body,
html {
    height: 100%;
    font-family: 'Roboto Mono', monospace;
}

.feature {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 3rem;
    width: 3rem;
    font-size: 1.5rem;
}

.bg-featured-blog {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 15rem;
}

.h5 {
  font-weight: bold;
}

.navbar-brand img {
  width: 150px;
}

.navbar-dark {
  background: #000 !important;
}

.navbar-dark .nav-link {
  color: #FFF !important;
}

.navbar-dark .nav-link:hover {
  color: #00ff00 !important;
}

.bg-primary, .btn-primary {
  background: #66dd00 !important;
}

.btn {
  font-weight: bold;
  font-size: 2em;
  opacity: 1;
}

.btn-primary {
  border: solid 1px #66dd00 !important;
  color: #000 !important;
}

.contact .container {
  max-width: 600px;
  margin: 0 auto;
}
.contact a {
  color: #000;
  text-decoration: none;
  font-size: 1.2em;
}

#expertise img {
  height: 100px;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
  .contact a {
    font-size: 2em;
  }
}