 @media (max-width: 575px) {

    h6{font-size: 13px;width: 350px;}
    .hero-description {margin-bottom: 25px;}
    .d-flex-btn{display: block;}
    .trust-stats-row {height: 288px;}
    .trust-stat-card {padding: 24px 10px;}
    .trust-title {font-size: 22px;}
    .trust-banner-img {height: 70%;}
    .trust-overlay {height: 70%;}
    .trust-banner { min-height: 280px;}
    .conditions-section {margin-top: 0px; padding:0px !important; }
    .condition-title { font-size: 16px !important;}
    .team-card { width: calc(100% - 0px);}
    .athena_img {width: 100%;}
    .why-section { margin-top: -130px !important;}
    .doctor{padding-bottom: 125px;}
    .footer_img {height: fit-content;}
 }
  @media(max-width:800px) {

     .hero-title {font-size: 34px;}
     .hero-description { font-size: 16px;}
     .hero-btn-group { flex-direction: column;}
     .btn-primary-custom,
     .btn-outline-custom {
         justify-content: center;
         width: 100%;
     }
     .hero-image-wrapper { min-height: 420px;}
     .recovery-card h4 { font-size: 24px;}
     .brand-text { font-size: 18px;}
     .nav-phone-btn,
     .nav-cta-btn {
         width: 100%;
     }
     .trust-section { padding: 0;}
     .trust-wrapper {  border-radius: 0;}
     .trust-stat-card { padding: 24px 20px;}
     .trust-banner { min-height: 380px;}
     .trust-banner-img {height: 65% !important;}
     .trust-overlay {height: 65% !important;}
     .trust-content { padding: 50px 20px; }
     .trust-author { font-size: 14px;}
     .conditions-section {margin-top: 0px; padding:0px !important; }
     .section-title {font-size: 32px;}
     .section-description { font-size: 15px; }
     .condition-title { font-size: 21px; }
     .help-card {
         padding: 22px;
         border-radius: 22px;
        }
     .help-card-title {font-size: 28px;}
     .warning-list li {
         font-size: 15px;
         padding-left: 28px;
     }
     .warning-list li::before {
         width: 12px;
         height: 12px;
     }
     .help-cta-box {
         flex-direction: column;
         align-items: flex-start;
     }
     .help-cta-box .btn-primary-custom {
         width: 100%;
         justify-content: center;
     }
     .why-section { margin-top: -130px !important;}

 }
 
  @media(max-width:991px) {

     .hero-content {padding: 60px 24px 40px;}
     .hero-title {font-size: 42px;}
     .hero-image-wrapper {min-height: 520px;}
     .recovery-card {
         right: 20px;
         left: 20px;
         bottom: 20px;
         max-width: 100%;
     }
     .trust-stat-card { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
     .trust-banner {min-height: 370px;}
     .trust-content { padding: 70px 32px;}
     .team-card { width: calc(50% - 12px);}
     .conditions-section {padding: 80px 0; }
     .section-title {font-size: 40px;}
     .help-card {padding: 30px;}
     .why-section {margin-top: -130px !important;}

 }
  @media (max-width: 1199px) {
    .a-dropdown > .a-menu,
    .a-dropdown > .a-mega {
      position: static !important;
      padding-top: 0; display: none; min-width: 0;
      transform: none !important; left: auto !important;
    }
    .a-mega { min-width: 0; }
    .a-menu-inner, .a-mega-inner {
      background: rgba(255,255,255,0.05);
      box-shadow: none; border-radius: 8px; animation: none; padding: 4px 0;
    }
    .a-mega-inner { padding: 10px 6px; }
    .a-menu-list li a,
    .mega-links li a {
      color: rgba(255,255,255,0.65);
      border-color: rgba(255,255,255,0.07);
      padding: 8px 12px;
    }
    .a-menu-list li a:hover,
    .mega-links li a:hover { background: rgba(255,255,255,0.06); }
    .a-menu-title, .a-link-title, .mega-link-title { color: rgba(255,255,255,0.88) !important; }
    .a-menu-desc, .mega-link-desc { color: rgba(255,255,255,0.45) !important; }
    .mega-col-header { color: rgba(255,255,255,0.35); border-color: rgba(255,255,255,0.1); }
    .mega-col-subtext { color: rgba(255,255,255,0.3); }
    .mega-divider { display: none; }
    .mega-cols { flex-direction: column !important; gap: 0 !important; }
    .btn-urgent, .btn-outline-custom { justify-content: center; width: 100%; }
  }

 @media (min-width: 1200px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
         max-width: 1330px;
     }
     .a-dropdown:hover > .a-menu,
    .a-dropdown:hover > .a-mega { display: block; }
     .section-title {font-size: 40px;}

 }




