/* ============================= */
           /* ============================= */
/* MOBILE RESPONSIVE FIX */
/* ============================= */
/* ============================= */
/* FIX 1: HERO HEADING TYPOGRAPHY */
/* ============================= */
.ed-slider-title span {
    text-transform: none !important;
    /*letter-spacing: 1.3px !important;*/
}
/* ============================= */
/* FIX 2: GLOBAL TEXT ALIGNMENT  */
/* ============================= */
/* Section headings & eyebrow labels — left-aligned by default */
.pepmind-section-heading,
.it-course-title-box,
.it-blog-title-wrap .it-course-title-box {
    text-align: left !important;
}
/* Section subtitle / eyebrow tags */
.it-section-subtitle-5 {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    text-align: left;
}
/* Funfact items — centred (icon + number + label stacked) */
.it-funfact-item {
    text-align: center !important;
}
.it-funfact-content,
.it-funfact-content h6,
.it-funfact-content span {
    text-align: center !important;
}
/* Outcomes / measurable section header — centred by design */
.oc-header {
    text-align: center !important;
}
.oc-heading,
.oc-desc,
.oc-badge {
    text-align: center !important;
}
/* Skills / cards section heading */
.it-testimonial-title-box {
    text-align: center !important;
}
/* Parent-concerns section — content left-aligned */
.pc-right {
    text-align: left !important;
}
.pc-heading,
.pc-desc,
.pc-eyebrow {
    text-align: left !important;
}
/* Transformation section heading */
#transformation .pepmind-section-heading,
#transformation .it-course-title-box {
    text-align: left !important;
}
/* Blog section heading row */
.it-blog-title-wrap .it-course-title-box {
    text-align: left !important;
}
/* Hero content left-aligned */
.ed-hero-2-content {
    text-align: left !important;
}
.ed-hero-2-content h1,
.ed-hero-2-content h3,
.ed-hero-2-content p {
    text-align: left !important;
}
/* Choose / framework section */
#framework .it-course-title-box,
#framework .pepmind-section-heading {
    text-align: left !important;
}
/* ============================= */
/* FIX 3: STATIC ICONS — NO MOVEMENT */
/* ============================= */
/* Disable all animation / transform on icon elements */
.it-funfact-icon,
.it-funfact-icon span,
.it-funfact-icon span i,
.pc-feat-icon-wrap,
.pc-feat-icon-wrap i,
.oc-badge i,
.it-section-subtitle-5 i,
.pc-eyebrow i,
.ed-team-social-box button i,
.it-blog-meta span i,
.ed-hero-2-button .ed-slider-3-video span i,
.pm-outcome-img-icon,
.card-icon i,
.growth-card .card-icon i {
    animation: none !important;
    -webkit-animation: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    transition: none !important;
    -webkit-transition: none !important;
}
/* Prevent any wobble/bounce/float keyframes from firing on icons */
i[class*="flaticon-"],
i[class*="fa-"],
i[class*="fas "],
i[class*="fal "],
i[class*="far "] {
    animation: none !important;
    -webkit-animation: none !important;
}
/* Allow only deliberate hover colour transitions (not movement) */
.it-funfact-icon span i,
.pc-feat-icon-wrap i {
    transition: color 0.2s ease !important;
}
@media (max-width: 991px) {
    /* FUNFACT SECTION */
    .ed-funfact-wrap .row {
        justify-content: center;
    }
    .it-funfact-item {
        padding: 25px 15px;
        margin-bottom: 20px;
        border-radius: 18px;
    }
    .it-funfact-content h6 {
        font-size: 28px;
        line-height: 1.2;
    }
    .it-funfact-content span {
        font-size: 14px;
        line-height: 1.5;
        display: block;
    }
    .it-funfact-icon span i {
        font-size: 42px;
    }
    /* TRANSFORMATION SECTION */
    .pepmind-transformation-area {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .pepmind-section-heading {
        text-align: center;
        margin-bottom: 25px;
    }
    .ed-section-title {
        font-size: 32px;
        line-height: 1.3;
        left :50px;
    }
    .position-relative video {
        min-height: 280px;
        border-radius: 18px !important;
    }
}
.ed-hero-2-shape-5{
    position: absolute;
        left: -44px;
        top: 10px;
        height: 90% !important;
        width: 526px !important;
        /* filter: blur(1.5px); */
        opacity: 0.7;
        z-index: -1;
}
@media (max-width: 1024px) {
    .ed-hero-2-shape-5 {
        display: none !important;
    }
}
/* MOBILE */
@media (max-width: 767px) {
    .ed-funfact-area {
        padding-top: 60px !important;
        padding-bottom: 40px !important;
    }
    .it-funfact-item {
        padding: 22px 12px;
    }
    .it-funfact-content h6 {
        font-size: 24px;
    }
    .it-funfact-content span {
        font-size: 13px;
    }
    .it-funfact-icon span i {
        font-size: 36px;
    }
    /* 2 CARDS PER ROW */
    .col-sm-6 {
        width: 50%;
    }
    /* TRANSFORMATION */
    .ed-section-title {
        font-size: 26px;
    }
    .it-section-subtitle-5 {
        font-size: 14px;
    }
    .position-relative {
        min-height: auto !important;
    }
    .position-relative video {
        height: 260px !important;
        object-fit: cover;
        border-radius: 16px !important;
    }
}
/* SMALL MOBILE */
@media (max-width: 480px) {
    .col-sm-6 {
        width: 100%;
    }
    .it-funfact-item {
        margin-bottom: 18px;
    }
    .ed-section-title {
        font-size: 22px;
        line-height: 1.4;
    }
    .position-relative video {
        height: 220px !important;
    }
} 
/* ===================================== */
/* MOBILE SINGLE CARD RESPONSIVE */
/* ===================================== */
@media (max-width: 767px) {
    .ed-funfact-area .row {
        display: flex;
        flex-wrap: wrap;
    }
    .ed-funfact-area .col-xl-2,
    .ed-funfact-area .col-lg-2,
    .ed-funfact-area .col-md-4,
    .ed-funfact-area .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
    .it-funfact-item {
        margin-bottom: 20px;
        padding: 28px 20px;
        border-radius: 20px;
    }
    .it-funfact-content h6 {
        font-size: 28px;
    }
    .it-funfact-content span {
        font-size: 15px;
        line-height: 1.5;
    }
    .it-funfact-icon span i {
        font-size: 40px;
    }
}
.pm-framework-video{
    width:auto;
    max-width:100%;
    height:600px;
    object-fit:cover;
    border-radius:30px;
    background:transparent;
    display:block;
}
.pepmind-outcome-card{
    background:#fff;
    border-radius:25px;
    padding:35px 25px;
    box-shadow:0 4px 15px rgba(225, 85, 23, 0.8);
    /*box-shadow:0 18px 40px rgba(0,0,0,0.22);*/
    transition:0.4s ease;
}
.pepmind-outcome-card:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 40px rgba(0,0,0,0.22);
}
.pm-video-btn{
    position: absolute;
    bottom: 90px;
    right:-25px;
    /* text-align:center;
    margin-top:25px; */
    z-index: 5;
}
.pm-join-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 28px;
    background:#E4581B;
    color:#fff;
    border-radius:50px;
    font-size:16px;
    font-weight:600;
    text-decoration:none;
    transition:0.4s ease;
    box-shadow:0 10px 25px rgba(228,88,27,0.25);
}
.pm-join-btn:hover{
    background:#0D1B4C;
    color:#fff;
}
/* =========================
   DEFAULT DESKTOP (1920+)
========================= */
.ed-hero-2-shape-5{
    left:-60px;
    width:420px !important;
}
.ed-hero-2-content{
    padding-left:120px;
    position:relative;
    z-index:10;
}
/* =========================
   LARGE LAPTOP
   1600px - 1919px
========================= */
@media (max-width:1919px){
    .ed-hero-2-shape-5{
        left:-40px;
        width:380px !important;
    }
    .ed-hero-2-content{
        padding-left:200px;
    }
}
/* =========================
   NORMAL LAPTOP
   1366px - 1599px
========================= */
@media (max-width:1599px){
    .ed-hero-2-shape-5{
        left:-10px;
        top: 130px;
        width:330px !important;
    }
    .ed-hero-2-content{
        padding-left:115px;
    }
}
/* =========================
   SMALL LAPTOP
   1200px - 1365px
========================= */
@media (max-width:1365px){
    .ed-hero-2-shape-5{
        left:-20px;
        width:280px !important;
    }
    .ed-hero-2-content{
        padding-left:100px;
    }
}
/* =========================
   TABLET
========================= */
@media (max-width:991px){
    .ed-hero-2-shape-5{
        display:none;
    }
    .ed-hero-2-content{
        padding-left:0;
        text-align:center;
    }
}
/* =========================
   MOBILE
========================= */
@media (max-width:767px){
    .ed-hero-2-content{
        padding-left:0;
        text-align:center;
    }
    .ed-hero-2-shape-5{
        display:none;
    }
}

