/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
}

.fancybox-opened {
	z-index: 8030;
}
 
.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}


.fancybox-prev span {
	left: -30px; 
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.464298 10.8731L9.30393 19.7098C9.69181 20.0967 10.3202 20.0967 10.7091 19.7098C11.097 19.3229 11.097 18.6945 10.7091 18.3076L2.57061 10.1721L10.7081 2.03651C11.096 1.64961 11.096 1.02119 10.7081 0.633314C10.3202 0.246416 9.69083 0.246416 9.30296 0.633314L0.463318 9.47001C0.0813178 9.85291 0.0813178 10.4912 0.464298 10.8731Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}
.fancybox-next span {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='20' viewBox='0 0 11 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5357 9.12687L1.69607 0.290173C1.30819 -0.0967245 0.679765 -0.0967245 0.290908 0.290173C-0.0969693 0.677071 -0.0969693 1.30549 0.290908 1.69239L8.42939 9.82794L0.291888 17.9635C-0.0959898 18.3504 -0.0959898 18.9788 0.291888 19.3667C0.679765 19.7536 1.30917 19.7536 1.69705 19.3667L10.5367 10.53C10.9187 10.1471 10.9187 9.50879 10.5357 9.12687Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	right: -30px; 
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
 
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 8040;
	background: url(close.svg) no-repeat center 0; 
	background-size: auto;
	top: -30px;
	background-size: cover;
	right: 50%;
	margin-right: -10px;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 13px;
	height: 26px;
	margin-top: -13px;
	cursor: pointer;
	z-index: 8040;
	transition: all 0.3s ease 0s;
 
}
.fancybox-nav span:hover {
	opacity: 0.7;
	transition: all 0.3s ease 0s;
}
a.fancybox-nav.fancybox-next {
	right: 0;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: rgba(24,28,33,0.95);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


.fancybox-type-image .fancybox-close {
	top: -30px;
	right: 0px;
	background: url(close.svg) no-repeat center;
	transition: all 0.3s ease 0s;
	margin-right: 0;
}
.fancybox-type-image .fancybox-close:hover {
	opacity: 0.7;
	transition: all 0.3s ease 0s;
}