
html, body{
  font-family: 'Lora', serif;
  font-size: 18px;
  line-height: 1.5;
  color:#424242;
  }

.navbar-light .navbar-nav .active>.nav-link{
   background-color:#dcb14b!important;
}
.dropdown-item.active, .dropdown-item:active {
  color: #000;
    background-color: #dcb14b!important;
}
 .bg-white-semi {
  background-color: rgba(255, 255, 255, .5);
}
hr{
  width:100px;
  margin-left: 0;
}
strong{
  font-weight: bold;
}
.bg-cover {
  background-attachment: static;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 250px;
}
.btn, .btn-info:focus, .btn.focus {
  box-shadow: none !important;
}

a{
  color: rgb(8, 8, 8);

}

a:hover{
  color:rgb(63, 63, 63);
}

.navbar{
  margin-top:0;

}
.nav-link
{
  font-size: 0.875em !important
}
.carousel-caption{
    position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(33, 33, 34, 0.5);

}

.carousel-inner{
  margin-top:100px;
}
/**.btn-outline-dark {
  color: rgb(170, 129, 17);
  border-color: rgb(170, 129, 17);
}**/
.map-container {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.box{
  display: flex;
  align-items: flex-end;
  max-height: 650px;
 }
 .box .text{
  position: absolute;
  padding: 30px;
  background: rgba(31, 30, 30, 0.5);
  color:#eeeeee;
}
.heading-1 {
  /*font-size: 1.5em;
  letter-spacing: 0.08em;
  font-weight: 300;*/
  color: #533E04;
  text-shadow: 0 1px 1px #FFFFFF;
  text-transform: uppercase;
}

.gold {
  color: #533E04;
}
.divider-1 {

  background-color: #DADADA;
  height: 1px;
  margin: 0.5em 0px 1.5em;

}

.divider-1 span {
  display: block;
  width: 120px;
  height: 1px;
  background-color: rgb(170, 129, 17);
}
.card {
  box-shadow: 0 2px 5px 0 rgba(78, 78, 78, 0.16), 0 2px 10px 0 rgba(128, 126, 126, 0.12);
  border: 0;
}
/*.card-img-top {
  width:80%;

}*/
.view, .view .mask, .waves-effect {
  overflow: hidden;
}



.jumbotron{
  border-radius: 0%;
}
@media (min-width: 1024px) {
  .carousel-inner{
    margin-top: 0px!important;
  }
}

@media (max-width:320px){
  .navbar-brand  {
  margin-right: 0px!important;
  }
}
@media (max-width: 767.98px){
  .carousel-caption > h1{
  font-size: 1em;
  }
}

/*FOOTER*/
.font-small {
  font-size: .9rem;
}
.form-group-required {
  height: 0;
  margin: 0 !important;
  opacity: 0;
  padding: 0 !important;
  position: relative;
  z-index: -1;
}
