.menu__icon{font-size:1.5em}.menu{font-weight:500}.main-menu{position:relative;font-weight:700}.main-menu__items{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;flex-wrap:wrap;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;position:absolute;right:-1em;left:-1em;visibility:hidden;background-color:#333;background-color:var(--dark-color);-webkit-transition:opacity .3s linear,visibility .3s linear,-webkit-transform .3s ease-in-out;transition:opacity .3s linear,visibility .3s linear,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s linear,visibility .3s linear;transition:transform .3s ease-in-out,opacity .3s linear,visibility .3s linear,-webkit-transform .3s ease-in-out}.main-menu__items_active{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.main-menu__link{margin-bottom:1.5em}.main-menu__button{position:absolute;top:-60px;right:1em;background-color:transparent;border:none;outline:none;cursor:pointer;z-index:200}.header_fixed .main-menu__button{top:-3.5em;right:.25em}.header_fixed .main-menu__items{margin-right:-1.5em;margin-left:-1.5em}.link_button{padding:.4em 1.5em;border-radius:100px;background-color:#fff;background-color:var(--lightest-color);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.link_button,.link_button:hover{color:#232323;color:var(--main-color)}.link_button:hover{background-color:#d9d9d9;box-shadow:0 10px 40px 0 rgba(0,0,0,.2)}