body {
    width: 100%;
    height: 100%;
    font-family: Lora,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #fff;
	background: none !important; 
}

html {
    width: 100%;
    height: 100%;
}

html { 
  background: url("../images/grey-background.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.light {
    font-weight: 400;
}

.intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
}

.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;
}

.intro .jumbotron, .intro .jumbotron input
{
	color: #000000;
}

.intro .jumbotron ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #BBB;
}
.intro .jumbotron :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #BBB;
   opacity:  1;
}
.intro .jumbotron ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #BBB;
   opacity:  1;
}
.intro .jumbotron :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #BBB;
}

@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;
    }
}

@media(min-width:768px) {
    .intro-footer
	{
        margin-top: 100px;
    }
}