/* jump link offset to compensate Reimagined Header sticky height */
a,div,section,
h1,h2,h3,h4,h5,h6 {
  scroll-margin-top: 80px;
}
input{
  scroll-margin-top: 200px;
}

@media screen and (max-width:64rem){
  .header-reimagined.sticky-top + main {
    margin-top: 4rem;
  }
  .header-reimagined.fixed-top + main {
    margin-top: 4rem;
  }
}

ul.list-collapse li.inline-flex {
    margin-bottom:1rem;
}

ul.list-collapse li.inline-flex:last-child {
    margin-bottom:0;
}

li.inline-flex p {
  margin-top: 0;
}

.sharethis-inline-share-buttons {
  z-index:55 !important;
}

.header-reimagined nav .nav-list>li:only-child {
  flex: initial;
}

.header-reimagined nav .nav-list>li:nth-child(1):nth-last-child(2):first-child {
  flex: initial;
}

.header-reimagined nav .nav-list>li:nth-child(1):nth-last-child(2):last-child {
  flex: initial;
}

.header-reimagined nav .nav-list>li:nth-child(2):nth-last-child(1):first-child {
  flex: initial;
}

.header-reimagined nav .nav-list>li:nth-child(2):nth-last-child(1):last-child {
  flex: initial;
}

.header-reimagined nav .nav-list>li:nth-child(1):nth-last-child(3) {
  flex: initial;
}

.header-reimagined nav .nav-list>li:nth-child(2):nth-last-child(2) {
  flex: initial;
}


.header-reimagined nav .nav-list>li:nth-child(3):nth-last-child(1) {
  flex: initial;
}

.banner-bg .banner-bg-container .banner-bg-img img, .banner-bg-center .banner-bg-container .banner-bg-img img {
  height: auto;
  min-height: 550px;
  object-position: 80%;
}