/* slideshow - adapted from http://cssmojo.com/ken-burns-effect/ */

.page_container .columns_wrapper .flexrow:first-child .flex:first-child .burns_slideshow
{
	margin-top:-1em;
	margin-bottom:1em;
}

.burns_slideshow
{
	position:relative;
	overflow:hidden;
	max-width:100%;
	padding-bottom:40%;
	min-height:180px;
-webkit-animation: burnsfadein 4s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: burnsfadein 4s; /* Firefox < 16 */
        -ms-animation: burnsfadein 4s; /* Internet Explorer */
         -o-animation: burnsfadein 4s; /* Opera < 12.1 */
            animation: burnsfadein 4s;	
						animation-timing-function: ease-out;
	
}
@keyframes burnsfadein {
    0%   { opacity: 0; }
		100% { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes burnsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes burnsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes burnsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes burnsfadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.aspect5x1
{
	padding-bottom:20%;
}

.aspect4x1
{
	padding-bottom:25%;
}

.aspect10x3
{
	padding-bottom:30%;
}

.aspect3x1
{
	padding-bottom:33.3%;
}

.aspect4x3
{
	padding-bottom:75%;
}

.aspect16x9
{
	padding-bottom:56%;
}

.aspect18x9
{
	padding-bottom:50%;
}

.aspect21x9
{
	padding-bottom:42%;
}

.aspect36x10
{
	padding-bottom:28%;
}

.aspect37x20 /*(US Widescreen)*/
{
	padding-bottom:54%;
}

.burns_slideshow div
{
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
	top:-0%;
	left:-0%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	opacity:0;
	-webkit-transition:opacity 3s, -webkit-transform 8s;
	-ms-transition:opacity 3s, -ms-transform 8s;
	transition:opacity 3s, transform 8s;
	max-width:initial!important;
}

.burns_slideshow.zoom div
{
	width:105%;
	height:105%;
	top:-5%;
	left:-5%;
}

.burns_slideshow div.pointer
{
	cursor:pointer;
}

.burns_slideshow div
{
	-webkit-transform-origin:bottom left;
	-ms-transform-origin:bottom left;
	transform-origin:bottom left
}

.burns_slideshow div:nth-of-type(2n+1) { -webkit-transform-origin:top right; -ms-transform-origin:top right; transform-origin:top right }
.burns_slideshow div:nth-of-type(3n+1) { -webkit-transform-origin:top left; -ms-transform-origin:top left; transform-origin:top left }
.burns_slideshow div:nth-of-type(4n+1) { -webkit-transform-origin:bottom right; -ms-transform-origin:bottom right; transform-origin:bottom right }
.burns_slideshow .fx:first-child + span + div ~ div,.burns_slideshow .fx:first-child + a + div ~ div, .burns_slideshow .fx1 { z-index:1 }



.burns_slideshow .fx.z2, .burns_slideshow .fx.z2+span, .burns_slideshow .fx.z2+a { z-index:4 }
.burns_slideshow .fx.z2.z3, .burns_slideshow .fx.z2.z3+span, .burns_slideshow .fx.z2.z3+a { z-index:3 }

.inventory_burns_slideshow .burns_slideshow .fx, .inventory_burns_slideshow .burns_slideshow .fx1 { -webkit-transform:scale(1) translate(0); -ms-transform:scale(1) translate(0); transform:scale(1) translate(0); opacity:1 }

.burns_slideshow.zoom .fx, .burns_slideshow.zoom .fx1 { -webkit-transform:scale(1.15) translate(2.5%); -ms-transform:scale(1.15) translate(2.5%); transform:scale(1.15) translate(2.5%); opacity:1 }
.inventory_burns_slideshow .burns_slideshow.zoom .fx, .inventory_burns_slideshow .burns_slideshow.zoom .fx1 { -webkit-transform:scale(1.1) translate(2%); -ms-transform:scale(1.1) translate(2%); transform:scale(1.1) translate(2%); opacity:1 }

/* captions */
.burns_slideshow span, .burns_slideshow a { position:absolute; z-index:2; bottom:0; right:0; display:inline-block; padding:2% 3%; margin:5%; font-size:2.5vw; color:transparent }
.burns_slideshow .fx:first-child + span + div ~ div + span, .burns_slideshow .fx1 + span, .burns_slideshow .fx:first-child + a + div ~ div + a, .burns_slideshow .fx1 + a { z-index:1 }
.burns_slideshow .fx + span, .burns_slideshow .fx1 + span, .burns_slideshow .fx + a, .burns_slideshow .fx1 + a { background:rgba(0,0,0,0.75); color:#fff; -webkit-animation:caption 5s 1s both; animation:caption 5s 1s both }
.burns_slideshow .fx1 { z-index:3 }
.burns_slideshow .fx1+a { z-index:4 }
@-webkit-keyframes caption {
  0% { opacity:0; -webkit-transform:translate3d(100%,0,0) }
  20% { opacity:1; -webkit-transform:none }
  70% { opacity:1; -webkit-transform:none }
  100% { opacity:0; -webkit-transform:translate3d(-500%,0,0) }
}
@keyframes caption {
  0% { opacity:0; transform:translate3d(100%,0,0) }
  20% { opacity:1; transform:none }
  70% { opacity:1; transform:none }
  100% { opacity:0; transform:translate3d(-500%,0,0) }
}

@media(min-width:42em) { /* bigger than 672px */

	.burns_slideshow span, .burns_slideshow a { padding:1em 1.5em; margin:2em; font-size:1em }

}

@media(min-width:84em) { /* bigger than 672px */

	.burns_slideshow span, .burns_slideshow a { padding:1em 1.5em; margin:2em; font-size:1.2em }

}

header .flexrow.slideshow
{
	position:relative;
}

header .flexrow.slideshow .burns_slideshow
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1;
	padding-bottom:0;
	width:100%;
	height:100%;
}


header .flexrow.slideshow .flexmain
{
	z-index:2;
}

.page_container
{
	position:relative;
	z-index:5;
}