/* =============================================================
   SCEF PREMIUM THEME V9 — LOGO INSPIRED BRAND SYSTEM
   Gold • Black • Electric Blue • White
   Loaded after V2–V8 and intentionally overrides earlier layers.
   ============================================================= */
:root{
  --scef-black:#07090d;
  --scef-black-2:#11151c;
  --scef-blue:#087fd2;
  --scef-blue-2:#045aa6;
  --scef-blue-3:#063b73;
  --scef-gold:#f6b600;
  --scef-gold-2:#ffd74a;
  --scef-orange:#d97906;
  --scef-cream:#fff9ea;
  --scef-ice:#f2f8ff;
  --scef-white:#ffffff;
  --scef-text:#172130;
  --scef-muted:#5f6f82;
  --scef-line:#e1e7ee;
  --scef-shadow:0 18px 50px rgba(4,22,45,.12);
  --scef-shadow-strong:0 28px 75px rgba(3,19,39,.20);
}

html{scroll-behavior:smooth;scroll-padding-top:74px}
body{background:#fff;color:var(--scef-text);font-size:15px!important;line-height:1.65!important}
body,button,input,select,textarea{font-family:'Poppins',Arial,sans-serif!important}
h1,h2,h3,h4,h5,h6,.sx-brand-text strong,.sx-section-head h2,.sx-course-page-head h2{font-family:'Montserrat','Poppins',Arial,sans-serif!important}
.sx-container{width:min(1320px,calc(100% - 40px))!important}

/* ---------- HEADER: logo-inspired black/gold/blue ---------- */
.sx-site-header{background:#fff!important}
.sx-announcement{background:linear-gradient(90deg,#05070b 0%,#111923 44%,#063a70 100%)!important;border-bottom:2px solid rgba(246,182,0,.85)!important}
.sx-announcement-in{min-height:40px!important}
.sx-announcement,.sx-announcement a{font-size:12px!important;color:#fff!important}
.sx-announcement strong{font-size:12px!important}
.sx-megaphone{background:linear-gradient(135deg,#ffd94f,#f4a900)!important;color:#161616!important;border-color:#ffdf66!important;box-shadow:0 6px 16px rgba(246,182,0,.22)!important}
.sx-top-social{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important}
.sx-top-social:hover{background:var(--scef-gold)!important;color:#111!important}

.sx-brandbar{background:linear-gradient(90deg,#fff 0%,#fffdf6 55%,#f6fbff 100%)!important;border-bottom:1px solid #e6e9ec!important;box-shadow:0 7px 22px rgba(6,24,44,.05)!important}
.sx-brandbar-in{min-height:104px!important}
.sx-logo-shell{width:78px!important;height:78px!important;border-radius:19px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffd84b,#e58b00,#087fd2) border-box!important;border:2px solid transparent!important;box-shadow:0 10px 30px rgba(4,28,57,.13)!important;padding:5px!important}
.sx-logo-shell img{width:100%!important;height:100%!important;object-fit:contain!important}
.sx-brand-text strong{font-size:22px!important;line-height:1.15!important;color:#0a0d12!important;font-weight:900!important;letter-spacing:-.7px!important}
.sx-brand-text small{font-size:10.5px!important;color:#086ebc!important;font-weight:800!important;letter-spacing:2.6px!important;margin-top:7px!important}
.sx-mini-trust{padding-left:20px!important;border-left:1px solid #dde3e8!important}
.sx-mini-trust>i{width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(145deg,#fff5cd,#ffe390)!important;color:#171717!important;box-shadow:inset 0 0 0 1px rgba(209,146,0,.16)!important}
.sx-mini-trust b{font-size:11.5px!important;color:#121821!important}
.sx-mini-trust small{font-size:9.5px!important;color:#697789!important}
.sx-head-cta{min-height:48px!important;border-radius:14px!important;background:linear-gradient(135deg,#ffd94c,#f2aa00)!important;color:#111820!important;font-size:12px!important;font-weight:900!important;box-shadow:0 12px 27px rgba(226,154,0,.24)!important}

.sx-nav-wrap,.sx-nav-wrap.sx-nav-fixed{background:linear-gradient(90deg,#070b12 0%,#073f78 28%,#0872c4 67%,#06101e 100%)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:3px solid var(--scef-gold)!important;box-shadow:0 12px 32px rgba(4,20,39,.25)!important}
.sx-nav-in{min-height:62px!important}
.sx-nav>li>a,.sx-nav-wrap.sx-nav-fixed .sx-nav>li>a{min-height:62px!important;font-size:12px!important;font-weight:800!important;color:#fff!important;padding:0 16px!important}
.sx-nav>li>a>i:first-child{color:#ffd647!important}
.sx-nav>li>a:hover,.sx-nav>li.sx-active>a{background:linear-gradient(180deg,rgba(255,205,48,.15),rgba(255,255,255,.06))!important;color:#fff!important}
.sx-nav>li.sx-active>a:after{height:4px!important;left:12px!important;right:12px!important;background:linear-gradient(90deg,#ffd849,#ed9f00)!important;box-shadow:0 -1px 12px rgba(255,199,24,.45)!important}
.sx-drop{background:#fff!important;border:1px solid #dfE5ec!important;border-top:3px solid var(--scef-gold)!important;border-radius:0 0 16px 16px!important;box-shadow:0 25px 60px rgba(2,17,34,.22)!important}
.sx-drop li a{font-size:12px!important;font-weight:700!important;color:#1b2b3c!important;padding:12px 13px!important}
.sx-drop li a i{color:#0876c7!important}
.sx-drop li a:hover{background:linear-gradient(90deg,#fff7dc,#f0f7ff)!important;color:#07121e!important}
.sx-nav-search,.sx-verify-btn,.sx-login-btn{height:42px!important;border-radius:12px!important;font-size:11.5px!important;font-weight:800!important}
.sx-nav-search{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.26)!important}
.sx-verify-btn{background:linear-gradient(135deg,#ffdf64,#f6b500)!important;color:#111820!important;border:1px solid #ffe37b!important}
.sx-login-btn{background:#07121f!important;border:1px solid rgba(255,215,68,.70)!important;color:#fff!important}

/* ---------- BANNER: plain image with logo-color frame ---------- */
.sx-home-page .sx-hero-v6{padding:22px 0 30px!important;background:linear-gradient(135deg,#070c13 0%,#063a70 45%,#0879cb 100%)!important;border-bottom:1px solid rgba(246,182,0,.45)!important}
.sx-home-page .sx-hero-v6 .sx-hero-bg{background:radial-gradient(circle at 5% 5%,rgba(246,182,0,.16),transparent 24%),radial-gradient(circle at 95% 100%,rgba(0,142,232,.24),transparent 31%)!important}
.sx-home-page .sx-hero-stage{border-radius:24px!important;border:2px solid rgba(255,202,39,.80)!important;background:#0b1521!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important;overflow:hidden!important}
.sx-home-page .sx-slide-shell-v6 img{object-fit:cover!important;background:#fff!important}
.sx-home-page .sx-slider-nav-v6{background:rgba(4,8,13,.86)!important;border:1px solid rgba(255,211,65,.45)!important;color:#fff!important}
.sx-home-page .sx-slider-nav-v6 button{color:#ffd64b!important;background:rgba(255,255,255,.08)!important}

/* ---------- GLOBAL TYPOGRAPHY / VISIBILITY ---------- */
.sx-section{padding:78px 0!important}
.sx-section-head{margin-bottom:34px!important}
.sx-section-head h2{font-size:clamp(34px,3.1vw,48px)!important;line-height:1.12!important;letter-spacing:-1.2px!important;color:#101720!important;font-weight:900!important}
.sx-section-head h2 span{color:#0874c7!important}
.sx-section-head p{font-size:13px!important;line-height:1.75!important;color:#5d6f83!important;max-width:760px!important}
.sx-kicker,.sx-mini-kicker{font-size:10px!important;font-weight:900!important;letter-spacing:1.7px!important}
.sx-kicker{background:#fff3c8!important;color:#6b4b00!important;border-color:#ffe18a!important}
.sx-btn{font-size:12px!important;min-height:46px!important}

/* ---------- QUICK SERVICES ---------- */
.sx-quick-services-wrap{padding:54px 0 58px!important;background:linear-gradient(180deg,#fff9e8 0%,#f5faff 48%,#fff 100%)!important}
.sx-quick-services-wrap:before{background:radial-gradient(circle,rgba(246,182,0,.14),transparent 68%)!important}
.sx-quick-services-wrap:after{background:radial-gradient(circle,rgba(8,127,210,.13),transparent 68%)!important}
.sx-quick-services-head h2{font-size:clamp(34px,3vw,46px)!important;color:#111922!important;font-weight:900!important}
.sx-quick-services-head h2 em{color:#0876cb!important}
.sx-quick-services-head h2 em:after{background:linear-gradient(90deg,#f6b600,#ffd955)!important;opacity:.52!important}
.sx-quick-services-head p{font-size:13px!important;color:#657488!important}
.sx-quick-services-grid{gap:16px!important}
.sx-quick-services-grid>a{min-height:112px!important;border-radius:20px!important;border:1px solid rgba(18,39,62,.09)!important;box-shadow:0 12px 30px rgba(11,39,69,.08)!important;padding:19px!important}
.sx-quick-services-grid>a:hover{transform:translateY(-5px)!important;box-shadow:0 22px 45px rgba(8,31,55,.14)!important;border-color:rgba(233,167,0,.30)!important}
.sx-quick-services-grid>a span b{font-size:13.5px!important;color:#111922!important;font-weight:800!important}
.sx-quick-services-grid>a span small{font-size:11px!important;line-height:1.5!important;color:#66778a!important}
.sx-action-icon{width:48px!important;height:48px!important;border-radius:14px!important;font-size:18px!important}
.sx-quick-services-grid>a>i:last-child{color:#111!important;background:#fff!important;border:1px solid #dce4ec!important;box-shadow:0 5px 14px rgba(8,26,45,.08)!important}
.sx-quick-stats{margin-top:22px!important;border-radius:20px!important;border:1px solid #e3e7eb!important;box-shadow:0 14px 36px rgba(10,32,55,.07)!important;background:#fff!important;overflow:hidden!important}
.sx-quick-stats>div{min-height:88px!important}
.sx-quick-stats i{font-size:24px!important;color:#0878ce!important}
.sx-quick-stats strong{font-size:20px!important;color:#101820!important;font-weight:900!important}
.sx-quick-stats small{font-size:10px!important;color:#697789!important}

/* ---------- WHY SCEF ---------- */
.sx-intro-section{background:linear-gradient(145deg,#080a0d 0%,#11161d 56%,#073f78 100%)!important;border-top:4px solid #f6b600!important}
.sx-intro-section:before{width:480px!important;height:480px!important;background:radial-gradient(circle,rgba(246,182,0,.18),transparent 66%)!important}
.sx-intro-section .sx-section-head h2{color:#fff!important}
.sx-intro-section .sx-section-head h2 span{color:#ffd64c!important}
.sx-intro-section .sx-section-head p{color:#d3dce6!important}
.sx-intro-section .sx-kicker{background:rgba(255,207,61,.12)!important;color:#ffd64c!important;border-color:rgba(255,211,73,.28)!important}
.sx-value-grid{gap:18px!important}
.sx-value-grid article,.sx-value-grid article:nth-child(n){min-height:235px!important;padding:28px!important;border-radius:22px!important;background:linear-gradient(145deg,#fff,#fbfcfd)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 18px 40px rgba(0,0,0,.20)!important}
.sx-value-grid article:hover{transform:translateY(-7px)!important;border-color:#ffd34a!important}
.sx-value-icon{width:56px!important;height:56px!important;background:linear-gradient(135deg,#0b8ce3,#075ba8)!important;color:#fff!important;box-shadow:0 10px 24px rgba(4,98,177,.24)!important}
.sx-value-grid article:nth-child(even) .sx-value-icon{background:linear-gradient(135deg,#ffd84a,#eea400)!important;color:#111!important}
.sx-value-grid h3{font-size:16px!important;color:#111820!important;font-weight:900!important}
.sx-value-grid p{font-size:12px!important;color:#617184!important;line-height:1.72!important}
.sx-value-no{color:rgba(5,78,143,.11)!important}
.sx-value-line{background:linear-gradient(90deg,#f6b600,#087fd2)!important}

/* ---------- ABOUT ---------- */
.sx-about-section{background:linear-gradient(135deg,#fff8e4 0%,#fff 48%,#eaf6ff 100%)!important}
.sx-about-photo{border:5px solid #fff!important;outline:2px solid rgba(246,182,0,.48)!important}
.sx-experience-badge{background:linear-gradient(135deg,#090b0e,#173653)!important;border:1px solid rgba(255,207,66,.55)!important}
.sx-experience-badge strong{color:#ffd34a!important}
.sx-about-mini-card{border:1px solid #ffe39a!important;background:#fff!important}
.sx-about-copy h2{font-size:clamp(34px,3vw,47px)!important;color:#111820!important;font-weight:900!important}
.sx-about-copy h2 span{color:#0875c7!important}
.sx-about-copy p,.sx-about-copy .sx-lead{font-size:13px!important;color:#596b7e!important;line-height:1.8!important}
.sx-check-grid>div{font-size:12px!important;color:#253649!important;background:rgba(255,255,255,.88)!important;border-color:#e5e8ec!important}
.sx-check-grid>div i{background:#fff0b7!important;color:#805b00!important}

/* ---------- LEARNING CATEGORIES ---------- */
.sx-category-section{background:linear-gradient(150deg,#07101c 0%,#073b70 55%,#075b9c 100%)!important}
.sx-category-section .sx-section-head h2{color:#fff!important}
.sx-category-section .sx-section-head h2 span{color:#ffd54a!important}
.sx-category-section .sx-section-head p{color:#d7e4ef!important}
.sx-category-section .sx-kicker{background:rgba(255,210,67,.13)!important;color:#ffd54a!important;border-color:rgba(255,210,67,.30)!important}
.sx-category-card,.sx-category-card:nth-child(n){min-height:180px!important;padding:22px!important;border:1px solid rgba(255,255,255,.23)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}
.sx-category-card:hover{border-color:#ffd54a!important;box-shadow:0 26px 55px rgba(0,0,0,.24)!important}
.sx-category-icon{background:linear-gradient(135deg,#087fd2,#045aa6)!important;color:#fff!important;width:50px!important;height:50px!important}
.sx-category-card:nth-child(even) .sx-category-icon{background:linear-gradient(135deg,#ffd74a,#eda500)!important;color:#111!important}
.sx-category-card strong{font-size:14px!important;color:#111820!important;font-weight:900!important}
.sx-category-card small{font-size:11px!important;line-height:1.55!important;color:#68778a!important}

/* ---------- POPULAR COURSES: higher contrast + strong cards ---------- */
.sx-courses-section{padding:80px 0 88px!important;background:linear-gradient(135deg,#05080c 0%,#073866 42%,#0877c7 100%)!important;border-top:4px solid #f6b600!important}
.sx-courses-section:before{background:radial-gradient(circle at 88% 8%,rgba(246,182,0,.24),transparent 24%),radial-gradient(circle at 5% 88%,rgba(0,142,232,.26),transparent 28%)!important}
.sx-courses-section .sx-section-head{padding:28px 30px!important;border-radius:22px!important;background:linear-gradient(115deg,rgba(0,0,0,.40),rgba(7,79,140,.34))!important;border:1px solid rgba(255,211,65,.35)!important;box-shadow:0 18px 40px rgba(0,0,0,.18)!important}
.sx-courses-section .sx-kicker{font-size:10px!important;background:rgba(255,211,66,.13)!important;color:#ffd84d!important;border-color:rgba(255,211,66,.30)!important}
.sx-courses-section .sx-section-head h2{font-size:clamp(36px,3.5vw,52px)!important;line-height:1.12!important;color:#fff!important;font-weight:900!important;text-shadow:0 3px 18px rgba(0,0,0,.20)!important}
.sx-courses-section .sx-section-head h2 span,.sx-courses-section .sx-course-title-accent{color:#ffd44b!important;-webkit-text-fill-color:#ffd44b!important;text-shadow:0 2px 16px rgba(255,193,0,.18)!important}
.sx-courses-section .sx-section-head p{font-size:13px!important;color:#e9f2fa!important;line-height:1.7!important}
.sx-courses-section .sx-circle-light{min-height:44px!important;font-size:11px!important;background:#fff!important;color:#0c2237!important;border-color:#ffd34a!important}
.sx-courses-section .sx-circle-light i{background:#ffd34a!important;color:#111!important}
.sx-course-grid{gap:20px!important}
.sx-course-card{border-radius:21px!important;background:#fff!important;border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 20px 48px rgba(0,0,0,.23)!important}
.sx-course-card:hover{transform:translateY(-8px)!important;border-color:#ffd64a!important;box-shadow:0 30px 66px rgba(0,0,0,.30)!important}
.sx-course-top{height:104px!important;min-height:104px!important;padding:18px!important;border-bottom:1px solid rgba(12,31,49,.07)!important}
.sx-course-card:nth-child(odd) .sx-course-top{background:linear-gradient(135deg,#e8f5ff,#cfeaff)!important}
.sx-course-card:nth-child(even) .sx-course-top{background:linear-gradient(135deg,#fff8d9,#ffe79a)!important}
.sx-course-initials{width:62px!important;height:62px!important;border-radius:16px!important;font-size:22px!important;background:linear-gradient(145deg,#0c8de2,#045aa6)!important;color:#fff!important;box-shadow:0 10px 25px rgba(3,95,176,.24)!important}
.sx-course-card:nth-child(even) .sx-course-initials{background:linear-gradient(145deg,#ffd84b,#e99f00)!important;color:#151515!important}
.sx-course-index{font-size:38px!important;color:rgba(6,38,67,.10)!important}
.sx-course-code{font-size:9.5px!important;color:#3e5367!important;border:1px solid rgba(11,51,86,.08)!important}
.sx-course-body{padding:20px!important;min-height:135px!important}
.sx-course-body h3{font-size:14px!important;line-height:1.48!important;color:#111820!important;font-weight:900!important;min-height:42px!important}
.sx-course-meta{padding-top:13px!important;border-top-color:#e6ebf0!important}
.sx-course-meta span,.sx-course-meta b{font-size:10.5px!important}
.sx-course-meta span{color:#637487!important}.sx-course-meta b{color:#086ebf!important}

/* ---------- STATS / JOURNEY ---------- */
.sx-stats-section{background:#fff!important}
.sx-stats-grid{border:1px solid #e2e6ea!important;box-shadow:var(--scef-shadow)!important}
.sx-stat-item strong{color:#111820!important}
.sx-stat-item small{color:#637284!important}
.sx-journey-section{background:linear-gradient(135deg,#fff7df 0%,#fff 45%,#eaf6ff 100%)!important}
.sx-journey-grid:before{background:linear-gradient(90deg,#f6b600,#087fd2,#f6b600)!important}
.sx-journey-grid>div{border:1px solid #e0e5ea!important;box-shadow:0 14px 34px rgba(8,29,50,.08)!important}
.sx-journey-grid>div>span{font-size:10px!important;background:#fff1ba!important;color:#745300!important;border-color:#ffdf74!important}
.sx-journey-grid>div>i{background:linear-gradient(135deg,#087fd2,#045aa6)!important}
.sx-journey-grid h3{font-size:15px!important;color:#111820!important;font-weight:900!important}
.sx-journey-grid p{font-size:11.5px!important;line-height:1.65!important;color:#637386!important}

/* ---------- STUDENTS + NEWS ---------- */
.sx-network-section{background:linear-gradient(180deg,#f4f9ff,#fff)!important}
.sx-network-panel{border:1px solid #dfe5eb!important;box-shadow:0 16px 42px rgba(5,30,55,.09)!important}
.sx-network-title{padding:18px 20px!important;font-size:13px!important;font-weight:900!important;background:linear-gradient(90deg,#fff8dc,#f3f9ff)!important;color:#111820!important;border-bottom:1px solid #e2e7ec!important}
.sx-network-title a{font-size:10.5px!important;color:#0874c7!important;font-weight:800!important}
.sx-network-row,.sx-news-row{padding:14px 17px!important}
.sx-network-row b{font-size:12.5px!important;color:#162232!important}.sx-network-row small{font-size:10px!important;color:#68788a!important}
.sx-news-row p{font-size:11.5px!important;line-height:1.6!important;color:#485b70!important}
.sx-news-dot{background:#f6b600!important;box-shadow:0 0 0 5px rgba(246,182,0,.12)!important}

/* ---------- FRANCHISE CTA ---------- */
.sx-franchise-section{padding:48px 0 78px!important;background:#fff!important}
.sx-franchise-card{padding:38px 42px!important;border-radius:28px!important;background:linear-gradient(115deg,#05070a 0%,#101820 42%,#075b9f 100%)!important;border:2px solid rgba(246,182,0,.60)!important;box-shadow:0 30px 68px rgba(5,25,46,.25)!important}
.sx-franchise-card:after{background:radial-gradient(circle,rgba(246,182,0,.34),transparent 67%)!important}
.sx-franchise-copy span{font-size:10px!important;color:#ffd54a!important}.sx-franchise-copy h2{font-size:clamp(30px,3vw,44px)!important;color:#fff!important;font-weight:900!important}.sx-franchise-copy p{font-size:12.5px!important;line-height:1.72!important;color:#dce8f4!important}
.sx-btn-gold{background:linear-gradient(135deg,#ffd74a,#f2aa00)!important;color:#111820!important}.sx-btn-glass{border-color:rgba(255,214,71,.55)!important}

/* ---------- TESTIMONIALS: fix invisible text ---------- */
.sx-testimonial-section{background:linear-gradient(135deg,#fff8df 0%,#fff 45%,#eaf6ff 100%)!important;border-top:1px solid #efe4c4!important;border-bottom:1px solid #dceaf5!important}
.sx-testimonial-section:before{background:radial-gradient(circle at 12% 18%,rgba(246,182,0,.15),transparent 24%),radial-gradient(circle at 88% 82%,rgba(8,127,210,.13),transparent 25%)!important}
.sx-testimonial-section .sx-section-head h2,.sx-testimonial-section .sx-section-head h2 span{color:#111820!important}
.sx-testimonial-section .sx-section-head h2 span{color:#0875c7!important}
.sx-testimonial-section .sx-section-head p{color:#627386!important;font-size:13px!important}
.sx-testimonial-section .sx-kicker{background:#fff0b2!important;color:#705000!important;border-color:#ffdc69!important}
.sx-testimonial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;justify-content:center!important}
.sx-testimonial-grid .sx-testimonial-card:only-child{grid-column:2!important}
.sx-testimonial-card{min-height:250px!important;padding:28px!important;border-radius:22px!important;background:#fff!important;border:1px solid #e0e6ec!important;box-shadow:0 18px 45px rgba(8,29,50,.10)!important}
.sx-testimonial-card .sx-stars,.sx-testimonial-card .sx-stars i{color:#f2b100!important}
.sx-testimonial-card p{font-size:13px!important;line-height:1.78!important;color:#33475b!important;opacity:1!important;font-weight:500!important}
.sx-reviewer{margin-top:20px!important}.sx-reviewer>span{background:linear-gradient(135deg,#087fd2,#045aa6)!important;color:#fff!important}.sx-reviewer b{font-size:12.5px!important;color:#111820!important}.sx-reviewer small{font-size:10px!important;color:#758395!important}

/* ---------- RECOGNITION ---------- */
.sx-recognition-section{background:linear-gradient(180deg,#fff,#f8fbfe)!important}
.sx-logo-card{background:#fff!important;border:1px solid #e0e5ea!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(8,29,50,.07)!important}
.sx-logo-card:hover{border-color:#f6bf22!important;transform:translateY(-4px)!important}

/* ---------- FAQ ---------- */
.sx-faq-section{background:linear-gradient(135deg,#07111e 0%,#073867 56%,#075b9e 100%)!important}
.sx-faq-intro h2{color:#fff!important;font-size:clamp(34px,3vw,46px)!important;font-weight:900!important}.sx-faq-intro h2 span{color:#ffd54a!important}.sx-faq-intro p{font-size:12.5px!important;color:#d8e3ee!important}.sx-faq-intro .sx-kicker{background:rgba(255,211,65,.14)!important;color:#ffd64c!important;border-color:rgba(255,211,65,.28)!important}
.sx-faq-contact{font-size:11.5px!important;background:#ffd54a!important;color:#151515!important;border-color:#ffd54a!important}
.sx-faq-item{border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 14px 35px rgba(0,0,0,.15)!important}.sx-faq-question{font-size:13px!important;padding:18px 20px!important;color:#111820!important}.sx-faq-answer>div{font-size:11.5px!important;line-height:1.7!important;color:#56687b!important;padding:0 20px 18px!important;padding-top:14px!important}
.sx-faq-question i{background:#fff0b1!important;color:#6d4d00!important}.sx-faq-item.open .sx-faq-question i{background:#087fd2!important;color:#fff!important}

/* ---------- INNER PAGES ---------- */
body:not(.sx-home-page){background:linear-gradient(180deg,#f5f9fd,#fff)!important;color:#1b2a3a!important;font-size:14px!important}
body:not(.sx-home-page) .inner-banner{min-height:190px!important;padding:52px 0!important;background:linear-gradient(120deg,#05070b 0%,#073a6c 50%,#087ecf 100%)!important;border-bottom:4px solid #f6b600!important}
body:not(.sx-home-page) .inner-banner:before{background:radial-gradient(circle at 85% 15%,rgba(246,182,0,.28),transparent 27%)!important}
body:not(.sx-home-page) .inner-banner .content h1{font-size:clamp(34px,3.4vw,50px)!important;color:#fff!important;font-weight:900!important}
body:not(.sx-home-page) .inner-banner .content p,body:not(.sx-home-page) .inner-banner .content a{font-size:12px!important;color:#e5eef7!important}
body:not(.sx-home-page) .inner-banner .content strong{color:#ffd44b!important}
body:not(.sx-home-page) .floating-box,body:not(.sx-home-page) .contact-detail,body:not(.sx-home-page) .login-wrapper,body:not(.sx-home-page) .course-detail,body:not(.sx-home-page) .about.inner .vc_col-sm-6>div{border:1px solid #dfe5eb!important;border-top:4px solid #f6b600!important;border-radius:20px!important;box-shadow:0 16px 42px rgba(5,27,49,.09)!important}
body:not(.sx-home-page) .floating-box h4{font-size:14px!important;color:#111820!important;font-weight:900!important}
body:not(.sx-home-page) label{font-size:11.5px!important;color:#2f4052!important}
body:not(.sx-home-page) input[type="text"],body:not(.sx-home-page) input[type="email"],body:not(.sx-home-page) input[type="password"],body:not(.sx-home-page) input[type="date"],body:not(.sx-home-page) input[type="number"],body:not(.sx-home-page) input[type="file"],body:not(.sx-home-page) select,body:not(.sx-home-page) textarea,body:not(.sx-home-page) .form-control{min-height:48px!important;font-size:12px!important;color:#1b2b3c!important;border:1px solid #cfd9e2!important;background:#fff!important}
body:not(.sx-home-page) input:focus,body:not(.sx-home-page) select:focus,body:not(.sx-home-page) textarea:focus,body:not(.sx-home-page) .form-control:focus{border-color:#0879ca!important;box-shadow:0 0 0 4px rgba(8,127,210,.10)!important}
body:not(.sx-home-page) input[type="submit"],body:not(.sx-home-page) button[type="submit"],body:not(.sx-home-page) .btn,body:not(.sx-home-page) input[type="button"]{min-height:46px!important;font-size:11.5px!important;background:linear-gradient(135deg,#087fd2,#045aa6)!important;color:#fff!important;border:1px solid rgba(2,75,136,.14)!important}
body:not(.sx-home-page) table th,body:not(.sx-home-page) table td{font-size:11px!important;color:#34485b!important;padding:13px 14px!important}
body:not(.sx-home-page) table th,body:not(.sx-home-page) table thead td{font-size:10px!important;background:linear-gradient(90deg,#111821,#073f76)!important;color:#fff!important;border-bottom:3px solid #f6b600!important}
body:not(.sx-home-page) table tr:hover td{background:#fff9e8!important}

/* courses page */
.sx-course-page{background:linear-gradient(180deg,#fff9e8,#f5faff 35%,#fff)!important}.sx-course-page-head h2{font-size:clamp(32px,3vw,44px)!important;color:#111820!important;font-weight:900!important}.sx-course-category-grid>a,.sx-course-list-card{border:1px solid #dfe5eb!important;box-shadow:0 14px 35px rgba(7,28,49,.08)!important}.sx-course-list-top{background:linear-gradient(135deg,#e5f4ff,#fff0b6)!important}.sx-course-list-top strong{background:linear-gradient(135deg,#087fd2,#045aa6)!important}.sx-course-list-body h3{color:#111820!important;font-size:14px!important}.sx-course-tools input,.sx-course-tools select{font-size:11.5px!important;min-height:46px!important}.sx-course-result-count{font-size:10px!important;background:#fff0b8!important;color:#6d4e00!important;border-color:#ffe075!important}

/* media/gallery */
.sh-media-page,.sh-video-section{background:linear-gradient(180deg,#f6faff,#fff9ea)!important}.sh-gallery-card,.sh-video-card{border:1px solid #e0e6ec!important;box-shadow:0 14px 34px rgba(8,29,50,.08)!important}.sh-gallery-card:hover,.sh-video-card:hover{border-color:#f6bd1f!important;transform:translateY(-4px)!important}

/* ---------- FOOTER ---------- */
.sx-prefooter{background:linear-gradient(100deg,#fff4c4,#f3f9ff)!important;border-top:1px solid #f0dfaa!important}.sx-prefooter h2{color:#111820!important}.sx-prefooter p{color:#5e6f82!important}
.sx-footer,.sx-footer-main{background:linear-gradient(135deg,#05070a,#111922 58%,#062d52)!important}.sx-footer-main{border-top:4px solid #f6b600!important}.sx-footer h4{font-size:13px!important;color:#ffd34a!important}.sx-footer p,.sx-footer li a,.sx-contact-row,.sx-footer-bottom{font-size:11px!important;color:#c7d2dd!important}.sx-footer li a:hover{color:#ffd34a!important}.sx-footer-bottom{background:#030507!important;border-top:1px solid rgba(255,210,63,.22)!important}

/* ---------- floating actions ---------- */
.sx-desktop-rail a,.sx-desktop-rail button{border:1px solid rgba(255,214,69,.45)!important;box-shadow:0 10px 25px rgba(5,20,38,.18)!important}.sx-desktop-rail a:nth-child(odd),.sx-desktop-rail button:nth-child(odd){background:linear-gradient(135deg,#087fd2,#045aa6)!important}.sx-desktop-rail a:nth-child(even),.sx-desktop-rail button:nth-child(even){background:linear-gradient(135deg,#ffd54a,#eca600)!important;color:#111!important}
.sx-back-top{background:#080c12!important;border:1px solid #ffd24a!important}.sx-whatsapp{box-shadow:0 14px 34px rgba(0,107,66,.25)!important}

/* ---------- TABLET ---------- */
@media(max-width:1100px){
  .sx-nav>li>a{font-size:11px!important;padding:0 11px!important}
  .sx-brand-text strong{font-size:19px!important}
}
@media(max-width:991px){
  .sx-container{width:min(100% - 26px,1180px)!important}
  .sx-nav{background:#fff!important;border-top:3px solid #f6b600!important}
  .sx-nav>li>a,.sx-nav-wrap.sx-nav-fixed .sx-nav>li>a{min-height:46px!important;font-size:12px!important;color:#172536!important}
  .sx-nav>li>a>i:first-child{color:#0874c6!important}
  .sx-nav>li>a:hover,.sx-nav>li.sx-active>a{background:linear-gradient(90deg,#fff5cd,#eef7ff)!important;color:#111!important}
  .sx-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sx-testimonial-grid .sx-testimonial-card:only-child{grid-column:1/-1!important;max-width:620px!important;justify-self:center!important;width:100%!important}
}

/* ---------- MOBILE APP VIEW ---------- */
@media(max-width:767px){
  html{scroll-padding-top:58px}
  body{font-size:14px!important;padding-bottom:72px!important}
  .sx-container{width:calc(100% - 20px)!important}
  .sx-site-header{background:linear-gradient(90deg,#070b10,#075fa9)!important;border-bottom:3px solid #f6b600!important;box-shadow:0 9px 25px rgba(4,20,39,.25)!important}
  .sx-nav-wrap,.sx-nav-wrap.sx-nav-fixed{background:linear-gradient(90deg,#080b10,#075fa9)!important;border-bottom:0!important;box-shadow:none!important}
  .sx-nav-in{min-height:58px!important}
  .sx-mobile-brand{color:#fff!important}.sx-mobile-brand img{background:#fff!important;border:2px solid #f6b600!important;border-radius:10px!important}.sx-mobile-brand b{font-family:'Montserrat','Poppins',sans-serif!important;color:#fff!important;font-size:13px!important}.sx-mobile-brand small{color:#ffd84a!important;font-size:7px!important}
  .sx-mobile-toggle{background:#ffd54a!important;color:#111!important;border:1px solid #ffe378!important;border-radius:11px!important}
  .sx-nav{top:58px!important;border-radius:0 0 18px 18px!important;box-shadow:0 20px 44px rgba(3,17,33,.28)!important}
  .sx-nav>li>a{font-size:12px!important;padding:0 16px!important}
  .sx-drop li a{font-size:11.5px!important}

  .sx-home-page .sx-hero-v6{padding:10px 0 14px!important}
  .sx-home-page .sx-hero-stage{border-radius:15px!important;border-width:1px!important}
  .sx-home-page .sx-slider-nav-v6{right:7px!important;bottom:7px!important;transform:scale(.88);transform-origin:right bottom}

  .sx-section{padding:52px 0!important}
  .sx-section-head{margin-bottom:22px!important}
  .sx-section-head h2{font-size:28px!important;line-height:1.15!important;letter-spacing:-.7px!important}.sx-section-head p{font-size:12px!important;line-height:1.65!important}.sx-kicker,.sx-mini-kicker{font-size:8.5px!important}

  .sx-quick-services-wrap{padding:38px 0 42px!important}.sx-quick-services-head h2{font-size:27px!important;line-height:1.13!important}.sx-quick-services-head p{font-size:11.5px!important}.sx-quick-services-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.sx-quick-services-grid>a{min-height:122px!important;padding:14px!important;display:block!important}.sx-quick-services-grid>a span b{display:block!important;font-size:11.5px!important;margin-top:9px!important}.sx-quick-services-grid>a span small{display:block!important;font-size:9.5px!important;margin-top:3px!important}.sx-quick-services-grid>a>i:last-child{position:absolute!important;right:10px!important;top:10px!important}.sx-action-icon{width:42px!important;height:42px!important}.sx-quick-stats{grid-template-columns:1fr 1fr!important}.sx-quick-stats>div{min-height:78px!important;padding:11px!important}.sx-quick-stats i{font-size:20px!important}.sx-quick-stats strong{font-size:16px!important}.sx-quick-stats small{font-size:9px!important}

  .sx-value-grid{grid-template-columns:1fr!important;gap:11px!important}.sx-value-grid article,.sx-value-grid article:nth-child(n){min-height:0!important;padding:19px!important}.sx-value-grid h3{font-size:14px!important}.sx-value-grid p{font-size:11px!important}.sx-value-icon{width:48px!important;height:48px!important}
  .sx-about-copy h2{font-size:29px!important}.sx-about-copy p,.sx-about-copy .sx-lead{font-size:11.5px!important}.sx-check-grid{grid-template-columns:1fr!important}.sx-check-grid>div{font-size:11px!important}
  .sx-category-card{flex:0 0 84%!important;min-height:165px!important}.sx-category-card strong{font-size:13px!important}.sx-category-card small{font-size:10.5px!important}

  .sx-courses-section{padding:50px 0 56px!important}.sx-courses-section .sx-section-head.sx-split-head{padding:20px!important}.sx-courses-section .sx-section-head h2{font-size:29px!important}.sx-courses-section .sx-section-head p{font-size:11.5px!important}.sx-courses-section .sx-circle-light{font-size:10px!important}.sx-course-card{flex:0 0 86%!important}.sx-course-body h3{font-size:13px!important}.sx-course-meta span,.sx-course-meta b{font-size:10px!important}

  .sx-journey-grid{grid-template-columns:1fr!important}.sx-journey-grid>div{min-height:0!important;padding:19px!important}.sx-journey-grid h3{font-size:14px!important}.sx-journey-grid p{font-size:10.8px!important}
  .sx-network-title{font-size:12px!important}.sx-network-title a{font-size:10px!important}.sx-network-row b{font-size:11.5px!important}.sx-network-row small{font-size:9.5px!important}.sx-news-row p{font-size:10.5px!important}
  .sx-franchise-card{padding:25px 20px!important;border-radius:20px!important}.sx-franchise-copy h2{font-size:27px!important}.sx-franchise-copy p{font-size:11px!important}
  .sx-testimonial-grid{display:flex!important;grid-template-columns:none!important}.sx-testimonial-grid .sx-testimonial-card:only-child{grid-column:auto!important;max-width:none!important}.sx-testimonial-card{flex:0 0 88%!important;min-height:225px!important;padding:22px!important}.sx-testimonial-card p{font-size:11.5px!important}.sx-reviewer b{font-size:11.5px!important}.sx-reviewer small{font-size:9.5px!important}
  .sx-faq-intro h2{font-size:28px!important}.sx-faq-intro p{font-size:11.5px!important}.sx-faq-question{font-size:11.5px!important;padding:15px!important}.sx-faq-answer>div{font-size:10.5px!important;padding:0 15px 15px!important;padding-top:11px!important}

  /* app bottom bar mirrors logo colors */
  .sx-app-nav{background:rgba(8,11,16,.98)!important;border-top:3px solid #f6b600!important;box-shadow:0 -10px 28px rgba(3,16,31,.24)!important}.sx-app-nav>a{color:#c7d2dc!important;font-size:8px!important}.sx-app-nav>a i{font-size:17px!important}.sx-app-nav>a.active{color:#ffd54a!important}.sx-app-plus{background:linear-gradient(135deg,#ffd84c,#eda500)!important;border-color:#fff!important;color:#111!important}.sx-app-primary b{font-size:7.5px!important;color:#ffd54a!important}

  /* inner pages readable on mobile */
  body:not(.sx-home-page) .inner-banner{min-height:140px!important;padding:32px 0!important}.inner-banner .content h1{font-size:29px!important}.inner-banner .content p{font-size:10.5px!important}
  body:not(.sx-home-page) .floating-box{padding:17px!important}.body:not(.sx-home-page) label{font-size:11px!important}
  body:not(.sx-home-page) input[type="text"],body:not(.sx-home-page) input[type="email"],body:not(.sx-home-page) input[type="password"],body:not(.sx-home-page) input[type="date"],body:not(.sx-home-page) input[type="number"],body:not(.sx-home-page) select,body:not(.sx-home-page) textarea,body:not(.sx-home-page) .form-control{min-height:46px!important;font-size:11.5px!important}
  body:not(.sx-home-page) table th,body:not(.sx-home-page) table td{font-size:10.5px!important}
  .sx-footer h4{font-size:12px!important}.sx-footer li a,.sx-footer p,.sx-contact-row{font-size:10.5px!important}
}

@media(max-width:420px){
  .sx-quick-services-grid>a{min-height:116px!important;padding:12px!important}.sx-quick-services-grid>a span b{font-size:10.5px!important}.sx-quick-services-grid>a span small{font-size:9px!important}
  .sx-course-card{flex-basis:92%!important}
  .sx-section-head h2{font-size:26px!important}
}
