/* Flexslider Homepage
================================================ */

.flexslider_builder .flex-active-slide {
  position: relative;
}

.flexslider_builder div li {
  background-size: cover;
  background-position: 50% 50%;
}

.flexslider_builder div li.flexslider-large {
  padding-top: 620px;
}

.flexslider_builder div li.flexslider-medium {
  padding-top: 420px;
}

.flexslider_builder div li.flexslider-small {
  padding-top: 320px;
}

.flexslider_builder div li.has-link {
  cursor: pointer;
}

@media screen and (max-width: 1000px) {
  .flexslider_builder div li.flexslider-large { padding-top: 400px; }
  .flexslider_builder div li.flexslider-medium { padding-top: 300px; }
  .flexslider_builder div li.flexslider-small { padding-top: 200px; }
}
@media screen and (max-width: 760px) {
  .flexslider_builder div li.flexslider-large { padding-top: 250px; }
  .flexslider_builder div li.flexslider-small { padding-top: 180px; }
  .flex-caption p {
    display: none;
  }
}

.flex-caption {
  position: absolute;
  width: 96%;
  padding: 2%;
  left: 0;
  font-size: .9em;
  text-align: left;
  padding: 1em 5%;
  width: auto;
  max-width: 75%;
  color: whitesmoke;
  line-height: 1.4em;
  bottom: 8%;
  display: none;
}

.flex-caption h3 {
  margin: 2px 0 0 0;
  padding: 0;
  color: #fff;
}

.flex-caption p {
  margin: 0;
  padding: 0;
}
