.bg-branco{background-color: #fff!important}

.bg-destaque{background-color: #005082!important}
.bg-destaque-card{background-color: #005082!important; color: #fff!important}
.cor-destaque-subtitulo{color: #005082}

.cor-destaque-direitos-humanos{color: #5d56a0}
.bg-destaque-direitos-humanos{background-color: #5d56a0!important}

.cor-destaque-educacao{color: #459bd7}
.bg-destaque-educacao{background-color: #459bd7!important}

.cor-destaque-editorial{color: #617886}
.bg-destaque-editorial{background-color: #617886!important}


.cor-destaque-solidariedade{color: #c4a000}
.bg-destaque-solidariedade{background-color: #c4a000!important}

.cor-destaque-saude{color: #6ca23a}
.bg-destaque-saude{background-color: #6ca23a!important}

.cor-destaque-comunicacao{color: #a11216}
.bg-destaque-comunicacao{background-color: #a11216!important}

.cor-destaque-socioambiental{color: #76a12c}
.bg-destaque-socioambiental{background-color: #76a12c!important}

.cor-destaque-evangelizacao{color: #636bad}
.bg-destaque-evangelizacao{background-color: #636bad!important}


/*.slides .panel.top { background: rgba(17, 17, 17, 0.9); box-shadow:0 1px 1px rgba(0,0,0,0.20); color: #fff; }
.slides .panel.top .button.menuButton { color:#303030; background:#fff; }*/


.sidebar .mainMenu li a { font-size: 18px; font-weight: 600; line-height: 26px; margin-bottom: 15px;}
.sidebar .subMenu li { font-size: 18px; margin-left: 12px;}


span.gri{display: block; font-size: 60%}

.category-67{}
.title-67{font-size: 1.2em; min-height: 60px; padding-left: 10px; padding-right: 10px;}

div.imagem-deletar{width: 90%; margin: 0 auto; margin-bottom: 30px; height: 400px; background-color: #b148dc;}

blockquote>p{font-style: italic; font-size: 0.9em!important}
blockquote>p>span{font-style: italic; font-weight: 600!important;}


body { opacity: 0; -webkit-transition: 0.5s; transition: 0.5s;}
.page-ready body { opacity: 1; }

 p.small{font-size: 1.2em!important; line-height: 1.7; -webkit-margin-after: 1em!important; -webkit-margin-start: 0px!important; -webkit-margin-end: 0px!important; -webkit-margin-before: 1em!important; }

 .article p.small{font-size: 1.2em!important; line-height: 1.6; -webkit-margin-after: 0.8em!important; -webkit-margin-start: 0px!important; -webkit-margin-end: 0px!important; -webkit-margin-before: 0.8em!important; }

/*.article p.small{font-size: 1.2em!important; line-height: 1.8; -webkit-margin-after: 0.8em!important; -webkit-margin-start: 0px!important; -webkit-margin-end: 0px!important; -webkit-margin-before: 0.8em!important; }*/
.showcase-lista{font-size: 1.2em}

.slide.whiteSlide{color: #000}
p > a{color: blue;}
p.custom-list-a{text-indent: 0px;}


.quote-31{padding-left: 112px!important;}

.popup:not([class*="fade"]){background: rgba(255, 255, 255, 1)}
.popup{color: #000;}

ul.subMenu{margin-top: -20px!important}







/*showcase-------------------------------*/
.showcase .showcase-container li {
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
}

.fix-custom {
  padding-left: calc(8% + 15px);
  padding-right: calc(8% + 15px);
}

@media screen and (min-width: 1024px) and (max-width: 1698px)  {
  .fix-custom {
    padding-left: 0%;
    padding-right: 0%;
    max-width: 1800px;
    left: -50px;
    width: calc(100% + 100px) !important;
    position: relative;
  }
  .showcase .showcase-container li:nth-child(3n+1) {
    text-align: right;
  }
}

.showcase li .sc {
  margin-bottom: 50px;
  color: #858585;
  font-size: 17px;
  line-height: 25px;
  position: relative;
}

.showcase li .sc-img {
  font-size: 0;
  line-height: 0;
  background: #E8E8E8;
  padding-top: 20px;
  border-radius: 5px;
  display: inline-block;
  box-shadow: 0 12px 24px rgba(0,0,0,0.4);
  -webkit-transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81);
  transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81);
}

.showcase.slide li .sc:hover .sc-img {
  box-shadow: 0 22px 34px rgba(0,0,0,0.4);  box-shadow: 13px 22px 34px rgba(0,0,0,0.4);
  -webkit-transform: translateY(-10px) scale(1.025);
  transform: translateY(-10px) scale(1.025);
}

/* shiny effect on hover */
.showcase.slide li .sc-img:after {
  content: ":";
  position: absolute;
  top: 20px;
  left: 0;
  bottom: -1px;
  right: 0;
  width: 100%;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  opacity: 0;
  -webkit-transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81);
  transition: 1s cubic-bezier(0.35, 1.69, 0.35, 0.81);
  border-radius: 0 0 3px 3px;
}

.showcase.slide li .sc:hover .sc-img:after {
  opacity: 0.5;
}

.showcase.popup li .sc-img {
  background: #35363a;
  padding-top: 30px;
}

.showcase li .sc-img img {
  margin-bottom: -1px;
  border-radius: 0 0 3px 3px;
}

.showcase.popup li .sc-img a:hover {
  opacity: 1;
}

.showcase.popup li .sc-img a:before {
  content: 'remove_red_eye';
  background: rgba(0,0,0,0.2);
  top: 30px;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  -webkit-transition: 0.25s;
  transition: 0.35s;
}

.showcase.popup li .sc-img:hover a:before {
  opacity: 0;
}

.showcase li .sc-img:before {
  content: "...";
  position: absolute;
  font-size: 45px;
  color: #fff;
  top: -4px;
  line-height: 0;
  letter-spacing: -2px;
  left: 4px;
}

/* popup */
.showcase.popup li .sc-img:before {
  font-size: 50px;
  top: 0px;
  left: 9px;
}

.showcase li .sc strong {
  display: block;
  color: #202020;
  margin-top: 10px;
}

.slide.showcase li .sc:after {
  content: attr(data-hover-text);
  position: absolute;
  top: calc(50% - 50px);
  left: 50%;
  right: inherit;
  background: #fff;
  border-radius: 50px;
  padding: 8px 21px;
  opacity: 0;
  -webkit-transform: translateY(-10px) scale(1.025) translateX(-50%);
  transform: translateY(-10px) scale(1.025) translateX(-50%);
  -webkit-transition: 1s cubic-bezier(0.35,1.69,0.35,0.81);
  transition: 1s cubic-bezier(0.35,1.69,0.35,0.81);
}

.slide.showcase li .sc:hover:after {
  opacity: 1;
  -webkit-transform: translateY(0px) translateX(-50%);
  transform: translateY(0px) translateX(-50%);
}

.showcase-container {
  align-items: center;
  justify-content: center;
}

.showcase-container.controller li.selected {
  cursor: pointer;
  pointer-events: all;
}

.popup[data-popup-id="showcase"] .slider > li.selected {
  -webkit-animation: 0.5s fadeIn;
  animation: 0.5s fadeIn;
}

.fix-custom-popup {
  max-width: 1480px !important;
}
