@charset "UTF-8";

/* custom CSS */

@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css';

.feed-icon {

  display: none; }



  .page-politica-de-privacidade article ul, .page-politica-de-privacidade article ol {

    list-style-type: decimal;

    margin: 0;

    padding: 0 0 0 40px;}



    #block-cookiesui {

      background-color: #607049e6;

      position: fixed;

      left: 0;

      right: 0;

      bottom: 0;

      width: 100%;

      z-index: 1000;

   } 



   #block-cookiesui .cookiesjsr-banner.active {

    position: relative;

    max-width: 1380px !important;

    width: 90%;

    margin: auto;

    padding: 20px 100px 20px 0;

   }



   #block-cookiesui .cookiesjsr-banner--info {

    font-family: 'arsenalregular';

    font-weight: 100;

    font-size: 20px;

    color: #ffffff;

    line-height: 22px;

}



#block-cookiesui ul {

  list-style: none;

  padding: 3px;

  display: inline;

}



#block-cookiesui ul li {

  display: inline;

}



#block-cookiesui ul li a {

  color: #7eef00;

  text-decoration: none;

}



#block-cookiesui .cookiesjsr-btn.important {

  background-color: #7fc322;

  border: solid 1px #FFFFFF;

  border-radius: 4px;

  font-family: 'arsenalregular';

  text-transform: uppercase;

  color: #000000;

  padding: 4px 9px;

  font-size: 14px;

  position: absolute;

  right: 0;

  bottom: 20px;

}



#block-cookiesui .cookiesjsr-btn.cookiesjsr-settings {

  display: none;

  pointer-events: none;

}



body[class*="page-"].page-politica-de-privacidade #content-area #block-basic-page-title {

  padding: 90px 0 40px 0;

}



body[class*="page-"].page-politica-de-privacidade #content-area #block-basic-page-title h1 {

  font-size: 2.8rem;

  line-height: 55px;

}



@media only screen and (max-width: 992px) {

  #block-cookiesui .cookiesjsr-banner.active {

    width: 95%;

    padding: 20px 0 50px 0;

}



  #block-cookiesui .cookiesjsr-banner--info {

    font-size: 16px;

    line-height: 22px;

  }

}



/* remover para facebook */

/* remover para facebook */

/* Drupal Logado */

body[class*="role--authenticated"] {

  padding-top: 79px !important; }

  body[class*="role--authenticated"] #header .container #header-region #block-basic-main-menu,

  body[class*="role--authenticated"] #header .container #header-region #block-blocofaceetwitter {

    top: 79px; }



/* -------------------- especiais ---------------- */

/* largura conteudo */

.container {

  max-width: 1380px !important;

  width: 90%; }



#main > .container {

  position: relative; }

  #main > .container #content-wrapper {

    width: 100% !important;

    margin: 0 0 0 0 !important; }

    #main > .container #content-wrapper #content {

      width: 100%;

      margin: 0; }



/* menu responsivo */

#block-basic-main-menu-resp {

  display: none; }



/* botão voltar ao topo */

.btnTopo {

  width: 40px;

  height: 40px;

  line-height: 40px;

  background-color: rgba(144, 156, 170, 0.6);

  color: rgba(0, 0, 0, 0.7);

  font-size: 2rem;

  text-align: center;

  position: fixed;

  right: 10px;

  bottom: 10px;

  z-index: 500;

  cursor: pointer; }



/* Elementos da nova implementação */

body #header .container #header-region #block-basic-main-menu {

  border-top: solid 40px #95c239;

  height: 142px; }



body #header .container #header-region #block-blocofaceetwitter {

  top: 40px;

  display: none; }



body #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem {

  left: 0; }



body #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/english"], body #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/espanol"], body #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="https://iqc.org.br/"] {

  display: none; }



body #block-menutopo {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 40px;

  z-index: 303; }

  body #block-menutopo .menu {

    max-width: 1380px;

    width: 90%;

    height: 40px;

    margin: 0 auto;

    display: block;

    position: relative;

    text-align: right; }

    body #block-menutopo .menu:after {

      clear: both;

      content: "";

      display: block; }

    body #block-menutopo .menu .menu-item {

      position: relative;

      font-family: 'arsenalregular';

      font-weight: 400;

      font-size: 16px;

      color: #FFFFFF;

      text-transform: uppercase;

      transition: ease .2s;

      display: inline-block;

      height: 40px; }

      body #block-menutopo .menu .menu-item:hover {

        background-color: #8fba37; }

      body #block-menutopo .menu .menu-item a {

        text-decoration: none;

        color: #FFFFFF; }

        body #block-menutopo .menu .menu-item a[href*="facebook"] {

          font-size: 0px; }

          body #block-menutopo .menu .menu-item a[href*="facebook"]::before {

            content: '\f09a';

            font: normal normal normal 14px/1 FontAwesome;

            font-size: 20px;

            width: 40px;

            height: 40px;

            line-height: 40px;

            display: block;

            text-align: center;

            color: #FFFFFF;

            transition: ease .2s all; }

        body #block-menutopo .menu .menu-item a[href*="twitter"] {

          font-size: 0px; }

          body #block-menutopo .menu .menu-item a[href*="twitter"]::before {

            content: '\f099';

            font: normal normal normal 14px/1 FontAwesome;

            font-size: 20px;

            width: 40px;

            height: 40px;

            line-height: 40px;

            display: block;

            text-align: center;

            color: #FFFFFF;

            transition: ease .2s all; }

        body #block-menutopo .menu .menu-item a[href*="instagram"] {

          font-size: 0px; }

          body #block-menutopo .menu .menu-item a[href*="instagram"]::before {

            content: '\f16d';

            font: normal normal normal 14px/1 FontAwesome;

            font-size: 20px;

            width: 40px;

            height: 40px;

            line-height: 40px;

            display: block;

            text-align: center;

            color: #FFFFFF;

            transition: ease .2s all; }

        body #block-menutopo .menu .menu-item a[href*="linkedin"] {

          font-size: 0px; }

          body #block-menutopo .menu .menu-item a[href*="linkedin"]::before {

            content: '\f0e1';

            font: normal normal normal 14px/1 FontAwesome;

            font-size: 20px;

            width: 40px;

            height: 40px;

            line-height: 40px;

            display: block;

            text-align: center;

            color: #FFFFFF;

            transition: ease .2s all; }

            body #block-menutopo .menu .menu-item a[href*="rss"] {

              font-size: 0px; }

            body #block-menutopo .menu .menu-item a[href*="rss"]::before {

              content: '\f09e';

              font: normal normal normal 14px/1 FontAwesome;

              font-size: 20px;

              width: 40px;

              height: 40px;

              line-height: 40px;

              display: block;

              text-align: center;

              color: #FFFFFF;

              transition: ease .2s all;

          }

      body #block-menutopo .menu .menu-item span {

        font-size: 0px; }

        body #block-menutopo .menu .menu-item span::before {

          content: '\f0ac';

          font: normal normal normal 14px/1 FontAwesome;

          font-size: 20px;

          width: 40px;

          height: 40px;

          line-height: 40px;

          display: block;

          text-align: center;

          color: #FFFFFF;

          transition: ease .2s all; }

      body #block-menutopo .menu .menu-item.menu-item--expanded {

        position: relative;

        transition: ease .2s all; }

        body #block-menutopo .menu .menu-item.menu-item--expanded:hover {

          transition: ease .2s all; }

          body #block-menutopo .menu .menu-item.menu-item--expanded:hover .menu {

            height: auto;

            overflow: auto;

            transition: ease .2s all; }

        body #block-menutopo .menu .menu-item.menu-item--expanded .menu {

          position: absolute;

          z-index: 1000;

          top: 100%;

          right: 0;

          background-color: #8fba37;

          width: auto;

          overflow: hidden;

          height: 0; }

          body #block-menutopo .menu .menu-item.menu-item--expanded .menu .menu-item {

            display: block;

            float: none;

            position: static;

            top: initial;

            left: initial;

            background-color: #8fba37; }

            body #block-menutopo .menu .menu-item.menu-item--expanded .menu .menu-item:hover {

              background-color: #95c239; }

      body #block-menutopo .menu .menu-item:nth-child(1) {

        /* link revista setado */

        position: absolute;

        top: 0;

        left: 0;

        height: 40px;

        line-height: 40px;

        text-align: center;

        width: 100px;

        display: block; }

      body #block-menutopo .menu .menu-item:nth-child(2) {

        /* link revista setado */

        position: absolute;

        top: 0;

        left: 100px;

        height: 40px;

        line-height: 40px;

        text-align: center;

        width: 100px;

        display: block;

        background-color: #86ae33; }



body #footer {

  padding: 0; }

  body #footer::before {

    content: '';

    background-color: #3d4b1f;

    overflow: hidden;

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 48px; }

  body #footer .container {

    position: relative;

    padding: 20px 0 66px 0; }

  body #footer #block-menunavegue {

    width: calc(70% - 250px);

    float: left; }

  body #footer #block-blocopublicacaoinstituto {

    width: 250px;

    float: left; }

  body #footer #block-menurodapemidias {

    width: 30%;

    float: left; }

  body #footer #block-blocopublicacaoinstituto p {

    font-family: 'arsenalbold';

    font-weight: 400;

    font-size: 16px;

    color: #FFFFFF; }

  body #footer #block-blocopublicacaoinstituto img {

    width: 150px; }

  body #footer #block-menunavegue .menu {

    position: relative;

    column-count: 3;

    width: 400px;

    margin: 0 auto 0 auto;

    padding-top: 38px; }

    body #footer #block-menunavegue .menu .menu-item {

      font-family: 'arsenalregular';

      font-weight: 400;

      font-size: 16px;

      color: #FFFFFF;

      vertical-align: top;

      display: inline-block;

      width: 100%; }

      body #footer #block-menunavegue .menu .menu-item:first-child {

        position: absolute;

        left: 0;

        top: 0;

        width: 100%; }

        body #footer #block-menunavegue .menu .menu-item:first-child span {

          position: relative;

          font-family: 'arsenalbold';

          font-weight: 400;

          font-size: 20px;

          color: #FFFFFF;

          display: inline-block;

          height: 20px;

          line-height: 22px;

          /* margin-top: 10px; */

          margin-bottom: 20px;

          display: block; }

      body #footer #block-menunavegue .menu .menu-item a {

        color: #FFFFFF;

        text-decoration: none;

        display: block;

        height: 25px;

        margin-bottom: 5px; }

  body #footer #block-menurodapemidias .menu::after {

    clear: both;

    content: "";

    display: block; }

  body #footer #block-menurodapemidias .menu .menu-item {

    float: left;

    width: 25%; }

    body #footer #block-menurodapemidias .menu .menu-item:first-child {

      width: 100%; }

    body #footer #block-menurodapemidias .menu .menu-item span {

      position: relative;

      font-family: 'arsenalbold';

      font-weight: 400;

      font-size: 20px;

      color: #FFFFFF;

      display: inline-block;

      height: 20px;

      line-height: 22px;

      /* margin-top: 10px; */

      margin-bottom: 20px;

      display: block; }

    body #footer #block-menurodapemidias .menu .menu-item a {

      text-decoration: none;

      color: #FFFFFF; }

      body #footer #block-menurodapemidias .menu .menu-item a[href*="facebook"] {

        font-size: 0px; }

        body #footer #block-menurodapemidias .menu .menu-item a[href*="facebook"]::before {

          content: '\f09a';

          font: normal normal normal 14px/1 FontAwesome;

          font-size: 30px;

          width: 40px;

          height: 40px;

          line-height: 40px;

          display: block;

          text-align: center;

          color: #FFFFFF;

          transition: ease .2s all; }

      body #footer #block-menurodapemidias .menu .menu-item a[href*="twitter"] {

        font-size: 0px; }

        body #footer #block-menurodapemidias .menu .menu-item a[href*="twitter"]::before {

          content: '\f099';

          font: normal normal normal 14px/1 FontAwesome;

          font-size: 30px;

          width: 40px;

          height: 40px;

          line-height: 40px;

          display: block;

          text-align: center;

          color: #FFFFFF;

          transition: ease .2s all; }

      body #footer #block-menurodapemidias .menu .menu-item a[href*="instagram"] {

        font-size: 0px; }

        body #footer #block-menurodapemidias .menu .menu-item a[href*="instagram"]::before {

          content: '\f16d';

          font: normal normal normal 14px/1 FontAwesome;

          font-size: 30px;

          width: 40px;

          height: 40px;

          line-height: 40px;

          display: block;

          text-align: center;

          color: #FFFFFF;

          transition: ease .2s all; }

      body #footer #block-menurodapemidias .menu .menu-item a[href*="linkedin"] {

        font-size: 0px; }

        body #footer #block-menurodapemidias .menu .menu-item a[href*="linkedin"]::before {

          content: '\f0e1';

          font: normal normal normal 14px/1 FontAwesome;

          font-size: 30px;

          width: 40px;

          height: 40px;

          line-height: 40px;

          display: block;

          text-align: center;

          color: #FFFFFF;

          transition: ease .2s all; }

    body #footer #block-menurodapemidias .menu .menu-item.menu-item--expanded {

      width: 50%; }

      body #footer #block-menurodapemidias .menu .menu-item.menu-item--expanded span {

        position: relative;

        font-family: 'arsenalregular';

        font-weight: 400;

        font-size: 16px;

        color: #FFFFFF;

        padding-left: 30px;

        display: inline-block;

        height: 30px;

        line-height: 30px;

        margin-top: 10px; }

        body #footer #block-menurodapemidias .menu .menu-item.menu-item--expanded span::before {

          content: '\f0ac';

          font: normal normal normal 14px/1 FontAwesome;

          font-size: 20px;

          width: 40px;

          height: 40px;

          line-height: 40px;

          display: block;

          text-align: center;

          color: #FFFFFF;

          transition: ease .2s all;

          display: inline-block;

          height: 30px;

          width: 30px;

          line-height: 30px;

          position: absolute;

          top: 0;

          left: 0; }

      body #footer #block-menurodapemidias .menu .menu-item.menu-item--expanded .menu::after {

        clear: both;

        content: "";

        display: block; }

      body #footer #block-menurodapemidias .menu .menu-item.menu-item--expanded .menu .menu-item {

        float: left;

        width: 50%;

        font-family: 'arsenalregular';

        font-weight: 400;

        font-size: 14px;

        color: #FFFFFF; }

        body #footer #block-menurodapemidias .menu .menu-item.menu-item--expanded .menu .menu-item a {

          color: #FFFFFF;

          text-decoration: none;

          display: block;

          height: 25px;

          margin-bottom: 5px;

          padding-left: 30px; }

  body #footer #block-blocorodapedireitosreservados {

    background-color: #3d4b1f; }

    body #footer #block-blocorodapedireitosreservados .field--name-body {

      text-transform: none; }

  body #footer #block-basic-footer {

    background-color: #3d4b1f; }

    body #footer #block-basic-footer .menu .menu-item a {

      text-transform: none; }



