
/* SATHYA Talent Center custom layer over purchased Edubin theme */
:root{
  --stc-primary:#2babe4;
  --stc-secondary:#ffc600;
  --stc-red:#ec231e;
  --stc-dark:#021E40;
  --stc-muted:#5f6b7a;
}
body{font-size:16px;line-height:28px;color:#5f6b7a;overflow-x:hidden;}
p{font-size:16px;line-height:28px;color:#5f6b7a;}
.header-top-section{display:block!important;}
.header-top-info ul li a,.header-social ul li a,.login-register ul li a{color:#fff;}
.header-top-info ul li a:hover,.header-social ul li a:hover{color:var(--stc-secondary);}
.header-logo img{max-height:76px;width:auto;}
.header-bottom-section .header-wrap{min-height:96px;}
.header-section-3 .header-bottom-section.sticky .header-wrap{min-height:82px;}
.header-section-3 .header-bottom-section.sticky .header-logo img{max-height:62px;}
.main-menu ul li a{font-weight:600;letter-spacing:.1px;}
.header-section-3 .header-bottom-section .main-menu ul li.active-menu>a{color:var(--stc-primary);}
.header-section-3 .header-bottom-section .main-menu ul li.active-menu>a::after{color:var(--stc-primary);}
.header-meta{display:flex;align-items:center;gap:16px;}
.header-meta::before{display:none!important;}
.stc-header-apply{padding:12px 28px!important;border-radius:6px;background:var(--stc-primary)!important;color:#fff!important;font-weight:700;box-shadow:0 10px 22px rgba(43,171,228,.22);}
.stc-header-apply:hover{background:var(--stc-dark)!important;color:#fff!important;transform:translateY(-2px);}
.sidebar__logo img{max-height:78px;width:auto;}
.sidebar__content .sidebar__text p{font-size:15px;line-height:26px;}
.sidebar__apply{margin-top:24px;}
.sidebar__contact-text a:hover,.sidebar__social ul li a:hover{color:var(--stc-primary);}
.edubin-hero-section-06{background:#f6fbfe;position:relative;overflow:hidden;padding-bottom:70px;}
.edubin-hero-section-06 .hero-content .title{letter-spacing:-1.4px;}
.edubin-hero-section-06 .hero-content p{font-size:18px;line-height:32px;max-width:560px;}
.hero-content .stc-hero-sub{font-size:15px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--stc-primary);margin-bottom:18px;display:block;}
.hero-btn{display:flex;gap:14px;align-items:center;flex-wrap:wrap;}
.btn.btn-outline-stc{background:#fff!important;color:var(--stc-dark)!important;border:1px solid rgba(2,30,64,.12);box-shadow:0 8px 22px rgba(2,30,64,.08);}
.btn.btn-outline-stc:hover{background:var(--stc-secondary)!important;color:var(--stc-dark)!important;}
.stc-hero-points{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;}
.stc-hero-points span{background:#fff;border:1px solid rgba(43,171,228,.16);border-radius:30px;padding:8px 14px;color:var(--stc-dark);font-weight:600;font-size:14px;box-shadow:0 10px 30px rgba(2,30,64,.06);}
.stc-hero-points i{color:var(--stc-primary);margin-right:6px;}
.edubin-hero-section-06 .hero-images .image-content{transition:all .5s ease;}
.edubin-hero-section-06 .hero-images:hover .image-content{transform:translateY(-8px);}
.features-item-02,.category-item-02,.single-course,.single-counter-03,.single-contact-info,.single-item,.stc-simple-card,.stc-gallery-card,.stc-benefit-card{transition:all .45s cubic-bezier(.16,1,.3,1);}
.features-item-02:hover,.category-item-02:hover,.single-course:hover,.single-contact-info:hover,.single-item:hover,.stc-simple-card:hover,.stc-gallery-card:hover,.stc-benefit-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(2,30,64,.12);}
.features-item-02 .features-content p{color:#5f6b7a;}
.category-item-02 .category-content .title{font-size:18px;}
.stc-course-small{font-size:14px;color:#5f6b7a;line-height:24px;margin-top:10px;margin-bottom:15px;}
.single-course .content .title{min-height:58px;}
.single-course .content .course-teacher{align-items:center;}
.stc-course-meta{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 16px;}
.stc-course-meta span{font-size:13px;font-weight:700;color:var(--stc-dark);background:#eff6f9;border-radius:6px;padding:5px 10px;}
.stc-card-section{background:#f8fbfd;}
.stc-simple-card{background:#fff;border-radius:14px;padding:34px 28px;border:1px solid rgba(2,30,64,.08);height:100%;}
.stc-simple-card .icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(43,171,228,.12);color:var(--stc-primary);font-size:24px;margin-bottom:20px;}
.stc-simple-card h3{font-size:22px;margin-bottom:12px;}
.stc-benefit-card{background:#fff;border:1px solid rgba(2,30,64,.08);border-radius:12px;padding:26px 24px;height:100%;}
.stc-benefit-card i{font-size:24px;color:var(--stc-primary);margin-bottom:14px;}
.stc-benefit-card h4{font-size:18px;margin-bottom:8px;}
.stc-benefit-card p{font-size:15px;line-height:25px;}
.counter-section-04 .counter-title-wrap .title{font-size:34px;line-height:46px;}
.single-counter-03 p{font-weight:500;}
.edubin-about-section-04 .about-content-wrap .main-title{line-height:1.18;}
.stc-about-list{margin:24px 0 28px;}
.stc-about-list li{font-weight:600;color:var(--stc-dark);margin-bottom:10px;}
.stc-about-list i{color:var(--stc-primary);margin-right:8px;}
.stc-cta-section{background:#eff6f9;padding:90px 0;}
.stc-cta-box{background:#fff;border-radius:18px;padding:48px 54px;box-shadow:0 26px 70px rgba(2,30,64,.09);display:flex;align-items:center;justify-content:space-between;gap:30px;border-left:6px solid var(--stc-primary);}
.stc-cta-box h2{font-size:34px;margin-bottom:12px;}
.stc-cta-box p{max-width:760px;}
.footer-section-03 .footer-widget-about p{max-width:260px;}
.footer-logo img{max-height:86px;width:auto;}
.footer-widget-title{font-size:20px!important;}
.footer-section-03 .footer-copyright-area .footer-copyright-wrap{padding:22px 0;}
.copyright-text p{font-size:15px!important;line-height:25px;color:#29303B;}
.copyright-text .sathya-powered{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:var(--stc-primary);}
.widget-info ul li .info-text{padding-left:0;}
.widget-info .info-text span a{color:#29303B;}
.widget-info .info-text span a:hover{color:var(--stc-primary)!important;}
.stc-inner-banner{min-height:300px;display:flex;align-items:center;background-position:center;background-size:cover;position:relative;}
.stc-inner-banner::before{content:"";position:absolute;inset:0;background:rgba(2,30,64,.72);}
.stc-inner-banner .container{position:relative;z-index:1;}
.stc-inner-banner .section-title .title{color:#fff;}
.stc-inner-banner .breadcrumb .breadcrumb-item,.stc-inner-banner .breadcrumb .breadcrumb-item a{color:#fff;}
.stc-inner-banner .breadcrumb .active{color:var(--stc-secondary);}
.stc-section-kicker{display:inline-block;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:1.2px;color:var(--stc-primary);margin-bottom:10px;}
.stc-gallery-card{display:block;position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 38px rgba(2,30,64,.08);margin-bottom:30px;}
.stc-gallery-card img{width:100%;height:270px;object-fit:cover;display:block;}
.stc-gallery-card::after{content:"View";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.85);background:#fff;color:var(--stc-dark);font-weight:700;border-radius:30px;padding:9px 22px;opacity:0;transition:all .35s ease;}
.stc-gallery-card:hover img{transform:scale(1.06);filter:brightness(.78);}
.stc-gallery-card:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1);}
.stc-apply-section{background:#f8fbfd;}
.stc-apply-info{background:var(--stc-dark);border-radius:16px;padding:46px;color:#fff;height:100%;position:relative;overflow:hidden;}
.stc-apply-info::after{content:"";position:absolute;right:-80px;bottom:-80px;width:220px;height:220px;border-radius:50%;background:rgba(43,171,228,.18);}
.stc-apply-info h2{color:#fff;font-size:34px;line-height:44px;margin-bottom:18px;}
.stc-apply-info p,.stc-apply-info li{color:#fff;}
.stc-apply-info ul{margin-top:22px;}
.stc-apply-info li{margin-bottom:12px;font-weight:500;}
.stc-apply-info i{color:var(--stc-secondary);margin-right:10px;}
.stc-form-card{background:#fff;padding:42px;border-radius:16px;box-shadow:0 20px 60px rgba(2,30,64,.08);height:100%;}
.stc-form-card .single-form{margin-bottom:20px;}
.stc-form-card label{font-weight:700;color:var(--stc-dark);margin-bottom:8px;display:block;}
.stc-form-card .form-control,.stc-form-card select{height:54px;border:1px solid #e4e8ef;border-radius:6px;padding:12px 16px;color:#29303B;}
.stc-form-card textarea.form-control{height:120px;resize:none;}
.stc-form-card input[type=file]{padding:12px;background:#fff;}
.stc-form-note{font-size:14px;line-height:24px;margin-top:14px;}
.contact-location .contact-map iframe{width:100%;height:420px;border:0;border-radius:12px;}
.contact-info-wrap .single-contact-info .info-content p a{color:#5f6b7a;}
.contact-info-wrap .single-contact-info .info-content p a:hover{color:var(--stc-primary);}
.whatsapp-float{position:fixed;right:30px;bottom:106px;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#25D366;color:#fff;z-index:98;font-size:24px!important;box-shadow:0 14px 30px rgba(37,211,102,.34);}
.whatsapp-float:hover{background:#128C7E;color:#fff;transform:translateY(-4px);}
.progress-wrap{right:30px!important;bottom:35px!important;}
@media only screen and (max-width:1199px){.header-logo img{max-height:68px}.edubin-hero-section-06 .hero-content .title{font-size:46px}.stc-cta-box h2{font-size:30px}.counter-section-04 .counter-title-wrap .title{font-size:30px;line-height:42px}}
@media only screen and (max-width:991px){.header-bottom-section .header-wrap{min-height:88px}.header-logo img{max-height:62px}.stc-header-apply{display:none}.edubin-hero-section-06{padding-top:80px}.stc-cta-box{display:block}.stc-cta-box .btn{margin-top:24px}.footer-widget{margin-top:35px}.footer-widget-about{margin-top:35px}}
@media only screen and (max-width:767px){.header-top-wrap{display:block;text-align:center}.header-top-info ul{justify-content:center;flex-wrap:wrap;gap:4px 12px}.header-social-wrap{justify-content:center;margin-top:8px}.header-social .follow-us{display:none}.header-logo img{max-height:54px}.header-bottom-section .header-wrap{min-height:78px}.edubin-hero-section-06{padding-top:65px;padding-bottom:45px}.edubin-hero-section-06 .hero-content .title{font-size:34px;line-height:44px}.edubin-hero-section-06 .hero-content p{font-size:16px;line-height:28px}.hero-btn .btn{padding:0 22px}.features-wrap{margin-top:0}.section-padding{padding-top:70px;padding-bottom:70px}.section-padding-02{padding-top:70px;padding-bottom:70px}.stc-cta-box{padding:34px 26px}.stc-cta-box h2{font-size:25px;line-height:35px}.stc-apply-info,.stc-form-card{padding:30px}.stc-apply-info h2{font-size:27px;line-height:36px}.footer-logo img{max-height:72px}.whatsapp-float{right:20px;bottom:96px}.progress-wrap{right:20px!important;bottom:28px!important}}
@media only screen and (max-width:400px){.edubin-hero-section-06 .hero-content .title{font-size:30px;line-height:39px}.header-top-info ul li{font-size:13px}.stc-hero-points span{font-size:13px}.stc-form-card,.stc-apply-info{padding:24px}.stc-inner-banner{min-height:250px}}


/* === STC Edubin Pro Correction Pass === */
:root{--stc-primary:#2babe4;--stc-secondary:#ffc600;--stc-red:#ec231e;--stc-dark:#05264d;--stc-soft:#eef8fc;}
body{overflow-x:hidden;} 
body p,.content p,.section p,.stc-course-small,.single-course p,.stc-benefit-card p,.contact-section p,.stc-contact-modern p{font-size:16px!important;line-height:30px!important;color:#000!important;font-weight:400!important;}
.btn,.stc-header-apply,.hero-btn .btn,.form-btn .btn{min-height:54px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:6px!important;padding:0 32px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 12px 24px rgba(43,171,228,.18)!important;transition:all .35s ease!important;}
.btn:hover{transform:translateY(-3px);}
.header-top-section{background:var(--stc-primary)!important;}
.header-bottom-section{background:#fff!important;box-shadow:0 8px 35px rgba(2,38,77,.06);}
.header-menu .main-menu ul li a{font-size:16px!important;font-weight:700!important;line-height:34px!important;color:var(--stc-dark)!important;}
.header-menu .main-menu ul li.active-menu>a,.header-menu .main-menu ul li:hover>a{color:var(--stc-primary)!important;}
.stc-header-apply{height:56px!important;min-width:156px!important;background:var(--stc-primary)!important;color:#fff!important;margin-left:20px;}
.stc-header-apply:hover{background:var(--stc-secondary)!important;color:var(--stc-dark)!important;box-shadow:0 14px 28px rgba(255,198,0,.22)!important;}
.header-logo img{max-height:88px!important;width:auto;}
.stc-inner-header .header-bottom-section{background:#fff!important;position:relative!important;z-index:99!important;}
.stc-inner-header .header-wrap{min-height:92px;}
.stc-inner-banner{margin-top:0!important;min-height:250px!important;}
.stc-inner-banner .section-title .title{font-size:42px!important;line-height:1.18!important;margin-bottom:10px!important;}
.page-banner-wrap{padding:0!important;}
.edubin-hero-section-06 .hero-content .stc-hero-sub {
    font-family: "Roboto", sans-serif !important;
    font-size: 17px !important;
    letter-spacing: 1px !important;
    font-style: italic;
    text-transform: capitalize;
    color: var(--stc-primary) !important;
}
.edubin-hero-section-06 .hero-content .title{font-size:58px!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-1px;}
.edubin-hero-section-06 .hero-images .images img{max-height:560px;object-fit:contain;filter:drop-shadow(0 25px 30px rgba(2,38,77,.15));}
.edubin-hero-section-06 .hero-images .image-content{left:auto!important;right:0!important;bottom:170px!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(2,38,77,.14)!important;}
.edubin-hero-section-06 .image-content .icon-img{width:56px;height:56px;border-radius:50%;background:var(--stc-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;}
.edubin-hero-section-06 .image-content .image-text p{font-size:14px!important;line-height:22px!important;color:#555!important;}
.features-item-02{min-height:172px!important;display:flex!important;align-items:center!important;border-radius:0 35px 0 35px!important;border:1px dashed var(--stc-primary)!important;background:#fff!important;}
.features-item-02 .features-img{min-width:74px!important;height:74px!important;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(43,171,228,.12)!important;color:var(--stc-primary)!important;font-size:30px;}
.features-item-02 .features-content .title{font-size:25px!important;line-height:30px!important;}
.category-item-02{height:96px!important;display:flex!important;align-items:center!important;border-radius:8px!important;background:#fff!important;border:1px solid #e3edf4!important;box-shadow:0 8px 28px rgba(2,38,77,.05);}
.category-item-02 .category-icon{width:64px;height:64px;border-radius:16px;background:rgba(43,171,228,.12);display:flex;align-items:center;justify-content:center;color:var(--stc-primary);font-size:26px;}
.category-item-02:hover .category-icon{background:var(--stc-primary);color:#fff;}
.category-item-02 .category-content .title{font-size:18px!important;line-height:22px!important;}
.section-title2{margin-bottom:42px!important;}
.section-title2 .title{font-size:38px!important;line-height:48px!important;margin-bottom:12px!important;}
.course-wrap,.course-grid-wrap{margin-top:20px!important;}
.single-course{height:100%!important;display:flex!important;flex-direction:column!important;border-radius:8px!important;overflow:hidden;background:#fff!important;}
.single-course .thum .image img{height:250px!important;width:100%!important;object-fit:cover!important;}
.single-course .content{display:flex!important;flex-direction:column!important;flex:1!important;padding:28px 24px!important;}
.single-course .content .title{min-height:64px!important;font-size:25px!important;line-height:31px!important;margin-bottom:12px!important;}
.stc-course-small{min-height:96px!important;}
.single-course .course-teacher{margin-top:auto!important;padding-top:16px!important;}
.single-course .price span{background:var(--stc-secondary)!important;color:#111!important;}
.course-section .row>[class*="col-"]{margin-bottom:30px;}
.stc-counter-premium{padding:80px 0!important;background-color:var(--stc-primary)!important;background-size:cover!important;}
.stc-counter-premium .counter-title-wrap .title{font-size:40px!important;line-height:52px!important;color:#fff!important;max-width:500px;}
.stc-counter-premium .stc-section-kicker.light{color:#fff!important;opacity:.9;}
.stc-counter-premium .single-counter-03{background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.28);border-radius:18px;padding:32px 20px!important;backdrop-filter:blur(4px);box-shadow:0 18px 40px rgba(2,38,77,.14);}
.stc-counter-premium .single-counter-03 .icon{width:76px;height:76px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--stc-primary);font-size:30px;}
.stc-counter-premium .single-counter-03 span{font-size:48px!important;line-height:54px!important;color:#fff!important;font-weight:800!important;}
.stc-counter-premium .single-counter-03 p{color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:24px!important;}
.stc-review-section .section-title2 p{color:#fff!important;}
.stc-review-visual{background:#fff;border-radius:22px;padding:55px 40px;text-align:center;box-shadow:0 22px 60px rgba(2,38,77,.08);}
.stc-review-visual i{font-size:62px;color:var(--stc-primary);margin-bottom:18px;}
.stc-review-visual h3{font-size:28px;line-height:36px;margin-bottom:12px;color:var(--stc-dark);}
.stc-review-card{background:#fff!important;border-radius:18px!important;padding:46px 44px!important;box-shadow:0 25px 60px rgba(2,38,77,.08)!important;}
.stc-stars{color:var(--stc-secondary);letter-spacing:4px;margin-bottom:18px;}
.stc-review-card .testimonial-cont p{font-size:18px!important;line-height:32px!important;color:#000!important;}
.footer-section-03{background:#eef8fc!important;}
.footer-top-section{padding:80px 0 58px!important;}
.stc-footer-contact .widget-info li{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px!important;}
.stc-footer-contact .widget-info li i{font-weight: 600;width:42px;height:42px;min-width:42px;border-radius:50%;background:#fff;color:var(--stc-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(2,38,77,.08);}
.stc-footer-contact .widget-info li span,.stc-footer-contact .widget-info li a{font-size:16px!important;line-height:28px!important;color:#000!important;}
.footer-social ul.social{display:flex;gap:10px;margin-top:20px;}
.footer-social ul.social li a{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--stc-primary)!important;border:1px solid #d8e9f2;display:flex!important;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(2,38,77,.06);}
.footer-social ul.social li a:hover{background:var(--stc-primary)!important;color:#fff!important;transform:translateY(-4px);}
.footer-widget-about p{color:#000!important;line-height:28px!important;}
.footer-widget-title{margin-bottom:26px!important;}
.widget-link .link li a{font-size:16px!important;color:#000!important;line-height:30px!important;}
.widget-link .link li a:hover{color:var(--stc-primary)!important;padding-left:4px;}
.edubin-about-section .section-title .title{font-size:46px!important;line-height:1.16!important;}
.about-image-two>img,.about-img>img{background:#fff;border-radius:18px;box-shadow:0 22px 58px rgba(2,38,77,.10);}
.stc-mission-premium{background:#fff;}
.stc-mission-card{height:100%;position:relative;background:#fff;border:1px solid #e3edf4;border-radius:18px;padding:38px 30px 34px;box-shadow:0 18px 50px rgba(2,38,77,.06);overflow:hidden;transition:.4s ease;}
.stc-mission-card:before{content:"";position:absolute;right:-35px;top:-35px;width:110px;height:110px;border-radius:50%;background:rgba(43,171,228,.12);transition:.4s ease;}
.stc-mission-card:hover,.stc-mission-card.active{transform:translateY(-8px);box-shadow:0 25px 60px rgba(2,38,77,.12);border-color:rgba(43,171,228,.35);}
.stc-mission-card .stc-num{font-size:58px;line-height:1;color:#d7dde3;font-weight:800;display:block;margin-bottom:18px;}
.stc-mission-icon{width:64px;height:64px;border-radius:18px;background:var(--stc-primary);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;}
.stc-mission-card h3{font-size:24px;line-height:32px;margin-bottom:12px;}
.stc-mission-card p{color:#000!important;}
.stc-benefit-card{min-height:218px!important;padding:30px!important;background:#fff!important;}
.stc-benefit-card h4{font-size:20px!important;line-height:27px!important;}
.stc-benefit-card p{font-size:16px!important;line-height:28px!important;color:#000!important;}
.stc-apply-section .row{align-items:stretch!important;}
.stc-apply-info{padding:52px 46px!important;border-radius:16px!important;}
    .stc-apply-info p, .stc-apply-info li {
        color: #fff !important;
        font-size: 16px !important;
        line-height: 30px !important;
        display: flex;
        align-items: baseline;
    }
.stc-form-card{padding:42px 40px!important;}
.stc-form-card .single-form{margin-bottom:20px!important;}
.stc-form-card label{font-size:16px!important;line-height:22px!important;margin-bottom:9px!important;}
.stc-form-card .form-control,.stc-form-card select,.stc-form-card .nice-select{width:100%!important;height:56px!important;line-height:56px!important;border:1px solid #dfe7ee!important;border-radius:5px!important;font-size:15px!important;color:#000!important;background:#fff!important;padding:0 18px!important;margin-bottom:0!important;}
.stc-form-card .nice-select .list{width:100%;}
.stc-form-card input[type=file].form-control{height:auto!important;line-height:1.3!important;padding:13px 14px!important;}
.stc-form-card textarea.form-control{height:130px!important;line-height:26px!important;padding-top:14px!important;}
.stc-contact-modern{background:#fff;}
.stc-contact-panel,.stc-map-card{height:100%;background:#fff;border-radius:20px;box-shadow:0 22px 60px rgba(2,38,77,.08);border:1px solid #e3edf4;}
.stc-contact-panel{padding:44px 38px;}
.stc-contact-panel h3,.stc-map-card h3{font-size:32px;line-height:42px;margin-bottom:16px;color:var(--stc-dark);}
.stc-contact-item{display:flex;gap:15px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #edf2f6;font-size:16px;color:#000;}
.stc-contact-item i{font-weight: 600;width:42px;height:42px;min-width:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(43,171,228,.12);color:var(--stc-primary);}
.stc-contact-item a,.stc-contact-item span{font-size:16px;line-height:28px;color:#000;margin-top: 5px;}
.stc-contact-panel .btn{margin-top:26px;}
.stc-map-card{padding:34px;}
.stc-map-card iframe{width:100%;height:440px;border:0;border-radius:14px;display:block;}
.stc-gallery-card{height:270px!important;}
.stc-gallery-card img{height:100%!important;}
@media (max-width:1199px){.edubin-hero-section-06 .hero-content .title{font-size:48px!important}.header-logo img{max-height:74px!important}.single-course .content .title{font-size:22px!important;line-height:28px!important}.stc-counter-premium .counter-title-wrap .title{font-size:34px!important;line-height:44px!important}}
@media (max-width:991px){.header-logo img{max-height:64px!important}.header-wrap{min-height:86px!important}.stc-header-apply{display:none!important}.edubin-hero-section-06 .hero-images .image-content{right:20px!important;bottom:80px!important}.features-item-02{margin-bottom:24px}.stc-counter-premium .single-counter-03{margin-top:24px}.stc-map-card{margin-top:30px}.footer-widget,.footer-widget-about{margin-top:35px!important}.footer-top-section{padding-top:55px!important}.stc-inner-banner .section-title .title{font-size:36px!important}}
@media (max-width:767px){body p,.content p,.section p,.stc-course-small{font-size:16px!important;line-height:28px!important}.header-top-info ul li a{font-size:14px!important}.edubin-hero-section-06 .hero-content .title{font-size:36px!important;line-height:45px!important}.edubin-hero-section-06 .hero-images .image-content{position:relative!important;right:auto!important;bottom:auto!important;margin-top:-40px;max-width:270px}.section-title2{margin-bottom:32px!important}.section-title2 .title{font-size:30px!important;line-height:40px!important}.features-item-02{min-height:auto!important;padding:26px 24px!important}.single-course .thum .image img{height:220px!important}.single-course .content .title{min-height:auto!important}.stc-course-small{min-height:auto!important}.stc-counter-premium{padding:65px 0!important}.stc-counter-premium .counter-title-wrap .title{font-size:28px!important;line-height:38px!important}.stc-counter-premium .single-counter-03 span{font-size:42px!important}.edubin-about-section .section-title .title{font-size:34px!important;line-height:43px!important}.stc-form-card,.stc-apply-info,.stc-contact-panel,.stc-map-card{padding:28px 22px!important}.stc-map-card iframe{height:320px}.stc-inner-banner{min-height:220px!important}.stc-inner-banner .section-title .title{font-size:32px!important}.footer-section-03{text-align:left}.whatsapp-float{font-size:24px!important}}
@media (max-width:400px){.edubin-hero-section-06 .hero-content .title{font-size:31px!important;line-height:40px!important}.btn{width:100%;}.hero-btn{width:100%;}.stc-hero-points span{width:100%;text-align:center}.category-item-02{height:auto!important;padding:18px!important}.stc-form-card .row>[class*="col-"]{padding-left:8px;padding-right:8px}.stc-map-card iframe{height:280px}}


/* ===== STC final client QA fixes over Edubin source ===== */
body, p, .content p, .section p, .about-cont p, .stc-course-small, .testimonial-cont p {font-size:16px!important; line-height:28px!important; color:#000!important;}
.main-menu ul li a{font-size:16px!important;font-weight:600!important;}
.stc-header-apply,.btn{font-size:16px!important;line-height:24px!important;}
.stc-header-apply{padding:13px 30px!important;border-radius:6px!important;box-shadow:0 10px 24px rgba(43,171,228,.18)!important;}
.stc-hero-sub,.stc-section-kicker{font-family: "Roboto", sans-serif!important;font-style:italic!important;font-weight:700!important;letter-spacing:1.6px!important;}
.edubin-hero-section-06{padding-top:85px!important;padding-bottom:75px!important;}
.edubin-hero-section-06 .hero-content .title{font-size:56px!important;line-height:1.18!important;}
.edubin-hero-section-06 .hero-images .images img{max-height:560px!important;width:auto!important;}
.edubin-hero-section-06 .hero-images .image-content{right:15px!important;left:auto!important;bottom:135px!important;}
.features-section-02{padding-top:70px!important;padding-bottom:70px!important;}
.features-item-02{min-height:180px!important;height:100%!important;padding:34px 34px!important;display:flex!important;align-items:center!important;}
.features-item-02 .features-content .title{font-size:25px!important;line-height:31px!important;}
.features-item-02 .features-content p{font-size:16px!important;line-height:28px!important;color:#000!important;}
.category-section-02{padding-top:82px!important;padding-bottom:78px!important;}
.category-section-02 .section-title2{margin-bottom:50px!important;}
.category-item-02{min-height:104px!important;height:100%!important;}
.course-section.section-padding{padding-top:82px!important;padding-bottom:86px!important;}
.course-section .section-title2{margin-bottom:42px!important;}
.stc-course-bottom-btn{margin-top:34px!important;}
.single-course{height:100%!important;display:flex!important;flex-direction:column!important;}
.single-course .thum .image img{height:218px!important;object-fit:cover!important;}
.single-course .content{padding:28px 26px!important;display:flex!important;flex-direction:column!important;flex:1!important;}
.single-course .content .title{font-size:23px!important;line-height:30px!important;min-height:62px!important;margin-bottom:12px!important;}
.stc-course-small{min-height:92px!important;margin-bottom:14px!important;}
.single-course .course-teacher{margin-top:auto!important;padding-top:14px!important;}
.course-section .row>[class*="col-"]{margin-bottom:30px!important;}
.stc-counter-premium{padding:92px 0!important;background-color:var(--stc-primary)!important;}
.stc-counter-premium .counter-title-wrap .title{font-size:40px!important;line-height:52px!important;color:#fff!important;}
.stc-counter-premium .single-counter-03{padding:35px 24px!important;border-radius:18px!important;background:rgba(255,255,255,.16)!important;min-height:220px!important;}
.stc-counter-premium .single-counter-03 .icon{width:78px!important;height:78px!important;font-size:30px!important;}
.stc-counter-premium .single-counter-03 span{font-size:50px!important;line-height:58px!important;}
.edubin-about-section-04{padding-top:95px!important;padding-bottom:95px!important;}
.edubin-about-section-04 .about-content-wrap{padding-top:0!important;}
.edubin-about-section-04 .main-title{font-size:38px!important;line-height:1.2!important;}
.edubin-about-section-04 .about-img img{max-height:500px!important;object-fit:contain!important;}
.edubin-testimonial-section-03 .testimonial-title-wrap{padding-top:88px!important;padding-bottom:165px!important;}
.edubin-testimonial-section-03 .testimonial-slider-wrap{margin-top:-95px!important;}
.edubin-testimonial-section-03 .testimonial-cont p{color:#000!important;}
.stc-cta-section{background:#fff!important;padding:80px 0!important;}
.stc-cta-box{background:#f8fbfd!important;border:1px solid #dcecf4!important;border-left:6px solid var(--stc-primary)!important;box-shadow:0 20px 55px rgba(2,38,77,.08)!important;}
.stc-cta-box .btn{min-width:140px;text-align:center;white-space:nowrap;}
.footer-section-03{background:#eef8fc!important;padding-top:0!important;}
.footer-top-section{padding:40px 0 40px!important;}
.footer-widget-about p{max-width:280px!important;color:#000!important;}
.footer-widget-title{font-size:20px!important;margin-bottom:24px!important;}
.footer-social ul.social li a{font-size:15px!important;}
.widget-link .link li a,.stc-footer-contact .widget-info li span,.stc-footer-contact .widget-info li a{font-size:16px!important;line-height:28px!important;color:#000!important;margin-top: 5px;}
.widget-link .link li a:hover,.stc-footer-contact .widget-info li a:hover{color:var(--stc-primary)!important;}
.stc-inner-banner{min-height:290px!important;padding:80px 0!important;background-position:center!important;background-size:cover!important;display:flex!important;align-items:center!important;}
.stc-inner-banner .section-title .title{font-size:44px!important;line-height:52px!important;color:#fff!important;}
.edubin-about-section .section-title .title{font-size:40px!important;line-height:1.22!important;}
.edubin-about-section-03{padding-top:88px!important;padding-bottom:88px!important;}
.about-image-two>img,.about-img>img{border-radius:8px!important;}
.stc-mission-premium{padding-top:84px!important;padding-bottom:84px!important;background:#fff!important;}
.stc-mission-premium .section-title2{margin-bottom:44px!important;}
.stc-mission-card{min-height:255px!important;}
.stc-card-section.section-padding{padding-top:84px!important;padding-bottom:86px!important;}
.stc-card-section .section-title2{margin-bottom:40px!important;}
.stc-benefit-card{min-height:190px!important;}
.stc-apply-section{padding-top:85px!important;padding-bottom:90px!important;}
.stc-apply-info{padding:48px 42px!important;}
.stc-form-card .single-form{margin-bottom:22px!important;}
.stc-form-card .single-form:has(select), .stc-form-card .single-form.preferred-course-wrap{margin-bottom:32px!important;}
.stc-form-card .nice-select{margin-bottom:16px!important;}
.stc-form-card input[type=file].form-control{margin-top:8px!important;}
.stc-contact-modern{padding-top:85px!important;padding-bottom:90px!important;background:#fff!important;}
.stc-contact-modern .section-title2{margin-bottom:45px!important;}
.stc-contact-panel,.stc-map-card{box-shadow:0 20px 55px rgba(2,38,77,.08)!important;}
.stc-contact-item a:hover{color:var(--stc-primary)!important;}
@media(max-width:1199px){.edubin-hero-section-06 .hero-content .title{font-size:46px!important}.edubin-hero-section-06 .hero-images .image-content{bottom:95px!important}.stc-inner-banner{min-height:260px!important}.single-course .content .title{font-size:21px!important;line-height:28px!important}}
@media(max-width:991px){.edubin-hero-section-06{padding-top:60px!important}.edubin-hero-section-06 .hero-images .image-content{position:absolute!important;right:20px!important;bottom:60px!important}.features-item-02{margin-bottom:24px!important}.stc-footer-row>[class*="col-"]{margin-bottom:35px!important}.stc-inner-banner{min-height:240px!important;padding:60px 0!important}.stc-apply-info{margin-bottom:30px!important}.stc-course-bottom-btn{margin-top:15px!important}}
@media(max-width:767px){.edubin-hero-section-06 .hero-content .title{font-size:35px!important;line-height:44px!important}.edubin-hero-section-06 .hero-images .images img{max-height:370px!important;margin-top:30px!important}.edubin-hero-section-06 .hero-images .image-content{position:relative!important;right:auto!important;bottom:auto!important;margin:15px auto 0!important;max-width:270px!important}.features-item-02{min-height:auto!important}.category-section-02,.course-section.section-padding,.edubin-about-section-04,.stc-card-section.section-padding,.stc-contact-modern,.stc-apply-section{padding-top:60px!important;padding-bottom:60px!important}.single-course .thum .image img{height:210px!important}.stc-course-small{min-height:auto!important}.stc-inner-banner{min-height:220px!important;padding:52px 0!important}.stc-inner-banner .section-title .title{font-size:32px!important;line-height:40px!important}.edubin-testimonial-section-03 .testimonial-title-wrap{padding-top:65px!important;padding-bottom:120px!important}.edubin-testimonial-section-03 .testimonial-slider-wrap{margin-top:-70px!important}.stc-cta-box{padding:34px 26px!important;display:block!important}.stc-cta-box .btn{margin-top:20px!important}.footer-top-section{padding-top:55px!important}.stc-map-card iframe{height:320px!important}}
@media(max-width:400px){.main-menu ul li a{font-size:15px!important}.edubin-hero-section-06 .hero-content .title{font-size:31px!important;line-height:39px!important}.hero-btn .btn{width:100%!important}.stc-hero-points span{width:100%;text-align:center}.stc-form-card,.stc-contact-panel,.stc-map-card{padding:26px 20px!important}.stc-apply-info{padding:34px 24px!important}.stc-apply-info h2{font-size:28px!important;line-height:36px!important}}


/* ===== START controlled fixes: only six reported issues ===== */
/* 1) Home hero: restore Edubin-like hero image placement without changing typography */
.edubin-hero-section-06 .hero-images{position:relative;text-align:center;z-index:1;padding-top:0!important;margin-top: 100px;}
.edubin-hero-section-06 .hero-images .images{transform:translateY(42px);}
.edubin-hero-section-06 .hero-images .images img{width:auto!important;max-width:100%!important;max-height:none!important;display:inline-block!important;}
.edubin-hero-section-06 .hero-images .image-content{left:auto!important;right:4%!important;top:49.5%!important;bottom:auto!important;transform:translateY(42px)!important;}
.edubin-hero-section-06{padding-bottom:45px!important;overflow:hidden!important;}

/* 2) Benefit/category cards: return to compact Edubin card sizing */
.edubin-category-section-06{padding-top:90px!important;padding-bottom:90px!important;}
.edubin-category-section-06 .section-title2{margin-bottom:44px!important;}
.edubin-category-section-06 .category-wrap-03 .row{row-gap:0!important;}
.edubin-category-section-06 .category-item-02{min-height:0!important;height:auto!important;padding:20px 30px!important;margin-top:30px!important;display:flex!important;align-items:center!important;border-radius:5px!important;}
.edubin-category-section-06 .category-item-02 .category-icon{width:auto!important;height:auto!important;min-width:auto!important;background:transparent!important;border-radius:0!important;display:block!important;}
.edubin-category-section-06 .category-item-02 .category-icon i{width:62px;height:62px;border-radius:14px;background:rgba(43,171,228,.12);display:flex;align-items:center;justify-content:center;font-size:27px;color:var(--stc-primary);}
.edubin-category-section-06 .category-item-02 .category-content{margin-left:25px!important;}
.edubin-category-section-06 .category-item-02 .category-content .title{font-size:18px!important;line-height:24px!important;margin-bottom:0!important;}

/* 3) Featured Courses: reduce only heading-to-card spacing */
.course-section.course-section-04 .section-title2{margin-bottom:22px!important;}
.course-section.course-section-04 .course-wrap{margin-top:0!important;padding-top:0!important;}
.course-section.course-section-04.section-padding{padding-top:74px!important;padding-bottom:82px!important;}

/* 4) Home demo/about section: restore Edubin image composition and section space */
.edubin-about-section-04{padding-top:95px!important;padding-bottom:150px!important;overflow:visible!important;}
.edubin-about-section-04 .about-wrap{margin-bottom:-90px!important;}
.edubin-about-section-04 .about-img{padding-left:85px!important;position:relative!important;z-index:1!important;}
.edubin-about-section-04 .about-img>img{width:auto!important;max-width:100%!important;height:auto!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
.edubin-about-section-04 .about-img .shape-1{position:absolute!important;left:0!important;top:0!important;z-index:-1!important;}
.edubin-about-section-04 .about-img .shape-1 img{width:520px!important;max-width:none!important;}
.edubin-about-section-04 .about-content-wrap{padding-top:0!important;}
.edubin-about-section-04 .about-content-wrap .main-title{font-size:36px!important;line-height:1.25!important;color:var(--stc-dark)!important;}
.edubin-about-section-04 .about-content-wrap .btn{margin-top:25px!important;position:relative!important;z-index:2!important;}

/* 5) Inner banners: restore original Edubin banner height and prevent header overlap */
.page-banner-section.stc-inner-banner{min-height:420px!important;padding-top:150px!important;display:flex!important;align-items:center!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;position:relative!important;overflow:hidden!important;z-index:1!important;}
.page-banner-section.stc-inner-banner::before{position:absolute!important;width:100%!important;height:100%!important;content:""!important;left:0!important;top:0!important;background-color:rgba(0,0,0,.72)!important;z-index:-1!important;}
.page-banner-section.stc-inner-banner .page-banner-wrap{width:100%!important;}
.page-banner-section.stc-inner-banner .page-banner{padding:0!important;}
.page-banner-section.stc-inner-banner .section-title .title{display:block!important;color:#fff!important;font-size:48px!important;line-height:1.15!important;margin-bottom:12px!important;margin-top: 100px;}
.page-banner-section.stc-inner-banner .breadcrumb{justify-content:center!important;}
.page-banner-section.stc-inner-banner .breadcrumb .breadcrumb-item,.page-banner-section.stc-inner-banner .breadcrumb .breadcrumb-item a{color:#fff!important;}
.page-banner-section.stc-inner-banner .breadcrumb .active{color:var(--stc-secondary)!important;}

/* 6) About page: restore original Edubin about-section layout/image while keeping STC content */
.edubin-about-section-03 .about-wrap .row{align-items:center!important;}
.edubin-about-section-03 .about-image-two{position:relative!important;}
.edubin-about-section-03 .about-image-two>img{width:100%!important;height:auto!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
.edubin-about-section-03 .about-image-two .about-shape-two{display:block!important;}
.edubin-about-section-03 .about-image-two .about-shape-three{display:block!important;}
.edubin-about-section-03 .section-title .title{font-size:46px!important;line-height:1.16!important;}
.edubin-about-section-03 .about-cont p{font-size:16px!important;line-height:30px!important;}
.edubin-about-section-03 .about-cont .btn{margin-top:28px!important;}

@media only screen and (max-width:1199px){
  .edubin-hero-section-06 .hero-images .images{transform:translateY(34px);} 
  .page-banner-section.stc-inner-banner{min-height:380px!important;padding-top:130px!important;}
}
@media only screen and (max-width:991px){
  .edubin-hero-section-06{padding-bottom:70px!important;}
  .edubin-hero-section-06 .hero-images .images{transform:translateY(15px);} 
  .edubin-hero-section-06 .hero-images .image-content{right:auto!important;left:0!important;top:62%!important;transform:translateY(15px)!important;}
  .edubin-about-section-04{padding-bottom:90px!important;}
  .edubin-about-section-04 .about-wrap{margin-bottom:0!important;}
  .page-banner-section.stc-inner-banner{min-height:350px!important;padding-top:200px!important;}
}
@media only screen and (max-width:767px){
  .edubin-hero-section-06 .hero-images{padding-top:60px!important;}
  .edubin-hero-section-06 .hero-images .images{transform:none!important;}
  .edubin-hero-section-06 .hero-images .image-content{position:absolute!important;left:0!important;top:62%!important;right:auto!important;max-width:280px!important;transform:none!important;}
  .edubin-category-section-06{padding-top:70px!important;padding-bottom:70px!important;}
  .edubin-category-section-06 .category-item-02{padding:18px 22px!important;}
  .course-section.course-section-04 .section-title2{margin-bottom:18px!important;}
  .edubin-about-section-04 .about-img{padding-left:35px!important;margin-bottom:40px!important;}
  .edubin-about-section-04 .about-img .shape-1 img{width:420px!important;}
  .page-banner-section.stc-inner-banner .section-title .title{font-size:36px!important;}
  .page-banner-section.stc-inner-banner{min-height:320px!important;}
  .edubin-about-section-03 .section-title .title{font-size:34px!important;line-height:1.25!important;}
}
@media only screen and (max-width:400px){
  .edubin-category-section-06 .category-item-02{padding:16px 18px!important;}
  .page-banner-section.stc-inner-banner{min-height:290px!important;padding-top:200px!important;}
}

/* ===== MOBILE RESPONSIVE TARGETED FIXES - 2026-06-12 ===== */
/* Keep desktop untouched. Fix only reported mobile spacing/button issues. */
@media only screen and (max-width: 767px){
  /* Error 1: make hero welcome/title visible on all mobile widths */
  .edubin-hero-section-06{
    padding-top: 34px!important;
    padding-bottom: 58px!important;
  }
  .edubin-hero-section-06 .hero-content{
    padding-top: 26px!important;
    margin-top: 0!important;
    overflow: visible!important;
  }
  .edubin-hero-section-06 .hero-content .stc-hero-sub,
  .edubin-hero-section-06 .hero-content .title,
  .edubin-hero-section-06 .hero-content p{
    display: block!important;
    visibility: visible!important;
    opacity: 1!important;
    transform: none!important;
    position: relative!important;
    z-index: 3!important;
  }
  .edubin-hero-section-06 .hero-content .stc-hero-sub{
    margin-bottom: 10px!important;
  }
  .edubin-hero-section-06 .hero-content .title{
    margin-bottom: 18px!important;
  }
  .edubin-hero-section-06 .hero-content p{
    margin-top: 0!important;
  }

  /* Error 2: keep hero buttons compact like the 414/430 views */
  .edubin-hero-section-06 .hero-btn{
    width: auto!important;
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
    justify-content: flex-start!important;
    gap: 12px!important;
    flex-wrap: wrap!important;
  }
  .edubin-hero-section-06 .hero-btn .btn{
    width: auto!important;
    max-width: none!important;
    min-width: 145px!important;
    flex: 0 0 auto!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
  .edubin-hero-section-06 .stc-hero-points{
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
    justify-content: flex-start!important;
    gap: 12px!important;
    flex-wrap: wrap!important;
  }
  .edubin-hero-section-06 .stc-hero-points span{
    width: auto!important;
    max-width: none!important;
    min-width: 126px!important;
    flex: 0 0 auto!important;
    text-align: center!important;
    padding: 8px 14px!important;
  }

  /* Error 3: add vertical gaps for program highlight cards */
  .edubin-features-section-02 .features-wrap .row{
    row-gap: 24px!important;
  }
  .edubin-features-section-02 .features-wrap .row > [class*="col-"]{
    margin-bottom: 0!important;
  }
  .edubin-features-section-02 .features-item-02{
    margin-bottom: 0!important;
  }

  /* Error 4: about page buttons should not become full width */
  .edubin-about-section-03 .about-cont .btn,
  .edubin-about-section-04 .about-content-wrap .btn,
  .stc-contact-panel .btn,
  .stc-cta-box .btn{
    width: auto!important;
    max-width: none!important;
    min-width: 150px!important;
    display: inline-flex!important;
  }

  /* Error 5: about mission/vision card vertical gap */
  .stc-mission-premium .row{
    row-gap: 24px!important;
  }
  .stc-mission-premium .row > [class*="col-"]{
    margin-bottom: 0!important;
  }
  .stc-mission-card{
    margin-bottom: 0!important;
  }

  /* Error 6: about benefit cards vertical gap */
  .stc-card-section .row{
    row-gap: 24px!important;
  }
  .stc-card-section .row > [class*="col-"]{
    margin-bottom: 0!important;
  }
  .stc-benefit-card{
    margin-bottom: 0!important;
  }
}

@media only screen and (max-width: 430px){
  .edubin-hero-section-06 .hero-content{
    padding-top: 32px!important;
  }
  .edubin-hero-section-06 .hero-btn .btn{
    min-width: 142px!important;
    padding-left: 16px!important;
    padding-right: 16px!important;
  }
  .edubin-hero-section-06 .stc-hero-points span{
    min-width: 116px!important;
  }
}

@media only screen and (max-width: 400px){
  /* override old max-400 full-width button rule */
  .edubin-hero-section-06 .hero-btn,
  .edubin-hero-section-06 .stc-hero-points{
    width: auto!important;
  }
  .edubin-hero-section-06 .hero-btn .btn{
    width: auto!important;
    min-width: 142px!important;
  }
  .edubin-hero-section-06 .stc-hero-points span{
    width: auto!important;
    min-width: 100%!important;
  }
  .edubin-about-section-03 .about-cont .btn,
  .edubin-about-section-04 .about-content-wrap .btn,
  .stc-contact-panel .btn,
  .stc-cta-box .btn{
    width: auto!important;
  }
}

@media only screen and (min-width: 401px) and (max-width: 767px){
  .edubin-hero-section-06 .stc-hero-points span{
    min-width: 126px!important;
  }
}

/* ===== STC MOBILE HERO VISIBILITY + COMPACT BADGES FIX V3 ===== */
@media only screen and (max-width: 767px){
  /* Restore enough top space so Welcome/title never hide behind mobile header */
  .edubin-hero-section-06{
    padding-top: 150px!important;
    padding-bottom: 58px!important;
    overflow: hidden!important;
  }
  .edubin-hero-section-06 .hero-content{
    padding-top: 0!important;
    margin-top: 0!important;
    transform: none!important;
    position: relative!important;
    z-index: 5!important;
  }
  .edubin-hero-section-06 .hero-content .stc-hero-sub,
  .edubin-hero-section-06 .hero-content .title,
  .edubin-hero-section-06 .hero-content p{
    display: block!important;
    visibility: visible!important;
    opacity: 1!important;
    transform: none!important;
    position: relative!important;
    top: auto!important;
    clip: auto!important;
    overflow: visible!important;
  }
  .edubin-hero-section-06 .hero-content .stc-hero-sub{
    margin-top: 0!important;
    margin-bottom: 10px!important;
  }
  .edubin-hero-section-06 .hero-content .title{
    margin-top: 0!important;
    margin-bottom: 16px!important;
  }

  /* Keep Apply / Explore compact, same feel across all mobile sizes */
  .edubin-hero-section-06 .hero-btn{
    width: auto!important;
    max-width: 100%!important;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    justify-content: flex-start!important;
    gap: 12px!important;
  }
  .edubin-hero-section-06 .hero-btn .btn,
  .edubin-hero-section-06 .hero-content .hero-btn .btn{
    width: auto!important;
    min-width: 145px!important;
    max-width: none!important;
    flex: 0 0 auto!important;
    padding-left: 18px!important;
    padding-right: 18px!important;
  }

  /* Keep the three hero pills like the 414/430 views: two in first row, one below */
  .edubin-hero-section-06 .stc-hero-points{
    width: auto!important;
    max-width: 100%!important;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    justify-content: flex-start!important;
    align-items: center!important;
    gap: 10px!important;
  }
  .edubin-hero-section-06 .stc-hero-points span,
  .stc-hero-points span{
    width: auto!important;
    min-width: 126px!important;
    max-width: none!important;
    flex: 0 0 auto!important;
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
    text-align: center!important;
    padding: 8px 13px!important;
    white-space: nowrap!important;
  }
}

@media only screen and (max-width: 430px){
  .edubin-hero-section-06{
    padding-top: 240px!important;
  }
  .edubin-hero-section-06 .hero-btn .btn,
  .edubin-hero-section-06 .hero-content .hero-btn .btn{
    min-width: 142px!important;
    padding-left: 16px!important;
    padding-right: 16px!important;
  }
  .edubin-hero-section-06 .stc-hero-points span,
  .stc-hero-points span{
    min-width: 126px!important;
    padding-left: 12px!important;
    padding-right: 12px!important;
  }
}

@media only screen and (max-width: 400px){
  /* Strongly override older full-width rules: .btn{width:100%} and .stc-hero-points span{width:100%} */
  .edubin-hero-section-06 .hero-btn,
  .edubin-hero-section-06 .stc-hero-points{
    width: auto!important;
  }
  .edubin-hero-section-06 .hero-btn .btn,
  .edubin-hero-section-06 .hero-content .hero-btn .btn{
    width: auto!important;
    min-width: 140px!important;
    max-width: none!important;
    flex: 0 0 auto!important;
  }
  .edubin-hero-section-06 .stc-hero-points span,
  .stc-hero-points span{
    width: auto!important;
    min-width: 126px!important;
    max-width: none!important;
    flex: 0 0 auto!important;
  }
}
