.carousel-cell{position:relative}.overlay{position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.hero-slider{width:100%;overflow:hidden}.hero-slider .carousel-cell{width:100%;height:100%;background-repeat:no-repeat;background-size:cover}.hero-slider .carousel-cell .inner{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:white;text-align:center}.hero-slider .carousel-cell .inner .subtitle{font-size:2.2rem;line-height:1.2em;font-weight:200;font-style:italic;letter-spacing:3px;color:rgba(255,255,255,0.5);margin-bottom:5px}.hero-slider .carousel-cell .inner .title{font-size:3rem;line-height:1.2em;text-transform:uppercase;letter-spacing:3px;margin-bottom:40px}.hero-slider .carousel-cell .inner .btn{border:1px solid #fff;padding:14px 18px;text-transform:uppercase;font-size:.8rem;letter-spacing:3px;color:#fff;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}.hero-slider .carousel-cell .inner .btn:hover{background:#fff;color:#000}.hero-slider .flickity-prev-next-button{width:80px;height:80px;background:transparent}.hero-slider .flickity-prev-next-button:hover{background:transparent}.hero-slider .flickity-prev-next-button .arrow{fill:white}.hero-slider .flickity-page-dots{bottom:30px}.hero-slider .flickity-page-dots .dot{width:30px;height:4px;opacity:1;background:rgba(255,255,255,0.5);border:0 solid white;border-radius:0}.hero-slider .flickity-page-dots .dot.is-selected{border:0 solid red}