.logo { position: fixed; left: 57px; top: 60px; height: 100px; width: 122px; cursor: pointer; } .register { position: fixed; top: 67px; right: 100px; display: inline-flex; align-items: center; p { display: flex; align-items: center; padding-right: 32px; font-size: 16px; font-weight: 400; } button { display: flex; justify-content: center; align-items: center; background-color: var(--dark-blue); color: var(--white); width: fit-content; padding: 14px 18px; border-radius: 8px; font-size: 16px; font-weight: 700; border: 0px; transition: box-shadow 0.3s ease, background-color 0.3s ease; cursor: pointer; &:hover { box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3); background-color: var(--light-blue); } } } .language { position: absolute; top: 12px; right: 12px; transition: filter 0.3s ease; cursor: pointer; &:hover { filter: brightness(0) saturate(100%) invert(56%) sepia(64%) saturate(570%) hue-rotate(154deg) brightness(92%) contrast(92%); } } /*------------- RESPONSIVE -------------*/ @media screen and (max-width: 650px) { .register { top: unset; right: unset; left: 0; bottom: 99px; display: flex; justify-content: center; width: 100%; } .logo { left: 38px; top: 37px; height: 64px; width: 78px; } } @media (max-height: 680px) { .logo { display: none; } .register { bottom: 79px; } }