@font-face {
    font-family: "AmsiPro-Regular";
    src: url(../fonts/amsi-pro-regular/AmsiPro-Regular.woff);
}

html,
body {
    font-family: "AmsiPro-Regular" !important;
}

a,
a:visited,
a:hover,
a:active {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    transition: 0.5s color ease;
    text-decoration: none;
    color: #555;
}

a.before:before,
a.after:after {
    content: ""  !important;
    transition: 0.5s all ease  !important;
    -webkit-backface-visibility: hidden  !important;
    backface-visibility: hidden  !important;
    position: absolute  !important;
}

a.before:before {
    top: -0.25em  !important;
}

a.after:after {
    bottom: -0.25em  !important;
}

a.before:before,
a.after:after {
    height: 5px  !important;
    height: 0.35rem  !important;
    width: 0  !important;
    background: #555  !important;
}

a.first:after {
    left: 0  !important;
}

a.before:hover:before,
a.after:hover:after {
    width: 100%  !important;
}