@charset "UTF-8";

/*
Theme Name: Revista PUCRS
Theme URI: http://www.pucrs.br/revista
Description: Tema desenvolvido para Revista PUCRS.
Author: ASCOM
Version: 1.0
*/

* {
  margin: 0;
  padding: 0;
  outline: none;
}

html {
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
}

html,
body {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  height: 100%;
  min-height: 100%;
  text-rendering: optimizeLegibility;
}

body {
  font-weight: normal;
  font-style: normal;
  color: #666;
  background-color: #fff;
  overflow-x: hidden;
  line-height: 1.5;
}

a,
a:active,
a:focus,
a:hover,
a:visited {
  color: #333;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

a:hover {
  opacity: .9;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

a.more {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  font-weight: 400;
  color: #333;
  text-transform: uppercase;
}

a.more:after {
  content: "\f054";
  display: inline-block;
  vertical-align: middle;
  font-family: 'FontAwesome';
  font-size: 13px;
  line-height: .8;
  margin-left: 6px;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 3px;
}

hr {
  background: #f4f4f4;
  height: 3px;
  display: block;
  border: none;
  margin: 50px 0;
}

hr.margem-menor {
  margin: 25px 0;
}

hr:before,
hr:after {
  content: "";
  clear: both;
  display: block;
}

figure {
  position: relative;
}

figure figcaption.wp-caption {
  position: absolute !important;
  bottom: 16px;
  max-width: 90%;
}

figure figcaption.wp-caption p.wp-caption-text {
  background: rgba(0, 0, 0, 0.6) !important;
  color: #eee !important;
  padding: 20px 15px !important;
  text-transform: none;
}

figure.alignleft figcaption.wp-caption p.wp-caption-text,
figure.alignright figcaption.wp-caption p.wp-caption-text,
figure[style="float:left"] figcaption.wp-caption p.wp-caption-text,
figure[style="float:right"] figcaption.wp-caption p.wp-caption-text {
  text-align: left;
}

figure.alignnone .credit,
figure.alignleft .credit,
figure.alignright .credit,
figure[style="float:left"] .credit,
figure[style="float:right"] .credit,
.gallery-item .credit {
  float: right;
}

[id^="attachment"].wp-caption .wp-caption-text {
  font-size: 70%;
}

/*  Helper Classes  */
  .loading {
    background: url(images/loading.gif) center no-repeat;
    height: 36px;
  }

  .nao-encontrado {
    background: #f5f5f5;
    height: 46px;
    line-height: 46px;
    font-size: 0.875em;
    color: #999;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 3px;
  }
/* /Helper Classes  */

/*  Placeholders  */
  *::-webkit-input-placeholder {
    font-style: italic;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif;
  }

  *::-moz-placeholder {
    font-style: italic;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif;
  }

  *:-ms-input-placeholder {
    font-style: italic;
    font-weight: 300;
    font-family: "Source Sans Pro", sans-serif;
  }
/* /Placeholders  */

/*  componentes  */
.container-fluid {
  max-width: 1250px;
}

.container {
  position: relative;
}

.row {
  margin-bottom: 30px;
}

.seta:after {
  content: "Ã¢â‚¬Âº";
  display: inline-block;
  vertical-align: sub;
  font-size: 1.8em;
  font-weight: 600;
  color: #333;
  line-height: .8;
  margin-left: 4px;
}

.content {
  position: relative;
  margin-bottom: 60px;
  min-height: calc(100vh - 148px - 290px - 60px);
  /* screen height - header - footer - ??? */
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  padding: 0;
  position: relative;
  font-weight: 700;
  color: #222;
  line-height: 1.4;
  margin: 0 0 15px;
}

.content h1 a,
.content h2 a,
.content h3 a {
  color: #222;
}

.content h1 {
  font-size: 1.625em;
  font-weight: 800;
  text-transform: uppercase;
}

.content h2 {
  font-size: 1.250em;
  font-weight: 800;
}

.content h3 {
  font-size: 1.125em;
}

.content h1,
.content h2 {
  font-weight: 800;
}

.content h1.titulo-pagina,
.content h2.titulo-pagina {
  font-size: 1.625em;
  font-weight: 700;
  text-transform: none;
  margin-bottom: 25px;
}

.content h1.titulo-pagina.no-margin,
.content h2.titulo-pagina.no-margin {
  margin-bottom: 5px;
}

.content .heading-16px {
  font-size: 1em;
}

.content .heading-18px {
  font-size: 1.125em;
}

.content .heading-26px {
  font-size: 1.625em;
}

.content .heading-16px.uppercase,
.content .heading-18px.uppercase,
.content .heading-26px.uppercase {
  text-transform: uppercase;
}

.content h1.seta:after,
.content h2.seta:after,
.content h3.seta:after,
.content h4.seta:after,
.content h5.seta:after,
.content h6.seta:after {
  content: "\f054";
  display: inline-block;
  vertical-align: middle;
  font-family: 'FontAwesome';
  font-size: 14px;
  color: #333;
  line-height: .8;
  margin-left: 6px;
}

.content h1 a.more,
.content h2 a.more,
.content h3 a.more,
.content h4 a.more,
.content h5 a.more,
.content h6 a.more {
  height: 18px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 0;
  font-size: 13px;
  font-weight: 400;
  color: #333;
}

.content h1 a.more:after,
.content h2 a.more:after,
.content h3 a.more:after,
.content h4 a.more:after,
.content h5 a.more:after,
.content h6 a.more:after {
  content: "\f054";
  display: inline-block;
  vertical-align: middle;
  font-family: 'FontAwesome';
  font-size: 1em;
  line-height: .8;
  margin-left: 6px;
}

.content h1 a:hover,
.content h2 a:hover,
.content h3 a:hover,
.content h4 a:hover,
.content h5 a:hover,
.content h6 a:hover {
  text-decoration: none;
}

.content h1 .links-horizontal,
.content h2 .links-horizontal,
.content h3 .links-horizontal,
.content h4 .links-horizontal,
.content h5 .links-horizontal,
.content h6 .links-horizontal {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 0;
  font-size: 13px;
  font-weight: normal;
}

.content h1 .links-horizontal>ul>li>ul,
.content h2 .links-horizontal>ul>li>ul,
.content h3 .links-horizontal>ul>li>ul,
.content h4 .links-horizontal>ul>li>ul,
.content h5 .links-horizontal>ul>li>ul,
.content h6 .links-horizontal>ul>li>ul {
  left: inherit;
  right: 0;
}

.content h1 .links-horizontal>ul>li>ul:before,
.content h2 .links-horizontal>ul>li>ul:before,
.content h3 .links-horizontal>ul>li>ul:before,
.content h4 .links-horizontal>ul>li>ul:before,
.content h5 .links-horizontal>ul>li>ul:before,
.content h6 .links-horizontal>ul>li>ul:before {
  left: inherit;
  right: 35px;
}

.content p,
.content ul,
.content ol,
.content dl {
  margin-bottom: 25px;
}

.content ul,
.content ol {
  padding: 0;
}

.content ul li,
.content ol li {
  padding: 1px 0;
  list-style-position: inside;
}

.content ul li {
  list-style: none;
}

.content ul li:before {
  content: "";
  background: #666;
  width: 6px;
  height: 6px;
  display: inline-block;
  /*vertical-align: middle;*/
  margin-right: 6px;
  /*border-radius: 100%;*/
  position: relative;
  top: -3px;
}

.content p a {
  text-decoration: underline;
}

.content ul li a[target="_blank"]:after,
.content ol li a[target="_blank"]:after,
.content a[target="_blank"]:after {
  content: "\f08e";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 13px;
  color: #666;
  margin-left: 6px;
}

.content ul li a[href$=".doc"]:after,
.content ul li a[href$=".docx"]:after,
.content ul li a[href$=".pdf"]:after,
/*.content ul li a[href$=".xls"]:after,*/
.content ul li a[href$=".xlsx"]:after,
.content ul li a[href$=".zip"]:after,
.content ul li a[href$=".rar"]:after,
.content ul li a[href$=".csv"]:after,
.content a[href$=".doc"]:after,
.content a[href$=".docx"]:after,
/*.content a[href$=".pdf"]:after,*/
.content a[href$=".xls"]:after,
.content a[href$=".xlsx"]:after,
.content a[href$=".zip"]:after,
.content a[href$=".rar"]:after,
.content a[href$=".csv"]:after {
  content: "\f019";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 13px;
  color: #666;
  margin-left: 6px;
}

.content dl dt {
  position: relative;
  padding-left: 15px;
  font-weight: 400;
  color: #222;
  margin-bottom: 3px;
}

.content dl dt:before {
  content: "";
  background: #666;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 0;
  border-radius: 100%;
}

.content dl.gallery-item dt:before,
.content .gallery-item :before {
  display: none !important;
}

.content dl.gallery-item dt img .content .gallery-item img {
  display: block;
  margin: auto;
}

.content .gallery-item .wp-caption {
  bottom: 0;
}

.content dl dd {
  padding-left: 15px;
  font-size: 0.813em;
  color: #666;
  margin-bottom: 15px;
}

.content dl dd a {
  text-decoration: underline;
}

.content .alignnone {
  margin: 0 0 25px;
}

.content .aligncenter {
  margin: 0 auto 25px;
}

.content .alignleft {
  float: left;
  margin: 0 25px 25px 0;
}

.content .alignright {
  position: relative;
  float: right;
  margin: 0 0 25px 25px;
}

.content p.lead,
.content blockquote {
  font-weight: 300;
  font-size: 1.125em;
  font-style: italic;
  color: #999;
}

.content blockquote {
  padding: 0;
  border: none;
  margin: 0 0 25px;
}

.content blockquote p:last-child {
  margin-bottom: 0;
}

.content p.menor {
  font-size: 0.813em;
  color: #999;
}

.content p.menor a {
  color: #999;
}

.content .wp-caption {
  position: relative;
}

.content .wp-caption.video .bt-play {
  background: #666;
  width: 80px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -64px 0 0 -40px;
  border-radius: 4px;
  z-index: 9;
  opacity: .95;
}

.content .wp-caption.video .bt-play:before {
  content: "";
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 26px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -12px;
}

.content .wp-caption.video .bt-play:hover {
  opacity: 1;
}

.content .wp-caption img {
  margin: 0;
}

.content .wp-caption .wp-caption-text {
  background: #666;
  max-width: 75%;
  padding: 20px;
  font-weight: 300;
  font-style: italic;
  color: #fff;
  line-height: 1.4;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 0 4px;
  margin: 0;
}

#wp_caption_text_id_agenda_maior {
  max-width: inherit;
}

#wp_caption_text_id_agenda_menor {
  max-width: inherit;
}


.content .wp-caption .wp-caption-text .titulo {
  font-size: 1.313em;
  font-weight: 700;
  font-style: normal;
}

.content .wp-caption .wp-caption-text .fonte {
  font-size: 0.813em;
  font-style: normal;
  opacity: .7;
}

.content .bt {
  background: #666;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 20px;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

.content .bt:after {
  display: none !important;
}

.content .bt.maior {
  padding: 14px 25px;
  font-size: 1.222em;
  font-weight: normal;
  font-style: italic;
  text-transform: none;
}

.content .bt.maior strong {
  font-weight: 800;
  font-style: normal;
  text-transform: uppercase;
}

.content .bt img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
}

.content .bt:hover {
  opacity: .9;
}

.content table.table thead tr th {
  font-size: 0.813em;
  color: #222;
  text-transform: uppercase;
  border-top: 1px solid #ddd !important;
  border-bottom-width: 1px;
}

.content table.table thead tr th,
.content table.table tbody tr td {
  padding: 15px;
  vertical-align: middle;
}

.content table.table a {
  color: #333;
}

.slide-destaque-1 {
  margin-bottom: 30px;
}

.slide-destaque-1 .slick-prev,
.slide-destaque-1 .slick-next {
  background: transparent;
  height: 50px;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: 15px;
  font-size: 0;
  border: none;
  z-index: 9;
}

.slide-destaque-1 .slick-next {
  left: inherit;
  right: 15px;
}

.slide-destaque-1 .slick-prev:before,
.slide-destaque-1 .slick-next:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 80px;
  color: #fff;
  line-height: .55;
  opacity: .25;
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.slide-destaque-1 .slick-next:before {
  content: "\f105";
}

