.nivo-main-image {
  height: 100% !important;
}
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  z-index: 20;
}
.theme-thw .nivo-caption h2.titleNavigation {
  padding: 0;
  margin-bottom: 20px;
}
.theme-thw .nivo-caption p.nivoTeaserNavigation {
  padding: 0;
}
.theme-thw .nivo-controlNav {
  font-size: 100%;
}
.nivo-directionNav a {
  z-index: 25;
}
@media (max-width: 992px) {
  .nivo-caption h2 {
    font-size: 170%;
  }
  .nivo-caption p {
    font-size: 108%;
  }
}
@media (max-width: 768px) {
  .nivo-caption {
    position: relative;
    left: 0;
    bottom: 0;
    background: #3a3938 !important;
    background-image: none;
  }
  .nivo-caption h2 {
    font-size: 130%;
    font-weight: bold;
  }
  .nivo-caption p {
    font-size: 100%;
  }
}
