.flexslider .slides > li { display:none; -webkit-backface-visibility:hidden; }
.flexslider .slides:after { content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .flexslider .slides { display:block; }
.no-js .flexslider .slides > li:first-child { display:block; }

.flexslider { position:relative; zoom:1; }
.flexslider .slides { zoom:1; }
.carousel li { margin-right:0; }

.flex-direction-nav { *height:0; display:none; }
.flex-direction-nav a { text-decoration:none; display:block; width:20px; height:32px; margin:-16px 0 0; position:absolute; top:50%; z-index:10; overflow:hidden; opacity:1; cursor:pointer; }
.flex-direction-nav a:before { display:inline-block; content:url(../images/common/prev-button.html); }
.flex-direction-nav a.flex-next:before { content:url(../images/common/next-button.html); }
.flex-direction-nav .flex-prev { left:0; }
.flex-direction-nav .flex-next { right:0; text-align:right; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity:0.7; left:0; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity:1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity:0.7; right:0; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity:1; }


.flex-control-nav { width:100%; position:absolute; bottom:-5px; text-align:center; background-image:url(../images/common/blue-line.html), url(../images/common/blue-line.html); background-repeat:no-repeat, no-repeat; background-position:0 .4em, right .4em; background-size:35% 1px, 35% 1px;/* background-color:rgba(225,225,225,.9);*/ }
.flex-control-nav li { margin:0 6px; display:inline-block; zoom:1; *display:inline; }
.flex-control-paging li a { width:11px; height:11px; display:block;  cursor:pointer; text-indent:-9999px; -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; border:1px solid #185b8f; }
.flex-control-paging li a:hover { background:#185b8f; background:rgba(24, 91, 143, 0.7); }
.flex-control-paging li a.flex-active { background:#185b8f; background:rgba(24, 91, 143, 0.9); 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%; height:auto; display:block; opacity:.7; cursor:pointer; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.flex-control-thumbs img:hover { opacity:1; }
.flex-control-thumbs .flex-active { opacity:1; cursor:default; }

@media only screen and (max-width:800px){
	.flex-control-nav { background-size:30% 1px, 30% 1px; }
}
@media only screen and (max-width:480px){
	.flex-control-nav { display:none; }
	.flex-direction-nav { display:block; }
}
