:root{--primary:#1b85eb;--light:#fafafa;--dark:#181d38}.fw-medium{font-weight:600 !important}.fw-semi-bold{font-weight:700 !important}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99;border-radius:50px}.quick-link{display:block;margin-bottom:8px;color:#ffffff;font-weight:500;text-decoration:none;transition:color 0.3s ease,letter-spacing 0.3s ease}.quick-link:hover{color:#38b537;text-decoration:none;letter-spacing:1px}.btn-social i{transition:color 0.3s ease}.btn-social:hover i{color:#38b537}.img-fluid1{border-radius:25px 25px 5px 25px;height:100%;width:100%}.bg-white1{border-radius:25px 25px 5px 25px;background-color:#fff}.flex-shrink-0{background-color:#1b85eb}.flex-shrink-0:hover{background-color:#2BC5D4}.btn btn-link{border-radius:50px}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.btn{font-family:'Nunito',sans-serif;font-weight:600;transition:.5s;border-radius:5px 25px 5px 25px;border:0px}.btn:hover{font-family:'Nunito',sans-serif;font-weight:600;transition:.5s;border-radius:25px 5px 25px 5px;border:0px}.btn.btn-primary,.btn.btn-secondary{color:#FFFFFF}@media (max-width:991.98px){.btn{font-family:'Nunito',sans-serif;font-weight:600;transition:.5s;border-radius:50px;border:0px}.btn:hover{border-radius:50px}.btn.btn-now{background-color:translucent;border:2px solid white;color:white}.btn.btn-now:hover{background-color:white;border:2px solid white;color:black}}.btn.btn-join{background-color:black;color:white;border:none;border-radius:0;padding:12px 24px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;width:auto;position:relative;overflow:hidden;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease,color 0.3s ease;box-shadow:0 0 0 transparent;z-index:1}.btn.btn-join::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(27,133,235,1) 0%,rgba(56,181,55,1) 100%);transition:left 0.4s ease-in-out;z-index:-1}.btn.btn-join:hover::before{left:0}.btn.btn-join:hover{background-color:#1a1a1a}.btn.btn-join span{position:relative;z-index:2}.btn.btn-read{background-color:#1b85eb;color:white}.btn.btn-read:hover{background-color:#38b537}.btn.btn-now{background-color:translucent;border:2px solid white;color:white}.login-mobile-only{display:none}@media (max-width:768px){.login-mobile-only{display:inline-block;padding:10px 15px;color:#fff;text-decoration:none}}.gradient-border{display:inline-block;padding:5px;border-radius:30px;background:linear-gradient(135deg,#38b537,#1b85eb,#38b537,#1b85eb);background-size:300% 300%;animation:gradientShift 6s ease infinite}.gradient-border img{border-radius:25px;display:block;object-fit:cover;width:100%;height:100%}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:normal;border-radius:50px}.dropdown-item{border-radius:10px}.navbar .dropdown-toggle::after{border:none;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}.navbar-light .navbar-nav .nav-link{margin-right:30px;padding:25px 0;color:#FFFFFF;font-size:15px;text-transform:uppercase;outline:none}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--primary)}@media (max-width:991.98px){.navbar-light .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar-light .navbar-nav{border-top:1px solid #EEEEEE}}.navbar-light .navbar-brand,.navbar-light a.btn{height:75px}.navbar-light .navbar-nav .nav-link{color:var(--dark);font-weight:700}.navbar-light.sticky-top{top:-100px;transition:.5s}@media (min-width:992px){.navbar .nav-item .dropdown-menu{display:block;margin-top:0;opacity:0;visibility:hidden;transition:0.5s}.navbar .dropdown-menu.fade-down{top:100%;transform:rotateX(-75deg);transform-origin:0% 0%;border-radius:10px}.navbar .nav-item:hover .dropdown-menu{top:80px;transform:rotateX(0deg);visibility:visible;transition:.5s;opacity:1}}.header-carousel .owl-nav{position:absolute;top:50%;right:8%;transform:translateY(-50%);display:flex;flex-direction:column}.header-carousel .owl-nav .owl-prev,.header-carousel .owl-nav .owl-next{margin:7px 0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;background:transparent;border:1px solid #FFFFFF;font-size:22px;transition:.5s}.header-carousel .owl-nav .owl-prev:hover,.header-carousel .owl-nav .owl-next:hover{background:var(--primary);border-color:var(--primary)}.page-header{background:linear-gradient(rgba(24,29,56,.7),rgba(24,29,56,.7)),url(../img/carousel-1.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.page-header-inner{background:rgba(15,23,43,.7)}.breadcrumb-item+.breadcrumb-item::before{color:var(--light)}.section-title{position:relative;display:inline-block;text-transform:uppercase}.section-title::before{position:absolute;content:"";width:calc(100% + 80px);height:2px;top:4px;left:-40px;background:var(--primary);z-index:-1}.section-title::after{position:absolute;content:"";width:calc(100% + 120px);height:2px;bottom:5px;left:-60px;background:var(--primary);z-index:-1}.section-title.text-start::before{width:calc(100% + 40px);left:0}.section-title.text-start::after{width:calc(100% + 60px);left:0}.service-item{background:var(--light);transition:.5s;border-radius:40px 5px 40px 5px;border-top:10px solid #1b85eb}.service-item:hover{margin-top:-10px;background:#1b85eb;border-radius:5px 40px 5px 40px;border-top:10px solid #3ed93d}.text-white-custom{color:white !important}.text-cyan-custom{color:#2BC5D4 !important}.text-blue-custom{color:#1b85eb !important}.service-item *{transition:.5s}.service-item:hover *{color:var(--light) !important}.category img,.course-item img{transition:.5s}.category a:hover,.course-item:hover{position:relative}.category a:hover img,.course-item:hover img{transform:scale(1.05);transition:transform 0.5s ease}.course-item{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid rgba(0,0,0,0.05)}.course-item:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.1)}.course-item .btn-sm{padding:8px 20px;font-size:14px;backdrop-filter:blur(5px)}.testimonial-carousel::before{position:absolute;content:"";top:0;left:0;height:100%;width:0;background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);z-index:1}.testimonial-carousel::after{position:absolute;content:"";top:0;right:0;height:100%;width:0;background:linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);z-index:1}@media (min-width:768px){.testimonial-carousel::before,.testimonial-carousel::after{width:200px}}@media (min-width:992px){.testimonial-carousel::before,.testimonial-carousel::after{width:300px}}.testimonial-carousel .owl-item .testimonial-text,.testimonial-carousel .owl-item.center .testimonial-text *{transition:.5s}.testimonial-carousel .owl-item.center .testimonial-text{background:var(--primary) !important}.testimonial-carousel .owl-item.center .testimonial-text *{color:#FFFFFF !important}.testimonial-carousel .owl-dots{margin-top:24px;display:flex;align-items:flex-end;justify-content:center}.testimonial-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:15px;height:15px;border:1px solid #CCCCCC;transition:.5s}.testimonial-carousel .owl-dot.active{background:var(--primary);border-color:var(--primary)}.footer .btn.btn-social{margin-right:5px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:var(--light);font-weight:normal;border:1px solid #FFFFFF;border-radius:35px;transition:.3s}.footer .btn.btn-social:hover{color:var(--primary)}.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:#FFFFFF;border-radius:50px;font-size:15px;font-weight:normal;text-transform:capitalize;transition:.3s}.footer .btn.btn-link::before{position:relative;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.footer .btn.btn-link:hover{letter-spacing:1px;box-shadow:none}.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}.footer .copyright a{color:var(--light)}.footer .footer-menu a{margin-right:15px;padding-right:15px;border-right:1px solid rgba(255,255,255,.1)}.footer .footer-menu a:last-child{margin-right:0;padding-right:0;border-right:none}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{animation-name:fadeInUp}@keyframes slideInDown{from{visibility:visible;transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{visibility:visible;transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{visibility:visible;transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3,0.3,0.3)}to{opacity:1}}.zoomIn{animation-name:zoomIn}.fade-in{animation:fadeIn 0.5s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;display:flex;justify-content:center;align-items:center}.loader{height:60px;aspect-ratio:2;border-bottom:3px solid #0000;background:linear-gradient(90deg,#524656 50%,#0000 0) -25% 100%/50% 3px repeat-x border-box;position:relative;animation:l3-0 .75s linear infinite}.loader:before{content:"";position:absolute;inset:auto 42.5% 0;aspect-ratio:1;border-radius:50%;background:#1b85eb;animation:l3-1 .75s cubic-bezier(0,900,1,900) infinite}@keyframes l3-0{to{background-position:-125% 100%}}@keyframes l3-1{0%,2%{bottom:0%}98%,100%{bottom:.1%}}.preloader-content{display:flex;flex-direction:column;align-items:center}.loading-text{margin-top:16px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;font-size:18px;color:#1b85eb;letter-spacing:1px;font-weight:600;animation:pulseText 1.5s ease-in-out infinite}@keyframes pulseText{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.05)}}.icon-style{color:#1b85eb;margin-bottom:1rem}.grade-text{color:#1b85eb;font-size:1rem}.custom-blue{color:#1b85eb}.img-fluid1{border-radius:25px 25px 5px 25px;height:100%;width:100%}.bg-white1{border-radius:25px 25px 5px 25px;background-color:#fff}.whatsapp-btn{position:fixed !important;bottom:20px !important;right:20px !important;z-index:1050 !important;background-color:#25D366 !important;border-radius:50px !important;box-shadow:0 4px 12px rgba(0,0,0,0.3) !important;color:white !important;padding:0.5rem 1.25rem !important;font-size:1rem !important;display:flex !important;align-items:center !important;gap:0.5rem !important;visibility:visible !important;opacity:1 !important;transition:none !important;pointer-events:auto !important}.whatsapp-btn:hover{background-color:#1ebe57 !important;color:white !important;text-decoration:none !important}.whatsapp-btn[style*="display:none"]{display:flex !important;visibility:visible !important;opacity:1 !important}.header-carousel,.testimonial-carousel{position:relative;width:100%;overflow:hidden;display:grid;grid-template-areas:"slide"}.header-carousel .owl-carousel-item,.testimonial-carousel .testimonial-item{width:100%;grid-area:slide;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s;z-index:1}.header-carousel .owl-carousel-item.active,.testimonial-carousel .testimonial-item.active{opacity:1;visibility:visible;z-index:2}.header-carousel .owl-carousel-item img{width:100%;height:auto;display:block}.header-carousel .owl-carousel-item .position-absolute{z-index:2}.hero-overlay{background:rgba(15,23,43,0.85) !important;z-index:2}.page-header{background:linear-gradient(rgba(15,23,43,0.8),rgba(15,23,43,0.8)),url(../img/carousel-1.webp) #0F172B !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important}.border-bottom{border-bottom:1px solid rgba(255,255,255,0.05) !important;text-decoration:none !important}.border-bottom:hover{color:#38b537 !important;border-bottom:1px solid #38b537 !important}.footer .btn.btn-social{border:1px solid rgba(255,255,255,0.1) !important;color:rgba(255,255,255,0.7) !important;border-radius:50px !important}.footer .btn.btn-social:hover{background-color:#38b537 !important;color:white !important;border-color:#38b537 !important}@media (max-width:768px){.header-carousel .owl-carousel-item{position:relative;min-height:500px}.header-carousel .owl-carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover}}