.slide-destaque-1 .slick-prev:hover:before,
.slide-destaque-1 .slick-next:hover:before {
  opacity: .75;
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.slide-destaque-1 ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.slide-destaque-1 ul li {
  display: none;
  position: relative;
}

.slide-destaque-1 ul li:first-child {
  display: inline-block;
}

.slide-destaque-1 ul li a:after {
  display: none !important;
}

.slide-destaque-1 ul li:before {
  display: none !important;
}

.slide-destaque-1 ul li .categoria {
  background: #333;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 4px 0 4px 0;
}

.slide-destaque-1 ul li .categoria a {
  display: block;
  padding: 4px 10px;
  font-size: 0.688em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.slide-destaque-1 ul li .wp-caption .wp-caption-text {
  max-width: 90%;
  background-color: rgba(0, 0, 0, 0.7);
  color: #ddd;
  padding: 20px 15px;
}

.slide-destaque-1 .slick-dots {
  text-align: center;
}

.slide-destaque-1 .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px;
}

.slide-destaque-1 .slick-dots li button {
  background: #fff;
  width: 13px;
  height: 13px;
  padding: 0;
  border: 1px solid #ddd;
  font-size: 0;
  border-radius: 100%;
}

.slide-destaque-1 .slick-dots li:hover button {
  background: #eee;
}

.slide-destaque-1 .slick-dots li.slick-active button {
  background: #333;
  border-color: #333;
}

.noticia-destaque {
  position: relative;
  margin-bottom: 30px;
}

.noticia-destaque img {
  width: 100%;
  height: auto;
}

.noticia-destaque .categoria {
  background: #333;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.688em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px 0 4px 0;
  z-index: 9;
}

.noticia-destaque .categoria a {
  display: block;
  padding: 3px 9px;
  color: #fff;
}

.noticia-destaque .wp-caption-text {
  min-width: 100%;
  border-radius: 0 0 4px 4px !important;
}

.noticias .noticia {
  margin-bottom: 30px;
}

.noticias.linha .noticia:last-child {
  margin-bottom: 0;
}

.noticias .noticia .imagem {
  margin-bottom: 10px;
}

.noticias .noticia .categoria {
  background: #333;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.688em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  margin-right: 10px;
}

.noticias .noticia .categoria a {
  display: block;
  padding: 3px 9px;
  color: #fff;
}

.noticias .noticia .data {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.813em;
  color: #999;
}

.noticias .noticia .titulo {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.2;
  margin: 8px 0 5px;
}

.noticias .noticia .titulo a {
  color: #333;
}

.noticias .noticia p {
  font-size: 0.875em;
  font-style: italic;
  color: #999;
}

.noticias .noticia .titulo:hover a {
  color: #666;
}

.galeria-videos-horizontal {
  margin-bottom: 30px;
}

.galeria-videos-horizontal .itens {
  margin-bottom: 30px;
}

.galeria-videos-horizontal .itens .item {
  position: relative;
}

.galeria-videos-horizontal .itens .item img {
  width: 100%;
  height: auto;
}

.galeria-videos-horizontal .itens .item .wp-caption .bt-play {
  background: #666;
  width: 80px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -40px;
  border-radius: 4px;
  z-index: 99;
  opacity: .95;
}

.galeria-videos-horizontal .itens .item .wp-caption .bt-play:before {
  content: "";
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 26px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -12px;
}

.galeria-videos-horizontal .itens .item .wp-caption .bt-play:hover {
  opacity: 1;
}

.galeria-videos-horizontal .wp-caption .wp-caption-text {
  max-width: inherit;
  padding: 12px 15px;
  right: 0;
  border-radius: 0 0 3px 3px;
  margin: 0;
}

.galeria-videos-horizontal .thumbs .thumb {
  position: relative;
  margin: 0 3px;
  cursor: pointer;
}

.galeria-videos-horizontal .thumbs .thumb .imagem span {
  position: relative;
}

.galeria-videos-horizontal .thumbs .thumb .imagem span .bt-play {
  background: #666;
  width: 46px;
  height: 38px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 0 3px 0 3px;
  z-index: 9;
  opacity: .95;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-videos-horizontal .thumbs .thumb .imagem span .bt-play:before {
  content: "";
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 15px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -6px;
}

.galeria-videos-horizontal .thumbs .thumb .imagem span,
.galeria-videos-horizontal .thumbs .thumb .imagem img {
  float: left;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-videos-horizontal .thumbs .thumb .imagem span {
  border: 3px solid #fff;
}

.galeria-videos-horizontal .thumbs .thumb .imagem span,
.galeria-videos-horizontal .thumbs .thumb .imagem img {
  float: inherit;
  display: inline-block;
  vertical-align: middle;
  margin: auto;
}

.galeria-videos-horizontal .thumbs .thumb .imagem span img {
  width: 100%;
  height: 100%;
  opacity: .6;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-videos-horizontal .thumbs .thumb .imagem span img {
  width: auto;
  height: auto;
}

.galeria-videos-horizontal .thumbs .thumb.slick-current .imagem span {
  border: 3px solid #666;
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-videos-horizontal .thumbs .thumb.slick-current .imagem span .bt-play {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-videos-horizontal .thumbs .thumb.slick-current .imagem span img {
  margin: 0;
  border-radius: 1px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-videos-horizontal .thumbs .thumb .titulo {
  font-size: 0.813em;
  color: #999;
  line-height: 1.3;
  margin-top: 10px;
}

.fullbanner a:after {
  display: none !important;
}

.fullbanner .item {
  margin-bottom: 30px;
}

.fullbanner .item .imagem {
  margin-bottom: 10px;
}

.fullbanner .item .titulo {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 3px;
}

.fullbanner .item .titulo a {
  color: #333;
}

.fullbanner .item p {
  font-size: 0.938em;
  color: #666;
}

.topicos-destaque .item {
  text-align: center;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 30px;
}

.topicos-destaque .item a:after {
  display: none !important;
}

.topicos-destaque .item .imagem img {
  border-radius: 3px 3px 0 0;
}

.topicos-destaque .item .infos {
  background: #666;
  padding: 20px;
  color: #fff;
  border-radius: 0 0 3px 3px;
}

.topicos-destaque .item .infos .titulo {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.topicos-destaque .item .infos .titulo a {
  color: #fff;
}

.topicos-destaque .item .infos p {
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.topicos-destaque .item a:hover .infos .titulo,
.topicos-destaque .item a:hover .infos p {
  opacity: .5;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.modulo {
  margin-bottom: 30px;
}

.breadcrumb {
  background: none;
  padding: 10px 0;
  font-size: 0.813em;
  margin: 10px 0 15px;
}

.breadcrumb li+li:before {
  content: "\f105" !important;
  display: inline-block;
  padding: 0 9px;
  font-family: 'FontAwesome';
  font-size: 1.125em;
  font-weight: bold;
  color: #e8e8e8;
}

.breadcrumb li.active {
  color: #999;
  padding-right: 15px;
}

.cabecalho-noticia,
.compartilhe-noticia {
  font-size: 0.813em;
  margin-bottom: 15px;
}

.compartilhe-noticia {
  margin-bottom: 30px;
}

.cabecalho-noticia:before,
.cabecalho-noticia:after,
.compartilhe-noticia:before,
.compartilhe-noticia:after {
  content: "";
  clear: both;
  display: block;
}

.cabecalho-noticia .categoria {
  background: #333;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 3px;
}

.cabecalho-noticia .categoria a {
  display: block;
  padding: 3px 10px;
  font-size: 0.846em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.cabecalho-noticia .data {
  display: inline-block;
  vertical-align: middle;
  color: #999;
}

.compartilhe-noticia .redes {
  float: right;
}

.compartilhe-noticia .redes .ico {
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.compartilhe-noticia .redes .ico .whatsapp {
  background: #2ab200;
  height: 20px;
  line-height: 20px;
  display: block;
  padding: 0 8px;
  font-size: 0.781em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .1);
  border-radius: 3px;
}

.compartilhe-noticia .redes .ico .whatsapp:before {
  content: "\f232";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1.063em;
  font-weight: normal;
  margin-right: 6px;
}

.compartilhe-noticia .titulo {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
}

.relacionados .item {
  margin-bottom: 30px;
}

.relacionados .item .titulo {
  font-size: 1.125em;
  font-weight: 700;
  margin-bottom: 5px;
}

.relacionados .item .titulo a {
  color: #333;
}

.relacionados .item p {
  font-style: italic;
  color: #999;
  line-height: 1.3;
}

.vfb-item-textarea {
  width: 100%;
  float: left;
}

/* adicionado em 13-04-2016 */

.vfb-fieldset,
.visual-form-builder fieldset {
  background: transparent;
  padding: 0;
  border: none;
  margin: 0;
  border-radius: 0;
}

.vfb-section,
.visual-form-builder ul {
  font-size: 16px;
  margin: 0 !important;
}

.visual-form-builder ul li {
  padding: 0 0 15px !important;
}

.vfb-item-textarea,
.visual-form-builder ul li.vfb-item-textarea {
  width: 100% !important;
  float: left;
}

/* adicionado em 13-04-2016 */

/* !Field Layout */
.visual-form-builder li.vfb-two-column div span,
.visual-form-builder li.vfb-three-column div span,
.visual-form-builder li.vfb-auto-column div span {
  margin: 0 5px 0 0;
  width: 48%;
}

.visual-form-builder li.vfb-three-column div span {
  width: 30%;
}

.visual-form-builder li.vfb-auto-column div span {
  width: auto;
}

.visual-form-builder li.vfb-left-half,
.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-left-two-thirds {
  float: left;
  clear: left;
}

.visual-form-builder li.vfb-right-half,
.visual-form-builder li.vfb-right-third,
.visual-form-builder li.vfb-right-two-thirds {
  float: right;
  clear: none;
}

.visual-form-builder li.vfb-middle-third {
  float: left;
  clear: none;
  margin-left: 2%;
}

.visual-form-builder li.vfb-left-half,
.visual-form-builder li.vfb-right-half {
  width: 48% !important;
}

.visual-form-builder li.vfb-left-third,
.visual-form-builder li.vfb-middle-third,
.visual-form-builder li.vfb-right-third {
  width: 30% !important;
}

.visual-form-builder li.vfb-left-two-thirds,
.visual-form-builder li.vfb-right-two-thirds {
  width: 64% !important;
}

li.vfb-left-half .vfb-small,
li.vfb-left-half .vfb-medium,
li.vfb-left-half .vfb-large,
li.vfb-right-half .vfb-small,
li.vfb-right-half .vfb-medium,
li.vfb-right-half .vfb-large,
li.vfb-left-third .vfb-small,
li.vfb-left-third .vfb-medium,
li.vfb-left-third .vfb-large,
li.vfb-middle-third .vfb-small,
li.vfb-middle-third .vfb-medium,
li.vfb-middle-third .vfb-large,
li.vfb-right-third .vfb-small,
li.vfb-right-third .vfb-medium,
li.vfb-right-third .vfb-large,
.visual-form-builder li.vfb-left-two-thirds .vfb-small,
.visual-form-builder li.vfb-left-two-thirds .vfb-medium,
.visual-form-builder li.vfb-left-two-thirds .vfb-large,
.visual-form-builder li.vfb-right-two-thirds .vfb-small,
.visual-form-builder li.vfb-right-two-thirds .vfb-medium,
.visual-form-builder li.vfb-right-two-thirds .vfb-large {
  width: 100%;
}

/* !Field Layout */

.vfb-legend {
  display: none;
}

.formulario .item,
.visual-form-builder-container .vfb-item {
  margin-bottom: 25px;
}

.visual-form-builder-container .vfb-item:before {
  display: none;
}

.formulario .item label,
.visual-form-builder-container .vfb-item .vfb-desc {
  display: block;
  font-size: 0.813em;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.formulario .item label span,
.visual-form-builder-container .vfb-item .vfb-desc span {
  color: #f2cb3f;
}

.formulario .item .input,
.visual-form-builder-container .vfb-item .vfb-text,
.visual-form-builder-container .vfb-item .vfb-select,
.visual-form-builder-container .vfb-item .vfb-textarea {
  width: 100%;
  height: 45px;
  display: block;
  padding: 8px 10px;
  font-style: italic;
  border: 2px solid #ddd;
  box-sizing: border-box;
  border-radius: 4px;
}

.formulario .item select.input,
.visual-form-builder-container .vfb-item .vfb-select {
  background: url(images/seta_select.png) #fff right no-repeat;
  padding-right: 30px;
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.formulario .item select::-ms-expand {
  display: none;
}

.formulario .item textarea.input,
.visual-form-builder-container .vfb-item .vfb-textarea {
  height: 120px;
  overflow: auto;
  resize: none;
}

.visual-form-builder-container .vfb-item .vfb-span,
.visual-form-builder-container .vfb-item .vfb-error {
  margin-top: 5px;
}

.visual-form-builder-container .vfb-item .vfb-span label,
.visual-form-builder-container .vfb-item .vfb-error {
  font-size: 0.813em;
  font-weight: normal;
  font-style: italic;
}

.visual-form-builder-container .vfb-item .vfb-error {
  color: #cc0000;
}

.formulario .item .bt,
.visual-form-builder-container .vfb-submit {
  background: #333;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 20px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

.formulario .item .bt:hover,
.visual-form-builder-container .vfb-submit:hover {
  opacity: .9;
}

.comentarios .comentario,
ol.commentlist li {
  list-style: none;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 3px solid #f3f3f3;
}

.comentarios .comentario:last-child,
ol.commentlist li:last-child {
  border-bottom: none;
}

.comentarios .comentario .data,
ol.commentlist li .commentmetadata {
  font-size: 0.813em;
  color: #999;
  margin-bottom: 3px;
}

ol.commentlist li .commentmetadata a {
  color: #999;
}

.comentarios .comentario .nome,
ol.commentlist li .vcard {
  background: none;
  padding: 0;
  font-size: 1.125em;
  color: #333;
  border: none;
  margin-bottom: 5px;
}

ol.commentlist li .vcard .fn a {
  text-decoration: underline;
}

.comentarios .comentario .nome a {
  color: #333;
}

.comentarios .comentario p {
  margin-bottom: 0;
}

ol.commentlist li .reply {
  font-size: 0.813em;
  font-style: italic;
}

ol.commentlist li .reply a {
  color: #999;
}

.widget {
  position: relative;
  margin-bottom: 30px;
}

.widget .busca {
  position: relative;
}

.widget .busca .input {
  width: 100%;
  height: 45px;
  display: block;
  padding: 8px 35px 8px 10px;
  font-style: italic;
  border: 2px solid #e8e8e8;
  box-sizing: border-box;
  border-radius: 3px;
}

.widget .busca .btn {
  background: none;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 15px;
  font-size: 0;
}

.widget .busca .btn:before {
  content: "\f002";
  display: block;
  font-family: 'FontAwesome';
  font-size: 20px;
  font-weight: normal;
  color: #666;
  line-height: .75;
}

.widget ul {
  padding: 0;
  list-style: none;
  font-size: 0.813em;
  margin: 0;
}

.widget ul li:before {
  display: none !important;
}

.widget ul li {
  margin-bottom: 3px;
}

.widget ul li a {
  color: #333;
  text-decoration: underline;
}

.widget ul.ultimas {
  font-size: 1em;
}

.widget ul.ultimas li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
}

.widget ul.ultimas li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.widget ul.ultimas li .titulo {
  font-weight: 700;
}

.widget ul.ultimas li .titulo a {
  color: #333;
  text-decoration: none;
}

.widget ul.ultimas li .data {
  font-size: 0.813em;
  color: #999;
  margin-bottom: 5px;
}

.widget ul.ultimas li p {
  font-size: 0.875em;
  font-style: italic;
  color: #999;
  margin-bottom: 0;
}

.widget .tagcloud a {
  display: inline-block;
  vertical-align: middle;
  padding: 3px 10px;
  font-size: 0.813em !important;
  color: #333;
  border: 2px solid #e8e8e8;
  border-radius: 3px;
  margin: 5px 3px;
}

.widget .tagcloud br {
  display: none;
}

.widget .tagcloud a:hover {
  background: #333;
  color: #fff;
  border-color: #333;
}

.postagens .postagem {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 3px solid #f3f3f3;
}

.postagens .postagem:last-child {
  border-bottom: none;
}

.postagens .postagem p {
  margin-bottom: 5px;
}

.paginacao {
  text-align: center;
  margin-bottom: 40px;
}

.paginacao:before,
.paginacao:after {
  content: "";
  clear: both;
  display: block;
}

.paginacao a {
  background: #f3f3f3;
  display: inline-block;
  vertical-align: middle;
  padding: 5px 12px;
  font-size: 0.813em;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  margin: 0 5px 10px;
  border-radius: 3px;
}

.paginacao a.prev:before,
.paginacao a.next:after {
  content: "\f104";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1.125em;
  margin-right: 8px;
  opacity: .5;
}

.paginacao a.next:after {
  content: "\f105";
  margin-right: 0;
  margin-left: 8px;
}

.vcard {
  background: #fbfbfb;
  padding: 20px;
  border: 1px solid #e8e8e8;
  margin-bottom: 25px;
  border-radius: 3px;
}

.vcard .nome {
  font-weight: 700;
  color: #222;
  margin-bottom: 5px;
}

.vcard p {
  font-size: 0.813em;
  line-height: 1.4;
  margin-bottom: 0;
}

.menu-lateral {
  margin-bottom: 40px;
}

.menu-lateral>ul {
  padding: 0;
  margin: 0;
  border-top: 1px solid #e8e8e8;
}

.menu-lateral>ul>li {
  width: 100%;
  display: block;
  list-style: none;
  border-bottom: 1px solid #e8e8e8;
}

.menu-lateral>ul>li:before {
  display: none;
}

.menu-lateral>ul>li>a:before {
  content: "\f105";
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: bold;
  font-size: 18px;
  color: #eee;
  margin-right: 6px;
}

.menu-lateral>ul>li>a {
  display: block;
  position: relative;
  padding: 9px 4px;
  text-decoration: none;
}

.menu-lateral>ul>li.page_item_has_children>a:after,
.menu-lateral>ul>li.menu-item-has-children>a:after {
  content: "\f067";
  position: absolute;
  right: 5px;
  font-family: 'FontAwesome';
  font-weight: normal;
  opacity: .5;
}

body.page-template-page-mapa .menu-lateral>ul>li.page_item_has_children>a:after,
body.page-template-page-mapa .menu-lateral>ul>li.menu-item-has-children>a:after {
  display: none !important;
}

.menu-lateral>ul>li.page_item_has_children.current_page_item>a:after,
.menu-lateral>ul>li.menu-item-has-children.current_page_item>a:after,
.menu-lateral>ul>li.page_item_has_children.current_page_parent>a:after,
.menu-lateral>ul>li.menu-item-has-children.current_page_parent>a:after,
.menu-lateral>ul>li.page_item_has_children.current_page_ancestor>a:after,
.menu-lateral>ul>li.menu-item-has-children.current_page_ancestor>a:after {
  content: "\f068";
}

.menu-lateral>ul>li>ul,
.menu-lateral>ul>li>ul>li>ul,
.menu-lateral>ul>li>ul>li>ul>li>ul {
  display: none;
}

.menu-lateral>ul>li.current_page_item>ul,
.menu-lateral>ul>li.current_page_parent>ul,
.menu-lateral>ul>li.current_page_ancestor>ul,
.menu-lateral>ul>li>ul>li.current_page_item>ul,
.menu-lateral>ul>li>ul>li.current_page_parent>ul,
.menu-lateral>ul>li>ul>li.current_page_ancestor>ul,
.menu-lateral>ul>li>ul>li>ul>li.current_page_item>ul,
.menu-lateral>ul>li>ul>li>ul>li.current_page_parent>ul {
  display: block;
}

.menu-lateral>ul>li.current_page_item>a,
.menu-lateral>ul>li.current_page_parent>a,
.menu-lateral>ul>li.current_page_ancestor>a,
.menu-lateral>ul>li>ul>li.current_page_item>a,
.menu-lateral>ul>li>ul>li.current_page_parent>a,
.menu-lateral>ul>li>ul>li.current_page_ancestor>a,
.menu-lateral>ul>li>ul>li>ul>li.current_page_item>a,
.menu-lateral>ul>li>ul>li>ul>li.current_page_parent>a,
.menu-lateral>ul>li>ul>li>ul>li.current_page_ancestor>a,
.menu-lateral>ul>li>ul>li>ul>li>ul>li.current_page_item>a,
.menu-lateral>ul>li>ul>li>ul>li>ul>li.current_page_parent>a,
.menu-lateral>ul>li>ul>li>ul>li>ul>li.current_page_ancestor>a {
  font-weight: 700;
  color: #333;
}

.menu-lateral>ul>li>ul,
.menu-lateral>ul>li>ul>li>ul,
.menu-lateral>ul>li>ul>li>ul>li>ul {
  padding: 11px 20px;
  border-top: 1px solid #e8e8e8;
  margin: 0;
}

.menu-lateral>ul>li>ul>li>ul>li>ul {
  padding: 6px 15px 0;
  border-top: none;
}

.menu-lateral>ul>li>ul>li>ul>li>ul>li:before {
  width: 4px;
  height: 4px;
}

.menu-lateral>ul>li>ul>li>ul {
  padding: 16px 20px;
}

.menu-lateral>ul>li>ul>li,
.menu-lateral>ul>li>ul>li>ul>li {
  width: 100%;
  display: block;
  list-style: none;
  border-bottom: 1px solid #e8e8e8;
}

.menu-lateral>ul>li>ul>li:before,
.menu-lateral>ul>li>ul>li>ul>li:before {
  display: none;
}

.menu-lateral>ul>li>ul>li>ul>li {
  font-size: 0.813em;
  border-bottom: none;
}

.menu-lateral>ul>li>ul>li:last-child {
  border-bottom: none;
}

.menu-lateral>ul>li>ul>li>a,
.menu-lateral>ul>li>ul>li>ul>li>a {
  display: block;
  position: relative;
  padding: 9px 4px;
}

.menu-lateral>ul>li>ul>li>a:before {
  content: "\f105";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 18px;
  font-weight: bold;
  color: #eee;
  margin-right: 6px;
}

.menu-lateral>ul>li>ul>li.page_item_has_children>a:after {
  content: "\f067";
  position: absolute;
  right: 5px;
  font-family: 'FontAwesome';
  font-weight: normal;
  opacity: .5;
}

.menu-lateral>ul>li>ul>li.page_item_has_children.current_page_item>a:after,
.menu-lateral>ul>li>ul>li.page_item_has_children.current_page_parent>a:after,
.menu-lateral>ul>li>ul>li.page_item_has_children.current_page_ancestor>a:after {
  content: "\f068";
}

.menu-lateral>ul>li>ul>li>ul>li>a {
  padding: 3px 4px;
}

.menu-lateral>ul>li>ul>li>ul>li>a:before {
  content: "\f105";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 14px;
  font-weight: bold;
  color: #eee;
  margin-right: 6px;
}

.conteudo-acordeons {
  margin-bottom: 30px;
}

.conteudo-acordeons .conteudo-acordeon {
  border-top: 1px solid #e8e8e8;
}

.conteudo-acordeons .conteudo-acordeon .titulo {
  position: relative;
  padding-left: 25px;
  font-size: 1.125em;
  font-weight: 700;
  color: #333;
  margin: 10px 0;
  cursor: pointer;
}

.conteudo-acordeons .conteudo-acordeon .titulo:before {
  content: "\f067";
  position: absolute;
  top: 2px;
  left: 0;
  font-family: 'FontAwesome';
  font-weight: normal;
  opacity: .5;
}

.conteudo-acordeons .conteudo-acordeon .conteudo {
  display: none;
  margin-left: 25px;
}

.conteudo-acordeons .conteudo-acordeon .titulo.ativo {
  color: #666;
}

.conteudo-acordeons .conteudo-acordeon .titulo.ativo:before {
  content: "\f068";
}

.subitens a:after {
  display: none !important;
}

.subitens .item {
  margin-bottom: 25px;
}

.subitens .item .imagem {
  margin-bottom: 10px;
}

.subitens .item .titulo {
  font-size: 1.125em;
  font-weight: 700;
  color: #222;
}

.subitens .item .titulo a {
  color: #222;
}

.subitens .item p {
  font-style: italic;
  color: #999;
  line-height: 1.4;
  margin-bottom: 0;
}

.abas {
  position: relative;
  margin-bottom: 30px;
}

.abas>ul {
  display: inline-block;
  padding: 0;
  list-style: none;
  margin: 0;
  box-shadow: inset 0 2px 0 0 #f4f4f4;
}

.abas>ul>li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 15px 10px 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  color: #666;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border-top: 2px solid #f4f4f4;
}

.abas>ul>li:before {
  content: "";
  background: none;
  width: inherit;
  height: inherit;
  display: none !important;
  border-radius: inherit;
}

.abas>ul>li.current,
.abas>ul>li.current-cat {
  color: #333;
  border-top-color: #333;
}

.abas>ul>li.current:before,
.abas>ul>li.current-cat:before {
  background: transparent;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #333;
  display: block !important;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -6px;
}

.abas>ul>li.sub:after {
  content: "\f107";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1.125em;
  line-height: .8;
  opacity: .35;
  margin-left: 6px;
}

.abas>ul>li>ul {
  background: #fff;
  width: 270px;
  padding: 15px;
  text-align: left;
  list-style: none;
  margin: 0;
  position: absolute;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.abas>ul>li>ul:before {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 35px;
}

.abas>ul>li>ul>li {
  display: block;
  border-bottom: 1px solid #e8e8e8;
}

.abas>ul>li>ul>li:before {
  display: none;
}

.abas>ul>li>ul>li:last-child {
  border-bottom: none;
}

.abas>ul>li>ul>li>a {
  display: block;
  padding: 7px 5px;
}

.abas>ul>li.sub:hover>ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.conteudo-abas {
  background: url(images/loading.gif) center top no-repeat;
  min-height: 100px;
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
}

.conteudo-abas .conteudo-aba {
  width: 100%;
  visibility: hidden;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.conteudo-abas .conteudo-aba.ativo {
  width: 100%;
  visibility: visible;
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.topicos .item {
  margin-bottom: 30px;
}

.topicos a:after {
  display: none !important;
}

.topicos .item .imagem {
  float: left;
  margin-right: 25px;
}

.topicos .item .titulo {
  font-size: 1.125em;
  font-weight: 700;
  color: #222;
  line-height: 1.3;
  margin-bottom: 4px;
}

.topicos .item p {
  font-size: 0.813em;
  line-height: 1.3;
  margin-bottom: 0;
}

.galeria-imagens,
.galeria-videos {
  margin-bottom: 30px;
}

.galeria-imagens:before,
.galeria-imagens:after,
.galeria-videos:before,
.galeria-videos:after {
  content: "";
  clear: both;
  display: block;
}

.galeria-imagens .slick-prev,
.galeria-imagens .slick-next,
.galeria-videos .slick-prev,
.galeria-videos .slick-next {
  background: none;
  width: 100%;
  height: 20px;
  display: block;
  font-size: 0;
  border: none;
}

.galeria-imagens .slick-prev:before,
.galeria-imagens .slick-next:before,
.galeria-videos .slick-prev:before,
.galeria-videos .slick-next:before {
  content: "\f106";
  height: 20px;
  line-height: 14px;
  font-family: 'FontAwesome';
  display: block;
  font-size: 64px;
  color: #333;
}

.galeria-imagens .slick-next:before,
.galeria-videos .slick-next:before {
  content: "\f107";
}

.galeria-imagens .slick-prev.slick-disabled,
.galeria-imagens .slick-next.slick-disabled,
.galeria-videos .slick-prev.slick-disabled,
.galeria-videos .slick-next.slick-disabled {
  opacity: .4;
  cursor: default !important;
}

.galeria-imagens .itens,
.galeria-videos .itens {
  margin-right: 168px;
}

.galeria-imagens .itens .slick-next,
.galeria-imagens .itens .slick-prev,
.galeria-videos .itens .slick-next,
.galeria-videos .itens .slick-prev {
  display: none !important;
}

.galeria-imagens .itens .item,
.galeria-videos .itens .item {
  position: relative;
}

.galeria-imagens .itens .item img,
.galeria-videos .itens .item img {
  width: 100%;
  height: auto;
}

.galeria-imagens .wp-caption,
.galeria-videos .wp-caption {
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  z-index: 9999;
}

.galeria-videos .itens .item .wp-caption .bt-play {
  background: #666;
  width: 80px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -40px;
  border-radius: 4px;
  z-index: 99;
  opacity: .95;
}

.galeria-videos .itens .item .wp-caption .bt-play:before {
  content: "";
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 26px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -12px;
}

.galeria-videos .itens .item .wp-caption .bt-play:hover {
  opacity: 1;
}

.galeria-imagens .wp-caption .wp-caption-text,
.galeria-videos .wp-caption .wp-caption-text {
  position: absolute !important;
  background: rgba(0, 0, 0, 0.6) !important;
  max-width: 75% !important;
  text-transform: none;
  text-align: left;
  color: #eee !important;
  padding: 20px 15px !important;
  margin: 0;
  top: auto;
  left: 0;
  right: auto;
  bottom: 0;
  border-radius: 0 0 3px 3px;
}

.galeria-imagens .thumbs,
.galeria-videos .thumbs {
  width: 140px;
  float: right;
  position: relative;
}

.galeria-imagens .thumbs .slick-list,
.galeria-videos .thumbs .slick-list {
  margin: 10px 0;
}

.galeria-imagens .thumbs .thumb,
.galeria-videos .thumbs .thumb {
  position: relative;
  margin: 10px 0;
  cursor: pointer;
  overflow: hidden;
}

.galeria-imagens .thumbs .thumb img,
.galeria-videos .thumbs .thumb img {
  max-height: 80px;
  width: auto;
}

.galeria-videos .thumbs .thumb .bt-play {
  background: #666;
  width: 46px;
  height: 38px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 0 3px 0 3px;
  z-index: 9;
  opacity: .95;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-videos .thumbs .thumb .bt-play:before {
  content: "";
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 15px solid #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -6px;
}

.galeria-imagens .thumbs .thumb span,
.galeria-imagens .thumbs .thumb img,
.galeria-videos .thumbs .thumb span,
.galeria-videos .thumbs .thumb img {
  float: left;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-imagens .thumbs .thumb img,
.galeria-videos .thumbs .thumb img {
  width: 100%;
  height: 100%;
  opacity: .6;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-imagens .thumbs .thumb.slick-current span,
.galeria-videos .thumbs .thumb.slick-current span {
  border: 3px solid #666;
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-videos .thumbs .thumb.slick-current .bt-play {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.galeria-imagens .thumbs .thumb.slick-current img,
.galeria-videos .thumbs .thumb.slick-current img {
  margin: 0;
  border-radius: 1px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.barra-titulo {
  background: #666;
  padding: 15px 20px;
  border-radius: 3px;
  margin-bottom: 20px;
}

.barra-titulo:before,
.barra-titulo:after {
  content: "";
  clear: both;
  display: block;
}

.barra-titulo .titulo {
  float: left;
  color: #fff;
  margin-bottom: 0;
}

.barra-titulo .categorias {
  float: right;
  margin: 4px 0;
}

.barra-titulo .categorias ul {
  margin-bottom: 0;
}

.barra-titulo .categorias ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
}

.barra-titulo .categorias ul li:before {
  display: none;
}

.barra-titulo .categorias ul li a {
  background: rgba(0, 0, 0, .1);
  display: block;
  padding: 3px 9px;
  font-size: 0.688em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
}

.barra-titulo .categorias ul li:hover a,
.barra-titulo .categorias ul li.current-cat a {
  background: #333;
}

#infscr-loading {
  width: 100%;
  display: block;
}

#infscr-loading:before,
#infscr-loading:after {
  content: "";
  clear: both;
  display: block;
}

.carregar-noticias {
  margin-bottom: 30px;
}

.carregar-noticias:before,
.carregar-noticias:after {
  content: "";
  clear: both;
  display: block;
}

.carregar-noticias a {
  background: #fbfbfb;
  display: block;
  padding: 15px 10px;
  font-style: italic;
  font-weight: 700;
  text-align: center;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  cursor: pointer;
}

.carregar-noticias a:after {
  content: "\f107";
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  margin-left: 6px;
  opacity: .5;
}

.carregar-noticias a.sem-seta {
  cursor: inherit;
}

.carregar-noticias a.sem-seta:after {
  display: none;
}

.termo {
  background: #fafafa;
  padding: 20px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.termo strong {
  font-size: 1.375em;
  color: #333;
  text-transform: none;
}

.resultados {
  margin: 60px 0;
}

.resultados a:after {
  display: none !important;
}

.resultados .resultado,
.resultados .resultado-faculdade {
  padding: 15px 0 20px;
  padding-left: 5px;
  border-left: 7.5px solid currentColor;
  margin-bottom: 40px;
}

.resultados .resultado:last-child,
.resultados .resultado-faculdade:last-child {
  padding-bottom: 10px;
  border-bottom: none;
  margin-bottom: 0;
}

.resultados .resultado .titulo,
.resultados .resultado-faculdade .titulo {
  background-color: #f8f8f8;
  display: block;
  width: 100%;
  font-size: 1.250em;
  font-weight: 600;
  padding: 5px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-bottom: 8px;
}

.resultados .resultado .titulo span,
.resultados .resultado-faculdade .titulo span {
  background: #666;
  display: inline-block;
  vertical-align: middle;
  padding: 3px 10px;
  font-size: 0.6875rem !important;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-right: 6px;
  border-radius: 3px;
}

.resultados .resultado .breadcrumb,
.resultados .resultado-faculdade .breadcrumb {
  margin-bottom: 8px;
}

.resultados .resultado .breadcrumb li+li:before,
.resultados .resultado-faculdade .breadcrumb li+li:before {
  padding: 0 5px;
}

.resultados .resultado .breadcrumb li a,
.resultados .resultado-faculdade .breadcrumb li a {
  color: #999;
  text-decoration: underline;
}

.resultados .resultado p,
.resultados .resultado-faculdade p {
  margin-bottom: 8px;
}

.resultados .resultado p .destaque,
.resultados .resultado-faculdade p .destaque {
  font-weight: 700;
  text-transform: uppercase;
}

/* topo */

#sombra {
  background: rgba(0, 0, 0, .075);
  width: 100%;
  height: 0;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -ms-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

#sombra.display {
  height: 100%;
  position: fixed;
  opacity: 1;
  visibility: visible;
  z-index: 9;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -ms-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

#topo {
  background: #333;
  display: table;
  width: 100%;
}

#topo .menu-fixo {
  background: #828282;
  position: relative;
  color: #fff;
}

#topo .menu-fixo>.container {
  background: #828282;
}

#topo .menu-fixo>.container>ul {
  padding: 0;
  list-style: none;
  font-size: 0.688em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}

#topo .menu-fixo>.container>ul>li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 6px 0;
}

#topo .menu-fixo>.container>ul>li>a {
  display: block;
  padding: 0 13px 0 10px;
  color: #fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#topo .menu-fixo>.container>ul>li:first-child>a {
  padding-left: 0;
}

#topo .menu-fixo>.container>ul>li:last-child>a {
  padding-right: 0;
  border-right: none;
}

#topo .menu-fixo>.container>ul>li:hover>a {
  color: #96ddfb;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

#topo .menu-fixo>.container>ul>li.menu-item-has-children>a:after {
  content: "\f107";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 1.125em;
  line-height: .8;
  opacity: .35;
  margin-left: 6px;
}

#topo .menu-fixo>.container>ul>li.en>a:before {
  content: "\f0ac";
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 1.438em;
  line-height: .8;
  opacity: .35;
  margin-right: 6px;
}

#topo .menu-fixo>.container>ul>li.voltar>a:before {
  content: "\f053";
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 0.813em;
  line-height: .8;
  opacity: .35;
  margin-right: 6px;
}

#topo .menu-fixo>.container>ul>li>ul {
  background: #fff;
  width: 800px;
  padding: 25px;
  position: absolute;
  font-size: 1.182em;
  font-weight: 400;
  text-transform: none;
  margin-top: 6px;
  border-radius: 4px;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#topo .menu-fixo>.container>ul>li>ul:before {
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 35px;
}

#topo .menu-fixo>.container>ul>li>ul p.lead {
  font-size: 1.154em;
  font-style: italic;
  color: #999;
}

#topo .menu-fixo>.container>ul>li>ul>li {
  width: 50%;
  float: left;
  padding: 0 15px 0 0;
  list-style: none;
  margin: 0 0 7px;
  box-sizing: border-box;
}

#topo .menu-fixo>.container>ul>li>ul>li>a {
  color: #0071bf;
}

#topo .menu-fixo .yawp_wim_title {
  display: none;
}

#topo .menu-fixo>.container>ul>li>ul>li.menu-item-type-yawp_wim,
#topo .menu-fixo>.container>ul>li>ul>li.menu-item-object-yawp_wim {
  width: 100%;
  padding: 0;
}

#topo .menu-fixo>.container>ul>li>ul>li:before {
  content: "\f054";
  font-family: 'FontAwesome';
  font-size: 0.750em;
  font-weight: normal;
  color: #e8e8e8;
  line-height: .8;
  margin-right: 6px;
}

#topo .menu-fixo>.container>ul>li>ul>li.menu-item-type-yawp_wim:before,
#topo .menu-fixo>.container>ul>li>ul>li.menu-item-object-yawp_wim:before {
  display: none;
}

#topo .menu-fixo>.container>ul>li>ul .chamada {
  text-align: center;
  margin-top: 25px;
}

