/* pager */
.cycle-pager { 
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 125px; }
.cycle-pager span { 
     width: 20px; height: 20px; display: inline-block; cursor: pointer; margin:0 9px;
	 border:2px solid #ccc; border:2px solid rgba(255,255,255,0.5);
	 text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;
}
.cycle-pager span:hover { background:#ccc; background:rgba(255,255,255,0.6);}
.cycle-pager span.cycle-pager-active { background:#ccc; background:rgba(255,255,255,0.6); }
.cycle-pager > * { cursor: pointer;}

/* caption */
.cycle-caption { position: absolute; color: white; bottom: 15px; right: 15px; z-index: 700; }

/* overlay */
.cycle-overlay { 
    width:700px; min-height:130px; position:absolute; color:#fff; font-size:36px; font-family: 'Montserrat', sans-serif; font-style:italic; letter-spacing:-1px; text-align:center; text-shadow: 2px 2px 5px rgba(0,0,0,0.70); top:50%; left:50%; margin-top:-100px; margin-left:-350px; z-index:600;
}

/* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 50%; font-size:25px; color:#fff; background-image:none; z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 10px;  }
.cycle-next { right: 10px; }
.cycle-prev:hover, .cycle-next:hover { color:#f37122; }