/* * jQuery FlexSlider v2.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin) */ /* Browser Resets *//* ------------------------------------------------------------------------ *//* Reset/* ------------------------------------------------------------------------ */.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;}.slides li {	margin: 0;	list-style:none;}/* ------------------------------------------------------------------------ *//* FlexSlider Necessary Styles/* ------------------------------------------------------------------------ */.flexslider {    margin: 0;    padding: 0;    overflow: hidden;}.flexslider .slides > li {	-webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */.flexslider .slides img {    max-width: 100%;    width: 100%;    height: auto;    display: block;}.flex-pauseplay span {	text-transform: capitalize;}.flexslider.border-radius-yes .slides > li .image img {	border-radius:6px;	-webkit-border-radius:6px;	-moz-border-radius:6px;}/* ------------------------------------------------------------------------ *//* 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 JavaScript Fallback/* ------------------------------------------------------------------------ */.no-js .slides > li:first-child { display: block; }/* ------------------------------------------------------------------------ *//* FlexSlider Style/* ------------------------------------------------------------------------ */.flexslider {    position: relative;    zoom: 1;}.flexslider.style2 {	padding: 0 60px 40px;}.flexslider .slides {	zoom: 1;}.flexslider .slides > li {	position: relative;}/* Direction Nav */.flex-direction-nav {     height: 0;}.flex-direction-nav a {    font-family: 'icomoon';    display: block;    text-decoration: none;    position: absolute;    top: 50%;    margin: -20px 0 0;	width:30px;	height:50px;	color:#ffffff!important;	background-color:transparent;	font-size:18px;	line-height:50px;    visibility: hidden;    z-index: 10000;    left: 0px;    opacity:0;}.flex-direction-nav a::before {    visibility: visible;    display: block;    position: absolute;    z-index: 100;    background: transparent;    top: 0;    left: 0;    right: 0;    bottom: 0;    text-align: center;	background-color:#3498db;}.flexslider:hover .flex-direction-nav a  {	opacity:0.75;}.flex-direction-nav .flex-prev::before {    content: "\e007";    text-indent: -4px;	-webkit-border-top-right-radius:4px;	-webkit-border-bottom-right-radius:4px;	border-top-right-radius:4px;	border-bottom-right-radius:4px;}.flex-direction-nav .flex-next {	left:auto;	right:0;}.flex-direction-nav .flex-next::before {	content: "\e006";	-webkit-border-top-left-radius:4px;	-webkit-border-bottom-left-radius:4px;	border-top-left-radius:4px;	border-bottom-left-radius:4px;}.flexslider:hover .flex-next:hover ,.flexslider:hover .flex-prev:hover {     opacity: 1; }.flex-direction-nav .flex-disabled {	display:none;}/* Control Nav */.flex-control-nav {    width: 100%;    position: absolute;    bottom: 10px;    text-align: center;    transition: opacity 0.3s ease;}.flexslider.style2 .flex-control-nav {	bottom:0;}.flex-control-nav li {    margin: 0 8px;    display: inline-block;    zoom: 1;    *display: inline;    width:auto;     height:20px;    line-height:20px;}.flex-control-paging li a {    cursor: pointer;	background:#eeeeee;    background:rgba(255,255,255,0.5);	width: 10px;	height: 10px;    display:inline-block;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	border: 1px solid transparent;    vertical-align:middle;    text-indent:-9999px}.flex-control-paging li a.flex-active {    background:#ffffff;}.flex-caption {    padding: 10px 15px;    position: absolute;    left: 0px;    bottom: 0px;    color: #ffffff;    margin: 0;    float: left;    background: rgba(0,0,0,0.8);    font-size: 13px;    z-index: 11;    width: 100%;    line-height: 15px;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;}