/* OT Document CSS */
.cycle-slideshow img{
	z-index:1;
}

.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: #999;
position: absolute;
bottom: 50px;
z-index: 999;
width: 69%;
margin: 0 15%;
opacity: 0.90;
filter: alpha(opacity=90);
padding-left: 20px;
}

.cycle-slideshow .cycle-overlay *{
color: #fff;
}

.cycle-slideshow .cycle-overlay h4{
font-size: 35px;
line-height: 38px;
font-weight: 600;
}

.cycle-slideshow .cycle-overlay p{
padding-left: 20px;
font-style: italic;
}