.overlay {
	padding: 40px 0 0 40px;
	position: relative;
}

.overlay + .overlay {
	margin-top: 16px
}

.overlay_layer {
	background: #000;
	opacity: 0;
	position: absolute;
	top: 50px;
	left: 50px;
	width: 100%;
    z-index : 199;
	-webkit-transition: opacity .75s ease-in-out;
	transition: opacity .75s ease-in-out;
}

.overlay_layer.active {
	opacity: .25;
}

.noFrame .overlay_layer {
	top: 0;
	left: 0;
}

.overlay .overlay-h1 {
	font: normal 24px arial,sans-serif;
	left: 40px;
	position: absolute;
	top: -8px;
}

.overlay .inner {
	border-color: transparent;
	border-style: solid;
	border-width: 10px 10px 28px 10px;
}

.btn_start{
	background: url(../images/icon_interaction.png) no-repeat center center;
	background-size: 4.056em auto;
	border: 0.167em solid transparent;
	border-radius: 3.056em;
	height: 5.8em;
	left: 0.278em;
	opacity: 1;
	outline: none;
	position: absolute;
	top: 0.278em;
	width: 5.8em;
	z-index: 100;
	-webkit-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.active .btn_start {
	opacity: .75
}
.hasLayer .active .btn_start {
	opacity: 1
}

.instructions {
	font-size: 18px;
	left: 55px;
	overflow: hidden;
	position: absolute;
	top: 55px;
	width: 31.556em;
	z-index: 200;
}

.noFrame .instructions {
	left: 0px;
}

.noFrame .instructions.top {
	top: 0px;
}

.instructions.center {
	margin-top: -3.333em;
	top: 50%;
}

.instructions.bottom {
	top: auto;
	bottom: 35px;
}

.noFrame .instructions.bottom {
	bottom: 10px;
}

.instructionsInner {
	margin-left: -31.556em;
	min-height: 5.889em;
	opacity: 0;
	padding: 0.389em 0.556em 0.389em 6.778em;
	width: 24.222em;
	-webkit-transition: margin-left 1s ease-in-out, opacity 1s ease-in-out;
	transition: margin-left 1s ease-in-out, opacity 1s ease-in-out;
}

.active .instructionsInner {
	margin-left: 0;
	opacity: .75;
}
.hasLayer .active .instructionsInner {
	opacity: 1;
}

.instructions p {
	border-left: 1px solid #fff;
	line-height: 1.3;
	margin: 0;
	min-height: 5.333em;
	padding: 0.556em 0 0 0.556em
}

@media only screen and (max-width : 768px) {
	.instructions {
		font-size: 15px;
	}
}
/*@media only screen and (max-width : 600px) {
	.instructions {
		font-size: 12px;
	}
}*/