body{
    background-color: #000;
    font-family: "bebas-neue",sans-serif !important;
    letter-spacing: 2px;
    font-weight:100;
}
.title-promo{
  text-align:center;
  padding:80px 0px 0px 0px;
  background-color:#000;
}

.tharris-logo{
  max-width:100%;
  padding: 80px 20% 80px 20%;
}

.header {
  background: url("../images/tharris-consultants-san-francisco-seo-developer-arrow.png");
  background-size: 100% 100%;
  height: 80px;
  z-index: 1001;
}

.bg-slider-wrapper{
  position:relative;
}

#gradient{
    position: absolute;
    height: 160px;
    top: 0px;
    width: 100%;
    left: 0px;
    z-index: 1000;
    background: -webkit-linear-gradient(black, transparent);
    background: -o-linear-gradient(black, transparent);
    background: -moz-linear-gradient(black, transparent);
    background: linear-gradient(black, transparent);
}

#slider{
  position:relative;
}

#home-promo{
  position: absolute;
  top:0px;
  bottom:0px;
  width:100%;
}

.home-promo .title span{
  margin-bottom:50px;
  font-family: "bebas-neue",sans-serif;
}

.home-promo .title .upper{
  margin-top:80px;
  font-weight: 300;
  letter-spacing: 20px;
  font-size: 36px;  

  font-family: "bebas-neue",sans-serif !important;
}

.home-promo .title .bottom{

  font-family: "bebas-neue",sans-serif !important;
  font-weight: 100;
  letter-spacing: 5px;
  font-size: 24px;
}

.title{
  color: #f0dfaf !important;
  font-family: "bebas-neue",sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: 20px !important;
  font-weight: 300 !important;
}

.sub-title{
  font-family: "bebas-neue",sans-serif !important;
  letter-spacing: 10px !important;
  font-weight: 300 !important;
  color: #765a2f !important;
}

.item .sub-title{
  letter-spacing: 5px !important;
}

.join-us .title{
  color: #765a2f !important;
}

.join-us .intro{
  font-weight: 100;
  letter-spacing: 5px;
  font-size: 24px;
  color: #765a2f !important;
}

.logos .intro{
  font-weight: 100;
  letter-spacing: 5px;
  font-size: 24px;
  color: #f0dfaf !important;
}

.cta-section .intro{
  font-weight: 100;
  letter-spacing: 5px;
  font-size: 24px;
  color: #f0dfaf !important;
}

.join-us p{
  color: #765a2f !important;
  line-height: 2.1em;
}

.who .intro{
  color: #f0dfaf;
  font-family: "bebas-neue",sans-serif;
  letter-spacing: 2px;
  font-weight: 200;
}

.who .benefits .item .fs1,
.who .benefits .sub-title,
.who .benefits .desc{
  color: #765a2f;
}

a.btn-cta-primary,
.btn-cta-primary {
  background: #f0dfaf;
  border: none;
  color: #765a2f;
}
a.btn-cta-primary:hover,
.btn-cta-primary:hover {
  background: #765a2f;
  border: none;
  color: #f0dfaf;
}
a.btn-cta-secondary,
.btn-cta-secondary {
  background: #f0dfaf;
  border: none;
  color: #765a2f;
}
a.btn-cta-secondary:hover,
.btn-cta-secondary:hover {
  background: #765a2f;
  border: none;
  color: #f0dfaf;
}

a.btn,
.btn {
  background: #f0dfaf;
  border: none;
  color: #765a2f;
  font-family: "bebas-neue",sans-serif !important;
  letter-spacing: 3px;
  font-weight:400;
}
a.btn:hover,
.btn:hover {
  background: #765a2f;
  border: none;
  color: #f0dfaf;
}

.header .main-nav .navbar-toggle .icon-bar{
  background-color: rgba(118, 90, 47, 0.6);
}

.header .main-nav .navbar-toggle:hover .icon-bar{
  background-color: rgba(118, 90, 47, 1);
}

@media (min-width: 992px){
  .header-wrapper-home {
      height: initial;
  }
}

@media (max-width: 767px){
  .section .title {
    font-size: 16px !important;
    letter-spacing: 12px !important;
    line-height: 22px !important;
  }

  .intro{
    font-size: 14px !important;
  }

  .home-promo .title .upper{
    font-size: 18px;
    letter-spacing: 4px;
  }

  .home-promo .title .bottom{
    font-size: 16px;
    letter-spacing: 1px;
  }

  .btn{
    font-size: 12px;
  }

  p{
    font-family: "bebas-neue",sans-serif;
    letter-spacing: 2px;
    font-weight: 200;
    font-size: 14px;
  }

  .item{
    padding: 0px 5%;
  }

  h3.sub-title{
    font-size: 16px;
  }

  .footer .bottom-bar .copyright{
    font-size: 9px;
  }
}