html,body {
  font-family: "Inter", sans-serif;
  /* Define font family for the whole document */
  scroll-behavior: smooth;
  scroll-padding-top: 70px;
}
.bainer_section #bainer_slider .carousel-inner img{
  height: 75vh;
}
.top_bainer_main{
  height: 75vh;

}
.bainer_content{
  width: 50%;
  top: 50%;                   
  transform: translateY(-50%);
  left: 12%;
}
.bainer_content h1{
  font-size: 40px;
}
/* top slider css start */ 
/* CSS for NASA Style Slider */
/* .carousel-item {
  height: 60vh;
  position: relative;
}
.carousel-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.carousel-indicators {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.carousel-indicators li {
  width: 64px;
  height: 64px;
  background-size: cover;
  border-radius: 50%;
  /* border: 2px solid white; */
  /* margin: 0 5px;
  position: relative;
  opacity: 1;
} */ 
.carousel-indicators .active {
  /* border-color: #007bff; */
}
/* .carousel-indicators .progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-sizing: border-box;
  border: 2px solid rgba(255, 255, 255, 0.5);
  animation: borderSpin 5s linear infinite;
  background: transparent;
}
.carousel-indicators .active .progress {
  border-top: 4px solid red;
  border-left: 4px solid red;
}
@keyframes borderSpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pause-btn {
  position: absolute;
  top: 10px;
  margin-left: 5px;
  /* right: 10px;
          bottom: 10px; */
  /* background: rgba(0, 0, 0, 0.5);
  border: none;
  color: white;
  border-radius: 50%;
  width: 64px;
  height: 64px;
}  */
/* top slider css end

.img-banner1 {
  overflow: hidden;
}

.image-btn {
  position: absolute;
  bottom: 56px;
  gap: 10px;
  display: flex;
  justify-content: end;
  align-items: end;
  width: 100%;
  padding-right: 5%;
}

.image-btn img,
.image-btn .timer {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  /* Adjusted border-radius for a round shape */
  /* color: white;
} */

/* .timer {
  background: #e31e24;
  display: flex;
  justify-content: center;
  align-items: center;
}

.timer svg {
  width: 32px;
  height: 32px;
  fill: #f7f7f7;
} */

/* 
body {
  padding-top: 20px; 
} */
.navbar {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.scroll-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}

.dropdown-animated {
  animation: fadeInDown 0.5s ease-out;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.dropdown-menu.fadeInDown {
  animation-name: fadeInDown;
}

.dropdown-menu.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -10%, 0);
  }
}

.navbar-contact {
  background-color: #3e3384;
  /* Darker color for contact info navbar */
  color: white;
}

.navbar-contact a {
  color: white;
  text-decoration: none;
}

.navbar-contact a:hover {
  color: #ddd;
  /* Lighten on hover */
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2px;
  font-size: 14px;
  font-family: "Inter";
}

.d-flex {
  gap: 10px;
}

.h-phone {
  padding: 0px 36px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background: rgba(246, 246, 246, 0.1);
}

.navbar-dark .navbar-nav .nav-link {
  color: #000;
}

.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
  color: #b40103;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #b40103;
}

.navbar-toggler {
  background-color: #2f2a2a;
}

/* .dropdown-scroll
{
  display: flex;
} */
.dropdown-scroll {
  max-height: 300px;
  /* Adjust as needed */
  overflow-y: auto;
  /* Enable vertical scrolling */
}
.header_menu .dropdown-item {
  font-size: 14px !important;
}

.header_menu .dropdown-menu {
  left: 50% !important;
  transform: translateX(-50%);
  padding: 25px;
}
.header_menu .more_dropdown{
  left: -900% !important;
  transform: translateX(0%);
  padding: 25px;
}
.header_menu .dropdown-item:hover {
  color: red;
}
.img-banner {
  position: absolute;
  top: 12px;
  justify-content: center;
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 999;
}

.img-banner1 {
  width: 100%;
  position: relative;
}

.banner-text {
  color: #0a8ece;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(6, 154, 226, 0.32);
  background: rgba(228, 239, 244, 0.5);
  backdrop-filter: blur(10px);
  font-size: 14px;
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  padding: 7px;
}

.cancel-icon {
  position: absolute;
  top: 17px;
  right: 17px;
  z-index: 999;
  color: white;
  /* Change as needed */
  cursor: pointer;
  /* Shows pointer on hover */
}

/* Icon hover effect */
.cancel-icon:hover {
  color: red;
  /* Optional hover effect */
}

.slider {
  position: relative;
  overflow: hidden;
  width: 100%;
  /* height: 100px; */
  /* background: #f6f6f6; */
}

.slide-track {
  display: flex;
  animation: scroll 40s linear infinite;
  /* Animation for infinite scroll */
  width: calc(250px * 14);
  /* Adjust according to number of repeated slides */
}

.slide {
  /* width: 250px; */
  /* Width of each slide */
  /* height: 100px; */
  /* Height of each slide */
  flex-shrink: 0;
  /* Prevent shrinking */
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(-250px * 7));
  }

  /* Adjust as needed */
}

.glance-section {
  display: flex;
  flex-direction: column;
  /* Aligns vertically */
  justify-content: center;
  align-items: center;
}

.glance-label {
  color: #3e3384;
  font-family: "Inter", sans-serif;
  /* Specify font */
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-flex;
  /* Inline-flex ensures centering */
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 60px;
  border: 1px solid rgba(62, 51, 132, 0.07);
  margin-bottom: 10px;
  /* Space between label and heading */
}

.glance-heading {
  font-size: 32px;
  /* Adjusted font size for heading */
  font-weight: bold;
  /* Makes heading prominent */
  color: #b40103;
  /* Consistent color */
  margin: 0;
  /* Removes default margin */
}
.counter_main{
  border-left: 1px solid red;
  text-transform: uppercase;
}
.home_counter .counter_text{
  color: #03007E;
}
.counter_par{
  font-family: 'Inter';
  font-weight: 500;
  color: #2E2E2E;
}
.glance-subheading {
  display: flex;
  align-items: center;
  width: 50%;
  /* justify-content: flex-start; */
  justify-content: center;
  text-align: center;
  margin-top: 10px;
}

