.header{padding:20px 0;position:relative;z-index:999}.header .container{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1440px;padding:0 20px;width:100%}.header .logo_part{padding-right:20px;width:20%}.header .logo_part svg:hover{fill:#2387ed!important}.header .navigation{align-items:center;display:flex;flex-wrap:wrap;justify-content:right;width:80%}.header .navigation .level1{position:relative}.header .navigation .level1>.sub_menu{background-color:hsla(0,0%,100%,.9);display:none;min-width:220px;padding:20px;position:absolute;top:calc(100% + 20px)}.header .navigation .level1.active>.sub_menu{display:block}.header .navigation .level1>a,.header .navigation .level1>p{align-items:center;color:#665d55;display:flex;font-family:mattervivvi-semibold;font-size:18px;margin:0;padding:20px}.header .navigation .level1>a{color:#6462d0}.header .navigation .level1>a:hover,.header .navigation .level1>p:hover{color:#2387ed;cursor:pointer;text-decoration:underline}.header .navigation .level1 span{margin-left:5px;padding-top:4px}.header .navigation .level1 svg{display:inherit;width:16px}.active>p svg{transform:rotate(180deg)}.header .navigation .level2>div{background-color:hsla(0,0%,100%,.9);display:none;left:100%;min-height:100%;min-width:220px;padding:20px;position:absolute;top:0}.header .navigation .level2>div div{position:relative}.header .navigation .level2>div div:before{background-color:#aaa;bottom:-5px;content:"";left:-20px;position:absolute;top:-5px;width:1px}.header .navigation .level2.active>div{display:block}.header .navigation .level2>div a{color:#665d55;display:inline-block;font-family:mattervivvi-semibold;font-size:18px;padding:10px 0;width:100%}.header .navigation .level2>a,.header .navigation .level2>p{color:#665d55;display:flex;font-family:mattervivvi-semibold;font-size:18px;justify-content:space-between;line-height:1.2;margin:0;padding:15px 0}.header .navigation .level2>a:hover,.header .navigation .level2>div a:hover,.header .navigation .level2>p:hover{color:#2387ed;cursor:pointer;text-decoration:underline}.mobile_btn,.mobile_header,.mobile_sub_logo{display:none}@media (max-width:991px){.mobile_sub_logo{background:#faf8f7;display:block;padding:30px 25px 15px}.mobile_sub_logo svg{height:48px;width:48px}.mobile_header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 20px 0;position:relative}.mobile_trigger{border-bottom:4px solid #ff7f00;border-top:4px solid #ff7f00;cursor:pointer;display:inline-block;height:23.59px;margin-right:30px;position:relative;width:32px}.mobile_trigger span{background:#ff7f00;height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.header .logo_part{align-items:center;display:flex;padding:0;width:100%}.header .navigation{--base-transition-time:0.5s;background:#f3ebe5;display:block;left:0;min-height:100vh;overflow-y:scroll;position:fixed;top:0;transform:translate3d(-100vw,0,0);width:100vw;z-index:999}.header .navigation,.header.active .navigation{transition:transform var(--base-transition-time)}.header.active .navigation{transform:translateZ(0)}.mobile_close{cursor:pointer;display:inline-block;height:32px;position:relative;width:32px}.mobile_close span:first-child{top:13px;transform:rotate(45deg)}.mobile_close span:first-child,.mobile_close span:last-child{background:#665d55;display:inline-block;height:3px;position:absolute;right:0;width:100%}.mobile_close span:last-child{top:0;top:13px;transform:rotate(-45deg)}.header .navigation .level1{background:#faf8f7;padding:0 25px}.header .navigation .level1:nth-child(2){padding-top:30px}.header .navigation .level1>a,.header .navigation .level1>p{font-family:mattervivvi-medium;font-size:24px;justify-content:space-between;padding:3px 0}.header .navigation .level1.active>.sub_menu,.header .navigation .level2.active>div{background:#faf8f7;padding:0 0 0 20px;position:unset}.header .navigation .level2.active>div{border:none}.header .navigation .level2>div div:before{display:none}.header .navigation .level2>a,.header .navigation .level2>div a,.header .navigation .level2>p{font-family:mattervivvi-medium;font-size:24px;padding:3px 0}.mobile_btn{background:#faf8f7;display:block;padding:30px 25px}.mobile_btn a{background:#1272d9;border-radius:100px;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:10px 20px}}