/* ----------------------- inicio - cabeçalho ------------------------ */

#header {

  height: 141px; }

  #header .container #header-region {

    text-align: right;

    position: relative; }

    #header .container #header-region #block-blocofaceetwitter {

      position: fixed;

      top: 0;

      left: 0;

      height: 0;

      right: 0;

      z-index: 302; }

      #header .container #header-region #block-blocofaceetwitter .basic__body {

        margin: auto;

        max-width: 1380px;

        width: 90%;

        height: 0;

        text-align: left; }

        #header .container #header-region #block-blocofaceetwitter .basic__body a {

          display: inline-block;

          position: relative;

          z-index: 301;

          height: 40px;

          width: 40px;

          margin-top: 33px;

          margin-right: 5px;

          z-index: 301; }

          #header .container #header-region #block-blocofaceetwitter .basic__body a::before {

            content: '\f09a';

            font: normal normal normal 14px/1 FontAwesome;

            font-size: 20px;

            width: 40px;

            height: 40px;

            line-height: 40px;

            display: block;

            text-align: center;

            color: #909caa;

            transition: ease .2s all; }

          #header .container #header-region #block-blocofaceetwitter .basic__body a[href*="facebook"]::before {

            content: '\f09a'; }

          #header .container #header-region #block-blocofaceetwitter .basic__body a[href*="twitter"]::before {

            content: '\f099'; }

          #header .container #header-region #block-blocofaceetwitter .basic__body a:hover::before {

            color: #f67400 !important; }

          #header .container #header-region #block-blocofaceetwitter .basic__body a img {

            display: none; }

      #header .container #header-region #block-blocofaceetwitter p {

        margin: 0;

        height: 0; }

    #header .container #header-region #block-idiomas {

      position: fixed;

      top: 0;

      right: 806px;

      z-index: 301; }

      #header .container #header-region #block-idiomas .menu {

        border-right: dotted 1px #66696c;

        height: 28px;

        padding-right: 0.5rem;

        padding-top: 0.4rem;

        margin-top: 2.3rem; }

        #header .container #header-region #block-idiomas .menu .menu-item {

          display: inline-block;

          font-size: 0px;

          padding-right: 0.5rem;

          vertical-align: top; }

          #header .container #header-region #block-idiomas .menu .menu-item a {

            display: block;

            height: 1.1rem;

            width: 1.8rem; }

            #header .container #header-region #block-idiomas .menu .menu-item a[href="/english"] {

              background-image: url("image/icon_ingles.png");

              background-size: cover;

              background-repeat: no-repeat;

              background-position: center center; }

            #header .container #header-region #block-idiomas .menu .menu-item a[href="/espanol"] {

              background-image: url("image/icon_esp.jpeg");

              background-size: cover;

              background-repeat: no-repeat;

              background-position: center center; }

    #header .container #header-region #block-basic-main-menu {

      position: fixed;

      top: 0;

      left: 0;

      right: 0;

      height: 102px;

      background-color: #FFFFFF;

      border-bottom: dotted 1px #66696c;

      z-index: 300; }

      #header .container #header-region #block-basic-main-menu #block-basic-main-menu-menu {

        display: none !important; }

      #header .container #header-region #block-basic-main-menu .menu {

        position: relative;

        text-align: right;

        margin: 0 auto;

        padding-left: 184px;

        /* largura */

        max-width: 1380px;

        width: 90%;

        position: relative;

        top: 50%;

        transform: translateY(-50%); }

        #header .container #header-region #block-basic-main-menu .menu .menu-item {

          padding: 8px 0;

          display: inline-block;

          float: none;

          margin-left: -5px; }

          #header .container #header-region #block-basic-main-menu .menu .menu-item:nth-of-type(3) a {

            border-left: dotted 1px #66696c; }

          #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="https://iqc.org.br/"] {

            display: none; }

          #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded {

            position: relative;

            transition: ease .2s all; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded > a {

              padding-right: 30px; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded::before {

              content: '\f0d7';

              font-family: FontAwesome;

              color: #989898;

              width: 10px;

              height: 10px;

              line-height: 10px;

              display: block;

              position: absolute;

              top: 50%;

              margin-top: -5px;

              right: 10px; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded .menu {

              opacity: 0;

              position: absolute;

              top: 110px;

              left: 0;

              padding: 0 5px;

              background-color: white;

              text-align: left;

              height: 0;

              width: 0;

              border-bottom: solid 1px #dedede; }

              #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded .menu:last-child {

                border-bottom: 0 !important; }

              #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded .menu .menu-item {

                margin-left: 0;

                width: 100%; }

                #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded .menu .menu-item a {

                  border: 0;

                  font-size: 0;

                  border-bottom: dotted 1px #66696c; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded:hover .menu {

              opacity: 1;

              width: 268%;

              height: auto; }

              #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-item--expanded:hover .menu .menu-item a {

                font-size: 16px; }

          #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-resp {

            display: none; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca h2 {

                display: none!important;

            }

          #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca .fa {

            cursor: pointer;

            color: #F67400;

            font-size: 20px;

            transition: ease .2s;

            width: 50px;

            height: 25px;

            line-height: 25px;

            text-align: center;

            display: block; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca .fa:hover {

              color: #66696c; }

          #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca.active {

            background-color: #dcdadb; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca.active .fa {

              color: #FF0000; }

          #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca #search-block-form {

            position: absolute;

            top: calc(100% - 3px);

            right: 0;

            background-color: #dcdadb;

            padding: 10px;

            width: 300px; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca #search-block-form::after {

              content: '';

              clear: both;

              display: block; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca #search-block-form input {

              border: solid 1px #555555;

              border-radius: 0;

              height: 40px;

              width: calc(100% - 40px);

              float: left;

              margin: 0; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca #search-block-form input[type=submit] {

                position: relative;

              font-size: 0;

              float: left;

              width: 40px;

              background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(255,255,255)" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');

                background-repeat: no-repeat;

                background-position: center center; }
/* 
            // #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-busca #search-block-form #edit-submit--3::before {

            //   content: 'Buscar';

            //   position: absolute;

            //   color: #FFFFFF;

            //   top: 10px;

            //   right: 10px;

            //   height: 40px;

            //   width: 80px;

            //   text-align: center;

            //   line-height: 40px;

            //   font-family: 'arsenalregular';

            //   text-transform: uppercase;

            //   pointer-events: none; } */

          #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem {

            opacity: 0;

            position: absolute;

            top: -24px;

            left: 91px;

            width: 100px;

            height: 82px;

            background-color: #FFFFFF;

            transition: ease .5s all; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem a {

              border: 0 !important;

              background-color: #FFFFFF;

              opacity: 1 !important; }

              #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem a:hover {

                text-decoration: none; }

              #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem a img {

                height: 71px;

                width: auto; }

          #header .container #header-region #block-basic-main-menu .menu .menu-item a {

            position: relative;

            font-family: 'arsenalregular';

            font-weight: 400;

            font-size: 16px;

            color: #66696c;

            text-transform: uppercase;

            transition: ease .2s all;

            display: block;

            padding: 2px 10px;

            border-right: dotted 1px #66696c;

            transition: ease .2s all; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item a:hover {

              color: #f67400; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/english"], #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/espanol"] {

              padding-left: 2.7rem;

              height: 28px;

              line-height: 32px;

              font-size: 0px;

              padding-right: 0; }

              #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/english"]:before, #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/espanol"]:before {

                content: '';

                position: absolute;

                background-size: cover;

                background-repeat: no-repeat;

                background-position: center center;

                width: 2rem;

                height: 1.3rem;

                left: 0;

                top: 4px; }

            #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/english"] {

              border: 0; }

              #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/english"]:before {

                background-image: url("image/icon_ingles.png"); }

            #header .container #header-region #block-basic-main-menu .menu .menu-item a[href="/espanol"]:before {

              background-image: url("image/icon_esp.jpeg"); }

          #header .container #header-region #block-basic-main-menu .menu .menu-item:last-child a {

            border-right: 0; }

    #header .container #header-region #block-logo,

    #header .container #header-region #block-basic-branding {

      position: absolute;

      top: 141px;

      left: 0;

      width: 420px;

      height: 400px;

      padding-top: 30px;

      padding-bottom: 30px;

      background-color: #FFFFFF; }

      #header .container #header-region #block-logo p,

      #header .container #header-region #block-basic-branding p {

        margin: 0; }



/* header internas */

body[class*="page-"] #header .container #header-region #block-basic-main-menu {

  background-color: #eeeeee !important; }

  body[class*="page-"] #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem {

    opacity: 1 !important;

    background-color: #eeeeee !important; }

    body[class*="page-"] #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem a {

      background-color: #eeeeee !important; }



body[class*="page-"] #header #block-logo,

body[class*="page-"] #header #block-basic-branding {

  display: none; }



/* --------------- home ----------------- */

