.light-bg-color {
  background-color: #FAFAFA;
}
.white-bg-color {
  background-color: #FFFFFF;
}
.grey-bg-color{
  background-color: #F3F3F3; 
}
.related-section-container {
  padding-top: 60px;
  padding-bottom: 60px;
}
.clearfix::after {
  clear: both;
  content: '';
  display: table;
}
.related-section-upper-row a {
  text-decoration: none;
}
.related-section-upper-row span.title {
  float: left;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
}
.related-section-upper-row a.link {
  float: right;
  color: #0078AB;
  font-size: 18px;
  line-height:24px;
}
.related-section-container a.link-2 {
  display: none;
}
.related-section-row {
  margin-top: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.related-section-row .related-section-padding {
  padding: 56px;
}
.related-section-col {
  flex-basis: 50%;
  margin-right: 24px;
  position: relative;
}
.related-section-col .related-para-margin {
  margin: 24px 0px;
  padding-bottom: 24px;
}

.related-section-col.related-section-padding a.related-more-links{
  bottom: 56px;
}

.related-section-col a.related-more-links {
  position: absolute;
}
/*
.related-section-col:nth-last-child(2) {
  margin-right: 0px;
}
*/
.related-section-col h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
.related-section-col .related-heading {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}
/*.related-section-col p {*/
/*  font-size: 16px;*/
/*  line-height: 24px;*/
/*}*/
.related-section-col span {
  display: block;
  font-size: 18px;
  line-height: 28px;
  margin: 24px 0px;
}
@media only screen and (max-width: 768px) {
  .related-section-container {
    padding: 40px 20px;
    position: relative;
  }
  .related-section-row {
    display: block;
  }
  .related-section-row .related-section-padding {
    padding: 20px;
  }
  .related-section-row a.related-more-links {
    position: unset;
    width:100%;
  }
  .related-section-col {
    margin-right: 0px;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 24px;
  }
  .related-section-col .related-para-margin {
    padding-bottom: 0px;
  }
  .related-section-col:last-child {
    margin-bottom: 0px;
  }
  .related-section-upper-row span.title {
    float: none;
    display: block;
    text-align: center;
  }
  .related-section-upper-row a.link {
    display: none;
  }
  .related-section-container a.link-2 {
    margin-top: 52px;
    display: block;
    color: #0078AB;
    font-size: 18px;
    text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .related-section-col.related-section-padding a.related-more-links{
    bottom: 0;
  }
  .related-section-row a.related-more-links {
    position: relative;
    display: inline;
  }
}
