.landing-section {
  margin-top: 50px;
}

.heading {
  color: #505050;
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
  letter-spacing: 0.25px;
  margin: 20px 0 40px 0;
}

.landing-img {
  width: 100%;
  height: auto;
}

.img-credit {
  margin: 0;
  text-align: right;
  color: #828282;
  margin-top: 5px;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.1px;
}

.body-text {
  padding-top: 40px;
}
.body-text ul,
.body-text li,
.body-text a,
.body-text p,
.body-text span,
.body-text b,
.body-text i,
.body-text h2,
.body-text h3,
.body-text h4,
.body-text h5,
.body-text h6,
.body-text div {
  color: #505050;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.32px;
}

@media screen and (max-width: 576px) {
  .extra-padding {
    padding: 0 35px;
  }
}
@media screen and (min-width: 992px) {
  .heading {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0.3px;
  }
  .img-credit {
    font-size: 14px;
  }
  .body-text {
    padding-top: 60px;
  }
  .body-text ul,
  .body-text li,
  .body-text a,
  .body-text p,
  .body-text span,
  .body-text b,
  .body-text i,
  .body-text h2,
  .body-text h3,
  .body-text h4,
  .body-text h5,
  .body-text h6,
  .body-text div {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.4px;
  }
}
