/*! 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;
	vertical-align:top;
	border:0;
	outline:none;
	}

.fancybox-wrap {position:absolute; top:0; left:0; z-index:8020;}

.fancybox-skin {
	position:relative;
	padding:115px 0 0 !important;
	color:#444; text-shadow:none;
	background:#ffffff;
	}

.fancybox-opened {z-index: 9999;}

.fancybox-outer, .fancybox-inner {position:relative;}

.fancybox-inner {overflow:hidden;}

.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}

.fancybox-error {
	margin:0; padding:15px;
	color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; white-space:nowrap;
	}

.fancybox-image, .fancybox-iframe {display:block; width:100%; height:100%;}
	.fancybox-image {max-width:100%; max-height:100%;}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {}

#fancybox-loading {
	position:fixed; left:0px; top:0px; z-index:9999;
	width:100%; height:100%;
	background:url(../img/logo-loader.png) center no-repeat;
	}

	@keyframes spinPulse {0% {transform:rotate(0deg);} 50% {transform: rotate(180deg);} 100% {transform: rotate(-360deg);}}
	@-moz-keyframes spinPulse {0% {-moz-transform: rotate(0deg);} 50% {-moz-transform: rotate(180deg);} 100% {-moz-transform: rotate(-360deg);}}
	@-webkit-keyframes spinPulse {0% {-webkit-transform: rotate(0deg);} 50% {-webkit-transform: rotate(180deg);} 100% {-webkit-transform: rotate(-360deg);}}
	@-ms-keyframes spinPulse {0% {-ms-transform: rotate(0deg);} 50% {-ms-transform: rotate(180deg);} 100% {-ms-transform: rotate(-360deg);}}
	@-o-keyframes spinPulse {0% {-o-transform: rotate(0deg);} 50% {-o-transform: rotate(180deg);} 100% {-o-transform: rotate(-360deg);}}
		
	#fancybox-loading div {
		position:absolute; top:50%; left:50%;
		width:70px; height:70px;
		margin:-38px 0 0 -38px;
		border:5px solid #ffffff; border-left:5px solid rgba(255, 255, 255, 0); border-right:5px solid rgba(255, 255, 255, 0); border-radius:100px;
		-webkit-backface-visibility: hidden;
		animation:spinPulse 3s infinite linear;
		-moz-animation:spinPulse 3s infinite linear;
		-webkit-animation:spinPulse 3s infinite linear;
		-ms-animation:spinPulse 3s infinite linear;
		-o-animation:spinPulse 3s infinite linear;
		}

.fancybox-close {
	position:absolute; right:0px; top:0px;
	width:150px; height:115px;
	background-color:#e9e9e9;
	}
	.fancybox-close span {
		position:absolute; left:0px; top:0px; display:block;
		width:100%; height:100%;
		text-indent:-9999px;
		background:url(../img/btn-close-menu-hover.png) center no-repeat;
		outline:none;
		}
		.fancybox-close span:first-child {z-index:2; background:url(../img/btn-close-menu.png) center no-repeat; background-color:#737373;}
		
.fancybox-nav {
	position:absolute; top:-115px; right:150px; z-index:8040; overflow:hidden;	
	width:150px; height:115px;
	text-indent:-9999px;
	cursor:pointer;
	}
	.fancybox-prev {right:300px; background:#232323;}
	.fancybox-next {right:150px; background:#3c3c3c;}
		.fancybox-nav span {
			display:block; position:absolute; top:0px;
			width:100%; height:100%;
			background-repeat:no-repeat; background-position:center;
			}
			.fancybox-nav span.btn-overlay {left:0px; background:#c7c7c7;}
		.fancybox-next {background:#3c3c3c;}
			.fancybox-next span.starting-arrow {left:0px; background-image:url(../img/btn-next-slide.png);}
			.fancybox-next span.ending-arrow {left:-9999px; background-image:url(../img/btn-next-slide-hover.png);}
		.fancybox-prev {background:#232323;}
			.fancybox-prev span.starting-arrow {left:0px; background-image:url(../img/btn-prev-slide.png);}
			.fancybox-prev span.ending-arrow {left:9999px; background-image:url(../img/btn-prev-slide-hover.png);}

	.fancybox-tmp {
		position:absolute; top:-99999px; left:-99999px; visibility:hidden; overflow:visible !important; 
		max-width:99999px; max-height:99999px;
		}

/* Overlay helper */
	
	.fancybox-lock {width: auto;}
	.fancybox-lock body {}
	.fancybox-lock-test {}
	.fancybox-overlay {
		position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:9998;
		background:rgba(0,0,0,0.7);
		}
	.fancybox-overlay-fixed {position:fixed;bottom:0;right:0;}
	.fancybox-lock .fancybox-overlay {overflow:hidden;}

/* Title helper */

.fancybox-title {visibility:hidden; position:relative; z-index:8050;}
	.fancybox-opened .fancybox-title {visibility:visible;}
	.fancybox-title-float-wrap {
		position:absolute; left:30px; top:0px; z-index:8050;
		height:115px;
		line-height:115px; font-size:34px; font-weight:900; text-transform:uppercase; color:#000000; 
		}

	@media screen and (max-width: 1400px) {

		.fancybox-skin {padding:55px 0 0 !important;}

			.fancybox-close {width:80px; height:55px;}
					
			.fancybox-nav {top:-55px; right:80px; width:80px; height:55px;}
				.fancybox-nav span {background-size:auto;}
				.fancybox-prev {right:160px;}
				.fancybox-next {right:80px;}
				
			.fancybox-title-float-wrap {height:55px; line-height:55px; font-size:24px;}	
			
		}

