* {
  box-sizing: border-box;
}

body {
  font-family: Arial, Helvetica, sans-serif;
}

.body_container {
  max-width: 1080px;
  margin: 0 auto 0 auto;
  border: 1px solid #164da6;
}

/* Style the header */
.header {
  background-color: #164da6;
  padding: 1% 1%;
  text-align: center;
  font-size: 18px;
  color: white;
}

.body_container {
  width: 100%;
  overflow: hidden;
}

.body_section,
.img_hand {
  width: 100%;
  height: auto;
}

.img_hand {
  background: url("https://rsrc.share-international.org/images/the_hand_of_maitreya-180x300.jpg")
    top center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto 0 auto;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.body_section {
  padding: 20px;
  background-color: #fff;
}

/* Clear floats after the columns */
.body_section:after,
.img_hand:after {
  content: "";
  display: table;
  clear: both;
}

/* Style the footer */
.footer {
  background-color: #164da6;
  height: 12px;
  text-align: center;
  color: white;
}

/* Responsive layout - makes the two columns/boxes stack on top of each other instead of next to each other, on small screens */
@media screen and (min-width: 600px) {
  .img_hand {
    float: left;
    width: 30%;
    height: 600px;
  }

  .body_section {
    float: left;
    padding: 5px 28px;
    width: 70%;
    background-color: #fff;
  }

  .header {
    padding: 1% 1%;
    font-size: 4vw;
  }
}

@media screen and (min-width: 800px) {
  .header {
    padding: 4px 20px;
    font-size: 33px;
  }
}
