@import url('main-blessed1.css?z=1446820098919');

  body.page.acoes .buttons-wrapper .theme-dropdown-toggle {
    background: transparent;
    margin-right: 15px;
    padding: 16px 14px; }
  body.page.acoes .buttons-wrapper .location-dropdown-toggle {
    background: transparent;
    padding: 16px 19px; }
  body.page.acoes .buttons-wrapper a.btn.actBtn {
    background-color: #51B1D6;
    color: white; }
body.page.acoes polygon, body.page.acoes g path, body.page.acoes g rect {
  fill: white; }
  body.page.acoes polygon.estado-active, body.page.acoes g path.estado-active, body.page.acoes g rect.estado-active {
    fill: #51B1D6; }
body.page.acoes polygon:focus, body.page.acoes g path:focus, body.page.acoes g rect:focus, body.page.acoes polygon:hover, body.page.acoes g path:hover, body.page.acoes g rect:hover {
  fill: #51B1D6;
  cursor: pointer; }
body.page.acoes .mapa-acao {
  width: 735px;
  display: block;
  margin: auto; }
body.page.acoes #searchAction {
  float: right; }
  body.page.acoes #searchAction .busca-acoes {
    width: 310px;
    font-weight: 200;
    padding-left: 70px;
    background: transparent url('../img/icons/search_white.svg') no-repeat 20px 14px;
    text-align: left;
    height: 58px;
    color: white; }
    body.page.acoes #searchAction .busca-acoes:focus {
      outline: none; }
body.page.acoes .busca-mobile {
  display: none; }
body.page.acoes .dropdownContainer {
  display: none;
  margin: 20px 0 0;
  overflow: auto; }
  body.page.acoes .dropdownContainer ul {
    list-style-type: none;
    padding: 0; }
    body.page.acoes .dropdownContainer ul a {
      color: #fff; }
    body.page.acoes .dropdownContainer ul li {
      float: left;
      width: 183px;
      font-size: 16px;
      font-weight: 200;
      margin: 0 8px 10px 0;
      cursor: pointer;
      padding: 10px;
      border: 1px solid #51B1D6;
      border-radius: 5px; }
      body.page.acoes .dropdownContainer ul li.actAction {
        background: #51B1D6; }
      body.page.acoes .dropdownContainer ul li.ciencia {
        margin-right: 0; }
      body.page.acoes .dropdownContainer ul li.formacao {
        padding: 10px 6px; }
      body.page.acoes .dropdownContainer ul li.sustentabilidade {
        margin-right: 0; }
body.page.acoes .statesContainer {
  display: none; }
body.page.acoes .excAcao {
  margin-top: 129px;
  height: 80px;
  overflow: hidden;
  line-height: 26px; }
  body.page.acoes .excAcao p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }
body.page.acoes .acoes-mapa {
  display: none;
  background: white;
  margin-top: 60px;
  padding: 15px 0 20px; }
  body.page.acoes .acoes-mapa .contagem-acoes {
    width: 90px;
    height: 90px;
    line-height: 90px;
    background: #51B1D6;
    border-radius: 50%;
    text-align: center;
    font-size: 49px;
    color: white; }
  body.page.acoes .acoes-mapa div.contagem-mapa {
    background: white;
    color: #062A45;
    width: 60px;
    height: 60px;
    margin: auto;
    line-height: 51px;
    font-size: 30px;
    position: relative;
    border: 3px solid #51B1D6; }
    body.page.acoes .acoes-mapa div.contagem-mapa .white-border {
      position: absolute;
      background: white;
      bottom: -3px;
      width: 50px;
      height: 10px; }
  body.page.acoes .acoes-mapa .cursor-estado {
    color: #062A45;
    margin-top: -13px;
    font-size: 16px;
    text-align: center;
    background: white;
    border: 3px solid #51B1D6;
    border-radius: 10px;
    padding: 4px 20px; }
  body.page.acoes .acoes-mapa .megaTitle {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 15px; }
  body.page.acoes .acoes-mapa #cursor {
    pointer-events: none;
    font-size: 16px; }
  body.page.acoes .acoes-mapa .instrucoes {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-weight: 300;
    color: #062A45; }
  body.page.acoes .acoes-mapa .filtros-container {
    border-top: 1px solid rgba(117, 135, 149, 0.6);
    margin-top: 25px;
    text-align: center;
    padding-top: 25px;
    color: #062A45; }
    body.page.acoes .acoes-mapa .filtros-container .apos-clicar {
      display: none; }
      body.page.acoes .acoes-mapa .filtros-container .apos-clicar div {
        float: left; }
    body.page.acoes .acoes-mapa .filtros-container .string-acoes {
      float: left;
      font-size: 34px;
      font-weight: 300;
      color: #062A45;
      margin: 21px 34px 0 31px;
      padding-right: 34px;
      border-right: solid 1px #062A45;
      height: 54px; }
    body.page.acoes .acoes-mapa .filtros-container .estado-acoes {
      float: left;
      color: #062A45;
      font-size: 23px;
      letter-spacing: 3px;
      margin-top: 31px; }
body.page.acoes .goIcon {
  background: transparent url('../img/goIcon.png');
  width: 60px;
  height: 60px;
  position: absolute;
  right: 20px;
  bottom: 30px; }
body.page.acoes .container.acoesGrid.lessMargin {
  margin-top: 40px; }
body.page.acoes ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: rgba(255, 255, 255, 0.8);
  line-height: 1em; }
body.page.acoes a.blueBtn.downBlue {
  float: left;
  margin-right: 25px; }
body.page.acoes .container.acoesGrid {
  width: auto;
  margin: 70px 0 0;
  padding: 0; }
body.page.acoes .footer {
  margin-top: 100px; }

body.single-acoes .compartilhar-acoes {
  display: none; }

body.single-acoes .intro-header {
  margin-bottom: 40px; }
  body.single-acoes .intro-header .intro-text {
    width: 610px;
    float: left; }
    body.single-acoes .intro-header .intro-text.no-numbers {
      width: 100%; }
    body.single-acoes .intro-header .intro-text, body.single-acoes .intro-header .intro-text p {
      font: 200 24px/1.9em 'Lato'; }
  body.single-acoes .intro-header .intro-numbers {
    float: right;
    width: 500px;
    margin-left: 30px; }
    body.single-acoes .intro-header .intro-numbers .number-wrapper {
      float: left;
      width: 50%;
      margin-bottom: 30px; }
      body.single-acoes .intro-header .intro-numbers .number-wrapper .number {
        font: 100 38px/1em 'Exo';
        width: 105px;
        height: 105px;
        border-radius: 50%;
        border: 1px solid white;
        text-align: center;
        padding: 34px 0;
        display: inline-block;
        vertical-align: middle;
        letter-spacing: -2px;
        -webkit-font-smoothing: antialiased; }
      body.single-acoes .intro-header .intro-numbers .number-wrapper .label {
        width: 125px;
        font: 300 16px/1.4em 'Lato';
        padding-left: 10px;
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
        text-align: left; }

body.single-acoes .header-media-highlight {
  position: relative;
  z-index: 0;
  width: 85%;
  max-width: 1155px;
  margin: 0 auto 60px; }
  body.single-acoes .header-media-highlight:before {
    content: '';
    display: block;
    padding-top: 58%; }
  body.single-acoes .header-media-highlight .content-wrapper {
    position: absolute;
    top: 0;
    left: -5%;
    width: 110%;
    height: 110%;
    z-index: 0;
    border-radius: 10px;
    overflow: hidden; }
  body.single-acoes .header-media-highlight .img-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1; }
    body.single-acoes .header-media-highlight .img-wrapper.no-video .img-title {
      display: block;
      bottom: 185px; }
    body.single-acoes .header-media-highlight .img-wrapper .img-placeholder {
      position: absolute;
      width: 100%;
      height: 100%;
      -webkit-background-size: cover;
              background-size: cover; }
    body.single-acoes .header-media-highlight .img-wrapper .overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      background-color: rgba(6, 42, 69, 0.2); }
    body.single-acoes .header-media-highlight .img-wrapper .img-title {
      position: absolute;
      bottom: 275px;
      left: 70px;
      width: 100%;
      font: 200 24px/1.4em "Lato", Helvetica, arial, sans-serif;
      color: white;
      z-index: 3;
      width: 50%; }
    body.single-acoes .header-media-highlight .img-wrapper .btn {
      background-color: #51B1D6;
      color: white;
      border: none;
      padding: 22px 70px;
      position: absolute;
      bottom: 185px;
      left: 70px;
      z-index: 3; }
      body.single-acoes .header-media-highlight .img-wrapper .btn:hover {
        background-color: #275F76; }
      body.single-acoes .header-media-highlight .img-wrapper .btn:after {
        vertical-align: middle; }
  body.single-acoes .header-media-highlight iframe {
    position: relative;
    z-index: 1; }

body.single-acoes #conheca-wrapper {
  padding-top: 230px; }

body.single-acoes .mosaic-wrapper .close {
  background-image: url('../img/closeIcon.png');
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50px;
  right: 50px;
  z-index: 20;
  opacity: 1;
  display: none; }
body.single-acoes .mosaic-wrapper .slides {
  margin-bottom: 0px; }
body.single-acoes .mosaic-wrapper .slick-list:before {
  content: '';
  display: block;
  /* -----------------------COL---------ROW------ FIX OFFSET-- */
  /* ------------------------|-----------|------------|------- */
  padding-top: 65%;
  /* ----------------------------------------|---------------- */
  /* ---------------------------------IMG ASPECT RATIO-------- */ }
body.single-acoes .mosaic-wrapper .slick-track {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
body.single-acoes .mosaic-wrapper .img-box {
  width: 33.3333333333%; }
  body.single-acoes .mosaic-wrapper .img-box:before {
    padding-top: 65%; }
  body.single-acoes .mosaic-wrapper .img-box .img-title {
    opacity: 1; }
  body.single-acoes .mosaic-wrapper .img-box .overlay {
    background-color: rgba(39, 95, 118, 0.5); }
body.single-acoes .mosaic-wrapper .img-box:hover .img-title {
  opacity: 0; }
body.single-acoes .mosaic-wrapper .img-box:hover .overlay {
  background-color: rgba(39, 95, 118, 0);
  pointer-events: none; }
body.single-acoes .mosaic-wrapper .img-placeholder {
  background-position: 0%; }
body.single-acoes .mosaic-wrapper .slick-next, body.single-acoes .mosaic-wrapper .slick-prev {
  right: 5%;
  top: 50%;
  width: 34px;
  height: 136px;
  margin-top: -69px;
  border: 0;
  outline: 0;
  text-indent: -9999em;
  background: transparent url('../img/icons/TallArrowWhite.svg');
  -webkit-filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5));
  opacity: 0.8; }
  body.single-acoes .mosaic-wrapper .slick-next:before, body.single-acoes .mosaic-wrapper .slick-prev:before {
    content: ''; }
  body.single-acoes .mosaic-wrapper .slick-next:hover, body.single-acoes .mosaic-wrapper .slick-prev:hover {
    opacity: 1; }
body.single-acoes .mosaic-wrapper .slick-prev {
  left: 5%;
  right: auto;
  background: transparent url('../img/larrow.png'); }

