header{background:#004aad;padding:15px 20px;color:#fff;display:flex;justify-content:space-between;align-items:center}.logo h1{font-size:24px}nav ul li a{color:#fff;text-decoration:none;font-size:18px}.menu-button{font-size:28px;cursor:pointer;display:none}@media (max-width: 768px){.menu-button{display:block}nav{display:none;position:absolute;top:60px;right:20px;background:#004aad;width:200px;padding:10px;border-radius:5px}nav.open{display:block}nav ul{flex-direction:column;gap:15px}}footer{background-color:#333;color:#fff;text-align:center;padding:15px 0;position:relative;bottom:0;width:100%}.footer-links ul{list-style:none;padding:0}.footer-links ul li{display:inline;margin:0 15px}.footer-links a{color:#fff;text-decoration:none}.footer-links a:hover{text-decoration:underline}.social-media{margin-top:10px}.social-media a{color:#fff;margin:0 10px;text-decoration:none}.social-media a:hover{text-decoration:underline}html{scroll-behavior:smooth}header{background-color:#1a237e;color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}header .logo h1{font-size:1.8rem}nav ul{list-style:none;display:flex;gap:20px}.hero{text-align:center;padding:80px 20px;color:#0b0b0b}.hero .hero{background:url() no-repeat center center/cover;background-size:cover}.cta-btn{background-color:gold;color:#333;padding:15px 30px;border:none;cursor:pointer;font-size:1rem;transition:background-color .3s}.cta-btn:hover{background-color:#1a237e;color:#fff}.testimonial-slider{max-width:800px;margin:0 auto;position:relative}.testimonial{display:none;padding:20px;background-color:#fff;box-shadow:0 4px 6px #0000001a;font-size:1.1rem;color:#333;border-radius:8px}.testimonial p{font-style:italic}.slider-navigation{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%)}.slider-navigation span{font-size:30px;color:#1a237e;cursor:pointer}@media (max-width: 768px){.service{width:90%}.hero h2{font-size:2rem}.hero p{font-size:1rem}}.demo-booking{padding:50px 20px;background-color:#f3f4f6;text-align:center}.demo-booking h3{font-size:2rem;color:#1a237e;margin-bottom:30px}.demo-booking form{max-width:600px;margin:0 auto;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.demo-booking label{display:block;font-weight:700;margin-bottom:8px;margin-top:15px}.demo-booking input,.demo-booking select,.demo-booking button{width:100%;padding:12px;margin-bottom:20px;border:1px solid #ccc;font-size:1rem;border-radius:4px}.demo-booking input[type=text],.demo-booking input[type=email],.demo-booking select{width:100%}.demo-booking button{background-color:gold;color:#333;border:none;cursor:pointer;font-size:1.1rem;transition:background-color .3s ease;padding:15px}.demo-booking button:hover{background-color:#1a237e;color:#fff}@media (max-width: 768px){.demo-booking form{width:90%;padding:20px}}.teacher-registration{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;background-color:#f3f4f6}.registration-container{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px #0000001a;width:90%;max-width:600px;text-align:center}.registration-container h2{font-size:2.2rem;color:#1a237e;margin-bottom:20px}.registration-form{display:flex;flex-direction:column;text-align:left}.registration-form label{font-weight:700;margin-top:15px;color:#333}.registration-form input{width:100%;padding:12px;margin-top:5px;margin-bottom:15px;border:1px solid #ccc;font-size:1rem;border-radius:5px}.registration-form input[type=file]{border:none}.registration-form button{background-color:gold;color:#333;font-size:1.2rem;padding:12px;border:none;cursor:pointer;border-radius:5px;margin-top:10px;transition:background-color .3s ease}.registration-form button:hover{background-color:#1a237e;color:#fff}@media (max-width: 768px){.registration-container{width:95%;padding:30px}.registration-container h2{font-size:2rem}.registration-form input{font-size:1rem;padding:10px}.registration-form button{font-size:1rem}}.testimonials{background-color:#a8e6cf;padding:50px 20px;text-align:center}.testimonial-slider{max-width:800px;margin:0 auto;position:relative;display:flex;overflow:hidden}.testimonial{flex:0 0 100%;padding:20px;background-color:#fff;box-shadow:0 4px 6px #0000001a;font-size:1.1rem;color:#333;border-radius:8px;display:none}.testimonial.active{display:block}.slider-navigation{position:relative;top:10px;display:flex;justify-content:center;gap:20px;margin-top:10px}.slider-navigation span{font-size:30px;color:#1a237e;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px 10px}.about-us{padding:50px 20px;text-align:center;background-color:#f3f4f6}.about-us h2{font-size:2.5rem;color:#1a237e;margin-bottom:20px}.about-us p{font-size:1.2rem;color:#333;max-width:800px;margin:0 auto;line-height:1.6}.faq{padding:50px 20px;background-color:#a8e6cf;text-align:center}.faq h2{font-size:2.5rem;color:#1a237e;margin-bottom:30px}.faq-item{margin-bottom:20px;text-align:left;display:inline-block;width:80%;padding:15px;background-color:#fff;box-shadow:0 4px 6px #0000001a;border-radius:8px}.faq-item h3{font-size:1.5rem;color:#1a237e}.faq-item p{font-size:1rem;color:#666}@media (max-width: 768px){.faq-item{width:100%}}.contact-us{padding:80px 20px;background-color:#f3f4f6;text-align:center;display:flex;justify-content:center;align-items:center;height:100vh}.contact-container{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:600px;width:100%;text-align:center}.contact-container h2{font-size:2.5rem;color:#1a237e;margin-bottom:20px}.contact-container p{font-size:1.2rem;color:#333;margin-bottom:15px;line-height:1.5}@media (max-width: 768px){.contact-container{width:90%;padding:30px}.contact-container h2{font-size:2rem}.contact-container p{font-size:1rem}}section{padding:50px 20px;background-color:#f3f4f6;text-align:left}h2{font-size:2.5rem;color:#1a237e;margin-bottom:20px}h3{font-size:1.8rem;color:#1a237e;margin-top:20px}p{font-size:1rem;color:#333;line-height:1.6;margin-bottom:15px}ul{list-style:none;padding-left:20px}ul li{font-size:1rem;color:#333}body{font-family:Roboto,sans-serif;margin:0;padding:0;background-color:#fff;color:#333}header{display:flex;justify-content:space-between;align-items:center;padding:20px}nav ul{display:flex;gap:20px}nav ul li a{color:#fff;text-decoration:none;font-size:1.1rem}@media (max-width: 768px){header{flex-direction:column;text-align:center}nav ul{flex-direction:column;margin-top:20px}nav ul li{margin:10px 0}.cta-btn{font-size:1.2rem;padding:12px 25px}}.hero{background:url() no-repeat center center/cover;text-align:center;padding:80px 20px;color:#fff}.hero h2{font-size:3rem;margin-bottom:10px}.hero p{font-size:1.2rem;margin-bottom:20px}.services{padding:50px 20px;text-align:center;background-color:#f3f4f6}.services h2{font-size:2.5rem;margin-bottom:30px}.service{display:inline-block;width:30%;margin:10px;padding:20px;background-color:#fff;box-shadow:0 4px 6px #0000001a;border-radius:8px;text-align:center}.service h3{font-size:1.5rem;margin-bottom:10px}.service p{font-size:1rem;color:#666}@media (max-width: 768px){.service{width:90%;margin:10px auto}}footer{background-color:#1a237e;color:#fff;padding:20px;text-align:center}footer a{color:gold;text-decoration:none;margin:0 10px}.blog{padding:50px 20px;text-align:center;background-color:#f3f4f6}.blog h2{font-size:2.5rem;color:#1a237e;margin-bottom:30px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:20px}.blog-post{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease-in-out}.blog-post img{width:100%;height:250px;object-fit:cover}.blog-post:hover{transform:translateY(-10px)}.blog-content{padding:20px}.blog-content h3{font-size:1.6rem;color:#1a237e;margin-bottom:10px}.blog-content p{font-size:1rem;color:#666;margin-bottom:15px}.read-more{color:gold;text-decoration:none;font-weight:700}.read-more:hover{color:#1a237e}@media (max-width: 768px){.blog-post h3{font-size:1.4rem}.blog-post p,.read-more{font-size:1rem}}.blog-article{padding:50px 20px;max-width:900px;margin:0 auto;background-color:#fff;box-shadow:0 4px 6px #0000001a;border-radius:8px}.blog-article h2{font-size:2.5rem;color:#000;margin-bottom:20px}.article-meta{font-size:1rem;color:#666;margin-bottom:30px}.article-image{width:100%;height:auto;margin-bottom:30px;border-radius:8px}.blog-article p{font-size:1rem;line-height:1.6;color:#333;margin-bottom:15px}.blog-article h3{font-size:1.8rem;color:#000;margin-top:20px}.blog-article ul{list-style-type:disc;padding-left:40px}.blog-article ul li{font-size:1rem;color:#666}@media (max-width: 768px){.blog-article{padding:30px 15px}.blog-article h2{font-size:2rem}.blog-article h3{font-size:1.6rem}.blog-article p{font-size:1.1rem}}.page-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;background-color:#f3f4f6}.content-box{background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px #0000001a;width:90%;max-width:700px;text-align:center}.content-box h2{font-size:2.5rem;color:#1a237e;margin-bottom:20px}.content-box form{display:flex;flex-direction:column;align-items:center}.content-box label{font-weight:700;margin-top:15px;color:#333;text-align:left;width:100%}.content-box input,.content-box select,.content-box textarea,.content-box button{width:100%;padding:12px;margin-top:5px;border:1px solid #ccc;font-size:1rem;border-radius:5px}.content-box button{background-color:gold;color:#333;font-size:1.2rem;cursor:pointer;transition:background-color .3s ease;margin-top:10px}.content-box button:hover{background-color:#1a237e;color:#fff}@media (max-width: 768px){.content-box{width:95%;padding:30px}.content-box h2{font-size:2rem}.content-box input,.content-box select{font-size:1rem;padding:10px}.content-box button{font-size:1rem}}.why-choose-us{background-color:#f9f9f9;padding:50px 20px;text-align:center}.why-choose-us h2{font-size:2rem;margin-bottom:20px;color:#333;transition:color .3s ease-in-out}.why-choose-us h2:hover{color:#007bff}.why-choose-us .features{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px}.feature-box{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:250px;text-align:center;transition:transform .3s ease-in-out}.feature-box:hover{transform:translateY(-5px)}.feature-box h3{font-size:1.2rem;color:#007bff;margin-bottom:10px}.subjects-classes{background-color:#f9f9f9;padding:50px 20px;text-align:center}.subjects-classes h2{font-size:2rem;margin-bottom:20px;color:#333;transition:color .3s ease-in-out}.subjects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;padding:20px}.subject-card{background:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center;font-weight:700;transition:transform .3s ease-in-out,background-color .3s}.subject-card:hover{transform:scale(1.05);background-color:#007bff;color:#fff}.whatsapp-btn{margin-top:15px;padding:10px 20px;background-color:#25d366;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease-in-out}.whatsapp-btn:hover{background-color:#1ebe57}@keyframes bgAnimation{0%{background:#a7c7e7}to{background:#a8e6cf}}.teacher-registration-home{animation:bgAnimation 8s infinite alternate;padding:40px;border-radius:15px;text-align:center;box-shadow:0 10px 30px #0000001a;max-width:500px;margin:50px auto}.teacher-registration-home h3{font-size:24px;color:#fff;margin-bottom:20px;font-weight:700}.teacher-registration-home form{display:flex;flex-direction:column;gap:15px}.teacher-registration-home input{padding:12px;border:none;border-radius:8px;font-size:16px;transition:all .3s ease-in-out}.teacher-registration-home input:focus{outline:none;box-shadow:0 0 10px #fff9}.teacher-registration-home button{background:linear-gradient(90deg,#ff758c,#ff7eb3);color:#fff;font-size:18px;padding:12px;border:none;border-radius:8px;cursor:pointer;transition:transform .3s ease,background .3s ease}.teacher-registration-home button:hover{background:linear-gradient(90deg,#ff7eb3,#ff758c);transform:scale(1.05)}@media (max-width: 600px){.teacher-registration-home{width:90%;padding:30px}.teacher-registration-home h3{font-size:20px}.teacher-registration-home input,.teacher-registration-home button{font-size:16px;padding:10px}}.hero-content{display:flex;flex-direction:column;align-items:center;gap:15px}.hero-content button{width:200px;max-width:80%;text-align:center}.about-us{background-color:#f4f4f4;position:relative;padding:50px;min-height:100vh;text-align:center}.about-us:before{content:"";position:absolute;top:10%;left:5%;width:120px;height:120px;background:gold;clip-path:polygon(0 0,100% 0,50% 100%);opacity:.7}.about-us:after{content:"";position:absolute;bottom:15%;right:10%;width:150px;height:150px;background:#a7c7e7;clip-path:circle(50%);opacity:.6}.popup-message{position:fixed;top:10%;left:50%;transform:translate(-50%);background-color:#4caf50;color:#fff;padding:15px 20px;border-radius:8px;font-weight:700;box-shadow:0 4px 10px #0003;z-index:9999;opacity:1;animation:fadeOut 3s ease-in-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
