.hero-banner{background-color:#efefe9;min-height:100vh;overflow:hidden;padding-bottom:60px;padding-top:148px}.hero-banner .banner-heading{text-align:center}.hero-banner .banner-content h2{color:#877b6b;font-family:Helvetica Neue!important;font-size:36px;font-weight:500!important;letter-spacing:.3px;line-height:1.25;margin:5px auto 0;padding:0;text-transform:uppercase}.hero-banner .video-section{overflow:hidden;padding-top:calc(100vh - 346px);position:relative}.hero-banner .video-caption{font-family:fangsong;font-style:italic}.hero-banner .banner-image{object-position:center}.hero-banner .banner-image,.hero-banner .banner-video{height:100%!important;left:0;object-fit:cover;position:absolute;top:0;width:100%!important}.hero-banner .banner-video{object-position:0 bottom}.hero-banner .banner-content{margin:0 auto;max-width:1100px;padding:25px 0 0;text-align:center}.hero-banner p{text-align:center}.hero-banner .banner-content p,.hero-banner p{color:#877b6b;font-size:22px;font-weight:400;letter-spacing:.3px;line-height:100%}.hero-banner .banner-content .banner-buttons{align-items:center;column-gap:17px;display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;row-gap:17px}.hero-banner .banner-heading h1{color:#877b6b;font-family:Helvetica Neue!important;font-size:36px;font-weight:300;letter-spacing:.3px;line-height:100%;padding:0;text-transform:uppercase}.hero-banner .banner-content .banner-buttons a.cta_button.new-header-cta{-webkit-appearance:none;background-color:#877b6b;border:1px solid #877b6b;color:#fff;display:inline-flex;font-family:Helvetica,sans-serif!important;font-size:18px;font-style:normal;font-weight:300;line-height:normal;margin:0;padding:11px 27px;text-decoration:none;text-transform:uppercase}.banner-content .banner-buttons a.cta_button.new-header-cta:focus,.banner-content .banner-buttons a.cta_button.new-header-cta:hover{background-color:#fff;border:1px solid #877b6b;color:#877b6b}@media (max-width:1200px){.hero-banner .banner-video{object-position:center}}@media (max-width:991px){.hero-banner{min-height:unset;padding-top:144px}.hero-banner .video-section{padding-top:42.25%}}@media (max-width:767px){.hero-banner .video-section{padding-top:52.25%}.banner-content .banner-buttons{flex-wrap:wrap}.hero-banner .banner-content h2,.hero-banner .banner-heading h1{font-size:32px}}