.pb-90 {
  padding: 90px 0;
  /* Consistent padding */

  padding-left: 5px;
  padding-right: 5px;
}

.glance-group1 {
  display: flex;
  justify-content: space-between;
}

.glance-group2 {
  display: flex;
  justify-content: space-between;
}

.glance-title {
  color: #03007e;
  font-family: Inter;
  font-size: 35.284px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.752px;
  text-transform: uppercase;
}

.glance-titletext {
  color: #2e2e2e;
  font-family: Inter;
  font-size: 16.921px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.752px;
  text-transform: uppercase;
}

.glance-item {
  /* background-color: rebeccapurple; */
  border-left: 2px solid red;
  margin-bottom: 53px;
  padding-left: 20px;
  width: 25%;
}

.glance-group2 .glance-item,
.glance-group1 .glance-item {
  /* background-color: rebeccapurple; */
  border-left: 1px solid red;
  margin-bottom: 53px;
  padding-left: 20px;
  width: 50%;
}

.border-section {
  opacity: 0.1;
  background: #b40103;
  margin-bottom: 60px;
}

#news-sliderMob {
  display: none;
}

/* Base background color for all screen sizes */
body {
  background-color: #ffffff;
  /* Default white background */
}

/* Media query for extra-small devices (Bootstrap's XS breakpoint, under 576px) */

/* Media query for small devices (Bootstrap's SM breakpoint, between 576px and 768px) */

/* Media query for medium devices (Bootstrap's MD breakpoint, between 768px and 992px) */

/* Media query for large devices (Bootstrap's LG breakpoint, between 992px and 1200px) */

/* Media query for extra-large devices (Bootstrap's XL breakpoint, between 1200px and 1400px) */

/* Media query for super-large devices (Bootstrap's XXL breakpoint, 1400px and above) */

.header {
  text-align: center;
  margin-bottom: 24px;
}

.header .badge {
  padding: 8px 16px;
  border: 1px rgba(62, 51, 132, 0.07) solid;
  border-radius: 60px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #3e3384;
  letter-spacing: 0.8px;
}

.header .title {
  font-size: 32px;
  font-weight: 700;
  color: #b40103;
  margin-top: 14px;
}

.header .subtitle {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 600px;
}
.course_subtitle{
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 600px;
}

.category-selector {
  display: inline-flex;
  background: rgba(255, 255, 255, 0.4);
  padding: 4px;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  gap: 8px;
}

.category-selector .category {
  padding: 8px 16px;
  border-radius: 34px;
  border: 1px rgba(209, 209, 209, 0.3) solid;
  background: white;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  color: black;
  line-height: 18px;
  transition: background 0.3s, color 0.3s;
}

.category-selector .category.active {
  background: rgba(180, 1, 3, 0.8);
  color: white;
}

.courses {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
}

.course {
  position: relative;
  width: 264px !important;
  height: 331px !important;
  background: white;
  border-radius: 12px;
  box-shadow: 0 2px 19px 4px rgba(0, 0, 0, 0.07);
  border: 1px #e3e3e3 solid;
  margin: 17px;
}

.course img {
  width: 248px;
  height: 222px;
  border-radius: 6px;
  margin: 8px;
}

.details {
  position: absolute;
  bottom: 10px;
  left: 20px;
  display: flex;
  align-items: center;
}

.course .details {
  position: absolute;
  bottom: 15px;
  left: 0px;
  gap: 18px;
  padding: 2px;
}

.icon img {
  width: 45px;
  height: 45px;
}

.course .details .title {
  font-size: 20px;
  font-weight: 600;
  color: black;
  text-transform: uppercase;
}
.course_slider_content span{
  font-size: 20px;
  font-weight: 600;
  color: black;
  text-transform: uppercase;
}
.course_slider_content p{
  font-size: 14px;
  color: #4e4e4e;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
}
.course_seats{
  z-index: 999;
  background: white;
  top: 5%;
  left: 8%;
  font-size: 14px;
  color: #4e4e4e;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.8px;
  font-family: "Inter", sans-serif;
}

.course .details .description {
  font-size: 14px;
  color: #4e4e4e;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
}

.course .seats {
  background: white;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
  padding: 9px 18px;
  border-radius: 100px;
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 16px;
  font-weight: 500;
}

.course-section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.course-section {
  padding: 45px 0px;
  background-color: #f6f6f6;
}

.circle-box {
  position: relative;
  width: 52px;
  height: 52px;
  background: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 100px;
  overflow: hidden;
}

.vertical-bar {
  position: absolute;
  top: 12.21px;
  width: 16.85px;
  height: 27.58px;
  background: #b40103;
}

.small-circle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.container-section {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
  width: 300px;
  height: 10%;
  padding: 4px;
  background: rgba(247, 247, 247, 0.75);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.28) inset;
  border-radius: 100px;
}

.parent-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.small-circle.red {
  background: #b40103;
}

.small-circle.gray {
  background: #e2b9ba;
}

#courses .slick-prev {
  left: 538px;
}

#courses .slick-next:before {
  font-family: "slick";
  font-size: 41px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#courses .slick-prev:before {
  font-family: "slick";
  font-size: 41px;
  line-height: 1;
  opacity: 0.75;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#courses .slick-prev,
#courses .slick-next {
  font-size: 0;

  line-height: 0;
  position: absolute;
  top: 114%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

#courses .slick-next {
  right: 558px;
}
.course_slider_main .card-img-top{
height: 286px;
}
.course_slider_main .card{
  height: 390px;
}
#Alumni-section .slick-dots li.slick-active button:before,
#courses .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #b40103;
}

#Alumni-section .slick-dots li button:before,
#hr-profile .slick-dots li button:before {
  font-family: "slick";
  font-size: 15px;
  line-height: 20px;
  position: absolute;
  top: 50px;
  left: -8px;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#courses .slick-dots li button:before{
  font-family: "slick";
  font-size: 15px;
  line-height: 20px;
  position: absolute;
  top: 57px;
  left: 103px;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.placement-section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.placement-section {
  padding: 45px 0px;
  background-color: #fff;
}

