section.parallax_section {
	position:relative;
	width:100%;
	min-height: 400px;
	overflow:hidden;
}
/*section.fixed_parallax_section .paralax-background{
	width: 100%;
    height: 100vh;
    z-index: -1005;
    position: fixed;
    top: 0;
    left: 0;
	background-attachment: fixed;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: 50% 50%;
}*/
section.parallax_section .parallax_inner {
	width: 100%;
	height: 100%;
	position:absolute;
	z-index:-1;
	top:0;
}
section.parallax_section .parallax_inner:before {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:url("../images/grid.png");
	z-index:1;
	content:"";
}
section.parallax_section .parallax_inner .parallax_media {
	position: absolute;
}
section.parallax_section .parallax_inner video{
	max-width: inherit;
}
section.parallax_section .parallax_inner img{
	max-width: inherit !important;
}
section.parallax_section .info_alert {
	position:absolute;
	top:20px;
	background:#fff;
}
section.parallax_section .info_alert span {
	color:#000;
	display:block;
}
section.parallax_section.mobileState .parallax_inner{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}

section.fixed_parallax_section{
	width:100%;
	min-height: 200px;
	position: relative;
	/*background-size:cover;*/
	background-repeat:no-repeat;
	background-position: 50% 50%;
}
/*Safari 6.1+ to 10 */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    section.fixed_parallax_section{
        background-size: auto 100vh !important;
    }
}
@media (max-width: 576px) { 
	/*Safari 6.1+ to 10 */
	@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) { 
		#off-safari section.fixed_parallax_section{
			/*max-height: 100vh !important;*/
			background-size: auto 100vh !important;
			background-position: 50% 50% !important;
			background-attachment: fixed !important;
			background-attachment: scroll !important;
		}
	}
	/*Safari 10+ */  
	@media not all and (min-resolution:.001dpcm) { 
		section.fixed_parallax_section{
			max-height: 100vh !important;
			background-size: auto 100vh !important;
			background-position: 50% 50% !important;
			background-attachment: fixed !important;
			background-attachment: scroll !important;
		}
	}
}
@media screen and (max-width: 576px) {
	#fixedparallax .parallax_content {
		 height: 60vh;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}