#slider {background: #0080FF; position: relative; height: 49.4%; ;
}

#slider .flexslider {background-color: #2F2F2F; }
#slider .slides {position: relative; }
#slider .slides img{height:100%; }

#slider .flex-caption {position: absolute; background: transparent; top:33.33%; left:0%; width:100%; height:100%; margin: auto; display:inline-block; display: table !important; text-align:center; 

}
#slider .flex-caption > div{margin: 0px auto; height: 100%; width: 96%; display: table !important; }
#slider .flex-caption > div > div {text-align:center; display:table-cell !important; vertical-align:middle !important; margin: 0px auto; }

#slider .flex-caption span {font-family:'Conv_Blenda_Script',Sans-Serif; display: block; font-size: 28px; padding-bottom: 5px; } 
#slider .flex-caption p{text-shadow: 1px 1px rgba(0,0,0,0.6); border: 1px solid #FFFFFF; display: inline-block !important; padding: 10px; max-width:70% !important; min-width:200px !important; background-color: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 18px;
    line-height: 20px;

    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    
 } 
 
/* Direction Nav */

.flex-direction-nav {display: none;} 
/* Control Nav */
#slider .flexslider .flex-control-nav {width: 100%; position: absolute; left:auto; right:auto; margin-left:0px; bottom: 5px !important; text-align: center; display: block;}
#slider .flexslider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
#slider .flexslider .flex-control-paging li a {width: 13px; height: 13px; display: block; background: transparent; border: 1px solid #FFFFFF; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
#slider .flexslider .flex-control-paging li a:hover {background: #FFFFFF; }
#slider .flexslider .flex-control-paging li a.flex-active { background: #FFFFFF; cursor: default; }