.placement-header {
  text-align: center;
  margin-bottom: 24px;
}

.placement-header .badge {
  padding: 8px 16px;
  border: 1px rgba(62, 51, 132, 0.07) solid;
  border-radius: 60px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #3e3384;
  letter-spacing: 0.8px;
}

.placement-header .placement-title {
  font-size: 32px;
  font-weight: 700;
  color: #b40103;
  margin-top: 14px;
}

.placement-header .placement-subtitle {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 600px;
}

.Student-section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Student-section {
  padding: 45px 0px;
  background-color: #f6f6f6;
}

.Student-header {
  text-align: center;
  margin-bottom: 24px;
}

.Student-header .badge {
  padding: 8px 16px;
  border: 1px rgba(62, 51, 132, 0.07) solid;
  border-radius: 60px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #3e3384;
  letter-spacing: 0.8px;
}

.Student-header .Student-title {
  font-size: 32px;
  font-weight: 700;
  color: #b40103;
  margin-top: 14px;
}

.Student-header .Student-subtitle {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 600px;
}

.gallery-section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gallery-section {
  padding: 45px 0px;
  background-color: #fff;
}

.gallery-header {
  text-align: center;
  margin-bottom: 24px;
}

.gallery-header .badge {
  padding: 8px 16px;
  border: 1px rgba(62, 51, 132, 0.07) solid;
  border-radius: 60px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #3e3384;
  letter-spacing: 0.8px;
}

.gallery-header .gallery-title {
  font-size: 32px;
  font-weight: 700;
  color: #b40103;
  margin-top: 14px;
}

.gallery-header .gallery-subtitle {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 600px;
}

.card-section {
  width: 154.47px;
  /* Custom card size */
  height: 154.47px;
  padding: 10px;
  background: white;

  border-radius: 8px;
  /* Rounded corners */
  border: 1px solid #e8e8e8;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-section img {
  width: 134.47px;
  /* Image size within card */
  height: 134.47px;
}

.card-wrapper {
  width: 100%;
  height: 143px;
  padding-top: 19.19px;
  padding-bottom: 17.95px;
  padding-left: 16.41px;
  padding-right: 82px;
  background: white;
  box-shadow: 0px 1.36px 13px 2.73px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
  border: 0.68px solid #d1d1d1;
  display: flex;
  /* Flexbox for layout */
  justify-content: flex-start;
  align-items: center;
  gap: 42.73px;
}

.icon-wrapper {
  padding: 36.93px;
  background: linear-gradient(
    0deg,
    rgba(227, 30, 36, 0.04),
    rgba(227, 30, 36, 0.04)
  );
  border-radius: 8.21px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.Student-icon {
  width: 32px;
  height: 32px;
  position: relative;
}

.icon-inner {
  width: 24px;
  height: 25.33px;
  left: 4px;
  top: 2.67px;
  position: absolute;
  background: #b40103;
}

.text {
  width: 114px;
  color: #2e2e2e;
  font-size: 20px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 30px;
  word-wrap: break-word;
}

.Alliances-section {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Alliances-section {
  padding: 45px 0px;
  background-color: #f6f6f6;
}

.Alliances-header {
  text-align: center;
  margin-bottom: 24px;
}

.Alliances-header .badge {
  padding: 8px 16px;
  border: 1px rgba(62, 51, 132, 0.07) solid;
  border-radius: 60px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #3e3384;
  letter-spacing: 0.8px;
}

.Alliances-header .Alliances-title {
  font-size: 32px;
  font-weight: 700;
  color: #b40103;
  margin-top: 14px;
}

.Alliances-header .Alliances-subtitle {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 600px;
}

.styled-box {
  width: 100%;
  /* width: 265px; */
  height: 109px;
  padding: 10px;
  background: white;
  box-shadow: 0px 2px 19px 4px rgba(0, 0, 0, 0.07);
  /* Shadow */
  border-radius: 8px;
  /* Rounded corners */
  border: 1px solid #e8e8e8;
  /* Border */
  justify-content: center;
  align-items: center;
  gap: 10px;
  display: inline-flex;
  /* Centered with inline-flex */
}

/* Define a class for the image with the given styles */
.styled-image1 {
  width: 173px;
  height: 48px;
}

.styled-image {
  width: 324px;
  /* Set the width */
  height: 196.71px;
  /* Set the height */
  position: relative;
  /* Relative position */
  border-radius: 8px;
  /* Rounded corners */
}

/* alumni */
.Alumni-section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Alumni-section {
  padding: 90px 0 90px 0;
  background-color: #f6f6f6;
}

.Alumni-header {
  text-align: center;
  margin-bottom: 24px;
}

.Alumni-header .badge {
  padding: 8px 16px;
  border: 1px rgba(62, 51, 132, 0.07) solid;
  border-radius: 60px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #3e3384;
  letter-spacing: 0.8px;
}

.Alumni-header .Alumni-title {
  font-size: 32px;
  font-weight: 700;
  color: #b40103;
  margin-top: 14px;
}

.Alumni-header .Alumni-subtitle {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 600px;
}

.AlumniSection {
  background: white;
  /* White background for individual slides */
  border-radius: 8px;
  /* Rounded corners */
  /* Soft shadow for depth */

  padding: 4px;

  margin: 0 10px;
  /* Margin between slides */
  transition: transform 0.3s;
  /* Smooth transition effect */
  /* height: 380px; */
  padding-bottom: 1%;
}

/* .AlumniSection:hover {
  transform: scale(1.05);  
} */

/* Profile Image Styling */
.profile-circle {
  border: 3px solid #007bff;
  border-radius: 50%;
  width: 72px;
  height: 72px;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 48px;
}

.profile-img {
  width: 100%;
  /* Fit the image inside the circle */
  height: auto;
  /* Maintain aspect ratio */
}

/* Text Styling within the Slider */
.main-title {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 10px;
  text-align: center;
}

.sub-title {
  font-size: 1em;
  /* Regular font size for subtitle */
  color: #777;
  /* Subtle color for subtitle */
  text-align: center;
}

.Alumni-section {
  background: #f9f9f9;
  /* Soft background color for the section */
  padding: 30px;
  /* Padding around the entire section */
  text-align: center;
  /* Center-align all text */
}

#Alumni-section .quote {
  color: black;
  font-size: 16px;
  font-family: "Playfair Display";

  padding: 20px;
  background: #fbeeee;
  border-radius: 6px;

  text-transform: capitalize;
  word-wrap: break-word;
  justify-content: center;
  align-items: center;
  display: flex;

  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 24px */
}

/* Alumni  */

/* our hr  */

.hr-section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 150px;
}

