#page-campuslife #hero,
#page-facility #hero {
 border-bottom: 20px solid #7f1519;
 padding-bottom: 0px;
 overflow: hidden;
 margin-bottom: 0px;
}
hr {
 margin: 1rem 0;
 color: inherit;
 border: 0;
 border-top: var(--bs-border-width) solid;
 opacity: 1;
}
#page-campuslife #about-facilities,
#page-facility #about-facilities {
 padding: 60px 0;
 background-color: #f9f9f9;
}
#page-campuslife #about-facilities .container,
#page-facility #about-facilities .container {
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 15px;
}
#page-campuslife #about-facilities .section-title,
#page-facility #about-facilities .section-title {
 font-size: 32px;
 font-weight: 700;
 color: #722F37;
 margin-bottom: 30px;
 text-align: left;
}

#page-campuslife #about-facilities .content-wrapper,
#page-facility #about-facilities .content-wrapper {
 display: flex;
 gap: 40px;
 align-items: flex-start;
}
#page-campuslife #about-facilities .image-column,
#page-facility #about-facilities .image-column {
 flex: 0 0 45%;
 max-width: 45%;
}

#page-campuslife #about-facilities .image-column img,
#page-facility #about-facilities .image-column img {
 width: 100%;
 height: auto;
 border-radius: 4px;
 display: block;
}
#page-campuslife #about-facilities .text-column,
#page-facility #about-facilities .text-column {
 flex: 1;
}
#page-campuslife #about-facilities .text-column p,
#page-facility #about-facilities .text-column p {
 font-size: 16px;
 line-height: 1.7;
 color: #333;
 margin-bottom: 20px;
 text-align: justify;
}
#page-campuslife #about-facilities .read-more-btn,
#page-facility #about-facilities .read-more-btn {
 display: inline-block;
 background-color: #892b28;
 color: #fff;
 padding: 14px 36px;
 font-size: 16px;
 font-weight: 600;
 text-decoration: none;
 border-radius: 4px;
 border: none;
 cursor: pointer;
 transition: background-color 0.3s ease;
 margin-top: 10px;
}
#page-campuslife #about-facilities .read-more-btn:hover,
#page-facility #about-facilities .read-more-btn:hover {
 background-color: #6d2220;
}
#page-campuslife #about-facilities .section-divider,
#page-facility #about-facilities .section-divider {
 width: 100%;
 height: 6px;
 background-color: #722F37;
 margin-top: 50px;
 border: none;
}
#page-campuslife #about-faculty,
#page-facility #about-faculty {
 padding: 60px 0;
 background-color: #ffffff;
}
#page-campuslife #about-faculty .container,
#page-facility #about-faculty .container {
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 15px;
}
#page-campuslife #about-faculty .section-title,
#page-facility #about-faculty .section-title {
 font-size: 32px;
 font-weight: 700;
 color: #722F37;
 margin-bottom: 30px;
 text-align: left;
}
#page-campuslife #about-faculty .content-wrapper,
#page-facility #about-faculty .content-wrapper {
 display: flex;
 gap: 40px;
 align-items: flex-start;
}
#page-campuslife #about-faculty .image-column,
#page-facility #about-faculty .image-column {
 flex: 0 0 45%;
 max-width: 45%;
}
#page-campuslife #about-faculty .image-column img,
#page-facility #about-faculty .image-column img {
 width: 100%;
 height: auto;
 border-radius: 4px;
 display: block;
}
#page-campuslife #about-faculty .text-column,
#page-facility #about-faculty .text-column {
 flex: 1;
}
#page-campuslife #about-faculty .text-column p,
#page-facility #about-faculty .text-column p {
 font-size: 16px;
 line-height: 1.7;
 color: #333;
 margin-bottom: 20px;
 text-align: justify;
}
#page-campuslife #about-faculty .read-more-btn,
#page-facility #about-faculty .read-more-btn {
 display: inline-block;
 background-color: #892b28;
 color: #fff;
 padding: 14px 36px;
 font-size: 16px;
 font-weight: 600;
 text-decoration: none;
 border-radius: 4px;
 border: none;
 cursor: pointer;
 transition: background-color 0.3s ease;
 margin-top: 10px;
}
#page-campuslife #about-faculty .read-more-btn:hover,
#page-facility #about-faculty .read-more-btn:hover {
 background-color: #6d2220;
}
#page-campuslife #about-faculty .section-divider,
#page-facility #about-faculty .section-divider {
 width: 100%;
 height: 8px;
 background-color: #7f1518;
 margin-top: 40px;
 border: none;
}
#page-campuslife #number-faculty,
#page-facility #number-faculty {
 background-color: #ffffff;
 position: relative;
}
#page-campuslife #number-faculty .stats-header,
#page-facility #number-faculty .stats-header {
 background-color: #7f1518;
 padding: 40px 20px;
 text-align: center;
}
#page-campuslife #number-faculty .stats-header h2,
#page-facility #number-faculty .stats-header h2 {
 font-size: 36px;
 font-weight: 700;
 color: #ffffff;
 margin: 0 0 10px 0;
 text-transform: uppercase;
 letter-spacing: 2px;
}
#page-campuslife #number-faculty .stats-header p,
#page-facility #number-faculty .stats-header p {
 font-size: 18px;
 color: #ffffff;
 margin: 0;
 font-weight: 400;
}

#page-campuslife #number-faculty .stats-body,
#page-facility #number-faculty .stats-body {
 position: relative;
 padding: 60px 0;
 background-image: url('images-2026/banner-facitlites.jpg');
 background-size: cover;
 background-position: center;
 background-repeat: no-repeat;
}

#page-campuslife #number-faculty .stats-body::before,
#page-facility #number-faculty .stats-body::before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background: rgba(255, 255, 255, 0.85);
}

#page-campuslife #number-faculty .stats-container,
#page-facility #number-faculty .stats-container {
 position: relative;
 z-index: 1;
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 15px;
}

#page-campuslife #number-faculty .stats-grid,
#page-facility #number-faculty .stats-grid {
 display: flex;
 justify-content: space-between;
 align-items: flex-start;
 gap: 20px;
}

#page-campuslife #number-faculty .stat-item,
#page-facility #number-faculty .stat-item {
 flex: 1;
 text-align: center;
 padding: 20px 10px;
}

#page-campuslife #number-faculty .stat-icon,
#page-facility #number-faculty .stat-icon {
 width: 80px;
 height: 80px;
 margin: 0 auto 20px;
 display: flex;
 align-items: center;
 justify-content: center;
}

#page-campuslife #number-faculty .stat-icon i,
#page-facility #number-faculty .stat-icon i {
 font-size: 70px;
 color: #7f1518;
}

#page-campuslife #number-faculty .stat-item:nth-child(1) .stat-icon i,
#page-facility #number-faculty .stat-item:nth-child(1) .stat-icon i {
 animation: iconFloat 3s ease-in-out infinite;
}

#page-campuslife #number-faculty .stat-item:nth-child(2) .stat-icon i,
#page-facility #number-faculty .stat-item:nth-child(2) .stat-icon i {
 animation: iconPulse 2.5s ease-in-out infinite;
}

#page-campuslife #number-faculty .stat-item:nth-child(3) .stat-icon i,
#page-facility #number-faculty .stat-item:nth-child(3) .stat-icon i {
 animation: iconBounce 3s ease-in-out infinite;
}

