
@-webkit-keyframes fadeOut {
	0% {
		opacity:1
	}
	to {
		opacity:0
	}
}
@keyframes fadeOut {
	0% {
		opacity:1
	}
	to {
		opacity:0
	}
}
@-webkit-keyframes createBox {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	to {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes createBox {
	0% {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	to {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@-webkit-keyframes deleteBox {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	to {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
}
@keyframes deleteBox {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	to {
		-webkit-transform:scale(0);
		transform:scale(0)
	}
}
.lightbox-container {
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	padding:2em;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	position:fixed;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#1d1d1d;
	background-color:rgba(29,29,29,.8)
}
.lightbox-wrapper {
	position:relative
}
.lightbox-image {
	max-height:100vh;
	vertical-align:middle
}
.lightbox-btn {
	z-index:2;
	width:2.2em;
	height:2.2em;
	position:absolute;
	border-radius:50%;
	-webkit-transition:all .3s;
	transition:all .3s;
	background-color:#000;
	background-position:center;
	background-repeat:no-repeat
}
.lightbox-btn:focus,.lightbox-btn:hover {
	background-color:#333
}
.lightbox-btn:disabled {
	cursor:initial;
	background-color:#aaa
}
.lightbox-btn-close {
	display: none;
	top:-.8em;
	right: 15.2em;
	background-size:40%;
	background-image:url(icons/icon-lightbox-close.svg)
}
.lightbox-btn-next,.lightbox-btn-previous {
	top:calc(50% - (2.2em/2));
	background-size:25% 80%;
	background-image:url(icons/icon-lightbox-arrow.svg)
}
.lightbox-btn-previous {
	left:1.5em;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.lightbox-btn-next {
	right:1.5em
}
.lightbox-video-wrapper {
	width:80vw;
	overflow:hidden;
	position:relative;
	padding-bottom:56.25%
}
.lightbox-video-player {
	top:0;
	left:0%;
	width:100%;
	height:100%;
	position:absolute
}
[hidden] {
	display:none
}
.remove-scroll {
	overflow: hidden
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  /* padding: 0; */
  margin: 0
}