.main-header-menu{width:100%;max-width:100%;position:fixed;top:0;padding:80px 50px 80px 120px;z-index:12;box-shadow:0 5px 20px rgba(0,0,0,.1);left:0;right:0;background-color:#fff;box-sizing:border-box;background-size:cover;background-position:center;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .8s cubic-bezier(.46,.01,.32,1);transition:-webkit-transform .8s cubic-bezier(.46,.01,.32,1);transition:transform .8s cubic-bezier(.46,.01,.32,1);transition:transform .8s cubic-bezier(.46,.01,.32,1),-webkit-transform .8s cubic-bezier(.46,.01,.32,1)}@media (max-width:1200px){.main-header-menu{background-image:none;width:50%;padding:0;box-sizing:border-box;background-image:none!important;overflow-y:auto;height:calc(100% - 50px)}}@media (min-width:320px) and (max-width:767px){.main-header-menu{width:95%}}.main-header-menu--close{-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .8s cubic-bezier(.46,.01,.32,1);transition:all .8s cubic-bezier(.46,.01,.32,1)}@media (max-width:1200px){.main-header-menu--close{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.menu-navigation-container{display:none}@media (max-width:1200px){.menu-navigation-container{display:block;width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}}.menu-navigation__btn{text-transform:uppercase;padding:19px 0;width:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:none;background-color:#fff}.menu-navigation__btn--active{background-color:#000;color:#fff}.menu-navigation__btn--active .menu-btn_icon span{background:#fff}.main-header-menu__close-btn{width:25px;height:25px;margin-bottom:45px;padding:0;border:none;background-color:transparent;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:10;cursor:pointer}.main-header-menu__close-btn:hover .icon-close{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;fill:var(--main-color);stroke:var(--main-color)}@media (max-width:1200px){.main-header-menu__close-btn{position:absolute;bottom:0;left:0;margin:0;width:100%;height:50px;background-color:var(--main-color);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:100}}.icon-close{width:100%;height:100%;fill:#212529;stroke:#212529;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:1200px){.icon-close{width:15px;height:15px;fill:#fff;stroke:#fff;margin-right:10px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}}.close-btn__text{display:none}@media (max-width:1200px){.close-btn__text{display:block;color:#fff;text-transform:uppercase}}.main-nav{width:40%;overflow-y:auto;overflow-x:hidden;height:calc(100% - 200px)!important;-webkit-overflow-scrolling:touch}@media (max-width:1200px){.main-nav{width:100%;height:100%;padding:30px;box-sizing:border-box}}.main-nav__list{width:100%}.main-nav__item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.main-naw__item-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.main-nav__link{font-size:30px;width:calc(100% - 50px);font-weight:300;height:70px;color:#000;display:inline-block;-webkit-transition:.5s;transition:.5s;text-decoration:none;text-transform:uppercase;position:relative}.main-nav__link::before{content:attr(title);color:#000;position:absolute;top:0;left:0;bottom:0;right:0;height:100%;-webkit-transition:height 1s ease 0s;transition:height 1s ease 0s;overflow:hidden}.main-nav__link:hover{color:var(--main-color)}.main-nav__link:hover::before{height:0}@media (max-width:1200px){.main-nav__link{height:50px;font-size:16px}}.main-nav__more-btn{width:50px;height:70px;border:none;background-color:transparent;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;outline-style:none;outline:0}@media (max-width:1200px){.main-nav__more-btn{height:50px;position:relative}}.main-nav__more-btn--open .icon-arrow{fill:var(--main-color);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.icon-arrow{width:50px;height:25px;fill:#000;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media (max-width:1200px){.icon-arrow{height:20px;position:absolute;top:0;left:0}}.main-submenu{max-height:100vh;-webkit-transition:max-height .8s ease-in-out,opacity .8s ease-in-out;transition:max-height .8s ease-in-out,opacity .8s ease-in-out;opacity:1}.main-submenu--hidden{position:relative;max-height:1px;padding:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transition:max-height .5s ease-in-out,opacity .3s ease-in-out;transition:max-height .5s ease-in-out,opacity .3s ease-in-out;opacity:0}.submenu__link--decorated{font-size:16px;letter-spacing:.2em;font-weight:500;text-transform:uppercase;position:relative;padding-bottom:13px;color:#000;margin-bottom:13px}.submenu__link--decorated::before{position:absolute;content:'';width:50px;border-bottom:1px solid var(--main-color);bottom:0}.submenu__link--decorated:hover{color:var(--main-color)}.submenu__link{font-size:14px;line-height:24px;font-weight:400;color:#000;text-transform:unset;padding:15px 0}.submenu__link:hover{color:var(--main-color)}.submenu__link:first-child{padding-top:0}.submenu__link:last-child{padding-bottom:30px}.submenu{margin-bottom:15px}.submenu .submenu__link{padding-left:13px;box-sizing:border-box}.main-header-menu__enter{width:100%;background-color:#fff;box-shadow:7px 6px 40px 0 rgba(204,204,223,.16);max-width:90%;padding:50px;z-index:10;display:none;box-sizing:border-box;max-width:100%}@media (max-width:1200px){.main-header-menu__enter{display:block;height:100%;padding:30px;width:100%;box-sizing:border-box;max-height:calc(100% - 70px);overflow-y:auto}}.login-form__wrapper{margin-bottom:16px;width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.login-form__wrapper--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.login-form__input,.register-form__input{-webkit-appearance:none;border-radius:0;width:100%;height:45px;padding:6px 12px;box-sizing:border-box;background-color:#fff;border:1px solid #ced4da;color:#495057;margin-bottom:20px}.login__btn,.register__btn{background-color:#000;border:none;padding:11px;margin-top:10px;text-transform:uppercase;font-size:13px;letter-spacing:.2em;color:#fff;margin-bottom:16px;width:100%}.login__link{color:#555;text-decoration:none}.login-form__elem{font-size:15px;position:relative;padding:0 10px;text-transform:uppercase;letter-spacing:.2em;color:#000}.login-form__elem::before{content:"";border-top:1px solid #e4e4e4;position:absolute;top:7px;right:100%;width:100%;color:#000}.login-form__elem::after{content:"";border-top:1px solid #e4e4e4;position:absolute;top:7px;left:100%;width:100%;color:#000}.login-form__register-btn{border:none;background-color:transparent;font-size:15px;color:#333;display:table;height:auto;line-height:12px;padding:10px 0;margin:5px auto;background:0 0;text-decoration:none;font-weight:500;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.icon-next{width:20px;height:20px;margin-left:15px}.register-header{width:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-bottom:20px}.icon-pencil{width:60px;height:60px;margin-bottom:20px}.register-title{font-size:14px;text-transform:uppercase;font-weight:500;line-height:8px;letter-spacing:.3em;color:#000}
/*# sourceMappingURL=main-header-menu.css.map */