body.path-frontpage {

  /*  faixa 1  */

  /* faixa 2 */

  /* faixa 3 */

  /* faixa 4  */

  /*   faixa 5  */ }

  body.path-frontpage #block-basic-content .views-element-container {

    border-bottom: dotted 1px #66696c;

    min-height: 377px; }

    body.path-frontpage #block-basic-content .views-element-container .views-row {

      overflow: hidden;

      width: calc(100% - 440px);

      /* Por conta do logo */

      margin-left: 440px;

      /* Por conta do logo */

      margin-bottom: 0.5rem; }

      body.path-frontpage #block-basic-content .views-element-container .views-row .views-field {

        float: left;

        width: 50%;

        padding-left: 30px; }

        body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-imagem-de-capa {

          position: relative;

          height: 0;

          padding-top: 32.5%;

          margin-bottom: 40px; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-imagem-de-capa img {

            position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            border: solid 12px #f4f3ef;

            background-repeat: no-repeat;

            background-size: cover;

            object-fit: cover; }

        body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-area, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao {

          width: auto;

          font-family: 'arsenalregular';

          font-size: 18px;

          text-transform: uppercase;

          margin-bottom: 15px; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-area .field-content, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-area a, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao .field-content, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao a {

            color: #F67400;

            display: block;

            height: 18px;

            line-height: 18px;

            padding-right: 7px;

            transition: ease .2s all; }

            body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-area .field-content:hover, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-area a:hover, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao .field-content:hover, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao a:hover {

              color: #66696c; }

        body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao {

          padding: 0; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao .field-content {

            border-left: solid 1px #F67400;

            color: #F67400;

            padding-left: 7px;

            height: 18px;

            line-height: 18px; }

        body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-title {

          font-family: 'optimaregular';

          font-size: 36px;

          color: #252423;

          line-height: 36px;

          letter-spacing: -0.02em; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-title a {

            color: #252423; }

            body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-title a:hover {

              color: #f67400; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-title .field-content {

            font-family: 'optimaregular';

            font-size: 36px;

            /* color: #252423; */

            line-height: 36px;

            letter-spacing: -0.02em;

            margin: 0;

            font-weight: normal; }

        body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-resumo {

          font-family: 'arsenalregular';

          font-size: 20px;

          color: #252423;

          line-height: 26px;

          margin-top: 17px; }

        body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-autor {

          min-height: 16px;

          line-height: 22px;

          overflow: hidden; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-autor .field-content {

            height: 9px;

            border-bottom: solid 1px #F67400; }

            body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-autor .field-content a {

              font-family: 'roboto_condensedregular';

              text-transform: uppercase;

              font-size: 16px;

              color: #858585;

              float: right;

              background-color: #FFFFFF;

              padding-left: 5px;

              min-width: 43%;

              text-align: left; }

  body.path-frontpage div[id^="block-views-block-noticias-block-1"] {

    overflow: hidden;

    padding: 40px 0;

    /* border-bottom: dotted 1px #242424; */ }

    body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row {

      overflow: hidden;

      float: left;

      width: 50%;

      margin-bottom: 30px; }

      body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(1) {

        margin-bottom: 0;

        padding-right: 30px; }

        body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(1) .views-field {

          width: 100%;

          padding-right: 30px;

          padding-left: 0; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(1) .views-field.views-field-field-imagem-de-capa {

            padding-top: 100%;

            margin-bottom: 17px; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(1) .views-field.views-field-field-autor:before {

            left: 0;

            right: initial; }

      body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field {

        float: left;

        width: 50%;

        padding-left: 30px; }

        body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-imagem-de-capa {

          padding: 0;

          position: relative;

          height: 0;

          padding-top: 50%; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-imagem-de-capa img {

            position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            background-size: cover;

            object-fit: cover; }

        body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-area, body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-data-de-publicacao {

          width: auto;

          font-family: 'arsenalregular';

          font-size: 18px;

          text-transform: uppercase;

          margin-bottom: 15px;

          padding-right: 0; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-area a, body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-data-de-publicacao a {

            color: #F67400;

            display: block;

            height: 18px;

            line-height: 18px;

            padding-right: 7px;

            transition: ease .2s all; }

            body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-area a:hover, body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-data-de-publicacao a:hover {

              color: #66696c; }

        body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-data-de-publicacao {

          padding: 0; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-data-de-publicacao .field-content {

            border-left: solid 1px #F67400;

            color: #F67400;

            padding-left: 7px;

            height: 18px;

            line-height: 18px; }

        body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-title {

          font-family: 'optimaregular';

          font-size: 36px;

          color: #252423;

          line-height: 36px;

          letter-spacing: -0.02em; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-title a {

            color: #252423;

            transition: ease .2s all; }

            body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-title a:hover {

              color: #f67400; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-title .field-content {

            font-family: 'optimaregular';

            font-size: 36px;

            font-weight: normal;

            line-height: 36px;

            letter-spacing: -0.02em;

            margin: 0; }

        body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-resumo {

          font-family: 'arsenalregular';

          font-size: 20px;

          color: #252423;

          line-height: 26px;

          margin-top: 17px; }

        body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-autor {

          position: relative;

          overflow: hidden;

          float: right;

          text-align: right; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-autor:before {

            content: '';

            height: 0px;

            border-bottom: solid 1px #F67400;

            position: absolute;

            top: 50%;

            right: 0;

            width: calc(100% - 30px);

            z-index: 1; }

          body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-autor .field-content {

            float: right;

            background-color: #FFFFFF;

            padding-left: 5px;

            min-width: 43%;

            text-align: left;

            position: relative;

            z-index: 2; }

            body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-autor .field-content a {

              font-family: 'roboto_condensedregular';

              text-transform: uppercase;

              font-size: 16px;

              color: #858585;

              display: block; }

  body.path-frontpage #block-views-block-dossie-questao-block-1 {

    padding: 40px 0; }

    body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row {

      overflow: hidden; }

      body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field {

        float: left;

        width: calc(50% - 15px);

        margin-left: 15px; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-imagem-de-capa {

          position: relative;

          height: 0;

          padding-top: 37.1040%;

          margin-left: 0;

          margin-right: 15px;

          border: solid 12px #d9d9d9; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-imagem-de-capa .field-content {

            width: 100%; }

            body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-imagem-de-capa .field-content img {

              position: absolute;

              top: 0;

              left: 0;

              height: 100%;

              width: 100%;

              object-fit: cover;

              background-size: cover; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area {

          background-color: #FFFFFF;

          width: 216px;

          margin-top: 12px; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area .field-content {

            position: relative;

            font-family: 'optimaregular';

            display: inline-block;

            padding: 7px 20px;

            font-size: 20px;

            text-transform: uppercase;

            text-align: center;

            color: #f97c04;

            border: dotted 1px #242424;

            height: 37px;

            line-height: 20px;

            background-color: #FFFFFF;

            z-index: 1; }

            body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area .field-content::before {

              content: '';

              position: absolute;

              top: 0;

              right: -11px;

              width: 10px;

              height: 100%;

              background-color: #FFFFFF; }

            body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area .field-content::after {

              content: '';

              position: absolute;

              top: 0;

              left: -11px;

              width: 10px;

              height: 100%;

              background-color: #FFFFFF; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-autor {

          background-color: #FFFFFF;

          width: calc(50% - 236px);

          margin: 20px 0 0 0;

          min-height: 16px;

          line-height: 22px;

          overflow: hidden;

          float: right; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-autor .field-content {

            height: 9px;

            border-bottom: solid 1px #F67400; }

            body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-autor .field-content a {

              font-family: 'roboto_condensedregular';

              text-transform: uppercase;

              font-size: 16px;

              color: #858585;

              float: right;

              background-color: #FFFFFF;

              padding-left: 5px;

              min-width: 43%;

              text-align: left; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-title {

          font-family: 'optimaregular';

          color: #302718;

          font-size: 50px;

          line-height: 60px;

          margin-top: 20px;

          letter-spacing: -0.02em; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-title a {

            color: #302718; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-title .field-content {

            font-family: 'optimaregular';

            font-size: 50px;

            font-weight: normal;

            line-height: 60px;

            margin: 0;

            letter-spacing: -0.02em; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-resumo {

          font-family: 'arsenalregular';

          font-size: 25px;

          line-height: 35px;

          margin-top: 20px;

          color: #383526; }

  body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] {

    overflow: hidden;

    padding-bottom: 40px; }

    body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .view-header {

      float: left;

      width: 100%;

      border-top: dotted 1px #8f9980;

      border-bottom: dotted 1px #8f9980;

      height: 7px;

      margin: 18px 0 70px 0;

      position: relative;

      text-align: center; }

      body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .view-header span {

        font-family: 'arsenalbold';

        text-transform: uppercase;

        color: #FFFFFF;

        font-size: 18px;

        text-align: center;

        background-color: #8f9980;

        height: 41px;

        width: 236px;

        line-height: 43px;

        float: left;

        position: absolute;

        left: 50%;

        top: -18px;

        margin-left: -118px;

        transition: ease .2s all;

        border-left: solid 10px #FFFFFF;

        border-right: solid 10px #FFFFFF;

        cursor: pointer; }

        body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .view-header span:hover {

          color: #3e3e3e; }

    body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row {

      float: left;

      width: 23.3%;

      margin-left: 2.2%;

      overflow: hidden; }

      body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row:nth-of-type(1) {

        margin-left: 0; }

      body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field {

        float: left;

        width: 100%;

        margin-bottom: 10px; }

        body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-imagem-de-capa {

          position: relative;

          height: 0;

          padding: 0;

          padding-top: 100%; }

          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-imagem-de-capa img {

            position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%;

            border: solid 2px #545b4b;

            width: 100%;

            background-size: cover;

            background-repeat: no-repeat;

            background-position: center;

            object-fit: cover; }

        body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-type, body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-data-de-publicacao {

          width: auto;

          font-family: 'arsenalregular';

          font-size: 18px;

          text-transform: uppercase; }

          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-type a,
          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-data-de-publicacao a,
          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-type span,
          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-data-de-publicacao span {

            color: #545b4b;

            display: block;

            height: 18px;

            line-height: 18px;

            padding-right: 7px;

            transition: ease .2s all; }

            body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-type a:hover, 
            body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-data-de-publicacao a:hover,
            body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-type span:hover, 
            body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-data-de-publicacao span:hover {

              color: #66696c; }

        body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-data-de-publicacao {

          padding: 0; }

          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-data-de-publicacao .field-content {

            border-left: solid 1px #545b4b;

            color: #545b4b;

            padding-left: 7px;

            height: 18px;

            line-height: 18px; }

        body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-title {

          font-family: 'optimaregular';

          font-size: 24px;

          color: #252423;

          line-height: 26px;

          letter-spacing: -0.02em; }

          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-title a {

            color: #252423; }

          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-title .field-content {

            font-family: 'optimaregular';

            font-size: 24px;

            font-weight: normal;

            line-height: 26px;

            letter-spacing: -0.02em; }

        body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-resumo {

          font-family: 'arsenalregular';

          font-size: 20px;

          color: #252423;

          line-height: 26px;

          margin-top: 17px; }

        body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-autor {

          min-height: 16px;

          line-height: 22px;

          overflow: hidden; }

          body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-autor .field-content {

            height: 9px;

            border-bottom: solid 1px #858585; }

            body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row .views-field.views-field-field-autor .field-content a {

              font-family: 'roboto_condensedlight';

              text-transform: uppercase;

              font-size: 16px;

              color: #909881;

              float: right;

              background-color: #FFFFFF;

              padding-left: 5px;

              text-align: left; }

  body.path-frontpage div[id^="block-views-block-noticias-block-2"] {

    overflow: hidden;

    padding-bottom: 40px; }

    body.path-frontpage div[id^="block-views-block-noticias-block-2"] .view-header {

      float: left;

      width: 100%;

      border-top: dotted 1px #262626;

      border-bottom: dotted 1px #262626;

      height: 7px;

      margin: 18px 0 70px 0;

      position: relative;

      text-align: center; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] .view-header a {

        font-family: 'arsenalbold';

        text-transform: uppercase;

        color: #ef7103;

        background-color: #FFFFFF;

        font-size: 22px;

        text-align: center;

        height: 41px;

        width: 330px;

        line-height: 43px;

        float: left;

        position: absolute;

        left: 50%;

        top: -18px;

        margin-left: -165px;

        transition: ease .2s all;

        border-left: solid 10px #FFFFFF;

        border-right: solid 10px #FFFFFF;

        border: dotted 1px #262626;

        cursor: pointer;

        z-index: 1; }

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] .view-header a::after {

          content: '';

          position: absolute;

          top: 0;

          left: -11px;

          width: calc(100% + 22px);

          height: 39px;

          z-index: -1;

          border-left: solid 10px #ffffff;

          border-right: solid 10px #ffffff; }

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] .view-header a:hover {

          color: #3e3e3e; }

    body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row {

      position: relative;

      float: left;

      width: 33.33%;

      overflow: hidden;

      padding-bottom: 25px;

      border-bottom: dotted 1px #262626;

      margin-bottom: 25px; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:last-child {

        padding-bottom: 0;

        border-bottom: 0; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1), body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) {

        padding-right: 30px;

        padding-bottom: 0;

        border-bottom: 0;

        margin-bottom: 0; }

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1) .views-field, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) .views-field {

          width: 100%; }

          body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1) .views-field.views-field-field-imagem-de-capa, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) .views-field.views-field-field-imagem-de-capa {

            position: relative;

            height: 0;

            padding-top: 134%;

            width: 100%; }

            body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1) .views-field.views-field-field-imagem-de-capa img, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) .views-field.views-field-field-imagem-de-capa img {

              position: absolute;

              top: 0;

              left: 0;

              width: 100%;

              height: 100%;

              object-fit: cover;

              background-size: cover;

              background-repeat: no-repeat; }

          body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1) .views-field.views-field-field-data-de-publicacao, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) .views-field.views-field-field-data-de-publicacao {

            margin: 10px 0 0 0; }

            body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1) .views-field.views-field-field-data-de-publicacao .field-content, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) .views-field.views-field-field-data-de-publicacao .field-content {

              min-width: 50%; }

          body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1) .views-field.views-field-title, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) .views-field.views-field-title {

            font-size: 28px;

            line-height: 33px;

            letter-spacing: -0.02em; }

          body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1) .views-field.views-field-field-data-de-publicacao, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1) .views-field.views-field-title, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) .views-field.views-field-field-data-de-publicacao, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) .views-field.views-field-title {

            width: 100%;

            margin-left: 0; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field {

        float: left; }

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-imagem-de-capa {

          position: relative;

          height: 0;

          width: 120px;

          height: 137px; }

          body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-imagem-de-capa .field-content {

            position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%; }

            body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-imagem-de-capa .field-content img {

              position: absolute;

              top: 0;

              left: 0;

              width: 100%;

              height: 100%;

              object-fit: cover;

              background-size: cover;

              background-repeat: no-repeat; }

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-data-de-publicacao {

          position: relative;

          margin: 0;

          height: 16px;

          line-height: 16px;

          overflow: hidden; }

          body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-data-de-publicacao .field-content {

            font-family: 'roboto_condensedregular';

            text-transform: uppercase;

            font-size: 16px;

            color: #6c655f;

            float: right;

            background-color: #FFFFFF;

            padding-left: 5px;

            text-align: left;

            z-index: 2; }

            /* body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-data-de-publicacao .field-content::before {

              content: '';

              width: 100%;

              border-bottom: solid 1px #F67400;

              position: absolute;

              left: -100%;

              height: 9px;

              top: 0;

              left: 0;

              z-index: -1; } */

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-title {

          font-family: 'optimaregular';

          color: #302718;

          font-size: 23px;

          line-height: 26px;

          margin-top: 9px;

          letter-spacing: -0.02em; }

          body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-title a {

            color: #302718; }

          body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-title .field-content {

            font-family: 'optimaregular';

            font-size: 23px;

            font-weight: normal;

            line-height: 26px;

            margin: 0;

            letter-spacing: -0.02em; }

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-data-de-publicacao, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-title {

          width: calc(100% - 140px);

          margin-left: 20px;

          padding-bottom: 10px; }



div#content-area > div::after {

  content: '';

  clear: both;

  display: block; }



/* form contato, tags e busca */



/* SASS */

#block-blocosuaquestao .webform-submission-form .form-item.form-item-eu-concordo-em-receber-comunicacoes label {

  position: relative;

  display: inline-block;

  padding-left: 0;

  margin-bottom: 20px;

}



#block-blocosuaquestao .webform-submission-form .form-item.form-item-eu-concordo-em-receber-comunicacoes input[type=checkbox] {

  width: 20px;

  height: 20px;

  vertical-align: sub;

}



#block-blocosuaquestao {

  width: calc(50% - 50px);

  margin-right: 50px;

  float: left;

  position: relative;

  vertical-align: top; }

  #block-blocosuaquestao h2 {

    font-family: 'arsenalregular';

    text-transform: uppercase;

    color: #4f4f4f;

    background-color: #dcdadb;

    font-size: 22px;

    text-align: center;

    height: 40px;

    width: 180px;

    line-height: 42px;

    border: dotted 1px #4f4f4f;

    cursor: pointer;

    z-index: 1; }

    #block-blocosuaquestao h2::after {

      content: '';

      position: absolute;

      top: 17px;

      left: 0;

      width: calc(100% - 190px);

      margin-left: 190px;

      height: 7px;

      z-index: -1;

      border-top: dotted 1px #262626;

      border-bottom: dotted 1px #262626; }

  #block-blocosuaquestao .field--name-body {

    font-family: 'arsenalregular';

    font-size: 18px;

    color: #595959;

    padding: 15px 0 10px 0; }

  #block-blocosuaquestao .webform-submission-form {

    font-family: 'arsenalregular';

    font-size: 18px;

    color: #8f9980; }

    #block-blocosuaquestao .webform-submission-form .form-item {

      position: relative; }

      #block-blocosuaquestao .webform-submission-form .form-item label {

        position: absolute;

        top: 0;

        left: 0;

        height: 40px;

        line-height: 40px;

        padding-left: 12px;

        margin: 0;

        z-index: 1; }

      #block-blocosuaquestao .webform-submission-form .form-item input[type=text],

      #block-blocosuaquestao .webform-submission-form .form-item input[type=email] {

        height: 40px; }

      #block-blocosuaquestao .webform-submission-form .form-item input[type=text],

      #block-blocosuaquestao .webform-submission-form .form-item input[type=email],

      #block-blocosuaquestao .webform-submission-form .form-item textarea {

        position: relative;

        box-shadow: none;

        border-radius: 0;

        border: solid 1px #8f9980;

        background-color: transparent;

        transition: ease .2s all;

        z-index: 2;

        margin-bottom: 20px; }

        #block-blocosuaquestao .webform-submission-form .form-item input[type=text]:focus, #block-blocosuaquestao .webform-submission-form .form-item input[type=text]:valid,

        #block-blocosuaquestao .webform-submission-form .form-item input[type=email]:focus,

        #block-blocosuaquestao .webform-submission-form .form-item input[type=email]:valid,

        #block-blocosuaquestao .webform-submission-form .form-item textarea:focus,

        #block-blocosuaquestao .webform-submission-form .form-item textarea:valid {

          background-color: #FFFFFF; }

      #block-blocosuaquestao .webform-submission-form .form-item input[type=email]:not([value=""]):not(:focus):invalid {

        background-color: #FFFFFF !important; }

    #block-blocosuaquestao .webform-submission-form input[type=submit] {

      border-radius: 0;

      height: 40px;

      padding: 0 27px;

      color: #FFFFFF;

      background-color: #8f9980;

      font-family: 'arsenalregular';

      text-transform: uppercase;

      margin-top: 20px; }



/* ajuste baseado na altura do form de contato */

#block-views-block-nuvens-tags-block-1 {

  vertical-align: top; }



#block-views-block-nuvens-tags-block-1 {

  width: calc(50% - 50px);

  margin-left: 50px;

  float: left;

  position: relative;

  vertical-align: top; }

  #block-views-block-nuvens-tags-block-1 h2 {

    font-family: 'arsenalregular';

    text-transform: uppercase;

    color: #ffffff;

    background-color: #8F9980;

    font-size: 22px;

    text-align: center;

    height: 40px;

    width: 85px;

    line-height: 42px;

    cursor: pointer;

    z-index: 1; }

    #block-views-block-nuvens-tags-block-1 h2::after {

      content: '';

      position: absolute;

      top: 17px;

      left: 0;

      width: calc(100% - 95px);

      margin-left: 95px;

      height: 7px;

      z-index: -1;

      border-top: dotted 1px #a9a9a9;

      border-bottom: dotted 1px #a9a9a9; }

  #block-views-block-nuvens-tags-block-1 > div {

    overflow: hidden;

    margin-top: 50px; }

    #block-views-block-nuvens-tags-block-1 > div .views-row {

      float: left; }

      #block-views-block-nuvens-tags-block-1 > div .views-row .views-field {

        margin-right: 10px;

        margin-bottom: 10px; }

        #block-views-block-nuvens-tags-block-1 > div .views-row .views-field.views-field-name .field-content {

          font-family: 'playregular';

          font-size: 24px;

          padding: 4px 16px;

          /* height: 40px; */

          line-height: 29px;

          display: block;

          border: solid 1px #8f9980;

          font-weight: normal; }

          #block-views-block-nuvens-tags-block-1 > div .views-row .views-field.views-field-name .field-content:hover {

            border-color: #66696c; }

          #block-views-block-nuvens-tags-block-1 > div .views-row .views-field.views-field-name .field-content a {

            color: #8f9980; }

            #block-views-block-nuvens-tags-block-1 > div .views-row .views-field.views-field-name .field-content a:hover {

              color: #66696c; }



