.header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 28px 26px}.header a.logo{text-decoration:none;display:flex;align-items:center;gap:18px;font-weight:800;color:#001b5a;text-transform:uppercase;font-size:24px;letter-spacing:.07rem}.header .header__menu-btn{display:none}.header .header__menu-wrap{display:none}.header .header__menu-blur__back{display:none}.header__nav{display:flex;align-items:center;gap:60px}.header__nav a{text-decoration:none;color:#001b5a;text-transform:uppercase;font-size:20px;font-weight:700}.header__menu-blur__back{display:none;background:rgba(241,251,255,.0509803922);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:10}.header__menu-blur__back.active{display:block}.header__menu-nav{display:flex;flex-direction:column;gap:60px}.header__menu-nav a{text-decoration:none;color:#fff;text-transform:uppercase;font-size:16px;font-weight:700;line-height:20px;letter-spacing:0;text-align:left}.header__menu-logo{display:flex;align-items:center;gap:6px}.header__menu-logo svg{width:33px}.header__menu-logo span{color:#fff;font-size:14px;font-weight:800;line-height:18px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.header__menu-wrap{display:none;width:100vw;height:100vh;position:fixed;transform:translateX(100%);left:0;top:0;user-select:none;z-index:20}.header__menu-wrap.active{display:block;animation:.4s showMenu;animation-fill-mode:forwards}.header__menu-content{padding:50px 16px 50px 24px;width:calc(100% - 25px);height:100%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(86.23deg,rgba(121,170,227,.5) 3.49%,rgba(39,63,149,.5) 95.7%);margin-left:25px;border-radius:20px 0 0 20px;display:flex;flex-direction:column;justify-content:space-between}.header__menu-content-top{display:flex;flex-direction:column;gap:60px}.header__menu-content-bottom{display:flex;flex-direction:column;gap:30px}.header__menu-content-info{width:100%}.header__menu-content-info p{width:100%;font-size:12px;font-weight:500;line-height:14px;letter-spacing:0;text-align:left;color:#fff}.header__menu-content-contact p{color:#fff;font-size:24px;font-weight:700;line-height:30px;letter-spacing:0;text-align:left;text-transform:uppercase}.header__menu-content-contact a{font-size:20px;font-weight:500;line-height:25px;letter-spacing:0;text-align:left;color:#fff}.header__menu-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.header__menu-btn.active{z-index:100}.header__menu-btn.active .header__menu-btn__inner{transition:.3s all ease;background:0 0}.header__menu-btn.active .header__menu-btn__inner:before{animation:.3s beforeBtn;animation-fill-mode:forwards}.header__menu-btn.active .header__menu-btn__inner:after{animation:.3s afterBtn;animation-fill-mode:forwards}.header__menu-btn__inner{width:34px;height:2px;background:#001b5a;border-radius:1px;position:relative;pointer-events:none}.header__menu-btn__inner:after,.header__menu-btn__inner:before{content:"";width:100%;height:2px;border-radius:1px;left:50%;top:0;position:absolute;background:#001b5a}.header__menu-btn__inner:before{transform:translate(-50%,-8px) rotate(0)}.header__menu-btn__inner:after{transform:translate(-50%,8px) rotate(0)}@keyframes beforeBtn{0%{transform:translate(-50%,-8px) rotate(0);background:#001b5a}25%{transform:translate(-50%,0) rotate(0);background:#001b5a}100%{transform:translate(-50%,0) rotate(45deg);background:#fff}}@keyframes afterBtn{0%{transform:translate(-50%,8px) rotate(0);background:#001b5a}25%{transform:translate(-50%,0) rotate(0);background:#001b5a}100%{transform:translate(-50%,0) rotate(-45deg);background:#fff}}@keyframes showMenu{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@media (max-width:1440px) and (min-width:1061px){.header__nav{gap:32px}.header__nav a{font-size:18px}}@media (max-width:1060px){.header .header__menu-btn{display:flex}}@media (max-width:1061px) and (min-width:701px){.header__nav{display:none}.header a.logo{font-size:20px}.header a.logo svg{width:38px}}@media (max-width:701px){.header{padding-left:0;padding-right:0}.header__nav{display:none}.header a.logo{font-size:14px;gap:6px}.header a.logo svg{width:33px}.header__menu-content-contact p{font-size:20px;line-height:24px}.header__menu-content-contact a{font-size:16px;line-height:19px}}