/* == Mini Gallery Slider == */
.flexslider { margin-bottom:50px;}
.flex-loader { min-height: 400px; position:relative;}
.flex-loader-icon { background: #fff url(../images/loader.gif) no-repeat center center; position:absolute; width:40px; height:40px; top:50%; margin-top:-20px; left:50%; margin-left:-20px; display:block;-webkit-border-radius: 9999px;
-moz-border-radius: 9999px;
border-radius: 9999px; }

/* caption */
.flex-caption { position:relative; margin-bottom:30px;}
.flex-caption h2 { width:100%; text-align:center; margin-bottom:30px; display:none; position:absolute}
.flex-caption h2 a{ color:#fff; text-decoration:none; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); }

.flexslider .flexslider-container { position:relative; }
.flexslider .flexslider-container  .slides { overflow: hidden; margin:0; padding:0; zoom: 1;}
.flexslider .flexslider-container  .slides > li {display: none; padding:0; margin:0;}
.flexslider .flexslider-container  .slides img {width: 100%; display: block;}

/* Control Nav (1|2|3..)*/
.flexslider .flexslider-control-nav{ text-align:center; margin:0; padding:0; position:absolute; bottom:-40px; width:100% ; height:18px;}

.flexslider.small .flexslider-control-nav{ bottom:-30px;}
.flexslider .flexslider-control-nav li{ display:inline-block; list-style:none; padding:0; margin:0;  height:18px; }
.flexslider .flexslider-control-nav li a{ display:inline-block; background:url(../images/slider_dot.png) no-repeat; width:18px; height:18px; margin:0 6px; text-indent:9999em; overflow:hidden }

.flexslider.small .flexslider-control-nav li a{ width:14px; height:13px; margin:0 4px;}
#footer .flexslider .flexslider-control-nav li a{ background-image:url(../images/slider_dot-footer.png) }
.flexslider .flexslider-control-nav li.flex-active a,
.flexslider .flexslider-control-nav li a:hover{ background-position: bottom left;}

/* Prev & Next */
.flexslider .flexslider-container .flex-direction-nav { position:absolute; bottom:50%; width:100%; height:0; padding:0; margin:0 }
.flexslider .flexslider-container .flex-direction-nav a { margin-bottom:-35px; width:40px; height:70px; background-position: center center; background-repeat:no-repeat; background-color: rgba(0,0,0,0.5); position:absolute; bottom:0; display:block; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out;  -o-transition: all 200ms ease-in-out;  transition: all 200ms ease-in-out; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.flexslider .flexslider-container .flex-direction-nav a span.thumb { width:100px; height:68px; position:absolute; top:0;-webkit-transition: all 0.4s ease;   -moz-transition: all 0.4s ease;  -o-transition: all 0.4s ease;  -ms-transition: all 0.4s ease;  transition: all 0.4s ease; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border:1px solid #fff }

.flexslider .flexslider-container .flex-direction-nav a.flex-prev span.thumb {left:80px; }
.flexslider .flexslider-container .flex-direction-nav a.flex-next span.thumb {right:80px; }

.flexslider .flexslider-container .flex-direction-nav a.flex-prev:hover span.thumb {left:50px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.flexslider .flexslider-container .flex-direction-nav a.flex-next:hover span.thumb {right:50px;opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}


.flexslider .flexslider-container .flex-direction-nav a.flex-prev { left:0; background-image:url(../images/slider-arrow-left.png);}
.flexslider .flexslider-container .flex-direction-nav a.flex-next { right:0; background-image:url(../images/slider-arrow-right.png); }
.flexslider .flexslider-container:hover .flex-direction-nav a { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

/* for small slider */
.flexslider.small .flexslider-container .flex-direction-nav a { width:30px; height:50px; margin-top:-25px; }
.flexslider.small .flexslider-container .flex-direction-nav a.flex-prev { background-image:url(../images/slider-arrow-left-small.png);}
.flexslider.small .flexslider-container .flex-direction-nav a.flex-next { background-image:url(../images/slider-arrow-right-small.png); }

/* flexslider with thumbs */
.flexslider.thumbs { margin-bottom:10px }
.flexslider.thumbs .flex-thumbs { list-style:none; line-height:normal; padding:0; margin:0; height:13px; background-color:#eee; position:relative }
.flexslider.thumbs .flex-thumbs li { position:relative; float: left; height: 13px; width:16.666666666666666666%; padding:0; margin:0;}
.flexslider.thumbs .flex-thumbs li a { position:absolute; top:0; left:0; text-indent:-9999em; overflow:hidden; background-color:#eee; height:13px;  width:100%; line-height:normal;}
.flexslider.thumbs .flex-thumbs li a:hover { background-color:#ddd;}
.flexslider.thumbs .flex-thumbs li img { position: absolute; left:0; bottom:50px; opacity: 0; max-width:100%; -webkit-transition: all 0.4s ease;   -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;   -ms-transition: all 0.4s ease;   transition: all 0.4s ease;z-index: 999;}
.flexslider.thumbs .flex-thumbs li:hover img { bottom:13px; opacity: 1;}
.flexslider.thumbs .flex-thumbs  li.flex-slider-element{top: 0px;left: 0px;	position: absolute;	height: 13px;z-index: 10;text-indent: -9000px;	background: #349ec9}
