
    body {
        overflow-x      : hidden;
    }

    nav.navbar.navbar-default.navbar-fixed-top {
        background      : rgba(255, 255, 255, 0.8);
        min-height      : 80px;
    }

    div#navbar ul li {
        font-size       : 20px;
        padding         : 15px 0;
        border-left     : 1px solid #CCC;
        min-width       : 120px;
        text-align      : center;
    }

    div#navbar ul li a {
        color           : #000;
    }

    div#navbar ul li:hover {
        background      : rgba(26,179,148,0.6);
    }

    div#navbar ul li:hover a{
        color           : #FFF;
    }

    div#navbar ul li:first-child {
        border-left     : 1px solid transparent;
    }

    a.navbar-brand {
        padding         : 0px 0;
    }

/*------------------------------------------------------------------------------------------------------------------------
|| Home Page
------------------------------------------------------------------------------------------------------------------------*/

    div.row.carousel.carousel-fade {
        margin-top      : 0px;
        background      : url(/assets/img/bg/home.jpg) no-repeat #666;
        background-size : cover;
        padding         : 100px 0 30px;
    }

    div#landing-text h1 {
        color           : #FFF;
        line-height     : 1.5em;
        padding-top     : 20px;
        font-size       : 48px;
        font-family     : 'Open Sans';
        letter-spacing  : -2px;
        font-weight     : 700;
        text-shadow     : 3px 4px 5px #000;
    }

    div#landing-text p {
        color           : #FFF;
        line-height     : 1.5em;
        padding-top     : 20px;
        font-size       : 20px;
        font-family     : 'Open Sans';
        letter-spacing  : -1px;
        font-weight     : 700;
        text-shadow     : 3px 4px 5px #000;
    }

    div#laptop-img {
        padding-top         : 20px;
    }

    section#contact {
        background      : #666;
    }

    section#features div.box {
        text-align      : center;
        border-left     : 1px solid #CCC;
        padding         : 20px 10px;
        min-height      : 190px;
        display         : inline-block;
    }

    section#features div.box:first-child {
        border-left     : 0px solid #FFF;
    }

    section#features div.box h2 {
        font-size       : 20px;
    }

    section#contact {
        background          : url(/assets/img/bg/footer.png) no-repeat top center #f4f4f4;
        background-size     : stretch;
        min-height          : 300px;
    }

    section#contact h3 {
        display         : inline-block;
        margin          : 30px auto 0;
        border-top      : 2px solid red;
        padding-top     : 10px;
        color           : #666;
        line-height     : 1.5em;
        padding-top     : 20px;
        font-size       : 20px;
        font-family     : 'Open Sans';
        letter-spacing  : -1px;
        font-weight     : 700;
    }

    section#contact p.logos img {
        padding         : 10px 0;
    }

/*------------------------------------------------------------------------------------------------------------------------
|| Login Page
------------------------------------------------------------------------------------------------------------------------*/

    html {
        height         : 100%;
    }

    body#signup,
    body#login {
        background : url(/assets/img/bg/login.jpg) no-repeat 0 0;
        background-size: cover;
        height              : 100%;
    }

    body#signup div.login-box,
    body#login div.login-box {
        margin-top         : 140px;
        padding            : 30px 20px;
        background         : #FFF;
        border             : 1px solid #CCC;
    }

    body#signupdiv.login-box h3 ,
    body#login div.login-box h3 {
        margin          : 0px auto 0;
        border-top      : 2px solid red;
        color           : #666;
        line-height     : 1.5em;
        padding-top     : 20px;
        font-size       : 28px;
        font-family     : 'Open Sans';
        letter-spacing  : -2px;
        font-weight     : 400;
    }

    body#signup div.login-box button.btn.login,
    body#login div.login-box button.btn.login {
        float           : right;
    }

    body#signup div.login-box a.forgot,
    body#login div.login-box a.forgot {
        margin          : 10px 0 0;
        padding         : 10px 0 0;
        display         : block;
        text-align      : center;
    }

    body#signup div.login-box a.btn.btn-default,
    body#login div.login-box a.btn.btn-default {
        display         : block;
    }