.hr-section {
  padding: 45px 0px;
  background-color: #fff;
  overflow: hidden;
}

.hr-header {
  text-align: center;
  margin-bottom: 24px;
}

.hr-header .badge {
  padding: 8px 16px;
  border: 1px rgba(62, 51, 132, 0.07) solid;
  border-radius: 60px;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  color: #3e3384;
  letter-spacing: 0.8px;
}

.hr-header .hr-title {
  font-size: 32px;
  font-weight: 700;
  color: #b40103;
  margin-top: 14px;
}

.hr-header .hr-subtitle {
  font-size: 16px;
  color: #4e4e4e;
  line-height: 24px;
  letter-spacing: 0.5px;
  max-width: 600px;
}

/* end hr */

/* footer  */

.footer {
  background-color: #fff;
  padding: 80px 0;
}

.container {
  max-width: 1170px;
  margin: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

ul {
  list-style: none;
}

.footer-col {
  width: 30%;
  padding: 0 15px;
}

.footer-col p {
  color: #fff;
  font-size: 14px;
  color: #4e4e4e;

  font-family: Inter;

  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 21px */
  text-transform: capitalize;
}

.footer-col .footer_link_title {
  font-size: 14px;
  color: #2e2e2e;
  font-family: Inter;
  text-transform: capitalize;
  margin-bottom: 35px;
  font-weight: 500;
  position: relative;
  font-size: 1.5rem;
}

.footer-col .footer_link_title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  background-color: #e91e63;
  width: 50px;
  height: 2px;
  
}

.footer-col ul li {
  margin-bottom: 10px;
  padding-right: 45px;
}

.footer-col ul li a {
  color: #2e2e2e;

  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;

  display: block;

  text-transform: capitalize;
  text-decoration: none;
  transition: all 0.3s ease;
}

.footer-col ul li a:hover {
  color: #b40103;
  /* padding-left: 7px; */
}

.footer-col .social-links a {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  display: inline-block;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  text-align: center;
  margin: 0 10px 10px 0;
  line-height: 40px;
  transition: all 0.5s ease;
}

.footer-col .social-links a:hover {
  color: #151515;
  background-color: #fff;
}

.flex-list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}

.icon {
  color: red;
}

ul {
  padding-left: 0px;
}

.read-more {
  color: #b40103;
  font-size: 18px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 4px;
}

.footer-col ul.contact li.flex-list-item {
  justify-content: start;
  padding-right: 0px;
}

.social-media {
  display: flex;
  gap: 8px;
  justify-content: end;
  align-items: center;
  padding: 0px 29px 0px 29px;
}

.social-media-icon {
  padding: 10px 20px;
  background: #ef1c5c;
  border-radius: 100px;
  overflow: hidden;
  display: flex;
  justify-content:center;
  align-items: center;
}

.social-media-icon .inner {
  background: #f6f6f6;
  width: 24px;
  height: 24px;
}

/* end footer */

/* slick slider */

/* .slick-list {
	 
	margin: 0 auto;
	padding: 30px 0;
}
.slick-list .slick-slide {
    font-size: 30px;
    text-align: center;
    padding: 40px 20px;
    line-height: 2;
    font-weight: 700;
    margin: 10px;
}
.slick-list .slick-slide:nth-child(even) {
	background-color: #ddd;
}
.slick-list .slick-slide:nth-child(odd) {
	background-color: #ccc;
}
.slick-arrow {
	z-index: 1;
	width: 40px;
	height: 40px;
}

.slick-arrow:before {
	font-size: 30px;
}
.slick-next {
	right: 0;
}
.slick-prev {
	left: 0;
}

.btn-wrap {
	text-align: center;
	width: 100%;
}
button {
	background-color: #ddd;
	border: none;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 10px;
	font-size: 18px;
	font-weight: 600;
	transition: all 0.5s;
}
button.slick-disabled {
	opacity: 0.6;
} 
/* slick slider */

/* hr section  */
#hr-profile .hr-container {
  width: 100%;
  height: 377px;
  position: relative;
  background: #F1FAFF;
  box-shadow: 0px 2px 19px 4px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
  border: 1px solid #d1d1d1;
  margin: 10px;
}


.HRSection .draggable{
overflow: visible !important;
}
#hr-profile .profile-box {
  width: 180px;
  height: 180px;
  position: absolute;
  top: 0;              
  left: 50%;           
  transform: translate(-50%, -50%); 
  border-radius:246px;
  z-index: 9;
  overflow: hidden;
  border: 10px solid #CFEFFF;
}

.hr-container:hover .profile-box img{
  transform: scale(1.1);
}
.hr_content_main{
  position: absolute;
  bottom: 0;
}

/* #hr-profile .profile-image {
  width: 100%;
  height: 373px;
  position: absolute;
  top: 0px;
  left: -7px;
  object-fit: cover;
} */

#hr-profile .title {
  position: absolute;
  color: black;
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 25.99px;
  word-wrap: break-word;
  top: 285px;
  left: 282px;
}

#hr-profile .subtitle {
  position: absolute;
  color: black;
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 25.99px;
  top: 315px;
  left: 282px;
}

