/*fancybox*/

.fancybox-skin {
	background: transparent !important;
	box-shadow: none!important;
}
.fancybox-close{
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	top: -40px !important;
	right: 45px !important;
	opacity: 1 !important;
	background-image: none!important;
}
.fancybox-close:before,
.fancybox-close:after {
	position: absolute;
	display: block;
	content: '';
	top: 0;
	right: 11px;
	height: 22px;
	width: 2px;
	background: white;
	-webkit-transition: all ease-out 0.25s;
	-moz-transition: all ease-out 0.25s;
	-o-transition: all ease-out 0.25s;
	transition: all ease-out 0.25s;
}
.fancybox-close:hover:before,
.fancybox-close:hover:after{
	background: #ff2500;
}
.fancybox-close:before {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.fancybox-close:after {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fancybox-nav {
	position: absolute;
	top: -20px!important;
	width: 40px!important;
	height: 15px!important;
	background: transparent url(../../images/fancy-arrow.png)!important;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fancybox-nav:hover{
	opacity: 0.5!important;
}
.fancybox-nav span {
	visibility: visible!important;
	background-image: none!important;
}
.fancybox-next {
	left: 45px!important;
}
.fancybox-nav.fancybox-next {
	background-position: -40px 0px!important;
}

.fancybox-overlay *{
	box-sizing: content-box;
}

/*end fancybox*/