.slideshow{position:relative;z-index:9999;top:0;left:0;width:100%;height:auto;overflow:hidden;}
.slideshow .slider{width:100vw;height:100%;z-index:10000;margin:0;padding:0;}
.slideshow .slider *{outline:none;border:none;}
.slideshow .slider .ssitem{width:100%;position:relative;overflow:hidden;}
.slideshow .slider .ssitem .text{display:none;}
.slideshow .slider .ssitem img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.slideshow .slick-dots{position:absolute;z-index:10002;width:38px;bottom:auto;height:auto;top:50%;right:0px;transform:translateY(-50%);left:auto;color:#FFFFFF;display:block;}
.slideshow .slick-dots li{display:block;width:100%;height:auto;}
.slideshow .slick-dots li button{position:relative;width:20px;height:15px;text-align:center;}
.slideshow .slick-dots li button:before{content:'';background:#FFFFFF;color:#FFFFFF;height:2px;width:20px;border-radius:0; position:absolute;top:50%;right:0;left:auto;transform:translateY(-50%);transition:all .3s ease-in-out;opacity:0.6;}
.slideshow .slick-dots li.slick-active button:before{width:40px;opacity:1;}
.slideshow.slideshow-right{left:0;z-index:9999;width:50%;height:100%;pointer-events:none;position:absolute;}
.slideshow.slideshow-right .slider{left:0;}
.slideshow-text{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10001;pointer-events:none;}
.slideshow-title{position:relative;width:100%;z-index:10002;font-size:96px;text-align:center;color:#FFFFFF;letter-spacing:0px;}
.slideshow-title .ssitem{width:fit-content !important;background:rgba(0,0,0,0.27);padding:0px 20px;border:0px none #000000;border-radius:0px;}
.slideshow-description{position:relative;width:100%;z-index:10003;font-size:53px;text-align:center;color:#FFFFFF;margin-top:42px;}
.slideshow-description .ssitem{width:fit-content !important;background:rgba(0,0,0,0.31);padding:0px 20px;border:0px none #000000;border-radius:0px;}

@media only screen and (max-width:Defaultpx){.slideshow-title{font-size:96px;letter-spacing:0px;}.slideshow-description{font-size:53px;margin-top:42px;}.slideshow .slick-dots{right:0;}}

@media only screen and (max-width:768px){.slideshow-title{font-size:64px;letter-spacing:0px;}.slideshow-description{font-size:48px;margin-top:36px;}.slideshow .slick-dots{right:0;}}

@media only screen and (max-width:480px){.slideshow-title{font-size:29px;letter-spacing:0px;}.slideshow-description{font-size:24px;margin-top:24px;}.slideshow .slick-dots{right:0;}}

