  .header-transparent .is-fixed .main-bar {
    background-color: #072b5a;
  }
  .header-nav li > a:hover {
    color: #efbb20 !important;
  }
  .header-nav li > a {
    text-decoration: none; /* remove underline */
  }

  /* Hover: gold highlight, no underline */
  .header-nav li > a:hover {
    color: #efbb20 !important;
    text-decoration: none;
  }

    .kinder-footer a {
      text-decoration: none;
      color: inherit;
    }
    .site-footer .footer-bottom a:hover,
    footer .widget_services ul li a:hover,
    .overlay-icon .check-km i.icon-bx-xs {
      color: #ffc107 !important;
    }
  /* Labels */
  .badge-cat {
    position: absolute;
    top: 12px;
    left: 12px;
    background: #072b5a;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 10px;
    border-radius: 999px;
    z-index: 2;
  }
  .badge-master {
    background: linear-gradient(90deg, #a57b05, #caa84b);
    color: #ffffff;
  }

  /* Remove underline from links inside the course section */
  #events .dlab-post-title a {
    text-decoration: none;
    color: inherit;
  }

  #events .dlab-post-title a:hover {
    color: #efbb20; /* gold on hover */
    text-decoration: none;
  }
  .list-inline a:hover {
    color: #efbb20 !important;
  }
    /* Labels */
  .badge-cat {
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 2;
    background: #072b5a;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 999px;
  }
  .badge-master {
    background: linear-gradient(90deg, #a57b05, #caa84b);
    color: #ffffff;
  }

  /* Cards */
  .course-card {
    border-radius: 10px; background: #fff; overflow: hidden;
    transition: transform .3s, box-shadow .3s;
  }
  .course-card:hover { transform: translateY(-6px); box-shadow: 0 8px 20px rgba(0,0,0,.15); }
  .course-card img { width: 100%; height: 200px; object-fit: cover; }
  .course-card h5 { font-size: 16px; font-weight: 600; min-height: 50px; }

  /* Master CTA card (kept as your style) */
  .master-card {
    border-radius: 14px; background: #fff; border: 3px solid #a57b05; position: relative;
  }
  .master-card::before {
    content: ""; position: absolute; inset: 0;
    background: linear-gradient(135deg, rgba(69,116,182,0.08), rgba(165,123,5,0.08)); z-index: 0;
  }
  .master-card img, .master-card .p-4 { position: relative; z-index: 1; }
  .master-img { width: 100%; max-width: 380px; height: 240px; object-fit: cover; border-right: 3px solid #a57b05; }
  .master-title { font-size: 1.6rem; font-weight: 700; color: #072b5a; }
  .master-desc { font-size: 1rem; color:#333; }
  .btn-master { background:#a57b05; color:#fff; font-weight:700; border:none; }
  .btn-master:hover { background:#072b5a; color:#fff; }

  /* Filter active */
  #courses-section .btn-outline-primary.active {
    background:#072b5a; color:#fff; border-color:#072b5a;
  }

  /* Modal */
  .contact-modal { position:fixed; inset:0; display:none; z-index:1050; }
  .contact-modal.show { display:block; }
  .contact-backdrop { position:absolute; inset:0; background:rgba(0,0,0,.45); }
  .contact-dialog {
    position:relative; width:100%; max-width:560px; margin:5% auto; background:#fff;
    border-radius:16px; box-shadow:0 20px 60px rgba(0,0,0,.2); padding:20px;
  }
  .contact-close { position:absolute; right:10px; top:8px; background:none; border:none; font-size:28px; cursor:pointer; }

  /* Pagination look */
  .pagination .page-link { color:#072b5a; }
  .pagination .page-item.active .page-link {
    background:#072b5a; border-color:#072b5a;
  }



   .eums-contact{
      --eums-primary: #072b5a;
      --eums-secondary: #a57b05;
      --eums-ink: #1f2530;
      --eums-muted: #64748b;
      --eums-bg: #f5f7fb;
      --eums-card: #ffffff;
      --eums-ring: #e7eef8;
      --eums-soft: #f0f4fb;
      --eums-shadow: 0 10px 25px rgba(40,63,117,0.08);
      --eums-radius: 18px;
    }
    .eums-contact{background:var(--eums-bg);color:var(--eums-ink);}
    .eums-contact .eums-section{padding:48px 0;}

    .eums-contact .eums-card{
      background:var(--eums-card);
      border:1px solid var(--eums-ring);
      border-radius:var(--eums-radius);
      box-shadow:var(--eums-shadow);
    }
    .eums-contact .eums-card-header{
      background:linear-gradient(180deg, rgba(69,116,182,.08), rgba(69,116,182,.02));
      border-bottom:1px solid var(--eums-ring);
      padding:18px 20px;
      border-top-left-radius:var(--eums-radius);
      border-top-right-radius:var(--eums-radius);
    }
    .eums-contact .eums-card-body{padding:22px}

    .eums-contact .eums-info{
      display:flex; gap:14px; align-items:flex-start;
      border:1px dashed var(--eums-ring);
      padding:18px; border-radius:14px; background:var(--eums-soft);
      transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
    }
    .eums-contact .eums-info:hover{
      transform:translateY(-2px);
      box-shadow:var(--eums-shadow);
      background:#fff;
    }
    .eums-contact .eums-info-icon{
      width:38px;height:38px;flex:0 0 38px;
      border-radius:12px;display:grid;place-items:center;
      font-size:18px;color:#fff;
      background:linear-gradient(135deg,var(--eums-primary),#335c97);
      box-shadow:0 6px 16px rgba(69,116,182,.35);
    }
    .eums-contact .eums-info-title{font-weight:700;margin:0;color:var(--eums-primary);}
    .eums-contact .eums-info-sub{color:var(--eums-muted);margin:2px 0 0;}
    .eums-contact .eums-info-sub a{color:var(--eums-muted);text-decoration:none;}
    .eums-contact .eums-info-sub a:hover{text-decoration:none;} /* no underline for WhatsApp */

    /* Special underline hover ONLY for landline */
    .eums-contact .landline a{text-decoration:none;color:var(--eums-muted);}
    .eums-contact .landline a:hover{text-decoration:underline;}

    .eums-contact .form-label{font-weight:600;color:#0f172a;}
    .eums-contact .form-control,.eums-contact .form-select{
      border-radius:12px;border:1px solid var(--eums-ring);
      padding:10px 14px;background:#fff;box-shadow:none!important;
    }
    .eums-contact .form-control:focus,.eums-contact .form-select:focus{
      border-color:var(--eums-primary);
      box-shadow:0 0 0 .2rem rgba(69,116,182,.15)!important;
    }

    .eums-contact .btn-eums-primary{
      background:var(--eums-primary);border:1px solid var(--eums-primary);
      color:#fff;border-radius:12px;padding:.75rem 1.1rem;font-weight:700;
      box-shadow:0 10px 16px rgba(69,116,182,.25);
      text-decoration:none;
    }
    .eums-contact .btn-eums-primary:hover{background:#365f9d;border-color:#365f9d;text-decoration:none;}
    .eums-contact .btn-eums-outline{
      border:1px solid var(--eums-secondary);color:var(--eums-secondary);
      border-radius:12px;padding:.7rem 1rem;font-weight:700;background:transparent;
      text-decoration:none;
    }
    .eums-contact .btn-eums-outline:hover{background:var(--eums-secondary);color:#fff;text-decoration:none;}

    /* Remove underline from breadcrumb links */
    .breadcrumb-row a{text-decoration:none;color:#fff;}
    .breadcrumb-row a:hover{text-decoration:none;color:#ddd;}

      #certificate {
        position: relative;
        min-height: 350px;
        padding: 80px 0;
        color: #fff;
        text-align: center;
      }

      #certificate h2 {
        font-weight: 700;
        line-height: 1.3;
        margin-bottom: 1.2rem;
        transition: all 0.3s ease-in-out;
      }
      #certificate h2:hover {
        color: #ffd700; /* gold highlight */
        text-shadow: 0 0 15px rgba(255, 215, 0, 0.8);
        transform: scale(1.05);
      }

      #certificate p {
        transition: color 0.3s ease;
      }
      #certificate p:hover {
        color: #ddd;
      }

      /* Input + Button styling */
      .cert-form .form-control {
        background: rgba(255, 255, 255, 0.15);
        border: 1px solid rgba(255, 255, 255, 0.3);
        color: #fff;
        border-radius: 999px;
        height: 48px;
        transition: all 0.3s ease;
      }
      .cert-form .form-control::placeholder {
        color: rgba(255, 255, 255, 0.85);
      }
      .cert-form .form-control:hover {
        background: rgba(255, 255, 255, 0.25);
        border-color: #efbb20; /* gold border on hover */
      }
      .cert-form .form-control:focus {
        background: rgba(255, 255, 255, 0.25);
        border-color: #fff;
        box-shadow: 0 0 0 0.25rem rgba(255, 215, 0, 0.35);
        color: #fff;
      }

      .cert-form .btn-submit {
        background: #fff;
        color: #000;
        border-radius: 999px;
        height: 48px;
        font-weight: 600;
        padding: 0 2rem;
        transition: all 0.3s ease;
      }
      .cert-form .btn-submit:hover {
        background: #efbb20; /* gold */
        color: #000;
        box-shadow: 0 8px 20px rgba(255, 215, 0, 0.4);
        transform: translateY(-2px);
      }

        /* ===== Global Reset ===== */
  * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

  body {
    font-family: "Segoe UI", sans-serif;
    background: #f5f7fb;
    color: #222;
    line-height: 1.6;
  }

  /* ===== Header Banner ===== */
  .page-content {
    position: relative;
  }
  .dlab-bnr-inr {
    background-size: cover;
    background-position: center;
    min-height: 250px;
    padding: 40px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
  }
  .overlay-black-middle {
    background: rgba(255, 255, 255, 0.55);
  }
  @media (max-width: 768px) {
    .dlab-bnr-inr {
      min-height: 160px;
      padding: 20px 15px;
    }
  }

  .dlab-bnr-inr-entry {
    color: #fff;
  }
  .dlab-bnr-inr-entry h1 {
    margin: 100px;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 10px;
    color: white;
  }
  .breadcrumb-row ul {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 10px;
  }
  .breadcrumb-row a {
    color: #ffd86a;
    text-decoration: none;
    font-weight: 500;
  }

  /* ===== Certificate Container ===== */
  .cert-shell {
    max-width: 980px;
    margin: 40px auto 70px;
    padding-inline: 16px;
  }

  /* Certificate Card */
  .cert-card {
    position: relative;
    background: #fff;
    border-radius: 16px;
    padding: clamp(22px, 3.8vw, 48px);
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    border: 3px solid #a57b05;
    overflow: hidden;
  }
  .cert-card::before {
    content: "";
    position: absolute;
    inset: 12px;
    border-radius: 12px;
    background:
      linear-gradient(#fff,#fff) padding-box,
      linear-gradient(135deg, #072b5a, #a57b05) border-box;
    border: 2px solid transparent;
    z-index: -1;
  }

  /* Header */
  .cert-head {
    text-align: center;
    margin-bottom: 28px;
  }
  .cert-title {
    font-weight: 800;
    text-transform: uppercase;
    color: #072b5a;
    font-size: clamp(1.4rem, 3vw, 2.2rem);
    letter-spacing: .5px;
  }
  .cert-sub {
    margin-top: 8px;
    color: #555;
    font-size: 1rem;
  }

  /* Field blocks */
  .cert-field {
    background: #fafafa;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    padding: 16px 18px;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 6px rgba(0,0,0,.03);
    transition: box-shadow .2s ease, transform .15s ease;
  }
  .cert-field:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 16px rgba(0,0,0,.1);
  }

  .cert-label {
    font-size: .78rem;
    text-transform: uppercase;
    color: #a57b05;
    margin-bottom: 4px;
    font-weight: 600;
    letter-spacing: .4px;
  }
  .cert-value {
    font-size: 1.1rem;
    font-weight: 600;
    color: #222;
  }

  /* Signatures */
  .cert-signs {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  @media (max-width: 640px) {
    .cert-signs { grid-template-columns: 1fr; }
  }
  .cert-sig {
    text-align: center;
  }
  .cert-line {
    height: 1px;
    background: linear-gradient(90deg, transparent, #072b5a, transparent);
    margin: 38px 0 10px;
  }
  .cert-name {
    font-weight: 700;
    color: #222;
  }
  .cert-role {
    color: #555;
    font-size: .95rem;
  }

  @media(max-width:576px){
    .dlab-bnr-inr-entry h1 {
      margin: 60px;
      margin-bottom: 10px;
    }
  }

   #colleges {
      position: relative;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      isolation: isolate;
    }
    /* soft white vignette for readability */
    #colleges::before {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 0;
      background: radial-gradient(
        1200px 600px at 20% 0%,
        rgba(255, 255, 255, 0.85),
        rgba(255, 255, 255, 0.55) 60%,
        rgba(255, 255, 255, 0.25) 100%
      );
    }

    #colleges .wrap {
      position: relative;
      z-index: 1;
    }
    #colleges .eyebrow {
      display: inline-flex;
      gap: 0.5rem;
      align-items: center;
      padding: 0.35rem 0.75rem;
      border-radius: 999px;
      background: var(--rgba-primary-1);
      color: var(--color-primary);
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      font-size: 0.78rem;
    }
    #colleges .title {
      margin: 0.5rem 0 1rem;
      color: #07294d;
    }
    #colleges .lead {
      color: #3a4a60;
      font-size: 1.05rem;
      line-height: 1.85;
    }

    /* Card grid */
    #colleges .grid {
      display: grid;
      gap: 18px;
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    @media (max-width: 1199px) {
      #colleges .grid {
        grid-template-columns: repeat(3, 1fr);
      }
    }
    @media (max-width: 991px) {
      #colleges .grid {
        grid-template-columns: repeat(2, 1fr);
      }
    }
    @media (max-width: 575px) {
      #colleges .grid {
        grid-template-columns: 1fr;
      }
    }

    #colleges .card {
      position: relative;
      overflow: hidden;
      background: #fff;
      border: 1px solid #eef2f6;
      border-radius: 16px;
      padding: 22px 18px 20px;
      box-shadow: 0 10px 24px rgba(7, 41, 77, 0.06);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    #colleges .card:hover {
      transform: translateY(-4px);
      box-shadow: 0 16px 40px rgba(7, 41, 77, 0.1);
    }
    /* subtle number watermark */
    #colleges .no {
      position: absolute;
      right: 10px;
      top: 6px;
      font-weight: 900;
      font-size: 40px;
      line-height: 1;
      color: rgba(7, 41, 77, 0.06);
      pointer-events: none;
    }
    #colleges .icon {
      width: 48px;
      height: 48px;
      border-radius: 12px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: var(--rgba-primary-1);
      color: var(--color-primary);
      border: 1px solid var(--rgba-primary-2);
      font-size: 22px;
      margin-bottom: 0.75rem;
    }
    #colleges .card h5 {
      margin: 0 0 0.3rem;
      color: #07294d;
      font-weight: 800;
    }
    #colleges .card p {
      margin: 0;
      color: #55657a;
      font-size: 0.95rem;
    }

      .tparrows,
  .tp-leftarrow,
  .tp-rightarrow {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
/* Mobile override for REGISTER NOW button */
@media (max-width: 576px) {
  #slide-29-layer-7 {
    margin-bottom: 30px !important; /* reset all margins */
    margin-top: -92px !important;   /* override top margin */
  }
}


@media (min-width: 576px) {
  #rev_slider_11_1_forcefullwidth {
   height: 100vh !important;
  }

}
@media (min-width: 576px) {

  .tp-revslider-mainul {
   height: 100vh !important;
  }
}
.header-link{
    color:white;
}
.header-link:hover{
    color:#efbb20 ;
}
.navbar-nav li a::after{
    background: #efbb20 !important;
}
.navbar-nav li.active a{
    color: #efbb20 !important;
}
.font-family-segoe {
    font-family: 'Segoe UI', sans-serif !important;
}
