
.site-header {background: #FFF; border-bottom: 1px solid #ced4da;}
.site-header .social-links {display: none;}
.header-navbar {background: var(--bs-primary);}

.page-heading {background-position-y: 0;}

.home-video {aspect-ratio: 21 / 9;}
.home-video video {width: 100%; height: auto; transform: scaleY(1.25) translateY(0);}
.home-video hr {padding: 0; border: 0; margin: .5em auto; border-bottom: 4px solid #fff; width: 100px;}
.home-quick-links {display: grid; align-items: center; grid-gap: 5px; grid-template-columns: repeat(2, 1fr); grid-auto-rows: 1fr;}
.home-quick-links a {padding: .5rem;}
.home-quick-links a:hover {opacity: 1 !important; background: var(--bs-sky) !important;}

.sitemap > ul > li {margin-bottom: 1rem;}
.sitemap > ul > li > a {display: block; padding: .75rem 1.5rem; border-bottom: 1px solid #DEE2E6; text-transform: uppercase; font-weight: bold;}
.sitemap > ul ul {padding: .5rem 1.5rem;}
.sitemap > ul > li > ul > li > a {text-transform: uppercase; padding: .5rem 0;}
.sitemap > ul ul a {font-weight: normal;}

.site-footer .social-links img {height: 36px;}

@media (min-width: 768px) {
    .site-header .social-links {display: block;}
    .site-header .social-links img {height: 28px;}
    .page-heading {background-position-y: center;}
}

@media (min-width: 992px) {
    .header-wrapper {position: absolute; top: 0; left: 0; right: 0; z-index: 1;}
    .site-header {background: none; border: none;}
    .site-logo {position: absolute; top: 2rem; left: 1rem; z-index: 11;}
    .site-logo img {max-height: 10rem;}
    .site-header .social-links img {height: 36px;}
    .header-navbar {background: none;}
    .nav-primary .nav-item-lv1:hover {background: var(--bs-primary) !important;}
    .nav-primary .nav-item-lv1 > a {background: var(--bs-secondary);}
    .nav-primary .nav-item-lv1 > a.current {background: var(--bs-primary);}
    .home-section {padding-top: 16rem;}
    .page-heading {background-position-y: top; height: 22rem;}
}

@media (min-width: 1200px) {
    .home-quick-links a {padding: 1rem;}
}