#block-basic-search {

  float: left;

  width: calc(50% - 50px);

  margin-left: 50px;

  position: relative; }

  #block-basic-search h2 {

    font-family: 'arsenalregular';

    text-transform: uppercase;

    color: #FFFFFF;

    background-color: #8f9980;

    font-size: 22px;

    text-align: center;

    height: 40px;

    width: 240px;

    margin-left: calc(50% - 120px);

    line-height: 42px;

    cursor: pointer;

    z-index: 1; }

    #block-basic-search h2::after {

      content: '';

      position: absolute;

      top: 17px;

      left: 0;

      width: 100%;

      height: 7px;

      z-index: -1;

      border-top: dotted 1px #262626;

      border-bottom: dotted 1px #262626; }

    #block-basic-search h2::before {

      content: '';

      width: 260px;

      height: 40px;

      position: absolute;

      top: 0;

      left: calc(50% - 130px);

      border-left: solid 10px #FFFFFF;

      border-right: solid 10px #FFFFFF; }

  #block-basic-search #search-block-form {

    overflow: hidden;

    padding-top: 20px; }

    #block-basic-search #search-block-form .js-form-type-search,

    #block-basic-search #search-block-form .js-form-submit {

      float: left; }

    #block-basic-search #search-block-form .js-form-type-search {

      width: calc(100% - 50px); }

      #block-basic-search #search-block-form .js-form-type-search input[type=search] {

        border-radius: 0;

        border: solid 1px #8f9980;

        height: 50px; }

    #block-basic-search #search-block-form .form-actions {

      width: 50px;

      float: left;

      position: relative; }

      #block-basic-search #search-block-form .form-actions:before {

        position: absolute;

        top: 0;

        left: 0;

        content: '\f002';

        font-family: FontAwesome;

        font-size: 30px;

        color: #FFF;

        width: 50px;

        height: 50px;

        line-height: 50px;

        text-align: center; }

      #block-basic-search #search-block-form .form-actions input[type=submit] {

        border-radius: 0;

        background-color: #8f9980;

        height: 50px;

        width: 50px;

        font-family: 'arsenalregular';

        font-size: 0;

        text-transform: uppercase;

        box-shadow: none; }



#block-atendimentoaimprensa {

  float: left;

  width: 100%;

  margin: 60px 0 40px 0;

  position: relative; }

  #block-atendimentoaimprensa h2 {

    font-family: 'arsenalregular';

    text-transform: uppercase;

    color: #4f4f4f;

    background-color: #dcdadb;

    font-size: 22px;

    text-align: center;

    height: 40px;

    width: 300px;

    line-height: 42px;

    border: dotted 1px #4f4f4f;

    cursor: pointer;

    z-index: 1; }

    #block-atendimentoaimprensa h2::after {

      content: '';

      position: absolute;

      top: 17px;

      left: 0;

      width: calc(100% - 308px);

      margin-left: 308px;

      height: 7px;

      z-index: -1;

      border-top: dotted 1px #262626;

      border-bottom: dotted 1px #262626; }

  #block-atendimentoaimprensa .field--name-body {

    font-family: 'arsenalregular';

    font-size: 20px;

    color: #595959;

    padding: 15px 0 10px 0; }

    #block-atendimentoaimprensa .field--name-body strong {

      font-size: 24px;

      color: #427e00; }



/* conteudo  */

