.video-section h3 {
  margin-top: 36px;
  margin-bottom: 15px; }
  .video-section h3 span {
    display: block;
    color: #4a4a4a;
    font-size: 28px;
    font-family: greenpal-light;
    line-height: 1.5;
    font-weight: 400; }

.recent-work h3 {
  color: #5b5b5b;
  font-size: 28px;
  font-family: greenpal-bold;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 0; }
.recent-work span {
  color: #4a4a4a;
  font-size: 13px;
  line-height: 1;
  padding-right: 58px;
  border-bottom: 1px solid #b9b7b4;
  font-family: greenpal-regular;
  display: inline-block;
  margin-bottom: 25px;
  padding-bottom: 8px; }
.recent-work .set-hid ul li {
  width: 100%;
  list-style: none; }
  @media only screen and (min-width: 40.063em) {
    .recent-work .set-hid ul li {
      width: 33.33333%;
      list-style: none; } }
  @media only screen and (min-width: 64.063em) {
    .recent-work .set-hid ul li {
      width: 33.33333%;
      list-style: none; } }
  @media only screen and (min-width: 64.063em) {
    .recent-work .set-hid ul li:nth-of-type(3n+1) {
      clear: both; } }
  @media only screen and (min-width: 40.063em) {
    .recent-work .set-hid ul li:nth-of-type(3n+1) {
      clear: both; } }
  .recent-work .set-hid ul li span {
    border-bottom: 0;
    margin: 0;
    padding: 0; }
  .recent-work .set-hid ul li .appointment-image {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    width: 100%;
    height: 200px; }
  .recent-work .set-hid ul li #completed-work-geo {
    margin-bottom: 10px;
    width: 100%; }
  .recent-work .set-hid ul li .cut-by {
    margin-top: 3px; }
    .recent-work .set-hid ul li .cut-by label {
      color: #5b5b5b;
      font-size: 15px;
      font-family: 'greenpal-light';
      display: inline-block; }
    .recent-work .set-hid ul li .cut-by span {
      color: #585858;
      font-size: 15px;
      font-family: 'greenpal-bold';
      display: inline-block; }
  .recent-work .set-hid ul li .requested-by label {
    color: #585858;
    font-size: 15px;
    font-family: 'greenpal-light';
    display: block;
    text-transform: uppercase;
    margin-top: 7px;
    line-height: 1; }
  .recent-work .set-hid ul li .requested-by span {
    color: #585858;
    font-size: 15px;
    font-family: 'greenpal-light'; }
    .recent-work .set-hid ul li .requested-by span span {
      font-family: 'greenpal-bold'; }
  .recent-work .set-hid ul li .price-charged {
    line-height: 1; }
    .recent-work .set-hid ul li .price-charged label {
      color: #585858;
      font-size: 15px;
      font-family: 'greenpal-bold';
      display: inline;
      line-height: 1; }
    .recent-work .set-hid ul li .price-charged span {
      color: #585858;
      font-size: 15px;
      font-family: 'greenpal-light';
      display: inline;
      line-height: 1; }
  .recent-work .set-hid ul li .last-mowed {
    line-height: 1;
    margin: 5px 0 3px; }
    .recent-work .set-hid ul li .last-mowed label {
      color: #585858;
      font-size: 15px;
      font-family: 'greenpal-light';
      display: inline;
      line-height: 1; }
    .recent-work .set-hid ul li .last-mowed span {
      color: #585858;
      font-size: 15px;
      font-family: 'greenpal-bold';
      display: inline;
      line-height: 1; }
  .recent-work .set-hid ul li .grass-cutting {
    line-height: 1; }
    .recent-work .set-hid ul li .grass-cutting label {
      color: #585858;
      font-size: 15px;
      font-family: 'greenpal-light';
      display: inline;
      line-height: 1; }
    .recent-work .set-hid ul li .grass-cutting span {
      color: #585858;
      font-size: 15px;
      font-family: 'greenpal-bold';
      display: inline;
      line-height: 1; }
  .recent-work .set-hid ul li .further-info {
    margin-top: 10px; }
    .recent-work .set-hid ul li .further-info p {
      color: #585858;
      font-size: 13px;
      min-height: max-content;
      margin-bottom: 0;
      font-family: 'greenpal-light';
      border: 1px solid #b9b7b4;
      padding: 10px;
      line-height: 1.2; }
