@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Oswald:400,300&subset=latin,latin-ext);
.clav-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.margin-bottom-05 {
  margin-bottom: .5em;
}

.margin-bottom-10 {
  margin-bottom: 1em;
}

.margin-bottom-15 {
  margin-bottom: 1.5em;
}

.margin-bottom-20 {
  margin-bottom: 2em;
}

.margin-bottom-25 {
  margin-bottom: 2.5em;
}

.margin-bottom-30 {
  margin-bottom: 3em;
}

.padding-05 {
  padding: .5em;
}

.padding-10 {
  padding: 1em;
}

.padding-15 {
  padding: 1.5em;
}

.padding-20 {
  padding: 2em;
}

.padding-25 {
  padding: 2.5em;
}

.padding-30 {
  padding: 3em;
}

.no-padding {
  padding: 0 !important;
  margin: 0 !important;
}

div.row small.text-muted {
  border: 0 solid red;
  width: 740px;
  display: block;
  margin-left: 16px;
}

.clav-heading-h1,.clav-heading-h2,.clav-heading-h3,.clav-heading-h4 {
  font-family: Oswald,sans-serif;
  font-weight: 300;
}

.clav-heading-h1 {
  font-size: 3em;
  margin-bottom: 1em;
}

.clav-heading-h2 {
  font-size: 2em;
}

.clav-heading-h3 {
  color: #a69046;
  font-size: 1.8em;
  border-bottom: 1px solid #a69046;
  line-height: 2em;
  margin-bottom: .5em;
}

.clav-heading-h4 {
  color: #a69046;
  line-height: 2em;
}

.clav-gallery,.clav-gallery a {
  background-color: #a69046 !important;
  margin: 0;
  float: left;
  position: relative;
}

.clav-gallery a img {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}

.clav-gallery a:hover img {
  opacity: .75;
}

.clav-gallery span.glyphicon {
  position: absolute;
  top: 0;
  left: 1px;
  padding: 35%;
  color: #f0eeea;
  font-size: 2em;
}

@media only screen and (min-width:760px) {
  .clav-gallery span.glyphicon {
    padding: 37%;
    font-size: 4em;
    text-shadow: 1px 1px 15px #000;
    color: #f0eeea;
  }
}

.carousel-control {
  background-image: none !important;
}

a.left,a.right {
  border: 0 solid red;
  width: 50px !important;
}

#carousel-hero .item {
  left: 0 !important;
  -webkit-transition: opacity 1.8s;
  -moz-transition: opacity 1.8s;
  -o-transition: opacity 1.8s;
  transition: opacity 1.8s;
}

#carousel-hero .next.left,#carousel-hero .prev.right {
  opacity: 1;
  z-index: 1;
}

#carousel-hero .active.left,#carousel-hero .active.right {
  opacity: 0;
  z-index: 2;
}

#carousel-features div.item {
  min-height: 280px;
  background-color: #f0eeea;
  padding: 2em 3.5em;
}

#carousel-features div.item p {
  display: block;
}

#carousel-features div h3 {
  font-family: Oswald,sans-serif;
  font-weight: 300;
  margin-top: -.3em;
  display: block;
  margin-bottom: .5em;
  font-size: 2em;
}

#carousel-features div.item ul {
  list-style-type: disc;
  margin-left: 1em;
}

.carousel-indicators li {
  border-color: #a69046;
}

.carousel-indicators li.active {
  background-color: #a69046;
}

div.modal {
  overflow: hidden !important;
}