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