.cycle-slideshow{
    position: relative;
    width: 100%;
    /*overflow: hidden;*/
}

/* overlay */
.cycle-info-overlay { 
    position: absolute; bottom: 95px; width:100%; z-index: 810;
    background: rgba(0, 0, 0, 0.5); color: white; padding: 20px 0px;
}
.cycle-info-overlay  .center {max-width: 1140px; margin: 0 auto;}
.cycle-info-overlay a .cycle-title h2{color:#fff;font-size: 25px;}
.cycle-info-overlay a{text-decoration: none;}
.cycle-info-overlay a:hover{text-decoration: underline;color:#fff;}
.cycle-controls {
    /*display: table;
    position: relative;
    bottom: 0px;
    left: 368px;
    z-index: 99;
    padding: 20px;
    border-collapse: separate;
    border-spacing: 2px;*/

}
.cycle-controls div {
    /*display: table-cell;*/
}
/* prev / next links */
.cycle-prev, .cycle-next {
   position: absolute;
   top: 0;
   width: 20%;
   opacity: 0;
   filter: alpha(opacity=0);
   z-index: 100;
   height: 100%;
   min-height: 100vh;
   cursor: pointer;
   text-align: center;
   transition: 0.3s;
   margin-top: 65px;
}
.cycle-prev {left: 0;}
.cycle-next {right: 0;}
.cycle-prev:hover{
    background-color:#fff0;
    background-image:-moz-linear-gradient(left,#00000075,#0000);
    background-image:-webkit-linear-gradient(left,#00000075,#0000);
    background-image:-o-linear-gradient(left,#00000075,#0000);
    background-image:-ms-linear-gradient(left,#00000075,#0000);
    background-image:linear-gradient(left,#00000075,#0000);}
.cycle-next:hover{
    background-color:#fff0;
    background-image:-moz-linear-gradient(left,#0000,#00000075);
    background-image:-webkit-linear-gradient(left,#0000,#00000075);
    background-image:-o-linear-gradient(left,#0000,#00000075);
    background-image:-ms-linear-gradient(left,#0000,#00000075);
    background-image:linear-gradient(left,#0000,#00000075);
}
.cycle-prev:hover i{padding-right:30%;}
.cycle-next:hover i{padding-left:30%;}
.cycle-prev i, .cycle-next i{
    /*padding: 10px;
    background: #fff;*/
    position: relative;
    top: 30%;
    color: #fff;
    font-size: 175px;
    padding-right:0;
    transition: 0.3s;
}
.cycle-prev:hover, .cycle-next:hover { opacity: .9; filter: alpha(opacity=100) }
.cycle-pager {
    z-index: 99;
    position: relative;
    bottom: -9px;
    padding-left: 10px;
    display:none;
}

.cycle-pager span {
    font-family: arial;
    font-size: 40px;
    display: inline-block;
    color: #ddd;
    cursor: pointer;
}
.cycle-pager span.cycle-pager-active { color: #D69746;}
.cycle-pager > * { cursor: pointer;}
.cycle-wrap, .cycle-wrap img{width:100%;}
.cycle-wrap img{
    position: fixed;
    z-index: -99;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
}

