:root{--assar-navy:#071a3d;--assar-navy-2:#0b2455;--assar-green:#176b35;--assar-green-2:#0f8a45;--assar-gold:#f2aa1f;--assar-soft:#f6faf7;--assar-muted:#64748b;--assar-text:#0b1736;--assar-border:#e6edf3}body{background:#f7f9fb!important;color:#0f172a!important;font-family:'Nunito',Arial,sans-serif!important}a{transition:.2s ease}.container,.container-lg,.container-xl{max-width:1180px}.section-spacing{padding:64px 0}.category-header-area,.course-head,.page-header-area,.breadcrumb-area,.blog-header-area{background:linear-gradient(135deg,var(--assar-navy),#0d3a2d)!important;color:#fff!important;padding:70px 0 58px!important;margin-bottom:40px!important;border:0!important;position:relative;overflow:hidden}.category-header-area:after,.course-head:after,.page-header-area:after,.breadcrumb-area:after,.blog-header-area:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:999px;background:rgba(242,170,31,.16)}.category-header-area h1,.category-name,.course-head h1,.page-header-area h1,.breadcrumb-area h1,.blog-header-area h1{color:#fff!important;font-size:clamp(34px,5vw,58px)!important;font-weight:900!important;line-height:1.04!important;margin:0 0 14px!important}.category-header-area p,.course-head p,.page-header-area p,.breadcrumb-area p{color:rgba(255,255,255,.86)!important;font-size:17px!important}.breadcrumb,.course-breadcrumb{background:transparent!important;color:rgba(255,255,255,.75)!important;padding:0!important;margin:16px 0 0!important}.breadcrumb a,.breadcrumb-item,.breadcrumb-item.active{color:rgba(255,255,255,.85)!important}.btn,.btn-primary,.btn-secondary,.button,.theme-btn{border-radius:14px!important;font-weight:800!important;box-shadow:none!important}.btn-primary,.btn.red,.btn-secondary{background:var(--assar-green)!important;border-color:var(--assar-green)!important;color:#fff!important}.btn-primary:hover,.btn.red:hover,.btn-secondary:hover{background:#10582d!important;border-color:#10582d!important}.btn-warning,.btn-gold{background:var(--assar-gold)!important;border-color:var(--assar-gold)!important;color:#111827!important}.form-control,input,select,textarea{border-radius:14px!important;border:1px solid var(--assar-border)!important;padding:12px 15px!important}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--assar-green)!important;box-shadow:0 0 0 4px rgba(23,107,53,.12)!important}.card,.course-box,.course-box-2,.course-box-wrap,.course_content,.blog-card,.contact-box,.user-dashboard-box{border-radius:22px!important;border-color:var(--assar-border)!important;box-shadow:0 18px 45px rgba(2,6,23,.08)!important}.course-box-wrap{background:transparent!important;margin-bottom:28px!important}.course-box,.course-box-2{background:#fff!important;overflow:hidden!important;border:1px solid var(--assar-border)!important;transition:.25s ease!important;height:100%!important}.course-box:hover,.course-box-2:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(2,6,23,.13)!important}.course-image,.image-course{position:relative!important;overflow:hidden!important;background:#eaf2ec!important}.course-image img,.image-course img{height:230px!important;width:100%!important;object-fit:cover!important;transition:.3s ease!important}.course-box:hover img,.course-box-2:hover img{transform:scale(1.04)}.course-details,.course_content{padding:22px!important;background:#fff!important}.course-details .title,.course-title,.course_content>a,.course_content h5{color:var(--assar-text)!important;font-size:20px!important;line-height:1.25!important;font-weight:900!important;text-decoration:none!important;display:block!important;margin-bottom:10px!important}.course-subtitle,.leading-paragraph{color:var(--assar-muted)!important;line-height:1.65!important;font-size:14px!important}.course-meta,.ASSAR-list,.course-details .d-flex{display:flex!important;flex-wrap:wrap!important;gap:10px 16px!important;color:#475569!important;font-size:13px!important;margin-top:14px!important}.course-meta span,.ASSAR-list-item,.course-details .d-flex>div{background:#f4f7f5!important;border:1px solid #e7efe9!important;border-radius:999px!important;padding:7px 11px!important}.course-meta i,.ASSAR-list i,.course-details .d-flex i{color:var(--assar-green)!important;margin-right:6px!important}.rating .filled,.rating .fa-star.filled{color:#f3b629!important}.price,.current-price,.course-price{color:var(--assar-green)!important;font-weight:900!important;font-size:20px!important}.original-price,.price small{text-decoration:line-through!important;color:#94a3b8!important;margin-right:8px!important}.badge-sub-warning,.badge,.level-badge{background:rgba(242,170,31,.16)!important;color:#9a6400!important;border-radius:999px!important;padding:8px 12px!important;font-weight:800!important}.brn-compare-sm{border:0!important;background:#eef7f1!important;color:var(--assar-green)!important;border-radius:999px!important;padding:8px 12px!important;font-weight:800!important}.category-course-list ul{padding:0!important}.category-course-list li{list-style:none!important;margin-bottom:24px!important}.category-course-list .course-box-2{display:grid!important;grid-template-columns:260px 1fr auto!important;gap:0!important;align-items:stretch!important}.category-course-list .course-image img{height:100%!important;min-height:230px!important}.course-price-rating{padding:22px!important;min-width:170px!important;border-left:1px solid var(--assar-border)!important;background:#fbfdfb!important}.courses-offered,.category-course-list-area,.course-detail-area,.cart-page,.contact-area,.about-area,.blog-area{padding:45px 0!important}.shown-after-loading .row,.courses-offered .row{row-gap:26px}.contact-us-form,.login-form,.sign-up-form,.payment-form,.profile-section{background:#fff!important;border:1px solid var(--assar-border)!important;border-radius:24px!important;padding:28px!important;box-shadow:0 18px 45px rgba(2,6,23,.08)!important}.footer-area,.footer{background:var(--assar-navy)!important}.text-danger{color:var(--assar-green)!important}@media(max-width:991px){.category-course-list .course-box-2{grid-template-columns:1fr!important}.course-price-rating{border-left:0!important;border-top:1px solid var(--assar-border)!important}.course-image img,.image-course img{height:210px!important}.section-spacing{padding:44px 0}.category-header-area,.course-head,.page-header-area,.breadcrumb-area{padding:52px 0 44px!important}}
