@charset "utf-8";
/*BOOTSTRAP OVERRIDES*/
body { font-family: "brandon-grotesque", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }
html { scroll-behavior: smooth; }
.container { max-width:1200px !important; }
strong, .font-weight-bold, .fw-bold { font-weight:600 !important; }
a:hover, a:focus { text-decoration:underline; }
tbody tr, tbody td, thead tr, thead td { height:unset !important; }
.row, .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { margin:0; padding:0; }

html, body { height:100%; background:#e5e5e5; }

a { transition:.3s ease; }
#skip-button { position:absolute; top:0px; left:0px; z-index:999; }
#skip-button a { position:relative; height:1px; width:1px; overflow:hidden; display:inline-block; font:normal 18px/1 'Open Sans', sans-serif; color:#494949;  border-radius:10px; transition:left 0.5s ease; color:#000; }
#skip-button a:focus { margin-top:30px; margin-left:30px; text-decoration:none; display:inline-block; height:auto; width:auto; background:#fff; padding:10px 20px; border:#494949; }

.fill-area { position:absolute; top:0; right:0; bottom:0; left:0; }
.semitransparent { opacity:.5; }
.top-0 { top:0; }
.right-0 { right:0; }
.bottom-0 { bottom:0; }
.left-0 { left:0; }
.z-index-1 { z-index:1; }
.z-index-2 { z-index:2; }
.z-index-3 { z-index:3; }

.bg-portal-title { background:url('/images/interface/bg-portal-title.png') center / cover no-repeat; }
#video-bkg-wrapper video {  width: 120vw !important; height: auto   !important; }
.carousel-spacer { height:75vh; }

.bg-muted { background:#e5e5e5 !important; }
.portal-main-button { color:#000 !important; text-decoration:none !important; background:#e5e5e5; }
.portal-main-button { border-bottom:#fff solid 3px; }
.portal-main-button:hover, .portal-main-button:focus { color:#fff !important; text-decoration:none !important; background:#3f7597; }
.portal-button { font-size:1.06rem; border:#000 solid 2px; padding-right:2px; }
.portal-button i { font-size:2.5rem; }
.portal-main-button:hover .portal-button, .portal-main-button:focus .portal-button { border:#fff solid 2px; }
.circle-photo, .circle-photo-wrapper { width:200px; }
.circle-photo { position:relative; height:200px; background:#3f7597; }
.circle-photo-image { opacity:1; transition:.3s ease; }
.portal-main-button:hover .circle-photo-image, .portal-main-button:focus .circle-photo-image { opacity:.5 }

@media screen and (min-width: 756px) {
  .portal-main-button.first, .portal-main-button.third { border-right:#fff solid 3px; }
}
@media screen and (min-width: 992px) {
  .circle-photo { position:absolute; left:0; top:-100px; }
  .content-small { max-width:200px; }
  .portal-content { padding-top:120px; }
  .portal-main-button { border-bottom:none; }
  .portal-main-button.second { border-right:#fff solid 3px; }
}
@media screen and (min-width: 1400px) {
  #video-bkg-wrapper video {  width: 100vw !important; }
}