.darshan {
  border-radius: 12px;
}

.darshan .banner {
  background: url(../images/darshan-bg1.svg);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  padding: 23px 38px 34px;
  margin-bottom: 33px;
  border-radius: 12px;
  background-size: cover;
}

.body-text .darshan h3 {
  color: #204289;
  margin-top: 0 !important;
  font-size: 29px !important;
  font-weight: 800 !important;
}

.darshan h3 {
  color: #292c33 !important;
  font-size: 31px;
  font-weight: 800;
  line-height: 38px;
  margin-top: 16px;
}

.darshan h4 {
  color: #4c505a;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
}

.darshan span {
  color: #636772;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
}
.darshan span b {
  color: #292c33;
}

@media only screen and (max-width: 767px) {
  .body-text .darshan h3 {
    font-size: 20px !important;
    line-height: 25px !important;
    font-weight: 800 !important;
  }

  .darshan .banner {
    background: url(../images/darshan-bg2.svg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 17px 20px;
    border-radius: 12px;
    margin-bottom: 16px;
    background-size: cover;
  }

  .darshan h3 {
    font-size: 22px;
    line-height: 32px;
  }

  .darshan h4 {
    font-size: 13px;
    line-height: 17px;
  }

  .darshan span {
    font-size: 12px;
    line-height: 14px;
  }
}