#page-campuslife #number-faculty .stat-item:nth-child(4) .stat-icon i,
#page-facility #number-faculty .stat-item:nth-child(4) .stat-icon i {
 animation: iconSpin 4s linear infinite;
}

#page-campuslife #number-faculty .stat-item:nth-child(5) .stat-icon i,
#page-facility #number-faculty .stat-item:nth-child(5) .stat-icon i {
 animation: iconShake 3s ease-in-out infinite;
}
#page-campuslife .swb-carousel-img {height: 420px;object-fit: cover;border-radius: 0;} #page-campuslife .swb-indicators {display: flex;justify-content: flex-end;gap: 8px;padding: 15px 5px 0;} #page-campuslife .swb-indicators button {width: 10px;height: 10px;border-radius: 0;background-color: #7f1518;border: none;opacity: 1;padding: 0;} #page-campuslife .swb-indicators .active {background-color: #7f1518;} @media (max-width: 991px) {#page-campuslife .swb-carousel-img {height: 350px;}} @media (max-width: 767px) {#page-campuslife .swb-carousel-img {height: 280px;}} @media (max-width: 479px) {#page-campuslife .swb-carousel-img {height: 240px;}}
@keyframes iconFloat {
0%, 100% { transform: translateY(0); }

50% { transform: translateY(-12px); }
}

@keyframes iconPulse {
0%, 100% { transform: scale(1); }

50% { transform: scale(1.15); }
}

@keyframes iconBounce {
0%, 20%, 50%, 80%, 100% { transform: translateY(0); }

40% { transform: translateY(-18px); }

60% { transform: translateY(-8px); }
}

@keyframes iconSpin {
0% { transform: rotate(0deg); }

100% { transform: rotate(360deg); }
}

@keyframes iconShake {
0%, 100% { transform: rotate(0deg); }

25% { transform: rotate(-10deg); }

75% { transform: rotate(10deg); }
}

#page-campuslife #number-faculty .stat-number,
#page-facility #number-faculty .stat-number {
 font-size: 42px;
 font-weight: 700;
 color: #000;
 margin-bottom: 10px;
 line-height: 1;
}

#page-campuslife #number-faculty .stat-label,
#page-facility #number-faculty .stat-label {
 font-size: 16px;
 color: #333;
 line-height: 1.4;
 font-weight: bold;
}

#page-campuslife #number-faculty .section-divider,
#page-facility #number-faculty .section-divider {
 width: 100%;
 height: 6px;
 background-color: #7f1518;
 border: none;
 margin: 0;
}

#page-campuslife .dark-strip,
#page-facility .dark-strip {
 width: 100%;
 height: 20px;
 background-color: #2b2b2b;
}

#page-campuslife #facility-services,
#page-facility #facility-services {
 padding: 60px 0;
 background-color: #ffffff;
}

#page-campuslife #facility-services .container,
#page-facility #facility-services .container {
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 15px;
}

#page-campuslife #facility-services .section-title,
#page-facility #facility-services .section-title {
 font-size: 36px;
 font-weight: 700;
 color: #7f1518;
 margin-bottom: 40px;
 text-align: left;
}

#page-campuslife #facility-services .services-grid,
#page-facility #facility-services .services-grid {
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
 gap: 25px;
}

#page-campuslife #facility-services .service-card,
#page-facility #facility-services .service-card {
 background-color: #f5f0e8;
 border-radius: 4px;
 overflow: hidden;
 display: flex;
 flex-direction: column;
 transition: transform 0.3s ease, box-shadow 0.3s ease;
}

#page-campuslife #facility-services .service-card:hover,
#page-facility #facility-services .service-card:hover {
 transform: translateY(-5px);
 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

#page-campuslife #facility-services .service-card .card-image,
#page-facility #facility-services .service-card .card-image {
 width: 100%;
 height: 200px;
 object-fit: cover;
 display: block;
}

#page-campuslife #facility-services .service-card .card-content,
#page-facility #facility-services .service-card .card-content {
 padding: 25px;
 flex: 1;
 display: flex;
 flex-direction: column;
}

#page-campuslife #facility-services .service-card .card-title,
#page-facility #facility-services .service-card .card-title {
 font-size: 18px;
 font-weight: 700;
 color: #7f1518;
 margin-bottom: 15px;
 text-transform: uppercase;
 line-height: 1.3;
}

#page-campuslife #facility-services .service-card .card-text,
#page-facility #facility-services .service-card .card-text {
 font-size: 15px;
 line-height: 1.6;
 color: #333;
 margin-bottom: 20px;
 flex: 1;
}

#page-campuslife #facility-services .service-card .read-more-link,
#page-facility #facility-services .service-card .read-more-link {
 display: inline-flex;
 align-items: center;
 gap: 8px;
 font-size: 14px;
 font-weight: 700;
 color: #1a1a1a;
 text-decoration: none;
 text-transform: uppercase;
 transition: color 0.3s ease;
}

#page-campuslife #facility-services .service-card .read-more-link:hover,
#page-facility #facility-services .service-card .read-more-link:hover {
 color: #7f1518;
}

#page-campuslife #facility-services .service-card .read-more-link i,
#page-facility #facility-services .service-card .read-more-link i {
 font-size: 16px;
 background-color: #1a1a1a;
 color: #fff;
 width: 24px;
 height: 24px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 3px;
 transition: background-color 0.3s ease;
}

#page-campuslife #facility-services .service-card .read-more-link:hover i,
#page-facility #facility-services .service-card .read-more-link:hover i {
 background-color: #7f1518;
}

#page-campuslife #facility-services .pagination-dots,
#page-facility #facility-services .pagination-dots {
 display: flex;
 justify-content: flex-end;
 gap: 6px;
 margin-top: 30px;
}

#page-campuslife #facility-services .pagination-dots .dot,
#page-facility #facility-services .pagination-dots .dot {
 width: 10px;
 height: 10px;
 background-color: #7f1518;
 border-radius: 2px;
}

#page-campuslife #future-ready .container,
#page-facility #future-ready .container {
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 15px;
}

#page-campuslife #future-ready .slider-track,
#page-facility #future-ready .slider-track {
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
 width: 100%;
 height: 100%;
}

#page-campuslife #future-ready .slide-item,
#page-facility #future-ready .slide-item {
 position: absolute;
 border-radius: 20px;
 overflow: hidden;
 box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);
 transition: all 0.6s ease;
}

#page-campuslife #future-ready .pagination-dots .dot,
#page-facility #future-ready .pagination-dots .dot {
 width: 12px;
 height: 12px;
 background-color: #7f1518;
 border-radius: 2px;
}

#page-campuslife #study-with-buddy,
#page-facility #study-with-buddy {
 padding: 60px 0 0;
 background-color: #ffffff;
 overflow-x: hidden;
}

#page-campuslife #study-with-buddy .swb-container,
#page-facility #study-with-buddy .swb-container {
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 15px;
 display: flex;
 gap: 40px;
 align-items: center;
}

#page-campuslife #study-with-buddy .swb-left,
#page-facility #study-with-buddy .swb-left {
 flex: 0 0 45%;
 max-width: 45%;
}

