.kr-modern-header{position:relative;z-index:1000;font-family:Poppins,Arial,sans-serif}.kr-modern-header__body{background:#fff;border:0;box-shadow:0 8px 22px rgba(15,23,42,.07)}.kr-info-bar{background:linear-gradient(110deg,#8f1838 0%,#ad2a25 38%,#ed8b12 78%,#f4ab1c 100%);color:#fff;font-size:13px;font-weight:600}.kr-info-bar__inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}.kr-info-bar__group{display:flex;align-items:center;gap:18px;min-width:0}.kr-info-bar a,.kr-info-bar span{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;white-space:nowrap}.kr-info-bar i{font-size:14px;color:#fff}.kr-info-bar__group--right{gap:16px;text-transform:uppercase}.kr-brand-header{background:#fff}.kr-brand-header__inner{display:grid;grid-template-columns:120px minmax(0,1fr) 330px 220px;align-items:center;gap:24px;min-height:154px;padding:14px 12px}.kr-brand-logo{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#fff;border:2px solid #ffe0cf;box-shadow:0 8px 16px rgba(220,38,38,.1)}.kr-brand-logo img{max-width:102px;max-height:102px;object-fit:contain;border-radius:50%}.kr-brand-copy{min-width:0}.kr-brand-trust{margin:0 0 4px;color:#243052;font-weight:700;font-size:16px}.kr-brand-title{max-width:760px;margin:0 0 8px;color:#e14a4c;font-size:clamp(30px,2.3vw,42px);line-height:1.08;font-weight:900;letter-spacing:0;text-transform:uppercase}.kr-brand-subtitle{margin:0;color:#243052;font-weight:600;font-size:16px;line-height:1.35}.kr-brand-badges{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;width:330px;padding-right:14px;border-right:1px solid #d7dce8}.kr-brand-badges span{position:relative;display:grid;place-items:center;min-height:58px;color:#8b1d1d;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.kr-brand-badges span:before,.kr-brand-badges span:after{content:'';position:absolute;top:10px;width:12px;height:32px;border:2px solid #f59e0b;opacity:.8}.kr-brand-badges span:before{left:1px;border-right:0;border-radius:18px 0 0 18px}.kr-brand-badges span:after{right:1px;border-left:0;border-radius:0 18px 18px 0}.kr-brand-badges img{width:46px;height:46px;object-fit:contain}.kr-call-card{display:grid;grid-template-columns:44px 1fr;column-gap:10px;align-items:center;width:210px;min-height:70px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#d92944 0%,#f26b1d 100%);color:#fff;text-decoration:none;box-shadow:0 10px 18px rgba(217,41,68,.2)}.kr-call-card i{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#fff;color:#df3140;font-size:17px}.kr-call-card span{font-size:12px;font-weight:800;text-transform:uppercase;color:#fff;line-height:1}.kr-call-card strong{font-size:22px;line-height:1;color:#fff}.kr-mobile-toggle{display:none;border:0;border-radius:10px;background:#17204d;color:#fff;width:42px;height:42px}.kr-nav-shell{background:linear-gradient(180deg,#fff 0%,#eff7ff 100%);padding:0 0 10px;border-radius:0 0 12px 12px}.kr-primary-nav-wrap{display:flex;align-items:center;background:#151d4c;border-radius:12px;box-shadow:0 10px 20px rgba(21,29,76,.18);overflow:visible}.kr-primary-nav{display:block!important;visibility:visible!important;opacity:1!important;flex:1 1 auto;min-width:0}.kr-primary-nav.collapse:not(.show){display:block!important}.kr-primary-nav #mainNav,.kr-primary-nav .primary-menu{display:flex!important;align-items:stretch;gap:0;margin:0;padding:0 0 0 8px;min-width:0;width:100%}.kr-primary-nav #mainNav>li{position:relative;display:flex;flex:1 1 auto;min-width:0}.kr-primary-nav #mainNav>li>a{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:56px;padding:0 8px;border-radius:0;color:#fff!important;font-weight:700;font-size:13px;text-transform:uppercase;text-decoration:none;letter-spacing:0;white-space:nowrap;transition:.18s ease}.kr-primary-nav #mainNav>li>a:before{font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:13px;flex:0 0 auto}.kr-primary-nav #mainNav>li:nth-child(1)>a:before{content:"\f015"}.kr-primary-nav #mainNav>li:nth-child(2)>a:before{content:"\f05a"}.kr-primary-nav #mainNav>li:nth-child(3)>a:before{content:"\f19d"}.kr-primary-nav #mainNav>li:nth-child(4)>a:before{content:"\f52b"}.kr-primary-nav #mainNav>li:nth-child(5)>a:before{content:"\f0b1"}.kr-primary-nav #mainNav>li:nth-child(6)>a:before{content:"\f1ad"}.kr-primary-nav #mainNav>li:nth-child(7)>a:before{content:"\f501"}.kr-primary-nav #mainNav>li:nth-child(8)>a:before{content:"\f0c3"}.kr-primary-nav #mainNav>li:nth-child(9)>a:before{content:"\f1ea"}.kr-primary-nav #mainNav>li.active>a,.kr-primary-nav #mainNav>li.open>a,.kr-primary-nav #mainNav>li:hover>a{background:linear-gradient(135deg,#e03745,#f2671b 72%,#f6a315);color:#fff!important}.kr-primary-nav #mainNav>li:first-child>a{border-radius:12px 0 0 12px}.nav-arrow:after,.submenu-arrow:after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;font-size:9px;margin-left:1px}.submenu-arrow:after{content:"\f054"}.kr-primary-nav .dropdown-menu{display:block;visibility:hidden;opacity:0;transform:translateY(8px);position:absolute;left:0;top:100%;min-width:270px;max-width:min(430px,92vw);padding:9px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;box-shadow:0 18px 32px rgba(15,23,42,.16);transition:.18s ease;pointer-events:none}.kr-primary-nav li:hover>.dropdown-menu,.kr-primary-nav li.open>.dropdown-menu{visibility:visible;opacity:1;transform:translateY(4px);pointer-events:auto}.kr-primary-nav .dropdown-menu a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px!important;border-radius:7px;color:#243052!important;font-size:13px;font-weight:700;text-decoration:none;white-space:normal}.kr-primary-nav .dropdown-menu a:hover{background:#fff2e7;color:#d83432!important}.kr-primary-nav .dropdown-submenu{position:relative}.kr-primary-nav .dropdown-submenu-menu{left:100%;top:0}.kr-nav-search{align-self:stretch;margin-left:auto;flex:0 0 62px}.kr-nav-search input{display:none}.kr-nav-search button{border:0;width:62px;height:100%;min-height:56px;border-radius:0 12px 12px 0;background:linear-gradient(135deg,#f38a08,#f7aa16);color:#fff;font-size:20px}.kr-secondary-nav{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(15,23,42,.07);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 8px 18px rgba(37,99,235,.1);overflow:hidden}.kr-secondary-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:60px;padding:0 18px;color:#17204d;text-decoration:none;font-weight:800;font-size:13px;text-transform:uppercase;border-left:1px solid #dfe5ef;white-space:nowrap}.kr-secondary-nav a:first-child{border-left:0}.kr-secondary-nav a i{font-size:16px;color:#ef8f13}.kr-secondary-nav a:nth-child(2) i{color:#f6a315}.kr-secondary-nav a:nth-child(3) i{color:#d92944}.kr-secondary-nav a:nth-child(4) i{color:#70a51b}.kr-secondary-nav a:nth-child(5) i{color:#2c72d2}.kr-secondary-nav a:nth-child(6) i{color:#d99011}.kr-secondary-nav a:nth-child(7) i{color:#1496c4}.kr-secondary-nav a:hover{background:#fff7ed;color:#d83432}.krscms-home .slider-container{background:#dbeeff;margin-top:0!important}.krscms-home .krscms-hero-slider .slide-item{min-height:500px;display:flex;align-items:center}.krscms-home .krscms-hero-slider .slide-bg{background-position:center center!important}.krscms-home .krscms-hero-slider .slide-overlay{background:linear-gradient(90deg,rgba(231,242,255,.72),rgba(255,255,255,.22) 45%,rgba(10,18,55,.04))}.krscms-home .slide-content{position:relative;z-index:2}.krscms-home .slide-content>.row{min-height:430px}.krscms-home .slide-content .col-md-8,.krscms-home .kr-fallback-hero-copy{max-width:470px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:16px;padding:28px 30px;box-shadow:0 18px 34px rgba(15,23,42,.12);border:1px solid rgba(255,255,255,.8)}.krscms-home .slide-logo-inline{display:none}.krscms-home .slide-small-heading{margin:0 0 8px;color:#17204d!important;font-weight:600;text-transform:none;font-size:15px}.krscms-home .slide-main-heading{margin:0 0 20px;color:#17204d!important;font-size:clamp(30px,2.7vw,42px);line-height:1.15;font-weight:900;letter-spacing:0;text-transform:none}.krscms-home .slide-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:linear-gradient(135deg,#ef3b2d,#f79912)!important;color:#fff!important;border-radius:999px!important;font-weight:800;font-size:13px;text-transform:uppercase;box-shadow:0 10px 18px rgba(239,59,45,.2)}.krscms-home .slide-btn:after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900}.kr-hero-features{display:grid;gap:0;width:250px;max-width:250px;margin-left:auto}.kr-hero-feature{display:flex;align-items:center;gap:14px;min-height:78px;padding:14px 16px;background:rgba(23,32,77,.94);color:#fff;border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 10px 18px rgba(15,23,42,.14)}.kr-hero-feature:first-child{border-radius:10px 10px 0 0}.kr-hero-feature:last-child{border-radius:0 0 10px 10px;border-bottom:0}.kr-hero-feature i{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#f39b10,#b76612);outline:4px solid rgba(245,158,11,.2);font-size:18px}.kr-hero-feature:nth-child(2) i{background:linear-gradient(135deg,#39a7df,#1d5ba9);outline-color:rgba(59,130,246,.22)}.kr-hero-feature:nth-child(3) i{background:linear-gradient(135deg,#ef5539,#d52835);outline-color:rgba(239,68,68,.22)}.kr-hero-feature strong,.kr-hero-feature small{display:block;color:#fff}.kr-hero-feature strong{font-size:15px;font-weight:800}.kr-hero-feature small{font-size:13px;margin-top:2px}.kr-quick-actions{margin-top:-35px;position:relative;z-index:5;padding-bottom:8px}.kr-quick-actions__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.kr-quick-card{display:flex;align-items:center;gap:14px;min-height:104px;padding:18px 20px;border-radius:14px;background:#fff;color:#17204d;text-decoration:none;box-shadow:0 12px 26px rgba(15,23,42,.09);border:1px solid rgba(15,23,42,.05);transition:.18s ease}.kr-quick-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px rgba(15,23,42,.12)}.kr-quick-card i{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#fff7ed;color:#f28d0c;font-size:20px;box-shadow:0 8px 18px rgba(245,158,11,.16)}.kr-quick-card:nth-child(2) i{color:#b62a3d;background:#fff1f2}.kr-quick-card:nth-child(3) i{color:#ef4b2d;background:#eef2ff}.kr-quick-card:nth-child(4) i{color:#2563eb;background:#eff6ff}.kr-quick-card:nth-child(5) i{color:#13956f;background:#ecfdf5}.kr-quick-card strong{display:block;color:#1b2a75;font-size:15px;line-height:1.15;text-transform:uppercase}.kr-quick-card span span{display:block;color:#64748b;font-size:13px;line-height:1.3;margin-top:3px}@media(max-width:1399.98px){.kr-brand-header__inner{grid-template-columns:112px minmax(0,1fr) 295px 205px;gap:18px}.kr-brand-logo{width:106px;height:106px}.kr-brand-logo img{max-width:96px;max-height:96px}.kr-brand-title{font-size:clamp(28px,2.15vw,38px)}.kr-brand-subtitle{font-size:15px}.kr-brand-badges{width:295px;gap:4px;padding-right:10px}.kr-call-card{width:205px}.kr-primary-nav #mainNav>li>a{font-size:12px;padding:0 6px;gap:5px}.kr-primary-nav #mainNav>li>a:before{font-size:12px}.kr-nav-search{flex-basis:56px}.kr-nav-search button{width:56px}.kr-secondary-nav a{padding:0 14px;font-size:13px}.kr-quick-card{padding:17px 16px}}@media(max-width:1199.98px){.kr-brand-header__inner{grid-template-columns:100px minmax(0,1fr) 230px;gap:16px}.kr-brand-logo{width:96px;height:96px}.kr-brand-logo img{max-width:88px;max-height:88px}.kr-brand-badges{width:230px;grid-template-columns:repeat(2,1fr);border-right:0;padding-right:0}.kr-brand-badges span{min-height:40px}.kr-brand-badges span:before,.kr-brand-badges span:after{display:none}.kr-call-card{display:none}.kr-brand-title{font-size:30px}.kr-brand-subtitle{font-size:14px}.kr-primary-nav #mainNav>li>a{font-size:11px;padding:0 5px;gap:4px}.kr-secondary-nav a{padding:0 10px;font-size:12px}.kr-quick-actions__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1099.98px){.kr-info-bar__inner{min-height:34px}.kr-info-bar{font-size:12px}.kr-info-bar__group{gap:10px}.kr-brand-header__inner{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;min-height:92px}.kr-brand-logo{width:70px;height:70px;border-width:1px}.kr-brand-logo img{max-width:64px;max-height:64px}.kr-brand-title{font-size:20px;line-height:1.12;margin-bottom:3px}.kr-brand-subtitle,.kr-brand-trust{font-size:12px}.kr-brand-badges,.kr-call-card{display:none}.kr-mobile-toggle{display:inline-grid;place-items:center}.kr-nav-shell{padding-bottom:0}.kr-primary-nav-wrap{display:block;border-radius:0}.kr-primary-nav.collapse:not(.show){display:none!important}.kr-primary-nav.collapse.show{display:block!important}.kr-primary-nav #mainNav{display:flex!important;flex-direction:column;align-items:stretch;padding:10px}.kr-primary-nav #mainNav>li{display:block;flex:none}.kr-primary-nav #mainNav>li>a{width:100%;justify-content:space-between;min-height:48px;font-size:14px;padding:0 14px;border-radius:8px}.kr-primary-nav #mainNav>li:first-child>a{border-radius:8px}.kr-primary-nav .dropdown-menu{display:none;position:static;visibility:visible;opacity:1;transform:none;min-width:0;max-width:none;margin:4px 0 8px;pointer-events:auto}.kr-primary-nav li.open>.dropdown-menu{display:block}.kr-nav-search{display:none!important}.kr-secondary-nav{flex-wrap:wrap;border-radius:0}.kr-secondary-nav a{flex:1 1 33.333%;min-height:54px;font-size:12px}.krscms-home .krscms-hero-slider .slide-item{min-height:470px}.kr-quick-actions{margin-top:14px}.kr-quick-actions__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.kr-info-bar__group:first-child span{max-width:230px;overflow:hidden;text-overflow:ellipsis}.kr-brand-subtitle{display:none}.kr-secondary-nav a{flex-basis:50%}.kr-quick-actions__grid{grid-template-columns:1fr}.krscms-home .krscms-hero-slider .slide-item{min-height:430px}.krscms-home .slide-content .col-md-8,.krscms-home .kr-fallback-hero-copy{padding:18px;margin:0 12px}.krscms-home .slide-main-heading{font-size:26px}.kr-brand-title{font-size:17px}}
/* Navigation fit and dropdown fixes */
.kr-modern-header,.kr-modern-header__body,.kr-nav-shell,.kr-primary-nav-wrap,.kr-primary-nav,.kr-primary-nav #mainNav,.kr-primary-nav #mainNav>li,.kr-secondary-nav,.secondary-menu,.secondary-menu>li{overflow:visible!important}.kr-nav-shell{position:relative;z-index:1000}.krscms-home .slider-container{position:relative;z-index:1}.kr-primary-nav-wrap{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%;min-width:0}.kr-primary-nav{flex:1 1 auto!important;min-width:0!important}.kr-primary-nav #mainNav,.kr-primary-nav .primary-menu{display:flex!important;align-items:stretch!important;flex:1 1 auto!important;flex-wrap:nowrap!important;min-width:0!important;width:auto!important;margin:0!important;padding:0 0 0 8px!important}.kr-primary-nav #mainNav>li{display:flex!important;align-items:stretch!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;position:relative}.kr-primary-nav #mainNav>li>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;height:58px!important;min-height:58px!important;padding:0 10px!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.kr-primary-nav #mainNav>li>a.dropdown-toggle:after,.kr-primary-nav .dropdown-toggle-custom:after,.nav-arrow:after,.submenu-arrow:after{display:none!important;content:none!important}.nav-chevron{font-size:9px!important;margin-left:2px;line-height:1;transition:transform .2s ease}.dropdown-item-parent:hover>a .nav-chevron,.dropdown-item-parent:focus-within>a .nav-chevron,.dropdown-item-parent.is-open>a .nav-chevron{transform:rotate(180deg)}.dropdown-item-parent:hover>a .nav-chevron--right,.dropdown-item-parent:focus-within>a .nav-chevron--right,.dropdown-item-parent.is-open>a .nav-chevron--right{transform:none}.kr-primary-nav .dropdown-menu.primary-dropdown{position:absolute!important;top:calc(100% + 1px)!important;left:0!important;right:auto!important;z-index:9999!important;min-width:240px!important;max-width:320px!important;padding:10px!important;margin:0!important;background:#fff!important;border:1px solid rgba(21,32,85,.08)!important;border-radius:12px!important;box-shadow:0 16px 35px rgba(21,32,85,.18)!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;pointer-events:none!important;transition:all .2s ease!important;display:block!important}.kr-primary-nav #mainNav>li:hover>.primary-dropdown,.kr-primary-nav #mainNav>li:focus-within>.primary-dropdown,.kr-primary-nav #mainNav>li.is-open>.primary-dropdown,.kr-primary-nav #mainNav>li.open>.primary-dropdown{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.kr-primary-nav #mainNav>li:nth-last-child(-n+2)>.primary-dropdown{left:auto!important;right:0!important}.kr-primary-nav .dropdown-submenu-menu.primary-dropdown{top:0!important;left:100%!important;right:auto!important}.kr-primary-nav .dropdown-submenu:hover>.dropdown-submenu-menu,.kr-primary-nav .dropdown-submenu:focus-within>.dropdown-submenu-menu,.kr-primary-nav .dropdown-submenu.open>.dropdown-submenu-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}.kr-nav-search{flex:0 0 56px!important;width:56px!important;margin-left:auto!important}.kr-nav-search button{width:56px!important;height:58px!important;min-height:58px!important}.kr-secondary-nav{display:block!important}.secondary-menu{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%;margin:0;padding:0;list-style:none}.secondary-menu>li{flex:1 1 0;min-width:0;position:relative}.secondary-menu>li>a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;height:58px;min-height:58px;padding:0 10px;color:#17204d;text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase;white-space:nowrap;border-left:1px solid #dfe5ef}.secondary-menu>li:first-child>a{border-left:0}.secondary-menu>li>a .menu-icon{font-size:15px;color:#ef8f13}.secondary-menu>li:nth-child(2)>a .menu-icon{color:#f6a315}.secondary-menu>li:nth-child(3)>a .menu-icon{color:#d92944}.secondary-menu>li:nth-child(4)>a .menu-icon{color:#70a51b}.secondary-menu>li:nth-child(5)>a .menu-icon{color:#2c72d2}.secondary-menu>li:nth-child(6)>a .menu-icon{color:#d99011}.secondary-menu>li:nth-child(7)>a .menu-icon{color:#1496c4}.secondary-chevron{font-size:9px;margin-left:2px;transition:transform .2s ease}.secondary-menu-item:hover>a,.secondary-menu-item:focus-within>a{background:#fff7ed;color:#d83432}.secondary-menu-item:hover>a .secondary-chevron,.secondary-menu-item:focus-within>a .secondary-chevron,.secondary-menu-item.is-open>a .secondary-chevron{transform:rotate(180deg)}.secondary-dropdown{position:absolute;top:100%;left:0;z-index:9999;min-width:230px;padding:10px;margin:0;list-style:none;background:#fff;border:1px solid rgba(21,32,85,.08);border-radius:10px;box-shadow:0 14px 30px rgba(21,32,85,.16);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:all .2s ease}.secondary-menu-item:hover>.secondary-dropdown,.secondary-menu-item:focus-within>.secondary-dropdown,.secondary-menu-item.is-open>.secondary-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.secondary-menu>li:nth-last-child(-n+2)>.secondary-dropdown{left:auto;right:0}.secondary-dropdown a{display:block!important;padding:10px 12px!important;border:0!important;border-radius:7px;color:#243052!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;white-space:normal!important}.secondary-dropdown a:hover{background:#fff2e7;color:#d83432!important}@media(max-width:1399.98px){.kr-primary-nav #mainNav>li>a{font-size:11.5px!important;padding:0 8px!important;gap:4px!important}.kr-nav-search,.kr-nav-search button{width:54px!important;flex-basis:54px!important}.secondary-menu>li>a{font-size:12.5px;padding:0 8px}}@media(max-width:1099.98px){.kr-primary-nav-wrap{display:block!important}.kr-primary-nav #mainNav{flex-direction:column!important;padding:10px!important}.kr-primary-nav #mainNav>li{display:block!important;flex:none!important}.kr-primary-nav #mainNav>li>a{width:100%!important;justify-content:space-between!important;height:48px!important;min-height:48px!important;font-size:14px!important;padding:0 14px!important}.kr-primary-nav .dropdown-menu.primary-dropdown{display:none!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;min-width:0!important;max-width:none!important;margin:4px 0 8px!important;pointer-events:auto!important}.kr-primary-nav li.open>.primary-dropdown{display:block!important}.secondary-menu{flex-wrap:wrap!important}.secondary-menu>li{flex:1 1 33.333%}.secondary-menu>li>a{height:54px;min-height:54px}.secondary-dropdown{position:static;display:none;opacity:1;visibility:visible;transform:none;min-width:0;margin:0 8px 8px}.secondary-menu-item.is-open>.secondary-dropdown{display:block}}
/* Keep desktop affiliation text on one line */
@media(min-width:1100px){.kr-brand-subtitle{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:clamp(14px,1.05vw,16px)!important}.kr-brand-copy{min-width:0;max-width:100%}.kr-brand-title{max-width:none}}
@media(min-width:1100px) and (max-width:1399.98px){.kr-brand-subtitle{font-size:14px!important}.kr-brand-header__inner{grid-template-columns:106px minmax(0,1fr) 260px 190px;gap:14px}.kr-brand-badges{width:260px}.kr-call-card{width:190px}.kr-call-card strong{font-size:19px}}
/* Accreditation logo grid */
@media(min-width:1100px){.kr-brand-header__inner{grid-template-columns:120px minmax(0,1fr) 400px 220px}.kr-brand-badges.accreditation-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:8px!important;width:400px!important;max-width:420px!important;padding-right:18px!important;border-right:1px solid #d7dce8!important}.accreditation-card{display:grid!important;justify-items:center!important;align-content:start!important;min-width:0;text-align:center}.accreditation-icon-wrap{position:relative;display:grid;place-items:center;width:72px;height:42px;margin:0 auto 3px}.accreditation-logo{display:block;width:auto!important;height:34px!important;max-width:42px!important;max-height:34px!important;object-fit:contain!important}.laurel{position:absolute;top:4px;width:15px;height:30px;border:2px solid #f59e0b;opacity:.95}.laurel-left{left:0;border-right:0;border-radius:18px 0 0 18px;transform:rotate(-7deg)}.laurel-right{right:0;border-left:0;border-radius:0 18px 18px 0;transform:rotate(7deg)}.accreditation-title{font-size:12px;font-weight:900;line-height:1.1;color:#8b1d1d;text-transform:uppercase}.accreditation-subtitle{margin-top:2px;font-size:11px;font-weight:600;line-height:1.15;color:#6b7280}.kr-brand-badges.accreditation-grid span:before,.kr-brand-badges.accreditation-grid span:after{display:none!important}.kr-call-card{justify-self:end}}
@media(min-width:1100px) and (max-width:1399.98px){.kr-brand-header__inner{grid-template-columns:106px minmax(0,1fr) 360px 190px;gap:14px}.kr-brand-badges.accreditation-grid{width:360px!important;max-width:360px!important;gap:5px!important;padding-right:14px!important}.accreditation-icon-wrap{width:64px;height:38px}.accreditation-logo{height:30px!important;max-width:38px!important;max-height:30px!important}.laurel{top:4px;width:13px;height:27px}.accreditation-title{font-size:11px}.accreditation-subtitle{font-size:10px}}
@media(max-width:1199.98px){.kr-brand-badges.accreditation-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:320px!important;max-width:320px!important}.accreditation-icon-wrap{width:58px;height:34px}.accreditation-logo{height:27px!important;max-width:34px!important}.laurel{display:block!important;top:3px;width:12px;height:24px}.accreditation-title{font-size:10px}.accreditation-subtitle{font-size:9px}}
/* Scoped accreditation section correction */
@media(min-width:1100px){.kr-brand-header__inner{grid-template-columns:110px minmax(420px,1fr) 346px 205px!important;align-items:center!important;gap:20px!important}.kr-brand-badges.accreditation-section{display:grid!important;grid-template-columns:repeat(4,76px)!important;justify-content:center!important;align-items:start!important;gap:14px!important;width:346px!important;max-width:346px!important;flex-shrink:0!important;padding-right:18px!important;border-right:1px solid #d7dce8!important}.accreditation-section .accreditation-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:76px!important;min-width:76px!important;text-align:center!important}.accreditation-section .accreditation-emblem{position:relative!important;width:64px!important;height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 5px!important;overflow:visible!important}.accreditation-section .accreditation-laurel{position:absolute!important;inset:0!important;width:64px!important;height:46px!important;max-width:64px!important;max-height:46px!important;object-fit:contain!important;display:block!important;z-index:1!important;transform:none!important}.accreditation-section .accreditation-logo{position:relative!important;z-index:2!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;display:block!important}.accreditation-section .accreditation-name{margin:0 0 2px!important;color:#9f1f25!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important}.accreditation-section .accreditation-description{margin:0!important;color:#777!important;font-size:8px!important;line-height:1.2!important;font-weight:500!important;white-space:nowrap!important}.kr-brand-badges.accreditation-section span:before,.kr-brand-badges.accreditation-section span:after,.kr-brand-badges.accreditation-section .laurel,.kr-brand-badges.accreditation-section .laurel-left,.kr-brand-badges.accreditation-section .laurel-right{display:none!important}.kr-call-card{justify-self:end!important}}
@media(max-width:1250px) and (min-width:1100px){.kr-brand-header__inner{grid-template-columns:95px minmax(350px,1fr) 300px 190px!important;gap:14px!important}.kr-brand-badges.accreditation-section{grid-template-columns:repeat(4,65px)!important;width:300px!important;max-width:300px!important;gap:10px!important;padding-right:12px!important}.accreditation-section .accreditation-item{width:65px!important;min-width:65px!important}.accreditation-section .accreditation-emblem{width:56px!important;height:42px!important}.accreditation-section .accreditation-laurel{width:56px!important;height:42px!important;max-width:56px!important;max-height:42px!important}.accreditation-section .accreditation-logo{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important}.accreditation-section .accreditation-name{font-size:9px!important}.accreditation-section .accreditation-description{font-size:7.5px!important}.kr-call-card{width:190px!important}}
.dropdown-toggle::after,.dropdown-toggle-custom::after,.kr-primary-nav #mainNav>li>a.dropdown-toggle:after,.kr-primary-nav #mainNav>li>a.dropdown-toggle::after{display:none!important;content:none!important}.menu-chevron,.nav-chevron,.secondary-chevron{margin-left:4px;font-size:9px;line-height:1}.nav-arrow,.submenu-arrow{display:none!important}
/* Larger, cleaner accreditation badges */
@media(min-width:1250.01px){.kr-brand-header__inner{grid-template-columns:110px minmax(420px,1fr) 382px 37px 205px!important;align-items:center!important;gap:16px!important}.kr-brand-badges.accreditation-section{display:grid!important;grid-template-columns:repeat(4,82px)!important;justify-content:center!important;align-items:start!important;gap:18px!important;width:382px!important;min-width:382px!important;max-width:382px!important;overflow:visible!important;padding-right:0!important;border-right:0!important}.accreditation-section .accreditation-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:82px!important;min-width:82px!important;text-align:center!important;overflow:visible!important}.accreditation-section .accreditation-emblem{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:76px!important;height:56px!important;margin:0 0 8px!important;overflow:visible!important}.accreditation-section .accreditation-laurel{position:absolute!important;inset:0!important;display:block!important;width:76px!important;height:56px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;z-index:1!important;transform:none!important}.accreditation-section .accreditation-logo{position:relative!important;z-index:2!important;display:block!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important}.accreditation-section .accreditation-item--aicte .accreditation-logo,.accreditation-section .accreditation-item--sppu .accreditation-logo,.accreditation-section .accreditation-item--ugc .accreditation-logo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}.accreditation-section .accreditation-name{margin:0 0 3px!important;color:#9d2028!important;font-size:11px!important;line-height:1.15!important;font-weight:800!important;text-transform:uppercase!important;white-space:nowrap!important}.accreditation-section .accreditation-description{display:block!important;margin:0!important;color:#777!important;font-size:9px!important;line-height:1.25!important;font-weight:500!important;white-space:nowrap!important;overflow:visible!important}.accreditation-call-divider{display:block!important;width:1px!important;height:70px!important;background:#d8dce8!important;margin:0 18px!important;flex-shrink:0!important;justify-self:center!important}.kr-call-card{justify-self:end!important}}
@media(max-width:1250px) and (min-width:1100px){.kr-brand-header__inner{grid-template-columns:95px minmax(350px,1fr) 330px 25px 190px!important;gap:14px!important}.kr-brand-badges.accreditation-section{display:grid!important;grid-template-columns:repeat(4,72px)!important;width:330px!important;min-width:330px!important;max-width:330px!important;gap:12px!important;overflow:visible!important;padding-right:0!important;border-right:0!important}.accreditation-section .accreditation-item{width:72px!important;min-width:72px!important;overflow:visible!important}.accreditation-section .accreditation-emblem{width:66px!important;height:50px!important;margin-bottom:7px!important}.accreditation-section .accreditation-laurel{width:66px!important;height:50px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important}.accreditation-section .accreditation-logo{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important}.accreditation-section .accreditation-item--aicte .accreditation-logo,.accreditation-section .accreditation-item--sppu .accreditation-logo,.accreditation-section .accreditation-item--ugc .accreditation-logo{width:33px!important;height:33px!important;max-width:33px!important;max-height:33px!important}.accreditation-section .accreditation-name{font-size:10px!important;margin-bottom:3px!important;white-space:nowrap!important}.accreditation-section .accreditation-description{display:block!important;font-size:8.5px!important;line-height:1.25!important;white-space:nowrap!important;overflow:visible!important}.accreditation-call-divider{display:block!important;width:1px!important;height:66px!important;background:#d8dce8!important;margin:0 12px!important;justify-self:center!important}.kr-call-card{width:190px!important}}
@media(max-width:1099.98px){.accreditation-call-divider{display:none!important}}
.accreditation-wrapper,.accreditation-section,.accreditation-section .accreditation-item{overflow:visible!important}
/* Single NAAC accreditation logo */
@media(min-width:1100px){.kr-brand-header__inner{grid-template-columns:110px minmax(420px,1fr) 170px 25px 205px!important;align-items:center!important;gap:18px!important}.kr-brand-badges.kr-single-naac{display:flex!important;align-items:center!important;justify-content:center!important;width:170px!important;min-width:170px!important;max-width:170px!important;padding:0!important;border:0!important;overflow:visible!important}.kr-single-naac__logo{display:block!important;width:auto!important;height:auto!important;max-width:150px!important;max-height:92px!important;object-fit:contain!important}.accreditation-call-divider{display:block!important;width:1px!important;height:70px!important;background:#d8dce8!important;margin:0 12px!important;justify-self:center!important}}
@media(max-width:1250px) and (min-width:1100px){.kr-brand-header__inner{grid-template-columns:95px minmax(350px,1fr) 140px 20px 190px!important;gap:14px!important}.kr-brand-badges.kr-single-naac{width:140px!important;min-width:140px!important;max-width:140px!important}.kr-single-naac__logo{max-width:128px!important;max-height:82px!important}.accreditation-call-divider{height:64px!important;margin:0 10px!important}}
@media(max-width:1099.98px){.kr-brand-badges.kr-single-naac,.accreditation-call-divider{display:none!important}}
/* Compact single-line header call card */
@media(min-width:1100px){.kr-call-card{display:grid!important;grid-template-columns:36px 1fr!important;column-gap:10px!important;align-items:center!important;width:190px!important;min-height:58px!important;padding:8px 12px!important;border-radius:11px!important;box-shadow:0 10px 18px rgba(217,41,68,.16)!important}.kr-call-card i{width:34px!important;height:34px!important;border-radius:8px!important;font-size:15px!important}.kr-call-card span{font-size:11px!important;line-height:1!important;white-space:nowrap!important}.kr-call-card strong{font-size:20px!important;line-height:1!important;white-space:nowrap!important;letter-spacing:0!important}.kr-brand-header__inner{grid-template-columns:110px minmax(420px,1fr) 170px 22px 190px!important}}
@media(max-width:1250px) and (min-width:1100px){.kr-call-card{width:178px!important;min-height:56px!important;padding:8px 10px!important}.kr-call-card strong{font-size:19px!important}.kr-brand-header__inner{grid-template-columns:95px minmax(350px,1fr) 140px 18px 178px!important}}
/* Clearer call card with hover interaction */
@media(min-width:1100px){.kr-call-card{position:relative!important;display:grid!important;grid-template-columns:42px 1fr!important;column-gap:12px!important;align-items:center!important;width:220px!important;min-height:70px!important;padding:11px 15px!important;border-radius:12px!important;background:linear-gradient(135deg,#ef3348 0%,#f15a24 100%)!important;color:#fff!important;box-shadow:0 12px 24px rgba(239,51,72,.22)!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}.kr-call-card:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.22),rgba(255,255,255,0) 38%,rgba(255,255,255,.18) 70%,rgba(255,255,255,0));transform:translateX(-120%);transition:transform .45s ease;pointer-events:none}.kr-call-card:hover,.kr-call-card:focus{color:#fff!important;text-decoration:none!important;transform:translateY(-3px)!important;box-shadow:0 18px 34px rgba(239,51,72,.32)!important;filter:saturate(1.08)!important}.kr-call-card:hover:before,.kr-call-card:focus:before{transform:translateX(120%)}.kr-call-card i{position:relative;z-index:1;width:42px!important;height:42px!important;border-radius:10px!important;background:#fff!important;color:#ef3348!important;font-size:18px!important;transition:transform .2s ease,background .2s ease!important}.kr-call-card:hover i,.kr-call-card:focus i{transform:scale(1.06) rotate(-5deg)!important;background:#fff7f4!important}.kr-call-card span{position:relative;z-index:1;font-size:12px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;color:#fff!important}.kr-call-card strong{position:relative;z-index:1;font-size:22px!important;line-height:1.08!important;font-weight:900!important;white-space:nowrap!important;letter-spacing:0!important;color:#fff!important}.kr-brand-header__inner{grid-template-columns:110px minmax(420px,1fr) 170px 22px 220px!important}}
@media(max-width:1250px) and (min-width:1100px){.kr-call-card{width:205px!important;min-height:66px!important;padding:10px 13px!important;grid-template-columns:39px 1fr!important}.kr-call-card i{width:39px!important;height:39px!important}.kr-call-card strong{font-size:21px!important}.kr-brand-header__inner{grid-template-columns:95px minmax(350px,1fr) 140px 18px 205px!important}}
/* Compact secondary navigation spacing */
@media(min-width:1100px){.secondary-menu>li>a{height:54px!important;min-height:54px!important;padding:0 7px!important;gap:5px!important;font-size:12px!important;font-weight:800!important}.secondary-menu>li>a .menu-icon{font-size:14px!important}.secondary-chevron{font-size:8px!important;margin-left:1px!important}.kr-secondary-nav{border-radius:0 0 10px 10px!important;box-shadow:0 6px 14px rgba(37,99,235,.08)!important}.secondary-dropdown a{font-size:12px!important;padding:9px 10px!important}}
@media(min-width:1400px){.secondary-menu>li>a{padding:0 10px!important;gap:6px!important;font-size:12.5px!important}}
/* Remove duplicate framework-generated dropdown carets */
.kr-modern-header #mainNav a.dropdown-toggle::after,
.kr-modern-header #mainNav a.dropdown-toggle:after,
.kr-modern-header #mainNav a.dropdown-toggle::before,
.kr-modern-header #mainNav a.dropdown-toggle:before,
.kr-modern-header #mainNav a.dropdown-toggle-custom::after,
.kr-modern-header #mainNav a.dropdown-toggle-custom:after,
.kr-modern-header #mainNav a.dropdown-toggle-custom::before,
.kr-modern-header #mainNav a.dropdown-toggle-custom:before,
.kr-modern-header .secondary-menu a::after,
.kr-modern-header .secondary-menu a:after {
    content: none !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
.kr-modern-header #mainNav .nav-chevron,
.kr-modern-header .secondary-menu .secondary-chevron {
    display: inline-block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
}
/* Cleaner compact white strip menu */
@media(min-width:1100px){.kr-secondary-nav{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 10px!important}.secondary-menu{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:auto!important;max-width:100%!important;gap:22px!important;margin:0 auto!important;padding:0!important}.secondary-menu>li{flex:0 0 auto!important;min-width:0!important;width:auto!important}.secondary-menu>li>a{height:48px!important;min-height:48px!important;padding:0 4px!important;border-left:0!important;gap:5px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.secondary-menu>li>a .menu-icon{font-size:13px!important}.secondary-chevron{font-size:7px!important;margin-left:1px!important}.secondary-dropdown{top:calc(100% + 1px)!important}}
@media(min-width:1400px){.secondary-menu{gap:30px!important}.secondary-menu>li>a{font-size:12.5px!important}}
@media(max-width:1250px) and (min-width:1100px){.secondary-menu{gap:14px!important}.secondary-menu>li>a{font-size:11.5px!important;gap:4px!important}.secondary-menu>li>a .menu-icon{font-size:12px!important}}
/* Left align compact white strip menu */
@media(min-width:1100px){.kr-secondary-nav{justify-content:flex-start!important}.secondary-menu{justify-content:flex-start!important;margin:0!important}}
/* Fit primary navy menu cleanly inside strip */
@media(min-width:1100px){.kr-primary-nav-wrap{width:100%!important;min-width:0!important;overflow:visible!important}.kr-primary-nav{min-width:0!important;flex:1 1 auto!important}.kr-primary-nav #mainNav,.kr-primary-nav .primary-menu{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;min-width:0!important;padding-left:6px!important}.kr-primary-nav #mainNav>li{flex:0 1 auto!important;min-width:0!important}.kr-primary-nav #mainNav>li>a{height:56px!important;min-height:56px!important;padding:0 7px!important;gap:4px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.kr-primary-nav #mainNav>li>a:before{font-size:11px!important}.kr-primary-nav #mainNav>li.nav-programmes-offered>a{padding-left:7px!important;padding-right:7px!important}.nav-chevron{font-size:8px!important;margin-left:1px!important}.kr-nav-search{flex:0 0 54px!important;width:54px!important}.kr-nav-search button{width:54px!important;height:56px!important;min-height:56px!important}}
@media(min-width:1251px) and (max-width:1399.98px){.kr-primary-nav #mainNav>li>a{font-size:10.5px!important;padding:0 6px!important;gap:3px!important}.kr-primary-nav #mainNav>li>a:before{font-size:10px!important}.kr-nav-search{flex-basis:52px!important;width:52px!important}.kr-nav-search button{width:52px!important}}
@media(min-width:1400px){.kr-primary-nav #mainNav>li>a{font-size:11.5px!important;padding:0 9px!important}.kr-nav-search{flex-basis:56px!important;width:56px!important}.kr-nav-search button{width:56px!important}}
/* Roomier primary navy menu */
@media(min-width:1100px){.kr-primary-nav #mainNav,.kr-primary-nav .primary-menu{padding-left:10px!important}.kr-primary-nav #mainNav>li>a{height:58px!important;min-height:58px!important;padding:0 11px!important;gap:5px!important;font-size:12.5px!important;line-height:1!important;white-space:nowrap!important}.kr-primary-nav #mainNav>li>a:before{font-size:12px!important}.kr-primary-nav #mainNav>li.nav-programmes-offered>a{padding-left:11px!important;padding-right:11px!important}.nav-chevron{font-size:9px!important;margin-left:2px!important}.kr-nav-search{flex:0 0 58px!important;width:58px!important}.kr-nav-search button{width:58px!important;height:58px!important;min-height:58px!important}}
@media(min-width:1251px) and (max-width:1399.98px){.kr-primary-nav #mainNav>li>a{font-size:12px!important;padding:0 9px!important;gap:5px!important}.kr-primary-nav #mainNav>li>a:before{font-size:11.5px!important}.kr-nav-search{flex-basis:56px!important;width:56px!important}.kr-nav-search button{width:56px!important}}
@media(min-width:1400px){.kr-primary-nav #mainNav>li>a{font-size:13px!important;padding:0 13px!important;gap:6px!important}.kr-nav-search{flex-basis:62px!important;width:62px!important}.kr-nav-search button{width:62px!important}}
/* Match secondary dropdown panels to primary dropdown style */
@media(min-width:1100px){.secondary-dropdown{top:calc(100% + 1px)!important;left:0!important;z-index:9999!important;min-width:270px!important;max-width:320px!important;padding:10px!important;margin:0!important;background:#fff!important;border:1px solid rgba(21,32,85,.08)!important;border-radius:12px!important;box-shadow:0 16px 35px rgba(21,32,85,.18)!important}.secondary-dropdown li{display:block!important;margin:0!important;padding:0!important}.secondary-dropdown li+li{margin-top:2px!important}.secondary-dropdown a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#243052!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;text-transform:none!important;white-space:normal!important;box-shadow:none!important}.secondary-dropdown a:hover,.secondary-dropdown a:focus{background:#fff2e7!important;color:#d83432!important;transform:translateX(2px)!important}.secondary-menu>li:nth-last-child(-n+2)>.secondary-dropdown{left:auto!important;right:0!important}}
/* Restore subtle dividers in secondary white strip */
@media(min-width:1100px){.secondary-menu{gap:0!important}.secondary-menu>li>a{padding:0 18px!important;border-left:1px solid #dfe5ef!important}.secondary-menu>li:first-child>a{border-left:0!important}.secondary-menu>li>a:hover,.secondary-menu>li>a:focus{background:#fff7ed!important}}
@media(max-width:1250px) and (min-width:1100px){.secondary-menu>li>a{padding:0 13px!important}}
/* Divider lines inside dropdown menus */
@media(min-width:1100px){.kr-primary-nav .dropdown-menu.primary-dropdown>li+li,.secondary-dropdown>li+li{border-top:1px solid #eef2f7!important}.kr-primary-nav .dropdown-menu.primary-dropdown>li,.secondary-dropdown>li{margin:0!important}.kr-primary-nav .dropdown-menu.primary-dropdown a,.secondary-dropdown a{border-radius:0!important}.kr-primary-nav .dropdown-menu.primary-dropdown>li:first-child>a,.secondary-dropdown>li:first-child>a{border-radius:8px 8px 0 0!important}.kr-primary-nav .dropdown-menu.primary-dropdown>li:last-child>a,.secondary-dropdown>li:last-child>a{border-radius:0 0 8px 8px!important}.kr-primary-nav .dropdown-menu.primary-dropdown>li:only-child>a,.secondary-dropdown>li:only-child>a{border-radius:8px!important}}
/* Wider header navigation strips */
@media(min-width:1100px){.kr-nav-shell>.container{width:100%!important;max-width:1380px!important;padding-left:8px!important;padding-right:8px!important}.kr-primary-nav-wrap{border-radius:12px!important}.kr-primary-nav #mainNav>li>a{height:60px!important;min-height:60px!important;padding-left:14px!important;padding-right:14px!important}.kr-nav-search,.kr-nav-search button{width:64px!important;flex-basis:64px!important;height:60px!important;min-height:60px!important}.kr-secondary-nav{min-height:58px!important}.secondary-menu>li>a{height:58px!important;min-height:58px!important;padding-left:22px!important;padding-right:22px!important}}
@media(min-width:1400px){.kr-nav-shell>.container{max-width:1480px!important}.kr-primary-nav #mainNav>li>a{padding-left:16px!important;padding-right:16px!important}.secondary-menu>li>a{padding-left:26px!important;padding-right:26px!important}}
@media(max-width:1250px) and (min-width:1100px){.kr-nav-shell>.container{max-width:1220px!important}.kr-primary-nav #mainNav>li>a{padding-left:10px!important;padding-right:10px!important}.secondary-menu>li>a{padding-left:16px!important;padding-right:16px!important}}
/* Remove home hero image area and navbar strip gap */
.kr-nav-shell{padding-bottom:0!important}.kr-primary-nav-wrap{margin-bottom:0!important;border-radius:12px 12px 0 0!important}.kr-secondary-nav{margin-top:0!important;border-top:0!important;border-radius:0 0 12px 12px!important}.krscms-home .slider-container{display:none!important}.krscms-home>section.section.position-relative.border-0.overflow-hidden.m-0.p-0{display:none!important}.kr-quick-actions{margin-top:18px!important}
/* Restore home hero image while keeping navbar strips close */
.krscms-home .slider-container{display:block!important}.krscms-home>section.section.position-relative.border-0.overflow-hidden.m-0.p-0{display:block!important}.kr-quick-actions{margin-top:-35px!important}
/* Remove hero feature blocks */
.kr-hero-features{display:none!important}
/* Compact branding header block padding */
@media(min-width:1100px){.kr-brand-header__inner{padding-top:6px!important;padding-bottom:6px!important;padding-left:4px!important;padding-right:4px!important;min-height:112px!important}.kr-brand-header{padding-top:0!important;padding-bottom:0!important}.kr-brand-logo{width:92px!important;height:92px!important}.kr-brand-logo img{max-width:84px!important;max-height:84px!important}.kr-brand-trust{margin-bottom:2px!important}.kr-brand-title{margin-bottom:4px!important}.kr-brand-subtitle{line-height:1.2!important}.kr-single-naac__logo{max-height:74px!important}.kr-call-card{min-height:62px!important}}
@media(max-width:1250px) and (min-width:1100px){.kr-brand-header__inner{min-height:104px!important;padding-top:5px!important;padding-bottom:5px!important}.kr-brand-logo{width:84px!important;height:84px!important}.kr-brand-logo img{max-width:76px!important;max-height:76px!important}.kr-single-naac__logo{max-height:68px!important}.kr-call-card{min-height:58px!important}}
/* Transparent hero text panel */
.krscms-home .slide-content .col-md-8,.krscms-home .kr-fallback-hero-copy{background:transparent!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important}.krscms-home .slide-main-heading{text-shadow:0 4px 12px rgba(2,6,23,.32)!important}.krscms-home .slide-small-heading{text-shadow:0 2px 8px rgba(255,255,255,.45)!important}
/* Compact quick action cards without descriptions */
.kr-quick-card span span{display:none!important}.kr-quick-card{min-height:68px!important;padding:12px 16px!important;gap:11px!important;border-radius:10px!important}.kr-quick-card i{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:17px!important}.kr-quick-card strong{font-size:14px!important;line-height:1.15!important}.kr-quick-actions__grid{gap:12px!important}.kr-quick-actions{margin-top:-24px!important}
/* Remove hero image flash/fade animation */
.krscms-home .krscms-hero-slider .owl-item,
.krscms-home .krscms-hero-slider .slide-item,
.krscms-home .krscms-hero-slider .slide-bg,
.krscms-home .krscms-hero-slider .slide-overlay,
.krscms-home .background-image-wrapper,
.krscms-home .animated.kenBurnsToRight {
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
}
.krscms-home .krscms-hero-slider .owl-item:not(.active) {
    opacity: 0 !important;
}
.krscms-home .krscms-hero-slider .owl-item.active {
    opacity: 1 !important;
}
/* Prevent blank blue flash between hero slider slides */
.krscms-home .krscms-hero-slider.owl-carousel,
.krscms-home .krscms-hero-slider .owl-stage-outer,
.krscms-home .krscms-hero-slider .owl-stage,
.krscms-home .krscms-hero-slider .owl-item,
.krscms-home .krscms-hero-slider .slide-item {
    background: transparent !important;
}
.krscms-home .krscms-hero-slider .owl-item {
    transition: none !important;
}
.krscms-home .krscms-hero-slider .owl-item:not(.active) {
    opacity: 1 !important;
}
.krscms-home .krscms-hero-slider .slide-bg {
    opacity: 1 !important;
    visibility: visible !important;
}
/* Ensure quick action cards open their linked pages */
.kr-quick-actions{position:relative!important;z-index:50!important;pointer-events:auto!important}.kr-quick-actions__grid{position:relative!important;z-index:51!important;pointer-events:auto!important}.kr-quick-card{position:relative!important;z-index:52!important;pointer-events:auto!important;cursor:pointer!important}.kr-quick-card *{pointer-events:none!important}.krscms-home .krscms-hero-slider .owl-nav,.krscms-home .krscms-hero-slider .owl-dots{z-index:10!important}
/* Orange glow hero text */
.krscms-home .slide-small-heading{color:#f97316!important;text-shadow:0 0 8px rgba(249,115,22,.45),0 2px 10px rgba(15,23,42,.28)!important}.krscms-home .slide-main-heading{color:#ff7a1a!important;text-shadow:0 0 10px rgba(255,122,26,.55),0 0 22px rgba(255,183,77,.35),0 4px 14px rgba(15,23,42,.35)!important}
/* Restore hero text color, keep orange glow only */
.krscms-home .slide-small-heading{color:#17204d!important;text-shadow:0 0 8px rgba(249,115,22,.45),0 2px 8px rgba(255,255,255,.35)!important}.krscms-home .slide-main-heading{color:#17204d!important;text-shadow:0 0 10px rgba(249,115,22,.55),0 0 22px rgba(255,183,77,.38),0 4px 12px rgba(2,6,23,.3)!important}
/* Orange box for hero subtitle */
.krscms-home .slide-small-heading{display:inline-block!important;width:auto!important;max-width:min(760px,100%)!important;padding:9px 14px!important;border-radius:8px!important;background:linear-gradient(135deg,#f97316,#f59e0b)!important;color:#fff!important;font-weight:800!important;line-height:1.45!important;text-shadow:none!important;box-shadow:0 10px 22px rgba(249,115,22,.22)!important}.krscms-home .slide-main-heading{color:#17204d!important}
/* Clear hero image without white blur overlay */
.krscms-home .krscms-hero-slider .slide-overlay{background:transparent!important;opacity:0!important}.krscms-home .krscms-hero-slider .slide-bg{filter:none!important;opacity:1!important}.krscms-home .slide-content .col-md-8,.krscms-home .kr-fallback-hero-copy{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}
/* White main hero heading */
.krscms-home .slide-main-heading{color:#fff!important;text-shadow:0 3px 10px rgba(2,6,23,.72),0 0 18px rgba(15,23,42,.45)!important}
/* Mobile secondary menu containment */
@media(max-width:1099.98px){.kr-secondary-nav{display:block!important;width:100%!important;overflow:hidden!important;padding:0!important;border-radius:0 0 12px 12px!important;background:#fff!important}.secondary-menu{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}.secondary-menu>li{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important}.secondary-menu>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 8px!important;gap:5px!important;border-left:0!important;border-top:1px solid #eef2f7!important;font-size:12px!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.secondary-menu>li>a span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.secondary-menu>li>a .menu-icon{flex:0 0 auto!important;font-size:13px!important}.secondary-chevron{flex:0 0 auto!important;font-size:8px!important;margin-left:1px!important}.secondary-dropdown{position:static!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;border-radius:0!important;box-shadow:none!important}.secondary-dropdown a{white-space:normal!important;text-align:left!important}}
@media(max-width:575.98px){.secondary-menu{grid-template-columns:1fr!important}.secondary-menu>li>a{justify-content:flex-start!important;text-align:left!important;padding:0 14px!important}}
/* Merge secondary strip into single mobile hamburger menu */
.mobile-secondary-menu{display:none}
@media(max-width:1099.98px){.kr-nav-shell>.container>.kr-secondary-nav{display:none!important}.mobile-secondary-menu{display:block!important;margin:6px 10px 12px!important;padding:8px 0 0!important;list-style:none!important;border-top:1px solid rgba(255,255,255,.18)!important}.mobile-secondary-menu__item{display:block!important;margin:0!important;padding:0!important}.mobile-secondary-menu__item>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:46px!important;padding:0 14px!important;border-radius:8px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important}.mobile-secondary-menu__item>a i:first-child{color:#f59e0b!important;flex:0 0 18px!important;text-align:center!important}.mobile-secondary-menu__item>a span{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-secondary-menu__item>a:hover,.mobile-secondary-menu__item>a:focus,.mobile-secondary-menu__item.is-open>a{background:linear-gradient(135deg,#e03745,#f2671b 72%,#f6a315)!important;color:#fff!important}.mobile-secondary-dropdown{display:none!important;margin:4px 0 8px!important;padding:8px!important;list-style:none!important;background:#fff!important;border-radius:10px!important}.mobile-secondary-menu__item.is-open>.mobile-secondary-dropdown{display:block!important}.mobile-secondary-dropdown a{display:block!important;padding:10px 12px!important;border-radius:7px!important;color:#243052!important;text-decoration:none!important;font-size:13px!important;font-weight:700!important}.mobile-secondary-dropdown a:hover{background:#fff2e7!important;color:#d83432!important}}
@media(min-width:1100px){.mobile-secondary-menu{display:none!important}}
/* Make merged mobile quick links look like the main mobile menu */
@media(max-width:1099.98px){.mobile-secondary-menu{margin:0 10px 12px!important;padding:0!important;border-top:0!important}.mobile-secondary-menu__item>a{min-height:48px!important;padding:0 14px!important;border-radius:8px!important;background:transparent!important;color:#fff!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important}.mobile-secondary-menu__item>a i:first-child{color:#f59e0b!important}.mobile-secondary-menu__item>a:hover,.mobile-secondary-menu__item>a:focus,.mobile-secondary-menu__item.is-open>a{background:linear-gradient(135deg,#e03745,#f2671b 72%,#f6a315)!important}.mobile-secondary-dropdown{margin:4px 0 8px!important}}
/* Hide icons in merged mobile quick links */
@media(max-width:1099.98px){.mobile-secondary-menu__item>a i:first-child{display:none!important}.mobile-secondary-menu__item>a{gap:0!important}.mobile-secondary-menu__item>a span{flex:1 1 auto!important}}
/* KRSCMS themed inner page headline strips */
body:not(.krscms-home) .page-header,
body:not(.krscms-home) .page-header.page-header-modern,
body:not(.krscms-home) .page-header.page-header-modern.bg-color-light-scale-1,
body:not(.krscms-home) section.page-header,
.evt-page-header {
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    border: 0 !important;
    background:
        radial-gradient(circle at top right, rgba(249, 115, 22, .28), transparent 34%),
        linear-gradient(110deg, #151d4f 0%, #9f1f2f 50%, #f97316 100%) !important;
    box-shadow: 0 16px 34px rgba(21, 29, 79, .18) !important;
}

body:not(.krscms-home) .page-header::before,
.evt-page-header::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #9f1f2f, #ef4444, #f59e0b);
    z-index: 1;
}

body:not(.krscms-home) .page-header::after,
.evt-page-header::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, rgba(255,255,255,.08), transparent 38%, rgba(255,255,255,.1) 70%, transparent);
    pointer-events: none;
}

body:not(.krscms-home) .page-header .container,
.evt-page-header .container {
    position: relative;
    z-index: 2;
}

body:not(.krscms-home) .page-header.page-header-md,
body:not(.krscms-home) .page-header.page-header-modern.page-header-md {
    padding: 28px 0 !important;
}

body:not(.krscms-home) .page-header h1,
body:not(.krscms-home) .page-header h1 span,
.evt-page-title {
    color: #ffffff !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-shadow: 0 8px 18px rgba(5, 10, 35, .24) !important;
}

body:not(.krscms-home) .page-header h1 {
    margin-bottom: 6px !important;
}

body:not(.krscms-home) .page-header h1::after,
.evt-page-title::after {
    content: "";
    display: block;
    width: 52px;
    height: 3px;
    margin-top: 10px;
    border-radius: 999px;
    background: linear-gradient(90deg, #ffffff, #fbbf24);
}

body:not(.krscms-home) .page-header .breadcrumb,
.evt-page-breadcrumb {
    margin: 0 !important;
    color: rgba(255,255,255,.9) !important;
}

body:not(.krscms-home) .page-header .breadcrumb a,
body:not(.krscms-home) .page-header .breadcrumb li,
body:not(.krscms-home) .page-header .breadcrumb .active,
body:not(.krscms-home) .page-header .breadcrumb > li + li:before,
.evt-page-breadcrumb a,
.evt-page-breadcrumb li,
.evt-page-breadcrumb .active,
.evt-page-breadcrumb > li + li:before {
    color: #ffffff !important;
    opacity: 1 !important;
    font-weight: 700 !important;
}

body:not(.krscms-home) .page-header .breadcrumb a:hover,
.evt-page-breadcrumb a:hover {
    color: #fbbf24 !important;
    text-decoration: none !important;
}

@media (max-width: 768px) {
    body:not(.krscms-home) .page-header.page-header-md,
    body:not(.krscms-home) .page-header.page-header-modern.page-header-md,
    .evt-page-header {
        padding: 22px 0 !important;
    }

    body:not(.krscms-home) .page-header h1,
    .evt-page-title {
        font-size: 26px !important;
        line-height: 1.18 !important;
    }
}