      @media (min-width: 1400px) {
          .container,
          .container-lg,
          .container-md,
          .container-sm,
          .container-xl,
          .container-xxl {
              max-width: 1320px !important;
          }
      }
      
      html,
      body {
          overflow-x: hidden !important;
          font-family: 'Inter', sans-serif;
          background: #f7f9fc;
      }
      
      .container-fluid {
          /*    padding: 0px 40px 0px 40px;*/
      }
      
      .section-title {
          font-size: 55px;
          line-height: 45px;
      }
      /* HERO BANNERS */
      
      .hero.desktop {
          display: block;
      }
      
      .hero.mobile {
          display: none;
      }
      
      .story-section .slick-prev,
      .slick-next {
          display: none !important;
      }
      
      @media(max-width:767px) {
          .hero.desktop {
              display: none !important;
          }
          .hero.mobile {
              display: block !important;
          }
          .container-fluid {
              padding: 0px 15px;
          }
          .slick-dots li button {
              display: none
          }
          /*  .leader-slider-section .leader-card{

      }*/
          .section-title {
              line-height: 35px !important;
              font-size: 30px !important;
          }
          .section-title b {
              line-height: 35px !important;
              font-size: 30px !important;
          }
          .mobMarginTop {
              margin-top: 20px;
          }
          footer {
              padding-bottom: 60px !important;
          }
      }
      /* HERO TEXT */
      
      .hero h1 {
          font-size: 45px;
          font-weight: 700;
          line-height: 1.1;
      }
      
      .hero p {
          font-size: 18px;
          opacity: .95;
      }
      /* APPLY BOX */
      
      .apply-box {
          background: #fff;
          border-radius: 12px;
          padding: 15px;
          box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
      }
      /* FEATURE CARDS */
      
      .feature-card {
          background: #fff;
          border-radius: 12px;
          padding: 25px;
          box-shadow: 0 10px 25px rgba(0, 0, 0, .06);
          transition: .3s;
      }
      
      .feature-card:hover {
          transform: translateY(-6px);
      }
      /* BUTTON */
      
      .btn-custom {
          background: #fba215;
          border: none;
          padding: 10px 18px;
          border-radius: 12px;
          font-weight: 600;
          font-size: 22px;
      }
      
      .btn-custom:hover {
          background: #e69300;
      }
      /* FOOTER */
      
      footer {
          background: #021e35;
          color: #ccc;
          padding: 25px 0;
      }
      /* LOGO FIX */
      
      .logo-wrapper img {
          height: 70px;
          object-fit: contain;
      }
      /* CAROUSEL */
      
      .carousel-item img {
          border-radius: 20px;
      }
      /* =============================
     ? MODERN STATS (Gradient Cards)
  ============================= */
      
      .stat-card {
          background: #ff512f;
          padding: 15px;
          border-radius: 18px;
          color: #fff;
          box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
          position: relative;
          overflow: hidden;
          height: 100%;
      }
      
      .stat-card h3 {
          font-size: 38px;
          font-weight: 700;
          margin: 0;
      }
      
      .stat-card p {
          font-size: 16px;
          margin-top: 5px;
          margin-bottom: 0;
          font-weight: 400;
          line-height: 19px;
      }
      /* ICON */
      
      .stat-icon {
          position: absolute;
          right: 20px;
          top: 20px;
          font-size: 42px;
          opacity: 0.25;
      }
      /* GRADIENT THEMES */
      
      .bg-grad-1 {
          background: linear-gradient(135deg, #ff4b2b, #ff416c);
      }
      
      .bg-grad-2 {
          background: linear-gradient(135deg, #172b52, #2948ff);
      }
      
      .bg-grad-3 {
          background: linear-gradient(135deg, #182B53, #C92039);
      }
      
      .bg-grad-4 {
          background: linear-gradient(135deg, #f77708, #fba215);
      }
      /* MOBILE full width */
      
      @media(max-width:767px) {
          .stat-card {
              margin-bottom: 20px;
          }
      }
      
      .col,
      .col-1,
      .col-10,
      .col-11,
      .col-12,
      .col-2,
      .col-3,
      .col-4,
      .col-5,
      .col-6,
      .col-7,
      .col-8,
      .col-9,
      .col-auto,
      .col-lg,
      .col-lg-1,
      .col-lg-10,
      .col-lg-11,
      .col-lg-12,
      .col-lg-2,
      .col-lg-3,
      .col-lg-4,
      .col-lg-5,
      .col-lg-6,
      .col-lg-7,
      .col-lg-8,
      .col-lg-9,
      .col-lg-auto,
      .col-md,
      .col-md-1,
      .col-md-10,
      .col-md-11,
      .col-md-12,
      .col-md-2,
      .col-md-3,
      .col-md-4,
      .col-md-5,
      .col-md-6,
      .col-md-7,
      .col-md-8,
      .col-md-9,
      .col-md-auto,
      .col-sm,
      .col-sm-1,
      .col-sm-10,
      .col-sm-11,
      .col-sm-12,
      .col-sm-2,
      .col-sm-3,
      .col-sm-4,
      .col-sm-5,
      .col-sm-6,
      .col-sm-7,
      .col-sm-8,
      .col-sm-9,
      .col-sm-auto,
      .col-xl,
      .col-xl-1,
      .col-xl-10,
      .col-xl-11,
      .col-xl-12,
      .col-xl-2,
      .col-xl-3,
      .col-xl-4,
      .col-xl-5,
      .col-xl-6,
      .col-xl-7,
      .col-xl-8,
      .col-xl-9,
      .col-xl-auto {
          padding-right: 10px;
          padding-left: 10px
      }
      /* HERO WRAPPER (relative for overlay) */
      
      .hero-banner-wrapper {
          position: relative;
      }
      /* FORM BOX OVERLAY (desktop) */
      
      .apply-box-overlay {
          position: absolute;
          right: 40px;
          top: 50%;
          transform: translateY(-50%);
          width: 450px;
          z-index: 10;
      }
      /* FORM STYLE */
      
      .apply-box {
          background: #fff;
          border-radius: 15px;
          padding: 15px;
          box-shadow: 0 10px 35px rgba(0, 0, 0, 0.25);
      }
      /* MOBILE Ã¯Â¿Â½ FORM GOES BELOW BANNER */
      
      @media(max-width: 767px) {
          .apply-box-overlay {
              position: static;
              transform: none;
              width: 100%;
              margin-top: 15px;
          }
      }
      /* success stories css */
      /* CARD STYLE EXACTLY LIKE SCREENSHOT */
      
      .testimonial-card {
          background: linear-gradient(180deg, #0e2e7d 0%, #182b53 100%);
          border-radius: 18px;
          padding: 30px 30px 0 30px;
          color: white;
          position: relative;
          height: 435px;
          overflow: hidden;
          margin: 0 5px;
      }
      /* QUOTE */
      
      .quote-icon {
          font-size: 39px;
          margin-bottom: -7px;
          color: #fba215;
          margin-top: -1px;
      }
      /* TITLE */
      
      .testimonial-card h5 {
          font-size: 19px;
          line-height: 24px;
          margin-bottom: 5px;
          font-weight: 600;
          color: #fff;
      }
      
      .storyTitle {
          padding: 0px 109px 0px 12px;
      }
      /* NAME */
      
      .testimonial-card small {
          opacity: 0.9;
          font-size: 17px;
          padding-left: 10px;
          color: #fba215;
          font-style: italic;
          font-weight: 600;
          /* border-top: 1px solid; */
      }
      /* IMAGE POSITION */
      
      .student-img {
          position: absolute;
          bottom: -1px;
          left: 18%;
          transform: translateX(-50%);
          width: 200px;
          pointer-events: none;
          /* z-index: 2; */
          max-height: 21.625rem;
      }
      /* WATCH BUTTON - EXACT MATCH */
      
      .watch-btn {
          /*    position: absolute;
      bottom: 20px;
      left: 50%;
      transform: translateX(-50%);
      background: white;
      color: #000;
      border-radius: 40px;
      padding: 10px 22px;
      font-weight: 600;
      text-decoration: none;
      display: flex;
      align-items: center;
      font-size: 14px;
      z-index: 5;
      box-shadow: 0px 6px 18px rgba(0,0,0,0.25);*/
      }
      
      .watch-btn {
          position: absolute;
          bottom: 20px;
          left: 35%;
          /* transform: translateX(-50%); */
          background: #172B52;
          color: #EEE;
          border-radius: 40px;
          padding: 4px 9px;
          font-weight: 600;
          text-decoration: none;
          display: flex;
          align-items: center;
          font-size: 12px;
          z-index: 5;
          box-shadow: 0px 6px 18px rgba(0, 0, 0, 0.25);
          border: 2px solid #eee;
      }
      
      .watch-btn:hover {
          color: #fba215 !important;
      }
      
      .watch-btn {
          /*      position: absolute;
      bottom: 20px;
      left: 35%;
      background: white;
      color: #000;
      border-radius: 40px;
      padding: 6px 14px;
      font-weight: 600;
      text-decoration: none;
      display: flex;
      align-items: center;
      font-size: 14px;
      z-index: 5;
      box-shadow: 0px 6px 18px rgba(0,0,0,0.25);*/
      }
      /* Button Icon */
      
      .watch-btn i {
          background: #fdbb39;
          width: 32px;
          height: 32px;
          border-radius: 50%;
          margin-left: 8px;
          display: flex;
          justify-content: center;
          align-items: center;
          color: #111;
          font-size: 14px;
      }
      /* SLICK PADDING */
      
      .slick-slide {
          padding: 10px;
      }
      
      .nameBox {
          position: absolute;
          right: 58px;
          top: 45%;
      }
      
      .bi-chat-quote {
          position: absolute;
          right: 29px;
          font-size: 52px;
          top: 16px;
          opacity: 0.2;
      }
      
      .slick-dots {
          bottom: -40px !important;
      }
      /* Increase Slick Slider dot size */
      
      .slick-dots li button:before {
          font-size: 14px !important;
          /* <-- Increase number to enlarge */
          color: #fba215 !important;
          /* Dot color (DBUU theme) */
          opacity: 0.9;
      }
      /* Active dot size & highlight */
      
      .slick-dots li.slick-active button:before {
          font-size: 20px !important;
          /* Bigger active dot */
          color: #fba215 !important;
          /* Highlight active dot color */
      }
      /* SCHOLARSHP CSS */
      /* SCHOLARSHP CSS */
      
      .scholarship-section {
          background: #fff;
          background-color: rgb(251, 251, 253);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          background-image: url(hp-second-bg.webp);
      }
      
      .scholarship-badge {
          /*    background:#b40326;
      color:#fff;
      font-size:22px;
      border-radius:30px;
      font-weight:600;*/
          background: linear-gradient(176deg, rgba(201, 32, 57, 1) 0%, rgb(7 47 106) 61%);
          color: #fff;
          font-size: 22px;
          border-radius: 30px;
          font-weight: 600;
          width: fit-content;
          display: inline;
      }
      
      .sch-card {
          background: #c92039;
          padding: 30px 25px;
          border-radius: 15px;
          box-shadow: 0 8px 28px rgba(0, 0, 0, 0.12);
          transition: .3s;
      }
      
      .sch-card:hover {
          transform: translateY(-6px);
          box-shadow: 0 12px 32px rgba(0, 0, 0, 0.2);
      }
      
      .sch-card .title {
          font-size: 20px;
          font-weight: 700;
          letter-spacing: .5px;
      }
      
      .sch-card ul li {
          padding: 13px 0px 0px 0;
          border-bottom: 1px solid rgba(255, 255, 255, .25);
          font-size: 15px;
          /* line-height: 18px; */
      }
      
      .sch-card ul li:last-child {
          border-bottom: none;
      }
      /* ?? Mobile Adjustments */
      
      @media(max-width:768px) {
          .sch-card {
              text-align: center;
          }
      }
      /* END SCHOLARSHP CSS */
      /* END SCHOLARSHP CSS */
      /*LEADERSHIP CSS*/
      /*LEADERSHIP CSS*/
      /* ================== LEADERSHIP CSS ================== */
      
      .leader-slider-section {
          /*  background: linear-gradient(90deg, #c92032 0%, #172b52 100%);*/
          background: #eee;
      }
      
      .leader-card {
          position: relative;
          border-radius: 20px;
          overflow: hidden;
          margin: 0px 3px;
          transition: .4s;
          border: 1px solid #ddd;
      }
      /* Image */
      
      .leader-card img {
          width: 100%;
          /*    object-fit:cover;*/
          display: block;
      }
      /* Overlay Box */
      
      .leader-info {
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          padding: 12px 15px;
          color: #fff;
          text-align: left;
          /* Gradient Overlay */
          background: linear-gradient(to top, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.8), transparent);
      }
      /* Name */
      
      .leader-info h5 {
          margin: 0;
          font-size: 20px;
          font-weight: 700;
          color: #fff;
      }
      /* Role */
      
      .leader-info p {
          margin: 0;
          font-size: 14px;
          opacity: 0.9;
      }
      /* Hover Effect */
      /*.leader-card:hover { transform: translateY(-6px); }*/
      /* Slick Dots */
      
      .slick-dots li button:before {
          font-size: 12px;
          opacity: 0.4;
          color: #b40424;
      }
      
      .slick-dots li.slick-active button:before {
          color: #fba215 !important;
          font-size: 16px !important;
      }
      /* Leadership Button */
      
      .btn-lead {
          background: #b40326;
          color: #fff;
          padding: 10px 30px;
          font-weight: 600;
          border-radius: 30px;
      }
      
      .btn-lead:hover {
          background: #8f001d;
      }
      
      .leader-slider-section .slick-slide {
          padding: 0px !important;
      }
      /* ================== END CSS ================== */
      /* END LEADERSHIP CSS*/
      /* END LEADERSHIP CSS*/
      
      .highlight-heading {
          font-size: 32px;
          line-height: 1.25;
          font-weight: 400;
          /* light font like reference */
          max-width: 765px;
          margin: auto;
          margin-bottom: 20px;
      }
      
      .highlight-heading span {
          font-weight: 700;
          /* bold highlight like image */
          color: #000;
      }
      /* Mobile responsiveness */
      
      @media (max-width:768px) {
          .highlight-heading {
              font-size: 24px;
          }
      }
      
      .feature-card {
          transition: transform 0.3s ease, box-shadow 0.3s ease;
      }
      
      .feature-card:hover {
          transform: translateY(-7px);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
      }
      
      .gallery-section {
          padding: 0;
          overflow: hidden;
      }
      
      .gallery-left img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 0px;
      }
      
      .gallery-right img {
          width: 100%;
          /*  height: 240px;*/
          object-fit: cover;
      }
      
      .gallery-title {
          position: absolute;
          bottom: 40px;
          left: 40px;
          background: #ff007a;
          color: #fff;
          padding: 12px 25px;
          font-size: 22px;
          font-weight: 600;
          border-radius: 4px;
      }
      /* Rankings Card Style */
      
      .rank-card {
          color: #fff;
          padding: 20px;
          border-radius: 12px;
          text-align: center;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
      }
      
      .rank-card h1 {
          font-size: 48px;
          font-weight: 800;
          margin-bottom: 5px;
      }
      
      .rank-card h6 {
          font-weight: 700;
          letter-spacing: 1px;
          margin-bottom: 10px;
      }
      
      .rank-card p {
          font-size: 14px;
          margin-bottom: 0;
          line-height: 1.4;
      }
      /* Gradient Colors */
      
      .rank-grad-1 {
          background: linear-gradient(135deg, #f9b233, #f08e00);
          margin-top: 5%;
      }
      
      .rank-grad-2 {
          background: linear-gradient(135deg, #04284e, #0b4d94);
          margin-top: 5%;
      }
      
      .rank-grad-3 {
          background: linear-gradient(135deg, #b31217, #e52d27);
          margin-top: 5%;
      }
      
      .rank-grad-4 {
          background: linear-gradient(135deg, #ffa726, #fb8c00);
          margin-top: 5%;
      }
      
      .rank-grad-5 {
          background: linear-gradient(135deg, #0d47a1, #1976d2);
          margin-top: 5%;
      }
      
      .rank-grad-6 {
          background: linear-gradient(135deg, #6a1b9a, #9c27b0);
          margin-top: 5%;
      }
      /* programmes css */
      /* Card / Box */
      /*    .course-box {
      background: #fff;
      border-radius: 10px;
      padding: 14px;
      margin-bottom: 10px;
    }
*/
      
      .course-box {
          background: #fff;
          border-radius: 10px;
          padding: 14px;
          margin-bottom: 10px;
          /*      box-shadow: 0 8px 24px rgba(14, 30, 37, 0.06);
      border: 1px solid #888;*/
      }
      
      .course-box h4 {
          font-size: 18px;
          font-weight: 700;
          margin-bottom: 12px;
          color: #0d2236;
      }
      /* Accordion */
      
      .accordion .card {
          border: none;
          margin-bottom: 10px;
      }
      
      .accordion .card-header {
          background: #f7f9fb;
          border-radius: 8px;
          padding: 10px 14px;
          cursor: pointer;
          border: 1px solid #eef3f7;
      }
      
      .accordion .card-header h5 {
          margin: 0;
          font-size: 15px;
          font-weight: 600;
          color: #0b3b5a;
          display: flex;
      }
      
      .accordion .card-header i {
          color: #0b78ff;
          margin-right: 10px;
      }
      
      h5 {
          margin: 0;
          font-size: 15px;
          font-weight: 600;
          color: #0b3b5a;
          display: flex;
      }
      
      .accordion .collapse.show {
          background: #fff;
          /*      border-left: 4px solid #0b78ff;*/
          padding: 14px;
          border-radius: 0 8px 8px 0;
          margin-top: 6px;
          /*      box-shadow: 0 6px 18px rgba(11,30,70,0.04);*/
      }
      
      .course-list {
          list-style: none;
          padding-left: 0;
          margin: 0;
      }
      
      .course-list li {
          padding: 2px 0;
          padding-left: 20px;
          position: relative;
          font-size: 14px;
          color: #333;
      }
      
      .course-list li:before {
          content: "\f111";
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          position: absolute;
          left: 0;
          top: 8px;
          font-size: 8px;
          color: #0b78ff;
      }
      
      .noRightText {
          color: #0b3b5a;
          font-weight: 600;
          text-decoration: none;
      }
      /* Responsive */
      
      @media (max-width: 767px) {
          .course-box {
              padding: 16px;
          }
          .accordion .collapse.show {
              padding: 10px;
          }
      }
      
      .fa-chevron-right:before {
          content: "\f054";
          margin-right: 6px;
      }
      
      .nav-tabs .nav-link {
          font-size: 22px;
          color: #eee;
      }
      
      .nav-tabs .nav-item.show .nav-link,
      .nav-tabs .nav-link.active {
          color: #fff;
          background-color: #fba215;
          font-weight: bold;
          border-color: transparent;
      }
      /* programmes css end */
      /* recruiters section */
      
      .tight-row {
          margin-left: -5px !important;
          margin-right: -5px !important;
      }
      
      .tight-row>[class^="col-"] {
          padding-left: 5px !important;
          padding-right: 5px !important;
      }
      /* Recruiters Section Design */
      
      .recruiters-row {
          margin-left: -8px;
          margin-right: -8px;
      }
      
      .recruiters-row>[class^="col"] {
          padding-left: 4px;
          padding-right: 4px;
      }
      
      .recruiter-box {
          background: #333;
          /*    padding: 12px;*/
          /*    border-radius: 10px;*/
          margin-bottom: 10px;
          min-height: 70px;
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid rgba(255, 255, 255, 0.25);
          transition: 0.3s;
      }
      
      .recruiter-box img {
          width: 100%;
          object-fit: contain;
      }
      
      .recruiter-box:hover {
          transform: translateY(-4px);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.35);
      }
      
      .whychoose {
          background: #fff;
          background-color: rgb(251, 251, 253);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          background-image: url(hp-second-bg.webp);
      }
      
      .whychoose h5 {
          color: #333;
          font-size: 21px;
          line-height: 27px;
      }
      
      .whychoose .feature-card {
          box-shadow: none;
          background: transparent;
          border: 1px solid #888;
          width: 100%;
      }
      /* Reduce gutter spacing */
      
      .whychoose .row {
          margin-left: -5px !important;
          margin-right: -5px !important;
      }
      
      .whychoose .row>[class^="col"] {
          padding-left: 5px !important;
          padding-right: 5px !important;
      }
      /* Equal height cards */
      
      .feature-card {
          background: #fff;
          border: 1px solid #e5e5e5;
          text-align: center;
          height: 100%;
          min-height: 140px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          transition: 0.3s;
      }
      /* Icon spacing */
      
      .feature-card .icon i {
          margin-bottom: 8px;
      }
      /* Hover effect */
      
      .feature-card:hover {
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
          transform: translateY(-3px);
      }
      /* recruiters section */
      
      .overlay-section {
          position: relative;
          padding: 40px 0;
          background: url(../images/grey-bg.webp) center center/cover no-repeat;
      }
      /* Overlay Layer */
      
      .overlay-section .overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: linear-gradient(135deg, #940116, #C92039);
          /* Adjust opacity if needed */
          z-index: 1;
      }
      
      .overlay-section .container {
          position: relative;
          z-index: 2;
          /* Brings content above overlay */
      }
      /* Reduce gutter spacing */
      
      .research-mou.no-gutter {
          margin-left: -8px !important;
          margin-right: -8px !important;
      }
      
      .research-mou.no-gutter>.logo-box {
          padding-left: 4px !important;
          padding-right: 4px !important;
          margin-bottom: 10px;
      }
      /* Logo card style */
      
      .mou-img {
          width: 100%;
          border: 1px solid #bbb;
          border-radius: 12px;
          padding: 4px;
          background: #fff;
          transition: 0.3s;
      }
      /* Hover */
      
      .mou-img:hover {
          transform: translateY(-3px);
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.12);
      }
      /* OTHER PLACEMENTS */
      
      .team-box {
          position: relative;
          display: inline-block;
          border-radius: 20px;
          background: #333;
      }
      /* Rounded image */
      
      .team-img {
          width: 100%;
          border-radius: 20px;
          display: block;
          z-index: 2;
          position: relative;
          border: 1px solid #888;
          border-bottom: 0px !important;
      }
      /* RIGHT yellow vertical bar */
      
      .team-box::after {
          content: "";
          position: absolute;
          top: 37px;
          right: -11px;
          width: 17px;
          height: 67%;
          background: #FBA215;
          z-index: 1;
          border-radius: 20px;
      }
      /* BOTTOM yellow horizontal bar */
      
      .team-box::before {
          content: "";
          position: absolute;
          bottom: -15px;
          left: 46%;
          width: 49%;
          height: 30px;
          background: #FBA215;
          /*    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;*/
          z-index: 1;
      }
      /* Name styling */
      
      .team-name {
          margin-top: 11px;
          color: #fff;
          font-weight: 600;
          font-size: 20px;
      }
      
      .team-item {}
      
      .nameBoxStudent {
          background: #172b52;
          margin-top: 7px;
          border-radius: 20px;
          padding: 1px 5px;
      }
      
      .nameBoxStudent .compName {
          color: #eee;
          font-style: italic;
          font-size: 12px;
          margin-bottom: 10px;
      }
      
      .nameBoxStudent p {
          color: #fba215;
          font-size: 20px;
          font-weight: bold;
          margin-top: 0px;
          margin-bottom: -7px !important;
      }
      
      .whychoose .feature-card {
          height: 100%;
          min-height: 170px;
          border: 1px solid #dedede;
          display: flex;
          flex-direction: column;
          justify-content: center;
          text-align: center;
          border-radius: 10px;
          background: #fff;
      }
      
      .whychoose .col-md-4 {
          display: flex;
      }
      
      .whychoose .feature-card h5 {
          font-size: 19px;
          min-height: 48px;
          display: flex;
          align-items: center;
          justify-content: center;
          line-height: 1.2;
      }
      
      .whychoose .feature-card .icon {
          height: 50px;
          display: flex;
          align-items: center;
          justify-content: center;
      }
      
      .back-to-top {
          position: fixed;
          bottom: 25px;
          right: 13px;
          width: 45px;
          height: 45px;
          background: #c92039;
          /* DBUU red */
          color: #fff;
          border: none;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 22px;
          cursor: pointer;
          opacity: 0;
          visibility: hidden;
          transition: all 0.3s ease;
          z-index: 9999;
      }
      
      .back-to-top.show {
          opacity: 1;
          visibility: visible;
          transform: translateY(0);
      }
      
      .back-to-top:hover {
          background: #a0182d;
      }
      
      .apply-now-btn {
          position: fixed;
          left: 13px;
          bottom: 25px;
          background: #c92039;
          /* DBUU red */
          color: #fff;
          padding: 7px 13px;
          font-size: 16px;
          border-radius: 50px;
          font-weight: 600;
          text-decoration: none;
          box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
          opacity: 0;
          visibility: hidden;
          transform: translateY(20px);
          transition: all 0.3s ease;
          z-index: 9999;
      }
      
      .apply-now-btn.show {
          opacity: 1;
          visibility: visible;
          transform: translateY(0);
      }
      
      .apply-now-btn:hover {
          background: #a0182d;
          color: #fff;
      }
      
      .nameBox img {
          width: 81px;
          border-radius: 10px;
      }
      /* Thank yo page css */
      /* WRAPPER */
      
      .thankyou-wrapper {
          min-height: 100vh;
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          padding: 24px;
      }
      /* LOGO */
      
      .thankyou-header {
          position: absolute;
          top: 22px;
          left: 28px;
      }
      
      .thankyou-header img {
          width: 200px;
      }
      /* BADGE */
      
      .top-tag {
          position: absolute;
          top: 20px;
          right: 28px;
      }
      
      .top-tag img {
          width: 170px;
      }
      /* CARD */
      
      .thankyou-box {
          background: rgba(255, 255, 255, .85);
          backdrop-filter: blur(10px);
          border-radius: 22px;
          padding: 56px 46px;
          max-width: 640px;
          width: 100%;
          text-align: center;
          box-shadow: 0 20px 50px rgba(0, 0, 0, .12);
          position: relative;
          overflow: hidden;
      }
      /* ACCENT RING */
      
      .thankyou-box::before {
          content: "";
          position: absolute;
          width: 220px;
          height: 220px;
          background: radial-gradient(circle, #c92039 0%, transparent 70%);
          top: -110px;
          right: -110px;
          opacity: .08;
      }
      /* TITLE */
      
      .thankyou-title {
          font-family: 'Inter', serif;
          font-size: 60px;
          color: #c92039;
          margin-bottom: 14px;
      }
      /* TEXT */
      
      .thankyou-text {
          font-size: 18px;
          color: #444;
          line-height: 1.7;
          margin-bottom: 36px;
      }
      /* CTA */
      
      .btn-complete {
          background: linear-gradient(135deg, #ff8a00, #ff6a00);
          color: #fff;
          padding: 15px 52px;
          font-size: 15px;
          font-weight: 600;
          border-radius: 50px;
          letter-spacing: .6px;
          transition: .35s;
          box-shadow: 0 12px 30px rgba(255, 122, 0, .35);
      }
      
      .btn-complete:hover {
          transform: translateY(-2px);
          box-shadow: 0 18px 40px rgba(255, 122, 0, .45);
          color: #fff;
      }
      /* SOCIAL */
      
      .social-title {
          margin-top: 26px;
          font-size: 14px;
          font-weight: 500;
          color: #666;
      }
      
      .social-icons {
          margin-top: 10px;
      }
      
      .social-icons a {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 46px;
          height: 46px;
          margin: 0 6px;
          border-radius: 50%;
          background: #172b52;
          color: #fff;
          font-size: 17px;
          transition: .3s;
      }
      
      .social-icons a:hover {
          background: #c92039;
          transform: translateY(-2px);
      }
      /* MOBILE */
      
      @media(max-width:767px) {
          .thankyou-header img {
              width: 140px;
          }
          .top-tag img {
              width: 110px;
          }
          .thankyou-box {
              padding: 38px 24px;
              border-radius: 18px;
          }
          .thankyou-title {
              font-size: 44px;
          }
          .thankyou-text {
              font-size: 15px;
          }
          .btn-complete {
              padding: 13px 34px;
              font-size: 14px;
          }
      }
      
      .modal-dialog-centered .modal-header {
          background: transparent
      }
      
      .modal-dialog-centered .modal-content {
          margin-top: 0px;
      }
      
      div#moreExamDates ul li {
          list-style: none;
          color: #fff !important;
      }
      
      div#moreExamDates ul {
          margin-left: -13% !important;
      }