body[class*="page-"] #content-area {

  position: relative;

  /* titulo */

  /* conteudo */ }

  body[class*="page-"] #content-area #block-basic-page-title {

    width: calc(100% - 400px);

    padding: 170px 0 40px 0; }

    body[class*="page-"] #content-area #block-basic-page-title h1 {

      margin: 0;

      height: auto;

      font-family: 'optimaregular';

      font-weight: 100;

      font-size: 4.8rem;

      color: #252423;

      line-height: 80px;

      letter-spacing: -0.02em; }

  body[class*="page-"] #content-area #block-basic-content {

    width: calc(100% - 400px);

    /* inidice de notícias */ }

    body[class*="page-"] #content-area #block-basic-content article {

      overflow: hidden; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-data-de-publicacao"] {

        width: calc(100% - 400px);

        position: absolute;

        top: 80px;

        left: 0;

        float: left;

        line-height: 30px;

        height: 45px;

        padding-bottom: 15px;

        border-bottom: dotted 1px #676767;

        padding-bottom: 15px;

        text-align: right;

        font-family: "robotoregular";

        color: #9ea498;

        text-transform: uppercase;

        font-size: 16px; }

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-data-de-publicacao"]::before {

          content: " ";

          border-bottom: dotted 1px #676767;

          width: 100%;

          position: absolute;

          left: 0;

          bottom: 7px; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-area"] {

        margin-left: 1px;

        text-align: right;

        color: #4d4a45;

        line-height: 26px;

        height: 26px;

        position: absolute;

        top: 77px;

        left: 0;

        font-family: 'arsenalbold';

        font-weight: 400;

        font-size: 25px;

        color: #252423;

        text-transform: uppercase; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-autor"] {

        overflow: visible !important; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-autor"],

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-imagem"] {

        float: left;

        font-family: "robotoregular";

        color: #9ea498;

        text-transform: uppercase;

        font-size: 16px;

        overflow: hidden;

        margin: 10px 20px 10px 0;

        height: 17px;

        line-height: 16px;

        color: #ea5802;

        padding-left: 10px;

        border-left: solid 1px #ea5802; }

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-autor"] a,

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-imagem"] a {

          color: #ea5802; }

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-autor"] > div,

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-imagem"] > div {

          float: left; }

          body[class*="page-"] #content-area #block-basic-content article div[class*="field-autor"] > div:nth-of-type(1),

          body[class*="page-"] #content-area #block-basic-content article div[class*="field-imagem"] > div:nth-of-type(1) {

            font-family: 'arsenalbold';

            padding-right: 5px; }

          body[class*="page-"] #content-area #block-basic-content article div[class*="field-autor"] > div:nth-of-type(2),

          body[class*="page-"] #content-area #block-basic-content article div[class*="field-imagem"] > div:nth-of-type(2) {

            font-family: 'arsenalregular'; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"],

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-imagem-de-capa"],

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-tags"] {

        float: left;

        width: 100%; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"] {

        font-family: 'arsenalregular';

        font-weight: 100;

        font-size: 26px;

        color: #252423;

        line-height: 40px;

        margin-top: 20px;

        margin-bottom: 50px; }

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"] img {

          border: solid 0.3rem #FFFFFF; }

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"] figure figcaption {

          font-family: 'barlowlight';

          font-size: 1.2rem;

          font-style: italic; }

          body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"] figure figcaption em {

            font-size: 1.2rem; }

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"] a {

          color: #f67400;

          transition: ease .2s; }

          body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"] a:hover {

            color: #252423; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-imagem-de-capa"] {

        display: none; }

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-imagem-de-capa"] img {

          width: 100%; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-tags"] {

        overflow: hidden;

        margin: 30px 0 80px 0; }

        body[class*="page-"] #content-area #block-basic-content article div[class*="field-tags"] div {

          float: left;

          margin-right: 10px;

          margin-bottom: 10px; }

          body[class*="page-"] #content-area #block-basic-content article div[class*="field-tags"] div a {

            font-family: 'playregular';

            font-size: 24px;

            color: #8f9980;

            padding: 4px 16px;

            /* height: 40px; */

            line-height: 29px;

            display: block;

            border: solid 1px #8f9980; }

            body[class*="page-"] #content-area #block-basic-content article div[class*="field-tags"] div a:hover {

              color: #66696c;

              border-color: #66696c; }

    body[class*="page-"] #content-area #block-basic-content .views-row {

      overflow: hidden;

      width: 100%;

      margin-bottom: 60px; }

      body[class*="page-"] #content-area #block-basic-content .views-row .views-field {

        float: left;

        width: 50%;

        padding-left: 30px; }

        body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-imagem-de-capa {

          position: relative;

          height: 0;

          padding-top: 37.5%; }

          body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-imagem-de-capa img {

            border: solid 12px #d4dfbd;

            background-size: cover;

            object-fit: cover;

            background-repeat: no-repeat;

            background-position: center center;

            position: absolute;

            top: 0;

            left: 0;

            width: 100%;

            height: 100%; }

        body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-data-de-publicacao {

          float: left;

          width: 50%;

          padding-left: 30px; }

          body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-data-de-publicacao .field-content {

            font-family: 'roboto_condensedregular';

            text-transform: uppercase;

            font-size: 16px;

            color: #6c655f;

            float: left;

            background-color: #FFFFFF;

            padding-left: 5px;

            text-align: left;

            z-index: 2;

            height: 23px;

            line-height: 13px; }

        body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-title {

          font-family: 'optimaregular';

          font-size: 36px;

          color: #252423;

          line-height: 36px;

          letter-spacing: -0.02em;

          transition: ease .2s all; }

          body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-title a {

            color: #252423; }

            body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-title a:hover {

              color: #f97c04; }

        body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-resumo {

          font-family: 'arsenalregular';

          font-size: 20px;

          color: #252423;

          line-height: 26px;

          margin-top: 17px; }

        body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-autor {

          min-height: 16px;

          line-height: 22px;

          overflow: hidden;

          margin-bottom: 10px; }

          body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-autor .field-content {

            height: 9px;

            border-bottom: solid 1px #F67400; }

            body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-autor .field-content a {

              font-family: 'roboto_condensedregular';

              text-transform: uppercase;

              font-size: 16px;

              color: #858585;

              float: right;

              background-color: #FFFFFF;

              padding-left: 5px;

              min-width: 65%;

              text-align: left; }



/* titulo do indice de noticias */

body[class*="page-editorial "] #content-area #block-basic-page-title,

body[class*="page-quem-somos "] #content-area #block-basic-page-title,

body[class*="age-resenhas "] #content-area #block-basic-page-title,

body[class*="page-questionador-questionado "] #content-area #block-basic-page-title,

body[class*="page-questao-nerd "] #content-area #block-basic-page-title,

body[class*="page-questao-de-fato "] #content-area #block-basic-page-title,

body[class*="page-questoes "] #content-area #block-basic-page-title,

body[class*="page-dossie-questao "] #content-area #block-basic-page-title,

body[class*="page-artigos "] #content-area #block-basic-page-title,

body[class*="page-search-node "] #content-area #block-basic-page-title,

body[class*="page-apocalipse-now "] #content-area #block-basic-page-title {

  width: calc(100% - 400px);

  padding: 33px 0 60px 0; }

  body[class*="page-editorial "] #content-area #block-basic-page-title h1,

  body[class*="page-quem-somos "] #content-area #block-basic-page-title h1,

  body[class*="age-resenhas "] #content-area #block-basic-page-title h1,

  body[class*="page-questionador-questionado "] #content-area #block-basic-page-title h1,

  body[class*="page-questao-nerd "] #content-area #block-basic-page-title h1,

  body[class*="page-questao-de-fato "] #content-area #block-basic-page-title h1,

  body[class*="page-questoes "] #content-area #block-basic-page-title h1,

  body[class*="page-dossie-questao "] #content-area #block-basic-page-title h1,

  body[class*="page-artigos "] #content-area #block-basic-page-title h1,

  body[class*="page-search-node "] #content-area #block-basic-page-title h1,

  body[class*="page-apocalipse-now "] #content-area #block-basic-page-title h1 {

    position: relative;

    font-family: 'optimaregular';

    font-weight: 100;

    font-size: 3.2rem;

    color: #252423;

    line-height: 80px;

    letter-spacing: -0.02em;

    border-bottom: dotted 1px #676767;

    padding-bottom: 10px; }

    body[class*="page-editorial "] #content-area #block-basic-page-title h1::before,

    body[class*="page-quem-somos "] #content-area #block-basic-page-title h1::before,

    body[class*="age-resenhas "] #content-area #block-basic-page-title h1::before,

    body[class*="page-questionador-questionado "] #content-area #block-basic-page-title h1::before,

    body[class*="page-questao-nerd "] #content-area #block-basic-page-title h1::before,

    body[class*="page-questao-de-fato "] #content-area #block-basic-page-title h1::before,

    body[class*="page-questoes "] #content-area #block-basic-page-title h1::before,

    body[class*="page-dossie-questao "] #content-area #block-basic-page-title h1::before,

    body[class*="page-artigos "] #content-area #block-basic-page-title h1::before,

    body[class*="page-search-node "] #content-area #block-basic-page-title h1::before,

    body[class*="page-apocalipse-now "] #content-area #block-basic-page-title h1::before {

      content: " ";

      border-bottom: dotted 1px #676767;

      width: 100%;

      position: absolute;

      left: 0;

      bottom: 5px; }

    

      body[class*="page-search-node "] #content-area {

        padding-bottom: 40px;

      }



      body[class*="page-search-node "] #content-area .search-help-link {

        display: none;

      }



      body[class*="page-search-node "] #content-area .search-form {

        margin-bottom: 30px;

      }



      body[class*="page-search-node "] #content-area .search-form .form-wrapper {

        display: flex;

        flex-direction: row;

        flex-wrap: nowrap;

        align-items: end;

      }



      body[class*="page-search-node "] #content-area .search-form .js-form-type-search {

        width: 100%;

      }



      body[class*="page-search-node "] #content-area .search-form input[type=search] {

        margin: 0;

        border: solid 1px #555;

        border-radius: 0;

        height: 40px;

        line-height: 40px;

    }



      body[class*="page-search-node "] #content-area .search-form input[type=submit] {

        position: relative;

        font-size: 0;

        width: 40px;

        height: 40px;

        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(255,255,255)" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');

        background-repeat: no-repeat;

        background-position: center center;

        border-radius: 0;

    }



    body[class*="page-search-node "] #content-area li {

        margin-bottom: 27px; }



    body[class*="page-search-node "] #content-area li h3 {

        font-family: 'arsenalbold';

        font-size: 1.3rem;

        line-height: 1.5rem;

        letter-spacing: -0.02em;

        transition: ease .2s;

        margin-bottom: 0; }

        body[class*="page-search-node "] #content-area li h3 a {

          color: #393939; }

          body[class*="page-search-node "] #content-area li h3 a:hover {

            color: #f97c04; }



            body[class*="page-search-node "] #content-area li p {

                font-family: "arsenalregular";

                font-size: 20px;

                color: #252423;

                line-height: 26px;

                margin-top: 10px;

            }

            body[class*="page-search-node "] #content-area .pager {

                padding: 3.8rem 0;

            }



/* indice de publicações - tags */

body[class*="page-tag"] #block-basic-page-title {

  padding: 42px 0 40px 0 !important; }

  body[class*="page-tag"] #block-basic-page-title h1 {

    position: relative;

    border-bottom: dotted 1px #000000;

    font-family: "robotoregular" !important;

    font-size: 2.5rem !important;

    text-transform: uppercase;

    color: #6f8930 !important; }

    body[class*="page-tag"] #block-basic-page-title h1::before {

      content: '';

      position: absolute;

      left: 0;

      bottom: 0;

      height: 6px;

      width: 100%;

      border-top: dotted 1px #000000; }



body[class*="page-tag"] #block-basic-content .views-row {

  margin-bottom: 40px !important; }

  body[class*="page-tag"] #block-basic-content .views-row .views-field {

    width: 100% !important;

    height: auto !important;

    padding-left: 0 !important;

    padding-bottom: 13px; }

    body[class*="page-tag"] #block-basic-content .views-row .views-field.views-field-field-data-de-publicacao {

      padding-bottom: 0 !important; }



/* titulo institucional */

/* padrão internas */

