/**
 * Smart by NiceThemes.
 *
 * Styles for Internet Explorer 9+.
 *
 * @package   Smart
 * @author    NiceThemes <hello@nicethemes.com>
 * @license   GPL-2.0+
 * @link      http://nicethemes.com/product/smart
 * @copyright 2017 NiceThemes
 * @since     1.0.0
 */
@media only all and (min-width: 1024px) {
  html.ie.ie9 #header.horizontal.align-default {
    height: 103px;
  }
  html.ie.ie9 #header.horizontal.align-default.shrunk {
    height: 63px;
  }
  html.ie.ie9 #header.horizontal.align-default #header-inner {
    display: table;
    width: 100%;
  }
  html.ie.ie9 #header.horizontal.align-default #header-inner > * {
    display: table-cell;
    vertical-align: top;
  }
  html.ie.ie9 #header.horizontal.align-default #navigation #main-nav.navigation-left {
    float: left;
  }
  html.ie.ie9 #header.horizontal.align-default #navigation #main-nav.navigation-right {
    float: right;
  }
  html.ie.ie9 #header.horizontal.align-default #navigation #main-nav.navigation-center {
    text-align: center;
  }
  html.ie.ie9 #header.horizontal.align-default #navigation #main-nav > li {
    display: inline-block;
  }
  html.ie.ie9 #header.horizontal.align-default #navigation #main-nav > li > a {
    display: inline-block;
    height: 103px;
    line-height: 103px;
  }
  html.ie.ie9 #header.horizontal.align-default.shrunk #navigation #main-nav > li > a {
    height: 63px;
    line-height: 63px;
  }
  html.ie.ie9 body.has-overlay-menu #header.horizontal.align-default .toggle-nav {
    position: relative;
  }
  html.ie.ie9 #header.horizontal.align-default #navigation-extras {
    float: right;
  }
  html.ie.ie9 #header.horizontal.align-default #navigation-extras #navigation-extras-inner > div {
    float: left;
    height: 103px;
  }
  html.ie.ie9 #header.horizontal.align-default.shrunk #navigation-extras #navigation-extras-inner > div {
    height: 63px;
  }
  html.ie.ie9 #header.horizontal.align-default #navigation-extras #navigation-extras-inner > div > a {
    top: 50%;
    -ms-transform: translateY(-50%);
  }
  html.ie.ie9 #header.horizontal.align-center #logo {
    display: block;
    width: 100%;
  }
  html.ie.ie9 #header.horizontal.align-center #navigation {
    display: block;
  }
  html.ie.ie9 #header.horizontal.align-center #navigation #main-nav {
    text-align: center;
  }
  html.ie.ie9 #header.horizontal.align-center #navigation #main-nav > li {
    display: inline-block;
  }
  html.ie.ie9 #header.horizontal.align-center #navigation #main-nav > li > a {
    display: inline-block;
    padding-bottom: 15px;
  }
  html.ie.ie9 #header.horizontal.align-center #navigation-extras {
    position: absolute;
  }
  html.ie.ie9 #header.horizontal.align-center #navigation-extras #navigation-extras-inner > div {
    float: left;
  }
  html.ie.ie9 #header.vertical.middle #header-inner {
    height: auto;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
  }
  html.ie.ie9 #header.vertical.bottom #header-inner {
    height: auto;
    position: absolute;
    top: auto;
    bottom: 0;
    padding-bottom: 65px;
  }
  html.ie.ie9 #header.vertical.align-right #navigation-extras-inner {
    width: auto;
    float: right;
  }
  html.ie.ie9 #header.vertical.align-center #navigation-extras-inner {
    width: auto;
    float: left;
    position: relative;
    left: 50%;
    -ms-transform: translateX(-50%);
  }
}

@media only all and (max-width: 1023px) {
  html.ie.ie9 #header {
    height: 103px;
  }
  html.ie.ie9 #header #logo {
    float: left;
  }
  html.ie.ie9 #header #navigation-extras {
    display: block;
    float: right;
  }
  html.ie.ie9 #header #navigation-extras #navigation-extras-inner > div {
    float: left;
    height: 103px;
  }
  html.ie.ie9 #header #navigation-extras #navigation-extras-inner > div > a {
    top: 50%;
    -ms-transform: translateY(-50%);
  }
  html.ie.ie9 #header .toggle-nav {
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
  }
}

html.ie.ie9 #main-nav.visible.overlay {
  -ms-transform: translateX(-50%) translateY(-50%);
}

@media only all and (min-width: 1024px) {
  body.ie #header.vertical #navigation-extras {
    width: 225px;
  }
  body.ie #header.vertical #navigation-extras #navigation-extras-inner > div {
    display: inline-block;
  }
  body.ie #header.vertical #header-social {
    width: auto;
  }
  @supports (display: flex) {
    body.ie #header.vertical #header-social {
      width: 100%;
    }
  }
  body.ie.navigation-initially-hidden.vertical-navigation.navigation-left #toggle-nav-container {
    visibility: visible;
    right: auto;
    left: 185px;
    transition: left 0.4s ease-in-out 0;
  }
  body.ie.navigation-initially-hidden.vertical-navigation.navigation-left #header.initially-hidden #toggle-nav-container {
    left: 12.5px;
  }
}

/*# sourceMappingURL=ie.css.map */