#page-campuslife #study-with-buddy .swb-arrow,
#page-facility #study-with-buddy .swb-arrow {
 width: 180px;
 height: auto;
 margin-bottom: 20px;
 display: block;
}

#page-campuslife #study-with-buddy .swb-title,
#page-facility #study-with-buddy .swb-title {
 font-size: 36px;
 font-weight: 900;
 color: #7f1518;
 margin-bottom: 20px;
 text-transform: uppercase;
 letter-spacing: 1px;
 line-height: 1.2;
}

#page-campuslife #study-with-buddy .swb-text,
#page-facility #study-with-buddy .swb-text {
 font-size: 15px; 
 text-align: justify;
 margin: 0; line-height: 1.6;color: #333333; 
}

#page-campuslife #study-with-buddy .swb-right,
#page-facility #study-with-buddy .swb-right {
 flex: 0 0 50%;
 max-width: 50%;
}

#page-campuslife #study-with-buddy .swb-slider-wrapper,
#page-facility #study-with-buddy .swb-slider-wrapper {
 position: relative;
 width: 100%;
 height: 420px;
 overflow: hidden;
 border-radius: 0;
}

#page-campuslife #study-with-buddy .swb-slider-track,
#page-facility #study-with-buddy .swb-slider-track {
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
 width: 100%;
 height: 100%;
 transition: transform 0.6s ease;
}

#page-campuslife #study-with-buddy .swb-slide-item,
#page-facility #study-with-buddy .swb-slide-item {
 position: absolute;
 border-radius: 0;
 overflow: hidden;
 cursor: pointer;
 transition: all 0.6s ease;
}

#page-campuslife #study-with-buddy .swb-image,
#page-facility #study-with-buddy .swb-image {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
}

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-center,
#page-facility #study-with-buddy .swb-slide-item.swb-slide-center {
 width: 100%;
 height: 420px;
 transform: translateX(0) scale(1);
 z-index: 4;
 opacity: 1;
}

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-1,
#page-facility #study-with-buddy .swb-slide-item.swb-slide-left-1 {
 width: 300px;
 height: 340px;
 transform: translateX(-220px) scale(0.9);
 z-index: 2;
 opacity: 0.9;
}

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-1,
#page-facility #study-with-buddy .swb-slide-item.swb-slide-right-1 {
 width: 300px;
 height: 340px;
 transform: translateX(220px) scale(0.9);
 z-index: 2;
 opacity: 0.9;
}

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-2,
#page-facility #study-with-buddy .swb-slide-item.swb-slide-left-2 {
 width: 220px;
 height: 300px;
 transform: translateX(-400px) scale(0.8);
 z-index: 1;
 opacity: 0.75;
}

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-2,
#page-facility #study-with-buddy .swb-slide-item.swb-slide-right-2 {
 width: 220px;
 height: 300px;
 transform: translateX(400px) scale(0.8);
 z-index: 1;
 opacity: 0.75;
}

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-far,
#page-facility #study-with-buddy .swb-slide-item.swb-slide-far {
 width: 180px;
 height: 250px;
 transform: translateX(0) scale(0.6);
 z-index: 0;
 opacity: 0;
 pointer-events: none;
}

#page-campuslife #study-with-buddy .swb-dots,
#page-facility #study-with-buddy .swb-dots {
 display: flex;
 justify-content: flex-end;
 gap: 6px;
 margin-top: 25px;
 padding-right: 270px;
}

#page-campuslife #study-with-buddy .swb-dot,
#page-facility #study-with-buddy .swb-dot {
 width: 10px;
 height: 10px;
 background-color: #7f1518;
 border-radius: 2px;
 display: inline-block;
}

#page-campuslife #study-with-buddy .swb-divider,
#page-facility #study-with-buddy .swb-divider {
 width: 100%;
 height: 15px;
 background-color: #7f1518;
 border: none;
 margin: 30px 0 0;
}

#page-campuslife #future-ready,
#page-facility #future-ready {
 padding: 40px 0 60px;
 background-color: #ffffff;
 overflow: hidden;
 border-top: #7f1519 15px solid;
}

#page-campuslife #future-ready .slider-wrapper,
#page-facility #future-ready .slider-wrapper {
 position: relative;
 width: 100%;
 height: 420px;
 margin-bottom: 30px;
 display: flex;
 align-items: center;
 justify-content: center;
}

#page-campuslife #future-ready .slider-track,
#page-facility #future-ready .slider-track {
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
 width: 100%;
 height: 100%;
 transition: transform 0.6s ease;
}

#page-campuslife #future-ready .slide-item,
#page-facility #future-ready .slide-item {
 position: absolute;
 border-radius: 20px;
 overflow: hidden;
 box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);
 transition: all 0.6s ease;
 cursor: pointer;
}

#page-campuslife #future-ready .slide-item img,
#page-facility #future-ready .slide-item img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
}

#page-campuslife #future-ready .slide-item.slide-center,
#page-facility #future-ready .slide-item.slide-center {
 width: 380px;
 height: 400px;
 transform: translateX(0) scale(1);
 z-index: 4;
 opacity: 1;
 border-radius: 20px;
}

#page-campuslife #future-ready .slide-item.slide-left-1,
#page-facility #future-ready .slide-item.slide-left-1,
#page-campuslife #future-ready .slide-item.slide-right-1,
#page-facility #future-ready .slide-item.slide-right-1 {
 width: 280px;
 height: 340px;
 z-index: 2;
 opacity: 0.9;
 border-radius: 20px;
}

#page-campuslife #future-ready .slide-item.slide-left-1,
#page-facility #future-ready .slide-item.slide-left-1 {
 transform: translateX(-220px) scale(0.9);
}

#page-campuslife #future-ready .slide-item.slide-right-1,
#page-facility #future-ready .slide-item.slide-right-1 {
 transform: translateX(220px) scale(0.9);
}

#page-campuslife #future-ready .slide-item.slide-left-2,
#page-facility #future-ready .slide-item.slide-left-2,
#page-campuslife #future-ready .slide-item.slide-right-2,
#page-facility #future-ready .slide-item.slide-right-2 {
 width: 220px;
 height: 300px;
 z-index: 1;
 opacity: 0.75;
 border-radius: 20px;
}

#page-campuslife #future-ready .slide-item.slide-left-2,
#page-facility #future-ready .slide-item.slide-left-2 {
 transform: translateX(-400px) scale(0.8);
}

#page-campuslife #future-ready .slide-item.slide-right-2,
#page-facility #future-ready .slide-item.slide-right-2 {
 transform: translateX(400px) scale(0.8);
}

#page-campuslife #future-ready .slide-item.slide-far,
#page-facility #future-ready .slide-item.slide-far {
 width: 180px;
 height: 250px;
 transform: translateX(0) scale(0.6);
 z-index: 0;
 opacity: 0;
 border-radius: 20px;
 pointer-events: none;
}

#page-campuslife #future-ready .slider-strip,
#page-facility #future-ready .slider-strip {
 width: 100%;
 height: 6px;
 background-color: #7f1518;
}

#page-campuslife #future-ready .pagination-dots,
#page-facility #future-ready .pagination-dots {
 display: flex;
 justify-content: center;
 gap: 8px;
 margin: 30px 0;
}

#page-campuslife #future-ready .pagination-dots .dot,
#page-facility #future-ready .pagination-dots .dot {
 width: 12px;
 height: 12px;
 background-color: #7f1518;
 border-radius: 2px;
 cursor: pointer;
}

