
.rewordly-slider {
  overflow: hidden;
  white-space: nowrap;
  width: 100%!important;
  margin: 0 auto;
  position: relative;
  z-index: 999; }
  .rewordly-slider .rewordly-slider-container {
    transform: translate3d(0px, 0px, 0px);
    transition: transform 0.5s ease;
    z-index: 9999; }
    .rewordly-slider .rewordly-slider-container .item {
      width: 100%!important;
      display: inline-block;
      vertical-align: top;
      white-space: normal;
      box-sizing: border-box;
      text-align: left!important;
      position: relative;
      overflow: hidden;
      margin: 0!important;
      padding: 0px!important;
      max-height: calc(100vh + 67px)!important; }
      .rewordly-slider .rewordly-slider-container .item img {
        height: 400px;
        width: 100%;
        object-fit: cover; }
      .rewordly-slider .rewordly-slider-container .item:hover .caption {
        bottom: 0;
        opacity: 1; }
      .rewordly-slider .rewordly-slider-container .item .caption {
        background: rgba(0, 0, 0, 0.5);
        position: absolute;
        bottom: -150px;
        max-height: 150px;
        width: 100%;
        opacity: 0;
        color: #FFF;
        text-align: left;
        padding: 20px;
        box-sizing: border-box;
        transition: all 0.5s ease; }
        .rewordly-slider .rewordly-slider-container .item .caption h3 {
          font-size: 1.25rem;
          margin: 0; }
        .rewordly-slider .rewordly-slider-container .item .caption p {
          margin: 10px 0px;
          font-size: 1rem; }

.rw-slider-outer {
  width: 100%!important;
  margin: 0 auto;
  position: relative;
  padding: 0!important;
  box-sizing: border-box; }
  .rw-slider-outer.rw-slider-caption .caption {
    display: block;
    width: calc( 100% - 40px) !important; }
  .rw-slider-outer .nav-buttons {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    display: none;
    height: 45px;
    width: 100%; }
    .rw-slider-outer .nav-buttons button {
      width: 30px;
      height: 45px;
      background-size: cover !important;
      border: none;
      position: absolute;
      outline: none;
      cursor: pointer; }
      .rw-slider-outer .nav-buttons button.disabled {
        opacity: 0.5; }
    .rw-slider-outer .nav-buttons #prevButton {
      background: #FFF url(../img/baseline-keyboard_arrow_left-24px.svg) no-repeat;
      left: -60px; }
    .rw-slider-outer .nav-buttons #nextButton {
      background: #FFF url(../img/baseline-keyboard_arrow_right-24px.svg) no-repeat;
      right: -60px; }
