.pagegallery .flex-caption {
  position: absolute;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.5);
  padding: 20px;
  width: 100%; }
  .pagegallery .flex-caption .text-block p {
    font-size: 20px;
    font-weight: 600;
    margin: 5px auto; }

/* customisation to counteract Kube default style */
.flex-direction-nav {
  position: static; }
  .flex-direction-nav a {
    text-shadow: none;
    height: 55px;
    padding-top: 20px; }
    .flex-direction-nav a:before {
      box-sizing: content-box;
      color: #fff;
      text-shadow: 0px 2px 8px #666; }
