.topbar{background:var(--second-color);font-size:14px;padding:10px 0}.main-header{background:#fff;border-bottom:1px solid #dfe3e8;position:relative;z-index:99}.navbar{padding:10px 0}a.navbar-brand.logo{padding:0}.logo img{object-fit:contain;width:170px}.navbar-nav{gap:15px}.main-header .navbar-nav .nav-link{color:var(--second-color);font-size:16px;font-weight:600;padding:10px 8px!important;position:relative}.navbar-nav .nav-link:hover{color:#6f2cff}.header-right{align-items:center;display:flex;gap:30px}.search-btn{background:none;border:none;color:#111;cursor:pointer;font-size:28px}.demo-btn{align-items:center;background:#8e2cff;border-radius:50px;color:#fff;display:inline-flex;font-size:18px;font-weight:600;gap:10px;padding:14px 28px;transition:.3s}.demo-btn:hover{background:#6c16e3;color:#fff}.mega-menu{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);left:0;opacity:0;padding:40px;position:absolute;top:100%;transition:.3s ease;visibility:hidden;width:100%}.nav-item.mega-parent:hover .mega-menu{opacity:1;visibility:visible}.mega-title{color:#7c8894;font-size:15px;margin-bottom:20px;text-transform:uppercase}.mega-menu ul{list-style:none;padding:0}.mega-menu ul li{margin-bottom:16px}.mega-menu ul li a{color:#0b2940;font-size:16px;font-weight:500}.mega-menu ul li a:hover{color:#8e2cff}.mega-card{background:#0a6a8d;border-radius:12px;color:#fff;height:100%;padding:30px}.mega-card h4{font-size:34px;margin-bottom:15px}.mega-card p{font-size:16px;line-height:28px}.search-area{background:#fff;border-top:1px solid #ddd;display:none;left:0;padding:20px 0;position:absolute;top:100%;width:100%}.search-area.active{display:block}.search-box{align-items:center;display:flex;gap:20px}.search-box input{border:none;border-bottom:2px solid #ccc;font-size:22px;outline:none;padding:10px 0;width:100%}.close-search{cursor:pointer;font-size:26px}.search-submit{background:transparent;border:1px solid #8e2cff;border-radius:50px;color:#8e2cff;font-weight:600;padding:12px 28px}@media (max-width:991px){.topbar{height:auto;padding:10px 0}.topbar-center{margin:10px 0}.topbar-right{gap:15px;justify-content:start}.header-right{justify-content:flex-start;margin-top:20px}.mega-menu{box-shadow:none;display:none;opacity:1;padding:20px 0;position:static;visibility:visible}.nav-item.mega-parent:hover .mega-menu{display:block}.navbar-nav{margin-top:20px}}