/* SLIDESHOW */

.cycle-slideshow {
    width: auto;
    line-height: 0;
    z-index: 10;
    position: relative;
    flex: 1;
}

.cycle-slideshow img{width: 100%; z-index: 5 !important; position: relative;}
.cycle-slideshow .cycle-pager {text-align: center; width: 100%; z-index: 25 !important; position: absolute; bottom: 10px; overflow: hidden;}
.cycle-slideshow .cycle-pager span {margin: 0; padding: 0; font-family: arial; font-size: 30px; line-height: 30px; width: 18px; height: 18px; display: inline-block; color: #fff; cursor: pointer;}
.cycle-slideshow .cycle-pager span.cycle-pager-active {color:#F05423;}
.cycle-slideshow .cycle-pager > * {cursor: pointer;}
.slide {width: 100% !important;
    z-index: 5 !important;
    height: 600px;
    width: 50%;
    float: left !important;}
.slide img {width: 100%; z-index: 5 !important;width: 100%;
    z-index: 5 !important;
    max-width: 100%;
    height: 100%;
    object-fit: cover;}
.slide .slide-link{position: absolute; width: 100%; max-width: 700px; background: rgba(0, 0, 0, 0.7); padding:50px 25px; box-sizing: border-box; color: #fff; bottom: 30px; z-index: 30; line-height: normal; text-align: left;}
.slide .slide-link .link-text h2{text-transform: uppercase; margin: 10px 0 ; color: #fff; letter-spacing: 1px; font-size: 30px; line-height: 35px;}
.slide .slide-link .link-text p{ margin: 0 0 10px; color: #fff; line-height: 28px; font-size: 18px;}

.slide .button-link a{display: block; margin: 10px 0; background: #F05423; padding: 15px; font-weight: 700; text-transform: uppercase; text-align: center; text-decoration: none; box-sizing: border-box; color: #fff; max-width: 250px; transition: .3s ease;font-family: 'montserratsemi_bold', sans-serif;}
.slide .button-link a:hover{background: #333; color: #fff;}