@import url("https://fonts.googleapis.com/css?family=Poppins:400,600,700");
html, body {
  margin: 0;
  padding: 0;
  background-color: #eeeeee; }

.header {
  width: 100%;
  background-color: #f4bd1b;
  height: 450px;
  position: relative;
  z-index: 999; }
  .header .brand {
    width: 600px;
    top: 80px;
    left: 60px;
    position: absolute; }
    .header .brand img {
      width: 100%; }
  .header .elements {
    width: 406px;
    height: 700px;
    background-repeat: no-repeat;
    background-image: url("../img/image-elements.png");
    background-size: 120%;
    position: absolute;
    right: 0;
    top: -60px;
    background-position-x: -80px; }

.main-notices {
  width: 80%;
  margin: 0 auto;
  overflow: hidden;
  height: 560px;
  background-color: #ffffff;
  position: relative;
  top: -80px;
  border-radius: 10px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  z-index: 9999; }

.main-content {
  display: flex;
  position: relative;
  height: 100%; }
  .main-content a {
    text-decoration: none;
    color: inherit;
    display: block;
    width: 50%; }
    .main-content a .main-notice-full {
      width: 100%;
      background-color: #283c4d;
      background-repeat: no-repeat;
      background-size: cover;
      height: 100%;
      position: relative; }
      .main-content a .main-notice-full::before {
        position: absolute;
        width: 100%;
        height: 80%;
        bottom: 0;
        content: "";
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
      .main-content a .main-notice-full .title-notice {
        width: calc(100% - 60px);
        position: absolute;
        bottom: 10px;
        padding: 15px 30px; }
        .main-content a .main-notice-full .title-notice .categorie {
          display: inline-block;
          padding: 5px 15px;
          color: #ffffff;
          font-family: 'Poppins', Arial, Helvetica, sans-serif;
          font-weight: 600; }
          .main-content a .main-notice-full .title-notice .categorie[data-categorie="new"] {
            background: #1d84e5; }
          .main-content a .main-notice-full .title-notice .categorie[data-categorie="urgent"] {
            background: #ff7200; }
        .main-content a .main-notice-full .title-notice h2 {
          color: #ffffff;
          font-family: 'Poppins', Arial, Helvetica, sans-serif;
          font-size: 2.3rem;
          font-weight: 600;
          line-height: 38px;
          margin: 0;
          padding: 0; }
  .main-content .list-notices-main {
    width: 50%; }
    .main-content .list-notices-main ul {
      list-style: none;
      margin: 0;
      padding: 0;
      height: 100%; }
      .main-content .list-notices-main ul li {
        display: flex;
        width: 100%;
        position: relative;
        height: 280px; }
        .main-content .list-notices-main ul li a {
          width: 100%;
          display: flex; }
        .main-content .list-notices-main ul li .image {
          width: 100%;
          height: 100%;
          max-width: 263px;}
        .main-content .list-notices-main ul li .content {
          padding-left: 15px;
          padding-right: 15px; }
        .main-content .list-notices-main ul li .categorie {
          display: inline-block;
          padding: 5px 15px;
          color: #ffffff;
          font-family: 'Poppins', Arial, Helvetica, sans-serif;
          font-weight: 600;
          font-size: 14px;
          position: relative;
          margin-top: 20%; }
          .main-content .list-notices-main ul li .categorie[data-categorie="new"] {
            background: #1d84e5; }
          .main-content .list-notices-main ul li .categorie[data-categorie="urgent"] {
            background: #ff7200; }
        .main-content .list-notices-main ul li h2 {
            font-size: 1.4rem;
          font-family: 'Poppins', Arial, Helvetica, sans-serif;
          color: #2576b7;
          margin: 0;
          margin-top: 15px;
          padding: 0;
          font-weight: bold; }
        .main-content .list-notices-main ul li .summary {
          font-family: 'Poppins', Arial, Helvetica, sans-serif;
          color: #283c4d;
          font-size: .9em; }

/* .notices {
  width: 90%;
  margin: 0 auto;
    } */
  .notices a {
    text-decoration: none;
    color: inherit; }
  .notices .columns {
    column-width: 300px;
    width: 100%;
    display: flex;
    padding: 0 5%;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center;
}
.notices .columns .card-post {
    margin-right: 15px;
      border-radius: 15px;
      height: 420px;
      -webkit-column-break-inside: avoid;
      background-color: #ffffff;
      margin-bottom: 20px;
      border-radius: 5px;
      cursor: pointer;
      transition: all ease-in-out .2s;
      position: relative;
      margin-top: 0;
      max-width: 365px;}
      /* .notices .columns .card-post.card-main{
        max-width: 404px;
      }  */

      .notices .columns .card-post:hover {
        background-color: #dddddd;
        transform: scale(1.05); }
      .notices .columns .card-post .image {
        width: 100%;
        /* height: 280px; */
        /* background-color: #f4bd1b; */
        border-radius: 5px;
        overflow: hidden; }
      .notices .columns .card-post .title {
        color: #1d84e5;
        font-family: 'Poppins', Arial, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 1.1rem;
        padding: 10px 20px 0;
        line-height: 1.3; }
      .notices .columns .card-post .summary {
        color: #283c4d;
        font-family: 'Poppins', Arial, Helvetica, sans-serif;
        font-weight: 500;
        font-size: 1rem;
        padding: 5px 20px 15px;
        line-height: 22px; }
      .notices .columns .card-post.without-image .image {
        display: none; }
      .notices .columns .card-post.without-image .title {
        padding-top: 120px; }
    .notices .columns .card-post.see-more{
        overflow: hidden;
    }
    .notices .columns .card-post.see-more a{
        height: 100%;
        display: block;
        width: 100%;
        position: relative;
        top: 40%;
    }


.sec-cover-news h1#titlelistatodasasnotcias {
  color: #f4bd1b;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center; }

.filtro label.control-label {
  padding: 7px !important;
  font-family: 'Poppins', Arial, Helvetica, sans-serif;
  color: #f4bd1b; }

.filtro .form-control {
  box-shadow: none;
  border: 1px color #f4bd1b; }

.filtro .btn {
  background-color: #f4bd1b;
  border: 1px solid #ff7200; }

#listatodasasnotcias .l-generic {
  padding: 15px;
  height: auto; }
  #listatodasasnotcias .l-generic a {
    color: #283c4d; }
    #listatodasasnotcias .l-generic a:hover {
      color: #283c4d;
      text-decoration: none; }
  #listatodasasnotcias .l-generic .sec-cover-news time {
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    color: #283c4d; }
  #listatodasasnotcias .l-generic [data-name='bloco-titulo'] {
    font-family: 'Poppins', Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    color: #283c4d; }

.pagination {
  width: 100%;
  text-align: center; }
  .pagination ul {
    display: inline-block;
    text-align: center;
    width: auto; }

.section-videos {
  background-color: #283c4d;
  height: 800px;
  margin-top: 100px;
    display:table;
    position: relative;
    width: 100%;}
  .section-videos .section-title {
    font-size: 3rem;
    color: #ffffff;
    font-family: 'Poppins', Arial, Helvetica, sans-serif;
    font-weight: 600;
    padding: 15px;
    text-indent: 65px;}
  .section-videos .video-content {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;}
    .section-videos .video-content .video-main {
      width: 60%;
      height: 550px;
      background-color: #243645;
      max-width: 768px;
      /* position: relative; */
      padding: 0 10px; }
      .section-videos .video-content .video-main .title-video {
        color: #ffffff;
        font-family: 'Poppins', Arial, Helvetica, sans-serif;
        font-weight: 600;
        position: absolute;
        bottom: 45px;
        font-size: 27px;
        width: 50%;
        line-height: 1.3; }
        .section-videos .video-content .video-main .title-video[data-live='live']::before {
          content: "ao vivo";
          padding: 5px 5px;
          background-color: #c52a5a;
          font-family: 'Poppins', Arial, Helvetica, sans-serif;
          font-weight: 600;
          color: #ffffff;
          font-size: 10px;
          position: absolute;
          top: -30px;
          border-radius: 5px; }
    .section-videos .video-content .video-list {
      width: 40%;
      height: 550px;
      background-color: #20303e;
      overflow: hidden;
      overflow-y: auto; }
      .section-videos .video-content .video-list ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        .section-videos .video-content .video-list ul li {
          margin-bottom: 15px;
          cursor: pointer; }
          .section-videos .video-content .video-list ul li .container {
            width: 100%;
            display: flex;
            flex-wrap: wrap;}
            .section-videos .video-content .video-list ul li .container .thumb {
              width: 30%;
              /* height: 150px; */
              background-color: #2576b7; }
              .section-videos .video-content .video-list ul li .container .thumb img {
                width: 100%;
                height: 100%; }
            .section-videos .video-content .video-list ul li .container .title {
              color: #a9b1b8;
              font-family: 'Poppins', Arial, Helvetica, sans-serif;
              font-weight: 600;
              padding-top: 15px;
              padding-left: 15px;
              font-size: 18px;
              width: 70%;}

    .section-videos[lk=""]{
        height: 685px;
        margin-bottom: 50px;
    }
    .section-videos[lk=""] .video-main{
        height: 430px;
    }
    .section-videos[lk=""] .video-list{
        height: 430px;
    }


.form-question {
  width: 100%;
  height: 500px;
  position: relative; }
  .form-question .form-content {
    width: 80%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;}
    .form-question .form-content .title-form {
      color: #232323;
      font-family: 'Poppins', Arial, Helvetica, sans-serif;
      font-weight: 600;
      position: relative;
      top: 90px;
      font-size: 40px;
      width: 30%; }
      .form-question .form-content .title-form h2 {
        line-height: 1.1;
        font-size: 2.5rem;
        font-weight: bold; }
      .form-question .form-content .title-form h4 {
        color: #a9b1b8; }
    .form-question .form-content .form {
      width: 50%;
      margin: 85px auto 0 auto; }
      .form-content .inner.form {
        width: 100%;
        margin: 0;
      }
      .form-content .inner.form .asterisk{
        display: inline;
      }
      .form-content .inner.form .input-group{
        width: 100%
      }
      .form-question .form-content .form .form-control {
        width: 90%;
        padding: 10px;
        display: block;
        border: none;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        background: transparent; }
        .form-question .form-content .form .form-control input {
          width: 100%;
          font-size: 15px;
          border: 1px solid #1d84e5;
          font-family: 'Poppins', Arial, Helvetica, sans-serif;
          padding: 15px;
          box-shadow: none;
          border-radius: 0; }
        .form-question .form-content .form .form-control textarea {
          width: 100%;
          font-size: 15x;
          border: 1px solid #1d84e5;
          font-family: 'Poppins', Arial, Helvetica, sans-serif;
          padding: 15px;
          resize: none; }
        .form-question .form-content .form .form-control button, .form-question .form-content .form .form-control input[type='submit'], .form-question .form-content .form .form-control input[type='subscribe'] {
          color: #ffffff;
          background-color: #1d84e5;
          cursor: pointer;
          border: none;
          font-size: 20px;
          padding: 30px 60px; }
          .form-question .form-content .form .form-control ul{
              margin-top: 15px
          }
          .form-question .form-content .form .form-control ul li{
              list-style: none
          }
          .form-question .form-content .form .form-control input[type='radio']{
            width: auto;
            float: left;
          }
            .form-question .form-content .form .form-control input[type='radio'] + label{
                display: block;
                margin-left: 20px;
                font-size: 1rem;
            }
#mc-embedded-subscribe-form{
  display: table;
  width: 100%;
}

/* .ads {
  width: 80%;
  margin: 0 auto; } */

  .mce-responses{
    display: table;
    width: 100%;
  }



small.hidden-print {
  display: block;
  text-align: center; }

section.main {
  position: relative;
  top: -20px;
  padding: 0; }

.container {
  width: 100%;
  padding: 0; }

.footer {
    background-color: #ffffff;
  margin-top: 0; }

.footer__p {
  background-color: #ffffff;
  margin-top: 30px;
  padding: 0 6%; }

.footer__s {
    background-color: #ffffff;
    padding: 0 6%; }

.footer__t {
 background-color: #ffffff;
  padding: 0 6%; }


/* internas */

section.post {
  width: 80%;
  background-color: #ffffff;
  margin: 0 auto;
  border-radius: 20px;
  position: relative;
  z-index: 9999;
  top: -120px;
  padding-bottom: 60px; }
  section.post .row {
    margin: 0; }
  section.post div[class^="col-sm"] {
    width: 100%;
    margin: 0; }
    section.post div[class^="col-sm"] h1 {
      font-family: 'Poppins', Arial, Helvetica, sans-serif;
      color: #f4bd1b;
      font-weight: bold;
      font-size: 4em;
      text-align: center;
      padding: 15px 0;
      width: 80%;
      margin: 0 auto; }
    section.post div[class^="col-sm"] h4 {
      text-align: center;
      font-family: 'Poppins', Arial, Helvetica, sans-serif;
      color: #283c4d; }
    section.post div[class^="col-sm"] .author-row {
      text-align: center; }
    section.post div[class^="col-sm"] .gray-light {
      margin: 15px 0; }
  section.post small {
    display: block;
    text-align: center;
    padding: 15px 0; }
  section.post .article-box {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 100px; }
    section.post .article-box figure {
      width: 60%;
      margin: 0 auto; }
    section.post .article-box figure figcaption{
        background-color: #ddab1a;
        color: #fff;
        padding: 7px;
        margin-bottom: 5px;
    }
    section.post .article-box figure figcaption .h6{
        font-weight: bold;
        font-size: 0.9rem;
    }
    section.post .article-box figure figcaption small{
        text-align: left;
    }

    section.post .read-more-widget h3{
        color: #ddab1a;
        font-weight: bold;
        margin-bottom: 15px;
    }
    section.post .read-more-widget .list-unstyled li{
        margin-bottom: 13px;
        border-bottom: 1px dotted #cecece;
    }
    section.post .read-more-widget .list-unstyled li a{
        color: #666;
    }
    section.post .read-more-widget .list-unstyled li a small{
        padding: 0;
        text-align: left;
        font-weight: bold;
        color: #ddab1a;
        font-size: 0.75rem;
    }
    section.post .read-more-widget .list-unstyled li a span{
        margin-top: 0;
        font-size: 0.9rem;
        color: #54524d;
        font-size: 1rem;
    }
    section.post .article-box .form-question{
        height: 100%;
    }

    .answer{
        font-size: 2.5rem;
        padding: 150px 0 30px;
        text-align: center;
        font-weight: bold;
        color: green;
    }
    .btn-groups{
        max-width: 250px;
        margin: 0 auto;
        margin-bottom: 120px
    }
    .btn-groups .btns{
        padding: 3px 10px;
        font-size: 1.5rem;
        padding: 7px 13px;
        border: 1px solid #f4bd1b;
    }
    .btn-groups .btns-primary{
        background-color: #f4bd1b;
        color: #fff;
    }

    .btn-groups .btns-default{
        background-color: transparent;
        color: #f4bd1b;
    }





@media(max-width: 768px){
    .header{
        height: 310px;
    }
    .header .brand{
        width: 330px;
        left: 10px;
        top: 50px;
    }
    .header .elements{
        display: none;
    }
    .main-notices{
        overflow: visible;
        height: 100%;
        width: 90%;
    }
    .notices .columns {
        padding: 0;
        justify-content: center;
    }
    .notices .columns .card-post{
        margin-right: 0;
    }
    .main-notices .main-content{
        flex-wrap: wrap
    }
    .main-content > a{
        height: 320px;
        width: 100%;
    }
    .main-content .list-notices-main{
        width: 100%;
    }
    .main-content .list-notices-main ul li{
        height: 280px;
    }
    .section-videos .section-title{
        font-size: 3rem;
        text-indent: 15px;
    }
    .section-videos .video-content .video-main{
        width: 100%;
        height: 100%;
        margin-bottom: 30px;
    }
    .section-videos .video-content .video-main .title-video{
        position: relative;
        bottom: 0;
        font-size: 1.4rem;
        padding: 10px 0 15px;
        width: 100%;
    }
    .section-videos .video-content .video-list{
        width: 100%;
    }
    .section-videos .video-content .video-list ul li .container .thumb{
        width: 100%;
        height: auto;
    }
    .section-videos .video-content .video-list ul li .container .title{
        width: 100%;
        font-size: 1rem;
    }
    .section-videos .video-content .video-list{
        height: auto;
    }
    .form-question{
        height: auto;
    }
    .form-question .form-content{
        width: 90%;;
    }
    .form-question .form-content .title-form, .form-question .form-content .form{
        width: 100%;
    }
    .form-question .form-content .form .form-control{
        width: 100%;
    }
    .form-question .form-content .title-form h2{
        line-height: 1.3;
        font-size: 2rem;
    }
    .notices .columns .card-post.see-more{
        height: 55px;
        width: 100%;
        margin-top: 20px;
    }
    .notices .columns .card-post.see-more a{
        top: 0;
        text-align: center
    }


    /* internas */
    section.post .article-box{
        width: 90%;
    }
    section.post{
        width: 90%;
    }
    section.post div[class^="col-sm"] h1{
        font-size: 1.7rem;
        width: 100%;
    }
    section.post div[class^="col-sm"] h4{
        padding-bottom: 10px;
    }
    section.post .article-box figure{
        width: 100%;
    }
}