#main_index { margin-top: 24vh; #linkto_preferences { right: 1.8rem; } } .index { text-align: center; .title { background: url('../img/searx.png') no-repeat; width: 100%; min-height: 80px; background-position: center; } h1 { font-size: 5em; visibility: hidden; } #search { margin: 0 auto; background: inherit; border: inherit; padding: 0; display: block; } .search_filters { display: block; margin: 1em 0; } .category label { padding: 6px 10px; border-bottom: initial !important; } } @media screen and (max-width: @tablet) { div.title { h1 { font-size: 1em; } } #main_index { margin-top: 6em; } } @media screen and (max-width: @phone) { #main_index { margin-top: 0; } }