  a {
      text-decoration: none;
      color: inherit;
  }

  .top-social-header {
      border-bottom: 1px solid rgba(130, 134, 162, 0.46);
      background: #023760;
      padding: 10px 0;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      line-height: 26px;
  }

  .separator {
      margin: 0 10px;
      color: rgba(255, 255, 255, 0.7);
  }

  .header-support-link a,
  .register-login a {
      color: #FFF;
      font-weight: 500;
      text-decoration: none;
      transition: all 0.3s ease;
  }

  .header-support-link a i,
  .register-login a i {
      margin-right: 6px;
  }

  .header-support-link a:hover,
  .register-login a:hover {
      color: #f1c40f;
  }

  /* Add spacing & separator */
  .header-support-link a {
      margin-right: 15px;
      position: relative;
      padding-right: 15px;
  }

  .header-support-link a:not(:last-child)::after {
      content: "|";
      position: absolute;
      right: 0;
      top: 0;
      color: rgba(255, 255, 255, 0.6);
  }

  .register-login a i.fab {
      font-size: 18px;
      margin-right: 10px;
  }

  .register-login {
      text-align: end;
  }



  .topheader {
      background-color: #fff;
  }

  .destopmenu {
      display: block;
  }

  .topheader .nav-link {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
      margin: 0px 10px;
  }
 /* ========== HEADER MENU STYLING ========== */

.menu-header-top-container {
  display: flex;
  justify-content: center;
  background: #fff;
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

.menus {
  list-style: none;
  display: flex;
  gap: 40px;
  margin: 0;
  padding: 0;
  align-items: center;
}

.menus li {
  position: relative;
}

.menus li a {
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #111;
  text-decoration: none;
  transition: all 0.3s ease;
}

.menus li a:hover {
  color: #292929;
}

/* Dropdown arrow */
.menus li.menu-item-has-children > a::after {
  content: " ▼";
  font-size: 12px;
  margin-left: 4px;
}

/* Submenu styling */
.menus .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 180px;
  background: #fff;
/*   border: 1px solid #eee;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05); */
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  z-index: 10;
}

.menus .sub-menu li {
  display: block;
  padding: 5px!important;
}

.menus .sub-menu li a {
  color: #292929;
  font-weight: 500;
}

.menus .sub-menu li a:hover {
  color: #292929;
}

/* Show dropdown on hover */
.menus li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Responsive */
@media (max-width: 768px) {
  .menu-header-top-container {
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
  }

  .menus {
    flex-direction: column;
    gap: 15px;
  }

  .menus .sub-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    border: none;
    transform: none;
  }
}

  .menus ul .page_item {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 24px;
  }
    .menus ul .page_item:hover {
     color: #292929;
  }
  

  .topheader .nav-link:hover {
      color: #292929;
  }

  .topheader .dropdown-toggle::after {
      display: none !important;
  }

  .topheader .dropdown-icon {
      font-size: 16px;
      margin-left: 5px;
  }

  .applynow-btn {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px;
      border: none;
      border-radius: 0 12px;
      padding: 14px 25px;
      background: #ED1B23;

  }
  
  .applynow-btneffect {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  border: none;
  border-radius: 0 12px;
  padding: 14px 25px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  background-color: #ED1B23; /* initial color */
  animation: colorChange 5s linear infinite; /* smooth color transitions */
  z-index: 1;
  color: #fff;
  text-decoration: none;
  transition: background-color 1s;
}

.applynow-btneffect::before {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border-radius: 0 12px;
  background: conic-gradient(#ED1B23, #023760, #ffdf00, #ED1B23);
  animation: rotate 5s linear infinite; /* border rotates */
  z-index: 0; 
}

.applynow-btneffect::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  border-radius: 0 12px;
  background-color: inherit; /* follow button color */
  z-index: 1; 
}

.applynow-btneffect span {
  position: relative;
  z-index: 2;
}

