/* Proper parallax - sircon style */
.sircon-parallax{
	position:relative;
	margin-bottom:20px;
	height:450px;
}
.sircon-parallax-overflowhider{
	transform-style: preserve-3d;
	overflow:hidden;
	position:fixed;
	left:0;
}
.sircon-parallax-img{
	position:absolute;
	top:0;left:0;right:0;
	background-size:cover;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.sircon-parallax-img img{margin:0;}
.sircon-parallax-img.has-bg-img > figure {
	opacity:0;
	width:100%;
}