#page-campuslife #future-ready .section-title,
#page-facility #future-ready .section-title {
 font-size: 34px;
 font-weight: 700;
 color: #7f1518;
 margin-bottom: 20px;
 text-align: center;
 text-transform: uppercase;
 letter-spacing: 1px;
 line-height: 1.3;
 font-family: "Poppins", sans-serif;
}

#page-campuslife #future-ready .section-text,
#page-facility #future-ready .section-text {
 font-size: 16px;
 line-height: 1.7;
 color: #333;
 text-align: center;
 max-width: 900px;
 margin: 0 auto;
 font-family: "Poppins", sans-serif;
}

#page-campuslife #it-happen,
#page-facility #it-happen {
 padding: 60px 0;
 background-color: #ffffff;
 overflow: hidden;
}

#page-campuslife #it-happen .container,
#page-facility #it-happen .container {
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 15px;
 display: flex;
 gap: 40px;
 align-items: center;
}

#page-campuslife #it-happen .it-happen-left,
#page-facility #it-happen .it-happen-left {
 flex: 0 0 40%;
 max-width: 40%;
}

#page-campuslife #it-happen .it-happen-title,
#page-facility #it-happen .it-happen-title {
 font-size: 38px;
 font-weight: 900;
 color: #7f1518;
 margin-bottom: 20px;
 text-transform: uppercase;
 line-height: 1.1;
}

#page-campuslife #it-happen .it-happen-text,
#page-facility #it-happen .it-happen-text {
 font-size: 16px;
 line-height: 1.8;
 color: #333;
 margin: 0;
}

#page-campuslife #it-happen .it-happen-right,
#page-facility #it-happen .it-happen-right {
 flex: 0 0 55%;
 max-width: 55%;
 position: relative;
 height: 480px;
 padding: 20px 30px;
}

#page-campuslife #it-happen .it-happen-card,
#page-facility #it-happen .it-happen-card {
 position: absolute;
 border-radius: 8px;
 overflow: hidden;
 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
 transition: transform 0.3s ease;
}

#page-campuslife #it-happen .it-happen-card:hover,
#page-facility #it-happen .it-happen-card:hover {
 transform: scale(1.05);
}

#page-campuslife #it-happen .it-happen-card img,
#page-facility #it-happen .it-happen-card img {
 width: 100%;
 height: 100%;
 object-fit: cover;
 display: block;
}

#page-campuslife #it-happen .it-happen-card.card-1,
#page-facility #it-happen .it-happen-card.card-1 {
 width: 200px;
 height: 280px;
 left: 0;
 bottom: 20px;
 z-index: 1;
}

#page-campuslife #it-happen .it-happen-card.card-1:hover,
#page-facility #it-happen .it-happen-card.card-1:hover {
 transform: scale(1.05);
}

#page-campuslife #it-happen .it-happen-card.card-2,
#page-facility #it-happen .it-happen-card.card-2 {
 width: 220px;
 height: 310px;
 left: 220px;
 top: 40px;
 z-index: 2;
}

#page-campuslife #it-happen .it-happen-card.card-2:hover,
#page-facility #it-happen .it-happen-card.card-2:hover {
 transform: scale(1.05);
}

#page-campuslife #it-happen .it-happen-card.card-3,
#page-facility #it-happen .it-happen-card.card-3 {
 width: 210px;
 height: 290px;
 left: 460px;
 top: 0;
 z-index: 3;
}

#page-campuslife #it-happen .it-happen-card.card-3:hover,
#page-facility #it-happen .it-happen-card.card-3:hover {
 transform: scale(1.05);
}

#page-campuslife #faq-faculty,
#page-facility #faq-faculty {
 padding: 0;
 background-color: #ffffff;border-bottom: 20px solid #7f1519;
}

#page-campuslife #faq-faculty .faq-header,
#page-facility #faq-faculty .faq-header {
 background-color: #1a1a1a;
 padding: 30px 20px;
 text-align: left;
}

#page-campuslife #faq-faculty .faq-header h2,
#page-facility #faq-faculty .faq-header h2 {
 font-size: 36px;
 font-weight: 700;
 color: #ffffff;
 margin: 0;
 text-transform: uppercase;
 letter-spacing: 2px;
 max-width: 1200px;
 margin: 0 auto;
}

#page-campuslife #faq-faculty .faq-body,
#page-facility #faq-faculty .faq-body {
 padding: 60px 0;
}

#page-campuslife #faq-faculty .container,
#page-facility #faq-faculty .container {
 max-width: 1200px;
 margin: 0 auto;
 padding: 0 15px;
 display: flex;
 gap: 50px;
 align-items: flex-start;
}

#page-campuslife #faq-faculty .faq-left,
#page-facility #faq-faculty .faq-left {
 flex: 0 0 35%;
 max-width: 35%;
}

#page-campuslife #faq-faculty .faq-left h3,
#page-facility #faq-faculty .faq-left h3 {
 font-size: 36px;
 font-weight: 700;
 color: #7f1518;
 margin-bottom: 15px;
}

#page-campuslife #faq-faculty .faq-left p,
#page-facility #faq-faculty .faq-left p {
 font-size: 16px;
 line-height: 1.6;
 color: #333;
 margin-bottom: 30px;
}

#page-campuslife #faq-faculty .faq-image,
#page-facility #faq-faculty .faq-image {
 width: 350px;
 max-width: 100%;
 height: auto;
}

#page-campuslife #faq-faculty .faq-right,
#page-facility #faq-faculty .faq-right {
 flex: 1;
}

#page-campuslife #faq-faculty .faq-item,
#page-facility #faq-faculty .faq-item {
 background-color: #f5f5f5;
 border-radius: 4px;
 margin-bottom: 15px;
 overflow: hidden;
}

#page-campuslife #faq-faculty .faq-question,
#page-facility #faq-faculty .faq-question {
 padding: 20px 25px;
 cursor: pointer;
 display: flex;
 justify-content: space-between;
 align-items: center;
 font-size: 16px;
 font-weight: 600;
 color: #1a1a1a;
 transition: background-color 0.3s ease;
}

#page-campuslife #faq-faculty .faq-question:hover,
#page-facility #faq-faculty .faq-question:hover {
 background-color: #ebebeb;
}

#page-campuslife #faq-faculty .faq-question i,
#page-facility #faq-faculty .faq-question i {
 font-size: 20px;
 color: #7f1518;
 transition: transform 0.3s ease;
}

#page-campuslife #faq-faculty .faq-item.active .faq-question i,
#page-facility #faq-faculty .faq-item.active .faq-question i {
 transform: rotate(180deg);
}

#page-campuslife #faq-faculty .faq-answer,
#page-facility #faq-faculty .faq-answer {
 max-height: 0;
 overflow: hidden;
 transition: max-height 0.4s ease, padding 0.4s ease;
}

#page-campuslife #faq-faculty .faq-item.active .faq-answer,
#page-facility #faq-faculty .faq-item.active .faq-answer {
 max-height: 300px;
}

#page-campuslife #faq-faculty .faq-answer-content,
#page-facility #faq-faculty .faq-answer-content {
 padding: 0 25px 20px;
 font-size: 15px;
 line-height: 1.7;
 color: #444;
}

