body {
  padding-top: 54px;
  background-color:black;
  color:white;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

.h4, h4 {
    font-size:1.7rem;
    font-weight:300;
    line-height:1.5;
}

a {
  color: #e8c15a;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #e8c15a;
  text-decoration: none;
  text-transform: uppercase;
}

.nav-link {
    font-size:1.3rem;
    font-weight: 300;
    line-height: 1.5;
}

.navbar-dark .navbar-nav .nav-link {
    color: #e8c15a;
}

.navbar-dark .navbar-nav a.nav-link:hover {
    color: #e8c15a;
}

.text-gold {
    color:#e8c15a;
    font-size:1.1rem;
    font-weight: 300;
}

.display-5 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.5;
}

.display-6 {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.5;
}

.display-7 {
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
}


.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.d-md-block {
	background:#00000099;
	padding:10px;
	border-radius:10px;
}

.portfolio-item {
  margin-bottom: 30px;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #000;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.img-fluid {
    max-width: 100%;
    height:auto;
}