html.fp-enabled,.fp-enabled body { margin: 0; padding: 0; overflow:hidden;-webkit-tap-highlight-color: rgba(0,0,0,0);}
#superContainer {height: 100%;position: relative;-ms-touch-action: none;touch-action: none;}
.fp-section {position: relative;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fp-slide {float: left;}
.fp-slide, .fp-slidesContainer {height: 100%;display: block;}
.fp-slides {z-index:1;height: 100%;overflow: hidden;position: relative;-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.fp-section.fp-table, .fp-slide.fp-table{display: table;table-layout:fixed;width: 100%;}
.fp-tableCell{display: table-cell;vertical-align: middle;width: 100%;height: 100%;}
.fp-slidesContainer{float: left;position: relative;}
.fp-controlArrow{position: absolute;z-index: 4;top: 50%;cursor: pointer;width: 0;height: 0;border-style: solid;margin-top: -38px;-webkit-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.fp-controlArrow.fp-prev{left: 15px;width: 0;border-width: 38.5px 34px 38.5px 0;border-color: transparent #fff transparent transparent;}
.fp-controlArrow.fp-next{right: 15px;border-width: 38.5px 0 38.5px 34px;border-color: transparent transparent transparent #fff;}
.fp-scrollable{overflow: scroll;}
.fp-notransition{-webkit-transition: none !important;transition: none !important;}
#fp-nav{position:fixed; right:0px; z-index:9;top:50%; margin-top:-135px; opacity:1; -webkit-transform:translate3d(0,0,0); background:url(../images/nav-ico.png) no-repeat; background-size:cover; width:44px; height:270px;}
#fp-nav ul{ display:inline-block; float:left; width:8px; margin-top:81px; margin-left:21px;}
#fp-nav ul li{ width:8px; height:8px; margin:5px 0; float:left; }
#fp-nav ul li a{ display:inline-block; width:100%; height:100%; float:left; cursor:pointer; text-decoration:none; position:relative; border-radius:50%; overflow:hidden;}
#fp-nav ul li a span{ display:inline-block; position:absolute; left:1px; top:1px; width:6px; height:6px; border:2px solid #999; float:left; border-radius:50%; -webkit-transition:all 0.1s ease-in-out; -moz-transition:all 0.1s ease-in-out; -o-transition:all 0.1s ease-in-out; transition:all 0.1s ease-in-out;}
#fp-nav.right{right:0px;}
#fp-nav ul li a.active{ background:#0166b3;}
#fp-nav ul li a.active span{ background:#0166b3; border:0px;}
#fp-nav ul li a:hover{ background:#0166b3;}
#fp-nav ul li a:hover span{ background:#0166b3; border:0px;}

@media (max-width: 480px){
	#fp-nav ul li a span{ border:2px solid #fff;}
	#fp-nav ul{margin-left: 27px;}
	}