/* Soliloquy
--------------------------------------------- */
.soliloquy-fc-slider {
  margin: 0 auto !important;
}
.soliloquy-fc-slider .soliloquy-caption {
  pointer-events: none;
  position: relative !important;
}
.soliloquy-fc-slider .soliloquy-caption.soliloquy-caption-left, .soliloquy-fc-slider .soliloquy-caption.soliloquy-caption-right {
  width: 100% !important;
  height: auto !important;
  top: auto !important;
}
.soliloquy-fc-slider .soliloquy-caption.soliloquy-caption-left {
  left: auto !important;
}
.soliloquy-fc-slider .soliloquy-caption.soliloquy-caption-right {
  right: auto !important;
}
.soliloquy-fc-slider .soliloquy-caption .soliloquy-fc-title-link {
  display: block;
  text-align: left;
  margin-bottom: 0 !important;
}
.soliloquy-fc-slider .soliloquy-caption .soliloquy-fc-content p {
  text-align: left;
}
.soliloquy-fc-slider .soliloquy-caption .soliloquy-fc-content p:last-child {
  margin-bottom: 0;
}
.soliloquy-fc-slider .soliloquy-caption-inside {
  padding: 20px !important;
}
.soliloquy-fc-slider .soliloquy-caption-inside .soliloquy-fc-title {
  margin-bottom: 0.5em;
}

@media screen and (min-width: 960px) {
  .soliloquy-fc-slider .soliloquy-caption {
    position: absolute !important;
  }
  .soliloquy-fc-slider .soliloquy-caption.soliloquy-caption-left, .soliloquy-fc-slider .soliloquy-caption.soliloquy-caption-right {
    width: 35% !important;
    height: auto !important;
    margin: 20px;
    top: auto !important;
    bottom: 0;
  }
  .soliloquy-fc-slider .soliloquy-caption.soliloquy-caption-left {
    left: 0 !important;
  }
  .soliloquy-fc-slider .soliloquy-caption.soliloquy-caption-right {
    right: 0 !important;
  }
}
