/*! Lity - v2.2.2 - 2017-07-17
* http://sorgalla.com/lity/
* Copyright (c) 2015-2017 Jan Sorgalla; Licensed MIT */
.lity{
	z-index:9990;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	white-space:nowrap;
	background:#0b0b0b;
	background:rgba(0,0,0,0.9);
	outline:none !important;
	opacity:0;
	-webkit-transition:opacity .3s ease;
	-o-transition:opacity .3s ease;
	transition:opacity .3s ease}
	.lity.lity-opened{
		opacity:1}
		.lity.lity-closed{
			opacity:0}
			.lity *{-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box}
				.lity-wrap{z-index:9990;
					position:fixed;
					top:0;
					right:0;
					bottom:0;
					left:0;
					text-align:center;
					outline:none !important}
					.lity-wrap:before{
						content:'';
						display:inline-block;
						height:100%;
						vertical-align:middle;
						margin-right:-0.25em}
						.lity-loader{z-index:9991;
							color:#fff;
							position:absolute;
							top:50%;
							margin-top:-0.8em;
							width:100%;
							text-align:center;
							font-size:14px;
							font-family:Arial,Helvetica,sans-serif;
							opacity:0;
							-webkit-transition:opacity .3s ease;
							-o-transition:opacity .3s ease;
							transition:opacity .3s ease}
							.lity-loading 
							.lity-loader{opacity:1}
							.lity-container{z-index:9992;
								position:relative;
								text-align:left;
								vertical-align:middle;
								display:inline-block;
								white-space:normal;
								max-width:100%;
								max-height:100%;
								outline:none !important}
								.lity-content{z-index:9993;
									width:100%;
									-webkit-transform:scale(1);
									-ms-transform:scale(1);
									-o-transform:scale(1);
									transform:scale(1);
									-webkit-transition:-webkit-transform .3s ease;
									transition:-webkit-transform .3s ease;
									-o-transition:-o-transform .3s ease;
									transition:transform .3s ease;
									transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}
									.lity-loading
									 .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);
									 	-ms-transform:scale(.8);
									 	-o-transform:scale(.8);
									 	transform:scale(.8)}
									 	.lity-content:after{content:'';
									 	position:absolute;
									 	left:0;
									 	top:0;
									 	bottom:0;
									 	display:block;
									 	right:0;
									 	width:auto;
									 	height:auto;
									 	z-index:-1;
									 	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);
									 	box-shadow:0 0 8px rgba(0,0,0,0.6)}
									 	.lity-close{z-index:9994;
									 		width:35px;
									 		height:35px;
									 		position:fixed;
									 		right:0;
									 		top:0;
									 		-webkit-appearance:none;
									 		cursor:pointer;
									 		text-decoration:none;
									 		text-align:center;
									 		padding:0;
									 		color:#fff;
									 		font-style:normal;
									 		font-size:35px;
									 		font-family:Arial,Baskerville,monospace;
									 		line-height:35px;
									 		text-shadow:0 1px 2px rgba(0,0,0,0.6);
									 		border:0;
									 		background:none;
									 		outline:none;
									 		-webkit-box-shadow:none;
									 		box-shadow:none}
									 		.lity-close::-moz-focus-inner{border:0;padding:0}
									 		.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;
									 			text-align:center;
									 			padding:0;
									 			color:#fff;
									 			font-style:normal;
									 			font-size:35px;
									 			font-family:Arial,Baskerville,monospace;line-height:35px;
									 			text-shadow:0 1px 2px rgba(0,0,0,0.6);
									 			border:0;
									 			background:none;
									 			outline:none;
									 			-webkit-box-shadow:none;
									 			box-shadow:none}
.lity-close:active{top:1px} 
.lity-image img{max-width:100%;display:block;line-height:0;border:0}
.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps
 .lity-container{width:100%;max-width:964px}
.lity-iframe-container{
	width:100%;
	height:0;
	padding-top:56.25%;
	overflow:auto;
	pointer-events:auto;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-overflow-scrolling:touch}
.lity-iframe-container iframe{position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#000}
.lity-hide{display:none}