body { display: flex; flex-direction: column; min-height: 100vh; }  #brx-content, main, .brxe-section:first-of-type { flex: 1 0 auto; } footer, .brxe-footer { margin-top: auto; } @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css'); html, body { overflow-x: hidden; }