/* XX-Large devices (larger desktops, 1400px and up) */
@media (max-width: 1399px) {
  .section.hero-area {
    min-height: 600px;
  }
  .hero-content {
    padding-bottom: 84px;
  }
  .section.content-area {
    margin-top: -156px;
    padding-top: 126px;
    padding-bottom: 156px;
  }

  .section.content-area .col-xl-3 {
    width: 290px;
  }
  .section.content-area .col-xl-6 {
    max-width: 540px;
  }
  .table tr td {
    font-size: 11px;
    padding: 4px 10px 4px;
  }
  .btn-main {
    width: 130px;
    height: 34px;
    font-size: 12px;
  }
  .news-item {
    font-size: 12px;
    padding: 10px 12px;
  }
  .footer-logo a img {
    max-width: 220px;
  }
  .section.content-area {
    padding-top: 80px;
  }
}

/* X-Large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) {
  .section.content-area .col-xl-6 {
    max-width: 780px;
    margin: 0 auto;
  }
  .footer-menu ul {
    column-count: 2;
  }
  .header-nav ul li a {
    padding: 21px 14px;
    font-size: 12px;
  }
}

/* Large devices (desktops, 992px and up) */
@media (max-width: 991px) {
  .header-nav ul, .footer {
    display: none;
  }
  body {
      background-size: inherit;
  }
  .header-bar {
    position: absolute;
    left: 12px;
    top: 16px;
  }
  .header-bar button img {
    max-width: 24px;
  }
  .footer-logo {
    text-align: center;
  }
  .footer-menu ul {
    column-count: 3;
  }
  .footer-menu {
    margin-bottom: 20px;
  }
  .footer-copy p {
    text-align: center;
  }
  .footer-menu ul li a {
    text-align: center;
  }
  .section.content-area .col-xl-3 {
    width: 300px;
  }
}

/*  Medium devices (tablets, 768px and up) */
@media (max-width: 767px) {
  .header-logo a img {
    max-width: 100px;
  }
  .header {
    background-size: 100% 53px;
  }
  .header-bar {
    position: absolute;
    left: 12px;
    top: 15px;
  }
  .hero-content {
    align-items: center;
    gap: 20px;
    padding-left: 0px;
    justify-content: center;
  }
  .section.hero-area {
    background-size: cover;
    background-position: 25% 0;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    background-repeat: no-repeat;
  }
  .all-news-banner {
    min-height: 53px;
  }
  .footer-menu ul {
    column-count: 2;
  }
}

/* Small devices  */
@media (max-width: 575px) {
}