#hr-profile .quote {
  position: absolute;
  color: black;
  font-size: 16px;
  font-family: "Playfair Display", serif;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 24px;
  word-wrap: break-word;
  top: 133px;
  left: 282px;
  width: 320px;
}

#hr-profile .small-box {
  position: absolute;
  top: 16px;
  left: 282px;
  width: 105px;
  height: 105px;
}

#hr-profile .small-inner-box {
  width: 78.01px;
  height: 59.84px;
  position: absolute;
  background: #fbeeee;
  top: 21.1px;
  left: 13.12px;
}

/* end hr section */

/* gallery section css  */

#sliderright {
  --totSlides: 7;
  --slideWidth: 324px;
  --slideHeight: 196.71px;
  --animationSpeed: calc(5s * var(--totSlides));
  /* Adjust as needed */
  /* box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125); */
  height: var(--slideHeight);
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

#sliderright .slidesright-track {
  animation: scroll-reverse var(--animationSpeed) linear infinite;
  /* Reverse animation */
  display: flex;
  width: calc(var(--slideWidth) * var(--totSlides) * 2);
  /* Keep the width the same */
}

#sliderright .slide-right {
  height: var(--slideHeight);
  width: var(--slideWidth);

  overflow: hidden;
}

#sliderright .slide-right img {
  height: 100%;
  width: auto;
  max-width: 100%;
  /* object-fit: contain; */
  margin: 5px 5px;
}

@keyframes scroll-reverse {
  0% {
    transform: translateX(calc(var(--slideWidth) * var(--totSlides) * -1));
    /* Start at the end position */
  }

  100% {
    transform: translateX(0);
    /* Move back to the starting position */
  }
}

.styled-image {
  width: 324px;
  /* Set the width */
  height: 196.71px;
  /* Set the height */
  position: relative;
  /* Relative position */
  border-radius: 8px;
  /* Rounded corners */
}

.slider-left {
  --totSlides: 7;
  --slideWidth: 324px;
  /* --slideHeight: 196.71px; */
  --animationSpeed: calc(6s * var(--totSlides));
  /* Adjust as needed */
  /* box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125); */
  height: var(--slideHeight);
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.slider-left .slides-track {
  animation: croll var(--animationSpeed) linear infinite;
  display: flex;
  width: calc(var(--slideWidth) * var(--totSlides) * 2);
}

.slider-left .slide-left {
  width: var(--slideWidth);

  overflow: hidden;
}

.slider-left .slide-left img {
  height: 100%;
  width: auto;
  max-width: 100%;
  /* object-fit: contain; */
  margin: 5px 5px;
}

@keyframes croll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(calc(var(--slideWidth) * var(--totSlides) * -1));
  }
}

.styled-image {
  width: 324px;
  /* Set the width */
  height: 196.71px;
  /* Set the height */
  position: relative;
  /* Relative position */
  border-radius: 8px;
  /* Rounded corners */
}

/* end gallery section */

#hr-profile .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #b40103;
}

#Student-slider {
  display: none;
}

/* about page  */

.breadcrumb a {
  color: #fff;

  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  letter-spacing: 0.5px;
  text-transform: capitalize;
}

.breadcrumb {
  position: absolute;
  top: 64px;
  width: 100%;
  background-color: #ffffff00;
  /* display: flex; */
  /* justify-content: left; */
  left: 100px;
}

.about-image {
  position: relative;
  overflow: hidden;
}

.about-image::before {
  position: absolute;
  content: "";
  width: 600px;
  z-index: 1;
  background: #f6f6f6;
  height: 100px;
  top: 752px;
  transform: skew(302deg);
  right: -85px;
  bottom: 0;
}

/* .background-overlay {
              height: 852px;  
              background: linear-gradient(0deg, rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.30)), 
                          linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.50));  
          } */

.about-image img {
  width: 100%;
  height: 852px;
}

.about-text {
  padding: 0px;
}

.main-heading {
  color: white;
  font-size: 50px;
  font-family: "Inter";
  font-weight: 700;
  line-height: 80.6px;
  word-wrap: break-word;
}

.highlighted {
  color: #da291c;
}

.ACEcommon {
  width: 574px;
  position: absolute;
  top: 330px;
  left: 150px;
}

.about-p {
  color: #f1f1f1;
  position: absolute;
  top: 645px;
  left: 150px;
  font-family: "Inter";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  /* 26px */
}

.about-arya {
  background-color: #f6f6f6;
}

.about-arya-bg {
  background-color: #ffffff;
}

.description-1 {
  color: #4e4e4e;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 1px;
  word-wrap: break-word;
  margin-top: 15px;
}

#Ace {
  padding-top: 90px;
  padding-bottom: 90px;
}

#Ace .heading {
  color: #b40103;
  font-size: 31px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 41.6px;
  letter-spacing: 0.5px;
  word-wrap: break-word;
}

.image-right {
  display: flex;
  justify-content: right;
}

#about-section .cont {
  width: 100%;
  height: 696px;
  padding-top: 90px;
  padding-bottom: 90px;
  background: #f6f6f6;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 47px;
}

#about-section .column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6px;
}

#about-section .inline-flex {
  display: inline-flex;
  gap: 10px;
}

#about-section .flex {
  display: flex;
}

#about-section .red-box {
  padding-top: 51px;
  padding-bottom: 51.31px;
  padding-left: 50px;
  padding-right: 50px;
  background: #e31e24;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
}

#about-section .shadow-box {
  padding: 18px;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  overflow: hidden;
  flex-direction: column;
  gap: 10px;
}

#about-section .gray-box {
  width: 168px;
  height: 168px;
  background: #b9b9b9;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

#about-section .small-white-box {
  width: 32px;
  height: 29.69px;
  background: #f6f6f6;
}

#about-section .text-center {
  text-align: center;
}

#about-section .heading {
  color: #6e6e6e;
  font-size: 32px;
  font-family: Inter;
  font-weight: 400;
  line-height: 44.8px;
  word-wrap: break-word;
}

#about-section .red-text {
  color: #b40103;
}

