/* space for header */
body {
    min-height: 75rem;
    padding-top: 3.5rem;
    background-color: white;
  }

.text-justify {
  text-align:justify!important;
}

a {
  text-decoration: none;
  color:navy;
}

/* main menu */

.nav-item {
  font-size: 1rem;
}
.nav-active {
  color:rgb(255, 255, 255)!important;
}

/* news */
.news-headline a {
  color:navy;
  text-decoration: none;
}

/* video jumbotron */
.jumbotron {
  position: relative;
  overflow: hidden;
  background-color:rgb(46, 46, 65);
}
.jumbotron video {
  position: absolute;
  z-index: 1;
  top: 0;
  width:100%;
  height:100%;
  /*  object-fit is not supported on IE  */
  object-fit: cover;
  opacity:0.5;
}
.jumbotron .container {
  z-index: 2;
  position: relative;
}

/* home card icons */
.home-card {
  margin: auto;
  display: block;
  max-width:200px;
  max-height:250px;
  width: auto;
  height: auto;
  padding-right:10px;
}

.bg-gray {
  background-color: #e0e0e0!important;
}

.main-title {
  font-family:'Catamaran';
  font-size:2.2rem;
  color:#444;
}

/* columns
-------------------------------------------------- */
.columns-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-rule: 1px solid #888; /* Chrome, Safari, Opera */
  -moz-column-rule: 1px solid #888; /* Firefox */
  column-rule: 1px solid #888;
}

.columns-3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-rule: 1px solid #888; /* Chrome, Safari, Opera */
  -moz-column-rule: 1px solid #888; /* Firefox */
  column-rule: 1px solid #888;
}

/* footer
-------------------------------------------------- */
.bd-footer{
  padding:4rem 0;
  margin-top:4rem;
  font-size:85%;
  text-align:left;
  background-color:#f7f7f7;
}
.bd-footer p {margin-bottom:0}
.bd-footer a { text-decoration:none; font-weight:500; color:#464a4c;}
.bd-footer a:hover { color:#0275d8}
.bd-footer-links {padding-left:0;margin-bottom:1rem} 
.bd-footer-links li {display:inline-block}
.bd-footer-links li+li {margin-left:1rem}