
#parallax #layerslider,
#parallax #layerslider2{ position: absolute; width: 100%; height: 100%; }
#parallax .ls-inner{ position: relative; }
#parallax .ls-inner,
#parallax .ls-layer{ width: 100%; height: 100%; overflow: hidden; }
#parallax .ls-active,
#parallax .ls-animating{ display: block !important; }
#parallax .ls-layer{ position: absolute; display: none; background-position: center; }
#parallax .ls-layer > *{ position: absolute; left: 0px; top: 0px; }
#parallax .ls-layer .ls-bg{ left: 50%; top: 50%; }

#parallax #layerslider .alignment{ width: 100%; max-width: 960px; height: 100%; margin: auto; display: table; padding: 0 15px; }

#parallax .ls-bottom-slidebuttons{ text-align: center; position: absolute; z-index: 10; bottom: 0; width: 100%; height: 20px; padding: 0 0 50px; }
#parallax .ls-bottom-slidebuttons a{ width: 12px; height: 12px; display: inline-block; vertical-align: top; margin: 0 3px; border-radius: 50px; box-shadow: -2px 2px 3px -2px #333; background: #fff; }
#parallax .ls-bottom-slidebuttons a.ls-nav-active{ border: 3px solid #fff; background: #333; }

#parallax .ls-nav-prev,
#parallax .ls-nav-next{ position: absolute; z-index: 20; top: 0; bottom: 0; margin: auto; width: 20px; height: 20px; cursor: pointer; transform: rotate(45deg); transition: 0.15s; }
#parallax .ls-nav-prev,
#parallax .ls-nav-next{ border-width: 2px; border-style: solid; border-color: #fff; }
#parallax .ls-nav-prev{ border-top: transparent; border-right: transparent; box-shadow: -2px 2px 3px -2px #333 }
#parallax .ls-nav-next{ border-bottom: transparent; border-left: transparent; box-shadow: 2px -2px 3px -2px #333; }

#parallax .ls-nav-prev{ left: 30px; }
#parallax .ls-nav-next{ right: 30px; }
#parallax .ls-nav-prev:active{ left: 29px; }
#parallax .ls-nav-next:active{ right: 29px; }
#parallax .ls-nav-prev:hover,
#parallax .ls-nav-next:hover{ width: 30px; height: 30px; }

#parallax .ls-s2,
#parallax .ls-s3{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	}

#parallax .ls-s4{
	text-align: right;
	width: 100%;
	height: 100%;
	display: table !important;
	}

#parallax .ls-s4 > div{
	display: table-cell;
	vertical-align: middle;
	}

#parallax .ls-s4 > div > span{
	color: #fff;
	font-size: 40px;
	text-align: right;
	line-height: 45px;
	width: 100%;
	max-width: 1180px;
	margin: auto;
	display: block;
	}

#parallax .ls-s4 > div > span > span{
	text-align: left;
	display: inline-block;
	}



@media handheld, screen and (max-width: 1280px){

	#parallax .ls-s4 > div{
		padding: 0 75px;
		}

}

@media handheld, screen and (max-width: 1180px){

	#layerslider .alignment{
		max-width: 860px;
		}

}

@media handheld, screen and (max-width: 1023px){

	#parallax .ls-s4 > div > span{
		font-size: 28px;
		}

}

@media handheld, screen and (max-width: 767px){

	#parallax .ls-s3{
		background: none !important;
		}

	#parallax .ls-s4 > div{
		padding: 0 0 15px;
		}

	#parallax .ls-s4 > div > span,
	#parallax .ls-s4 > div > span > span{
		text-align: center;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
		}

	#parallax .ls-bottom-slidebuttons{
		padding: 0 0 30px;
		}

	#parallax .ls-nav-prev,
	#parallax .ls-nav-next{
		display: none;
		}

}
