:root {
    --link-items-transition: all .275s ease;
}

.ce.link-items > .links {
    padding-top: 20px;
}

.ce.link-items > .links > a {
    display: block;
    position: relative;
    padding: 13px 60px 13px 20px;
    border-top: 1px solid #c8c8c8;
}

@media only screen and (max-width: 980px) {
    .ce.link-items > .links > a {
        padding-right: 20px;
    }
}

.ce.link-items > .links > a:hover > span.title {
    color: rgba(12, 36, 79, 0.9);
}

.ce.link-items > .links > a:hover > i.icon-angle-right {
    right: 15px;
    -webkit-transform: translateY(-50%) scale(1.5);
    transform: translateY(-50%) scale(1.5);
}

.ce.link-items > .links > a:last-of-type {
    border-bottom: 1px solid #c8c8c8;
}

.ce.link-items > .links > a > span {
    display: block;
}

.ce.link-items > .links > a > span.title {
    -webkit-transition: var(--link-items-transition);
    transition: var(--link-items-transition);

    font-size: 17px;
    line-height: 22px;
    font-weight: 800;
}

.ce.link-items > .links > a > span.description {
    margin-top: 5px;

    font-size: 15px;
    line-height: 19px;
}

.ce.link-items > .links > a > i.icon-angle-right {
    position: absolute;
    top: calc(50% + 2px);
    right: 20px;
    transform: translateY(-50%);
    -webkit-transition: var(--link-items-transition);
    transition: var(--link-items-transition);
}