.lity {
	background: rgba(0, 0, 0, 0.7); transition:opacity 0.3s; left: 0px; top: 0px; right: 0px; bottom: 0px; white-space: nowrap; position: fixed; z-index: 9990; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease;
}
.lity.lity-opened {
	opacity: 1;
}
.lity.lity-closed {
	opacity: 0;
}
.lity * {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.lity-wrap {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; position: fixed; z-index: 9990;
}
.lity-wrap::before {
	height: 100%; margin-right: -0.25em; vertical-align: middle; display: inline-block; content: "";
}
.lity-loader {
	transition:opacity 0.3s; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: -0.8em; position: absolute; z-index: 9991; opacity: 0; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
	opacity: 1;
}
.lity-container {
	text-align: left; vertical-align: middle; display: inline-block; white-space: normal; position: relative; z-index: 9992; max-height: 100%; max-width: 100%;
}
.lity-content {
	transition:transform 0.3s, transform 0.3s, -o-transform 0.3s; width: 100%; z-index: 9993; transform: scale(1); -webkit-transition: -webkit-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; -webkit-transform: scale(1); -o-transform: scale(1);
}
.lity-loading .lity-content {
	transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);
}
.lity-closed .lity-content {
	transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);
}
.lity-content::after {
	left: 0px; top: 0px; width: auto; height: auto; right: 0px; bottom: 0px; display: block; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 8px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 35px; height: 35px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 35px; font-family: Arial, Baskerville, monospace; font-size: 35px; font-style: normal; text-decoration: none; position: fixed; z-index: 9994; cursor: pointer; box-shadow: none; text-shadow: 0px 1px 2px rgba(0,0,0,0.6); -webkit-box-shadow: none; -webkit-appearance: none;
}
.lity-close:hover {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-family: Arial, Baskerville, monospace; font-size: 35px; font-style: normal; text-decoration: none; box-shadow: none; text-shadow: 0px 1px 2px rgba(0,0,0,0.6); -webkit-box-shadow: none;
}
.lity-close:focus {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-family: Arial, Baskerville, monospace; font-size: 35px; font-style: normal; text-decoration: none; box-shadow: none; text-shadow: 0px 1px 2px rgba(0,0,0,0.6); -webkit-box-shadow: none;
}
.lity-close:active {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-family: Arial, Baskerville, monospace; font-size: 35px; font-style: normal; text-decoration: none; box-shadow: none; text-shadow: 0px 1px 2px rgba(0,0,0,0.6); -webkit-box-shadow: none;
}
.lity-close:visited {
	background: none; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-family: Arial, Baskerville, monospace; font-size: 35px; font-style: normal; text-decoration: none; box-shadow: none; text-shadow: 0px 1px 2px rgba(0,0,0,0.6); -webkit-box-shadow: none;
}
.lity-close:active {
	top: 1px;
}
.lity-image img {
	border: 0px currentColor; border-image: none; line-height: 0; display: block; max-width: 100%;
}
.lity-iframe .lity-container {
	width: 100%; max-width: 1024px;
}
.lity-youtube .lity-container {
	width: 100%; max-width: 1024px;
}
.lity-vimeo .lity-container {
	width: 100%; max-width: 1024px;
}
.lity-facebookvideo .lity-container {
	width: 100%; max-width: 1024px;
}
.lity-googlemaps .lity-container {
	width: 100%; max-width: 1024px;
}
.lity-iframe-container {
	border-radius: 10px; width: 100%; height: 0px; overflow: auto; padding-top: 56.25%; pointer-events: auto; transform: translateZ(0px); -webkit-transform: translateZ(0); -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; box-shadow: 0px 0px 8px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-hide {
	display: none;
}
