.flexslider {border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-bottom:0; background:transparent; border-width:0 !important; margin:0 !important;}


.flexslider .img{overflow:hidden; position:relative; margin: -1px -1px}
.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(0, 40, 84, 0.8); padding:0.3em 1.2em 0.3em 0.5em; display:inline-block; margin:0;  max-width:70%;}
.flex-title h2, .flex-title h3{margin:0;}
.flex-title h2 {font-size:16px; color:#fff; }
.flex-title h3 {font-size:14px; color:#ffb53a;}
.flex-description {background:rgba(255,255,255,0.8); padding:0.5em 1.2em 0.5em 0.5em; display:inline-block; font-size:12px; max-width:70%;}

.flex-title h3, .flex-description{display:none;}

.flex-error{padding: 1em 0; color:#f80;}
.flex-no-image .text{display:none;}

.flex-direction-nav a::before {
    color: rgba(255, 255, 255, 255.9);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}

@media screen and (min-width: 768px) {
.flex-title h3, .flex-description{display:inline-block;}
.flex-title h3, .flex-description{display:inline-block;}
.flex-title {margin-bottom:0.5em;}

.flex-title h2 {font-size:22px;}
.flex-title h3 {font-size:16px;}
.flex-description {font-size:14px;}
}

.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;}