body.single-acoes .leiaMaisAcao, body.single-acoes .downloadsAcao {
  padding: 45px 0; }
  body.single-acoes .leiaMaisAcao .megaTitle, body.single-acoes .downloadsAcao .megaTitle {
    color: white; }
  body.single-acoes .leiaMaisAcao .content-wrapper {
    margin-top: 50px;
    text-align: center; }
  body.single-acoes .leiaMaisAcao .news-wrapper {
    width: 480px;
    float: left;
    text-align: left; }
    body.single-acoes .leiaMaisAcao .news-wrapper .news-item-title br {
      content: ' '; }
    body.single-acoes .leiaMaisAcao .news-wrapper .news-item-title a {
      white-space: nowrap;
      width: 415px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
    body.single-acoes .leiaMaisAcao .news-wrapper .slick-slider {
      padding: 0; }
    body.single-acoes .leiaMaisAcao .news-wrapper .slick-dots {
      text-align: center;
      padding: 0; }
    body.single-acoes .leiaMaisAcao .news-wrapper .slick-dots li {
      margin: 0;
      display: inline-block; }
      body.single-acoes .leiaMaisAcao .news-wrapper .slick-dots li button {
        width: 15px;
        height: 16px;
        background: #51b1d7;
        border: solid 1px #51b1d7;
        border-radius: 50%;
        margin-right: 4px;
        cursor: pointer;
        display: inline-block;
        text-indent: -999em; }
        body.single-acoes .leiaMaisAcao .news-wrapper .slick-dots li button:before {
          display: none; }
      body.single-acoes .leiaMaisAcao .news-wrapper .slick-dots li.slick-active button {
        background: transparent;
        display: inline-block; }
    body.single-acoes .leiaMaisAcao .news-wrapper .news-item {
      color: white;
      margin-bottom: 35px; }
      body.single-acoes .leiaMaisAcao .news-wrapper .news-item:before {
        content: url('../img/icons/news.png');
        margin-right: 23px;
        position: absolute; }
      body.single-acoes .leiaMaisAcao .news-wrapper .news-item .news-item-title {
        font: 400 23px/1.1em "Lato";
        white-space: nowrap;
        width: 415px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        margin-left: 40px; }
      body.single-acoes .leiaMaisAcao .news-wrapper .news-item .news-item-text {
        font: 300 19px/1.2em "Lato";
        height: 45px;
        overflow: hidden;
        margin-left: 40px; }
    body.single-acoes .leiaMaisAcao .news-wrapper ul.nav {
      text-align: center; }
      body.single-acoes .leiaMaisAcao .news-wrapper ul.nav li {
        width: 20px;
        height: 20px;
        background-color: #51B1D6;
        border: 2px solid #51B1D6;
        display: inline-block;
        margin: 3px;
        border-radius: 50%;
        cursor: pointer; }
        body.single-acoes .leiaMaisAcao .news-wrapper ul.nav li.active {
          background-color: transparent; }
  body.single-acoes .leiaMaisAcao .social-wrapper {
    display: inline-block;
    height: 200px;
    width: 595px;
    float: right;
    text-align: center;
    margin-top: 79px; }
    body.single-acoes .leiaMaisAcao .social-wrapper.no-news {
      float: none;
      width: auto; }
    body.single-acoes .leiaMaisAcao .social-wrapper a {
      display: inline-block;
      width: 116px;
      height: 116px;
      background-color: #51B1D6;
      border-radius: 50%;
      vertical-align: top;
      margin: 0 15px;
      -webkit-transition: background-color 0.3s;
           -o-transition: background-color 0.3s;
              transition: background-color 0.3s; }
      body.single-acoes .leiaMaisAcao .social-wrapper a:last-child {
        margin-right: 0; }
      body.single-acoes .leiaMaisAcao .social-wrapper a:first-child {
        margin-left: 0; }
      body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper {
        display: table;
        width: 100%;
        height: 100%; }
        body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper {
          display: table-cell;
          vertical-align: middle;
          text-align: center; }
          body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper img.site-www {
            display: inline;
            width: 100%;
            height: 100%; }
          body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper img.site-www-hover {
            display: none;
            width: 100%;
            height: 100%; }
        body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper.youtube img {
          width: auto;
          height: 53px;
          margin: 2px 0 0 10px; }
    body.single-acoes .leiaMaisAcao .social-wrapper a:hover {
      background-color: #275F76;
      text-decoration: none; }
      body.single-acoes .leiaMaisAcao .social-wrapper a:hover .icon-wrapper .icon-img-wrapper img.site-www {
        display: none; }
      body.single-acoes .leiaMaisAcao .social-wrapper a:hover .icon-wrapper .icon-img-wrapper img.site-www-hover {
        display: inline; }

body.single-acoes .parceirosAcao {
  margin: auto;
  background: white;
  text-align: center; }
  body.single-acoes .parceirosAcao .megaTitle {
    padding-top: 65px;
    margin-bottom: 0; }
  body.single-acoes .parceirosAcao img {
    margin: 90px 0;
    max-width: 100%; }
  body.single-acoes .parceirosAcao .contentAcao {
    border-bottom: none; }
    body.single-acoes .parceirosAcao .contentAcao p {
      margin: 0 180px 50px; }
  body.single-acoes .parceirosAcao hr {
    border-bottom: 1px solid #b3b3b3;
    margin: 0; }

body.single-acoes .todasAcoes {
  padding: 100px 0;
  background-color: white; }

@media (max-width: 1199px) {
  body.single-acoes .titleBg {
    margin: 35px 0; }

  body.single-acoes .intro-header .intro-text {
    width: 100%;
    float: none; }
    body.single-acoes .intro-header .intro-text, body.single-acoes .intro-header .intro-text p {
      font-weight: 300; }
  body.single-acoes .intro-header .intro-numbers {
    float: none;
    width: 100%;
    margin: 40px 0 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    body.single-acoes .intro-header .intro-numbers .number-wrapper {
      float: none;
      width: 180px;
      margin-bottom: 0px; }
      body.single-acoes .intro-header .intro-numbers .number-wrapper .number {
        width: 105px;
        height: 105px;
        margin: 0 auto;
        display: block;
        margin-bottom: 10px; }
      body.single-acoes .intro-header .intro-numbers .number-wrapper .label {
        width: 100%;
        padding-left: 0;
        display: block;
        text-align: center; }

  body.single-acoes .header-media-highlight .img-wrapper.no-video .img-title {
    bottom: 170px; }
  body.single-acoes .header-media-highlight .img-wrapper .img-title {
    font: 300 22px/1.5em "Lato", Helvetica, arial, sans-serif; }
  body.single-acoes .header-media-highlight .img-wrapper .overlay {
    background-color: rgba(6, 42, 69, 0.53); }

  body.single-acoes #conheca-wrapper {
    padding-top: 200px; }
    body.single-acoes #conheca-wrapper .acaoTextoConteudo p {
      margin-left: 20px;
      margin-right: 20px; }

  body.single-acoes .mosaic-wrapper .slick-prev {
    display: none !important; }
  body.single-acoes .mosaic-wrapper .img-box .img-title {
    padding-right: 62px; }

  body.single-acoes .parceirosAcao .contentAcao {
    padding-top: 0; }
    body.single-acoes .parceirosAcao .contentAcao p {
      margin: 50px 80px 50px 80px;
      font-size: 28px;
      font-weight: 300;
      line-height: 1.6em; }

  body.single-acoes .leiaMaisAcao .news-wrapper {
    width: 100%;
    float: none;
    text-align: center; }
    body.single-acoes .leiaMaisAcao .news-wrapper.no-dots {
      margin-bottom: -25px; }
    body.single-acoes .leiaMaisAcao .news-wrapper .news-item-group {
      text-align: center; }
    body.single-acoes .leiaMaisAcao .news-wrapper .news-item {
      display: inline-block;
      vertical-align: top;
      padding: 0 30px;
      max-width: 50%; }
      body.single-acoes .leiaMaisAcao .news-wrapper .news-item:before {
        float: none;
        position: static;
        border: 2px solid white;
        border-radius: 50%;
        width: 55px;
        height: 55px;
        padding: 11px;
        display: block;
        margin: 0 auto;
        background-position: center; }
      body.single-acoes .leiaMaisAcao .news-wrapper .news-item .news-item-title {
        width: 100%;
        margin: 15px auto 5px;
        text-align: center; }
        body.single-acoes .leiaMaisAcao .news-wrapper .news-item .news-item-title a {
          width: 100%; }
      body.single-acoes .leiaMaisAcao .news-wrapper .news-item .news-item-text {
        margin-left: 0; }
  body.single-acoes .leiaMaisAcao .social-wrapper {
    border-top: 1px solid #bfbfbf;
    margin-top: 45px;
    padding-top: 60px;
    float: none;
    width: 100%; }
    body.single-acoes .leiaMaisAcao .social-wrapper.no-news {
      border: none;
      padding-top: 0;
      margin-top: 20px; }

  body.single-acoes .todasAcoes {
    text-align: center; }
 }

@media (max-width: 991px) {
  body.single-acoes .header-media-highlight .img-wrapper .img-title {
    display: none; }
  body.single-acoes .header-media-highlight .img-wrapper .btn {
    text-indent: -100px;
    overflow: hidden;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    background: transparent url('../img/icons/play.svg');
    -webkit-background-size: 100% 100%;
            background-size: 100%; }
 }

@media (max-width: 767px) {
  body.single-acoes .titleBg {
    margin: 0 0 30px;
    text-align: center; }
    body.single-acoes .titleBg .subTitle {
      text-align: center;
      font-size: 40px;
      line-height: 1.3em;
      height: auto; }

  body.single-acoes .intro-header {
    margin-bottom: 0; }
    body.single-acoes .intro-header .intro-text p {
      text-align: center;
      font-size: 20px;
      line-height: 1.6em; }
    body.single-acoes .intro-header .intro-numbers {
      display: block; }
      body.single-acoes .intro-header .intro-numbers .number-wrapper {
        float: left;
        width: 50%;
        margin-bottom: 40px; }

  body.single-acoes .header-media-highlight {
    margin: 0;
    width: 100%; }
    body.single-acoes .header-media-highlight .content-wrapper {
      left: 0;
      width: 100%;
      height: 100%;
      border-radius: 0; }
    body.single-acoes .header-media-highlight .img-wrapper.no-video .img-title {
      bottom: 20px;
      left: 0px;
      width: 100%;
      padding: 0 20px;
      font: 300 18px/1.4em "Lato", Helvetica, arial, sans-serif; }
    body.single-acoes .header-media-highlight .img-wrapper .btn {
      text-indent: -100px;
      overflow: hidden;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      padding: 0;
      position: absolute;
      left: 50%;
      top: 50%;
      margin: -30px 0 0 -30px;
      background: transparent url('../img/icons/play.svg');
      -webkit-background-size: 100% 100%;
              background-size: 100%; }

  body.single-acoes #conheca-wrapper {
    margin-top: 0;
    padding-top: 0; }
    body.single-acoes #conheca-wrapper .contentAcao {
      width: 100%;
      padding-top: 30px; }
    body.single-acoes #conheca-wrapper .acaoTextoConteudo p {
      font-size: 20px;
      line-height: 1.6em;
      margin: 0 20px; }
      body.single-acoes #conheca-wrapper .acaoTextoConteudo p a {
        color: #265369;
        text-decoration: underline; }

  body.single-acoes .mosaic-wrapper .slick-list:before {
    /* -----------------------COL---------ROW------ FIX OFFSET-- */
    /* ------------------------|-----------|------------|------- */
    padding-top: 112.35%;
    /* ----------------------------------------|---------------- */
    /* ---------------------------------IMG ASPECT RATIO-------- */ }
  body.single-acoes .mosaic-wrapper .img-box {
    width: 50%; }
    body.single-acoes .mosaic-wrapper .img-box:before {
      padding-top: 75%; }
    body.single-acoes .mosaic-wrapper .img-box .img-title {
      padding-right: 50px; }
    body.single-acoes .mosaic-wrapper .img-box .overlay {
      background-color: rgba(39, 95, 118, 0.5); }
  body.single-acoes .mosaic-wrapper .slick-next, body.single-acoes .mosaic-wrapper .slick-prev {
    right: 5%;
    top: 50%;
    width: 29px;
    height: 116px;
    margin-top: -58px;
    -webkit-background-size: 100% 100%;
            background-size: 100%; }
  body.single-acoes .mosaic-wrapper .slick-prev {
    left: 5%; }

  body.single-acoes .leiaMaisAcao .content-wrapper {
    margin-top: 35px; }
  body.single-acoes .leiaMaisAcao .news-wrapper .news-item {
    display: inline-block;
    padding: 0 20px;
    margin-bottom: 15px;
    max-width: 100%; }
    body.single-acoes .leiaMaisAcao .news-wrapper .news-item:before {
      float: none;
      position: static;
      border: 1px solid white;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      padding: 9px; }
    body.single-acoes .leiaMaisAcao .news-wrapper .news-item .news-item-title {
      width: 100%;
      margin: 15px auto 5px;
      text-align: center;
      font-size: 20px; }
      body.single-acoes .leiaMaisAcao .news-wrapper .news-item .news-item-title a {
        width: 100%; }
    body.single-acoes .leiaMaisAcao .news-wrapper .news-item .news-item-text {
      margin-left: 0;
      font-size: 16px;
      height: 78px; }
  body.single-acoes .leiaMaisAcao .social-wrapper {
    height: 101px;
    padding-top: 40px;
    margin-top: 40px; }
    body.single-acoes .leiaMaisAcao .social-wrapper a {
      display: inline-block;
      width: 60px;
      height: 60px;
      margin: 0 7px; }
      body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper img {
        width: 100%; }
        body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper img.site-www {
          width: 60px;
          height: 60px; }
        body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper img.site-www-hover {
          width: 60px;
          height: 60px; }
        body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper img[src$="facebook_white.svg"] {
          width: 16px; }
        body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper img[src$="youtube.svg"] {
          width: 26px;
          margin-left: 6px; }
        body.single-acoes .leiaMaisAcao .social-wrapper a .icon-wrapper .icon-img-wrapper img[src$="twitter_white.svg"] {
          width: 34px; }

  body.single-acoes .parceirosAcao .megaTitle {
    padding-top: 40px; }
  body.single-acoes .parceirosAcao img {
    margin: 40px 0; }
  body.single-acoes .parceirosAcao .contentAcao p {
    margin: 20px;
    font-size: 20px; }

  body.single-acoes .todasAcoes {
    padding: 50px 0; }
 }

body.linha-do-tempo .timeLineContent {
  margin-left: -9999px;
  position: relative;
  width: 100%; }
body.linha-do-tempo .alternateBg {
  font-weight: 300;
  margin-bottom: 35px;
  padding-top: 35px; }
  body.linha-do-tempo .alternateBg.even {
    color: #062A45;
    background-color: white;
    padding-bottom: 30px; }
  body.linha-do-tempo .alternateBg.odd {
    color: white;
    padding-top: 5px; }

