.elementor-5861 .elementor-element.elementor-element-9cbcf0f{--display:flex;}.elementor-5861 .elementor-element.elementor-element-22ccd80{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-22ccd80 *//*=====================================
ACADEMICS HERO
======================================*/

.nim-academics-hero{

position:relative;

padding:170px 8% 120px;

background:url("https://nimsrc.com/wp-content/uploads/2025/06/ChatGPT-Image-Jun-9-2026-08_19_13-PM-1.png") center/cover;

overflow:hidden;

}

.nim-academics-overlay{

position:absolute;

inset:0;

background:linear-gradient(135deg,rgba(8,38,95,.90),rgba(11,94,215,.70));

}

.nim-academics-container{

position:relative;

max-width:1280px;

margin:auto;

z-index:2;

}

.nim-academics-tag{

display:inline-block;

padding:10px 22px;

background:rgba(255,255,255,.15);

backdrop-filter:blur(10px);

color:#fff;

border-radius:40px;

margin-bottom:20px;

font-weight:600;

}

.nim-academics-hero h1{

font-size:56px;

line-height:1.2;

color:#fff;

max-width:850px;

margin-bottom:25px;

}

.nim-academics-hero p{

font-size:19px;

line-height:1.9;

max-width:760px;

color:#EAF2FF;

margin-bottom:35px;

}

.nim-academics-breadcrumb{

margin-bottom:20px;

color:#fff;

font-size:15px;

}

.nim-academics-breadcrumb a{

color:#fff;

text-decoration:none;

}

.nim-btn-primary{

display:inline-block;

padding:15px 35px;

background:#fff;

color:#0B5ED7;

border-radius:50px;

text-decoration:none;

font-weight:700;

margin-right:15px;

}

.nim-btn-outline{

display:inline-block;

padding:15px 35px;

border:2px solid #fff;

color:#fff;

border-radius:50px;

text-decoration:none;

}



/*=====================================
INTRO
======================================*/

.nim-academics-intro{

padding:100px 8%;

background:#fff;

}

.nim-section-title{

max-width:900px;

margin:auto;

text-align:center;

}

.nim-section-title span{

color:#0B5ED7;

font-weight:700;

}

.nim-section-title h2{

font-size:44px;

margin:18px 0;

color:#0B2C6B;

}

.nim-section-title p{

font-size:18px;

line-height:1.9;

color:#666;

}



/*=====================================
NAVIGATION
======================================*/

.nim-academic-navigation{

padding:100px 8%;

background:#F7FAFF;

}

.nim-nav-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:60px;

}

.nim-nav-card{

background:#fff;

padding:35px;

border-radius:22px;

text-decoration:none;

text-align:center;

box-shadow:0 15px 40px rgba(0,0,0,.06);

transition:.35s;

}

.nim-nav-card:hover{

transform:translateY(-10px);

box-shadow:0 20px 45px rgba(11,94,215,.15);

}

.nim-nav-icon{

font-size:48px;

margin-bottom:18px;

}

.nim-nav-card h3{

color:#0B2C6B;

margin-bottom:12px;

font-size:24px;

}

.nim-nav-card p{

color:#666;

line-height:1.7;

}



/*=====================================
RESPONSIVE
======================================*/

@media(max-width:991px){

.nim-nav-grid{

grid-template-columns:repeat(2,1fr);

}

.nim-academics-hero h1{

font-size:42px;

}

}

@media(max-width:768px){

.nim-nav-grid{

grid-template-columns:1fr;

}

.nim-academics-hero{

padding:130px 6% 90px;

}

.nim-academics-hero h1{

font-size:34px;

}

.nim-btn-primary,

.nim-btn-outline{

display:block;

margin:12px 0;

text-align:center;

}

}

/*======================================
ACADEMIC EXCELLENCE
======================================*/

.nim-academic-excellence{

padding:120px 8%;

background:#fff;

}

.nim-academic-grid{

display:grid;

grid-template-columns:1fr 1fr;

gap:70px;

align-items:center;

}

.nim-academic-image img{

width:100%;

border-radius:25px;

box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.nim-academic-content span{

color:#0B5ED7;

font-weight:700;

}

.nim-academic-content h2{

font-size:44px;

margin:20px 0;

color:#0B2C6B;

}

.nim-academic-content p{

line-height:1.9;

color:#666;

margin-bottom:25px;

}

.nim-academic-content ul{

margin:0 0 30px 20px;

line-height:2;

}



/*======================================
CBME
======================================*/

.nim-cbme{

padding:120px 8%;

background:#F7FAFF;

}

.nim-cbme-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

margin-top:60px;

}

.nim-cbme-card{

background:#fff;

padding:35px;

border-radius:22px;

text-align:center;

box-shadow:0 15px 35px rgba(0,0,0,.06);

transition:.35s;

}

.nim-cbme-card:hover{

transform:translateY(-10px);

}

.nim-cbme-icon{

font-size:48px;

margin-bottom:18px;

}



/*======================================
MODERN TEACHING
======================================*/

.nim-teaching{

padding:120px 8%;

background:#fff;

}

.nim-teaching-grid{

display:grid;

grid-template-columns:1fr 1fr;

gap:70px;

align-items:center;

}

.nim-teaching-image img{

width:100%;

border-radius:24px;

}

.nim-feature-list{

margin-top:30px;

display:grid;

gap:15px;

}

.nim-feature{

background:#F7FAFF;

padding:18px 22px;

border-radius:14px;

font-weight:600;

}