/* Animations */
@keyframes rotate {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes colorChange {
  0% { background-color: #ED1B23; }
  33% { background-color: #023760; }
  66% { background-color: #ffdf00; }
  100% { background-color: #ED1B23; }
}

  .applynow-btnnew {
      color: #FFF;
      border: none;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px;
      border-radius: 0 12px;
      border: 1px solid #ED1B23;
      background: rgba(0, 0, 0, 0.32);
      padding: 14px 25px;
  }

  .registration-now-button {
      color: #FFF;
      border: none;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px;
      border-radius: 0 0px;
      border: none;
      background: #111D5E;
      padding: 14px 25px;
  }


  .dropdown-menu {
      min-width: 200px;
      background: #fff;
      border: none;
      border-radius: 0px;
      padding: 10px 0px;
      box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;
  }

  .dropdown-menu .dropdown-item {
      padding: 10px 20px;
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
  }

  .dropdown-menu .dropdown-item:hover {
      background-color: #111D5E;
      color: #fff;
  }

  .phoneicon span {
      padding: 10px 15px;
      color: #292929;
      font-size: 20px;
      margin: 0px 20px;
      border-radius: 4px;
      border: 1px solid #D0D5DD;
      background: #FFF;
      box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  }

  .phoneicon span:hover {
      padding: 10px 15px;
      color: #fff;
      font-size: 20px;
      margin: 0px 20px;
      border-radius: 4px;
      border: 1px solid #D0D5DD;
      background: #111D5E;
      box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  }



  .applynow-btn:hover {
      background-color: #111D5E;
  }

  .herosectionbackground {
      /*height: 90vh;*/
  }
 .herosectionbackground img{
    height: 90vh;
 }
  .slidercontantlayput {
      padding: 80px 0px;
  }

  .hero-slide-subtitle {
      color: #FFF;
      font-family: "Gabarito", sans-serif;
      font-size: 50px;
      font-style: normal;
      font-weight: 700;
      line-height: 60px;
      letter-spacing: 0.6px;
  }

  .hero-slide-title {
      color: #FFF;
      font-family: "Gabarito", sans-serif;
      font-size: 160px;
      font-style: normal;
      font-weight: 800;
      line-height: 160px;
      letter-spacing: 9px;
  }

  .hero-slide-shortdiscription {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
  }

  #hero-section-slider .owl-nav {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      transform: translateY(-50%);
      display: flex;
      justify-content: space-between;
      padding: 0 20px;
      z-index: 10;
  }

  #hero-section-slider .owl-nav button {
      background: rgba(0, 0, 0, 0.15) !important;
      border-radius: 50%;
      width: 45px;
      height: 45px;
      color: #fff !important;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px !important;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      transition: all 0.3s ease;
  }

  #hero-section-slider .owl-nav button:hover {
      background: #ED1B23 !important;
      color: #fff !important;
  }

  .hero-title-with-star {
      display: flex;
      align-items: center;
      gap: 10px;
  }

  .star-img {
      width: 50px;
      height: 50px;
  }

  /* Dots styling */
  #hero-section-slider .owl-dots {
      position: absolute;
      bottom: 20px;
      left: 0;
      right: 0;
      text-align: center;
      z-index: 10;
  }

  #hero-section-slider .owl-dots .owl-dot span {
      width: 12px;
      height: 12px;
      background: #fff;
      border-radius: 50%;
      margin: 5px;
      display: inline-block;
      transition: all 0.3s ease;
  }

  #hero-section-slider .owl-dots .owl-dot.active span {
      background: #e63946;
      transform: scale(1.2);
  }

  /* .slidersection img {
      width: 100%;
      height: 70vh;
  } */

  .slidersection .carousel-indicators [data-bs-target] {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: #000;
      opacity: 0.5;
      transition: opacity 0.3s ease, background-color 0.3s ease;
      margin: 0 6px;
  }

  .slidersection .carousel-indicators [data-bs-target] {
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: #000;
      opacity: 0.4;
      margin: 0 6px;
      transition: all 0.3s;
  }

  .slidersection .carousel-indicators .active {
      opacity: 1;
      background-color: #ED1B23;
  }

  .custom-carousel-icon {
      width: 50px;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 18px;
      color: #fff;
      background: rgba(0, 0, 0, 0.15);
      border-radius: 50%;
      transition: background 0.3s ease, color 0.3s ease;
  }

  .carousel-control-prev,
  .carousel-control-next {
      width: 5%;
      top: 50%;
      transform: translateY(-50%);
  }

  .carousel-control-prev:hover .custom-carousel-icon,
  .carousel-control-next:hover .custom-carousel-icon {
      background: #ED1B23 !important;
      color: #fff !important;
  }

  .telegramchannel {
      padding: 0px 0px;
      position: relative;
      bottom: -140px;
      z-index: 999;
  }

  .telchcontainer {
      padding: 60px 60px 0px 60px;
      position: relative;

      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
  }

  .sectionmainheading {
      color: #111D5E;
      font-family: "Gabarito", sans-serif;
      font-size: 40px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      padding-bottom: 15px;
  }

  .subheading {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 17px;
      font-style: normal;
      font-weight: 500;
      line-height: 28px;
      padding-bottom: 15px;
  }

  .freeresources {
      padding: 80px 0px;
      background: #F4F6F9;
  }



  .service-card {
      position: relative;
      color: #fff;
      height: 220px;
      overflow: hidden;
      border-radius: 0px;
      background-size: cover;
      background-position: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      transition: all 0.5s ease;
  }

  .service-card::before {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.5);
      transition: background 0.5s ease;
      z-index: 1;
  }

  .service-card:hover::before {
      background: #ED1B23;
      /* red overlay */
  }

  .service-card .content {
      position: relative;
      z-index: 2;
      transition: color 0.4s ease;
	  padding: 15px;
  }

  .service-card .icon-img {
      width: 45px;
      height: 45px;
      margin-bottom: 15px;
      transition: transform 0.4s ease;
      filter: brightness(100%);
  }

  .service-card:hover .content h3,
  .service-card:hover .content p {
      color: #fff;
  }

  .service-card h3 {
      color: #FFF;
      text-align: center;
      font-family: "Gabarito", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 28px;

  }

  .service-card p {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
  }


  .super-career {
      padding: 100px 0px;

  }


  .topper-card {
      background: url("../image/Group 1000001911 (5).webp");
      background-size: auto;
      background-position: center;
      background-repeat: no-repeat;
      transition: all 0.3s ease;
      padding-bottom: 0px;
  }

  .topper-img-wrapper {
      padding-top: 44px !important;
      justify-content: center;
      align-items: center;
      display: flex;
  }

  .topper-img-wrapper img {
      width: 75% !important;
  }

  .mock-course-card img {
      width: 100% !important;
      height: auto !important;
  }

  .topper-name {
      color: #292929;
      text-align: center;
      font-size: 16px;
      font-family: "Gabarito", sans-serif;
      font-style: normal;
      font-weight: 500;
      line-height: 26px;
      letter-spacing: -0.08px;
      padding: 5px 0px;
  }

  .topper-rank {
      width: max-content;
      padding: 6px 20px;
      border-radius: 0 16px;
      background: #EE2C3C;
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      margin: auto;
      margin-top: -25px;
      position: relative;
  }

  .carrerplatform h3 {
      color: #111D5E;
      font-family: "Gabarito", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: 32px;
  }

  .carrerplatform p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
      /* 162.5% */
  }

  .popular-courses {
      padding: 80px 0px;
      background-color: #F4F6F9;
  }

  .course-card {
      position: relative;
      cursor: pointer;
      overflow: hidden;
      border-radius: 0px;
  }

  .course-card img {
      /* width: 100%; */
      display: block;
      transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  }

  .course-card img.default {
      position: relative;
      z-index: 1;
  }

  .course-card img.hover {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      z-index: 2;
  }

  .course-card:hover img.hover {
      opacity: 1;
      transform: scale(1.05);
  }

  .course-card:hover img.default {
      opacity: 0;
  }

  /* .course-card img {
      transition: transform 0.5s ease;
  }

  .course-card:hover img {
      transform: scale(1.05);
  }
   */

  .course-card .course-title {
      color: #FFF;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      z-index: 3;
      line-height: 24px;
  }

  .course-card p {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      z-index: 3;
      font-weight: 400;
      line-height: 26px;
  }

  .course-card .view-details {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      z-index: 3;
      font-weight: 600;
      line-height: 26px;
  }

  .course-card .view-details span {
      color: #fff;
  }

  .overlay-content {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 3;
      background: linear-gradient(to top, rgba(0, 0, 60, 0.9), rgba(0, 0, 0, 0));
      transition: all 0.3s ease;
  }

  .content-wrapper {
      transition: transform 0.4s ease;
  }

  .view-details {
      opacity: 0;
      transform: translateY(20px);
      transition: all 0.4s ease;
  }

  .course-card:hover .content-wrapper {
      transform: translateY(-10px);
  }

  .course-card:hover .view-details {
      opacity: 1;
      transform: translateY(0);
  }

  .om-media {
      padding: 80px 0px;
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
  }

  .om-media-images {
      padding-bottom: 20px;
  }

  .topperresult {
      padding: 80px 0px;
      background: #F4F6F9;
  }

  .bgcolorchange {
      background: #fff;
  }

  .events-activities {
      background: #fff;
      padding: 80px 0px;
  }


  .events-activities-card {
      overflow: hidden;
      border-radius: 0px;
      transition: all 0.3s ease-in-out;
      border: 0px solid transparent;
  }

  .events-activities-card img {
      width: 100%;
      height: 450px;
      object-fit: cover;
      transition: transform 0.3s ease-in-out;
  }

  .events-activities-card:hover img {
      transform: scale(1.05);
  }

  .events-activities-card:hover {
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
  }

  .overlay-content {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 20px;
      color: #fff;
  }

  .news-badge {
      background: red;
      color: #fff;
      padding: 5px 10px;
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 12px;
      border-radius: 0px 8px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px;
      margin-bottom: 10px;
  }

  .news-badge:hover {
      background-color: #111D5E;
  }

  .events-activities-title {
      color: #FFF;
      font-family: "Gabarito", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: 34px;
  }

  .events-date {
      color: #FDFDFD;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
  }

  .events-date i {
      color: #ED1B23;
  }

  .explore-clat-eduction {
      background: #F4F6F9;
      padding: 80px 0px;
      padding-bottom: 120px;
  }

  .clat-eduction-imge {
      position: relative;
      width: 100%;
      height: 470px;
  }

  .counselling-form {
      position: absolute;
      top: 20%;
      right: 5%;
  }

  .counselling-form {
      background: #fff;
      padding: 20px;
      border-radius: 2px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  }

  .counselling-form h4 {
      color: #111D5E;
      font-family: "Gabarito", sans-serif;
      font-size: 32px;
      font-style: normal;
      font-weight: 600;
      line-height: 44px;
  }

  .counselling-form p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px;
  }

  .btn-apply {
      width: 100%;
      background: #d90000;
      color: #fff;
      font-weight: 600;
  }

  .btn-apply:hover {
      background: #b80000;
  }

  .latest-news {
      padding: 80px 0px;
  }

  .latest-news-card {
      background: #FFF;
      box-shadow: 0px 0px 20px 0px rgba(17, 29, 94, 0.08);
  }

  .latest-news-title {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: 32px;
      padding-bottom: 10px;
  }

  .latest-news-subdiscription {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
      padding-bottom: 10px;
  }

  .latest-news-redmore {
      color: #ED1B23;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px;
  }

  .latest-news-redmore:hover {
      color: #111D5E;
  }

  .studenttestmonial {
      padding: 70px 0px;
      background: #F4F6F9;
  }


  .testimonial-card {
      background: #FFF;
      padding: 30px 25px;
      border-radius: 0px;
  }

  .testimonial-card p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      letter-spacing: 0.15px;
  }

  .studenttestmonial .owl-carousel .owl-item img {
      width: 60px !important;
      height: 60px !important;
      border-radius: 50%;
      object-fit: cover;
  }

  .testimonial-footer {
      display: flex;
      align-items: center;
      margin-top: 15px;
      gap: 10px;
  }

  .testimonial-footer h6 {
      color: #ED1B23;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 0px;
  }

  .testimonial-footer span {
      color: #555;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
  }

  .testimonial-card {
      background: #FFF;
      padding: 30px 25px;
      border-radius: 0px;
      position: relative;
  }

  .testimonial-card p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      letter-spacing: 0.15px;
      margin-bottom: 20px;
  }

  .studenttestmonial .owl-carousel .owl-item .footer-right img {
      width: 60px !important;
      height: 60px !important;
      border-radius: 0%;
      object-fit: contain;
  }

  .testimonial-footer {
      display: flex;
      justify-content: space-between;
      /* Left & right aligned */
      align-items: center;
  }

  .footer-left {
      display: flex;
      align-items: center;
      gap: 20px;
  }

  .footer-left h6 {
      color: #ED1B23;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 0;
  }

  .footer-left span {
      color: #555;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
  }

  .footer-right img {
      width: 40px;
      height: 40px;
      object-fit: contain;
  }

  #testmonialslider .owl-dot.active span {
      background-color: #d90000 !important;
  }

  .footerlayout {
      background: #F4F6F9;
      padding-top: 250px;
      padding-bottom: 30px;
  }

  .footercontantlayout p {
      width: 90%;
      color: #fff;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .socaliconlayout ul {
      display: flex;
      gap: 20px;
      list-style: none;
      padding-left: 0px;
  }

  .socaliconlayout ul li a i {
      font-size: 24px;
      color: #fff;
  }

  .socaliconlayout ul li a i:hover {
      color: #fff;
  }

  .footerheading {
      color: #fff;
      font-family: "Poppins", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 600;
      padding-bottom: 20px;
      line-height: 28px;
  }

  .footercontantsdata ul {
      list-style: none;
      padding-left: 0px;
  }

  .footercontantsdata ul li {
      padding-bottom: 20px;
  }

  .footercontantsdata ul li span {
      color: #F00109;
      font-size: 16px;
      padding: 6px 10px;
      background: #fff;
      border-radius: 5px;
  }

  .footercontantsdata ul li a {
      color: #fff;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .copyrightfooter {
      border-top: 1px solid #E3E6E9;
      background: #222e48;
      padding: 0px 0px;
  }

  .copyrightfooter {
      color: #fff;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 24px;
      text-align: center;
  }

  @media (min-width: 992px) {
      .offcanvas {
          display: none !important;
      }
  }

  @media (min-width: 992px) {
      .navbar-nav .dropdown:hover .dropdown-menu {
          display: block;
          margin-top: 0;
      }

      .navbar-nav .dropdown:hover>.nav-link {
          color: #e0001a;
      }
  }


  .student-video-testmonial {
      padding: 80px 0px;
  }

  .video-testmonial-card {
      border-radius: 15px;
      background: #F1F7FB;
      padding: 15px;
  }



  .video-thumbnail {
      position: relative;
  }

  .video-thumbnail img {
      width: 100%;
      display: block;
      background-size: cover;
  }

  .play-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: rgba(255, 255, 255, 0.9);
      color: red;
      border-radius: 50%;
      font-size: 30px;
      width: 120px;
      height: 120px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      transition: 0.3s;
  }

  .play-btns {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: rgba(255, 255, 255, 0.9);
      color: red;
      border-radius: 50%;
      font-size: 30px;
      width: 60px;
      height: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      transition: 0.3s;
  }

  .play-btn:hover {
      background: rgba(255, 255, 255, 1);
  }

  .modal .btn-close {
      z-index: 1056;
      /* above modal */
      background-color: #fff;
      border-radius: 50%;
      padding: 10px;
      box-shadow: 0 2px 6px #ED1B23;
      opacity: 1 !important;
      transition: 0.3s;
  }

  .modal .btn-close:hover {
      background-color: #f1f1f1;
  }

  .choose-clat {
      padding-top: 80px;
      background-color: #F4F6F9;
  }

  .choose-clat-card img {
      height: 280px;
      margin-bottom: 30px;
  }

  .choose-clat-card-yellow {
      background-color: #FFC53A;
      padding: 52px 30px;
      height: 280px;
      margin-bottom: 30px;
  }

  .choose-clat-card-blue {
      background: #111D5E;
      padding: 52px 30px;
      height: 280px;
      margin-bottom: 30px;
  }

  .choose-clat-card-title {
      color: #111D5E;
      font-family: "Gabarito", sans-serif;
      font-size: 30px;
      font-style: normal;
      font-weight: 600;
      line-height: 38px;
  }

  .choose-clat-card-discription {
      color: #111D5E;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 26px;
  }

  .preparation-resources {
      padding: 80px 0px;
      background-color: #fff;
  }

  .resource-card {
      background: #ED1B23;
      box-shadow: 0px 0px 40px 0px rgba(17, 29, 94, 0.06);
      color: #fff;
      padding: 30px 20px;
      border-radius: 0px;
      text-align: left;
      height: 100%;
      position: relative;
      overflow: hidden;
      transition: all 0.5s ease-in-out;
      background-size: 200% auto;
  }

  .resource-card .icon img {
      width: 50px;
      height: 50px;
      margin-bottom: 15px;
      display: inline-block;
      transition: transform 0.6s ease-in-out;
  }

  .resource-card .number {
      position: absolute;
      top: 15px;
      right: 15px;
      font-size: 50px;
      font-weight: 600;
      font-family: "Poppins", sans-serif;
      font-style: normal;
      line-height: normal;
      color: transparent;
      /* ✅ Important for stroke to show */
      -webkit-text-stroke: 1px #FFF;
      /* ✅ Stroke applied */
  }

  .resource-card h5 {
      color: #FFF;
      font-family: "Gabarito", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      line-height: 32px;
  }

  .resource-card p {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 26px;
  }

  .resource-card .features {
      font-size: 14px;
      display: flex;
      gap: 15px;
  }

  .resource-card .features span {
      display: flex;
      align-items: center;
      gap: 5px;
  }

  .features span {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
  }

  .resource-card:hover {
      background: #111D5E;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
  }

  .scholarship-test {
      padding-top: 80px;
      background: #111D5E;
  }

  .scholarship-test-title {
      color: #FFF;
      font-family: "Gabarito", sans-serif;
      font-size: 56px;
      font-style: normal;
      font-weight: 600;
      line-height: 72px;
  }

  .scholarship-test-subdiscription {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 32px;
      /* 177.778% */
  }

  .scholarship-bg {
      position: relative;
      background: #fff;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 1;
  }

  .scrolling-text {
      display: flex;
      white-space: nowrap;
      animation: scroll-text 15s linear infinite;
  }

  .scrolling-text span {
      font-size: 86px;
      font-weight: 700;
      color: rgba(13, 27, 78, 0.08);
      margin-right: 80px;
      text-transform: uppercase;
      font-family: "Gabarito", sans-serif;
  }

  @keyframes scroll-text {
      from {
          transform: translateX(0%);
      }

      to {
          transform: translateX(-50%);
      }
  }

  .scholarshipimg {
      position: relative;
      bottom: -120px;
      z-index: 999;
  }

  .reslutdestopview {
      display: block;
  }

  .video-testmonial-slider .item {
      padding: 0px;
      margin: 10px;
  }










  .about-section {
      padding: 80px 0px;
  }

  .about-left {
      position: relative;
  }

  .about-section .student-count {
      position: absolute;
      bottom: -20px;
      left: 20px;
      color: #fff;
      padding: 30px 20px;
      border-radius: 0 40px;
      background: #ED1B23;
      display: flex;
      align-items: center;
      box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
  }

  .about-section .counter-number {
      font-size: 36px;
      font-family: "Gabarito", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: capitalize;
  }

  .about-section .counter-text {
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      text-transform: capitalize;
  }

  .about-section .student-count img {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      border: 2px solid #fff;
      margin-right: -10px;
  }

  .about-subheading {
      color: #ED1B23;
      font-family: "Gabarito", sans-serif;
      font-size: 28px;
      font-style: normal;
      font-weight: 500;
      line-height: 80px;
      display: flex;
      gap: 10px;
      text-transform: capitalize;
  }



  .about-subheadings {
      color: #fff;
      font-family: "Gabarito", sans-serif;
      font-size:42px;
      font-style: normal;
      font-weight: 600;
      line-height: 76px;
      display: flex;
      gap: 10px;
      text-transform: capitalize;
  }

  .about-subheadingss {
      color: #fff;
      font-family: "Gabarito", sans-serif;
      font-size: 42px;
      font-style: normal;
      font-weight: 700;
      line-height: 60px;
      text-transform: capitalize;
      display: flex;
      gap: 10px;

  }

  .about-mainheading {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 42px;
      font-style: normal;
      font-weight: 700;
      line-height: 60px;
      text-transform: capitalize;
  }

  .about-feature {
      display: flex;
      align-items: flex-start;
      margin-bottom: 10px;
      gap: 16px;
  }

  .about-feature-img img {
      
      background-color: #ED1B23;
     border-radius: 50%;
     
  }

  .about-feature-img img:hover {
      background-color: #023760;
  }

  .about-feature-heading {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: capitalize;
      margin-bottom: 5px;
  }

  .about-feature p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .about-right h5 {
      color: #e30613;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 10px;
  }

  /* SVG line */
  #aboutVector {
      width: 50px;
      height: 50px;
  }

  .about-right h2 {
      font-weight: 700;
      margin-bottom: 20px;
  }

  .about-feature {
      display: flex;
      align-items: flex-start;
      margin-bottom: 20px;
  }

  .about-feature i {
      font-size: 20px;
      color: #fff;
      background: #e30613;
      padding: 12px;
      border-radius: 50%;
      margin-right: 15px;
  }

  @media (min-width: 992px) {
      .custom-7-cols>.col {
          flex: 0 0 calc(100% / 7);
          max-width: calc(100% / 7);
      }
  }

  .why-choose-section {
      padding: 80px 0px;
      background: linear-gradient(99deg, rgba(240, 1, 9, 0.09) 0%, rgba(255, 146, 46, 0.06) 99.13%);
  }

  .why-choose-card {
      display: flex;
      align-items: flex-start;
      margin-bottom: 20px;
      gap: 15px;
  }

  .why-choose-heading {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;
      text-transform: capitalize;
  }

  .why-choose-card p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
  }

  .testmonial-section {
      padding: 80px 0px;
      background: #F1F7FB;
  }

  .testmonial-slide-card {
      border-left: solid 1px #292929;
  }

  #testmonial-slide-card .owl-item img {
      display: flex;
      width: 80px !important;
      height: 80px !important;
      justify-content: start;
      padding-bottom: 20px;
  }

  .testmonial-slider-card {
      padding: 0px 40px;
  }

  .testmonial-slider-card p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
  }

  .testmonial-slider-profile {
      display: flex;
      justify-content: start;
      gap: 20px;
      align-items: center;
      padding: 20px 0px;
  }

  .testmonial-slider-name {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
  }

  #testmonial-slide-card .testmonial-slider-img img {
      width: 60px !important;
      height: 60px !important;
      padding-bottom: 0px !important;
  }

  .testmonial-nav {
      display: flex !important;
      gap: 15px;
  }

  .testmonial-nav .owl-prev,
  .testmonial-nav .owl-next {
      display: flex !important;
      margin-right: 10px;
      background: #292929 !important;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      color: #fff !important;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 22px !important;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      transition: all 0.3s ease;
  }

  .testmonial-nav .owl-prev,
  .testmonial-nav .owl-next:hover {
      background: #f1f7fb !important;
      color: #292929 !important;
      border-radius: 30px;
      border: 1px solid #292929;
  }

  .video-section-slider {
      padding: 60px 0px;
  }

  #video-testmonial-slider .footer-left img {
      width: 50px !important;
      height: 50px !important;
  }

  .om-media-container {
      padding: 80px 50px;
      border-radius: 10px;
  }

  .global-credentials-main {
      padding: 80px 0px;

  }

  .global-contnat-tabs #pills-tab {
      gap: 30px;
      justify-content: end;
  }

  .global-contnat-tabs {
      margin-top: -100px;
  }

  .global-contnat-tabs .nav-link {
      border-radius: 0 12px;
      background: #555;
      padding: 8px 32px;
      color: #111827;
      text-align: center;
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
  }

  .global-contnat-tabs .nav-link.active {
      background: #ED1B23;
      color: #fff;
  }

  .global-contnat-tabs .nav-link:hover {
      background: #ED1B23;
      color: #fff;
  }

  .tabssliderlayput-img img {
      width: 100%;
      height: 250px;
      padding: 8px;
  }

  .book-free-counselling {
      padding: 80px 0px;
  }

  .book-free-from-heading {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 30px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      margin-bottom: 5px;
  }

  .book-free-from-layout input {
      padding: 12px 20px;
      border-radius: 0px;
      border: none;
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .book-free-from-layout input:focus {
      box-shadow: none;
  }

  .book-free-from-layout select {
      padding: 12px 20px;
      border-radius: 0px;
      border: none;
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .book-free-from-layout select:focus {
      box-shadow: none;
  }

  .voice-student {
      padding: 80px 0px;
  }

  .voice-student-card-body {
      width: 95%;
      margin: auto;
      position: relative;
      top: -40px;
      background: #FFF;
      padding: 23px 26px;
      box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05);
  }

  .voice-student-card-title {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 30px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      padding-bottom: 10px;
  }

  .voice-student-card-discription {
      width: 85%;
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .voice-student-card-images img {
      height: 670px;
  }

  .coching-online-card {
      border-radius: 6px;
      border: 1px solid #C5DCEE;
      background: #FFF;
      padding: 20px;
	  min-height:345px!important;
      box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05);
  }

  .coching-online-card-icon i {
      background: #ED1B23;
      border-radius: 50%;
      font-size: 24px;
      color: #fff;
      line-height: 28px;
      padding: 20px;
  }

  .coching-online-card-title {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
  }

  .coching-online-card-discription {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }

  .coching-online-section {
      padding: 80px 0px;
  }

  .faq-section-layout {
      padding: 80px 0px;
      background: #F1F7FB;

  }

  .faq-layout .accordion-item {
      border-radius: 8px;
      border: 1px solid #C5DCEE;
      padding: 20px 15px;
      background: #FFF;
      box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05);
      margin-bottom: 25px;
  }

  .faq-layout button:focus {
      box-shadow: none;
  }

  .faq-layout .accordion-button {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      border-bottom: none;
  }

  .accordion-button:not(.collapsed) {
      color: #111;
      background: #fff;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.05);
  }

  .faq-layout .accordion-body {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px;
      padding: 15px 15px;
  }

  .faq-imglayouts {
      position: relative;
  }


  .faq-layout .faq-img {
      position: relative;
      border-radius: 12px;
      overflow: hidden;
      margin-bottom: 20px;
      box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
  }

  .faq-layout .faq-img img {
      width: 100%;
      display: block;
      border-radius: 12px;
  }

  .faq-imglayouts .student-box {
      position: absolute;
      bottom: 15px;
      left: 15px;
      width: 250px;
      background: #ED1B23;
      color: #fff;
      padding: 35px 25px;
      border-radius: 0px;
      font-family: "Poppins", sans-serif;
      font-size: 20px;
      font-style: normal;
      text-align: center;
      font-weight: 600;
      line-height: 32px;
      text-transform: capitalize;
  }

  .faq-imglayouts .student-box .count {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 20px;
      text-align: center;
      font-style: normal;
      font-weight: 600;
      line-height: 32px;
      text-transform: capitalize;
  }

  .avatar-group {
      display: flex;
      align-items: center;
      margin-top: 6px;
  }

  .avatar-group img {
      width: 30px;
      height: 30px;
      border-radius: 50%;
      border: 2px solid #fff;
      margin-left: -8px;
      object-fit: cover;
  }

  .avatar-group img:first-child {
      margin-left: 0;
  }

  .date-information-section {
      padding: 80px 0px;
  }

  .date-information-tablayout .nav-link {
      border: solid 1px #C5DCEE;
      border-radius: 0px;
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      padding: 14px 26px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
  }

  .nav-pills .nav-link.active,
  .nav-pills .show>.nav-link {
      border-color: #ED1B23 !important;
      background-color: #ED1B23 !important;
  }

  .information-tablayouts {
      border-radius: 6px;
      padding: 40px;
      background: #F1F7FB;
  }

  .information-tabheading h3 {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      line-height: 34px;
  }

  .information-tablayouts p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .limit-qualification {
      border-radius: 4px;
      background: #FFF;
      margin-top: 20px;
      padding: 20px 15px;
  }

  .limit-qualification-subcontant ul {
      padding-left: 0px;
      margin-left: 0px;
  }

  .limit-qualification-subcontant ul li {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      list-style: none;
      margin-left: 0px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px;
      padding-bottom: 15px;
  }

  .limit-qualification-subcontant img {
      padding: 5px;
      width: 24px;
      height: 24px;
      border-radius: 50px;
      border: 1px solid #C5DCEE;
      box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05);
  }

  .clat-syllabus-section {
      padding: 80px 0px;
      background: linear-gradient(99deg, rgba(240, 1, 9, 0.13) 0%, rgba(255, 146, 46, 0.09) 99.13%);
  }

  .clat-syllabus-tabing .nav-pills {
      width: 360px;
  }

  .clat-syllabus-tabing .nav-pills .nav-link.active,
  .nav-pills .show>.nav-link {
      width: 360px;
      border-color: #ED1B23 !important;
      background-color: #ED1B23 !important;
  }

  .clat-syllabus-tabing .nav-link {
      border: 1px solid #C5DCEE;
      background: #FFF;
      box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05);
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      padding: 14px 26px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px;
      border-radius: 0px;
      margin-bottom: 15px;
      text-align: left;
  }

  .clat-syllabus-tabing-layout {
      border-radius: 0px;
      border: 1px solid #C5DCEE;
      background: #FFF;
  }

  .clat-syllabus-tabing-layout .table {
      margin-bottom: 0px;
  }

  .clat-syllabus-tabing-layout .table th,
  .table td {
      vertical-align: top;
      padding: 20px 25px;
      font-weight: 600;
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .clat-syllabus-tabing-layout .table thead th {
      border-radius: 4px 4px 0 0;
      background: #F1F7FB;
      box-shadow: 0 0 1px 0 rgba(12, 26, 75, 0.10);
      font-weight: 600;
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px;
  }

  .clat-syllabus-tabing-layout .table td strong {
      font-weight: 600;
  }

  .clat-syllabus-tabing-layout ul li {
      font-weight: 400;
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
      padding-bottom: 10px;
  }

  .clat-syllabus-tabing-layout ul {
      margin: 0;
      padding-left: 15px;
  }

  .course-description-section {
      padding: 80px 0px;
  }

  .course-description-layout p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px;
  }

  .course-description-layout ul {
      margin-left: 0px;
      padding-left: 15px;
  }

  .course-description-layout ul li {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 28px;
      padding-bottom: 15px;
  }

  .coursehighlightdots ul {
      list-style: none;
      padding-left: 0px;
  }

  .coursehighlightdots ul li {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px;
      padding-bottom: 10px;
  }

  .hero-section-slide-from {
      background: #fff;
      border-radius: 8px;
      padding: 20px;
  }

  .mock-course-card {
      border-radius: 10px;
      border: 1px solid rgba(34, 46, 72, 0.20);
      background: #FFF;
      box-shadow: 0 8px 16px 0 rgba(171, 190, 209, 0.30);
      padding: 25px 20px;
  }

  .mock-course-card .course-title {
      color: #243141;
      font-family: "Poppins", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: 28px;
      padding-bottom: 10px;
  }

  .mock-course-card .course-text {
      color: #555;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding-bottom: 15px;
  }

  .mock-course-card .features {
      color: #6F7680;
      font-family: "Poppins", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 26px;
      display: flex;
      align-items: center;
      gap: 10px;
      padding-bottom: 20px;
      margin-bottom: 15px;
      border-bottom: solid 1px #E3E6E9;
  }

  .features div {
      display: flex;
      flex-direction: row;
      align-items: center !important;
  }

  .features i {
      font-size: 20px;
      margin-right: 6px;
      color: #444;
  }

  .price {
      color: #ED1B23;
      font-family: "Poppins", sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 700;
      line-height: 32px;
  }

  .old-price {
      color: #6F7680;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 26px;
      text-decoration-line: line-through;
  }

  .buy-btn {
      border-radius: 4px;
      padding: 8px 20px;
      border: 1px solid #111D5E;
      background: #111D5E;
      box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 26px;
  }

  .buy-btn:hover {
      background-color: #ED1B23;
      color: #fff;
  }

