.btn{padding:13px 20px;border:1px solid #e1e1e1;text-decoration:none;text-indent:2px;color:#fff;transition:color .1s linear .05s;text-transform:uppercase;position:relative;letter-spacing:.4em;text-align:center;background:transparent;display:inline-block}.btn:before{height:1px;transition:height .2s ease,top .2s ease,opacity 0s linear .2s;content:"";position:absolute;opacity:0;top:50%;background:#e1e1e1;left:0;width:100%;display:block;z-index:1}.btn:after{transition:border .1s linear .05s}.btn .btn-inner{position:relative;z-index:2}.btn:hover{color:#373737;transition:color .1s linear 0s}.btn:hover:before{height:100%;transition:height .2s ease,top .2s ease,opacity 0s linear 0s;opacity:1;top:0}.btn:hover:after{border-color:#373737;transition:border .1s linear 0s}.slideshow{height:100vh;overflow:hidden;position:relative;width:100%;z-index:1}.slideshow .slides,.slideshow .slideshow-inner{height:100%;position:absolute;top:0;left:0;width:100%}.slideshow .slides{max-height:672px;z-index:1}.slideshow .slide{height:100%;overflow:hidden;transition:opacity .3s ease;position:absolute;opacity:0;top:0;left:0;width:100%;display:none;z-index:1}.slideshow .slide.is-active{display:block}.slideshow .slide.is-loaded{opacity:1}.slideshow .slide .caption{padding:0 100px}.slideshow .slide .image-container{height:100%;position:absolute;background-size:cover;top:0;image-rendering:optimizeQuality;background-position:50%;left:0;width:100%;z-index:1}.slideshow .slide .image-container:before{height:100%;content:"";position:absolute;top:0;background:rgba(0,0,0,.5);left:0;width:100%;display:block}.slideshow .slide .image{height:100%;object-fit:cover;width:100%}.slideshow .slide-content{height:100%;justify-content:center;color:#fff;position:absolute;max-height:672px;text-align:center;top:0;align-items:center;left:0;width:100%;display:flex;z-index:2}.slideshow .slide .title{font-size:60px;text-transform:uppercase;max-width:1000px;margin:40px auto 0;line-height:60px}.slideshow .slide .text{font-size:18px;max-width:1000px;margin:0 auto;line-height:1.4}.slideshow .slide .btn{border-color:#fff;margin:15px 0 0}.slideshow .slide .btn:before{background:#fff}.slideshow .pagination{height:12px;position:absolute;bottom:35px;text-align:center;cursor:default;left:0;width:100%;z-index:2}.slideshow .pagination .item{height:32px;padding:15px 5px;text-indent:-999em;position:relative;cursor:pointer;width:46px;display:inline-block;z-index:1}.slideshow .pagination .item+.page{margin-left:-2px}.slideshow .pagination .item:before{height:2px;transition:background .2s ease;content:"";position:absolute;top:15px;background:hsla(0,0%,100%,.5);left:5px;width:36px;display:block}.slideshow .pagination .item:after{transition:width .2s ease;background:#fff;width:0;z-index:2}.slideshow .pagination .item.is-active:before,.slideshow .pagination .item:hover:before{background-color:#fff}.slideshow .arrows .arrow{padding:20px;position:absolute;top:50%;margin:-33px 0 0;cursor:pointer;z-index:3}.slideshow .arrows .prev{left:30px}.slideshow .arrows .prev:hover .svg{left:-10px}.slideshow .arrows .next{right:30px}.slideshow .arrows .next:hover .svg{left:10px}.slideshow .arrows .svg{height:26px;fill:#fff;transition:left .2s ease;position:relative;left:0;width:14px}