html {
  scroll-behavior: smooth;
}

.container {
    padding: 10px 0px;
}

.navbar {
  position: fixed;
  width: 100%;
  z-index: 1;
}

.navbar-nav {
  align-items: center;
}

.banner {
  min-height: 56vh;
  padding-bottom: 20px;
  background: #546CB4;
  color: white;
  text-align: center;
  text-shadow: 1px 2px 3px rgba(0,0,0,0.5);
}

main {
  min-height: calc(100vh - 70px);
}

.gallery .col {
  text-align: center;
  padding: 0;
}

.gallery img {
  object-fit: cover;
  width: 256px;
  height: 256px;
  border-radius: 4px;
}

.btn-secondary {
  width: 100px;
}

#openings span {
  color: grey;
}

.media {
  padding: 0 0 16px 0;
}

.media-body {
    padding: 5px 0px;
}

@media (max-width: 576px) {
  .media {
    align-items: center;
  }
}

.form-control {
  width: 172px;
}

footer {
  background: #444444;
  color: #d7dadb;
}

a:hover {
  text-decoration: none;
}

.job-position-break {
  overflow-wrap: normal;
  word-wrap: normal;
  -webkit-hyphens: manual;
  hyphens: manual;
  word-break: normal;
}
/* For long words only */
.job-position-break.long-word {
  -webkit-hyphens: auto;
  -webkit-word-break: break-word;
  hyphens: auto;
  word-break: break-word;
}
.job-position-break::first-letter{
  text-transform: capitalize;
}