body.linha-do-tempo .fixedTimeline {
  position: absolute;
  z-index: 999;
  margin-left: -20px;
  margin-top: 50px; }
  body.linha-do-tempo .fixedTimeline.fixed {
    position: fixed;
    top: 0;
    margin-top: 20px; }
  body.linha-do-tempo .fixedTimeline select {
    display: none; }
  body.linha-do-tempo .fixedTimeline .anchorMenu {
    margin: 0;
    padding: 0; }
    body.linha-do-tempo .fixedTimeline .anchorMenu .anchor {
      display: block;
      font-family: 'Exo', sans-serif;
      font-size: 30px;
      color: #51B1D6; }
      body.linha-do-tempo .fixedTimeline .anchorMenu .anchor span {
        text-indent: -999em;
        display: inline-block;
        width: 110px;
        height: 12px; }
    body.linha-do-tempo .fixedTimeline .anchorMenu .y2010.anchor, body.linha-do-tempo .fixedTimeline .anchorMenu .y2000.anchor, body.linha-do-tempo .fixedTimeline .anchorMenu .y1990.anchor, body.linha-do-tempo .fixedTimeline .anchorMenu .y1980.anchor {
      line-height: 16px;
      min-height: 21px;
      margin-bottom: 0; }
      body.linha-do-tempo .fixedTimeline .anchorMenu .y2010.anchor span, body.linha-do-tempo .fixedTimeline .anchorMenu .y2000.anchor span, body.linha-do-tempo .fixedTimeline .anchorMenu .y1990.anchor span, body.linha-do-tempo .fixedTimeline .anchorMenu .y1980.anchor span {
        text-indent: initial; }
      body.linha-do-tempo .fixedTimeline .anchorMenu .y2010.anchor a span:after, body.linha-do-tempo .fixedTimeline .anchorMenu .y2000.anchor a span:after, body.linha-do-tempo .fixedTimeline .anchorMenu .y1990.anchor a span:after, body.linha-do-tempo .fixedTimeline .anchorMenu .y1980.anchor a span:after {
        width: 15px;
        height: 15px;
        margin-right: 0;
        border: 3px solid #51b1d6;
        background: transparent; }
    body.linha-do-tempo .fixedTimeline .anchorMenu li {
      width: 119px;
      height: 11px;
      margin-bottom: 10px;
      padding: 0 0 0 20px; }
      body.linha-do-tempo .fixedTimeline .anchorMenu li:hover {
        height: 30px; }
      body.linha-do-tempo .fixedTimeline .anchorMenu li:hover a span:after {
        width: 28px;
        height: 27px;
        margin-right: -6px;
        -webkit-transform: scale(1.5);
            -ms-transform: scale(1.5);
             -o-transform: scale(1.5);
                transform: scale(1.5);
        color: #444;
        border: 2px solid #51b1d6;
        background-color: transparent; }
    body.linha-do-tempo .fixedTimeline .anchorMenu a {
      position: relative;
      display: block;
      height: 12px;
      margin: 0; }
      body.linha-do-tempo .fixedTimeline .anchorMenu a span:after {
        display: block;
        float: right;
        clear: both;
        width: 10px;
        height: 10px;
        margin: 0 2px 0 0;
        content: counter(li);
        counter-increment: li;
        -webkit-transition: all 0.2s ease-out;
             -o-transition: all 0.2s ease-out;
                transition: all 0.2s ease-out;
        text-align: center;
        text-indent: -999em;
        color: #ccc;
        border-radius: 1.5em;
        background: #4bb4d2; }
    body.linha-do-tempo .fixedTimeline .anchorMenu p {
      margin: 0; }

body.linha-do-tempo .acontecHeader {
  width: 1140px;
  margin: 0 auto;
  padding-left: 160px; }
  body.linha-do-tempo .acontecHeader .yearAcontecimento {
    font-family: 'Exo', sans-serif;
    font-size: 65px;
    font-weight: 200; }
    body.linha-do-tempo .acontecHeader .yearAcontecimento .anchor {
      display: none; }
  body.linha-do-tempo .acontecHeader .acontecimentosMenu {
    margin-left: 180px;
    height: 80px; }
    body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle {
      font-size: 22px;
      color: #51B1D6;
      margin: 40px 15px 0;
      display: inline-block;
      overflow: hidden;
      cursor: pointer;
      white-space: nowrap;
      text-overflow: ellipsis;
      padding: 0 4px 2px;
      border-bottom: solid 2px rgba(81, 177, 214, 0.3);
      width: 420px;
      text-align: center; }
      body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle.slick-center, body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle:hover {
        border-bottom: solid 2px #51B1D6; }
body.linha-do-tempo .alternateBg.even .acontecimentosMenu .acontecTitle.slick-center {
  color: #062A45; }
body.linha-do-tempo .alternateBg.odd .acontecimentosMenu .acontecTitle.slick-center {
  color: white; }

body.linha-do-tempo .slider-for {
  width: 1140px;
  height: 551px;
  margin: 0 auto;
  clear: both;
  padding-left: 160px;
  overflow: hidden; }
  body.linha-do-tempo .slider-for .acontecimentoImageDiv {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    height: 442px;
    overflow: hidden;
    border-radius: 10px;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover; }
    body.linha-do-tempo .slider-for .acontecimentoImageDiv img {
      height: 100%;
      min-height: 100%;
      width: auto;
      margin: 0 auto; }
  body.linha-do-tempo .slider-for .slide-footer {
    -webkit-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    background-color: white;
    position: relative;
    height: 550px; }
    body.linha-do-tempo .slider-for .slide-footer.open {
      -webkit-transform: translateY(-460px);
          -ms-transform: translateY(-460px);
           -o-transform: translateY(-460px);
              transform: translateY(-460px); }
      body.linha-do-tempo .slider-for .slide-footer.open .acontecTitle {
        overflow: visible;
        white-space: normal;
        text-overflow: initial; }
      body.linha-do-tempo .slider-for .slide-footer.open .acontecTxt {
        width: 85%;
        white-space: normal;
        height: auto; }
        body.linha-do-tempo .slider-for .slide-footer.open .acontecTxt, body.linha-do-tempo .slider-for .slide-footer.open .acontecTxt p {
          overflow: visible;
          white-space: normal;
          text-overflow: initial; }
  body.linha-do-tempo .slider-for .acontecTitle {
    font-size: 36px;
    margin-top: 14px;
    margin-bottom: 5px;
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  body.linha-do-tempo .slider-for .acontecTxt {
    height: 28px;
    width: 85%;
    margin-bottom: 20px; }
    body.linha-do-tempo .slider-for .acontecTxt, body.linha-do-tempo .slider-for .acontecTxt p {
      font-family: 'Lato', arial, helvetica, sans-serif;
      overflow: hidden;
      font-size: 20px;
      white-space: nowrap;
      text-overflow: ellipsis; }
  body.linha-do-tempo .slider-for .leiaMais {
    margin-top: 20px;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 0; }
    body.linha-do-tempo .slider-for .leiaMais:hover, body.linha-do-tempo .slider-for .leiaMais:focus {
      outline: none; }
    body.linha-do-tempo .slider-for .leiaMais .maisIcon {
      background: url('../img/closeIcon.svg') no-repeat;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg);
      padding: 0;
      width: 60px;
      height: 60px;
      -webkit-transition: -webkit-transform 0.5s;
           -o-transition: -o-transform 0.5s;
              transition: transform 0.5s;
      vertical-align: 15px; }
    body.linha-do-tempo .slider-for .leiaMais.clicado .maisIcon {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
           -o-transform: rotate(0deg);
              transform: rotate(0deg); }
  body.linha-do-tempo .slider-for .slick-next, body.linha-do-tempo .slider-for .slick-prev {
    top: 155px;
    width: 34px;
    height: 135px;
    text-indent: -9999em;
    border: 0;
    outline: 0;
    background: url('../img/icons/TallArrowWhite.svg'); }
    body.linha-do-tempo .slider-for .slick-next:hover, body.linha-do-tempo .slider-for .slick-prev:hover {
      opacity: 0.75; }
    body.linha-do-tempo .slider-for .slick-next:before, body.linha-do-tempo .slider-for .slick-prev:before {
      display: none; }
  body.linha-do-tempo .slider-for .slick-next {
    right: 35px; }
  body.linha-do-tempo .slider-for .slick-prev {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
         -o-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH; }
    body.linha-do-tempo .slider-for .slick-prev, body.linha-do-tempo .slider-for .slick-prev:hover {
      left: 195px; }

body.linha-do-tempo .alternateBg.odd .slide-footer {
  background-color: #062A45; }

body.linha-do-tempo .alternateBg.even {
  color: #062A45;
  background-color: white; }
body.linha-do-tempo .alternateBg.odd {
  color: white; }
body.linha-do-tempo .acontecimentosMenu .destroy-slide-1 {
  margin-left: auto;
  margin-right: auto;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important; }
body.linha-do-tempo .acontecimentosMenu .destroy-slide-2 {
  margin-left: -170px; }

@media (max-width: 1199px) {
  body.linha-do-tempo .fixedTimeline {
    margin-top: 180px;
    right: 0px;
    opacity: 0;
    margin-right: 0;
    -webkit-transition: opacity 0.3s;
         -o-transition: opacity 0.3s;
            transition: opacity 0.3s; }
    body.linha-do-tempo .fixedTimeline.fixed {
      position: fixed;
      top: 15px;
      opacity: 1;
      right: 50%;
      margin-right: -485px; }
    body.linha-do-tempo .fixedTimeline .anchorMenu {
      display: none; }
    body.linha-do-tempo .fixedTimeline select {
      display: block;
      font-size: 22px;
      color: #51B1D6;
      text-align: center;
      padding: 5px 40px 5px 15px;
      margin-right: 15px;
      text-transform: uppercase;
      background: url('../img/icons/downarrow_select.svg') 72px 16px no-repeat white;
      border-radius: 10px;
      border: 1px solid #51B1D6;
      -webkit-appearance: none; }
      body.linha-do-tempo .fixedTimeline select:focus {
        outline: none; }

  body.linha-do-tempo .acontecHeader {
    width: 970px;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
    body.linha-do-tempo .acontecHeader:before, body.linha-do-tempo .acontecHeader:after {
      content: " ";
      display: table; }
    body.linha-do-tempo .acontecHeader:after {
      clear: both; }
    body.linha-do-tempo .acontecHeader .yearAcontecimento {
      font-size: 60px; }
    body.linha-do-tempo .acontecHeader .acontecimentosMenu {
      height: 65px; }
      body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle {
        font-size: 24px;
        margin: 28px 15px 0; }

  body.linha-do-tempo .slider-for {
    width: 970px;
    height: 510px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
    body.linha-do-tempo .slider-for:before, body.linha-do-tempo .slider-for:after {
      content: " ";
      display: table; }
    body.linha-do-tempo .slider-for:after {
      clear: both; }
    body.linha-do-tempo .slider-for .acontecimentoImageDiv {
      height: 405px; }
    body.linha-do-tempo .slider-for .slide-footer {
      height: 513px; }
      body.linha-do-tempo .slider-for .slide-footer.open {
        -webkit-transform: translateY(-420px);
            -ms-transform: translateY(-420px);
             -o-transform: translateY(-420px);
                transform: translateY(-420px); }
    body.linha-do-tempo .slider-for .acontecTitle {
      font-size: 32px;
      margin-top: 12px;
      margin-bottom: 4px; }
    body.linha-do-tempo .slider-for .acontecTxt {
      font-size: 18px;
      width: 90%;
      height: 28px; }
    body.linha-do-tempo .slider-for .slick-prev, body.linha-do-tempo .slider-for .slick-prev:hover {
      left: 35px; }
 }

@media (max-width: 991px) {
  body.linha-do-tempo h1.exoTitle {
    width: 100%;
    margin: 12px 0 40px;
    font-size: 48px;
    text-align: center; }

  body.linha-do-tempo .fixedTimeline.fixed {
    margin-right: -375px; }

  body.linha-do-tempo .acontecHeader {
    width: 750px; }
    body.linha-do-tempo .acontecHeader .yearAcontecimento {
      font-size: 55px; }
    body.linha-do-tempo .acontecHeader .acontecimentosMenu {
      height: 65px;
      margin-left: 160px; }
      body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle {
        font-size: 21px;
        margin: 31px 15px 0; }
        body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle.slick-center, body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle:hover {
          border-bottom: solid 2px #51B1D6; }

  body.linha-do-tempo .slider-for {
    width: 750px;
    height: 510px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
    body.linha-do-tempo .slider-for:before, body.linha-do-tempo .slider-for:after {
      content: " ";
      display: table; }
    body.linha-do-tempo .slider-for:after {
      clear: both; }
    body.linha-do-tempo .slider-for .acontecimentoImageDiv {
      height: 405px; }
    body.linha-do-tempo .slider-for .slide-footer {
      height: 513px; }
      body.linha-do-tempo .slider-for .slide-footer.open {
        -webkit-transform: translateY(-420px);
            -ms-transform: translateY(-420px);
             -o-transform: translateY(-420px);
                transform: translateY(-420px); }
    body.linha-do-tempo .slider-for .acontecTitle {
      font-size: 28px; }
    body.linha-do-tempo .slider-for .acontecTxt {
      font-size: 18px;
      width: 90%;
      height: 28px; }

  body.linha-do-tempo .acontecimentosMenu .destroy-slide-2 {
    margin-left: -70px; }
  body.linha-do-tempo .acontecimentosMenu span {
    display: block;
    width: 100%; }
 }

@media (max-width: 767px) {
  body.linha-do-tempo h1.exoTitle {
    margin: 12px 0 28px;
    font-size: 48px;
    text-align: center;
    width: 100%; }
  body.linha-do-tempo .alternateBg {
    margin-bottom: 25px;
    padding-top: 25px; }
    body.linha-do-tempo .alternateBg.even {
      padding-bottom: 20px; }

  body.linha-do-tempo .fixedTimeline.fixed {
    opacity: 1;
    right: 0px;
    margin-right: 0; }

  body.linha-do-tempo .acontecHeader {
    width: 100%; }
    body.linha-do-tempo .acontecHeader .yearAcontecimento {
      font-size: 42px;
      margin-bottom: 15px; }
    body.linha-do-tempo .acontecHeader .acontecimentosMenu {
      height: 35px;
      margin: 0 0 20px 0; }
      body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle {
        font-size: 18px;
        margin: 0 30px;
        width: 290px; }
        body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle.slick-center, body.linha-do-tempo .acontecHeader .acontecimentosMenu .acontecTitle:hover {
          border-bottom: solid 2px #51B1D6; }
  body.linha-do-tempo .slick-dots {
    margin-bottom: 2px; }

  body.linha-do-tempo .slider-for {
    padding: 0;
    width: 100%;
    height: auto;
    position: relative; }
    body.linha-do-tempo .slider-for:before {
      content: '';
      padding-top: 70%;
      display: block; }
    body.linha-do-tempo .slider-for .slick-list {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    body.linha-do-tempo .slider-for .slide-content {
      text-align: center; }
    body.linha-do-tempo .slider-for .slide-footer {
      height: auto; }
    body.linha-do-tempo .slider-for .acontecTitle, body.linha-do-tempo .slider-for .acontecTxt {
      display: none; }
    body.linha-do-tempo .slider-for .acontecimentoImageDiv {
      height: auto;
      border-radius: 0; }
      body.linha-do-tempo .slider-for .acontecimentoImageDiv:before {
        content: '';
        padding-top: 55%;
        display: block; }
      body.linha-do-tempo .slider-for .acontecimentoImageDiv img {
        position: absolute;
        top: 0;
        left: 0; }
    body.linha-do-tempo .slider-for .leiaMais {
      text-align: center;
      margin: 0 14px 0 0;
      top: -53px;
      -webkit-filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5));
              filter: drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.5)); }
      body.linha-do-tempo .slider-for .leiaMais .maisIcon {
        width: 50px;
        height: 50px; }
    body.linha-do-tempo .slider-for .slick-dots {
      width: 100%;
      bottom: 0; }
      body.linha-do-tempo .slider-for .slick-dots li {
        margin: 0 10px 0 0; }
        body.linha-do-tempo .slider-for .slick-dots li.slick-active button:before {
          color: transparent;
          border: solid 2px #51B1D6;
          border-radius: 10px;
          height: 18px;
          width: 19px; }
        body.linha-do-tempo .slider-for .slick-dots li:last-child {
          margin: 0; }
        body.linha-do-tempo .slider-for .slick-dots li button:before {
          color: #51B1D6;
          font-size: 20px;
          opacity: 1; }

  body.linha-do-tempo .modal {
    min-height: 100%;
    background-color: #062A45; }
    body.linha-do-tempo .modal .modal-dialog {
      margin: 0; }
      body.linha-do-tempo .modal .modal-dialog .modal-content {
        background-color: transparent;
        border: none;
        text-align: center;
        border-radius: 0;
        color: white;
        -webkit-box-shadow: none;
                box-shadow: none; }
      body.linha-do-tempo .modal .modal-dialog .modal-header {
        border-bottom: none;
        padding-bottom: 0; }
      body.linha-do-tempo .modal .modal-dialog .modal-title {
        font: 200 36px/1.3em "Exo", helvetica, Arial, sans-serif;
        padding: 30px 0 20px;
        margin-bottom: 5px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.7); }
      body.linha-do-tempo .modal .modal-dialog .modal-body {
        font: 300 20px/1.5em "Lato", helvetica, Arial, sans-serif;
        padding-bottom: 100px; }
    body.linha-do-tempo .modal a[data-dismiss="modal"] {
      background: url('../img/icons/closeFull.svg') no-repeat;
      width: 60px;
      height: 74px;
      display: block;
      margin: 0 auto;
      position: fixed;
      bottom: 10px;
      left: 50%;
      margin-left: -30px; }

  body.linha-do-tempo .acontecHeader {
    width: 100%;
    padding: 0;
    text-align: center; }
    body.linha-do-tempo .acontecHeader .acontecimentosMenu {
      margin-left: 0;
      height: 60px; }
      body.linha-do-tempo .acontecHeader .acontecimentosMenu .slick-list-destroy {
        overflow: visible; }
      body.linha-do-tempo .acontecHeader .acontecimentosMenu .destroy-slide-1 {
        -webkit-transform: translate3d(0, 0, 0) !important;
                transform: translate3d(0, 0, 0) !important;
        margin-left: 0;
        margin-right: 0;
        position: absolute;
        top: 0;
        left: calc(50% - 145px); }
        body.linha-do-tempo .acontecHeader .acontecimentosMenu .destroy-slide-1 .acontecTitle {
          margin: 0; }
      body.linha-do-tempo .acontecHeader .acontecimentosMenu .destroy-slide-2 {
        margin-left: 0;
        margin-right: 0; }
    body.linha-do-tempo .acontecHeader .yearAcontecimento {
      float: none !important; }
 }

body.parceiros .parceirosTxt {
  margin-top: 54px;
  font-weight: 300;
  background: url('../img/parceiros.jpg') top center no-repeat;
  min-height: 512px;
  margin: 0;
  -webkit-background-size: cover;
          background-size: cover;
  color: white;
  padding-top: 210px; }
  body.parceiros .parceirosTxt .exoTitle {
    margin: 20px 0 28px; }
  body.parceiros .parceirosTxt .sizeParceiros {
    font-size: 22px;
    font-family: "Lato", arial, helvetica, sans-serif;
    font-weight: 100;
    line-height: 39px; }
body.parceiros .aconteContainer:hover {
  background: #edf6fb; }
body.parceiros .timeLineContent {
  margin-top: 121px; }
body.parceiros .main {
  background: #fff;
  color: #062A45; }
body.parceiros .fixedTimeline {
  position: absolute;
  margin-top: 40px;
  margin-left: 0; }
  body.parceiros .fixedTimeline.fixed {
    position: fixed;
    top: 0px; }
  body.parceiros .fixedTimeline select {
    display: none; }
  body.parceiros .fixedTimeline .anchorMenu2 {
    padding: 0; }
    body.parceiros .fixedTimeline .anchorMenu2 li.anchor {
      width: 22px;
      height: 22px;
      border-radius: 50%;
      margin-bottom: 1px; }
      body.parceiros .fixedTimeline .anchorMenu2 li.anchor a {
        display: inline-block;
        width: 100%;
        font: 300 14px/22px "Lato", Helvetica, arial, sans-serif;
        text-transform: uppercase;
        text-align: center; }
        body.parceiros .fixedTimeline .anchorMenu2 li.anchor a:hover {
          color: white;
          text-decoration: none; }
        body.parceiros .fixedTimeline .anchorMenu2 li.anchor a:focus {
          text-decoration: none; }
      body.parceiros .fixedTimeline .anchorMenu2 li.anchor:hover {
        background-color: #51B1D6; }
body.parceiros .parceiros-wrapper {
  width: calc(100% - 100px);
  margin-left: 100px; }
  body.parceiros .parceiros-wrapper .yearAcontecimento {
    margin-top: -50px; }
    body.parceiros .parceiros-wrapper .yearAcontecimento .anchor {
      width: 110px;
      height: 110px;
      margin: 0 auto;
      border-radius: 50%;
      list-style: none;
      border: 2px solid #062A45;
      background-color: white;
      position: relative;
      z-index: 1;
      pointer-events: none; }
      body.parceiros .parceiros-wrapper .yearAcontecimento .anchor a {
        display: inline-block;
        width: 100%;
        font: 300 52px/100px "Lato", Helvetica, arial, sans-serif;
        text-transform: uppercase;
        text-align: center;
        color: #062A45; }
        body.parceiros .parceiros-wrapper .yearAcontecimento .anchor a:hover, body.parceiros .parceiros-wrapper .yearAcontecimento .anchor a:focus {
          text-decoration: none; }
  body.parceiros .parceiros-wrapper .alternateBgParceiros {
    border-top: solid 2px rgba(6, 42, 69, 0.7);
    overflow: auto;
    padding: 80px 0 50px;
    margin-top: -60px;
    min-height: 350px; }
    body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content {
      margin-bottom: 60px;
      padding: 0 5%; }
      body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content .parceiro-nome {
        font: 300 26px/1.2em "Lato", Helvetica, arial, sans-serif;
        width: 60%;
        margin-bottom: 12px; }
      body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content a.parceiro-acao-link {
        display: block;
        font: 300 20px/1.2em "Lato", Helvetica, arial, sans-serif;
        margin-bottom: 6px; }
        body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content a.parceiro-acao-link:hover, body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content a.parceiro-acao-link:focus {
          text-decoration: none; }

body.noticias .parceirosTxt {
  margin-top: 54px;
  font-weight: 300;
  background: url('../img/newsBg.jpg') top center no-repeat;
  min-height: 447px;
  margin: 0;
  -webkit-background-size: cover;
          background-size: cover;
  color: white;
  padding-top: 210px; }
body.noticias h1.exoTitle {
  margin-bottom: 25px; }
body.noticias .noticiaSeparador {
  min-height: 220px;
  margin-bottom: 20px;
  margin-top: 40px;
  position: relative; }
  body.noticias .noticiaSeparador:hover {
    background: #f3f3f5; }
    body.noticias .noticiaSeparador:hover .noticiasTitle a {
      color: #51B1D6; }
  body.noticias .noticiaSeparador > a:hover {
    text-decoration: none; }
    body.noticias .noticiaSeparador > a:hover .noticiasTitle {
      color: #51B1D6; }
  body.noticias .noticiaSeparador .container {
    padding-top: 23px;
    padding-bottom: 23px; }
body.noticias .noticiasTexto {
  margin-left: 395px;
  font: 22px/1.2em "Lato", arial, helvetica, sans-serif; }
  body.noticias .noticiasTexto .noticiaDate {
    font-size: 16px;
    line-height: 16px;
    color: #062A45;
    font-weight: 300;
    margin-top: 4px; }
body.noticias .noticiasTitle {
  height: 68px;
  margin-top: 10px;
  margin-bottom: 6px;
  font: 24px/1.4em "Exo", arial, helvetica, sans-serif;
  color: #062A45; }
  body.noticias .noticiasTitle br {
    content: ' '; }
body.noticias .noticiasTitle, body.noticias .noticiasConteudo {
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }
body.noticias .noticiasConteudo {
  color: #062A45;
  height: 55px;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 20px; }
body.noticias .noticiaImagem {
  width: 360px;
  height: 205px;
  display: inline-block;
  border-radius: 7px;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover; }
body.noticias .noticiasProjeto {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 400;
  color: #062A45;
  text-transform: uppercase; }

body.single-noticias .main {
  background: #fff; }
body.single-noticias header {
  color: white;
  padding-top: 220px;
  position: relative; }
  body.single-noticias header .noticiasProjeto {
    margin-top: 13px;
    text-transform: uppercase; }
body.single-noticias h1.subTitle {
  font-size: 42px;
  line-height: 58px;
  margin-bottom: 0; }
body.single-noticias .datePost {
  width: 800px;
  border-top: 1px solid #fff;
  color: #fff;
  font-weight: 300;
  margin-top: 20px;
  position: absolute;
  bottom: 6%;
  padding-top: 31px; }
body.single-noticias .newsContent {
  width: 800px;
  color: #022946;
  font-size: 22px;
  line-height: 40px;
  font-weight: 300;
  padding-bottom: 50px; }
body.single-noticias .newsContent {
  padding-top: 50px; }
  body.single-noticias .newsContent blockquote {
    padding: 34px 0 0;
    margin: 0;
    margin-bottom: 17px;
    font-size: 40.5px;
    border-left: 0;
    line-height: 62px;
    font-weight: 300;
    font-style: italic; }
    body.single-noticias .newsContent blockquote:before {
      content: '\201C';
      font-size: 145px;
      height: 21px;
      display: block;
      margin-bottom: 12px;
      font-family: -webkit-body;
      font-style: normal; }
  body.single-noticias .newsContent img {
    max-width: 100%;
    height: auto;
    float: left;
    border-radius: 8px;
    margin-right: 15px;
    margin-right: 800px;
    min-width: 372px; }
  body.single-noticias .newsContent .wp-caption .wp-caption-text {
    clear: both;
    color: #022946; }
body.single-noticias .compartilheContainer .compartilharString {
  width: 800px;
  font: 300 18px/1em 'Lato';
  text-transform: uppercase;
  color: #062A45;
  padding-bottom: 20px;
  margin: 30px 0 25px;
  border-bottom: 1px solid #51B1D6; }
body.single-noticias .related-news-wrapper {
  padding: 20px 0 80px; }
  body.single-noticias .related-news-wrapper .related-news-title {
    font: 300 34px/1em 'Lato';
    color: #062A45;
    text-transform: uppercase;
    padding-top: 90px;
    border-top: 1px solid #d2d7d9; }
  body.single-noticias .related-news-wrapper .slick-slider {
    margin: 40px 0 0;
    padding-bottom: 55px; }
    body.single-noticias .related-news-wrapper .slick-slider .titleBottom {
      font-weight: 300; }
      body.single-noticias .related-news-wrapper .slick-slider .titleBottom br {
        content: ' '; }
  body.single-noticias .related-news-wrapper button.slick-next {
    right: 20px;
    background: url('../img/icons/TallArrowWhite.svg');
    margin-top: -90px;
    top: 50%;
    height: 136px;
    width: 34px; }
    body.single-noticias .related-news-wrapper button.slick-next:before {
      content: ''; }
  body.single-noticias .related-news-wrapper .slick-slide {
    position: relative; }
    body.single-noticias .related-news-wrapper .slick-slide .camada-azul {
      background: rgba(6, 42, 69, 0.65);
      height: 100%; }
    body.single-noticias .related-news-wrapper .slick-slide:hover .camada-azul {
      display: none; }
  body.single-noticias .related-news-wrapper .blueBtn {
    border-radius: 4px;
    font: 100 28px/1em Lato;
    padding: 25px 60px 25px 35px; }
    body.single-noticias .related-news-wrapper .blueBtn:hover {
      background-color: #275F76;
      color: white; }

body.publicacoes header {
  min-height: 510px;
  padding-top: 200px;
  -webkit-background-size: cover;
          background-size: cover; }
body.publicacoes h1.exoTitle {
  margin-top: 20px;
  margin-bottom: 25px; }
body.publicacoes #search-field-wrapper {
  float: right;
  margin-top: 10px; }
  body.publicacoes #search-field-wrapper input {
    width: 310px;
    font-weight: 200;
    padding-left: 70px;
    background: transparent url('../img/icons/search_white.svg') no-repeat 20px 14px;
    text-align: left;
    height: 58px;
    color: white;
    float: right; }
    body.publicacoes #search-field-wrapper input:focus {
      outline: none; }
    body.publicacoes #search-field-wrapper input::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.8);
      line-height: 1em; }
  body.publicacoes #search-field-wrapper #clear-results {
    float: right;
    background-color: #51B1D6;
    margin-top: 15px;
    color: white;
    position: relative;
    padding: 16px 50px 16px 20px;
    pointer-events: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    body.publicacoes #search-field-wrapper #clear-results:hover {
      border-color: #51B1D6; }
    body.publicacoes #search-field-wrapper #clear-results:after {
      content: url('../img/icons/closeFull.svg');
      width: 40px;
      height: 40px;
      display: inline-block;
      position: absolute;
      right: 5px;
      top: 8px; }
    body.publicacoes #search-field-wrapper #clear-results.visible {
      pointer-events: initial;
      opacity: 1;
      filter: alpha(opacity=100); }
body.publicacoes .megaTitle {
  text-align: center;
  padding-top: 70px;
  margin-bottom: 100px; }
body.publicacoes #publications-nav-tabs.nav-tabs {
  margin-top: 85px; }
  body.publicacoes #publications-nav-tabs.nav-tabs li {
    border-bottom: 8px solid transparent;
    position: relative;
    z-index: 1; }
    body.publicacoes #publications-nav-tabs.nav-tabs li.active {
      border-color: #51B1D6; }
      body.publicacoes #publications-nav-tabs.nav-tabs li.active a {
        color: #062A45; }
  body.publicacoes #publications-nav-tabs.nav-tabs a {
    font: 300 35px/1em "Exo", Arial, helvetica, sans-serif;
    border: none;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0; }
    body.publicacoes #publications-nav-tabs.nav-tabs a:hover {
      background-color: transparent;
      color: #062A45; }
    body.publicacoes #publications-nav-tabs.nav-tabs a div {
      display: inline-block;
      position: relative; }
      body.publicacoes #publications-nav-tabs.nav-tabs a div .results-count {
        position: absolute;
        top: 2px;
        right: -50px;
        width: 42px;
        font-size: 0.8em;
        text-align: left; }
body.publicacoes #publications-tab-content.tab-content {
  margin-top: -8px;
  background-color: #d5ebf5; }
  body.publicacoes #publications-tab-content.tab-content .tab-pane#impressos, body.publicacoes #publications-tab-content.tab-content .tab-pane#pedagogicos {
    padding: 70px 0 90px; }
  body.publicacoes #publications-tab-content.tab-content .tab-pane#videos {
    padding: 70px 0 0; }
body.publicacoes .videos-wrapper, body.single-acoes .videos-wrapper {
  overflow: auto; }
  body.single-acoes .videos-wrapper { padding: 150px 0 60px; }
  body.publicacoes .videos-wrapper div[class^="col-"], body.single-acoes .videos-wrapper div[class^="col-"] {
    padding: 0; }
body.publicacoes .slick-next, body.publicacoes .slick-prev {
  right: 0;
  height: 670px;
  width: 120px;
  top: 10px;
  background: url('../img/icons/TallArrowWhite.svg') rgba(255, 255, 255, 0) center center no-repeat;
  -webkit-background-size: 26px 26px;
          background-size: 26px; }
body.publicacoes .slick-next:before, body.publicacoes .slick-prev:before {
  content: no-close-quote; }
body.publicacoes button.slick-prev {
  right: auto;
  left: 0;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH; }
body.publicacoes .publ-slides .slick-next, body.publicacoes .publ-slides .slick-prev {
  height: 361px;
  width: 80px;
  top: 0;
  background: url('../img/icons/TallArrowBlue.svg') rgba(255, 255, 255, 0.7) center center no-repeat; }
body.publicacoes .publ-slides .slick-slide {
  overflow: hidden;
  position: relative; }
  body.publicacoes .publ-slides .slick-slide img {
    min-width: 100%;
    min-height: 361px;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }
body.publicacoes .publ-slides .slick-track {
  height: 351px;
  margin-top: -8px; }
body.publicacoes .whiteBg {
  background: #fff; }
body.publicacoes .mosaic-wrapper .img-box {
  width: 33.3%;
  max-height: 335px; }
  body.publicacoes .mosaic-wrapper .img-box .overlay {
    background-color: rgba(6, 42, 69, 0.53); }
  body.publicacoes .mosaic-wrapper .img-box .img-title {
    opacity: 1;
    font-weight: 300; }
  body.publicacoes .mosaic-wrapper .img-box .play-icon {
    position: absolute; }
    body.publicacoes .mosaic-wrapper .img-box .play-icon.blue-bg {
      top: calc(50% - 52px);
      left: calc(50% - 52px);
      display: none;
      z-index: 1; }
    body.publicacoes .mosaic-wrapper .img-box .play-icon.transparent {
      top: calc(50% - 41px);
      left: calc(50% - 41px);
      display: block;
      z-index: 1; }
  body.publicacoes .mosaic-wrapper .img-box:hover .overlay {
    background-color: rgba(39, 95, 118, 0); }
  body.publicacoes .mosaic-wrapper .img-box:hover .img-title {
    opacity: 0; }
  body.publicacoes .mosaic-wrapper .img-box:hover .play-icon.blue-bg {
    display: block; }
  body.publicacoes .mosaic-wrapper .img-box:hover .play-icon.transparent {
    display: none; }
body.publicacoes .container.acoesGrid {
  margin: 0 0 100px;
  padding: 0;
  width: 100%; }
body.publicacoes .card, body.single-acoes .card {
  height: 460px;
  background-color: white;
  border-radius: 8px;
  margin-bottom: 30px;
  padding: 10px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s; }
  body.publicacoes .card.no-touch:hover, body.single-acoes .card.no-touch:hover {
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); }
    body.publicacoes .card.no-touch:hover .hover, body.single-acoes .card.no-touch:hover .hover {
      background-color: rgba(4, 20, 32, 0.7); }
      body.publicacoes .card.no-touch:hover .hover .icon, body.single-acoes .card.no-touch:hover .hover .icon {
        top: 50%; }
      body.publicacoes .card.no-touch:hover .hover span, body.single-acoes .card.no-touch:hover .hover span {
        bottom: 50%; }
  body.publicacoes .card a, body.single-acoes .card a {
    display: block;
    height: 100%;
    width: 100%; }
    body.publicacoes .card a:hover, body.single-acoes .card a:hover {
      text-decoration: none; }
  body.publicacoes .card .card-image, body.single-acoes .card .card-image {
    width: 100%;
    height: 342px;
    -webkit-background-size: cover;
            background-size: cover;
    position: relative;
    z-index: 0; }
  body.publicacoes .card .hover, body.single-acoes .card .hover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s; }
    body.publicacoes .card .hover .icon, body.single-acoes .card .hover .icon {
      position: absolute;
      top: -50%;
      left: 50%;
      width: 70px;
      height: 70px;
      margin-left: -35px;
      margin-top: -60px;
      z-index: 1;
      -webkit-transition: top 0.2s;
      -o-transition: top 0.2s;
      transition: top 0.2s;
      -webkit-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
         transition-delay: 0.2s; }
    body.publicacoes .card .hover span, body.single-acoes .card .hover span {
      position: absolute;
      left: 50%;
      bottom: -50%;
      display: block;
      width: 120px;
      margin-left: -60px;
      margin-bottom: -40px;
      font: 300 18px/1em "Lato", sans-serif;
      text-align: center;
      text-transform: uppercase;
      color: white;
      z-index: 1;
      -webkit-transition: bottom 0.2s;
      -o-transition: bottom 0.2s;
      transition: bottom 0.2s;
      -webkit-transition-delay: 0.2s;
      -o-transition-delay: 0.2s;
         transition-delay: 0.2s; }
  body.publicacoes .card .card-title, body.single-acoes .card .card-title {
    font: 300 18px/1.3em "Lato", Helvetica, Arial, sans-serif;
    color: #062A45;
    padding: 20px 5px 0; }
body.publicacoes .video-card, body.single-acoes .video-card {
  position: relative;
  z-index: 0; }
  body.publicacoes .video-card:before, body.single-acoes .video-card:before {
    content: "";
    display: block;
    padding-top: 65%; }
  body.publicacoes .video-card .inner, body.single-acoes .video-card .inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }
  body.publicacoes .video-card .video-card-image, body.single-acoes .video-card .video-card-image {
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
            background-size: cover;
    position: absolute;
    z-index: 0; }
  body.publicacoes .video-card a, body.single-acoes .video-card a {
    display: block;
    width: 100%;
    height: 100%; }
  body.publicacoes .video-card .video-card-title, body.single-acoes .video-card .video-card-title {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    z-index: 1;
    font: 300 16px/1.3em "Lato", sans-serif;
    color: white; }
  body.publicacoes .video-card .play-icon, body.single-acoes .video-card .play-icon {
    position: absolute;
    background: url(/app/themes/frm/assets/img/icons/play.svg) no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    width: 80px;
    height: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    z-index: 1; }
  body.publicacoes .video-card .overlay, body.single-acoes .video-card .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(4, 20, 32, 0.6);
    z-index: 0; }
  body.publicacoes .video-card:hover .play-icon, body.single-acoes .video-card:hover .play-icon {
    background-image: url(/app/themes/frm/assets/img/icons/play_blue_bg.svg); }

@media (max-width: 1199px) {
  .navbar.navbar-default {
    background-color: transparent;
    min-height: 105px; }
    .navbar.navbar-default > .container {
      width: auto; }
    .navbar.navbar-default .navbar-brand {
      width: 60px;
      height: 63px;
      margin: 22px 15px 0 0; }
    .navbar.navbar-default .navbar-toggle {
      border: 0;
      margin: 33px 0 0 0;
      padding-right: 0;
      padding-bottom: 0; }
      .navbar.navbar-default .navbar-toggle:hover, .navbar.navbar-default .navbar-toggle:focus {
        background-color: transparent; }
      .navbar.navbar-default .navbar-toggle .icon-bar {
        display: block;
        width: 45px;
        height: 6px;
        margin-bottom: 11px;
        border-radius: 4px;
        background-color: white; }
        .navbar.navbar-default .navbar-toggle .icon-bar:last-child {
          margin-bottom: 0; }
    .navbar.navbar-default .navbar-header {
      position: relative;
      z-index: 2; }
    .navbar.navbar-default .navbar-collapse {
      margin-top: -85px;
      margin-bottom: 85px;
      border-top: none;
      border-bottom: none;
      background-color: #041420;
      position: relative;
      z-index: 1; }
      .navbar.navbar-default .navbar-collapse .navbar-nav {
        margin-top: 0;
        float: none; }
        .navbar.navbar-default .navbar-collapse .navbar-nav li {
          float: left; }
          .navbar.navbar-default .navbar-collapse .navbar-nav li a {
            padding: 38px 36px 26px;
            margin-top: 85px;
            color: rgba(255, 255, 255, 0.8); }
          .navbar.navbar-default .navbar-collapse .navbar-nav li:first-child a {
            padding-left: 15px; }
          .navbar.navbar-default .navbar-collapse .navbar-nav li:last-child a {
            padding-right: 0px; }
          .navbar.navbar-default .navbar-collapse .navbar-nav li.active a {
            color: white; }

  h1.exoTitle {
    margin-top: 12px; }

  h1.subTitle {
    font: 100 80px/1.1em "Exo", Arial, helvetica, sans-serif; }

  .mosaic-wrapper .img-box {
    width: calc(100%/4); }

  .hover-acoes {
    background: rgba(39, 95, 118, 0.6);
    position: absolute;
    display: block;
    color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: none;
         -o-transition: none;
            transition: none; }

  .hover-acoes-txt {
    width: 100%;
    padding: 12px 20px;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    bottom: 0;
    position: absolute;
    overflow: hidden;
    z-index: 1; }

  body.page.home .comunicado-wrapper a.comunicado-content-link .titulo-comunicado {
    font: 100 80px/1.1em "Exo", arial, helvetica, sans-serif;
    margin-bottom: 10px; }
  body.page.home .comunicado-wrapper .close-comunicado:hover {
    background-color: transparent; }
  body.page.home .homeHeaderText .mask {
    display: none; }
  body.page.home .homeAcoes {
    height: 136px; }
  body.page.home a.btn {
    margin-top: 33px; }
  body.page.home .acoesGrid a.btn {
    margin-top: 33px; }
  body.page.home .whiteBgHome {
    padding: 110px 0 120px; }
    body.page.home .whiteBgHome p {
      width: auto;
      font-size: 34px;
      margin: auto 160px; }
    body.page.home .whiteBgHome .btn {
      margin-top: 60px; }
  body.page.home .marginHome h1.exoTitle {
    font-size: 46px;
    padding: 45px 0; }
  body.page.home .noticiasHome .notsHome .slick-dots {
    width: 100%; }
    body.page.home .noticiasHome .notsHome .slick-dots li {
      margin: 0 14px 0 0; }
      body.page.home .noticiasHome .notsHome .slick-dots li:last-child {
        margin: 0; }
  body.page.home .noticiasHome .notsHome {
    float: none;
    margin: auto; }
    body.page.home .noticiasHome .notsHome .menuCirclesNot {
      float: none;
      text-align: center;
      margin-bottom: 45px; }
    body.page.home .noticiasHome .notsHome .notHome {
      height: 305px; }
      body.page.home .noticiasHome .notsHome .notHome .hoverHomeNot .excNotHome {
        -webkit-line-clamp: 2;
        font-weight: 300;
        -webkit-box-orient: vertical;
        overflow: hidden;
        display: -webkit-box;
        height: auto;
        text-overflow: ellipsis; }
  body.page.home .noticiasHome .youtube-player-noticia {
    height: 205px; }
  body.page.home .noticiasHome .play-btn {
    top: 60px; }
  body.page.home .noticiasHome .video-mask {
    height: 203px; }
  body.page.home .noticiasHome .news-wrapper {
    float: none;
    clear: both;
    margin: 0 15px;
    height: 430px;
    width: auto; }
    body.page.home .noticiasHome .news-wrapper .slide ul {
      padding: 74px 0 0;
      overflow: hidden;
      text-align: center; }
    body.page.home .noticiasHome .news-wrapper .slide li.news-item {
      text-align: center;
      width: 49%;
      margin: 40px 0 5px;
      padding: 0 10px;
      display: inline-block;
      vertical-align: top; }
      body.page.home .noticiasHome .news-wrapper .slide li.news-item .social-icon {
        float: none;
        position: relative;
        z-index: 0;
        margin: 0 auto 15px;
        width: 18px;
        height: 34px;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        body.page.home .noticiasHome .news-wrapper .slide li.news-item .social-icon.facebook {
          margin-bottom: 20px; }
        body.page.home .noticiasHome .news-wrapper .slide li.news-item .social-icon.twitter {
          margin-bottom: 25px; }
        body.page.home .noticiasHome .news-wrapper .slide li.news-item .social-icon:before {
          content: '';
          border: 3px solid #51B1D6;
          border-radius: 50%;
          position: absolute;
          height: 55px;
          width: 55px;
          margin-left: -27px;
          margin-top: -11px; }
      body.page.home .noticiasHome .news-wrapper .slide li.news-item .news-item-title:after {
        display: none; }
      body.page.home .noticiasHome .news-wrapper .slide li.news-item .news-item-title a {
        color: #51B1D6; }
      body.page.home .noticiasHome .news-wrapper .slide li.news-item .news-item-text {
        line-height: 25px;
        overflow: hidden;
        margin: 5px 0 0 0;
        height: 54px; }

  body.parceiros .parceirosTxt .sizeParceiros {
    font-weight: 300; }

  body.publicacoes header {
    padding-top: 200px; }
  body.publicacoes h1.exoTitle {
    width: 100%;
    text-align: center;
    font-size: 50px;
    padding-bottom: 20px;
    margin: -33px 0 0; }
  body.publicacoes #search-field-wrapper {
    float: none;
    text-align: center; }
    body.publicacoes #search-field-wrapper input {
      float: none; }
    body.publicacoes #search-field-wrapper #clear-results {
      float: none;
      position: absolute;
      left: 50%;
      margin-top: 0;
      margin-left: 165px; }
  body.publicacoes .megaTitle {
    font-size: 50px; }
  body.publicacoes #publications-nav-tabs.nav-tabs {
    margin-top: 80px; }
    body.publicacoes #publications-nav-tabs.nav-tabs a {
      font: 300 29px/1em "Exo", Arial, helvetica, sans-serif;
      padding-bottom: 30px; }
      body.publicacoes #publications-nav-tabs.nav-tabs a div {
        display: inline-block;
        position: relative; }
        body.publicacoes #publications-nav-tabs.nav-tabs a div .results-count {
          right: -43px;
          width: 40px;
          font-size: 0.8em;
          top: 0; }
  body.publicacoes .publi-texto {
    font-weight: 300;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #D2D7D9; }
  body.publicacoes .slick-next {
    width: 60px;
    right: 0;
    top: 0; }
  body.publicacoes .slick-next, body.publicacoes .slick-prev {
    background-color: rgba(255, 255, 255, 0);
    -webkit-background-size: 26px 26px;
            background-size: 26px;
    background-image: url('../img/icons/TallArrowWhite.svg'); }
  body.publicacoes .slick-prev {
    display: none !important; }
  body.publicacoes .publ-slides .slick-next, body.publicacoes .publ-slides .slick-prev {
    right: 0;
    height: 343px;
    width: 60px;
    top: 10px;
    background: url('../img/icons/TallArrowWhite.svg') rgba(255, 255, 255, 0) center center no-repeat;
    -webkit-background-size: 26px 26px;
            background-size: 26px; }
  body.publicacoes .mosaic-wrapper .slick-next {
    height: 100%;
    margin-top: 0; }
  body.publicacoes .mosaic-wrapper .img-box .img-title {
    padding: 15px;
    font-size: 15px;
    font-weight: 400; }
  body.publicacoes .mosaic-wrapper .img-box .play-icon.blue-bg {
    top: calc(50% - 33px);
    left: calc(50% - 33px);
    width: 66px;
    height: auto;
    display: none;
    z-index: 1; }
  body.publicacoes .mosaic-wrapper .img-box .play-icon.transparent {
    top: calc(50% - 33px);
    left: calc(50% - 33px);
    width: 66px;
    height: auto;
    display: block;
    z-index: 1; }
  body.publicacoes .mosaic-wrapper .img-box:hover .overlay {
    background-color: rgba(39, 95, 118, 0.5); }
  body.publicacoes .mosaic-wrapper .img-box:hover .img-title {
    opacity: 1; }
  body.publicacoes .mosaic-wrapper .img-box:hover .play-icon.blue-bg {
    display: none; }
  body.publicacoes .mosaic-wrapper .img-box:hover .play-icon.transparent {
    display: block; }
  body.publicacoes .video-card .video-card-title {
    font-size: 15px; }
  body.publicacoes .video-card .play-icon {
    width: 70px;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    margin-top: -45px; }

  body.noticias .noticiasTitle {
    color: #51B1D6; }
  body.noticias .header-intro {
    font-weight: 300; }
 }

@media (max-width: 991px) {
  .navbar.navbar-default .navbar-collapse .navbar-nav li a {
    padding: 35px 17px 28px;
    font-size: 13px; }
  .navbar.navbar-default .navbar-collapse .navbar-nav li:first-child a {
    padding-left: 15px; }
  .navbar.navbar-default .navbar-collapse .navbar-nav li:last-child a {
    padding-right: 0; }

  h1.subTitle {
    font: 100 70px/1.1em "Exo", Arial, helvetica, sans-serif; }

  .mosaic-wrapper .img-box .img-title {
    padding: 12px;
    font: 17px/1.2em "Lato", Helvetica, arial, sans-serif; }

  body.page.home .comunicado-wrapper a.comunicado-content-link {
    bottom: 14%; }
    body.page.home .comunicado-wrapper a.comunicado-content-link .titulo-comunicado {
      font: 100 40px/1.1em "Exo", arial, helvetica, sans-serif; }
    body.page.home .comunicado-wrapper a.comunicado-content-link .texto-comunicado {
      font: 300 20px/1.1em "Lato", arial, helvetica, sans-serif;
      color: rgba(255, 255, 255, 0.8); }
    body.page.home .comunicado-wrapper a.comunicado-content-link .know-more-comunicado {
      font: 400 20px/1em "Lato", arial, helvetica, sans-serif; }
  body.page.home .video-wrap {
    height: 100vh; }

  body.page.acoes input {
    color: black; }
  body.page.acoes .parceirosTxt {
    position: relative; }
    body.page.acoes .parceirosTxt h1 {
      font-weight: 100;
      font-size: 55px;
      display: block;
      text-align: center;
      margin-top: 54px; }
    body.page.acoes .parceirosTxt .buttons-wrapper {
      float: none; }
      body.page.acoes .parceirosTxt .buttons-wrapper a.btn {
        float: left;
        font-size: 20px;
        padding: 14px; }
        body.page.acoes .parceirosTxt .buttons-wrapper a.btn:hover {
          background-color: #062A45;
          color: #51B1D6;
          border-color: #51B1D6; }
        body.page.acoes .parceirosTxt .buttons-wrapper a.btn:after {
          font-size: 32px;
          line-height: 13px;
          margin-left: 11px; }
        body.page.acoes .parceirosTxt .buttons-wrapper a.btn.actBtn {
          background-color: #51B1D6;
          color: white; }
      body.page.acoes .parceirosTxt .buttons-wrapper a.btn.theme-dropdown-toggle {
        margin-left: 0;
        padding: 14px 13px;
        margin-right: 10px;
        margin-left: calc(50% - 165px); }
      body.page.acoes .parceirosTxt .buttons-wrapper a.btn.location-dropdown-toggle {
        display: block;
        padding: 14px 18px; }
    body.page.acoes .parceirosTxt #searchAction {
      position: absolute;
      right: 57px;
      background-color: #062A45;
      width: 10px;
      border: none;
      height: 47px;
      -webkit-transition: width 0.5s, border 0.5s, -webkit-transform 0.5s;
           -o-transition: width 0.5s, border 0.5s, -o-transform 0.5s;
              transition: width 0.5s, border 0.5s, transform 0.5s; }
      body.page.acoes .parceirosTxt #searchAction.open-search {
        width: calc(33% - 30px);
        border: 1px solid #51B1D6;
        border-radius: 5px;
        background-color: #062A45;
        color: white;
        right: 15px; }
      body.page.acoes .parceirosTxt #searchAction input.busca-acoes {
        width: 100%;
        border: none;
        padding-right: 16px;
        color: black; }
      body.page.acoes .parceirosTxt #searchAction span {
        position: absolute;
        display: block;
        top: 12px;
        right: 3px;
        width: 25px;
        height: 25px;
        background: url('../img/icons/closeFull.svg');
        -webkit-background-size: 100% 100%;
                background-size: 100%;
        cursor: pointer;
        z-index: 100; }
    body.page.acoes .parceirosTxt .dropdownContainer ul li {
      width: calc(25% - 8px);
      font-size: 15px;
      font-weight: 300; }
      body.page.acoes .parceirosTxt .dropdownContainer ul li.ciencia {
        margin-right: 8px; }
      body.page.acoes .parceirosTxt .dropdownContainer ul li.cultura {
        margin-right: 0; }
      body.page.acoes .parceirosTxt .dropdownContainer ul li.pesquisa {
        margin-right: 0; }
      body.page.acoes .parceirosTxt .dropdownContainer ul li.formacao {
        padding: 10px 4px; }
  body.page.acoes .container.acoesGrid {
    margin-top: 40px; }

  body.noticias .parceirosTxt {
    text-align: center;
    padding-top: 152px;
    min-height: 332px; }
    body.noticias .parceirosTxt .header-intro {
      font-weight: 300;
      width: 450px;
      margin: 0 auto 24px; }
  body.noticias h1.exoTitle {
    margin-bottom: 25px;
    font-size: 48px;
    border-bottom: 1px solid white;
    display: block;
    padding-bottom: 20px; }
  body.noticias .noticiaSeparador:first-child {
    margin-top: 0; }
  body.noticias .newsContainer .noticiaSeparador {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 18px; }
    body.noticias .newsContainer .noticiaSeparador .noticiasTexto {
      font-size: 20px;
      margin-left: 320px; }
      body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasTitle {
        margin-top: 10px; }
        body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasTitle a {
          color: #51B1D6; }
        body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasTitle p {
          -webkit-line-clamp: 2; }
      body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasConteudo {
        height: 75px;
        -webkit-line-clamp: 3; }
  body.noticias .noticiaImagem {
    width: 300px; }

  body.single-noticias header {
    padding: 120px 0 26px 0;
    min-height: 0; }
    body.single-noticias header .header-wrapper {
      padding: 0 62px; }
      body.single-noticias header .header-wrapper h1.subTitle, body.single-noticias header .header-wrapper .noticiasProjeto {
        text-align: left; }
      body.single-noticias header .header-wrapper .noticiasProjeto {
        font-weight: 400;
        text-align: left; }
    body.single-noticias header .publicada-string {
      padding-left: 62px; }
  body.single-noticias .newsContent {
    width: auto;
    line-height: 33px;
    font-size: 20px;
    padding: 30px 62px 50px; }
    body.single-noticias .newsContent .wp-caption {
      width: 100% !important; }
      body.single-noticias .newsContent .wp-caption img {
        width: 100% !important;
        height: auto !important; }
    body.single-noticias .newsContent img {
      float: none;
      max-width: 100%;
      margin: 0 0 20px; }
    body.single-noticias .newsContent blockquote {
      font-size: 30px;
      text-align: left;
      line-height: 55px; }
      body.single-noticias .newsContent blockquote:before {
        font-size: 184px;
        text-align: left; }
  body.single-noticias .datePost {
    position: relative;
    width: auto;
    bottom: auto;
    margin-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 22px; }
    body.single-noticias .datePost .publicada-string:after {
      content: ":"; }
    body.single-noticias .datePost .postMonth {
      font-size: 15px;
      margin: 2px 0 0 5px; }
    body.single-noticias .datePost div {
      float: left; }
  body.single-noticias .compartilheContainer .compartilharString {
    text-align: center;
    width: auto;
    margin: 0;
    padding: 30px 0 0;
    font: 400 18px/1em 'Lato';
    border-top: 1px solid rgba(6, 42, 69, 0.7);
    border-bottom: none; }
  body.single-noticias .compartilheContainer .compartilharNews {
    text-align: center;
    margin: 25px 0 0;
    height: 62px; }
    body.single-noticias .compartilheContainer .compartilharNews li {
      display: inline-block; }
      body.single-noticias .compartilheContainer .compartilharNews li a.gplus {
        margin-right: 0; }
  body.single-noticias .related-news-wrapper {
    padding: 20px 0 53px; }
    body.single-noticias .related-news-wrapper .related-news-title {
      border-top: 1px solid rgba(6, 42, 69, 0.7);
      font-size: 19px;
      font-weight: 400;
      text-align: center;
      padding: 35px 0 0; }
    body.single-noticias .related-news-wrapper .container {
      text-align: center; }
    body.single-noticias .related-news-wrapper .noticiaImagem .galleryHover {
      height: 220px; }
      body.single-noticias .related-news-wrapper .noticiaImagem .galleryHover .titleBottom {
        background: none;
        font-size: 20px;
        margin-right: 47px; }
    body.single-noticias .related-news-wrapper .btn.pull-left {
      float: none !important; }

  body.fale-conosco .parceirosTxt {
    text-align: center; }
    body.fale-conosco .parceirosTxt h1 {
      border-bottom: 0;
      margin: 23px 0;
      display: block;
      padding-bottom: 20px;
      font-size: 48px; }
  body.fale-conosco .megaTitle {
    font-size: 42px; }
  body.fale-conosco .frm-endereco {
    margin-top: 30px; }
    body.fale-conosco .frm-endereco p {
      font-size: 26px; }
  body.fale-conosco .faq .faq-content {
    margin-top: 50px; }
  body.fale-conosco .faq .column:first-child {
    padding: 0 15px 0 70px; }
  body.fale-conosco .faq .column:last-child {
    padding-left: 70px; }

  body.parceiros .parceirosTxt {
    text-align: center;
    padding-top: 100px;
    min-height: 332px; }
    body.parceiros .parceirosTxt .sizeParceiros {
      font-weight: 300;
      width: 623px;
      margin: 0 auto 45px; }
  body.parceiros h1.exoTitle {
    margin-bottom: 25px;
    font-size: 48px;
    border-bottom: 1px solid white;
    display: block;
    padding-bottom: 20px; }
  body.parceiros .parceiros-wrapper {
    width: calc(100% - 50px);
    margin-left: 50px; }
    body.parceiros .parceiros-wrapper .yearAcontecimento {
      margin-top: -40px; }
      body.parceiros .parceiros-wrapper .yearAcontecimento li.anchor {
        width: 80px;
        height: 80px; }
        body.parceiros .parceiros-wrapper .yearAcontecimento li.anchor a {
          display: inline-block;
          width: 100%;
          font: 300 40px/75px "Lato", Helvetica, arial, sans-serif; }
    body.parceiros .parceiros-wrapper .alternateBgParceiros {
      padding: 80px 0 50px;
      margin-top: -40px;
      min-height: 250px; }
      body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content {
        margin-bottom: 40px;
        padding: 0 5%; }
        body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content .parceiro-nome {
          font: 300 22px/1.1em "Lato", Helvetica, arial, sans-serif;
          width: 70%;
          margin-bottom: 10px; }
        body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content a.parceiro-acao-link {
          font: 300 19px/1.1em "Lato", Helvetica, arial, sans-serif;
          margin-bottom: 6px; }

  body.publicacoes #publications-nav-tabs.nav-tabs {
    margin-top: 80px; }
    body.publicacoes #publications-nav-tabs.nav-tabs li {
      vertical-align: middle; }
    body.publicacoes #publications-nav-tabs.nav-tabs a {
      padding-bottom: 15px; }
  body.publicacoes[lang="pt"] #publications-nav-tabs.nav-tabs a[href="#pedagogicos"] .results-count {
    right: 7px; }
  body.publicacoes[lang="en"] #publications-nav-tabs.nav-tabs a[href="#pedagogicos"] .results-count {
    right: -45px; }

  body.page.trabalhe-conosco .parceirosTxt h1 {
    border-bottom: 0;
    margin: 23px 0;
    display: block;
    padding-bottom: 20px;
    font-size: 48px;
    text-align: center; }
  body.page.trabalhe-conosco .whiteBg .container {
    margin: 0;
    padding: 0;
    width: auto; }
    body.page.trabalhe-conosco .whiteBg .container .content-box p {
      padding: 26px 15px 29px; }
 }