.with-subnav #content-area {

  position: relative;

  /* titulo */

  /* conteudo */

  /*faixa mais acessadas*/ }

  .with-subnav #content-area #block-basic-content {

    width: calc(100% - 400px);

    font-family: 'arsenalregular';

    font-weight: 100;

    font-size: 26px;

    color: #252423;

    line-height: 40px;

    padding-top: 20px;

    min-height: 800px; }



    .with-subnav #content-area #block-basic-content h1,

    .with-subnav #content-area #block-basic-content h2,

    .with-subnav #content-area #block-basic-content h3,

    .with-subnav #content-area #block-basic-content h4 {

        font-family: "optimaregular";

        font-weight: 100;

        color: #252423;

        letter-spacing: -0.02em;

    }



    .with-subnav #content-area #block-basic-content h1 {

        font-size: 4rem;

        line-height: 80px;

    }



    .with-subnav #content-area #block-basic-content h2 {

        font-size: 3rem;

        line-height: 60px;

    }



    .with-subnav #content-area #block-basic-content h3 {

        font-size: 2rem;

        line-height: 40px;

    }



    .with-subnav #content-area #block-basic-content h4 {

        font-size: 1.8rem;

        line-height: 20px;

    }



  .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] {

    position: absolute;

    top: 100px;

    right: 0;

    width: 350px; }

    .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] > h2 {

      position: relative;

      font-family: 'arsenalregular';

      text-transform: uppercase;

      color: #5c5c5c;

      background-color: #dedede;

      font-size: 1.3rem;

      text-align: center;

      height: 40px;

      width: 180px;

      line-height: 42px;

      cursor: pointer;

      z-index: 1; }

      .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] > h2::after {

        content: '';

        position: absolute;

        top: 17px;

        left: 0;

        width: 160px;

        margin-left: 190px;

        height: 7px;

        z-index: -1;

        border-top: dotted 1px #5c5c5c;

        border-bottom: dotted 1px #5c5c5c; }

    .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row {

      position: relative;

      padding-bottom: 35px;

      margin: 25px 0;

      overflow: hidden; }

      .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row::after {

        content: '';

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

        height: 7px;

        z-index: -1;

        border-top: dotted 1px #5c5c5c;

        border-bottom: dotted 1px #5c5c5c; }

      .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row::before {

        content: '';

        position: absolute;

        bottom: 42px;

        left: 0;

        width: 100%;

        height: 0;

        z-index: -1;

        border-bottom: solid 1px #f97c04; }

      .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field {

        float: left; }

        .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-title {

          width: 100%; }

          .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-title .field-content {

            font-family: 'arsenalbold';

            font-size: 1.3rem;

            line-height: 1.5rem;

            letter-spacing: -0.02em;

            transition: ease .2s;

            margin-bottom: 0; }

            .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-title .field-content a {

              color: #393939; }

              .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-title .field-content a:hover {

                color: #f97c04; }

        .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-type, .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-field-area, .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-field-data-de-publicacao {

          height: 13px;

          line-height: 13px;

          background-color: #FFFFFF;

          margin-top: 10px; }

          .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-type a, .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-field-area a, .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-field-data-de-publicacao a {

            padding-right: 10px; }

        .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-type, .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-field-area {

          font-family: 'arsenalbold';

          text-transform: uppercase;

          font-size: 1rem;

          padding-right: 10px; }

          .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-type .field-content, .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-field-area .field-content {

            color: #f97c04; }

        .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] .views-row .views-field.views-field-field-data-de-publicacao {

          font-family: 'arsenalregular';

          color: #393939;

          text-transform: uppercase;

          font-size: 1rem;

          padding-left: 10px;

          padding-right: 5px;

          border-left: solid 1px #393939; }



/* inicio - rodape */

#footer {

  overflow: hidden;

  background-color: #8f9980 !important;

  position: relative;

  padding: 48px 0 96px 0; }

  #footer #block-blocologorodape,

  #footer #block-main-acesso-rapido,

  #footer #block-blocoquestaonasociais,

  #footer #block-questaoteavisa {

    float: left;

    width: 23.3%;

    margin-left: 2.2%;

    color: #e7f0d8;

    font-family: 'arsenalregular';

    text-transform: uppercase; }

    #footer #block-blocologorodape a,

    #footer #block-main-acesso-rapido a,

    #footer #block-blocoquestaonasociais a,

    #footer #block-questaoteavisa a {

      color: #e7f0d8;

      font-family: 'arsenalregular'; }

    #footer #block-blocologorodape h2,

    #footer #block-main-acesso-rapido h2,

    #footer #block-blocoquestaonasociais h2,

    #footer #block-questaoteavisa h2 {

      font-family: "arsenalregular" !important;

      font-weight: normal !important;

      font-size: 27px;

      margin-bottom: 20px; }

    #footer #block-blocologorodape .basic__body p,

    #footer #block-main-acesso-rapido .basic__body p,

    #footer #block-blocoquestaonasociais .basic__body p,

    #footer #block-questaoteavisa .basic__body p {

      text-transform: none; }

  #footer #block-blocologorodape {

    margin-left: 0; }

    #footer #block-blocologorodape p:nth-of-type(2) {

      border-left: solid 10px #e7f0d8;

      padding-left: 10px;

      text-transform: none;

      font-family: 'arsenalregular';

      font-size: 18px;

      margin-top: 10px; }

  #footer #block-main-acesso-rapido .menu .menu-item a {

    display: block;

    line-height: 24px;

    color: #e7f0d8;

    font-family: 'arsenalregular';

    padding: 6px 0;

    font-size: 21px;

    transition: ease .2s all; }

    #footer #block-main-acesso-rapido .menu .menu-item a:hover {

      color: #FFFFFF; }

  #footer #block-blocoquestaonasociais ul li {

    text-transform: none;

    font-family: 'arsenalregular';

    font-size: 21px;

    height: 48px;

    line-height: 48px;

    margin-bottom: 25px;

    position: relative;

    padding-left: 60px; }

    #footer #block-blocoquestaonasociais ul li:nth-of-type(1)::before {

      content: '\f09a';

      font: normal normal normal 14px/1 FontAwesome;

      font-size: 30px;

      line-height: 48px;

      display: block;

      text-align: center;

      position: absolute;

      left: 0;

      top: 0;

      height: 48px;

      width: 48px;

      background-color: #b6bdab;

      color: #96a28c; }

    #footer #block-blocoquestaonasociais ul li:nth-of-type(2)::before {

      content: '\f099';

      font: normal normal normal 14px/1 FontAwesome;

      font-size: 30px;

      line-height: 48px;

      display: block;

      text-align: center;

      position: absolute;

      left: 0;

      top: 0;

      height: 48px;

      width: 48px;

      background-color: #b6bdab;

      color: #96a28c; }

    #footer #block-blocoquestaonasociais ul li:nth-of-type(3)::before {

      content: '\f16a';

      font: normal normal normal 14px/1 FontAwesome;

      font-size: 30px;

      line-height: 48px;

      display: block;

      text-align: center;

      position: absolute;

      left: 0;

      top: 0;

      height: 48px;

      width: 48px;

      background-color: #b6bdab;

      color: #96a28c; }

    #footer #block-blocoquestaonasociais ul li:nth-of-type(4)::before {

      content: '\f16d';

      font: normal normal normal 14px/1 FontAwesome;

      font-size: 30px;

      line-height: 48px;

      display: block;

      text-align: center;

      position: absolute;

      left: 0;

      top: 0;

      height: 48px;

      width: 48px;

      background-color: #b6bdab;

      color: #96a28c; }

  #footer #block-questaoteavisa .webform-submission-form {

    overflow: hidden;

    border: solid 1px #e7f1d9; }

    #footer #block-questaoteavisa .webform-submission-form .js-form-item,

    #footer #block-questaoteavisa .webform-submission-form .form-actions {

      position: relative;

      float: left; }

      #footer #block-questaoteavisa .webform-submission-form .js-form-item label,

      #footer #block-questaoteavisa .webform-submission-form .form-actions label {

        position: absolute;

        top: 0;

        left: 0;

        height: 50px;

        line-height: 50px;

        padding-left: 12px;

        margin: 0;

        z-index: 1;

        overflow: auto;

        clip: auto;

        width: auto;

        text-transform: none; }

    #footer #block-questaoteavisa .webform-submission-form .js-form-item {

      width: calc(100% - 69px); }

      #footer #block-questaoteavisa .webform-submission-form .js-form-item input[type=email] {

        position: relative;

        border-radius: 0;

        height: 50px;

        margin: 0;

        background-color: transparent;

        border: 0;

        padding: 12px;

        z-index: 2; }

        #footer #block-questaoteavisa .webform-submission-form .js-form-item input[type=email]:focus {

          background-color: #8f9980; }

      #footer #block-questaoteavisa .webform-submission-form .js-form-item input[type=email]:not([value=""]):not(:focus):invalid {

        background-color: #8f9980 !important; }

    #footer #block-questaoteavisa .webform-submission-form .form-actions {

      width: 69px;

      float: left; }

      #footer #block-questaoteavisa .webform-submission-form .form-actions input[type=submit] {

        border-radius: 0;

        background-color: #7d8671;

        height: 50px;

        line-height: 50px;

        text-align: center;

        width: 69px;

        font-family: 'arsenalregular';

        font-size: 27px;

        padding: 0;

        text-transform: uppercase;

        box-shadow: none;

        border-left: solid 1px #e7f1d9;

        margin: 0;

        color: #e8f3d3; }

  #footer #block-blocorodapedireitosreservados {

    background-color: #545b4b;

    overflow: hidden;

    position: absolute;

    left: 0;

    bottom: 0;

    width: 50%;

    height: 48px; }

    #footer #block-blocorodapedireitosreservados .field--name-body {

      max-width: 690px;

      margin: 0 0 0 auto;

      text-align: left;

      height: 48px;

      line-height: 48px;

      font-family: 'arsenalregular';

      color: #e7f0d8;

      text-transform: uppercase; }

  #footer #block-basic-footer {

    background-color: #545b4b;

    overflow: hidden;

    position: absolute;

    right: 0;

    bottom: 0;

    width: 50%;

    height: 48px; }

    #footer #block-basic-footer .menu {

      max-width: 690px;

      text-align: right; }

      #footer #block-basic-footer .menu .menu-item {

        display: inline-block; }

        #footer #block-basic-footer .menu .menu-item a {

          display: block;

          height: 48px;

          line-height: 48px;

          color: #e7f0d8;

          font-family: 'arsenalregular';

          text-transform: uppercase;

          padding: 0 15px;

          transition: ease .2s all; }

          #footer #block-basic-footer .menu .menu-item a:hover {

            background-color: #66696c; }



/* fim - rodape */

/*adaptações*/

@media only screen and (max-width: 1300px) {

  #header .container #header-region #block-logo,

  #header .container #header-region #block-basic-branding {

    width: 320px;

    height: 300px; }

  body.path-frontpage {

    /*  faixa 1  */ }

    body.path-frontpage #block-basic-content .views-element-container {

      min-height: 307px; }

      body.path-frontpage #block-basic-content .views-element-container .views-row {

        width: calc(100% - 340px);

        /* Por conta do logo */

        margin-left: 340px;

        /* Por conta do logo */ }

        body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-imagem-de-capa {

          padding-top: 42.5%; }

    body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-area, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao {

      font-size: 14px; }

    body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(2) .views-field.views-field-field-area, body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(2) .views-field.views-field-field-data-de-publicacao, body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(3) .views-field.views-field-field-area, body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(3) .views-field.views-field-field-data-de-publicacao {

      font-size: 14px; }

    body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(2) .views-field.views-field-field-autor:before, body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(3) .views-field.views-field-field-autor:before {

      left: 0;

      right: initial; }

    body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row {

      padding-bottom: 10px;

      margin-bottom: 10px; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(1), body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row:nth-of-type(2) {

        margin-bottom: 15px; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-imagem-de-capa {

        position: relative;

        height: 0;

        width: 90px;

        height: 107px; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field-field-data-de-publicacao, body.path-frontpage div[id^="block-views-block-noticias-block-2"] .views-row .views-field.views-field.views-field-title {

        width: calc(100% - 110px);

        margin-left: 20px;

        padding-bottom: 10px; } }



@media only screen and (max-width: 1090px) {

  #header .container #header-region #block-basic-main-menu .menu .menu-item a {

    font-size: 15px;

    padding: 2px 5px; }

  #header .container #header-region #block-idiomas {

    right: 705px; }

  body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(1) {

    margin: 0 0 50px 0;

    padding: 0;

    width: 100%; }

  body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(3) {

    margin: 0 0 0 15px;

    width: calc(50% - 15px); }

    body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(3) .views-field.views-field-title {

      font-size: 30px; }

  body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(2) {

    margin: 0 15px 0 0;

    width: calc(50% - 15px); }

    body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row:nth-of-type(2) .views-field.views-field-title {

      font-size: 30px; }

  body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field {

    padding: 0;

    width: 100%; }

    body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-area, body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-data-de-publicacao {

      font-size: 18px; }

    body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-field-imagem-de-capa {

      padding-top: 100%;

      margin-bottom: 17px; } }



