@media (min-width: 1400px) and (max-width: 1600px) {
  .aes-working-folder-table {
    .aes-custom-w-100 {
      width: 200px;
    }
  }
  .aes-working-folder-table tr:last-child td {
    text-align: center;
  }
  .sidebar .accordion-body ul li.active,
  .sidebar-footer,
  .sidebar {
    width: 15rem;
  }
  .aes-custom-camera {
    padding: 25px 20px !important;
  }
}

@media (min-width: 1000px) and (max-width: 1400px) {
  .sidebar .accordion-body ul li.active,
  .sidebar-footer,
  .sidebar {
    width: 15rem;
  }
  .aes-custom-camera {
    padding: 25px 20px !important;
  }
}

@media (max-width: 768px) {
  #aes-header-container {
    position: relative;
    top: -2.5rem;
    right: -2rem;
  }
  #faqDropdown {
    display: none;
  }
}

@media screen and (max-width: 435px) {
  .notifications-dropdown-menu {
    top: calc(100% + 8px) !important;
    left: -92px !important;
    width: 350px;
    height: 39rem;
  }
  .admin-dropdown-menu {
    top: calc(100% + 12px) !important;
  }
  .aes-option-dashboard-select,
  .aes-dashboard-card-select {
    width: 92% !important;
  }
}

/* Landing page responsive */
@media (max-width: 991.98px) {
  .aes-hero-section {
    height: auto;
    padding: 32px 0;
  }

  .aes-hero-content {
    position: static;
    transform: none;
    padding: 0 20px;
    flex-direction: column;
    text-align: center;
    gap: 20px;
  }

  .aes-hero-access-card {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
  }

  .aes-hero-access-card::after {
    display: none;
  }

  .aes-hero-device {
    position: static;
    margin: 0 auto;
    max-width: 360px;
  }

  .aes-hero-video {
    width: 100%;
    height: auto;
  }

  .aes-metrics-inner {
    min-height: auto;
    padding: 40px 24px;
    gap: 48px;
  }

  .aes-metrics-title {
    font-size: 32px;
    line-height: 44px;
  }

  .aes-metric-number {
    font-size: 36px;
  }

  .aes-metric-label {
    font-size: 16px;
  }

  .aes-mobile-title {
    font-size: 24px;
    line-height: 36px;
  }

  .aes-mobile-title-star {
    font-size: 24px;
    line-height: 36px;
  }

  .aes-mobile-description {
    font-size: 15px;
    line-height: 24px;
  }

  .aes-cta-card {
    text-align: left;
  }
}

@media (max-width: 575.98px) {
  .aes-hero-section {
    padding: 24px 0;
  }

  .aes-hero-content {
    padding: 0 16px;
  }

  .aes-hero-description,
  .aes-hero-title,
  .aes-hero-subtitle {
    word-break: break-word;
  }

  .aes-hero-title {
    font-size: 24px;
    line-height: 34px;
  }

  .aes-hero-subtitle {
    font-size: 20px;
    line-height: 30px;
  }

  .aes-hero-heading {
    font-size: 32px;
    line-height: 44px;
  }

  .aes-cta-card {
    padding: 16px;
    gap: 12px;
    text-align: center;
  }

  .aes-cta-actions {
    width: 100%;
    justify-content: center;
  }

  .aes-cta-text {
    text-align: center;
    margin: 0 auto;
  }

  .aes-metrics-title {
    font-size: 28px;
    line-height: 38px;
  }

  .aes-metric-number {
    font-size: 32px;
  }

  .aes-metric-label {
    font-size: 15px;
  }

  .aes-store-badge svg {
    width: 150px;
    height: auto;
  }

  .aes-mobile-title,
  .aes-mobile-title-star {
    font-size: 22px;
    line-height: 32px;
  }

  .aes-mobile-coming {
    text-align: left;
  }
  .aes-custom-acces-container {
    height: 100%;
  }

  .aes-hero-actions {
    justify-content: center !important;
    flex-wrap: wrap;
  }

  .aes-cta-line {
    font-size: 24px;
    line-height: 32px;
  }
}