@media (max-width: 767px) {
  .btn {
    background: white;
    display: inline-block;
    padding: 18px 18px;
    margin: 0;
    font: 300 18px/1em "Lato", Helvetica, Arial, sans-serif;
    border-radius: 6px;
    white-space: initial; }
    .btn.right-arrow:after, .btn.down-arrow:after {
      font: 200 38px/18px 'Exo';
      margin-left: 12px; }

  h1.subTitle {
    font: 100 40px/1.1em "Exo", Arial, helvetica, sans-serif; }

  .megaTitle {
    padding: 0 0 15px;
    margin: 0 0 20px;
    font-size: 36px;
    font-weight: 200; }

  h1.exoTitle {
    font: 100 66px/1.1em "Exo", helvetica, Arial, sans-serif; }

  .mosaic-wrapper .img-box {
    width: 50%; }

  .hover-acoes {
    position: absolute;
    display: block;
    color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: none;
         -o-transition: none;
            transition: none; }

  .hover-acoes-txt {
    width: 100%;
    padding: 12px 20px;
    font-size: 15px;
    line-height: 17px;
    bottom: 0;
    position: absolute;
    overflow: hidden; }

  .navbar.navbar-default {
    min-height: 80px; }
    .navbar.navbar-default .navbar-brand {
      width: 38px;
      height: 40px;
      margin: 20px 0 20px 0; }
    .navbar.navbar-default .navbar-toggle {
      margin: 17px 0 0 0;
      padding-right: 0; }
      .navbar.navbar-default .navbar-toggle .icon-bar {
        width: 35px;
        height: 4px;
        margin-bottom: 9px;
        border-radius: 2px; }
    .navbar.navbar-default .navbar-header {
      border-bottom: none; }
    .navbar.navbar-default .navbar-collapse {
      border: none;
      margin-top: 0;
      margin-bottom: 15px; }
      .navbar.navbar-default .navbar-collapse .navbar-nav {
        margin-top: 0;
        padding: 0px 0 40px;
        float: none; }
        .navbar.navbar-default .navbar-collapse .navbar-nav li {
          float: none;
          margin: 0 -15px; }
          .navbar.navbar-default .navbar-collapse .navbar-nav li a {
            padding: 20px 0 15px;
            margin: 0 15px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
          .navbar.navbar-default .navbar-collapse .navbar-nav li:first-child a {
            padding-left: 0px; }
          .navbar.navbar-default .navbar-collapse .navbar-nav li:last-child a {
            padding-right: 15px; }
          .navbar.navbar-default .navbar-collapse .navbar-nav li.active a {
            padding: 20px 15px 16px;
            margin: 0;
            background-color: #51B1D6;
            border-color: transparent;
            margin-top: -1px; }

  .footer .navbar-nav {
    padding-top: 40px; }
    .footer .navbar-nav li {
      display: block; }
      .footer .navbar-nav li a {
        border: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        padding: 18px 0;
        margin: 0 15px; }

  .mosaic-wrapper .img-box .img-title {
    padding: 10px;
    font: 14px/1.2em "Lato", Helvetica, arial, sans-serif; }

  body.page.home {
    -webkit-overflow-scrolling: touch; }
    body.page.home .video-wrapper {
      position: absolute;
      width: 100%;
      height: 100%; }
    body.page.home .noticiasHome, body.page.home .whiteBgHome, body.page.home .footer, body.page.home .acoesGrid, body.page.home .navbar-static-top, body.page.home .subTitle {
      -webkit-transform: translate3d(0, 0, 0); }
    body.page.home .homeAcoes {
      position: relative;
      height: 136px; }
      body.page.home .homeAcoes a.btn {
        margin-top: 39px; }
    body.page.home .whiteBgHome {
      padding: 70px 0; }
      body.page.home .whiteBgHome p {
        width: auto;
        font-size: 28px;
        margin: 0; }
    body.page.home .marginHome h1.exoTitle {
      font-size: 46px;
      padding: 35px 0; }
    body.page.home .noticiasHome .container {
      padding: 0; }
    body.page.home .noticiasHome .notsHome .slick-dots {
      width: 100%; }
      body.page.home .noticiasHome .notsHome .slick-dots li {
        margin: 0 14px 0 0; }
        body.page.home .noticiasHome .notsHome .slick-dots li:last-child {
          margin: 0; }
    body.page.home .noticiasHome .notsHome {
      float: none;
      width: 100%; }
      body.page.home .noticiasHome .notsHome .menuCirclesNot {
        float: none;
        text-align: center;
        margin-bottom: 45px; }
      body.page.home .noticiasHome .notsHome .notHome {
        width: 100%;
        height: 305px;
        border-radius: 0; }
        body.page.home .noticiasHome .notsHome .notHome .hoverHomeNot {
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0; }
          body.page.home .noticiasHome .notsHome .notHome .hoverHomeNot .excNotHome {
            -webkit-line-clamp: 2;
            font-weight: 300;
            -webkit-box-orient: vertical;
            overflow: hidden;
            display: -webkit-box;
            height: auto;
            text-overflow: ellipsis; }
    body.page.home .noticiasHome .news-wrapper {
      width: auto;
      float: none;
      clear: both;
      margin: 0 15px;
      height: 777px; }
      body.page.home .noticiasHome .news-wrapper .slide ul {
        padding: 64px 0 0; }
      body.page.home .noticiasHome .news-wrapper .slide li.news-item {
        text-align: center;
        width: 279px;
        margin: 40px 0 0; }
        body.page.home .noticiasHome .news-wrapper .slide li.news-item:before {
          margin: 0 0 15px;
          border: 3px solid #51B1D6;
          border-radius: 50%;
          display: inline-block;
          padding: 13px 21px;
          float: none;
          height: 68px; }
        body.page.home .noticiasHome .news-wrapper .slide li.news-item.twitter:before {
          padding: 17px 21px; }
        body.page.home .noticiasHome .news-wrapper .slide li.news-item .news-item-title:after {
          display: none; }
        body.page.home .noticiasHome .news-wrapper .slide li.news-item .news-item-title a {
          color: #51B1D6; }
        body.page.home .noticiasHome .news-wrapper .slide li.news-item .news-item-text {
          line-height: 29px;
          overflow: hidden;
          margin-top: 5px; }

  body.page.acoes .parceirosTxt {
    position: relative; }
    body.page.acoes .parceirosTxt h1 {
      font-size: 48px;
      display: block;
      text-align: center;
      margin-top: 12px; }
    body.page.acoes .parceirosTxt .buttons-wrapper a.btn {
      font-size: 15px; }
    body.page.acoes .parceirosTxt .buttons-wrapper a.btn.theme-dropdown-toggle {
      margin-left: calc(50% - 138px); }
    body.page.acoes .parceirosTxt .buttons-wrapper a.btn.location-dropdown-toggle {
      padding: 14px 16px; }
    body.page.acoes .parceirosTxt #searchAction {
      position: absolute;
      right: 57px;
      width: 10px;
      border: none;
      height: 47px;
      -webkit-transition: width 2s, -webkit-transform 2s;
      -o-transition: width 2s, -o-transform 2s;
         transition: width 2s, transform 2s; }
      body.page.acoes .parceirosTxt #searchAction.open-search {
        width: calc(100% - 30px);
        border: 1px solid #51B1D6;
        border-radius: 5px;
        background-color: #062A45;
        color: white;
        right: 15px; }
      body.page.acoes .parceirosTxt #searchAction .busca-acoes {
        width: 100%; }
    body.page.acoes .parceirosTxt .dropdownContainer {
      display: none;
      margin: 20px 0 0 -15px;
      overflow: auto;
      background-color: white;
      width: calc(100% + 30px); }
      body.page.acoes .parceirosTxt .dropdownContainer ul {
        list-style-type: none;
        padding: 0; }
        body.page.acoes .parceirosTxt .dropdownContainer ul li {
          width: calc(100% - 30px);
          font-size: 18px;
          font-weight: 300;
          margin: -1px 13px 0;
          cursor: pointer;
          padding: 12px;
          border: none;
          border-bottom: 1px solid #D2D7D9;
          border-radius: 0;
          color: #062A45; }
          body.page.acoes .parceirosTxt .dropdownContainer ul li.formacao {
            padding: 12px; }
          body.page.acoes .parceirosTxt .dropdownContainer ul li.actAction {
            background: #51B1D6;
            color: white;
            border-bottom: 1px solid #51B1D6;
            margin: -1px 0 0;
            width: 100%;
            padding-left: 23px; }
          body.page.acoes .parceirosTxt .dropdownContainer ul li:last-child {
            border-bottom: none; }
      body.page.acoes .parceirosTxt .dropdownContainer:before {
        content: ' ';
        height: 0;
        position: absolute;
        width: 0;
        border: 10px solid transparent; }
      body.page.acoes .parceirosTxt .dropdownContainer:before {
        border-bottom-color: #fff;
        position: absolute;
        top: 161px;
        left: calc(50% - 86.5px);
        z-index: 2; }
      body.page.acoes .parceirosTxt .dropdownContainer.statesContainer:before {
        left: calc(50% + 56.5px); }
  body.page.acoes .container.acoesGrid {
    margin-top: 40px; }

  body.publicacoes #search-field-wrapper #clear-results {
    position: relative;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 30px;
    width: 220px; }
  body.publicacoes #publications-nav-tabs.nav-tabs {
    margin-top: 60px; }
    body.publicacoes #publications-nav-tabs.nav-tabs li {
      display: table-cell;
      width: 1%; }
    body.publicacoes #publications-nav-tabs.nav-tabs a {
      font-size: 16px;
      line-height: 1.3em;
      padding-bottom: 15px; }
  body.publicacoes[lang="pt"] #publications-nav-tabs.nav-tabs a[href="#pedagogicos"] .results-count {
    right: -37px; }
  body.publicacoes[lang="en"] #publications-nav-tabs.nav-tabs a[href="#pedagogicos"] .results-count {
    right: -32px; }

  body.noticias .parceirosTxt {
    text-align: center;
    padding-top: 100px;
    min-height: 398px; }
    body.noticias .parceirosTxt .header-intro {
      width: auto;
      font-size: 20px;
      line-height: 35px; }
  body.noticias h1.exoTitle {
    margin-bottom: 25px;
    font-size: 48px;
    border-bottom: 1px solid white;
    display: block;
    padding-bottom: 31px; }
  body.noticias .noticiaSeparador:first-child {
    margin-top: 0; }
  body.noticias .newsContainer, body.noticias .noticiaSeparador .container {
    padding: 0; }
  body.noticias .newsContainer {
    padding: 0 0 20px; }
    body.noticias .newsContainer .noticiaSeparador {
      margin-bottom: 40px; }
      body.noticias .newsContainer .noticiaSeparador .noticiasTexto {
        float: none;
        margin: 0 20px 0 19px;
        font-size: 20px;
        clear: both;
        width: auto; }
        body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasTitle {
          margin-top: 20px;
          -webkit-line-clamp: 3; }
        body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasTitle, body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasConteudo {
          height: auto; }
          body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasTitle p, body.noticias .newsContainer .noticiaSeparador .noticiasTexto .noticiasConteudo p {
            -webkit-line-clamp: 3; }
  body.noticias .noticiaImagem {
    border-radius: 0;
    width: 100%; }
  body.noticias .fLeft {
    float: none; }

  body.single-noticias header {
    padding: 100px 0 26px 0;
    min-height: 0; }
    body.single-noticias header .header-wrapper {
      padding: 0; }
      body.single-noticias header .header-wrapper h1.subTitle, body.single-noticias header .header-wrapper .noticiasProjeto {
        text-align: center; }
      body.single-noticias header .header-wrapper .noticiasProjeto {
        font-weight: 400; }
    body.single-noticias header .publicada-string {
      padding-left: 0; }
  body.single-noticias .newsContent {
    width: auto;
    line-height: 33px;
    font-size: 20px;
    padding: 30px 0 50px; }
    body.single-noticias .newsContent a {
      display: block;
      padding: 0; }
    body.single-noticias .newsContent figure {
      width: 100% !important;
      padding: 0; }
    body.single-noticias .newsContent img {
      max-width: 100%;
      width: 100%;
      min-width: initial;
      float: none;
      border-radius: 0;
      margin-right: 0; }
    body.single-noticias .newsContent blockquote {
      font-size: 30px;
      text-align: center;
      line-height: 46px; }
      body.single-noticias .newsContent blockquote:before {
        font-size: 184px;
        text-align: center; }
  body.single-noticias .datePost {
    position: relative;
    width: auto;
    bottom: auto;
    margin-top: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 22px; }
    body.single-noticias .datePost .publicada-string:after {
      content: ":"; }
    body.single-noticias .datePost .postMonth {
      font-size: 15px;
      margin: 2px 0 0 5px; }
    body.single-noticias .datePost div {
      float: left; }
  body.single-noticias .compartilheContainer .compartilharString {
    text-align: center;
    width: auto;
    margin: 30px 0 0px;
    font: 400 18px/1em 'Lato'; }
  body.single-noticias .compartilheContainer .compartilharNews {
    text-align: center;
    margin: 25px 0 0;
    height: 62px; }
    body.single-noticias .compartilheContainer .compartilharNews li {
      display: inline-block; }
      body.single-noticias .compartilheContainer .compartilharNews li a.gplus {
        margin-right: 0; }
  body.single-noticias .related-news-wrapper {
    padding: 20px 0 53px; }
    body.single-noticias .related-news-wrapper .related-news-title {
      border-top: 1px solid rgba(6, 42, 69, 0.7);
      font-size: 19px;
      font-weight: 400;
      text-align: center;
      padding: 35px 0 0; }
    body.single-noticias .related-news-wrapper button.slick-next {
      right: 1px;
      background: url('../img/icons/TallArrowWhite.svg') 14px 0px no-repeat;
      margin-top: -108px;
      top: 50%;
      height: 164px;
      width: 62px; }
    body.single-noticias .related-news-wrapper .container {
      text-align: center; }
    body.single-noticias .related-news-wrapper .noticiaImagem .galleryHover .titleBottom {
      background: none;
      font-size: 20px;
      margin-right: 47px; }
    body.single-noticias .related-news-wrapper .btn.pull-left {
      float: none !important; }

  body.parceiros .parceirosTxt {
    text-align: center;
    padding-top: 80px;
    min-height: 398px; }
    body.parceiros .parceirosTxt .sizeParceiros {
      width: auto;
      font-size: 20px;
      line-height: 35px; }
  body.parceiros h1.exoTitle {
    margin-bottom: 25px;
    font-size: 48px;
    border-bottom: 1px solid white;
    display: block;
    padding-bottom: 20px; }
  body.parceiros .aconteContainer:hover {
    background: #edf6fb; }
  body.parceiros .timeLineContent {
    margin-top: 121px; }
  body.parceiros .fixedTimeline {
    margin-top: 15px;
    right: 10px;
    opacity: 0;
    -webkit-transition: opacity 1s;
         -o-transition: opacity 1s;
            transition: opacity 1s; }
    body.parceiros .fixedTimeline.fixed {
      position: fixed;
      right: 25px;
      top: 15px;
      opacity: 1; }
    body.parceiros .fixedTimeline select {
      display: block;
      font-size: 22px;
      color: #51B1D6;
      text-align: center;
      padding: 5px 35px 5px 15px;
      text-transform: uppercase;
      background: url('../img/icons/downarrow_select.svg') 38px 16px no-repeat white;
      border-radius: 10px;
      border: 1px solid #51B1D6;
      -webkit-appearance: none; }
      body.parceiros .fixedTimeline select:focus {
        outline: none; }
    body.parceiros .fixedTimeline .anchorMenu2 {
      display: none; }
  body.parceiros .parceiros-wrapper {
    width: 100%;
    margin-left: 0; }
    body.parceiros .parceiros-wrapper .yearAcontecimento {
      margin-top: -35px; }
      body.parceiros .parceiros-wrapper .yearAcontecimento li.anchor {
        width: 70px;
        height: 70px;
        /* margin: 0 0 0 25px; */
        border: 2px solid #062A45; }
        body.parceiros .parceiros-wrapper .yearAcontecimento li.anchor a {
          display: inline-block;
          width: 100%;
          font: 300 36px/65px "Lato", Helvetica, arial, sans-serif; }
    body.parceiros .parceiros-wrapper .alternateBgParceiros {
      border-top: solid 2px rgba(6, 42, 69, 0.7);
      padding: 80px 0 50px;
      margin-top: -35px; }
      body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content {
        margin-bottom: 40px;
        padding: 0 5%; }
        body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content .parceiro-nome {
          font: 300 22px/1.1em "Lato", Helvetica, arial, sans-serif;
          width: 80%;
          margin-bottom: 12px; }
        body.parceiros .parceiros-wrapper .alternateBgParceiros .parceiro-content a.parceiro-acao-link {
          font: 300 18px/1.1em "Lato", Helvetica, arial, sans-serif;
          margin-bottom: 10px; }

  body.publicacoes #search-field-wrapper #clear-results {
    position: relative;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 30px;
    width: 220px; }
  body.publicacoes #publications-nav-tabs.nav-tabs {
    margin-top: 60px; }
    body.publicacoes #publications-nav-tabs.nav-tabs li {
      display: table-cell;
      width: 1%; }
    body.publicacoes #publications-nav-tabs.nav-tabs a {
      font-size: 16px;
      line-height: 1.3em;
      padding-bottom: 15px; }
  body.publicacoes[lang="pt"] #publications-nav-tabs.nav-tabs a[href="#pedagogicos"] .results-count {
    right: -37px; }
  body.publicacoes[lang="en"] #publications-nav-tabs.nav-tabs a[href="#pedagogicos"] .results-count {
    right: -32px; }

  body.fale-conosco .whiteBg {
    padding-bottom: 40px; }
  body.fale-conosco .parceirosTxt {
    text-align: center; }
    body.fale-conosco .parceirosTxt h1 {
      border-bottom: 0;
      margin: 23px 0;
      display: block;
      padding-bottom: 20px;
      font-size: 48px; }
  body.fale-conosco .frm-endereco p {
    font-size: 21px; }
  body.fale-conosco .faq .faq-content {
    margin-top: 30px; }
  body.fale-conosco .faq .column:first-child {
    padding: 0 15px 0 70px; }
  body.fale-conosco .faq .column:last-child {
    padding-left: 70px; }
  body.fale-conosco .faq .item {
    font: 19px/1.5em "Lato", arial, helvetica, sans-serif; }
    body.fale-conosco .faq .item [data-toggle="collapse"] {
      width: 34px;
      height: 34px;
      top: -1px;
      left: -55px; }
  body.fale-conosco .contact-form-wrapper {
    margin: 60px auto 0;
    padding: 50px 0 30px;
    background-color: #EAF5FA;
    min-height: 600px; }
    body.fale-conosco .contact-form-wrapper .subtitle {
      font: 23px/1.5em "Lato", arial, helvetica, sans-serif;
      width: 90%; }
    body.fale-conosco .contact-form-wrapper .ninja-forms-cont {
      width: 100%;
      margin: 40px auto 0; }
      body.fale-conosco .contact-form-wrapper .ninja-forms-cont .field-wrap {
        border-bottom: 3px solid #51B1D6; }
      body.fale-conosco .contact-form-wrapper .ninja-forms-cont input, body.fale-conosco .contact-form-wrapper .ninja-forms-cont textarea, body.fale-conosco .contact-form-wrapper .ninja-forms-cont select {
        font: 20px/1.3em "Lato", arial, helvetica, sans-serif; }
      body.fale-conosco .contact-form-wrapper .ninja-forms-cont label {
        font: 20px/1em "Lato", arial, helvetica, sans-serif; }
      body.fale-conosco .contact-form-wrapper .ninja-forms-cont input[type="submit"] {
        font: 20px/1em "Lato", arial, helvetica, sans-serif;
        width: 200px;
        margin: 50px auto 0; }
      body.fale-conosco .contact-form-wrapper .ninja-forms-cont .ninja-forms-req-symbol {
        color: #51B1D6; }
      body.fale-conosco .contact-form-wrapper .ninja-forms-cont .ninja-forms-field-error {
        top: 25px;
        position: relative; }
      body.fale-conosco .contact-form-wrapper .ninja-forms-cont .ninja-forms-response-msg {
        font: 18px/1.3em "Lato", arial, helvetica, sans-serif;
        margin-bottom: 20px; }
      body.fale-conosco .contact-form-wrapper .ninja-forms-cont .ninja-forms-success-msg {
        font: 23px/1em "Lato", arial, helvetica, sans-serif;
        text-align: center; }

  body.page.trabalhe-conosco .parceirosTxt h1 {
    border-bottom: 0;
    margin: 23px 0;
    display: block;
    padding-bottom: 20px;
    font-size: 32px;
    text-align: center; }
  body.page.trabalhe-conosco .whiteBg .container {
    margin: 0;
    padding: 0; }
    body.page.trabalhe-conosco .whiteBg .container .content-box p {
      padding: 26px 15px 29px; }


  body.page.a-fundacao .casaBg .megaTitle {
    font-size: 28px;
    margin: 35px 0; }
  body.page.a-fundacao .casaBg .contentAcao {
    padding: 0 15px; }
    body.page.a-fundacao .casaBg .contentAcao p {
      margin: 0;
      line-height: 29px;
      font-size: 20px; }
    body.page.a-fundacao .casaBg .contentAcao .btn {
      margin-top: 35px; }

  body.page.a-fundacao .missaoBg {
    min-height: 560px; }
    body.page.a-fundacao .missaoBg .megaTitle {
      margin: 35px 0;
      font-size: 28px; }
    body.page.a-fundacao .missaoBg .quadros2 {
      height: 105px; }
    body.page.a-fundacao .missaoBg .missaoMenu {
      width: 100%; }
      body.page.a-fundacao .missaoBg .missaoMenu ul {
        width: 100%;
        padding: 0; }
        body.page.a-fundacao .missaoBg .missaoMenu ul li {
          float: left;
          width: 33.3333333333%;
          font-size: 20px;
          margin: 0; }
          body.page.a-fundacao .missaoBg .missaoMenu ul li.m1 {
            text-align: left; }
          body.page.a-fundacao .missaoBg .missaoMenu ul li.m2 {
            text-align: center; }
          body.page.a-fundacao .missaoBg .missaoMenu ul li.m3 {
            text-align: right; }
    body.page.a-fundacao .missaoBg .textWhiteCenter {
      padding-top: 55px;
      width: 100%;
      font-size: 20px;
      line-height: 30px; }

  body.page.a-fundacao .robertoBg .megaTitle {
    font-size: 28px;
    margin: 35px 0 42px;
    padding-bottom: 35px; }
  body.page.a-fundacao .robertoBg .rMarinho {
    width: 100%;
    height: auto; }
  body.page.a-fundacao .robertoBg .contentAcao {
    padding: 0 15px; }
    body.page.a-fundacao .robertoBg .contentAcao p {
      margin: 0;
      line-height: 29px;
      font-size: 20px; }
    body.page.a-fundacao .robertoBg .contentAcao .rMarinho {
      margin: 0 auto 35px; }
    body.page.a-fundacao .robertoBg .contentAcao .btn {
      margin-top: 42px; }
 }

.footer .footer-copyright {
  color: #A0A2A2; }

.home .homeAcoes {
  position: relative; }
  .home .homeAcoes .btn {
    border-color: #7DD8FF;
    color: #7DD8FF; }
    .home .homeAcoes .btn:focus, .home .homeAcoes .btn:hover {
      border-color: #1c6c8a;
      color: #fff; }
.home .whiteBgHome {
  position: relative; }
  .home .whiteBgHome .btn {
    border-color: #265369;
    color: #265369; }
    .home .whiteBgHome .btn:focus, .home .whiteBgHome .btn:hover {
      border-color: #1c6c8a;
      color: #fff; }
.home .noticiasHome .hoverHomeNot {
  background: #305C84; }
.home .noticiasHome .notLink .excNotHome {
  font-weight: 300; }
.home .noticiasHome .notsHome .slick-dots .slick-dots li button:before {
  color: #305C84; }
.home .noticiasHome .notsHome .slick-dots .slick-dots li.slick-active button:before {
  border-color: #305C84; }
.home .noticiasHome .tac .btn {
  border-color: #61D5F1;
  color: #61D5F1; }
  .home .noticiasHome .tac .btn:focus, .home .noticiasHome .tac .btn:hover {
    border-color: #1c6c8a;
    color: #fff; }

body.page.a-fundacao .casaBg .btn, body.page.a-fundacao .robertoBg .btn {
  border-color: #265369;
  color: #265369; }
  body.page.a-fundacao .casaBg .btn:focus, body.page.a-fundacao .casaBg .btn:hover, body.page.a-fundacao .robertoBg .btn:focus, body.page.a-fundacao .robertoBg .btn:hover {
    border-color: #1c6c8a;
    color: #fff; }
body.page.a-fundacao .missaoBg .missaoMenu {
  color: #61D5F1; }
body.page.a-fundacao .governancaContainer .governancaMenu .nav > li > a {
  color: #61D5F1; }
body.page.a-fundacao .governancaContainer .gContainer .superiorNome {
  color: #61D5F1; }
body.page.a-fundacao .governancaContainer .mais-estrutura {
  border-color: #61D5F1;
  color: #61D5F1; }