/* ═══════════════════════════════════════════════════════════
   ALL CSS
   ═══════════════════════════════════════════════════════════ */
*{font-family:'Inter',sans-serif;box-sizing:border-box}

/* ─── LAYOUT ───────────────────────────────────────────── */
.container-max{max-width:1600px}
.content-max{max-width:1320px}
.desc-max{max-width:1096px}

/* ─── COLORS ───────────────────────────────────────────── */
.text-brand{color:#3a58ef!important}
.bg-brand{background-color:#3a58ef!important}
.bg-brand:hover{    
	border-radius: 4px;
    background: var(--Theme-Blue-800, #182878) !important;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.text-dark-heading{color:#26244a!important}
.text-dark-body{color:#2a3343!important}
.text-muted-body{color:#475467!important}
.text-primary-dark{color:#101828!important}
.bg-light-blue{background:#ebeefd!important}
.bg-section{background:#f9fafb!important}
.bg-white-section{background:#fff}
.text-subtle{color:#5d667b}

/* ─── TYPOGRAPHY ──────────────────────────────────────── */
.fs-11{font-size:11px}
.fs-12{font-size:12px;line-height:18px}
.fs-14{font-size:14px;line-height:20px}
.fs-16{font-size:16px;line-height:24px}
.fs-18{font-size:18px;line-height:28px}
.fs-20{font-size:20px;line-height:30px}
.fs-20-32{font-size:20px;line-height:32px}
.fs-24{font-size:24px;line-height:32px}
.fs-48{font-size:48px;line-height:60px;letter-spacing:-0.96px}
.section-heading{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-0.72px}
.hero-heading{font-size:clamp(32px,4vw,48px);line-height:1.25;letter-spacing:-0.96px;color:#101828}
.hero-desc{font-size:clamp(18px,2vw,20px);line-height:30px}

/* ─── ICON SIZES ────────────���────────────────���─────────── */
.icon-16{font-size:16px}
.icon-18{font-size:18px}
.icon-20{font-size:20px}
.icon-24{font-size:24px}

/* ─── BORDERS ──────────────────────────────────────────── */
.border-gray{border:1px solid #eaecf0}
.border-bottom-gray{border-bottom:1px solid #eaecf0}
.card-bordered{border:1px solid #eaecf0;border-radius:12px}
.card-bordered-dark{border:1px solid #5d667b;border-radius:12px}
.hr-gray{border-color:#eaecf0}
.hr-white{border-color:rgba(255,255,255,0.3)}
.hr-white-light{border-color:rgba(255,255,255,0.2)}
.opacity-30{opacity:0.3}

/* ─── SECTION BADGE ────────────────────────────────────── */
.section-badge {
    background: #ebeefd;
    color: #101828;
    font-weight: 600;
    font-size: 14px;
    padding: 4px 14px;
    border-radius: 50px;
    display: inline-block;
    width: fit-content;
}
/* ─── BUTTONS ──────────────────────────────────────────── */
.btn-cta{font-size:16px;padding:12px 20px;border-radius:4px;text-decoration:none}
.btn-cta-outline{font-size:16px;padding:12px 20px;border:1px solid #3a58ef;color:#3a58ef;border-radius:4px;text-decoration:none;transition:all .3s ease}
.btn-cta-outline:hover{
	background: rgba(58, 88, 239, 0.08);
    color: #fff !important;
    border-color: var(--Theme-Blue-500, #3A58EF);
    border-radius: 4px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.btn-cta-white-outline{font-size:16px;padding:12px 20px;border:1px solid #fff;color:#fff;border-radius:4px;text-decoration:none}
.btn-schedule-sm{font-size:14px;padding:8px 14px;border-radius:4px;text-decoration:none}
.nav-btn{font-size:14px;padding:12px}
.nav-link-main{font-size:14px;padding:8px 12px;text-decoration:none}

/* ─── CARD SHADOW ─────────��────────────────────────────── */
.card-shadow{border:1px solid #d0d5dd;box-shadow:0px 4px 25px rgba(0,0,0,0.1)}

/* ─── HOVER CARD ───────────────────────────────────────── */
.hover-card{transition:all .3s ease-in-out;transform-origin:center bottom;cursor:pointer}
.hover-card:hover{box-shadow:2px 3px 0px 0px #26244A;border-color:#26244A!important;transform:perspective(800px) rotateX(2deg) translateY(-6px)}
.hover-card:hover .icon-box{background:#26244A!important}
.hover-card:hover .icon-box i{color:#fff!important}
.hover-card-thick:hover{border-bottom-width:2px!important;border-right-width:2px!important}
.hover-card-service:hover{border-color:#26244A!important}

/* ─── PATHWAY CARD (Two Ways) ─────────────────────────── */
.pathway-card{transition:all .35s cubic-bezier(.25,.46,.45,.94);cursor:pointer;border:1px solid #D0D5DD;border-radius:12px}
.pathway-card:hover{border-color:#3B37FF;box-shadow:0 8px 32px rgba(59,55,255,0.12),0 2px 8px rgba(0,0,0,0.06);transform:translateY(-4px)}
.pathway-card:hover .icon-box-dark{background:#3B37FF!important;box-shadow:0 4px 12px rgba(59,55,255,0.3)}
.pathway-card:hover .btn-cta-outline{border-color:#3B37FF!important;color:#3B37FF!important}
.pathway-card:hover .check-accent{color:#3B37FF!important}

/* ─── ICON BOX ───────────────────────────��─────────────── */
.icon-box{width:48px;height:48px;background:#ebeefd;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .3s;flex-shrink:0}
.icon-box i{font-size:22px;color:#3a58ef;transition:color .3s}
.icon-box-dark{width:48px;height:48px;background:#26244a;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.icon-box-dark i{font-size:22px;color:#fff}
.icon-box-sm{width:36px;height:36px;background:#ebeefd;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.icon-box-sm i{font-size:18px;color:#3a58ef}

/* ─── STEP CIRCLE ──────────────────────────────────────── */
.step-circle{width:80px;height:80px;border:3px solid #F2F4F7;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:24px;color:#1d2939;letter-spacing:-0.48px;flex-shrink:0}
.step-item{flex:1 1 0;min-width:0}

/* ─── CHEVRONS ─────────────────────────────────────────── */
.chevron-arrows{display:flex;align-items:center;gap:20px;margin-top:30px}
.chevron-arrows svg{width:10px;height:20px}

/* ─── CARD BADGE / PILL ────────────────────────────────── */
.card-badge{background:#ebeefd;color:#182878;font-weight:500;font-size:14px;padding:4px 11px;border-radius:50px;display:inline-block}
.topic-pill{background:#fff;border:1px solid #d0d5dd;color:#344054;font-weight:500;font-size:16px;padding:8px 18px;border-radius:4px;cursor:pointer;transition:all .2s}
.topic-pill:hover,.topic-pill.active{background:#3a58ef;color:#fff;border-color:#3a58ef}

/* ─── INDUSTRY / TOPIC CARD ────────────────────────────── */
.topic-card{background:#fff;border-radius:8px;padding:16px 24px;cursor:pointer;transition:all .2s;box-shadow:0 0 0 0 rgba(0,0,0,0.15)}
.topic-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1)}
.qual-card{background:#f9fafb;border-radius:8px;padding:16px 24px;transition:all .3s ease-in-out;cursor:pointer;border:1px solid transparent}
.qual-card:hover{background:#fff;border-color:#3a58ef;box-shadow:0 4px 16px rgba(58,88,239,0.10);transform:translateY(-3px)}
.qual-card:hover .qual-label{color:#3a58ef!important}
.flag-badge{width:38px;height:38px;background:#f2f4f7;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
.flag-badge img{width:19px;height:19px;border-radius:50%;object-fit:cover}
.flag-badge i{font-size:18px;color:#3a58ef}

/* ─── EARNINGS GRADIENT ────────────────────────────────── */
.earnings-gradient{background:linear-gradient(121.65deg,#182878 1.62%,#091e89 98.61%)}

/* ─── PARTNER / DARK SECTION ──────────────────────────── */
.partner-benefits-bg{background:#182878!important;background-image:none!important;border:none;outline:none}
.partner-desc{color:rgba(255,255,255,0.9)}
.no-border{border:none;outline:none}

/* ─── NAVBAR ───────────────────────────────────────────── */
.header-sticky{z-index:1050}
.navbar-main{border-bottom:1px solid #eaecf0;padding:0}
.navbar-inner{max-width:1600px;height:72px}
.top-nav-active{background:#3a58ef;color:#fff!important;border-radius:4px}
.main-nav-active{background:#d8defc;border-radius:4px}

/* ─── BULLET ARROW ─────────────────────────────────────── */
.bullet-arrow{color:#3a58ef;font-size:14px;flex-shrink:0;line-height:1}

/* ─── CTA ITALIC ───────────────────────────────────────── */
.cta-italic{font-style:italic;color:#3a58ef}

/* ─── FOOTER ───────────────────────────────────────────── */
.footer-gradient{background:linear-gradient(to bottom,#12327b,#00174c)}
.footer-link{font-size:14px;line-height:20px;opacity:0.9}
.footer-link:hover{opacity:1!important;text-decoration:underline!important}
.footer-heading{font-size:18px;line-height:28px}
.footer-bottom-links{font-size:14px;line-height:20px}
.social-icon{font-size:18px}

/* ─── STAT ─────────────────────────────────────────────── */
.stat-number{font-size:24px;line-height:32px;color:#101828}
.stat-label{
	color: var(--Text-Grey-800, #1D2939);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

/* ─── STEPS GAP ─────────────────────���──────────────────── */
.steps-desktop{max-width:1320px;gap:48px}

/* ─── STAR RATING ──────────────────────────────────────── */
.star{color:#FFB21E;font-size:20px}

/* ─── INSTRUCTOR CARD ──────────────────────────────────── */
.instructor-img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px}

/* ─── INSTRUCTOR STORY SLIDER ─────────────────────────── */
.story-slider-viewport{overflow:hidden;position:relative}
.story-slider-track{display:flex;gap:24px;transition:transform .45s cubic-bezier(.4,0,.2,1)}
.story-slide{min-width:calc(25% - 18px);flex:0 0 calc(25% - 18px)}

.hero-left-col {
    max-width: 920px;
}




.story-thumb-wrap{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3/4;cursor:pointer}
.story-thumb-wrap img.story-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.story-thumb-wrap:hover img.story-thumb{transform:scale(1.05)}
.story-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.35);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;transition:background .3s ease;z-index:1}
.story-thumb-wrap:hover .story-overlay{background:rgba(0,0,0,0.50)}
.story-play-btn{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,0.25);backdrop-filter:blur(4px);border:2px solid rgba(255,255,255,0.5);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:all .3s ease}
.story-play-btn svg{margin-left:3px}
.story-thumb-wrap:hover .story-play-btn{background:rgba(255,255,255,0.40);transform:translate(-50%,-50%) scale(1.1)}
.story-title{color:#fff;font-size:16px;font-weight:700;line-height:1.3;z-index:2;text-shadow:0 1px 4px rgba(0,0,0,0.3)}
.story-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}
/* Video Modal – Full Page */
.video-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.50);z-index:9999;display:none;align-items:stretch;justify-content:stretch}
.video-modal-overlay.active{display:flex}
.video-modal-container{width:100%;height:100%;display:flex;flex-direction:row;background:#fff;padding:0 20px 0 140px;gap:24px;align-items:flex-start;overflow:hidden}
.video-modal-left{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;padding:48px 0;flex-shrink:0;width:520px}
.video-modal-video-area{position:relative;width:488px;overflow:hidden;background:#000}
.video-modal-video-area iframe{width:100%;aspect-ratio:488/560;border:0;display:block}
.video-modal-speaker{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:16px;z-index:3}
.video-modal-speaker-avatar{width:57px;height:57px;border-radius:50%;object-fit:cover;flex-shrink:0}
.video-modal-speaker-info{display:flex;flex-direction:column;gap:2px}
.video-modal-speaker-name{font-size:16px;font-weight:700;color:#fff;line-height:24px}
.video-modal-speaker-title{font-size:14px;font-weight:400;color:#fff;line-height:20px}
.video-modal-nav{display:flex;gap:16px;width:488px}
.video-modal-nav button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;background:#fff;font-family:'Inter',sans-serif;line-height:24px}
.video-nav-prev{border:1px solid #A8A7B7;color:#A8A7B7}
.video-nav-prev:hover{border-color:#7a7990;color:#7a7990}
.video-nav-next{border:1px solid #3A58EF;color:#3A58EF}
.video-nav-next:hover{background:#f0f2ff}
.video-modal-right{flex:1;display:flex;align-items:center;min-height:0;align-self:stretch}
.video-modal-right-inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.video-modal-right-inner h3{font-size:36px;font-weight:700;color:#26244A;margin:0;line-height:1.2;letter-spacing:-0.72px;max-width:396px}
.video-modal-right-inner .vm-desc{font-size:18px;color:#475467;margin:0;line-height:28px;font-weight:400}
.video-modal-subscribe{display:inline-flex;align-items:center;gap:8px;background:#3A58EF;color:#fff;font-size:16px;font-weight:600;border:none;border-radius:4px;padding:12px 20px;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(16,24,40,0.05);line-height:24px;font-family:'Inter',sans-serif}
.video-modal-subscribe:hover{background:#2e49d6}
.video-modal-available{display:flex;align-items:center;gap:16px;font-size:16px;color:#2A3343;font-weight:600;line-height:24px}
.video-modal-available .store-icons{display:flex;align-items:center;gap:24px}
.video-modal-available .store-icon{height:30px;width:auto;object-fit:contain}
.video-modal-close-col{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px;flex-shrink:0;width:95px}
.video-modal-close{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #5D667B;border-radius:4px;padding:8px 14px;cursor:pointer;font-size:14px;font-weight:600;color:#5D667B;transition:all .2s;font-family:'Inter',sans-serif;line-height:20px;white-space:nowrap}
.video-modal-close:hover{background:#F9FAFB}
.video-modal-close .close-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#F04438;border-radius:2px}
.video-modal-close .close-x svg{display:block}


/* ─── VIDEO THUMBNAIL ──────────────────────────────────── */
.video-thumb{position:relative;border-radius:16px;overflow:hidden;cursor:pointer}
.video-thumb img{width:100%;height:300px;object-fit:cover}
.video-thumb .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:66px;height:66px;background:#3a58ef;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;transition:transform .3s}
.video-thumb:hover .play-btn{transform:translate(-50%,-50%) scale(1.1)}

/* ─── TIMELINE ─────────────────────────────────────────── */
.timeline-step{position:relative;padding-left:80px;padding-bottom:32px}
.timeline-step:last-child{padding-bottom:0}
.timeline-step::before{
  content:'';
  position: absolute;
  left: 17px;
  top: 55px;
  bottom: 0;
  width: 14px;
  height: 43px;
  background: url('../../v2/images/become_instructor/timeline-step-arrow.svg');
}
.timeline-step:last-child::before{display:none}
.timeline-num{position:absolute;left:0;top:0;width:48px;height:48px;border:3px solid #F2F4F7;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#182878;letter-spacing:-0.3px}
.timeline-year{background:#ebeefd;color:#182878;font-weight:500;font-size:14px;padding:4px 11px;border-radius:29px;display:inline-block}

/* ─── REGULATORY PILL ──────────────────────────────────── */
.reg-pill{background:#ebeefd;color:#182878;font-weight:500;font-size:14px;padding:4px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:8px}
.reg-pill i{font-size:16px;color:#3a58ef}

/* ─── TESTIMONIAL CARD ─────────────────────────────────── */
.testimonial-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:24px}
.testimonial-avatar{width:57px;height:57px;border-radius:50%;object-fit:cover}

/* ─── EDUCATOR SLIDER ──────────────────────────────────── */
.edu-slider-arrow{width:43px;height:43px;border-radius:50%;border:1px solid #d0d5dd;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;padding:0}
.edu-slider-arrow:hover{border-color:#3a58ef;background:#f8f9ff}
.edu-slider-arrow:hover svg path{stroke:#3a58ef}
.edu-slider-arrow:active{transform:scale(0.93)}
.edu-slider-viewport{overflow:hidden;position:relative}
.edu-slider-track{display:flex;gap:24px;transition:transform .45s cubic-bezier(.4,0,.2,1)}
.edu-slide{min-width:calc(33.333% - 16px);flex:0 0 calc(33.333% - 16px)}

.edu-review-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:24px;height:100%;transition:border-color .25s,box-shadow .25s}
.edu-review-card:hover{border-color:#d0d5dd;box-shadow:0 4px 20px rgba(0,0,0,0.06)}
.edu-quote-icon{font-family:'Inter',serif;font-size:48px;line-height:1;color:#f2f4f7;font-weight:700;user-select:none}
.edu-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}

/* ─── EXTRACTED INLINE STYLES ──────────────────────────── */

/* Hero section */
.hero-container-overflow{overflow:hidden}
.hero-inner-wrap{    
	max-width: 1600px;
    margin: 0 auto;
    min-height: 664px;
}
.hero-desc-block{font-size:20px;line-height:30px;max-width:640px}
.hero-stats-wrap {
    max-width: 640px;
    justify-content: space-between;
}
.btn-cta-dark{background:#182878;color:#fff;border:none}
.btn-cta-dark:hover svg path {
    fill: var(--Theme-Blue-500, #3A58EF);
}
.hero-right-col{width:42%}

/* SVG mix-blend-mode (used inside inline SVG rects) */
.svg-blend-multiply{mix-blend-mode:multiply}

/* Search input wrapper */
.search-input-wrap{min-width:280px;max-width:360px;width:100%}
.search-icon{left:16px;top:50%;transform:translateY(-50%);color:#98A2B3;font-size:18px}
.search-input{padding:12px 16px 12px 44px;border:1px solid #d0d5dd;border-radius:8px;font-size:16px;color:#101828;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,0.05)}

/* Topic / Qual section header */
.topic-section-header{max-width:1220px}
.topic-desc{max-width:520px}
.qual-grid-wrap{max-width:1220px}

/* Instructor stories / educator section */
.section-desc-sm {
    max-width: 520px;
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.section-desc-md {
    max-width: 540px;
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}

/* Video modal CTA description */
.vm-desc-mt{margin-top:12px}

.step-item p.fw-medium.text-dark-body {
    font-size: 14px;
    line-height: 20px;
    min-width: 400px;
}
.story-slide p.text-dark-heading {
    color: var(--Theme-Dark-Blue-800, #26244A);
    text-align: center;

/* Text md/Bold */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
}

.story-slide p.text-muted-body {
    color: var(--Text-Grey-600, #475467);
    text-align: center;

/* Text sm / Regular */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

.btn-cta-outline:hover svg {}

.btn-cta-outline:hover svg path {
    stroke: #fff;
}

.pathway-card:hover .btn-cta-outline:hover {
    color: #fff !important;
}

@media (min-width: 992px) {
    .hero-left-col {
        padding-left: 140px !important;
        padding-top: 46px !important;
        padding-bottom: 46px !important;
        flex:1;
    }

    img.become_instructor_banner_img {
        position: absolute;
        right: 0;
    }
}

section.Accreditation_by {
    /* background: #ebeefd; */
    background: #fff;
    padding: 72px 0;
}

section.Accreditation_by h2 {
  color: var(--Theme-Dark-Blue-800,#26244a);
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -.72px;
  margin-bottom: 48px;
}

section.Accreditation_by .Support_img a {
  display: flex;
  align-items: center;
  justify-content: center;
}

section.Accreditation_by .Accreditation_by_Bottom_Imgs .Support_img img.lazyload:hover,section.spleaker_grid.New_Speakers .speaker_man:hover .speker_imge img.img-fluid {
  filter: grayscale(0);
}

section.Accreditation_by .Support_img {
  border-radius: 12px;
  border: 1px solid var(--Text-Grey-200,#eaecf0);
  background: var(--White,#fff);
  text-align: center;
  padding: 28px;
  min-height: 152px;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.Accreditation_by .Support_img img.lazyload {
  max-width: 94px;
  transition: .4s ease-in-out;
  transform: scale(1);
}

.Accreditation_by_Bottom_Imgs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.Accreditation_by_Bottom img.lazyload:hover,section.Accreditation_by .Support_img img.lazyload:hover {
  transition: .4s ease-in-out;
  transform: scale(1.1);
}

.Accreditation_by_Bottom img.lazyload {
  transition: .4s ease-in-out;
  transform: scale(1);
}

section.Accreditation_by .Accreditation_by_Bottom_Imgs .Support_img {
  background: var(--Theme-Blue-50,#ebeefd);
  padding: 21px;
  min-width: 144px;
  max-height: 110px;
  min-height: 110px;
  margin-top: 24px;
  border-radius: 8px;
  background: var(--Text-Grey-50,#f9fafb);
}

@media (max-width:1366.51px) {
	section.Accreditation_by .Support_img {
		min-height: 135px;
		max-height: 135px;
	}

	section.Accreditation_by .Accreditation_by_Bottom_Imgs .Support_img {
		min-width: 100px;
		max-height: 100px;
		min-height: 100px;
	}

  	.hero-left-col { 
    	max-width: 700px;
    }

	.step-item p.fw-medium.text-dark-body {
		min-width: inherit;
	}
	.hero-heading {
		font-size: clamp(32px, 4vw, 42px);
	}

	.hero-desc-block {
		font-size: 17px;
	}
	.btn-cta {
		padding: 12px 15px;
	}
	.hero-inner-wrap {
		min-height: 600px;
	}
	.btn-cta-outline {
    	padding: 12px 15px;
	}
}

@media(max-width:991.98px){
  .story-slide{
    min-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)
  }

  section.Accreditation_by .Support_img {
		min-height: 96px;
		max-height: 96px;
	}

	section.Accreditation_by .Support_img img.lazyload {
		max-width: 65px;
	}

	section.Accreditation_by .Accreditation_by_Bottom_Imgs .Support_img {
		min-width: 70px;
		max-height: 70px;
		min-height: 70px;
	}
}

@media (max-width:767.51px) { 
  .Accreditation_by_Bottom_Imgs {
		display: inline-block;
		margin-top: 12px;
	}

	section.Accreditation_by .Accreditation_by_Bottom_Imgs .Support_img {
		padding: 0;
		float: left;
	}

  section.Accreditation_by h2 {
		font-size: 24px;
	}

  section.Accreditation_by {
		padding: 32px 0;
	}

	.Accreditation_by_Top .row {
		gap: 16px;
	}

	.Accreditation_by_Bottom_Imgs {
		display: flex;
		flex-wrap: wrap;
		gap: 1px 23px;
	}

}

@media(max-width:575.98px){
	.story-slide{
		min-width:100%;
		flex:0 0 100%
	}
}

@media(max-width:991.98px){
  .video-modal-container{flex-direction:column;padding:20px;gap:20px;overflow-y:auto;align-items:stretch}
  .video-modal-left{width:100%;padding:0;flex-shrink:0}
  .video-modal-video-area{width:100%}
  .video-modal-video-area iframe{aspect-ratio:16/9}
  .video-modal-nav{width:100%}
  .video-modal-right{flex:none;align-self:auto}
  .video-modal-close-col{position:fixed;top:12px;right:12px;z-index:10;width:auto;padding:0}
}
@media(max-width:575.98px){
  .video-modal-container{padding:16px;padding-top:60px}
  .video-modal-right-inner h3{font-size:24px}
  .video-modal-nav{flex-direction:column;gap:10px}
}
@media(max-width:991.98px){.edu-slide{min-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}}
@media(max-width:575.98px){.edu-slide{min-width:100%;flex:0 0 100%}}