.mfp-zoom-in {
	
}
.mfp-zoom-in .mfp-with-anim {
	transition:0.2s ease-in-out; opacity: 0; transform: scale(0.8); -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8);
}
.mfp-bg.mfp-zoom-in {
	transition:0.3s ease-out; opacity: 0; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.mfp-ready.mfp-zoom-in .mfp-with-anim {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.mfp-bg.mfp-ready.mfp-zoom-in {
	opacity: 0.8;
}
.mfp-removing.mfp-zoom-in .mfp-with-anim {
	opacity: 0; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8);
}
.mfp-bg.mfp-removing.mfp-zoom-in {
	opacity: 0;
}
.mfp-newspaper {
	
}
.mfp-newspaper .mfp-with-anim {
	transition:0.5s; opacity: 0; transform: scale(0) rotate(500deg); -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transform: scale(0) rotate(500deg); -moz-transform: scale(0) rotate(500deg); -o-transform: scale(0) rotate(500deg);
}
.mfp-bg.mfp-newspaper {
	transition:0.5s; opacity: 0; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;
}
.mfp-ready.mfp-newspaper .mfp-with-anim {
	opacity: 1; transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg);
}
.mfp-bg.mfp-ready.mfp-newspaper {
	opacity: 0.8;
}
.mfp-removing.mfp-newspaper .mfp-with-anim {
	opacity: 0; transform: scale(0) rotate(500deg); -webkit-transform: scale(0) rotate(500deg); -moz-transform: scale(0) rotate(500deg); -o-transform: scale(0) rotate(500deg);
}
.mfp-bg.mfp-removing.mfp-newspaper {
	opacity: 0;
}
.mfp-move-horizontal {
	
}
.mfp-move-horizontal .mfp-with-anim {
	transition:0.3s; opacity: 0; transform: translateX(-50px); -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transform: translatex(-50px); -moz-transform: translatex(-50px); -o-transform: translatex(-50px);
}
.mfp-bg.mfp-move-horizontal {
	transition:0.3s; opacity: 0; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;
}
.mfp-ready.mfp-move-horizontal .mfp-with-anim {
	opacity: 1; transform: translateX(0px); -webkit-transform: translatex(0); -moz-transform: translatex(0); -o-transform: translatex(0);
}
.mfp-bg.mfp-ready.mfp-move-horizontal {
	opacity: 0.8;
}
.mfp-removing.mfp-move-horizontal .mfp-with-anim {
	opacity: 0; transform: translateX(50px); -webkit-transform: translatex(50px); -moz-transform: translatex(50px); -o-transform: translatex(50px);
}
.mfp-bg.mfp-removing.mfp-move-horizontal {
	opacity: 0;
}
.mfp-move-from-top {
	
}
.mfp-move-from-top .mfp-content {
	vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
	transition:0.2s; opacity: 0; transform: translateY(-100px); -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transform: translatey(-100px); -moz-transform: translatey(-100px); -o-transform: translatey(-100px);
}
.mfp-bg.mfp-move-from-top {
	transition:0.2s; opacity: 0; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s;
}
.mfp-ready.mfp-move-from-top .mfp-with-anim {
	opacity: 1; transform: translateY(0px); -webkit-transform: translatey(0); -moz-transform: translatey(0); -o-transform: translatey(0);
}
.mfp-bg.mfp-ready.mfp-move-from-top {
	opacity: 0.8;
}
.mfp-removing.mfp-move-from-top .mfp-with-anim {
	opacity: 0; transform: translateY(-50px); -webkit-transform: translatey(-50px); -moz-transform: translatey(-50px); -o-transform: translatey(-50px);
}
.mfp-bg.mfp-removing.mfp-move-from-top {
	opacity: 0;
}
.mfp-3d-unfold {
	
}
.mfp-3d-unfold .mfp-content {
	perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
	transition:0.3s ease-in-out; opacity: 0; transform: rotateY(-60deg); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transform: rotatey(-60deg); -moz-transform: rotatey(-60deg); -o-transform: rotatey(-60deg);
}
.mfp-bg.mfp-3d-unfold {
	transition:0.5s; opacity: 0; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;
}
.mfp-ready.mfp-3d-unfold .mfp-with-anim {
	opacity: 1; transform: rotateY(0deg); -webkit-transform: rotatey(0deg); -moz-transform: rotatey(0deg); -o-transform: rotatey(0deg);
}
.mfp-bg.mfp-ready.mfp-3d-unfold {
	opacity: 0.8;
}
.mfp-removing.mfp-3d-unfold .mfp-with-anim {
	opacity: 0; transform: rotateY(60deg); -webkit-transform: rotatey(60deg); -moz-transform: rotatey(60deg); -o-transform: rotatey(60deg);
}
.mfp-bg.mfp-removing.mfp-3d-unfold {
	opacity: 0;
}
.mfp-zoom-out {
	
}
.mfp-zoom-out .mfp-with-anim {
	transition:0.3s ease-in-out; opacity: 0; transform: scale(1.3); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3);
}
.mfp-bg.mfp-zoom-out {
	transition:0.3s ease-out; opacity: 0; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.mfp-ready.mfp-zoom-out .mfp-with-anim {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.mfp-bg.mfp-ready.mfp-zoom-out {
	opacity: 0.8;
}
.mfp-removing.mfp-zoom-out .mfp-with-anim {
	opacity: 0; transform: scale(1.3); -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3);
}
.mfp-bg.mfp-removing.mfp-zoom-out {
	opacity: 0;
}
.hinge {
	animation-name: hinge; animation-duration: 1s;
}
.mfp-with-fade .mfp-content {
	transition:opacity 0.5s ease-out; opacity: 0; -moz-transition: opacity 0.5s ease-out; -webkit-transition: opacity 0.5s ease-out; -o-transition: opacity 0.5s ease-out;
}
.mfp-bg.mfp-with-fade {
	transition:opacity 0.5s ease-out; opacity: 0; -moz-transition: opacity 0.5s ease-out; -webkit-transition: opacity 0.5s ease-out; -o-transition: opacity 0.5s ease-out;
}
.mfp-ready.mfp-with-fade .mfp-content {
	opacity: 1;
}
.mfp-bg.mfp-ready.mfp-with-fade {
	opacity: 0.8;
}
.mfp-bg.mfp-removing.mfp-with-fade {
	opacity: 0;
}
