body {
  color: #595757;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  background: #e8e8e7;
  border-top: 8px solid #ddddda;
  font-size: 14px;
}
a {
  color: #000;
  -webkit-transition-duration: .4s;
-moz-transition-duration: .4s;
-o-transition-duration: .4s;
transition-duration: .4s;
}
a:hover {
  color: #000;
  -webkit-transition-duration: .4s;
-moz-transition-duration: .4s;
-o-transition-duration: .4s;
transition-duration: .4s;
text-decoration: underline;
}
h1 {
  color: #000;
  font-weight: 300;
}
h2 {
  color: #000;
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
.tag-line {
  font-size: 24px;
  color: #60604F;
  font-style: italic;
  margin-top: 25px;
  margin-bottom: 25px;
}
.name {
  color: #000;
  font-size: 18px;
  margin-bottom: 10px;
}
.telephone {
  font-size: 22px;
  margin-bottom: 15px;
}
.telephone strong {
  color: #000;
}
.address {
  margin-bottom: 20px;
}
.contact-details {
  margin-bottom: 20px;
}
.new-site {
  text-transform: uppercase;
}
.footer {
  background: url("../bricks.png");
  height: 120px;
  margin: 0px auto;
}
.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 75vh; /* These two lines are counted as one :-)       */
  display: flex;
  align-items: center;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 1200px) {
}
/* Desktop */
@media (min-width: 1200px) {
}
/* iPad */
@media (max-width: 991px) {
}
/* iPhone 5 Landscape */
@media (max-width: 767px) {
}
/* iPhone 4 Landscape */
@media (max-width: 567px) {
}
/* iPhone Portrait */
@media (max-width: 479px) {
}