/* ===== next <style> block ===== */

#transformation{
        position:relative;
        /*padding:120px 0 90px;*/
        overflow:visible;
    }
    /* SMALL BACKGROUND STRIP */
    #transformation::before{
        content:"";
        position:absolute;
        left:0;
        top:53%;
        transform:translateY(-50%);
        width:100%;
        height:100%;
        background:#fcaf26;
        z-index:1;
    }
    /* CONTENT ABOVE STRIP */
    #transformation .container{
        position:relative;
        z-index:2;
    }
    /* VIDEO COLUMN */
    .pm-video-col{
        position:relative;
        display:flex;
        justify-content:center;
        align-items:center;
    }
    /* DESKTOP OVERFLOW VIDEO */
   .pm-video-wrapper{
    width:100%;
    max-width:950px;
    margin:0 auto;
}
.youtube-video{
    position:relative;
    width:100%;
    overflow:hidden;
    border-radius:30px;
    box-shadow:0 25px 70px rgba(0,0,0,.18);
    background:#000;
}
.youtube-video::before{
    content:"";
    display:block;
    padding-top:56.25%;      /* 16:9 */
}
.youtube-video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    display:block;
    /* Chrome Rendering Fix */
    transform:translateZ(0);
    -webkit-transform:translateZ(0);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    will-change:transform;
}
   
.pm-video-wrapper{
    width:100%;
    max-width:900px;
    margin:auto;
    overflow:hidden;
    border-radius:20px;
    box-shadow:0 15px 40px rgba(0,0,0,.15);
}
.pm-video-wrapper iframe{
    display:block;
    width:100%;
    aspect-ratio:16/9;
    border:none;
}
    /* HEADING */
    #transformation .ed-section-title{
        font-size:58px;
        line-height:1.1;
        font-weight:800;
        color:#001b54;
        margin-top:20px;
    }
    /* ================= MOBILE FIX ================= */
    @media(max-width:991px){
        #transformation{
            padding:60px 0;
            overflow:hidden;
            background:#fcaf26;
        }
        /* REMOVE STRIP */
        #transformation::before{
            display:none;
        }
        /* NORMAL SECTION */
        .pm-video-col{
            display:block;
        }
        .pm-video-wrapper{
            width:100%;
            right:0;
            margin-top:30px;
            position:relative;
        }
        .pm-transformation-video{
            width:100%;
             height: 100% !important; 
            border-radius:20px;
            object-fit:cover;
        }
        #transformation .ed-section-title{
            font-size:36px;
            line-height:1.2;
        }
    }