html    { height:100%; }
body    { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#393D40; line-height: 1.5; height:100%; background-color:#F4F4F4; }
img     { border:0; }
p     { margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
a     { color:#000; -webkit-transition:all .2s; text-decoration:underline; }
a:hover   { text-decoration:none; color:#000; -webkit-transition:all .6s;}
a:active, a:focus { color:#000; -webkit-transition:all .6s;}
blockquote  { font-style:italic; font-size:95%; margin:0; padding-left:20px;}
pre     { padding:0; background-color:transparent; border:0; }
table   { margin-bottom:30px; font-size:90%; }
th      { background-color:rgba(51,51,51,.1); }
td      { color:#393D40; }
hr      { border-top: 3px solid #E5E5E5; }
dl      { margin:0; }

/** All base heading styles **/
h1 { font-size:2em; line-height: 1.2; font-weight: bold; font-family: 'Montserrat', sans-serif; text-shadow: 0px 3px 10px #333; letter-spacing:-2px; text-transform:uppercase; }
h2 { font-size:2em; font-weight: bold; text-transform: uppercase; margin:0 0 30px; line-height:1.2; font-family: 'Montserrat', sans-serif; }
h3 { font-size:2em; font-weight:bold; line-height:1.2; }
h4 { font-size:1.2em; line-height:1.2;}

/* Layout */
.header-container { position:relative; width:100%; min-height: 545px; }
  header { background-color: rgba(255, 255, 255, 0); }
  
  .navbar-brand { height:100%; }
  	.navbar-brand > img { width:100%; }

.navbar { background-color:#FFF; border:0; border-radius:0; height:auto; } 
ul.nav { float:left; margin-top:6%; }
  ul.nav > li { }
    ul.nav > li > a { font-size:12px; padding: 10px 24px; color:#333; text-decoration:none; font-weight:bold; text-transform:uppercase; }

    ul.nav > li > a:focus, 
    ul.nav > li > a:hover,
    ul.nav > li.active > a, 
    ul.nav > li.active > a:focus, 
    ul.nav > li.active > a:hover { background:transparent; color:#000; }

.section { display:block; padding:40px 0; position:relative; }
  .section#section_one   { background: #000 url('../_images/section_one.jpg') fixed no-repeat center center; min-height:645px; color:#FFF; }
  .section#section_two   { min-height:300px; background-color:#FFF; color:#333; }
  .section#section_three { background: #000 url('../_images/section_three.jpg') no-repeat center 0; min-height:600px; }
  .section#section_four  { background-color:#bfbfbf; color:#333; }
  .section#section_five  { background: #000 url('../_images/section_five.jpg') no-repeat center 0; min-height:600px; }
  .section#section_six   { background-color:#FFF; color:#333; }
  
  .section#section_one  {
    -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  }

footer { background-color:#FFF; padding:15px 0; color:#FFF; }


/* Module */
.navbar-toggle { border-color:#333; }
.navbar-toggle .icon-bar { background-color:#333; }

.caption { padding:25px 0; background-color:rgba(0,0,0,0.4); position:absolute; bottom:0; width:100%; }

.bgblack { background-color:#000; }
.bgred {  background-color:#ee1c24; }
.black-text { color:#000; }
.white-text { color:#FFF; }
.footer-logo { bottom:0; top:inherit !important; position:absolute; }


.btn.btn-default { border-radius:0; border:0; text-decoration:none; padding:3px 25px; text-transform:uppercase; font-style:italic; }
  .btn.btn-default.white { background-color:#ffffff; color:#47535f; }
  .btn.btn-default.red { background-color:#ee1c24; color:#FFF; }
  .btn.btn-default.top-btn { background-color:transparent; color: #333; }



/* Reponsive */
@media (min-width: 768px) {
 	ul.nav { float:right; }
}



