.info-contact-button {
    position: fixed;
    left: 15px;
    bottom: 50px;
    width: 45px;
    height: 45px;
    z-index: 9999;
}

.info-contact-button i.ic-zalo {
    display: block;
    width: 40px;
    height: 40px;
    background: url('../images/ic-zalo.png') no-repeat;
    background-size: 40px 40px;
    position: absolute;
    left: 2px;
    top: -50px;
}

.info-contact-button i.ic-zalo:hover {
    background: url('../images/ic-zalo-hover.png') no-repeat transparent;
    background-size: contain;
}

.info-contact-button i.ic-phone {
    display: block;
    width: 40px;
    height: 40px;
    background: url('../images/ic-phone.png') no-repeat;
    background-size: 40px 40px;
    position: absolute;
    left: 2px;
    top: 2px;
    -webkit-animation: phonering_icon-transform 1.2s ease-in-out infinite;
    animation: phonering_icon-transform 1.2s ease-in-out infinite;
}

.info-contact-button i.ic-phone:hover {
    background: url('../images/ic-phone-hover.png') no-repeat transparent;
    background-size: contain;
}

@keyframes phonering_icon-transform {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -moz-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        -moz-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        -moz-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -moz-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -moz-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}