/* jQuery FlexSlider v2.0 */
 /* Browser Resets */
.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;} 
/* FlexSlider Necessary Styles*/
.flexslider .slides > li {display: none;  position:relative; height:480px;padding:0;}
.flexslider.big .slides > li {display: none;  position:relative; height:540px;}
.flexslider .slides figure {height:100%;}
.flexcarousel .slides > li,.blogflexcarousel .slides > li{display: none;  position:relative;}
.flexslider .slides img {width: 100%;max-width: 100%; height:100%!important; display: block;margin:0;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {
background: url(../images/load.gif) no-repeat center center;
overflow: hidden;
position: relative;
height:480px;
}
.flexslider.big{height:540px; }
.flexslider.big:hover{background:#ddd; }
.flexslider.big figure{height:540px;width:100%; }
.flexslider.big figure:before {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-webkit-transition: opacity .2s linear;
-moz-transition: opacity .2s linear;
-ms-transition: opacity .2s linear;
-o-transition: opacity .2s linear;
transition: opacity .2s linear;
}
.flexslider.big figure:before {
background-color: #18191A;
opacity: 0.1;
}
.flexslider.big .flex-control-nav{
display:none;
}
.slider-header-big {
position: absolute;
font-family: 'franchiseregular';
top: 34%;
left: 10%;
width: 80%;
color: #FFF;
}
.slider-header-big h2 {
font-size: 62px;
color: #FFF;
text-align: center;
letter-spacing: 8px;
border-bottom: 8px double #FFF;
line-height: 1.2;
}
.slider-header-big.small h2{font-size: 36px;line-height: 1.27;letter-spacing: 1px;border-bottom:none;}
.slider-header-big.small .viewpost {
display: none;
}
.slider-header-big.small {
top: 38%;
}
.flexslider .avatar img{width: 40px;height: 40px;display: inline-block;position: relative;top: 4px;}
.viewpost {padding: 30px;text-align: center;display: block;font-size: 30px;text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);letter-spacing: 6px;text-transform: uppercase;}

.flexslider.big:hover figure:before {opacity: 0.7;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
 .flexslider .slides {zoom: 1;}
 /* Direction Nav */
.flex-direction-nav a {width: 40px;
height: 40px;
margin: -60px 0 0;
background-color: #111;
border: 2px solid #FFF;
display: block;
background: url(../images/bg_direction_nav.png) no-repeat 9px 12px;
position: absolute;
top: 55%;
cursor: pointer;
text-indent: -9999px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
.flex-direction-nav .flex-next {background-position: 170% 12px; right: 5px; }
.flex-direction-nav .flex-prev {left: 5px;}
.flexslider:hover .flex-next ,.flexcarousel:hover .flex-next {right: 5px;}
.flexslider:hover .flex-prev ,.flexcarousel:hover .flex-prev {left: 5px;}
.blogflexcarousel:hover .flex-next {right: 45px;}
.blogflexcarousel:hover .flex-prev {left: 45px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; cursor: default;}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {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 .active {opacity: 1; cursor: default;}

/* Control Nav */
.flex-control-nav { position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }


.slider-caption{
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
position: absolute;
padding: 10px;
bottom: 11px;
color: white;
opacity: 0.95;
margin: 0 25px 5px;
z-index: 89;
text-align: left;
  
}
.flexslider.page .slider-caption{
background-color: rgba(0, 0, 0, 0.7);
bottom: 0px;
color: white;
opacity: 0.95;
margin: 0 auto;
z-index: 89;
text-align: center;
width:97.3%; 
}
.flexslider.page.big .slider-caption{width:98.4%;}
.slider-caption h2 a, .slider-caption h2 
{color: white ! important;font-family:'Bitter',helvetica;
display: block !important;
font-size: 27px;
line-height: 27px; 
font-weight: bolder;
padding: 0 0 10px 0;
text-align:Center;
 }

 .flexslider.page{background:none;}
 .flexslider.page ul, .flexslider.page ol{list-style:none ! important;margin:0;}
 
 
 .flex-control-nav{position: absolute;
bottom: 90%; 
text-align: center;
right: 20px;
}
 .flex-control-paging li a {
width: 9px;
height: 9px;
display: block;
background: white;
cursor: pointer;
text-indent: -9999px;
border: 1px solid #949494;
border-radius: 6px;
border-width: 2px;}
.flexcarousel .flex-control-nav,.blogflexcarousel .flex-control-nav{visibility: hidden;display: none;}
.flexslider.gallery {
height: 480px;
padding: 10px;
margin: 15px;
border: 1px solid #eee;
background-color:#3A3A3A;
-webkit-box-shadow: 0px 0px 4px 0 rgba(221, 221, 221, 0.6);
-moz-box-shadow: 0px 0px 4px 0 rgba(221, 221, 221, 0.6);
box-shadow: 0px 0px 4px 0 rgba(221, 221, 221, 0.6);
}
.flexslider.gallery .flex-control-thumbs {
bottom: 0;
position: relative;
right: 0;
padding: 10px;
border: 1px solid #eee;
}
.flexslider.gallery .flex-direction-nav .flex-prev{left:25px;}
.flexslider.gallery .flex-direction-nav .flex-next{right:25px;}
.flexslider.gallery .flex-control-thumbs img {
width: 150px;
height: 150px;
padding: 10px;
border: 1px solid #eee;
}
.flexslider.gallery.carousel li {
height: 50px;
width:50px;
cursor: pointer;
padding: 5px;
margin: 10px;
background:#fff;
-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.flexslider.gallery.carousel {
background: #252525;
height: 80px;
padding: 0 14px;
margin: 0 15px 20px;
}
.flexslider.gallery.carousel li.flex-active-slide {
background-color: #000;
}
.flexslider.gallery.carousel .flex-direction-nav   .flex-prev {
left: 18px;
top: 104%;
width: 25px;
height: 25px;
background-position: 3px 5px;
}
.flexslider.gallery.carousel .flex-direction-nav   .flex-next {
 top: 104%;
width: 25px;
height: 25px;
 background-position: 110% 6px;
right: 18px;
 }