/*
Theme Name: Bakhtar Education Elementor
Theme URI: https://bakhtartravels.com/
Author: Bakhtar Education
Description: Elementor-ready premium admissions consultancy website for Bakhtar Education.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: bakhtar-education-elementor
*/
:root{--wine:#5c1020;--wine2:#3e0814;--gold:#d7ad5b;--cream:#f3efe6;--paper:#faf8f3;--ink:#1c1b1a;--muted:#665f58;--line:#d8d0c3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wide{width:min(1280px,calc(100% - 80px));margin:auto}.topline{background:var(--wine2);color:#e7d9d2;font-size:11px;letter-spacing:.05em}.topline .wide{height:34px;display:flex;justify-content:space-between;align-items:center}.header{position:relative;z-index:50;background:var(--paper)}.nav{height:96px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;color:var(--wine)}.crest{width:48px;height:56px;display:grid;place-items:center;background:var(--wine);color:var(--gold);font:700 25px Georgia,serif;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)}.brand b{display:block;font-family:Georgia,serif;font-size:22px;letter-spacing:.08em}.brand small{display:block;font-size:8px;letter-spacing:.42em;margin-top:3px;font-weight:700}.links{display:flex;align-items:center;gap:31px;font-size:13px;font-weight:700}.links>a:not(.apply):hover{color:var(--wine)}.apply{padding:16px 20px;background:var(--wine);color:#fff}.apply span{color:var(--gold);margin-left:18px}.menu{display:none;border:0;background:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.hero{height:calc(100vh - 130px);min-height:660px;position:relative;color:#fff;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 43%;animation:heroZoom 12s ease-out both}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,4,11,.92) 0%,rgba(62,8,20,.7) 43%,rgba(12,9,7,.18) 72%,rgba(12,9,7,.3))}.heroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:25% 100%;opacity:.45}.heroInner{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:40px}.kicker,.eyebrow{font-size:10px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.kicker{color:#f0dba9;margin-bottom:26px}.hero h1{font:400 clamp(64px,7.4vw,112px)/.88 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:0;max-width:900px}.hero h1 i,.section h2 em,.welcome h2 em,.destinations h2 em,.story h2 em,.contact h2 em{font-weight:400;color:#e3c27d}.lead{max-width:640px;font:20px/1.6 Georgia,serif;margin:30px 0;color:#eee4db}.heroButtons{display:flex;align-items:center;gap:34px}.goldButton{background:var(--gold);color:var(--wine2);padding:18px 25px;font-weight:800;font-size:13px}.goldButton span{margin-left:28px}.textButton{font-size:12px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.55);padding:12px 0}.textButton span{margin-left:22px}.heroStamp{position:absolute;right:6%;bottom:70px;width:150px;height:150px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-content:center;text-align:center;backdrop-filter:blur(8px);background:rgba(92,16,32,.25);animation:stampFloat 4s ease-in-out infinite}.heroStamp span{font:46px Georgia,serif;color:var(--gold)}.heroStamp small{font-size:9px;text-transform:uppercase;letter-spacing:.15em;line-height:1.5}.scroll{position:absolute;right:15px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.3em}.section{padding-top:140px;padding-bottom:140px}.eyebrow{color:var(--wine);margin-bottom:26px}.eyebrow:before{content:"";display:inline-block;width:35px;height:1px;background:currentColor;margin-right:14px;vertical-align:middle}.eyebrow.light{color:#e3c27d}.welcomeGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:120px}.welcome h2,.sectionTitle h2,.journey h2{font:400 clamp(48px,5vw,76px)/1.03 Georgia,serif;letter-spacing:-.035em;margin:0}.welcome h2 em{display:block}.welcomeGrid>div p{color:var(--muted);font-size:15px;line-height:1.9}.welcomeGrid .large{font:21px/1.55 Georgia,serif;color:var(--ink);margin-top:3px}.lineLink{display:inline-flex;margin-top:22px;color:var(--wine);font-size:12px;font-weight:800;border-bottom:1px solid var(--wine);padding-bottom:9px}.lineLink span{margin-left:35px}.pathways{padding:130px 0;background:var(--wine);color:#fff}.sectionTitle{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.sectionTitle h2{font-size:70px}.sectionTitle h2 em{color:#e3c27d}.sectionTitle>p{max-width:480px;color:#d7c4c2;line-height:1.8}.pathGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25);margin-top:70px}.pathGrid article{padding:45px 40px 12px 0;border-right:1px solid rgba(255,255,255,.2);min-height:390px;display:flex;flex-direction:column}.pathGrid article+article{padding-left:40px}.pathGrid article:last-child{border:0}.number{font-size:10px;color:#d8b36b}.pathIcon{font:42px Georgia,serif;color:var(--gold);margin:45px 0 34px}.pathGrid h3{font:30px Georgia,serif;margin:0 0 18px}.pathGrid p{color:#d5c6c5;font-size:14px;line-height:1.75}.pathGrid a{margin-top:auto;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.pathGrid a span{float:right;color:var(--gold)}.destinations{display:grid;grid-template-columns:42% 58%;background:var(--cream);min-height:720px}.destinationIntro{padding:120px 9%;background:linear-gradient(145deg,#e8dfcf,#f6f0e6)}.destinationIntro h2{font:400 70px/.97 Georgia,serif;margin:0 0 28px}.destinationIntro h2 em{color:var(--wine)}.destinationIntro p{max-width:400px;color:var(--muted);line-height:1.8}.destinationList{background:var(--paper);padding:70px 7%}.destinationList article{display:grid;grid-template-columns:55px 1fr 35px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:42px 0;transition:.3s}.destinationList article:hover{padding-left:18px;color:var(--wine)}.destinationList>article>span{font-size:10px;color:#9c8c7c}.destinationList h3{font:38px Georgia,serif;margin:0 0 10px}.destinationList p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.destinationList a{font-size:24px;color:var(--wine)}.quoteBand{padding:120px 30px;text-align:center;background:var(--wine2);color:#fff}.quoteMark{font:90px Georgia,serif;color:var(--gold);height:55px}.quoteBand blockquote{font:400 clamp(32px,4vw,58px)/1.2 Georgia,serif;margin:25px auto;max-width:1050px}.quoteBand p{color:#cdbcb8;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.journeyHead{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end}.journeyHead>p{color:var(--muted);line-height:1.8;max-width:500px}.journeySteps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:70px}.journeySteps article{padding:35px 32px 0 0;border-right:1px solid var(--line);min-height:260px}.journeySteps article+article{padding-left:32px}.journeySteps article:last-child{border:0}.journeySteps span{color:var(--wine);font-size:10px}.journeySteps h3{font:30px Georgia,serif;margin:40px 0 14px}.journeySteps p{color:var(--muted);font-size:13px;line-height:1.7}.story{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:#1d1b19;color:#fff}.storyImage{overflow:hidden}.storyImage img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.05)}.storyCopy{padding:100px 12%}.storyCopy h2,.contact h2{font:400 clamp(48px,5vw,72px)/1 Georgia,serif;margin:0 0 30px}.storyCopy>p{color:#c8c2ba;line-height:1.8}.storyCopy ul{list-style:none;padding:0;margin:45px 0 0}.storyCopy li{display:grid;grid-template-columns:45px 1fr;gap:18px;border-top:1px solid #4b4742;padding:22px 0}.storyCopy li>span{color:var(--gold);font-size:10px}.storyCopy li b{font:22px Georgia,serif}.storyCopy li p{margin:7px 0 0;color:#aaa39c;font-size:13px}.contact{padding:130px 0;background:var(--wine);color:#fff}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.contact h2 em{color:#e3c27d}.contactGrid>div>p{max-width:500px;color:#d7c5c3;line-height:1.8}.details{display:flex;flex-direction:column;gap:12px;margin-top:35px;font-family:Georgia,serif}.contact form{background:var(--paper);color:var(--ink);padding:45px}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:22px}.contact input,.contact textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:13px 0;outline:0;text-transform:none;letter-spacing:0}.contact input:focus,.contact textarea:focus{border-color:var(--wine)}.contact textarea{height:90px;resize:vertical}.contact button{border:0;background:var(--wine);color:white;padding:18px 22px;font-weight:800;cursor:pointer}.contact button span{margin-left:35px;color:var(--gold)}.success{color:#38734b;font-size:12px;margin:16px 0 0}footer{background:#171311;color:#fff;padding:70px 0 25px}.footerMain{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}.footerMain .brand{color:#fff}.footerMain p{color:#9f9690;max-width:350px;line-height:1.7}.footerMain>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px}.footerBottom{border-top:1px solid #39332f;margin-top:60px;padding-top:22px;display:flex;justify-content:space-between;color:#7d746e;font-size:10px}@keyframes heroZoom{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes stampFloat{50%{transform:translateY(-10px) rotate(2deg)}}
@media(max-width:950px){.wide{width:calc(100% - 40px)}.topline{display:none}.nav{height:80px}.menu{display:block}.links{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column;align-items:stretch}.links.open{display:flex}.hero{height:730px;min-height:0}.welcomeGrid,.sectionTitle,.journeyHead,.contactGrid{grid-template-columns:1fr;gap:50px}.pathGrid{grid-template-columns:1fr}.pathGrid article,.pathGrid article+article{padding:35px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);min-height:280px}.destinations,.story{grid-template-columns:1fr}.destinationIntro{padding:90px 8%}.journeySteps{grid-template-columns:1fr 1fr}.storyImage{height:520px}.contactGrid{gap:60px}}
@media(max-width:600px){.wide{width:calc(100% - 28px)}.brand b{font-size:18px}.crest{width:40px;height:48px}.hero{height:700px}.hero>img{object-position:60% center}.heroShade{background:linear-gradient(90deg,rgba(43,5,14,.94),rgba(62,8,20,.58))}.hero h1{font-size:58px}.lead{font-size:16px}.heroButtons{align-items:flex-start;flex-direction:column;gap:15px}.heroStamp{width:105px;height:105px;right:20px;bottom:32px}.heroStamp span{font-size:34px}.scroll{display:none}.section{padding-top:90px;padding-bottom:90px}.welcomeGrid{gap:40px}.welcome h2,.sectionTitle h2,.journey h2{font-size:46px}.pathways{padding:90px 0}.sectionTitle h2{font-size:50px}.destinations{display:block}.destinationIntro h2{font-size:53px}.destinationList{padding:30px 25px}.destinationList article{grid-template-columns:32px 1fr 25px;gap:12px}.destinationList h3{font-size:30px}.quoteBand{padding:90px 20px}.journeySteps{grid-template-columns:1fr}.journeySteps article,.journeySteps article+article{padding:30px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}.storyImage{height:360px}.storyCopy{padding:80px 28px}.contact{padding:90px 0}.contact form{padding:28px 20px}.formRow{grid-template-columns:1fr}.footerMain{grid-template-columns:1fr}.footerBottom{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.campusVideos{padding:130px 0;background:#eee7dc}.videoHead{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:end;margin-bottom:65px}.videoHead h2{font:400 clamp(48px,5vw,76px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:0}.videoHead h2 em{font-weight:400;color:var(--wine)}.videoHead>div:last-child p{color:var(--muted);line-height:1.8}.videoHead button{border:0;border-bottom:1px solid var(--wine);background:none;color:var(--wine);padding:10px 0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.videoHead button span{margin-left:20px;font-size:17px}.videoStage{display:grid;grid-template-columns:1fr 280px;background:var(--wine2);box-shadow:0 30px 70px rgba(44,21,14,.18)}.videoFrame{aspect-ratio:16/9;background:#100a08}.videoFrame iframe{width:100%;height:100%;border:0;display:block}.videoMeta{color:#fff;padding:30px;display:flex;flex-direction:column;position:relative}.videoMeta>span{font-size:9px;letter-spacing:.16em;color:#b8a59f}.videoMeta>div{margin:auto 0}.videoMeta small{font-size:8px;letter-spacing:.18em;color:var(--gold)}.videoMeta h3{font:32px/1.05 Georgia,serif;margin:12px 0}.videoMeta p{color:#c5b8b4;font-size:12px}.videoMeta>a{position:absolute;right:28px;bottom:25px;width:45px;height:45px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;color:var(--gold);font-size:20px}.videoTabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #cfc4b5}.videoTabs button{border:0;border-right:1px solid #cfc4b5;background:transparent;padding:20px;text-align:left;font:17px Georgia,serif;cursor:pointer;color:#6e6259}.videoTabs button:last-child{border-right:0}.videoTabs button span{display:block;font:8px Arial,sans-serif;color:#a19388;margin-bottom:8px}.videoTabs button.active{background:var(--paper);color:var(--wine);box-shadow:inset 0 3px 0 var(--wine)}.videoNote{margin:20px 0 0;color:#8a7e75;font-size:9px;line-height:1.6}
@media(max-width:950px){.videoHead{grid-template-columns:1fr;gap:35px}.videoStage{grid-template-columns:1fr}.videoMeta{min-height:220px}}
@media(max-width:600px){.campusVideos{padding:90px 0}.videoHead{margin-bottom:40px}.videoHead h2{font-size:46px}.videoMeta{min-height:190px;padding:24px}.videoTabs{grid-template-columns:1fr}.videoTabs button{border-right:0;border-bottom:1px solid #cfc4b5}}
.sliderArrows{display:flex;gap:9px;margin-top:22px}.videoHead .sliderArrows button{width:48px;height:48px;border:1px solid var(--wine);padding:0;display:grid;place-items:center;font-size:19px;transition:.25s}.videoHead .sliderArrows button:hover{background:var(--wine);color:white}.videoSliderWindow{overflow:hidden;box-shadow:0 30px 70px rgba(44,21,14,.18)}.videoSliderTrack{display:flex;transition:transform .85s cubic-bezier(.22,.72,.18,1);will-change:transform}.videoSlide{flex:0 0 100%;display:grid;grid-template-columns:1fr 280px;background:var(--wine2)}.slideProgress{height:3px;background:#d2c7b8}.slideProgress span{display:block;height:100%;background:var(--wine);transition:width .85s cubic-bezier(.22,.72,.18,1)}
@media(max-width:950px){.videoSlide{grid-template-columns:1fr}.videoSlide .videoMeta{min-height:220px}}
@media(max-width:600px){.videoSlide .videoMeta{min-height:190px}.sliderArrows{margin-top:16px}}

/* Cinematic autoplay homepage hero */
.heroVideo{position:absolute;inset:0;overflow:hidden;background:#1b090e}.heroVideo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72)}.heroVideo iframe{position:absolute;left:50%;top:50%;width:177.77777778vh;min-width:100%;height:56.25vw;min-height:100%;transform:translate(-50%,-50%) scale(1.06);border:0;pointer-events:none;opacity:.96}.heroShade{background:linear-gradient(90deg,rgba(25,3,8,.96) 0%,rgba(62,8,20,.78) 42%,rgba(12,8,7,.26) 73%,rgba(12,8,7,.43));z-index:1}.heroGrid{z-index:2;opacity:.27}.heroInner{z-index:4}.heroLuxuryLine{position:absolute;z-index:3;left:0;top:0;bottom:0;width:7px;background:linear-gradient(180deg,var(--gold),#8e652e 45%,var(--gold));box-shadow:8px 0 35px rgba(215,173,91,.35)}.kicker span{display:inline-flex;background:rgba(215,173,91,.16);border:1px solid rgba(227,194,125,.45);padding:7px 10px;margin-right:14px;backdrop-filter:blur(8px)}.hero h1{text-shadow:0 8px 45px rgba(0,0,0,.3)}.heroCredentials{display:flex;margin-top:54px;border-top:1px solid rgba(255,255,255,.27);padding-top:24px}.heroCredentials>div{min-width:150px;padding-right:34px;margin-right:34px;border-right:1px solid rgba(255,255,255,.22)}.heroCredentials>div:last-child{border:0}.heroCredentials b,.heroCredentials small{display:block}.heroCredentials b{font:26px Georgia,serif;color:#f0dba9}.heroCredentials small{margin-top:5px;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#d9d0ca}.videoStatus{position:absolute;z-index:5;right:45px;top:35px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.2em;background:rgba(24,9,10,.48);backdrop-filter:blur(12px);padding:12px 14px;border:1px solid rgba(255,255,255,.18)}.videoStatus i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#72e58d;box-shadow:0 0 0 5px rgba(114,229,141,.14);animation:livePulse 1.8s ease-in-out infinite}.heroStamp{z-index:5;background:rgba(62,8,20,.48)}.heroStamp span{font-size:35px;letter-spacing:.08em}.scroll{z-index:5}@keyframes livePulse{50%{opacity:.45;transform:scale(.75)}}
@media(max-width:950px){.heroVideo iframe{width:177.77777778vh;height:56.25vw}.heroCredentials{margin-top:36px}.videoStatus{right:22px;top:20px}}
@media(max-width:600px){.heroVideo iframe{width:190vh}.hero .heroInner{padding-bottom:90px}.kicker span{display:none}.heroCredentials{gap:20px;margin-top:30px}.heroCredentials>div{min-width:0;padding-right:16px;margin-right:0}.heroCredentials b{font-size:20px}.heroCredentials small{font-size:7px}.videoStatus{top:14px;right:14px;font-size:7px}.heroStamp{display:none}}
