#game {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 800px;
}

p {font-size: 16px;}
.margin {margin-bottom: 45px;}

.bg-1 {
  background-color: black;
  padding-top: 25px;
  /*padding-bottom: 25px;*/
}

.bg-2 { 
  background-color: black;
  padding-top: 25px;
  padding-bottom: 25px;
}

.bg-2 img {
  width: 60%;
  height: auto;
}

.bg-4 {
  background-image: url("../assets/concrete_seamless.png");
  background-repeat: repeat;
}

#header {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  letter-spacing: 5px;
}

footer {
  padding-top: 10px;
}

footer p{
  font-size: 14px;
}

footer img {
  width: 25%;
}
#game {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 800px;
}

p {font-size: 16px;}
.margin {margin-bottom: 45px;}

.bg-1 {
  background-color: black;
  padding-top: 25px;
  /*padding-bottom: 25px;*/
}

.bg-2 { 
  background-color: black;
  padding-top: 25px;
  padding-bottom: 25px;
}

.bg-2 img {
  width: 60%;
  height: auto;
}

.bg-4 {
  background-image: url("../assets/concrete_seamless.png");
  background-repeat: repeat;
}

#header {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  letter-spacing: 5px;
}

footer {
  padding-top: 10px;
  margin-bottom: 10px;
}

footer p{
  font-size: 14px;
}

footer img {
  width: 25%;
}
Add margin at the bottom of the footer
Add margin at the bottom of the footer
