.slider { position: relative; }
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus { outline:none; }
.slides,.flex-control-nav,.flex-direction-nav { margin:0;padding:0;list-style:none; }
.flex-control-nav { display: none; }
.flexslider .slides>li:before { content: ''; position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; background:#000; background: rgba(255,2,0,0.15) url(../images/slider-mask.png) top left repeat; }
.flexslider .slides>li { display:none; -webkit-backface-visibility:hidden; }
.flexslider .slides img { width: 100%; display: block; margin-top: 0px; }
.flex-pauseplay span { text-transform:capitalize; }
.slides:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.no-js .slides>li:first-child { display:block; }
.flexslider { margin:0; position:relative; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; border-radius:0px; overflow:hidden; }
.flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; transition:all 1s ease; }
.loading .flex-viewport { max-height:300px; }
.flexslider .slides { zoom:1; }
.carousel li { margin-right:5px; }
.flex-direction-nav { *height:0; }
.flex-direction-nav a { width:93px; height:93px; display:block; background:url(../images/bg_direction_nav.png) no-repeat 0 0; position:absolute; right:0; bottom:0px; margin-top:-19px; z-index:10; cursor:pointer; text-indent:-9999px; opacity:0; -webkit-transition:all .3s ease; }
.flex-direction-nav .flex-next { background-position:100% 0; }
.flex-direction-nav .flex-prev { }
.flexslider:hover .flex-next { opacity:1; right: 30px; bottom: 38%; }
.flexslider:hover .flex-prev { opacity:1; left: 30px; bottom: 38%; }
.flexslider:hover .flex-next:hover { opacity:0.6; }
.flexslider:hover .flex-prev:hover { opacity:0.6; }
.flex-direction-nav .flex-disabled { opacity:.3!important; filter:alpha(opacity=30); cursor: default; }
.flex-control-thumbs { margin:5px 0 0; position:static; overflow:hidden; }
.flex-control-thumbs li { width:25%; float:left; margin:0; }
.flex-control-thumbs img { width:100%; display:block; opacity:.7; cursor:pointer; }
.flex-control-thumbs img:hover { opacity:1; }
.flex-control-thumbs .flex-active { opacity:1; cursor:default; }
.flex-control-thumbs { margin:5px 0 0; position:static; overflow:hidden; }
.flex-control-thumbs li { width:25%; float:left; margin:0; }
.flex-control-thumbs img { width:100%; display:block; opacity:.7; cursor:pointer; }
.flex-control-thumbs img:hover { opacity:1; }
.flex-control-thumbs .flex-active { opacity:1; cursor:default; }
.flex-caption { display:block; padding:0; width:100%; position:absolute; left:0%; right:0%; top: 46%; bottom:54%; background:#2e3192; background: rgba(46,49,146,0.35) url(../images/slider-mask.png) top left repeat; font-size:122px; opacity:0.55; text-shadow: 0px 0px 72px rgba(0, 0, 0, 1); color:#fff; font-weight:600; font-family: 'Rubik', sans-serif; margin:0px auto; text-align:center; text-transform:uppercase; }
.flex-caption span { font-size:22px; margin-top:-15px; background: rgba(255,255,255,0.35); text-shadow: 0px 0px 12px rgba(0, 0, 0, 1); padding:6px 0; display:block; color:#fff; font-weight:bold; text-transform:uppercase; }
.slide p { font-weight: normal; }
.current { background: #2190d7; }
.current a { color: #fff !important; }