body {
  font-family: "Poppins", sans-serif;
  margin: 50px 50px 0 50px;
  background-color: #faf9f6;
  display: flex;
  flex-direction: column;
  min-height: 95vh;
}
.main {
  flex: 1;
}
h1 {
  font-size: 5rem;
}
h1 span {
  color: midnightblue;
}
.card {
  width: 45%;
}
.tile-image {
  height: 200px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.left .tile-image {
  float: left;
  margin-right: 20px;
}
.right .tile-image {
  float: right;
  margin-left: 20px;
}
footer {
  text-align: right;
  color: midnightblue;
}
@media (max-width: 1000px) {
  h1 {
    font-size: 3.5rem;
    width: 100%;
  }
  .card {
    width: 100%;
    margin-bottom: 30px;
  }
  .left,
  .right {
    float: none;
  }
}
@media (max-width: 600px) {
  h1 {
    font-size: 2.5rem;
    text-align: center;
  }
  .logo {
    width: 100px;
  }
  .tile-image {
    width: 100%;
    float: none;
    display: block;
  }
}
@media (min-width: 700px) and (max-width: 780px) {
  .card {
    width: 100%;
    margin-bottom: 40px;
  }
  .left,
  .right {
    float: none;
  }
  .tile-image {
    float: none;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}