.slick-prev {
  left: -4px!important;
}
.slick-next {
  right: 55px!important;
}
.slick-dots li button::before{
  background: #bbb;
  border-radius: 7px;
  height: 15px!important;
  width: 15px!important;
  color: transparent !important;
}
.slick-dots li.slick-active button::before
{
  background: #333;
  border-color: #333 !important;

}
.slick-prev, .slick-next {
  z-index: 1000;
}
.slick-prev::before, .slick-next::before {
  font-size: 80px!important;
}

    .overlay {
      position: absolute;
      bottom: 0;
      background: #ffffff7d;
      font-size: 15pt;
      font-style: italic;
      font-family: Georgia;
      font-weight: bold;
      #background: rgba(0, 0, 0, 0.5); /* Black see-through */
      color: #f1f1f1;
      width: 100%;
      transition: .5s ease;
      #opacity:0;
      color: #5e5960;
      font-size: 20px;
      padding-left: 20px;
      display: flex;
      align-items: center;
    }
    .overlay .field--type-entity-reference {
      margin: 0;
    }
    .overlay .field--type-image img {
      margin: 10px 10px 10px 0;
    }
