


.slider{position:relative;}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}


.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display:}

/* Loading
***********************/
.loading #container {opacity: 0;}
.loading:before  { content: 'LOADING'; display: block; margin: 100px 0 0; text-align: center; color: #fff; font-weight: bold; font-size: 60px; opacity: 0.3; }


/* Layout
***********************/

#main {}



.sliderinner{width:1000px; margin: 0 auto; padding-top:20px;}
.slidercontent{margin:10px;}
.slidercontent h2{font-size:50px; font-weight:normal; color:#fff; text-shadow:1px 1px #000; text-align:center;}
.slidercontent p{font-size:18px; color:#fff; margin-top:10px; line-height:24px; text-align:center;}
.buttonmore{text-align:center; margin-top:30px;}


.flexslider{margin: 0 auto; position:relative; }
.flex-viewport{overflow:hidden;}



.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;}


/* Direction Nav */
.flex-direction-nav {*height: 0; list-style:none; z-index:100;}
.flex-direction-nav a  { display: block; width: 22px; height: 57px; margin: -32px 0 0; position: absolute; top: 55%; z-index: 1000; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8); background: url(../images/arrows.png) no-repeat 0 0; text-indent:999999px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; opacity: 1; line-height:100px;}
.flex-direction-nav .flex-prev { left: 5px;  }
.flex-direction-nav .flex-next { right: 5px; text-align: right; background: url(../images/arrows.png) no-repeat -22px 0;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }


/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; 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'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:10px; text-align: center; right:10px; z-index:10000;}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 35px; height: 10px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999999px; overflow:hidden; line-height:50px;}
.flex-control-paging li a:hover { background: #333; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: #ca1902; cursor: default; }