#page-campuslife section,
#page-facility section,
#page-campuslife .container,
#page-facility .container {
 overflow-x: clip;
}

#page-facility .lazy-section {
 opacity: 0;
 transform: translateY(40px);
 transition: all 0.6s ease;
}

#page-facility .lazy-section.show {
 opacity: 1;
 transform: translateY(0);
}

@media (max-width: 991px) {
#page-campuslife #about-facilities .content-wrapper,
 #page-facility #about-facilities .content-wrapper {
 flex-direction: column;
 }

#page-campuslife #about-facilities .image-column,
 #page-facility #about-facilities .image-column {
 flex: 0 0 100%;
 max-width: 100%;
 }

#page-campuslife #about-facilities .text-column,
 #page-facility #about-facilities .text-column {
 flex: 1;
 }

#page-campuslife #about-faculty .content-wrapper,
 #page-facility #about-faculty .content-wrapper {
 flex-direction: column;
 }

#page-campuslife #about-faculty .image-column,
 #page-facility #about-faculty .image-column {
 flex: 0 0 100%;
 max-width: 100%;
 }

#page-campuslife #about-faculty .text-column,
 #page-facility #about-faculty .text-column {
 flex: 1;
 }

#page-campuslife #number-faculty .stats-grid,
 #page-facility #number-faculty .stats-grid {
 flex-wrap: wrap;
 justify-content: center;
 }

#page-campuslife #number-faculty .stat-item,
 #page-facility #number-faculty .stat-item {
 flex: 0 0 33.33%;
 max-width: 33.33%;
 }

#page-campuslife #study-with-buddy .swb-container,
 #page-facility #study-with-buddy .swb-container {
 flex-direction: column;
 }

#page-campuslife #study-with-buddy .swb-left,
 #page-facility #study-with-buddy .swb-left {
 flex: 0 0 100%;
 max-width: 100%;
 }

#page-campuslife #study-with-buddy .swb-right,
 #page-facility #study-with-buddy .swb-right {
 flex: 0 0 100%;
 max-width: 100%;
 display: block !important;
 visibility: visible !important;
 opacity: 1 !important;
 height: auto;
 overflow: visible;
 }

#page-campuslife #study-with-buddy .swb-slider-wrapper,
 #page-facility #study-with-buddy .swb-slider-wrapper {
 height: 350px;
 display: block !important;
 overflow: visible;
 position: relative;
 }

#page-campuslife #study-with-buddy .swb-slider-track,
 #page-facility #study-with-buddy .swb-slider-track {
 display: flex;
 align-items: center;
 justify-content: center;
 position: relative;
 width: 100%;
 height: 100%;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-center,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-center {
 width: 100%;
 height: 350px;
 position: absolute;
 left: 50%;
 top: 0;
 transform: translateX(-50%) scale(1);
 z-index: 4;
 opacity: 1;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-1 {
 width: 200px;
 height: 260px;
 position: absolute;
 left: 0;
 top: 45px;
 transform: scale(0.85);
 z-index: 2;
 opacity: 0.9;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-1 {
 width: 200px;
 height: 260px;
 position: absolute;
 right: 0;
 top: 45px;
 transform: scale(0.85);
 z-index: 2;
 opacity: 0.9;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-2 {
 width: 150px;
 height: 200px;
 position: absolute;
 left: -20px;
 top: 75px;
 transform: scale(0.7);
 z-index: 1;
 opacity: 0.75;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-2 {
 width: 150px;
 height: 200px;
 position: absolute;
 right: -20px;
 top: 75px;
 transform: scale(0.7);
 z-index: 1;
 opacity: 0.75;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-far,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-far {
 width: 120px;
 height: 160px;
 position: absolute;
 left: 50%;
 top: 95px;
 transform: translateX(-50%) scale(0.6);
 z-index: 0;
 opacity: 0;
 pointer-events: none;
 }

#page-campuslife #study-with-buddy .swb-dots,
 #page-facility #study-with-buddy .swb-dots {
 padding-right: 0;
 justify-content: center;
 }

#page-campuslife #future-ready .slider-wrapper,
 #page-facility #future-ready .slider-wrapper {
 height: 350px;
 }

#page-campuslife #future-ready .slide-item.slide-left-1,
 #page-facility #future-ready .slide-item.slide-left-1 {
 transform: translateX(-145px) scale(0.85);
 width: 230px;
 height: 280px;
 }

#page-campuslife #future-ready .slide-item.slide-right-1,
 #page-facility #future-ready .slide-item.slide-right-1 {
 transform: translateX(145px) scale(0.85);
 width: 230px;
 height: 280px;
 }

#page-campuslife #future-ready .slide-item.slide-center,
 #page-facility #future-ready .slide-item.slide-center {
 width: 300px;
 height: 320px;
 }

#page-campuslife #future-ready .slide-item.slide-left-2,
 #page-facility #future-ready .slide-item.slide-left-2 {
 transform: translateX(-270px) scale(0.7);
 width: 180px;
 height: 240px;
 }

#page-campuslife #future-ready .slide-item.slide-right-2,
 #page-facility #future-ready .slide-item.slide-right-2 {
 transform: translateX(270px) scale(0.7);
 width: 180px;
 height: 240px;
 }

#page-campuslife #it-happen .container,
 #page-facility #it-happen .container {
 flex-direction: column;
 }

#page-campuslife #it-happen .it-happen-left,
 #page-facility #it-happen .it-happen-left {
 flex: 0 0 100%;
 max-width: 100%;
 text-align: center;
 margin-bottom: 0px;
 }

#page-campuslife #it-happen .it-happen-right,
 #page-facility #it-happen .it-happen-right {
 flex: 0 0 100%;
 max-width: 100%;
 height: auto;
 padding: 20px 0;
 display: flex;
 flex-direction: column;
 align-items: center;
 gap: 15px;
 }

#page-campuslife #it-happen .it-happen-card.card-1,
 #page-facility #it-happen .it-happen-card.card-1 {
 position: relative;
 width: 220px;
 height: 300px;
 left: auto;
 bottom: auto;
 transform: none;
 }

#page-campuslife #it-happen .it-happen-card.card-2,
 #page-facility #it-happen .it-happen-card.card-2 {
 position: relative;
 width: 220px;
 height: 300px;
 left: auto;
 top: auto;
 transform: none;
 }

#page-campuslife #it-happen .it-happen-card.card-3,
 #page-facility #it-happen .it-happen-card.card-3 {
 position: relative;
 width: 220px;
 height: 300px;
 left: auto;
 top: auto;
 transform: none;
 }

#page-campuslife #faq-faculty .container,
 #page-facility #faq-faculty .container {
 flex-direction: column;
 gap: 40px;
 }

#page-campuslife #faq-faculty .faq-left,
 #page-facility #faq-faculty .faq-left {
 flex: 0 0 100%;
 max-width: 100%;
 text-align: center;
 }

#page-campuslife #faq-faculty .faq-image,
 #page-facility #faq-faculty .faq-image {
 margin: 0 auto;
 display: block;
 }

#page-campuslife #study-with-buddy .swb-container,
 #page-facility #study-with-buddy .swb-container {
 gap: 25px;
 }

#page-campuslife #study-with-buddy .swb-left,
 #page-facility #study-with-buddy .swb-left {
 padding: 0 15px;
 }

