.main_header {
  background-color: #6ab26c;
  background-position: 0 0;
  background-size: cover;
  background: url('https://s3.us-east-1.amazonaws.com/General_V88/hopeph/about_us/about_us_splash.png') no-repeat;
  display: flex;
  flex-direction: column;
  height: 162px;
  justify-content: center;
  margin: 60px 0px 0;
  position: relative;
}
.main_header > div {
  margin: 0 auto;
  width: 1240px;
}
.main_header > div h1 {
  color: #FFF;
  font-size: 36px;
  line-height: 39px;
}
.main_header > div p {
  color: #FFF;
}
#post_detail_container {
  margin: 0 auto;
  padding: 50px 0;
}
#post_detail_container h2 {
  font-size: 36px;
  line-height: 128.9%;
  margin: 40px 0 33px;
}
#post_detail_container h3 {
  color: #358ad9;
  font-size: 16px;
  line-height: 17px;
  margin: 0 0 17px;
}
#post_detail_container h3 a,
#post_detail_container h3 i,
#post_detail_container h3 span {
  color: inherit;
  text-decoration: none;
}
#post_detail_container h3 i {
  font-size: 12px;
  margin: 0 8px 0 8px;
  vertical-align: middle;
}
#post_detail_container .thumbnail_block {
  width: 100%;
}
#post_detail_container .thumbnail_block img {
  height: inherit;
  object-fit: cover;
  width: 100%;
}
#post_detail_container .post_content p {
  margin: 0 0 24px;
}
#post_detail_container .post_content p:last-child {
  margin: 0 0 0;
}
#post_detail_container .post_content a {
  color: #358ad9;
}
@media screen and (max-width: 1278px) {
  #post_detail_container {
    padding: 30px;
  }
}
section {
  margin: 0 auto;
  padding: 36px 0 50px;
}
section h2 {
  margin: 0 0 21px;
}