#topo .menu-fixo>.container>ul>li>ul .chamada .titulo {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.375em;
  font-weight: 800;
  color: #222;
  line-height: 1.3;
  text-align: left;
  text-transform: uppercase;
  margin-right: 30px;
}

#topo .menu-fixo>.container>ul>li>ul .chamada a.btn {
  background: #ca4c40;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 24px;
  font-size: 1.125em;
  font-style: italic;
  color: #fff;
  line-height: 1.3;
}

#topo .menu-fixo>.container>ul>li>ul .chamada a.btn strong {
  font-size: 1.222em;
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
}

#topo .menu-fixo>.container>ul>li.menu-item-has-children:hover>ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#topo .menu-fixo .sou-pucrs {
  background: #ca4c40;
  position: absolute;
  top: 0;
  right: 15px;
  border-radius: 0 0 4px 4px;
}

#topo .menu-fixo .sou-pucrs a.bt {
  display: block;
  padding: 5px 10px;
  font-size: 1.125em;
  font-style: italic;
  color: #fff;
}

#topo .menu-fixo .sou-pucrs a.bt:before {
  content: "\f007";
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  font-family: 'FontAwesome';
  font-size: 23px;
  font-style: normal;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  border: 1px solid #fff;
  margin: 0 6px 2px 0;
  border-radius: 100%;
  overflow: hidden;
  opacity: .5;
}

#topo .menu-fixo .sou-pucrs a.bt strong {
  font-weight: 800;
  font-style: normal;
}

#topo .menu-fixo .sou-pucrs>ul {
  background: #fff;
  width: 270px;
  padding: 12px 18px;
  position: absolute;
  list-style: none;
  margin: 0;
  right: 0;
  border-radius: 4px;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#topo .menu-fixo .sou-pucrs>ul:before {
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  position: absolute;
  top: -5px;
  right: 40px;
}

#topo .menu-fixo .sou-pucrs>ul>li {
  border-bottom: 1px solid #e8e8e8;
}

#topo .menu-fixo .sou-pucrs>ul>li:last-child {
  border-bottom: none;
}

#topo .menu-fixo .sou-pucrs>ul>li>a {
  display: block;
  padding: 7px 5px;
  color: #0071bf;
}

#topo .menu-fixo .sou-pucrs>ul>li:hover>a {
  color: #ca4c40;
}

#topo .menu-fixo .sou-pucrs:hover>ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#topo .principal {
  display: table;
  width: 100%;
}

#topo .logo {
  display: table-cell;
}

#topo .logo a {
  display: block;
  margin: 20px 0px;
}

#topo .logo img {
  max-height: 80px;
  width: auto;
  border-radius: 0;
}

#topo .links-busca {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}

#topo .links-busca>ul {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0;
  list-style: none;
  margin: 0;
}

#topo .links-busca>ul>li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 6px 0;
}

#topo .links-busca>ul>li>a {
  display: block;
  padding: 0 13px 0 10px;
  color: #fff;
  border-right: 1px solid rgba(255, 255, 255, .15);
}

#topo .links-busca>ul>li:first-child>a {
  padding-left: 0;
}

#topo .links-busca>ul>li:last-child>a {
  padding-right: 0;
  border-right: none;
}

#topo .links-busca>ul>li.menu-item-has-children>a:after {
  content: "\f078";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 0.929em;
  opacity: .2;
  margin-left: 6px;
}

#topo .links-busca>ul>li:hover>a {
  color: #fff;
}

#topo .links-busca>ul>li>ul {
  background: #fff;
  width: 270px;
  padding: 12px 18px;
  position: absolute;
  left: 0;
  font-size: 1.231em;
  font-weight: 400;
  text-transform: none;
  text-align: left;
  list-style: none;
  margin: 6px 0 0;
  border-radius: 4px;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#topo .links-busca>ul>li>ul:before {
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  top: -8px;
  left: 40px;
}

#topo .links-busca>ul>li>ul>li {
  border-bottom: 1px solid #e8e8e8;
}

#topo .links-busca>ul>li>ul>li:last-child {
  border-bottom: none;
}

#topo .links-busca>ul>li>ul>li>a {
  display: block;
  padding: 7px 5px;
}

#topo .links-busca>ul>li:hover>ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#topo .links-busca .idioma-topo {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 20px;
}

#topo .links-busca .busca-topo {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-left: 30px;
}

#topo .links-busca .busca-topo .input,
#topo .links-busca .idioma-topo .input {
  width: 295px;
  height: 45px;
  display: block;
  padding: 8px 35px 8px 10px;
  font-style: italic;
  border: 2px solid #ddd;
  box-sizing: border-box;
  transition: all 0.3s;
}

#topo .links-busca .idioma-topo .input {
  background: url(images/seta_select.png) #fff right no-repeat;
  width: 65px;
  padding: 8px 25px 8px 10px;
  font-family: 'FontAwesome', 'Source Sans Pro';
  font-style: normal;
  text-align: right;
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

#topo .links-busca .busca-topo .btn {
  background: none;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 15px;
  font-size: 0;
}

#topo .links-busca .busca-topo .btn:before {
  content: "\f002";
  display: block;
  font-family: 'FontAwesome';
  font-size: 20px;
  font-weight: normal;
  color: #666;
  line-height: .75;
}

#topo,
#topo-fixo {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26);
}

#menu-topo,
#menu-mobile {
  position: relative;
}

#menu-topo>.container>nav>ul,
#menu-mobile>.container>nav>ul {
  width: 100%;
  /*display: table;*/
  display: block;
  padding: 0;
  list-style: none;
  margin: 0;
}

#menu-topo>.container>nav>ul>li,
#menu-mobile>.container>nav>ul>li {
  /*display: table-cell;*/
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: 0.875em;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
}

#menu-topo>.container>nav>ul>li>a,
#menu-mobile>.container>nav>ul>li>a {
  display: block;
  /*padding: 12px 6px;*/
  padding: 12px;
  color: #333;
}

#menu-topo>.container>nav>ul>li:first-child>a,
#menu-mobile>.container>nav>ul>li:first-child>a {
  padding-left: 0;
}

#menu-topo>.container>nav>ul>li:last-child>a,
#menu-mobile>.container>nav>ul>li:last-child>a {
  padding-right: 0;
}

#menu-topo>.container>nav>ul>li:hover>a,
#menu-mobile>.container>nav>ul>li:hover>a {
  color: #666;
}

#menu-topo>.container>nav>ul>li.menu-item-has-children>a:after,
#menu-mobile>.container>nav>ul>li.menu-item-has-children>a:after {
  content: "\f107";
  display: inline-block;
  font-family: 'FontAwesome';
  opacity: .5;
  margin-left: 6px;
}

#menu-topo>.container>nav>ul>li.menu-item-has-children.ativo>a:after,
#menu-mobile>.container>nav>ul>li.menu-item-has-children.ativo>a:after {
  content: "\f106";
}

#menu-topo>.container>nav>ul>li>ul,
#menu-mobile>.container>nav>ul>li>ul {
  background: #fff;
  width: 240px;
  padding: 10px 20px;
  text-align: left;
  list-style: none;
  margin: 0;
  position: absolute;
  left: 50%;
  margin-left: -120px;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#menu-topo>.container>nav>ul>li>ul:before,
#menu-mobile>.container>nav>ul>li>ul:before {
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #222;
  position: absolute;
  top: -5px;
  left: calc(50% - 36px);
}

#menu-topo>.container>nav>ul>li>ul>li,
#menu-mobile>.container>nav>ul>li>ul>li {
  font-weight: normal;
  text-transform: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.33);
}

#menu-topo>.container>nav>ul>li>ul>li:last-child,
#menu-mobile>.container>nav>ul>li>ul>li:last-child {
  border-bottom: none;
}

#menu-topo>.container>nav>ul>li>ul>li>a,
#menu-mobile>.container>nav>ul>li>ul>li>a {
  display: block;
  padding: 10px 0;
  color: #9a9899;
}

#menu-topo>.container>nav>ul>li:hover>ul,
#menu-mobile>.container>nav>ul>li:hover>ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
  background-color: #222;
  transition: opacity 0.3s;
}

#topo-fixo {
  background: #333;
  width: 100%;
  position: fixed;
  top: 0;
  font-size: 0.688em;
  text-align: right;
  z-index: 999;
  display: none;
}

#topo-fixo>div {
  display: table;
}

#topo-fixo .logo a {
  display: block;
  margin: 7.5px 0;
}

#topo-fixo .logo img {
  max-height: 50px;
  width: auto;
  border-radius: 0;
}

#topo-fixo .logo,
#topo-fixo .menu,
#topo-fixo .busca-topo {
  display: table-cell;
  vertical-align: middle;
  transition: all 0.3s;
}

#topo-fixo .menu>ul {
  padding: 0;
  position: relative;
  list-style: none;
  margin: 0;
}

#topo-fixo .menu>ul>li {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

#topo-fixo .menu>ul>li>a {
  display: block;
  padding: 10px 7px;
  color: #fff;
  font-size: 0.9rem;
}

#topo-fixo .menu>ul>li.menu-item-has-children>a:after {
  content: "\f107";
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  opacity: .5;
  margin-left: 6px;
}

#topo-fixo .menu>ul>li>ul {
  background: #fff;
  width: 180px;
  padding: 10px 15px;
  list-style: none;
  margin: 0;
  text-align: left;
  position: absolute;
  left: 0;
  border-radius: 4px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#topo-fixo .menu>ul>li>ul:before {
  content: "";
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  position: absolute;
  top: -5px;
  left: 40px;
}

#topo-fixo .menu>ul>li>ul>li {
  display: block;
  border-bottom: 1px solid #e8e8e8;
}

#topo-fixo .menu>ul>li>ul>li:last-child {
  border-bottom: none;
}

#topo-fixo .menu>ul>li>ul>li>a {
  display: block;
  padding: 5px 0;
}

#topo-fixo .menu>ul>li:hover>ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.1s, visibility 0.1s;
  -moz-transition: opacity 0.1s, visibility 0.1s;
  -ms-transition: opacity 0.1s, visibility 0.1s;
  -o-transition: opacity 0.1s, visibility 0.1s;
  transition: opacity 0.1s, visibility 0.1s;
}

#topo-fixo .busca-topo {
  width: 200px;
  height: 41px;
  position: relative;
  padding-left: 15px;
}

#topo-fixo .busca-topo .input {
  width: 100%;
  height: 41px;
  display: block;
  padding: 10px 30px 10px 8px;
  box-sizing: border-box;
  font-size: 0.8rem;
  transition: all 0.3s;
}

#topo-fixo .busca-topo .btn {
  background: none;
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  font-size: 0;
}

#topo-fixo .busca-topo .btn:before {
  content: "\f002";
  display: block;
  font-family: 'FontAwesome';
  font-size: 16px;
  font-weight: normal;
  color: #b2b2b2;
  line-height: .75;
}

/* meio */

.meio {
  position: relative;
  padding-bottom: 30px;
}

/* rodape */

#rodape {
  background: #333;
  padding: 30px 0;
}

#rodape .row {
  display: table;
  margin: 0;
}

#rodape .logo,
#rodape .menu,
#rodape .endereco,
#rodape .redes {
  margin: 0;
}

#rodape .logo-redes-container,
#rodape .menu-infos-container {
  display: table-cell;
  vertical-align: top;
}

#rodape .logo {
  margin-bottom: 30px;
}

#rodape hr {
  height: 1px;
  background-color: rgb(154, 152, 153);
  margin: 20px 0 10px 0;
}

#rodape .menu-infos-container {
  width: 70%;
  color: rgb(154, 152, 153);
  padding: 15px 0 0 0;
}

#rodape .menu {
  padding-left: 0;
}

#rodape .menu ul li {
  display: inline-block;
}

#rodape .menu ul li a {
  color: #fff;
  padding-left: 20px !important;
}

#rodape .menu ul li a:before {
  content: none !important;
}

#rodape .menu ul li:first-child a {
  padding-left: 0 !important;
}

#rodape .logo img {
  border-radius: 0;
}

#rodape .titulo {
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.4;
  margin: 0 0 8px 0;
}

/* Hack para evitar quebra de linha em telas maiores que tablet */
@media (min-width: 970px) {
  #rodape .titulo+p {
    white-space: nowrap;
  }
}

#rodape .endereco p {
  margin: 0;
}

#rodape .endereco a {
  color: rgb(154, 152, 153) !important;
}

#rodape .endereco a:hover {
  text-decoration: underline;
}

#rodape .redes .titulo {
  font-style: italic;
  margin-bottom: 8px;
}

#rodape .redes a.ico {
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  border-radius: 4px;
}

#rodape .redes a.ico:before {
  display: block;
  font-family: 'FontAwesome';
  font-size: 2.313em;
  line-height: .9;
  border-radius: 3px;
}

#rodape .redes a.ico.fb:before {
  content: "\f082";
  color: #3b5999;
  box-shadow: inset 0 0 0 3px #3b5999;
}

#rodape .redes a.ico.tw:before {
  content: "\f081";
  color: #55acee;
  box-shadow: inset 0 0 0 3px #55acee;
}

#rodape .redes a.ico.ig:before {
  content: "\f16d";
  color: #a87c5b;
  box-shadow: inset 0 0 0 3px #a87c5b;
}

#rodape .redes a.ico.yt:before {
  content: "\f166";
  color: #cd201f;
  box-shadow: inset 0 0 0 3px #cd201f;
}

#rodape .menu .titulo {
  position: relative;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 8px;
}

#rodape .menu nav ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

#rodape .menu nav ul>li>a {
  display: block;
  position: relative;
  padding: 0px 0 0px 12px;
  color: #fff;
}

#rodape .menu nav ul>li>a:before {
  content: "\f105";
  position: absolute;
  left: 0;
  font-family: 'FontAwesome';
  opacity: .25;
}

#copyright {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 0.875em;
}

#copyright .container {
  display: table;
}

#copyright .logos,
#copyright .powered,
#copyright .endereco {
  width: 33%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

#copyright .logos {
  text-align: left;
}

#copyright .logos img {
  max-width: 130px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  height: 40px;
}

#copyright .powered {
  color: #999;
}

#copyright .endereco {
  text-align: right;
}

#agenda-home-plus {
  height: 385px;
}

#titulo_menor_agenda {
  font-size: 1em;
}

.eventos .item {
  margin-bottom: 30px;
}