#page-campuslife #it-happen .it-happen-right,
 #page-facility #it-happen .it-happen-right {
 overflow: visible;
 }

#page-campuslife #it-happen .it-happen-card img,
 #page-facility #it-happen .it-happen-card img {
 border-radius: 8px;
 }

#page-campuslife #faq-faculty .faq-left,
 #page-facility #faq-faculty .faq-left {
 padding: 0 15px;
 }

#page-campuslife #faq-faculty .faq-right,
 #page-facility #faq-faculty .faq-right {
 padding: 0 15px;
 }
}

@media (max-width: 767px) {
#page-campuslife #about-facilities,
 #page-facility #about-facilities {
 padding: 40px 0;
 }

#page-campuslife #about-facilities .section-title,
 #page-facility #about-facilities .section-title {
 font-size: 26px;
 }

#page-campuslife #about-facilities .text-column p,
 #page-facility #about-facilities .text-column p {
 font-size: 15px;
 }

#page-campuslife #about-facilities .read-more-btn,
 #page-facility #about-facilities .read-more-btn {
 padding: 12px 30px;
 font-size: 15px;
 }

#page-campuslife #about-faculty,
 #page-facility #about-faculty {
 padding: 40px 0;
 }

#page-campuslife #about-faculty .section-title,
 #page-facility #about-faculty .section-title {
 font-size: 26px;
 }

#page-campuslife #about-faculty .text-column p,
 #page-facility #about-faculty .text-column p {
 font-size: 15px;
 }

#page-campuslife #about-faculty .read-more-btn,
 #page-facility #about-faculty .read-more-btn {
 padding: 12px 30px;
 font-size: 15px;
 }

#page-campuslife #facility-services,
 #page-facility #facility-services {
 padding: 40px 0;
 }

#page-campuslife #facility-services .section-title,
 #page-facility #facility-services .section-title {
 font-size: 28px;
 margin-bottom: 30px;
 }

#page-campuslife #facility-services .services-grid,
 #page-facility #facility-services .services-grid {
 grid-template-columns: 1fr;
 gap: 20px;
 }

#page-campuslife #facility-services .service-card .card-image,
 #page-facility #facility-services .service-card .card-image {
 height: 220px;
 }

#page-campuslife #number-faculty .stats-header h2,
 #page-facility #number-faculty .stats-header h2 {
 font-size: 28px;
 letter-spacing: 1px;
 }

#page-campuslife #number-faculty .stats-header p,
 #page-facility #number-faculty .stats-header p {
 font-size: 16px;
 }

#page-campuslife #number-faculty .stats-body,
 #page-facility #number-faculty .stats-body {
 padding: 40px 0;
 }

#page-campuslife #number-faculty .stat-item,
 #page-facility #number-faculty .stat-item {
 flex: 0 0 50%;
 max-width: 50%;
 padding: 15px 10px;
 }

#page-campuslife #number-faculty .stat-number,
 #page-facility #number-faculty .stat-number {
 font-size: 34px;
 }

#page-campuslife #number-faculty .stat-label,
 #page-facility #number-faculty .stat-label {
 font-size: 14px;
 }

#page-campuslife #number-faculty .stat-icon,
 #page-facility #number-faculty .stat-icon {
 width: 60px;
 height: 60px;
 }

#page-campuslife #number-faculty .stat-icon i,
 #page-facility #number-faculty .stat-icon i {
 font-size: 55px;
 }

#page-campuslife #study-with-buddy,
 #page-facility #study-with-buddy {
 padding: 40px 0 0;
 }

#page-campuslife #study-with-buddy .swb-title,
 #page-facility #study-with-buddy .swb-title {
 font-size: 28px;
 }

#page-campuslife #study-with-buddy .swb-text,
 #page-facility #study-with-buddy .swb-text {
 font-size: 14px;
 padding: 0 10px;
 }

#page-campuslife #study-with-buddy .swb-arrow,
 #page-facility #study-with-buddy .swb-arrow {
 width: 140px;
 display: block;
 margin: 0 auto 20px;
 }

#page-campuslife #study-with-buddy .swb-left,
 #page-facility #study-with-buddy .swb-left {
 text-align: center;
 }

#page-campuslife #study-with-buddy .swb-right,
 #page-facility #study-with-buddy .swb-right {
 display: block !important;
 visibility: visible !important;
 opacity: 1 !important;
 padding: 0 5px;
 }

#page-campuslife #study-with-buddy .swb-slider-wrapper,
 #page-facility #study-with-buddy .swb-slider-wrapper {
 height: 280px;
 overflow: visible;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-center,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-center {
 height: 280px;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-1,
 #page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-1 {
 width: 160px;
 height: 210px;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-1 {
 transform: translateX(-100px) scale(0.8);
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-1 {
 transform: translateX(100px) scale(0.8);
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-2,
 #page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-2 {
 width: 120px;
 height: 170px;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-2 {
 transform: translateX(-180px) scale(0.6);
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-2 {
 transform: translateX(180px) scale(0.6);
 }

#page-campuslife #study-with-buddy .swb-dots,
 #page-facility #study-with-buddy .swb-dots {
 padding-right: 0;
 justify-content: center;
 margin-top: 20px;
 }

#page-campuslife #study-with-buddy .swb-divider,
 #page-facility #study-with-buddy .swb-divider {
 height: 10px;
 }

#page-campuslife #future-ready,
 #page-facility #future-ready {
 padding: 30px 0 40px;
 }

#page-campuslife #future-ready .slider-wrapper,
 #page-facility #future-ready .slider-wrapper {
 height: 280px;
 }

#page-campuslife #future-ready .slide-item.slide-left-1,
 #page-facility #future-ready .slide-item.slide-left-1 {
 transform: translateX(-110px) scale(0.8);
 width: 200px;
 height: 230px;
 }

#page-campuslife #future-ready .slide-item.slide-right-1,
 #page-facility #future-ready .slide-item.slide-right-1 {
 transform: translateX(110px) scale(0.8);
 width: 200px;
 height: 230px;
 }

#page-campuslife #future-ready .slide-item.slide-center,
 #page-facility #future-ready .slide-item.slide-center {
 width: 240px;
 height: 260px;
 }

#page-campuslife #future-ready .slide-item.slide-left-2,
 #page-facility #future-ready .slide-item.slide-left-2 {
 transform: translateX(-210px) scale(0.6);
 width: 150px;
 height: 200px;
 }

#page-campuslife #future-ready .slide-item.slide-right-2,
 #page-facility #future-ready .slide-item.slide-right-2 {
 transform: translateX(210px) scale(0.6);
 width: 150px;
 height: 200px;
 }

#page-campuslife #future-ready .section-title,
 #page-facility #future-ready .section-title {
 font-size: 24px;
 }

#page-campuslife #future-ready .section-text,
 #page-facility #future-ready .section-text {
 font-size: 14px;
 }

#page-campuslife #it-happen,
 #page-facility #it-happen {
 padding: 40px 0;
 }

#page-campuslife #it-happen .it-happen-title,
 #page-facility #it-happen .it-happen-title {
 font-size: 32px;
 }

#page-campuslife #it-happen .it-happen-text,
 #page-facility #it-happen .it-happen-text {
 font-size: 14px;
 padding: 0 15px;
 }

