.hero{width:100%;position:relative;overflow:hidden}.hero .carousel{height:auto!important}.hero .carousel .slide{width:1280px;height:auto;margin:0 auto;display:block;float:left;position:relative}.hero .carousel .slide .content{color:#fff;position:absolute;top:50%;overflow:hidden}.hero .carousel .slide .content.center{max-width:600px;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%}.hero .carousel .slide .content.center .line{margin-left:auto;margin-right:auto}.hero .carousel .slide .content.right{max-width:530px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:100px}.hero .carousel .slide .content.right .button{float:right}.hero .carousel .slide .content p{font-size:1.125em}.hero .carousel .slide img{width:100%;height:auto;display:block}.hero .carousel .slide .line{background:#fff;opacity:.5}.hero .controls{list-style:none;position:absolute;top:0;bottom:0;left:0;right:0;z-index:10}.hero .controls li{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%}.hero .controls li.next{right:0}.hero .controls li.prev{left:0}.hero .controls li a{width:50px;height:50px;background:#000;display:block;position:relative;overflow:hidden}.hero .controls li a:hover{opacity:.75}.hero .controls li svg{width:auto;height:20px;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute;top:50%;left:50%}