.animation-follow .mainmenu{position:relative}.animation-follow .mainmenu .menu>li:before,.animation-follow .mainmenu .menu>li:after{display:none}.animation-follow.animation-follow-move-and-stay .menu>li[class*=current-menu-]:before,.animation-follow.animation-follow-move-and-stay .menu>li[class*=current-menu-]:after,.animation-follow.animation-follow-move-and-stay .menu>li[class*=current_page_]:before,.animation-follow.animation-follow-move-and-stay .menu>li[class*=current_page_]:after{display:block;content:""}.animation-follow .magic-line{display:block;position:absolute;top:var(--link-line-v-pos);z-index:10;width:0;height:var(--link-line-thickness);transform:translate(0,var(--link-line-v-offset))}.animation-follow .magic-line.show{transition-duration:var(--menu-animation-time);transition-timing-function:ease-in-out;transition-property:width,left,right}.animation-follow .magic-line:before,.animation-follow .magic-line:after{content:"";display:block;position:absolute;left:0;top:0;background:var(--header-link-border-color);transition:all var(--menu-animation-time)}.animation-follow-stretch .magic-line{left:0;right:100%;width:auto;max-width:none}.animation-fade .magic-line:before{width:100%;height:100%;opacity:0}.animation-fade .magic-line.show:before{opacity:1}.animation-grow-top .magic-line:before{width:100%;height:0}.animation-grow-top .magic-line.show:before{height:100%}.animation-grow-bottom .magic-line:before{top:auto;bottom:0;width:100%;height:0}.animation-grow-bottom .magic-line.show:before{height:100%}.animation-grow-l .magic-line:before{width:0;height:100%}.animation-grow-l .magic-line.show:before{width:100%}@keyframes magic-line-grow-l2-on{0%{width:0}100%{width:100%}}@keyframes magic-line-grow-l2-off{0%{left:0;width:100%}100%{left:100%;width:0}}.animation-grow-l2 .magic-line:before{width:0;height:100%;animation:magic-line-grow-l2-off .3s}.animation-grow-l2 .magic-line.show:before{width:100%;animation:magic-line-grow-l2-on .3s}.animation-grow-r .magic-line:after{width:0;height:100%}.animation-grow-r .magic-line.show:after{width:100%}@keyframes magic-line-grow-r2-on{0%{width:0}100%{width:100%}}@keyframes magic-line-grow-r2-off{0%{right:0;width:100%}100%{right:100%;width:0}}.animation-grow-r2 .magic-line:after{width:0;height:100%;animation:magic-line-grow-r2-off .3s}.animation-grow-r2 .magic-line.show:after{width:100%;animation:magic-line-grow-r2-on .3s}.animation-grow-lr .magic-line{background:rgba(0,0,0,0)}.animation-grow-lr .magic-line:before,.animation-grow-lr .magic-line:after{content:"";display:block;width:0;height:100%;position:absolute;top:0;background:var(--header-link-border-color);transition:all .3s}.animation-grow-lr .magic-line:before{left:0}.animation-grow-lr .magic-line:after{right:0;left:auto}.animation-grow-lr .magic-line.show:before,.animation-grow-lr .magic-line.show:after{width:50%}.animation-grow-m .magic-line:before{left:50%;width:0;height:100%;transform:translateX(-50%)}.animation-grow-m .magic-line.show:before{width:100%}.animation-grow-mt .magic-line:before{left:50%;width:0;height:0;transform:translateX(-50%)}.animation-grow-mt .magic-line.show:before{width:100%;height:100%}.animation-grow-mb .magic-line:before{left:50%;top:auto;bottom:0;width:0;height:0;transform:translateX(-50%)}.animation-grow-mb .magic-line.show:before{width:100%;height:100%}.animation-drop-out .magic-line:before{opacity:0;width:100%;height:100%;transform:translateY(-30px)}.animation-drop-out .magic-line.show:before{opacity:1;transform:none}.animation-drop-in .magic-line:before{opacity:0;width:100%;height:100%;transform:translateY(30px)}.animation-drop-in .magic-line.show:before{opacity:1;transform:none}