/* 16:9 */
@-webkit-keyframes biSlideFade {
  0% {
    opacity: 0; }
  6% {
    opacity: 1; }
  24% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes biSlideFade {
  0% {
    opacity: 0; }
  6% {
    opacity: 1; }
  24% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@media only screen {
  .bi-header-contact {
    width: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin: 0;
    padding-left: 2rem;
    margin-top: 1rem; }
  .bi-logo-container {
    width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    max-width: 250px;
    margin: 0;
    float: none;
    margin: 0 auto; }
    .bi-logo-container a {
      max-width: 280px;
      margin: 0;
      background-color: transparent; }
  .bi-hero {
    background-image: none;
    overflow: hidden;
    position: relative; }
  .bi-inside-page-hero {
    position: relative; }
  /*
        * TYPOGRAPHY *
    */
  .bi-content-img.left, .bi-video-container.left {
    float: left;
    margin-left: 0em;
    margin-right: 2rem;
    margin-bottom: 2rem;
    margin-top: 0.375em;
    padding-right: 1rem;
    padding-top: 1rem; }
  .bi-content-img.right, .bi-video-container.right {
    float: right;
    margin-left: 2rem;
    margin-right: 0em;
    margin-bottom: 2rem;
    margin-top: 0.375em;
    padding-left: 1rem;
    padding-top: 1rem; }
  .bi-thirds-up .bi-content-img.left, .bi-thirds-up .bi-content-img.right, .bi-thirds-up .bi-video-container.left, .bi-thirds-up .bi-video-container.right {
    float: none;
    margin: 1rem auto; }
  .bi-four-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }
  @media only screen and (-ms-high-contrast: active), only screen and (-ms-high-contrast: none) {
    .bi-four-up {
      /* IE10+ specific styles go here */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0;
      margin: 0;
      width: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }

@media only screen {
    .bi-four-up .bi-item {
      -ms-flex-preferred-size: calc(100% /2);
      flex-basis: calc(100% /2);
      width: calc(100% /2);
      max-width: calc(100% /2);
      -ms-flex-basis: calc(99% /2);
      -ms-width: calc(99% /2);
      -ms-max-width: calc(99% /2); }
  .bi-six-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }
  @media only screen and (-ms-high-contrast: active), only screen and (-ms-high-contrast: none) {
    .bi-six-up {
      /* IE10+ specific styles go here */
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0;
      margin: 0;
      width: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }

@media only screen {
    .bi-six-up .bi-item {
      -ms-flex-preferred-size: calc(100% /2);
      flex-basis: calc(100% /2);
      width: calc(100% /2);
      max-width: calc(100% /2);
      -ms-flex-basis: calc(99% /2);
      -ms-width: calc(99% /2);
      -ms-max-width: calc(99% /2); } }
