*{margin:0;padding:0;box-sizing:border-box}body{line-height:1.6}.header-container{width:100%;margin:0 auto;position:fixed;height:98px;z-index:999;box-shadow:0 1px 0 rgba(27,31,35,.04),inset 0 1px 0 hsla(0,0%,100%,.25)}.top-header{background-color:var(--main-blue);color:#fff;font-size:14px;padding:4px 30px;display:flex;justify-content:center;width:100%}.top-header .container{max-width:1080px;width:100%}.top-header-menu{display:flex;justify-content:flex-end;list-style:none}.top-header-menu li{margin-left:15px}.top-header-menu li a{color:#fff;text-decoration:none;font-size:12px}.cart-icon{margin-right:5px}.main-header{background-color:#fff;padding:2px 30px;width:100%}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1080px;margin:auto}.logo h1{font-size:24px;color:#000;font-weight:700}.logo h1 span{color:#2ea3f2}.navbar-toggle{display:none;cursor:pointer;flex-direction:column;justify-content:space-around;width:30px;height:20px}.navbar-toggle .bar{background-color:#000;height:3px;width:100%;border-radius:5px}.nav-menu{display:flex;align-items:center;justify-content:flex-end}.menu-list{display:flex;list-style:none;position:relative}.menu-list li{margin:0 0 0 20px}.menu-link{text-decoration:none;color:#000!important;font-size:14px;transition:color .3s ease;opacity:.6;font-weight:600}.menu-link.active,.menu-link:hover{color:#2ea3f2}.add-event{padding-bottom:10px!important;color:#0f1154!important;padding:12px;text-align:center;background:#fff;border-radius:5px;box-shadow:0 0 .25em #b0ced6,0 .25em 1em rgba(90,125,188,.05)}.close-menu{display:none}.menu-register-btns{padding-bottom:10px!important;color:#fff!important;padding:12px;text-align:center;background:#0f1154;opacity:1!important;border-radius:5px;box-shadow:0 0 .25em #b0ced6,0 .25em 1em rgba(90,125,188,.05)}.show-offer-badge:before{content:"Claim 100 Free Leads";left:calc(100% + 12px);background-color:#ffc045;color:#000;padding:6px;border-radius:4px;font-size:11px;white-space:nowrap;animation:blink-tooltip 1.5s infinite;z-index:10;box-shadow:0 0 4px rg}.show-offer-badge:after,.show-offer-badge:before{position:absolute;top:50%;transform:translateY(-50%)}.show-offer-badge:after{content:"";left:calc(100% + -4px);border:8px solid transparent;border-right-color:#ffc045;z-index:11}@keyframes blink-tooltip{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@media (max-width:1360px){.show-offer-badge:after,.show-offer-badge:before{display:none}}@media (max-width:980px){.menu-link{text-decoration:none;color:#000!important;font-size:12px;transition:color .3s ease;opacity:.6;font-weight:600}.menu-list li{margin:0 6px}.menu-register-btns{color:#fff!important}}@media (max-width:768px){.top-header{display:none}.close-menu{display:block;text-align:right;width:100%;font-weight:700;font-size:21px;cursor:pointer}.close-menu span{background:var(--main-blue);padding:0 7px 4px;color:var(--main-tale)}.nav-menu{display:none;position:fixed;top:0!important;left:0;right:0;bottom:0;background-color:#fff;flex-direction:column;align-items:center;justify-content:flex-start;z-index:999;box-shadow:0 4px 6px rgba(0,0,0,.2);padding:20px;transition:transform .3s ease;transform:translateY(-100%);overflow-y:auto}.nav-menu.active{display:flex;transform:translateY(0);width:100%;height:auto;top:60px}.menu-list{flex-direction:column;width:100%;text-align:center}.menu-list li{margin:15px 0;width:100%}.navbar-toggle{display:flex}.nav-menu.active .menu-list li{opacity:1;transition:opacity .3s ease-in-out}.nav-menu .menu-link.active{color:#2ea3f2!important}.navbar-toggle .bar{width:100%;background-color:#000;height:3px}.menu-link{font-size:14px}}.login-tooltip{position:absolute;top:200%;right:0;transform:translateY(-50%);background:#f0c403;color:#000;padding:6px 10px;border-radius:6px;font-size:.85rem;white-space:nowrap;display:flex;align-items:center;gap:6px;animation:fadeIn .3s ease;z-index:1000}.login-tooltip button{background:none;border:none;color:#fff;font-size:14px;cursor:pointer}@media (max-width:768px){.login-tooltip{top:120%;left:50%;transform:translateX(-50%);white-space:normal;max-width:200px;text-align:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}