body {
  background-color: #101010;
  color: #ffffff;
}

@media (min-width: 992px) {
  body {
    padding-top: 66px;
  }
}

.carousel-item {
  height: 65vh;
  min-height: 150px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 20px;
}

.card-header {
  background-color: #101010;
  color: #ffffff;
  border: 1px solid #d9d9d9;
  text-align: center;
}

.list-group-item {
  background-color: #101010;
  color: #ffffff;
  padding: 0.625rem 0.625rem;
}

.card-footer, .breadcrumb, .jumbotron {
  background-color: #101010;
  color: #ffffff;
}

.card-body {
  background-color: #101010;
  color: #ffffff;
  border: 1px solid #d9d9d9;
}