.eventos .item .imagem {
  position: relative;
  color: #fff;
  margin-bottom: 12px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.eventos .item .imagem .categoria {
  /*background: rgba(94,186,223,.95);*/
  position: absolute;
  top: 0;
  left: 0;
  padding: 4px 10px;
  font-size: 0.688em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px 0 4px 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.eventos .item .imagem .data {
  /*background: rgba(94,186,223,.95);*/
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 4px 10px;
  font-size: 0.813em;
  font-weight: 700;
  color: #fff;
  border-radius: 0 0 4px 4px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.eventos .item .imagem .hover {
  /*background: rgba(94,186,223,.95);*/
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  font-size: 0.813em;
  color: #fff;
  border-radius: 4px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.eventos .item .imagem .hover .dia,
.eventos .item .imagem .hover .hora {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.eventos .item .imagem .hover .dia strong,
.eventos .item .imagem .hover .hora strong {
  font-size: 1.385em;
}

.eventos .item .imagem .hover .valor {
  font-size: 1.125em;
}

.eventos .item .imagem .hover .local {
  font-size: 0.813em;
}

.eventos .item .imagem .hover small {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.eventos .item .titulo {
  font-weight: 700;
  line-height: 1.4;
}

.eventos .item:hover .imagem {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.eventos .item:hover .imagem .categoria,
.eventos .item:hover .imagem .data {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.eventos .item:hover .imagem .hover {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.infos-evento {
  background: #fbfbfb;
  padding: 20px;
  border: 1px solid #e8e8e8;
  margin-bottom: 40px;
  border-radius: 4px;
}

.infos-evento .item {
  padding-bottom: 15px;
  font-size: 0.813em;
  line-height: 1.4;
  margin-bottom: 15px;
  border-bottom: 1px solid #e8e8e8;
}

.infos-evento .item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.infos-evento .item strong {
  color: #222;
  text-transform: uppercase;
}

.infos-evento .item a[target="_blank"]:after {
  content: "\f08e";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 13px;
  color: #ca4c3f;
  margin-left: 6px;
}

.agenda {
  position: relative;
  margin-bottom: 40px;
}

.agenda.horizontal {
  margin-bottom: 0;
}

.agenda .slick-dots {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9;
}

.agenda .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}

.agenda .slick-dots li:before {
  display: none;
}

.agenda .slick-dots li button {
  background: #e8e8e8;
  width: 15px;
  height: 15px;
  display: block;
  padding: 0;
  font-size: 0;
  border: 2px solid #fff;
  border-radius: 100%;
}

.agenda .slick-dots li.slick-active button {
  background: #0d73bc;
}

.agenda .agenda-slide {
  padding: 0;
  list-style: none;
  margin: 0;
}

.agenda .agenda-slide li:before {
  display: none;
}

.agenda.horizontal .agenda-slide {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e8e8e8;
}

.agenda .agenda-slide li .imagem {
  margin-bottom: 12px;
}

.agenda .agenda-slide li .imagem .wp-caption .wp-caption-text {
  padding: 12px 15px;
  font-size: 1.125em;
  font-weight: 700;
  font-style: normal;
}

.agenda .agenda-slide li .titulo {
  font-size: 1.375em;
  font-weight: 700;
}

.agenda .agenda-slide li .titulo a {
  text-decoration: none;
}

.agenda .agenda-listagem {
  padding: 0;
  margin: 0;
}

.agenda .agenda-listagem li {
  list-style: none;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 18px;
}

.agenda .agenda-listagem li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.agenda .agenda-listagem li:before,
.agenda .agenda-listagem li:after {
  content: "";
  clear: both;
  display: none;
}

.agenda .agenda-listagem li .data {
  /*background: #5ebadf;*/
  width: 80px;
  height: 45px;
  line-height: 45px;
  float: left;
  font-size: 1.125em;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin: 0 20px 20px 0;
  border-radius: 3px;
}

.agenda .agenda-listagem li .titulo {
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.3;
}

.agenda .agenda-listagem li .titulo a {
  text-decoration: none;
}

.agenda .agenda-listagem li .more {
  margin-bottom: 5px;
}

.agenda .agenda-listagem li .more a {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #ca4c3f;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.agenda .agenda-listagem li .more a:before {
  content: "\f067";
  display: inline-block;
  vertical-align: middle;
  font-family: 'FontAwesome';
  font-size: 0.929em;
  line-height: .8;
  margin-right: 6px;
}

.filtro-maior {
  background: #fbfbfb;
  padding: 25px 25px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 40px;
}

.filtro-maior .item {
  margin-bottom: 0;
}

.filtro-maior .termo {
  padding: 3px 0;
  font-size: 1.625em;
  font-weight: 700;
  color: #5ebadf;
}

.filtro {
  margin-bottom: 35px;
}

.filtro label {
  font-size: 0.813em;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
}

.filtro .item.botao {
  position: relative;
}

.filtro .item.botao .input {
  padding-right: 35px;
}

.filtro .ate {
  display: block;
  height: 45px;
  line-height: 45px;
  font-size: 0.813em;
}

.filtro .btn {
  background: none;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  position: absolute;
  bottom: 12px;
  right: 12px;
  outline: none;
}

.filtro .btn:before {
  content: "\f002";
  display: block;
  font-family: 'FontAwesome';
  font-size: 20px;
  font-weight: normal;
  color: #5ebadf;
  line-height: .75;
}

.carregar-noticias a,
.carregar-imprensa a,
.carregar-busca a {
  background: #9bdffb;
  display: block;
  padding: 10px 0;
  font-weight: 800;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  cursor: pointer;
}

.carregar-noticias a:before,
.carregar-imprensa a:before,
.carregar-busca a:before {
  content: "\f063";
  display: inline-block;
  font-family: 'FontAwesome';
  font-weight: normal;
  line-height: 1;
  opacity: .5;
  margin-right: 6px;
}



.formulario .item,
.visual-form-builder-container .vfb-item {
  margin-bottom: 25px;
}

.visual-form-builder-container .vfb-item:before {
  display: none;
}

.formulario .item label,
.visual-form-builder-container .vfb-item .vfb-desc {
  display: block;
  font-size: 0.813em;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.formulario .item label span,
.visual-form-builder-container .vfb-item .vfb-desc span {
  color: #f2cb3f;
}

.formulario .item .input,
.visual-form-builder-container .vfb-item .vfb-text,
.visual-form-builder-container .vfb-item .vfb-select,
.visual-form-builder-container .vfb-item .vfb-textarea {
  width: 100%;
  height: 45px;
  display: block;
  padding: 8px 10px;
  font-style: italic;
  border: 2px solid #ddd;
  box-sizing: border-box;
  border-radius: 4px;
}

.formulario .item select.input,
.visual-form-builder-container .vfb-item .vfb-select {
  background: url(images/seta_select.png) #fff right no-repeat;
  padding-right: 30px;
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.formulario .item select::-ms-expand {
  display: none;
}

.formulario .item textarea.input,
.visual-form-builder-container .vfb-item .vfb-textarea {
  height: 120px;
  overflow: auto;
  resize: none;
}

.visual-form-builder-container .vfb-item .vfb-span,
.visual-form-builder-container .vfb-item .vfb-error {
  margin-top: 5px;
}

.visual-form-builder-container .vfb-item .vfb-span label,
.visual-form-builder-container .vfb-item .vfb-error {
  font-size: 0.813em;
  font-weight: normal;
  font-style: italic;
}

.visual-form-builder-container .vfb-item .vfb-error {
  color: #cc0000;
}

.formulario .item .bt,
.visual-form-builder-container .vfb-submit {
  background: #ca4c3f;
  display: inline-block;
  vertical-align: middle;
  padding: 10px 20px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
}

.formulario .item .bt:hover,
.visual-form-builder-container .vfb-submit:hover {
  opacity: .9;
}

.relacionadas a:after {
  display: none !important;
}

.relacionadas .item {
  margin-bottom: 30px;
}

.relacionadas.linha .item {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e8e8e8;
}

.relacionadas.linha .col-xs-12:last-child .item {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.relacionadas .item .imagem {
  margin-bottom: 12px;
}

.relacionadas .item .imagem.radio {
  margin-top: 0;
}

.relacionadas .item .imagem.imprensa a {
  background-color: #f4f4f4;
  height: 165px;
  display: block;
  position: relative;
  border-radius: 4px;
}

.relacionadas .item .imagem.imprensa a:before {
  content: "";
  background: #aaa;
  width: 70px;
  height: 70px;
  line-height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  font-family: 'FontAwesome';
  font-size: 32px;
  color: #fff;
  text-align: center;
  border-radius: 100%;
}

.relacionadas .item .imagem.imprensa.veiculos-radio a:before {
  content: "\f130";
}

.relacionadas .item .imagem.imprensa.veiculos-tv a:before {
  content: "\f26c";
}

.relacionadas .item .imagem.imprensa.veiculos-impresso a:before {
  content: "\f1ea";
}

.relacionadas .item .imagem.imprensa.veiculos-web a:before {
  content: "\f109";
}

.relacionadas .item.menor .imagem {
  float: left;
  margin: 0 20px 0 0;
}

.relacionadas .item .categoria {
  /*background: #5ebadf;*/
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  border-radius: 3px;
}

.relacionadas .item .categoria a {
  display: block;
  padding: 3px 10px;
  font-size: 0.688em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.relacionadas .item .data {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.813em;
  color: #999;
}

.relacionadas .item .titulo {
  height: 60px;
  font-size: 1.063em;
  font-weight: 700;
  line-height: 1.3;
  margin: 10px 0 5px;
}

.relacionadas.linha .item .titulo,
.relacionadas.clipping .item .titulo {
  height: auto;
}

.relacionadas .item.menor .titulo {
  margin-top: 5px;
}

.relacionadas .item .titulo a {
  /*color: #0071bf;*/
}

.relacionadas .item p {
  font-size: 0.938em;
  font-style: italic;
  color: #999;
  margin-bottom: 0;
}

.relacionadas .item .titulo:hover a {
  /*color: #92ddfd;*/
}

.parallax-imagem {
  min-height: 300px;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallax-bloco {
  padding: 50px;
}

.parallax-bloco p {
  color: #999;
}

.parallax-interno {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
}

.parallax-interno h1 {
  color: #ffffff;
  font-size: 96px;
  line-height: 600px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.componente-cards {
  padding-left: 0px;
  padding-right: 0px;
}

.cards-bloco {
  background-color: #f1f1f0;
  border: 1px solid #888888;
  background-image: url('images/topo-cinza.png');
  background-repeat: no-repeat;
}

.cards-titulo {
  float: right;
  text-transform: uppercase;
  color: white;
  padding-top: 22px;
  padding-right: 22px;
  cursor: pointer;
}

.cards-imagem {
  padding-left: 22px;
  padding-right: 22px;
  padding-top: 55px;
}

.cards-imagem img {
  width: 100%;
  height: auto;
  border: 5px solid #ffffff;
  cursor: pointer;
}

.cards-categoria {
  float: right;
  color: #999;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-right: 22px;
}

.cards-bloco hr {
  width: 90%;
  margin: 0px 5%;
  background: #c9c9c9;
  height: 1px;
}

.cards-imagem-menor {
  padding-top: 10px;
  padding-left: 5px;
  width: auto;
  height: auto;
  cursor: pointer;
}

.cards-bloco-interno {
  display: flex;
  padding-bottom: 20px;
  padding-left: 12px;
}

.cards-texto-titulo {
  padding-left: 15px;
  padding-bottom: 20px;
  padding-top: 20px;

}

.cards-texto-edicao {
  padding-left: 15px;
}

.page h1+h2 {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
}

.u-margin-top-big {
  margin-top: 60px;
}

.u-full-size {
  width: 100%;
}

.underline-none {
  text-decoration: none !important;
}

.margin-none-side {
  margin-left: 0;
  margin-right: 0;
}

article blockquote small,
article blockquote .small {
  display: inline-block;
  font-size: 70%;
  line-height: 1.42857143;
}

article blockquote footer:before,
article blockquote small:before,
article blockquote .small:before {
  content: "";
}

/*** Edited by M { ***/
body.home,
body[class*='page-capa'] {
  background: linear-gradient(rgb(238, 238, 238) 0%, #fff 100%);
  background-repeat: no-repeat;
}

.highlight {
  background: #e4e4e4;
  padding: 15px;
  margin-bottom: 25px;
}

.highlight ul {
  margin-bottom: 0;
}

.slick-slide:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slick-slide img {
  width: 100%;
  border-radius: 0px;
  margin-top: -1px
}

.slick-slide .slideshow-titulo-imagem {
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding-left: 12%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.59) 50%, rgba(0, 0, 0, 1) 100%);
}

.slick-slide .slideshow-titulo-imagem:empty {
  display: none;
}

.slick-slide blockquote {
  position: absolute;
  bottom: 0;
  color: #fff;
  max-width: 320px;
  line-height: 1;
}

.slick-slide blockquote big {
  color: #eee;
  font-size: 1.4em;
  padding-left: 15px;
}

.slick-slide blockquote em {
  display: block;
  color: rgb(195, 89, 50);
  font-size: 7em;
  letter-spacing: -10px;
  line-height: 0.85;
}

.slick-slide blockquote small {
  color: #ccc;
  margin-top: -17.5px;
  font-weight: normal;
}

.slick-slide blockquote small:before {
  content: "";
}

.meio h1 {
  margin: 0;
  text-transform: none;
  font-size: 2.15rem;
  font-weight: 500;
}

#listagem-noticias {
  padding-left: 0px;
}

.opening-picture {
  min-height: 51.5px;
}

.opening-picture .wp-caption .wp-caption-text {
  max-width: 90%;
  background-color: rgba(0, 0, 0, 0.6) !important;
  color: #eee;
  padding: 20px 15px;
}

.opening-picture .wp-caption .wp-caption-text:empty {
  display: none;
}

.opening-picture .wp-caption .credit:empty~.label {
  right: 0;
}

.opening-picture .label {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 50px;
  padding: 0;
  text-transform: uppercase;
  font-weight: lighter;
  letter-spacing: 4px;
  font-size: 1.2rem;
  font-style: italic;
  border-radius: 0px;
}

.opening-picture .label:empty {
  display: none;
}

.opening-picture .label a {
  color: #fff;
  float: left;
  padding: 15px 35px 17.5px 35px;
}

.opening-picture .credit {
  display: inline-block;
  color: #999;
  text-transform: uppercase;
  float: right;
  font-size: 0.75rem;
}

.meio .section-title {
  background-color: #f8f8f8;
  position: relative;
  font-weight: normal;
  padding: 5px 15px;
  margin-bottom: 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.collapse {
  display: block;
  visibility: visible;
}

.meio .card {
  padding: 0 7.5px;
  margin-bottom: 20px;
}

.meio .card:nth-of-type(odd) {
  padding-left: 0;
}

.meio .card:nth-of-type(even) {
  padding-right: 0;
}

.meio .card a {
  display: block;
  color: currentColor;
  position: relative;
}

/*.meio .card a:hover {
    opacity: 1;
  }*/

/* .meio .card:nth-child(even) .label {
    left: 7.5px;
  } */

.meio .card img {
  box-shadow: 0 -5px 0 0 currentColor;
  border-top: 2.5px solid #fff;
  border-bottom: 5px solid;
  border-radius: 0;
}

.meio .card .label {
  display: inline-block;
  position: absolute;
  /* left: 0; */
  padding: 0;
  text-transform: uppercase;
  font-weight: lighter;
  letter-spacing: 4px;
  font-size: 1.2rem;
  font-style: italic;
  border-radius: 0px;
  z-index: 1;
  transform: translateY(-55%);
}

.meio .card .label a {
  color: #fff;
  float: left;
  padding: 10px 12.5px 12.5px 12.5px;
}

.meio .card .label+a {
  background: #fff;
  box-shadow: 0 1px 0 0 #ddd;
  min-height: 101px;
}

.meio .card p {
  position: absolute;
  top: calc(50% + 7.5px);
  color: #333;
  font-size: 1.1875rem;
  font-style: italic;
  padding: 0 20px;
  margin: 0;
  transform: translateY(-50%);
  line-height: 1.3;
}

.meio .card span {
  position: absolute;
  top: 0;
  right: 5px;
  color: #999;
  font-size: 0.9rem;
}

.meio .more-articles {
  margin: 30px 0;
}

.meio .more-articles .card-non-image {
  min-height: 125px;
}

.meio .more-articles h3 {
  margin-bottom: 0px;
}

.meio .more-articles a {
  color: #666;
  text-decoration: none;
}

.meio .more-articles a:hover {
  text-decoration: underline;
}

.meio .more-articles h3:hover a {
  text-decoration: none;
}

.meio .nav-sections nav {
  margin-top: -6px;
}

.meio .nav-sections li {
  background: linear-gradient(to right, currentColor 3px, #fff 0px);
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  position: relative;
}

.meio .nav-sections li:before {
  content: "";
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  background-color: currentColor;
  border-radius: 0;
  transition: all 0.25s ease-in;
}

.meio .nav-sections li:hover:before {
  width: 100%;
}

.meio .nav-sections li a:hover {
  color: #fff !important;
}

.meio .nav-sections li a {
  display: block;
  padding: 5px 15px;
  transition: all 0.3s;
}

.meio .nav-sections li a:after {
  width: 37px;
  height: 37px;
  content: "";
  position: absolute;
  right: 0;
  background: currentColor;
  margin-top: -6px;
}

.meio .barra-titulo h1 {
  color: #fff !important;
}

.wp-caption .wp-caption-text:empty {
  display: none;
}

.meio article h1 {
  font-family: "Verdana", "Souce Sans Pro", sans-serif;
  font-size: 3rem;
  text-transform: uppercase;
  letter-spacing: -2px;
  margin-top: 30px;
  font-weight: 600;
}

.meio article h2 {
  font-family: "Verdana", "Souce Sans Pro", sans-serif;
  font-size: 1.8rem;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.meio article h2+.sub-title {
  font-size: 1.325rem;
  font-style: italic;
}

.meio article h3 {
  font-size: 1.8rem;
  font-style: italic;
  font-weight: 400;
}

.meio article h4 {
  margin: 0;
  line-height: 1.5;
}

.meio article .lead {
  background-color: #f8f8f8;
  position: relative;
  padding: 5px 0;
  margin-bottom: 5px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.meio article .lead p {
  font-size: 1.5rem;
  font-style: italic;
  float: left;
  margin: 0;
}

article .lead .author {
  float: right;
  text-align: right;
}

article .author {
  text-transform: uppercase;
  text-align: right;
  font-style: italic;
  margin-bottom: 35px;
}

article .author a {
  text-decoration: none;
  margin-bottom: 30px;
}

.meio article p,
.meio article ul li {
  font-size: 1.1rem;
  font-weight: 300;
  color: #333;
}

.content article blockquote p {
  color: #fff;
}

.meio article table .wp-caption {
  margin: 0 !important;
}

.meio article .wp-caption-text {
  background: none !important;
  position: relative !important;
  padding: 0 !important;
  color: #888 !important;
  max-width: none !important;
  text-transform: uppercase;
  text-align: right;
  font-size: 0.85rem;
}

.meio article table {
  background-color: #e4e4e4;
  margin-top: 15px;
  margin-bottom: 30px;
}

.meio article table h3 {
  font-size: 1.8rem;
  font-style: normal;
  font-weight: lighter;
  margin: 0;
}

.meio article table h4 {
  padding: 0 15px;
}

.meio article table thead td {
  padding: 10px 30px;
}

.meio article table tbody td {
  padding: 20px !important;
}

.meio article table td p {
  padding: 10px 10px 0 10px;
}

.meio article section {
  display: table;
  border: 2px solid;
  border-top: 10px solid;
  padding: 15px;
  margin-bottom: 30px;
}

.meio article blockquote {
  padding: 15px;
}

.meio article blockquote.quote {
  background: none;
  position: absolute;
  float: none;
  padding: 30px;
  margin-top: 50%;
  transform: translateY(-50%);
}

.meio article blockquote.quote p {
  font-size: 2.5rem;
  color: initial;
}

.meio article blockquote a {
  color: currentColor;
}

.meio article blockquote a:after {
  color: currentColor !important;
  margin-right: 5px;
}

.meio .alignright .credit {
  float: right;
}

.meio article .wp-caption.alignleft img {
  display: inline-block;
  float: left;
}

.meio article .wp-caption.alignright img {
  display: inline-block;
  float: right;
}

.meio article .wp-caption.alignleft .wp-caption-text {
  text-align: left;
}

.meio article .wp-caption.alignright .wp-caption-text {
  text-align: right;
}

.meio article figure[style="float:left"] {
  margin: 0 25px 25px 0;
}

.meio article figure[style="float:right"] {
  margin: 0 0 25px 25px;
}

.meio article .aviso {
  background-color: #e4e4e4 !important;
  border: none !important;
  margin-top: 30px;
  margin-bottom: 60px;
}

.meio .col-lg-6.col-md-6.col-sm-12.col-xs-12 .aviso {
  margin-top: 0;
}

.meio article .aviso h3 {
  font-size: 2rem;
  font-weight: bold;
  font-style: normal;
}

.meio article .aviso.color h3 {
  font-style: italic;
  font-weight: 400;
}

.meio article .aviso p:empty {
  display: none;
}

.meio .ver-mais {
  background-color: #f8f8f8;
  position: relative;
  width: 100%;
  padding: 5px 0;
  margin-bottom: 5px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: inline-block;
}

.meio .ver-mais a,
.meio .ver-mais a:hover {
  text-decoration: none;
}

article .lead .share {
  position: relative;
  float: right;
}

.ver-mais .share {
  position: absolute;
  right: 0;
}

article .lead .share,
.ver-mais .share {
  color: rgb(141, 145, 148);
  text-align: right;
  padding: 0 15px;
  transform: translateY(4px);
}

article .share i {
  font-size: 1.75rem;
  color: rgb(141, 145, 148);
  margin-left: 5px;
}

.meio .share a:after {
  content: "";
}

.meio .ver-mais p {
  text-align: center;
  font-size: 1.5rem;
  font-style: italic;
  margin: 0;
  padding: 0;
}

.meio .ver-mais p a {
  color: #666;
  text-align: center;
  font-size: 1.1rem;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  box-shadow: inset 0px -2px;
  display: inline-block;
  transform: translateY(-3px);
}

.meio .article-item .label {
  background: none !important;
}

.meio .credit {
  color: #999;
  font-size: 70%;
}

.meio article h6 {
  color: currentColor;
  font-size: 1.8rem;
  font-weight: 300;
  padding: 30px;
  margin: 30px 0;
}

.meio .vertical-middle {
  position: absolute;
  margin-top: 50%;
  transform: translateY(-50%);
}

.gallery-caption {
  margin: 0 45px;
  font-size: 0.7rem !important;
}

/*  CARTOLAS  */
/*  ciencia  */
  .meio .ciencia .label {
    background-color: rgb(158, 120, 119);
  }

  .meio .ciencia h1,
  .meio .ciencia h2,
  .meio .ciencia h3 {
    color: rgb(158, 120, 119);
  }

  .meio .ciencia .author a {
    color: rgba(158, 120, 119, 0.75);
  }

  .meio .ciencia table thead {
    background-color: rgb(158, 120, 119);
  }

  .meio .ciencia table thead h3 {
    color: #eee;
  }

  .meio .ciencia section {
    position: relative;
    border-color: rgb(158, 120, 119);
  }

  .meio .ciencia blockquote {
    color: #eee;
    background-color: rgb(158, 120, 119);
  }

  .meio .ciencia blockquote h3 {
    color: #eee;
    margin-top: 0;
  }
/* /cinecia  */

.half-column {
  margin: 30px 0;
}

.article-list,
.magazine-list {
  margin: 60px 0;
}

.article-list .article-item,
.magazine-list .magazine-item {
  margin-bottom: 40px;
}

.article-list .article-item:before,
.magazine-list .magazine-item:before {
  content: none;
}

.article-list .article-item>div {
  padding-left: 5px;
  border-left: 7.5px solid currentColor;
}

.article-list .article-item .label {
  background: none;
  color: currentColor;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  padding-left: 2.5px;
}

.article-list .article-item .label a {
  color: inherit;
}

.article-list .article-item a h2 {
  color: #666;
}

.article-list .article-item .label a:hover {
  text-decoration: underline;
}

.article-list .article-item h2 {
  background-color: #f8f8f8;
  font-weight: 600;
  padding: 5px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.article-list .article-item h2 a {
  display: block;
  color: #666;
}

.article-list .article-item h2,
.article-list .article-item p {
  margin: 0;
}

.article-list .article-item p {
  padding-left: 2.5px;
}

.magazine-list .magazine-item {
  background: linear-gradient(#fff 45px, #e4e4e4 45px), linear-gradient(to right, transparent 80%, rgba(22, 22, 22, 0) 100%);
  width: calc(33% - 30px);
  min-height: 262.11px;
  padding-right: 15px;
  float: left;
  margin-right: 30px;
  box-shadow: 0 3px 3px -2px rgb(157, 157, 157);
}

.magazine-list .magazine-item>div {
  display: table;
  width: 100%;
  transform: translate(15px, -15px);
}

.magazine-list .magazine-item .magazine-cover {
  border-radius: 0;
  width: 52%;
  float: left;
  transform: translate(15px, -15px);
}

.magazine-list .magazine-item .magazine-infos {
  background: linear-gradient(to right, transparent calc(52% - 1px), #9d9d9d 52%), linear-gradient(to left, yellow 30px, red 30px, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%);
  color: #fff;
  font-weight: lighter;
  padding: 7.5px;
  margin-top: 70px;
  margin-right: -30px;
  min-height: 90px;
}

.magazine-list .magazine-item .magazine-infos,
.magazine-list .magazine-item .magazine-edition {
  padding-left: calc(52% + 25px);
}

.magazine-list .magazine-item .magazine-edition {
  margin-top: 22.5px;
  width: 100%;
}

.magazine-list .magazine-item .magazine-edition .magazine-version {
  padding-left: 10px;
}

.magazine-list .magazine-item .magazine-edition .magazine-version:before {
  content: none;
}

.magazine-list .magazine-item .magazine-version {
  text-decoration: underline;
}

.magazine-list .magazine-item .magazine-version a {
  color: #333 !important;
}

/*  MEDIA QUERIES  */
@media (min-width: 1270px) {
  .container {
    width: 1250px;
  }
}

/* desktops */
@media (min-width: 992px) and (max-width: 1269px) {
  /*#menu-topo > .container > nav > ul > li:first-child {
      display: none;
    }*/

  #menu-topo>.container>nav>ul>li>a {
    padding: 12px 6px;
  }

  #topo .menu-fixo>.container>ul>li>ul {
    width: 735px;
  }

  #agenda-home-plus {
    height: 305px;
    width: 100%;
  }
}

/* tablets */
@media (min-width: 768px) and (max-width: 991px) {
  #topo .menu-fixo>.container>ul>li {
    position: inherit;
  }

  #topo .menu-fixo>.container>ul>li>ul {
    width: auto;
    left: 15px;
    right: 15px;
  }

  #topo .menu-fixo>.container>ul>li>ul:before {
    display: none;
  }

  #topo .menu-fixo .sou-pucrs a.bt {
    font-size: 0;
  }

  #topo .menu-fixo .sou-pucrs a.bt:before {
    margin-right: 0;
  }

  #topo .links-busca {
    margin-top: -46px;
  }

  #topo .links-busca .links {
    display: block;
    margin-bottom: 10px;
  }

  #topo-fixo {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
  }

  #topo-fixo .logo,
  #topo-fixo .busca-topo {
    display: none;
  }

  /*#topo-fixo .menu > ul > li:first-child {
      display: none;
    }*/

  #topo-fixo .menu>ul>li>a {
    padding: 10px 6px;
  }

  #menu-topo>.container>nav>ul {
    display: table;
  }

  #menu-topo>.container>nav>ul>li {
    display: table-cell;
  }

  /*#menu-topo > .container > nav > ul > li:first-child {
      display: none;
    }*/

  #menu-topo>.container>nav>ul>li>a {
    padding: 12px 3px;
    font-size: 0.857em;
  }

  #copyright .logos,
  #copyright .powered {
    width: 25%;
  }

  #copyright .endereco {
    width: 50%;
  }

  .galeria-videos .thumbs,
  .galeria-imagens .thumbs {
    display: none;
  }

  .galeria-videos .itens,
  .galeria-imagens .itens {
    position: relative;
    margin-right: 0;
  }

  .galeria-imagens .itens .slick-next,
  .galeria-imagens .itens .slick-prev,
  .galeria-videos .itens .slick-next,
  .galeria-videos .itens .slick-prev {
    width: auto;
    display: block !important;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 10px;
    z-index: 9;
  }

  .galeria-imagens .itens .slick-next,
  .galeria-videos .itens .slick-next {
    left: inherit;
    right: 10px;
  }

  .galeria-imagens .itens .slick-next:before,
  .galeria-imagens .itens .slick-prev:before,
  .galeria-videos .itens .slick-next:before,
  .galeria-videos .itens .slick-prev:before {
    content: "\f104";
    color: #fff;
  }

  .galeria-imagens .itens .slick-next:before,
  .galeria-videos .itens .slick-next:before {
    content: "\f105";
  }

  #agenda-home-plus {
    height: 243px;
  }

  .bloco {
    padding-bottom: 20px;
  }
}

