:root{--header-font: ;--base-font:JetBrains Mono;--color1:#f73f0d;--color2:#000;--color3:#fff;--color4:#ff6c01;--color5: ;--color6: ;--color7: ;--color8: }header.header{backdrop-filter:blur(20px);overflow:visible;position:fixed;width:100%;z-index:9}.header,header.header{background-color:#000}.header .logo{align-items:center;display:flex;font-size:14px;max-width:114px;position:relative}.header .mainmenu ul{display:flex;flex-wrap:wrap;gap:40px;list-style:none;margin-bottom:0;padding-left:0}.header .hs-menu-item a{color:#fff;font-family:DM Sans;font-size:14px;font-weight:500;transition:all .3s ease}.header .hs-menu-item a:hover{color:#e54a19}.header .header_wrap{min-height:70px}.header .buttonPart{margin-left:40px}.header .hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px;z-index:10}.header .hamburger span{background-color:#fff;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:100%}.header .hamburger.active span:first-child{transform:translateY(9px) rotate(45deg)}.header .hamburger.active span:nth-child(2){opacity:0}.header .hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.header .logo .dash{-webkit-animation-direction:alternate;-webkit-animation-duration:.6s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:blinker;-webkit-animation-timing-function:ease-in-out;background:#e54a19;display:inline-block;height:18px;position:absolute;right:-6px;text-decoration:blink;top:0;width:2px}.header .logoWrapper{gap:10px;position:relative}.header .logoShort{height:40px;width:40px}.header .logoLinkUrl{height:100%;left:0;position:absolute;top:0;width:100%}@-webkit-keyframes blinker{0%{opacity:1}to{opacity:0}}@media (max-width:991px){.header .hamburger{display:flex}.header .right_part{background-color:#000;height:calc(100vh - 70px);left:0;max-height:0;overflow:hidden;position:fixed;top:70px;transition:max-height .3s ease;width:100%;z-index:7}.header .right_part.open{max-height:calc(100vh - 70px)}.header .right_inner{align-items:flex-start!important;flex-direction:column;gap:30px;padding:0 20px 20px}.header .mainmenu ul{flex-direction:column;gap:20px}.header .hs-menu-item a{font-size:18px}.header .buttonPart{margin-left:0}.header .button-2{display:inline-block}}