/* Reset Styles
***********************/



/* General
***********************/
html{width:100%; height:100%;}


.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: block;}

/* 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
***********************/
#container {padding: 60px 40px 100px;}
header {width: 420px; float: left;}
aside h3 {float: left;}


.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{height:348px; 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;}


/*Pop up*/
.codepopup{position:fixed; width:450px; height:175px; background:#fff; border-radius:7px; border:8px solid #ccc; top:50%; left:50%; margin:-85px 0 0 -225px; z-index:10000; padding:15px; box-shadow:0 0 15px #000;}
.codepopup h3{font-size:18px; color:#111; text-align:center; border-bottom:1px solid #ddd; padding-bottom:10px; position:relative;}
.codepopup p{font-size:12px; margin-top:10px; height:75px; overflow:auto;}
.codepopup .closepop{position:absolute; top:-35px; right:-30px;}
.codepopup .closepop img{padding:7px; background:#fff; border-radius:35px; border:2px solid #333;}
.shadowpop{background:#000; opacity:0.7; width:100%; height:100%; position:fixed; top:0; left:0; z-index:100;}
/*Pop up end*/


.countryList{list-style:none;}
.countryList li{float:left; width:45%; margin:5px 10px 5px 0; border:1px solid #ddd; padding:5px;}
.countryList li img{float:left;}
.countryList li strong{float:left; color:#333; font-size:12px;}
.countryList li:hover strong{color:#06F;} 

/* Direction Nav */
.flex-direction-nav {*height: 0; list-style:none; z-index:100;}
.flex-direction-nav a  { display: block; width: 12px; height: 60px; margin: -55px 0 0; position: absolute; top: 55%; z-index: 1000; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8); background: rgba(255,255,255,0.5); text-indent:999999px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; opacity: 1; line-height:100px; opacity:0;}
.flex-direction-nav .flex-prev { left: 20px;  }
.flex-direction-nav .flex-next { right: 20px;}
.flexslider:hover .flex-prev { opacity: 1; left: 20px; }
.flexslider:hover .flex-next { opacity: 1; right: 20px; }
.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'; }




.sponsorBox .flex-direction-nav {*height: 0; list-style:none; z-index:100;}
.sponsorBox .flex-direction-nav a  { display: block; width: 17px; height: 17px; margin: -8px 0 0; position: absolute; top: -30px; z-index: 1000; overflow: hidden; cursor: pointer; color: rgba(0,0,0,0.8); background: url(../images/arrow2.png) no-repeat 0 0; text-indent:999999px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; opacity: 1 !important; line-height:100px;}
.sponsorBox .flex-direction-nav .flex-prev { right: 17px; left:auto;  }
.sponsorBox .flex-direction-nav .flex-next { right: 0px; text-align: right; background: url(../images/arrow2.png) no-repeat -17px 0;}
.sponsorBox .flexslider:hover .flex-prev { opacity: 1; left: -16px; }
.sponsorBox .flexslider:hover .flex-next { opacity: 1; right: -11px; }



/* 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: -40px; text-align: center;}
.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; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -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); }
.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; }