/* responsivo - tablet */

@media only screen and (max-width: 992px) {

    /* Nova implementação */

    #header {

        height: 130px;

    }



  body #header .container #header-region #block-basic-branding {

    top: 102px; }

  body #header .container #header-region #block-menutopo {

        /* display: none; */

        z-index: 900;

        height: 30px;

        background-color: #95c239; }



        body #header .container #header-region #block-menutopo > .menu {

            width: 100%; }



        body #header .container #header-region #block-menutopo > .menu  > .menu-item {

            font-weight: 300;

            font-size: 14px;

            height: 30px;

        }



        body #header .container #header-region #block-menutopo > .menu  > .menu-item a::before,

        body #header .container #header-region #block-menutopo > .menu  > .menu-item span::before {

            font-size: 16px;

            width: 33px;

            height: 30px;

            line-height: 30px;

        }



        body #header .container #header-region #block-menutopo > .menu  > .menu-item:nth-child(1) {

            height: 30px;

            line-height: 30px;

            display: block;

        }



        body #header .container #header-region #block-menutopo > .menu  > .menu-item:nth-child(2) {

            display: none;

        }



  body #header .container #header-region #block-basic-main-menu {

    border-top: 0 !important;

    height: 103px;

top: 30px; }

  body #header .container #header-region #block-blocofaceetwitter,

  div#block-basic-main-menu-resp h2 {

    display: none; }

  body #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem {

    left: 0; }

  body #block-basic-main-menu-resp #search-block-form {

    position: absolute;

    top: 50px;

    left: 28px;

    width: 259px; }

    body #block-basic-main-menu-resp #search-block-form::after {

      content: '';

      clear: both;

      display: block; }

    body #block-basic-main-menu-resp #search-block-form input {

      border: solid 1px #a9a9a9;

      border-radius: 0;

      height: 30px;

      line-height: 30px;

      font-family: 'arsenalregular';

      font-size: 15px;

      color: #000000;

      width: calc(100% - 30px);

      float: left; }

    body #block-basic-main-menu-resp #search-block-form input[type=submit] {

      width: 30px;

      font-size: 0;

      background-color: #a9a9a9;

      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="rgb(255,255,255)" viewBox="0 0 512 512"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');

      background-repeat: no-repeat;

      background-position: center center; }
/* 
    // body #block-basic-main-menu-resp #search-block-form #edit-actions--3::before {

    //   content: '\f002';

    //   position: absolute;

    //   color: #FFFFFF;

    //   top: 0;

    //   right: 0;

    //   height: 30px;

    //   width: 30px;

    //   text-align: center;

    //   line-height: 30px;

    //   font-family: FontAwesome;

    //   text-transform: uppercase;

    //   pointer-events: none; } */

  body #block-basic-main-menu-resp .menu .menu-item a {

    padding-left: 0.5rem !important; }

    body #block-basic-main-menu-resp .menu .menu-item a[href="/english"], body #block-basic-main-menu-resp .menu .menu-item a[href="/espanol"] {

      padding-left: 0.5rem !important; }

      body #block-basic-main-menu-resp .menu .menu-item a[href="/english"]::before, body #block-basic-main-menu-resp .menu .menu-item a[href="/espanol"]::before {

        display: none !important; }

    body #block-basic-main-menu-resp .menu .menu-item a[href*="iqc.org.br"] {

      background-color: #95c239 !important;

      color: #FFFFFF !important; }

  body #footer .container {

    position: relative;

    padding: 41px 0 130px 0; }

  body #footer::before {

    height: 96px; }

  body #footer #block-blocopublicacaoinstituto {

    width: 100%;

    float: left;

    padding-bottom: 30px;

    text-align: center; }

  body #footer #block-menunavegue {

    width: 50%;

    float: left; }

    body #footer #block-menunavegue .menu {

      column-count: 2;

      width: 100%; }

  body #footer #block-menurodapemidias {

    width: 50%;

    float: left; }

  /* -------------------- especiais ---------------- */

  /* largura conteudo */

  .container {

    width: 95%; }

  #header .container #header-region #block-logo,

  #header .container #header-region #block-basic-branding {

    width: 100%;

    text-align: center;

    height: 318px;

    border-bottom: dotted 1px #262626;

    top: 133px; }

    #header .container #header-region #block-logo a,

    #header .container #header-region #block-basic-branding a {

      display: inline-block; }

      #header .container #header-region #block-logo a img,

      #header .container #header-region #block-basic-branding a img {

        width: 300px;

        height: 255px; }

  #header .container #header-region #block-blocofaceetwitter .basic__body {

    width: 95%; }

  #header .container #header-region #block-basic-main-menu .menu {

    width: 95%; }

    #header .container #header-region #block-basic-main-menu .menu .menu-item {

      display: none; }

      #header .container #header-region #block-basic-main-menu .menu .menu-item.menu-resp {

        display: block;

        font-size: 2rem;

        height: 57px;

        width: 57px;

        color: #909caa;

        margin: 0 0 0 auto; }

      #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem {

        display: block !important;

        top: -14px; }

  #header .container #block-idiomas {

    display: none; }

  /* ------------ home ------------ */

  body.path-frontpage {

    /*  faixa 1  */

    /* faixa artigos e resenhas */ }

    body.path-frontpage #block-basic-content {

      margin-top: 370px; }

      body.path-frontpage #block-basic-content .views-element-container {

        min-height: 307px; }

        body.path-frontpage #block-basic-content .views-element-container .views-row {

          width: 100%;

          margin-left: 0; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-imagem-de-capa {

            padding-top: 32.5%; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-area, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao {

            font-size: 20px; }

    body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row {

      display: inline-block;

      width: calc(50% - 4px);

      vertical-align: top;

      float: inherit;

      margin: 0 0 30px 0 !important;

      overflow: hidden;

      min-height: 420px; }

      body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row:nth-child(2n+0) {

        padding-right: 1.2%; }

      body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row:nth-child(2n+1) {

        padding-left: 1.2%; }

    body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field {

      width: 100%; }

      body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-imagem-de-capa {

        padding-top: 74.2020%; }

      body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area {

        width: 220px; }

      body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-autor {

        position: inherit;

        width: calc(100% - 248px); }

    body.path-frontpage div[id^="block-views-block-noticias-block-2"] > div .views-row {

      padding-right: 0 !important;

      vertical-align: top;

      padding-bottom: 25px !important;

      margin-bottom: 50px;

      width: 100%; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] > div .views-row:nth-of-type(1) {

        margin: 0 15px 50px 0;

        width: calc(50% - 15px);

        border-bottom: 0 !important; }

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] > div .views-row:nth-of-type(1) .views-field.views-field-title {

          width: 100%;

          margin-left: 0; }

      body.path-frontpage div[id^="block-views-block-noticias-block-2"] > div .views-row:nth-of-type(2) {

        margin: 0 0 50px 15px;

        width: calc(50% - 15px);

        border-bottom: 0 !important; }

        body.path-frontpage div[id^="block-views-block-noticias-block-2"] > div .views-row:nth-of-type(2) .views-field.views-field-title {

          width: 100%;

          margin-left: 0; }

  /* form, tags e busca */

  #block-blocosuaquestao,

  #block-views-block-nuvens-tags-block-1 {

    width: calc(50% - 10px);

    height: auto;

    min-height: auto; }

  #block-blocosuaquestao {

    margin-right: 10px; }

  #block-views-block-nuvens-tags-block-1 {

    margin-left: 10px; }

  #block-basic-search {

    width: 100%;

    height: auto;

    min-height: auto;

    margin: 20px auto 0 auto; }

  /* página de conteúdo e indice */

  body[class*="page-"] #content-area {

    /* titulo */

    /* conteudo */ }

    body[class*="page-"] #content-area #block-basic-page-title {

      width: 100%; }

      body[class*="page-"] #content-area #block-basic-page-title h1 {

        font-size: 3.8rem;

        line-height: 70px; }

    body[class*="page-"] #content-area #block-basic-content {

      width: 100%;

      min-height: 100px !important;

      /* inidice de notícias */ }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-data-de-publicacao"] {

        width: 100%; }

      body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-imagem-de-capa img {

        border-width: 8px; }

  /* titulo do indice de noticias */

  body[class*="page-editorial "] #content-area #block-basic-page-title,

  body[class*="page-quem-somos "] #content-area #block-basic-page-title,

  body[class*="age-resenhas "] #content-area #block-basic-page-title,

  body[class*="page-questionador-questionado "] #content-area #block-basic-page-title,

  body[class*="page-questao-nerd "] #content-area #block-basic-page-title,

  body[class*="page-questao-de-fato "] #content-area #block-basic-page-title,

  body[class*="page-questoes "] #content-area #block-basic-page-title,

  body[class*="page-dossie-questao "] #content-area #block-basic-page-title,

  body[class*="page-artigos "] #content-area #block-basic-page-title,

  body[class*="page-search-node "] #content-area #block-basic-page-title,

  body[class*="page-apocalipse-now "] #content-area #block-basic-page-title {

    padding: 33px 0 30px 0 !important; }

    body[class*="page-editorial "] #content-area #block-basic-page-title h1,

    body[class*="page-quem-somos "] #content-area #block-basic-page-title h1,

    body[class*="age-resenhas "] #content-area #block-basic-page-title h1,

    body[class*="page-questionador-questionado "] #content-area #block-basic-page-title h1,

    body[class*="page-questao-nerd "] #content-area #block-basic-page-title h1,

    body[class*="page-questao-de-fato "] #content-area #block-basic-page-title h1,

    body[class*="page-questoes "] #content-area #block-basic-page-title h1,

    body[class*="page-dossie-questao "] #content-area #block-basic-page-title h1,

    body[class*="page-artigos "] #content-area #block-basic-page-title h1,

    body[class*="page-search-node "] #content-area #block-basic-page-title h1,

    body[class*="page-apocalipse-now "] #content-area #block-basic-page-title h1 {

      font-size: 3.2rem !important; }

  /* lista de mais acessadas */

  .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] {

    position: relative;

    top: inherit;

    right: inherit;

    width: 100%; }

    .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] h2 {

      position: initial; }

      .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] h2::after {

        width: calc(100% - 190px); }

    .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] > div {

      vertical-align: bottom; }

      .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] > div .views-row {

        display: inline-block;

        width: calc(50% - 15px); }

        .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] > div .views-row:nth-of-type(2n+1) {

          margin-right: 15px;

          margin-left: -4px; }

        .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] > div .views-row:nth-of-type(2n+0) {

          margin-left: 15px;

          margin-right: -4px; }

  /* rodape */

  #footer {

    padding: 48px 0 144px 0; }

    #footer #block-blocologorodape {

      width: 100%;

      text-align: center;

      margin: 40px 0 50px 0; }

      #footer #block-blocologorodape p {

        width: 50%;

        display: inline-block;

        width: 300px; }

        #footer #block-blocologorodape p:nth-child(1) {

          text-align: right;

          vertical-align: top;

          height: 252px; }

          #footer #block-blocologorodape p:nth-child(1) img {

            width: 290px;

            height: 242px;

            margin-right: 10px; }

        #footer #block-blocologorodape p:nth-child(2) {

          margin-top: 70px; }

    #footer #block-main-acesso-rapido {

      padding-left: 0 !important; }

    #footer #block-main-acesso-rapido,

    #footer #block-blocoquestaonasociais,

    #footer #block-questaoteavisa {

      width: 33.33333%;

      margin-left: 0 !important;

      padding-left: 15px; }

    #footer #block-blocorodapedireitosreservados {

      bottom: 47px; }

      #footer #block-blocorodapedireitosreservados .field--name-body {

        max-width: 1380px;

        width: 90%;

        margin: auto;

        text-align: center; }

    #footer #block-blocorodapedireitosreservados,

    #footer #block-basic-footer {

      width: 100%; }

      #footer #block-blocorodapedireitosreservados .menu,

      #footer #block-basic-footer .menu {

        max-width: 1380px;

        width: 90%;

        margin: auto;

        text-align: center; }

  div#block-basic-main-menu-resp {

    position: fixed;

    top: 0px;

    right: 0px;

    bottom: 0px;

    background-color: rgba(255, 255, 255, 0.9);

    z-index: 1000;

    padding: 102px 23px 15px 15px;

    border-left: 1px dotted #909caa;

    transition: ease .6s all;

    opacity: 0;

    overflow-y: auto; }

    div#block-basic-main-menu-resp .close {

    display: block;

    font-size: 2rem;

    height: 30px;

    width: 100px;

    line-height: 30px;

    text-align: center;

    color: #FFFFFF;

    position: absolute;

      top: 0;

      right: 0;

      background-color: #F44336; }



      div#block-basic-main-menu-resp .close:after {

        content: 'Fechar';

        font-family: "arsenalregular";

        font-weight: 400;

        font-size: 16px;

        color: #ffffff;

        text-transform: uppercase;

        height: 30px;

        width: 100px;

        line-height: 30px;

        display: block;

    }



    div#block-basic-main-menu-resp .close:before {

        display: none;

    }

    div#block-basic-main-menu-resp .menu {

      overflow-y: auto;

      padding: 15px;

      height: 100%; }

      div#block-basic-main-menu-resp .menu::-webkit-scrollbar {

        width: 0.5rem; }

      div#block-basic-main-menu-resp .menu::-webkit-scrollbar-track {

        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

      div#block-basic-main-menu-resp .menu::-webkit-scrollbar-thumb {

        background-color: darkgrey;

        outline: 1px solid #909caa; }

      div#block-basic-main-menu-resp .menu .menu-item a {

        position: relative;

        font-family: 'arsenalregular';

        font-weight: 400;

        font-size: 16px;

        color: #66696c;

        text-transform: uppercase;

        transition: ease .2s all;

        display: block;

        padding: 10px 0;

        border-bottom: dotted 1px #66696c;

        transition: ease .2s all; }

        div#block-basic-main-menu-resp .menu .menu-item a[href="/english"] {

          padding-left: 3rem; }

          div#block-basic-main-menu-resp .menu .menu-item a[href="/english"]:before {

            content: '';

            position: absolute;

            background-image: url("image/icon_ingles.png");

            background-size: cover;

            background-repeat: no-repeat;

            background-position: center center;

            width: 2rem;

            height: 1.3rem;

            left: 0;

            top: 12px; }

        div#block-basic-main-menu-resp .menu .menu-item a[href="/espanol"] {

          padding-left: 3rem; }

          div#block-basic-main-menu-resp .menu .menu-item a[href="/espanol"]:before {

            content: '';

            position: absolute;

            background-image: url("image/icon_esp.jpeg");

            background-size: cover;

            background-repeat: no-repeat;

            background-position: center center;

            width: 2rem;

            height: 1.3rem;

            left: 0;

            top: 12px;

            content: '';

            position: absolute;

            background-image: url("image/icon_esp.jpeg");

            background-size: cover;

            background-repeat: no-repeat;

            background-position: center center;

            width: 2rem;

            height: 1.3rem;

            left: 0;

            top: 12px; }

      div#block-basic-main-menu-resp .menu .menu-item .menu {

        padding-top: 0 !important; }

      div#block-basic-main-menu-resp .menu .menu-item.menu-resp, div#block-basic-main-menu-resp .menu .menu-item.logo-rolagem {

        display: none !important; } }



