.bs-carousel {
  overflow: hidden; }
  .bs-carousel .carousel-inner {
    position: relative; }
  .bs-carousel .carousel-inner .item .figure {
    position: relative; }
    .bs-carousel .carousel-inner .item .figure .figure-image {
      display: block;
      width: 100%;
      height: 470px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      @media (max-width: 1199px) {
        .bs-carousel .carousel-inner .item .figure .figure-image {
          height: 470px; } }
      @media (max-width: 991px) {
        .bs-carousel .carousel-inner .item .figure .figure-image {
          height: 350px; } }
      @media (max-width: 767px) {
        .bs-carousel .carousel-inner .item .figure .figure-image {
          height: 350px; } }
    .bs-carousel .carousel-inner .item .figure .figure-caption {
      position: absolute;
      height: 175px;
      width: 100%;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.6);
      text-align: center;
      margin-bottom: 0;
      padding: 20px 12% 0; }
      @media (max-width: 1199px) {
        .bs-carousel .carousel-inner .item .figure .figure-caption {
          bottom: 0;
          padding-top: 10px; } }
      @media (max-width: 991px) {
        .bs-carousel .carousel-inner .item .figure .figure-caption {
          bottom: 0;
          padding-top: 10px; } }
      @media (max-width: 767px) {
        .bs-carousel .carousel-inner .item .figure .figure-caption {
          bottom: 0;
          padding-top: 10px; } }
      .bs-carousel .carousel-inner .item .figure .figure-caption h6 {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 36px;
        text-transform: uppercase;
        color: #fff;
        text-shadow: 2px 2px 3px #000;
        max-width: 960px;
        margin: 0 auto 24px auto; }
        @media (max-width: 767px) {
          .bs-carousel .carousel-inner .item .figure .figure-caption h6 {
            font-size: 30px; } }
      .bs-carousel .carousel-inner .item .figure .figure-caption a.button {
        color: #000 !important;
        background: rgba(255, 255, 255, 0.6) !important; }
        .bs-carousel .carousel-inner .item .figure .figure-caption a.button:hover {
          background: #fff !important; }
  .bs-carousel ol.carousel-indicators li {
    height: 10px;
    width: 10px;
    margin: 0 5px 5px 5px !important;
    background: fade(#fff, 80%);
    border: 1px solid #fff; }
    .bs-carousel ol.carousel-indicators li.active {
      height: 10px;
      width: 10px;
      background: fade(#555555, 50%); }
    .bs-carousel ol.carousel-indicators li:before {
      content: ''; }
  .bs-carousel .carousel-control {
    opacity: 0.5;
    width: 5%;
    background: none; }
    .bs-carousel .carousel-control:hover {
      opacity: 1; }
    .bs-carousel .carousel-control span {
      position: relative;
      width: 100%;
      top: 50%;
      font-size: 50px;
      transform: translateY(-50%); }
  .bs-carousel .carousel-indicators {
    bottom: 0; }
    @media (max-width: 1199px) {
      .bs-carousel .carousel-indicators {
        bottom: 0; } }
    @media (max-width: 991px) {
      .bs-carousel .carousel-indicators {
        bottom: 0; } }
    @media (max-width: 767px) {
      .bs-carousel .carousel-indicators {
        bottom: 0; } }

.bs-carousel {
  overflow: hidden; }
  .bs-carousel.bs-layout-2 .carousel-inner {
    position: relative;
    margin-bottom: 60px; }
    @media (max-width: 1199px) {
      .bs-carousel.bs-layout-2 .carousel-inner {
        margin-bottom: 30px; } }
  .bs-carousel.bs-layout-2 .carousel-inner .item .figure {
    position: relative; }
    .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-image {
      display: block;
      width: 100%;
      height: 470px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center; }
      @media (max-width: 1199px) {
        .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-image {
          height: 470px; } }
      @media (max-width: 991px) {
        .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-image {
          height: 350px; } }
      @media (max-width: 767px) {
        .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-image {
          height: 350px; } }
    .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-caption {
      position: absolute;
      height: 175px;
      width: 100%;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.6);
      text-align: center;
      margin-bottom: 0;
      padding: 20px 12% 0; }
      @media (max-width: 1199px) {
        .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-caption {
          bottom: 0;
          padding-top: 10px; } }
      @media (max-width: 991px) {
        .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-caption {
          bottom: 0;
          padding-top: 10px; } }
      @media (max-width: 767px) {
        .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-caption {
          bottom: 0;
          padding-top: 10px; } }
      .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-caption h6 {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 36px;
        text-transform: uppercase;
        color: #fff;
        text-shadow: 2px 2px 3px #000;
        max-width: 960px;
        margin: 0 auto 24px auto; }
        @media (max-width: 767px) {
          .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-caption h6 {
            font-size: 30px; } }
      .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-caption a.button {
        color: #000 !important;
        background: rgba(255, 255, 255, 0.6) !important; }
        .bs-carousel.bs-layout-2 .carousel-inner .item .figure .figure-caption a.button:hover {
          background: #fff !important; }
  .bs-carousel.bs-layout-2 ol.carousel-indicators li {
    height: 10px;
    width: 10px;
    margin: 0 5px 5px 5px !important;
    background: fade(#fff, 80%);
    border: 1px solid #fff; }
    .bs-carousel.bs-layout-2 ol.carousel-indicators li.active {
      height: 10px;
      width: 10px;
      background: fade(#555555, 50%); }
    .bs-carousel.bs-layout-2 ol.carousel-indicators li:before {
      content: ''; }
  .bs-carousel.bs-layout-2 .carousel-control {
    opacity: 0.5;
    width: 5%;
    background: none; }
    .bs-carousel.bs-layout-2 .carousel-control:hover {
      opacity: 1; }
    .bs-carousel.bs-layout-2 .carousel-control span {
      position: relative;
      width: 100%;
      top: 50%;
      font-size: 50px;
      transform: translateY(-50%); }
  .bs-carousel.bs-layout-2 .carousel-indicators {
    bottom: 0; }
    @media (max-width: 1199px) {
      .bs-carousel.bs-layout-2 .carousel-indicators {
        bottom: 0; } }
    @media (max-width: 991px) {
      .bs-carousel.bs-layout-2 .carousel-indicators {
        bottom: 0; } }
    @media (max-width: 767px) {
      .bs-carousel.bs-layout-2 .carousel-indicators {
        bottom: 0; } }

/*# sourceMappingURL=bs-carousel.css.map */