#about-section .square-box {
  width: 32px;
  height: 32px;
  position: relative;
}

#about-section .red-square {
  width: 24.05px;
  height: 28.27px;
  position: absolute;
  left: 5.33px;
  top: 1.33px;
  background: #e31e24;
}

/* for mobile section */

#about-mobile-section {
  display: none;
}

.containe {
  width: 100%;
  height: 752.79px;
  padding-top: 72px;
  padding-bottom: 72px;
  background: #f7f7f7;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 57px;
}

.flex-column {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 4.35px;
  display: flex;
}

.flex-inline {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 6.9px;
  display: inline-flex;
}

.box {
  padding: 33px;
  background: #e31e24;
  border-radius: 5.8px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.square {
  width: 90px;
  height: 90px;
  background: #a7a7a7;
  border-radius: 5.8px;
  overflow: hidden;
}

/* .small-box {
  width: 23px;
  height: 23px;
  background: #F6F6F6;
} */

.text-center {
  text-align: center;
}

/* for mobile section */

/* end about page */

/* about-arya-group */
/* #engineering-ACE {
  padding: 0px;
} */
.about-arya-2,
.about-arya {
  padding-bottom: 90px;
}

.about-arya-2 .Student-section,
.about-arya .Student-section {
  padding: 90px 0 0px 0;
  background-color: #f6f6f6;
}

#engineering-ACE img.image {
  padding: 12px;
}

#engineering-ACE .image {
  width: 100%;
  height: 440px;
  border-radius: 22px;
}

#engineering-ACE .main-container .image {
  margin-top: 72px;
  padding: 12px !important;
  background: white;
  box-shadow: 0px 2px 19px 4px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
}

#engineering-ACE .text-container {
  padding: 18px;
}

#engineering-ACE .description {
  color: #4e4e4e;
  font-size: 18px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  line-height: 30.6px;
  word-wrap: break-word;
}

#engineering-ACE .button {
  display: flex;
  justify-content: space-between;
  padding: 18px;
  padding-right: 20px;
  align-items: center;
}

.ACE {
  width: 574px;
  position: absolute;
  top: 480px;
  left: 150px;
}

#Empowering-Future .Student-section .main-container {
  margin-top: 52px;

  padding: 0px;
}

.main-container {
  margin-top: 52px;
  padding: 32px;
  background: white;
  box-shadow: 0px 2px 19px 4px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
}

.image {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.text-container {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
}

.title-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

#director .main-title,
#engineering-ACE .main-title {
  text-align: start;
  color: #b40103;
  font-size: 32px;
  font-family: "Inter";
  font-weight: 700;
  line-height: 44.8px;
}

.subtitle {
  text-align: center;
  color: #2e2e2e;
  font-size: 16px;
  font-family: "Inter";
  font-weight: 600;
  text-transform: uppercase;
  line-height: 22.4px;
}

.description {
  color: #4e4e4e;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  line-height: 22.4px;
  word-wrap: break-word;
}

.about-arya-2 .Student-section {
  background-color: #fff;
}

.about-arya-2 .Student-section .main-container {
  background: none;
  box-shadow: none;
}

@media (max-width: 480px) {
  .image {
    width: 100%;
    height: auto;
    border-radius: 8px;
  }
}

.Empowering-FutureImage {
  background: rgba(6, 154, 226, 0.13);
  box-shadow: 0px 2px 19px 4px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
  /* overflow: hidden;  */
  border: 8px white solid;
}

.Empowering-FutureImage .slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #b40103;
}

.Empowering-FutureImage .slick-dots {
  position: absolute;
  bottom: 23px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.Empowering-FutureImage .image {
  width: 100%;
  height: 390px;
  border-radius: 8px;
}

.about-arya .Student-header {
  margin-bottom: 0px;
}

#about-image img {
  width: 100%;
  height: 498px;
}

.common .about-image::before {
  position: absolute;
  content: "";
  width: 680px;
  z-index: 1;
  background: #f6f6f6;
  height: 70px;
  top: 435px;
  transform: skew(302deg);
  right: -50px;
  bottom: 0;
}

/* about-arya-group */
.bg-grey,
.overview-footer .footer {
  background-color: #f6f6f6;
  padding: 80px 0;
}

#campus-tour .header .title {
  font-size: 32px;
  font-weight: 700;
  color: #b40103;
  margin-top: 20px;
  /* margin-bottom: 24px; */
}

#campus-tour .subtitle {
  font-weight: 500;
  color: #000000;
}

#campus-tour .ex {
  margin-top: 52px;
  margin-bottom: 15px;
  display: flex;
  gap: 12px;
  flex-wrap: nowrap;
  /* Default: no wrapping */
}

#campus-tour .ex-2 {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
}

#campus-tour .ex .badge {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

#campus-tour .ex-2 .badge {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

#affiliation-procedure .affiliation-section,
#campus-tour .campus-section,
#campus-tour .course-section {
  padding: 90px 0 90px 0;
}

#campus-tour .content-container {
  width: 1129px;
  height: 345px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 25px;
}

#campus-tour .green-campus-card {
  width: 100%;
  /* height: 345px; */
  height: 100%;
  box-shadow: 0px 2px 19px 4px rgba(0, 0, 0, 0.07);
  border-radius: 8px;
  overflow: hidden;
  padding: 20px;
}

#campus-tour .card-number {
  color: #2e2e2e;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  line-height: 24px;
}

#campus-tour .card-content {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

#campus-tour .cardHeader {
  display: flex;
  align-items: center;
  gap: 8px;
}

#campus-tour .icon-container {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
}

#campus-tour .icon {
  width: 18px;
  height: 19.92px;
  margin: 3px 2.08px;
  background: #079415;
}

#campus-tour .card-title {
  color: #2e2e2e;
  font-size: 24px;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 36px;
  margin-bottom: 0px;
}

#campus-tour .card-description {
  width: 100%;
  color: #4e4e4e;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  line-height: 24px;
}

#campus-tour .gray-box {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  overflow: hidden;
}
#campus-tour .gray-box img{
  width: 100%;
  height: 100%;
}
#affiliation-procedure h1 {
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  color: #2e2e2e;
}

