article.card{--bs-card-border-width:0;--bs-card-border-radius:0;--bs-card-spacer-y:0;--bs-card-spacer-x:0;--bs-card-title-spacer-y:0}.herobanner{--herobanner-content-height:320px;position:relative;z-index:1;min-height:780px;text-align:center}@media (min-width:992px){.herobanner{height:990px}}.herobanner .herobanner-wrap,.herobanner article{height:100%}.herobanner .herobanner-image-bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.herobanner .herobanner-image-bg img,.herobanner .herobanner-image-bg video{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-width:2560px;margin:auto}.herobanner .herobanner-image-bg iframe{top:0;width:100%;height:100%;max-width:2560px;margin:auto;-o-object-fit:fill;object-fit:fill}.herobanner .herobanner-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-top:calc(110px + 100px);padding-bottom:300px}@media (min-width:992px){.herobanner .herobanner-content{padding-top:calc(130px + 100px);padding-bottom:180px}}@media (max-width:991.98px){.herobanner .herobanner-content br{display:none}}.herobanner .herobanner-image-bg iframe,.herobanner nav,.herobanner nav:before{position:absolute;bottom:0;left:0;right:0}@media (min-width:992px){.herobanner nav{height:100px}}.herobanner nav:before{content:'';top:0;width:100%;height:100%;background-color:#000;opacity:.5}.herobanner nav ul{position:relative;list-style:none;margin:0;padding:0}@media (min-width:992px){.herobanner nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;border-top:1px solid rgba(255,255,255,.3)}}.herobanner nav ul li,.herobanner nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:991.98px){.herobanner nav ul li{border-top:1px solid rgba(255,255,255,.3)}}@media (min-width:992px){.herobanner nav ul li:not(:last-child){border-right:1px solid rgba(255,255,255,.3)}}.herobanner nav ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;padding:5px 10px;min-height:70px;font-size:20px}@media screen and (min-width:320px){.herobanner nav ul li a{font-size:calc(20px + 4*((100vw - 320px)/1300))}}@media screen and (min-width:1620px){.herobanner nav ul li a{font-size:24px}}.herobanner nav ul li a i:first-child{margin-right:10px}.herobanner nav ul li a i:last-child{margin-left:10px}.herobanner nav ul li a span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.herobanner nav ul li a:focus span,.herobanner nav ul li a:hover span{text-decoration:none}