.showfree {
      border-radius: 4px;
      padding: 8px 20px;
      border: 1px solid #111D5E;
      background: #fff;
      box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
      color: #111D5E;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 26px;
  }

  .showfree:hover {
      background-color: #ED1B23;
      color: #fff;
  }
  .benefits-clat-mocks {
      padding: 80px 0px;
      background: #0F1C44;
  }

  .benefits-clat-mocks-cardscolor {
      padding: 25px;
      border-radius: 6px;
      border: 1px solid #1F3064 !important;
      background: #091539 !important;
      box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05);
	      height: 100%;
  }

  .benefits-clat-mocks-card {
      border-radius: 6px;
      padding: 25px;
      border: 1px solid #C5DCEE;
      background: #FFF;
      box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05);
	      height: 100%;
  }

  .benefits-clat-mocks-card:hover {
      box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  }

  .benefits-clat-mocks-card-img {
      width: max-content;
      border-radius: 30px;
      background-color: #111D5E;
      padding: 15px;
  }

  .benefits-clat-mocks-card-title {
      padding-top: 15px;
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
  }

  .benefits-clat-mocks-card-discription p {
      color: #292929;
      padding-top: 10px;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }

  .clat-top-rankar {
      padding: 80px 0px;
  }

  .clat-top-rankar-student {
      border-radius: 8px;
      border: 1px solid #CACED5;
      background: #F1F7FB;
  }

  .clat-top-rankar-student:hover {
      box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  }

  .clat-top-rankar-student-body {
      padding: 10px 5px;
      border-top: 1px solid #CACED5;
  }

  .clat-top-rankar-student-name {
      color: #243141;
      text-align: center;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
  }

  .clat-top-rankar-student-rank {
      color: #363F4A;
      text-align: center;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
  }

  .clat-ranker-layout {
      padding: 80px 0px;
  }

  .clat-ranker-card {
      border-radius: 3px;
      background: #FFF;
      padding: 25px 20px;
  }

  .clat-ranker-card-title {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
  }

  .clat-ranker-card-discription p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }

  .coaching-online-layout {
      padding: 80px 0px;
      background: #F1F7FB;
  }

  .topper-layout {
      width: 100%;
      height: 60vh;
      background-size: cover;
      background-position: left;
      padding: 80px 0px;
  }

  .topper-layout-tabing ul {
      background-color: #fff;
      width: max-content;
      padding: 15px 20px;
      border-radius: 50px;
      gap: 25px;
  }

  .topper-layout-tabing .nav-link .active {
      background: #111D5E !important;
  }

  .topper-layout-tabing .nav-link {
      border-radius: 100px;
      border: 1px solid rgba(34, 46, 72, 0.20);
      background: #F4F6F9;
      padding: 10px 35px;
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px;
  }


  .hero-card-icon img {
      width: 40px !important;
      height: 40px !important;
      padding-bottom: 8px;
  }

  .hero-card-title {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
  }

  .benefits-clat-scholarship {
      padding: 80px 0px;
      background: #fff;
  }

  .benefits-scholarship-card {
      border-radius: 10px;
      padding: 40px 25px;
      border: 1px solid rgba(34, 46, 72, 0.20);
      background: #FFF;
      box-shadow: 0 8px 16px rgba(171, 190, 209, 0.30);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .benefits-scholarship-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 10px 20px rgba(171, 190, 209, 0.35);
  }

  .benefits-scholarship-cardicon {
      width: 75px;
      height: 75px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
  }

  .benefits-scholarship-cardicon img {
      width: 75px;
      height: 75px;
  }

  .benefits-scholarship-card-title {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 20px;
      font-weight: 600;
      line-height: 28px;
      margin-bottom: 5px;
  }

  .benefits-scholarship-card-discription p {
      color: #555;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-weight: 400;
      margin: 0;
  }

  .scholarship-information-syllabus {
      padding: 80px 0px;
      background: #F4F6F9;
  }

  .scholarship-syllabus-tabs ul {
      gap: 20px;
      justify-content: center;


  }

  .scholarship-syllabus-tabs .nav-link {
      border-radius: 100px;
      border: 1px solid rgba(34, 46, 72, 0.20);
      background: #F4F6F9;
      padding: 10px 35px;
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px;
  }

  .syllabus-tabs-card {
      border-radius: 10px;
      padding: 25px;
      border: 1px solid rgba(34, 46, 72, 0.20);
      background: #FFF;
      box-shadow: 0 8px 16px 0 rgba(171, 190, 209, 0.10);
  }

  .syllabus-tabs-card .features {
      font-size: 14px;
      display: flex;
      gap: 15px;
  }

  .syllabus-tabs-card .features i {
      font-size: 16px;
  }

  .syllabus-tabs-card .features span {
      display: flex;
      align-items: center;
      gap: 5px;
  }

  .syllabus-tabs-card .features span {
      color: #FFF;
      font-family: "Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
  }

  .syllabus-tabs-card-heading {
      color: #243141;
      font-family: "Gabarito", sans-serif;
      font-size: 20px;
      padding-top: 10px;
      font-style: normal;
      font-weight: 600;
      line-height: 26px;
      letter-spacing: 0.09px;
  }

  .scholarship-test-section {
      padding: 80px 0px;
  }

  .scholarship-test-contant {
      background: #F4F6F9;
      padding: 30px 30px;
      margin-top: 50px;
      margin-right: -20px;

  }

  .scholarship-test-contant p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }

  .scholarship-test-contant ul li {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      padding-bottom: 10px;
      font-weight: 600;
      line-height: normal;
  }

  .scholarship-test-img img {
      margin-left: 0px;
      z-index: 999;
  }

  .scholarship-test-card-section {
      padding: 80px 0px;
  }

  .apply-scholarship-card {
      border-radius: 10px;
      border: 1px solid rgba(34, 46, 72, 0.20);
      padding: 25px;
      padding-top: 0px !important;
      background: #F4F6F9;
      box-shadow: 0 8px 16px 0 rgba(171, 190, 209, 0.10);
	  height:100%;
  }

  .apply-scholarship-card-icons {
      width: max-content;
      background: #111D5E;
      padding: 20px;
      border-radius: 50%;
      margin: auto;
      margin-top: -30px;
  }

  .apply-scholarship-card-icons img {
      width: 32px;
      height: 32px;
  }

  .apply-scholarship-card-title {
      color: #292929;
      text-align: center;
      font-family: "Gabarito", sans-serif;
      font-size: 22px;
      font-style: normal;
      font-weight: 500;
      line-height: 30px;
      padding-bottom: 10px;
  }

  .apply-scholarship-card-discription p {
      color: #292929;
      text-align: center;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
  }

  .hero-slide-shortdiscription ul {
      list-style: none;
      display: flex;
      flex-direction: column;
      margin-left: 0px;
      padding-left: 0px;
  }

  .hero-slide-shortdiscription ul li {
      display: flex;
      gap: 10px;
      padding-bottom: 10px;

  }

  .hero-slide-shortdiscription img {
      width: 24px !important;
      height: 24px !important;
      display: flex !important;
  }

  .course-card-layout {
      border-radius: 4px;
      border: 1px solid #EDEDED;
      background: #FFF;
      box-shadow: 0 6.173px 30.866px -3.087px rgba(50, 50, 71, 0.08);
  }

  .course-card-layout-title {
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 600;
      line-height: normal;
      text-transform: capitalize;
      padding-bottom: 10px;
  }

  .course-card-layout-discription {
      color: #555;
      font-family: "Poppins", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding-bottom: 10px;

  }

  .course-card-layout-contant ul {
      list-style: none;
      padding-left: 0px;
  }

  .course-card-layout-contant ul li {
      color: #555;
      font-family: "Gabarito", sans-serif;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      padding-bottom: 5px;
  }

  .buyone-btn-card {
      border-top: solid 1px #E3E6E9;
  }

  .buyone-btn-card button {
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px;
      border-radius: 4px;
      padding: 10px 20px;
      color: #fff;
      border: 1px solid #F00109;
      background: #F00109;
      box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  }

  .buyone-btn-card button:hover {
      background-color: #023760;

  }

  .course-what-section {
      background: #F4F6F9;
      padding: 60px 0px;
  }

  .course-what-contant p {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px;
  }

  .course-what-contant ul {
      margin-left: 0px;
      padding-left: 15px;
  }

  .course-what-contant ul li {
      color: #292929;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 28px;
      padding-bottom: 15px;
  }

  .course-discribe-section {
      padding: 80px 0px;
  }

  .course-discribe-mid-card {
      border-radius: 6px;
      padding: 20px;
      border: 1px solid #C5DCEE;
      background: #FFF;
      box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.05);
  }

  .register-section-layout {
      padding: 80px 0px;

  }

 

  .mocktestbackground {
      height: 70vh !important;
  }

  .contact-info-section {
      background: #F4F6F9;
      padding: 80px 0px;
  }

  .contact-info-section-main {
      padding: 80px 0px;
  }

  .contact-info-card {
      padding: 40px;
      background: #081F51;
  }

  .contact-info-icon {
      width: 50px;
      height: 50px;
      background: #fff;
      border-radius: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
  }

  .contact-info-icon i {
      font-size: 22px;
      color: #ED1B23;
  }

  .contact-info-layout-title {
      color: #FFF;
      font-size: 18px;
      font-family: "Gabarito", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: 26px;
      text-transform: capitalize;
  }

  .contact-info-layout-discription {
      color: #CDD2D9;
      font-family: "Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      padding: 5px 0px;
      font-weight: 400;
      line-height: 26px;
      /* 162.5% */
      text-transform: capitalize;
  }

  .contact-info-layout {
      display: flex;
      gap: 20px;
      justify-content: start;
      align-items: start;
  }

  .followers-card-title {
      color: #FFF;
      font-size: 20px;
      font-family: "Gabarito", sans-serif;
      font-style: normal;
      font-weight: 700;
      line-height: 28px;
      /* 155.556% */
      text-transform: capitalize;
  }

  .followers-card ul {
      list-style: none;
      padding-left: 0px;
      display: flex;
      gap: 20px;
  }

  .followers-card ul li {
      width: 50px;
      height: 50px;
      background-color: #ED1B23;
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 30px;
      border: solid 1px #ED1B23;
  }

  .followers-card ul li:hover {
      background: #081F51;
      border-color: #fff;
  }

  .formalyout-contact-us input {
      background: #F6F7F9;
      padding: 18px 15px;
      border: none;
      border-radius: 0px;
  }

  .formalyout-contact-us input:focus {
      box-shadow: none;
      border-color: none;
      background: #F6F7F9;
  }

  .formalyout-contact-us input::placeholder {
      color: #354C68;
      font-family: "Gabarito", sans-serif;
      font-size: 16px;
      font-style: italic;
      font-weight: 400;
      line-height: 24px;
      text-transform: capitalize;
  }

  .formalyout-contact-us textarea {
      background: #F6F7F9;
      padding: 18px 15px;
      border: none;
      border-radius: 0px;
  }

  .formalyout-contact-us textarea:focus {
      box-shadow: none;
      border-color: none;
      background: #F6F7F9;
  }

  .formalyout-contact-us textarea::placeholder {
      color: #354C68;
      font-family: "Gabarito", sans-serif;
      font-size: 16px;
      font-style: italic;
      font-weight: 400;
      line-height: 24px;
      text-transform: capitalize;
  }

  .formalyout-contact-us button {
      background: #111D5E;
      padding: 18px 40px;
      color: #FFF;
      font-family: "Gabarito", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 24px;
      border-radius: 0px;
      text-transform: uppercase;
  }

  .recent-blog-heading {
      color: #1A1A1A;
      font-size: 24px;
      font-family: "Gabarito", sans-serif;
      font-style: normal;
      font-weight: 600;
      line-height: 32px;
  }

  .recent-blog-section {
    padding: 80px 0px;
  }
  .recent-blog-date-author{
    color:  #ED1B23;
font-family: "Poppins", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 24px; 
  }

  .recent-blog-subdiscription{
    color: #667085;
font-family: "Poppins", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
  }
    .recent-blog-subdiscription p{
    color: #667085;
font-family: "Poppins", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
  }
  .recent-blog-category {
    display: flex;
    gap: 10px;
  }

  .recent-blog-category span{
    color: #023760;
text-align: center;
font-family: "Poppins", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px;
padding: 2px 10px;
border-radius: 16px;
background: rgba(2, 55, 96, 0.08);
  }
  
  

  .hero-slide-shortdiscriptions {
    color:#ED1B23;
font-family: "Gabarito", sans-serif;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 26px; /* 81.25% */
text-transform: capitalize;
  }

  .about-award-section{
    padding: 80px 0px;
    background: #F1F7FB;
  }

  .top-award-section{
    padding: 80px 0px;

  }
  .top-award-card-slide-img {
    border-radius: 1px;
border: 1px solid #EDEDED;
padding: 20px;
background: #FFF;
box-shadow: 0 3.836px 19.18px -1.918px rgba(50, 50, 71, 0.08);
  }

  .top-award-card-title{
    color: #292929;
text-align: center;
font-family: "Gabarito", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
padding-bottom: 10px;
  }
  .top-award-card-year{
    color:  #555;
text-align: center;
font-family: "Poppins", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
  }

  .who-dreaming-section{
    padding: 80px 0px;
    background: #F1F7FB;
  }
  .about-main-layout-section{
    padding: 80px 0px;

  }
  .about-main-layout-counter-icons {
    width: 80px;
height: 80px;
background: #FDDADB;
display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    color: #ED1B23;
    border-radius: 50%;

  }

