.icon-bar {
    font-family: 'FontAwesome' !important;
    position: fixed;

    top: 50%;

    right: 0px;

    z-index: 99999;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.icon-bar a {
    display: block;

    max-resolution: res;gin-top: 2px;

    color: white !important;

    text-align: center !important;


    line-height: 34px !important;

    width: 32px !important;

    height: 32px !important;

    font-size: 1.5em !important;


    -moz-transition: width 0.2s, height 0.2s, -webkit-transform 0.2s;
    /* For Safari 3.1 to 6.0 */


    -webkit-transition: width 0.2s, height 0.2s, -webkit-transform 0.2s;
    /* For Safari 3.1 to 6.0 */

    transition: width 0.2s, height 0.2s, transform 0.2s;
}

.icon-bar a:hover {
    color: white;
    -webkit-transform: rotate(360deg);
    /* Chrome, Safari, Opera */

    transform: rotate(deg);

    -moz-transform: rotate(360deg);
    /* Chrome, Safari, Opera */

    -ms-transform: rotate(360deg);
    /* Chrome, Safari, Opera */
}

.facebook {
    background: #3B5998;
    color: white;
}

.twitter {
    background: #55ACEE;
    color: white;
}

.google {
    background: #dd4b39;
    color: white;
}

.linkedin {
    background: #007bb5;
    color: white;
}

.youtube {
    background: #bb0000;
    color: white;
}

.instagram {
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);
}