/* bav overwrites*/
.fs-slide-1,
.fs-slide-2,
.fs-slide-3{
    background-size: cover !important;
    background-position-x: center;
}
.fs-slide-1 .bg-overlay,
.fs-slide-2 .bg-overlay,
.fs-slide-3 .bg-overlay {
    background: rgba(17, 17, 17, 0.5);
}

@media (min-width: 1260px) {
  .navbar-nav {
      float: right;
  }
}
.css-logo{
  display: inline-block;
}
@media (max-width: 1260px) {
  .navbar .navbar-header .navbar-brand {
      margin-left: 0;
  }
}
#navbar{
  z-index: 100;
}
.navbar-header{
  position: relative;
  z-index: 200;
}


/* homepage */
#dynamic-section-wrapper,
#desktop-only-top-slider{
  height: 100vh;
}
#video-wrapper {
  position: relative;
  z-index: -100;
  width: 100%;
  height: 0;
}
#video-wrapper video {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
  transition: 1s opacity;
  z-index: 100;
}
#video-text-container {
  text-align: center;
  z-index: 100;
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
}
#video-text-container h1{
  font-size: 5em;
  font-weight: 800;
  letter-spacing: 5px;
  color: #ececec;
}
#welcome{
  background: #fff;
}
@media (max-width: 768px){

  #video-text-container h1{
      font-size: 3em;
  }
  #video-text-container{
    bottom: 60px;
  }
}
.pt-plax-lg-light {
  background: url(/assets/pt-bg-3_v2.jpg);
  background-size: cover;
  background-position-y: center;
}
.pt-plax-lg-light:before{
  background: rgba(244, 244, 244, 0.15);
}
.page-title h1{
  color: #ececec;
}
@media (max-width: 768px){
  .pt-plax-lg-light{
    background-position-x: center;
  }
  .pt-large{
    padding-top: 100px;
    padding-left: 0;
  }
}