.hidden_lg{display:none!important}
.navbar .callAction{display:none}

@media (max-width: 1199px) {
    .navigation .menu ul li a{padding:12px 20px 12px 12px;font-size:13px;}
    .navigation ul li.cs-submenu button svg{width: 12px;height: 12px;}

}
@media (max-width: 1140px) {
    .navigation .menu ul li a{padding:12px 20px 12px 12px;font-size:12px;}
    .navigation ul li.cs-submenu button svg{width: 12px;height: 12px;}

}

@media(max-width:1023px){
.hidden_lg{display:block!important}
.hidden_xs{display:none!important}
.navigation{float:left;width:100%;position:relative}
.navigation .navbar{display:flex;align-items:center;float:left;width:100%}
.navigation .menu{display:none;width:100%;overflow:hidden;overflow-y:visible;position:relative;z-index:9999;max-height:480px;overflow-y:auto;position:absolute;top:100%;background:var(--darkGreyColor);left:0;right:0;text-align:left}
.navigation .menu ul li{padding:0;float:left;width:100%;display:block}
.navigation .menu ul li a{padding:7px 15px;text-align:left;font-size:14px;border-right:1px dashed transparent;color:var(--whiteColor);border-bottom:1px solid #444;display:block}
.navigation .menu ul li ul.cs-dropdown{position:relative!important;opacity:1!important;visibility:visible!important;top:auto!important;left:auto!important;padding-left:20px;padding-right:20px;padding-bottom:20px;width:100%;display:none;transition:none!important}
.navigation .menu ul .cs-submenu a{position:relative}
.navigation .menu ul li.cs-submenu a button{display:block;position:absolute;top:0;right:15px;background:0 0;border:0;color:var(--whiteColor);font-size:16px;height:30px;outline:0;width:30px;padding:0;text-align:center;line-height:18px}
.navigation ul li.cs-submenu button{right:10px;top:7px}
.navigation ul li.cs-submenu a button svg{width:16px;height:16px}
.navigation ul li.cs-submenu a button.rotated svg{transform:rotateZ(180deg)}
.navigation ul li.cs-submenu:hover svg{transform:rotateZ(0)}
.navigation .menu ul li ul.cs-dropdown,.navigation .menu ul li ul.cs-dropdown li .cs-dropdown li .cs-dropdown{padding-top:0;padding-left:0;padding-bottom:0;display:none;transition:none;padding-right:0;float:left;width:100%!important}
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown{left:100%;margin-top:0}
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li ul.cs-dropdown{left:-100%;margin-top:0}
.navigation .menu ul li ul.cs-dropdown li{border-bottom:0}
.navigation .menu ul li ul.cs-dropdown li a{color:#fff;display:block;font-size:14px;padding:7px 15px;line-height:normal;border-bottom:1px solid #555;background:#444}
.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li a{background:#555;border-bottom:1px solid #666}
.navigation .menu ul li:hover ul.cs-dropdown{display:none}
.navigation ul li.cs-submenu ul.cs-dropdown li a button svg{transform:rotateZ(0);color:#fff}
.footer-main{padding:60px 0 35px}
.footer-brand-strip{grid-template-columns:repeat(2,1fr)}
.brand-item{border-right:0}
.footer-social{justify-content:flex-start}
.why-strip-content{padding:45px 24px}
.why-strip-content h2{font-size:28px}
.why-strip-content li{font-size:17px}
.founder-story-card{padding:10px}
.founder-content h2{font-size:26px}
.founder-media{min-height:430px}
.program-timeline{min-height:auto;display:grid;gap:18px}
.timeline-line{display:none}
.program-card{position:relative;width:100%;min-height:120px;left:auto;right:auto;top:auto!important}
.program-card::after{display:none}
.momentum-modern-section{padding:60px 0}
.gallery-card,.message-card{padding:18px}
.award-slide{min-height:340px}
.stats-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:768px){
.topbarMobile{display:flex;align-items:center}
.topbar .onlineTest{display:inline-flex;color:#fff;gap:5px;align-items:center;margin-left:auto;font-size:14px;font-weight:600}
.topbar .onlineTest:focus,.topbar .onlineTest:hover{color:#ffd23f}
.topbar-toggle{display:inline-flex}
.topMenu{display:none}
.topMenu.show{display:block;position:absolute;z-index:1000;top:100%;background:#090f1e;width:100%;left:0}
.topMenu ul{display:grid;grid-template-columns:1fr;gap:0;padding:0}
.topMenu ul li a{padding:10px 18px;font-size:14px;line-height:normal;display:flex;gap:5px;border-bottom:1px solid #212a41;border-radius:0}
.topMenu ul{flex-wrap:wrap}
.navbar .callAction{display:inline-flex;align-items:center;gap:5px;color:#fff;text-decoration:none;font-weight:700;font-size:16px;transition:.3s}
.navbar .callAction svg{width:18px;height:18px}
.headerTabs{margin:0;justify-content:center}
.headerTabs a.chhatraSanghChowk{padding:8px 10px;font-size:14px}
.headerTabs a.callAction{display:none}
.headerTabs a.onlineTest{display:none}
.quickGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.founderStorySection,.modernAboutHero,.mstarSection{overflow:hidden}
.coaching-banner{text-align:center;padding-top:20px}
.student-img{max-height:180px}
.banner-content{padding:15px 15px 80px}
.banner-title{font-size:25px}
.course-list{justify-content:center;font-size:17px;gap:10px}
.address-strip{width:100%;clip-path:none;font-size:15px;padding:12px}
.competitive-exam-section{padding:55px 0}
.section-heading h2{font-size:30px}
.exam-card{padding:26px}
.why-choose-section{padding:55px 0}
.why-content h2{font-size:30px}
.why-item{flex-direction:column}
.section-heading h2{font-size:30px}
.video-thumb img{height:200px}
.modernBreadcrumb{padding:45px 0;text-align:center}
.pageTitle h1{font-size:30px}
.breadcrumbList{justify-content:center}
.whyChooseSection{overflow:hidden}
.contentBox_2 .rightImage{margin:0 0 25px 0}
.blog-details-card{margin-bottom:25px}
}
@media (max-width:575px){
.about-content h2{font-size:28px}
.award-slide{min-height:280px}
.thumb-item img{height:70px}
.director-header{align-items:flex-start;flex-direction:column}
.director-logo{width:76px;height:76px}
.footer-brand-strip{grid-template-columns:1fr}
.footer-bottom{text-align:left}
.branch-content .branchName,.content-box .contentTitle,.directorHeading h1,.sectionTitle h1{font-size:24px}
.Physics_profile_t .profileName_t,.highlight-content .whyCardTitle{font-size:22px}
.faculty_secc{padding:20px 0}
.test-info-strip{grid-template-columns:repeat(2,1fr)}
.blog-share{gap:10px}
.blog-detail-content ul{padding-left:0}
}