 .hero-banner { padding: 50px 0; }
        .hero-wrapper { display: flex; overflow: hidden; border-radius: 40px; min-height: 700px; }
        .hero-left { width: 42%; position: relative; background: url('../img/banner-3.jpeg') center center; background-size: cover; }
        .experience-badge { position: absolute; bottom: 54px; left: 104px; z-index: 5; }
        .experience-badge img { width: 150px; height: auto; display: block; }
        .crew-img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); max-height: 650px; }
        .hero-right { width: 58%; background: linear-gradient(135deg, #c40000, #800303); padding: 80px; position: relative; color: #fff; overflow: hidden; }
        .main-head { font-family: "Dancing Script", cursive; font-size: 120px; }
        .gold-curve { position: absolute; left: -140px; top: 0; width: 220px; height: 100%; background: #d4af37; border-top-right-radius: 120px; border-bottom-right-radius: 120px; }
        .gold-curve::after { content: ''; position: absolute; left: 18px; top: 0; width: 180px; height: 100%; background: linear-gradient(135deg, #00153f, #002a7a); border-top-right-radius: 120px; border-bottom-right-radius: 120px; }
        .top-title { color: #d4af37; font-size: 14px; font-weight: 600; letter-spacing: 1px; }
        .hero-right h1 { font-size: 160px; line-height: 1.1; margin: 20px 0; font-weight: 800; margin-top: 13%; }
        .hero-right h1 span { color: #d4af37; font-family: cursive; }
        .hero-right p { font-size: 24px; margin-bottom: 35px; }
        .hero-btns { display: flex; gap: 15px; flex-wrap: wrap; }
        .hero-btns .btn { border-radius: 50px; padding: 14px 35px; }
        .enroll-btn { background: #ffffff; color: #000000; text-decoration: none; padding: 14px 28px; border-radius: 50px; border: none; }
        .course-btn { background: none; color: #ffffff; text-decoration: none; padding: 14px 28px; border-radius: 50px; border: 1px solid #fff; }
        .features { display: flex; gap: 20px; margin-top: 70px; }
        .feature-box { flex: 1; text-align: center; padding: 25px; border-radius: 20px; background: rgba(255, 255, 255, .08); backdrop-filter: blur(8px); }
        .feature-box i { font-size: 30px; color: #d4af37; margin-bottom: 10px; }

        @media(max-width:991px) {
            .hero-wrapper { flex-direction: column; }
            .hero-left { width: 100%; min-height: 450px; order: 1; }
            .experience-badge { bottom: 15px; left: 15px; }
            .experience-badge img { width: 90px; }
            .hero-right { width: 100%; order: 2; padding: 40px 25px; }
            .gold-curve { display: none; }
            .hero-right h1 { font-size: 42px; }
            .hero-right p { font-size: 18px; }
            .features { flex-direction: column; }
            .hero-btns { flex-direction: column; }
            .hero-btns .btn { width: 100%; }
            .crew-img { max-height: 420px; }
        }

        /* Stats Section */
        .stats-wrapper{ background:#fff; border-radius:30px; overflow:hidden; box-shadow:0 10px 40px rgba(0,0,0,.08); position:relative; }
        .stats-wrapper::before{ content:""; position:absolute; top:0; left:0; width:100%; height:8px; background:linear-gradient(90deg, #ff2d2d, #c60000); }
        .stat-box{ text-align:center; padding:20px 25px; border-right:1px solid #ececec; transition:.4s; }
        .stat-box i{ font-size:55px; color:#d40000; margin-bottom:15px; }
        .stat-box h2{ font-size:35px; font-weight:800; color:#d40000; }
        .stat-box p{ font-size:18px; font-weight:600; color:#333; margin-bottom:0; }
        @media(max-width:991px){ .stat-box{ border-right:none; border-bottom:1px solid #ececec; } }

        /* ===== FIX: RE-DESIGNED CAROUSEL FOR BOTH DESKTOP AND MOBILE ===== */
       
body{
    background:#f8f8f8;
    font-family:'Poppins',sans-serif;
}
.aviationSwiper{
    overflow:hidden;
}

.swiper-slide{
    height:auto;
}

.swiper-button-next,
.swiper-button-prev{
    display:flex !important;
    align-items:center;
    justify-content:center;
}

.swiper-button-next::after,
.swiper-button-prev::after{
    font-size:18px !important;
}
.badge-pill{
    background:#ffe8e8;
    color:#e30613;
    padding:10px 22px;
    border-radius:50px;
    font-weight:600;
    font-size:14px;
}

.section-title{
    font-size:55px;
    font-weight:800;
    color:#0c1325;
}

.section-subtitle{
    color:#666;
    font-size:22px;
}

.title-line{
    width:80px;
    height:4px;
    background:#e30613;
    margin:auto;
    border-radius:20px;
}

.career-card{
    background:#fff;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
    transition:.4s;
    height:100%;

    display:flex;
    flex-direction:column;
}

.card-content{
    padding:25px;

    flex:1;
    display:flex;
    flex-direction:column;
}

.card-content h4{
    font-size:24px;
    font-weight:700;
    line-height:1.4;
    min-height:70px;
}

.card-content ul{
    padding:0;
    list-style:none;
    min-height:120px;
}

.apply-btn{
    margin-top:auto;
}

.career-card:hover{
    transform:translateY(-10px);
}

.card-image{
    position:relative;
    overflow:hidden;
}

.card-image img{
    width:100%;
    height:240px;
    object-fit:cover;
    transition:.5s;
}

.career-card:hover img{
    transform:scale(1.08);
}

.card-number{
    position:absolute;
    top:15px;
    left:15px;
    background:#e30613;
    color:#fff;
    width:55px;
    height:55px;
    border-radius:12px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    font-weight:700;
    z-index:2;
}



.card-content h4{
    font-size:22px;
    font-weight:700;
    margin-bottom:20px;
    line-height:1.3;
}

.card-content ul{
    padding:0;
    list-style:none;
}

.card-content ul li{
    margin-bottom:12px;
    color:#555;
    font-size:17px;
}

.apply-btn{
    display:block;
    text-align:center;
    margin-top:25px;
    background:#e30613;
    color:#fff;
    text-decoration:none;
    padding:14px;
    border-radius:50px;
    font-weight:700;
    transition:.3s;
}

.apply-btn:hover{
    background:#111;
    color:#fff;
}

.swiper{
    padding-bottom:100px;
}

 .swiper-panigation
{
bottom:30px !important;
}

.swiper-button-next,
.swiper-button-prev{
    width:55px;
    height:55px;
   
    box-shadow:0 10px 25px rgba(0,0,0,.12);
    color:#e30613;
}

.swiper-button-next:after,
.swiper-button-prev:after{
    font-size:20px;
    font-weight:800;
}

.swiper-pagination-bullet{
    width:12px;
    height:12px;
}

.swiper-pagination-bullet-active{
    background:#e30613;
}

@media(max-width:991px){

    .section-title{
        font-size:38px;
    }

    .card-content h4{
        font-size:24px;
    }
}

@media(max-width:576px){

    .section-title{
        font-size:30px;
    }

    .card-image img{
        height:220px;
    }

    .swiper-button-next,
    .swiper-button-prev{
        display:none;
    }
}

        /* Airline Partners Section */
        .airline-partners{ background:#fff; padding:80px 0; }
        .partner-heading{ display:flex; justify-content:center; align-items:center; gap:15px; }
        .partner-heading h2{ font-size:32px; font-weight:800; color:#111; margin:0; text-transform:uppercase; }
        .wing-icon{ color:#d50000; font-size:22px; }
        .logo-box{ background:#fff; border:1px solid #eee; border-radius:20px; height:130px; display:flex; align-items:center; justify-content:center; padding:20px; transition:.4s; box-shadow:0 5px 20px rgba(0,0,0,.05); }
        .logo-box:hover{ transform:translateY(-8px); box-shadow:0 15px 35px rgba(0,0,0,.12); }
        .logo-box img{ max-width:140px; max-height:70px; width:auto; height:auto; object-fit:contain; }
        @media(max-width:768px){ .partner-heading{ flex-direction:column; } .partner-heading h2{ font-size:22px; line-height:1.5; } .logo-box{ height:100px; } .logo-box img{ max-width:100px; } }

        /* Aviation Section & Form */
        .aviation-section2 { padding: 80px 0 140px; background: #fafafa; position: relative; overflow: hidden; background: url(../img/form-sec-bg.png); background-size: cover; background-repeat: no-repeat; background-position: center; }
        .small-title { color: #e32121; font-weight: 700; letter-spacing: 1px; font-size: 18px; text-transform: uppercase; }
        .main-title { font-size: 55px; line-height: 1.05; font-weight: 900; color: #111827; margin: 20px 0; }
        .main-title span { color: #e32121; }
        .desc { font-size: 19px; color: #444; max-width: 650px; line-height: 28px; }
        .feature-box { text-align: center; }
        .feature-icon { width: 70px; height: 70px; background: #ffecec; border-radius: 18px; margin: auto; display: flex; align-items: center; justify-content: center; }
        .feature-icon i { color: #e32121; font-size: 30px; }
        .feature-box h5 { margin-top: 18px; font-weight: 700; font-size: 20px; }
        .feature-box p { color: #666; }
        .partner-col{ border-right: 1px solid #d8d8d8;; }
        .partner-col img{ width: 66%; }
        .partner-box { background: #fff; border-radius: 25px; padding: 16px; box-shadow: 0 5px 25px rgba(0, 0, 0, .05); }
        .partner-title{ position:relative; text-align:center; font-size:22px; font-weight:700; margin-bottom:30px; }
        .partner-title::before, .partner-title::after{ content:""; position:absolute; top:50%; width:24%; height:1px; background:#dcdcdc; }
        .partner-title::before{ left:0; } .partner-title::after{ right:0; }
        .form-card { background: #fff; border-radius: 35px; padding: 40px; box-shadow: 0 15px 40px rgba(0, 0, 0, .08); }
        .form-top { display: flex; align-items: center; gap: 25px; }
        .hostess-box { width: 80px; height: 81px; border-radius: 20px; background: linear-gradient(180deg, #ff8080, #d60000); display: flex; align-items: center; justify-content: center; }
        .hostess-box i { color: #fff; font-size: 60px; }
        .form-heading h2 { font-size: 40px; font-weight: 900; margin: 0; }
        .form-heading h4 { color: #e32121; font-weight: 800; font-size: 16px; }
        .divider { position: relative; margin: 35px 0; border-top: 1px solid #ddd; }
        .divider i { position: absolute; left: 50%; transform: translateX(-50%); top: -12px; background: #fff; color: #e32121; padding: 0 15px; }
        .input-box { height: 72px; border: 2px solid #ededed; border-radius: 18px; display: flex; align-items: center; padding: 0 20px; }
        .input-box i { color: #777; font-size: 22px; }
        .input-box input, .input-box select { border: none; outline: none; width: 100%; margin-left: 15px; background: none; }
        .alert-box { background: #fff3d9; color: #866200; border-radius: 12px; padding: 15px 20px; margin: 20px 0; font-weight: 600; }
        .check-text { font-size: 14px; color: #555; margin-bottom: 25px; }
        .callback-btn { width: 100%; border: none; height: 75px; border-radius: 15px; background: linear-gradient(90deg, #ff2020, #d50000); color: #fff; font-size: 20px; font-weight: 800; display: flex; align-items: center; justify-content: center; position: relative; }
        .callback-btn span { position: absolute; right: 20px; width: 52px; height: 52px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #d50000; }
        .privacy { text-align: center; margin-top: 25px; color: #888; }

        /* Global Mobile Fixes */
        *{ box-sizing:border-box; }
        img{ max-width:100%; height:auto; }
        .container{ width:100%; }

        @media (max-width:991px){
            .hero-wrapper{ flex-direction:column; min-height:auto; }
            .hero-left{ width:100%; min-height:400px; }
            .hero-right{ width:100%; padding:40px 25px; }
            .main-head{ font-size:70px; text-align:center; }
            .hero-right h1{ font-size:70px; margin-top:0; }
            .hero-right p{ font-size:18px; text-align:center; }
            .hero-btns{ flex-direction:column; }
            .enroll-btn, .course-btn{ width:100%; }
            .experience-badge{ left:20px; bottom:20px; }
            .crew-img{ max-height:350px; }
            .main-title { font-size: 52px; }
            .form-heading h2 { font-size: 42px; }
            .form-card { margin-top: 40px; }
        }

        @media (max-width:768px){
            .hero-banner{ padding:20px 0; }
            .hero-wrapper{ border-radius:20px; }
            .hero-left{ min-height:300px; }
            .main-head{ font-size:50px; }
            .hero-right h1{ font-size:50px; }
            .hero-right p{ font-size:16px; line-height:28px; }
            .hero-right{ padding:30px 20px; }
            .stats-wrapper{ border-radius:20px; }
            .stat-box{ border-right:none; border-bottom:1px solid #eee; }
            .stat-box:last-child{ border-bottom:none; }
            .stat-box h2{ font-size:28px; }
            .stat-box p{ font-size:15px; }
            .partner-heading{ flex-direction:column; gap:10px; }
            .partner-heading h2{ font-size:20px; line-height:1.5; }
            .logo-box{ height:90px; padding:15px; }
            .logo-box img{ max-width:90px; max-height:45px; }
            .main-title{ font-size:36px; }
            .desc{ font-size:16px; }
            .feature-box{ margin-bottom:20px; }
            .form-card{ padding:25px; }
            .form-top{ flex-direction:column; text-align:center; }
            .form-heading h2{ font-size:28px; }
            .form-heading h4{ font-size:14px; }
            .input-box{ height:60px; }
            .callback-btn{ height:60px; font-size:16px; }
            .callback-btn span{ width:40px; height:40px; }
            .partner-title{ font-size:18px; }
            .partner-title::before, .partner-title::after{ display:none; }
        }

        @media (max-width:576px){
            .main-head{ font-size:42px; }
            .hero-right h1{ font-size:65px; }
            .logo-box{ height:80px; }
            .logo-box img{ max-width:80px; }
            .form-card{ border-radius:20px; padding:20px; }
            .hostess-box{ width:60px; height:60px; }
            .hostess-box i{ font-size:35px; }
        }
        .career-cta-section{
    padding:100px 0;
    background:#fff;
}

.faq-card{
    max-width:900px;
    margin:auto;
    margin-bottom:80px;
}

.faq-title{
    text-align:center;
    font-size:42px;
    font-weight:800;
    margin-bottom:40px;
    color:#111827;
}

.accordion-item{
    border:none;
    margin-bottom:15px;
    border-radius:15px !important;
    overflow:hidden;
    box-shadow:0 5px 20px rgba(0,0,0,.05);
}

.accordion-button{
    font-weight:600;
    padding:22px 25px;
    background:#fff;
}

.accordion-button:not(.collapsed){
    background:#e30613;
    color:#fff;
}

.accordion-button:focus{
    box-shadow:none;
}

.career-cta{
    max-width:850px;
    margin:auto;
}

.cta-badge{
    display:inline-block;
    background:#ffe5e5;
    color:#e30613;
    padding:10px 20px;
    border-radius:50px;
    font-weight:600;
    margin-bottom:20px;
}

.career-cta h2{
    font-size:60px;
    font-weight:800;
    color:#111827;
    line-height:1.2;
}

.career-cta h2 span{
    color:#e30613;
}

.career-cta p{
    font-size:20px;
    color:#666;
    margin:25px auto;
    max-width:650px;
}



@media(max-width:768px){

    .career-cta-section{
        padding:70px 0;
    }

    .faq-title{
        font-size:30px;
    }

    .career-cta h2{
        font-size:36px;
    }

    .career-cta p{
        font-size:16px;
    }

    .accordion-button{
        padding:18px;
        font-size:15px;
    }
}
.bottom-contact-section{
    padding:40px 15px;
    background:#fff;
}

.bottom-contact-box{
    background:#202020;
    border-radius:60px;
    padding:25px 40px;

    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:30px;
}

.contact-left h6{
    color:#fff;
    font-size:14px;
    font-weight:700;
    margin-bottom:8px;
}

.contact-left p{
    color:#d0d0d0;
    font-size:13px;
    margin-bottom:5px;
}

.contact-left small{
    color:#9a9a9a;
    font-size:12px;
}

.contact-right{
    display:flex;
    gap:12px;
}

.contact-right a{
    width:46px;
    height:46px;
    border-radius:50%;
    background:#2f2f2f;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;
    text-decoration:none;
    transition:.3s;
}

.contact-right a:hover{
    background:#d60000;
    transform:translateY(-4px);
}

.contact-right i{
    font-size:18px;
}
@media(max-width:768px){

    .bottom-contact-box{
        flex-direction:column;
        text-align:center;
        border-radius:30px;
        padding:25px 20px;
    }

    .contact-right{
        justify-content:center;
        flex-wrap:wrap;
    }

    .contact-right a{
        width:42px;
        height:42px;
    }
}

.awards-section{
    background:#fafafa;
}

.award-box{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    transition:.4s;
    height:100%;
}

.award-box:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 35px rgba(0,0,0,.15);
}

.award-box img{
    width:100%;
    height:260px;
    object-fit:cover;
}

.award-content{
    padding:20px;
    text-align:center;
}

.award-content h5{
    font-size:18px;
    font-weight:700;
    color:#222;
    margin-bottom:8px;
}

.award-content p{
    margin:0;
    color:#dc3545;
    font-size:14px;
    font-weight:600;
}

.placement-section{
    padding:80px 0;
    background:#f8f9fa;
}

.section-heading{
    margin-bottom:50px;
}

.section-heading span{
    color:#dc3545;
    font-size:14px;
    font-weight:600;
    letter-spacing:2px;
}

.section-heading h2{
    font-size:42px;
    font-weight:700;
    color:#222;
    margin-top:10px;
}

.placement-card{
    background:#fff;
    padding:25px;
    border-radius:20px;
    border:1px solid #eee;
    box-shadow:0 8px 25px rgba(0,0,0,.06);
    transition:.4s;
    height:100%;
}

.placement-card:hover{
    transform:translateY(-8px);
    box-shadow:0 15px 35px rgba(0,0,0,.12);
}

.student-info{
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:20px;
}

.student-info img{
    width:70px;
    height:70px;
    border-radius:50%;
    object-fit:cover;
    border:3px solid #dc3545;
}

.student-info h5{
    margin:0;
    font-size:18px;
    font-weight:700;
}

.student-info p{
    margin:0;
    color:#777;
    font-size:13px;
}

.rating{
    color:#ffb400;
    margin-top:5px;
}

.review{
    color:#666;
    line-height:1.8;
    min-height:120px;
    position:relative;
    padding-top:10px;
}

.review:before{
    content:"❝";
    position:absolute;
    top:-15px;
    left:-5px;
    font-size:40px;
    color:#dc3545;
    opacity:.15;
}

.company{
    margin-top:20px;
    text-align:right;
}

.company img{
    max-height:35px;
    width:auto;
}

.placementSwiper{
    padding-bottom:50px;
}

.placementSwiper .swiper-pagination-bullet-active{
    background:#dc3545;
}

@media(max-width:991px){

    .section-heading h2{
        font-size:32px;
    }

}
.hero-section{
    position:relative;
    padding:60px 0;
    background:linear-gradient(
    90deg,
    #ffffff 0%,
    #f8f8f8 100%);
    background-size:cover;
    background:url(../img/tankyou\ -banner.png);
    background-repeat:no-repeat;
    background-position:center;
}

.top-curve{
    position:absolute;
    top:0;
    right:0;
    width:55%;
    height:120px;
    background:#b10000;
    border-bottom-left-radius:180px;
    z-index:1;
}

.logo{
    max-width:260px;
    margin-bottom:40px;
}

.thank-title{
    font-size:95px;
    font-weight:900;
    color:#b10000;
    line-height:1;
    margin-bottom:15px;
}

.application-title{
    font-size:38px;
    font-weight:500;
    margin-bottom:25px;
}

.air-divider{
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:35px;
}

.air-divider span{
    width:90px;
    height:2px;
    background:#b10000;
}

.air-divider i{
    color:#b10000;
    font-size:20px;
}

/* CARD */

.success-card{
    background:#fff;
    border-radius:25px;
    padding:40px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.check-circle{
    width:90px;
    height:90px;
    border:3px solid #b10000;
    border-radius:50%;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:25px;
}

.check-circle i{
    color:#b10000;
    font-size:40px;
}

.success-heading{
    text-align:center;
    line-height:1.5;
    margin-bottom:25px;
}

.success-heading span{
    color:#b10000;
    font-weight:700;
}

.info-item{
    display:flex;
    gap:18px;
    margin-bottom:25px;
    align-items:flex-start;
}

.info-item .icon{
    color:#b10000;
    font-size:28px;
    min-width:40px;
}


/* WHATSAPP */

.whatsapp-section{
    padding:40px 0;
}

.whatsapp-card{
    background:#fff;
    border-radius:25px;
    padding:40px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.whatsapp-left{
    display:flex;
    align-items:center;
    gap:20px;
}

.whatsapp-left i{
    color:#25D366;
    font-size:70px;
}

.whatsapp-left h5{
    margin:0;
    font-size:22px;
}

.whatsapp-left h2{
    color:#1aa64a;
    font-size:45px;
    font-weight:900;
    line-height:1;
}

.updates-list{
    list-style:none;
    padding:0;
    margin:0;
}

.updates-list li{
    margin-bottom:15px;
    font-size:18px;
}

.updates-list i{
    color:#1aa64a;
    margin-right:10px;
}

.join-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#25D366;
    color:#fff;
    padding:18px 40px;
    border-radius:12px;
    text-decoration:none;
    font-weight:700;
    font-size:22px;
}

.join-btn:hover{
    color:#fff;
}

.small-text{
    margin-top:15px;
    color:#666;
}




/* Mobile Responsive */
@media (max-width:768px){

    .hero-section{
        padding:40px 15px;
        background-position:right center;
    }

    .logo{
        max-width:180px;
        display:block;
        margin:0 auto 25px;
    }

    .thank-title{
        font-size:42px;
        text-align:center;
    }

    .application-title{
        font-size:24px;
        text-align:center;
    }

    .air-divider{
        justify-content:center;
        margin-bottom:25px;
    }

    .air-divider span{
        width:60px;
    }

    .success-card{
        padding:20px;
        border-radius:18px;
    }

    .check-circle{
        width:70px;
        height:70px;
    }

    .icon-chek{
        font-size:28px;
    }

    .success-heading{
        font-size:20px;
    }

    .info-item{
        gap:12px;
        margin-bottom:18px;
    }

    .info-item .icon{
        font-size:22px;
        min-width:25px;
    }

    /* WhatsApp Section */

    .whatsapp-section{
        padding:20px 15px;
    }

    .whatsapp-card{
        padding:20px;
    }

    .whatsapp-left{
        flex-direction:column;
        text-align:center;
    }

    .wp-icon{
        font-size:60px;
    }

    .whatsapp-left h2{
        font-size:28px;
    }

    .updates-list{
        text-align:left;
        margin-top:20px;
    }

    .updates-list li{
        font-size:16px;
    }

    .join-btn{
        width:100%;
        justify-content:center;
        font-size:18px;
        margin-top:15px;
    }

    .small-text{
        text-align:center;
    }
}

/* Extra Small Devices */

@media (max-width:480px){

    .thank-title{
        font-size:34px;
    }

    .application-title{
        font-size:20px;
    }

    .success-heading{
        font-size:18px;
    }

    .whatsapp-left h2{
        font-size:24px;
    }

    .join-btn{
        font-size:16px;
        padding:12px 20px;
    }

    .updates-list li{
        font-size:14px;
    }
}
.icon-chek
{
    font-size: 40px;
    color: #b10000;
}
.wp-icon
{
    font-size: 70px;
    color: #1aa64a;
}
.academy-banner{
    background: linear-gradient(to right,#8b0000,#c00000,#8b0000);
    padding: 18px 0;
    border-top: 2px solid #a50000;
}

.academy-content{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:25px;
    flex-wrap:wrap;
}

.academy-content h4{
    margin:0;
    color:#ffffff;
    font-size:28px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
}

.academy-content h4 span{
    color:#ffc107;
}

.banner-icon{
    color:#ffc107;
    font-size:22px;
    display:flex;
    gap:4px;
    align-items:center;
}

.banner-icon.left{
    transform:skewX(-15deg);
}

.banner-icon.right{
    transform:skewX(15deg);
}

/* Tablet */
@media (max-width:991px){

    .academy-content h4{
        font-size:20px;
    }

    .banner-icon{
        font-size:18px;
    }
}

/* Mobile */
@media (max-width:767px){

    .academy-banner{
        padding:12px 10px;
    }

    .academy-content{
        gap:10px;
    }

    .academy-content h4{
        font-size:13px;
        line-height:1.6;
    }

    .banner-icon{
        font-size:14px;
    }
}