/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
.carousel-caption {
  padding: 0;
  top: 26%;
  left: 17%;
  z-index: 10;
  text-align: left;
}
.carousel-caption > h1 {
  font-size: 40px;
  font-weight: 800;
  line-height: 1.1;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}
.carousel-caption > h2 {
  font-size: 24px;
  font-weight: 800;
  line-height: 1.1;
  margin: 0 0 20px;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 1);
}
.carousel .item {
  height: 500px;
  background-color: #fff;
}
.carousel-inner > .item > img {
  margin: 0 auto;
  min-width: 1170px;
}
.carousel-control.left, .carousel-control.right {
  background-image: none;
}
.carousel-control {
  color: #999;
  font-size: 35px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}
.carousel-caption p {
  width: 350px;
  height: 88px;
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 20px 0;
  padding: 10px 10px 10px 15px;
  background: url("../images/layer.png") no-repeat scroll 0 0 transparent;
}


/* RESPONSIVE CSS
-------------------------------------------------- */
@media screen and (max-width: 991px) {
  .carousel-caption {
    top: 45% !important;
  }
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    top: 60%;
  }
}

@media screen and (max-width: 480px) {
  .carousel-caption {
    top: 110%;
  }
  .carousel-caption > h1 {
    font-size: 30px;
  }
  .carousel-caption > h2 {
    font-size: 20px;
  }
}
