/*
// Global headings.
*/

h4,
.h4 {
  font-size: 150%
}

h5,
.h5 {
  font-size: 125%
}


/*
// Buttons.
*/

.x-btn-alt-light {
  color: #fff;
  border-color: #fff;
}

.x-btn-alt-light:hover {
  color: rgba(255, 255, 255, 0.75);
  border-color: rgba(255, 255, 255, 0.75);
}

.x-btn-alt-dark {
  color: #434f5b;
  border-color: #434f5b;
}

.x-btn-alt-dark:hover {
  color: rgba(67, 79, 91, 0.75);
  border-color: rgba(67, 79, 91, 0.75);
}


/*
// Header.
*/

.x-topbar .p-info {
  letter-spacing: 0;
}


/*
// Landmark header.
*/

.x-header-landmark {
  padding: 45px 0;
  border-color: #e4e1d0;
  background-color: #e4e1d0;
}

.x-header-landmark h1.h-landmark {
  font-size: 200%;
  letter-spacing: 3px;
}


/*
// Content headings.
*/

.entry-title {
  font-size: 125%;
}

.h-widget {
  font-size: 112%;
}


/*
// Custom promo.
*/

.promo-custom {
  margin: 0 auto;
  max-width: 275px;
}

.promo-custom h4 {
  margin: 0;
  font-size: 1.15em;
}

.promo-custom p {
  margin: 0.75em 0 1.15em;
  font-size: 0.85em;
}

.promo-custom p:last-child {
  margin-bottom: 0;
}


/*
// Footer.
*/

footer p,
footer h4 {
  color: #9d9d9d;
}

footer a {
  color: #fff;
}

footer a:hover {
  color: #6190a2;
}

footer .footer-services {
  font-size: 16px;
  letter-spacing:0;
  color: #fff;
}

footer .footer-credit {
  font-family: "Montserrat", sans-serif;
}