.banner-slider{
    z-index:-1
}

.banner-slider .banner-slider-inner{
    position:relative;
    overflow:hidden
}

.banner-slider .banner-slider-inner .banner-slider-contents{
    width:100%;
    position:relative;
    overflow:visible;
    white-space:nowrap
}

.banner-slider .banner-slider-inner .banner-slider-contents>*{
    max-width:100%!important;
    width:100%;
    height:100%;
    margin:0;
    display:inline-block;
    position:relative;
    vertical-align:middle
}

.banner-slider .banner-slider-inner .banner-slider-contents>* img{
    max-width:100%!important;
    width:100%;
    margin-bottom:0;
    min-height:390px;
    max-height:390px
}

.banner-slider .banner-slider-inner .banner-slider-contents>img{
    height:auto
}

.banner-slider .banner-slider-inner .banner-slider-contents .image-text{
    background:0
}

.banner-slider .banner-slider-arrows,
.banner-slider .banner-slider-blobs{
    margin:0;
    padding:0;
    position:relative;
    overflow:visible;
    list-style:none;
    border:0;
    z-index:2
}

.banner-slider .banner-slider-arrows li,
.banner-slider .banner-slider-blobs li{
    padding-left:0;
    display:block;
    border:0;
    cursor:pointer
}

.banner-slider .banner-slider-arrows li::before,
.banner-slider .banner-slider-blobs li::before{
    display:none
}

.banner-slider .banner-slider-arrows{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}

.banner-slider .banner-slider-arrows .previous,
.banner-slider .banner-slider-arrows .next{
    width:50px;
    height:80px;
    margin-top:-40px;
    position:absolute;
    top:50%;
    font-size:75px;
    line-height:80px;
    text-align:center
}

.banner-slider .banner-slider-arrows .previous:active,
.banner-slider .banner-slider-arrows .next:active{
    margin-top:-39px
}

.banner-slider .banner-slider-arrows .previous{
    left:0;
    border-radius:0 3px 3px 0
}

.banner-slider .banner-slider-arrows .next{
    right:0;
    border-radius:3px 0 0 3px
}

.banner-slider .banner-slider-arrows.outside .previous{
    right:100%;
    left:auto;
    border-radius:3px 0 0 3px
}

.banner-slider .banner-slider-arrows.outside .next{
    right:auto;
    left:100%;
    border-radius:0 3px 3px 0
}

.banner-slider .banner-slider-blobs{
    position:absolute;
    right:20px;
    bottom:20px;
    list-style:none;
    border:0
}

.banner-slider .banner-slider-blobs li{
    width:12px;
    height:12px;
    padding:0;
    float:left;
    background-color:rgba(255,255,255,0.25);
    border:1px #FFF solid;
    border-radius:100%;
    box-shadow:1px 1px 3px rgba(0,0,0,0.25)
}

.banner-slider .banner-slider-blobs li::before{
    display:none
}

.banner-slider .banner-slider-blobs li:hover{
    background-color:rgba(255,255,255,0.35)
}

.banner-slider .banner-slider-blobs li.current{
    background-color:#FFF
}

.banner-slider .banner-slider-blobs li+li{
    margin-left:6px
}

a.image-text-wrapper::before,
a.image-text-wrapper::after,
.banner-slider .banner-slider-inner .banner-slider-contents>a::before,
.banner-slider .banner-slider-inner .banner-slider-contents>a::after{
    display:block;
    position:absolute
}

a.image-text-wrapper::before,
.banner-slider .banner-slider-inner .banner-slider-contents>a::before{
    width:0;
    height:0;
    margin-bottom:-70px;
    bottom:0;
    left:0;border:35px transparent solid;
    border-color:transparent transparent #FFF #FFF;
    content:"";
    z-index:2;
    -webkit-transition:margin 400ms 400ms ease;
    -moz-transition:margin 400ms 400ms ease;
    -ms-transition:margin 400ms 400ms ease;
    -o-transition:margin 400ms 400ms ease;
    transition:margin 400ms 400ms ease
}

a.image-text-wrapper::after,
.banner-slider .banner-slider-inner .banner-slider-contents>a::after{
    width:1em;
    height:1em;
    bottom:.125em;
    left:.125em;
    font-family:FontAwesome;
    font-size:2em;
    text-align:center;
    line-height:1;
    content:"\f06e";
    opacity:0;
    z-index:3;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}

a.image-text-wrapper:hover::before,
.banner-slider .banner-slider-inner .banner-slider-contents>a:hover::before{
    margin-bottom:0;
    -webkit-transition:margin 200ms ease;
    -moz-transition:margin 200ms ease;
    -ms-transition:margin 200ms ease;
    -o-transition:margin 200ms ease;
    transition:margin 200ms ease
}

a.image-text-wrapper:hover::after,
.banner-slider .banner-slider-inner .banner-slider-contents>a:hover::after{
    opacity:1;
    -webkit-transition:opacity 200ms ease;
    -moz-transition:opacity 200ms ease;
    -ms-transition:opacity 200ms ease;
    -o-transition:opacity 200ms ease;
    transition:opacity 200ms ease
}