.app-icon__link {
    font-size: 0
}

.app-icon .app-icon__img {
    height: 100%;
    width: 100%;
    vertical-align: middle
}

@media only screen and (min-width:500px) and (any-hover:hover) {
    .app-icon__img-hover {
        -webkit-transition-duration: .3s;
        transition-duration: .3s;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-property: background-color, border-color;
        transition-property: background-color, border-color
    }
    .app-icon__img-hover:hover {
        opacity: .8
    }
}

.app-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 22.78%;
    overflow: hidden
}