.uppercase {
  text-transform: uppercase; }

#services {
  padding-bottom: 0px; }

#features .icon {
  height: 50px; }

.navbar-brand h1 {
  margin-top: -3px; }
  .navbar-brand h1 .logo {
    width: 77px;
    height: 57px; }

.single-table ul li {
  line-height: 1.5em;
  margin: 1.5em 0; }

@media (min-width: 768px) {
  .single-table {
    height: 462px; } }
@media (min-width: 992px) {
  .single-table {
    height: 492px; } }

#contact-us,
#about-us {
  position: relative; }
  #contact-us:after,
  #about-us:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1; }
  #contact-us .container,
  #about-us .container {
    position: relative;
    z-index: 2; }

#contact-us {
  margin-top: -7px; }
  #contact-us .heading {
    padding-bottom: 30px; }

#pricing {
  padding-top: 90px; }

#contact {
  padding-top: 75px; }

#blog .heading {
  padding-bottom: 20px; }

.count p, .count i {
  color: white; }

.big {
  font-size: 24px;
  line-height: 1.25em; }

.contact-info .address {
  text-align: center; }

.entry-header h3 {
  line-height: 1.25em;
  min-height: 66px; }

@media (max-width: 767px) {
  .navbar-brand h1 {
    margin-top: 2px; }
    .navbar-brand h1 img.logo {
      width: 55px;
      height: 40px; } }
#portfolio {
  padding-bottom: 0; }
  #portfolio .heading--gallery {
    padding-bottom: 30px; }
  #portfolio .embedsocial-album {
    margin: -90px 0 -70px 0;
    overflow: hidden; }
