@charset "UTF-8";
.body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side {
  padding: 40px 20px;
  z-index: 1000; }
  .body--dxpr-theme-header-side.body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-container {
    padding-left: 0;
    padding-right: 0; }

.dxpr-theme-header--side h1, .dxpr-theme-header--side h2, .dxpr-theme-header--side h3, .dxpr-theme-header--side h4, .dxpr-theme-header--side h5, .dxpr-theme-header--side h6 {
  color: #737a85; }
.dxpr-theme-header--side a {
  color: #737a85; }
  .dxpr-theme-header--side a:hover, .dxpr-theme-header--side a:focus {
    color: #737a85; }
.dxpr-theme-header--side .dxpr-theme-main-menu {
  background: #20252a;
  color: #737a85;
  padding: 40px 20px;
  position: fixed;
  z-index: 4060;
  top: 0;
  left: 0;
  width: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%; }
  .dxpr-theme-header--side .dxpr-theme-main-menu a {
    color: #737a85; }
    .dxpr-theme-header--side .dxpr-theme-main-menu a:hover, .dxpr-theme-header--side .dxpr-theme-main-menu a:focus {
      color: #737a85; }
.dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left {
  left: auto;
  right: 0; }
  .dxpr-theme-header--side .dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level {
    left: auto;
    right: 0; }
.dxpr-theme-header--side .block {
  margin-bottom: 20px; }
.dxpr-theme-header--side .navbar-collapse {
  padding: 70px 0 0 0; }
.dxpr-theme-header--side .menu__level {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #20252a;
  position: fixed;
  display: block;
  z-index: 4051;
  top: 80px;
  height: 100%;
  height: calc(100vh - 80px);
  left: 0;
  visibility: hidden;
  overflow: hidden;
  overflow-y: auto;
  width: 300px;
  margin: 0;
  padding: 0;
  float: none;
  border: none; }
.dxpr-theme-header--side .menu__level--current {
  visibility: visible; }
.dxpr-theme-header--side .menu__item {
  display: block;
  width: 100%;
  float: none; }
.dxpr-theme-header--side .menu__link {
  position: relative;
  cursor: pointer;
  display: block;
  padding: 7px 20px !important;
  line-height: 25px !important;
  -webkit-transition: color 0.1s;
  -webkit-transition: color .5s;
  transition: color .5s;
  white-space: normal; }
.dxpr-theme-header--side .menu__link[data-submenu]::after {
  content: '…';
  position: absolute;
  right: 20px;
  font-size: 1.4em;
  line-height: 1em;
  top: 0;
  opacity: 0.7; }
.dxpr-theme-header--side .animate-outToRight,
.dxpr-theme-header--side .animate-outToLeft,
.dxpr-theme-header--side .animate-inFromLeft,
.dxpr-theme-header--side .animate-inFromRight {
  visibility: visible; }
.dxpr-theme-header--side .tb-megamenu-column {
  width: 100% !important; }
.dxpr-theme-header--side .mega-dropdown-menu {
  padding: 0; }
.dxpr-theme-header--side .menu__breadcrumbs {
  font-size: 0.65em;
  line-height: 1;
  position: fixed;
  top: 60px;
  padding-left: 20px;
  left: 0; }
.dxpr-theme-header--side .menu__breadcrumbs a {
  font-weight: bold;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  letter-spacing: 1px;
  text-transform: uppercase; }
.dxpr-theme-header--side .menu__breadcrumbs a:last-child {
  pointer-events: none; }
.dxpr-theme-header--side .menu__breadcrumbs a:not(:last-child)::after {
  content: '>';
  display: inline-block;
  padding: 0 0.5em; }
.dxpr-theme-header--side .menu__back {
  font-size: 1.05em;
  position: absolute;
  z-index: 4051;
  top: 0;
  right: 2.25em;
  margin: 0;
  padding: 1.365em 0.65em 0 0;
  cursor: pointer;
  border: none;
  background: none; }
.dxpr-theme-header--side .menu__back--hidden {
  pointer-events: none; }
.dxpr-theme-header--side .menu__back:hover,
.dxpr-theme-header--side .menu__back:focus {
  outline: none; }

.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side {
  padding-left: 300px; }
.body--dxpr-theme-nav-desktop .dxpr-theme-header--side {
  position: fixed;
  left: 0;
  top: 0;
  width: 300px;
  height: 100%; }
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header {
    float: none;
    z-index: 4065;
    position: relative; }
    .body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .logo,
    .body--dxpr-theme-nav-desktop .dxpr-theme-header--side .navbar-header .navbar-brand {
      display: block; }
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__breadcrumbs {
    top: 160px; }
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--side .menu__level {
    top: 180px;
    height: 100%;
    height: calc(100vh - 180px); }
.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side.body--full-screen-search .dxpr-theme-header--side .navbar-header {
  z-index: 4060; }

.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu,
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__breadcrumbs,
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu .menu__level {
  left: -100%;
  -webkit-transition: left 0.3s;
  transition: left 0.3s; }
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open,
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__breadcrumbs,
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left.menu--open .menu__level {
  left: auto;
  right: 0; }
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open,
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__breadcrumbs,
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.menu--open .menu__level {
  left: 0; }
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left,
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__breadcrumbs,
.body--dxpr-theme-nav-mobile #dxpr-theme-main-menu.dxpr-theme-main-menu--to-left .menu__level {
  left: auto;
  right: -100%;
  -webkit-transition: right 0.3s;
  transition: right 0.3s; }

@media screen and (max-width: 768px) {
  .action--open,
  .action--close {
    display: block; }

  #dxpr-theme-main-menu,
  #dxpr-theme-main-menu .menu__breadcrumbs,
  #dxpr-theme-main-menu .menu__level {
    width: 100%;
    text-align: center; } }
.animate-outToRight .menu__item {
  -webkit-animation: outToRight 0.1s both cubic-bezier(0.7, 0, 0.3, 1);
          animation: outToRight 0.1s both cubic-bezier(0.7, 0, 0.3, 1); }

@-webkit-keyframes outToRight {
  to {
    margin-left: 100%; } }

@keyframes outToRight {
  to {
    margin-left: 100%; } }
.animate-outToLeft .menu__item {
  -webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1); }

@-webkit-keyframes outToLeft {
  to {
    margin-left: -100%; } }

@keyframes outToLeft {
  to {
    margin-left: -100%; } }
.animate-inFromLeft .menu__item {
  -webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: inFromLeft 0.1s both cubic-bezier(0.7, 0, 0.3, 1); }

@-webkit-keyframes inFromLeft {
  from {
    margin-left: -100%;
    opacity: 0; }
  to {
    margin-left: 0;
    opacity: 1; } }

@keyframes inFromLeft {
  from {
    margin-left: -100%;
    opacity: 0; }
  to {
    margin-left: 0;
    opacity: 1; } }
.animate-inFromRight .menu__item {
  -webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1); }

@-webkit-keyframes inFromRight {
  from {
    margin-left: 100%;
    opacity: 0; }
  to {
    margin-left: 0;
    opacity: 1; } }

@keyframes inFromRight {
  from {
    margin-left: 100%;
    opacity: 0; }
  to {
    margin-left: 0;
    opacity: 1; } }

/*# sourceMappingURL=dxpr-theme-header--side.css.map */