#affiliation-procedure .table-container {
  margin-bottom: 28px;
  overflow-x: auto;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}

#overview .table-container {
  overflow-x: auto;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  margin-bottom: 90px;
}

#affiliation-procedure table,
#overview table {
  border-collapse: collapse;
  width: 100%;
}

#affiliation-procedure th {
  padding: 8px;
  text-align: center;
}
#affiliation-procedure td {
  border: 1px solid #e1e1e1;
  padding: 8px;
  /* text-align: center; */
}

#overview th #overview td {
  border-bottom: 1px solid #e1e1e1;
  padding: 8px;
  text-align: center;
}

#affiliation-procedure td p,
#overview td p {
  background-color: #fdfdfd;
  padding: 10px;
  margin-bottom: 0px;
  border-radius: 8px;
}

#affiliation-procedure td:hover p,
#overview td:hover p {
  background-color: #fef6f6;
  padding: 10px;
  margin-bottom: 0px;
}
#affiliation-procedure .backgroud td,
#overview .backgroud td {
  background-color: #fff;
  /* border-bottom: 1px solid #fff; */
}

/* tr:nth-child(even) {
  background-color: #f9f9f9;
}   */

#overview .svg-icon {
  width: 16px;
  /* Set icon size */
  height: 16px;
  vertical-align: middle;
  /* Align with text */
  margin-right: 8px;
  /* Space between icon and text */
}

#overview .overview-head {
  padding-top: 90px;
  padding-bottom: 52px;
  font-family: "Inter";
  font-weight: 700;
  color: #b40103;
  font-size: 32px;
  line-height: 48px;
}

#overview .overview-head p {
  color: #2e2e2e;
  font-family: "Inter";
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
}

#overview .main-container {
  width: 100%;
  height: 390px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: none;
  box-shadow: none;
  gap: 121px;
  margin-bottom: 90px;
  margin-top: 90px;
}

#overview .overview-section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  margin: 0px 0px 47px 0px;
}

#overview .overview-title {
  padding: 8px 16px;
  /* top/bottom, left/right */
  border-radius: 60px;
  border: 1px rgba(62, 51, 132, 0.07) solid;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  color: #3e3384;
  letter-spacing: 0.8px;
}

#overview .campus-title {
  color: #b40103;
  font-size: 32px;
  font-weight: 700;
  line-height: 44.8px;
}

#overview .description {
  width: 100%;
  color: #4e4e4e;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.5px;
  word-wrap: break-word;
  margin: 0px 0px 47px 0px;
}

#overview .buttons {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
}

#overview .button {
  padding: 8px 16px;
  background: white;
  border-radius: 100px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}

#overview .icon {
  width: 24px;
  height: 24px;
  position: relative;
}
#overview .button-text {
  color: #2e2e2e;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

#overview .video-section {
  width: 100%;
  height: 299px;
  background: #929292;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

#overview .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
/* .subHeading{
	font-size:24px;
} */
.table_section {
  font-family: "intel";
}
/* .table_section table{
	border-radius: 8px;
	border-collapse: separate;
	border-spacing: 0;
} */
.table thead tr th {
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
  letter-spacing: -0.5px;
}
.table tbody tr td {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: -0.5px;
}
.grievance_section h2 {
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
  letter-spacing: -0.5px;
  padding: 10px;
}
.grievance_section p {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: -0.5px;
}
.grievance_section span {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  letter-spacing: -0.5px;
}
.grievance_section ul li {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.5px;
}
.subHeading {
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.5px;
  padding: 10px;
}
.department_details p {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: -0.5px;
}
.students_Activity {
  padding-left: 32px;
}
.students_Activity h3 {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 24px */
  letter-spacing: -0.5px;
}
.students_Activity p {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: -0.5px;
}
.president_section_top button:focus {
  outline: none;
}
.president_section_top button:hover {
  background: #fff;
}
button.bg-light:focus,
button.bg-light:hover {
  background-color: #f8f9fa !important;
}
.president_section_top h2 {
  font-family: Inter;
}
.contant_section {
  padding: 32px;
  background: #fff;
}
.president_section_bottom h2 {
  color: #2e2e2e;
  font-family: "Kaushan Script";
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 48px */
  text-transform: capitalize;
}
.tab ul li button {
  background-color: #fff;
  outline: none !important;
  margin-bottom: 12px;
}
.tab .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #b40103 !important;
}
.core_subheding {
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 27px */
  letter-spacing: -0.5px;
}
.core-value,
.core_containt p {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
  letter-spacing: -0.5px;
}
.table thead th {
  vertical-align: baseline;
}
.table_font {
  font-size: 16px !important;
}

.table-rounded {
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #dee2e6;
  border-radius: 15px;
  overflow: hidden;
}

.table-rounded th,
.table-rounded td {
  border-top: 1px solid #dee2e6;
  border-bottom: 1px solid #dee2e6;
  padding: 0.75rem;
}

.table-rounded th:first-child,
.table-rounded td:first-child {
  border-left: 1px solid #dee2e6;
}

.table-rounded th:last-child,
.table-rounded td:last-child {
  border-right: 1px solid #dee2e6;
}

.table-rounded thead th:first-child {
  border-top-left-radius: 15px;
  border-left: 1px solid #dee2e6;
}

.table-rounded thead th:last-child {
  border-top-right-radius: 15px;
  border-right: 1px solid #dee2e6;
}

.table-rounded tbody tr:last-child td:first-child {
  border-bottom-left-radius: 15px;
  border-left: 1px solid #dee2e6;
}

.table-rounded tbody tr:last-child td:last-child {
  border-bottom-right-radius: 15px;
  border-right: 1px solid #dee2e6;
}
.award_bot_card h5 {
  color: #000;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%; /* 27.2px */
  letter-spacing: -0.3px;
  text-transform: capitalize;
}
.award_bot_card button {
  padding: 12px 16px;
  gap: 8px;
  border-radius: 40px;
  background: #b40103;
  outline: none;
  transition-duration: 0.3s;
}
.award_bot_card button:hover {
  transform: scale(1.1, 1.1);
}
.admission_tab {
  background: white;
  border-radius: 18px;
}

