:root{--bs-primary: #1D293D;--bs-primary-rgb: 0, 83, 139}@font-face{font-family:Roboto,sans-serif;src:url(/fonts/roboto/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto,sans-serif;src:url(/fonts/roboto/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway,sans-serif;src:url(/fonts/raleway/Raleway-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway,sans-serif;src:url(/fonts/raleway/Raleway-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body{font-family:Roboto,sans-serif;line-height:1.6;display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Raleway,serif}header{box-shadow:0 2px 5px #0000001a;background-color:var(--bs-primary)}header a{transition:opacity .3s ease}header a:hover{opacity:.8}header .fa{width:30px;height:30px;line-height:30px;text-align:center;background-color:#ffffff1a;border-radius:50%;transition:transform .3s ease,background-color .3s ease}header .fab:hover{transform:translateY(-2px);background-color:#fff3}@media (max-width: 767px){header .d-flex{justify-content:center;text-align:center}header small{font-size:.75rem}}.navbar{padding-top:.5rem;padding-bottom:.5rem}.nav-link{position:relative;padding:.5rem!important;transition:color .3s ease}.nav-link.active:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background-color:var(--bs-primary)}.dropdown-menu{border:none;box-shadow:0 .5rem 1rem #00000026;border-radius:.5rem}.dropdown-item{padding:.7rem 1.5rem;transition:all .2s ease}.dropdown-item:hover{background-color:rgba(var(--bs-primary-rgb),.1)}.dropdown-submenu{position:absolute;left:100%;top:0;display:none}.dropend:hover>.dropdown-submenu{display:block}.dropdown-toggle:after{vertical-align:middle}.dropdown-item.dropdown-toggle:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}@media (max-width: 991.98px){.dropdown-submenu{position:static;margin-left:1rem;box-shadow:none}.nav-link.active:after{display:none}.navbar-nav .btn{width:100%;margin:.25rem 0}}@media (min-width: 992px){.nav-item:hover>.nav-link:not(.btn){color:var(--bs-primary)}.dropdown:hover>.dropdown-menu{display:block}.dropdown-item:hover{padding-left:2rem}}.navbar-collapse{transition:all .3s ease}.dropdown-menu{transition:all .2s ease;margin-top:0}nav .site-name{font-size:1.5rem;font-weight:bolder;display:flex;flex-direction:column;line-height:1.75rem}nav .site-name .sparks,.footer .site-name .sparks{color:#1c0dff}nav .site-name .academy,.footer .site-name .academy{color:#fd0301}.about-section,.stats-section{background-color:#f8f9fa}.stat-card{background:#fff;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;box-shadow:0 .125rem .25rem #00000013}.stat-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026}.stat-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(var(--bs-primary-rgb),.1);border-radius:50%;margin:0 auto}.stat-number{font-size:2.5rem;font-weight:700;color:var(--bs-primary)}.stat-title{font-size:1.1rem;font-weight:500}.stat-card.animate{animation:fadeInUp .5s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.achiever-testimonial-card{max-width:800px;margin:0 auto;background-color:#f8f9fa;border:none;box-shadow:0 4px 6px #0000001a}.achiever-testimonial-card img{width:150px;height:150px;object-fit:cover}.achiever-testimonial-card .card-text{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:120px;line-height:1.5}.student-testimonials-section{background-color:#f8f9fa}.student-testimonials-section .card{transition:transform .2s ease-in-out;border:none}.student-testimonials-section .card:hover{transform:translateY(-5px)}.student-testimonials-section .card-body{padding:1.5rem}.student-testimonial-content{color:#6c757d;font-size:.95rem;line-height:1.6;margin-bottom:0}.student-testimonial-content{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.student-testimonials-section h2{font-size:2rem}}.home-why-us-section{background-color:#fff}.home-why-us-image-wrapper{position:relative}.home-why-us-image-wrapper img{object-fit:cover;height:100%}.home-why-us-section .feature-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-why-us-section .feature-content{flex:1}.home-why-us-section .feature-content h5{font-size:1.1rem;font-weight:600}.home-why-us-section .feature-content p{font-size:.95rem;line-height:1.5}.home-why-us-section .feature-item{transition:transform .2s ease;padding:1rem;border-radius:.5rem}.home-why-us-section .feature-item:hover{transform:translate(5px);background-color:#0d6efd0d}@media (max-width: 991.98px){.home-why-us-section .content-wrapper{text-align:center;padding-top:2rem}.home-why-us-section .feature-item{text-align:left;max-width:500px;margin-left:auto;margin-right:auto}}@media (max-width: 575.98px){.home-why-us-section .feature-icon{width:35px;height:35px}.home-why-us-section .feature-icon i{font-size:1.5rem}}.books-section{background-color:#f8f9fa}.divider{width:60px;height:3px;background-color:#0d6efd}.book-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;border:none;background-color:#fff}.book-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026}.card-img-wrapper{position:relative;padding-top:133%;overflow:hidden;background-color:#f8f9fa}.card-img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.book-title{font-size:1.1rem;line-height:1.4;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8em}.book-price{font-size:1.1rem}.current-price{font-weight:600;color:#0d6efd}.original-price{font-size:.9rem}.btn-lg{padding:.75rem 2.5rem}@media (max-width: 767.98px){.row-cols-md-3>.col{margin-bottom:1rem}}@media (max-width: 575.98px){.book-title,.book-price{font-size:1rem}}.footer{position:relative;background-color:#1d293d}.footer .social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#ffffff1a;color:#fff;text-decoration:none;transition:all .3s ease}.footer .social-icon:hover{background-color:#0d6efd;color:#fff;transform:translateY(-3px)}.footer-links a{color:#adb5bd;transition:all .3s ease}.footer-links a:hover{color:#fff;padding-left:5px}.footer-links .fas{font-size:.7rem;color:#0d6efd}.footer-contact{display:flex;flex-direction:column;align-items:start}.contact-item{color:#adb5bd}.contact-item i{color:#fff;text-decoration:none;width:20px;text-align:center}.contact-item a{color:#adb5bd;transition:color .3s ease}.contact-item a:hover{color:#fff}.footer-logo{display:flex;align-items:center}.footer .site-name{font-size:1.25rem;font-weight:600}@media (max-width: 991.98px){.footer-logo{text-align:center}.social-links{margin-bottom:2rem}}@media (max-width: 767.98px){.footer{padding:1rem}.contact-item{justify-content:center}.footer-links{margin-bottom:2rem}}hr{background:linear-gradient(to right,#000,#fff,#000);height:1px;border:0}.courses-section,.test-series-section,.courses-listing-page{background-color:#f8f9fa}.divider{width:60px;height:3px;background-color:#0d6efd;margin-bottom:2rem}.tabs-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;-ms-overflow-style:none;scrollbar-width:none}.tabs-wrapper::-webkit-scrollbar{display:none}.course-tabs{flex-wrap:nowrap;gap:.5rem;padding:.5rem 0}.course-tabs .nav-link{padding:.75rem 1.5rem;color:#495057;font-weight:500;border-radius:50px;white-space:nowrap}.course-tabs .nav-link.active{background-color:#0d6efd;color:#fff}.course-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;border:none;background-color:#fff}.course-card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026}.card-img-top{overflow:hidden}.card-img-top img{aspect-ratio:16/9;object-fit:cover}.course-level{position:absolute;top:10px;right:10px;background-color:#000000b3;color:#fff;padding:.25rem .75rem;border-radius:50px;font-size:.875rem}.course-meta{font-size:.875rem;color:#6c757d}.course-meta span{margin-right:1rem}.course-rating{font-size:.875rem;color:#6c757d}.course-price small{font-size:.875rem;margin-left:.5rem}@media (max-width: 767.98px){.course-tabs .nav-link{padding:.5rem 1rem;font-size:.9rem}.card-title{font-size:1rem}.course-meta span{display:block;margin-bottom:.25rem}}.carousel-control-prev,.carousel-control-next{width:40px;height:40px;background-color:#00000080;border-radius:50%;top:50%;transform:translateY(-50%);opacity:.8;position:absolute}.carousel-control-prev{left:5px}.carousel-control-next{right:5px}.carousel-control-prev-icon,.carousel-control-next-icon{width:20px;height:20px;background-size:100%}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1;background-color:#000000b3}@media (max-width: 768px){.carousel-control-prev,.carousel-control-next{width:35px;height:35px}.carousel-control-prev-icon,.carousel-control-next-icon{width:15px;height:15px}}.carousel-indicators{bottom:-50px}.carousel-indicators button{background-color:#0d6efd;width:12px;height:12px;border-radius:50%;margin:0 5px}p .img-responsive{max-width:100%;height:auto}.bg-gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.icon-wrapper{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.course-features .feature-item{opacity:.9;transition:opacity .3s ease}.course-features .feature-item:hover{opacity:1}.pricing-plans .card{transition:transform .3s ease,box-shadow .3s ease}.pricing-plans .card:hover{transform:translateY(-5px);box-shadow:0 .5rem 1rem #00000026!important}.old-price{margin-bottom:.5rem}@media (max-width: 991.98px){.pricing-plans{margin-top:2rem}.sticky-top{position:relative!important;top:auto!important}}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:100;padding:0;box-shadow:0 2px 5px #0000001a;width:250px;transition:all .3s;background-color:#343a40;color:#ffffffd9}.sidebar-sticky{max-height:calc(100vh - 60px);overflow-y:auto}.sidebar .nav-link{font-weight:500;color:#ffffffbf;padding:.75rem 1rem;border-radius:0}.sidebar .nav-link:hover,.sidebar .nav-link.active{color:#fff;background-color:#ffffff1a}.sidebar-heading{font-size:.75rem;text-transform:uppercase;padding:1rem}.company-info{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.sidebar .border-bottom{border-bottom-color:#ffffff1a!important}.main-content.with-sidebar{margin-left:250px;transition:all .3s;padding-top:60px}.main-content{margin-left:0;transition:all .3s}.navbar{padding:.5rem 1rem;box-shadow:0 2px 5px #0000000d}.sidebar .nav-item .collapse,.sidebar .nav-item .collapsing{margin-left:1rem;background-color:#00000026;border-radius:.25rem}.sidebar .nav-item .nav-link[data-bs-toggle=collapse]{position:relative;display:flex;align-items:center}.sidebar .nav-item .nav-link[data-bs-toggle=collapse]:after{font-weight:900;transition:transform .3s ease;position:absolute;right:1rem;content:"";font-family:"Font Awesome 6 Free"}.sidebar .nav-item .nav-link[aria-expanded=true]:after{transform:rotate(90deg);content:""}.sidebar-close{display:none;position:absolute;top:10px;right:10px;z-index:1030}.sidebar-close .btn-close{color:#fff;text-shadow:none;padding:.5rem;background-color:transparent;border:none;font-size:1.25rem;opacity:.7;filter:invert(1)}.sidebar-close .btn-close:hover{opacity:1}@media (max-width: 768px){.sidebar{width:100%;position:relative;margin-bottom:20px;height:auto;left:0;top:0;z-index:100;box-shadow:none}.main-content{margin-left:0!important;width:100%}.sidebar.show{transform:translate(0);position:fixed;width:100%;z-index:999;height:100%}.sidebar-sticky{height:auto}.sidebar-close{display:block}}.sidebar-toggler{display:none}@media (max-width: 768px){.sidebar-toggler{display:block}.sidebar{transform:translate(-100%);position:fixed;height:100%;z-index:999}.sidebar.show{transform:translate(0)}}.navbar{padding:.5rem 1rem;box-shadow:0 2px 5px #0000000d;background-color:#f5f5f5;width:100%;left:0;z-index:99}.main-content{transition:all .3s}.client-invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.was-validated .form-control:invalid~.client-invalid-feedback{display:block}.product-name-badge{letter-spacing:1px}.test-item-hover:hover{background-color:#f8f9fa;transition:background-color .3s ease}.test-actions .btn{transition:all .3s ease}.test-actions .btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.test-score{border-left:4px solid #28a745}.score-item{padding:.5rem}.languages-list .badge{font-size:.75em}@media (max-width: 991.98px){.test-metadata .row{text-align:center}}@media (max-width: 576px){.test-item{padding:1.5rem!important}.test-actions .btn{margin-bottom:.5rem}.test-score .row{font-size:.9rem}.card-header h5{font-size:1rem}}.btn:disabled{opacity:.5;cursor:not-allowed}.solution-btn:disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}.material-item-hover:hover{background-color:#f8f9fa;transform:translateY(-1px);transition:all .3s ease}.material-item:hover .file-icon{transform:scale(1.1)}.download-btn{transition:all .3s ease}.download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}@media (max-width: 991.98px){.material-item .flex-shrink-0,.material-item .flex-grow-1{margin-bottom:1rem}}@media (max-width: 576px){.material-item{padding:1rem!important}.card-header h5{font-size:1rem}}.form-check-label p{margin-bottom:0}
