h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}h2{font-size:2rem;font-weight:600;line-height:1.3;margin-bottom:1.25rem}h3{font-size:1.5rem;font-weight:600;line-height:1.4;margin-bottom:1rem}h4{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:0.875rem}h6{font-size:1rem;font-weight:500;line-height:1.5;margin-bottom:0.75rem}p{line-height:1.8;margin-bottom:1.25rem;color:#666}p.lead{font-size:1.25rem;font-weight:400;line-height:1.7;color:#444;margin-bottom:1.5rem}.section-title{max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:50px}.section-title.text-left{margin-left:0}.about-content p,.story-content p{max-width:700px}.become-instructor-partner-content p{max-width:600px}.section-standard{padding-top:100px;padding-bottom:100px}.section-top{padding-top:100px;padding-bottom:70px}.section-bottom{padding-top:70px;padding-bottom:100px}.section-cta{padding-top:70px;padding-bottom:70px}.single-blog-post,.single-categories-courses-box,.contact-info-box,.single-features-box{margin-bottom:30px}.page-title-area{padding:150px 0 100px;position:relative;background-size:cover;background-position:center}.page-title-content{text-align:left}.page-title-content h1,.page-title-content h2{color:white;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.page-title-content ul{margin-bottom:20px}.hero-banner{padding:80px 0;min-height:500px}.hero-banner-content h1{margin-bottom:1rem}.hero-banner-content p{font-size:1.1rem;margin-bottom:2rem}.hero-banner-image{display:flex;align-items:center;justify-content:center}.hero-banner-image img{max-width:100%;height:auto}.single-blog-post{background:#fff;border-radius:8px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column}.single-blog-post:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.single-blog-post .post-image{overflow:hidden}.single-blog-post .post-image img{width:100%;height:auto;transition:transform 0.3s ease}.single-blog-post:hover .post-image img{transform:scale(1.05)}.single-blog-post .post-content{padding:25px;flex-grow:1;display:flex;flex-direction:column}.single-blog-post .post-content h2{font-size:1.5rem;margin-bottom:1rem}.single-blog-post .post-content h3{font-size:1.35rem;margin-bottom:1rem}.single-categories-courses-box{background:#fff;border-radius:8px;padding:30px;text-align:center;transition:transform 0.3s ease, box-shadow 0.3s ease;height:100%}.single-categories-courses-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.single-categories-courses-box .icon{margin-bottom:20px}.single-categories-courses-box h3{font-size:1.25rem;margin-bottom:15px}.contact-info-box{text-align:center;padding:30px 20px;background:#fff;border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;height:100%}.contact-info-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.default-btn,.btn-box .default-btn{display:inline-block;padding:15px 35px;border-radius:5px;font-weight:600;transition:all 0.3s ease;text-decoration:none;font-size:1rem}.default-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,0.15)}.btn-box{margin-top:25px}.section-title .btn-box .default-btn{position:static;top:auto;right:auto;left:auto;transform:none;display:inline-block}.bg-white{background-color:#fff}.bg-light-gray{background-color:#f8f9fa}.bg-image{background-color:#f5f7fa}.features-list{list-style:none;padding:0;margin:20px 0}.features-list li{margin-bottom:12px;position:relative;padding-left:0}.features-list li span{display:flex;align-items:center;font-size:1rem;line-height:1.6}.features-list li i{margin-right:10px;font-size:1.25rem}@media (max-width: 991px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.35rem}.page-title-area{padding:120px 0 80px}.hero-banner{padding:60px 0;min-height:auto}.section-standard,.section-top,.section-bottom{padding-top:70px;padding-bottom:70px}}@media (max-width: 767px){h1{font-size:1.75rem}h2{font-size:1.5rem}p.lead{font-size:1.1rem}.page-title-area{padding:100px 0 60px}.hero-banner{padding:40px 0}.hero-banner-content,.hero-banner-image{text-align:center;margin-bottom:30px}}.text-black{color:#000 !important}.text-dark{color:#333 !important}.text-muted{color:#666 !important}.mt-10{margin-top:10px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.pt-50{padding-top:50px}.pb-50{padding-bottom:50px}.img-center{display:block;margin-left:auto;margin-right:auto}.single-testimonials-item p{font-size:1.05rem;line-height:1.8;color:#555}.single-testimonials-item h6{font-weight:600;color:#333;margin-top:15px}.single-funfact h3,.single-funfact-white h3{font-size:2.5rem;font-weight:700}.single-funfact p,.single-funfact-white p{font-size:1rem;margin-top:10px}.story-content h3,.about-content h3{margin-top:25px;margin-bottom:15px}.story-content h4,.about-content h4{margin-top:20px;margin-bottom:12px}.input-search{padding:15px 20px;border-radius:5px;border:1px solid #ddd;width:100%;font-size:1rem;transition:border-color 0.3s ease}.input-search:focus{outline:none;border-color:var(--main-color, #1cb098);box-shadow:0 0 0 3px rgba(28,176,152,0.1)}html{scroll-behavior:smooth}img{max-width:100%;height:auto}a{transition:color 0.3s ease}.black-color,.black-color h1,.black-color h2,.black-color h3,.black-color p{color:#000}*,*::before,*::after{box-sizing:border-box}
