/* ---------- Header ------------- */ #top-bar { background: fade(@sbg,70%); margin-bottom: 30px; .social-icons { @media screen and (max-width: 600px) { text-align: center; } } .social-icons a { background: none; padding: 15px 8px; color: darken(@content,10%); float: right; margin-right: 6px; .transition( ease 0.4s ); border-width: 1px; i { font-size: 18px; } &:before { border-radius: 0%; border-width: 1px; background: lighten(@sbg,20%); } @media screen and (max-width: 600px) { float: none; } &:hover { } } #searchicon { } } #masthead { text-align: left; min-height: 220px; #text-title-desc { clear: none; float: left; @media screen and (max-width: 991px) { float: none; } vertical-align: middle; } h1.site-title { font-size: 36px; font-weight: 400; margin-top: 0px; a { color: white; } } h2.site-description { font-weight: 300; font-size: 15px; margin-top: 10px; color: @accent; } } .site-branding { padding: 45px 0; overflow: hidden; float: left; @media screen and (max-width: 991px) { text-align: center; float: none; } } #site-logo { display: inline-block; float: left; @media screen and (max-width: 768px) { float: none; } }