/*--slider css start here--*/



.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

  display: block;

  max-width: 100%;

  height: auto;

}



.carousel {

  position: relative;

}

.carousel-inner {

  position: relative;

  width: 100%;

  overflow: hidden;

}

.carousel-inner > .item {

  position: relative;

  display: none;

  -webkit-transition: .6s ease-in-out left;

       -o-transition: .6s ease-in-out left;

          transition: .6s ease-in-out left;

		

}

.carousel-inner > .item > img,

.carousel-inner > .item > a > img {

  line-height: 1;

  display:inline-block;

}

@media all and (transform-3d), (-webkit-transform-3d) {

  .carousel-inner > .item {

    -webkit-transition: -webkit-transform .6s ease-in-out;

         -o-transition:      -o-transform .6s ease-in-out;

            transition:         transform .6s ease-in-out;



    -webkit-backface-visibility: hidden;

            backface-visibility: hidden;

    -webkit-perspective: 1000px;

            perspective: 1000px;

  }

  .carousel-inner > .item.next,

  .carousel-inner > .item.active.right {

    left: 0;

    -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

  }

  .carousel-inner > .item.prev,

  .carousel-inner > .item.active.left {

    left: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

  }

  .carousel-inner > .item.next.left,

  .carousel-inner > .item.prev.right,

  .carousel-inner > .item.active {

    left: 0;

    -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

  }

}

.carousel-inner > .active,

.carousel-inner > .next,

.carousel-inner > .prev {

  display: block;

}

.carousel-inner > .active {

  left: 0;

}

.carousel-inner > .next,

.carousel-inner > .prev {

  position: absolute;

  top: 0;

  width: 100%;

}

.carousel-inner > .next {

  left: 100%;

}

.carousel-inner > .prev {

  left: -100%;

}

.carousel-inner > .next.left,

.carousel-inner > .prev.right {

  left: 0;

}

.carousel-inner > .active.left {

  left: -100%;

}

.carousel-inner > .active.right {

  left: 100%;

}

.carousel-control {

  position: absolute;

  

  bottom:30px;

  left: 0;

  width: 15%;

  font-size: 20px;

  color: #fff;

 

  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

  filter: alpha(opacity=50);

  opacity: .7;

}

.carousel-control.left {

width:45px;

height:90px;

left:-8px;

z-index:10;

}

.carousel-control.right {

  right:0.5%;

  left: auto;

width:45px;

height:90px;

z-index:10;

}

.carousel-control:hover,

.carousel-control:focus {

  color: #fff;

  text-decoration: none;

  filter: alpha(opacity=90);

  outline: 0;

  opacity: .9;

}

.carousel-control .icon-prev,

.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-left,

.carousel-control .glyphicon-chevron-right {

  position: absolute;

  top: 50%;

  z-index: 5;

  display: inline-block;

  margin-top: -10px;

}

.carousel-control .icon-prev,

.carousel-control .glyphicon-chevron-left {

  left: 50%;

  margin-left: -10px;

}

.carousel-control .icon-next,

.carousel-control .glyphicon-chevron-right {

  right: 50%;

  margin-right: -10px;

}

.carousel-control .icon-prev,

.carousel-control .icon-next {

  width: 20px;

  height: 20px;

  font-family: serif;

  line-height: 1;

}

.carousel-control .icon-prev:before {

  content: '\2039';

}

.carousel-control .icon-next:before {

  content: '\203a';

}

.carousel-indicators {

  position: absolute;

  bottom: 10px;

  left: 50%;

  z-index: 15;

  width: 60%;

  padding-left: 0;

  margin-left: -30%;

  

  list-style: none;



}

.carousel-indicators li {

  display: inline-block;

  width: 10px;

  height: 10px;

  margin: 1px;

  text-indent: -999px;

  cursor: pointer;

  background-color: #000 \9;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #fff;

  border-radius: 10px;

}

.carousel-indicators .active {

  width: 12px;

  height: 12px;

  margin: 0;

  background-color: #fff;

}

.carousel-caption {

  position: absolute;

  left: 0;

  top: 20px;

  z-index: 10;



  padding-bottom: 20px;

  color: #fff;



  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

}

.carousel-caption .btn {

  text-shadow: none;

}

@media screen and (min-width: 768px) {

  .carousel-control .glyphicon-chevron-left,

  .carousel-control .glyphicon-chevron-right,

  .carousel-control .icon-prev,

  .carousel-control .icon-next {

    width: 30px;

    height: 30px;

    margin-top: -15px;

    font-size: 30px;

  }

  .carousel-control .glyphicon-chevron-left,

  .carousel-control .icon-prev {

    margin-left: -15px;

  }

  .carousel-control .glyphicon-chevron-right,

  .carousel-control .icon-next {

    margin-right: -15px;

  }

  .carousel-caption {

    right: 0%;

    left: 0%;

	bottom:0px;

  }

  .carousel-indicators {

    bottom: 20px;

  }

}





