.component--hero-video{background-color:#5c5b3d;color:#fff;margin-bottom:1rem;overflow:hidden;position:relative;text-transform:uppercase}.component--hero-video .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#3c4542),color-stop(70%,rgba(60,69,66,0)));background:linear-gradient(180deg,#3c4542 0,rgba(60,69,66,0) 70%);mix-blend-mode:multiply;pointer-events:none}.component--hero-video .component--hero-video-text{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;width:90%;z-index:2}@media screen and (min-width:1024px){.component--hero-video .component--hero-video-text{width:70%}}@media screen and (min-width:1024px){.component--hero-video .component--hero-video-text{top:32%;bottom:unset}}@media screen and (min-width:1260px){.component--hero-video .component--hero-video-text{top:48%}}.component--hero-video.has-title-image .component--hero-video-text{bottom:0!important;top:0!important}@media screen and (min-width:1150px){.component--hero-video .field--name-field-hero-video-still-image{height:calc(90vh - var(--admin-bar) - var(--header-height))}.component--hero-video .field--name-field-hero-video-still-image img{position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}.header--transparent .component--hero-video .field--name-field-hero-video-still-image{height:calc(90vh - var(--admin-bar))}}.component--hero-video .field--name-field-hero-video-title-image{margin:0 auto 2rem;max-width:120px}@media screen and (min-width:768px){.component--hero-video .field--name-field-hero-video-title-image{margin-bottom:3rem}}@media screen and (min-width:960px){.component--hero-video .field--name-field-hero-video-title-image{max-width:200px}}@media screen and (min-width:1260px){.component--hero-video .field--name-field-hero-video-title-image{margin-bottom:5rem}}.component--hero-video .component--hero-subtitle,.component--hero-video h1{margin:0}.component--hero-video h1{font-size:4rem;line-height:.9;margin:0 auto 5rem}@media screen and (min-width:768px){.component--hero-video h1{font-size:6rem}}@media screen and (min-width:1024px){.component--hero-video h1{font-size:8rem;margin:0 auto 6rem}}.component--hero-video .component--hero-subtitle{font-size:1.4rem;font-weight:300;text-transform:uppercase}@media screen and (min-width:768px){.component--hero-video .component--hero-subtitle{font-size:2.4rem}}.component--hero-video .field--name-field-hero-video-still-image{opacity:.8}.component--hero-video .field--name-field-hero-video-still-image img{display:block;width:100%}.component--hero-video .field--name-field-hero-video-video .video-embed-field-responsive-video{display:none}.component--hero-video-play{position:relative}.component--hero-video-play:link,.component--hero-video-play:visited{color:#fff}.component--hero-video-play::before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:5px double #fff;border-radius:50%;content:">";display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4.8rem;height:7rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:-5px;margin:0 auto 1rem;width:7rem}.component--hero-video-play:hover{color:#c9a800;text-decoration:none}.component--hero-video-play:hover::before{border-color:#c9a800}