.carousel-fade .carousel-inner .item {
    width:100%;
    left:0;
    top:0;
    position:absolute;
    display:block;
    -webkit-transition:  3s linear opacity;
    -moz-transition: 3s  linear opacity;
    -ms-transition: 3s  linear opacity;
    -o-transition:3s  linear opacity;
    transition: 3s  linear opacity;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    opacity: 0;
    z-index: 0;
}
.carousel-fade .carousel-inner > .item.first-img,
.carousel-fade .carousel-inner > .item:first-of-type {
    position:relative;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left:0;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
.carousel,
.carousel-inner,
.carousel-inner .item {
    height:100%;
}
.carousel-caption {
    height:auto;
    bottom:15%;
    left:auto;
    right:15%;
    display:table;
    padding:15px;
    text-align:right;
    color:#333;
}
.carousel-caption h3 {
    font-size:4.5rem;
    color:#74bcec;
}
.carousel-caption p {
    font-size:2.3rem;
    color:#6d6d6d;
}
.carousel-caption {
    text-shadow: none;
}
.carousel-caption a {
    display:inline-block;
    margin-top:40px;
    padding:8px 25px;
    background-color:#8f9494;
    color:#fff;
    transition:all 0.3s;
}
.carousel-caption a:hover {
    background-color:#cccfcf;
    text-decoration:none;
    color:#fff;
}
.carousel-control {
    background:none !important;
}
.carousel .item img {
    width:100%;
    height:auto;
}
