/* header */
header.fixed-top {
  position:absolute;
}
.navbar {
  padding-top:0;
}
.navbar .navbar-nav {
  display:block;
}
.navbar .navbar-nav .nav-item {
  background-color:#d1b04f5e;
  text-transform:uppercase;
  border-radius:5px;
  display:inline-block;
}
.navbar .navbar-nav .nav-item .nav-link {
  color:#161616;
  padding:0 15px;
  line-height:50px;
  letter-spacing:0.01em;
  font-size:20px;
  font-weight: 600;
}
/* video */
.video-container {
  color:#3d3734;
  object-fit:cover;
  overflow:hidden;
  position:relative;
}
.video-container .video-wrapper video {
  outline:none;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:-1;
  position:absolute;
}
.video-container .video-overlay {
  padding:350px 0;
}
.video-container .video-btn {
  vertical-align:top;
  font-weight:500;
  border:#ffffff;
  color:#ffffff;
  background-color:#d1b04f;
  font-size: 24px;
  font-weight: 800;
}
.video-container .video-overlay h2 {
  font-family:'Oswald',sans-serif;
  font-size:110px;
  font-weight:500;
  color:#000000;
  -webkit-text-stroke-width:1px;
  -webkit-text-stroke-color:white;
}
.video-container .video-overlay .video-caption {
  color:#000000;
  display:block;
  font-weight:650;
  font-size:24px;
  letter-spacing: 0.155em;
}
/* footer */
.footer {
  font-size:13px;
  letter-spacing:0.005em;
  font-weight:400;
  line-height:26px;
  color:#80868A;
  background-color:#2D2D2D;
  padding:40px 0;
}
.footer .block .block-title {
  margin-bottom:20px;
  margin-top:15px;
}
.footer .block .block-title h4 {
  font-family:'Oswald';
  font-size:15px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:#FFFFFF;
}
.footer .block ul {
  list-style:none;
  margin:0;
  padding:0;
}
.footer .block a {
  font-size:13px;
  font-weight:300;
  letter-spacing:0.005em;
  color:#80868A;
}
.footer .block .subscribe-btn {
  font-size:12px;
  height:42px;
  line-height:42px;
  text-transform:uppercase;
  padding:0 20px;
  background-color:#454545;
  border-color:#454545;
  color: #ffffff;
}


@media (max-width: 767px){
  .navbar-logo img {
    max-width: 150px;
  }
  .video-container .video-overlay {
      padding: 260px 0 200px;
  }
  .video-container .video-overlay h2 {
    font-size: 80px;
  }
  .video-container .video-overlay .video-caption {
    font-size: 16px;
  }
}