footer{ display: flex; justify-content: center; flex-direction: column; a { text-decoration: none; } #footerContent{ width: 100%; display: flex; justify-content: center; div{ border-right: #3d3d3d 1px solid; padding: 20px; } h3 { margin-top: 0; } a{ color: $text-color; transition: color $link-hover-animation-time; &:hover{ color: $accent-color; } } a svg { fill: $text-color; max-width: 30px; transition: fill $link-hover-animation-time; &:hover{ fill: $accent-color; } } } .footerIconSpacer{ margin-left: 10px; display: inline; } } #blueBar{ height: 5px; width: 100%; background-color: $content-footer-div-color; }