.about-main-layout-counter-icons i {
    display: flex;
    justify-content: center;
    align-items: center;

}
.about-main-layout-counter-number{
    color:  #292929;
font-family: "Gabarito", sans-serif;
font-size: 35px;
font-style: normal;
text-align: left;
font-weight: 600;
line-height:44px; /* 84.375% */
text-transform: capitalize;
}

.about-main-layout-counter-title{
    color: #555;
font-family: "Poppins", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}



.dreamer-achievers-section {
    padding: 80px 0px;
}.dreamer-cardlayout {
  position: relative;
  overflow: visible;
}

.dreamer-cardlayout .video-thumb {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dreamer-cardlayout .play-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 74px;
  height: 74px;
  border-radius: 50%;
  background: #fff; 
  border: 1px solid #ED1B23; 
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 3;
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.dreamer-cardlayout .play-btn:hover {
  transform: translate(-50%, -50%) scale(1.08);
  box-shadow: 0 8px 24px rgba(237, 27, 35, 0.4);
}

/* Play icon (triangle) */
.dreamer-cardlayout .play-btn::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-left: 6px;
  border-left: 18px solid #ED1B23; /* Red icon */
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.dreamer-cardlayout-title {
  color: #292929;
  font-family: "Gabarito", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  text-transform: capitalize;
}

.dreamer-cardlayout-location-time ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 4px 0 0;
  gap: 16px;
  font-size: 14px;
  color: #777;
}

