body { background-color: $white; background-image: url('../img/bg/es-c.jpg'); background-repeat-x: no-repeat; background-repeat-y: repeat; background-size: cover; background-attachment: fixed; } .page-content { max-width: 920px; margin: 0 auto; } html, body { height: 100%; } body { display: flex; flex-direction: column; } .content { flex: 1 0 auto; } footer.page-footer { flex-shrink: 0; } .rf-logo path { fill: transparent; stroke-width: 1; }