.header{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 15px rgba(0,0,0,.2);margin:0 auto}.header-shadow{box-shadow:0 3px 8px rgba(0,0,0,.24)}.navitems a.nav_link{font-weight:500!important}a.nav_link p{font-size:16px!important}.header-wrapper{position:relative;width:100%;padding:5px 50px;display:flex;align-items:center;justify-content:space-between;max-width:1396px;margin:0 auto}#nav-hamburger,#nav-hamburger:focus{border:none;box-shadow:none}.logo{position:relative;display:block}.logo a{margin:0;color:var(--primary-color)!important;font-size:22px;width:auto;letter-spacing:1px}.login_button,.logo a{text-decoration:none;font-weight:500;display:inline-block}.login_button{background-color:var(--secondary-color);color:#fff!important;font-size:16px;padding:5px 30px;outline:none;border:none;border-radius:5px;z-index:1;overflow:hidden}.login_button,.profile,.user_profile{position:relative}.profile{display:flex;justify-content:flex-end;align-items:center;gap:12px;cursor:pointer;text-align:end}.profile h6{text-align:end;line-height:1;margin-bottom:0;font-weight:600}.profile p{line-height:1;font-size:14px;opacity:.6}.profile .img-box{position:relative;width:25px;height:25px;border-radius:50%;overflow:hidden}.profile .img-box img{position:absolute;top:0;left:0;width:100%;height:100%}.user_menu{top:100%;right:6px;width:220px;min-height:100px;box-shadow:0 10px 20px rgba(0,0,0,.2);opacity:0;transform:translateY(-10px);visibility:hidden;transition:.3s}.user_menu,.user_menu:before{position:absolute;background:#f1f1f1}.user_menu:before{content:"";top:-10px;right:14px;width:20px;height:20px;transform:rotate(45deg);z-index:-1}.user_menu.active{z-index:1;opacity:1;transform:translateY(0);visibility:visible}.user_menu ul{position:relative;display:flex;flex-direction:column;z-index:10;background:#f1f1f1;padding-left:5px;margin-bottom:0}.user_menu ul li{list-style:none;cursor:pointer}.user_menu ul li:hover{background:#eee}.user_menu ul li a,.user_menu ul li div{text-decoration:none;color:#000;display:flex;align-items:center;padding:15px;gap:10px}.user_menu ul li span{font-size:1.1em}@media only screen and (max-width:1398px){.header-wrapper{padding:10px 20px}}@media only screen and (max-width:860px){.header-wrapper{padding:5px 10px}}@media only screen and (max-width:480px){.header-wrapper{padding:10px}.user{display:none}.site_logo{width:120px;height:auto}}@media screen and (max-width:768px){.user_menu{right:-10px;top:160%}}@media screen and (max-width:640px){.login_button{padding:0 12px;font-size:12px}}