.bg-cover {
	background-size: cover;
}
.bg-section {
	color: transparent;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
	min-height: 400px;
}
.bg-section:after {
	content: "";
	background-color: rgba(0,0,0,0.6);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
}
.bg-slideshow {
	margin: 0;
	padding: 0;
}
.bg-slideshow li {
	list-style: none;
}
.parallax-bg {
    height: 397px;
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
	z-index: -1;
	overflow: hidden;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 0;
}
.parallax-bg:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.parallax-light:after {
/*	background-color: rgba(23, 23, 23, 0.39);
*/}
.parallax-dark:after {
/*	background-color: rgba(0,0,0,0.85);*/
}
.parallax-primary:after {
	opacity: 0.9;
}
.no-bg-color-parallax {
	color: #fff;
	background-color: transparent;
	overflow: hidden;
}
.bg-slideshow:after {
	content: '';
}
.bg-slideshow li .bg-slide {
	width: 100%;
	    height: 397px;
	top: 0px;
	left: 0px;
	color: transparent;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: none;
	opacity: 0;
	z-index: 0;
	position: absolute;
}
.parallax-bg .bg-slideshow li .bg-slide {
	-webkit-backface-visibility: hidden;
	-webkit-animation: imageAnimation 10s linear infinite 0s;
	-moz-animation: imageAnimation 10s linear infinite 0s;
	-o-animation: imageAnimation 10s linear infinite 0s;
	-ms-animation: imageAnimation 10s linear infinite 0s;
	animation: imageAnimation 10s linear infinite 0s;
}
.parallax-bg .bg-slideshow li:nth-child(2) .bg-slide {
	-webkit-animation-delay: 9s;
	-moz-animation-delay: 9s;
	-o-animation-delay: 9s;
	-ms-animation-delay: 9s;
	animation-delay: 9s;
}
@-webkit-keyframes imageAnimation {
1% {
opacity:0;
-webkit-animation-timing-function:ease-in;
}
4% {
opacity:0;
-webkit-transform:scale(1);
-webkit-animation-timing-function:ease-out;
}
22% {
opacity:1;
-webkit-transform:scale(1.1) rotate(-2deg);
}
44% {
opacity:1;
-webkit-transform:scale(1.1) rotate(1deg);
}
100% {
opacity:0
}
}
@-moz-keyframes imageAnimation {
1% {
opacity:0;
-moz-animation-timing-function:ease-in;
}
4% {
opacity:0;
-moz-transform:scale(1);
-moz-animation-timing-function:ease-out;
}
22% {
opacity:1;
-moz-transform:scale(1.1) rotate(-2deg);
}
44% {
opacity:1;
-moz-transform:scale(1.1) rotate(1deg);
}
100% {
opacity:0
}
}
@-o-keyframes imageAnimation {
1% {
opacity:0;
-o-animation-timing-function:ease-in;
}
4% {
opacity:0;
-o-transform:scale(1);
-o-animation-timing-function:ease-out;
}
22% {
opacity:0.7;
-o-transform:scale(1.1) rotate(-2deg);
}
44% {
opacity:0.7;
-o-transform:scale(1.1) rotate(1deg);
}
100% {
opacity:0
}
}
@-ms-keyframes imageAnimation {
1% {
opacity:0;
-ms-animation-timing-function:ease-in;
}
4% {
opacity:0;
-ms-transform:scale(1);
-ms-animation-timing-function:ease-out;
}
22% {
opacity:1;
-ms-transform:scale(1.1) rotate(-2deg);
}
44% {
opacity:1;
-ms-transform:scale(1.1) rotate(1deg);
}
100% {
opacity:0
}
}
@keyframes imageAnimation {
1% {
opacity:0;
animation-timing-function:ease-in;
}
4% {
opacity:0;
transform:scale(1);
animation-timing-function:ease-out;
}
22% {
opacity:1;
transform:scale(1.1) rotate(-2deg);
}
44% {
opacity:1;
transform:scale(1.1) rotate(1deg);
}
100% {
opacity:0
}
}
