.text-primary {
  color: #639c37!important;
}

a, a:hover {
  color: #639c37;
}

a:hover {
  color: #396524;
  text-decoration: underline;
}

hr {
  max-width: 50px;
  border-width: 3px;
  border-color: #639c37;
}

.portfolio-box .portfolio-box-caption {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  color: #fff;
  background: rgb(99,156,55,.9);
  transition: all .2s;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {
  color: #639c37 !important;
  background-color: transparent;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:hover {
  color: #639c37;
}

#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover {
  color: #639c37;
}

.bg-primary {
  background-color: #639c37!important;
}

