.bg-image {
	/*width: 100vw;*/
	width: 100%;
	height: 80vh;
	background-position: center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fh5co-testimonial .item figure img {
  max-width: inherit;
  width: 200px;
  margin: 0 auto;
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  -ms-border-radius: 0%;
  border-radius: 0%;
}

.fh5co-heading {
  font-size: 35px;
  margin-bottom: 1em;
}

.fh5co-staff h5 {
  margin: 5px 0 20px 0;
  font-weight: 200;
  color: rgba(0, 0, 0, 0.4);
}

/* table
------------------------------ */
table {
  border-collapse: collapse;
  width: 100%;
  font-size: 0.8em;
}
table th,
table td {
  padding: 10px;
  border: 1px solid #999;
}
table th {
  background-color: #eee;
  text-align: center;
  width: 20%;
}

#map {
  width: 100%;
  height: 400px;
  /*margin: 0 auto;*/
}
@media screen and (max-width: 768px) {
  #map {
    height: 200px;
  }
}

.fh5co-feature {
  text-align: left;
  width: 100%;
  float: left;
  padding: 10px;
}

.fh5co-lead {
  font-size: 20px;
  line-height: 1.5;
}