.flexslider {border: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom:30px; }


.flexslider .img{overflow:hidden; position:relative;}
.flexslider  li{list-style:none;}


.flexslider .container{}

.flexslider .text{position:absolute; text-align:left; bottom:0; padding:2em; width:100%;}
.flexslider .text.left{text-align:left;}
.flexslider .text.center{text-align:center;}
.flexslider .text.right{text-align:right;}

.flexslider .text.top{bottom:auto; top:0;}
.flexslider .text.middle{top:40%;}
.flexslider .text.bottom{bottom:0;}

.flexslider .flex-title {padding:0.3em 0 0.3em 0; display:inline-block; margin:0; font-size:1.5em; font-family: 'SpecialFont'; color: White; text-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.8)}
.flexslider .flex-description {background:rgba(255,255,255,0.8); padding:0.5em 1.2em 0.5em 0.5em; display:inline-block;}

.flexslider .flex-description{display:none;}

.flexslider .flex-error{padding: 1em 0; color:#f80;}
.flexslider .flex-no-image .text{display:none;}

.flexslider .flex-direction-nav a{
	text-decoration:none;
	margin-top:0;
	line-height:40px;
}
.flexslider .flex-direction-nav a::before {
	height:40px; width:40px;
    color: rgba(0, 0, 0, 0.9);
    text-shadow: 0 0 3px rgba(255, 255, 255, 0.7);
	
	
}

@media screen and (min-width: 768px) {
.flexslider .flex-description{display:inline-block;;}
.flexslider .flex-title {margin-bottom:0.5em;  font-size:calc(0.5em + 1.5vw);}
}

.flexslider .flex-direction-nav{overflow:hidden;}
.flexslider .flex-direction-nav .flex-previous {left: 0;}
.flexslider .flex-direction-nav .flex-next {right: 0;}


.flexslider .fade{
	opacity:0; 
	margin-left:-100px;
	transition: opacity 1s ease-in, margin-left 0.5s ease-in;
    transition-delay: 0.5s;}
	
.flexslider .fade2{transition-delay: 0.9s;}
	
.flexslider .flex-active-slide .fade{opacity:1;margin-left:0;}

