.header{top:0;width:100%;padding:28px 0;z-index:100;display:flex;align-items:center;position:fixed;top:0}@media screen and (max-width:768px){.header{padding:15px 0 16px}}.header-theme-1 .header::before{background:rgba(255,255,255,.8)}.header::before{content:"";position:absolute;top:-100%;left:0;height:100%;width:100%;transition:all .2s ease-in-out;opacity:0;background:rgba(37,36,34,.8)}.header.header--bg::before{top:0;opacity:1}.header__wrapper{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0}.header .logo{width:110px}@media only screen and (max-width:768px){.header .logo{width:100px}}.header .logo a{display:flex;height:100%}.header .logo a img{width:100%;width:110px;height:26px}.header__menu-toggle{height:28px;width:54px;border:none;background-color:transparent;border-radius:0;padding:0;margin:6.5px 0 0}.header__menu-toggle img{height:100%;width:100%}.header__menu-open{display:block}.header__menu-close{display:none}.header__menu{position:fixed;width:50%;height:100vh;top:0;right:-100%;background-color:var(--grey-medium);z-index:-1;transition:right 1s ease-in-out}@media only screen and (max-width:1024px){.header__menu{width:100%}}.header__menu .wrapper{margin:0 auto;display:flex;justify-content:center}.header .menu{color:#fff}.header .menu__list{display:flex;flex-direction:column;list-style:none;margin-bottom:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header .menu__list .menu-item{padding:5px 0;margin-left:0}.header .menu__list .menu-item a{text-decoration:none;line-height:56px;font-size:48px;color:#fff;font-weight:700}.header.active .header__menu{right:0;overflow-y:auto}.header.active .header__menu-open{display:none}.header.active .header__menu-close{display:block}.menu-toggle-btn{cursor:pointer;background:0 0;border:0;width:25px;height:25px;padding:0}.menu-toggle-btn span{background:#fff;display:block;width:100%;height:3px;border-radius:5px;-webkit-transition:all .5s linear;transition:all .3s linear}.menu-toggle-btn span:not(:last-child){margin-bottom:4px}@media only screen and (max-width:768px){.menu-toggle-btn span{height:2px}}.menu-toggle-btn.open span{background:#fff}.menu-toggle-btn.open span:nth-child(1),.menu-toggle-btn.open span:nth-child(2){transform:translate(0px,3px) rotate(-45deg);margin:0}.menu-toggle-btn.open span:nth-child(2){transform:translate(0px,0px) rotate(45deg)}