@import url('https://fonts.googleapis.com/css?family=Lato|Varela&display=swap');
html {
  height:100%;
}

body {
    font-family: 'Varela', 'Helvetica Neue', sans-serif;
}

body.site-background { 
  min-height:100%;
  background: url(lake.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body.site-background .live--chat--aside--button {
    z-index: 1;
}

.container {
    background:#FFF;
}

#main-wrap > .container {
    min-height: 200px;
}

.header, .navbar {
    margin:0px -15px;
}

.navbar {
    border-radius:0px;
}

#nav-wrap {
    text-align:center;  
}

.has-background-video #nav-wrap {
  	position: relative;
  	z-index: 3;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: transparent;
  font-weight:bold;
}

.navbar-default .navbar-nav > li > a {
  text-align: left;
}

.title {
  color:#314043;
  font-family: 'Lato', sans-serif;
}

/* Text logo
--------------------------------------------------------------------------------*/
.text-logo a {
  color:#333;
  text-decoration:none;
  font-family: 'Lato', sans-serif;
}

.desktop-logo .text-logo {
    font-size: 30px;
    margin: 20px 0;
}

/* Buttons
--------------------------------------------------------------------------------*/
.btn-standard {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}

.btn-standard:hover,
#btn-standard_hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.btn-alternate {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

.btn-alternate:hover,
#btn-alternate_hover {
    background: #286790;
    border-color: #204d74;
    color: #fff;
}

/***
Responsive
***/
@media (max-width: 767px) {
    
    .header {
       display:none !important;
    }
    
    body.site-background {
        background-image:none !important;
    }
    
}

/* Footer
--------------------------------------------------------------------------------*/
#footer-wrap .container {
  padding: 30px 15px;
}

.footer {
  border-top:1px solid #CCC;
}

#footer-wrap h2 {
    font-size: 14px;
    font-weight: bold;
}

#footer-wrap p {
    font-size: 14px;
}