html {
	font-family:Helvetica, sans-serif !important;
}

body{
  background-color: #333333;
}

p{
  font-family:Helvetica;
}

.noPaddingSides {
  padding-left: 0;
  padding-right: 0; }

video.bgvid {
    width: 100%;
}

#vidHolder{
    height: 100vh;
}

.product-bg-full {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  min-height: 666px;
  min-width: 100%;
  height: 100vh;
  position: relative; 
}  

#nav{
  width:100%;
  height:90px;
  background-color:#222;
  position:fixed;
  z-index:2;
}

div.slide{
  position:relative;
  height:100vh;
  margin:0 auto;
  text-align: center;
}

.slide-text{
  position:absolute;
  top:54%;
  left:50%;
  transform:translate(-50%, -50%);
  width:50%;
}

#slide-1{
  background-color:#eeeeee;
  height:100vh;
  padding-top:30px;
}

#slide-2{
  padding-top:5px;
}

#slide-2 img{
  width:100%;
  height:auto;
}

#slide-2 div{
  height:25vh;
  background-color:#dddddd;
  padding:0;
}

div.brand-section-text{
  background-color:rgba(0, 0, 0, 0.3) !important;
  width:100%;
  height:100%;

  position: absolute;
  top:0;
  left:0;
  text-align:center;

  display:none;
}

div.brand-section-text p{
  color:#ffffff;
  font-size:22px;
  font-weight:100 !important;
  letter-spacing:1px;
  position:relative;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}

#brand-header{
  position:relative;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  color:#ffffff;
  overflow:hidden;
}

#brand-header p{
  font-size:20px;
  margin:20px 0 50px 0;
}

#brand-header a{
  text-transform:uppercase;
  text-decoration: none;
  color:#fff;
  font-size:12px;
  letter-spacing: 1px;
  padding-bottom:7px;
}

#header-text{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  z-index:10;

  text-align:center;
}

#header-text img{
  margin:40px 0 10px 0;
  width:80px;
  cursor:pointer;
}

#filter{
  width:100%;
  height:100%;
  position:relative;
  z-index:3;
  background-color:rgba(0, 0, 0, 0.4);
  padding:0;
}

.noPadding{
  padding:0;
}