.course-detail .duration.eligible{padding:0px}.heading-h2{font-size:28px !important;line-height:1.3 !important;color:#333;font-weight:normal}.benefits-section{margin:20px 0;position:relative;background:white;padding:0;border-radius:0}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.benefit-item{display:flex;align-items:center;gap:15px;padding:10px;background:white;border-radius:4px;border-left:3px solid #9f2f34;transition:all 0.3s ease;box-shadow:0 1px 3px rgba(0,0,0,0.05)}.benefit-item:hover{box-shadow:0 4px 12px rgba(159,47,52,0.08);transform:translateY(-2px)}.benefit-icon{width:36px;height:36px;background:#9f2f34;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.benefit-content{flex:1}.benefit-content strong{color:#000;font-size:16px;display:block;margin-bottom:5px;font-weight:600;line-height:1.3}.benefit-content p{color:#4a5568;line-height:1.5;margin:0;font-size:14px;padding-bottom:0 !important}@media (max-width:768px){.benefits-section{margin:15px 0}.benefits-list{grid-template-columns:1fr;gap:12px}.benefit-item{padding:12px;gap:10px}.benefit-icon{width:32px;height:32px;font-size:14px}.benefit-content strong{font-size:15px}.benefit-content p{font-size:13px}}.career-opportunities{margin:25px 0;position:relative}.career-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.career-card{background:white;border-radius:6px;padding:15px;text-align:center;transition:all 0.3s ease;box-shadow:0 2px 6px rgba(0,0,0,0.06);position:relative;overflow:hidden;border:1px solid #e9ecef}.career-card:hover{box-shadow:0 5px 15px rgba(0,0,0,0.08);transform:translateY(-3px);border-color:#9f2f34}.career-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#9f2f34}.career-icon{font-size:24px;color:#9f2f34;margin-bottom:10px;display:block}.career-title{font-size:15px;font-weight:600;color:#333;margin:0;line-height:1.4}@media (max-width:768px){.career-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.career-card{padding:12px}.career-icon{font-size:20px;margin-bottom:8px}.career-title{font-size:14px}}.odl-benefits-section{padding:50px 0;background-color:#f8f9fa;position:relative;overflow:hidden}.odl-benefits-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to right,#9f2f34,#b82e35,#9f2f34)}.odl-benefits-section .sec-title h2{font-size:38px;font-weight:700;color:#333;margin-bottom:20px;position:relative;padding-bottom:15px}.odl-benefits-section .sec-title h2:after{content:"";position:absolute;width:70px;height:3px;background:#b82e35;bottom:0;left:50%;transform:translateX(-50%)}.odl-intro{max-width:900px;margin:0 auto 40px;text-align:center;font-size:16px;line-height:1.8;color:#555}.sub-heading{font-size:24px;font-weight:600;color:#333;margin-bottom:25px;position:relative;padding-bottom:10px}.sub-heading:after{content:"";position:absolute;width:50px;height:2px;background:#b82e35;bottom:0;left:0}.benefits-row{margin-bottom:50px}.benefit-box{background:#fff;padding:30px 20px;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,0.05);text-align:center;height:100%;transition:all 0.3s ease;margin-bottom:30px;border-bottom:3px solid transparent}.benefit-box:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.1);border-bottom:3px solid #b82e35}.icon-wrapper{width:70px;height:70px;background:#f0f4f8;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all 0.3s ease;box-shadow:0 3px 10px rgba(0,0,0,0.05)}.benefit-box:hover .icon-wrapper{background:#b82e35;transform:scale(1.05)}.icon-wrapper i{font-size:28px;color:#b82e35;transition:all 0.3s ease}.benefit-box:hover .icon-wrapper i{color:#fff}.benefit-box h4{font-size:18px;font-weight:600;margin-bottom:15px;color:#333;transition:all 0.3s ease}.benefit-box:hover h4{color:#b82e35}.benefit-box p{font-size:14px;color:#666;line-height:1.6}.objectives-row{background:#fff;padding:40px 30px;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,0.08);position:relative;z-index:1}.objectives-row:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("images/shape-15.png");background-repeat:no-repeat;background-position:right bottom;background-size:150px;opacity:0.05;z-index:-1}.objectives-list{list-style:none;padding:0;margin:0}.objectives-list li{padding:10px 0;font-size:16px;color:#555;display:flex;align-items:center;border-bottom:1px dashed #eee;transition:all 0.3s ease}.objectives-list li:hover{padding-left:5px;color:#333;box-shadow:0 3px 8px rgba(184,46,53,0.1);background-color:rgba(184,46,53,0.03);border-radius:4px}.objectives-list li:last-child{border-bottom:none}.objectives-list li i{color:#b82e35;margin-right:10px;font-size:18px}.program-category{margin-bottom:25px}.program-category h4{font-size:20px;font-weight:600;color:#333;margin-bottom:15px;padding-left:15px;border-left:3px solid #b82e35}.program-item{background:#f8f9fa;border-radius:5px;margin-bottom:10px;transition:all 0.3s ease;position:relative;overflow:hidden}.program-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#b82e35;transform:scaleY(0);transition:all 0.3s ease}.program-item:hover{background:#f0f4f8}.program-item:hover:before{transform:scaleY(1)}.program-item a{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;color:#333;text-decoration:none;position:relative;z-index:1}.program-item:hover a{color:#b82e35;padding-left:25px}.program-name{font-size:16px;font-weight:500}.program-item i{opacity:0;transform:translateX(-10px);transition:all 0.3s ease}.program-item:hover i{opacity:1;transform:translateX(0)}@media (max-width:991px){.odl-benefits-section{padding:50px 0}.objectives-row{padding:30px 20px}}@media (max-width:767px){.odl-benefits-section .sec-title h2{font-size:28px}.sub-heading{font-size:22px;text-align:center}.sub-heading:after{left:50%;transform:translateX(-50%)}.objectives-content,.programs-content{margin-bottom:30px}.objectives-list li{justify-content:start}}.blog-section{background-color:#f9f5f5;padding:60px 0;position:relative;overflow:hidden;border-top:1px solid rgba(184,46,53,0.1);border-bottom:1px solid rgba(184,46,53,0.1)}.blog-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( 135deg,rgba(184,46,53,0.03) 0%,rgba(255,255,255,0) 70% );pointer-events:none}.carousel-container{max-width:1200px;margin:0 auto;padding:20px;overflow:hidden;position:relative}.carousel-heading{font-size:1.8em;margin-bottom:35px;color:#9f2f34;display:none;opacity:0;text-align:center;animation:fadeIn 1.5s cubic-bezier(0.25,1,0.5,1) forwards;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.1);letter-spacing:0.5px}.carousel-heading.active{display:flex;justify-content:center}.blog-group{display:none;justify-content:space-between;gap:20px;opacity:0;animation:fadeInUp 1.5s cubic-bezier(0.25,1,0.5,1) forwards}.blog-group.active{display:flex;flex-wrap:wrap;justify-content:center}.blog-card-link{text-decoration:none;width:32%;display:block;transform:translateY(0);transition:transform 0.5s ease}.blog-card{display:flex;flex-direction:row;align-items:center;background-color:white;border:1px solid #eee;border-radius:35px 5px;box-shadow:0 3px 10px rgba(0,0,0,0.08);overflow:hidden;transition:all 0.5s cubic-bezier(0.25,1,0.5,1);position:relative;margin-bottom:15px}.blog-card-link:hover .blog-card{box-shadow:0 8px 20px rgba(184,46,53,0.15);transform:translateY(-10px);border-color:rgba(184,46,53,0.1)}.blog-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient( 135deg,transparent 0%,rgba(184,46,53,0.05) 100% );opacity:0;transition:opacity 0.4s ease;pointer-events:none}.blog-card-link:hover .blog-card::before{opacity:1}.blog-image{width:80px;height:80px;object-fit:cover;border-radius:10px;margin:15px;transition:transform 0.4s ease,box-shadow 0.3s ease;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.blog-card-link:hover .blog-image{transform:scale(1.1) rotate(2deg);box-shadow:0 4px 8px rgba(184,46,53,0.2)}.blog-content{padding:10px;flex:1}.blog-title{font-size:1em;line-height:1.6;font-weight:bold;margin-bottom:5px;color:#b82e35;transition:color 0.3s ease}.blog-card-link:hover .blog-title{color:#9f2f34}.blog-timestamp{font-size:0.85em;color:#666;display:flex;align-items:center;font-weight:500}.blog-timestamp::before{content:"•";margin-right:2px;color:#b82e35;font-size:2.5em;margin-top:5px}.carousel-dots{display:flex;justify-content:center;align-items:center;margin-top:35px;gap:10px}.carousel-dot{width:12px;height:12px;background-color:#e0e0e0;border-radius:50%;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.carousel-dot::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#b82e35,#9f2f34);transform:scaleX(0);transform-origin:left;transition:transform 0.5s cubic-bezier(0.25,1,0.5,1)}.carousel-dot.active{width:30px;border-radius:15px;background-color:#b82e35}.carousel-dot.active::before{transform:scaleX(1)}.carousel-dot:hover{transform:scale(1.2)}.tp-header-btn{display:inline-block;padding:12px 30px;background:linear-gradient(to right,#b82e35,#9f2f34);color:#fff !important;border-radius:30px;font-weight:600;font-size:16px;letter-spacing:0.5px;text-decoration:none;transition:all 0.3s ease;border:none;box-shadow:0 4px 15px rgba(184,46,53,0.2);position:relative;overflow:hidden;margin-top:15px}.tp-header-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(184,46,53,0.3);background:linear-gradient(to right,#9f2f34,#b82e35)}.tp-header-btn::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );transition:0.5s}.tp-header-btn:hover::after{left:100%}@keyframes fadeIn{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.blog-card-link{width:48%}}@media (max-width:768px){.carousel-heading{font-size:1.5em}.blog-group{flex-direction:column;gap:15px}.blog-card-link{width:100%}}@media (max-width:480px){.blog-card{flex-direction:column;text-align:center}.blog-image{width:60px;height:60px;margin:10px auto}.blog-title{font-size:0.9em}.blog-timestamp{font-size:0.8em;justify-content:center}}.related-courses-section{margin:40px 0 10px;padding:35px 30px;background:#fff;border-radius:12px;border:1px solid #f0e0e1;border-top:4px solid #9f2f34;box-shadow:0 4px 20px rgba(159,47,52,0.08)}.related-courses-header{margin-bottom:25px;text-align:center}.related-courses-tag{display:inline-block !important;padding:4px 14px;background:rgba(159,47,52,0.08);color:#9f2f34 !important;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:10px}.related-courses-title{font-size:22px !important;font-weight:700 !important;color:#24353b !important;margin:8px 0 6px !important;line-height:1.3 !important;padding:0 !important}.related-courses-subtitle{font-size:14px;color:#888;margin:0;padding-bottom:0 !important;line-height:1.5}.related-courses-grid{display:grid !important;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none !important;padding:0 !important;margin:0 !important}.related-course-card{display:flex !important;flex-direction:row !important;align-items:center !important;gap:14px;padding:14px 16px !important;background:#fafafa !important;border:1px solid #eee !important;border-radius:8px;text-decoration:none !important;transition:all 0.3s ease;position:relative;overflow:hidden;color:inherit !important;margin-bottom:0 !important}.related-course-card::before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#9f2f34;transform:scaleY(0);transition:transform 0.3s ease;transform-origin:bottom;border-radius:0}.related-course-card:hover{background:#fff !important;border-color:#9f2f34 !important;box-shadow:0 4px 15px rgba(159,47,52,0.12);transform:translateY(-2px);text-decoration:none !important}.related-course-card:hover::before{transform:scaleY(1)}.related-course-icon{flex-shrink:0 !important;width:44px !important;height:44px !important;min-width:44px;background:rgba(159,47,52,0.08) !important;border-radius:8px;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.3s ease;float:none !important}.related-course-card:hover .related-course-icon{background:#9f2f34 !important}.related-course-icon i{font-size:18px !important;color:#9f2f34 !important;transition:color 0.3s ease;display:block !important;float:none !important;margin:0 !important;padding:0 !important}.related-course-card:hover .related-course-icon i{color:#fff !important}.related-course-info{flex:1 !important;min-width:0;display:block !important;float:none !important}.related-course-label{display:block !important;font-size:11px !important;font-weight:600 !important;color:#ff9600 !important;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:3px !important;line-height:1.2}.related-course-info h4{font-size:14px !important;font-weight:600 !important;color:#333 !important;margin:0 0 4px !important;padding:0 !important;line-height:1.3 !important;white-space:normal;overflow:visible;transition:color 0.3s ease;display:block !important}.related-course-card:hover .related-course-info h4{color:#9f2f34 !important}.related-course-meta{font-size:12px !important;color:#999 !important;display:flex !important;align-items:center;gap:4px;flex-wrap:wrap;line-height:1.4;padding:0 !important;margin:0 !important}.related-course-meta i{font-size:11px !important;color:#bbb !important;display:inline !important;float:none !important}.related-course-arrow{flex-shrink:0 !important;width:28px !important;height:28px !important;min-width:28px;border-radius:50%;background:#f0f0f0 !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.3s ease;float:none !important}.related-course-arrow i{font-size:12px !important;color:#999 !important;transition:all 0.3s ease;display:block !important;float:none !important;margin:0 !important}.related-course-card:hover .related-course-arrow{background:#9f2f34 !important}.related-course-card:hover .related-course-arrow i{color:#fff !important;transform:translateX(2px)}@media (max-width:768px){.related-courses-section{padding:25px 18px;margin:30px 0 10px}.related-courses-grid{grid-template-columns:1fr !important;gap:10px}.related-courses-title{font-size:18px !important}}