#page-campuslife #it-happen .it-happen-right,
 #page-facility #it-happen .it-happen-right {
 height: auto;
 padding: 15px 0;
 display: flex;
 flex-direction: column;
 align-items: center;
 gap: 15px;
 }

#page-campuslife #it-happen .it-happen-card.card-1,
 #page-facility #it-happen .it-happen-card.card-1 {
 position: relative;
 width: 200px;
 height: 280px;
 left: auto;
 bottom: auto;
 transform: none;
 }

#page-campuslife #it-happen .it-happen-card.card-2,
 #page-facility #it-happen .it-happen-card.card-2 {
 position: relative;
 width: 200px;
 height: 280px;
 left: auto;
 top: auto;
 transform: none;
 }

#page-campuslife #it-happen .it-happen-card.card-3,
 #page-facility #it-happen .it-happen-card.card-3 {
 position: relative;
 width: 200px;
 height: 280px;
 left: auto;
 top: auto;
 transform: none;
 }

#page-campuslife #faq-faculty .faq-header h2,
 #page-facility #faq-faculty .faq-header h2 {
 font-size: 28px;
 }

#page-campuslife #faq-faculty .faq-body,
 #page-facility #faq-faculty .faq-body {
 padding: 40px 0;
 }

#page-campuslife #faq-faculty .faq-left h3,
 #page-facility #faq-faculty .faq-left h3 {
 font-size: 28px;
 }

#page-campuslife #faq-faculty .faq-question,
 #page-facility #faq-faculty .faq-question {
 font-size: 15px;
 padding: 18px 20px;
 }

#page-campuslife #faq-faculty .faq-answer-content,
 #page-facility #faq-faculty .faq-answer-content {
 font-size: 14px;
 padding: 0 20px 18px;
 }

#page-campuslife #hero .carousel-item img,
 #page-facility #hero .carousel-item img {
 height: 250px;
 object-fit: cover;
 }

#page-campuslife #hero,
 #page-facility #hero {
 border-bottom-width: 12px;
 }

#page-campuslife #future-ready .pagination-dots,
 #page-facility #future-ready .pagination-dots {
 margin: 15px 0;
 }

#page-campuslife #future-ready .slider-strip,
 #page-facility #future-ready .slider-strip {
 height: 4px;
 }

body.page-campuslife, body.page-facility {
 overflow-x: hidden;
 }

#page-campuslife .swb-left,
 #page-facility .swb-left,
 #page-campuslife .it-happen-left,
 #page-facility .it-happen-left,
 #page-campuslife .faq-left,
 #page-facility .faq-left,
 #page-campuslife .faq-right,
 #page-facility .faq-right,
 #page-campuslife .container,
 #page-facility .container {
 max-width: 100%;
 }
}

@media (max-width: 479px) {
#page-campuslife #about-facilities .section-title,
 #page-facility #about-facilities .section-title {
 font-size: 22px;
 }

#page-campuslife #about-facilities .text-column p,
 #page-facility #about-facilities .text-column p {
 font-size: 14px;
 }

#page-campuslife #about-faculty .section-title,
 #page-facility #about-faculty .section-title {
 font-size: 22px;
 }

#page-campuslife #about-faculty .text-column p,
 #page-facility #about-faculty .text-column p {
 font-size: 14px;
 }

#page-campuslife #facility-services .section-title,
 #page-facility #facility-services .section-title {
 font-size: 24px;
 }

#page-campuslife #facility-services .service-card .card-title,
 #page-facility #facility-services .service-card .card-title {
 font-size: 16px;
 }

#page-campuslife #facility-services .service-card .card-text,
 #page-facility #facility-services .service-card .card-text {
 font-size: 14px;
 }

#page-campuslife #number-faculty .stats-header h2,
 #page-facility #number-faculty .stats-header h2 {
 font-size: 22px;
 }

#page-campuslife #number-faculty .stats-header p,
 #page-facility #number-faculty .stats-header p {
 font-size: 14px;
 }

#page-campuslife #number-faculty .stat-item,
 #page-facility #number-faculty .stat-item {
 flex: 0 0 100%;
 max-width: 100%;
 padding: 20px 10px;
 }

#page-campuslife #number-faculty .stat-number,
 #page-facility #number-faculty .stat-number {
 font-size: 30px;
 }

#page-campuslife #number-faculty .stat-label,
 #page-facility #number-faculty .stat-label {
 font-size: 13px;
 }

#page-campuslife #study-with-buddy .swb-title,
 #page-facility #study-with-buddy .swb-title {
 font-size: 24px;
 }

#page-campuslife #study-with-buddy .swb-text,
 #page-facility #study-with-buddy .swb-text {
 font-size: 13px;
 padding: 0 5px;
 }

#page-campuslife #study-with-buddy .swb-arrow,
 #page-facility #study-with-buddy .swb-arrow {
 width: 120px;
 }

#page-campuslife #study-with-buddy .swb-slider-wrapper,
 #page-facility #study-with-buddy .swb-slider-wrapper {
 height: 240px;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-center,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-center {
 height: 240px;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-1,
 #page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-1 {
 width: 130px;
 height: 170px;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-1 {
 transform: translateX(-75px) scale(0.75);
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-1,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-1 {
 transform: translateX(75px) scale(0.75);
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-2,
 #page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-2 {
 width: 100px;
 height: 140px;
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-left-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-left-2 {
 transform: translateX(-130px) scale(0.5);
 }

#page-campuslife #study-with-buddy .swb-slide-item.swb-slide-right-2,
 #page-facility #study-with-buddy .swb-slide-item.swb-slide-right-2 {
 transform: translateX(130px) scale(0.5);
 }

#page-campuslife #it-happen .it-happen-title,
 #page-facility #it-happen .it-happen-title {
 font-size: 24px;
 }

#page-campuslife #it-happen .it-happen-text,
 #page-facility #it-happen .it-happen-text {
 font-size: 13px;
 padding: 0 10px;
 }

#page-campuslife #it-happen .it-happen-card.card-1,
 #page-facility #it-happen .it-happen-card.card-1,
 #page-campuslife #it-happen .it-happen-card.card-2,
 #page-facility #it-happen .it-happen-card.card-2,
 #page-campuslife #it-happen .it-happen-card.card-3,
 #page-facility #it-happen .it-happen-card.card-3 {
 width: 160px;
 height: 220px;
 }

#page-campuslife #faq-faculty .faq-header h2,
 #page-facility #faq-faculty .faq-header h2 {
 font-size: 22px;
 }

#page-campuslife #faq-faculty .faq-left h3,
 #page-facility #faq-faculty .faq-left h3 {
 font-size: 24px;
 }

#page-campuslife #faq-faculty .faq-question,
 #page-facility #faq-faculty .faq-question {
 font-size: 14px;
 }

#page-campuslife #hero .carousel-item img,
 #page-facility #hero .carousel-item img {
 height: 200px;
 }

#page-campuslife #hero,
 #page-facility #hero {
 border-bottom-width: 8px;
 }

#page-campuslife #it-happen,
 #page-facility #it-happen {
 padding: 30px 0;
 }

#page-campuslife #it-happen .it-happen-title,
 #page-facility #it-happen .it-happen-title {
 font-size: 22px;
 padding: 0 10px;
 }