.admission_tab ul li button {
  color: #6e6e6e;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 18.2px */
  text-transform: capitalize;
  background: white !important;
  border-bottom: 1px solid #d2d2d2;
  border-top: none;
  border-right: none;
  border-left: none;
  border-radius: 0px !important;
  text-wrap: nowrap;
}
.admission_tab ul li .active {
  background: white !important;
  color: #b40103 !important;
  outline: none !important;
  border-bottom: 2px solid #b40103;
  border-top: none;
  border-right: none;
  border-left: none;
}
.admission_tab ul{
  overflow-x: scroll !important;
}
.admission_tab ul::-webkit-scrollbar {
  width: 30px; /* Adjust width of the vertical scrollbar */
  height: 8px; /* Adjust height of the horizontal scrollbar */
}
.admission_tab ul::-webkit-scrollbar-thumb {
  background-color: #cbdced; /* Color of the scrollbar thumb */
  border-radius: 10px; /* Rounding the corners of the thumb */
}
.admission_tab .tab-content p {
  color: #6e6e6e;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 15.6px */
  letter-spacing: 0.8px;
  padding-top: 26px;
}
.admission_tab .tab-content span {
  color: #2e2e2e;
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 18.2px */
  text-transform: capitalize;
}
.admission_tab .tab-content .content_row {
  margin: 6px 0px;
  padding: 10px 0px;
}
.admission_tab .tab-content .content_row:hover {
  background: #fef6f6 !important;
}

.admission_form {
  border-radius: 18px;
  background: white;
}
.admission_form h3 {
  color: #b40103;
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 15.6px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
  padding: 27px 0px 23px 0px;
}
.admission_form form {
  padding: 33px 16px 40px 16px;
  border-top: 1px solid #d2d2d2;
}
.admission_form form input,
select ,textarea {
  width: 100%;
  padding: 10px 15px;
  outline-color: #b40103;
  resize: none;
}
.admission_form .input_itens {
  margin-bottom: 26px;
}
.admission_form form span {
  font-size: 14px;
  color: #6e6e6e;
}
.admission_form .error {
  color: red;
}
.admission_form .rounded {
  border-radius: 5px;
}
.admission_form .border {
  border: 1px solid #ccc;
  padding: 10px;
}
.admission_form .input_itens {
  margin-bottom: 15px;
}
.admission_form .error {
  height: 10px;
  font-size: 14px;
}
.admission_form button {
  outline: none;
}
.eligibility_tab {
}
.eligibility_tab h3 {
  color: #b40103;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 24px */
  margin-bottom: 0;
}
.admission_tab .eligibility_tab p {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  padding: 0px;
  letter-spacing: 0px;
}
.eligibility_tab h4 {
  color: #b40103;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  text-transform: capitalize;
}
.eligibility_tab h4 span {
  color: #4e4e4e;
}
.eligibility_tab .fee_lable {
  color: #4e4e4e;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: -0.5px;
  background: rgba(227, 30, 36, 0.04);
  padding: 7px 15px;
}
.admissionCriteria {
  background: white;
}
.admissionCriteria h4 {
  color: #2e2e2e;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 31.2px */
  text-transform: capitalize;
  padding-bottom: 50px;
}
.top_10_placement_main {
  background: white;
  border-radius: 18px;
}
.top_10_placement_main h4 {
  color: #2e2e2e;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}
.top_10_placement_main ul li {
  color: #4E4E4E;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}
.top_10_placement_main ul li span{
  color: #B40103;
font-weight: 700;
}
.custom-table {
  border-radius: 10px;
  overflow: hidden;
}
.feedback a{
  text-decoration: none;
  color: #000 !important;
}
.survey_form{
  padding: 35px 30px;
  border-radius: 16px;
  box-shadow: 0 0 5px 2px #d9e6f0;
 border: 1px solid rgba(255, 255, 255, 0.3); 
 background: #e8eff5;
}
.survey_form .form_items label{
 color: #6e6e6e;
  font-weight: 500;
  font-size: 14px;
}
.survey_form .form_items input,select{
  border: 1px #dde9eb solid;
  border-radius: 8px;
  outline-color:  #9dd6f5;
  padding: 10px 16px;
  color: #4e4e4e;
  font-size: 15px;
}
.survey_form .form_items textarea{
  width: 100%;
  border: 1px #dde9eb solid;
  border-radius: 8px;
  outline-color:  #9dd6f5;
  color: #4e4e4e;
  font-size: 15px;
  resize: none;
  padding: 20px;
}
.survey_form button{
  background-color: #9dd6f5;
  border-radius: 20px;
  padding: 8px 16px;
  border: none;
  outline: none;
  transition-duration: 0.3s;
  /* margin-left: 12px; */
  margin-top: 20px;
  letter-spacing: 1.4px;
}
.survey_form button:hover{
  transform: scale(1.1, 1.1);
}
/* Light box css start */
.light_box_main .modal-content .modal-body .carousel .carousel-control-prev ,.light_box_main .carousel-control-next{
  right: 15px !important;
  width: 50px !important;
  height: 50px !important;
  top: 50% !important;
  transform: translate(10px, -50%) !important;
  background: #fff !important;
  opacity: 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
/* Light box css end */
#hr-profile .slick-dots li button:before{
  left: 58px;
}

.custom-bg {
  background: linear-gradient(to right, #e2e8f0, #e5e7eb);
}

.custom-btn:hover {
  background-color: #f3e8ff !important;
  transition: background-color 0.3s ease-in-out;
}

@media (prefers-color-scheme: dark) {
  .custom-bg {
      background: linear-gradient(to right, #1f2937, #111827);
      color: white !important;
  }

  .custom-btn {
      background-color: #374151 !important;
      color: white !important;
  }

  .custom-btn:hover {
      background-color: #4b5563 !important;
  }
}