@media (max-width: 1200px) {
}

@media (max-width: 1024px) {
  #sp-menu {
    width: 65%;
  }
  .box-real-time .list-numbers ul li span {
    font-size: 3.438rem !important;
  }
  .box-real-time .list-numbers ul li small {
    font-size: 1.25rem !important;
  }
}

@media (max-width: 992px) {
  #sp-header {
    padding: 40px 0 0px;
  }
  #sp-header .logo img {
    width: 160px;
  }
  #sp-menu {
    width: 100%;
  }
  #sp-menu > .sp-column {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  #sp-menu > .sp-column > .sp-module {
    width: 90%;
  }
  .list-accessibility ul {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .mod-finder.busca {
    position: relative;
    top: 13px;
  }
  #sp-acessibilidade {
    width: 100%;
    justify-content: center;
    display: none !important;
  }
  #sp-logo .list-accessibility {
    display: block;
  }
  #sp-logo {
    width: 100%;
  }
  #sp-logo > .sp-column {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  #sp-header .logo {
    margin-bottom: 0 auto 20px;
  }
  .box-real-time .list-numbers ul li span {
    font-size: 2.188rem !important;
  }
  .box-real-time .list-numbers ul li small {
    font-size: 1rem !important;
  }

  .footer-1 ul {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    gap: 25px;
    margin-bottom: 25px;
  }
  .footer-1 .logo-footer {
    margin-right: 0;
  }
  .footer-1 .text {
    text-align: center;
  }
  .footer-2 .logo {
    float: initial;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .footer-2 .list {
    align-items: center;
    flex-direction: column;
    gap: 25px;
  }
  .footer-2 ul {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
}

@media (max-width: 576px) {
  .sp-module.slider-mobile {
    display: block;
  }
  section#sp-slider .row {
    --bs-gutter-x: 0;
  }
  .sp-module.slider-desktop {
    display: none;
  }
  .box-real-time .list-numbers ul li span {
    font-size: 2.625rem !important;
  }
  .box-real-time .list-numbers ul {
    justify-content: center;
    flex-wrap: wrap;
    gap: 35px;
  }
  .box-real-time .list-numbers ul li {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
  }
  .sp-module .sp-module-title {
    text-align: center;
  }
  .box-sistemas .item-server ul {
    grid-template-columns: 1fr !important;
  }

  .featured-news {
    padding-bottom: 170px;
  }
  .featured-news .box-big .text .date {
    padding-top: 30px;
  }
  .featured-news .box-big .text,
  .featured-news .box-big .time,
  .featured-news .box-middle .text,
  .featured-news .box-middle .time {
    text-align: center;
  }

  .mod_logos ul {
    flex-direction: column;
    gap: 20px;
  }
  .finder.busca-noticias .result__item {
    grid-template-columns: 1fr;
  }
  #chatModal {
    width: 90%;
  }
  .acordeon-tabelas table tbody tr td:nth-child(1) {
    padding-left: 30px !important;
  }
  .acordeon-tabelas table tbody tr td:nth-child(2) {
    padding-right: 50px !important;
  }
  .document tr:first-child th {
    padding: 15px 3px;
  }
  table.document {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
  }
  .document {
    width: 350px !important;
  }
  .tit_pag,
  .documentos h4 {
    font-size: 23px;
  }
  .licitacao a {
    font-size: 20px;
  }
  .featured-news .box-middle .box-news-features {
    margin-bottom: 100px;
    display: flex;
    flex-direction: column;
  }
  .background-default,
  .background-contrase {
    margin-top: -50px;
  }
}

@media (max-width: 490px) {
}

@media (max-width: 380px) {
}

@media (max-width: 980px) {
}
