@charset "UTF-8";
*{margin:0; padding:0; box-sizing:border-box; list-style:none;}
html{font-size:10px;}
body{font-family:'Roboto', sans-serif; font-size:1.4rem; position:relative;}
img{width:100%; max-width:100%; height:auto; border:none;}
input, textarea{width:100%; max-width:100%; resize:none;}
input:focus, textarea:focus{border:none; outline:none}
input[type=button]{-webkit-appearance:none; -moz-appearance:none;appearance:none;}
a, a:link, a:active{text-decoration:none;}
b, strong {font-weight:600 !important;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom: 1;}
header{position:sticky; top:0; z-index:999; background:#fff;}
#topBar{background:linear-gradient(110deg,#152f70 0%,#1a367b 48%,#122b64 100%);color:#fff;position:relative;overflow:hidden;font-size:1.4rem;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 .2rem 1rem rgba(10,29,70,.18);}
#topBar:before{content:"";position:absolute;width:22rem;height:22rem;top:-18rem;left:15%;background:rgba(60,181,243,.13);border-radius:50%;filter:blur(1rem);}
#topBar:after{content:"";position:absolute;width:28rem;height:28rem;right:8%;bottom:-25rem;background:rgba(255,192,0,.1);border-radius:50%;filter:blur(1rem);}
.topBar_inner{width:100%;margin:auto;padding:.8rem 1.5rem;display:grid;grid-template-columns:1fr;gap:.8rem;position:relative;z-index:1;}
.admission_notice{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:3.8rem;padding:.5rem 1rem;border:1px solid rgba(255,192,0,.42);border-radius:.6rem;background:linear-gradient(90deg,rgba(255,192,0,.13),rgba(255,255,255,.04));box-shadow:inset 0 0 1.5rem rgba(255,192,0,.04);}
.admission_icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex:0 0 2.5rem;color:#ffc000;}
.admission_icon svg{width:1.8rem;height:1.8rem;fill:currentColor;}
.admission_notice span:last-child{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center;}
.admission_notice strong{font-size:1.5rem;color:#fff;font-weight:700!important;letter-spacing:.01em;}
.admission_notice em{font-style:normal;color:#ffc000;font-weight:600;}
.topBar_actions{display:flex;align-items:center;justify-content:center;gap:.7rem;flex-wrap:wrap;}
.enquire_btn,.login_btn,.call_btn{min-height:3.6rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem 1.1rem;border-radius:.5rem;transition:.3s ease;white-space:nowrap;}
.enquire_btn{background:linear-gradient(135deg,#ffc000,#f39b00);color:#162e5f;font-weight:700;box-shadow:0 .3rem 1rem rgba(255,192,0,.2);}
.enquire_btn span{font-weight:800;}
.enquire_btn:hover{color:#162e5f;transform:translateY(-.1rem);box-shadow:0 .5rem 1.5rem rgba(255,192,0,.3);}
.login_btn{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-weight:600;backdrop-filter:blur(.5rem);}
.login_btn svg,.call_btn svg{width:1.7rem;height:1.7rem;fill:currentColor;flex:0 0 1.7rem;}
.login_btn:hover{background:#fff;color:#1a367b;border-color:#fff;}
.call_btn{color:#fff;padding-right:.3rem;}
.call_btn strong{color:#ffc000;font-weight:700!important;}
.call_btn:hover{color:#fff;}
.header_grid{display:grid; grid-template-columns:1fr; grid-gap:0.5rem; padding-top:1rem}
.logo{width:30rem; margin:0 auto 1rem}

.logoRightSection{min-height:48px;background:#162e5f;}
.navbar{color:#fff}
.hamburger{width:100%;padding:10px;cursor:pointer;display:flex;justify-content:flex-end}
.ham_wrap{display:flex;flex-direction:column;width:50px;background:#2f63d0;border-radius:5px;padding:5px;align-items:center}
.ham_wrap div{height:2px;width:30px;background:#fff;margin:3px 0;transition:.3s}
.ham_wrap.active .line1{transform:rotate(45deg) translate(6px,6px)}
.ham_wrap.active .line2{opacity:0}
.ham_wrap.active .line3{transform:rotate(-45deg) translate(7px,-7px)}
.menu{margin:0;padding:0;background:#3cb5f3;display:none;flex-direction:column}
.menu li{border-bottom:1px solid #38a8e1}
.menu li a{color:#fff;text-decoration:none;padding:12px 15px;display:block}
.menu li.has-sub{position:relative;}
.sub-arrow{position: absolute;right:15px;top: 0;font-size: 30px;cursor: pointer;display: inline-block;}
.menu li.open > .sub-arrow{transform:rotate(90deg);}
.menu ul{padding-left:0;display:none;background:#fff;color:#000}
.menu li li{border-bottom:1px solid #ececec}
.menu ul li a{padding-left:30px;color:#000}
.menu ul ul li a{padding-left:45px}

.desktop-banner{display: none;}
.bannerbg{width:100%; background:#4d9af9; padding:3rem 0; font-size:2rem; color:#fef0f5; line-height:4rem; text-align: center;}
#bannerCont span{font-size:3rem;color:#291401;font-weight:600}
#bannerCont b{font-size:3rem; color:#291401; font-weight:600}

.announcements{width:100%; padding:18px 0 15px;background:#fff;overflow:hidden}
.announcements__title{display:block;width:100%;margin:0 0 18px;text-align:center;color:#000b45;font-size:24px;line-height:1.25;font-weight:700}
.ticker{width:100%;overflow:hidden;position:relative}
.ticker__track{display:flex;width:max-content;align-items:center;gap:18px;will-change:transform;animation:ticker-scroll 80s linear infinite}
.ticker__item{height:auto;min-height:50px;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#123b8f;color:#fff;border-radius:0 7px 7px 0;white-space:nowrap;font-size:14px;line-height:1.4;font-weight:600;box-shadow:0 2px 5px rgba(0,0,0,.1)}
.ticker__item a{color:#fff;text-decoration:none}
.ticker__item a:hover{color:#fff;text-decoration:underline}
@keyframes ticker-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
.ticker__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:50px;height:27px;padding:0 12px;border-radius:14px;background:#f4a261;color:#0b2d6b;font-size:13px;line-height:1;font-weight:800;animation:new-pulse 1.1s ease-in-out infinite;box-shadow:0 0 0 0 rgba(244,162,97,.65)}
@keyframes new-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(244,162,97,.65)}50%{opacity:.9;box-shadow:0 0 0 5px rgba(244,162,97,0)}}



.main{padding:2rem}
.main h1, .main h2{font-size:2.4rem; font-weight:600; color:#156ea5; margin-bottom:2rem; line-height:3.5rem; text-align:left;}
.main h2{font-size:2.2rem; margin-bottom:1rem; line-height:3rem;}
.main_grid{display:flex; flex-direction:column;gap:2rem;}
.query_form{height:56rem;}
.main_content{text-align: justify; line-height:2.5rem; font-size:1.6rem;}
.main_content p, .main_content ul{margin-bottom:2rem}
.main_content span{color:#A02E08}
.main_content a{color:#115B88;font-weight:500}
.query_form span{color:#922A07}
.main_content li{padding-left:2rem; position:relative; margin-bottom:1rem}
.main_content li::before{position:absolute; top:0; left:0; content:'❯'; color:#156ea5}
.main_content ul.tick{font-weight:600; text-align:left; text-transform:capitalize;}
.main_content ul.tick li::before{content:'✓'; color:#A02E08;}
.prg_links ul{display:flex; flex-wrap:wrap; gap:2rem; align-items:center;}
.prg_links ul li{padding:0; margin:0;}
.prg_links ul li::before{display:none;}
.prg_links ul li a{display:flex; width:max-content; padding:1rem 2rem; background:#f5f5f5; color:#156ea5; font-weight:600; font-size:1.7rem; border-radius:0.5rem; transition:all 0.5s ease;}
.prg_links ul li a:hover{background:#eee; color:#da3b01 !important; text-decoration:none !important;}
.breadcrumb{margin-bottom:1rem; color:#595959; line-height:3rem;}
.breadcrumb a{color:#A02E08; text-decoration:underline}
.breadcrumb svg{color:#A02E08; margin:0 0.5rem; width:1.6rem; height:1.6rem; position:relative;top:0.5rem;}

/* Programme Tabs */
.tab-block{border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;overflow:hidden;background:#fff}
.tab-btn{width:100%;display:block;padding:12px 14px;border:0;background:#f2f2f2;text-align:center;font-weight:700;cursor:pointer;font-size:1.8rem; font-weight:600}
.tab-btn.active{background:#0d6efd;color:#fff}
.tab-content{display:none;padding:12px 14px;border-top:1px solid #eee;background:#fff}

/* Fee Table */
.feeTable{font-size:1.6rem; padding:0 0 1rem; color:#000; margin-bottom:2rem; overflow:hidden; overflow-x:auto;}
.feeTable table{width:50rem; border-collapse:collapse;}
.feeTable table, .feeTable table td, .feeTable table th{border:1px solid #ddd; border-collapse:collapse;}
.feeTable table th, .feeTable table td{padding:1rem; vertical-align:middle}
.feeTable table th{background:#183a8e;color:#fff;font-size:1.6rem; text-transform:uppercase;border:1px solid #183a8e;}

.recognitions{background:#d8d4d4; padding:5rem 2rem;}
.recog_container{display:grid; gap:5rem;}
.recog_box{display:flex; flex-direction:column; gap:1rem; align-items:center; color:#333; text-align:center; cursor:pointer}
.recog_box img{width:15rem; height:auto;}
.recog_box span{font-weight:600; font-size:2rem;}

.offered_course_section{padding:3rem 2rem; display:grid; gap:3rem; text-align:center; cursor:pointer}
.ocs_box{display:flex; flex-direction:column; align-items:center; gap:1rem; padding:2rem 1rem; border:1px solid #eee}
.ocsbox_icon img{width:5rem; margin:auto;}
.course_title{font-size:1.6rem; font-weight:600;color:#D43D0C;}

#course_structure, #faq{padding:3rem 2rem; background:#f7f7f7; line-height:2.6rem;}
#course_structure h2, #faq h2{font-size:2.2rem;color: #193579;font-weight:600;text-align:center; margin-bottom:1rem;}
.cscore{display:flex; padding:1rem 2rem; width:max-content; border:1px solid #D43D0C; color:#193579; background:#fff; font-size:1.8rem; font-weight:600; margin:0 auto 5rem;}
.accordion-item{border:1px solid #e5e5e5;margin:1rem 0}
.accordion-item h3{font-weight:600;font-size:1.6rem;}
.accordion-thumb{margin:0;padding:1rem 5rem 1rem 1rem;cursor:pointer; position:relative;}
.accordion-thumb::after{content:'';height:7px;width:7px;position:absolute;top:45%;right:2rem;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);transition:transform .2s ease-out;}
.accordion-panel{margin:0;padding:2rem;display:none;border-top:1px solid #e5e5e5; background:#fff;}
.accordion-panel p{margin:0 0 1rem; font-size:1.4rem;}
.accordion-panel span{display:flex; font-weight:600; font-size:1.8rem;color:#D43D0C;padding: 0 0 1.5rem;}
.accordion-panel strong{font-weight:600}
.accordion-panel ol{margin:0 0 1rem 3rem;  list-style-type:decimal;}
.accordion-panel ol li{ list-style-type:decimal; padding-left:1rem}
.accordion-panel ol ::marker{color:#D43D0C;font-weight:700;}
.accordion-panel ul{margin:1rem 0;}
.accordion-panel ul li{display:flex; flex-direction: column; gap:0; margin-bottom:1rem}
.accordion-panel ul li em{font-style:normal; font-weight:600;width:8rem;}
.accordion-panel ol li ul li{list-style-type:none;}

.accordion-item.is-active .accordion-thumb::after{transform:rotate(45deg)}

#learning{padding:3rem 2rem; background: linear-gradient(to bottom, #f4f4f4, #fff);}
.learning_section{display:flex; flex-direction:column;gap:2rem; color:#333; width:100%}
.learning_section h2{font-weight:600; font-size:2.2rem; color:#D43D0C;}
.learning__section{padding:0 2rem}
.learning_section_box{display:flex; flex-direction:column;gap:1rem; min-width:15rem;}
.learning_section_box img{max-width:25%}
.learning_section_box span{font-weight:600; font-size:1.6rem; }

.contentSRow{background:#060f1e; color:#fef0f5; padding:3rem 2rem 1rem; line-height:2.6rem; text-align:justify;}
.contentSRow h2{color:#fba88a; font-size:2.2rem; font-weight:600; line-height:3rem; margin-bottom:1rem; text-align:center}
.appOnlineButt{width:50%; margin:50px auto; display:block; text-align:center}
.appOnlineButt a{padding:5px 40px 8px; display:inline-block; background:#e04c16; color:#fff; font-size:150%; border-radius:5px}

.prg_offered_section{display:grid; gap:2rem; padding:2rem 0 3rem; font-size:1.4rem;}
.prg_off_box{padding:1rem; border:1px solid #e6eaee; display:flex; flex-direction:column; gap:1rem;}
.prg_heading{padding:0.5rem; background:#e6eaee; font-weight:600; font-size:1.5rem; text-align:center;}
.phbg{background:#ffead2}
.prg_heading a{color:#000}

.prg_ob_detail{display:flex; flex-direction:column; gap:1rem;}
.pod_row, .pod_row_flex{display:flex;  gap:1rem; align-items:center; justify-content:space-between; color:#333;}
.pod_row_flex{gap:0.5rem; justify-content:flex-start}
.prg_det_text{display:-webkit-box; max-width: 100%;-webkit-line-clamp:3; -webkit-box-orient: vertical; overflow: hidden;  text-overflow: ellipsis; text-align:left; font-size:1.3rem;}
.prg_ob_detail a{color:#D43D0C}
.view_prog_link{display:flex; justify-content:center; with:100%;}
.view_prog_link a{color:#fff; background:#0d6efd; width:max-content; padding:1rem 2rem; border-radius:0.5rem; font-weight:500}
.view_prog_link a:hover{color:#fff !important;}

#admission_process, #advantage{padding:2rem; line-height:3rem}
#advantage h2, #admission_process h2{font-size:2.2rem;color: #193579;font-weight:600;text-align:center;}
#admission_process h2{margin-bottom:2rem;}
#advantage p{text-align:center;}
.cnt-adv{font-size:1.5rem;font-weight: 600 !important; display:flex;}
.feat-row{display:flex; flex-direction:column; gap:2rem}
.box-style{display:flex; flex-direction:column; gap:1rem; align-items:center; border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3rem;width:100%;}
.box-style:hover{box-shadow: 0 0 5px 2px rgba(204, 204, 204, 0.5);}
.box-style img{width:40% !important;}

#recruiter{padding:3rem 2rem; line-height:3rem;text-align:left; background:#CB4515; color:#fff; overflow:hidden}
#recruiter .Container{width:100%;max-width:1200px;margin:0 auto}
#recruiter h2{font-size:2.2rem; margin-bottom:3rem; font-weight:600}
.recruiterContainer{display:flex;flex-wrap:nowrap;gap:15px;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.recruiterContainer::-webkit-scrollbar{display:none}
.recruiterContainer img{display:block;flex:0 0 calc((100% - 15px)/2);width:calc((100% - 15px)/2);height:auto;aspect-ratio:1/1;object-fit:contain;background:#fff}

@media(min-width:480px){.recruiterContainer{gap:20px}.recruiterContainer img{flex-basis:calc((100% - 40px)/3);width:calc((100% - 40px)/3)}}
@media(min-width:768px){#recruiter{padding-left:20px;padding-right:20px}.recruiterContainer{gap:20px}.recruiterContainer img{flex-basis:calc((100% - 40px)/3);width:calc((100% - 40px)/3)}}
@media(min-width:1024px){.recruiterContainer{gap:20px}.recruiterContainer img{flex-basis:calc((100% - 80px)/5);width:calc((100% - 80px)/5)}}
@media(min-width:1200px){#recruiter{padding-top:50px}.recruiterContainer{gap:25px}.recruiterContainer img{flex:0 0 150px;width:150px;height:150px;aspect-ratio:auto}}

.mu-student-testimonials{width:100%;box-sizing:border-box;padding:4rem 1.5rem 6rem;background:#edf2fa;overflow:hidden}
.mu-student-testimonials__heading{margin:0 auto 3rem;text-align:center}
.mu-student-testimonials__heading h2{margin:0;color:#193579;font-size:2.2rem;line-height:1.2;font-weight:700}
.mu-student-testimonials__carousel{position:relative;width:100%;display:flex;align-items:center;gap:0}
.mu-student-testimonials__window{width:calc(100% - 8rem);margin:0 auto;overflow:hidden; padding: 0 2rem 2rem;}.mu-student-testimonials__track{display:flex;gap:2rem;width:100%;will-change:transform}.mu-student-testimonials__slide{flex:0 0 100%;min-width:0;box-sizing:border-box}.mu-student-testimonials__card{width:100%;height:100%;box-sizing:border-box;padding:1.5rem 1.5rem 1.6rem;background:#f9faff;border:.1rem solid #cbd5e5;border-radius:2.5rem;box-shadow:.6rem .6rem 0 #173f91;overflow:hidden}.mu-student-testimonials__header{display:flex;align-items:center;gap:1.2rem;height:5.5rem;margin-bottom:1.4rem}.mu-student-testimonials__avatar{width:5.4rem;height:5.4rem;flex:0 0 5.4rem;box-sizing:border-box;border:.2rem solid #173f91;border-radius:50%;overflow:hidden;background:#cbd3d5}.mu-student-testimonials__avatar img{display:block;width:100%;height:100%;object-fit:cover}.mu-student-testimonials__identity{min-width:0}
.mu-student-testimonials__identity span{display:block;margin:0;color:#173f91;font-size:1.6rem;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mu-student-testimonials__identity p{margin:.4rem 0 0;color:#5b606b;font-size:1.4rem;line-height:1.2}.mu-student-testimonials__photo{display:flex;align-items:center;justify-content:center;width:100%;height:22rem;border-radius:1.5rem;overflow:hidden;background:#cbd3d5}.mu-student-testimonials__photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.mu-student-testimonials__button{display:inline-flex;align-items:center;justify-content:center;margin-top:1.2rem;padding:1rem 1.8rem;border-radius:3rem;background:#173f91;color:#fff;text-decoration:none;font-size:1.3rem;line-height:1;font-weight:700;transition:background .2s ease,transform .2s ease}.mu-student-testimonials__button:hover{background:#0d2e70;color:#fff;transform:translateY(-.1rem)}.mu-student-testimonials__arrow{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;padding:0;border:0;border-radius:50%;background:#173f91;color:#fff;font-size:3rem;line-height:1;cursor:pointer;transform:translateY(-50%);box-shadow:0 .4rem 1.2rem #0002}.mu-student-testimonials__arrow--prev{left:0}.mu-student-testimonials__arrow--next{right:0}.mu-student-testimonials__dots{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem}.mu-student-testimonials__dot{width:.7rem;height:.7rem;padding:0;border:0;border-radius:50%;background:#b7c6e5;cursor:pointer;transition:width .25s ease,background .25s ease}.mu-student-testimonials__dot.is-active{width:.8rem;background:#173f91}

@media(min-width:576px){
.mu-student-testimonials{padding-left:2.5rem;padding-right:2.5rem}.mu-student-testimonials__window{width:calc(100% - 9rem)}.mu-student-testimonials__track{gap:2rem}.mu-student-testimonials__slide{flex-basis:calc((100% - 2rem)/2)}.mu-student-testimonials__photo{height:23rem}
}

@media(min-width:768px){
.mu-student-testimonials{padding-top:4.5rem}.mu-student-testimonials__heading{margin-bottom:3.5rem}.mu-student-testimonials__window{width:calc(100% - 10rem)}.mu-student-testimonials__track{gap:2.4rem}.mu-student-testimonials__slide{flex-basis:calc((100% - 2.4rem)/2)}
}

@media(min-width:1024px){
.mu-student-testimonials__window{width:calc(100% - 11rem)}.mu-student-testimonials__track{gap:2.8rem}.mu-student-testimonials__slide{flex-basis:calc((100% - 5.6rem)/3)}.mu-student-testimonials__photo{height:22rem}
}

@media(min-width:1200px){
.mu-student-testimonials{padding-top:4.8rem;padding-bottom:7rem}.mu-student-testimonials__heading{margin-bottom:4rem}.mu-student-testimonials__heading h2{font-size:2.5rem}.mu-student-testimonials__window{width:calc(100% - 12rem)}.mu-student-testimonials__track{gap:2.8rem}.mu-student-testimonials__slide{flex-basis:calc((100% - 8.4rem)/4)}.mu-student-testimonials__card{padding:1.5rem 1.6rem 1.6rem}.mu-student-testimonials__arrow{width:4.2rem;height:4.2rem;font-size:3.2rem}.mu-student-testimonials__arrow--prev{left:1rem}.mu-student-testimonials__arrow--next{right:1rem}
}

@media(min-width:1440px){

.mu-student-testimonials__window{width:calc(100% - 18rem)}.mu-student-testimonials__track{gap:3rem}.mu-student-testimonials__slide{flex-basis:calc((100% - 9rem)/4)}.mu-student-testimonials__arrow--prev{left:2rem}.mu-student-testimonials__arrow--next{right:2rem}
}

@media(prefers-reduced-motion:reduce){.mu-student-testimonials__track,.mu-student-testimonials__button,.mu-student-testimonials__dot{transition:none!important}}

.mu-blog{padding:4rem 1.5rem 5rem;background:#fff;overflow:hidden}.mu-blog__container{width:100%;max-width:120rem;margin:0 auto}.mu-blog__heading{margin-bottom:3rem;text-align:center}.mu-blog__heading h2{margin:0;color:#193579;font-size:2.2rem;line-height:1.2;font-weight:700}.mu-blog__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.mu-blog__card{overflow:hidden;background:#fff;border-radius:0 0 3rem 3rem;box-shadow:0 1.5rem 3rem rgba(19,42,82,.1)}.mu-blog__image{display:block;width:100%;aspect-ratio:16/9;overflow:hidden}.mu-blog__image img{display:block;width:100%;height:auto;transition:transform .4s ease}.mu-blog__image:hover img{transform:scale(1.04)}.mu-blog__content{min-height:24rem;padding:3.2rem 3.7rem 3rem}.mu-blog__content time{display:block;margin-bottom:0.5rem;color:#29344e;font-size:1.5rem;line-height:1.4}.mu-blog__content h3{margin:0;color:#193579; line-height:1.35;font-weight:700}.mu-blog__content h3 a{color:inherit;text-decoration:none}.mu-blog__read{display:inline-flex;align-items:center;gap:1rem;margin-top:2rem;color:#193579;font-size:1.5rem;line-height:1;font-weight:700;text-decoration:none}.mu-blog__read span{font-size:2rem;line-height:.7;transition:transform .2s ease}.mu-blog__read:hover span{transform:translateX(.4rem)}.mu-blog__action{display:flex;justify-content:center;margin-top:3rem}.mu-blog__button{display:inline-flex;align-items:center;justify-content:center;min-width:18.4rem;min-height:5.1rem;padding:1.4rem 2.5rem;border-radius:3rem;background:#1c4191;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.mu-blog__button:hover{background:#102f72;color:#fff;transform:translateY(-.2rem)}
.mu-blog a:hover{text-decoration:none; border:none;}

@media(min-width:576px){.mu-blog{padding-left:2.5rem;padding-right:2.5rem}.mu-blog__heading h2{font-size:3.6rem}.mu-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.mu-blog__card:nth-child(3){grid-column:1/-1;max-width:calc(50% - 1.25rem);justify-self:center}}
@media(min-width:768px){.mu-blog{padding-top:5rem;padding-bottom:6rem}.mu-blog__heading{margin-bottom:4rem}.mu-blog__heading h2{font-size:4rem}.mu-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.mu-blog__card:nth-child(3){grid-column:auto;max-width:none}.mu-blog__content{min-height:24rem;padding:3.2rem 3.7rem 3rem}}
@media(min-width:1024px){.mu-blog__heading h2{font-size:2.5rem}.mu-blog__grid{gap:3rem}.mu-blog__content h3{font-size:1.6rem}}
@media(min-width:1200px){.mu-blog{padding-top:4.8rem;padding-bottom:6rem}.mu-blog__heading{margin-bottom:4rem}.mu-blog__grid{gap:3rem}.mu-blog__card{border-radius:0 0 3rem 3rem}.mu-blog__content{min-height:20rem;padding:2rem 3.7rem 3rem}.mu-blog__content h3{line-height:1.4}.mu-blog__read{margin-top:3rem}}@media(prefers-reduced-motion:reduce){.mu-blog__image img,.mu-blog__read span,.mu-blog__button{transition:none}}

footer{background:#1d3577; padding:3rem 2rem; color:#fff;}
.footer_top{display:grid; gap:5rem; margin-bottom:3rem;}
.footer_col{display:flex; flex-direction:column; gap:2rem; font-size:1.5rem; line-height:2.5rem;}
.footer_col span{font-size:2rem; font-weight:600}
.footer_col a{color:#fff;}
.footer_col a:hover{color:#fff !important;}
.address{display:flex; flex-direction:column; gap:1.6rem;}
.add_line{display:grid; gap:1.6rem; grid-template-columns:1.6rem 1fr}
.add_line svg{top:0.6rem; position:relative;}
.muo_logo{width:28rem;}
.socialIcons ul{display:flex; align-items:center; gap:2rem;}
.socialIcons a{font-size:2rem;}
.footer_bottom{border-top:1px solid #ccc; padding:3rem; text-align:center;}

/* Thanks Page */
.main_content_section{width:100%; background:#134a79;}
.thanks_inner{padding:20px; text-align:left; line-height:30px; color:#fff; display:flex; flex-direction:column; gap:20px;}
.thanks_inner h1{background:transparent; color:yellow; text-align:center;}
.thanks_inner a{color:#fbca38; display:block;}

/* Admission Process Steps */
.step-container{display:flex;justify-content:center;align-items:center;gap:2rem; flex-direction:column; width:100%; padding:2rem; margin-bottom:3rem;}
.step{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 4px 8px #0000001a; position:relative;text-align:center;border-top:1px solid #aaa; line-height:2.6rem; width:100%;}
.step span{display:block; margin-bottom:1rem;font-size:1.6rem;color:#fff;padding:0.8rem;border-radius:6px}
.step p{font-size:1.4rem;color:#333}
.arrow{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #007bff;transform:rotate(0deg)}
.purple{background-color:#9b59b6}
.orange{background-color:#7C430E}
.blue{background-color:#1A5C89}
.cyan{background-color:#0D5E4E}
.violet{background-color:#8e44ad}
hr{color:#f5f5f5; margin:0;}

/* Goto Top button */
#button{display:inline-flex;align-items:center;justify-content:center;background-color:#FF9800; color:#fff; width:5rem;height:5rem;border-radius:4px;position:fixed;bottom:3rem;right:1rem;transition:background-color .3s,opacity .5s,visibility .5s,transform .2s;opacity:0;visibility:hidden;z-index:1000}
#button svg{width:5rem;height:5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);color:#fff;}
#button:hover{cursor:pointer;background-color:#333;transform:scale(1.1)}
#button:active{background-color:#555;transform:scale(0.95)}
#button.show{opacity:1;visibility:visible}

@media only screen and (min-width:420px)
	{
		.logo{width:30rem;}
	}
@media only screen and (min-width:480px){#popupOverlay{padding:2rem}.popupBox{max-width:60rem}.popupClose{top:-1.2rem;right:-1.2rem;width:4rem;height:4rem}}
@media (min-width:576px){.announcements__title{font-size:27px;margin-bottom:20px}.ticker__track{gap:20px}.ticker__item{font-size:14px}}
@media only screen and (min-width:768px)
	{	
		.announcements{padding:18px 20px 15px; background:aliceblue; margin:20px 0 0}.announcements__title{font-size:29px}.ticker__item{min-height:51px;padding:10px 17px;font-size:15px}
		#topBar{font-size:1.4rem}
		.topBar_inner{grid-template-columns:auto 1fr;align-items:center;padding:.7rem 2rem}
		.admission_notice{justify-content:flex-start;border:none;background:transparent;box-shadow:none;padding:0}
		.topBar_actions{justify-content:flex-end;gap:1rem}
		.enquire_btn,.login_btn,.call_btn{min-height:3.5rem;padding:.5rem 1rem}
		.feeTable table{width:100%}
		.recog_container{grid-template-columns:1fr 1fr; gap:2rem 5rem;}
		.offered_course_section{grid-template-columns:repeat(2, 1fr)}
		.courseTable{font-size:1.4rem}
		.prg_offered_section{grid-template-columns:repeat(2,1fr);}
		#advantage h2, #admission_process h2{line-height:3.2rem;}
		#advantage p{font-size:1.6rem;}
		.feat-row{flex-direction:row; gap:0; flex-wrap:wrap; margin-top:3rem}
		.box-style{max-width:50%}
		.cnt-adv{font-size:2rem;}
		.thanks_inner a{display:inline;}

		/* Tabs */
		.tabs{display:flex;gap:10px;align-items:flex-start; justify-content:center; }
		.tab-block{border:none;background:transparent;margin-bottom:0;width:auto}
		.tab-btn{border-radius:6px;min-width:110px;text-align:center;background:#eee;padding:10px 16px;}
		.tab-btn.active{background:#fba88a; color:#000}
		.tab-content{display:none!important}
		.desktop-content{display:block;margin-top:14px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;padding:14px; color:#333; height:50rem}
	}

@media only screen and (min-width:1024px)
	{	
		.topBar_inner{max-width:120rem;padding:.7rem 1.5rem}
		.admission_notice{gap:.9rem}
		.admission_notice strong{font-size:1.5rem}
		.admission_notice em{font-size:1.4rem}
		.enquire_btn,.login_btn{padding:.55rem 1.3rem}
		.call_btn{padding-left:1rem}
		
		.header_grid{width:100%; display:flex; justify-content:space-between; align-items:center; padding:1rem; gap:2rem;}
		.logo{margin:0}		
		.hamburger{display:none}
		.menu{display:flex!important;flex-direction:row;justify-content:flex-start;background:transparent; padding-top:0.5rem}
		.menu li{position:relative;border:none}
		.menu li a{padding:10px 20px;color:#fff;background:#1a367b;white-space:nowrap; font-weight:600}
		.sub-arrow{display:none;}
		.menu > li > ul{position:absolute;top:100%;left:0;display:none;min-width:220px;z-index:999}
		.menu > li:hover > ul{display:block}
		.menu li ul ul{top:0;left:100%;position:absolute;min-width:200px;background:#fff;display:none}
		.menu li ul li:hover > ul{display:block}
		.open-left ul ul{left:auto!important;right:100%}
		.menu li li a{padding:8px 20px;color:#000;background:#efefef; font-weight:400}
		.menu li:hover > a{background:#0c80be;color:#fff !important;}
		.menu ul ul li a{padding-left:20px}

		#homBanner{width:100%; overflow:hidden; position: relative;}
		.desktop-banner{display:block;}
		#bannerCont{position:relative;}	
		.bannerbg{display:none; position: relative; z-index:1}
		.announcements__title{font-size:30px}
		.ticker__item{font-size:15px}
		.main_grid{flex-direction: row; gap:5rem;}
		.content_layout{flex:2; order:1;}		
		.query_form{flex:1;order:2; height:56rem;}
		.prg_offered_section{grid-template-columns:repeat(3,1fr);}
		.offered_course_section{grid-template-columns:repeat(4, 1fr); padding:2rem 0}		
		.offered_course_section.flex-layout{display: flex; justify-content: space-evenly;}
		#learning{padding:5rem 0;}
		.learning_section{gap:1rem; line-height:3rem; font-size:1.6rem;}
		.learning_section p{width:70%}
		.learning__section{padding:2rem 4rem}
		.learning__section p{width:100%}
		.learning_section_box{display:flex; flex-direction:column;gap:1rem; min-width:15rem;}
		.learning_section_box img{max-width:25%}
		.learning_section_box span{font-weight:600; font-size:1.6rem; }
		.contentSRow h2{font-size:2.2rem; font-weight:600; line-height:3rem; margin-bottom:2rem;}
		.courseTable{background:#fff; font-size:1.4rem; padding:0; color:#000; margin-bottom:3rem}
		.courseTable table{width:100%}
		.courseTable table, .courseTable table td, .courseTable table th{border:1px solid #ccc; border-collapse:collapse;}
		.courseTable table th, .courseTable table td{padding:1rem; vertical-align:middle}
		.courseTable table th{background:#183a8e;color:#fff;font-size:1.6rem;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #183a8e;}
		.courseTable table td p{padding:0;margin:0;}		
		.courseTable table td a{color:#ff6666; text-decoration:underline}
		.courseTable span{font-size:70%; margin-bottom:0}
		.courseTable table th:first-child, .courseTable table td:first-child{width:2%; text-align:center}
		.courseTable table th:nth-child(2n), .courseTable table td:nth-child(2n){width:25%}
		.courseTable table th:nth-child(3n), .courseTable table td:nth-child(3n){width:5%;}		
		.courseTable table th:nth-child(4n), .courseTable table td:nth-child(4n){width:50%;}
		.feat-row{margin-top:5rem}
		.box-style{max-width:33.33%}
		.footer_top{gap:20rem; grid-template-columns:1.5fr 1fr 1fr;}
		.footer_col{display:flex; flex-direction:column; gap:2rem; font-size:1.5rem; line-height:2.5rem;}
		.footer_col span{font-size:2rem;}
		.footer_col a{color:#fff;}
		.footer_col a:hover{color:#fff !important;}
		
		.accordion-panel ul{margin:0}
		.accordion-panel ul li{flex-direction:row; gap:1rem; align-items:center;border-bottom:1px solid #ccc; padding-bottom:0.3rem;}		
		.accordion-panel ul li:last-child{border:none;}
	}
@media only screen and (min-width:1280px)
	{	
		#topBar{font-size:1.45rem}
		.topBar_inner{padding:.65rem 0}
		.topBar_actions{gap:1.3rem}
		.admission_notice{position:relative;padding-right:3rem}
		.admission_notice:after{content:"";width:1px;height:2.4rem;background:rgba(255,255,255,.18);position:absolute;right:0;top:50%;transform:translateY(-50%)}
		.enquire_btn{padding:.65rem 1.5rem}.login_btn{padding:.65rem 1.4rem}.call_btn{padding:.65rem 0 .65rem 1.2rem}

		.logoRightSection{min-height:48px;background:transparent;}
		.Container{width:120rem; max-width:120rem; margin:0 auto;}
		.header_grid{padding:0.5rem 0}
		.main{padding:5rem 0 0}
		.contentSRow h2{line-height:3.2rem; font-size:2.5rem;}
		.main h1{margin-bottom:1rem; font-size:3rem;}
		.main_content ul.twoCol{display:grid; grid-template-columns:1fr 1fr; gap:1rem 10rem;}
		.recognitions{padding:3rem 0}
		.recog_container{grid-template-columns:1fr 1fr 1fr 1fr; gap:13rem;}
		.recog_box img{width:10rem;}
		#course_structure, #faq{padding:5rem 0;}
		#advantage h2, #recruiter h2{font-size:2.5rem;}
		#course_structure h2, #faq h2{text-align:left; margin-bottom:2rem; font-size:2.5rem;}
		.cscore{font-size:2rem; margin:0 0 5rem;}
	
		.prg_offered_section{grid-template-columns:repeat(4,1fr); gap:4rem 2rem;}
		#recruiter{padding:5rem 0; text-align:center;}
		.accordion-panel{font-size:1.6rem;}
		#advantage{padding:5rem 0}
		#admission_process{padding:5rem 0 0}
		.box-style{max-width:25%}
		#advantage-box4, #advantage-box8{border-right:none}
		footer{padding:5rem 0 0}

		/* Thanks Page  */
		.main_content_section{width:100%; background:url('images/thanks-page.webp') no-repeat top; background-size:100%; padding:50px 0 28px;}
		.thanks_Txt{width:1200px; margin:auto; display:flex;}
		.thanks_inner{width:700px; padding:0; color:#222; font-size:18px;}
		.thanks_inner h1{color:#e95301; font-weight:700; font-size:26px;}
		.thanks_inner a{color:#e95301;}

		#admission_process h3{margin-bottom:4rem;}
		.step-container{flex-direction:row; flex-wrap:nowrap; padding:0; gap:1rem;  align-items: stretch;}
		.step{text-align:left;}
		.step span{text-align:center;}
		.arrow{transform: rotate(-90deg); align-self:center;}

		.accordion-panel ul li em{width:9rem;}
	}
	@media only screen and (max-width:1023px)
	{
		.courseTable{background:#fff; font-size:1.3rem; padding:2rem 0;}
		.courseTable table{width:90%; margin:0 auto}
		.courseTable table thead, .courseTable table td.serialCol {display:none; }
		.courseTable table tr{border-bottom:2px ridge #ff9393;display: block;margin-bottom:2rem;}
		.courseTable table td{border-bottom:1px solid #ddd;display:block;font-size:1.4rem; text-align:left; color:#1573d0;padding:5px 0;font-weight:600;}
		.courseTable table td:before{content: attr(data-label);float: left;font-weight:600;text-transform:uppercase; width:45%; color:#ff6666}
		.courseTable table td p{padding-left:45%;}
		.courseTable table td a{color:red; text-decoration:underline}
		.courseTable table td:last-child{border-bottom:0; padding-bottom:2rem}
	}

/* Sticky Contact Bar */
.sticky-contact-bar{position:fixed;right:6px;bottom:100px;z-index:9999;display:flex;flex-direction:column;align-items:center;padding:6px 4px;gap:8px;background:#000000bf;border-radius:12px;backdrop-filter:blur(6px);box-shadow:0 8px 20px #00000040}
.contact-btn{position:relative;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;text-decoration:none;transition:all .25s ease}
.call{background:#0284c7}
.email{background:#dc2626}
.whatsapp{background:#16a34a}
.contact-btn:active{transform:scale(0.92)}
.contact-btn::after{content:attr(data-tooltip);position:absolute;right:42px;background:#111827;color:#fff;font-size:11px;padding:5px 8px;border-radius:5px;white-space:nowrap;opacity:0;transform:translateX(8px);transition:.2s ease}
.contact-btn::before{content:"";position:absolute;right:36px;border:5px solid transparent;border-left-color:#111827;opacity:0;transition:.2s ease}
@media (hover: hover) {
.contact-btn:hover::after,.contact-btn:hover::before{opacity:1;transform:translateX(0)}
}
.whatsapp{animation:pulseSmall 2s infinite}
@keyframes pulseSmall {
0%{box-shadow:0 0 0 0 #16a34a80}
70%{box-shadow:0 0 0 8px #16a34a00}
100%{box-shadow:0 0 0 0 #16a34a00}
}
@media (min-width: 768px) {
.sticky-contact-bar{top:50%;bottom:auto;transform:translateY(-50%);right:10px}
.contact-btn{width:36px;height:36px;font-size:16px}
}