@media screen and (max-width: 2040px) {
    .logo-centro {
        display: none;
    }


}

@media screen and (max-width: 890px) {

    .logo-centro {
        display: block;
    }

    .logo-item-01 {
        display: none;
    }

    .botao-item-03 {
        display: none;
    }

    .bloco-top-flex { 
      flex-direction: column-reverse;
      padding: 0; 
  }

  .bloco-top-flex img {
      max-width: 100%;
  }

  .bloco-texto-top-destaque {
      padding-top: 30px;
  }

  h1, h2 { font-size: 2rem; }

  .bloco-perfil-bottom {
    flex-direction: column;
  }

  .perfil-texto {
    margin-left: 0;
    padding-top: 40px;
  }

  .perfil-texto h2 {
    font-size: 1.6rem;
    font-weight: 700;
  }

  .item-rodape {
    flex-direction: column;
    text-align: center;
  }

  .item-menu-horizontal-footer {
    flex: 1; text-align: center; padding-top: 20px;
  }

}

@media screen and (max-width: 600px) {
    .topnav a:not(:first-child) {display: none;}
    .topnav a.icon {
      float: right;
      display: block;
    }
  }
  
  @media screen and (max-width: 600px) {
    .topnav.responsive {position: relative;}
    .topnav.responsive .icon {
      position: absolute;
      right: 0;
      top: 0;
    }
    .topnav.responsive a {
      float: none;
      display: block;
      text-align: left;
    }

    blockquote {
      font-size: 1rem;
    }
}