@media (min-width: 801px) and (max-width: 1024px) {
  #topo .links-busca {
    text-align: right;
  }

  #topo .links-busca .busca-topo {
    float: right;
  }

  #topo-fixo .menu {
    text-align: right;
  }

  #topo .links-busca .busca-topo .input,
  #topo .links-busca .idioma-topo .input,
  #topo-fixo .busca-topo .input {
    width: 0;
    margin: 0;
    float: right;
  }

  #topo .links-busca .busca-topo .input:focus {
    width: 200px;
  }

  #topo .links-busca .idioma-topo .input:focus,
  #topo-fixo .busca-topo .input:focus {
    width: 100%;
  }

  #topo-fixo .busca-topo {
    display: table-cell;
    width: auto;
  }

  #topo-fixo .busca-topo .input {
    float: right;
  }

  .magazine-list .magazine-item .magazine-cover {
    transform: translate(15px, 0px);
  }
}

@media (max-width: 800px) {
  .visible-xs {
    display: block !important;
  }

  .hidden-xs {
    display: none !important;
  }

  .content {
    min-height: calc(100vh - 90px - 314px);
  }

  .menu-fixo {
    display: none;
  }

  #topo {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
  }

  #topo-fixo {
    display: none !important;
  }

  #topo .logo a {
    display: inline-block;
  }

  #topo .logo img {
    max-height: 50px;
    width: auto;
    display: inline-block;
  }

  #topo .botoes-topo {
    display: table-cell !important;
    vertical-align: middle;
    text-align: right;
  }

  #topo .botoes-topo .bt {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
  }

  #topo .botoes-topo .bt:before {
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 25px;
    color: #fff;
    line-height: 1.3;
    margin-left: 15px;
  }

  #topo .botoes-topo .bt.abre-busca:before {
    content: "\f002";
  }

  #topo .botoes-topo .bt.abre-menu:before {
    content: "\f0c9";
  }

  #topo .links-busca .links,
  #topo .links-busca .idioma-topo,
  #topo .links-busca .busca-topo {
    display: none;
  }

  #busca-topo {
    background: #333;
    width: 100%;
    padding: 22px 12px;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 999;
  }

  #busca-topo .input {
    width: 100%;
    height: 45px;
    display: block;
    padding: 8px 35px 8px 10px;
    font-style: italic;
    border: 2px solid #ddd;
    box-sizing: border-box;
  }

  #busca-topo .btn {
    background: none;
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 20px;
    font-size: 0;
  }

  #busca-topo .btn:before {
    content: "\f002";
    display: block;
    font-family: 'FontAwesome';
    font-size: 20px;
    font-weight: normal;
    color: #666;
    line-height: .75;
  }

  #menu-mobile {
    background: #333;
    width: 260px;
    position: fixed;
    top: 0;
    right: -280px;
    bottom: 0;
    overflow: auto;
    z-index: 999;
  }

  #menu-mobile .container {
    padding: 0;
  }

  #menu-mobile .container>nav>ul,
  #menu-mobile .container>nav>ul>li {
    display: block;
    text-align: left;
  }

  #menu-mobile .container>nav>ul>li {
    border-bottom: 1px solid rgba(0, 0, 0, .075);
  }

  #menu-mobile .container>nav>ul>li>a {
    padding: 10px 15px !important;
    color: #fff !important;
  }

  #menu-mobile .collapse {
    background: rgba(0, 0, 0, .1);
  }

  #menu-mobile .collapse:before {
    display: none;
  }

  #menu-mobile .collapse li {
    padding: 0px 15px;
    border-bottom-color: rgba(0, 0, 0, .075);
  }

  #menu-mobile li>a {
    color: #fff;
  }

  #cabecalho {
    transform: translateY(50px);
    position: relative;
    z-index: 9;
  }

  #cabecalho .container-fluid {
    overflow-x: auto;
    white-space: nowrap;
  }

  .breadcrumb {
    background: none;
    padding: 15px 0 !important;
    font-size: 0.813em;
    margin: 40px 0 0 0 !important;
  }

  .meio {
    margin-top: 50px;
  }

  .meio.no-margin {
    margin-top: 90px;
  }

  .slick-slide {
    width: 100%;
    position: relative;
    /*overflow: hidden;*/
    height: 320px;
  }

  .slick-slide img {
    width: 400%;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .magazine-list .magazine-item {
    width: calc(50% - 30px);
    /*min-height: auto;*/
  }

  .magazine-list .clearfix {
    display: none;
  }

  .magazine-list .magazine-item .magazine-cover {
    transform: translate(15px, 15px);
  }

  section.col-xs-12.col-sm-9,
  .nav-sections,
  #listagem-noticias {
    display: block;
    width: 100%;
    left: 0;
    float: none;
    padding: 0 15px;
  }

  .meio .section-title[data-toggle]:after {
    content: "\f107";
    height: 1rem;
    font-family: 'FontAwesome';
    font-size: 20px;
    font-weight: normal;
    line-height: .75;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
  }

  .collapse {
    display: none;
    visibility: hidden;
  }

  #listagem-noticias.resultados {
    padding: 0;
  }

  .meio .card {
    width: 50%;
  }

  .meio .vertical-middle {
    position: relative;
    margin-top: 0;
    transform: none;
  }

  /*Inherit 767px media querie*/
  .abas>ul>li,
  .abas>ul>li>ul>li {
    margin-bottom: 10px;
  }

  .abas>ul>li.sub {
    font-size: 0;
    padding: 0 !important;
    border-top: none;
    z-index: 9;
  }

  .abas>ul>li.sub.current {
    border-top-color: #eee;
  }

  .abas>ul>li.sub.current:before {
    display: none !important;
  }

  .abas>ul>li>ul {
    background: transparent;
    padding: 0 !important;
    width: inherit;
    position: inherit;
    display: inline-block;
    vertical-align: middle;
    opacity: 1;
    visibility: visible;
    font-size: 16px;
    border-radius: 0;
  }

  .abas>ul>li>ul:before {
    display: none;
  }

  .abas>ul>li>ul>li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 15px 10px 6px;
    border-top: 2px solid #eee;
    border-bottom: none;
  }

  .abas>ul>li.current>ul>li.current {
    border-top-color: #333;
  }

  .abas>ul>li.current>ul>li.current:before {
    background: transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #333;
    display: block !important;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -6px;
    border-radius: 0;
  }

  .abas>ul>li>ul>li>a {
    padding: 0;
  }

  .meio .card img {
    width: 100%;
  }

  .meio .more-articles .card-non-image {
    min-height: auto;
    padding: 0;
  }

  .slide-destaque-1 .slick-prev,
  .slide-destaque-1 .slick-next {
    display: none !important;
  }

  .slide-destaque-1 ul li img {
    border-radius: 0;
  }

  .slide-destaque-1 ul li .wp-caption .wp-caption-text {
    max-width: 100%;
    position: inherit;
    display: block;
    border-radius: 0 0 4px 4px;
  }

  .slide-destaque-1 ul li .wp-caption .wp-caption-text .titulo {
    font-size: 16px;
  }

  .content h1 a.more,
  .content h2 a.more,
  .content h3 a.more,
  .content h4 a.more,
  .content h5 a.more,
  .content h6 a.more {
    display: block;
    height: auto;
    position: inherit;
    top: inherit;
    margin-top: inherit;
    right: inherit;
    margin-bottom: 20px;
  }

  .noticia-destaque .wp-caption-text {
    display: block;
    position: inherit !important;
    left: inherit !important;
    bottom: inherit !important;
  }

  .noticia-destaque img {
    border-radius: 4px 4px 0 0;
  }

  .noticias .imagem img {
    width: 45%;
    height: auto;
    float: left;
    margin-right: 10px;
  }

  .noticias.bloco .categoria {
    display: none;
  }

  .noticias.bloco .titulo {
    font-size: 0.857em;
    margin-top: 3px;
  }

  .galeria-videos-horizontal .itens .item .wp-caption-text {
    display: block;
    font-size: 0.857em;
    text-align: center;
    position: inherit !important;
    left: inherit !important;
    bottom: inherit !important;
  }

  .galeria-videos-horizontal .itens .item img {
    border-radius: 4px 4px 0 0;
  }

  #rodape .menu {
    border-bottom: 1px solid rgba(0, 0, 0, .075);
    margin-bottom: 10px;
  }

  #rodape .menu.ultimo {
    border-bottom: none;
    margin-bottom: 15px;
  }

  /*#rodape .menu .titulo {
      cursor: pointer;
    }

    #rodape .menu .titulo:after {
      content: "\f107";
      position: absolute;
      right: 5px;
      top: 0;
      font-family: 'FontAwesome';
    }

    #rodape .menu .titulo.ativo:after {
      content: "\f106";
    }*/

  #rodape .menu>nav>ul {
    display: block;
    margin-bottom: 12px;
  }

  #copyright .logos,
  #copyright .powered {
    width: 50%;
  }

  #copyright .logos img {
    max-height: 45px;
    width: auto;
    margin-right: 15px;
  }

  #copyright .powered {
    font-size: 0.813em;
    text-align: right;
  }

  #copyright .endereco {
    display: none;
  }

  .breadcrumb {
    padding-top: 0;
    margin-top: 0;
  }

  .compartilhe-noticia .titulo {
    margin-bottom: 5px;
  }

  .compartilhe-noticia .redes {
    float: inherit;
  }

  .compartilhe-noticia .redes .ico {
    margin: 0 10px 5px 0;
  }

  .galeria-videos .thumbs,
  .galeria-imagens .thumbs {
    display: none;
  }

  .galeria-videos .itens,
  .galeria-imagens .itens {
    position: relative;
    margin-right: 0;
  }

  .galeria-videos .itens .item .wp-caption-text,
  .galeria-imagens .itens .item .wp-caption-text {
    position: inherit;
  }

  .galeria-videos .itens .item img,
  .galeria-imagens .itens .item img {
    border-radius: 4px 4px 0 0;
  }

  .galeria-imagens .itens .slick-next,
  .galeria-imagens .itens .slick-prev,
  .galeria-videos .itens .slick-next,
  .galeria-videos .itens .slick-prev {
    width: auto;
    display: block !important;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 10px;
    z-index: 9;
  }

  .galeria-imagens .itens .slick-next,
  .galeria-videos .itens .slick-next {
    left: inherit;
    right: 10px;
  }

  .galeria-imagens .itens .slick-next:before,
  .galeria-imagens .itens .slick-prev:before,
  .galeria-videos .itens .slick-next:before,
  .galeria-videos .itens .slick-prev:before {
    content: "\f104";
    color: #fff;
  }

  .galeria-imagens .itens .slick-next:before,
  .galeria-videos .itens .slick-next:before {
    content: "\f105";
  }

  .barra-titulo .titulo,
  .barra-titulo .categorias {
    float: inherit;
    display: block;
  }

  .barra-titulo .titulo:after {
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    opacity: .5;
  }

  .barra-titulo .titulo.ativo:after {
    content: "\f106";
  }

  .barra-titulo .categorias ul {
    display: none;
  }

  .barra-titulo .categorias ul li {
    display: block;
    margin-bottom: 5px;
  }

  .barra-titulo .categorias ul li:last-child {
    margin-bottom: 0;
  }

  .barra-titulo .categorias ul li a {
    background: none;
    padding: 0;
    font-size: 0.857em;
  }

  .barra-titulo .categorias ul li a:before {
    content: "\f105";
    display: inline-block;
    font-family: 'FontAwesome';
    margin-right: 6px;
  }

  .barra-titulo .categorias ul li:hover a {
    background: none;
    opacity: .5;
  }

  .termo {
    background: none;
    padding: 0;
    margin-bottom: 20px;
  }

  #agenda-home-plus {
    height: auto;
    width: 100%;
  }

  .parallax-imagem {
    background-position: center 60px;
    background-size: 100vw;
    height: 380px;
  }

  .bloco {
    padding-bottom: 20px;
  }

  .cards-bloco {
    background-size: 100%;
  }

  .parallax-imagem {
    height: 300px !important;
  }

  #cabecalho .container-fluid,
  #cabecalho .container {
    overflow-x: auto;
    white-space: nowrap;
  }
}

@media (max-width: 640px) {
  .magazine-list .magazine-item {
    width: calc(100% - 15px);
  }
}

@media (min-width: 481px) and (max-width: 640px) {
  #rodape .menu-infos-container {
    display: block;
    width: 100%;
    padding: 0 15px;
  }

  #rodape .logo-redes-container {
    display: table-footer-group;
  }

  #rodape .logo {
    padding: 7.5px 15px 0 15px;
  }

  #rodape .logo,
  #rodape .redes {
    width: 50%;
    float: left;
  }

  #rodape .menu-infos-container {
    margin-bottom: 30px;
  }
}

@media (max-width: 480px) {
  .content {
    min-height: auto;
    margin-bottom: 30px;
  }

  #topo .logo a {
    margin: 10px 0;
  }

  #busca-topo {
    padding: 14px 12px;
  }

  #cabecalho {
    transform: translateY(50px);
    position: relative;
    z-index: 9;
  }

  #cabecalho .container-fluid {
    overflow-x: auto;
    white-space: nowrap;
  }

  .breadcrumb {
    background: none;
    padding: 15px 0 !important;
    font-size: 0.813em;
    margin: 20px 0 0 0 !important;
  }

  .slick-slide .slideshow-titulo-imagem {
    padding-left: 0;
  }

  .slick-slide blockquote {
    padding-right: 5px;
  }

  .slick-slide blockquote big {
    font-size: 1.2em;
  }

  .slick-slide blockquote em {
    font-size: 5em;
  }

  .slick-slide blockquote small {
    font-size: 60%;
  }

  .slick-slide blockquote small br {
    display: none;
  }

  #listagem-noticias {
    padding-left: 15px;
  }

  .opening-picture .label {
    right: -15px;
  }

  .meio.no-margin {
    margin-top: 24px;
  }

  .meio .card {
    width: 100%;
    padding: 0 !important;
  }

  .meio .card:nth-child(even) .label {
    left: 0;
  }

  .meio .card .label a {
    font-size: 1rem;
  }

  .opening-picture {
    overflow: hidden;
    position: relative;
    height: 40vh;
    margin: 0 -15px;
  }

  .opening-picture .wp-caption {
    display: none;
  }

  .opening-picture img {
    max-width: 160%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }

  .meio article h1 {
    font-size: 2rem;
    margin-bottom: 10px;
  }

  .meio article .lead {
    padding: 15px 0;
    margin: 0 -15px 10px -15px;
  }

  .meio article .lead p,
  .ver-mais p {
    display: block;
    float: none;
  }

  article .lead .share,
  .ver-mais .share {
    float: none;
    display: block;
    position: relative;
  }

  .meio .ver-mais {
    padding: 15px 0;
  }

  .meio footer .ver-mais {
    margin: 0 -15px;
    width: 100vw;
  }

  .ver-mais .share {
    text-align: center;
  }

  [id^="attachment"].wp-caption {
    width: 100% !important;
    overflow: hidden;
    height: 250px;
  }

  [id^="attachment"].wp-caption img {
    width: 100%;
  }

  .meio article figure {
    width: 100%;
    float: none !important;
    margin: 0 0 30px 0 !important;
  }

  .meio article figure img {
    width: 100% !important;
  }

  .meio article img[class*="wp-image"] {
    width: 100% !important;
    margin: 0 0 25px 0 !important;
  }

  .meio article .aviso h3 {
    font-size: 1.5rem;
  }

  .magazine-list .magazine-item {
    min-height: auto;
    padding-right: 14px;
  }

  .magazine-list .magazine-item .magazine-cover {
    transform: translate(15px, 27px);
  }

  .gallery .gallery-item {
    width: 50% !important;
  }

  .gallery br {
    display: none;
  }

  .gallery br:last-child {
    display: block !important;
  }

  .content .wp-caption .wp-caption-text {
    bottom: -16px;
  }

  .content .gallery-item .wp-caption .wp-caption-text {
    bottom: 0;
  }

  .visual-form-builder li.vfb-left-half,
  .visual-form-builder li.vfb-right-half {
    width: 100% !important;
  }

  #rodape {
    padding-top: 15px;
  }

  #rodape .logo-redes-container,
  #rodape .menu-infos-container {
    display: block;
    width: 100%;
    padding: 0;
  }

  #rodape .logo-redes-container {
    display: table-footer-group;
  }

  #rodape .menu-infos-container {
    margin-bottom: 30px;
  }

  #rodape .menu ul li {
    display: block;
    line-height: 2.25;
  }

  #rodape .menu ul li a {
    padding-left: 0px !important;
  }

  .meio .more-articles .card-non-image {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
  }

  .meio .more-articles .card-non-image:last-of-type {
    border-bottom: none;
  }
}

@media (max-width: 320px) {
  .opening-picture img {
    max-width: 173%;
  }

  .magazine-list .magazine-item {
    font-size: 14px;
    margin-bottom: 15px;
  }

  .magazine-list .magazine-item .magazine-cover {
    transform: translate(15px, 37px);
  }

  .magazine-list .magazine-item .magazine-edition {
    margin-top: 24.5px;
    margin-bottom: 13px;
  }

  .magazine-list .magazine-item .magazine-edition .magazine-version {
    padding-left: 0px;
  }
}

/*  CARTOLAS  */
/*  ciencia  */
  .meio .ciencia.article-item,
  .meio .ciencia,
  .meio .ciencia a:after {
    color: rgb(158, 120, 119);
  }

  .meio .ciencia .label {
    background-color: rgb(154, 121, 120);
  }

  .meio .ciencia .aviso.color {
    background-color: rgb(154, 121, 120) !important;
  }

  .meio .ciencia .aviso.color h3,
  .meio .ciencia .aviso.color .credit,
  .meio .ciencia .aviso.color p {
    color: #fff !important;
  }

  .meio .ciencia h1,
  .meio .ciencia h2,
  .meio .ciencia h3 {
    color: rgb(154, 121, 120);
  }

  .meio .ciencia .author a {
    color: rgba(154, 121, 120, 0.75);
  }

  .meio .ciencia table thead {
    background-color: rgb(154, 121, 120);
  }

  .meio .ciencia table thead h3 {
    color: #fff;
  }

  .meio .ciencia section {
    position: relative;
    border-color: rgb(154, 121, 120);
  }

  .meio .ciencia blockquote {
    color: #fff;
    background-color: rgb(154, 121, 120);
  }

  .meio .ciencia blockquote h3 {
    color: #fff;
    margin-top: 0;
  }

  .meio .ciencia .barra-titulo {
    background-color: rgb(154, 121, 120) !important;
  }

  .meio .ciencia .cat-item.current-cat a,
  .meio .ciencia .cat-item.current-cat a:hover {
    background-color: #fff !important;
    color: rgb(154, 121, 120) !important;
  }

  .meio .ciencia .categoria,
  .meio .ciencia ul li:before {
    background-color: rgb(154, 121, 120) !important;
  }
/* /ciencia  */

/* leitor */
.meio .leitor.article-item,
.meio .leitor,
.meio .leitor a:after {
  color: rgb(113, 152, 207);
}

.meio .leitor .label {
  background-color: rgb(72, 99, 135);
}

.meio .leitor .aviso.color {
  background-color: rgb(72, 99, 135) !important;
}

.meio .leitor .aviso.color h3,
.meio .leitor .aviso.color .credit,
.meio .leitor .aviso.color p {
  color: #fff !important;
}

.meio .leitor h1,
.meio .leitor h2,
.meio .leitor h3 {
  color: rgb(72, 99, 135);
}

.meio .leitor .author a {
  color: rgba(72, 99, 135, 0.75);
}

.meio .leitor table thead {
  background-color: rgb(72, 99, 135);
}

.meio .leitor table thead h3 {
  color: #fff;
}

.meio .leitor section {
  position: relative;
  border-color: rgb(72, 99, 135);
}

.meio .leitor blockquote {
  color: #fff;
  background-color: rgb(72, 99, 135);
}

.meio .leitor blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .leitor .barra-titulo {
  background-color: rgb(72, 99, 135) !important;
}

