﻿.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;
}
@font-face {

font-family : "'FontAwesome'";
src : url("../fonts/fontawesome-webfont.eot?v=4.0.3");
src : url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
font-weight : normal;
font-style : normal;

}
.flexslider {
margin : 0;
padding : 0;
}
.flexslider .slides > li {
display : none;
}
.flexslider .slides img {
width : 100%;
display : block;
}
.flex-pauseplay span {
text-transform : capitalize;
}
.slides:after {
content : "\0020";
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 {
margin : 0;
position : relative;
}
.flex-viewport {
max-height : 2000px;
transition : all 1s ease;
}
.loading .flex-viewport {
max-height : 300px;
}
.carousel li {
margin-right : 5px;
}
.flex-direction-nav a {
text-decoration : none;
display : block;
position : absolute;
top : 50%;
z-index : 10;
overflow : hidden;
opacity : 0;
cursor : pointer;
transition : all 0.3s ease;
}
.flex-direction-nav .flex-prev {
left : -50px;
}
.flex-direction-nav .flex-next {
right : -50px;
}
.flexslider:hover .flex-prev {
opacity : 1;
left : 30px;
}
.flexslider:hover .flex-next {
opacity : 1;
right : 30px;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
opacity : 1;
}
.flex-direction-nav .flex-disabled {
opacity : 0 !important ;
cursor : default;
}
.flex-direction-nav a:before {
font-family : "FontAwesome";
font-size : 24px;
display : inline-block;
content : '\f104';
}
.flex-direction-nav a.flex-next:before {
content : '\f105';
}
.flex-pauseplay a {
display : block;
width : 20px;
height : 20px;
position : absolute;
bottom : 5px;
left : 10px;
opacity : 0.800000011920928955078125;
z-index : 10;
overflow : hidden;
cursor : pointer;
color : #000;
}
.flex-pauseplay a:before {
font-family : "flexslider-icon";
font-size : 20px;
display : inline-block;
content : '\f004';
}
.flex-pauseplay a:hover {
opacity : 1;
}
.flex-pauseplay a.flex-play:before {
content : '\f003';
}
.flex-control-nav {
width : 100%;
position : absolute;
bottom : -40px;
text-align : center;
}
.flex-control-nav li {
margin : 0 6px;
display : inline-block;
}
.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;
border-radius : 20px;
box-shadow : 0 0 3px rgba(0, 0, 0, 0.3) inset;
}
.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;
}
.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 : 0.699999988079071044921875;
cursor : pointer;
}
.flex-control-thumbs img:hover {
opacity : 1;
}
.flex-control-thumbs .flex-active {
opacity : 1;
cursor : default;
}
@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
opacity : 1;
left : 10px;
}
.flex-direction-nav .flex-next {
opacity : 1;
right : 10px;
}
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
padding : 0;
margin : 0;
border : 0;
outline : none;
vertical-align : top;
}
.fancybox-wrap {
position : absolute;
top : 0;
left : 0;
z-index : 228020;
}
.fancybox-skin {
position : relative;
background : #f9f9f9;
color : #444;
text-shadow : none;
border-radius : 4px;
}
.fancybox-opened {
z-index : 23030;
}
.fancybox-opened .fancybox-skin {
box-shadow : 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position : relative;
}
.fancybox-inner {
overflow : hidden;
}
.fancybox-error {
color : #444;
font : 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
margin : 0;
padding : 15px;
white-space : nowrap;
}
.fancybox-image, .fancybox-iframe {
display : block;
width : 100%;
height : 100%;
}
.fancybox-image {
max-width : 100%;
max-height : 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image : url("../images/fancybox_sprite.png");
}
#fancybox-loading {
position : fixed;
top : 50%;
left : 50%;
margin-top : -22px;
margin-left : -22px;
background-position : 0 -108px;
opacity : 0.800000011920928955078125;
cursor : pointer;
z-index : 8060;
}
#fancybox-loading div {
width : 44px;
height : 44px;
background : url("../images/fancybox_loading.gif") center center no-repeat;
}
.fancybox-close {
position : absolute;
top : -18px;
right : -18px;
width : 36px;
height : 36px;
cursor : pointer;
z-index : 8040;
}
.fancybox-nav {
position : absolute;
top : 0;
width : 40%;
height : 100%;
cursor : pointer;
text-decoration : none;
background : url("../images/blank.gif") transparent;
z-index : 8040;
}
.fancybox-prev {
left : 0;
}
.fancybox-next {
right : 0;
}
.fancybox-nav span {
position : absolute;
top : 50%;
width : 36px;
height : 34px;
margin-top : -18px;
cursor : pointer;
z-index : 8040;
visibility : hidden;
}
.fancybox-prev span {
left : 10px;
background-position : 0 -36px;
}
.fancybox-next span {
right : 10px;
background-position : 0 -72px;
}
.fancybox-nav:hover span {
visibility : visible;
}
.fancybox-tmp {
position : absolute;
top : -99999px;
left : -99999px;
visibility : hidden;
max-width : 99999px;
max-height : 99999px;
overflow : visible !important ;
}
.fancybox-lock {
overflow : hidden !important ;
width : auto;
}
.fancybox-lock body {
overflow : hidden !important ;
}
.fancybox-lock-test {
overflow-y : hidden !important ;
}
.fancybox-overlay {
position : absolute;
top : 0;
left : 0;
overflow : hidden;
display : none;
z-index : 998010;
background : url("../images/fancybox_overlay.png");
}
.fancybox-overlay-fixed {
position : fixed;
bottom : 0;
right : 0;
}
.fancybox-lock .fancybox-overlay {
overflow : auto;
overflow-y : scroll;
}
.fancybox-title {
visibility : hidden;
font : normal normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
position : relative;
text-shadow : none;
z-index : 8050;
}
.fancybox-opened .fancybox-title {
visibility : visible;
}
.fancybox-title-float-wrap {
position : absolute;
bottom : 0;
right : 50%;
margin-bottom : -35px;
z-index : 8050;
text-align : center;
}
.fancybox-title-float-wrap .child {
display : inline-block;
margin-right : -100%;
padding : 2px 20px;
background : transparent;
background : rgba(0, 0, 0, 0.8);
border-radius : 15px;
text-shadow : 0 1px 2px #222;
color : #FFF;
font-weight : bold;
line-height : 24px;
white-space : nowrap;
}
.fancybox-title-outside-wrap {
position : relative;
margin-top : 10px;
color : #fff;
}
.fancybox-title-inside-wrap {
padding-top : 10px;
}
.fancybox-title-over-wrap {
position : absolute;
bottom : 0;
left : 0;
color : #fff;
padding : 10px;
background : #000;
background : rgba(0, 0, 0, 0.8);
}
@media only screen, only screen, only screen {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image : url("../images/fancybox_sprite@2x.png");
background-size : 44px 152px;
}
#fancybox-loading div {
background-image : url("../images/fancybox_loading@2x.gif");
background-size : 24px 24px;
}
}
#lightbox {
cursor : pointer;
position : fixed;
width : 100%;
height : 100%;
top : 0;
left : 0;
background : rgb(0, 0, 0);
background : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
background : rgba(0, 0, 0, 0.7);
}
#lightbox img {
display : block;
position : absolute;
border : #fff solid 5px;
box-shadow : 0 0 20px #000;
border-radius : 1px;
}
.lightbox-loading {
background : url(../images/loading.gif) center center no-repeat;
width : 31px;
height : 31px;
margin : -16px 0 0 -16px;
position : absolute;
top : 48%;
left : 50%;
}
.lightbox-caption {
display : none;
position : absolute;
left : 0;
bottom : 0;
width : 100%;
text-align : center;
z-index : 1000;
background : #000;
background : rgba(0, 0, 0, 0.7);
}
.lightbox-caption p {
margin : 0 auto;
max-width : 70%;
display : inline-block;
padding : 10px;
color : #fff;
font-size : 12px;
line-height : 18px;
}
.lightbox-button {
position : absolute;
z-index : 9999;
background : center center no-repeat;
width : 32px;
height : 32px;
opacity : 0.4000000059604644775390625;
transition : all 0.3s;
}
.lightbox-button:hover, .lightbox-button:focus {
opacity : 1;
transform : scale(1.4);
}
.lightbox-close {
right : 10px;
top : 10px;
background-image : url('../images/close.png');
}
.lightbox-next {
right : 10px;
top : 48%;
background-image : url('../images/next.png');
}
.lightbox-previous {
left : 10px;
top : 48%;
background-image : url('../images/previous.png');
}