.dreamer-cardlayout-location-time li i {
  color: #ED1B23;
  margin-right: 6px;
}

.dreamer-cardlayout-location-time li {
  color: #555;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}


#tv-coverage-mediavideo {
  position: relative;
}

/* Nav container (top right) */
.tv-coverage-mediavideo-nav {
  position: absolute;
  top: -50px; /* adjust as needed */
  right: 0;
  display: flex;
  gap: 10px;
}

/* Style the arrow buttons */
.tv-coverage-mediavideo .owl-prev,
.tv-coverage-mediavideo .owl-next {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ED1B23;
  color: #ED1B23;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  transition: all 0.3s ease;
}

.tv-coverage-mediavideo .owl-prev:hover,
.tv-coverage-mediavideo .owl-next:hover {
  background: #ED1B23;
  color: #fff;
}


.featured-in-section{
    background: #F1F7FB;
    padding: 80px 0px;
}
/* .featured-in-tablayout-media button{
    border-radius: 6px;
border: 1px solid rgba(34, 46, 72, 0.20);
background: #F4F6F9;
} */

.featured-in-tablayout-media  ul{
gap: 20px;
justify-content: end;
margin-top: -70px;
}
  .featured-in-tablayout-media .nav-link {
         border-radius: 6px;
border: 1px solid rgba(34, 46, 72, 0.20);
background: #F4F6F9;
      color: #292929;
      font-family: "Gabarito", sans-serif;
      font-size: 18px;
      padding: 10px 26px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
  }

  .featured-in-tablayout-media .nav-pills .nav-link.active,
  .featured-in-tablayout-media .nav-pills .show>.nav-link {
      border-color: #111D5E !important;
      background-color: #111D5E !important;
  }

  .featured-in-tablayout-media-card-titles {
    color:#292929;
 font-family: "Gabarito", sans-serif;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 33px;
text-transform: capitalize;
  }

  .featured-in-tablayout-media-location-time ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 4px 0 0;
  gap: 10px;
  font-size: 14px;
  color: #777;
  justify-content: start;
  align-items: center;
}

.featured-in-tablayout-media-location-time li i {
  color: #6F7680;
  margin-right: 6px;
}

.featured-in-tablayout-media-location-time li {
  color: #555;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}