/********** Fonts **********/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400,300,800);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,800);

/********** Body **********/
body.main-body { background-color: #fff; }
* { font-family: "Open Sans", sans-serif; }

/********** Nav Bar **********/
.navbar-brand i { display: none; }
.navbar-default { border: none; }
ul.dropdown-menu { border: none; }
nav a { color: #000 !important; font-family: 'Open Sans', sans-serif; letter-spacing: 1px; }

/********** Container **********/
div.container { width: 1400px;}
@media (max-width:1400px) { 
    div.container { width:100% !important; 
    }
}

/********** First Header Image & Text on Home Page **********/
.header { overflow: hidden; max-height: 531px; position: relative;}
.header img {  min-width: 1400px; width: 100%;}
.header-text { position: absolute; bottom: 40%; margin-left: auto; margin-right: auto; left: 0; right: 0; }
.bold-heading { font-family: 'Raleway', sans-serif; font-weight: 800; text-transform: uppercase; color: #fff; letter-spacing: 1px; font-size: 36px; }
@media (max-width:450px) { .header-text { bottom: 37%; } .bold-heading { font-size: 26px; } .header-text .btn { width: 80% !important;} }
.header-text .btn {
    font-family: "open sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    width: 300px;
    -webkit-transition: all ease-out .4s;
    -moz-transition: all ease-out .4s;
    -o-transition: all ease-out .4s;
    transition: all ease-out .4s;
    background: none; border-color: #fff;
}
.header-text .btn:hover { background: #0088CC; border-color: #0088CC;}
.header-text i { padding-left: 12px;}
 
/********** Info & Icon Section Below Main Image **********/
#approval-process h2 {
    font-size: 38px;
    font-weight: 800;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 50px;
}
#approval-process i {
    font-size: 48px;
    color: #0088CC;
}
#approval-process .row { padding-bottom: 50px; }

/********** Parallax Image **********/
.parallax .container { background: none;`` }
.background {
    background-repeat:no-repeat;
    /* custom background-position */
    background-position:50% 50%;
    /* ie8- graceful degradation */
    background-position:50% 50%9 !important;
}
div.content-a { color: #fff; }
.content-a p, .content-a .testimonial-info { font-size: 15px; letter-spacing: 1px; line-height: 32px; padding-top: 30px;}
.content-a .testimonial-info { font-weight: 300; font-size: 18px; padding-top: 10px;}
.content-a .btn {
    font-family: "open sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: all ease-out .4s;
    -moz-transition: all ease-out .4s;
    -o-transition: all ease-out .4s;
    transition: all ease-out .4s;
    background: none; border-color: #fff;
    margin-top: 40px;
}
.content-a .btn:hover { background: #51A351; border-color: #51A351;}
.content-a i { padding-left: 12px;}


/********** Info & Icon Section Below Parallax Image **********/
.how-it-works h2 { font-weight: 800; font-size: 38px; letter-spacing: 2px; text-transform: uppercase; }
.how-it-works h3 { font-size: 22px; font-weight: 300; letter-spacing: 2px; }
.how-it-works i { font-size: 48px; padding-top: 34px; color: #51A351; } 

/********** Google Maps Scrolling Disable on Hover **********/
.scrolloff {
    pointer-events: none;
}

/********** Text Highlight **********/
::selection {
  background: #444; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #444; /* Gecko Browsers */
}