.Navigation { z-index:9; position: relative; height: 4rem; display: flex; flex-direction: row; background-color: #373747; margin:0; padding:0; width:100%; } .Navigation a, .Navigation button { display: flex; flex-direction: column; align-items:center; justify-content: space-around; padding-left: 10px; padding-right: 10px; transition: background-color 250ms ease-in, height 250ms ease-in; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; z-index: 10; background-color: inherit; text-align:center; font-size: 16px; padding: 5px; padding-right: 10px; padding-left: 10px; height: 4rem; border: none; color: #CFC0C0 !important; } .Navigation a:hover, .Navigation button:hover { background-color: #2F2F32; height: 5rem; transition: background-color 300ms ease-out, height 300ms ease-out; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .Navigation .end { margin-left: auto; margin-right: 25px; } .Navigation svg { margin-top: auto; margin-bottom: 4px; height: 24px; width: 24px; } @media only screen and (max-width: 600px) { .Navigation { position: fixed; bottom:0; left:0; height: 5.5rem; justify-content: space-around; } .Navigation a, .Navigation button { height: 5.5rem; } .Navigation a:hover, .Navigation button:hover { background-color: #2F2F32; height:5.5rem; transition: background-color 300ms ease-out; border-top-left-radius: 5px; border-top-right-radius: 5px; } .Navigation .end { margin:0; } }