@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap);body{margin:0;padding:0}.course-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;color:#1e293b;overflow:hidden;text-align:center;transition:transform .3s ease-in-out}.course-card h3{color:#1e293b;font-size:24px}.course-card:hover{transform:scale(1.05)}.course-image{align-items:center;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.course-image img{height:100%;object-fit:cover;width:100%}.course-info{padding:20px}.more-info-button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:8px;width:100%}.more-info-button:hover{background-color:#2874a6}.course-details{background:#f9f9f9;border-radius:5px;margin-top:10px;padding:10px}.course-details p{font-size:14px;margin-bottom:5px}select{border-radius:5px;display:block;margin:10px 0;padding:8px;width:100%}.enroll-button{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background .3s ease-in-out}.enroll-button:hover{background:#1a8848}.enroll-popup-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.enroll-popup{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000004d;padding:20px;position:relative;text-align:center;width:450px}.payment-options{margin-top:15px;text-align:left}.payment-method{align-items:center;display:flex;font-size:16px;gap:10px;margin-bottom:10px}.success-icon{color:green;font-size:30px}.close-button,.confirm-button{border:none;border-radius:5px;cursor:pointer;justify-content:space-between;margin-top:10px;padding:10px 15px}.close-button{background-color:#33534d;color:#fff;margin:4px}.confirm-button{background-color:green;color:#fff;margin:4px}.navbar{background:#142b4a;box-shadow:0 4px 8px #0003;justify-content:center;left:0;overflow-x:hidden;padding:10px 25px;position:absolute;top:0;width:96.25%;z-index:1000}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;max-width:1000px;overflow:hidden;width:100%}.logo img{height:40px;width:auto}.nav-links{gap:4rem;list-style:none;transition:transform .3s ease-in-out}.nav-links,.nav-links.closed,.nav-links.open{display:flex}.nav-links li{display:inline}.nav-links a{color:#fff;font-size:1.2rem;font-weight:700;text-decoration:none;transition:.3s}.nav-links a:hover{color:#f39c12}.nav-links li:last-child{color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.nav-links li:last-child:hover{color:#f39c12}.menu-toggle{color:#fff;cursor:pointer;display:none;font-size:24px;transition:transform .3s ease-in-out,color .3s ease-in-out}.menu-toggle.open{color:#f39c12;transform:rotate(180deg)}@media (max-width:768px){.navbar{max-width:94%}.navbar-container{display:flex;justify-content:space-between;max-width:1000px;overflow:hidden;padding:10px 20px;width:100%}.menu-toggle{display:block;z-index:3000}.nav-links{align-items:center;background:#142b4afa;display:flex;flex-direction:column;gap:20px;height:40vh;justify-content:center;left:0;position:fixed;text-align:center;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;width:95%}.nav-links.open{transform:translateY(0)}.nav-links li{padding:10px 0}.nav-links a{font-size:1.5rem}}@media (max-width:390px){.navbar{max-width:87.5%}.navbar-container{align-items:center;display:flex;justify-content:space-between;padding:10px 20px;width:100%}.menu-toggle{display:block;z-index:3000}.nav-links{align-items:center;background:#142b4afa;display:flex;flex-direction:column;gap:20px;height:37vh;justify-content:center;left:0;position:fixed;text-align:center;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;width:90%}.nav-links.open{transform:translateY(0)}.nav-links li{padding:10px 0}.nav-links a{font-size:1.5rem}}.footer{background:#142b4a;color:#fff;letter-spacing:1.5px;padding:40px 20px;position:relative;text-align:center;width:screen}.footer-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px;padding-bottom:50px}.footer-brand{text-align:left}.footer-logo{height:auto;margin-bottom:15px;width:120px}.footer-brand p{font-size:16px;line-height:1.5;margin-bottom:15px}.footer-social{display:flex;gap:10px;justify-content:flex-start}.footer-social a{align-items:center;background:#fff;border-radius:50%;color:#1e293b;display:flex;font-size:18px;height:35px;justify-content:center;transition:.3s;width:35px}.footer-social a:hover{background:#64b549;color:#fff}.footer-links h3{font-size:16px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.footer-links ul{line-height:1.8;list-style:none;margin:0;padding:2px}.footer-links ul li{margin:6px 0}.footer-links ul li a{color:#fff;font-size:16px;text-decoration:none;transition:.3s}.footer-links ul li a:hover{color:#64b549}.footer-newsletter{text-align:left}.footer-newsletter h3{font-size:16px;font-weight:700;margin-bottom:12px;text-transform:uppercase}.footer-newsletter form{display:flex;flex-wrap:wrap;gap:10px}.footer-newsletter input{border:none;border-radius:5px;flex:1 1;font-size:14px;padding:10px}.footer-newsletter button{background:#e0e4d2;border:none;border-radius:5px;color:#000;cursor:pointer;font-weight:700;padding:10px;transition:.3s}.footer-newsletter button:hover{background:#e67e22}.footer-copyright{background:#0003;bottom:0;font-size:14px;left:50%;padding:15px 0;position:absolute;text-align:center;transform:translateX(-50%);width:100%}@media (max-width:1024px){.footer-container{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-container{grid-template-columns:1fr;text-align:center}.footer-brand,.footer-links,.footer-newsletter{text-align:center}.footer-social{justify-content:center}.footer-newsletter form{flex-direction:column;gap:5px}.footer-newsletter{align-items:center;display:flex;flex-direction:column;gap:8px}.footer-copyright{background:#0003;bottom:0;font-size:14px;left:50%;padding:15px 0;position:absolute;text-align:center;transform:translateX(-50%);width:100%}}.hero{background:url(/static/media/background.9039f3fa6de9fffbd7e2.jpg) no-repeat 50%}.course-grid-section{margin:auto;padding:50px 0;text-align:center;width:90%}.course-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:20px}.contact-button{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background .3s ease-in-out}.contact-button:hover{background:#1a8848}@media (max-width:1024px){.course-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.course-grid{grid-template-columns:repeat(1,1fr)}.hero-content{line-height:3rem;max-width:800px;position:relative;z-index:2}.hero-heading{font-size:3rem;font-weight:700;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}.bold{color:#f8f9fa;font-weight:550}.sub-heading{font-size:1rem}}.no-courses{color:red;font-size:1.5rem}.course-container{flex-wrap:wrap;padding:30px}.course-container,.footer{display:flex;justify-content:center}@media (max-width:390px){.hero-content{max-width:800px;position:relative;z-index:2}.hero-heading{font-size:1.5rem;font-weight:700;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}.bold{color:#f8f9fa;font-weight:550}.sub-heading{font-size:1rem}}.hero{align-items:center;background:url(/static/media/bg.84ca6ce757633711d751.jpg) no-repeat 50%;background-size:cover;color:#fff;display:flex;height:450px;justify-content:center;max-width:100%;overflow:hidden;padding:20px;position:relative;text-align:center}.hero-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;height:100%;left:0;position:absolute;top:0;width:100%}.back-button{background:#142b4a;border-radius:5px;font-size:16px;left:20px;padding:10px 15px;position:absolute;top:20px;transition:background .3s ease-in-out}.back-button:hover{background:#142b42;color:#fff}.hero-content{max-width:800px;position:relative;z-index:2}.hero-heading{font-size:3rem;font-weight:700;letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}.bold{color:#f8f9fa;font-weight:550}.light{color:beige;font-weight:300}.sub-heading{color:#d1d5db;font-size:1.5rem;font-style:italic;margin-top:10px}.about-container{padding:50px;text-align:center}.about-heading{color:#333;font-size:2.5rem;margin-bottom:20px}.about-description{color:#666;font-size:1.2rem;margin:0 auto;max-width:800px}.about-section{background:#f8f9fa;border-radius:10px;box-shadow:2px 2px 10px #0000001a;margin-top:30px;padding:20px}.about-section h2{color:#222;font-size:2rem}.about-section ul{list-style:none;padding:0}.about-section li{color:#333;font-size:1.1rem;padding:8px 0}.gallery-section{padding:50px;text-align:center}.gallery-section h2{font-size:2rem;margin-bottom:20px}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);padding:20px}.gallery-grid img{border-radius:10px;box-shadow:2px 2px 10px #0000001a;height:200px;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.gallery-grid img:hover{transform:scale(1.05)}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gallery-grid{grid-template-columns:repeat(1,1fr)}.hero-heading{font-size:2.5rem}.sub-heading{font-size:1.2rem}}@media (max-width:390px){.hero-heading{font-size:1.5rem}.sub-heading{font-size:1rem}}.enrollment-page{align-items:center;background:url(/static/media/form-bg.96d7108e9e4cc823dda5.jpg) no-repeat 50%/cover;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:40px 20px}.enrollment-container{animation:fadeIn .5s ease-in-out;background:#000c;border-radius:12px;box-shadow:0 10px 25px #fff6;max-width:600px;padding:30px;width:100%}.back-button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;margin-bottom:15px;transition:color .3s ease-in-out}.back-button:hover{color:#000}.enrollment-form h2{color:#1a8848;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-align:center}.form-section{background:#f9f9f9;border-radius:8px;box-shadow:0 4px 6px #0000001a;justify-content:center;margin-bottom:25px;padding:20px}.form-section h3{color:#2c3e50;font-size:1.3rem;font-weight:700;margin-bottom:10px}.enrollment-form input,.enrollment-form select{border:2px solid #ddd;border-radius:5px;font-size:1rem;margin-bottom:10px;outline:none;padding:12px;transition:all .3s ease-in-out;width:50%}.enrollment-form input:focus,.enrollment-form select:focus{border-color:#3498db;box-shadow:0 0 5px #3498db80}.radio-group{display:flex;margin-bottom:10px}.radio-group label{color:#333;font-size:1rem;font-weight:700}.submit-button{background:linear-gradient(135deg,#1a8848,#1fa758);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;text-align:center;transition:all .3s ease-in-out;width:100%}.submit-button:hover{background:linear-gradient(135deg,#1fa758,#1a8848);box-shadow:0 4px 10px #27ae6066}@media (max-width:768px){.enrollment-container{max-width:100%;padding:20px}.back-button{font-size:.9rem}.form-section h3{font-size:1.2rem}.submit-button{font-size:.9rem}}.loading-screen{align-items:center;background-color:#142b4a;display:flex;height:100vh;justify-content:center;width:100%}.loading-logo{animation:spin 2s linear infinite;border-radius:50%;height:100px;width:100px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chatbot-container{bottom:20px;position:fixed;right:20px;z-index:1000}.chatbot-wrapper{position:relative}.chatbot-button,.chatbot-wrapper{align-items:center;display:flex;justify-content:center}.chatbot-button{background-color:#3498db;border-radius:50%;box-shadow:0 4px 6px #0003;color:#fff;cursor:pointer;font-size:24px;height:60px;transition:transform .2s ease-in-out;width:60px}.chatbot-button:hover{transform:scale(1.1)}.chatbot-popup{animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ddd;border-radius:10px;bottom:90px;box-shadow:0 4px 12px #0003;display:none;overflow:hidden;position:fixed;right:20px;width:350px}.chatbot-popup.open{display:block}.chatbot-header{align-items:center;background:#3498db;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:15px}.chatbot-header .close-btn{cursor:pointer;font-size:20px}.chatbot-header .close-btn:hover{color:#ddd}.chatbot-content{background:#f5f5f5;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:350px;overflow-y:auto;padding:15px;width:100%}.chatbot-message{word-wrap:break-word;border-radius:10px;font-size:14px;line-height:1.5;margin:5px;max-width:80%;padding:10px;text-align:left}.chatbot-message.bot{align-self:flex-start;background:#fff;border-left:4px solid #3498db;box-shadow:0 2px 5px #0000001a;color:#333}.chatbot-message.user{align-self:flex-end;background:#3498db;border-right:4px solid #1d6fa5;color:#fff;text-align:right}.chatbot-input{border:1px solid #ccc;border-radius:8px;outline:none;width:calc(100% - 20px)}.chatbot-input,.chatbot-send{font-size:14px;margin:10px;padding:10px}.chatbot-send{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;width:100%}.chatbot-send:hover{background-color:#2874a6}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-form-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.contact-form-container{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000004d;padding:20px;position:relative;text-align:center;width:400px}.contact-form-container h2{margin-bottom:15px}.contact-form-container label{display:block;font-weight:700;margin:5px 0;text-align:left}.contact-form-container input,.contact-form-container textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:8px;width:100%}.submit-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px;transition:background .3s ease-in-out;width:100%}.submit-btn:hover{background:#1a8848}.contact-btn{background:#ff5722;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:10px 20px}.contact-btn:hover{background:#e64a19}.close-btn{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:15px;top:10px}@media (max-width:768){.contact-form-overlay{align-items:center;background:#0009;display:flex;height:80%;justify-content:center;left:0;position:fixed;top:0;width:80%;z-index:1000}.contact-form-container{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000004d;padding:15px;position:relative;text-align:center;width:300px}}@media (max-width:390){.contact-form-overlay{align-items:center;background:#0009;display:flex;height:60%;justify-content:center;left:0;position:fixed;top:0;width:60%;z-index:1000}.contact-form-container{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000004d;padding:10px;position:relative;text-align:center;width:200px}}
/*# sourceMappingURL=main.74a91b79.css.map*/