@-webkit-keyframes right {
	from {
		-webkit-transform:translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		transform:translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		-ms-transform:translateX(-4%);
	}
	to {
		-webkit-transform:translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		transform:translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		-ms-transform:translateX(4%);
	}
}

@keyframes right {
	from {
		-webkit-transform:translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		transform:translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		-ms-transform:translateX(-4%);
	}
	to {
		-webkit-transform:translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		transform:translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		-ms-transform:translateX(4%);
	}
}

@-webkit-keyframes left {
	from {
		-webkit-transform:translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		transform:translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		-ms-transform:translateX(4%);
	}
	to {
		-webkit-transform:translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		transform:translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		-ms-transform:translateX(-4%);
	}
}

@keyframes left {
	from {
		-webkit-transform:translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		transform:translateX(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		-ms-transform:translateX(4%);
	}
	to {
		-webkit-transform:translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		transform:translateX(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		-ms-transform:translateX(-4%);
	}
}

@-webkit-keyframes down {
	from {
		-webkit-transform:translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		transform:translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		-ms-transform:translateY(-4%);
	}
	to {
		-webkit-transform:translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		transform:translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		-ms-transform:translateY(4%);
	}
}

@keyframes down {
	from {
		-webkit-transform:translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		transform:translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		-ms-transform:translateY(-4%);
	}
	to {
		-webkit-transform:translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		transform:translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		-ms-transform:translateY(4%);
	}
}

@-webkit-keyframes up {
	from {
		-webkit-transform:translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		transform:translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		-ms-transform:translateY(4%);
	}
	to {
		-webkit-transform:translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		transform:translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		-ms-transform:translateY(-4%);
	}
}

@keyframes up {
	from {
		-webkit-transform:translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		transform:translateY(calc((4vw + 4vh + 4%)/3)) rotate(0.01deg);
		-ms-transform:translateY(4%);
	}
	to {
		-webkit-transform:translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		transform:translateY(calc((-4vw + -4vh + -4%)/3)) rotate(0.01deg);
		-ms-transform:translateY(-4%);
	}
}

@-webkit-keyframes out {
	from {
		-webkit-transform:scale(1.15);
		transform:scale(1.15);
	}
	to {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@keyframes out {
	from {
		-webkit-transform:scale(1.15);
		transform:scale(1.15);
	}
	to {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
}

@-webkit-keyframes in {
	from {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
	to {
		-webkit-transform:scale(1.15);
		transform:scale(1.15);
	}
}

@keyframes in {
	from {
		-webkit-transform:scale(1);
		transform:scale(1);
	}
	to {
		-webkit-transform:scale(1.15);
		transform:scale(1.15);
	}
}

#slides {
	position:fixed;
	width:1px;
	height:1px;
	left:-9999px;
}

#slideshow {
	margin:auto;
	position:relative;
	width:100%;
	background-color:#cccccc;
	vertical-align:middle;
	height:60vw;
	overflow:hidden;
}
@media (min-width:481px)  { 
	#slideshow {
			height:45vw;
		}
}
@media screen and (min-width:992px) {
	#slideshow {
		height:35vw;
	}
}
@media screen and (min-width:1400px) {
	#slideshow {
		height:35vw;
	}
}

#slideshow .slide, #slideshow span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

#slideshow a {
	transition:auto;
}

#slideshow .static-content {
	display:flex;
	justify-content:center;
	align-items:center;
	vertical-align:middle;
	height:auto;
	padding:0 6vw;
	background:rgba(0, 0, 0, 0.5);
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

#slideshow .static-content h1 {
	color:#ffffff;
	line-height:1.3em;
	font-size:1.5rem;
	font-weight:300;
	text-transform:none;
}
#slideshow .static-content h1:after {
	display:none;
}


@media screen and (min-width:992px) {
	#slideshow .static-content h1 {
		font-size:2.5rem;
	}
	#slideshow .static-content {
		padding:0 10vw;
	}
}

@media screen and (min-width:1400px) {
	#slideshow .static-content h1 {
		font-size:3rem;
	}
	#slideshow .static-content {
		padding:0 10vw;
	}
}

#slideshow .slide span {
	background-size:cover;
	background-position:center;
}

#slideshow .slide span.animate.right, #slideshow .slide span.animate.left {
	left:calc((-4vw + -4vh + -4%)/3);
	right:calc((-4vw + -4vh + -4%)/3);
}

#slideshow .slide span.animate.up, #slideshow .slide span.animate.down {
	top:calc((-4vw + -4vh + -4%)/3);
	bottom:calc((-4vw + -4vh + -4%)/3);
}

#slideshow span.animate {
	-webkit-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
}

#slideshow span.animate.right {
	-webkit-animation-name:right;
	animation-name:right;
}

#slideshow span.animate.left {
	-webkit-animation-name:left;
	animation-name:left;
}

#slideshow span.animate.up {
	-webkit-animation-name:up;
	animation-name:up;
}

#slideshow span.animate.down {
	-webkit-animation-name:down;
	animation-name:down;
}

#slideshow span.animate.in {
	-webkit-animation-name:in;
	animation-name:in;
}

#slideshow span.animate.out {
	-webkit-animation-name:out;
	animation-name:out;
}

#slideshow span.animate.paused {
	-webkit-animation-play-state:paused;
	animation-play-state:paused;
}
