.subtitle {
    font-size: 21px;
}

.prelinedLink{
    position: relative;
    overflow: hidden;
}

.prelinedLink:hover{
    color: #222 !important;
}

.prelinedLink::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    display: block;
    height: 1px;
    width: 100%;
    background: #4a4a4a;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0.9, 0, 0.1, 1);
    transition: -webkit-transform 0.8s cubic-bezier(0.9, 0, 0.1, 1);
    -o-transition: transform 0.8s cubic-bezier(0.9, 0, 0.1, 1);
    transition: transform 0.8s cubic-bezier(0.9, 0, 0.1, 1);
    transition: transform 0.8s cubic-bezier(0.9, 0, 0.1, 1), -webkit-transform 0.8s cubic-bezier(0.9, 0, 0.1, 1);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
.prelinedLink:hover::after {
    -webkit-transform: scaleX(0.00001);
    -ms-transform: scaleX(0.00001);
    transform: scaleX(0.00001);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
}