.meio .leitor .cat-item.current-cat a,
.meio .leitor .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(72, 99, 135) !important;
}

.meio .leitor .categoria,
.meio .leitor ul li:before {
  background-color: rgb(72, 99, 135) !important;
}

.meio .comoleitor.article-item,
.meio .comoleitor,
.meio .comoleitor a:after {
  color: rgb(113, 152, 207);
}

.meio .comoleitor .label {
  background-color: rgb(72, 99, 135);
}

.meio .comoleitor .aviso.color {
  background-color: rgb(72, 99, 135) !important;
}

.meio .comoleitor .aviso.color h3,
.meio .comoleitor .aviso.color .credit,
.meio .comoleitor .aviso.color p {
  color: #fff !important;
}

.meio .comoleitor h1,
.meio .comoleitor h2,
.meio .comoleitor h3 {
  color: rgb(72, 99, 135);
}

.meio .comoleitor .author a {
  color: rgba(72, 99, 135, 0.75);
}

.meio .comoleitor table thead {
  background-color: rgb(72, 99, 135);
}

.meio .comoleitor table thead h3 {
  color: #fff;
}

.meio .comoleitor section {
  position: relative;
  border-color: rgb(72, 99, 135);
}

.meio .comoleitor blockquote {
  color: #fff;
  background-color: rgb(72, 99, 135);
}

.meio .comoleitor blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .comoleitor .barra-titulo {
  background-color: rgb(72, 99, 135) !important;
}

.meio .comoleitor .cat-item.current-cat a,
.meio .comoleitor .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(72, 99, 135) !important;
}

.meio .comoleitor .categoria,
.meio .comoleitor ul li:before {
  background-color: rgb(72, 99, 135) !important;
}

/* capa */
.meio .capa.article-item,
.meio .capa,
.meio .capa a:after {
  color: rgb(115, 125, 100);
}

.meio .capa .label {
  background-color: rgb(126, 134, 102);
}

.meio .capa .aviso.color {
  background-color: rgb(126, 134, 102) !important;
}

.meio .capa .aviso.color h3,
.meio .capa .aviso.color .credit,
.meio .capa .aviso.color p {
  color: #fff !important;
}

.meio .capa h1,
.meio .capa h2,
.meio .capa h3 {
  color: rgb(126, 134, 102);
}

.meio .capa .author a {
  color: rgba(126, 134, 102, 0.75);
}

.meio .capa table thead {
  background-color: rgb(126, 134, 102);
}

.meio .capa table thead h3 {
  color: #fff;
}

.meio .capa section {
  position: relative;
  border-color: rgb(126, 134, 102);
}

.meio .capa blockquote {
  color: #fff;
  background-color: rgb(126, 134, 102);
}

.meio .capa blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .capa .barra-titulo {
  background-color: rgb(126, 134, 102) !important;
}

.meio .capa .cat-item.current-cat a,
.meio .capa .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(126, 134, 102) !important;
}

.meio .capa .categoria,
.meio .capa ul li:before {
  background-color: rgb(126, 134, 102) !important;
}


/* pesquisa */
.meio .pesquisa.article-item,
.meio .pesquisa,
.meio .pesquisa a:after {
  color: rgb(214, 136, 80);
}

.meio .pesquisa .label {
  background-color: rgb(214, 136, 81);
}

.meio .pesquisa .aviso.color {
  background-color: rgb(214, 136, 81) !important;
}

.meio .pesquisa .aviso.color h3,
.meio .pesquisa .aviso.color .credit,
.meio .pesquisa .aviso.color p {
  color: #fff !important;
}

.meio .pesquisa h1,
.meio .pesquisa h2,
.meio .pesquisa h3 {
  color: rgb(214, 136, 81);
}

.meio .pesquisa .author a {
  color: rgba(214, 136, 81, 0.75);
}

.meio .pesquisa table thead {
  background-color: rgb(214, 136, 81);
}

.meio .pesquisa table thead h3 {
  color: #fff;
}

.meio .pesquisa section {
  position: relative;
  border-color: rgb(214, 136, 81);
}

.meio .pesquisa blockquote {
  color: #fff;
  background-color: rgb(214, 136, 81);
}

.meio .pesquisa blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .pesquisa .barra-titulo {
  background-color: rgb(214, 136, 81) !important;
}

.meio .pesquisa .cat-item.current-cat a,
.meio .pesquisa .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(214, 136, 81) !important;
}

.meio .pesquisa .categoria,
.meio .pesquisa ul li:before {
  background-color: rgb(214, 136, 81) !important;
}

.meio .card.pesquisa img {
  border-bottom: 5px solid rgb(214, 136, 80);
}


/* tecnologia */
.meio .tecnologia.article-item,
.meio .tecnologia,
.meio .tecnologia a:after {
  color: rgb(107, 123, 171);
}

.meio .tecnologia .label {
  background-color: rgb(107, 123, 171);
}

.meio .tecnologia .aviso.color {
  background-color: rgb(107, 123, 171) !important;
}

.meio .tecnologia .aviso.color h3,
.meio .tecnologia .aviso.color .credit,
.meio .tecnologia .aviso.color p {
  color: #fff !important;
}

.meio .tecnologia h1,
.meio .tecnologia h2,
.meio .tecnologia h3 {
  color: rgb(107, 123, 171);
}

.meio .tecnologia .author a {
  color: rgba(107, 123, 171, 0.75);
}

.meio .tecnologia table thead {
  background-color: rgb(107, 123, 171);
}

.meio .tecnologia table thead h3 {
  color: #fff;
}

.meio .tecnologia section {
  position: relative;
  border-color: rgb(107, 123, 171);
}

.meio .tecnologia blockquote {
  color: #fff;
  background-color: rgb(107, 123, 171);
}

.meio .tecnologia blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .tecnologia .barra-titulo {
  background-color: rgb(107, 123, 171) !important;
}

.meio .tecnologia .cat-item.current-cat a,
.meio .tecnologia .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(107, 123, 171) !important;
}

.meio .tecnologia .categoria,
.meio .tecnologia ul li:before {
  background-color: rgb(107, 123, 171) !important;
}


/* carreira */
.meio .carreira.article-item,
.meio .carreira,
.meio .carreira a:after {
  color: rgb(229, 84, 84);
}

.meio .carreira .label {
  background-color: rgb(229, 84, 84);
}

.meio .carreira .aviso.color {
  background-color: rgb(229, 84, 84) !important;
}

.meio .carreira .aviso.color h3,
.meio .carreira .aviso.color .credit,
.meio .carreira .aviso.color p {
  color: #fff !important;
}

.meio .carreira h1,
.meio .carreira h2,
.meio .carreira h3 {
  color: rgb(229, 84, 84);
}

.meio .carreira .author a {
  color: rgba(229, 84, 84, 0.75);
}

.meio .carreira table thead {
  background-color: rgb(229, 84, 84);
}

.meio .carreira table thead h3 {
  color: #fff;
}

.meio .carreira section {
  position: relative;
  border-color: rgb(229, 84, 84);
}

.meio .carreira blockquote {
  color: #fff;
  background-color: rgb(229, 84, 84);
}

.meio .carreira blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .carreira .barra-titulo {
  background-color: rgb(229, 84, 84) !important;
}

.meio .carreira .cat-item.current-cat a,
.meio .carreira .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(229, 84, 84) !important;
}

.meio .carreira .categoria,
.meio .carreira ul li:before {
  background-color: rgb(229, 84, 84) !important;
}

.meio .card.carreira img {
  border-bottom: 5px solid rgb(229, 84, 84);
}

/* entrevista */
.meio .entrevista.article-item,
.meio .entrevista,
.meio .entrevista a:after {
  color: rgb(154, 153, 158);
}

.meio .entrevista .label {
  background-color: rgb(154, 153, 158);
}

.meio .entrevista .aviso.color {
  background-color: rgb(154, 153, 158) !important;
}

.meio .entrevista .aviso.color h3,
.meio .entrevista .aviso.color .credit,
.meio .entrevista .aviso.color p {
  color: #fff !important;
}

.meio .entrevista h1,
.meio .entrevista h2,
.meio .entrevista h3 {
  color: rgb(154, 153, 158);
}

.meio .entrevista .author a {
  color: rgba(154, 153, 158, 0.75);
}

.meio .entrevista table thead {
  background-color: rgb(154, 153, 158);
}

.meio .entrevista table thead h3 {
  color: #fff;
}

.meio .entrevista section {
  position: relative;
  border-color: rgb(154, 153, 158);
}

.meio .entrevista blockquote {
  color: #fff;
  background-color: rgb(154, 153, 158);
}

.meio .entrevista blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .entrevista .barra-titulo {
  background-color: rgb(154, 153, 158) !important;
}

.meio .entrevista .cat-item.current-cat a,
.meio .entrevista .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(154, 153, 158) !important;
}

.meio .entrevista .categoria,
.meio .entrevista ul li:before {
  background-color: rgb(154, 153, 158) !important;
}


/* sustentabilidade */
.meio .sustentabilidade.article-item,
.meio .sustentabilidade,
.meio .sustentabilidade a:after {
  color: rgb(151, 181, 79);
}

.meio .sustentabilidade .label {
  background-color: rgb(151, 181, 79);
}

.meio .sustentabilidade .aviso.color {
  background-color: rgb(151, 181, 79) !important;
}

.meio .sustentabilidade .aviso.color h3,
.meio .sustentabilidade .aviso.color .credit,
.meio .sustentabilidade .aviso.color p {
  color: #fff !important;
}

.meio .sustentabilidade h1,
.meio .sustentabilidade h2,
.meio .sustentabilidade h3 {
  color: rgb(151, 181, 79);
}

.meio .sustentabilidade .author a {
  color: rgba(151, 181, 79, 0.75);
}

.meio .sustentabilidade table thead {
  background-color: rgb(151, 181, 79);
}

.meio .sustentabilidade table thead h3 {
  color: #fff;
}

.meio .sustentabilidade section {
  position: relative;
  border-color: rgb(151, 181, 79);
}

.meio .sustentabilidade blockquote {
  color: #fff;
  background-color: rgb(151, 181, 79);
}

.meio .sustentabilidade blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .sustentabilidade .barra-titulo {
  background-color: rgb(151, 181, 79) !important;
}

.meio .sustentabilidade .cat-item.current-cat a,
.meio .sustentabilidade .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(151, 181, 79) !important;
}

.meio .sustentabilidade .categoria,
.meio .sustentabilidade ul li:before {
  background-color: rgb(151, 181, 79) !important;
}

/* novidades-academicas */
.meio .academicas.article-item,
.meio .academicas,
.meio .academicas a:after {
  color: rgb(159, 87, 39);
}

.meio .academicas .label {
  background-color: rgb(159, 87, 39);
}

.meio .academicas .aviso.color {
  background-color: rgb(159, 87, 39) !important;
}

.meio .academicas .aviso.color h3,
.meio .academicas .aviso.color .credit,
.meio .academicas .aviso.color p {
  color: #fff !important;
}

.meio .academicas h1,
.meio .academicas h2,
.meio .academicas h3 {
  color: rgb(159, 87, 39);
}

.meio .academicas .author a {
  color: rgba(159, 87, 39, 0.75);
}

.meio .academicas table thead {
  background-color: rgb(159, 87, 39);
}

.meio .academicas table thead h3 {
  color: #fff;
}

.meio .academicas section {
  position: relative;
  border-color: rgb(159, 87, 39);
}

.meio .academicas blockquote {
  color: #fff;
  background-color: rgb(159, 87, 39);
}

.meio .academicas blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .academicas .barra-titulo {
  background-color: rgb(159, 87, 39) !important;
}

.meio .academicas .cat-item.current-cat a,
.meio .academicas .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(159, 87, 39) !important;
}

.meio .academicas .categoria,
.meio .academicas ul li:before {
  background-color: rgb(159, 87, 39) !important;
}

.meio .novidadesacademicas.article-item,
.meio .novidadesacademicas,
.meio .novidadesacademicas a:after {
  color: rgb(159, 87, 39);
}

.meio .novidadesacademicas .label {
  background-color: rgb(159, 87, 39);
}

.meio .novidadesacademicas .aviso.color {
  background-color: rgb(159, 87, 39) !important;
}

.meio .novidadesacademicas .aviso.color h3,
.meio .novidadesacademicas .aviso.color .credit,
.meio .novidadesacademicas .aviso.color p {
  color: #fff !important;
}

.meio .novidadesacademicas h1,
.meio .novidadesacademicas h2,
.meio .novidadesacademicas h3 {
  color: rgb(159, 87, 39);
}

.meio .novidadesacademicas .author a {
  color: rgba(159, 87, 39, 0.75);
}

.meio .novidadesacademicas table thead {
  background-color: rgb(159, 87, 39);
}

.meio .novidadesacademicas table thead h3 {
  color: #fff;
}

.meio .novidadesacademicas section {
  position: relative;
  border-color: rgb(159, 87, 39);
}

.meio .novidadesacademicas blockquote {
  color: #fff;
  background-color: rgb(159, 87, 39);
}

.meio .novidadesacademicas blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .novidadesacademicas .barra-titulo {
  background-color: rgb(159, 87, 39) !important;
}

.meio .novidadesacademicas .cat-item.current-cat a,
.meio .novidadesacademicas .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(159, 87, 39) !important;
}

.meio .novidadesacademicas .categoria,
.meio .novidadesacademicas ul li:before {
  background-color: rgb(159, 87, 39) !important;
}

.meio .novidades-academicas.article-item,
.meio .novidades-academicas,
.meio .novidades-academicas a:after {
  color: rgb(159, 87, 39);
}

.meio .novidades-academicas .label {
  background-color: rgb(159, 87, 39);
}

.meio .novidades-academicas .aviso.color {
  background-color: rgb(159, 87, 39) !important;
}

.meio .novidades-academicas .aviso.color h3,
.meio .novidades-academicas .aviso.color .credit,
.meio .novidades-academicas .aviso.color p {
  color: #fff !important;
}

.meio .novidades-academicas h1,
.meio .novidades-academicas h2,
.meio .novidades-academicas h3 {
  color: rgb(159, 87, 39);
}

.meio .novidades-academicas .author a {
  color: rgba(159, 87, 39, 0.75);
}

.meio .novidades-academicas table thead {
  background-color: rgb(159, 87, 39);
}

.meio .novidades-academicas table thead h3 {
  color: #fff;
}

.meio .novidades-academicas section {
  position: relative;
  border-color: rgb(159, 87, 39);
}

.meio .novidades-academicas blockquote {
  color: #fff;
  background-color: rgb(159, 87, 39);
}

.meio .novidades-academicas blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .novidades-academicas .barra-titulo {
  background-color: rgb(159, 87, 39) !important;
}

.meio .novidades-academicas .cat-item.current-cat a,
.meio .novidades-academicas .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(159, 87, 39) !important;
}

.meio .novidades-academicas .categoria,
.meio .novidades-academicas ul li:before {
  background-color: rgb(159, 87, 39) !important;
}

/* maristas-em-rede */
.meio .maristas-em-rede.article-item,
.meio .maristas-em-rede,
.meio .maristas-em-rede a:after {
  color: rgb(86, 118, 179);
}

.meio .maristas-em-rede .label {
  background-color: rgb(86, 118, 179);
}

.meio .maristas-em-rede .aviso.color {
  background-color: rgb(86, 118, 179) !important;
}

.meio .maristas-em-rede .aviso.color h3,
.meio .maristas-em-rede .aviso.color .credit,
.meio .maristas-em-rede .aviso.color p {
  color: #fff !important;
}

.meio .maristas-em-rede h1,
.meio .maristas-em-rede h2,
.meio .maristas-em-rede h3 {
  color: rgb(86, 118, 179);
}

.meio .maristas-em-rede .author a {
  color: rgba(86, 118, 179, 0.75);
}

.meio .maristas-em-rede table thead {
  background-color: rgb(86, 118, 179);
}

.meio .maristas-em-rede table thead h3 {
  color: #fff;
}

.meio .maristas-em-rede section {
  position: relative;
  border-color: rgb(86, 118, 179);
}

.meio .maristas-em-rede blockquote {
  color: #fff;
  background-color: rgb(86, 118, 179);
}

.meio .maristas-em-rede blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .masristas-em-rede .barra-titulo {
  background-color: rgb(86, 118, 179) !important;
}

.meio .masristas-em-rede .cat-item.current-cat a,
.meio .masristas-em-rede .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(86, 118, 179) !important;
}

.meio .masristas-em-rede .categoria,
.meio .maristas-em-rede ul li:before {
  background-color: rgb(86, 118, 179) !important;
}

.meio .maristasemrede.article-item,
.meio .maristasemrede,
.meio .maristasemrede a:after {
  color: rgb(86, 118, 179);
}

.meio .maristasemrede .label {
  background-color: rgb(86, 118, 179);
}

.meio .maristasemrede .aviso.color {
  background-color: rgb(86, 118, 179) !important;
}

.meio .maristasemrede .aviso.color h3,
.meio .maristasemrede .aviso.color .credit,
.meio .maristasemrede .aviso.color p {
  color: #fff !important;
}

.meio .maristasemrede h1,
.meio .maristasemrede h2,
.meio .maristasemrede h3 {
  color: rgb(86, 118, 179);
}

.meio .maristasemrede .author a {
  color: rgba(86, 118, 179, 0.75);
}

.meio .maristasemrede table thead {
  background-color: rgb(86, 118, 179);
}

.meio .maristasemrede table thead h3 {
  color: #fff;
}

.meio .maristasemrede section {
  position: relative;
  border-color: rgb(86, 118, 179);
}

.meio .maristasemrede blockquote {
  color: #fff;
  background-color: rgb(86, 118, 179);
}

.meio .maristasemrede blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .maristasemrede .barra-titulo {
  background-color: rgb(86, 118, 179) !important;
}

.meio .maristasemrede .cat-item.current-cat a,
.meio .maristasemrede .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(86, 118, 179) !important;
}

.meio .maristasemrede .categoria,
.meio .maristasemrede ul li:before {
  background-color: rgb(86, 118, 179) !important;
}

.meio .maristas.article-item,
.meio .maristas,
.meio .maristas a:after {
  color: rgb(86, 118, 179);
}

.meio .maristas .label {
  background-color: rgb(86, 118, 179);
}

.meio .maristas .aviso.color {
  background-color: rgb(86, 118, 179) !important;
}

.meio .maristas .aviso.color h3,
.meio .maristas .aviso.color .credit,
.meio .maristas .aviso.color p {
  color: #fff !important;
}

.meio .maristas h1,
.meio .maristas h2,
.meio .maristas h3 {
  color: rgb(86, 118, 179);
}

.meio .maristas .author a {
  color: rgba(86, 118, 179, 0.75);
}

.meio .maristas table thead {
  background-color: rgb(86, 118, 179);
}

.meio .maristas table thead h3 {
  color: #fff;
}

.meio .maristas section {
  position: relative;
  border-color: rgb(86, 118, 179);
}

.meio .maristas blockquote {
  color: #fff;
  background-color: rgb(86, 118, 179);
}

.meio .maristas blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .maristas .barra-titulo {
  background-color: rgb(86, 118, 179) !important;
}

.meio .maristas .cat-item.current-cat a,
.meio .maristas .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(86, 118, 179) !important;
}

.meio .maristas .categoria,
.meio .maristas ul li:before {
  background-color: rgb(86, 118, 179) !important;
}


/* sou-pucrs */
.meio .sou-pucrs.article-item,
.meio .sou-pucrs,
.meio .sou-pucrs a:after {
  color: rgb(185, 64, 51);
}

.meio .sou-pucrs .label {
  background-color: rgb(185, 64, 51);
}

.meio .sou-pucrs .aviso.color {
  background-color: rgb(185, 64, 51) !important;
}

.meio .sou-pucrs .aviso.color h3,
.meio .sou-pucrs .aviso.color .credit,
.meio .sou-pucrs .aviso.color p {
  color: #fff !important;
}

.meio .sou-pucrs h1,
.meio .sou-pucrs h2,
.meio .sou-pucrs h3 {
  color: rgb(185, 64, 51);
}

.meio .sou-pucrs .author a {
  color: rgba(185, 64, 51, 0.75);
}

.meio .sou-pucrs table thead {
  background-color: rgb(185, 64, 51);
}

.meio .sou-pucrs table thead h3 {
  color: #fff;
}

.meio .sou-pucrs section {
  position: relative;
  border-color: rgb(185, 64, 51);
}

.meio .sou-pucrs blockquote {
  color: #fff;
  background-color: rgb(185, 64, 51);
}

.meio .sou-pucrs blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .sou-pucrs .barra-titulo {
  background-color: rgb(185, 64, 51) !important;
}

.meio .sou-pucrs .cat-item.current-cat a,
.meio .sou-pucrs .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(185, 64, 51) !important;
}

.meio .sou-pucrs .categoria,
.meio .sou-pucrs ul li:before {
  background-color: rgb(185, 64, 51) !important;
}

.meio .soupucrs.article-item,
.meio .soupucrs,
.meio .soupucrs a:after {
  color: rgb(185, 64, 51);
}

.meio .soupucrs .label {
  background-color: rgb(185, 64, 51);
}

.meio .soupucrs .aviso.color {
  background-color: rgb(185, 64, 51) !important;
}

.meio .soupucrs .aviso.color h3,
.meio .soupucrs .aviso.color .credit,
.meio .soupucrs .aviso.color p {
  color: #fff !important;
}

.meio .soupucrs h1,
.meio .soupucrs h2,
.meio .soupucrs h3 {
  color: rgb(185, 64, 51);
}

.meio .soupucrs .author a {
  color: rgba(185, 64, 51, 0.75);
}

.meio .soupucrs table thead {
  background-color: rgb(185, 64, 51);
}

.meio .soupucrs table thead h3 {
  color: #fff;
}

.meio .soupucrs section {
  position: relative;
  border-color: rgb(185, 64, 51);
}

.meio .soupucrs blockquote {
  color: #fff;
  background-color: rgb(185, 64, 51);
}

.meio .soupucrs blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .soupucrs .barra-titulo {
  background-color: rgb(185, 64, 51) !important;
}

.meio .soupucrs .cat-item.current-cat a,
.meio .soupucrs .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(185, 64, 51) !important;
}

.meio .soupucrs .categoria,
.meio .soupucrs ul li:before {
  background-color: rgb(185, 64, 51) !important;
}


/* pelomundo */
.meio .pelomundo.article-item,
.meio .pelomundo,
.meio .pelomundo a:after {
  color: rgb(164, 179, 224);
}

.meio .pelomundo .label {
  background-color: rgb(164, 179, 224);
}

.meio .pelomundo .aviso.color {
  background-color: rgb(164, 179, 224) !important;
}

