svg.ic, img.ic {
    display: inline-block;
    height: 1em;
    width: 1.125em;
    line-height: 1;
    vertical-align: -.215em;
}

svg.ic path {
    fill: currentColor;
}

svg.ic-slim {
    width: 0.75em;
}
svg.ic-xl {
    font-size: 1.85em;
}
svg.ic-xxl {
    font-size: 2.5em;
}
@media (min-width: 768px) {

    #navbar-main-nav ul > li > a {
        display: flex;
        flex-direction: column;
        align-items: center;
        min-height: 60px;
    }

    #navbar-main-nav ul > li > a > svg {
        display: block;
        vertical-align: 0;
        margin-bottom: 3px;
    }
}