*{box-sizing:border-box}.hero-banner{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:calc(100vh - 100px);position:relative}.hero-banner.bann-overlay:before{content:"";position:absolute;background-color:rgba(0,0,0,.7);border-radius:5px;top:0;right:0;bottom:0;left:0;z-index:1}.home .hero-banner{height:auto;padding:0;min-height:auto}.ie .hero-banner{height:750px}.hero-banner.no-show{position:relative;background-size:0 0;overflow:hidden}.hero-banner .video-bg{position:relative;right:0;bottom:0;min-width:100%;min-height:100%}.hero-banner .bann-cont{z-index:2}.hero-banner .bann-cont h1{font-family:sutro,serif;font-size:2.5rem;line-height:44px;font-style:normal;font-weight:700}.hero-banner .bann-cont p{font-style:normal;font-weight:700;font-size:16px;line-height:19px;letter-spacing:.2em;text-transform:uppercase}.hero-banner .bann-cont .ml10{position:relative;font-weight:900}.hero-banner .bann-cont .ml10 .text-wrapper{position:relative;display:inline-block;overflow:hidden}.hero-banner .bann-cont .ml10 .letter{display:inline-block;transform-origin:0 0}@media screen and (min-width:992px){.hero-banner .bann-cont h1{font-size:4.375rem;line-height:76px}}@media only screen and (max-width:991px){.hero-banner{min-height:420px}.hero-banner.no-show{background-size:cover}}