.ls-container
{
	position: relative;
	visibility: hidden;
}
.ls-lt-container
{
	position: absolute;
}
.ls-lt-container,.ls-lt-container *
{
	direction: ltr!important;
	text-align: left!important;
}
.ls-container-fullscreen
{
	background: #000!important;
	border: none!important;
	border-radius: 0!important;
	margin: 0 auto!important;
	moz-border-radius: 0!important;
	padding: 2%!important;
	webkit-border-radius: 0!important;
}
.ls-container-fullscreen .ls-fullscreen,.ls-container-fullscreen .ls-shadow,.ls-container-fullscreen .ls-thumbnail-wrapper
{
	display: none!important;
}
.ls-inner
{
	background-position: center center;
	position: relative;
	z-index: 2;
}
.ls-loading-container
{
	display: none;
	left: 50%!important;
	position: absolute!important;
	top: 50%!important;
	z-index: 3!important;
}
.ls-loading-indicator
{
	margin: 0 auto;
}
.ls-inner,.ls-slide
{
	height: 100%;
	width: 100%;
}
.ls-layer,.ls-slide
{
	background-position: center center;
	display: none;
	overflow: hidden;
	position: absolute;
}
.ls-active,.ls-animating
{
	display: block!important;
}
.ls-slide>*
{
	left: 0;
	line-height: normal;
	margin: 0;
	position: absolute;
	top: 0;
}
.ls-slide .ls-bg
{
	left: 0;
	moz-transform: none!important;
	ms-transform: none!important;
	o-transform: none!important;
	top: 0;
	transform: none!important;
	webkit-transform: none!important;
}
.ls-yourlogo
{
	position: absolute;
	z-index: 99;
}
.ls-bar-timer
{
	background: #fff;
	border-bottom: 2px solid #555;
	filter: alpha(opacity=55);
	height: 2px;
	opacity: .55;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 4;
}
.ls-circle-timer
{
	display: none;
	filter: alpha(opacity=65);
	height: 16px;
	opacity: .65;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 16px;
	z-index: 4;
}
.ls-ct-half
{
	background: #fff;
}
.ls-ct-center
{
	background: #444;
}
.ls-ct-left,.ls-ct-right
{
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 50%;
}
.ls-ct-rotate
{
	height: 100%;
	position: absolute;
	top: 0;
	width: 200%;
}
.ls-ct-left .ls-ct-rotate,.ls-ct-right .ls-ct-half,.ls-ct-right .ls-ct-hider
{
	left: 0;
}
.ls-ct-left .ls-ct-half,.ls-ct-left .ls-ct-hider,.ls-ct-right .ls-ct-rotate
{
	right: 0;
}
.ls-ct-half,.ls-ct-hider
{
	position: absolute;
	top: 0;
}
.ls-ct-hider
{
	height: 100%;
	overflow: hidden;
	width: 50%;
}
.ls-ct-half
{
	height: 100%;
	width: 200%;
}
.ls-ct-center
{
	height: 50%;
	left: 25%;
	position: absolute;
	top: 25%;
	width: 50%;
}
.ls-ct-center,.ls-ct-half
{
	border-radius: 100px;
	moz-border-radius: 100px;
	webkit-border-radius: 100px;
}
.ls-bottom-slidebuttons
{
	text-align: left;
}
.ls-below-thumbnails,.ls-bottom-nav-wrapper
{
	height: 0;
	margin: 0 auto;
	position: relative;
	text-align: center;
	z-index: 2;
}
.ls-below-thumbnails
{
	display: none;
	z-index: 6;
}
.ls-bottom-nav-wrapper a,.ls-nav-next,.ls-nav-prev
{
	outline: 0;
}
* .ls-bottom-nav-wrapper *,* .ls-bottom-nav-wrapper span *
{
	direction: ltr!important;
}
.ls-bottom-slidebuttons
{
	z-index: 1000;
}
.ls-bottom-slidebuttons,.ls-nav-sides,.ls-nav-start,.ls-nav-stop
{
	position: relative;
}
.ls-nothumb
{
	text-align: center!important;
}
.ls-link
{
	background-image: url(../img/blank.gif);
	height: 100%!important;
	left: 0!important;
	position: absolute;
	top: 0!important;
	width: 100%!important;
}
.ls-slide>a>*
{
	background-image: url(../img/blank.gif);
}
.ls-vpcontainer
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ls-videopreview
{
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ls-playvideo
{
	cursor: pointer;
	left: 50%;
	position: absolute;
	top: 50%;
}
.ls-tn
{
	display: none!important;
}
.ls-thumbnail-hover
{
	display: none;
	left: 0;
	position: absolute;
}
.ls-thumbnail-hover-inner
{
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ls-thumbnail-hover-bg
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ls-thumbnail-hover-img
{
	overflow: hidden;
	position: absolute;
}
.ls-thumbnail-hover img
{
	display: inline-block;
	left: 50%;
	max-width: none!important;
	position: absolute;
	top: 0;
	visibility: visible!important;
}
.ls-thumbnail-hover span
{
	border-bottom-color: transparent!important;
	border-left-color: transparent!important;
	border-right-color: transparent!important;
	display: block;
	height: 0;
	left: 50%;
	position: absolute;
	top: 100%;
	width: 0;
}
.ls-thumbnail-wrapper
{
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 4;
}
.ls-thumbnail
{
	margin: 0 auto;
	position: relative;
}
.ls-thumbnail-inner,.ls-thumbnail-slide-container
{
	width: 100%;
}
.ls-thumbnail-slide-container
{
	overflow: hidden!important;
	position: relative;
}
.ls-touchscroll
{
	overflow-x: auto!important;
}
.ls-thumbnail-slide
{
	float: left;
	position: relative;
	text-align: center;
	white-space: nowrap;
}
.ls-thumbnail-slide a
{
	display: inline-block;
	height: 0;
	overflow: hidden;
	position: relative;
	width: 0;
}
.ls-thumbnail-slide img
{
	height: 100%;
	max-height: 100%!important;
	max-width: none!important;
	visibility: visible!important;
}
.ls-shadow
{
	display: none;
	left: 0;
	overflow: hidden!important;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}
.ls-shadow img
{
	bottom: 0!important;
	height: auto!important;
	left: 0!important;
	position: absolute!important;
	width: 100%!important;
}
.ls-bottom-nav-wrapper,.ls-nav-next,.ls-nav-prev,.ls-thumbnail-wrapper
{
	visibility: hidden;
}
.ls-wp-fullwidth-container
{
	position: relative;
	width: 100%;
}
.ls-wp-fullwidth-helper
{
	position: absolute;
}
.ls-overflow-hidden
{
	overflow: hidden;
}
.ls-lt-tile
{
	float: left;
	moz-perspective: 1000px;
	ms-perspective: 1000px;
	o-perspective: 1000px;
	perspective: 1000px;
	position: relative;
	webkit-perspective: 1000px;
}
.ls-lt-tile img
{
	display: inline-block;
	visibility: visible;
}
.ls-curtiles
{
	overflow: hidden;
}
.ls-curtiles,.ls-nexttiles
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ls-curtile,.ls-nexttile
{
	backface-visibility: hidden;
	height: 100%!important;
	moz-backface-visibility: hidden;
	ms-backface-visibility: hidden;
	o-backface-visibility: hidden;
	overflow: hidden;
	position: absolute;
	webkit-backface-visibility: hidden;
	width: 100%!important;
}
.ls-curtile
{
	left: 0;
	top: 0;
}
.ls-curtile img,.ls-nexttile img
{
	filter: inherit;
	position: absolute;
}
.ls-3d-container
{
	overflow: visible!important;
	position: relative;
}
.ls-3d-box
{
	left: 50%;
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	position: absolute;
	top: 50%;
	transform-style: preserve-3d;
	webkit-transform-style: preserve-3d;
}
.ls-3d-box div
{
	background: #777;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
}
.ls-fullscreen
{
	cursor: pointer;
	display: block;
	position: absolute;
	z-index: 10;
}
#ls-global * .ls-bottom-nav-wrapper a,#ls-global * .ls-container .ls-fullscreen,#ls-global * .ls-container img,#ls-global * .ls-nav-next,#ls-global * .ls-nav-prev,#ls-global * .ls-thumbnail a,body * .ls-bottom-nav-wrapper a,body * .ls-container .ls-fullscreen,body * .ls-container img,body * .ls-nav-next,body * .ls-nav-prev,body * .ls-thumbnail a,html * .ls-bottom-nav-wrapper a,html * .ls-container .ls-fullscreen,html * .ls-container img,html * .ls-nav-next,html * .ls-nav-prev,html * .ls-thumbnail a
{
	border: 0;
	line-height: normal;
	moz-transition: none;
	ms-transition: none;
	o-transition: none;
	outline: 0;
	padding: 0;
	transition: none;
	webkit-transition: none;
}
#ls-global * .ls-slide>*,#ls-global * .ls-slide>a,#ls-global * .ls-slide>div,#ls-global * .ls-slide>h1,#ls-global * .ls-slide>h2,#ls-global * .ls-slide>h3,#ls-global * .ls-slide>h4,#ls-global * .ls-slide>h5,#ls-global * .ls-slide>p,#ls-global * .ls-slide>span,body * .ls-slide>*,body * .ls-slide>a,body * .ls-slide>div,body * .ls-slide>h1,body * .ls-slide>h2,body * .ls-slide>h3,body * .ls-slide>h4,body * .ls-slide>h5,body * .ls-slide>p,body * .ls-slide>span,html * .ls-slide>*,html * .ls-slide>a,html * .ls-slide>div,html * .ls-slide>h1,html * .ls-slide>h2,html * .ls-slide>h3,html * .ls-slide>h4,html * .ls-slide>h5,html * .ls-slide>p,html * .ls-slide>span
{
	moz-transition: none;
	ms-transition: none;
	o-transition: none;
	transition: none;
	webkit-transition: none;
}
#ls-global * .ls-slide>*,body * .ls-slide>*,html * .ls-slide>*
{
	margin: 0;
}
#ls-global * .ls-container img,body * .ls-container img,html * .ls-container img
{
	background: none!important;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	max-width: none!important;
	min-width: 0!important;
	padding: 0;
}
#ls-global * .ls-wp-container .ls-slide>*,body * .ls-wp-container .ls-slide>*,html * .ls-wp-container .ls-slide>*
{
	border: 0;
	line-height: normal;
	margin: 0;
	outline: 0;
	padding: 0;
}
#ls-global * .ls-wp-container .ls-slide>a>*,body * .ls-wp-container .ls-slide>a>*,html * .ls-wp-container .ls-slide>a>*
{
	margin: 0;
}
#ls-global * .ls-wp-container .ls-slide>a,body * .ls-wp-container .ls-slide>a,html * .ls-wp-container .ls-slide>a
{
	text-decoration: none;
}
.ls-container,.ls-container *,.ls-wp-fullwidth-container,.ls-wp-fullwidth-helper
{
	box-sizing: content-box!important;
	moz-box-sizing: content-box!important;
	webkit-box-sizing: content-box!important;
}
#ls-global * .ls-yourlogo,body * .ls-yourlogo,html * .ls-yourlogo
{
	margin: 0;
}
#ls-global * .ls-tn,body * .ls-tn,html * .ls-tn
{
	display: none;
}
.site
{
	overflow: visible!important;
}
.ls-debug-console *
{
	border: 0!important;
	color: #fff!important;
	font-family: HelveticaNeue-Light,"Helvetica Neue Light",Helvetica,Arial,sans-serif!important;
	font-style: normal!important;
	line-height: normal!important;
	margin: 0!important;
	padding: 0!important;
	text-align: left!important;
	text-shadow: none!important;
	webkit-font-smoothing: antialiased!important;
}
.ls-debug-console h1
{
	font-size: 17px!important;
	font-weight: 700!important;
	padding-top: 10px!important;
}
.ls-debug-console h1:first-child
{
	padding-top: 0!important;
}
.ls-debug-console ul
{
	list-style: none!important;
	padding-top: 10px!important;
}
.ls-debug-console li
{
	font-size: 13px!important;
	font-weight: 400!important;
	margin-left: 10px!important;
	position: relative!important;
}
#ls-global * .ls-debug-console li ul,body * .ls-debug-console li ul,html * .ls-debug-console li ul
{
	display: none;
	left: -10px;
	width: 260px;
}
.ls-debug-console li ul
{
	background: #fff!important;
	border-radius: 10px!important;
	bottom: 100%!important;
	box-shadow: 0 0 20px #000!important;
	padding: 10px 10px 10px 0!important;
	position: absolute!important;
}
#ls-global * .ls-debug-console li:hover ul,body * .ls-debug-console li:hover ul,html * .ls-debug-console li:hover ul
{
	display: block;
}
.ls-debug-console li ul *
{
	color: #000!important;
}
.ls-debug-console a
{
	border-bottom: 1px dotted #fff!important;
	text-decoration: none!important;
}
.ls-error
{
	background: #fff!important;
	border-radius: 5px!important;
	box-shadow: 0 2px 20px -5px #000;
	color: #fff!important;
	height: auto!important;
	moz-border-radius: 5px!important;
	padding: 20px 40px 30px 80px!important;
	position: relative!important;
	wenkit-border-radius: 5px!important;
	width: auto!important;
}
.ls-error p
{
	border: 0!important;
	font-family: Arial,sans-serif!important;
	line-height: normal!important;
	margin: 0!important;
	padding: 0!important;
	text-align: justify!important;
	text-shadow: none!important;
}
.ls-error .ls-error-title
{
	color: red!important;
	font-size: 16px!important;
	font-weight: 700!important;
	line-height: 40px!important;
}
.ls-error .ls-error-text
{
	color: #555!important;
	font-size: 13px!important;
	font-weight: 400!important;
}
.ls-error .ls-exclam
{
	background: red!important;
	border-radius: 50px!important;
	color: #fff!important;
	font-size: 30px!important;
	font-weight: 700!important;
	height: 40px!important;
	left: 20px!important;
	line-height: 40px!important;
	moz-border-radius: 50px!important;
	position: absolute!important;
	text-align: center!important;
	top: 20px!important;
	webkit-border-radius: 50px!important;
	width: 40px!important;
}
#ls-global * .ls-container .ls-3d-container,#ls-global * .ls-container .ls-bottom-nav-wrapper,#ls-global * .ls-container .ls-fullscreen,#ls-global * .ls-container .ls-lt-container,#ls-global * .ls-container .ls-lt-container *,#ls-global * .ls-container .ls-shadow,#ls-global * .ls-container .ls-slide>*,#ls-global * .ls-container .ls-thumbnail-wrapper,.ls-gpuhack,body * .ls-container .ls-3d-container,body * .ls-container .ls-bottom-nav-wrapper,body * .ls-container .ls-fullscreen,body * .ls-container .ls-lt-container,body * .ls-container .ls-lt-container *,body * .ls-container .ls-shadow,body * .ls-container .ls-slide>*,body * .ls-container .ls-thumbnail-wrapper,html * .ls-container .ls-3d-container,html * .ls-container .ls-bottom-nav-wrapper,html * .ls-container .ls-fullscreen,html * .ls-container .ls-lt-container,html * .ls-container .ls-lt-container *,html * .ls-container .ls-shadow,html * .ls-container .ls-slide>*,html * .ls-container .ls-thumbnail-wrapper
{
	moz-transform: translate3d(0,0,0);
	ms-transform: translate3d(0,0,0);
	o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	webkit-transform: translate3d(0,0,0);
}
.ls-videohack
{
	moz-transform: none!important;
	moz-transform-origin: none!important;
	ms-transform: none!important;
	ms-transform-origin: none!important;
	o-transform: none!important;
	o-transform-origin: none!important;
	transform: none!important;
	transform-origin: none!important;
	webkit-transform: none!important;
	webkit-transform-origin: none!important;
}
.ls-oldiepnghack
{
	filter: none!important;
}
.ls-gpuhack
{
	height: 100%!important;
	width: 100%!important;
}
#ls-global * .ls-container .ls-webkit-hack,body * .ls-container .ls-webkit-hack,html * .ls-container .ls-webkit-hack
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
@media (transform-3d),(-o-transform-3d),(-ms-transform-3d),(-moz-transform-3d),(-webkit-transform-3d)
{
	#ls-test3d
	{
		height: 3px;
		left: 9px;
		position: absolute;
	}
}