body {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
}
::-moz-selection { /* Code for Firefox */
    color: white;
    background: #b58402;
  }
  
  ::selection {
    color: white;
    background: #b58402;
  }
  .logo {
    width: 100%;
  }
.nav-link {
  padding: 1rem 2rem;
    font-family: 'Playfair Display', serif;
    font-size: 18px;
    border-radius: 2rem 0rem !important;
    color: #000000;
    border-bottom: 3px solid #b58402;
}
footer .nav-link {
    color: #ffffff;
}
.nav-link.active, .nav-link:hover, .nav-link:focus {
    background-color: none !important;
    color: #b58402;
    border-bottom: 3px solid #000000;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  background-color: #b58402;
  opacity: 1 !important;
}
.carousel-control-next {
  right: -4rem;
}
.carousel-control-prev {
  left: -4rem;
}
#brandmake {
  background-color:#221900;
}
.brandbg {
  background-color: #b58402;
  color: #ffffff;
}
h3 {
  font-family: 'Playfair Display';
  font-size: 38px;
  text-transform: capitalize;
}
h2 {
  font-family: 'Playfair Display';
  font-size: 48px;
}
.elegance {
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
.elegance-head {
  font-size: 1.8rem;
  margin-bottom: 2rem;
  font-family: 'Playfair Display';
}
#brandmake h2 {
  text-align: center;
  font-family: 'Playfair Display';
  color: #fff;
  margin-top: 250px;
  font-size: 78px;
  text-transform: uppercase;
  text-shadow: 4px 5px 5px #221900;
}
footer {
  background-color: #221900;
  color: #ffffff !important;
}
div.review {
  font-family: 'Charm',cursive;
  font-size: 1.6rem;
}
div.author {
  text-align: right;
}
#carouselExample {
  min-height: 250px;
}
.btn-primary {
  background-color:#221900 !important;
  border: 1px solid #b58402 !important;
}
.btn-primary:hover, .btn-primary:active {
  background-color:#b58402 !important;
  border: 1px solid #221900 !important;
  color: #221900;
}
.carousel-fade .carousel-item {
  transition: ease-in-out 2s;
  background-position: center center; background-size: cover; background-repeat: no-repeat;
  height: 700px;
}

@media only screen and (min-width: 980px) {
    .nav-item {
        margin-right: 2rem;
    }
    .uptop {
      margin-top: -75px;
      background-color: #ffffff;
      padding: 3rem 4rem 1rem 3rem;
      box-shadow: 4px 4px 2px #5a5a5a;
      margin-bottom: 5px;
    }
}
@media only screen and (max-width: 480px) {
  .carousel-control-next {
    right: -2rem;
  }.carousel-control-prev {
    left: -2rem;
  }
}

header { z-index: 1; background-color:#ffffff; }
p.elegance-head span, p.elegance span {
  background-color: #b58401;
  color: #fff;
  padding: 0px 10px;
}

.services h3 {
  color: #b58401;
  font-size:2rem;
  font-weight:lighter;
  letter-spacing: 0.5px;
  text-shadow: 2px 2px 2px #ffecb9;
}