#page-campuslife #it-happen .it-happen-text,
 #page-facility #it-happen .it-happen-text {
 font-size: 12px;
 padding: 0 10px;
 }

#page-campuslife #it-happen .it-happen-card.card-1,
 #page-facility #it-happen .it-happen-card.card-1,
 #page-campuslife #it-happen .it-happen-card.card-2,
 #page-facility #it-happen .it-happen-card.card-2,
 #page-campuslife #it-happen .it-happen-card.card-3,
 #page-facility #it-happen .it-happen-card.card-3 {
 width: 140px;
 height: 200px;
 }

#page-campuslife #future-ready,
 #page-facility #future-ready {
 padding: 20px 0 30px;
 }

#page-campuslife #future-ready .slider-wrapper,
 #page-facility #future-ready .slider-wrapper {
 height: 200px;
 }

#page-campuslife #future-ready .slide-item.slide-center,
 #page-facility #future-ready .slide-item.slide-center {
 width: 160px;
 height: 180px;
 }

#page-campuslife #future-ready .slide-item.slide-left-1,
 #page-facility #future-ready .slide-item.slide-left-1,
 #page-campuslife #future-ready .slide-item.slide-right-1,
 #page-facility #future-ready .slide-item.slide-right-1 {
 width: 130px;
 height: 150px;
 }

#page-campuslife #future-ready .slide-item.slide-left-1,
 #page-facility #future-ready .slide-item.slide-left-1 {
 transform: translateX(-70px) scale(0.75);
 }

#page-campuslife #future-ready .slide-item.slide-right-1,
 #page-facility #future-ready .slide-item.slide-right-1 {
 transform: translateX(70px) scale(0.75);
 }

#page-campuslife #future-ready .slide-item.slide-left-2,
 #page-facility #future-ready .slide-item.slide-left-2,
 #page-campuslife #future-ready .slide-item.slide-right-2,
 #page-facility #future-ready .slide-item.slide-right-2 {
 width: 100px;
 height: 130px;
 }

#page-campuslife #future-ready .slide-item.slide-left-2,
 #page-facility #future-ready .slide-item.slide-left-2 {
 transform: translateX(-120px) scale(0.5);
 }

#page-campuslife #future-ready .slide-item.slide-right-2,
 #page-facility #future-ready .slide-item.slide-right-2 {
 transform: translateX(120px) scale(0.5);
 }

#page-campuslife #future-ready .pagination-dots,
 #page-facility #future-ready .pagination-dots {
 margin: 10px 0;
 gap: 6px;
 }

#page-campuslife #future-ready .pagination-dots .dot,
 #page-facility #future-ready .pagination-dots .dot {
 width: 8px;
 height: 8px;
 }

#page-campuslife #faq-faculty .faq-body,
 #page-facility #faq-faculty .faq-body {
 padding: 30px 0;
 }

#page-campuslife #faq-faculty .faq-header,
 #page-facility #faq-faculty .faq-header {
 padding: 20px 15px;
 }

#page-campuslife #faq-faculty .faq-question,
 #page-facility #faq-faculty .faq-question {
 font-size: 13px;
 padding: 15px 15px;
 gap: 10px;
 }

#page-campuslife #faq-faculty .faq-answer-content,
 #page-facility #faq-faculty .faq-answer-content {
 font-size: 13px;
 padding: 0 15px 15px;
 }

#page-campuslife #faq-faculty .faq-item,
 #page-facility #faq-faculty .faq-item {
 margin-bottom: 10px;
 }
}
#page-campuslife #faq-faculty .faq-item.active{background-color:#7f1518}#page-campuslife #faq-faculty .faq-item.active .faq-question{background-color:#7f1518;color:#fff;border-radius:4px 4px 0 0}#page-campuslife #faq-faculty .faq-item.active .faq-question i{color:#fff}#page-campuslife #faq-faculty .faq-item.active .faq-answer{background-color:#7f1518}#page-campuslife #faq-faculty .faq-item.active .faq-answer-content{color:#fff;padding-top:0}#page-campuslife #faq-faculty .faq-question:hover{background-color:#e8e8e8}#page-campuslife #faq-faculty .faq-item.active .faq-question:hover{background-color:#7f1518}

@media (max-width: 1199px) {
#page-campuslife #facility-services .services-grid,
 #page-facility #facility-services .services-grid {
 grid-template-columns: repeat(2, 1fr);
 }

#page-campuslife #future-ready .slide-item.slide-left-1,
 #page-facility #future-ready .slide-item.slide-left-1 {
 transform: translateX(-180px) scale(0.88);
 width: 260px;
 height: 310px;
 }

#page-campuslife #future-ready .slide-item.slide-right-1,
 #page-facility #future-ready .slide-item.slide-right-1 {
 transform: translateX(180px) scale(0.88);
 width: 260px;
 height: 310px;
 }

#page-campuslife #future-ready .slide-item.slide-center,
 #page-facility #future-ready .slide-item.slide-center {
 width: 340px;
 height: 370px;
 }

#page-campuslife #future-ready .slide-item.slide-left-2,
 #page-facility #future-ready .slide-item.slide-left-2 {
 transform: translateX(-330px) scale(0.75);
 width: 200px;
 height: 270px;
 }

#page-campuslife #future-ready .slide-item.slide-right-2,
 #page-facility #future-ready .slide-item.slide-right-2 {
 transform: translateX(330px) scale(0.75);
 width: 200px;
 height: 270px;
 }
}

@media (max-width: 575px) {
#page-campuslife #future-ready .slider-wrapper,
 #page-facility #future-ready .slider-wrapper {
 height: 220px;
 }

#page-campuslife #future-ready .slide-item.slide-left-1,
 #page-facility #future-ready .slide-item.slide-left-1 {
 transform: translateX(-80px) scale(0.75);
 width: 160px;height: 180px;}
	

#page-campuslife #future-ready .slide-item.slide-right-1,
 #page-facility #future-ready .slide-item.slide-right-1 {
 transform: translateX(80px) scale(0.75);
 width: 160px;
 height: 180px;
 }

#page-campuslife #future-ready .slide-item.slide-center,
 #page-facility #future-ready .slide-item.slide-center {
 width: 190px;
 height: 210px;
 }

#page-campuslife #future-ready .slide-item.slide-left-2,
 #page-facility #future-ready .slide-item.slide-left-2 {
 transform: translateX(-150px) scale(0.5);
 width: 120px;
 height: 160px;
 }

#page-campuslife #future-ready .slide-item.slide-right-2,
 #page-facility #future-ready .slide-item.slide-right-2 {
 transform: translateX(150px) scale(0.5);
 width: 120px;height: 160px; 
 }

#page-campuslife #future-ready .section-title,
 #page-facility #future-ready .section-title {
 font-size: 20px;
 }

#page-campuslife #it-happen .it-happen-title,
 #page-facility #it-happen .it-happen-title {
 font-size: 26px;
 }

#page-campuslife #it-happen .it-happen-card.card-1,
 #page-facility #it-happen .it-happen-card.card-1,
 #page-campuslife #it-happen .it-happen-card.card-2,
 #page-facility #it-happen .it-happen-card.card-2,
 #page-campuslife #it-happen .it-happen-card.card-3,
 #page-facility #it-happen .it-happen-card.card-3 {
 width: 180px;height: 250px;
 width: 90%;height: auto!important;	 
 }
}

