#rstpl-main-menu-position.rstpl-absolute-menu .fixed-top {
   background-color: #fff !important;
}
#rstpl-slideshow-position {
  margin-top: 8rem;
}
[class*="rsmg_rsp_container"] {
  &.rscarousel {
    margin-bottom: 0;
    .carousel-indicators {
      display: none !important;
	  @media (min-width: @screen-md) {
	    display: flex !important;
	  }
      li {
        background-color: #ffffff;
        border-radius: 50%;
        border: 2px solid #ffffff;
        margin: 0 5px;
        height: 20px;
        width: 20px;
        .box-shadow(none);
        &.active {
          background-color: transparent !important;
        }
      }
      &.left-inline-bottom {
        left: 5%;
        bottom: 8%;
      }
      &.right-inline-bottom {
        right: 5%;
        bottom: 8%;
      }
      &.center-inline-bottom {
        bottom: 8%;
      }
      &.left-inline-top {
        left: 5%;
        top: 8%;
      }
      &.right-inline-top {
        right: 5%;
        top: 8%;
      }
      &.center-inline-top {
        top: 8%;
      }
    }

    .item {
      > [class^="rsmg-col-"] {
        position: relative;
        &:before {
          background-image: none !important;
          background-repeat: repeat;
          content: '';
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          display: block;
          z-index: 1;
          position: absolute;
        }
      }
      .container {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        max-width: none;
        z-index: 1;
      }
    }

    .carousel-caption {
      background-color: @brand-primary;
      padding: 25px;
      position: absolute;
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      width: 70%;
      .translate(-50%, -50%);

      @media (min-width: @screen-xl) {
        width: 60%;
      }

      h1, h2, h3, h4, h5 {
        color: #ffffff;
        font-weight: 300;
        line-height: 1;
        margin: 0;
        text-transform: none;
        & + p {
          margin: 10px auto 0 auto;
        }
        & + .btn {
          margin-top: 20px;
        }
      }
      p {
        color: #ffffff;
        font-size: @font-size-base;
        font-style: oblique;
        font-weight: 600;
        & + .btn {
          margin-top: 20px;
        }
      }
    }

    > .carousel-control {
      display: none;
      background: #ffffff;
      border: none;
      border-radius: 0;
      height: 100px;
      width: 100px;
      margin: 0;
      opacity: 1;
      position: absolute;
      top: 50%;
      z-index: 2;
      .translate(0%, -50%);
      &:before {
        background-color: transparent;
        background-image: none;
        color: @brand-primary;
        content: '\f053';
        font-family: 'FontAwesome';
        font-size: 55px;
        font-weight: bold;
        line-height: 100px;
        text-align: center;
        .transition(.2s, linear);
      }
      &:hover, &:focus, &:active {
        opacity: 1;
        &:before {
          color: @brand-secondary;
          .transition(.2s, linear);
        }
      }
      &.left {
        right: auto;
        left: 0;
      }
      &.right {
        left: auto;
        right: 0;
        &:before {
          content: '\f054';
        }
      }
      @media (min-width: @screen-md) {
        display: block;
      }
      @media (min-width: @screen-xl) {
        height: 126px;
        width: 126px;
        &:before {
          line-height: 126px;
        }
      }
    }
  }
}
@media (max-width: 576px) {
  #rstpl-slideshow-position {
    margin-top: 0rem;
  }
  .color-black {
    color: #000;
    font-size: 20pt;
  }
}
.album-top {
  max-width: 1170px;
  margin: 0px auto;
}
.rspbld-subtitle {
  text-transform: inherit !important;
}
.rsmg-album-container {
  padding-bottom: 30px;
}
.rsmg-item-description {
  color: #444;
  font-weight: 700;
}
#rstpl-pagewrap #rstpl-com_rsmediagallery .rsmg-item-body {
  background-color: #fff;
  padding: 12px;
}
.rsmg-item-description {
  text-align: left;
}
@media (min-width: 1200px) {
  .gal-text-3row {
    min-height: 63px;
  }
  .gal-text-4row {
    min-height: 84px;
  }
}
@media (max-width: 420px) { 
  .navbar-brand h1 {
    font-size: 32px;
  }
}