body{font-family:Work Sans,sans-serif!important;font-optical-sizing:auto;color:#006494;text-rendering:optimizeLegibility;font-weight:300}html{scroll-padding-top:80px}.headers{position:relative;overflow:hidden}.headers video{position:absolute}@media screen and (orientation:portrait){.headers video{right:0;height:100%;width:100%;object-fit:cover;object-position:right center}}@media screen and (orientation:landscape){.headers video{top:50%;width:100%;transform:translateY(-50%)}}h1{font-family:Playfair Display,serif;font-size:70px;line-height:80px;color:#fff}.pre-header{color:#fff;font-size:36px;position:relative;top:35px}.btn{border:1px solid #fff;border-radius:0;font-weight:700;font-size:18px}.headers .btn{color:#fff;background:none;transition:all .2s}.headers .btn:hover{background:hsla(0,0%,100%,.25)}.info p{font-size:20px;line-height:32px;margin-bottom:24px}.bancontact{display:block;width:120px;left:-7px;top:6px}.bancontact,.map-holder{position:relative}.map{position:absolute;left:0;top:0;width:100%;height:100%}.map-holder .container{pointer-events:none}.contact a:not(.btn){text-decoration:underline}.contact h4{margin-top:20px}@media (max-width:576px){h1{font-size:36px;line-height:45px}.container{text-align:center!important}.bancontact{display:none}.map{position:static;width:100%;height:300px}.map-holder{padding:0!important}}.message-banner{background-color:#006494;color:#fff;position:-webkit-sticky;position:sticky;width:100%;top:60px;left:0;z-index:500}.message-banner .row{align-items:center}.message-banner p{margin-bottom:0;margin-top:-5px;font-size:17px}body{overflow:unset!important}.address-section h4{margin-bottom:20px}.btn{font-size:16px;padding:20px 25px}.btn,b,strong{font-weight:500}.icon-grid-icon{height:60px;width:60px;object-fit:contain;object-position:top left;margin-bottom:15px}.icon-grid-item p{margin-bottom:10px}