.meio .pelomundo .aviso.color h3,
.meio .pelomundo .aviso.color .credit,
.meio .pelomundo .aviso.color p {
  color: #fff !important;
}

.meio .pelomundo h1,
.meio .pelomundo h2,
.meio .pelomundo h3 {
  color: rgb(164, 179, 224);
}

.meio .pelomundo .author a {
  color: rgba(164, 179, 224, 0.75);
}

.meio .pelomundo table thead {
  background-color: rgb(164, 179, 224);
}

.meio .pelomundo table thead h3 {
  color: #fff;
}

.meio .pelomundo section {
  position: relative;
  border-color: rgb(164, 179, 224);
}

.meio .pelomundo blockquote {
  color: #fff;
  background-color: rgb(164, 179, 224);
}

.meio .pelomundo blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .pelomundo .barra-titulo {
  background-color: rgb(164, 179, 224) !important;
}

.meio .pelomundo .cat-item.current-cat a,
.meio .pelomundo .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(164, 179, 224) !important;
}

.meio .pelomundo .categoria,
.meio .pelomundo ul li:before {
  background-color: rgb(164, 179, 224) !important;
}


/* perfil */
.meio .perfil.article-item,
.meio .perfil,
.meio .perfil a:after {
  color: rgb(104, 149, 91);
}

.meio .perfil .label {
  background-color: rgb(104, 149, 91);
}

.meio .perfil .aviso.color {
  background-color: rgb(104, 149, 91) !important;
}

.meio .perfil .aviso.color h3,
.meio .perfil .aviso.color .credit,
.meio .perfil .aviso.color p {
  color: #fff !important;
}

.meio .perfil h1,
.meio .perfil h2,
.meio .perfil h3 {
  color: rgb(104, 149, 91);
}

.meio .perfil .author a {
  color: rgba(104, 149, 91, 0.75);
}

.meio .perfil table thead {
  background-color: rgb(104, 149, 91);
}

.meio .perfil table thead h3 {
  color: #fff;
}

.meio .perfil section {
  position: relative;
  border-color: rgb(104, 149, 91);
}

.meio .perfil blockquote {
  color: #fff;
  background-color: rgb(104, 149, 91);
}

.meio .perfil blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .perfil .barra-titulo {
  background-color: rgb(104, 149, 91) !important;
}

.meio .perfil .cat-item.current-cat a,
.meio .perfil .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(104, 149, 91) !important;
}

.meio .perfil .categoria,
.meio .perfil ul li:before {
  background-color: rgb(104, 149, 91) !important;
}

/* universidade-aberta */
.meio .universidade-aberta.article-item,
.meio .universidade-aberta,
.meio .universidade-aberta a:after {
  color: rgb(134, 154, 181);
}

.meio .universidade-aberta .label {
  background-color: rgb(134, 154, 181);
}

.meio .universidade-aberta .aviso.color {
  background-color: rgb(134, 154, 181) !important;
}

.meio .universidade-aberta .aviso.color h3,
.meio .universidade-aberta .aviso.color .credit,
.meio .universidade-aberta .aviso.color p {
  color: #fff !important;
}

.meio .universidade-aberta h1,
.meio .universidade-aberta h2,
.meio .universidade-aberta h3 {
  color: rgb(134, 154, 181);
}

.meio .universidade-aberta .author a {
  color: rgba(134, 154, 181, 0.75);
}

.meio .universidade-aberta table thead {
  background-color: rgb(134, 154, 181);
}

.meio .universidade-aberta table thead h3 {
  color: #fff;
}

.meio .universidade-aberta section {
  position: relative;
  border-color: rgb(134, 154, 181);
}

.meio .universidade-aberta blockquote {
  color: #fff;
  background-color: rgb(134, 154, 181);
}

.meio .universidade-aberta blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .universidade-aberta .barra-titulo {
  background-color: rgb(134, 154, 181) !important;
}

.meio .universidade-aberta .cat-item.current-cat a,
.meio .universidade-aberta .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(134, 154, 181) !important;
}

.meio .universidade-aberta .categoria,
.meio .univerisade-aberta ul li:before {
  background-color: rgb(134, 154, 181) !important;
}

.meio .universidadeaberta.article-item,
.meio .universidadeaberta,
.meio .universidadeaberta a:after {
  color: rgb(134, 154, 181);
}

.meio .universidadeaberta .label {
  background-color: rgb(134, 154, 181);
}

.meio .universidadeaberta .aviso.color {
  background-color: rgb(134, 154, 181) !important;
}

.meio .universidadeaberta .aviso.color h3,
.meio .universidadeaberta .aviso.color .credit,
.meio .universidadeaberta .aviso.color p {
  color: #fff !important;
}

.meio .universidadeaberta h1,
.meio .universidadeaberta h2,
.meio .universidadeaberta h3 {
  color: rgb(134, 154, 181);
}

.meio .universidadeaberta .author a {
  color: rgba(134, 154, 181, 0.75);
}

.meio .universidadeaberta table thead {
  background-color: rgb(134, 154, 181);
}

.meio .universidadeaberta table thead h3 {
  color: #fff;
}

.meio .universidadeaberta section {
  position: relative;
  border-color: rgb(134, 154, 181);
}

.meio .universidadeaberta blockquote {
  color: #fff;
  background-color: rgb(134, 154, 181);
}

.meio .universidadeaberta blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .universidadeaberta .barra-titulo {
  background-color: rgb(134, 154, 181) !important;
}

.meio .universidadeaberta .cat-item.current-cat a,
.meio .universidadeaberta .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(134, 154, 181) !important;
}

.meio .universidadeaberta .categoria,
.meio .universidadeaberta ul li:before {
  background-color: rgb(134, 154, 181) !important;
}


/* caleidoscopio */
.meio .caleidoscopio.article-item,
.meio .caleidoscopio,
.meio .caleidoscopio a:after {
  color: rgb(202, 93, 53);
}

.meio .caleidoscopio .label {
  background-color: rgb(202, 93, 53);
}

.meio .caleidoscopio .aviso.color {
  background-color: rgb(202, 93, 53) !important;
}

.meio .caleidoscopio .aviso.color h3,
.meio .caleidoscopio .aviso.color .credit,
.meio .caleidoscopio .aviso.color p {
  color: #fff !important;
}

.meio .caleidoscopio h1,
.meio .caleidoscopio h2,
.meio .caleidoscopio h3 {
  color: rgb(202, 93, 53);
}

.meio .caleidoscopio .author a {
  color: rgba(202, 93, 53, 0.75);
}

.meio .caleidoscopio table thead {
  background-color: rgb(202, 93, 53);
}

.meio .caleidoscopio table thead h3 {
  color: #fff;
}

.meio .caleidoscopio section {
  position: relative;
  border-color: rgb(202, 93, 53);
}

.meio .caleidoscopio blockquote {
  color: #fff;
  background-color: rgb(202, 93, 53);
}

.meio .caleidoscopio blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .caleidoscopio .barra-titulo {
  background-color: rgb(202, 93, 53) !important;
}

.meio .caleidoscopio .cat-item.current-cat a,
.meio .caleidoscopio .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(202, 93, 53) !important;
}

.meio .caleidoscopio .categoria,
.meio .caleidoscopio ul li:before {
  background-color: rgb(202, 93, 53) !important;
}


/* alumni */
.meio .alumni.article-item,
.meio .alumni,
.meio .alumni a:after {
  color: rgb(40, 102, 120);
}

.meio .alumni .label {
  background-color: rgb(40, 102, 120);
}

.meio .alumni .aviso.color {
  background-color: rgb(40, 102, 120) !important;
}

.meio .alumni .aviso.color h3,
.meio .alumni .aviso.color .credit,
.meio .alumni .aviso.color p {
  color: #fff !important;
}

.meio .alumni h1,
.meio .alumni h2,
.meio .alumni h3 {
  color: rgb(40, 102, 120);
}

.meio .alumni .author a {
  color: rgba(40, 102, 120, 0.75);
}

.meio .alumni table thead {
  background-color: rgb(40, 102, 120);
}

.meio .alumni table thead h3 {
  color: #fff;
}

.meio .alumni section {
  position: relative;
  border-color: rgb(40, 102, 120);
}

.meio .alumni blockquote {
  color: #fff;
  background-color: rgb(40, 102, 120);
}

.meio .alumni blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .alumni .barra-titulo {
  background-color: rgb(40, 102, 120) !important;
}

.meio .alumni .cat-item.current-cat a,
.meio .alumni .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(40, 102, 120) !important;
}

.meio .alumni .categoria,
.meio .alumni ul li:before {
  background-color: rgb(40, 102, 120) !important;
}


/* memoria */
.meio .memoria.article-item,
.meio .memoria,
.meio .memoria a:after {
  color: rgb(141, 195, 223);
}

.meio .memoria .label {
  background-color: rgb(141, 195, 223);
}

.meio .memoria .aviso.color {
  background-color: rgb(141, 195, 223) !important;
}

.meio .memoria .aviso.color h3,
.meio .memoria .aviso.color .credit,
.meio .memoria .aviso.color p {
  color: #fff !important;
}

.meio .memoria h1,
.meio .memoria h2,
.meio .memoria h3 {
  color: rgb(141, 195, 223);
}

.meio .memoria .author a {
  color: rgba(141, 195, 223, 0.75);
}

.meio .memoria table thead {
  background-color: rgb(141, 195, 223);
}

.meio .memoria table thead h3 {
  color: #fff;
}

.meio .memoria section {
  position: relative;
  border-color: rgb(141, 195, 223);
}

.meio .memoria blockquote {
  color: #fff;
  background-color: rgb(141, 195, 223);
}

.meio .memoria blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .memoria .barra-titulo {
  background-color: rgb(141, 195, 223) !important;
}

.meio .memoria .cat-item.current-cat a,
.meio .memoria .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(141, 195, 223) !important;
}

.meio .memoria .categoria,
.meio .memoria ul li:before {
  background-color: rgb(141, 195, 223) !important;
}


/* jornalismo-lab */
.meio .jornalismo-lab.article-item,
.meio .jornalismo-lab,
.meio .jornalismo-lab a:after {
  color: rgb(225, 167, 125);
}

.meio .jornalismo-lab .label {
  background-color: rgb(225, 167, 125);
}

.meio .jornalismo-lab .aviso.color {
  background-color: rgb(225, 167, 125) !important;
}

.meio .jornalismo-lab .aviso.color h3,
.meio .jornalismo-lab .aviso.color .credit,
.meio .jornalismo-lab .aviso.color p {
  color: #fff !important;
}

.meio .jornalismo-lab h1,
.meio .jornalismo-lab h2,
.meio .jornalismo-lab h3 {
  color: rgb(225, 167, 125);
}

.meio .jornalismo-lab .author a {
  color: rgba(225, 167, 125, 0.75);
}

.meio .jornalismo-lab table thead {
  background-color: rgb(225, 167, 125);
}

.meio .jornalismo-lab table thead h3 {
  color: #fff;
}

.meio .jornalismo-lab section {
  position: relative;
  border-color: rgb(225, 167, 125);
}

.meio .jornalismo-lab blockquote {
  color: #fff;
  background-color: rgb(225, 167, 125);
}

.meio .jornalismo-lab blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .jornalismo-lab .barra-titulo {
  background-color: rgb(225, 167, 125) !important;
}

.meio .jornalismo-lab .cat-item.current-cat a,
.meio .jornalismo-lab .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(225, 167, 125) !important;
}

.meio .jornalismo-lab .categoria,
.meio .jornalismo-lab ul li:before {
  background-color: rgb(225, 167, 125) !important;
}

.meio .jornalismolab.article-item,
.meio .jornalismolab,
.meio .jornalismolab a:after {
  color: rgb(225, 167, 125);
}

.meio .jornalismolab .label {
  background-color: rgb(225, 167, 125);
}

.meio .jornalismolab .aviso.color {
  background-color: rgb(225, 167, 125) !important;
}

.meio .jornalismolab .aviso.color h3,
.meio .jornalismolab .aviso.color .credit,
.meio .jornalismolab .aviso.color p {
  color: #fff !important;
}

.meio .jornalismolab h1,
.meio .jornalismolab h2,
.meio .jornalismolab h3 {
  color: rgb(225, 167, 125);
}

.meio .jornalismolab .author a {
  color: rgba(225, 167, 125, 0.75);
}

.meio .jornalismolab table thead {
  background-color: rgb(225, 167, 125);
}

.meio .jornalismolab table thead h3 {
  color: #fff;
}

.meio .jornalismolab section {
  position: relative;
  border-color: rgb(225, 167, 125);
}

.meio .jornalismolab blockquote {
  color: #fff;
  background-color: rgb(225, 167, 125);
}

.meio .jornalismolab blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .jornalismolab .barra-titulo {
  background-color: rgb(225, 167, 125) !important;
}

.meio .jornalismolab .cat-item.current-cat a,
.meio .jornalismolab .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(225, 167, 125) !important;
}

.meio .jornalismolab .categoria,
.meio .jornalismolab ul li:before {
  background-color: rgb(225, 167, 125) !important;
}

.meio .jornalismo.article-item,
.meio .jornalismo,
.meio .jornalismo a:after {
  color: rgb(225, 167, 125);
}

.meio .jornalismo .label {
  background-color: rgb(225, 167, 125);
}

.meio .jornalismo .aviso.color {
  background-color: rgb(225, 167, 125) !important;
}

.meio .jornalismo .aviso.color h3,
.meio .jornalismo .aviso.color .credit,
.meio .jornalismo .aviso.color p {
  color: #fff !important;
}

.meio .jornalismo h1,
.meio .jornalismo h2,
.meio .jornalismo h3 {
  color: rgb(225, 167, 125);
}

.meio .jornalismo .author a {
  color: rgba(225, 167, 125, 0.75);
}

.meio .jornalismo table thead {
  background-color: rgb(225, 167, 125);
}

.meio .jornalismo table thead h3 {
  color: #fff;
}

.meio .jornalismo section {
  position: relative;
  border-color: rgb(225, 167, 125);
}

.meio .jornalismo blockquote {
  color: #fff;
  background-color: rgb(225, 167, 125);
}

.meio .jornalismo blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .jornalismo .barra-titulo {
  background-color: rgb(225, 167, 125) !important;
}

.meio .jornalismo .cat-item.current-cat a,
.meio .jornalismo .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(225, 167, 125) !important;
}

.meio .jornalismo .categoria,
.meio .jornalismo ul li:before {
  background-color: rgb(225, 167, 125) !important;
}


/* radar */
.meio .radar.article-item,
.meio .radar,
.meio .radar a:after {
  color: rgb(75, 72, 114);
}

.meio .radar .label {
  background-color: rgb(75, 72, 114);
}

.meio .radar .aviso.color {
  background-color: rgb(75, 72, 114) !important;
}

.meio .radar .aviso.color h3,
.meio .radar .aviso.color .credit,
.meio .radar .aviso.color p {
  color: #fff !important;
}

.meio .radar h1,
.meio .radar h2,
.meio .radar h3 {
  color: rgb(75, 72, 114);
}

.meio .radar .author a {
  color: rgba(75, 72, 114, 0.75);
}

.meio .radar table thead {
  background-color: rgb(75, 72, 114);
}

.meio .radar table thead h3 {
  color: #fff;
}

.meio .radar section {
  position: relative;
  border-color: rgb(75, 72, 114);
}

.meio .radar blockquote {
  color: #fff;
  background-color: rgb(75, 72, 114);
}

.meio .radar blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .radar .barra-titulo {
  background-color: rgb(75, 72, 114) !important;
}

.meio .radar .cat-item.current-cat a,
.meio .radar .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(75, 72, 114) !important;
}

.meio .radar .categoria,
.meio .radar ul li:before {
  background-color: rgb(75, 72, 114) !important;
}


/* opiniao */
.meio .opiniao.article-item,
.meio .opiniao,
.meio .opiniao a:after {
  color: rgb(126, 134, 103);
}

.meio .opiniao .label {
  background-color: rgb(126, 134, 103);
}

.meio .opiniao .aviso.color {
  background-color: rgb(126, 134, 103) !important;
}

.meio .opiniao .aviso.color h3,
.meio .opiniao .aviso.color .credit,
.meio .opiniao .aviso.color p {
  color: #fff !important;
}

.meio .opiniao h1,
.meio .opiniao h2,
.meio .opiniao h3 {
  color: rgb(126, 134, 103);
}

.meio .opiniao .author a {
  color: rgba(126, 134, 103, 0.75);
}

.meio .opiniao table thead {
  background-color: rgb(126, 134, 103);
}

.meio .opiniao table thead h3 {
  color: #fff;
}

.meio .opiniao section {
  position: relative;
  border-color: rgb(126, 134, 103);
}

.meio .opiniao blockquote {
  color: #fff;
  background-color: rgb(126, 134, 103);
}

.meio .opiniao blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .opiniao .barra-titulo {
  background-color: rgb(126, 134, 103) !important;
}

.meio .opiniao .cat-item.current-cat a,
.meio .opiniao .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(126, 134, 103) !important;
}

.meio .opiniao .categoria,
.meio .opiniao ul li:before {
  background-color: rgb(126, 134, 103) !important;
}


/* escrita-criativa */
.meio .escrita-criativa.article-item,
.meio .escrita-criativa,
.meio .escrita-criativa a:after {
  color: rgb(82, 151, 171);
}

.meio .escrita-criativa .label {
  background-color: rgb(82, 151, 171);
}

.meio .escrita-criativa .aviso.color {
  background-color: rgb(82, 151, 171) !important;
}

.meio .escrita-criativa .aviso.color h3,
.meio .escrita-criativa .aviso.color .credit,
.meio .escrita-criativa .aviso.color p {
  color: #fff !important;
}

.meio .escrita-criativa h1,
.meio .escrita-criativa h2,
.meio .escrita-criativa h3 {
  color: rgb(82, 151, 171);
}

.meio .escrita-criativa .author a {
  color: rgba(40, 102, 120, 0.75);
}

.meio .escrita-criativa table thead {
  background-color: rgb(82, 151, 171);
}

.meio .escrita-criativa table thead h3 {
  color: #fff;
}

.meio .escrita-criativa section {
  position: relative;
  border-color: rgb(82, 151, 171);
}

.meio .escrita-criativa blockquote {
  color: #fff;
  background-color: rgb(82, 151, 171);
}

.meio .escrita-criativa blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .escrita-criativa .barra-titulo {
  background-color: rgb(82, 151, 171) !important;
}

.meio .escrita-criativa .cat-item.current-cat a,
.meio .escrita-criativa .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(82, 151, 171) !important;
}

.meio .escrita-criativa .categoria,
.meio .escrita-criativa ul li:before {
  background-color: rgb(82, 151, 171) !important;
}

.meio .escritacriativa.article-item,
.meio .escritacriativa,
.meio .escritacriativa a:after {
  color: rgb(82, 151, 171);
}

.meio .escritacriativa .label {
  background-color: rgb(82, 151, 171);
}

.meio .escritacriativa .aviso.color {
  background-color: rgb(82, 151, 171) !important;
}

.meio .escritacriativa .aviso.color h3,
.meio .escritacriativa .aviso.color .credit,
.meio .escritacriativa .aviso.color p {
  color: #fff !important;
}

.meio .escritacriativa h1,
.meio .escritacriativa h2,
.meio .escritacriativa h3 {
  color: rgb(82, 151, 171);
}

.meio .escritacriativa .author a {
  color: rgba(40, 102, 120, 0.75);
}

.meio .escritacriativa table thead {
  background-color: rgb(82, 151, 171);
}

.meio .escritacriativa table thead h3 {
  color: #fff;
}

.meio .escritacriativa section {
  position: relative;
  border-color: rgb(82, 151, 171);
}

.meio .escritacriativa blockquote {
  color: #fff;
  background-color: rgb(82, 151, 171);
}

.meio .escritacriativa blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .escritacriativa .barra-titulo {
  background-color: rgb(82, 151, 171) !important;
}

.meio .escritacriativa .cat-item.current-cat a,
.meio .escritacriativa .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(82, 151, 171) !important;
}

.meio .escritacriativa .categoria,
.meio .escritacriativa ul li:before {
  background-color: rgb(82, 151, 171) !important;
}


/* bastidores */
.meio .bastidores.article-item,
.meio .bastidores,
.meio .bastidores a:after {
  color: rgb(212, 164, 12);
}

.meio .bastidores .label {
  background-color: rgb(212, 164, 12);
}

.meio .bastidores .aviso.color {
  background-color: rgb(212, 164, 12) !important;
}

.meio .bastidores .aviso.color h3,
.meio .bastidores .aviso.color .credit,
.meio .bastidores .aviso.color p {
  color: #fff !important;
}

.meio .bastidores h1,
.meio .bastidores h2,
.meio .bastidores h3 {
  color: rgb(212, 164, 12);
}

.meio .bastidores .author a {
  color: rgba(212, 164, 12, 0.75);
}

.meio .bastidores table thead {
  background-color: rgb(212, 164, 12);
}

.meio .bastidores table thead h3 {
  color: #fff;
}

.meio .bastidores section {
  position: relative;
  border-color: rgb(212, 164, 12);
}

.meio .bastidores blockquote {
  color: #fff;
  background-color: rgb(212, 164, 12);
}

.meio .bastidores blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .bastidores .barra-titulo {
  background-color: rgb(212, 164, 12) !important;
}

.meio .bastidores .cat-item.current-cat a,
.meio .bastidores .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(212, 164, 12) !important;
}

.meio .bastidores .categoria,
.meio .bastidores ul li:before {
  background-color: rgb(212, 164, 12) !important;
}

.meio .card.bastidores img {
  border-bottom: 5px solid rgb(212, 164, 12);
}


/* ensaio */
.meio .ensaio.article-item,
.meio .ensaio,
.meio .ensaio a:after {
  color: rgb(126, 24, 26);
}

.meio .ensaio .label {
  background-color: rgb(126, 24, 26);
}

.meio .ensaio .aviso.color {
  background-color: rgb(126, 24, 26) !important;
}

.meio .ensaio .aviso.color h3,
.meio .ensaio .aviso.color .credit,
.meio .ensaio .aviso.color p {
  color: #fff !important;
}

.meio .ensaio h1,
.meio .ensaio h2,
.meio .ensaio h3 {
  color: rgb(126, 24, 26);
}

.meio .ensaio .author a {
  color: rgba(126, 24, 26, 0.75);
}

.meio .ensaio table thead {
  background-color: rgb(126, 24, 26);
}

.meio .ensaio table thead h3 {
  color: #fff;
}

.meio .ensaio section {
  position: relative;
  border-color: rgb(126, 24, 26);
}

