/* HOME PAGE SECTION */
.fade-up {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 1s ease, transform 1s ease;
}

/* When visible */
.fade-up.show {
  opacity: 1;
  transform: translateY(0);
}

.padd60{padding:60px 0px;}
.padd60T{padding:60px 0px 0px 0px;}
.padd60B{padding:0px 0px 60px 0px;}
.paddT0{padding-top:0px;}

/* State-wise 2026 Bihar Section Styles */
.sw-26-admission-section {
  background: #F9FAFB;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.sw-26-admission-section h1{
  font-size: 32px;
  font-weight: 800;
  line-height: 1.3;
  color: #111111;
  margin-bottom: 24px;
  text-transform: uppercase;
}

.sw-26-sub-title {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4;
  color: #111111;
  margin-top: 30px;
  margin-bottom: 20px;
}

.sw-26-admission-section p{
 color: #000;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
  margin-bottom: 20px;
}

.sw-26-ranking-row {
  margin-top: 40px;
  margin-bottom: 30px;
}

ul.sw-26-ranking-list {
  display: flex;
  gap: 20px; margin-top:30px;
}

.sw-26-ranking-list li {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.sw-26-ranking-card {
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 25px;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sw-26-ranking-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
}

.sw-26-ranking-card img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.sw-26-card-naac {
  background-color: #f6dddd;
  /* Pastel Red/Pink */
}

.sw-26-card-nirf {
  background-color: #e5e8f0;
  /* Pastel Blue */
}

.sw-26-card-the {
  background-color: #fcedfa;
  /* Pastel Purple */
}

.sw-26-card-qs {
  background-color: #faeccb;
  /* Pastel Yellow/Gold */
}

.sw-26-whyStateSection{background:#F9FAFB}
.sw-26-whyStateSection p{color: #000; font-size: 16px; font-weight: 400; line-height: 26px; }
.sw-26-top-content{ margin-bottom:40px; font-size:18px;}
.sw-26-content-list{list-style:none; margin:30px 0 0 0; padding:0;}
.sw-26-content-item{display:flex; align-items:center; justify-content:space-between; gap:30px; margin-bottom:30px;}
.sw-26-content-item.reverse{flex-direction:row-reverse;}
.sw-26-image-box{
    flex:1;
    max-width:40%;
}

.sw-26-text-box{
    flex:1;
    max-width:60%;
}
.sw-26-image-box img{width:100%; display:block; border-radius:4px;}
.sw-26-text-box p{  color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
}

.sw-26-content-list li:last-child{margin-bottom:0px;}


.sw-26-highlight-img-wrapper {
  overflow: hidden;
  border-radius: 2px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.sw-26-highlight-img-wrapper img {
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
  display: block;
}

.sw-26-highlight-img-wrapper:hover img {
  transform: scale(1.03);
}

.sw-26-highlight-text p {
  color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  margin: 0;
}




.admission-2025-desk{background:#fff; padding: 60px 0px 0px 0px;}
.getinTouchForm{background: #F9FAFB;}
/* Offline Options Banner Styles */
.sw-26-offline-section {
  padding: 30px 0 60px 0px;
  background-color: #ffffff;
}

.sw-26-offline-box {
  background: #EFEFEF;
  
  border-radius: 2px;
  padding: 30px 34px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.01);
}

.sw-26-offline-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 50px;
}

.sw-26-offline-left {
  flex: 1 1 54%;
  min-width: 280px;
}

.sw-26-offline-title {
 color: #000;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 30px; /* 150% */
letter-spacing: -0.76px;
  margin-bottom: 0px;
}

.sw-26-offline-desc {
  color: #000;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  margin: 0;
}

.sw-26-offline-col {
  display: flex;
  flex-direction: column;
  
}

.sw-26-offline-label {
 color: #D00000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 26px; /* 162.5% */
  /* Red */
  margin-bottom: 5px;

}

.sw-26-offline-link {
  font-size: 16px;
  color: #000;
  text-decoration: underline;
  word-break: break-all;
  font-weight: 400;
  transition: color 0.2s ease;
}

.sw-26-offline-link:hover {
  color: #d10a10;
}

.sw-26-offline-phone {
  font-size: 16px;
  color: #333333;
  text-decoration: underline;
  font-weight: 700;
  transition: color 0.2s ease;
}

.sw-26-offline-phone:hover {
  color: #d10a10;
}

/* Popular Programs Styles */
.sw-26-programs-section {
  background-color: #f4f4f4;
}

.sw-26-programs-heading {
  font-size: 32px;
  font-weight: 800;
  color: #111111;
  margin-bottom: 40px;
  text-align: left;
}

.sw-26-programs-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
}

.sw-26-program-card {
	flex: 1 1 30%;
	min-width: 300px;
	background: #ffffff;

	border-radius: 2px;
	overflow: hidden;
	/*display: flex;*/
	flex-direction: column;
	border: 1.095px solid #F3F4F6;
	box-shadow: 0 1.095px 3.286px 0 rgba(0, 0, 0, 0.10), 0 1.095px 2.191px -1.095px rgba(0, 0, 0, 0.10);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sw-26-program-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.sw-26-program-card-header {
  position: relative;
  height: 220px;
  overflow: hidden;
}

.sw-26-program-card-header img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sw-26-program-tag {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 4px 10px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 3px;
  letter-spacing: 0.5px;
  z-index: 2;
}

.sw-26-tag-popular {
  background-color: #d10a10;
  /* Red */
}

.sw-26-tag-asu {
  background-color: #111111;
  /* Black */
}

.sw-26-program-card-title-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px 18px 10px 18px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
  z-index: 1;
}

.sw-26-program-card-title-overlay h3 {
  color: #FFF;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 150% */
letter-spacing: -0.76px; margin:0px;
}

.sw-26-program-card-body {
  padding: 25px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.sw-26-program-card-desc {
  color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  margin-bottom: 15px;
}

.sw-26-program-bullets {
  list-style: none;
  padding-left: 0;
  margin: 0 0 25px 0;
}

.sw-26-program-bullets li {
   color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  margin-bottom: 8px;
  position: relative;
  padding-left: 15px;
}

.sw-26-program-bullets li::before {
  content: "•";
  color: #d10a10;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: -2px;
}

.sw-26-program-btn {
  margin-top: auto;
  align-self: flex-start;
  background-color: #D00000;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 20px;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: background-color 0.2s ease, transform 0.2s ease;
  text-decoration: none;
}

.sw-26-program-btn:hover {
  background-color: #ac080d;
  color: #ffffff;
  text-decoration: none;
}

.sw-26-program-btn-arrow {
  font-size: 16px;
  transition: transform 0.2s ease;
}

.sw-26-program-btn:hover .sw-26-program-btn-arrow {
  transform: translate(2px, -2px);
}
.sw-26-program-btn .material-symbols-outlined{font-size:20px;}






/* Scholarship Section Styles */
.sw-26-scholarship-section {
  padding: 20px 0 60px 0;
  background-color: #f4f4f4;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.sw-26-scholarship-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

.sw-26-scholarship-flex {
  display: flex;
  align-items: center;
  gap: 50px;
}

.sw-26-scholarship-content {
  flex: 1;
}

.sw-26-scholarship-title {
  font-size: 32px;
  font-weight: 800;
  color: #111111;
  margin-bottom: 20px;
  line-height: 1.3;
}

.sw-26-scholarship-desc {
  color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  margin-bottom: 15px;
}

.sw-26-scholarship-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0 0 35px 0;
}

.sw-26-scholarship-card {
  background-color: #ffffff;
  padding: 20px;
  border: 1.23px solid #F3F4F6;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sw-26-scholarship-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
}

.sw-26-scholarship-card h4 {
 color: #D00000;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 30px; /* 150% */
letter-spacing: -0.76px;
  /* Bold Red */
  margin: 0 0 4px 0;
}

.sw-26-scholarship-card p {
  color: #000;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  margin: 0;
}

.sw-26-scholarship-inline-link {
  color: #000;
  text-decoration: underline;
  font-weight: 500;
  transition: color 0.2s ease;
}

.sw-26-scholarship-inline-link:hover {
  color: #d10a10;
}

.sw-26-scholarship-btn-group {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.sw-26-scholarship-btn {
  font-size: 14px;
  font-weight: 700;
  padding: 12px 28px;
  border-radius: 25px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.sw-26-scholarship-btn span {
  font-size: 16px;
  transition: transform 0.2s ease;
}

.sw-26-scholarship-btn:hover span {
  transform: translate(2px, -2px);
}

.sw-26-scholarship-btn-primary {
  background-color: #d10a10;
  color: #ffffff;
  border: 1px solid #d10a10;
}

.sw-26-scholarship-btn-primary:hover {
  background-color: #ac080d;
  border-color: #ac080d;
  color: #ffffff;
  text-decoration: none;
}

.sw-26-scholarship-btn-secondary {
  background-color: #ffffff;
  color: #d10a10;
  border: 1px solid #d10a10;
}

.sw-26-scholarship-btn-secondary:hover {
  background-color: #fdf2f2;
  color: #ac080d;
  border-color: #ac080d;
  text-decoration: none;
}

.sw-26-scholarship-img-col {
  flex: 1;
  display: flex;
  justify-content: right;
}

.sw-26-scholarship-img-col img {
  width: 100%;
  max-width: 550px;
  height: auto;
  border-radius: 2px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
  object-fit: cover;
}




/* Admission Journey Section Styles */
.sw-26-journey-section {
  background-color: #0b0c10;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #ffffff;
}
.sw-26-journey-section h4.head4 {
  color: #fff;
  text-align: center;
}



.sw-26-journey-desc {
 color: #FFF;
text-align: center;
font-family: var(--font-family-Font-1, Inter);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  text-align: center;
  max-width: 680px;
  margin: 0 auto 50px auto;
}

.sw-26-journey-flex {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0 0 50px 0;
  flex-wrap: wrap;
}

.sw-26-journey-card {
  flex: 1 1 18%;
  min-width: 200px;
  border: 1.23px solid rgba(255, 255, 255, 0.10);
background: rgba(255, 255, 255, 0.05);
  border-radius: 2px;
  padding: 30px 18px;
  display: flex;
  flex-direction: column;
  transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  
}

/* Card Hover / Active State */
.sw-26-journey-card:hover,
.sw-26-journey-card.active {
  background-color: #D00000;
  border-color: #D00000;
}

.sw-26-journey-icon-box {
  width: 44px;
  height: 44px;
  border-radius: 6px;
  background: rgba(208, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transition: background-color 0.3s ease;
}

.sw-26-journey-card:hover .sw-26-journey-icon-box,
.sw-26-journey-card.active .sw-26-journey-icon-box {
  background-color: rgba(0, 0, 0, 0.20);
}

.sw-26-journey-icon-box span {
  color: #d10a10;
  font-size: 22px;
  transition: color 0.3s ease;color: #fff;
}

.sw-26-journey-card:hover .sw-26-journey-icon-box span,
.sw-26-journey-card.active .sw-26-journey-icon-box span {
  color: #ffffff;
}

.sw-26-journey-card h4 {
 color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 30px; /* 150% */
letter-spacing: -0.76px;
  margin: 0 0 10px 0;
}

.sw-26-journey-card p {
  color: #FFF;
font-family: var(--font-family-Font-1, Inter);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
  margin: 0 0 20px 0;
  transition: color 0.3s ease;
}

.sw-26-journey-card:hover p,
.sw-26-journey-card.active p {
  color: #ffffff;
}

.sw-26-journey-card-link {
  color: #D00000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 26px; /* 162.5% */
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: auto;
  transition: color 0.3s ease;
}

.sw-26-journey-card-link span {
  font-size: 16px;
  transition: transform 0.25s ease;
}
.sw-26-journey-card-link:hover{text-decoration:none;}
.sw-26-journey-card:hover .sw-26-journey-card-link,
.sw-26-journey-card.active .sw-26-journey-card-link {
  color: #ffffff;
}

.sw-26-journey-card:hover .sw-26-journey-card-link span,
.sw-26-journey-card.active .sw-26-journey-card-link span {
  transform: translateX(4px);
}

.sw-26-journey-btn-container {
  text-align: center;
}

.sw-26-journey-btn {
  background-color: #d10a10;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  padding: 12px 30px;
  border-radius: 25px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: background-color 0.2s ease, transform 0.2s ease;
  text-decoration: none;
}

.sw-26-journey-btn:hover {
  background-color: #ac080d;
  color: #ffffff;
  text-decoration: none;
}

.sw-26-journey-btn span {
  font-size: 16px;
  transition: transform 0.2s ease;
}

.sw-26-journey-btn:hover span {
  transform: translate(2px, -2px);
}


/* Eligibility Criteria Section Styles */
.sw-26-eligibility-section {
  background: #F9FAFB;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.sw-26-eligibility-flex {
  display: flex;
  justify-content: center;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 15px 0 10px 0;
  flex-wrap: wrap;
}

.sw-26-eligibility-card {
  flex: 1 1 45%;
  min-width: 300px;
}

.sw-26-eligibility-card h3 {
color: #000;
font-family: var(--font-family-Font-1, Inter);
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 150% */
letter-spacing: -0.76px;
  margin: 0 0 15px 0;
}

.sw-26-eligibility-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.sw-26-eligibility-list li {
  color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  position: relative;
  padding-left: 20px;
}

.sw-26-eligibility-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  background: #000;
  width: 8px;
  height: 8px;border-radius: 8px;
}

.sw-26-eligibility-note {
	color: #000;
	font-family: Inter;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
	/*max-width: 760px;*/

}


/* Placement Record Section Styles */
.sw-26-placements-section {
  background-color: #ffffff;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}


.sw-26-placements-flex {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 25px 0 0 0;
  flex-wrap: wrap;
  
}

.sw-26-placement-card {
  flex: 1 1 30%;
  min-width: 300px;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease;
}

.sw-26-placement-img-wrapper {
  border-radius: 2px;
  overflow: hidden;
  margin-bottom: 15px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.sw-26-placement-img-wrapper img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

.sw-26-placement-card:hover .sw-26-placement-img-wrapper img {
  transform: scale(1.03);
}

.sw-26-placement-card h3 {
  color: #D00000;
font-family: Inter;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 30px; /* 150% */
letter-spacing: -0.76px;
  margin: 0 0 10px 0;

}

.sw-26-placement-card p {
  color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
  margin: 0;
}

.sw-26-recruiters-section{
  background-color: #000;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;}

.sw-26-recruiters-section h4.head4{color:#fff; text-align:center;}


.sw-26-reach-section{
  background: #F4F4F4;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
.sw-26-reach-section h4.head4 {
  text-align: center;
}
.reachAccordion{margin:25px 0 0 0;}
.reachAccordion li{margin-bottom: 16px !important; padding:30px 30px; border-radius: 2px; border: 1px solid #E5E7EB; background: #FFF;}
.reachAccordion li.active{border:1px solid #D00000;}
.reachAccordion li.active .accordion-button .reachIcon{background: #D00000;}
.reachAccordion li .accordion-button{padding:0px; border: 0px solid #E5E7EB;background: #FFF;}
.reachAccordion li .accordion-button .reachIcon{width: 48px;  height: 48px;  flex-shrink: 0; border-radius: 8px; background: #141414; color: #fff; margin-right:20px; display: flex;  align-items: center;  justify-content: center;}

.reachAccordion li .accordion-button::after {background-position: center;background-color: #d00;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  background-size: auto;
  background-image: url("https://www.chitkara.edu.in/wp-content/themes/chitkara/images/accord-p.png");
}

.reachAccordion li .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
  transform: rotate(-180deg);background-size: 16px;
}

.rootTitle{flex-grow: 1 !important;}
.rootTitle span{color: #C8372D;font-size: 14px;font-weight: 600;line-height: normal;text-transform: uppercase;}
.rootTitle h3{color: #000;font-size: 20px;font-style: normal;font-weight: 600;line-height: 30px; /* 150% */letter-spacing: -0.76px;}
.rootTitle h3 span{display:none;}
.rootTitleRight{color: #000;font-size: 14px;font-weight: 500;line-height: normal; margin-right:18px;}
.durationFare{display:flex;gap:12px; margin:15px 0px 5px 0px; }
.durationFare li{border-radius: 2px;border: 1px solid #E5E7EB;background: #F9FAFB; padding:12px;}
.durationFare li span{color: #000;font-size: 14px;font-weight: 500;line-height: normal;text-transform: uppercase;}
.durationFare li h5{color: #000;font-size: 14px;font-weight: 600;line-height: normal; margin:4px 0px 0px 0px;}
.reachAccordion .accordion-body{padding:0px;}
.reachAccordion .accordion-body p{color: #000;font-size: 16px;font-weight: 400;line-height: 26px; margin:0px;}
.reachAccordion li .accordion-button:not(.collapsed):hover{background:#fff;}
.reachAccordion li button:hover, .reachAccordion li button:focus{  color: #000;}
.reachAccordion li .accordion-button:not(.collapsed) {  color: #000; }
.reachAccordion li .accordion-button:not(.collapsed) .reachIcon{background:#D00000;}


.sw-26-campus-life{width:100%; position:relative; background:#fff;}
.sw-26-campus-life h3{color: #000;font-size: 20px;font-weight: 600;line-height: 30px; letter-spacing: -0.76px;}

.CampusLifeList {
    display: flex;
    gap: 8px;
    padding: 0;
    margin:20px 0;
    list-style: none;
}

.CampusLifeList li {
    flex: 1;
    overflow: hidden;
    border-radius: 2px;
}

.CampusLifeList li img {
    width: 100%;
    height: 180px;
    display: block;
    object-fit: cover;
    border-radius: 2px;
}

.sw-26-industry-partnerships{width:100%; position:relative; background:#f9fafb;}
.sw-26-industryPList{display: flex;    gap: 60px; padding: 0;    margin:20px 0;    list-style: none; }
.sw-26-industryPList li {flex:1;    width: 50%; justify-content: center;}

.sw-26-testimonials{width:100%; position:relative; background:#f4f4f4;}
.sw-26-testimonials h4.head4{text-align:center;}
.sw-26-testimonials p.introTxt{text-align:center; color: #000;font-size: 18px;font-weight: 400;line-height: 30px; /* 166.667% */}

.studentSuccessList {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin:25px 0 30px 0;
    padding: 0;
    list-style: none;
}

.studentSuccessItem {
    flex: 1;
    background: #fff;
    border: 1px solid #ececec;
    padding: 40px;
    box-sizing: border-box; margin-bottom:0px;
}

.studentSuccessHeader {
    align-items: center;
	border-top:1px solid #E5E7EB;
	padding-top:18px; margin-top:20px;
	position:relative;
}
.studentSuccessHeader .quoteTesti {
    display: flex;
    width: 44px;
    height: 44px;
    justify-content: center;
    align-items: center;
    border-radius: 22px;
    border: 1px solid #E5E7EB;
    background: #F9FAFB;
    position: absolute;
    top: 25px;
    right: 0;
}

.studentSuccessHeader .quoteTesti::before {
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    background: url("../images/2026/geo/quote-red.svg") no-repeat center;
}
.studentSuccessHeader h3 {
margin: 0 0 4px;
color: #111827;
font-family: var(--font-family-Font-1, Inter);
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 30px; /* 150% */
letter-spacing: -0.76px;
}

.studentSuccessHeader span {
display: block;
color: #D00000;
font-family: var(--font-family-Font-1, Inter);
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 22px; /* 157.143% */
text-transform: uppercase;
}

.studentSuccessItem p {
    margin: 0;
    color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
}
.testimonialsNote{color: #000;
text-align: center;
font-family: var(--font-family-Font-1, Inter);
font-size: 16px;
font-style: italic;
font-weight: 400;
line-height: 26px; margin:0px;
}


/* Custom FAQ Accordion Styles */
.sw-26-faq{width:100%; position:relative; background:#f4f4f4;}
.sw-26-faq h4.head4{text-align:center;}
#faqAccordion{margin-top:20px;}
.sw-26-faq-accordion .accordion-button:not(.collapsed) {
    background-color: #d10a10;
    color: #ffffff;
    box-shadow: none;
}
.sw-26-faq-accordion .accordion-button:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,.125);
}
.sw-26-faq-accordion .accordion-button {
    background: #F9F9F9;
    color: #000;
font-size: 16px;
font-weight: 500;
line-height: 24px; /* 150% */
}
.sw-26-faq-accordion .accordion-button::after {
    background-image: url('https://onlinechitkarau.com/wp-content/uploads/2025/07/Icon-1.svg');
    transform: none !important;
}
.sw-26-faq-accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");
}
.sw-26-faq-accordion .accordion-body{padding:16px 20px; background:#fff; color: #000;
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;margin:0px;}
.sw-26-faq-accordion p{
font-family: Inter;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; margin:0px;}

/* Media Queries */
@media only screen and (min-width: 1200px) and (max-width: 1340px) {
	.sw-26-offline-flex{gap: 25px;}
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.sw-26-offline-flex{justify-content: left;}
	.sw-26-offline-left{flex: 100%;}
}	
@media only screen and (min-width: 768px) and (max-width: 991px) {
.sw-26-industryPList{flex-wrap: wrap;}
.sw-26-industryPList li{flex: 100%;  width: 100%;}

}
@media only screen and (max-width: 991px) {
	
	.sw-26-section-title {
	font-size: 26px;
	margin-bottom: 18px;
	}

	.sw-26-sub-title {
	font-size: 22px;
	}

	.sw-26-programs-heading {
	font-size: 26px;
	margin-bottom: 30px;
	}

	.sw-26-program-card {
	flex: 1 1 45%;
	}	
  .sw-26-scholarship-flex {
    flex-direction: column-reverse;
    gap: 40px;
  }

  .sw-26-scholarship-img-col img {
    max-width: 100%;
  } 	
  .sw-26-journey-card {
    flex: 1 1 45%;
  }

  .sw-26-placement-card {
    flex: 1 1 45%;
  }
  .studentSuccessItem {
        flex: 0 0 calc(50% - 12px);
    }
}


@media only screen and (max-width: 767px) {
	.padd60{padding:40px 0px;}
	.paddT0{padding-top:0px;}
	.padd60B{padding: 0px 0px 40px 0px;}
	.sw-26-section-title {font-size: 22px; margin-bottom: 15px;}
	.sw-26-admission-section h1{font-weight: 700;font-size: 30px;line-height: 40px;letter-spacing: -0.76px;}
	.sw-26-admission-section p{font-size: 16px;line-height: 26px;}
	.sw-26-top-content{margin-bottom: 20px;}
	.sw-26-content-list{margin: 10px 0 0 0;}
	.sw-26-content-item{flex-wrap:wrap; gap: 20px; margin-bottom: 10px;}
	.sw-26-image-box{max-width: 100%;flex: 100%;}
	.sw-26-text-box{max-width: 100%;flex: 100%;}
	.admission-2025-desk {background: #191919; padding: 45px 0; clear: both;}
	.sw-26-sub-title {font-size: 19px;}
	.sw-26-ranking-card {height: 100px; padding: 10px 20px;}
	.sw-26-admission-section {padding: 40px 0;}
	.sw-26-offline-section{background: #F9FAFB;padding: 30px 0 30px 0px;}
	.sw-26-offline-flex {flex-direction: column; align-items: flex-start; gap: 15px;}
	.sw-26-offline-left {flex: 1 1 100%;}
	.sw-26-offline-box {padding: 20px;}
	.sw-26-programs-heading {font-size: 22px; margin-bottom: 25px;}
	.sw-26-program-card {flex: 1 1 100%;}
	.sw-26-program-card-header {height: auto;}
	.sw-26-programs-section {padding: 30px 0 0px 0;}
	ul.sw-26-ranking-list{display:none;}
	.sw-26-scholarship-section {padding: 40px 0;}
	.sw-26-scholarship-title {font-size: 24px;}
	.sw-26-scholarship-btn-group {flex-direction: column; width: 100%; gap:15px;}
	.sw-26-scholarship-btn {width: 100%; justify-content: center;}
	.sw-26-journey-section, .sw-26-eligibility-section, .sw-26-placements-section {padding: 40px 0;}
	.sw-26-journey-title,  .sw-26-eligibility-title,  .sw-26-placements-title {font-size: 24px;}
	.sw-26-journey-section h4.head4{text-align: left;}
	.sw-26-journey-desc {margin-bottom: 30px; text-align: left;}
	.sw-26-journey-card {flex: 1 1 100%;}
	.sw-26-eligibility-card {flex: 1 1 100%;}
	.sw-26-placement-card {flex: 1 1 100%;}
	.sw-26-eligibility-list li::before{top:9px;}
	.CampusLifeList {flex-wrap: wrap; gap: 12px;}
	.CampusLifeList li {flex: 0 0 calc(50% - 6px);}
	.studentSuccessList {gap: 16px;}
	.studentSuccessItem {flex: 0 0 100%; min-width: 100%; padding: 18px;}
	.studentSuccessHeader {gap: 12px;}
	
	.studentSuccessHeader h3, .studentSuccessHeader span{padding-right: 50px; margin: 0;}
	.studentSuccessItem p {font-size: 14px; line-height: 1.7;}
	.testimonialsNote{font-size: 14px;line-height: 24px;}
	.sw-26-industryPList{margin: 0;}
	.sw-26-industryPList{flex-wrap: wrap;gap:40px;}
	.sw-26-industryPList li{flex: 100%;  width: 100%;}
	.reachAccordion li{padding: 18px 12px;}
	.rootTitle h3 span{display:block; color: #000; font-size: 14px;  font-weight: 500;  line-height: normal;  margin-right: 18px;}
	.rootTitleRight{display:none;}
	.rootTitle h3{font-size: 18px;  font-weight: 700;  line-height: 26px;}
	.admission-2025-mob .quicklinkspanel{margin-bottom:40px;}
	.section6-mobile ul.recruiter-client-list{margin-bottom: 0px;}
}