Если смотреть код css то зачем и html и body присваивать фон одновременно? Во вторых, у вас background: cover не работает, потому что его переопределяет следущая строка:
html, body {
background: cover;
background: url(../images/background.jpg) no-repeat center fixed;
}
Ну и конечно wrapper с шириной 1512px и фиксированной высотой 1016px явно что-то пошло не так.
Далее весь код из звездочки кроме box-sizing, рекомендую перенести в body:
* {
box-sizing: border-box;
color: #485254;
font-family: 'Roboto';
font-size: 16px;
font-weight: 400;
line-height: 24px;
}