:root{--primary:#06a3da;--secondary:#34ad54;--light:#eef9ff;--dark:#091e3e;--slate:#1e293b;--muted:#64748b}.spinner{background:var(--primary);width:40px;height:40px;margin:100px auto;animation:1.2s ease-in-out infinite sk-rotateplane}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px)rotateY(180deg)}to{-webkit-transform:perspective(120px)rotateY(180deg)rotateX(180deg)}}@keyframes sk-rotateplane{0%{transform:perspective(120px)rotateX(0)rotateY(0)}50%{transform:perspective(120px)rotateX(-180.1deg)rotateY(0)}to{transform:perspective(120px)rotateX(-180deg)rotateY(-179.9deg)}}#spinner{opacity:0;visibility:hidden;z-index:99999;transition:opacity .5s ease-out,visibility 0s linear .5s}#spinner.show{visibility:visible;opacity:1;transition:opacity .5s ease-out,visibility linear}h1,h2,.fw-bold{font-weight:800!important}h3,h4,.fw-semi-bold{font-weight:700!important}h5,h6,.fw-medium{font-weight:600!important}.btn{font-family:Nunito,sans-serif;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-primary{background-color:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{color:#fff;background-color:#0582ae;border-color:#0582ae;transform:translateY(-2px);box-shadow:0 12px 24px #06a3da40!important}.btn-secondary{background-color:var(--secondary);border-color:var(--secondary);color:#fff}.btn-secondary:hover{color:#fff;background-color:#2a8a43;border-color:#2a8a43;transform:translateY(-2px)}.btn-square{width:36px;height:36px}.btn-sm-square{width:30px;height:30px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{text-align:center;padding-left:0;padding-right:0}.navbar-light .navbar-nav .nav-link{outline:none;margin-left:10px;padding:20px 0;font-family:Nunito,sans-serif;font-size:16px;font-weight:600;transition:all .3s;position:relative;color:var(--dark)!important}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--primary)!important}.navbar-light .navbar-brand h1{color:var(--dark)}.navbar-light .navbar-toggler{color:var(--dark)!important;border-color:#0000!important}@media (max-width:991.98px){.navbar-light{box-shadow:0 4px 12px #00000014;background:#fff!important}.navbar-light .navbar-nav .nav-link{border-radius:8px;margin-left:0;color:var(--dark)!important;padding:12px 15px!important}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{background-color:var(--light);color:var(--primary)!important}}@media (min-width:992px){.navbar-light{border-bottom:1px solid #0000000d}.navbar-light .navbar-nav .nav-link:before{content:"";background:var(--primary);width:0;height:2px;transition:all .3s;position:absolute;bottom:10px;left:50%}.navbar-light .navbar-nav .nav-link:hover:before,.navbar-light .navbar-nav .nav-link.active:before{width:100%;left:0}}.premium-hero-wrapper{margin-bottom:120px;overflow:visible!important}.hero-slide-container{height:75vh;min-height:600px}.hero-bg-img{object-fit:cover;height:100%}.modern-hero-overlay{z-index:2;background:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 40%,#fff0 100%);position:absolute;inset:0}.content-container{padding-bottom:100px}.hero-sub-title{letter-spacing:2px;font-size:.9rem}.hero-main-title{letter-spacing:-.5px;color:var(--slate)!important;font-size:calc(1.8rem + 2vw)!important;line-height:1.25!important}.btn-premium-outline{background-color:#0000;padding:14px 36px}.btn-premium-outline:hover{background-color:var(--slate);transform:translateY(-2px);color:#fff!important}.floating-cards-container{z-index:10;position:absolute;bottom:-65px;left:50%;transform:translate(-50%)}.premium-feature-card{-webkit-backdrop-filter:blur(16px);text-align:left;background:#ffffffd9;border:1px solid #ffffff80;border-radius:16px;height:100%;padding:30px 24px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 40px #0000000a}.premium-feature-card:hover{background:#fff;border-color:#06a3da26;transform:translateY(-8px);box-shadow:0 30px 60px #06a3da14}.premium-feature-card .icon-wrapper{width:48px;height:48px;color:var(--primary);background-color:#06a3da0f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:1.25rem;transition:all .3s;display:flex}.premium-feature-card:hover .icon-wrapper{color:#fff;background-color:var(--primary)}.premium-feature-card h6{color:var(--slate);letter-spacing:.2px;margin-bottom:10px;font-size:.95rem;font-weight:700}.premium-feature-card p{color:var(--muted);margin-bottom:0;font-size:.85rem;line-height:1.5}#header-carousel{padding-bottom:120px!important;overflow:visible!important}.mySwiper,.swiper-slide{overflow:visible!important}.custom-swiper-nav .swiper-button-next,.custom-swiper-nav .swiper-button-prev{background:#fff;border-radius:50%;width:44px;height:44px;box-shadow:0 4px 12px #0000000d;color:var(--slate)!important}.custom-swiper-nav .swiper-button-next:after,.custom-swiper-nav .swiper-button-prev:after{font-weight:700;font-size:18px!important}.swiper-button-prev-custom{left:-15px!important}.swiper-button-next-custom{right:-15px!important}@media (max-width:991.98px){.modern-hero-overlay{background:#ffffffeb;text-align:center!important}.modern-hero-overlay .row{text-align:center!important}.modern-hero-overlay .d-flex{justify-content:center!important}}.section-title:before{content:"";background:var(--primary);border-radius:2px;width:150px;height:5px;position:absolute;bottom:0;left:0}.section-title.text-center:before{margin-left:-75px;left:50%}.section-title.section-title-sm:before{width:90px;height:3px}.section-title:after{content:"";background:#fff;width:6px;height:5px;animation:5s linear infinite section-title-run;position:absolute;bottom:0}.section-title.section-title-sm:after{width:4px;height:3px}.section-title.text-center:after{animation:5s linear infinite section-title-run-center}@-webkit-keyframes section-title-run{0%{left:0}50%{left:145px}to{left:0}}@-webkit-keyframes section-title-run-center{0%{margin-left:-75px;left:50%}50%{margin-left:45px;left:50%}to{margin-left:-75px;left:50%}}.service-item{height:300px;padding:0 30px;transition:all .5s;position:relative}.service-item .service-icon{background:var(--primary);border-radius:2px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:30px;display:flex;transform:rotate(-45deg)}.service-item .service-icon i{transform:rotate(45deg)}.service-item a.btn{opacity:0;width:60px;margin-left:-30px;position:absolute;bottom:-48px;left:50%}.service-item:hover a.btn{opacity:1;bottom:-24px}.testimonial-carousel .owl-dots{justify-content:center;align-items:flex-end;margin-top:15px;display:flex}.testimonial-carousel .owl-dot{background:#ddd;border-radius:2px;width:15px;height:15px;margin:0 5px;transition:all .5s;display:inline-block;position:relative}.testimonial-carousel .owl-dot.active{background:var(--primary);width:30px}.testimonial-carousel .owl-item.center .testimonial-item{box-shadow:0 0 30px #ddd;background:#fff!important}.team-item{transition:all .5s}.team-social{justify-content:center;align-items:center;width:100%;height:100%;transition:all .5s;display:flex;position:absolute;top:0;left:0}.team-social a.btn{opacity:0;margin:100px 3px 0;position:relative}.team-item:hover{box-shadow:0 0 30px #ddd}.team-item:hover .team-social{background:#091e3eb3}.team-item:hover .team-social a.btn{opacity:1;margin-top:0;transition:all .3s}.team-item .team-img img,.blog-item .blog-img img{transition:all .5s}.team-item:hover .team-img img,.blog-item:hover .blog-img img{transform:scale(1.15)}@media (min-width:991.98px){.facts{z-index:1;margin-top:-75px;position:relative}}.back-to-top{z-index:99;display:none;position:fixed;bottom:45px;right:45px}.bg-header{background-color:#0000;background-image:linear-gradient(#091e3eb3,#091e3eb3),url(../media/carousel-1.2ghxbh1y7n2kg.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.link-animated a:hover{padding-left:10px}@media (min-width:767.98px){.footer-about{margin-bottom:-75px}}.footer-link{color:#fffc;text-decoration:none;transition:all .3s}.footer-link:hover{color:var(--primary);padding-left:5px}.social-icon{border-radius:50%;width:42px;height:42px;transition:all .3s}.social-icon:hover{transform:translateY(-3px)}.rounded-4{border-radius:16px!important}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-container{background:#f8fafc;justify-content:center;align-items:center;min-height:calc(100vh - 86px);padding:40px 20px;display:flex}.auth-split-wrapper{background:#fff;border:1px solid #0000000d;border-radius:24px;width:100%;max-width:1050px;min-height:600px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000000f}.auth-side-panel{background:var(--primary);color:#fff;flex-direction:column;flex:1;justify-content:center;padding:50px;display:flex}.input-group-custom input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:52px;margin-bottom:16px;padding:0 16px;font-size:.95rem;transition:all .2s ease-in-out}.input-group-custom input:focus{border-color:var(--primary);background:#fff;outline:none;box-shadow:0 0 0 4px #06a3da26}.btn-signin{background:var(--primary);color:#fff;border:none;border-radius:12px;width:100%;height:52px;font-weight:600;transition:background .2s}@media (max-width:768px){.auth-split-wrapper{flex-direction:column;max-width:450px}.auth-side-panel{display:none}}.course-rich-description-render{color:#2d3748;font-size:15px;line-height:1.7}.course-rich-description-render p{margin-bottom:1.2rem;text-align:left!important}.course-rich-description-render h1,.course-rich-description-render h2,.course-rich-description-render h3{color:#1a202c;margin-top:1.8rem;margin-bottom:.8rem;font-weight:700}.course-rich-description-render ul{margin-bottom:1.5rem;padding-left:1.5rem}.course-rich-description-render li{margin-bottom:.5rem}.course-rich-description-render span[style*=background-color]{letter-spacing:2px;font-weight:700;color:#3182ce!important;background-color:#0000!important}.featured-courses-section{padding-top:80px;padding-bottom:60px}.about-section{padding-top:60px;padding-bottom:60px}
