@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap; }
    .row > [class*='col-'] {
      display: block; }
      .row > [class*='col-']:not(.position-unset) {
        flex-direction: column; }
    .row > .col {
      display: inline-block; }

  .ie-flex-row {
    display: table;
    width: 100%; }
    .ie-flex-row .col {
      display: table-cell;
      vertical-align: middle;
      width: 1%; }

  .slogan {
    flex: 1 1 auto; }

  .header_default.mode-manhattan .dropdown {
    flex: 1; }

  .justify-content-center {
    -ms-flex-pack: center; }

  .flex-1 {
    flex: 1; }

  .pagination .page-item {
    display: inline-block; }

  ul.nav {
    display: -ms-flexbox;
    -ms-flex-wrap: none; }
    ul.nav > .nav-item {
      -ms-flex-direction: column; }
    ul.nav > .nav-item-33 {
      width: 33%; }

  .justify-content-center {
    -ms-flex-pack: center; }

  .align-content-center {
    -ms-flex-pack: center;
    -ms-flex-line-pack: center; }

  .flex-wrap {
    -ms-flex-wrap: wrap; }

  .d-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }
@media only screen and (-ms-high-contrast: active) and (min-width: 576px), only screen and (-ms-high-contrast: none) and (min-width: 576px) {
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap; } }
@media only screen and (-ms-high-contrast: active) and (min-width: 768px), only screen and (-ms-high-contrast: none) and (min-width: 768px) {
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap; } }
@media only screen and (-ms-high-contrast: active) and (min-width: 992px), only screen and (-ms-high-contrast: none) and (min-width: 992px) {
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap; } }
@media only screen and (-ms-high-contrast: active) and (min-width: 1280px), only screen and (-ms-high-contrast: none) and (min-width: 1280px) {
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap; } }
@media only screen and (-ms-high-contrast: active) and (min-width: 1580px), only screen and (-ms-high-contrast: none) and (min-width: 1580px) {
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap; } }
