
#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 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 30px; }
#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); }
#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:hover,
#parallax .ls-nav-next:hover{}
#parallax .ls-nav-prev:active{ left: 29px; }	
#parallax .ls-nav-next:active{ right: 29px; }

/*
#parallax .ls-nav-prev,
#parallax .ls-nav-next{ position: absolute; z-index: 20; top: 0; bottom: 0; margin: auto; width: 45px; height: 70px; cursor: pointer; border-radius: 5px; background: rgba(0,93,153,0.85); }
#parallax .ls-nav-prev{ left: 30px; }
#parallax .ls-nav-next{ right: 30px; }
#parallax .ls-nav-prev:hover,
#parallax .ls-nav-next:hover{}
#parallax .ls-nav-prev:active{ left: 29px; }	
#parallax .ls-nav-next:active{ right: 29px; }

#parallax .ls-nav-prev span,
#parallax .ls-nav-next span{ position: absolute; z-index: 20; top: 0; bottom: 0; margin: auto; width: 25px; height: 25px; cursor: pointer; transform: rotate(45deg); }
#parallax .ls-nav-prev span,
#parallax .ls-nav-next span{ border-width: 2px; border-style: solid; border-color: #fff; }
#parallax .ls-nav-prev span{ left: 17px; border-top: transparent; border-right: transparent; }
#parallax .ls-nav-next span{ right: 17px; border-bottom: transparent; border-left: transparent; }
*/

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

#parallax .ls-s3{ width: 100%; height: 100%; display: table !important; }
#parallax .ls-s3 div{ width: 100%; display: table-cell; vertical-align: middle; }
#parallax .ls-s3 div span{ color: #fff; text-shadow: 1px 1px 2px #000; line-height: 30px; display: block; transition: 0.3s; }

#parallax .ls-s3 div span:nth-child(1){
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
    overflow: hidden;
	}

#parallax .ls-s3 div span:nth-child(2){
	font-size: 16px;
	max-width: 500px;
	display: inline-block;
	margin: 10px 0 0;
	transition-delay: 0.08s;
	}

#parallax a.ls-layer:hover .ls-s3 div span{
	margin-left: 15px;
	}



@media handheld, screen and (max-width: 1180px){
	
	#layerslider .alignment{
		max-width: 860px;
		}

}

@media handheld, screen and (max-width: 1023px){
	
	#parallax .ls-s3 div{
		text-align: center;
		vertical-align: middle;
		padding: 0;
		}

}

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

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

}
