body, html {
  height:100%;
  width:100%
}

.navbar-custom, body {
  background-color: white;
}

.intro, body, html {
  width:100%;
}

body {
  font-family:Monteserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
  color:black;
  webkit-tap-highlight-color:rgba(255,255,255,.2);
}

.btn, .navbar-custom, h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin:0 0 35px;
  font-weight:700;
  letter-spacing:5px;
}

@media (min-width:768px) {
  p {
    margin:0 0 35px;
    font-size:20px;
    line-height:1.6;
  }
}

a {
 color:#42DCA3;
 -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}

a:focus, a:hover {
  text-decoration:none;
  color:#1d9b6c;
}

.light {
  font-weight:400;
}

.navbar-custom {
  margin-bottom:0;
  border-bottom:1px solid rgba(255,255,255,.3);
}

.navbar-custom,.navbar-toggle {
  color:#fff;
  background-color:rgba(255,255,255,.2);
  font-size:12px;
}

.navbar-custom .nav li a:active, .navbar-custom .nav li a:focus, .navbar-custom .nav li a:hover {
  background-color:transparent;
  outline:0;
}

.navbar-custom .navbar-toggle:active,.navbar-custom .navbar-toggle:focus {
  outline:0;
}

.navbar-custom .navbar-brand {
  font-weight:700;
}

.navbar-custom .navbar-brand:focus {
  outline:0;
}

.navbar-custom a {
  color:#fff;
}

.navbar-custom .nav li a {
  -webkit-transition:background .3s ease-in-out;
  -moz-transition:background .3s ease-in-out;
  transition:background .3s ease-in-out;
}

.navbar-custom .nav li a:hover{
  color:rgba(255,255,255,.8);
}

.navbar-custom .nav li.active {
  outline:0
}

.navbar-custom .nav li.active a {
  background-color:rgba(255,255,255,.3);
}

.navbar-custom .nav li.active a:hover {
  color:#fff;
}

@media (min-width:768px) {
  .navbar-custom {
    padding:20px 0;
    border-bottom:none;
    letter-spacing:1px;
    background:0 0;
    -webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;
    -moz-transition:background .5s ease-in-out,padding .5s ease-in-out;
    transition:background .5s ease-in-out,padding .5s ease-in-out;
  }
  .navbar-custom.top-nav-collapse {
    padding:0;
    background:#000;
    border-bottom:1px solid rgba(255,255,255,.3);
    }
  }

/*THE LANDING IMAGE*/
.intro {
  display:table;
  height:auto;
  padding:100px 0;
  text-align:center;
  color:#fff;
  background:url(../img/background-images/lorenzo-interview.jpg) bottom center no-repeat #000;
  -webkit-background-size:cover;-moz-background-size:cover;
  background-size:cover;-o-background-size:cover;
}

.intro .intro-body {
  display:table-cell;
  vertical-align:middle;
}

.intro .intro-body .brand-heading {
  font-size:40px;
}

.intro .intro-body .intro-text {
  font-size:18px;
}

@media (min-width:768px) {
  .intro {
    height:100%;
    padding:0
  }
  .intro .intro-body .brand-heading {
    font-size:100px;
  }
  .intro .intro-body .intro-text {
    font-size:26px;
  }
}

.pressLink{
  color:grey;
  text-decoration:none;
}
.pressLink:hover{
  color:black;
}

.pressHorizontalLine {
  border-color:black;
  height:5px;
  background-color:black;
}

.pressSmallHorizontalLine {
  border-color:black;
  height:1px;
  background-color:black;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
