.brand-logo{display:inline-flex;flex-direction:column;justify-content:center;line-height:1;text-transform:uppercase;min-width:145px}.brand-logo b{font-family:'Epilogue','Arial Black',sans-serif;font-size:1.65rem;letter-spacing:.08em;color:#171717}.brand-logo b::first-letter{color:var(--orange)}.brand-logo small{font-family:'DM Sans',sans-serif;font-size:.62rem;letter-spacing:.24em;color:var(--orange);font-weight:800;margin-top:.3rem}.brand-logo-footer{margin-bottom:1.25rem}.brand-logo-footer b{color:#fff}.brand-logo-footer small{color:var(--orange)}
.dropdown{position:relative}.dropdown-menu{z-index:1055}.dropdown-menu.show,.dropdown:focus-within>.dropdown-menu{display:block}@media(min-width:992px){.navbar .dropdown:hover>.dropdown-menu{display:block;margin-top:0}}
.hero-video-banner{position:relative;background:#111;isolation:isolate}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.88) 0%,rgba(8,8,8,.68) 48%,rgba(8,8,8,.3) 100%);z-index:-1}.hero-video-banner>.container{position:relative}.hero-video-banner .hero-copy h1,.hero-video-banner .hero-copy p,.hero-video-banner .hero-points{color:#fff}.hero-video-banner .hero-copy p{color:#eee}.hero-video-banner .btn-outline-dark{border-color:#fff;color:#fff}.hero-video-banner .btn-outline-dark:hover{background:#fff;color:#171717}.hero-video-banner .hero-visual:before{opacity:.88}@media(max-width:767px){.hero-video-overlay{background:rgba(8,8,8,.7)}.hero-video-banner .hero-visual{display:none}.hero-video-banner{padding-bottom:5rem}}
