@charset "utf-8";
/* CSS Document */

/* carousel full screen */

.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-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	min-width: 480px;	
	max-height:100%;
}
/*Carousel*/

.carousel-caption {
	font-size: 15px !important;
	line-height: 18px;
	
	bottom:20%;
}
.carousel-caption img {
	margin: auto;
}
.carousel-caption h1 {
	max-width: 100%;
	font-size: 26px;
	
}
.carousel-caption .btn {
	text-shadow: none;
}


@media screen and (min-width: 768px) {
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display: block;
	max-width: 100%;
	min-width: 100%;	
	height: auto;
}


.carousel-caption {
	position: absolute;
	font-size: 20px !important;
	line-height: 24px;
	right: 15%;
    bottom: 10%;
    left: 15%;
}
.carousel-caption img {
	float: left
}
.carousel-caption h1 {
	font-size: 52px;
}
.carousel-indicators {
	bottom: 20px;
}

.caption-align-midle {
	top:30%;
	bottom:25%;
	}
}



/* Fade transition for carousel items */
.carousel .item {
    left: 0 !important;
      -webkit-transition: opacity .4s; /*adjust timing here */
         -moz-transition: opacity .4s;
           -o-transition: opacity .4s;
              transition: opacity .4s;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}

