table,
td {
  width: 100%;
  margin: 1rem 3px;
  text-align: center;
  border: 1px solid black;
}

#th-main {
  width: 25%;
  color: rgb(30, 33, 121);
  background-color: rgb(241, 251, 255);
}

#th-main-s {
  width: 25%;
}

#th-main1 {
  color: rgb(30, 33, 121);
  background-color: rgb(241, 251, 255);
  border: 1px solid black;
}

#th-main2 {
  width: 18.75%;
  color: rgb(17, 116, 169);
  background-color: rgb(241, 251, 255);
  border: 1px solid black;
}

#th-s {
  width: 40rem;
}

#bg-main {
  margin: 3.5rem;
  left: 22rem;
}

#bt-img,
#bt-img4 {
  width: 75%;
  margin: 1.5rem auto;
  display: block;
}

#bt-img4 {
  width: 60%;
}

figcaption {
  font-size: 0.9rem;
  margin: 0.5rem auto;
}

figure {
  margin-bottom: 2rem;
  width: 98%;
}

.bg-subheading {
  margin-left: 0.7rem;
}

@media only screen and (max-width: 800px) {
  #bg-main {
    left: 140px;
  }
}

@media only screen and (max-width: 700px) {
  #bg-main {
    left: 0;
    width: 90%;
  }
}
