/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Declare heights because of positioning of img element */

.carousel {
  background-color: #f6e8d4;
}

.carousel-outer {
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}

.carousel .item {
  min-height: 120px;
  background-color: #777;
}

.carousel-inner > .item {
  transition: left 0.9s ease-in-out 0s;
}

.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  max-width: 100%;
}

.carousel .container {
  position: relative;
  min-height: 120px;
}

.carousel-caption {
  position: absolute;
  display: none;
  margin: 0 0 0 6px;
  padding: 0;
  left: 0;
  bottom: 25%;
  z-index: 10;
  text-align: left;
  font-family: "Source Sans Pro", OpenSansSemibold, Arial, Helvetica, sans-serif;
  font-weight: 600;  
}

.carousel-caption h1 {
  font-size: 28px;
}

.carousel-caption a {
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,.6);
    text-decoration: none;
}

.carousel-control.left,
.carousel-control.right {
  background-image: none;
  background-repeat: no-repeat;
  z-index: 2000;
}

.carousel-control .icon-next, 
.carousel-control .glyphicon-chevron-right {
  right: 20%;
}

.carousel-control .icon-prev, 
.carousel-control .glyphicon-chevron-left {
  left: 20%;
}

@media (min-width: 568px) {
  .carousel-caption {
    display: block;
    bottom: 25%;
  }
  .carousel-caption h1 {
    font-size: 28px;
  }
  .carousel .container,
  .carousel .item {
    min-height: 200px;
  }
}
@media (min-width: 668px) {
  .carousel-caption {
    bottom: 25%;
  }
  .carousel-caption h1 {
    font-size: 28px;
  }
  .carousel .container,
  .carousel .item {
    min-height: 240px;
  }
}
@media (min-width: 768px) {
  .carousel-caption {
    bottom: 25%;
  }
  .carousel-caption h1 {
    font-size: 28px;
  }
  .carousel .container,
  .carousel .item {
    min-height: 280px;
  }
}
@media (min-width: 992px) {
  .carousel-caption {
    bottom: 20%;
  }
  .carousel-caption h1 {
    font-size: 36px;
  }
  .carousel .container,
  .carousel .item {
    min-height: 380px;
  }
}
@media (min-width: 1200px) {
  .carousel-caption {
    bottom: 20%;
  }
  .carousel-caption h1 {
    font-size: 38px;
  }
  .carousel .container,
  .carousel .item {
    min-height: 480px;
  }
}

