.elementor-7060 .elementor-element.elementor-element-9169952{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7060 .elementor-element.elementor-element-8e847d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7060 .elementor-element.elementor-element-3563af8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7060 .elementor-element.elementor-element-fbda26f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7060 .elementor-element.elementor-element-7e608dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7060 .elementor-element.elementor-element-1a87e73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7060 .elementor-element.elementor-element-f9f62aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ec2723f */.mpd-hero{

position:relative;
padding:120px 20px;
background:linear-gradient(135deg,#082B6C 0%,#0F5FAF 100%);
overflow:hidden;
color:#fff;

}

.mpd-overlay{

position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background:
radial-gradient(circle at top right,
rgba(255,255,255,.08),
transparent 55%);

}

.mpd-hero .container{

max-width:1200px;
margin:auto;
position:relative;
z-index:2;

}

.breadcrumb{

display:flex;
gap:10px;
margin-bottom:25px;
font-size:14px;
color:#dbe8ff;

}

.breadcrumb a{

color:#fff;
text-decoration:none;

}

.hero-badge{

display:inline-block;
padding:10px 18px;
background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.25);
border-radius:50px;
font-size:14px;
font-weight:600;
margin-bottom:25px;

}

.hero-content h1{

font-size:52px;
font-weight:700;
line-height:1.2;
margin-bottom:20px;
max-width:700px;

}

.hero-content p{

font-size:19px;
line-height:1.8;
max-width:760px;
margin-bottom:40px;
color:#eef5ff;

}

.hero-buttons{

display:flex;
gap:18px;
flex-wrap:wrap;

}

.btn-primary{

background:#D4A437;
color:#082B6C;
padding:16px 34px;
border-radius:50px;
font-weight:700;
text-decoration:none;
transition:.3s;

}

.btn-primary:hover{

transform:translateY(-3px);

}

.btn-secondary{

border:2px solid #fff;
padding:16px 34px;
border-radius:50px;
color:#fff;
text-decoration:none;
transition:.3s;

}

.btn-secondary:hover{

background:#fff;
color:#082B6C;

}

@media(max-width:768px){

.mpd-hero{

padding:80px 20px;

}

.hero-content h1{

font-size:34px;

}

.hero-content p{

font-size:17px;

}

.hero-buttons{

flex-direction:column;

}

.btn-primary,
.btn-secondary{

text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1034f96 */.mpd-intro{

padding:90px 20px;
background:#F8FAFD;

}

.container{

max-width:1200px;
margin:auto;

}

.mpd-intro-grid{

display:grid;
grid-template-columns:1.2fr .8fr;
gap:60px;
align-items:center;
margin-bottom:70px;

}

.section-tag{

display:inline-block;
background:#EAF3FF;
color:#0F5FAF;
padding:8px 18px;
border-radius:30px;
font-size:14px;
font-weight:600;
margin-bottom:18px;

}

.mpd-intro-content h2{

font-size:38px;
color:#082B6C;
margin-bottom:20px;

}

.mpd-intro-content p{

font-size:18px;
line-height:1.8;
color:#4B5D73;

}

.mpd-intro-image img{

width:100%;
max-width:420px;
display:block;
margin:auto;

}

.info-grid{

display:grid;
grid-template-columns:repeat(3,1fr);
gap:25px;

}

.info-card{

background:#fff;
padding:30px;
border-radius:16px;
border-top:4px solid #D4A437;
box-shadow:0 12px 30px rgba(0,0,0,.06);
transition:.3s;

}

.info-card:hover{

transform:translateY(-6px);

}

.info-card h3{

font-size:18px;
color:#082B6C;
margin-bottom:12px;

}

.info-card p{

font-size:16px;
line-height:1.7;
color:#555;

}

.full-width{

grid-column:1/-1;

}

@media(max-width:991px){

.mpd-intro-grid{

grid-template-columns:1fr;
text-align:center;

}

.info-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.mpd-intro{

padding:70px 20px;

}

.mpd-intro-content h2{

font-size:30px;

}

.info-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99bda9f */.mpd-documents{

padding:100px 20px;
background:#ffffff;

}

.section-heading{

max-width:760px;
margin:0 auto 60px;
text-align:center;

}

.section-heading h2{

font-size:38px;
color:#082B6C;
margin-bottom:20px;

}

.section-heading p{

font-size:18px;
line-height:1.8;
color:#56667A;

}

.document-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:28px;

}

.document-card{

background:#fff;
border:1px solid #E8EEF5;
border-radius:18px;
padding:32px 28px;
box-shadow:0 15px 35px rgba(0,0,0,.05);
transition:.35s;
display:flex;
flex-direction:column;
height:100%;

}

.document-card:hover{

transform:translateY(-8px);
border-color:#D4A437;

}

.doc-icon{

width:70px;
height:70px;
border-radius:50%;
background:#F4F8FD;
display:flex;
align-items:center;
justify-content:center;
font-size:30px;
margin-bottom:25px;

}

.document-card h3{

font-size:20px;
color:#082B6C;
margin-bottom:15px;

}

.document-card p{

font-size:16px;
line-height:1.7;
color:#606F80;
margin-bottom:25px;
flex-grow:1;

}

.document-card a{

display:inline-flex;
align-items:center;
font-weight:600;
color:#0F5FAF;
text-decoration:none;

}

.document-card a:hover{

color:#D4A437;

}

@media(max-width:1100px){

.document-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.mpd-documents{

padding:70px 20px;

}

.section-heading h2{

font-size:30px;

}

.document-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-588f909 */.mpd-academics{
    padding:100px 20px;
    background:#F8FAFD;
}

.academic-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
    margin:60px 0;
}

.academic-card{
    background:#fff;
    padding:30px;
    border-radius:18px;
    border:1px solid #E8EEF5;
    box-shadow:0 12px 30px rgba(0,0,0,.05);
    transition:.3s;
    display:flex;
    flex-direction:column;
}

.academic-card:hover{
    transform:translateY(-6px);
    border-color:#D4A437;
}

.academic-icon{
    font-size:34px;
    margin-bottom:20px;
}

.academic-card h3{
    color:#082B6C;
    margin-bottom:12px;
}

.academic-card p{
    color:#5E6D80;
    line-height:1.7;
    flex:1;
}

.academic-card a{
    margin-top:20px;
    color:#0F5FAF;
    font-weight:600;
    text-decoration:none;
}

.result-section{
    margin-top:70px;
}

.result-section h3{
    color:#082B6C;
    margin-bottom:25px;
}

.table-responsive{
    overflow-x:auto;
}

table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 12px 30px rgba(0,0,0,.05);
}

thead{
    background:#082B6C;
    color:#fff;
}

th,
td{
    padding:18px;
    text-align:center;
    border-bottom:1px solid #EAEAEA;
}

tbody tr:hover{
    background:#F5F9FF;
}

@media(max-width:991px){
    .academic-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:768px){
    .mpd-academics{
        padding:70px 20px;
    }

    .academic-grid{
        grid-template-columns:1fr;
    }

    th,
    td{
        padding:14px;
        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-94cbf92 */.mpd-staff{

padding:100px 20px;
background:#ffffff;

}

.staff-stats{

display:grid;
grid-template-columns:repeat(6,1fr);
gap:25px;
margin:60px 0;

}

.staff-card{

background:#fff;
border-radius:18px;
padding:35px 20px;
text-align:center;
box-shadow:0 12px 30px rgba(0,0,0,.05);
border-top:4px solid #D4A437;
transition:.3s;

}

.staff-card:hover{

transform:translateY(-8px);

}

.staff-card h3{

font-size:42px;
color:#0F5FAF;
margin-bottom:12px;

}

.staff-card span{

font-size:16px;
font-weight:600;
color:#4F5F73;

}

.leadership-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:28px;

}

.leader-card{

background:#F8FAFD;
padding:35px;
border-radius:18px;
text-align:center;
transition:.3s;
border:1px solid #E8EEF5;

}

.leader-card:hover{

transform:translateY(-8px);
background:#fff;

}

.leader-icon{

width:80px;
height:80px;
border-radius:50%;
background:#EAF3FF;
display:flex;
align-items:center;
justify-content:center;
font-size:36px;
margin:0 auto 25px;

}

.leader-card h3{

font-size:18px;
color:#0F5FAF;
margin-bottom:8px;

}

.leader-card h4{

font-size:22px;
color:#082B6C;
margin-bottom:12px;

}

.leader-card p{

font-size:16px;
line-height:1.7;
color:#5E6D80;

}

@media(max-width:1100px){

.staff-stats{

grid-template-columns:repeat(3,1fr);

}

.leadership-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.mpd-staff{

padding:70px 20px;

}

.staff-stats{

grid-template-columns:repeat(2,1fr);

}

.leadership-grid{

grid-template-columns:1fr;

}

.staff-card h3{

font-size:34px;

}

}

@media(max-width:480px){

.staff-stats{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34cc322 */.mpd-infrastructure{

padding:100px 20px;
background:#F8FAFD;

}

.infra-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
margin-top:60px;

}

.infra-card{

background:#fff;
padding:35px;
border-radius:18px;
text-align:center;
box-shadow:0 15px 35px rgba(0,0,0,.05);
border-top:4px solid #D4A437;
transition:.35s;

}

.infra-card:hover{

transform:translateY(-8px);

}

.infra-icon{

width:80px;
height:80px;
margin:auto;
border-radius:50%;
background:#EAF3FF;
display:flex;
justify-content:center;
align-items:center;
font-size:34px;
color:#0F5FAF;
margin-bottom:25px;

}

.infra-card h3{

font-size:40px;
color:#082B6C;
margin-bottom:10px;

}

.infra-card span{

display:block;
font-size:17px;
font-weight:600;
color:#4D5D70;

}

.infra-card small{

display:block;
margin-top:10px;
color:#7B8794;

}

.facility-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
margin:60px 0;

}

.facility-item{

background:#fff;
padding:25px;
border-radius:14px;
display:flex;
align-items:center;
gap:15px;
box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.facility-item i{

font-size:24px;
color:#0F5FAF;

}

.inspection-video{

margin-top:70px;

}

.video-box{

background:linear-gradient(135deg,#082B6C,#0F5FAF);
padding:60px;
border-radius:22px;
text-align:center;
color:#fff;

}

.video-box h3{

font-size:32px;
margin-bottom:20px;

}

.video-box p{

font-size:18px;
line-height:1.8;
max-width:700px;
margin:0 auto 30px;

}

@media(max-width:1100px){

.infra-grid{

grid-template-columns:repeat(2,1fr);

}

.facility-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.mpd-infrastructure{

padding:70px 20px;

}

.infra-grid,
.facility-grid{

grid-template-columns:1fr;

}

.video-box{

padding:40px 25px;

}

.video-box h3{

font-size:28px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0835f80 */.mpd-compliance{

padding:100px 20px;
background:#ffffff;

}

.compliance-wrapper{

display:grid;
grid-template-columns:1.3fr .7fr;
gap:50px;
align-items:start;

}

.compliance-left h2{

font-size:38px;
color:#082B6C;
margin-bottom:25px;

}

.compliance-left p{

font-size:18px;
line-height:1.9;
color:#5B6978;
margin-bottom:25px;

}

.notice-box{

display:flex;
gap:20px;
padding:30px;
background:#F8FAFD;
border-left:5px solid #D4A437;
border-radius:16px;
margin-top:35px;

}

.notice-box i{

font-size:40px;
color:#0F5FAF;

}

.notice-box h4{

font-size:22px;
margin-bottom:10px;
color:#082B6C;

}

.contact-card{

background:#082B6C;
padding:40px;
border-radius:20px;
color:#fff;
position:sticky;
top:120px;

}

.contact-card h3{

font-size:30px;
margin-bottom:20px;

}

.contact-card p{

line-height:1.8;
margin-bottom:30px;

}

.contact-card ul{

list-style:none;
padding:0;
margin:0 0 30px;

}

.contact-card li{

margin-bottom:25px;
line-height:1.8;

}

.contact-card a{

color:#fff;
text-decoration:none;

}

.contact-card .btn-primary{

display:inline-block;
margin-top:15px;

}

@media(max-width:991px){

.compliance-wrapper{

grid-template-columns:1fr;

}

.contact-card{

position:relative;
top:0;

}

}

@media(max-width:768px){

.mpd-compliance{

padding:70px 20px;

}

.compliance-left h2{

font-size:30px;

}

.contact-card{

padding:30px;

}

}/* End custom CSS */