.meio .ensaio blockquote {
  color: #fff;
  background-color: rgb(126, 24, 26);
}

.meio .ensaio blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .ensaio .barra-titulo {
  background-color: rgb(126, 24, 26) !important;
}

.meio .ensaio .cat-item.current-cat a,
.meio .ensaio .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(126, 24, 26) !important;
}

.meio .ensaio .categoria,
.meio .ensaio ul li:before {
  background-color: rgb(126, 24, 26) !important;
}


/* cultura */
.meio .cultura.article-item,
.meio .cultura,
.meio .cultura a:after {
  color: rgb(110, 100, 163);
}

.meio .cultura .label {
  background-color: rgb(110, 100, 163);
}

.meio .cultura .aviso.color {
  background-color: rgb(110, 100, 163) !important;
}

.meio .cultura .aviso.color h3,
.meio .cultura .aviso.color .credit,
.meio .cultura .aviso.color p {
  color: #fff !important;
}

.meio .cultura h1,
.meio .cultura h2,
.meio .cultura h3 {
  color: rgb(110, 100, 163);
}

.meio .cultura .author a {
  color: rgba(110, 100, 163, 0.75);
}

.meio .cultura table thead {
  background-color: rgb(110, 100, 163);
}

.meio .cultura table thead h3 {
  color: #fff;
}

.meio .cultura section {
  position: relative;
  border-color: rgb(110, 100, 163);
}

.meio .cultura blockquote {
  color: #fff;
  background-color: rgb(110, 100, 163);
}

.meio .cultura blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .cultura .barra-titulo {
  background-color: rgb(110, 100, 163) !important;
}

.meio .cultura .cat-item.current-cat a,
.meio .cultura .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(110, 100, 163) !important;
}

.meio .cultura .categoria {
  background-color: rgb(110, 100, 163) !important;
}

.meio .cultura ul li:before {
  background-color: rgb(110, 100, 163) !important;
}


/* acao-social */
.meio .acao-social.article-item,
.meio .acao-social,
.meio .acao-social a:after {
  color: rgb(238, 190, 122);
}

.meio .acao-social .label {
  background-color: rgb(238, 190, 122);
}

.meio .acao-social .aviso.color {
  background-color: rgb(238, 190, 122) !important;
}

.meio .acao-social .aviso.color h3,
.meio .acao-social .aviso.color .credit,
.meio .acao-social .aviso.color p {
  color: #fff !important;
}

.meio .acao-social h1,
.meio .acao-social h2,
.meio .acao-social h3 {
  color: rgb(238, 190, 122);
}

.meio .acao-social .author a {
  color: rgba(238, 190, 122, 0.75);
}

.meio .acao-social table thead {
  background-color: rgb(238, 190, 122);
}

.meio .acao-social table thead h3 {
  color: #fff;
}

.meio .acao-social section {
  position: relative;
  border-color: rgb(238, 190, 122);
}

.meio .acao-social blockquote {
  color: #fff;
  background-color: rgb(238, 190, 122);
}

.meio .acao-social blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .acao-social .barra-titulo {
  background-color: rgb(238, 190, 122) !important;
}

.meio .acao-social .cat-item.current-cat a,
.meio .acao-social .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(238, 190, 122) !important;
}

.meio .acao-social .categoria {
  background-color: rgb(238, 190, 122) !important;
}

.meio .card.acao-social img {
  border-bottom: 5px solid rgb(238, 190, 122);
}

.meio .acaosocial.article-item,
.meio .acaosocial,
.meio .acaosocial a:after {
  color: rgb(238, 190, 122);
}

.meio .acaosocial .label {
  background-color: rgb(238, 190, 122);
}

.meio .acaosocial .aviso.color {
  background-color: rgb(238, 190, 122) !important;
}

.meio .acaosocial .aviso.color h3,
.meio .acaosocial .aviso.color .credit,
.meio .acaosocial .aviso.color p {
  color: #fff !important;
}

.meio .acaosocial h1,
.meio .acaosocial h2,
.meio .acaosocial h3 {
  color: rgb(238, 190, 122);
}

.meio .acaosocial .author a {
  color: rgba(238, 190, 122, 0.75);
}

.meio .acaosocial table thead {
  background-color: rgb(238, 190, 122);
}

.meio .acaosocial table thead h3 {
  color: #fff;
}

.meio .acaosocial section {
  position: relative;
  border-color: rgb(238, 190, 122);
}

.meio .acaosocial blockquote {
  color: #fff;
  background-color: rgb(238, 190, 122);
}

.meio .acaosocial blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .acaosocial .barra-titulo {
  background-color: rgb(238, 190, 122) !important;
}

.meio .acaosocial .cat-item.current-cat a,
.meio .acaosocial .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(238, 190, 122) !important;
}

.meio .acaosocial .categoria {
  background-color: rgb(238, 190, 122) !important;
}

.meio .card.acaosocial img {
  border-bottom: 5px solid rgb(238, 190, 122);
}

.meio .acao-social ul li:before {
  background-color: rgb(238, 190, 122) !important;
}

.meio .acaosocial ul li:before {
  background-color: rgb(238, 190, 122) !important;
}

/* meio ambiente */
.meio .meioambiente.article-item,
.meio .ambiente.article-item,
.meio .meioambiente,
.meio .ambiente,
.meio .meioambiente a:after,
.meio .ambiente a:after {
  color: rgb(127, 147, 31);
}

.meio .meioambiente .label,
.meio .ambiente .label {
  background-color: rgb(127, 147, 31);
}

.meio .meioambiente .aviso.color,
.meio .ambiente .aviso.color {
  background-color: rgb(127, 147, 31) !important;
}

.meio .meioambiente .aviso.color h3,
.meio .ambiente .aviso.color h3,
.meio .meioambiente .aviso.color .credit,
.meio .ambiente .aviso.color .credit,
.meio .meioambiente .aviso.color p,
.meio .ambiente .aviso.color p {
  color: #fff !important;
}

.meio .meioambiente h1,
.meio .ambiente h1,
.meio .meioambiente h2,
.meio .ambiente h2,
.meio .meioambiente h3,
.meio .ambiente h3 {
  color: rgb(127, 147, 31);
}

.meio .meioambiente .author a,
.meio .ambiente .author a {
  color: rgba(127, 147, 31, 0.75);
}

.meio .meioambiente table thead,
.meio .ambiente table thead {
  background-color: rgb(127, 147, 31);
}

.meio .meioambiente table thead h3,
.meio .ambiente table thead h3 {
  color: #fff;
}

.meio .meioambiente section,
.meio .ambiente section {
  position: relative;
  border-color: rgb(127, 147, 31);
}

.meio .meioambiente blockquote,
.meio .ambiente blockquote {
  color: #fff;
  background-color: rgb(127, 147, 31);
}

.meio .meioambiente blockquote h3,
.meio .ambiente blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .meioambiente .barra-titulo,
.meio .ambiente .barra-titulo {
  background-color: rgb(127, 147, 31) !important;
}

.meio .meioambiente .cat-item.current-cat a,
.meio .ambiente .cat-item.current-cat a,
.meio .meioambiente .cat-item.current-cat a:hover,
.meio .ambiente .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(127, 147, 31) !important;
}

.meio .meioambiente .categoria,
.meio .ambiente .categoria {
  background-color: rgb(127, 147, 31) !important;
}

.meio .meioambiente ul li:before,
.meio .ambiente ul li:before {
  background-color: rgb(127, 147, 31) !important;
}

/* saude */
.meio .saude.article-item,
.meio .saude,
.meio .saude a:after {
  color: rgb(156, 38, 19);
}

.meio .saude .label {
  background-color: rgb(156, 38, 19);
}

.meio .saude .aviso.color {
  background-color: rgb(156, 38, 19) !important;
}

.meio .saude .aviso.color h3,
.meio .saude .aviso.color .credit,
.meio .saude .aviso.color p {
  color: #fff !important;
}

.meio .saude h1,
.meio .saude h2,
.meio .saude h3 {
  color: rgb(156, 38, 19);
}

.meio .saude .author a {
  color: rgba(156, 38, 19, 0.75);
}

.meio .saude table thead {
  background-color: rgb(156, 38, 19);
}

.meio .saude table thead h3 {
  color: #fff;
}

.meio .saude section {
  position: relative;
  border-color: rgb(156, 38, 19);
}

.meio .saude blockquote {
  color: #fff;
  background-color: rgb(156, 38, 19);
}

.meio .saude blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .saude .barra-titulo {
  background-color: rgb(156, 38, 19) !important;
}

.meio .saude .cat-item.current-cat a,
.meio .saude .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(156, 38, 19) !important;
}

.meio .saude .categoria {
  background-color: rgb(156, 38, 19) !important;
}

.meio .saude ul li:before {
  background-color: rgb(156, 38, 19) !important;
}

/* tendencia */
.meio .tendencia.article-item,
.meio .tendencia,
.meio .tendencia a:after {
  color: rgb(126, 24, 26);
}

.meio .tendencia .label {
  background-color: rgb(126, 24, 26);
}

.meio .tendencia .aviso.color {
  background-color: rgb(126, 24, 26) !important;
}

.meio .tendencia .aviso.color h3,
.meio .tendencia .aviso.color .credit,
.meio .tendencia .aviso.color p {
  color: #fff !important;
}

.meio .tendencia h1,
.meio .tendencia h2,
.meio .tendencia h3 {
  color: rgb(126, 24, 26);
}

.meio .tendencia .author a {
  color: rgba(126, 24, 26, 0.75);
}

.meio .tendencia table thead {
  background-color: rgb(126, 24, 26);
}

.meio .tendencia table thead h3 {
  color: #fff;
}

.meio .tendencia section {
  position: relative;
  border-color: rgb(126, 24, 26);
}

.meio .tendencia blockquote {
  color: #fff;
  background-color: rgb(126, 24, 26);
}

.meio .tendencia blockquote h3 {
  color: #fff;
  margin-top: 0;
}

.meio .tendencia .barra-titulo {
  background-color: rgb(126, 24, 26) !important;
}

.meio .tendencia .cat-item.current-cat a,
.meio .tendencia .cat-item.current-cat a:hover {
  background-color: #fff !important;
  color: rgb(126, 24, 26) !important;
}

.meio .tendencia .categoria {
  background-color: rgb(126, 24, 26) !important;
}

.meio .tendencia ul li:before {
  background-color: rgb(126, 24, 26) !important;
}

/*  peloriogrande  */
  .meio .peloriogrande.article-item,
  .meio .peloriogrande,
  .meio .peloriogrande a:after {
    color: rgb(202, 93, 53);
  }

  .meio .peloriogrande .label {
    background-color: rgb(202, 93, 53);
  }

  .meio .peloriogrande .aviso.color {
    background-color: rgb(202, 93, 53) !important;
  }

  .meio .peloriogrande .aviso.color h3,
  .meio .peloriogrande .aviso.color .credit,
  .meio .peloriogrande .aviso.color p {
    color: #fff !important;
  }

  .meio .peloriogrande h1,
  .meio .peloriogrande h2,
  .meio .peloriogrande h3 {
    color: rgb(202, 93, 53);
  }

  .meio .peloriogrande .author a {
    color: rgba(202, 93, 53, 0.75);
  }

  .meio .peloriogrande table thead {
    background-color: rgb(202, 93, 53);
  }

  .meio .peloriogrande table thead h3 {
    color: #fff;
  }

  .meio .peloriogrande section {
    position: relative;
    border-color: rgb(202, 93, 53);
  }

  .meio .peloriogrande blockquote {
    color: #fff;
    background-color: rgb(202, 93, 53);
  }

  .meio .peloriogrande blockquote h3 {
    color: #fff;
    margin-top: 0;
  }

  .meio .peloriogrande .barra-titulo {
    background-color: rgb(202, 93, 53) !important;
  }

  .meio .peloriogrande .cat-item.current-cat a,
  .meio .peloriogrande .cat-item.current-cat a:hover {
    background-color: #fff !important;
    color: rgb(202, 93, 53) !important;
  }

  .meio .peloriogrande .categoria {
    background-color: rgb(202, 93, 53) !important;
  }

  .meio .peloriogrande ul li:before {
    background-color: rgb(202, 93, 53) !important;
  }
/* /peloriogrande  */

/* comportamento */
  .meio .comportamento.article-item,
  .meio .comportamento,
  .meio .comportamento a:after {
    color: rgb(53, 52, 51);
  }

  .meio .comportamento .label {
    background-color: rgb(53, 52, 51);
  }

  .meio .comportamento .aviso.color {
    background-color: rgb(53, 52, 51) !important;
  }

  .meio .comportamento .aviso.color h3,
  .meio .comportamento .aviso.color .credit,
  .meio .comportamento .aviso.color p {
    color: #fff !important;
  }

  .meio .comportamento h1,
  .meio .comportamento h2,
  .meio .comportamento h3 {
    color: rgb(53, 52, 51);
  }

  .meio .comportamento .author a {
    color: rgba(53, 52, 51, 0.75);
  }

  .meio .comportamento table thead {
    background-color: rgb(53, 52, 51);
  }

  .meio .comportamento table thead h3 {
    color: #fff;
  }

  .meio .comportamento section {
    position: relative;
    border-color: rgb(53, 52, 51);
  }

  .meio .comportamento blockquote {
    color: #fff;
    background-color: rgb(53, 52, 51);
  }

  .meio .comportamento blockquote h3 {
    color: #fff;
    margin-top: 0;
  }

  .meio .comportamento .barra-titulo {
    background-color: rgb(53, 52, 51) !important;
  }

  .meio .comportamento .cat-item.current-cat a,
  .meio .comportamento .cat-item.current-cat a:hover {
    background-color: #fff !important;
    color: rgb(53, 52, 51) !important;
  }

  .meio .comportamento .categoria {
    background-color: rgb(53, 52, 51) !important;
  }

  .meio .comportamento ul li:before {
    background-color: rgb(53, 52, 51) !important;
  }
/* /comportamento  */

/*  gente  */
  .meio .gente.article-item,
  .meio .gente,
  .meio .gente a:after {
    color: rgb(222, 131, 124);
  }

  .meio .gente .label {
    background-color: rgb(222, 131, 124);
  }

  .meio .gente .aviso.color {
    background-color: rgb(222, 131, 124) !important;
  }

  .meio .gente .aviso.color h3,
  .meio .gente .aviso.color .credit,
  .meio .gente .aviso.color p {
    color: #fff !important;
  }

  .meio .gente h1,
  .meio .gente h2,
  .meio .gente h3 {
    color: rgb(222, 131, 124);
  }

  .meio .gente .author a {
    color: rgba(222, 131, 124, 0.75);
  }

  .meio .gente table thead {
    background-color: rgb(222, 131, 124);
  }

  .meio .gente table thead h3 {
    color: #fff;
  }

  .meio .gente section {
    position: relative;
    border-color: rgb(222, 131, 124);
  }

  .meio .gente blockquote {
    color: #fff;
    background-color: rgb(222, 131, 124);
  }

  .meio .gente blockquote h3 {
    color: #fff;
    margin-top: 0;
  }

  .meio .gente .barra-titulo {
    background-color: rgb(222, 131, 124) !important;
  }

  .meio .gente .cat-item.current-cat a,
  .meio .gente .cat-item.current-cat a:hover {
    background-color: #fff !important;
    color: rgb(222, 131, 124) !important;
  }

  .meio .gente .categoria {
    background-color: rgb(222, 131, 124) !important;
  }

  .meio .gente ul li:before {
    background-color: rgb(222, 131, 124) !important;
  }
/* /gente  */

/*  inovacao  */
  .meio .inovacao.article-item,
  .meio .inovacao,
  .meio .inovacao a:after {
    color: rgb(96, 130, 165);
  }

  .meio .inovacao .label {
    background-color: rgb(96, 130, 165);
  }

  .meio .inovacao .aviso.color {
    background-color: rgb(96, 130, 165) !important;
  }

  .meio .inovacao .aviso.color h3,
  .meio .inovacao .aviso.color .credit,
  .meio .inovacao .aviso.color p {
    color: #fff !important;
  }

  .meio .inovacao h1,
  .meio .inovacao h2,
  .meio .inovacao h3 {
    color: rgb(96, 130, 165);
  }

  .meio .inovacao .author a {
    color: rgba(96, 130, 165, 0.75);
  }

  .meio .inovacao table thead {
    background-color: rgb(96, 130, 165);
  }

  .meio .inovacao table thead h3 {
    color: #fff;
  }

  .meio .inovacao section {
    position: relative;
    border-color: rgb(96, 130, 165);
  }

  .meio .inovacao blockquote {
    color: #fff;
    background-color: rgb(96, 130, 165);
  }

  .meio .inovacao blockquote h3 {
    color: #fff;
    margin-top: 0;
  }

  .meio .inovacao .barra-titulo {
    background-color: rgb(96, 130, 165) !important;
  }

  .meio .inovacao .cat-item.current-cat a,
  .meio .inovacao .cat-item.current-cat a:hover {
    background-color: #fff !important;
    color: rgb(96, 130, 165) !important;
  }

  .meio .inovacao .categoria {
    background-color: rgb(96, 130, 165) !important;
  }

  .meio .inovacao ul li:before {
    background-color: rgb(96, 130, 165) !important;
  }
/* /inovacao  */

/*  lancamentosedipucrs  */
  .meio .lancamentosedipucrs.article-item,
  .meio .lancamentosedipucrs,
  .meio .lancamentosedipucrs a:after {
    color: rgb(155, 152, 136);
  }

  .meio .lancamentosedipucrs .label {
    background-color: rgb(155, 152, 136);
  }

  .meio .lancamentosedipucrs .aviso.color {
    background-color: rgb(155, 152, 136) !important;
  }

  .meio .lancamentosedipucrs .aviso.color h3,
  .meio .lancamentosedipucrs .aviso.color .credit,
  .meio .lancamentosedipucrs .aviso.color p {
    color: #fff !important;
  }

  .meio .lancamentosedipucrs h1,
  .meio .lancamentosedipucrs h2,
  .meio .lancamentosedipucrs h3 {
    color: rgb(155, 152, 136);
  }

  .meio .lancamentosedipucrs .author a {
    color: rgba(155, 152, 136, 0.75);
  }

  .meio .lancamentosedipucrs table thead {
    background-color: rgb(155, 152, 136);
  }

  .meio .lancamentosedipucrs table thead h3 {
    color: #fff;
  }

  .meio .lancamentosedipucrs section {
    position: relative;
    border-color: rgb(155, 152, 136);
  }

  .meio .lancamentosedipucrs blockquote {
    color: #fff;
    background-color: rgb(155, 152, 136);
  }

  .meio .lancamentosedipucrs blockquote h3 {
    color: #fff;
    margin-top: 0;
  }

  .meio .lancamentosedipucrs .barra-titulo {
    background-color: rgb(155, 152, 136) !important;
  }

  .meio .lancamentosedipucrs .cat-item.current-cat a,
  .meio .lancamentosedipucrs .cat-item.current-cat a:hover {
    background-color: #fff !important;
    color: rgb(155, 152, 136) !important;
  }

  .meio .lancamentosedipucrs .categoria {
    background-color: rgb(155, 152, 136) !important;
  }

  .meio .lancamentosedipucrs ul li:before {
    background-color: rgb(155, 152, 136) !important;
  }
/* /lancamentosedipucrs  */

/*  panorama  */
  .meio .panorama.article-item,
  .meio .panorama,
  .meio .panorama a:after {
    color: rgb(100, 22, 95);
  }

  .meio .panorama .label {
    background-color: rgb(100, 22, 95);
  }

  .meio .panorama .aviso.color {
    background-color: rgb(100, 22, 95) !important;
  }

  .meio .panorama .aviso.color h3,
  .meio .panorama .aviso.color .credit,
  .meio .panorama .aviso.color p {
    color: #fff !important;
  }

  .meio .panorama h1,
  .meio .panorama h2,
  .meio .panorama h3 {
    color: rgb(100, 22, 95);
  }

  .meio .panorama .author a {
    color: rgba(100, 22, 95, 0.75);
  }

  .meio .panorama table thead {
    background-color: rgb(100, 22, 95);
  }

  .meio .panorama table thead h3 {
    color: #fff;
  }

  .meio .panorama section {
    position: relative;
    border-color: rgb(100, 22, 95);
  }

  .meio .panorama blockquote {
    color: #fff;
    background-color: rgb(100, 22, 95);
  }

  .meio .panorama blockquote h3 {
    color: #fff;
    margin-top: 0;
  }

  .meio .panorama .barra-titulo {
    background-color: rgb(100, 22, 95) !important;
  }

  .meio .panorama .cat-item.current-cat a,
  .meio .panorama .cat-item.current-cat a:hover {
    background-color: #fff !important;
    color: rgb(100, 22, 95) !important;
  }

  .meio .panorama .categoria {
    background-color: rgb(100, 22, 95) !important;
  }

  .meio .panorama ul li:before {
    background-color: rgb(100, 22, 95) !important;
  }
/* /panorama  */

/*  pelocampus  */
  .meio .pelocampus.article-item,
  .meio .pelocampus,
  .meio .pelocampus a:after {
    color: rgb(69, 97, 178);
  }

  .meio .pelocampus .label {
    background-color: rgb(69, 97, 178);
  }

  .meio .pelocampus .aviso.color {
    background-color: rgb(69, 97, 178) !important;
  }

  .meio .pelocampus .aviso.color h3,
  .meio .pelocampus .aviso.color .credit,
  .meio .pelocampus .aviso.color p {
    color: #fff !important;
  }

  .meio .pelocampus h1,
  .meio .pelocampus h2,
  .meio .pelocampus h3 {
    color: rgb(69, 97, 178);
  }

  .meio .pelocampus .author a {
    color: rgba(69, 97, 178, 0.75);
  }

  .meio .pelocampus table thead {
    background-color: rgb(69, 97, 178);
  }

  .meio .pelocampus table thead h3 {
    color: #fff;
  }

  .meio .pelocampus section {
    position: relative;
    border-color: rgb(69, 97, 178);
  }

  .meio .pelocampus blockquote {
    color: #fff;
    background-color: rgb(69, 97, 178);
  }

  .meio .pelocampus blockquote h3 {
    color: #fff;
    margin-top: 0;
  }

  .meio .pelocampus .barra-titulo {
    background-color: rgb(69, 97, 178) !important;
  }

  .meio .pelocampus .cat-item.current-cat a,
  .meio .pelocampus .cat-item.current-cat a:hover {
    background-color: #fff !important;
    color: rgb(69, 97, 178) !important;
  }

  .meio .pelocampus .categoria {
    background-color: rgb(69, 97, 178) !important;
  }

  .meio .pelocampus ul li:before {
    background-color: rgb(69, 97, 178) !important;
  }
/* /pelocampus  */