.links { flex: 1; align-self: flex-end; align-items: flex-end; padding-right: 20px; div { margin: 10px; } img { width: 200px; } } .clear { clear: both; } @media (max-width: #{$tablet}) { .links { align-self: center; } } .rows { display: flex; flex-direction: column; } .project { margin-top: 30px; } .logo-wrapper { padding-top: 0; padding-bottom: 0; } .logo { width: 10vw; min-width: 100px; min-height: 100px; margin-left: auto; margin-right: auto; display: flex; align-items: center; height: 100%; } .logo-initial { margin: auto; color: white; font-size: 5rem; font-family: $family-sans-serif; } .logo-index { font-size: 4vw; color: white; }