.main-slideshow .slide-content, 
.main-slideshow .slide-content>div, 
.main-slideshow .slide-content>div>div {
    height: 100%;
}

.main-slideshow .slide-content{
    background: url('/assets/images/overlay_dark.png');
}
.main-slideshow .slide-img{
    width: 100%;
    height:100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transform: scale3d(1, 1, 1);
    backface-visibility: hidden;
    will-change: transform;
    transition: transform 3s ease-in-out;    
}
.main-slideshow .swiper-slide-active .slide-img{
    transform: scale3d(1.3, 1.3, 1);
    z-index: 9999;
    /* background-position: bottom; */
}
.main-slideshow .slide-content .alert {    
    border-radius:0;
    margin-right: 2rem;
    height: Calc(100% - 4rem);
    color:#FFF;
}

.main-slideshow .swiper-button-prev { right: 4rem;left: auto;}
.main-slideshow .swiper-button-next { right: 0rem;    }

.main-slideshow .swiper-button-prev,
.main-slideshow .swiper-button-next {
    color: #FFF;
    font-weight: bold;
    background: #900;
    border: 1px solid white;
    width: 4rem;
    height: 4rem;
    bottom: 0rem;
    top: auto;
    border-radius: 0%;
    text-align: center;
    transition: all 0.5s ease;
}
.main-slideshow .swiper-button-prev:hover,
.main-slideshow .swiper-button-next:hover{background:#FFF;color:#900;}
.main-slideshow .swiper-button-prev::after,
.main-slideshow .swiper-button-next::after {
    width: 4rem;
    margin:0;padding:0;
    text-align: center;
    font-size: 24pt;
}
/*
.main-slideshow .swiper-pagination-bullet{
    width:2rem;
    height:0.5rem;
    border-radius:0.5rem;
    background:rgba(255,255,255,0.5);
}
.main-slideshow .swiper-pagination-bullet-active{background:#FFF;}
*/
.featured-icon{
    filter:grayscale(1);
    opacity:0.7;
    transition:all 0.5s ease;
    width:96px;
    height: 96px;
    border:1px solid #0003;
    padding: 8px;
}
.featured-link:hover .featured-icon{
    filter:none;
    opacity: 1;
    border:1px solid #0000;
    transform: scale3d(1.3, 1.3, 1);
    
}
.partner {
    position: relative;
    width: 320px;
    height: 160px;
    border-radius: 1rem;
    overflow: hidden;
}

.partner img {
    margin: 0 auto;
    border-radius: 1rem;
    width: 320px;
    height: 160px;
    object-fit: scale-down;

}

.partner-content {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 160px;
    transition: all 0.5s;
    padding: 0.5rem;
    background: rgba(0, 0, 0, 0.75);
}

.partner-content a {
    color: #FFF;
}

.partner:hover .partner-content {
    bottom: 0px;
}