.header{align-items:center;box-shadow:0 0 24px 0 rgba(0,0,0,.15)!important;display:flex;gap:16px;height:82px;padding:0 16px;position:relative}.header-logo{height:48px}.header-link{color:#000;font-size:14px;font-weight:600;letter-spacing:2px;margin-left:10px;overflow:hidden;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.header-link:hover:after{transform:scale(1)}.header-link:after{background:#000;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scale(0);transition:.3s cubic-bezier(.55,.3,.005,1),bottom .3s cubic-bezier(.55,.3,.005,1);width:100%}.header .login-icon{align-items:center;color:#000;display:inline-flex;justify-content:flex-end;margin-left:auto}.header .btn-border{margin-left:10px}.header .btn-border,.header .login-icon .btn,.header .login-icon .btn-transparent{font-size:14px}.header .login-icon .btn-transparent{display:none}.header .expand{color:#000;font-size:32px}.header-buttons{display:none;flex-shrink:1;gap:16px;height:100%;margin:0 auto;min-width:0}.expanded{background:#fff;display:flex;flex-flow:column;height:calc(100vh - 100%);left:0;padding:50px;position:absolute;right:0;top:100%;z-index:1000}.header-menu{font-size:2rem;font-weight:700}.login-btn{display:none}@media only screen and (min-width:768px){.header-buttons{display:flex;gap:32px}.login-head{display:none}.header .login-btn{display:block}.header .expand{display:none}.header .login-icon{margin-left:0}.header .login-icon .btn-transparent{display:block}.header-link{font-weight:700;height:100%;line-height:82px;margin-left:0}.header-menu{display:none}}@media only screen and (min-width:1520px){.login-icon,.logo-header-wrapper{width:450px}}