/* FlexSlider Default Theme
*********************************/
.slider-wrapper.animated.fade {  opacity: 1;  }
.slider-flexslider.flexslider {margin-left: auto; margin-right: auto; position: relative; zoom: 1; margin-top: 20px;}
.boxed .slider-flexslider.flexslider {margin-left: -20px; margin-right: -20px; width:auto; }
.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}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {padding: 6px 14px; width: 50px; height: 50px; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; opacity: 0; -webkit-transition: all .3s ease; border: 3px solid; border-color: rgba(255,255,255,0); border-radius:50%;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {color: #ffffff; opacity: 0.8; right: 20px; border-color: rgba(255,255,255,0.8);}
.flexslider:hover .flex-prev {color: #ffffff; opacity: 0.8; left: 20px; border-color: rgba(255,255,255,0.8);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1; border-color: rgba(255,255,255,1);}
.flex-direction-nav .flex-next:before{ content: "\f054"; }
.flex-direction-nav .flex-prev:before{ content: "\f053"; }
.flex-direction-nav .flex-next:before, .flex-direction-nav .flex-prev:before{ font-family: 'FontAwesome'; font-size: 25px; width: 15px; }
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

.wpb_gallery .flex-direction-nav .flex-next,.wpb_gallery .flex-direction-nav .flex-prev{text-indent: 100%;}
.wpb_gallery .flex-direction-nav .flex-next:before{ content: "\f054"; position: absolute; left: 5px}
.wpb_gallery .flex-direction-nav .flex-prev:before{ content: "\f053"; position: absolute; left: 3px}


#ie8 .flex-direction-nav .flex-next { right: 5px; display:none; filter:alpha(opacity=80); }
#ie8 .flex-direction-nav .flex-prev { left: 5px; display:none; filter:alpha(opacity=80); }
#ie8 .flexslider:hover .flex-direction-nav .flex-next { right: 5px; display:block; filter:alpha(opacity=80); }
#ie8 .flexslider:hover .flex-direction-nav .flex-prev { left: 5px; display:block; filter:alpha(opacity=80); }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center; z-index: 10}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1;}
.flex-control-paging li a {width: 15px; background-color: transparent;  height: 15px; display: block; cursor: pointer; text-indent: -9999px;  border: 3px solid #EFEFEF; border-radius: 50%}
.flex-control-paging li a.flex-active { cursor: default; background-color: #EFEFEF; }
.ie10 .flex-control-paging li a{ background-color: #fff }
.ie10 .flex-control-paging li a.flex-active{ background-color: #ccc; border-color: #ccc }
.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;}

#header .slider.flexslider .flex-control-nav {
    /*display: none;*/
}


.boxed-layout div.slider-wrapper {
    margin-right: -15px;
    margin-left: -15px;
}