/* OT Document CSS */
.cycle-slideshow img{
	z-index:1;
}

.cycle-slide {
	position:absolute;
}
.cycle-slideshow .cycle-control	{
	position: absolute;
	z-index:9999;
	left: 0;
	bottom: 35%;
	background: transparent;
	width: 100%;
	text-align: center;
	letter-spacing: -3px;
}

.cycle-slideshow .cycle-control .cycle-prev,
.cycle-slideshow .cycle-control .cycle-pager,
.cycle-slideshow .cycle-control .cycle-next{
display: inline-block;
letter-spacing: normal;
}

.cycle-slideshow .cycle-control .cycle-prev span,
.cycle-slideshow .cycle-control .cycle-next span{
width: auto;
height: auto;
padding: 30px;
}

.cycle-slideshow .cycle-control .cycle-prev span{
background-position: left center;
background-repeat: no-repeat;
padding-left: 28px;
}

.cycle-slideshow .cycle-control .cycle-next span{
background-position: right center;
background-repeat: no-repeat;
padding-right: 28px;
}

.cycle-slideshow .cycle-control .cycle-pager{
background: #fff;
padding: 12px 6px;
border: 1px solid #E5E3E2;
}

.cycle-slideshow .cycle-control .cycle-pager span{
margin: 0;
width: 18px;
max-width: 18px;
height: 18px;
max-height: 18px;
margin: 0 5px;
font-size: 50px;
}

.cycle-slideshow .cycle-control .cycle-pager span.cycle-pager-active,
.cycle-slideshow .cycle-control .cycle-pager span:hover{
color: #141414;
font-size: 55px;
}

.cycle-slideshow .cycle-overlay{
	*background: rgba(0, 0, 0, 0.45);
	position: absolute;
	top: 35%;
	z-index: 999;
	width: 100%;
	*margin: 0 15%;
	*padding-left: 20px;
	*border-radius:6px;
	*padding:8px 0;
}

.cycle-slideshow .cycle-overlay *{
	color: #fff;
}

.cycle-slideshow .cycle-overlay h4{
	font-size: 42px;
	line-height: 60px;
	font-weight: bold;
	text-shadow: 1px 2px 0 #777;
	text-transform:capitalize;
}

@media (max-width: 767px) {
	.cycle-slideshow .cycle-overlay h4{ font-size:16px;line-height:20px;padding:0 15px; }
}


.cycle-slideshow .cycle-overlay p{
	padding-left: 20px;
	font-style: italic;
}