html,body{height:100%;margin:0;line-height:2}.main-content{min-height:calc(100vh - 60px);padding-bottom:60px}#blue-font{color:#3191f9}.banner{position:relative;overflow:hidden}.banner-image{width:100%;height:auto;max-height:400px;object-fit:cover;display:block}@media (max-width: 576px){.banner-image{max-height:600px;min-height:300px}}.header{position:sticky;top:0;background-color:#f8f9fa;box-shadow:0 2px 4px #0000001a;z-index:1000}.navbar{padding:1rem;background-color:#120443!important}.navbar-brand .logo{height:100px;width:auto}.navbar-nav .nav-item .nav-link{color:#fff;font-size:18px;padding:10px;text-decoration:none;font-weight:500;transition:color .3s ease,background-color .3s ease}.navbar-nav .nav-item .nav-link:hover{color:#007bff;transform:scale(1.1);transition:all .1s ease-in-out}.navbar-nav .nav-item .nav-link.active .nav-link.focus{background-color:#007bff!important;color:#fff!important}.navbar-toggler{border-color:#fff}.navbar-toggler-icon{background-color:#fff}.navbar-nav .nav-item .nav-link.active,.navbar-nav .nav-item .nav-link:focus{color:#007bff!important;background-color:transparent!important}.cards .card{margin-bottom:20px;padding:20px;box-shadow:0 4px 6px #0000001a;border-radius:10px}.cards .card h5{font-size:18px;font-weight:700}.cards .btn{background-color:#007bff;color:#fff}.card-img-top{height:200px;object-fit:cover}.footer{background-color:#343a40;color:#fff;padding:30px 20px;text-align:center}.footer p{margin:8px 0;color:#e9ecef}.contact-info{margin:15px 0}.contact-info a{color:#fff;text-decoration:none;display:block;margin:5px 0}.contact-info a:hover{color:#007bff}.social-icons{margin-top:15px}.social-icons a{margin:0 15px;color:#fff;font-size:1.8rem;transition:color .3s ease}.social-icons a:hover{color:#007bff}.contact-form form{background:#f8f9fa;padding:30px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.contact-form .form-control{margin-bottom:15px}.welcome-image{transition:box-shadow .3s ease}.welcome-image:hover{box-shadow:0 4px 15px #0003}.course-card{transition:transform .3s,box-shadow .3s}.course-card:hover{transform:scale(1.05);box-shadow:0 5px 15px #0003}.card-description{font-size:.9rem;color:#6c757d}h2{font-size:2.5rem;font-weight:700;color:#333;text-align:center;margin-bottom:20px}p{font-size:1.1rem;color:#555;line-height:1.6}.course-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:10px;overflow:hidden;background-color:#fff;padding:20px;margin-bottom:30px;border:none}.course-card:hover{transform:translateY(-10px);box-shadow:0 8px 20px #0000001a}.course-card h5{font-size:1.5rem;font-weight:700;color:#007bff}.course-card p{font-size:1rem;color:#333}.welcome{padding:30px;background-color:#f9f9f9;border-radius:15px;transition:box-shadow .3s ease}.welcome:hover{box-shadow:0 10px 20px #0000001a}.welcome-image{border-radius:15px;transition:transform .3s ease}.welcome-image:hover{transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section,.banner{opacity:0;animation:fadeInUp 1s forwards}.course-card,.welcome{opacity:0;animation:fadeInUp 1s forwards;animation-delay:.2s}.why-choose-us ul{list-style:none;padding:0}.why-choose-us ul li{position:relative;padding-left:30px;font-size:1.2rem;margin-bottom:15px;color:#555}.why-choose-us ul li:before{content:"✓";position:absolute;left:0;color:#007bff;font-weight:700}.why-choose-us ul li:hover{color:#007bff}h2:hover{color:#007bff;transition:color .3s ease}section{padding:40px 0;margin-bottom:30px}.banner img{border-radius:10px;box-shadow:0 4px 8px #0000001a}.welcome h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:20px}.welcome p{font-size:1.2rem;line-height:1.6;color:#555}.welcome-image{border-radius:10px;transition:transform .3s,box-shadow .3s}.welcome-image:hover{transform:scale(1.05);box-shadow:0 10px 15px #0003}.why-choose-us h2{font-size:2.2rem;font-weight:700;color:#4c4c9d}.why-choose-us ul{list-style-type:none;padding:0}.why-choose-us ul li{font-size:1.2rem;color:#333;margin:10px 0;padding-left:20px;position:relative}.why-choose-us ul li:before{content:"✓";color:#4c4c9d;position:absolute;left:0;top:0;font-size:1.4rem}.card{border:none;border-radius:10px;box-shadow:0 4px 8px #0000001a;transition:transform .3s,box-shadow .3s}.card:hover{transform:translateY(-10px);box-shadow:0 8px 16px #0003}.card-body{padding:20px}.card-title{font-size:1.5rem;font-weight:600;color:#333}.card-text{font-size:1.1rem;margin-top:10px;color:#555}.card-description{margin-top:10px;font-size:1rem;color:#777}.banner img{width:100%;height:auto;max-height:500px;object-fit:cover}.stats-section{background-color:#000}.stat-item{position:relative;padding:20px}.stat-item h3{font-size:2rem;font-weight:700}.stat-item p{margin:0;font-weight:500}.vertical-line{border-left:1px solid #fff;height:100%;position:absolute;right:-15px;top:0}@media (max-width: 768px){.vertical-line{display:none}.stat-item{margin-bottom:20px}}@media (max-width: 576px){.stat-item h3{font-size:1.5rem}.stat-item p{font-size:.9rem}}.clients-section{background-color:#f8f9fa;padding:40px}.client-logo{max-width:100%;height:auto;filter:grayscale(100%);transition:filter .3s ease}.client-logo:hover{filter:grayscale(0);transform:scale(1.1)}@media (max-width: 576px){.client-logo{width:80%}}.contact-card>.card{background-color:#5555551b}.contact-card>.card:hover{background-color:#5555552e}.card h4,.card h5{font-weight:600}.card{border-radius:12px}
