.so-widget-jwa-home-slider{width:100vw;margin-left:50%;transform:translateX(-50%);background-color:#e8efe8;max-height:400px;overflow:hidden}.home-slider-frames{width:100%;margin:0 auto;max-width:1200px;max-height:400px;overflow:hidden}.home-slider-frame{width:100%;margin:0 auto;height:0;padding-bottom:33.3333%}.home-slider-frame .slide-img{width:100%;object-fit:cover;display:block;height:100%;top:0;bottom:0;position:absolute}.home-slider-frames{position:relative;overflow:hidden}.home-slider-frame{position:absolute}.home-slider-frame .img-bg{position:absolute;left:0;width:100%;top:0;bottom:0;height:100%;background-size:cover;z-index:1}.home-slider-frame:first-child{position:relative}.home-slider-content .banner-link{position:absolute;display:block;top:0;bottom:0;left:0;width:100%}@media screen and (max-width:880px){.home-slider-frame{bottom:-400px;transition:bottom 500ms}.home-slider-frame.active{bottom:0}.home-slider-frame.active.noanimate{transition:none!important}}.home-slider-content{overflow:hidden;position:absolute;top:0;bottom:0;width:100%;z-index:2}.frame-text-content a{text-decoration:none}#home-banner-nav{position:absolute;bottom:0;right:20px;z-index:9}#home-banner-nav ul{list-style:none;margin:0;padding:0;text-align:center}#home-banner-nav li{display:inline-block;cursor:pointer;min-width:30px;font-size:60px;color:#EFA828;opacity:.3;-webkit-text-stroke:1px #fff;line-height:60px;transform:scale(1.1,1)}#home-banner-nav li.active{opacity:8}.home-featured{position:relative;border-bottom:5px solid #226221}.featured{max-height:254px;overflow:hidden}.featured .overlay{z-index:1;position:absolute;inset:0;background:#000;background:linear-gradient(to bottom,#fff0 25%,rgb(0 0 0 / .6) 100%);pointer-events:none;transition:all 750ms ease}.featured .text{position:absolute;bottom:10px;padding:0 10px;pointer-events:none;z-index:2}.featured .text h2{margin:0;font-size:16px;line-height:18px;color:#fff}.featured a{overflow:hidden;display:block}.featured img{display:block;transition:transform 750ms ease}.featured img:hover{transform:scale(1.1)}@media screen and (max-width:1200px){.featured{max-height:155px}}@media screen and (max-width:800px){.featured{max-height:260px}}