.social:hover {
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
}

.social {
    color: #222222;
    -webkit-transform: scale(0.8);
    /* Browser Variations: */
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}

/*
   Multicoloured Hover Variations
*/

#social-fb:hover {
    color: #3B5998;
}

#social-tw:hover {
    color: #4099FF;
}

#social-ig:hover {
    color: #151424;
}

#social-git:hover {
    color: #323131;
}

#social-discord:hover {
    color: #7289DA;
}

/* Required to ensure the footer stays at
the bottom of the page. */
html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 80px;
    /* Margin bottom by footer height */
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}