:root{
  --uti-navy:#062c57; --uti-navy2:#0a477f; --uti-blue:#0f6ddf; --uti-orange:#ff6a00;
  --uti-orange2:#ff8a00; --uti-soft:#f6f9fd; --uti-text:#11243f; --uti-muted:#67758a;
  --uti-border:#e5edf6; --uti-shadow:0 10px 30px rgba(5,42,82,.10);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--uti-text);margin:0}
a{text-decoration:none}.uti-wrap{max-width:1180px;margin:auto;padding:0 18px}.uti-topbar{background:#052c55;color:#fff;font-size:12px}.uti-topbar .uti-wrap{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:18px}.uti-topbar .left,.uti-topbar .right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.uti-topbar a{color:#fff}.uti-topbar i{color:#ffb14a;margin-right:6px}.uti-social{display:flex;gap:7px}.uti-social a{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.13)}
.uti-brandbar{background:#fff}.uti-brandbar .uti-wrap{min-height:86px;display:grid;grid-template-columns:minmax(310px,1.55fr) repeat(3,minmax(105px,.55fr)) 128px;align-items:center;gap:16px}.uti-brand{display:flex;align-items:center;gap:12px}.uti-brand img{max-height:62px;max-width:100%}.uti-brand-fallback{font-weight:900;color:var(--uti-navy);font-size:25px;line-height:1.05}.uti-brand-fallback small{display:block;font-size:11px;color:#65758a;font-weight:700;margin-top:4px}.uti-trust{display:flex;align-items:center;gap:9px;font-size:11px;color:#516174;font-weight:700;line-height:1.25}.uti-trust i{font-size:28px;color:var(--uti-navy)}.uti-apply{background:linear-gradient(135deg,var(--uti-orange),#ff7900);color:#fff!important;font-weight:800;text-align:center;padding:14px 14px;border-radius:6px;box-shadow:0 6px 18px rgba(255,106,0,.24)}
.uti-nav{background:#073d70;position:sticky;top:0;z-index:9999;box-shadow:0 4px 14px rgba(0,0,0,.12)}.uti-nav .uti-wrap{display:flex;align-items:center;min-height:48px}.uti-nav-toggle{display:none;background:var(--uti-orange);border:0;color:#fff;padding:9px 12px;border-radius:5px;margin:6px 0}.uti-menu{display:flex;align-items:stretch;list-style:none;padding:0;margin:0;flex:1}.uti-menu>li{position:relative}.uti-menu>li>a{display:flex;align-items:center;height:48px;padding:0 16px;color:#fff;font-size:13px;font-weight:700}.uti-menu>li.active>a,.uti-menu>li:hover>a{background:var(--uti-orange)}.uti-dropdown{position:absolute;left:0;top:48px;width:260px;display:none;background:#fff;box-shadow:0 16px 34px rgba(5,42,82,.20);list-style:none;padding:9px 0;margin:0;border-radius:0 0 9px 9px;max-height:380px;overflow:auto}.uti-menu li:hover>.uti-dropdown{display:block}.uti-dropdown a{display:block;padding:10px 16px;color:#17334f;font-size:13px;font-weight:700;border-bottom:1px solid #eef3f8}.uti-dropdown a:hover{color:var(--uti-orange);background:#f8fbff}.uti-search{display:flex;margin-left:auto}.uti-search input{height:31px;width:210px;border:0;padding:0 11px;border-radius:5px 0 0 5px;font-size:12px}.uti-search button{width:35px;border:0;color:#fff;background:#0b2e53;border-radius:0 5px 5px 0}
.uti-alertbar{background:#fff1dd;border-bottom:1px solid #ffd39f;color:#142b45;font-weight:800;font-size:12px}.uti-alertbar .uti-wrap{min-height:36px;display:flex;align-items:center;gap:12px}.uti-alertbar i{color:var(--uti-orange)}.uti-alertbar marquee{flex:1}.uti-alertbar .small-btn{background:var(--uti-orange);color:#fff;padding:8px 14px;border-radius:4px;white-space:nowrap}
.uti-hero{position:relative;min-height:390px;background:#0b3a68;overflow:hidden}.uti-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.uti-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,40,75,.95) 0%,rgba(5,40,75,.76) 38%,rgba(5,40,75,.25) 67%,rgba(5,40,75,.20) 100%)}.uti-hero .uti-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center;min-height:390px;padding-top:28px;padding-bottom:28px}.uti-hero-copy{color:#fff}.uti-kicker{font-size:12px;color:#ffb14a;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.uti-hero h1{font-size:44px;line-height:1.04;margin:10px 0 12px;font-weight:900}.uti-hero h1 span{color:#ff7a00}.uti-hero p{font-size:15px;color:#eef6ff}.uti-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.uti-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:5px;font-size:13px;font-weight:800}.uti-btn.orange{background:var(--uti-orange);color:#fff}.uti-btn.outline{border:1px solid rgba(255,255,255,.75);color:#fff;background:rgba(255,255,255,.05)}.uti-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:27px;max-width:720px}.uti-hero-stat{background:rgba(7,49,88,.78);border:1px solid rgba(255,255,255,.19);border-radius:7px;padding:12px 11px;display:flex;align-items:center;gap:10px}.uti-hero-stat i{font-size:25px;color:#fff}.uti-hero-stat b{font-size:20px;display:block}.uti-hero-stat small{display:block;color:#dceafa;font-size:10px}.uti-enquiry{background:#fff;border-radius:11px;box-shadow:0 15px 38px rgba(0,0,0,.25);padding:18px}.uti-enquiry-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.uti-enquiry-head i{font-size:25px;color:var(--uti-orange)}.uti-enquiry h3{margin:0;color:#17314e;font-size:16px}.uti-enquiry p{font-size:10px;color:#768599;margin:2px 0}.uti-enquiry .form-control{height:38px;margin-bottom:8px;border:1px solid #dce6f0;border-radius:5px;box-shadow:none;font-size:12px}.uti-enquiry select.form-control{padding:6px 9px}.uti-enquiry button{height:40px;width:100%;border:0;border-radius:5px;background:var(--uti-orange);color:#fff;font-weight:800}.uti-enquiry .tiny{font-size:9px;color:#8995a5;text-align:center;margin:8px 0 0}
.uti-section{padding:30px 0}.uti-soft{background:var(--uti-soft)}.uti-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.uti-head small{display:block;color:var(--uti-blue);font-weight:900;text-transform:uppercase;font-size:11px}.uti-head h2{font-size:27px;margin:3px 0 0;color:#102a4b;font-weight:900}.uti-head h2 span{color:var(--uti-orange)}.uti-head p{max-width:420px;font-size:12px;color:#657489;margin:0}.uti-view{border:1px solid #9eb9d3;color:#0e4a80;font-weight:800;font-size:11px;padding:9px 13px;border-radius:5px;white-space:nowrap}
.uti-course-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.uti-course-card{border:1px solid var(--uti-border);border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 5px 14px rgba(10,54,98,.06);display:flex;flex-direction:column;min-width:0}.uti-course-img{height:132px;background:#e9f0f8;overflow:hidden}.uti-course-img img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.uti-course-card:hover .uti-course-img img{transform:scale(1.06)}.uti-course-body{padding:10px;display:flex;flex-direction:column;flex:1}.uti-course-title{display:flex;gap:8px;align-items:flex-start}.uti-course-icon{width:31px;height:31px;flex:0 0 31px;border-radius:5px;display:grid;place-items:center;color:#fff;background:var(--uti-blue)}.uti-course-card:nth-child(2n) .uti-course-icon{background:var(--uti-orange)}.uti-course-card:nth-child(3n) .uti-course-icon{background:#14994c}.uti-course-title h3{font-size:12px;line-height:1.25;margin:0;color:#102947;font-weight:900}.uti-course-body p{font-size:10px;line-height:1.45;color:#6b7888;min-height:42px;margin:10px 0}.uti-course-body a{margin-top:auto;display:inline-block;align-self:flex-start;background:#0b467c;color:#fff;padding:7px 10px;border-radius:4px;font-size:10px;font-weight:800}
.uti-countbar{background:linear-gradient(90deg,#063a68,#0b548f);color:#fff}.uti-countbar .uti-wrap{display:grid;grid-template-columns:repeat(4,1fr) 1.35fr;min-height:92px;align-items:center}.uti-count{display:flex;align-items:center;gap:13px;border-right:1px solid rgba(255,255,255,.24);padding:12px 25px}.uti-count i{font-size:34px;color:#fff}.uti-count b{font-size:23px}.uti-count small{display:block;color:#dbeafd}.uti-tagline{font-size:24px;font-weight:500;font-style:italic;text-align:center;padding:14px;color:#fff}.uti-tagline span{display:block;color:#ff9d36;font-size:11px;font-style:normal;font-weight:800}
.uti-why{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:12px}.uti-why-intro{padding:10px 8px}.uti-why-intro small{color:#0d6dd8;font-weight:900}.uti-why-intro h2{font-size:24px;line-height:1.05;margin:7px 0 12px;font-weight:900}.uti-why-intro p{color:#5f6f81;font-size:12px;line-height:1.55}.uti-feature{background:#fff;border:1px solid #ecf1f6;box-shadow:0 5px 16px rgba(5,49,89,.06);border-radius:7px;padding:18px;text-align:center}.uti-feature i{font-size:30px;color:var(--uti-orange);margin-bottom:10px}.uti-feature:nth-child(3) i{color:#1979e7}.uti-feature:nth-child(4) i{color:#ff6a00}.uti-feature:nth-child(5) i{color:#1674da}.uti-feature h3{font-size:13px;margin:0 0 8px;color:#143152}.uti-feature p{font-size:10px;line-height:1.5;color:#6d7987;margin:0}
.uti-about-grid{display:grid;grid-template-columns:1.05fr 1.05fr .42fr;gap:14px;align-items:stretch}.uti-campus{min-height:260px;border-radius:6px;overflow:hidden;background-size:cover;background-position:center;position:relative}.uti-campus:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,39,71,.35),transparent 55%)}.uti-play{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);z-index:2;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#0c4b82;color:#fff;border:4px solid #fff;font-size:19px}.uti-tour{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:2;background:var(--uti-orange);color:#fff;padding:8px 13px;border-radius:20px;font-size:10px;font-weight:800;white-space:nowrap}.uti-about-copy{padding:10px 12px}.uti-about-copy small{color:#0e6dd6;font-weight:900}.uti-about-copy h2{font-size:20px;margin:6px 0 9px;font-weight:900;color:#15304e}.uti-about-copy p{font-size:11px;color:#6b7785;line-height:1.5}.uti-checks{list-style:none;padding:0;margin:10px 0}.uti-checks li{font-size:11px;margin:5px 0}.uti-checks i{color:var(--uti-orange);margin-right:7px}.uti-years{border-left:1px solid #e6edf5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,#fff,#f6f9fd)}.uti-badge15{width:95px;height:95px;border-radius:50%;display:grid;place-items:center;border:7px solid #eeb342;box-shadow:inset 0 0 0 3px #9b6412;font-size:23px;font-weight:900;color:#183454}.uti-years p{font-size:10px;color:#6f7a86;padding:0 12px}
.uti-student-zone{padding:12px 0}.uti-zone-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.uti-zone{border-radius:5px;color:#fff;padding:13px;display:flex;align-items:center;gap:10px;min-height:62px}.uti-zone:nth-child(1){background:#7855df}.uti-zone:nth-child(2){background:#2d98e8}.uti-zone:nth-child(3){background:#21a24f}.uti-zone:nth-child(4){background:#ff6b22}.uti-zone:nth-child(5){background:#c63f63}.uti-zone:nth-child(6){background:#4969da}.uti-zone i{font-size:23px}.uti-zone b{display:block;font-size:10px}.uti-zone small{font-size:9px;color:#f5f8ff}
.uti-testimonial-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:12px;align-items:stretch}.uti-test-title{padding:10px}.uti-test-title small{color:#0d6dd8;font-weight:900}.uti-test-title h2{font-size:20px;margin:7px 0}.uti-test-card{background:#fff;border:1px solid #edf2f7;border-radius:7px;padding:13px;box-shadow:0 5px 15px rgba(5,47,88,.05);display:grid;grid-template-columns:52px 1fr;gap:10px}.uti-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#e8eef4}.uti-stars{font-size:9px;color:#ff9c00;margin-bottom:3px}.uti-test-card p{font-size:10px;color:#617083;line-height:1.4;margin:0 0 6px}.uti-test-card b{font-size:10px;color:#15304e}.uti-test-card small{display:block;font-size:9px;color:#728092}
.uti-updates{display:grid;grid-template-columns:.85fr 1.05fr 1.05fr;gap:13px}.uti-panel{background:#fff;border:1px solid #e8eef5;border-radius:7px;box-shadow:0 4px 14px rgba(6,44,85,.05);padding:15px;min-height:160px}.uti-panel h3{font-size:14px;margin:0 0 10px;color:#173453}.uti-panel h3 i{color:var(--uti-orange);margin-right:7px}.uti-points{list-style:none;padding:0;margin:0}.uti-points li{font-size:10px;color:#617184;padding:5px 0;border-bottom:1px dashed #e5ebf2}.uti-person{display:flex;gap:9px;align-items:center;padding:5px 0;border-bottom:1px solid #eef3f7}.uti-person img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#e8eef4}.uti-person b{font-size:10px;display:block}.uti-person small{font-size:9px;color:#748294}.uti-news-item{display:grid;grid-template-columns:64px 1fr;gap:9px;padding:6px 0;border-bottom:1px solid #eef2f6}.uti-news-date{border-left:3px solid var(--uti-orange);font-size:9px;color:#637285;padding:3px 5px}.uti-news-item b{font-size:10px;color:#173350}.uti-news-item p{font-size:9px;color:#7a8794;margin:2px 0 0;line-height:1.3}
.uti-gallery-row{display:grid;grid-template-columns:1fr repeat(5,1.05fr);gap:8px;align-items:center}.uti-gallery-title small{font-size:10px;color:#0d6dd8;font-weight:900}.uti-gallery-title h2{font-size:18px;margin:4px 0}.uti-gallery-thumb{height:90px;border-radius:5px;overflow:hidden;background:#e8eef4}.uti-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.uti-franchise-cta{background:linear-gradient(90deg,#0a2f57,#073f72);color:#fff}.uti-franchise-cta .uti-wrap{min-height:88px;display:grid;grid-template-columns:1.35fr repeat(3,.55fr) .45fr;align-items:center;gap:14px}.uti-franchise-cta h2{font-size:18px;margin:0 0 4px}.uti-franchise-cta p{font-size:10px;color:#d9e8f8;margin:0}.uti-cta-item{text-align:center;font-size:10px}.uti-cta-item i{color:#ffc04f;font-size:19px;display:block;margin-bottom:4px}.uti-franchise-cta a{background:var(--uti-orange);color:#fff;padding:11px 15px;border-radius:4px;text-align:center;font-weight:800;font-size:11px}
.uti-footer{background:#052d55;color:#dce9f6}.uti-footer .uti-wrap{display:grid;grid-template-columns:1.3fr .7fr .9fr 1.05fr .75fr;gap:28px;padding-top:34px;padding-bottom:28px}.uti-footer h4{color:#fff;font-size:13px;margin:0 0 12px}.uti-footer p,.uti-footer li,.uti-footer a{font-size:10px;color:#dce9f6;line-height:1.7}.uti-footer ul{list-style:none;padding:0;margin:0}.uti-footer a:hover{color:#ff9b35}.uti-footer-brand img{max-height:45px;max-width:220px;margin-bottom:9px}.uti-footer-social{display:flex;gap:7px;margin-top:10px}.uti-footer-social a{width:26px;height:26px;border-radius:50%;background:#0b4a82;display:grid;place-items:center}.uti-contactline{display:flex;gap:8px;margin-bottom:7px}.uti-contactline i{color:#ffae3d;margin-top:3px}.uti-copy{border-top:1px solid rgba(255,255,255,.14);background:#042849}.uti-copy .uti-wrap{min-height:44px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#cad8e7}.uti-copy a{color:#cad8e7;margin-left:13px}
.uti-inner-shell{padding:35px 0 55px;background:#f5f8fc;min-height:450px}.uti-inner-shell .container,.uti-inner-shell .container-fluid{background:#fff;border-radius:10px;box-shadow:var(--uti-shadow);padding-top:20px;padding-bottom:20px}.page-header,.inner-banner{border:0!important}.form-control{border-radius:6px!important;box-shadow:none!important}.btn-primary,.btn-info,.btn-success{border-radius:5px!important}.panel,.well,.box{border-radius:8px!important}
@media(max-width:1100px){.uti-brandbar .uti-wrap{grid-template-columns:1fr repeat(2,.5fr) 118px}.uti-trust:nth-of-type(3){display:none}.uti-course-grid{grid-template-columns:repeat(3,1fr)}.uti-why{grid-template-columns:1fr 1fr 1fr}.uti-why-intro{grid-column:1/-1}.uti-zone-grid{grid-template-columns:repeat(3,1fr)}.uti-footer .uti-wrap{grid-template-columns:repeat(3,1fr)}.uti-countbar .uti-wrap{grid-template-columns:repeat(4,1fr)}.uti-tagline{grid-column:1/-1}}
@media(max-width:850px){.uti-topbar .uti-wrap,.uti-topbar .left,.uti-topbar .right{justify-content:center}.uti-brandbar .uti-wrap{grid-template-columns:1fr 110px}.uti-trust{display:none}.uti-nav .uti-wrap{display:block}.uti-nav-toggle{display:inline-block}.uti-menu{display:none;flex-direction:column;padding-bottom:7px}.uti-nav.open .uti-menu{display:flex}.uti-menu>li>a{height:41px}.uti-dropdown{position:static;width:100%;display:none;box-shadow:none;border-radius:0;background:#0b477c}.uti-menu li.open>.uti-dropdown{display:block}.uti-dropdown a{color:#fff;border-color:rgba(255,255,255,.12)}.uti-search{display:none}.uti-hero .uti-wrap{grid-template-columns:1fr}.uti-enquiry{max-width:470px}.uti-hero{min-height:auto}.uti-hero h1{font-size:36px}.uti-hero-stats{grid-template-columns:repeat(2,1fr)}.uti-about-grid{grid-template-columns:1fr}.uti-years{min-height:160px;border-left:0}.uti-testimonial-grid{grid-template-columns:1fr 1fr}.uti-test-title{grid-column:1/-1}.uti-updates{grid-template-columns:1fr}.uti-franchise-cta .uti-wrap{grid-template-columns:1fr 1fr}.uti-franchise-cta h2,.uti-franchise-cta p{grid-column:1/-1}.uti-footer .uti-wrap{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.uti-topbar .left span:nth-child(n+2){display:none}.uti-brandbar .uti-wrap{min-height:72px}.uti-brand-fallback{font-size:20px}.uti-apply{padding:11px 8px;font-size:11px}.uti-alertbar .small-btn{display:none}.uti-hero .uti-wrap{padding-top:24px}.uti-hero h1{font-size:30px}.uti-hero-stats{grid-template-columns:1fr 1fr}.uti-course-grid{grid-template-columns:1fr 1fr}.uti-course-img{height:120px}.uti-countbar .uti-wrap{grid-template-columns:1fr 1fr}.uti-count{padding:12px}.uti-why{grid-template-columns:1fr 1fr}.uti-zone-grid{grid-template-columns:1fr 1fr}.uti-testimonial-grid{grid-template-columns:1fr}.uti-gallery-row{grid-template-columns:1fr 1fr}.uti-gallery-title{grid-column:1/-1}.uti-franchise-cta .uti-wrap{grid-template-columns:1fr}.uti-cta-item{display:none}.uti-footer .uti-wrap{grid-template-columns:1fr}.uti-copy .uti-wrap{display:block;text-align:center;padding:12px 18px}.uti-copy .links{margin-top:6px}.uti-course-title h3{font-size:11px}}
/* Premium treatment for existing inner pages without changing their PHP logic */
body>section:not(.uti-hero):not(.uti-section):not(.uti-countbar):not(.uti-student-zone):not(.uti-franchise-cta){background:#f6f9fd}
body>section:not(.uti-hero):not(.uti-countbar):not(.uti-franchise-cta)>.container{padding-top:28px;padding-bottom:34px}
.box,.inner-box,.course-detail,.gallery-box,.contact-box,.verification-box{border:1px solid #e5edf6!important;box-shadow:0 7px 20px rgba(5,42,82,.07)!important;background:#fff!important;border-radius:9px!important;overflow:hidden}
.box h1,.box h2,.box h3,.box h4,.box h5,.box h6,.inner-box h1,.inner-box h2,.inner-box h3{color:#113252}
.box a,.inner-box a{transition:.2s}.box a:hover,.inner-box a:hover{color:#ff6a00!important}
.breadcrumb{background:#fff!important;border:1px solid #e5edf6!important;border-radius:7px!important}.breadcrumb a{color:#0e63b5!important}
.table{background:#fff}.table>thead>tr>th{background:#073d70!important;color:#fff!important;border-color:#0d548e!important}.table>tbody>tr>td{vertical-align:middle!important}
.form-control{min-height:40px;border:1px solid #dbe6f1!important}.form-control:focus{border-color:#1b71c8!important;box-shadow:0 0 0 3px rgba(27,113,200,.10)!important}
.btn-primary,.btn-info{background:#0b4e87!important;border-color:#0b4e87!important}.btn-warning,.btn-danger{background:#ff6a00!important;border-color:#ff6a00!important;color:#fff!important}

/* ==========================================================
   UTI PREMIUM V2 — 24 SEP 2026
   Shared polish for home + all legacy/internal public pages
   ========================================================== */
body{background:#f6f8fc;color:#10243f}
body>section:not(.uti-hero):not(.uti-countbar):not(.uti-franchise-cta):not(.uti-section):not(.new-heading){position:relative}
.uti-wrap{max-width:1240px}
.uti-brandbar .uti-wrap{min-height:92px;grid-template-columns:minmax(360px,1.7fr) repeat(3,minmax(130px,.62fr)) 145px}
.uti-brand img{max-height:70px}
.uti-nav .uti-wrap{max-width:1240px}.uti-menu>li>a{padding:0 17px}
.uti-alertbar{position:relative;z-index:20}.uti-alertbar .uti-wrap{max-width:1240px}

/* real database banner carousel */
.uti-hero{min-height:475px;background:#072f57}
.uti-hero-slides,.uti-hero-slide{position:absolute;inset:0}
.uti-hero-slide{background-size:cover;background-position:center;opacity:0;transform:scale(1.025);transition:opacity .9s ease,transform 6s ease}
.uti-hero-slide.active{opacity:1;transform:scale(1)}
.uti-hero-slides:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,39,73,.95) 0%,rgba(5,44,82,.82) 35%,rgba(5,44,82,.35) 62%,rgba(5,44,82,.16) 100%);z-index:3}
.uti-hero .uti-wrap{min-height:475px;grid-template-columns:minmax(0,1.45fr) 385px;gap:48px;padding-top:34px;padding-bottom:46px}
.uti-hero-copy{max-width:760px}.uti-hero h1{font-size:54px;letter-spacing:-1.2px;text-shadow:0 4px 18px rgba(0,0,0,.16)}
.uti-hero p{font-size:16px}.uti-btn{padding:14px 22px;border-radius:7px}.uti-btn.orange{box-shadow:0 10px 24px rgba(255,106,0,.28)}
.uti-hero-stat{backdrop-filter:blur(9px);background:rgba(5,48,88,.72);min-height:74px;border-radius:10px}.uti-hero-stat b{font-size:23px}
.uti-enquiry{padding:22px;border-radius:16px;border:1px solid rgba(255,255,255,.65)}.uti-enquiry h3{font-size:20px}.uti-enquiry .form-control{height:44px;border-radius:8px}.uti-enquiry button{height:46px;border-radius:8px;font-size:14px}
.uti-hero-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:8;display:flex;gap:7px}.uti-hero-dots button{border:0;width:9px;height:9px;padding:0;border-radius:20px;background:rgba(255,255,255,.58);transition:.3s}.uti-hero-dots button.active{width:31px;background:#ff7100}

/* common premium inner-page hero */
.new-heading{margin:0!important;padding:48px 15px!important;min-height:165px!important;background:linear-gradient(115deg,#052f58 0%,#0a548d 58%,#0c6ead 100%)!important;position:relative!important;overflow:hidden!important;text-align:center!important;color:#fff!important}
.new-heading:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.14),transparent 26%),radial-gradient(circle at 88% 90%,rgba(255,116,0,.22),transparent 25%)}
.new-heading:after{content:"";position:absolute;width:280px;height:280px;border:45px solid rgba(255,255,255,.035);border-radius:50%;right:-65px;top:-145px}
.new-heading>*{position:relative;z-index:2}.new-heading h1{color:#fff!important;font-size:38px!important;font-weight:900!important;letter-spacing:-.5px!important;margin:0 0 10px!important;text-transform:none!important}.new-heading p,.new-heading p a,.new-heading a{color:#dcecff!important;font-size:13px!important}.new-heading p a:hover{color:#ffb05b!important}
.pages-tab{padding:42px 0 55px!important;background:linear-gradient(180deg,#f5f8fc,#fff)!important}.pages-tab>.container,.pages-tab .container{width:auto!important;max-width:1210px!important;padding:0 20px!important}
.right-sidebar,.left-sidebar-tab,.contact-box,.ic-box,.box-shadow{border:1px solid #e4ebf3!important;box-shadow:0 12px 34px rgba(7,44,80,.08)!important;border-radius:14px!important;background:#fff!important}
.right-sidebar{overflow:hidden!important;padding:0!important}.right-sidebar>h3{margin:0!important;padding:19px 24px!important;background:linear-gradient(90deg,#063961,#0b568b)!important;color:#fff!important;font-size:21px!important;font-weight:900!important;border:0!important;position:relative!important}.right-sidebar>h3:after{content:"";position:absolute;left:24px;bottom:0;width:52px;height:3px;background:#ff7200;border-radius:4px}
.right-sidebar>.content{padding:25px!important;color:#526477!important;font-size:14px!important;line-height:1.75!important}.right-sidebar>.content h1,.right-sidebar>.content h2,.right-sidebar>.content h3,.right-sidebar>.content h4,.right-sidebar>.content h5,.right-sidebar>.content h6{color:#0a3963!important;font-weight:800!important}.right-sidebar>.content img{max-width:100%!important;height:auto!important;border-radius:12px!important}.right-sidebar>.content p{line-height:1.75!important}.right-sidebar>.content ul{padding-left:20px!important}
.left-sidebar-tab{overflow:hidden!important;margin-bottom:22px!important}.left-sidebar-tab h3,.left-sidebar-tab h4{background:#073d6d!important;color:#fff!important;padding:15px 18px!important;margin:0!important}.left-sidebar-tab ul{list-style:none!important;padding:8px!important;margin:0!important}.left-sidebar-tab li{border-bottom:1px solid #edf2f7!important}.left-sidebar-tab li:last-child{border-bottom:0!important}.left-sidebar-tab li a{display:block!important;padding:11px 12px!important;color:#163a5b!important;font-weight:700!important}.left-sidebar-tab li a:hover{background:#fff5eb!important;color:#ff6800!important;border-radius:8px!important}

/* forms across admission, franchise, verification, contact, login */
.pages-tab label,.form-group label{font-size:12px!important;font-weight:800!important;color:#2b4661!important;margin-bottom:6px!important}.pages-tab .form-control,.right-sidebar .form-control,.contact-us .form-control,input.form-control,select.form-control,textarea.form-control{border:1px solid #dbe5ef!important;border-radius:9px!important;box-shadow:none!important;min-height:44px!important;padding:10px 13px!important;background:#fff!important;color:#17334f!important}.pages-tab textarea.form-control,.right-sidebar textarea.form-control{min-height:120px!important}.pages-tab .form-control:focus,.right-sidebar .form-control:focus{border-color:#1675d1!important;box-shadow:0 0 0 3px rgba(22,117,209,.10)!important}.btn.orange-background,.orange-background,.btn-primary,.btn-success,.right-sidebar button[type=submit],.pages-tab button[type=submit]{background:linear-gradient(135deg,#ff6500,#ff8500)!important;border:0!important;color:#fff!important;border-radius:8px!important;font-weight:800!important;padding:11px 20px!important;box-shadow:0 7px 18px rgba(255,102,0,.20)!important}.btn.orange-background:hover,.orange-background:hover,.btn-primary:hover,.right-sidebar button[type=submit]:hover{transform:translateY(-1px)!important;filter:brightness(.98)!important}

/* cards, course lists, franchise lists, news */
.course-box,.course-list,.courses-box,.faculty-box,.franchise-box,.verification-box,.testimonial-box,.download-box,.card{border:1px solid #e3ebf3!important;background:#fff!important;border-radius:14px!important;box-shadow:0 9px 26px rgba(7,46,84,.07)!important;overflow:hidden!important;transition:.25s!important}.course-box:hover,.course-list:hover,.courses-box:hover,.franchise-box:hover,.card:hover{transform:translateY(-4px)!important;box-shadow:0 15px 34px rgba(7,46,84,.13)!important}.course-box img,.course-list img,.courses-box img{width:100%!important;object-fit:cover!important}
.table-responsive{border:0!important;border-radius:12px!important;box-shadow:0 7px 22px rgba(7,44,80,.06)!important}.table{background:#fff!important;margin-bottom:0!important}.table>thead>tr>th{background:#073d6d!important;color:#fff!important;border:0!important;font-size:12px!important;padding:13px 12px!important;vertical-align:middle!important}.table>tbody>tr>td{border-color:#edf1f5!important;padding:12px!important;vertical-align:middle!important;font-size:12px!important;color:#324a61!important}.table>tbody>tr:hover{background:#f8fbff!important}

/* gallery and videos */
.gallery-box,.photo-box,.video-box,.video-item,.thumbnail{border:1px solid #e4ebf3!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 24px rgba(5,44,82,.08)!important}.thumbnail{padding:7px!important}.thumbnail img,.gallery-box img,.photo-box img{border-radius:9px!important}.thumbnail .caption{padding:12px!important}.thumbnail .caption h3,.thumbnail .caption h4{color:#0a3963!important;font-weight:800!important}

/* contact page */
.contact-us h5.text-left{font-size:22px!important;color:#083a66!important;font-weight:900!important}.contact-box{padding:18px!important;margin-bottom:12px!important}.contact-box h6{font-weight:900!important}.contact-us iframe{border-radius:15px!important;margin-top:20px!important;box-shadow:0 10px 28px rgba(4,40,75,.12)!important}

/* legacy footer clashes */
footer.uti-footer{margin-top:0!important}.uti-footer a:hover{color:#ff9c47!important}.uti-franchise-cta{box-shadow:0 -8px 22px rgba(5,44,82,.06)}

/* responsive */
@media(max-width:1100px){.uti-brandbar .uti-wrap{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(105px,.6fr)) 130px}.uti-trust:nth-of-type(3){display:none}.uti-hero h1{font-size:46px}.uti-hero .uti-wrap{grid-template-columns:minmax(0,1.25fr) 350px}.uti-course-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.uti-topbar .left span:nth-child(3){display:none}.uti-brandbar .uti-wrap{display:flex;min-height:72px;gap:12px}.uti-brand{flex:1}.uti-brand img{max-height:55px}.uti-trust{display:none}.uti-apply{padding:11px 13px}.uti-nav .uti-wrap{display:block}.uti-nav-toggle{display:inline-block}.uti-menu{display:none;flex-direction:column;padding:0 0 8px}.uti-nav.open .uti-menu{display:flex}.uti-menu>li>a{height:42px;padding:0 12px}.uti-dropdown{position:static;width:100%;max-height:none;box-shadow:none;border-radius:6px;display:none}.uti-menu li.open>.uti-dropdown{display:block}.uti-search{display:none}.uti-hero{min-height:auto}.uti-hero .uti-wrap{grid-template-columns:1fr;gap:22px;padding-top:38px;padding-bottom:50px}.uti-hero h1{font-size:39px}.uti-enquiry{max-width:560px;width:100%}.uti-hero-stats{grid-template-columns:repeat(2,1fr)}.uti-course-grid{grid-template-columns:repeat(2,1fr)}.new-heading{padding:35px 15px!important;min-height:130px!important}.new-heading h1{font-size:30px!important}.pages-tab{padding:25px 0 40px!important}}
@media(max-width:560px){.uti-topbar .uti-wrap{justify-content:center}.uti-topbar .left{gap:10px}.uti-topbar .left span:nth-child(2){display:none}.uti-topbar .right>span,.uti-social{display:none}.uti-brand img{max-width:225px}.uti-apply{font-size:11px}.uti-alertbar .small-btn{display:none}.uti-hero h1{font-size:33px}.uti-hero p{font-size:13px}.uti-hero-stats{grid-template-columns:1fr 1fr}.uti-course-grid{grid-template-columns:1fr}.right-sidebar>.content{padding:18px!important}.pages-tab>.container,.pages-tab .container{padding:0 12px!important}.new-heading h1{font-size:27px!important}}

/* stronger overrides for legacy pages that contain inline 2010s styles */
.pages-tab .floating-box{background:#fff!important;min-height:0!important;height:auto!important;width:100%!important;border:1px solid #e2eaf3!important;border-radius:14px!important;box-shadow:0 10px 28px rgba(7,45,83,.08)!important;padding:24px!important}.pages-tab .floating-box>div{padding:0!important;height:auto!important;background:transparent!important}.pages-tab .floating-box h4{font-size:18px!important;color:#0a3b67!important;margin:0 0 15px!important;font-weight:900!important}.pages-tab .floating-box input[type=text],.pages-tab .floating-box input[type=password],.pages-tab .floating-box input[type=date],.pages-tab .floating-box select{width:100%!important;max-width:none!important;height:45px!important;padding:10px 13px!important;border:1px solid #d9e4ee!important;border-radius:9px!important;background:#fff!important}.pages-tab .floating-box input[type=submit]{width:auto!important;min-width:150px!important;border:0!important;background:linear-gradient(135deg,#ff6500,#ff8300)!important;color:#fff!important;padding:11px 18px!important;border-radius:8px!important;font-weight:800!important;margin-top:10px!important}.pages-tab .floating-box table{width:100%!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border-radius:12px!important}.pages-tab .floating-box td{border:0!important;border-bottom:1px solid #edf2f6!important;font-size:12px!important;color:#2d485f!important;padding:11px!important;background:#fff!important}.pages-tab .floating-box tr:nth-child(odd) td{background:#f9fbfd!important}.pages-tab .floating-box td strong{color:#0b3963!important}.pages-tab .floating-box img{border-radius:10px!important;border:4px solid #fff!important;box-shadow:0 5px 15px rgba(5,40,75,.12)!important}

/* old course category listing */
.new-faculty{padding:38px 0 55px!important;background:linear-gradient(180deg,#f5f8fc,#fff)!important}.new-faculty>h2,.new-faculty .section-head h2{font-size:30px!important;color:#0a3963!important;font-weight:900!important;margin:0 0 24px!important}.new-faculty .first-row-nf .box{margin-top:0!important;background:transparent!important}.new-faculty .first-row-nf .box:before,.new-faculty .first-row-nf .box:after{display:none!important}.new-faculty .first-row-nf .box .box-circle{height:260px!important;width:100%!important;border:1px solid #e2eaf3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 28px rgba(7,45,83,.08)!important;padding:8px!important;line-height:normal!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;transition:.25s!important}.new-faculty .first-row-nf .box .box-circle:hover{transform:translateY(-5px)!important;box-shadow:0 16px 34px rgba(7,45,83,.14)!important}.new-faculty .first-row-nf .box .box-circle img{height:170px!important;width:100%!important;object-fit:cover!important;border-radius:9px!important;background:#eef3f8!important}.new-faculty .first-row-nf .box .box-circle a{display:flex!important;align-items:center!important;justify-content:center!important;flex:1!important;text-decoration:none!important}.new-faculty .first-row-nf .box .box-circle h6{font-size:14px!important;color:#0b3963!important;font-weight:900!important;line-height:1.35!important;margin:10px 8px!important}.new-faculty .first-row-nf [class*=col-]{margin-bottom:22px!important}

/* old gallery news-block cards */
.pages-tab .news-block{margin-bottom:24px!important}.pages-tab .news-block .inner-box{height:100%!important;border:1px solid #e3ebf3!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 10px 28px rgba(7,45,83,.08)!important;transition:.25s!important}.pages-tab .news-block .inner-box:hover{transform:translateY(-5px)!important;box-shadow:0 16px 34px rgba(7,45,83,.14)!important}.pages-tab .news-block .image-box{margin:0!important;height:225px!important;overflow:hidden!important}.pages-tab .news-block .image-box img{width:100%!important;height:100%!important;object-fit:cover!important}.pages-tab .news-block .lower-content{padding:15px 17px!important}.pages-tab .news-block h3{font-size:15px!important;margin:0!important}.pages-tab .news-block h3 a{color:#0a3963!important;font-weight:900!important}.pages-tab .news-block h3 a:hover{color:#ff6800!important}

/* generic login/verification centered card */
.login-box,.login-card,.verification-form,.admit-card-search,.marksheet-search,.certificate-search{max-width:760px!important;margin:0 auto!important;background:#fff!important;border:1px solid #e2eaf3!important;border-radius:16px!important;box-shadow:0 14px 36px rgba(7,45,83,.10)!important;padding:25px!important}
.bottom-footer{display:none!important}
.facebook img,.instagram img,.youtube img,.whatsapp img{width:48px!important;height:48px!important;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18));transition:.2s}.facebook img:hover,.instagram img:hover,.youtube img:hover,.whatsapp img:hover{transform:translateY(-3px) scale(1.04)}

/* =========================================================
   UTI ZERO-FLICKER FULL-WIDTH ADMIN BANNER - 24 SEP 2026
   Layered crossfade: no display:none/block repaint, no white flash.
   ========================================================= */
.uti-banner-slider{
  position:relative;
  width:100%;
  background:#071f35;
  overflow:hidden;
  line-height:0;
  contain:layout paint;
}
.uti-banner-track{
  position:relative;
  width:100%;
  overflow:hidden;
}
.uti-banner-slide{
  position:absolute;
  inset:0;
  width:100%;
  margin:0;
  padding:0;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  z-index:1;
  background:#071f35;
  transition:opacity .5s ease, visibility 0s linear .5s;
  will-change:opacity;
  transform:translateZ(0);
  backface-visibility:hidden;
}
/* First slide remains in normal flow and fixes slider height. */
.uti-banner-slide:first-child{position:relative;}
.uti-banner-slide.active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  z-index:2;
  transition:opacity .5s ease, visibility 0s linear 0s;
}
.uti-banner-slide>a{display:block;width:100%;}
.uti-banner-slide img{
  display:block;
  width:100%;
  height:auto;
  max-width:none;
  margin:0;
  padding:0;
  border:0;
  object-fit:contain;
  object-position:center center;
  filter:none!important;
  opacity:1!important;
  transform:translateZ(0)!important;
  image-rendering:auto;
}
.uti-banner-dots{
  position:absolute;left:50%;bottom:13px;z-index:5;transform:translateX(-50%);
  display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:20px;
  background:rgba(0,34,67,.28);backdrop-filter:blur(3px);line-height:normal;
}
.uti-banner-dots button{width:9px;height:9px;min-width:9px;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;transition:.2s ease;}
.uti-banner-dots button.active{width:27px;border-radius:8px;background:#ff6a00;border-color:#ff6a00;}
.uti-banner-arrow{position:absolute;top:50%;z-index:6;width:42px;height:42px;margin-top:-21px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(4,43,78,.52);color:#fff;line-height:1;cursor:pointer;opacity:0;transition:.2s ease;}
.uti-banner-slider:hover .uti-banner-arrow{opacity:1}.uti-banner-arrow:hover{background:#ff6a00}.uti-banner-arrow.prev{left:18px}.uti-banner-arrow.next{right:18px}
#homeBanner .uti-hero-copy,#homeBanner .uti-enquiry,#homeBanner .uti-hero-stats,#homeBanner:before,#homeBanner:after{display:none!important;background:none!important}
@media(max-width:850px){.uti-banner-arrow{width:34px;height:34px;margin-top:-17px;font-size:12px}.uti-banner-arrow.prev{left:8px}.uti-banner-arrow.next{right:8px}.uti-banner-dots{bottom:7px;gap:5px;padding:4px 7px}.uti-banner-dots button{width:7px;height:7px;min-width:7px}.uti-banner-dots button.active{width:20px}}
@media(max-width:560px){.uti-banner-arrow{display:none}.uti-banner-dots{bottom:5px}}
@media(prefers-reduced-motion:reduce){.uti-banner-slide{transition:none!important}}
