﻿body.compensate-for-scrollbar {
	overflow: hidden;
}
.fancybox-active {
	height: auto;
}
.fancybox-is-hidden {
	margin: 0px; left: -9999px; top: -9999px; visibility: hidden; position: absolute !important;
}
.fancybox-container {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 99992; -ms-touch-action: manipulation; transform: translateZ(0px); touch-action: manipulation; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
.fancybox-container * {
	box-sizing: border-box;
}
.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.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption {
	transition:opacity 0.25s, visibility 0s 0.25s; visibility: hidden; position: absolute; z-index: 99997; direction: ltr; opacity: 0;
}
.fancybox-infobar {
	transition:opacity 0.25s, visibility 0s 0.25s; visibility: hidden; position: absolute; z-index: 99997; direction: ltr; opacity: 0;
}
.fancybox-navigation .fancybox-button {
	transition:opacity 0.25s, visibility 0s 0.25s; visibility: hidden; position: absolute; z-index: 99997; direction: ltr; opacity: 0;
}
.fancybox-toolbar {
	transition:opacity 0.25s, visibility 0s 0.25s; visibility: hidden; position: absolute; z-index: 99997; direction: ltr; opacity: 0;
}
.fancybox-show-caption .fancybox-caption {
	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-nav .fancybox-navigation .fancybox-button {
	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; color: rgb(204, 204, 204); line-height: 44px; font-size: 13px; min-width: 44px; pointer-events: none; -ms-user-select: none; -webkit-font-smoothing: subpixel-antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; mix-blend-mode: difference;
}
.fancybox-toolbar {
	top: 0px; right: 0px;
}
.fancybox-stage {
	overflow: visible; z-index: 99994; direction: ltr; transform: translateZ(0px);
}
.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}
.fancybox-slide {
	padding: 44px; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: auto; display: none; white-space: normal; position: absolute; z-index: 99994; transition-property: transform, opacity; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch;
}
.fancybox-slide::before {
	width: 0px; height: 100%; font-size: 0px; 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 {
	padding: 44px 0px; overflow: hidden;
}
.fancybox-slide--image::before {
	display: none;
}
.fancybox-slide--html {
	padding: 6px;
}
.fancybox-content {
	background: rgb(255, 255, 255); margin: 0px; padding: 44px; text-align: left; overflow: auto; vertical-align: middle; display: inline-block; position: relative; max-width: 100%; -webkit-overflow-scrolling: touch;
}
.fancybox-slide--image .fancybox-content {
	background: no-repeat 0% 0% / 100% 100%; padding: 0px; transform-origin: left top; left: 0px; top: 0px; overflow: visible; position: absolute; z-index: 99995; max-width: none; -ms-user-select: none; transition-property: transform, opacity; animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.fancybox-can-zoomOut .fancybox-content {
	
}
.fancybox-can-zoomIn .fancybox-content {
	
}
.fancybox-can-pan .fancybox-content {
	
}
.fancybox-can-swipe .fancybox-content {
	
}
.fancybox-is-grabbing .fancybox-content {
	
}
.fancybox-container [data-selectable=true] {
	cursor: text;
}
.fancybox-image {
	background: none; 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 {
	background: none; 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 {
	padding: 0px; width: 100%; height: 100%; overflow: visible;
}
.fancybox-slide--map .fancybox-content {
	padding: 0px; width: 100%; height: 100%; overflow: visible;
}
.fancybox-slide--pdf .fancybox-content {
	padding: 0px; width: 100%; height: 100%; overflow: visible;
}
.fancybox-slide--video .fancybox-content {
	padding: 0px; width: 100%; height: 100%; overflow: visible;
}
.fancybox-slide--video .fancybox-content {
	background: rgb(0, 0, 0);
}
.fancybox-slide--map .fancybox-content {
	background: rgb(229, 227, 223);
}
.fancybox-slide--iframe .fancybox-content {
	background: rgb(255, 255, 255);
}
.fancybox-iframe {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%; overflow: hidden; display: block;
}
.fancybox-video {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; height: 100%; overflow: hidden; display: block;
}
.fancybox-iframe {
	left: 0px; top: 0px; position: absolute;
}
.fancybox-error {
	background: rgb(255, 255, 255); padding: 40px; width: 100%; cursor: default; max-width: 400px;
}
.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.2s; border-image: none; width: 44px; height: 44px; vertical-align: top; display: inline-block; visibility: inherit; position: relative; cursor: pointer; box-shadow: none;
}
.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:hover {
	color: rgb(255, 255, 255);
}
.fancybox-button:focus {
	
}
.fancybox-button.fancybox-focus {
	outline: dotted 1px;
}
[disabled].fancybox-button {
	color: rgb(136, 136, 136); cursor: default;
}
[disabled].fancybox-button:hover {
	color: rgb(136, 136, 136); cursor: default;
}
.fancybox-button div {
	height: 100%;
}
.fancybox-button svg {
	width: 100%; height: 100%; overflow: visible; display: block; position: relative;
}
.fancybox-button svg path {
	fill: currentColor; stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2) {
	display: none;
}
.fancybox-button--fsexit svg:first-child {
	display: none;
}
.fancybox-button--pause svg:first-child {
	display: none;
}
.fancybox-button--play svg:nth-child(2) {
	display: none;
}
.fancybox-progress {
	background: rgb(255, 82, 104); transform-origin: 0% 50%; left: 0px; top: 0px; height: 2px; right: 0px; position: absolute; z-index: 99998; transform: scaleX(0); transition-property: transform; transition-timing-function: linear;
}
.fancybox-close-small {
	background: none; padding: 8px; border-radius: 0px; border: 0px currentColor; border-image: none; top: -44px; right: -12px; color: rgb(204, 204, 204); position: absolute; z-index: 401; cursor: pointer; opacity: 0.8;
}
.fancybox-close-small:hover {
	color: rgb(255, 255, 255); opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
	padding: 10px; top: 0px; right: 0px; color: currentColor;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small {
	display: none;
}
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none;
}
.fancybox-navigation .fancybox-button {
	top: calc(50% - 50px); width: 70px; height: 100px; position: absolute; opacity: 0; background-clip: content-box;
}
.fancybox-navigation .fancybox-button div {
	padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
	padding: 31px 26px 31px 6px; left: 0px;
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px; right: 0px;
}
.fancybox-caption {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0px, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent); padding: 75px 44px 25px; left: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(238, 238, 238); line-height: 1.5; font-size: 14px; font-weight: 400; z-index: 99996; pointer-events: none;
}
.fancybox-caption--separate {
	margin-top: -50px;
}
.fancybox-caption__body {
	overflow: auto; max-height: 50vh; pointer-events: all;
}
.fancybox-caption a {
	color: rgb(204, 204, 204); text-decoration: none;
}
.fancybox-caption a:link {
	color: rgb(204, 204, 204); text-decoration: none;
}
.fancybox-caption a:visited {
	color: rgb(204, 204, 204); text-decoration: none;
}
.fancybox-caption a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.fancybox-loading {
	background: none; border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); margin: -25px 0px 0px -25px; padding: 0px; border-radius: 50%; animation:a 1s linear infinite; border-image: none; left: 50%; top: 50%; width: 50px; height: 50px; position: absolute; z-index: 99999; opacity: 0.7;
}
.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0; transform: translate3d(-100%, 0px, 0px);
}
.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0; transform: translate3d(100%, 0px, 0px);
}
.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1; transform: translateZ(0px);
}
.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0; transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0; transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1; transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0; transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0; transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1; transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px);
}
.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px);
}
.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1; transform: scaleX(1) translateZ(0px);
}
.fancybox-fx-tube.fancybox-slide--previous {
	transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
	transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
	transform: translateZ(0px) scale(1);
}
@media all and (max-height:576px)
{
.fancybox-slide {
	padding-right: 6px; padding-left: 6px;
}
.fancybox-slide--image {
	padding: 6px 0px;
}
.fancybox-close-small {
	right: -6px;
}
.fancybox-slide--image .fancybox-close-small {
	background: rgb(78, 78, 78); padding: 6px; top: 0px; width: 36px; height: 36px; right: 0px; color: rgb(242, 244, 246); opacity: 1;
}
.fancybox-caption {
	padding-right: 12px; padding-left: 12px;
}
}
.fancybox-share {
	background: rgb(244, 244, 244); padding: 30px; border-radius: 3px; text-align: center; max-width: 90%;
}
.fancybox-share h1 {
	margin: 0px 0px 20px; color: rgb(34, 34, 34); font-size: 35px; font-weight: 700;
}
.fancybox-share p {
	margin: 0px; padding: 0px;
}
.fancybox-share__button {
	margin: 0px 5px 10px; padding: 0px 15px; border-radius: 3px; border: 0px currentColor; transition:0.2s; border-image: none; line-height: 40px; font-size: 14px; font-weight: 700; text-decoration: none; display: inline-block; white-space: nowrap; min-width: 130px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.fancybox-share__button:link {
	color: rgb(255, 255, 255);
}
.fancybox-share__button:visited {
	color: rgb(255, 255, 255);
}
.fancybox-share__button:hover {
	text-decoration: none;
}
.fancybox-share__button--fb {
	background: rgb(59, 89, 152);
}
.fancybox-share__button--fb:hover {
	background: rgb(52, 78, 134);
}
.fancybox-share__button--pt {
	background: rgb(189, 8, 29);
}
.fancybox-share__button--pt:hover {
	background: rgb(170, 7, 25);
}
.fancybox-share__button--tw {
	background: rgb(29, 161, 242);
}
.fancybox-share__button--tw:hover {
	background: rgb(13, 149, 232);
}
.fancybox-share__button svg {
	top: -1px; width: 25px; height: 25px; margin-right: 7px; vertical-align: middle; position: relative;
}
.fancybox-share__button svg path {
	fill: #fff;
}
.fancybox-share__input {
	background: none; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(215, 215, 215); margin: 10px 0px 0px; padding: 10px 15px; border-radius: 0px; border-image: none; width: 100%; color: rgb(93, 91, 91); font-size: 14px;
}
.fancybox-thumbs {
	background: rgb(221, 221, 221); margin: 0px; padding: 2px 2px 4px; top: 0px; width: 212px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 99995; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -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__list {
	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 .fancybox-thumbs__list {
	overflow: hidden;
}
.fancybox-thumbs__list a {
	background-position: 50%; 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); backface-visibility: hidden; background-repeat: no-repeat; background-size: cover; background-color: rgba(0, 0, 0, 0.1); -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent;
}
.fancybox-thumbs__list a::before {
	border: 6px solid rgb(255, 82, 104); 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__list a:focus::before {
	opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
	opacity: 1;
}
@media all and (max-width:576px)
{
.fancybox-thumbs {
	width: 110px;
}
.fancybox-show-thumbs .fancybox-inner {
	right: 110px;
}
.fancybox-thumbs__list a {
	max-width: calc(100% - 10px);
}
}