/*======================================
CLINICAL LEARNING
======================================*/

.nim-clinical-learning{

padding:120px 8%;

background:#F7FAFF;

}

.nim-learning-cards{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:60px;

}

.nim-learning-card{

background:#fff;

padding:40px;

text-align:center;

border-radius:24px;

font-size:42px;

box-shadow:0 15px 35px rgba(0,0,0,.06);

transition:.35s;

}

.nim-learning-card h3{

font-size:24px;

margin:20px 0 12px;

color:#0B2C6B;

}

.nim-learning-card p{

font-size:16px;

line-height:1.8;

color:#666;

}

.nim-learning-card:hover{

transform:translateY(-10px);

box-shadow:0 20px 45px rgba(11,94,215,.15);

}



/*======================================
RESPONSIVE
======================================*/

@media(max-width:991px){

.nim-academic-grid,

.nim-teaching-grid{

grid-template-columns:1fr;

}

.nim-cbme-grid{

grid-template-columns:repeat(2,1fr);

}

.nim-learning-cards{

grid-template-columns:1fr;

}

}

@media(max-width:768px){

.nim-cbme-grid{

grid-template-columns:1fr;

}

.nim-academic-content h2,

.nim-section-title h2{

font-size:32px;

}

}

/*=====================================
RESEARCH
======================================*/

.nim-academic-research{
padding:120px 8%;
background:#fff;
}

/*=====================================
FACULTY
======================================*/

.nim-faculty-section{
padding:120px 8%;
background:#F7FAFF;
}

.nim-faculty-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
margin-top:60px;
}

.nim-faculty-card{
background:#fff;
padding:40px;
border-radius:24px;
text-align:center;
font-size:44px;
box-shadow:0 15px 35px rgba(0,0,0,.06);
transition:.35s;
}

.nim-faculty-card:hover{
transform:translateY(-10px);
}

.nim-faculty-card h3{
font-size:24px;
margin:18px 0;
color:#0B2C6B;
}

.nim-faculty-card p{
font-size:16px;
line-height:1.8;
color:#666;
}

/*=====================================
DIGITAL LEARNING
======================================*/

.nim-digital-learning{
padding:120px 8%;
background:#fff;
}

/*=====================================
STATS
======================================*/

.nim-academic-stats{
padding:100px 8%;
background:#0B2C6B;
}

.nim-stats-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
text-align:center;
}

.nim-stat h3{
font-size:54px;
color:#fff;
margin-bottom:10px;
}

.nim-stat p{
color:#D8E8FF;
font-size:18px;
}

/*=====================================
TIMELINE
======================================*/

.nim-academic-timeline{
padding:120px 8%;
background:#fff;
}

.nim-timeline{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
margin-top:60px;
}

.nim-step{
background:#F7FAFF;
padding:40px;
border-radius:24px;
text-align:center;
position:relative;
}

.nim-circle{
width:70px;
height:70px;
background:#0B5ED7;
color:#fff;
margin:auto;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:28px;
font-weight:700;
margin-bottom:25px;
}

/*=====================================
RESPONSIVE
======================================*/

@media(max-width:991px){

.nim-faculty-grid,
.nim-stats-grid,
.nim-timeline{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

.nim-faculty-grid,
.nim-stats-grid,
.nim-timeline{
grid-template-columns:1fr;
}

}

/*=====================================
FAQ
======================================*/

.nim-academic-faq{
padding:120px 8%;
background:#fff;
}

.nim-faq-wrapper{
max-width:950px;
margin:60px auto 0;
}

.nim-faq-item{
background:#F7FAFF;
border-radius:18px;
margin-bottom:20px;
padding:25px 30px;
box-shadow:0 10px 25px rgba(0,0,0,.05);
}

.nim-faq-item summary{
font-size:20px;
font-weight:600;
cursor:pointer;
color:#0B2C6B;
list-style:none;
}

.nim-faq-item summary::-webkit-details-marker{
display:none;
}

.nim-faq-item p{
margin-top:18px;
line-height:1.9;
color:#666;
}

/*=====================================
RESOURCE HUB
======================================*/

.nim-resource-hub{
padding:120px 8%;
background:#F7FAFF;
}

.nim-resource-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;
margin-top:60px;
}

.nim-resource-card{
display:flex;
align-items:center;
justify-content:center;
padding:30px;
background:#fff;
border-radius:20px;
text-decoration:none;
font-size:20px;
font-weight:600;
color:#0B2C6B;
box-shadow:0 15px 35px rgba(0,0,0,.06);
transition:.35s;
}

.nim-resource-card:hover{
background:#0B5ED7;
color:#fff;
transform:translateY(-8px);
}

/*=====================================
CTA
======================================*/

.nim-academic-cta{
padding:130px 8%;
text-align:center;
background:linear-gradient(135deg,#0B2C6B,#0B5ED7);
color:#fff;
}

.nim-academic-cta h2{
font-size:52px;
margin-bottom:20px;
}

.nim-academic-cta p{
max-width:850px;
margin:auto;
line-height:1.9;
font-size:18px;
margin-bottom:35px;
}

.nim-cta-buttons{
display:flex;
justify-content:center;
gap:20px;
flex-wrap:wrap;
}

/*=====================================
RESPONSIVE
======================================*/

@media(max-width:991px){

.nim-resource-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

.nim-resource-grid{
grid-template-columns:1fr;
}

.nim-academic-cta h2{
font-size:34px;
}

.nim-faq-item summary{
font-size:18px;
}

}/* End custom CSS */