#menu-principal {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

nav.main_menu > ul > li > a {
  padding: 0 !important;
  line-height: 1 !important;
}

#nav-menu-item-21 {
  margin-right: 15px;
}

#nav-menu-item-21 > a {
  padding: 6px 10px !important;
  border-radius: 5px;
  background: #c19000;
}

#nav-menu-item-21 > a:hover {
  background: #fff !important;
  color: #082537 !important;
}

.header_inner .header_top_bottom_holder .header_bottom {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-end;
  align-items: center;
}

header .header_inner .header_top_bottom_holder .header_bottom {
  /* padding: 0; */
  border: none;
  border-bottom: 1px solid #fff;
}

header
  .header_inner
  .header_top_bottom_holder
  .header_bottom
  .container
  .container_inner {
  margin: 0;
}

.sec-padding {
  padding: 55px 110px;
}

.footer-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer-container .coluna1-footer {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  gap: 25px;
}

.footer-container .coluna1-footer p {
  color: #fff;
  font-size: 14px;
  line-height: 1.4;
}

.footer-container .coluna1-footer .redes-sociais {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}

.footer-container .coluna1-footer .redes-sociais a img {
  width: 25px;
}

.footer-container .coluna2-footer {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
}

.footer-container .coluna2-footer p {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 16px;
}

.footer-container .coluna2-footer p img {
  width: 15px;
}

.footer_bottom {
  padding: 48px 24px;
}

.container-footer-2 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 30px;
}

.coluna3-footer {
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 30px;
}

.coluna3-footer p:nth-child(2) {
  max-width: 400px;
}

.coluna4-footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 15px;
}

.container-footer-3 {
  border-top: 1px solid #2b4766;
  padding-top: 30px;
}

@media screen and (max-width: 1400px) {
  .sec-padding {
    padding: 30px 60px;
  }
}

strong {
  font-weight: 600 !important;
}

@media screen and (max-width: 768px) {
  .sec-padding {
    padding: 30px 15px;
  }

  .footer-container .coluna2-footer {
    margin-top: 15px;
  }

  .footer_bottom {
    padding: 30px 24px;
  }

  .coluna4-footer {
    align-items: flex-start;
    margin-top: 15px;
  }

  .coluna4-footer img {
    height: 40px;
  }

  header .header_inner {
    padding: initial;
  }

  header .header_inner .header_top_bottom_holder .header_bottom {
    padding: 0 15px;
  }

  .header_inner .header_top_bottom_holder .header_bottom {
    display: block;
  }
}
