/* !
 * 
 * VERSION: 0.2.9
 * DATE: 6/30/2016, 4:33:02 PM
 * UPDATES AND DOCS AT: http://www.fliphtml5.com
 * 
 * @license Copyright (c) 2012-2016 FlipHTML5 Software Co., Ltd. All rights reserved.
 * @author: Terence Z., Q.Y.B., support@fliphtml5.com.
 *
 */
#leo-lightbox--audio,#leo-lightbox--msg #msg-left,.leo-app canvas,.leo-app img{
	-webkit-user-select:none;
	-webkit-user-drag:none
}

.leo-comp,.leo-comp--img>img,.leo-loading:before{
	position:absolute;
	top:0;
	left:0
}
.leo-center-wrapper,.leo-lightbox{
	text-align:center
}
.leo-app,.leo-app *{
	box-sizing:border-box;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased
}
.leo-app canvas,.leo-app img{
	-ms-user-select:none;
	user-select:none
}
.leo-app audio,.leo-app canvas,.leo-app video{
	display:inline-block;
	vertical-align:baseline
}
.leo-app audio:not([controls]){
	display:none;
	height:0
}
.leo-app a{
	background-color:transparent
}
.leo-app a:active,.leo-app a:hover{
	outline:0
}
.leo-app a img{
	border:0
}
.leo-app svg:not(:root){
	overflow:hidden
}
.leo-app button{
	color:inherit;
	font:inherit;
	margin:0;
	overflow:visible;
	text-transform:none;
	-webkit-appearance:button
}
.leo-app button[disabled]{
	cursor:not-allowed
}
.leo-action-trigger,.leo-lightbox{
	cursor:pointer
}
.leo-app button::-moz-focus-inner{
	border:0;
	padding:0
}
.leo-comp{
	bottom:auto;
	right:auto
}
.leo-comp--link{
	-webkit-transition:background-color .3s ease;
	transition:background-color .3s ease
}
.leo-comp--txt{
	word-break:break-word;
	word-wrap:break-word;
	border:0 solid
}
.leo-comp--img>img,.leo-comp--txt__content p{
	padding:0;
	margin:0;
	border:0
}
.leo-center-wrapper::before{
	content:" ";
	width:0;
	height:100%;
	display:inline-block;
	visibility:hidden;
	vertical-align:middle
}
.leo-center-wrapper .leo-center-target{
	display:inline-block;
	vertical-align:middle
}
#leo-lightbox--msg,#leo-lightbox--msg #msg-mark,.audio-message,.leo-lightbox,.lg--controls .control--muted,.lg--controls .control--replay,.lg--controls .control--unmuted{
	display:none
}
.leo-loading:before{
	content:url(icon/loading.gif);
	bottom:0;
	right:0;
	margin:auto;
	width:32px;
	height:32px;
	border-radius:5px;
	padding:5px;
	z-index:9999999999;
	opacity:0;
	-webkit-animation:loading-delay .5s .5s forwards;
	animation:loading-delay .5s .5s forwards
}
@-webkit-keyframes loading-delay{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
@keyframes loading-delay{
	0%{
	opacity:0
}
100%{
	opacity:1
}

}
.leo-lightbox{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:999999;
	background-color:rgba(0,0,0,.85);
	font-size:0
}
.lg--stage{
	position:absolute;
	cursor:auto
}
.lg--controls{
	height:30px;
	position:absolute;
	right:20px;
	top:20px;
	z-index:2
}
.lg--controls li{
	position:relative;
	float:right;
	width:30px;
	height:100%;
	background:rgba(0,0,0,.2);
	border-radius:3px;
	border-right:1px solid #0F1014;
	border-top:1px solid #53575C;
	border-left:1px solid #53575C;
	cursor:pointer;
	box-sizing:border-box;
	-webkit-transition:background .3s;
	transition:background .3s
}
#leo-lightbox--audio div,.LB_AudioMiniPlayer,.lg--controls b{
	position:absolute
}
.lg--controls li:active,.lg--controls li:hover{
	background:rgba(95,95,95,.5)
}
.audio-bg,.lg--controls .control--close b,.lg--controls .control--muted b,.lg--controls .control--replay b,.lg--controls .control--unmuted b{
	background-image: url(assets.png)
}
.lg--controls b{
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:auto
}
.lg--controls .control--close b{
	background-position:-472px -198px
}
.lg--controls .control--muted b{
	background-position:-457px -251px
}
.lg--controls .control--unmuted b{
	background-position:-414px -288px
}
.lg--controls .control--replay b{
	-webkit-transform:rotate(60deg);
	-ms-transform:rotate(60deg);
	transform:rotate(60deg);
	background-position:-385px -290px
}
#leo-lightbox--audio{
	position:absolute;
	color:gray;
	width:308px;
	height:120px;
	white-space:nowrap;
	font-size:12px;
	font-family:sans-serif;
	-ms-user-select:none;
	user-select:none
}
.audio-bg{
	background-repeat:no-repeat
}
.audio-progress{
	top:82px;
	left:96px;
	z-index:2;
	width:158px;
	height:9px;
	background-color:#929292;
	border-bottom:1px solid #fff;
	border-radius:12px;
	cursor:pointer
}
.audio-message{
	top:12px;
	left:11px;
	z-index:2;
	width:77px;
	height:67px;
	border-radius:6px
}
.audio-time{
	top:93px;
	left:224px;
	z-index:2
}
.audio-title{
	top:90px;
	left:15px;
	z-index:2;
	overflow:hidden
}
.audio-loading{
	background:url(audio-loading.gif) 12px 9px no-repeat #fff
}
#leo-lightbox--gallery .controls,#leo-lightbox--msg .msg-next div,#leo-lightbox--msg .msg-prev div,.LB_AudioMiniPlayer>div{
	background-image: url(assets.png)
}
.audio-error{
	background-color:#fff;
	background-position:-253px -135px
}
.audio-playPause{
	top:16px;
	left:148px;
	z-index:2;
	width:56px;
	height:57px;
	cursor:pointer
}
.audio-pause{
	background-position:-104px -132px
}
.audio-play{
	background-position:-47px -132px
}
.audio-played{
	top:0;
	left:0;
	width:10%;
	height:100%;
	background-position:-7px -218px
}
.audio-cursor{
	top:-5px;
	right:0;
	width:16px;
	height:18px;
	background-position:-337px -83px
}
.audio-buffered{
	top:0;
	left:0;
	width:0;
	height:100%;
	background-position:-6px -206px
}
.audio-volume{
	top:11px;
	left:269px;
	z-index:2;
	width:17px;
	height:62px;
	overflow:hidden;
	cursor:pointer;
	background-position:-337px -11px
}
.audio-volume-fg{
	bottom:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.audio-volume-fg-p{
	bottom:-178px;
	left:-358px;
	width:400px;
	height:250px
}
.audio-volume-cursor{
	width:100%;
	height:18px;
	background-position:-337px -84px
}
.audio-volume-switch{
	top:75px;
	left:270px;
	z-index:2;
	width:23px;
	height:21px;
	cursor:pointer
}
.audio-unmuted{
	background-position:-221px -132px
}
.audio-muted{
	background-position:-221px -156px
}
.audio-time:hover,.audio-title:hover{
	color:#000
}
.audio-controls{
	top:23px;
	z-index:2;
	width:43px;
	height:44px;
	cursor:default
}
.audio-prev{
	left:99px;
	background-position:0 -132px
}
.audio-next{
	left:209px;
	background-position:-167px -132px
}
.LB_AudioMiniPlayer{
	width:100%;
	height:100%;
	left:0;
	top:0
}
#leo-lightbox--gallery #control-bar,#leo-lightbox--gallery #gallery-wrap{
	background-color:#fff;
	border:6px solid #fff;
	left:-6px;
	width:100%;
	position:absolute;
	overflow:hidden
}
.LB_AudioMiniPlayer>div{
	width:100%;
	height:100%;
	background-repeat:no-repeat
}
.LB_AudioMiniPlayer .unmute{
	background-position:-401px -1px
}
.LB_AudioMiniPlayer .muted{
	background-position:-401px -102px
}
#leo-lightbox--gallery{
	position:absolute;
	left:0;
	top:-23px;
	width:100%;
	height:100%
}
#leo-lightbox--gallery #gallery-wrap{
	height:100%;
	top:-6px
}
#leo-lightbox--gallery #img-wrap{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	z-index:1
}
#leo-lightbox--gallery #img-wrap img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#leo-lightbox--gallery #control-bar{
	top:100%;
	height:40px
}
#leo-lightbox--gallery input{
	position:absolute;
	border:1px solid #727272;
	text-align:center;
	border-radius:0;
	width:60px;
	height:16px;
	top:12px;
	left:50%;
	padding:0;
	margin:0 0 0 -30px
}
#leo-lightbox--gallery .controls{
	position:absolute;
	width:30px;
	height:30px;
	top:6px;
	left:50%
}
#leo-lightbox--gallery #to-first{
	margin-left:-100px;
	background-position:-60px -378px
}
#leo-lightbox--gallery #to-first:hover{
	background-position:-60px -408px
}
#leo-lightbox--gallery #to-last{
	margin-left:72px;
	background-position:-90px -378px
}
#leo-lightbox--gallery #to-last:hover{
	background-position:-90px -408px
}
#leo-lightbox--gallery #to-prev{
	margin-left:-65px;
	background-position:0 -378px
}
#leo-lightbox--gallery #to-prev:hover{
	background-position:0 -408px
}
#leo-lightbox--gallery #to-next{
	margin-left:37px;
	background-position:-30px -378px
}
#leo-lightbox--gallery #to-next:hover{
	background-position:-30px -408px
}
#leo-lightbox--msg{
	position:absolute;
	width:700px;
	height:350px;
	border-radius:5px
}
#leo-lightbox--msg .msg-part{
	width:310px;
	height:334px;
	float:left
}
#leo-lightbox--msg #msg-left{
	margin:16px 8px 0 32px;
	-ms-user-select:none;
	user-select:none
}
#leo-lightbox--msg #msg-right{
	margin:0 32px 0 8px
}
#leo-lightbox--msg #msg-gallery{
	position:relative;
	height:250px;
	margin-bottom:16px
}
#leo-lightbox--msg #msg-gallery>img{
	position:absolute;
	max-width:310px;
	max-height:250px;
	min-width:25px;
	min-height:25px;
	opacity:0
}
#leo-lightbox--msg #msg-mark{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:50px;
	height:50px;
	overflow:hidden;
	border:1px solid #3181E7
}
#leo-lightbox--msg #msg-mark img{
	position:absolute
}
#leo-lightbox--msg #msg-mark div{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%
}
#leo-lightbox--msg #msg-gallery-cover{
	position:absolute;
	z-index:1;
	background-color:#000;
	opacity:0
}
#leo-lightbox--msg #msg-thumbnail{
	width:272px;
	height:50px;
	float:left;
	margin-left:2px;
	overflow:hidden;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#leo-lightbox--msg .msg-thumbnail-wrap{
	-webkit-transition:all .3s;
	transition:all .3s;
	margin:2px
}
#leo-lightbox--msg .msg-thumbnail-wrap>div{
	float:left;
	margin-right:12px;
	cursor:pointer;
	overflow:hidden;
	height:40px;
	width:40px;
	border:2px solid #fff;
	outline:#919191 solid 2px;
	position:relative
}
#leo-lightbox--msg .msg-thumbnail-wrap>div:hover{
	outline:#317ee7 solid 1px
}
#leo-lightbox--msg .msg-thumbnail-wrap img{
	position:absolute;
	left:0;
	top:0
}
#leo-lightbox--msg .msg-button{
	cursor:pointer;
	float:left;
	width:18px;
	height:50px;
	margin-top:-2px;
	position:relative;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 3px rgba(0,0,0,.3),0 2px 3px rgba(255,255,255,.3);
	display:none;
	background-color:rgba(0,0,0,.2)
}
#leo-lightbox--msg .msg-button div{
	top:17px;
	position:absolute;
	left:0;
	width:18px;
	height:20px
}
#leo-lightbox--msg .msg-button:active{
	box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px 1px #fff
}
#leo-lightbox--msg .msg-prev{
	margin-left:-2px
}
#leo-lightbox--msg .msg-prev div{
	background-position:-478px -287px
}
#leo-lightbox--msg .msg-next{
	margin-left:2px
}
#leo-lightbox--msg .msg-next div{
	background-position:-464px -317px
}
#leo-lightbox--msg #msg-content{
	margin-top:32px;
	font-family:Arial,sans-serif;
	text-rendering:optimizeLegibility;
	text-align:left
}
#leo-lightbox--msg #msg-title{
	font-size:18px;
	line-height:1.2;
	word-break:break-word;
	white-space:pre-wrap;
	max-height:63px;
	overflow:hidden
}
#leo-lightbox--msg #msg-body-container{
	position:relative;
	height:151px;
	overflow:hidden;
	padding-right:4px;
	margin-top:20px;
	text-align:left
}
#leo-lightbox--msg #msg-body{
	position:absolute;
	top:0;
	width:306px;
	font-size:13px;
	line-height:15px;
	word-wrap:break-word;
	white-space:pre-wrap
}
#leo-lightbox--msg .msg-scroll-bar{
	position:absolute;
	top:0;
	right:0;
	width:4px;
	height:100%;
	cursor:pointer;
	border-radius:5px;
	background-color:#ddd
}
#leo-lightbox--msg .msg-scroll-bar div{
	position:absolute;
	top:0;
	width:4px;
	border-radius:5px;
	background-color:#aaa
}
#leo-lightbox--msg #msg-origin,#leo-lightbox--paypal{
	position:absolute;
	background-color:#fff;
	display:none
}
#leo-lightbox--msg #msg-scroll-bar:hover{
	background-color:#ccc
}
#leo-lightbox--msg #msg-scroll-bar:hover div{
	background-color:#999
}
#leo-lightbox--msg #msg-learn-more{
	width:130px;
	height:26px;
	margin-top:20px;
	cursor:pointer;
	text-align:center;
	font-size:14px;
	line-height:26px;
	border:1px solid;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#leo-lightbox--msg #msg-learn-more:active{
	background-image:none;
	box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px 0 #fff;
	text-shadow:0 1px 0 rgba(255,255,255,.4);
	color:rgba(0,0,0,.5)!important
}
#leo-lightbox--msg #msg-origin{
	top:1px;
	z-index:3;
	width:337px;
	height:344px;
	overflow:hidden;
	border:2px solid #317ee7
}
#leo-lightbox--msg #msg-origin img{
	position:absolute
}
#leo-lightbox--paypal{
	width:700px;
	height:350px;
	border-radius:5px
}
#leo-lightbox--paypal .paypal-part{
	width:310px;
	height:334px;
	float:left
}
#leo-lightbox--paypal .paypal-left{
	margin:16px 8px 0 32px;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-user-drag:none
}
#leo-lightbox--paypal .paypal-right{
	margin:0 32px 0 8px
}
#leo-lightbox--paypal .paypal-gallery{
	position:relative;
	height:250px;
	margin-bottom:16px
}
#leo-lightbox--paypal .paypal-gallery>img{
	position:absolute;
	display:none;
	max-width:310px;
	max-height:250px;
	min-width:25px;
	min-height:25px
}
#leo-lightbox--paypal .paypal-mark{
	position:absolute;
	z-index:2;
	display:none;
	overflow:hidden;
	border:1px solid #3181E7
}
#leo-lightbox--paypal .paypal-mark img{
	position:absolute
}
#leo-lightbox--paypal .paypal-mark div{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%
}
#leo-lightbox--paypal .paypal-gallery-cover{
	position:absolute;
	z-index:1;
	background-color:#000;
	opacity:0
}
#leo-lightbox--paypal .paypal-thumbnail{
	width:272px;
	height:50px;
	float:left;
	margin-left:2px;
	overflow:hidden;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#leo-lightbox--paypal .paypal-thumbnail>div{
	-webkit-transition:all .3s;
	transition:all .3s;
	margin:2px
}
#leo-lightbox--paypal .paypal-thumbnail-li{
	float:left;
	margin-right:12px;
	cursor:pointer;
	overflow:hidden;
	height:40px;
	width:40px;
	border:2px solid #fff;
	outline:#919191 solid 2px;
	position:relative;
	-webkit-transition:outline .3s;
	transition:outline .3s
}
#leo-lightbox--paypal .paypal-thumbnail-li:hover{
	outline:#317ee7 solid 1px
}
#leo-lightbox--paypal .paypal-thumbnail-li img{
	position:absolute;
	left:0;
	top:0
}
#leo-lightbox--paypal .paypal-button{
	font-weight:bolder;
	font-family:sans-serif;
	text-align:center;
	font-size:30px;
	color:#fff;
	line-height:50px;
	cursor:pointer;
	float:left;
	width:18px;
	height:50px;
	margin-top:-2px;
	position:relative;
	background:center no-repeat #D4D4D4;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.2);
	text-shadow:0 -1px 1px rgba(0,40,50,.35);
	display:none
}
#leo-lightbox--paypal .paypal-button div{
	top:17px;
	position:absolute;
	left:0
}
#leo-lightbox--paypal .paypal-button:active{
	box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px 0 #fff;
	text-shadow:0 1px 0 rgba(255,255,255,.4)
}
#leo-lightbox--paypal .paypal-prev{
	margin-left:-2px
}
#leo-lightbox--paypal .paypal-prev div{
	background-image: url(assets.png);
	background-position:-476px -287px;
	width:20px;
	height:20px
}
#leo-lightbox--paypal .paypal-next{
	margin-left:2px
}
#leo-lightbox--paypal .paypal-next div{
	background-image: url(assets.png);
	background-position:-464px -317px;
	width:20px;
	height:20px
}
#leo-lightbox--paypal .paypal-content{
	font-family:Arial,sans-serif;
	text-rendering:optimizeLegibility;
	text-align:left
}
#leo-lightbox--paypal .paypal-content label{
	font-style:italic;
	font-size:14px;
	font-weight:700
}
#leo-lightbox--paypal .paypal-title{
	font-size:18px;
	line-height:1.2;
	font-family:Arial,sans-serif;
	word-break:break-all;
	max-height:64px;
	display:block;
	min-height:32px
}
#leo-lightbox--paypal .paypal-price-wrap{
	margin:6px 0 0;
	font-size:15px;
	color:#888;
	white-space:nowrap
}
#leo-lightbox--paypal .paypal-price-wrap span{
	font-size:17px;
	font-family:Arial,sans-serif;
	color:#b12704
}
#leo-lightbox--paypal .paypal-in-stock{
	margin:2px 0 5px;
	font-size:14px;
	color:#179975
}
#leo-lightbox--paypal .paypal-body-container{
	position:relative;
	height:105px;
	overflow:hidden;
	padding-right:4px
}
#leo-lightbox--paypal .paypal-body{
	position:absolute;
	top:0;
	width:306px;
	font-size:13px;
	line-height:15px;
	word-wrap:break-word;
	white-space:pre-wrap;
	text-align:left
}
#leo-lightbox--paypal .paypal-scroll-bar{
	position:absolute;
	top:0;
	right:0;
	width:4px;
	height:100%;
	cursor:pointer;
	border-radius:5px;
	background-color:#ddd
}
#leo-lightbox--paypal .paypal-scroll-bar div{
	position:absolute;
	top:0;
	width:4px;
	border-radius:5px;
	background-color:#aaa
}
#leo-lightbox--paypal .paypal-scroll-bar:hover{
	background-color:#ccc
}
#leo-lightbox--paypal .paypal-scroll-bar:hover div{
	background-color:#999
}
#leo-lightbox--paypal #paypal-quantity{
	outline:0;
	margin:8px;
	width:42px;
	border:1px groove #b1b1b1;
	text-align:center;
	color:#000;
	font-weight:700;
	font-size:15px;
	background-color:#dfdfdf
}
#leo-lightbox--paypal .paypal-msg{
	font-size:12px;
	font-style:italic;
	color:red;
	display:none
}
#leo-lightbox--paypal .paypal-shipping-cost{
	margin:0;
	font-size:13px;
	color:#179975;
	font-style:italic
}
.menu--btn,.slide--btn{
	color:#fff;
	text-align:center
}
#leo-lightbox--paypal .paypal-learn-more{
	width:130px;
	height:26px;
	margin-top:20px;
	cursor:pointer;
	text-align:center;
	font-size:14px;
	line-height:26px;
	border:1px solid;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#leo-lightbox--paypal .paypal-buy{
	cursor:pointer;
	float:right;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-transform:scale(1.02);
	-ms-transform:scale(1.02);
	transform:scale(1.02);
	background-image: url(assets.png);
	background-position:-150px -378px;
	width:150px;
	height:30px
}
.leo-comp--audio-player,.leo-lightbox--video{
	-webkit-user-select:none;
	-ms-user-select:none
}
#leo-lightbox--paypal .paypal-email,#leo-lightbox--paypal .paypal-fb,#leo-lightbox--paypal .paypal-gg,#leo-lightbox--paypal .paypal-other,#leo-lightbox--paypal .paypal-tw{
	background-image: url(assets.png);
	width:20px;
	height:20px
}
#leo-lightbox--paypal .paypal-buy:hover{
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
#leo-lightbox--paypal .paypal-share{
	margin-top:7px;
	display:inline-block
}
#leo-lightbox--paypal .paypal-share div{
	display:inline-block;
	cursor:pointer;
	margin-right:5px
}
#leo-lightbox--paypal .paypal-fb{
	background-position:-384px -337px
}
#leo-lightbox--paypal .paypal-tw{
	background-position:-444px -317px
}
#leo-lightbox--paypal .paypal-gg{
	background-position:-384px -317px
}
#leo-lightbox--paypal .paypal-other{
	background-position:-404px -317px
}
#leo-lightbox--paypal .paypal-email{
	background-position:-424px -317px
}
#leo-lightbox--paypal .paypal-origin{
	position:absolute;
	top:1px;
	z-index:3;
	width:337px;
	height:344px;
	overflow:hidden;
	border:2px solid #317ee7;
	background-color:#fff;
	display:none
}
.leo-phone-msg-box,.leo-phone-msg-box-bg{
	z-index:99999;
	left:0;
	right:0;
	top:0;
	bottom:0
}
#leo-lightbox--paypal .paypal-origin img{
	position:absolute
}
.leo-phone-msg-box-bg{
	position:fixed;
	background-color:rgba(0,0,0,.5);
	cursor:pointer
}
.leo-phone-msg-box{
	position:absolute;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:auto;
	border-radius:2px;
	overflow:hidden;
	background-color:#fff;
	box-shadow:0 0 8px #1b1b1b
}
.leo-phone-msg-box--menu{
	position:relative;
	height:30px;
	line-height:30px;
	padding:10px
}
.menu--btn{
	position:absolute;
	top:9px;
	width:48px;
	height:8px;
	line-height:10px;
	padding:10px;
	z-index:2;
	border-radius:4px;
	text-decoration:none;
	overflow:hidden;
	border:1px solid #2e6da4;
	background-color:#337ab7;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight:400;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-image:none;
	text-overflow:ellipsis
}
.menu--return-btn{
	left:10px
}
.menu--more-btn{
	left:90px
}
.leo-phone-msg-box--scroll{
	position:absolute;
	width:100%;
	overflow:hidden;
	overflow-y:scroll
}
.leo-phone-msg-box--slide{
	position:relative;
	margin:auto
}
.leo-comp--slide{
	z-index:1
}
.slide--btn{
	width:30px;
	height:30px;
	border-radius:50%;
	background:rgba(0,0,0,.3);
	position:absolute;
	line-height:30px;
	z-index:2;
	top:16px
}
.slide--muted div,.slide--replay div,.slide--unmuted div{
	background-image: url(assets.png)
}
.slide--btn div{
	position:absolute;
	cursor:pointer;
	background-position:center center;
	left:5px;
	top:6px;
	width:21px;
	height:23px
}
.slide--index{
	right:10px
}
.slide--replay{
	right:81px
}
.slide--replay div{
	background-position:-403px -337px
}
.slide--muted,.slide--unmuted{
	right:45px
}
.slide--muted div{
	background-position:-222px -157px
}
.slide--unmuted div{
	background-position:-222px -133px
}
.slide--index span:first-child{
	font-size:20px
}
.slide--index span:last-child{
	font-size:14px
}
.slide--images{
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	font-size:0
}
.slide--images img{
	width:100%;
	height:100%;
	height:auto
}
.slide--images li{
	width:100%;
	height:100%;
	float:left
}
.clear{
	clear:both
}
.leo-phone-msg-box--content{
	padding:0 20px 20px;
	position:relative;
	overflow:hidden
}
.content--title{
	color:#575757;
	margin:17px 0 10px;
	font-size:16px;
	font-weight:700;
	text-align:center
}
.content--separator{
	border-color:rgba(0,0,0,.2);
	border-style:solid;
	margin:0;
	position:absolute;
	left:10px;
	right:10px;
	border-width:1px 0 0
}
.content--body{
	color:#000;
	font-size:14px;
	line-height:22px;
	margin:20px 0 0
}
.leo-phone-msg-box--content{
	font-family:Arial,sans-serif;
	text-align:left;
	padding-bottom:20px
}
.leo-phone-msg-box--content label{
	font-style:italic;
	font-size:14px;
	font-weight:700
}
.leo-phone-msg-box--content #paypal-quantity{
	outline:0;
	margin:8px;
	width:60px;
	height:25px;
	text-align:center;
	font-weight:700;
	font-size:17px;
	line-height:25px;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.leo-phone-msg-box--content .paypal-email,.leo-phone-msg-box--content .paypal-fb,.leo-phone-msg-box--content .paypal-gg,.leo-phone-msg-box--content .paypal-other,.leo-phone-msg-box--content .paypal-tw{
	background-image: url(assets.png);
	width:20px;
	height:20px
}
.leo-phone-msg-box--content #paypal-quantity:active,.leo-phone-msg-box--content #paypal-quantity:focus{
	border-color:#66afe9;
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.leo-phone-msg-box--content .paypal-msg{
	font-size:12px;
	font-style:italic;
	color:red;
	display:none
}
.leo-phone-msg-box--content .paypal-shipping-cost{
	margin:0;
	font-size:13px;
	color:#179975;
	font-style:italic;
	line-height:23px
}
.leo-phone-msg-box--content .paypal-title{
	margin-top:15px;
	font-size:18px;
	line-height:25px;
	text-align:center;
	display:inline-block
}
.leo-phone-msg-box--content .paypal-price-wrap{
	margin:6px 0;
	font-size:15px;
	white-space:nowrap
}
.leo-phone-msg-box--content .paypal-price-wrap span{
	color:#b12704;
	font-size:14px;
	padding-left:7px
}
.leo-phone-msg-box--content .paypal-in-stock{
	margin:2px 0 5px;
	font-size:14px;
	color:#179975
}
.leo-phone-msg-box--content .paypal-body{
	font-size:14px;
	line-height:20px;
	word-wrap:break-word;
	white-space:pre-wrap;
	text-align:left
}
.leo-phone-msg-box--content .paypal-share{
	margin-top:7px;
	display:inline-block
}
.leo-phone-msg-box--content .paypal-share div{
	display:inline-block;
	cursor:pointer;
	margin-right:5px
}
.leo-phone-msg-box--content .paypal-fb{
	background-position:-384px -337px
}
.leo-phone-msg-box--content .paypal-tw{
	background-position:-444px -317px
}
.leo-phone-msg-box--content .paypal-gg{
	background-position:-384px -317px
}
.leo-phone-msg-box--content .paypal-other{
	background-position:-404px -317px
}
.leo-phone-msg-box--content .paypal-email{
	background-position:-424px -317px
}
.leo-lightbox--video,.leo-lightbox--website,.leo-lightbox--website iframe{
	height:100%;
	width:100%;
	position:absolute
}
.leo-lightbox--video{
	display:none;
	user-select:none;
	-webkit-user-drag:none;
	box-sizing:border-box;
	box-shadow:2px 3px 10px #000;
	border:4px solid #000
}
.leo-lightbox--video iframe,.leo-lightbox--video video{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:201
}
.leo-lightbox--website{
	left:0;
	top:0;
	box-sizing:border-box;
	border:2px solid #FFF;
	border-radius:2px;
	border-top-width:35px;
	background-color:#eee
}
.leo-lightbox--website iframe{
	top:0;
	left:0;
	opacity:0;
	-webkit-transition:opacity 1s;
	transition:opacity 1s
}
.website--title{
	position:absolute;
	top:-32px;
	height:30px;
	width:100%;
	font-family:"Open Sans",helvetica,arial,sans-serif
}
.website--address{
	padding-left:5px;
	float:left;
	padding-top:5px;
	border-radius:2px;
	border:none;
	font-weight:700;
	font-size:14px;
	color:#222
}
.website--button{
	position:absolute;
	right:0;
	color:#00a1cb;
	font-size:12px;
	line-height:28px;
	padding:0 20px
}
.website--button:hover{
	color:#ff7474
}
.leo-comp--bubble-dialog{
	z-index:999999
}
.leo-comp--bubble-dialog .dialog-close{
	width:20px;
	height:20px;
	position:absolute;
	border-radius:50%;
	right:-5px;
	top:-5px;
	line-height:20px;
	text-align:center;
	color:#d55;
	box-shadow:0 3px 3px #000;
	font-size:18px;
	cursor:pointer;
	z-index:11
}
.leo-comp--bubble-dialog .dialog-close:hover{
	color:red
}
.leo-animation-container{
	position:absolute
}
.leo-animation-container .leo-animation-block{
	position:absolute;
	overflow:hidden
}
.leo-animation-container .leo-animation-block .leo-animation-clone{
	margin:0!important;
	outline:0!important;
	-webkit-transform:none!important;
	-ms-transform:none!important;
	transform:none!important;
	box-shadow:none!important
}
.leo-animation-canvas{
	position:absolute;
	left:0;
	top:0;
	display:none
}
.leo-splitText-el{
	-webkit-perspective:400px;
	perspective:400px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.leo-splitText-el *{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.leo-char{
	text-indent:initial;
	text-align:center
}
.leo-temp-show{
	display:block!important
}
.classical .cursor,.mini .progressbar,.mini .time,.mini .volumebar,.simple .cursor{
	display:none
}
.leo-comp--audio-player{
	user-select:none;
	border-radius:2px
}
.leo-comp--btn>button,.leo-comp--paypalprice{
	text-align:center;
	-webkit-user-select:none;
	-ms-user-select:none
}
.leo-comp--audio-player>div{
	position:absolute;
	border-radius:2px;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0
}
.leo-comp--audio-player .time{
	position:absolute;
	color:#fff;
	cursor:default;
	font-family:'Segoe UI',Arial,'Microsoft Yahei',Simsun,sans-serif
}
.leo-comp--audio-player .bar{
	position:absolute;
	border:1px solid #f3f3f3;
	cursor:pointer
}
.leo-comp--audio-player .bg{
	height:100%;
	background-color:#d3d3d3;
	width:0
}
.leo-comp--audio-player .fg{
	height:100%;
	background-color:#fff;
	position:absolute;
	top:0;
	width:0
}
.leo-comp--audio-player .cursor{
	position:absolute;
	background-color:#fff;
	border:1px solid #b3b3b3;
	left:-1%
}
.leo-comp--audio-player .loadButton,.leo-comp--audio-player .pauseButton,.leo-comp--audio-player .playButton,.leo-comp--audio-player .volumeIcon{
	position:absolute;
	cursor:pointer;
	width:30px;
	height:30px
}
.leo-comp--audio-player .playButton>div{
	border-style:solid;
	border-color:transparent transparent transparent #fff;
	position:absolute
}
.leo-comp--audio-player .pauseButton>div{
	position:absolute;
	border-color:#fff;
	border-style:solid;
	border-width:0 3px
}
.leo-comp--audio-player .loadButton>div{
	position:absolute;
	border-radius:50%;
	border:1px solid;
	border-color:transparent #fff #fff;
	-webkit-animation:leo-comp--audio-loading 1s linear infinite;
	animation:leo-comp--audio-loading 1s linear infinite
}
.leo-comp--audio-player .volume,.leo-comp--audio-player .volume33,.leo-comp--audio-player .volume66,.leo-comp--audio-player .volumeMute{
	border-style:solid;
	border-width:5px 5px 5px 0;
	border-color:transparent #fff;
	position:absolute
}
.leo-comp--audio-player .volume33>div:nth-child(1),.leo-comp--audio-player .volume66>div:nth-child(1),.leo-comp--audio-player .volume>div:nth-child(1),.leo-comp--audio-player .volumeMute>div:nth-child(1){
	width:3px;
	background:#fff;
	left:10px
}
.leo-comp--audio-player .volume33>div:nth-child(2),.leo-comp--audio-player .volume66>div:nth-child(2),.leo-comp--audio-player .volume>div:nth-child(2){
	position:absolute;
	left:6px;
	width:6px;
	height:6px;
	border-radius:50%;
	border-right:1px solid #fff
}
.leo-comp--audio-player .volume33>div:nth-child(3),.leo-comp--audio-player .volume66>div:nth-child(3){
	position:absolute;
	left:5px;
	width:10px;
	height:10px;
	border-radius:50%;
	border-right:1px solid #fff
}
.leo-comp--audio-player .volume66>div:nth-child(4){
	position:absolute;
	width:14px;
	height:14px;
	border-radius:50%;
	border-right:2px solid #fff
}
.default .bar,.default .bg,.default .fg{
	border-radius:20px
}
.leo-comp--audio-player .volumeIcon:hover .volume,.leo-comp--audio-player .volumeIcon:hover .volume33,.leo-comp--audio-player .volumeIcon:hover .volume66,.leo-comp--audio-player .volumeIcon:hover .volumeMute{
	border-color:transparent #e1e1e1
}
.leo-comp--audio-player .volumeIcon:hover .volume33>div:nth-child(1),.leo-comp--audio-player .volumeIcon:hover .volume66>div:nth-child(1),.leo-comp--audio-player .volumeIcon:hover .volume>div:nth-child(1),.leo-comp--audio-player .volumeIcon:hover .volumeMute>div:nth-child(1){
	background:#e1e1e1
}
.leo-comp--btn>button,.leo-comp--sprite-text{
	background-repeat:no-repeat;
	background-size:100% 100%
}
.leo-comp--audio-player .volumeIcon:hover .volume33>div:nth-child(2),.leo-comp--audio-player .volumeIcon:hover .volume66>div:nth-child(2),.leo-comp--audio-player .volumeIcon:hover .volume>div:nth-child(2){
	border-color:#e1e1e1
}
.leo-comp--audio-player .volumeIcon:hover .volume33>div:nth-child(3),.leo-comp--audio-player .volumeIcon:hover .volume66>div:nth-child(3),.leo-comp--audio-player .volumeIcon:hover .volume66>div:nth-child(4){
	border-right-color:#e1e1e1
}
.leo-comp--audio-player .bar:hover{
	border-color:#fff
}
.leo-comp--audio-player .bar .cursor:hover,.leo-comp--audio-player .bar:hover .cursor{
	background-color:#e1e1e1
}
.leo-comp--audio-player .playButton>div:hover{
	border-left-color:#e1e1e1
}
.leo-comp--audio-player .pauseButton>div:hover{
	border-color:#e1e1e1
}
.leo-comp--audio-player .loadButton>div:hover{
	border-color:transparent #e1e1e1 #e1e1e1
}
@-webkit-keyframes leo-comp--audio-loading{
	from{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
to{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
@keyframes leo-comp--audio-loading{
	from{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
to{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
.default{
	width:400px;
	height:30px
}
.default .time{
	left:250px;
	font-size:15px;
	line-height:30px
}
.default .bar{
	height:10px;
	top:10px
}
.default .cursor{
	height:14px;
	top:-3px
}
.default .progressbar{
	left:40px;
	width:200px
}
.default .progressbar .cursor{
	width:10%;
	border-radius:50px
}
.default .volumebar{
	left:325px;
	width:60px
}
.default .volumebar .cursor{
	width:14px;
	border-radius:50%
}
.default .loadButton,.default .pauseButton,.default .playButton{
	left:7px
}
.default .playButton>div{
	border-width:8px 0 8px 14px;
	top:7px;
	left:9px
}
.default .pauseButton>div{
	width:12px;
	height:14px;
	top:8px;
	left:8px
}
.default .loadButton>div{
	height:14px;
	width:14px;
	left:8px;
	top:8px
}
.default .volumeIcon{
	left:290px
}
.default .volume,.default .volume33,.default .volume66,.default .volumeMute{
	width:9px;
	height:18px;
	left:5px;
	top:6px
}
.default .volume33>div:nth-child(1),.default .volume66>div:nth-child(1),.default .volume>div:nth-child(1),.default .volumeMute>div:nth-child(1){
	height:8px
}
.default .volume33>div:nth-child(2),.default .volume66>div:nth-child(2),.default .volume>div:nth-child(2){
	top:1px
}
.default .volume33>div:nth-child(3),.default .volume66>div:nth-child(3){
	top:-1px
}
.default .volume66>div:nth-child(4){
	top:-3px;
	left:6px
}
.mini{
	width:62px;
	height:30px;
	box-shadow:inset 0 16px 20px rgba(188,188,188,.3),inset 0 1px 1px -1px #a0a0a0;
	border:1px solid #202020
}
.mini .loadButton,.mini .pauseButton,.mini .playButton{
	width:29px;
	height:29px;
	border-right:1px solid rgba(0,0,0,.39);
	box-shadow:2px 0 1px -1px rgba(255,255,255,.28)
}
.mini .loadButton:hover,.mini .pauseButton:hover,.mini .playButton:hover,.mini .volumeIcon:hover{
	background-color:rgba(255,255,255,.3)
}
.mini .playButton>div{
	border-width:7px 0 7px 8px;
	top:7px;
	left:12px
}
.mini .pauseButton>div{
	width:10px;
	height:12px;
	top:8px;
	left:10px
}
.mini .loadButton>div{
	height:12px;
	width:12px;
	left:9px;
	top:9px
}
.mini .volumeIcon{
	left:29px;
	height:28px;
	width:31px
}
.mini .volume,.mini .volume33,.mini .volume66,.mini .volumeMute{
	width:9px;
	height:16px;
	top:6px;
	left:5px
}
.mini .volume33>div:nth-child(1),.mini .volume66>div:nth-child(1),.mini .volume>div:nth-child(1),.mini .volumeMute>div:nth-child(1){
	height:6px
}
.mini .volume33>div:nth-child(2),.mini .volume66>div:nth-child(2),.mini .volume>div:nth-child(2){
	top:0
}
.mini .volume33>div:nth-child(3),.mini .volume66>div:nth-child(3){
	top:-2px
}
.mini .volume66>div:nth-child(4){
	top:-4px;
	left:5px
}
.simple{
	height:60px;
	width:200px
}
.simple .time{
	top:14px;
	right:10px;
	font-size:13px;
	line-height:20px
}
.simple .progressbar{
	top:9px;
	left:10px;
	width:180px;
	height:5px
}
.simple .volumebar{
	top:33px;
	left:86px;
	height:7px;
	width:60px
}
.simple .loadButton,.simple .pauseButton,.simple .playButton,.simple .volumeIcon{
	border:1px solid #fff;
	top:21px;
	left:10px;
	border-radius:50%
}
.simple .playButton>div{
	left:10px;
	border-width:8px 0 8px 10px;
	top:6px
}
.simple .pauseButton>div{
	width:10px;
	height:12px;
	top:8px;
	left:9px
}
.simple .loadButton>div{
	height:12px;
	width:12px;
	left:8px;
	top:8px
}
.simple .volumeIcon{
	top:21px;
	left:48px
}
.simple .volume,.simple .volume33,.simple .volume66,.simple .volumeMute{
	width:9px;
	height:16px;
	top:6px;
	left:5px
}
.simple .volume33>div:nth-child(1),.simple .volume66>div:nth-child(1),.simple .volume>div:nth-child(1),.simple .volumeMute>div:nth-child(1){
	height:6px
}
.simple .volume33>div:nth-child(2),.simple .volume66>div:nth-child(2),.simple .volume>div:nth-child(2){
	top:0
}
.simple .volume33>div:nth-child(3),.simple .volume66>div:nth-child(3){
	top:-2px
}
.simple .volume66>div:nth-child(4){
	top:-4px;
	left:5px
}
.classical{
	box-shadow:inset 0 16px 20px rgba(188,188,188,.3),inset 0 1px 1px -1px #a0a0a0;
	border:1px solid #202020;
	width:400px;
	height:32px
}
.classical .time{
	left:250px;
	line-height:30px;
	border-right:1px solid rgba(0,0,0,.39);
	box-shadow:2px 0 1px -1px rgba(255,255,255,.28);
	padding:0 6px;
	font-size:14px
}
.classical .bar{
	border-radius:3px;
	border:0;
	box-shadow:inset 0 1px 1px #0C0C0C,inset -1px -1px 1px #747474;
	top:10px;
	overflow:hidden
}
.classical .bg,.classical .fg{
	border-top-left-radius:3px;
	border-bottom-left-radius:3px
}
.classical .bg{
	box-shadow:inset 0 1px 1px #242424,inset -1px -1px 1px #909090
}
.classical .fg{
	background-color:#00daff;
	background-image:-webkit-linear-gradient(right,#6B52FF,#00daff,#aef2ff);
	background-image:linear-gradient(to left,#6B52FF,#00daff,#aef2ff);
	height:9px;
	top:1px
}
.classical .progressbar{
	left:40px;
	width:210px;
	height:10px
}
.classical .volumebar{
	left:328px;
	width:56px;
	height:10px
}
.classical .loadButton,.classical .pauseButton,.classical .playButton{
	width:30px;
	height:31px;
	border-right:1px solid rgba(0,0,0,.39);
	box-shadow:2px 0 1px -1px rgba(255,255,255,.28)
}
.classical .playButton>div{
	border-width:8px 0 8px 10px;
	left:11px;
	top:7px
}
.classical .pauseButton>div{
	width:10px;
	height:12px;
	top:9px;
	left:10px
}
.classical .loadButton>div{
	height:12px;
	width:12px;
	left:9px;
	top:9px
}
.classical .volumeIcon{
	left:300px
}
.classical .volume,.classical .volume33,.classical .volume66,.classical .volumeMute{
	width:9px;
	height:16px;
	top:7px;
	left:5px
}
.classical .volume33>div:nth-child(1),.classical .volume66>div:nth-child(1),.classical .volume>div:nth-child(1),.classical .volumeMute>div:nth-child(1){
	height:6px
}
.classical .volume33>div:nth-child(2),.classical .volume66>div:nth-child(2),.classical .volume>div:nth-child(2){
	top:0
}
.classical .volume33>div:nth-child(3),.classical .volume66>div:nth-child(3){
	top:-2px
}
.classical .volume66>div:nth-child(4){
	top:-4px;
	left:5px
}
.leo-comp--BGM{
	display:none!important
}
.leo-comp--btn{
	border:0
}
.leo-comp--btn>button{
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	line-height:1.42857143;
	border-style:solid;
	white-space:nowrap;
	background-image:none;
	background-color:transparent;
	user-select:none;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:inherit
}
.leo-comp--btn>button[disable]{
	pointer-events:none;
	box-shadow:none
}
.leo-comp--btn:not(.leo-com--btn__has-bg)>button:active{
	box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.leo-comp--btn.leo-comp--btn__has-bg>button{
	border-style:none!important;
	background-color:transparent!important
}
.leo-comp--btn.leo-comp--btn__has-bg>button:active{
	-webkit-transform:translate(1px,1px);
	-ms-transform:translate(1px,1px);
	transform:translate(1px,1px)
}
.leo-comp--btn.leo-comp--btn__has-bg>button::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color:rgba(255,255,255,.08);
	-webkit-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	width:0;
	margin:auto
}
.leo-comp--btn.leo-comp--btn__has-bg>button:hover::before{
	width:100%
}
.leo-comp--html-embed-box{
	background-color:#fff
}
.embed-web--container{
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	left:0;
	top:0;
	z-index:999999;
	background-color:#ccc
}
.embed-web--iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	z-index:1;
	zoom:1
}
.embed-web--toolbar,.embed-web--toolbar-cover{
	width:100%;
	height:50px;
	z-index:2;
	position:absolute;
	left:0;
	bottom:0
}
.embed-web--toolbar{
	background-color:rgba(0,0,0,.8);
	-webkit-transition:all .3s;
	transition:all .3s
}
.toolbar--fs{
	position:absolute;
	cursor:pointer;
	width:32px;
	height:28px;
	right:30px;
	top:11px;
	background-image: url(assets.png);
	background-position:-444px -287px
}
.leo-comp-flash{
	overflow:hidden
}
.leo-comp-flash object{
	position:absolute;
	left:0;
	top:0;
	zoom:1
}
.leo-comp--img{
	border:0 solid;
	overflow:hidden
}
.leo-comp--img img{
	position:absolute;
	opacity:0;
	z-index:-1
}
.leo_reflection{
	position:absolute;
	left:0;
	top:0;
	pointer-events:none
}
.leo-comp--media,.leo-lightbox--html5video,.leo-lightbox--vimeo,.leo-lightbox--youtube{
	background-color:#2d2d2d
}
.leo-comp--media:before,.leo-lightbox--html5video:before,.leo-lightbox--vimeo:before,.leo-lightbox--youtube:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1
}
.leo-comp--media iframe,.leo-comp--media video,.leo-lightbox--html5video iframe,.leo-lightbox--html5video video,.leo-lightbox--vimeo iframe,.leo-lightbox--vimeo video,.leo-lightbox--youtube iframe,.leo-lightbox--youtube video{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:2
}
.leo-comp--youtube:before,.leo-lightbox--youtube:before{
	background-image: url(assets.png);
	background-position:0 -250px;
	width:128px;
	height:128px
}
.leo-comp--vimeo:before,.leo-lightbox--vimeo:before{
	background-image: url(assets.png);
	background-position:-128px -250px;
	width:128px;
	height:128px
}
.leo-comp--html5video:before,.leo-lightbox--html5video:before{
	background-image: url(assets.png);
	background-position:-256px -250px;
	width:128px;
	height:128px
}
.leo-comp--movingbackground{
	overflow:hidden
}
.leo-comp--movingbackground canvas{
	width:100%;
	height:100%;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.leo-comp--moving-object-img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.leo-comp--paypaldiscount{
	text-align:center
}
.leo-comp--paypaldiscount>img{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%
}
.leo-comp--paypaldiscount>div{
	position:relative;
	top:0;
	height:100%;
	text-align:center;
	white-space:nowrap;
	text-rendering:optimizeLegibility;
	text-shadow:1px 1px 1px #000
}
.leo-comp--paypaldiscount>span{
	margin:6px
}
.leo-comp--paypalprice{
	user-select:none;
	-webkit-user-drag:none
}
.leo-comp--slide,.ppproduct--thumbnail{
	-webkit-user-select:none;
	-ms-user-select:none;
	-webkit-user-drag:none
}
.leo-comp--paypalprice p{
	margin:0
}
.leo-comp--paypalprice>img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-animation:paypalpricerotate 40s infinite linear;
	animation:paypalpricerotate 40s infinite linear;
	z-index:1
}
.leo-comp--paypalprice>div{
	white-space:nowrap;
	text-shadow:1px 1px 1px #000;
	position:absolute;
	z-index:2
}
@-webkit-keyframes paypalpricerotate{
	from{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
to{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
@keyframes paypalpricerotate{
	from{
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
to{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}

}
.leo-comp--paypalproductbox>img{
	position:absolute;
	top:-1px;
	right:-1px;
	z-index:702;
	display:none
}
.ppproduct--slide{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:80%;
	border:10px solid
}
.ppproduct--slide>div{
	position:relative;
	width:100%;
	height:100%;
	left:0;
	top:0;
	overflow:hidden
}
.ppproduct--slide>div img{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0
}
.ppproduct--thumbnail{
	position:absolute;
	bottom:0;
	z-index:5;
	width:100%;
	height:20%;
	overflow:hidden;
	user-select:none
}
.ppproduct--thumbnail>div{
	position:absolute;
	height:100%;
	width:999999px;
	box-sizing:border-box;
	border-top:10px solid transparent;
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
.ppproduct--thumbnail .active{
	border:2px solid #317ee7
}
.ppproduct--li{
	height:100%;
	box-sizing:border-box;
	overflow:hidden;
	vertical-align:top;
	border:1px solid #919191;
	margin-right:10px;
	cursor:pointer;
	display:inline-block;
	background-color:#fff
}
.ppproduct--li>img{
	position:relative;
	width:100%;
	height:100%
}
.leo-comp--paypalstar img{
	width:20%;
	height:100%;
	float:left
}
.leo-comp--paypalstar canvas{
	position:absolute;
	left:0;
	top:0
}
.leo-comp--shape>svg{
	position:absolute
}
.leo-comp--shape__text{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:10;
	word-break:break-word
}
.leo-comp--shape-rect{
	border-style:solid
}
.leo-comp--shape.shortcut{
	overflow:hidden;
	-webkit-transition:background .3s;
	transition:background .3s
}
.shortcut.shortcut--earth svg{
	-webkit-transform-origin:center;
	-ms-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:-webkit-transform .6s;
	transition:transform .6s
}
.shortcut.shortcut--earth:hover svg{
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}
.shortcut.shortcut--mail path:nth-child(1){
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0);
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s
}
.shortcut.shortcut--mail:hover path:nth-child(1){
	-webkit-transform:rotateX(180deg);
	transform:rotateX(180deg)
}
.shortcut.shortcut--first path:nth-child(2){
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.shortcut.shortcut--first:hover path:nth-child(2){
	-webkit-animation:shortcut--arrow-left .3s;
	animation:shortcut--arrow-left .3s
}
.shortcut.shortcut--last path:nth-child(2){
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.shortcut.shortcut--last:hover path:nth-child(2){
	-webkit-animation:shortcut--arrow-right .3s;
	animation:shortcut--arrow-right .3s
}
.shortcut.shortcut--download path:nth-child(2){
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.shortcut.shortcut--download:hover path:nth-child(2){
	-webkit-animation:shortcut--download .3s;
	animation:shortcut--download .3s
}
@-webkit-keyframes shortcut--download{
	from{
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px)
}

}
@keyframes shortcut--download{
	from{
	-webkit-transform:translateY(-100px);
	transform:translateY(-100px)
}

}
.shortcut.shortcut--arrow-left g{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.shortcut.shortcut--arrow-left:hover g{
	-webkit-animation:shortcut--arrow-left .3s cubic-bezier(.18,.89,.32,1.28);
	animation:shortcut--arrow-left .3s cubic-bezier(.18,.89,.32,1.28)
}
@-webkit-keyframes shortcut--arrow-left{
	from{
	-webkit-transform:translateX(100px);
	transform:translateX(100px)
}

}
@keyframes shortcut--arrow-left{
	from{
	-webkit-transform:translateX(100px);
	transform:translateX(100px)
}

}
.shortcut.shortcut--arrow-right g{
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.shortcut.shortcut--arrow-right:hover g{
	-webkit-animation:shortcut--arrow-right .3s cubic-bezier(.18,.89,.32,1.28);
	animation:shortcut--arrow-right .3s cubic-bezier(.18,.89,.32,1.28)
}
@-webkit-keyframes shortcut--arrow-right{
	from{
	-webkit-transform:translateX(-100px);
	transform:translateX(-100px)
}

}
@keyframes shortcut--arrow-right{
	from{
	-webkit-transform:translateX(-100px);
	transform:translateX(-100px)
}

}
.shortcut.shortcut--share path:nth-child(2){
	-webkit-transform:scale(1) translateX(0);
	-ms-transform:scale(1) translateX(0);
	transform:scale(1) translateX(0);
	-webkit-transform-origin:bottom;
	-ms-transform-origin:bottom;
	transform-origin:bottom
}
.shortcut.shortcut--share:hover path:nth-child(2){
	-webkit-animation:shortcut--share .3s cubic-bezier(.18,.89,.32,1.28);
	animation:shortcut--share .3s cubic-bezier(.18,.89,.32,1.28)
}
@-webkit-keyframes shortcut--share{
	from{
	-webkit-transform:scale(0) translateX(-35px);
	transform:scale(0) translateX(-35px)
}

}
@keyframes shortcut--share{
	from{
	-webkit-transform:scale(0) translateX(-35px);
	transform:scale(0) translateX(-35px)
}

}
.shortcut.shortcut--page{
	-webkit-perspective:100px;
	perspective:100px
}
.shortcut.shortcut--page>svg{
	-webkit-transform:rotateY(0);
	transform:rotateY(0);
	-webkit-transform-origin:6px 0 0;
	-ms-transform-origin:6px 0 0;
	transform-origin:6px 0 0
}
.shortcut.shortcut--page:hover>svg{
	-webkit-animation:shortcut--page 1s;
	animation:shortcut--page 1s
}
@-webkit-keyframes shortcut--page{
	0%,100%,30%{
	-webkit-transform:rotateY(0);
	transform:rotateY(0)
}
15%{
	-webkit-transform:rotateY(-10deg);
	transform:rotateY(-10deg)
}
65%{
	-webkit-transform:rotateY(-25deg);
	transform:rotateY(-25deg)
}

}
@keyframes shortcut--page{
	0%,100%,30%{
	-webkit-transform:rotateY(0);
	transform:rotateY(0)
}
15%{
	-webkit-transform:rotateY(-10deg);
	transform:rotateY(-10deg)
}
65%{
	-webkit-transform:rotateY(-25deg);
	transform:rotateY(-25deg)
}

}
.leo-comp--slide{
	user-select:none
}
.leo-comp--slide .slide--page{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:1
}
.leo-comp--slide .page--image{
	width:100%;
	height:100%;
	opacity:0;
	z-index:1
}
.leo-slide--flow-3D{
	overflow:hidden;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.flow-3D--image-container{
	position:absolute;
	height:100%;
	width:100%;
	-webkit-perspective:500px;
	perspective:500px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	left:0;
	top:0
}
.flow-3D--image{
	width:50%;
	height:80%;
	left:0;
	top:0;
	margin:auto;
	right:0;
	bottom:0
}
.album--page,.album--page-out{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	border:0 solid #fff;
	background-color:#fff
}
.album--page img,.album--page-out img{
	width:100%;
	height:100%;
	opacity:0;
	-webkit-transition:opacity .5s;
	transition:opacity .5s
}
.leo-comp--base-slide{
	overflow:hidden;
	border:0 solid
}
.leo-comp--base-slide .slide-ul{
	position:absolute;
	width:9999999px;
	height:100%
}
.leo-comp--base-slide .slide-li{
	position:relative;
	height:100%;
	overflow:hidden;
	float:left
}
.leo-comp--base-slide .slide-li img{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:auto
}
.leo-comp--base-slide .drag-cover{
	position:absolute;
	width:100%;
	height:100%;
	z-index:1
}
.slide--touch-controls .control{
	opacity:1!important
}
.slide--controls>.control{
	position:absolute;
	height:100%;
	z-index:2;
	opacity:.5;
	-webkit-transition:opacity .3s;
	transition:opacity .3s;
	top:0
}
.slide--controls>.control:before{
	content:"";
	position:absolute;
	right:0;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
	cursor:pointer
}
.slide--controls:hover .control{
	opacity:1
}
.slide--controls .control--prev{
	left:0;
	-webkit-transform-origin:0 50%;
	-ms-transform-origin:0 50%;
	transform-origin:0 50%
}
.slide--controls .control--prev:before{
	width:37px;
	height:37px;
	background-image: url(assets.png);
	background-position:-384px -250px
}
.slide--controls .control--prev:active:before,.slide--controls .control--prev:hover:before{
	background-image: url(assets.png);
	background-position:-400px -200px
}
.slide--controls .control--next{
	right:0;
	-webkit-transform-origin:100% 50%;
	-ms-transform-origin:100% 50%;
	transform-origin:100% 50%
}
.slide--controls .control--next:before{
	left:-37px;
	width:37px;
	height:37px;
	background-image: url(assets.png);
	background-position:-437px -200px
}
.slide--controls .control--next:active:before,.slide--controls .control--next:hover:before{
	background-image: url(assets.png);
	background-position:-421px -250px
}
.drag-slide{
	overflow:hidden
}
.drag-slide .slide--page,.fade-slide{
	border-style:solid
}
.flip-slide{
	-webkit-perspective:600px;
	perspective:600px
}
.flip-slide .slide--page{
	border-style:solid;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.flip-slide .transform-stage{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.moving-slide img{
	height:100%;
	float:left;
	border:0 solid
}
.swipe-slide .slide--page,.zoom-slide{
	border-style:solid
}
.swipe-slide{
	overflow:hidden
}
.zoom-slide{
	overflow:hidden
}
.leo-comp--sprite-text{
	position:absolute;
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform .5s ease-out;
	transition:transform .5s ease-out;
	z-index:3
}
.leo-comp--sprite-text p{
	margin:0;
	padding:0;
	border:0
}
.leo-comp--sprite-text .inside{
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	box-sizing:border-box;
	border-style:solid;
	border-color:transparent
}
.leo-comp--sprite-text .content{
	position:absolute;
	bottom:0;
	margin:0;
	min-height:80%;
	width:100%;
	word-wrap:break-word;
	word-break:break-word
}
.leo-comp--sprite-text .masking{
	position:absolute;
	width:100%;
	height:50%;
	z-index:1
}
.leo-comp--sprite-text .rect .black{
	background-image:-webkit-linear-gradient(top,#c9c8c8,rgba(201,200,200,0));
	background-image:linear-gradient(to bottom,#c9c8c8,rgba(201,200,200,0))
}
.leo-comp--sprite-text .rect .blue{
	background-image:-webkit-linear-gradient(top,#ddf8fe,rgba(221,248,254,0));
	background-image:linear-gradient(to bottom,#ddf8fe,rgba(221,248,254,0))
}
.leo-comp--sprite-text .rect .yellow{
	background-image:-webkit-linear-gradient(top,#fef8c9,rgba(254,248,201,0));
	background-image:linear-gradient(to bottom,#fef8c9,rgba(254,248,201,0))
}
.leo-comp--sprite-text .cloud .white{
	background-image:-webkit-linear-gradient(top,#f9f9f9,rgba(249,249,249,0));
	background-image:linear-gradient(to bottom,#f9f9f9,rgba(249,249,249,0))
}
.leo-comp--sprite-text .cloud .yellow{
	background-image:-webkit-linear-gradient(top,#fffee8,rgba(255,254,232,0));
	background-image:linear-gradient(to bottom,#fffee8,rgba(255,254,232,0))
}
.leo-comp--sprite-text .circle .blue{
	background-image:-webkit-linear-gradient(top,#d3eef4,rgba(211,238,244,0));
	background-image:linear-gradient(to bottom,#d3eef4,rgba(211,238,244,0))
}
.leo-comp--sprite-text .circle .yellow{
	background-image:-webkit-linear-gradient(top,#fffce4,rgba(255,252,228,0));
	background-image:linear-gradient(to bottom,#fffce4,rgba(255,252,228,0))
}
.leo-progress-wrapper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:0;
	z-index:999;
	pointer-events:none;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased
}
.leo-progress-bar,.leo-progress-spin{
	position:absolute
}
.leo-progress-bar{
	left:0;
	top:0;
	width:0;
	height:2px;
	background-color:#29d
}
.leo-progress-bar>.leo-progress-bar--inner{
	position:absolute;
	right:0;
	top:0;
	width:100px;
	height:100%;
	-webkit-transform:rotate(3deg) translate(0,-4px);
	-ms-transform:rotate(3deg) translate(0,-4px);
	transform:rotate(3deg) translate(0,-4px);
	box-shadow:0 0 10px #29d,0 0 5px #29d
}
.leo-progress-spin{
	top:15px;
	right:15px
}
.leo-progress-spin>.leo-progress-spin--inner{
	width:18px;
	height:18px;
	box-sizing:border-box;
	border:2px solid transparent;
	border-top-color:#29d;
	border-left-color:#29d;
	border-radius:50%
}
.leo-comp--scene,.leo-comp--stage{
	width:0!important;
	height:0!important
}