@media only screen and (max-width: 768px) {

  #header {

    height: 95px; }

    #header .container #header-region #block-blocofaceetwitter .basic__body a {

      margin-top: 16px; }

    #header .container #header-region #block-basic-main-menu {

      height: 68px !important; }

      #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem {

        width: 80px;

        height: 64px !important;

        padding: 0;

        top: -4px; }

        #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem a {

          height: 64px !important; }

        #header .container #header-region #block-basic-main-menu .menu .menu-item.logo-rolagem img {

          height: 59px !important; }

    #header .container #header-region #block-logo,

    #header .container #header-region #block-basic-branding {

      height: 235px;

      padding-top: 0; }

      #header .container #header-region #block-logo a img,

      #header .container #header-region #block-basic-branding a img {

        width: 200px;

        height: 170px; }

  /* ------------ home ------------ */

  /* faixa artigos e resenhas */

  body.path-frontpage {

    /*  faixa 1  */ }

    body.path-frontpage #block-basic-content {

      margin-top: 235px; }

      body.path-frontpage #block-basic-content .views-element-container .views-row {

        width: 100%;

        margin-left: 0;

        margin-bottom: 50px; }

        body.path-frontpage #block-basic-content .views-element-container .views-row .views-field {

          width: 100%;

          padding-left: 0; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-imagem-de-capa {

            padding-top: 65%;

            margin-bottom: 18px; }

          body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-area, body.path-frontpage #block-basic-content .views-element-container .views-row .views-field.views-field-field-data-de-publicacao {

            font-size: 20px; }

    body.path-frontpage div[id^="block-views-block-noticias-block-2"] > div .views-row {

      float: none;

      display: inline-block;

      width: 100% !important;

      padding-right: 0 !important;

      margin-left: 0 !important;

      margin-right: 0 !important;

      margin-bottom: 25px !important; }

  /* lista de mais acessadas */

  .with-subnav #content-area div[id*="block-views-block-mais-acessadas-block"] > div .views-row {

    width: 100%;

    margin-left: 0 !important;

    margin-right: 0 !important; }

  /* form, tags e busca */

  #block-blocosuaquestao,

  #block-views-block-nuvens-tags-block-1,

  #block-basic-search {

    width: 100%;

    height: auto;

    min-height: auto;

    margin: 30px auto 0 auto; }

  /* rodape */

  #footer #block-main-acesso-rapido,

  #footer #block-blocoquestaonasociais {

    width: 50%; }

  #footer #block-questaoteavisa {

    margin: 50px 0 30px 0;

    width: 100%;

    padding-left: 0 !important; } }



/* responsivo - celular */

@media only screen and (max-width: 600px) {

  /* Nova implementação */

  body #footer #block-blocopublicacaoinstituto {

    text-align: left; }

  body #footer #block-menunavegue {

    width: 100%;

    padding-bottom: 30px; }

  body #footer #block-menurodapemidias {

    width: 100%; }

  /* ------------ home ------------ */

  /* faixa artigos e resenhas */

  body.path-frontpage div[id^="block-views-block-noticias-block-1"] {

    padding: 0;

    border-bottom: none; }

    body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row {

      margin: 0 0 50px 0 !important;

      padding: 0 !important;

      width: 100% !important; }

      body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-title {

        font-size: 30px; }

        body.path-frontpage div[id^="block-views-block-noticias-block-1"] .views-row .views-field.views-field-title .field-content {

          font-size: 30px; }

  body.path-frontpage #block-views-block-dossie-questao-block-1 {

    padding-top: 0; }

    body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row {

      position: relative; }

      body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field {

        width: 100%;

        margin-left: 0; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area {

          position: absolute;

          width: 100%;

          text-align: center;

          top: 0;

          left: 0; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area::before {

            content: '';

            position: absolute;

            z-index: 1;

            bottom: 50%;

            left: 0;

            width: 100%;

            height: 1px;

            border-top: dotted 1px #242424; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area .field-content {

            margin: auto;

            font-size: 16px; }

            body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area .field-content a {

              position: relative;

              z-index: 2;

              width: auto;

              background-color: #FFFFFF; }

              body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-area .field-content a::after {

                content: '';

                position: absolute;

                top: 0;

                left: -11px;

                width: 10px;

                height: 100%;

                background-color: #FFFFFF; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-autor {

          width: 100%;

          overflow: visible; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-autor .field-content {

            text-align: center;

            height: 11px; }

            body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-autor .field-content a {

              min-width: auto !important;

              padding: 0 10px !important;

              float: none !important; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-title {

          font-size: 30px;

          line-height: 36px; }

          body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-title .field-content {

            font-size: 30px;

            line-height: 36px; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-resumo {

          font-size: 20px;

          line-height: 26px; }

        body.path-frontpage #block-views-block-dossie-questao-block-1 .views-row .views-field.views-field-field-imagem-de-capa {

          border-width: 6px;

          margin-top: 75px; }

  body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] {

    padding-bottom: 0; }

    body.path-frontpage div[id^="block-views-block-artigos-e-resenhas"] .views-row {

      width: 100%;

      padding: 0 !important;

      min-height: auto; }

  body.path-frontpage div[id^="block-views-block-noticias-block-2"] .view-header a {

    font-size: 16px;

    width: 260px;

    margin-left: -130px; }

  body.path-frontpage #block-blocosuaquestao h2 {

    font-size: 16px; }

  body.path-frontpage #block-views-block-nuvens-tags-block-1 h2,

  body.path-frontpage #block-atendimentoaimprensa h2 {

    font-size: 16px; }

  body.path-frontpage #block-atendimentoaimprensa h2 {

    width: 250px; }

    body.path-frontpage #block-atendimentoaimprensa h2::after {

      width: calc(100% - 262px);

      margin-left: 262px; }

  body.path-frontpage #block-atendimentoaimprensa .field--name-body {

    font-size: 17px; }

    body.path-frontpage #block-atendimentoaimprensa .field--name-body strong {

      font-size: 20px; }

  /* página de conteúdo e indice */

  body[class*="page-"] #content-area {

    /* titulo */

    /* conteudo */ }

    body[class*="page-"] #content-area #block-basic-page-title {

      width: 100%;

      padding: 100px 0 10px 0; }

      body[class*="page-"] #content-area #block-basic-page-title h1 {

        font-size: 2.8rem;

        line-height: 60px; }

    body[class*="page-"] #content-area #block-basic-content {

      width: 100%; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-data-de-publicacao"] {

        width: 100%; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-data-de-publicacao"] {

        top: 35px; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-area"] {

        top: 38px;

        font-size: 17px; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"] {

        font-size: 20px;

        line-height: 30px; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-corpo"] img {

        width: 100%;

        border: 0;

        margin: 10px 0; }

      body[class*="page-"] #content-area #block-basic-content article div[class*="field-autor"] {

        height: auto; }

      body[class*="page-"] #content-area #block-basic-content .views-row {

        margin: 0 0 50px 0 !important;

        padding: 0 !important;

        width: 100% !important; }

        body[class*="page-"] #content-area #block-basic-content .views-row .views-field {

          width: 100% !important;

          padding-left: 0 !important; }

          body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-title {

            font-size: 30px; }

          body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-resumo {

            display: none; }

          body[class*="page-"] #content-area #block-basic-content .views-row .views-field.views-field-field-imagem-de-capa {

            padding-top: 75%;

            margin-bottom: 15px; }

  /* titulo do indice de noticias */

  body[class*="page-editorial "] #content-area #block-basic-page-title h1,

  body[class*="page-quem-somos "] #content-area #block-basic-page-title h1,

  body[class*="age-resenhas "] #content-area #block-basic-page-title h1,

  body[class*="page-questionador-questionado "] #content-area #block-basic-page-title h1,

  body[class*="page-questao-nerd "] #content-area #block-basic-page-title h1,

  body[class*="page-questao-de-fato "] #content-area #block-basic-page-title h1,

  body[class*="page-questoes "] #content-area #block-basic-page-title h1,

  body[class*="page-dossie-questao "] #content-area #block-basic-page-title h1,

  body[class*="page-artigos "] #content-area #block-basic-page-title h1,

  body[class*="page-search-node "] #content-area #block-basic-page-title h1,

  body[class*="page-apocalipse-now "] #content-area #block-basic-page-title h1 {

    font-size: 2.8rem !important; }

  #block-views-block-nuvens-tags-block-1 > div .views-row .views-field.views-field-name .field-content {

    font-size: 16px;

    padding: 2px 10px;

    line-height: 29px; }

    #block-views-block-nuvens-tags-block-1 > div .views-row .views-field.views-field-name .field-content a {

      color: #8f9980; }

  /* rodape */

  #footer #block-blocologorodape,

  #footer #block-main-acesso-rapido,

  #footer #block-blocoquestaonasociais,

  #footer #block-questaoteavisa {

    text-align: left;

    margin: 10px 0 15px 0;

    width: 100%;

    padding-left: 0 !important; }

  #footer #block-blocorodapedireitosreservados,

  #footer #block-basic-footer {

    font-size: 0.7rem; }

  #block-basic-main-menu-resp {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 68px 10px 10px 10px !important; }



    body #block-basic-main-menu-resp #search-block-form {

        position: absolute;

        top: 30px;

        left: 25px;

        width: calc(100% - 58px);

    }



    #block-basic-main-menu-resp .close {

        top: initial !important;

        right: 0 !important;

        left: 0;

        bottom: 10px;

        margin: auto;

        z-index: 1000;

    }



    div#block-basic-main-menu-resp > .menu {

        padding-bottom: 50px;

    }

}

