.topo h1, .rodape p, .posts-recentes ul {
  margin: 0;
  padding: 0; }

.topo {
  height: 350px;
  position: relative;
  background-color: #306d14;
  display: flex;
  flex-direction: column;
  /*align-items: center;*/
  justify-content: center; }
  .topo h1 {
    position: relative;
    z-index: 1; }
    .topo h1 img {
      width: 180px;
		position: relative;
		top:-110px;
      opacity: .7; }
  .topo video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.noticias-banners {
  margin-top: 3rem; }
  .noticias-banners .center {
    display: grid;
    grid-template-columns: 1fr .3fr;
    grid-gap: 1rem; }
    @media screen and (max-width: 992px) {
      .noticias-banners .center {
        grid-template-columns: 1fr; } }
    .noticias-banners .center .noticias section {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 1rem; }
      @media screen and (max-width: 576px) {
        .noticias-banners .center .noticias section {
          grid-template-columns: repeat(1, 1fr); } }
      .noticias-banners .center .noticias section article a {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-gap: 1rem;
        align-items: center;
        text-decoration: none; }
        .noticias-banners .center .noticias section article a .bg-foto {
          width: 100px;
          height: 100px;
          overflow: hidden;
          background-size: cover;
          background-position: center center; }
          .noticias-banners .center .noticias section article a .bg-foto img {
            display: block; }
        .noticias-banners .center .noticias section article a .bloco h2 {
          font-size: 1rem;
          font-weight: normal;
          color: #306d14; }
        .noticias-banners .center .noticias section article a .bloco time {
          font-size: .8rem;
          color: #2f3640; }
    .noticias-banners .center .banners {
      display: flex;
      flex-direction: column;
      align-items: center; }
      @media screen and (max-width: 992px) {
        .noticias-banners .center .banners {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          justify-items: center;
          grid-gap: 1rem;
          margin-top: 2rem; } }
      @media screen and (max-width: 576px) {
        .noticias-banners .center .banners {
          grid-template-columns: repeat(2, 1fr); } }

.video {
  margin-top: 3rem; }
  .video video {
    width: 100%;
    height: 100%;
    border-radius: 1rem; }

.quadro-manobras {
  margin-top: 3rem; }

.rodape {
  font-size: .7rem;
  background-color: #dde5e6;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  color: #000;
  margin-top: 2rem; }
  .rodape a {
    font-weight: bold;
    text-decoration: none;
    color: inherit; }

.conteudo {
  margin-top: 3rem;
  min-height: 50vh;
  color: #464646;
  line-height: 2rem; }

.voce-pode-gostar {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #dde5e6;
  padding-top: 2rem;
  margin-bottom: 3rem; }
  .voce-pode-gostar strong {
    display: block;
    font-family: 'Open Sans';
    margin-bottom: 19px;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase; }
  .voce-pode-gostar section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2rem; }
    @media screen and (max-width: 992px) {
      .voce-pode-gostar section {
        grid-template-columns: 1fr; } }
    .voce-pode-gostar section article a {
      text-decoration: none; }
      .voce-pode-gostar section article a h3 {
        font-family: "Playfair Display";
        font-weight: 400;
        font-size: 18px;
        letter-spacing: 0.5px;
        color: #030303; }
      .voce-pode-gostar section article a time {
        text-align: left !important; }

.posts-recentes {
  display: block;
  width: 100%; }
  .posts-recentes strong {
    width: 100%;
    font-family: 'Playfair Display';
    font-weight: 400;
    display: inline-block;
    position: relative;
    font-size: 16px;
    line-height: 3rem;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase; }
    .posts-recentes strong::before, .posts-recentes strong::after {
      content: "";
      position: absolute;
      top: 50%;
      width: 15%;
      height: 1px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-color: #dde5e6; }
    .posts-recentes strong::before {
      left: 0; }
    .posts-recentes strong::after {
      right: 0; }
  .posts-recentes ul {
    margin-top: 2rem;
    list-style: none;
    line-height: 45px; }
    .posts-recentes ul li a {
      display: block;
      text-decoration: none;
      color: #464646;
      padding-bottom: 1rem;
      margin-bottom: 1rem;
      border-bottom-width: 1px;
      border-bottom-style: dotted;
      border-bottom-color: #abb3b4; }

.escuro {
  background-color: #222222 !important; }
  .escuro .menu-principal {
    background-color: #111; }
    .escuro .menu-principal ul li a {
      color: #fff; }
      .escuro .menu-principal ul li a:hover {
        color: #306d14; }
    .escuro .menu-principal ul li .sub-menu {
      background-color: #111; }
      .escuro .menu-principal ul li .sub-menu li {
        border-bottom: 1px solid #222; }
  .escuro .menu-form form {
    background-color: #111; }
    .escuro .menu-form form input[type="text"] {
      background-color: transparent;
      color: #dde5e6; }
    .escuro .menu-form form .fa-times {
      color: #fff; }
  .escuro .noticias-banners .center .noticias section article a .bloco time {
    color: #fff; }
  .escuro .conteudo {
    color: #7A7A7A; }
    .escuro .conteudo .listagem,
    .escuro .conteudo .bloco-noticias {
      color: #fff; }
    .escuro .conteudo .posts-recentes {
      color: #7A7A7A !important; }
      .escuro .conteudo .posts-recentes strong,
      .escuro .conteudo .posts-recentes a {
        color: #fff; }
  .escuro .rodape {
    background-color: #333;
    color: #fff; }

.menu-form {
  position: relative; }
  .menu-form form {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 910px;
    background-color: #fff;
    box-sizing: border-box;
    padding: 1rem 1rem; }
    .menu-form form input {
      margin-bottom: 0 !important; }
      .menu-form form input[type="text"] {
        border: none;
        width: 95%;
        text-align: center; }
      .menu-form form input:focus {
        box-shadow: none !important;
        border-color: transparent !important;
        outline: 0; }
    .menu-form form .fa-times {
      position: absolute;
      top: 0;
      right: 0;
      font-size: 1.5rem;
      cursor: pointer;
      padding: 1.7rem 1rem;
      transition: all 0.3s linear; }
      .menu-form form .fa-times:hover {
        color: #306d14; }
