body.fancybox-active {
	overflow: hidden;
}
body.fancybox-iosfix {
	left: 0px; right: 0px; position: fixed;
}
.fancybox-is-hidden {
	left: -9999px; top: -9999px; visibility: hidden; position: absolute;
}
.fancybox-container {
	left: 0px; top: 0px; width: 100%; height: 100%; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif; position: fixed; z-index: 99992; transform: translateZ(0px); backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0);
}
.fancybox-bg {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.fancybox-inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.fancybox-outer {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.fancybox-stage {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.fancybox-outer {
	-ms-overflow-y: auto; -webkit-overflow-scrolling: touch;
}
.fancybox-bg {
	background: rgb(30, 30, 30); opacity: 0; transition-property: opacity; transition-duration: inherit; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
	opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption-wrap {
	transition:opacity 0.25s, visibility 0s linear 0.25s; visibility: hidden; position: absolute; z-index: 99997; direction: ltr; box-sizing: border-box; opacity: 0;
}
.fancybox-infobar {
	transition:opacity 0.25s, visibility 0s linear 0.25s; visibility: hidden; position: absolute; z-index: 99997; direction: ltr; box-sizing: border-box; opacity: 0;
}
.fancybox-toolbar {
	transition:opacity 0.25s, visibility 0s linear 0.25s; visibility: hidden; position: absolute; z-index: 99997; direction: ltr; box-sizing: border-box; opacity: 0;
}
.fancybox-show-caption .fancybox-caption-wrap {
	transition:opacity 0.25s, visibility; visibility: visible; opacity: 1;
}
.fancybox-show-infobar .fancybox-infobar {
	transition:opacity 0.25s, visibility; visibility: visible; opacity: 1;
}
.fancybox-show-toolbar .fancybox-toolbar {
	transition:opacity 0.25s, visibility; visibility: visible; opacity: 1;
}
.fancybox-infobar {
	padding: 0px 10px; left: 0px; top: 0px; height: 44px; text-align: center; color: rgb(204, 204, 204); line-height: 44px; font-size: 13px; min-width: 44px; pointer-events: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-font-smoothing: subpixel-antialiased; mix-blend-mode: exclusion;
}
.fancybox-toolbar {
	margin: 0px; padding: 0px; top: 0px; right: 0px;
}
.fancybox-stage {
	overflow: hidden; z-index: 99994; direction: ltr; -webkit-transform: translateZ(0);
}
.fancybox-is-closing .fancybox-stage {
	overflow: visible;
}
.fancybox-slide {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: auto; display: none; white-space: normal; position: absolute; z-index: 99994; box-sizing: border-box; transition-property: transform, opacity, -webkit-transform; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.fancybox-slide::before {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block; content: "";
}
.fancybox-is-sliding .fancybox-slide {
	display: block;
}
.fancybox-slide--current {
	display: block;
}
.fancybox-slide--next {
	display: block;
}
.fancybox-slide--previous {
	display: block;
}
.fancybox-slide--image {
	overflow: visible;
}
.fancybox-slide--image::before {
	display: none;
}
.fancybox-slide--video .fancybox-content {
	background: rgb(0, 0, 0);
}
.fancybox-slide--video iframe {
	background: rgb(0, 0, 0);
}
.fancybox-slide--map .fancybox-content {
	background: rgb(229, 227, 223);
}
.fancybox-slide--map iframe {
	background: rgb(229, 227, 223);
}
.fancybox-slide--next {
	z-index: 99995;
}
.fancybox-slide > * {
	border-width: 0px; margin: 44px 0px; padding: 24px; text-align: left; overflow: auto; vertical-align: middle; display: inline-block; position: relative; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.fancybox-slide > base {
	display: none;
}
.fancybox-slide > link {
	display: none;
}
.fancybox-slide > meta {
	display: none;
}
.fancybox-slide > script {
	display: none;
}
.fancybox-slide > style {
	display: none;
}
.fancybox-slide > title {
	display: none;
}
.fancybox-slide .fancybox-image-wrap {
	background: no-repeat 0% 0% / 100% 100%; margin: 0px; padding: 0px; transform-origin: left top; border: 0px currentColor; border-image: none; left: 0px; top: 0px; overflow: visible; position: absolute; z-index: 99995; cursor: default; -ms-user-select: none; transition-property: transform, opacity, -webkit-transform; backface-visibility: hidden; -webkit-backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transform-origin: top left;
}
.fancybox-can-zoomOut .fancybox-image-wrap {
	
}
.fancybox-can-zoomIn .fancybox-image-wrap {
	
}
.fancybox-can-drag .fancybox-image-wrap {
	
}
.fancybox-is-dragging .fancybox-image-wrap {
	
}
.fancybox-image {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; max-height: none; max-width: none; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.fancybox-spaceball {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; max-height: none; max-width: none; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.fancybox-spaceball {
	z-index: 1;
}
.fancybox-slide--iframe .fancybox-content {
	background: rgb(255, 255, 255); padding: 0px; width: 80%; height: 80%; overflow: visible; max-height: calc(100% - 88px); max-width: calc(100% - 100px);
}
.fancybox-iframe {
	padding: 0px; border: 0px currentColor; border-image: none; height: 100%; display: block;
}
.fancybox-error {
	background: rgb(255, 255, 255); margin: 0px; width: 100%;
}
.fancybox-iframe {
	background: rgb(255, 255, 255); margin: 0px; width: 100%;
}
.fancybox-error {
	padding: 40px; cursor: default; max-width: 380px;
}
.fancybox-error p {
	margin: 0px; padding: 0px; color: rgb(68, 68, 68); line-height: 20px; font-size: 16px;
}
.fancybox-button {
	background: rgba(30, 30, 30, 0.6); margin: 0px; padding: 10px; border-radius: 0px; border: 0px currentColor; transition:color 0.3s; border-image: none; width: 44px; height: 44px; vertical-align: top; display: inline-block; cursor: pointer; box-sizing: border-box;
}
.fancybox-button {
	color: rgb(204, 204, 204);
}
.fancybox-button:link {
	color: rgb(204, 204, 204);
}
.fancybox-button:visited {
	color: rgb(204, 204, 204);
}
.fancybox-button:focus {
	color: rgb(255, 255, 255);
}
.fancybox-button:hover {
	color: rgb(255, 255, 255);
}
[disabled].fancybox-button {
	color: rgb(204, 204, 204); cursor: default; opacity: 0.6;
}
.fancybox-button svg {
	overflow: visible; display: block; position: relative; shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
	fill: currentColor; stroke: currentColor; stroke-linejoin: round; stroke-width: 3;
}
.fancybox-button--share svg path {
	stroke-width: 1;
}
.fancybox-button--pause svg path:nth-child(1) {
	display: none;
}
.fancybox-button--play svg path:nth-child(2) {
	display: none;
}
.fancybox-button--zoom svg path {
	fill: transparent;
}
.fancybox-navigation {
	display: none;
}
.fancybox-show-nav .fancybox-navigation {
	display: block;
}
.fancybox-navigation button {
	background: none; margin: -50px 0px 0px; padding: 17px; top: 50%; width: 60px; height: 100px; position: absolute; z-index: 99997;
}
.fancybox-navigation button::before {
	background: rgba(30, 30, 30, 0.6); top: 30px; width: 40px; height: 40px; right: 10px; position: absolute; content: "";
}
.fancybox-navigation .fancybox-button--arrow_left {
	left: 0px;
}
.fancybox-navigation .fancybox-button--arrow_right {
	right: 0px;
}
.fancybox-close-small {
	background: none; margin: 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 40px; height: 40px; right: 0px; position: absolute; z-index: 10; cursor: pointer;
}
.fancybox-close-small::after {
	border-width: 0px; font: 300 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif; border-radius: 50%; transition:background-color 0.25s; top: 5px; width: 30px; height: 30px; text-align: center; right: 5px; color: rgb(136, 136, 136); position: absolute; z-index: 2; content: "×"; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; background-color: transparent;
}
.fancybox-close-small:focus {
	
}
.fancybox-close-small:focus::after {
	outline: rgb(136, 136, 136) dotted 1px;
}
.fancybox-close-small:hover::after {
	background: rgb(238, 238, 238); color: rgb(85, 85, 85);
}
.fancybox-slide--iframe .fancybox-close-small {
	top: 0px; right: -40px;
}
.fancybox-slide--image .fancybox-close-small {
	top: 0px; right: -40px;
}
.fancybox-slide--iframe .fancybox-close-small::after {
	color: rgb(170, 170, 170); font-size: 35px;
}
.fancybox-slide--image .fancybox-close-small::after {
	color: rgb(170, 170, 170); font-size: 35px;
}
.fancybox-slide--iframe .fancybox-close-small:hover::after {
	background: none; color: rgb(255, 255, 255);
}
.fancybox-slide--image .fancybox-close-small:hover::after {
	background: none; color: rgb(255, 255, 255);
}
.fancybox-is-scaling .fancybox-close-small {
	display: none;
}
.fancybox-can-drag.fancybox-is-zoomable .fancybox-close-small {
	display: none;
}
.fancybox-caption-wrap {
	background: linear-gradient(180deg, transparent 0px, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8)); padding: 60px 2vw 0px; left: 0px; right: 0px; bottom: 0px; pointer-events: none;
}
.fancybox-caption {
	padding: 30px 0px; color: rgb(255, 255, 255); line-height: 20px; font-size: 14px; border-top-color: hsla(0, 0%, 100%, 0.4); border-top-width: 1px; border-top-style: solid; -webkit-text-size-adjust: none;
}
.fancybox-caption a {
	position: relative; pointer-events: all;
}
.fancybox-caption button {
	position: relative; pointer-events: all;
}
.fancybox-caption select {
	position: relative; pointer-events: all;
}
.fancybox-caption a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.fancybox-slide > .fancybox-loading {
	background: none; border-width: 6px; border-style: solid; border-color: hsla(0, 0%, 100%, 0.6) hsla(0, 0%, 39%, 0.4) hsla(0, 0%, 39%, 0.4); border-radius: 100%; animation:a 0.8s linear infinite; border-image: none; left: 50%; top: 50%; width: 50px; height: 50px; margin-top: -30px; margin-left: -30px; position: absolute; z-index: 99999; -webkit-animation: a .8s infinite linear;
}
.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-slide--previous.fancybox-fx-slide {
	opacity: 0; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.fancybox-slide--next.fancybox-fx-slide {
	opacity: 0; transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0);
}
.fancybox-slide--current.fancybox-fx-slide {
	opacity: 1; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.fancybox-slide--next.fancybox-fx-fade {
	opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-slide--previous.fancybox-fx-fade {
	opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-slide--current.fancybox-fx-fade {
	opacity: 1;
}
.fancybox-slide--previous.fancybox-fx-zoom-in-out {
	opacity: 0; transform: scale3d(1.5, 1.5, 1.5); -webkit-transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-slide--next.fancybox-fx-zoom-in-out {
	opacity: 0; transform: scale3d(0.5, 0.5, 0.5); -webkit-transform: scale3d(.5, .5, .5);
}
.fancybox-slide--current.fancybox-fx-zoom-in-out {
	opacity: 1; transform: scaleX(1); -webkit-transform: scaleX(1);
}
.fancybox-slide--previous.fancybox-fx-rotate {
	opacity: 0; transform: rotate(-1turn); -webkit-transform: rotate(-1turn);
}
.fancybox-slide--next.fancybox-fx-rotate {
	opacity: 0; transform: rotate(1turn); -webkit-transform: rotate(1turn);
}
.fancybox-slide--current.fancybox-fx-rotate {
	opacity: 1; transform: rotate(0deg); -webkit-transform: rotate(0deg);
}
.fancybox-slide--previous.fancybox-fx-circular {
	opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-slide--next.fancybox-fx-circular {
	opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-slide--current.fancybox-fx-circular {
	opacity: 1; transform: scaleX(1) translateZ(0px); -webkit-transform: scaleX(1) translateZ(0);
}
.fancybox-slide--previous.fancybox-fx-tube {
	transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}
.fancybox-slide--next.fancybox-fx-tube {
	transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}
.fancybox-slide--current.fancybox-fx-tube {
	transform: translateZ(0px) scale(1); -webkit-transform: translateZ(0) scale(1);
}
.fancybox-share {
	background: rgb(244, 244, 244); padding: 30px; border-radius: 3px; max-width: 90%;
}
.fancybox-share h1 {
	margin: 0px 0px 20px; text-align: center; color: rgb(34, 34, 34); font-size: 33px; font-weight: 700;
}
.fancybox-share p {
	margin: 0px; padding: 0px; text-align: center;
}
.fancybox-share p:first-of-type {
	margin-right: -10px;
}
.fancybox-share_button {
	background: rgb(255, 255, 255); margin: 0px 10px 10px 0px; padding: 10px 20px; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; color: rgb(112, 112, 112); line-height: 23px; font-size: 16px; text-decoration: none; display: inline-block; white-space: nowrap; min-width: 140px; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.16); -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.fancybox-share_button:focus {
	color: rgb(51, 51, 51); text-decoration: none; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
}
.fancybox-share_button:hover {
	color: rgb(51, 51, 51); text-decoration: none; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
}
.fancybox-share_button svg {
	width: 20px; height: 20px; margin-right: 5px; vertical-align: text-bottom;
}
.fancybox-share input {
	background: rgb(235, 235, 235); margin: 5px 0px 0px; padding: 10px 15px; border-radius: 3px; border: 1px solid rgb(215, 215, 215); border-image: none; width: 100%; color: rgb(93, 91, 91); font-size: 14px; box-sizing: border-box;
}
.fancybox-thumbs {
	background: rgb(255, 255, 255); margin: 0px; padding: 2px 2px 4px; top: 0px; width: 212px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 99995; box-sizing: border-box; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch;
}
.fancybox-thumbs-x {
	-ms-overflow-x: auto; -ms-overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}
.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}
.fancybox-thumbs > ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%; height: 100%; font-size: 0px; white-space: nowrap; position: relative; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.fancybox-thumbs-x > ul {
	overflow: hidden;
}
.fancybox-thumbs > ul > li {
	margin: 2px; padding: 0px; width: 100px; height: 75px; overflow: hidden; float: left; position: relative; cursor: pointer; max-height: calc(100% - 8px); max-width: calc(50% - 4px); box-sizing: border-box; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden;
}
li.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li > img {
	left: 0px; top: 0px; position: absolute; max-height: none; max-width: none; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none;
}
.fancybox-thumbs > ul > li::before {
	border: 4px solid rgb(78, 167, 249); transition:0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 99991; content: ""; opacity: 0;
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active::before {
	opacity: 1;
}
@media all and (max-width:800px)
{
.fancybox-thumbs {
	width: 110px;
}
.fancybox-show-thumbs .fancybox-inner {
	right: 110px;
}
.fancybox-thumbs > ul > li {
	max-width: calc(100% - 10px);
}
}
