/* Variables */
/*------------------------------------------------------------------------
    Libraries
------------------------------------------------------------------------*/
/*------------------------------------------------------------------------
    Fonts
------------------------------------------------------------------------*/
@import "https://fonts.googleapis.com/css?family=Lato:100,200,400,700,900";
@import "https://fonts.googleapis.com/css?family=Karla:100,200,400,700,900";
@import "https://fonts.googleapis.com/css?family=Playfair+Display:100,200,400,700,900";
@import "https://fonts.googleapis.com/css?family=Fjalla+One:100,200,400,700,900";
@import "https://fonts.googleapis.com/css?family=Roboto:100,200,400,700,900";
@import "https://fonts.googleapis.com/css?family=Montserrat:100,200,400,700,900";
@import "https://fonts.googleapis.com/css?family=Ubuntu:100,200,400,700,900";
@import "https://fonts.googleapis.com/css?family=Open+Sans:100,200,400,700,900";
@import "https://fonts.googleapis.com/css?family=Merriweather:100,200,400,700,900";
@import "bootstrap.css";
@import "modern.css";
@import "tiny.css";
@import "home.css";
.font-lato {
  font-family: 'Lato', sans-serif;
}
.font-karla {
  font-family: 'Karla', sans-serif;
}
.font-playfair-display {
  font-family: 'Playfair Display', sans-serif;
}
.font-fjalla-one {
  font-family: 'Fjalla One', sans-serif;
}
.font-roboto {
  font-family: 'Roboto', sans-serif;
}
.font-montserrat {
  font-family: 'Montserrat', sans-serif;
}
.font-ubuntu {
  font-family: 'Ubuntu', sans-serif;
}
.font-open-sans {
  font-family: 'Open Sans', sans-serif;
}
.font-merriweather {
  font-family: 'Merriweather', sans-serif;
}
/*------------------------------------------------------------------------
    Layout
------------------------------------------------------------------------*/
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url(http://fonts.gstatic.com/s/vollkorn/v11/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeHmmZ.ttf) format('truetype');
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 700;
  src: url(http://fonts.gstatic.com/s/vollkorn/v11/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df213aeHmmZ.ttf) format('truetype');
}
.navbar-nav > li > a:active {
  color: #fff !important;
}
.map {
  background: #dcddde url('/static/images/footer.jpg') top center;
  background-size: cover;
  height: auto;
}
*,
* * {
  font-family: "Vollkorn", sans-serif;
}
.panel h4 {
  color: #A19E9E;
}
h1 {
  color: #5c5c5c !important;
}
.header-image {
  width: 100%;
  max-width: 100%;
}
.navbar-nav a {
  font-weight: bold;
}
.navbar-nav a.icon {
  padding-left: 3px;
  padding-right: 3px;
}
.row.map {
  margin: 0;
}
.body-header {
  position: relative;
  min-height: 100%;
}
.body-header.service {
  background: url('/image/headers/service.jpg');
  background-size: cover;
}
.body-header.about {
  background: url('/image/headers/about.jpg');
  background-size: cover;
}
.body-header.contact {
  background: url('/image/headers/contact.jpg');
  background-size: cover;
}
.body-header img {
  width: 100%;
}
.body-header .inner {
  width: 50%;
  margin: 0 auto 0;
  padding-top: 50px;
}
.body-header .text {
  padding: 20px;
  text-align: center;
  color: white;
  background: #244970;
}
.vertical-line {
  border-bottom: 1px solid #006851;
}
.navbar {
  background: #000;
  color: #fff;
}
.navbar a {
  font-size: 1.2em;
}
.service-image {
  max-width: 40px;
  float: left;
  margin-right: 8px;
}
.panel-body1 {
  clear: both;
}
.service-page h4 {
  line-height: 40px;
  font-weight: bold;
}
.service-page .row {
  margin-top: 0;
}
.service-page .panel {
  margin-bottom: 0;
}
.about-page {
  margin: 50px;
}
.about-page p {
  margin-bottom: 15px;
}
.banner {
  position: relative;
  overflow: auto;
}
.banner li {
  list-style: none;
}
.banner ul li {
  float: left;
}
.banner img {
  width: 100%;
}
.banner .unslider-arrow {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  padding: 2em;
  margin-top: -1em;
  color: #fff;
}
.banner .prev {
  left: 10px;
}
.banner .next {
  right: 10px;
}
.addresses * {
  font-family: 'Vollkorn', serif !important;
}
.addresses h4 {
  font-weight: bold;
}
.addresses h2 {
  margin-top: 1.5em;
}
/* For Custom Height Header*/
.navbar-brand {
  height: 75px;
}
.nav.navbar-nav {
  margin-top: 15px;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .vertical-line {
    border-bottom: 0;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .vertical-line {
    border-right: 1px solid #006851;
  }
}
/* Large devices (large desktops, 1200px and up) */
