        /* ==============================CSS VARIABLES============================== */
:root{--red:#DF0025;--red-dark:#DF0025;--red-light:#fff0f3;--red-mid:#ffd6dd;--gold:#FF9500;--gold-dark:#d47c00;--gold-light:#fff8ec;--gold-mid:#ffe3aa;--light-red:#fff1f3;--white:#ffffff;--bg:#f7f8fc;--bg2:#eef0f7;--card:#ffffff;--border:#e4e6ef;--border2:#d0d4e8;--ink:#0f1623;--ink2:#2e3447;--muted:#6b7489;--muted2:#9aa0b5;--success:#00a152;--sh-sm:0 2px 10px rgba(15, 22, 35, .07);--sh-md:0 6px 24px rgba(15, 22, 35, .10);--sh-lg:0 16px 48px rgba(15, 22, 35, .13);--sh-red:0 8px 28px rgba(223, 0, 37, .28);--sh-gold:0 8px 24px rgba(255, 149, 0, .28);--r:12px;--rl:20px;--tr:all 0.3s ease}

        /* ==============================RESET & BASE============================== */
       *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Nunito Sans',sans-serif;background:var(--bg);color:var(--ink);font-size:16px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:'Poppins',sans-serif;line-height:1.15;color:var(--ink)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block;object-fit:cover}
        /* ==============================SCROLL REVEAL============================== */
        .fu{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.fu.vis{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}
        /* ==============================UTILITIES============================== */
      .container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:50px 0}.sec-alt{background:var(--bg)}.sec-white{background:var(--white)}.tc{text-align:center}.pill{display:inline-block;background:var(--red-light);border:1.5px solid var(--red-mid);color:var(--red);font-family:'Poppins',sans-serif;font-weight:700;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;padding:6px 18px;border-radius:50px;margin-bottom:14px}.pill.gold{background:var(--gold-light);border-color:var(--gold-mid);color:var(--gold-dark)}.stitle{font-size:clamp(24px, 4vw, 38px);font-weight:700;color:var(--ink);margin-bottom:14px;line-height:52px}.stitle .r{color:var(--red)}.stitle .g{color:var(--gold-dark)}@media screen and (max-width:480px){.stitle{line-height:34px}.trusted-sec{padding:0px!important}}@media(max-width:960px){.wg,.cg,.eg,.carg,.tg{grid-template-columns:1fr!important}}.ssub{font-size:16px;color:var(--muted);max-width:920px;margin-bottom:52px;line-height:1.8}
        /* ==============================BUTTONS============================== */
       .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:9px;font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;cursor:pointer;border:2px solid #fff0;transition:var(--tr);white-space:nowrap}.btn-red{background:var(--red);color:var(--white);border-color:var(--red)}.btn-red:hover{background:var(--red-dark);transform:scale(1.04);box-shadow:var(--sh-red)}.btn-gold{background:var(--gold);color:var(--white);border-color:var(--gold);font-weight:800}.btn-gold:hover{background:var(--gold-dark);transform:scale(1.04);box-shadow:var(--sh-gold)}.btn-outline{background:#fff0;color:var(--white);border-color:var(--red-dark)}.btn-outline:hover{background:var(--white);color:var(--red);transform:scale(1.04)}.btn-outline-red{background:#fff0;color:var(--red);border-color:var(--red)}.btn-outline-red:hover{background:var(--red);color:var(--white);transform:scale(1.04)}.btn-white{background:var(--white);color:var(--red);border-color:var(--white)}.btn-white:hover{background:var(--red-light);transform:scale(1.04)}

        /* ==============================NAVBAR============================== */
      #nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;background:#fff0;transition:var(--tr)}#nav.sc{background:rgb(255 255 255 / .97);backdrop-filter:blur(14px);box-shadow:0 2px 20px rgb(15 22 35 / .10);padding:11px 0;border-bottom:2px solid var(--red)}.ni{display:flex;align-items:center;justify-content:space-between;gap:16px}.nlogo{font-family:'Poppins',sans-serif;font-weight:900;font-size:22px;color:var(--white);display:flex;align-items:center;gap:3px;letter-spacing:-.3px;transition:color .3s}#nav.sc .nlogo{color:var(--ink)}.nlogo .r{color:var(--red)}.nlogo .dot{color:var(--gold);font-size:28px;line-height:0;margin-top:5px}.nlinks{display:flex;align-items:center;gap:26px}.nl{font-size:14px;font-weight:700;color:rgb(255 255 255 / .85);transition:var(--tr)}#nav.sc .nl{color:var(--ink2)}.nl:hover{color:var(--red)}.nright{display:flex;align-items:center;gap:12px}.nph{font-weight:700;font-size:14px;display:flex;align-items:center;gap:6px;color:rgb(255 255 255 / .9);transition:color .3s}#nav.sc .nph{color:var(--ink)}.nph:hover{color:var(--red)}@media(max-width:900px){.nlinks{display:none}}@media(max-width:580px){.nph{display:none}}

        /* =============================HERO  (dark red bg)============================== */
      #hero{background:linear-gradient(to right,rgb(0 0 0 / .911),rgb(0 0 0 / .849)),url(https://www.akinfo.co.in/bihar/New-Pages-Graphics/banner.webp);min-height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding-top:0;position:relative;overflow:hidden}.h-g1{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgb(0 0 0 / .18) 0%,transparent 70%);top:-160px;left:-100px;z-index:0;pointer-events:none}.h-g2{position:absolute;width:460px;height:460px;background:radial-gradient(circle,rgb(255 149 0 / .18) 0%,transparent 70%);bottom:-80px;right:100px;z-index:0;pointer-events:none}.h-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 460px;gap:56px;align-items:center;padding:60px 0 0}.h-eye{display:inline-flex;align-items:center;gap:8px;background-color:#fff0;color:var(--white);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:7px 18px;border-radius:50px;margin-bottom:22px;border:1px solid var(--red-dark)}.h-blink{width:7px;height:7px;background:var(--gold);border-radius:50%;animation:bl 1.6s ease-in-out infinite}@keyframes bl{0%,100%{opacity:1}50%{opacity:.2}}.h-h1{font-size:clamp(28px, 4vw, 50px);font-weight:800;color:var(--white);margin-bottom:22px;line-height:1.1}.h-h1 .gold{color:var(--gold)}.h-sub{font-size:17px;color:rgb(255 255 255 / .85);margin-bottom:36px;line-height:1.75;max-width:560px}.h-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:42px}.h-trust{display:flex;flex-wrap:wrap;gap:10px}.htc{display:flex;align-items:center;gap:7px;background:rgb(255 255 255 / .13);border:1px solid rgb(255 255 255 / .22);border-radius:50px;padding:8px 16px;font-size:13px;font-weight:700;color:rgb(255 255 255 / .92)}.hform{background:var(--white);border-radius:var(--rl);padding:34px 30px;box-shadow:0 20px 60px rgb(0 0 0 / .22);position:relative;overflow:hidden;align-self:start}.hform::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--red),var(--gold))}.fh{font-family:'Poppins',sans-serif;font-weight:800;font-size:20px;color:var(--ink);margin-bottom:4px}.fss{font-size:13px;color:var(--muted);margin-bottom:22px}.fss span{color:var(--red);font-weight:700}.fg{margin-bottom:14px}.fg label{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.fg input,.fg select{width:100%;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;color:var(--ink);font-family:'Nunito Sans',sans-serif;font-size:14px;font-weight:600;padding:12px 14px;transition:var(--tr);outline:none}.fg input::placeholder{color:var(--muted2)}.fg input:focus,.fg select:focus{border-color:var(--red);background:var(--red-light);box-shadow:0 0 0 3px rgb(223 0 37 / .1)}.fg select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7489' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-color:var(--bg)}.fg select option{background:var(--white);color:var(--ink)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fsub{width:100%;background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--white);border:none;border-radius:8px;font-family:'Poppins',sans-serif;font-weight:800;font-size:16px;padding:15px;cursor:pointer;transition:var(--tr);letter-spacing:.3px;margin-top:4px}.fsub:hover{transform:translateY(-2px);box-shadow:var(--sh-red)}.fnote{text-align:center;font-size:12px;color:var(--muted2);margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px}.ticker-wrap{background:var(--ink);overflow:hidden;padding:13px 0;position:relative;z-index:2;margin-top:64px}.ttrack{display:flex;white-space:nowrap;animation:tick 35s linear infinite}.ttrack:hover{animation-play-state:paused}.ti{padding:0 22px;font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;color:rgb(255 255 255 / .85)}.ts{color:var(--gold);margin:0 5px}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}

        /* ==============================STATS BAR============================= */
       .stats{display:grid;grid-template-columns:repeat(4,1fr);background-color:#000}.sc{padding:1.5rem 1.5rem;text-align:center;border-right:1px solid rgb(255 255 255 / .07);transition:background .3s;position:relative;overflow:hidden;background-color:#000}.sc:last-child{border-right:none}.sc:hover{background:rgb(223 0 37 / .12)}.sc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .4s}.sc:hover::after{transform:scaleX(1)}.sn{font-family:'Montserrat',sans-serif;font-weight:900;font-size:2.7rem;color:var(--red);line-height:1;margin-bottom:.35rem}.sl{font-size:.78rem;color:rgb(255 255 255 / .5);letter-spacing:.5px}
        /* ==============================ABOUT============================== */
      #about{background:url("https://www.akinfo.co.in/bihar/New-Pages-Graphics/background image.webp");background-size:cover;background-position:center;background-repeat:repeat}.agrid{display:grid;grid-template-columns:1fr 2fr;gap:72px;align-items:center}.aimg-wrap{position:relative}.aimg-main{border-radius:var(--rl);overflow:hidden;box-shadow:var(--sh-lg)}.aimg-main img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.aimg-main:hover img{transform:scale(1.04)}.ai-badge{position:absolute;bottom:-18px;right:-18px;background:var(--red);border-radius:var(--r);padding:18px 22px;text-align:center;box-shadow:var(--sh-red)}.ai-badge-n{font-family:'Poppins',sans-serif;font-weight:900;font-size:30px;color:var(--white);line-height:1}.ai-badge-l{font-size:11px;color:rgb(255 255 255 / .8);font-weight:700;text-transform:uppercase}.ai-acc{position:absolute;top:-14px;left:-14px;width:68px;height:68px;background:var(--gold);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:var(--sh-gold)}.atxt p{color:var(--ink);margin-bottom:18px;font-size:16px;line-height:1.85}.achips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.chip{background:var(--bg);border:1.5px solid var(--border);color:var(--ink2);padding:8px 18px;border-radius:50px;font-size:13px;font-weight:700;transition:var(--tr)}.chip:hover{background:var(--red);border-color:var(--red);color:var(--white)}

        /* ==============================WHO CAN JOIN============================== */
       #wjoin{background:var(--bg)}.wg{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.wc{background:#fff;border-radius:14px;padding:1.8rem;border:1.5px solid var(--border);transition:all .35s;position:relative;overflow:hidden}.wc::before{content:'';position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,var(--red),var(--gold-light));transform:scaleX(0);transform-origin:left;transition:transform .4s}.wc:hover{transform:translateY(-7px);border-color:rgb(223 0 37 / .22);box-shadow:0 22px 48px rgb(0 0 0 / .08)}.wc:hover::before{transform:scaleX(1)}.wic2{width:50px;height:50px;border-radius:10px;background:var(--red-pale);display:flex;align-items:center;justify-content:center;font-size:1.55rem;margin-bottom:1rem}.wc h3{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.wc p{color:var(--ink);font-size:.83rem;line-height:1.65;font-size:16px}
        /* ==============================GALLERY STRIP============================== */
     #gallery{background:var(--white);padding:40px 0}.gstrip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gimg{border-radius:var(--r);overflow:hidden;height:200px;position:relative;box-shadow:var(--sh-sm)}.gimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gimg:hover img{transform:scale(1.08)}.glbl{position:absolute;inset:0;background:linear-gradient(to top,rgb(223 0 37 / .82),transparent);display:flex;align-items:flex-end;padding:14px;opacity:0;transition:opacity .3s}.gimg:hover .glbl{opacity:1}.glbl span{font-family:'Poppins',sans-serif;font-weight:700;font-size:13px;color:var(--white)}
        /* ==============================CURRICULUM============================== */
      #curr{background:var(--bg)}.cg{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:3rem}.cc{background:#fff;border-radius:14px;overflow:hidden;border:1.5px solid var(--border);transition:all .35s}.cc:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgb(0 0 0 / .09);border-color:rgb(223 0 37 / .2)}.cim{height:162px;overflow:hidden}.cim img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.cc:hover .cim img{transform:scale(1.07)}.cbdy{padding:1.4rem}.cnum{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.7rem;color:var(--red);letter-spacing:2px;margin-bottom:.4rem}.cbdy h3{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:.55rem}.cbdy p{color:var(--ink);font-size:16px;line-height:1.65}.ctg{display:inline-block;margin-top:.9rem;background:var(--red-pale);color:var(--red);font-size:.68rem;font-weight:700;letter-spacing:1px;padding:.27rem .75rem;border-radius:20px}

        /* ==============================WHY CHOOSE============================== */
       #why{background:var(--white)}.wgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.witem{display:flex;align-items:flex-start;gap:14px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r);padding:20px;transition:var(--tr)}.witem:hover{transform:translateX(6px);border-color:var(--red);background:var(--red-light);box-shadow:var(--sh-md)}.witem:hover .wchk{background:var(--success);border-color:var(--success);color:var(--white)}.wchk{width:36px;height:36px;background:rgb(0 161 82 / .1);border:1.5px solid rgb(0 161 82 / .3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;color:var(--success);transition:var(--tr);font-weight:800}.witem h3{font-size:1.1rem;font-weight:800;color:var(--ink);margin-bottom:4px}.witem p{font-size:16px;color:var(--ink);line-height:1.6}.wimgs{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wic{border-radius:var(--r);overflow:hidden;height:200px;box-shadow:var(--sh-sm)}.wic img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wic:hover img{transform:scale(1.07)}

        /* =============================JOB OPPORTUNITIES============================== */
        #jobs{background:linear-gradient(rgb(0 0 0 / .37),rgb(0 0 0 / .404)),url("https://www.akinfo.co.in/bihar/New-Pages-Graphics/background%20image%20(7).webp");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.jobs-pat{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:48px 48px}.jobs-inner{position:relative;z-index:1}.jobsgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:60px}.jbc{background:rgb(255 255 255 / .12);border:1.5px solid rgb(255 255 255 / .2);border-radius:var(--r);padding:30px 24px;transition:var(--tr)}.jbc:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .45);transform:translateY(-8px);box-shadow:0 16px 40px rgb(0 0 0 / .2)}.jbc:hover .jbic{transform:scale(1.2)}.jbic{font-size:38px;margin-bottom:14px;display:block;transition:var(--tr)}.jbc h3{font-size:15px;font-weight:800;color:var(--white);margin-bottom:8px}.jbc p{font-size:13px;color:rgb(255 255 255 / .8);line-height:1.65}.salh{text-align:center;font-size:20px;font-weight:800;color:var(--white);margin-bottom:28px}.salh span{color:var(--gold)}.salbar{display:grid;grid-template-columns:repeat(4,1fr);background:rgb(255 255 255 / .1);border:1.5px solid rgb(255 255 255 / .2);border-radius:var(--rl);overflow:hidden}.ss{padding:28px 18px;text-align:center;border-right:1px solid rgb(255 255 255 / .15);position:relative;transition:var(--tr)}.ss:hover{background:rgb(255 255 255 / .1)}.ss:last-child{border-right:none}.sarr{position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:var(--gold);font-size:20px;font-weight:900;z-index:2}.ss:last-child .sarr{display:none}.ssl{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:rgb(255 255 255 / .6);font-weight:700;margin-bottom:8px}.ssv{font-family:'Poppins',sans-serif;font-weight:900;font-size:clamp(15px, 2.1vw, 21px);color:var(--gold);margin-bottom:5px}.sst{font-size:12px;color:rgb(255 255 255 / .65);font-weight:600}

        /* ==============================DIFFERENT============================== */
     #diff{background:var(--bg)}.dgrid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.dtxt p{color:var(--muted);margin-bottom:18px;font-size:16px;line-height:1.85}.dimg{border-radius:var(--rl);overflow:hidden;height:300px;margin-top:28px;box-shadow:var(--sh-md)}.dimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dimg:hover img{transform:scale(1.05)}.clcard{background:var(--white);border:1.5px solid var(--border);border-top:4px solid var(--gold);border-radius:var(--rl);padding:34px;box-shadow:var(--sh-md)}.clcard h3{font-size:12px;font-weight:800;color:var(--gold-dark);margin-bottom:18px;text-transform:uppercase;letter-spacing:2px}.cli{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px;color:var(--ink2);font-weight:600}.cli:last-of-type{border-bottom:none}.clic{width:28px;height:28px;background:rgb(0 161 82 / .1);border:1.5px solid rgb(0 161 82 / .25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--success);flex-shrink:0}.clnote{margin-top:18px;padding:14px 16px;background:var(--red-light);border-left:4px solid var(--red);border-radius:0 8px 8px 0;font-size:14px;color:var(--red-dark);font-weight:700;line-height:1.65}.dimg2{margin-top:18px;border-radius:var(--r);overflow:hidden;height:260px;box-shadow:var(--sh-md)}.dimg2 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dimg2:hover img{transform:scale(1.05)}
        /* ==============================REVIEWS============================== */   
          #reviews{background:var(--white)}.gbadge{display:inline-flex;align-items:center;gap:14px;background:var(--bg);border:1.5px solid var(--border);border-radius:50px;padding:12px 26px;margin-bottom:44px;box-shadow:var(--sh-sm)}.gstars{color:#f59e0b;font-size:18px;letter-spacing:2px}.grat{font-family:'Poppins',sans-serif;font-weight:900;font-size:22px;color:var(--ink)}.gcnt{font-size:13px;color:var(--muted);font-weight:600}.rwrap{overflow:hidden}.rcar{display:flex;gap:18px;animation:rscr 32s linear infinite;width:max-content;padding-top:8px}.rcar:hover{animation-play-state:paused}@keyframes rscr{from{transform:translateX(0)}to{transform:translateX(-50%)}}.rcard{background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r);padding:28px;width:310px;flex-shrink:0;transition:var(--tr);box-shadow:var(--sh-sm)}.rcard:hover{border-color:var(--red);transform:translateY(-6px);box-shadow:var(--sh-md)}.rstars{color:#f59e0b;font-size:14px;margin-bottom:12px;letter-spacing:2px}.rtxt{font-size:13px;color:var(--muted);margin-bottom:16px;line-height:1.75;font-style:italic}.rft{display:flex;align-items:center;justify-content:space-between}.rname{font-weight:800;font-size:13px;color:var(--ink)}.rloc{font-size:11px;color:var(--muted2);margin-top:2px}.rbadge{background:var(--white);border:1px solid var(--border);border-radius:50px;padding:3px 10px;font-size:10px;font-weight:700;color:var(--muted)}

        /* ==============================FAQ============================== */
       .akfaq-sec{background:url("https://www.akinfo.co.in/bihar/New-Pages-Graphics/background image (3).webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding-block:50px}.akfaq-lay{display:grid;grid-template-columns:1fr 1.6fr;gap:4.5rem;align-items:start;max-width:1150px;width:100%;margin-inline:auto}@media(max-width:960px){.akfaq-lay{grid-template-columns:1fr!important;padding-inline:20px!important}.akfaq-img{height:auto!important;top:20px!important;margin-bottom:-50px!important}.stats{grid-template-columns:repeat(2,1fr)}.sc{padding:2rem 1.5rem}.sn{font-size:2rem}}.akfaq-img{position:sticky;top:90px;border-radius:18px;overflow:hidden;height:420px;position:relative}.akfaq-img img{width:100%;height:100%;object-fit:cover}.akfaq-cap{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .6) 0%,transparent 55%);display:flex;align-items:flex-end;padding:1.4rem}.akfaq-cap p{color:#fff;font-weight:700;font-size:.95rem}.akfaq-list{margin-top:2rem}.akfaq-item{border-bottom:1px solid var(--border)}.akfaq-q{width:100%;background:none;border:none;color:var(--black);padding:1.35rem 0;display:flex;justify-content:space-between;align-items:center;font-family:'Montserrat',sans-serif;font-size:1rem;font-weight:700;cursor:pointer;text-align:left;gap:1rem;transition:color .2s}.akfaq-q:hover{color:var(--red)}.akfaq-ar{width:27px;height:27px;background:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;transition:all .3s}.akfaq-a{font-size:.85rem;color:var(--muted);line-height:1.75;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.akfaq-item.akfaq-open .akfaq-a{max-height:200px;padding-bottom:1.2rem}.akfaq-item.akfaq-open .akfaq-ar{background:var(--red);color:#fff;transform:rotate(45deg)}.akfaq-item.akfaq-open .akfaq-q{color:var(--red)}
        /* ==============================
   FINAL CTA
============================== */
       #cta{background:var(--ink);padding:90px 0;text-align:center;position:relative;overflow:hidden}.cta-pat{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:48px 48px}.cta-g{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgb(223 0 37 / .18) 0%,transparent 70%);top:-100px;left:-100px;pointer-events:none}.cta-g2{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgb(255 149 0 / .12) 0%,transparent 70%);bottom:-80px;right:-50px;pointer-events:none}.ctain{position:relative;z-index:1}.ctain h2{font-size:clamp(26px, 5vw, 50px);font-weight:900;color:var(--white);margin-bottom:14px}.ctain p{font-size:17px;color:rgb(255 255 255 / .78);margin-bottom:42px;max-width:830px;margin-left:auto;margin-right:auto}.ctabtns{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:36px}.ctaadr{display:inline-block;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .15);border-radius:var(--r);padding:13px 26px;color:rgb(255 255 255 / .8);font-size:14px;font-weight:600}

        /* ==============================
   FOOTER
============================== */


        .fgrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px;margin-bottom:48px}.fbrand h3{font-family:'Poppins',sans-serif;font-weight:900;font-size:22px;color:var(--white);margin-bottom:10px}.fbrand h3 .r{color:var(--red)}.fbrand p{font-size:14px;color:rgb(255 255 255 / .55);line-height:1.75;margin-top:8px}.fcol h4{font-family:'Poppins',sans-serif;font-weight:800;font-size:14px;color:var(--white);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .08);position:relative}.fcol h4::after{content:'';position:absolute;bottom:-1px;left:0;width:30px;height:2px;background:var(--red)}.flinks li{margin-bottom:11px}.flinks a{font-size:14px;color:rgb(255 255 255 / .5);transition:var(--tr);display:flex;align-items:center;gap:7px}.flinks a:hover{color:var(--gold);padding-left:5px}.fci{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;font-size:14px}.fci .ic{font-size:15px;flex-shrink:0;margin-top:1px}.fci a{color:rgb(255 255 255 / .5);transition:var(--tr)}.fci a:hover{color:var(--gold)}.fci span{color:rgb(255 255 255 / .45)}.fbot{border-top:1px solid rgb(255 255 255 / .07);padding:20px 0;text-align:center;font-size:12px;color:rgb(255 255 255 / .3)}.fbot a{color:rgb(255 255 255 / .35);transition:var(--tr);margin:0 7px}.fbot a:hover{color:var(--red)}
        /* ==============================
   MOBILE CTA
============================== */
        /* whatsaap button  */

       .cta-icons{position:fixed;bottom:40px;left:30px;display:flex;flex-direction:column;gap:15px;z-index:999}.cta-icons a{text-decoration:none;color:#fff;background-color:#25D366;padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:50px;height:50px;box-shadow:0 2px 8px rgb(0 0 0 / .2);transition:transform 0.2s ease;font-size:26px}.cta-icons a{text-decoration:none;color:#fff;background-color:#34b7f1;padding:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;width:50px;height:50px;box-shadow:0 2px 8px rgb(0 0 0 / .2);transition:transform 0.2s ease;font-size:26px}.cta-icons .whatsapp{background-color:#40D366!important}

        /* whatsapp button  */
        /* ==============================
   RESPONSIVE
============================== */
    @media(max-width:1050px){.h-inner{grid-template-columns:1fr 400px;gap:36px}.cgrid{grid-template-columns:repeat(2,1fr)}.jobsgrid{grid-template-columns:repeat(2,1fr)}.salbar{grid-template-columns:repeat(2,1fr)}.sarr{display:none}.ss{border-right:1px solid rgb(255 255 255 / .15)!important}.ss:nth-child(2){border-right:none!important}.jgrid{grid-template-columns:repeat(3,1fr)}.gstrip{grid-template-columns:repeat(3,1fr)}.fgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:span 2}.wimgs{grid-template-columns:1fr 1fr}}@media(max-width:880px){.h-inner{grid-template-columns:1fr}.agrid{grid-template-columns:1fr}.dgrid{grid-template-columns:1fr}.wgrid{grid-template-columns:1fr}.cimgrow{grid-template-columns:1fr}.sgrid{grid-template-columns:repeat(2,1fr)}.sbox:nth-child(2){border-right:none}.sbox:nth-child(3){border-bottom:1px solid var(--border)}}@media(max-width:680px){.cgrid{grid-template-columns:1fr!important}.jgrid{grid-template-columns:repeat(2,1fr)}.jobsgrid{grid-template-columns:1fr}.salbar{grid-template-columns:1fr}.ss{border-right:none!important;border-bottom:1px solid rgb(255 255 255 / .15)}.ss:last-child{border-bottom:none}.gstrip{grid-template-columns:repeat(2,1fr)}.fgrid{grid-template-columns:1fr}.fbrand{grid-column:span 1}.wimgs{grid-template-columns:1fr}.h-ctas .btn{width:100%;justify-content:center}.frow{grid-template-columns:1fr}}@media(max-width:460px){.section{padding:30px 0}.jgrid{grid-template-columns:1fr}.gstrip{grid-template-columns:1fr}}
        /* START++++++++++++Gallery section  */


      #akinfo-gallery-sec{width:100%;padding:60px 20px;box-sizing:border-box}.akinfo-gallery-heading{max-width:1200px;margin:0 auto 30px;text-align:center}.akinfo-gallery-heading h2{font-size:28px;font-weight:700;color:#000}.akinfo-gallery-wrapper{max-width:1200px;margin:0 auto}.akinfo-gallery-grid{display:grid;grid-template-columns:1fr;gap:16px}.akinfo-gallery-grid img{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover;box-shadow:0 2px 10px rgb(0 0 0 / .05)}@media (min-width:600px){.akinfo-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.akinfo-gallery-grid{grid-template-columns:repeat(3,1fr)}.akinfo-gallery-heading h2{font-size:32px}}#home-gallery{padding:16px}.home-grid-parent{display:flex;gap:8px;width:100%;max-width:1200px;margin:auto;flex-wrap:wrap;justify-content:center}.home-grid-parent>div>img{border-radius:15px;width:100%;height:100%}@media screen and (max-width:550px){.home-grid-parent .home-grid-item-1,.home-grid-item-2,.home-grid-item-3,.home-grid-item-4,.home-grid-item-5,.home-grid-item-6>img{object-fit:cover!important}}.home-grid-item-1,.home-grid-item-6{width:320px;height:280px}.home-grid-item-2,.home-grid-item-3,.home-grid-item-4,.home-grid-item-5{width:410px;height:280px}@media (max-width:992px){.home-grid-item-1,.home-grid-item-2,.home-grid-item-3,.home-grid-item-4,.home-grid-item-5,.home-grid-item-6{width:48%;height:auto;aspect-ratio:4 / 3}}@media (max-width:600px){.home-grid-item-1,.home-grid-item-2,.home-grid-item-3,.home-grid-item-4,.home-grid-item-5,.home-grid-item-6{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover!important}}.home-photo-gallery-grid-container{display:grid!important;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto);gap:1rem;height:100vh;margin-left:15px}.home-photo-gallery-grid-item{border-radius:.5rem;box-shadow:0 10px 15px rgb(0 0 0 / .1);overflow:hidden;position:relative}.bg-red{background-color:#fca5a5}.bg-blue{background-color:#93c5fd}.bg-green{background-color:#86efac}.bg-yellow{background-color:#fde68a}.bg-pink{background-color:#f9a8d4}.bg-purple{background-color:#d8b4fe}.home-photo-gallery-grid-img{width:100%;height:100%;object-fit:cover;border-radius:.5rem}@media screen and (max-width:700px){.home-photo-gallery-grid-container{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.home-photo-gallery-grid-item{grid-column:span 1!important;grid-row:span 1!important}}@media screen and (max-width:500px){.home-photo-gallery-grid-container{margin-left:0}.home-photo-gallery-grid-container{grid-template-columns:repeat(1,1fr);height:auto}.home-photo-gallery-grid-img{height:auto;width:100%;object-fit:cover}}

        /* END+++++++++++++++++++Gallery section  */





        /* locations for patna  */


       .location-for-center-section{padding:90px 20px;background:linear-gradient(180deg,#000000,#1a1a1a);font-family:Arial,Helvetica,sans-serif;color:#fff;position:relative;overflow:hidden}.location-for-center-section::before{content:"";position:absolute;inset:0;background:url(New-Pages-Graphics/location-bg-pattern.png) center/contain repeat;opacity:.05;z-index:0}.location-for-center-section>*{position:relative;z-index:1}.location-for-center-container{max-width:1100px;margin:auto}.location-for-center-subtitle{color:var(--highlight-color);letter-spacing:2px;font-size:13px;font-weight:600;display:block;margin-bottom:10px}.location-for-center-title{font-size:40px;font-weight:700;margin-bottom:15px}.location-for-center-desc{color:#bfbfbf;max-width:730px;margin-bottom:35px;line-height:1.6}.location-for-center-locations{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}.location-for-center-pill{border:1px solid rgb(255 255 255 / .2);padding:8px 16px;border-radius:30px;font-size:14px;color:#ddd;cursor:pointer;transition:all 0.3s ease;background:rgb(255 255 255 / .03)}.location-for-center-pill:hover{border-color:var(--highlight-color);color:#fff;transform:translateY(-3px);background:rgb(223 0 37 / .08)}.location-for-center-btn{display:inline-block;background:#1ed760;color:#fff;padding:14px 26px;border-radius:8px;font-weight:600;text-decoration:none;transition:all 0.3s ease;box-shadow:0 8px 20px rgb(0 0 0 / .3)}.location-for-center-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(0 0 0 / .4)}@media (max-width:768px){.location-for-center-title{font-size:30px}.location-for-center-locations{gap:15px;flex-wrap:nowrap;flex-direction:column}.location-for-center-pill{font-size:13px;padding:10px 14px}}

        /* locations for patna  */




       @media(max-width:600px){.h-h1{font-size:clamp(32px, 4vw, 48px)}#hero{background:#ebebeb}.hero-mobile-container{min-height:79vh!important;display:block!important}.hero-desktop{display:none}}body .hero-mobile-container{background-size:cover!important;background-position:center;animation:preHeroBg 15s infinite!important;background-repeat:no-repeat!important;display:none}@keyframes preHeroBg{0%,24.99%{background:linear-gradient(to right,rgb(0 0 0 / .377),rgb(0 0 0 / .308)),url(https://www.akinfo.co.in/bihar/New-Pages-Graphics/new-bihar-pages-bg-7.webp)}25%,49.99%{background:linear-gradient(to right,rgb(0 0 0 / .377),rgb(0 0 0 / .308)),url(https://www.akinfo.co.in/bihar/New-Pages-Graphics/new-bihar-pages-bg-3.png)}50%,74.99%{background:linear-gradient(to right,rgb(0 0 0 / .377),rgb(0 0 0 / .308)),url(https://www.akinfo.co.in/bihar/New-Pages-Graphics/new-bihar-pages-bg-4.png)}75%,100%{background:linear-gradient(to right,rgb(0 0 0 / .377),rgb(0 0 0 / .308)),url(https://www.akinfo.co.in/bihar/New-Pages-Graphics/new-bihar-pages-bg-5.png)}}