.related_case_studies .content_container {
  max-width: 1208px; }

.related_case_studies h2 {
  text-align: center; }

.related_case_studies .post {
  position: relative;
  border: 2px solid #28328C;
  padding: 62px; }
  .related_case_studies .post .button {
    position: absolute;
    bottom: 62px;
    width: 129px;
    padding: 6px 20px;
    font-size: 15px; }

.related_case_studies .img {
  width: 100%;
  height: 300px;
  background-size: cover !important; }

.related_case_studies .content {
  padding: 30px 0 70px; }

.related_case_studies .posts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 128px;
  padding-top: 60px; }

@media only screen and (max-width: 1200px) {
  .related_case_studies .post {
    padding: 50px;
    margin-bottom: 50px; }
  .related_case_studies .posts {
    grid-column-gap: 50px; } }

@media only screen and (max-width: 900px) {
  .related_case_studies .post {
    padding: 20px;
    margin-bottom: 20px; }
    .related_case_studies .post .button {
      bottom: 20px; }
  .related_case_studies .posts {
    grid-column-gap: 20px;
    padding-top: 40px; }
  .related_case_studies .content {
    padding-bottom: 60px; } }

@media only screen and (max-width: 650px) {
  .related_case_studies .post {
    padding: 20px;
    margin: 0 auto 30px;
    max-width: 420px; }
  .related_case_studies .posts {
    grid-template-columns: 1fr; } }
