/* carousel fade effect ===========================*/
.carousel-fade .carousel-inner .item{transition-property:opacity}.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .item{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 .active.left,.carousel-fade .carousel-inner .active.right,.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev{left:0;transform:translate3d(0,0,0)}.carousel-fade .carousel-control{z-index:2}.carousel,.carousel-inner,.carousel-inner .item{height:100%}
/* Plugin - Carousel custom styels or modify/edit predefine styels */
.carousel-home {
    margin-top: -559px;
    z-index: 100;
    position: relative;
}
.carousel-home .carousel .item {
    min-height: 650px;
    height: 100%;
    width: 100%;
}
/* Fade-in and Fade-out animation */
.carousel-home .carousel.fade {
    opacity: 1;
}
.carousel-home .carousel.fade .item {
    transition: opacity ease-out 2s;
    left: 0;
    opacity: 0; /* hide all slides */
    top: 0;
    position: absolute;
    width: 100%;
    display: block;
}
.carousel-home .carousel.fade .item:first-child {
    top: auto;
    opacity: 1; /* show first slide */
    position: relative;
}
.carousel-home .carousel.fade .item.active {
    opacity: 1;
}
/* Controllers background image remove and font size reduce */
.carousel-home .carousel-control.right,
.carousel-home .carousel-control.left {
    background: none !important;
    filter: progid: none !important;
    outline: 0;
    transition: all 0.3s ease 0s;
}
.carousel-home .carousel .carousel-control {
    opacity: 0;
}
.carousel-home .carousel:hover .carousel-control {
    opacity: 1;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
}
.carousel-home .carousel-control .glyphicon-chevron-left,
.carousel-home .carousel-control .glyphicon-chevron-right {
    font-size: 20px;
}
.carousel-home .carousel-control .glyphicon-chevron-right {
    right: 10%;
}
.carousel-home .carousel-control .glyphicon-chevron-left {
    left: 10%;
}
/* SLIDES BACKGROUNDS -------------------- */
.carousel-home .carousel .slide1 {
    background-image: url(../../images/banner/banner-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.carousel-home .carousel .slide2 {
    background-image: url(../../images/banner/banner-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.carousel-home .carousel .slide3 {
    background-image: url(../../images/banner/banner-3.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.carousel-home .carousel .slide4 {
    background-image: url(../../images/banner/banner-4.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
@media (max-width: 991px) {
    .carousel-home .carousel .carousel-indicators {
        display: none;
    }
}



@media screen and (min-width: 768px) {
    .carousel-home .carousel .carousel-indicators {
        bottom: 30px;
    }
}
.carousel-home .carousel-inner {
    overflow: visible;
}