/**
 * UBERMENU 3.0 
 * 
 * Copyright 2011-2014 Chris Mavricos, SevenSpark
 * http://wpmegamenu.com
 *
 * DO NOT EDIT THIS FILE
 */
/* All */
/* line 12, ../scss/vendor/ubermenu.scss */
.ubermenu,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels,
.ubermenu .ubermenu-image,
.ubermenu .ubermenu-icon,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-divider,
.ubermenu .ubermenu-submenu-footer,
.ubermenu-responsive-toggle {
  margin: 0;
  padding: 0;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  text-indent: 0;
  clip: auto;
  position: static;
  background: none;
  text-transform: none;
  overflow: visible;
  z-index: 10;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  line-height: 1.3em;
  border: none;
  border-radius: 0; }

/* Reset - Exclude image */
/* line 60, ../scss/vendor/ubermenu.scss */
.ubermenu,
.ubermenu .ubermenu-nav,
.ubermenu .ubermenu-item,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-submenu,
.ubermenu .ubermenu-row,
.ubermenu .ubermenu-column,
.ubermenu .ubermenu-tabs,
.ubermenu .ubermenu-tabs-panels,
.ubermenu .ubermenu-search,
.ubermenu .ubermenu-search-input,
.ubermenu .ubermenu-search-submit,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-divider,
.ubermenu .ubermenu-submenu-footer,
.ubermenu-responsive-toggle {
  height: auto;
  width: auto;
  max-height: none;
  min-height: 0; }

/* line 82, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-drop,
.ubermenu .ubermenu-image {
  /* Prevent jiggle on transition in Chrome */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0); }

/* line 92, ../scss/vendor/ubermenu.scss */
.ubermenu {
  display: block;
  background: #fff;
  line-height: 1.3em;
  text-align: left; }

/* line 99, ../scss/vendor/ubermenu.scss */
.ubermenu-bound {
  position: relative; }

/* line 103, ../scss/vendor/ubermenu.scss */
.ubermenu-bound-inner .ubermenu-nav {
  position: relative; }

/* line 107, ../scss/vendor/ubermenu.scss */
.ubermenu,
.ubermenu-nav {
  overflow: visible !important;
  z-index: 100; }

/* line 113, ../scss/vendor/ubermenu.scss */
.ubermenu-nav,
.ubermenu-submenu,
.ubermenu-row {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 122, ../scss/vendor/ubermenu.scss */
.ubermenu a.ubermenu-target,
.ubermenu-trigger-click .ubermenu-has-submenu-drop > .ubermenu-target {
  cursor: pointer; }

/* line 127, ../scss/vendor/ubermenu.scss */
.ubermenu span.ubermenu-target {
  cursor: default; }

/* line 131, ../scss/vendor/ubermenu.scss */
.ubermenu-accessible .ubermenu-target {
  outline: none; }

/* line 135, ../scss/vendor/ubermenu.scss */
.ubermenu-accessible:not(:hover) .ubermenu-target:focus,
.ubermenu-accessible input:not(:hover):focus {
  outline: 1px solid #2cc4ff;
  box-shadow: 0 0 5px #2CC4FF !important;
  z-index: 50;
  transition: outline .1s linear; }

/* Toggle */
/* line 145, ../scss/vendor/ubermenu.scss */
.ubermenu-responsive-toggle,
.ubermenu-sticky-toggle-wrapper {
  display: none;
  text-decoration: none;
  cursor: pointer;
  max-width: 100%; }

/* line 153, ../scss/vendor/ubermenu.scss */
.ubermenu-responsive-toggle:hover {
  text-decoration: none; }

/* line 157, ../scss/vendor/ubermenu.scss */
.ubermenu-responsive-toggle .fa {
  width: 1.3em;
  text-align: center;
  margin-right: .6em; }

/* Bar */
/* line 165, ../scss/vendor/ubermenu.scss */
.ubermenu-bar-align-full {
  clear: both; }

/* line 169, ../scss/vendor/ubermenu.scss */
.ubermenu-bar-align-left {
  float: left; }

/* line 173, ../scss/vendor/ubermenu.scss */
.ubermenu-bar-align-right {
  float: right; }

/* line 177, ../scss/vendor/ubermenu.scss */
.ubermenu-bar-align-center {
  float: none;
  margin: 0 auto; }

/* line 182, ../scss/vendor/ubermenu.scss */
.ubermenu-bar-inner-center .ubermenu-nav {
  margin: 0 auto; }

/* Top Level Item Aligment */
/* line 188, ../scss/vendor/ubermenu.scss */
.ubermenu-items-align-center {
  text-align: center; }

/* line 192, ../scss/vendor/ubermenu.scss */
.ubermenu-items-align-right {
  text-align: right; }

/* line 196, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item {
  text-align: left;
  display: inline-block;
  vertical-align: top; }

/* Top level menu items */
/* line 204, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-level-0 {
  vertical-align: bottom;
  -moz-backface-visibility: visible;
  /* Important for Firefox mega subs in older versions */
  backface-visibility: visible; }

/* line 211, ../scss/vendor/ubermenu.scss */
.ubermenu-items-align-top .ubermenu-item-level-0 {
  vertical-align: top; }

/* line 215, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item.ubermenu-item-level-0 {
  float: none; }

/* line 219, ../scss/vendor/ubermenu.scss */
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 {
  float: left; }

/* line 223, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
  float: left; }

/* line 227, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
  float: right; }

/* line 231, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child > .ubermenu-target {
  border-left: none; }

/* line 235, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-widget,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-retractor,
.ubermenu-responsive-toggle,
.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target,
.ubermenu .ubermenu-submenu-padded {
  padding: 15px 20px; }

/* line 247, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-target-nowrap > .ubermenu-target-title {
  white-space: nowrap; }

/* line 251, ../scss/vendor/ubermenu.scss */
.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini > .ubermenu-target {
  padding-left: 5px;
  padding-right: 5px; }

/* Top Level Always Visible Stack */
/* line 258, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
  position: relative; }

/* line 262, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-level-0 > .ubermenu-submenu-type-stack {
  padding-top: 0; }

/* line 266, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item {
  clear: both;
  width: 100%; }

/* Submenu Stack */
/* line 273, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
  width: auto; }

/* line 277, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-stack,
.ubermenu .ubermenu-autocolumn {
  padding-top: 10px;
  padding-bottom: 10px; }

/* line 283, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack {
  padding-top: 0;
  padding-bottom: 0; }

/* line 288, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
  margin-top: 10px; }

/* line 292, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target {
  padding-top: 5px;
  /* Stacked items are tighter */
  padding-bottom: 5px; }

/* line 298, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-target {
  display: block;
  text-decoration: none;
  position: relative; }

/* line 304, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-target-with-image {
  overflow: hidden;
  /* Important as a clearfix for images taller than text */ }

/* Submenu Indicators */
/* line 311, ../scss/vendor/ubermenu.scss */
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
  content: "\f107";
  /*"\f0d7";*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 327, ../scss/vendor/ubermenu.scss */
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target {
  padding-right: 25px; }

/* line 331, ../scss/vendor/ubermenu.scss */
.ubermenu-sub-indicators .ubermenu-item-has-children > .ubermenu-target.ubermenu-noindicator {
  padding-right: 20px; }

/* line 335, ../scss/vendor/ubermenu.scss */
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-noindicator:after {
  content: '';
  display: none; }

/* Right arrows */
/* line 342, ../scss/vendor/ubermenu.scss */
.ubermenu-sub-indicators .ubermenu-submenu-type-flyout > .ubermenu-has-submenu-drop > .ubermenu-target:after,
.ubermenu-sub-indicators .ubermenu-submenu-type-stack > .ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout > .ubermenu-target:after {
  content: "\f105";
  /*"\f0da";*/ }

/* Reverse Flyouts */
/* line 350, ../scss/vendor/ubermenu.scss */
.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse > .ubermenu-target:after {
  right: auto;
  left: 10px;
  content: '\f104'; }

/* Target Text */
/* line 358, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-target-text {
  display: inline-block;
  vertical-align: middle;
  font-family: inherit;
  font-weight: inherit;
  color: inherit; }

/* Description */
/* line 368, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-target-description {
  font-size: 80%;
  font-weight: normal;
  clear: both;
  display: block; }

/* line 375, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-target-with-image > .ubermenu-target-text {
  display: block;
  clear: none; }

/* line 380, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item.ubermenu-disable-padding > .ubermenu-target {
  padding: 0; }

/* line 384, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop > .ubermenu-target {
  padding-right: 30px; }

/* Images */
/* line 390, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-image {
  display: block;
  max-width: 100%;
  transition: opacity 1s ease;
  opacity: 1; }

/* line 397, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
  height: auto; }

/* line 401, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-image-lazyload {
  opacity: 0; }

/* line 405, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {
  padding-left: 50px;
  /* Default */ }

/* line 410, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-image {
  float: left; }

/* line 414, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-image_right > .ubermenu-target-text {
  padding-right: 50px;
  /* Default */ }

/* line 419, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-image_right > .ubermenu-image {
  float: right; }

/* line 423, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-image_above > .ubermenu-image {
  margin-bottom: 10px; }

/* line 427, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-image_below > .ubermenu-image {
  margin-top: 10px; }

/* Icons */
/* line 433, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-icon {
  width: 1.3em;
  text-align: center;
  line-height: 1em; }

/* line 439, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-notext > .ubermenu-icon {
  line-height: 1.3em; }

/* line 443, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-icon_left > .ubermenu-icon,
.ubermenu .ubermenu-item-layout-icon_right > .ubermenu-icon {
  vertical-align: middle; }

/* line 448, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-icon_top > .ubermenu-icon,
.ubermenu .ubermenu-item-layout-icon_bottom > .ubermenu-icon {
  line-height: 1.3em; }

/* line 453, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-layout-icon_left > .ubermenu-target-title {
  margin-left: .6em;
  display: inline-block; }

/* line 458, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left > .ubermenu-icon,
.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left > .ubermenu-target-title {
  display: inline;
  white-space: normal; }

/* Content alignment */
/* line 466, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-content-align-left {
  text-align: left; }

/* line 470, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-content-align-left > .ubermenu-image {
  display: inline-block; }

/* line 474, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-content-align-center {
  text-align: center; }

/* line 478, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-content-align-center > .ubermenu-image {
  float: none;
  margin-left: auto;
  margin-right: auto; }

/* line 484, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-content-align-right {
  text-align: right; }

/* line 488, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-content-align-right > .ubermenu-image {
  display: inline-block; }

/* Column */
/* Drop Sub */
/* line 496, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  position: absolute;
  z-index: 500;
  top: -10000px;
  /*display:none;*/
  height: 0;
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
  display: none\9; }

/* line 508, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
  min-height: 0 !important; }

/* line 512, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item .ubermenu-submenu-padded {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

/* line 519, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs .ubermenu-item:hover > .ubermenu-submenu-drop,
.ubermenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
  display: block;
  visibility: visible;
  opacity: 1;
  height: auto;
  max-height: none; }

/* line 528, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs .ubermenu-item:hover > .ubermenu-submenu-type-flyout,
.ubermenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout {
  overflow: visible;
  /* For sub flyouts */ }

/* line 534, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-type-flyout {
  overflow: hidden; }

/* line 538, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }

/* line 542, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  clip: rect(0, 5000px, 5000px, -5000px); }

/* line 546, ../scss/vendor/ubermenu.scss */
.ubermenu-bound .ubermenu-submenu-type-mega {
  min-width: 50%;
  /* Default */ }

/* Mega Submenu Grid Layouts */
/* line 553, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-grid,
.ubermenu .ubermenu-grid-row {
  padding-right: 20px; }

/* line 558, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-grid .ubermenu-target,
.ubermenu .ubermenu-grid-row .ubermenu-target {
  padding-right: 0; }

/* Drop Sub Open Layering */
/* line 565, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs .ubermenu-item:hover > .ubermenu-target,
.ubermenu .ubermenu-item.ubermenu-active > .ubermenu-target {
  position: relative; }

/* line 570, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop,
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop {
  z-index: 20; }

/* Drop Sub - Left edge of menu item */
/* line 577, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
  left: auto; }

/* Drop Sub - Right edge of menu item - forces RTL */
/* line 583, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {
  right: auto; }

/* Drop Sub - Left Edge of Menu Bar */
/* line 589, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar,
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  left: 0; }

/* Drop Sub - Right Edge of Menu Bar */
/* line 596, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
  right: 0; }

/* line 600, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-rtl {
  direction: rtl; }

/* line 604, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-rtl > * {
  direction: ltr; }

/* line 608, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  width: 100%; }

/* Retractor */
/* line 614, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-retractor {
  display: block;
  clear: both;
  text-align: center;
  cursor: pointer; }

/* line 621, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-retractor:hover {
  background: rgba(0, 0, 0, 0.1); }

/* line 625, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-retractor-desktop {
  position: absolute;
  right: 0;
  top: 0;
  padding: 7px 10px;
  z-index: 100; }

/* Submenu menu items */
/* line 635, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu .ubermenu-item {
  /*min-width:100px;*/ }

/* Stack Sub */
/* line 641, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item {
  display: block; }

/* line 645, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item.ubermenu-column-auto {
  width: 100%;
  display: block;
  float: none;
  min-width: 0; }

/* Indented Stacks */
/* line 654, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent {
  padding-left: 1.6em;
  padding-top: .4em; }

/* line 659, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 10px 20px;
  color: inherit;
  font-size: inherit;
  list-style: none; }

/* line 669, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-footer a {
  text-decoration: none;
  font-weight: bold;
  font-size: inherit; }

/* Transitions */
/* line 677, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-drop,
.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition > .ubermenu-submenu-drop {
  overflow: hidden !important;
  height: auto; }

/* line 683, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition-duration: .3s;
  -ms-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

/* No Transition */
/* line 694, ../scss/vendor/ubermenu.scss */
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
  top: auto; }

/* line 701, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover > .ubermenu-submenu-drop,
.ubermenu-transition-none .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
  max-height: none;
  height: auto;
  overflow-y: visible; }

/* Slide Transition */
/* line 710, ../scss/vendor/ubermenu.scss */
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition-property: max-height, visibility;
  -ms-transition-property: max-height, visibility;
  transition-property: max-height, visibility;
  /*max-height;*/
  max-height: 0;
  top: auto; }

/* line 719, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover > .ubermenu-submenu-drop,
.ubermenu-transition-slide .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
  max-height: 1000px;
  /* just for animation timing */ }

/* Fade Transition */
/* line 727, ../scss/vendor/ubermenu.scss */
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
  opacity: 0;
  -webkit-transition-property: opacity, visibility;
  -ms-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  top: auto;
  margin-top: 1px; }

/* line 736, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover > .ubermenu-submenu-drop,
.ubermenu-transition-fade .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
  opacity: 1;
  top: auto; }

/* Shift Up Transition */
/* line 744, ../scss/vendor/ubermenu.scss */
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
  margin-top: 20px;
  top: auto;
  opacity: 0;
  -webkit-transition-property: margin-top, opacity, visibility;
  -ms-transition-property: margin-top, opacity, visibility;
  transition-property: margin-top, opacity, visibility;
  /* Including visibility really matters */ }

/* line 754, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover > .ubermenu-submenu-drop,
.ubermenu-transition-shift .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
  margin-top: 0;
  opacity: 1; }

/* Mega */
/* line 762, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
  max-height: 600px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/* Flyout */
/* line 771, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item.ubermenu-has-submenu-flyout {
  /*position:relative;*/ }

/* line 775, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item {
  display: block;
  float: none;
  position: relative;
  min-width: 150px;
  clear: both; }

/* line 783, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
  min-width: 100%; }

/* Second + */
/* line 789, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item.ubermenu-active {
  z-index: 50; }

/* line 793, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
  margin-top: -1px;
  top: 0;
  left: 100%;
  min-width: none;
  clip: rect(-10px, 5000px, 5000px, 0); }

/* line 801, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item {
  left: auto;
  right: 100%;
  clip: rect(-10px, 5000px, 5000px, -10px); }

/* line 807, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout {
  top: 0; }

/* line 811, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item.ubermenu-has-submenu-mega {
  position: static; }

/* line 815, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-flyout > .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
  left: 100%;
  /*top:-1px;*/
  top: 0px;
  min-height: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  clip: rect(-10px, 5000px, 5000px, 0); }

/* line 827, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child > .ubermenu-submenu-type-flyout,
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child > .ubermenu-submenu-type-flyout > .ubermenu-item:first-child > .ubermenu-submenu-type-flyout,
.ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
  border-top: none; }

/* Within Mega */
/* Mega within mega */
/* line 837, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
  margin-top: 0;
  clip: rect(0, 5000px, 5000px, -5000px); }

/* Flyout within mega */
/* line 844, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
  position: relative; }

/* line 848, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-has-submenu-flyout > .ubermenu-submenu-drop {
  top: auto;
  left: auto;
  box-shadow: none; }

/* line 854, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {
  z-index: 100; }

/* Rows */
/* line 860, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-row {
  margin-bottom: 10px;
  clear: both; }

/* line 865, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-row:after {
  content: "";
  display: table;
  clear: both; }

/* Grid - turn to LESS and reuse as mixin */
/* line 873, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu .ubermenu-column {
  display: block;
  float: left;
  width: auto; }

/* line 879, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu .ubermenu-column-auto {
  min-width: 100px;
  width: auto; }

/* line 884, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-full {
  width: 100%; }

/* line 888, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
  width: 50%; }

/* line 892, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
  width: 33.33%; }

/* line 896, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
  width: 66.66%; }

/* line 900, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
  width: 25%; }

/* line 904, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
  width: 75%; }

/* line 908, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-5 {
  width: 20%; }

/* line 912, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-2-5 {
  width: 40%; }

/* line 916, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-3-5 {
  width: 60%; }

/* line 920, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-4-5 {
  width: 80%; }

/* line 924, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-6 {
  width: 16.66%; }

/* line 928, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-5-6 {
  width: 83.33%; }

/* line 932, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-7 {
  width: 14.28%; }

/* line 936, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-2-7 {
  width: 28.57%; }

/* line 940, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-3-7 {
  width: 42.85%; }

/* line 944, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-4-7 {
  width: 57.14%; }

/* line 948, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-5-7 {
  width: 71.42%; }

/* line 952, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-6-7 {
  width: 85.71%; }

/* line 956, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-8 {
  width: 12.5%; }

/* line 960, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-3-8 {
  width: 37.5%; }

/* line 964, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-5-8 {
  width: 62.5%; }

/* line 968, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-7-8 {
  width: 87.5%; }

/* line 972, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-9 {
  width: 11.11%; }

/* line 976, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-2-9 {
  width: 22.22%; }

/* line 980, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-4-9 {
  width: 44.44%; }

/* line 984, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-5-9 {
  width: 55.55%; }

/* line 988, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-7-9 {
  width: 77.77%; }

/* line 992, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-8-9 {
  width: 88.88%; }

/* line 996, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-10 {
  width: 10%; }

/* line 1000, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-3-10 {
  width: 30%; }

/* line 1004, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-7-10 {
  width: 70%; }

/* line 1008, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-9-10 {
  width: 90%; }

/* line 1012, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-11 {
  width: 9.09%; }

/* line 1016, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-2-11 {
  width: 18.18%; }

/* line 1020, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-3-11 {
  width: 27.27%; }

/* line 1024, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-4-11 {
  width: 36.36%; }

/* line 1028, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-5-11 {
  width: 45.45%; }

/* line 1032, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-6-11 {
  width: 54.54%; }

/* line 1036, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-7-11 {
  width: 63.63%; }

/* line 1040, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-8-11 {
  width: 72.72%; }

/* line 1044, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-9-11 {
  width: 81.81%; }

/* line 1048, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-10-11 {
  width: 90.90%; }

/* line 1052, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-1-12 {
  width: 8.33%; }

/* line 1056, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-5-12 {
  width: 41.66%; }

/* line 1060, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-7-12 {
  width: 58.33%; }

/* line 1064, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-nav .ubermenu-column-11-12 {
  width: 91.66%; }

/* line 1068, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-autoclear > .ubermenu-column-full,
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-2:nth-child(2n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-3:nth-child(3n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-4:nth-child(4n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-5:nth-child(5n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-6:nth-child(6n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-7:nth-child(7n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-8:nth-child(8n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-9:nth-child(9n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-10:nth-child(10n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-11:nth-child(11n+1),
.ubermenu .ubermenu-autoclear > .ubermenu-column-1-12:nth-child(12n+1) {
  clear: both; }

/* line 1083, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column {
  clear: none; }

/* line 1087, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-full,
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-2:nth-child(2n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-3:nth-child(3n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-4:nth-child(4n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-5:nth-child(5n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-6:nth-child(6n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-7:nth-child(7n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-8:nth-child(8n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-9:nth-child(9n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-10:nth-child(10n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-11:nth-child(11n+2),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top > .ubermenu-column-1-12:nth-child(12n+2) {
  clear: both; }

/* line 1102, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2 > .ubermenu-column {
  clear: none; }

/* line 1106, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-full,
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-2:nth-child(2n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-3:nth-child(3n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-4:nth-child(4n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-5:nth-child(5n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-6:nth-child(6n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-7:nth-child(7n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-8:nth-child(8n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-9:nth-child(9n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-10:nth-child(10n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-11:nth-child(11n+3),
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2 > .ubermenu-column-1-12:nth-child(12n+3) {
  clear: both; }

/* Divider */
/* line 1123, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-divider {
  clear: both;
  display: block;
  padding: 20px 0; }

/* line 1129, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-divider {
  padding: 10px 0; }

/* line 1133, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-divider hr {
  padding: 0;
  margin: 0;
  display: block;
  height: 1px;
  background: transparent;
  border: 0;
  border-top: 1px solid #ddd;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

/* line 1144, ../scss/vendor/ubermenu.scss */
.ubermenu-screen-reader,
.ubermenu-target-divider {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  margin: 0;
  border: 0; }

/* line 1157, ../scss/vendor/ubermenu.scss */
.uber-clear:after,
.ubermenu:after,
.ubermenu .ubermenu-submenu:after,
.ubermenu .ubermenu-column:after,
.ubermenu .ubermenu-image:after,
.ubermenu .ubermenu-tabs:after,
.ubermenu .ubermenu-postlist-item:after,
.ubermenu .ubermenu-content-block:after {
  content: "";
  display: table;
  clear: both; }

/* Skin Reset */
/* line 1172, ../scss/vendor/ubermenu.scss */
.ubermenu {
  background: transparent; }

/* line 1176, ../scss/vendor/ubermenu.scss */
.ubermenu-submenu-drop {
  background: white; }

/* For JS */
/* line 1182, ../scss/vendor/ubermenu.scss */
.ubermenu-test-dimensions {
  /*position:absolute !important;*/
  visibility: hidden !important;
  display: block !important; }

/* For debugging */
/* line 1190, ../scss/vendor/ubermenu.scss */
.ubermenu .ubermenu-force > .ubermenu-submenu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin: 0 !important;
  top: auto !important;
  max-height: 600px;
  height: auto;
  overflow: auto !important; }

/* line 1201, ../scss/vendor/ubermenu.scss */
.ubermenu-notransition,
.ubermenu-notransition > .ubermenu-submenu-drop {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important; }

/* Admin Notices */
/* line 1212, ../scss/vendor/ubermenu.scss */
.ubermenu-admin-notice {
  background: #eee;
  color: #333;
  padding: 15px;
  border-left: 30px solid #4D90FE;
  margin: 20px;
  position: relative;
  font-size: 12px;
  clear: both; }

/* line 1223, ../scss/vendor/ubermenu.scss */
.ubermenu-admin-notice a,
.ubermenu-admin-notice a:visited {
  color: #00A3FF;
  text-decoration: underline;
  font-size: inherit; }

/* line 1230, ../scss/vendor/ubermenu.scss */
.ubermenu-admin-notice a:hover {
  color: #0D75AF; }

/* line 1234, ../scss/vendor/ubermenu.scss */
.ubermenu-admin-notice strong {
  color: tomato; }

/* line 1238, ../scss/vendor/ubermenu.scss */
.ubermenu-admin-notice .ubermenu-admin-notice-icon {
  position: absolute;
  left: -18px;
  top: 50%;
  margin-top: -5px;
  color: #fff;
  font-size: 13px; }

/* line 1247, ../scss/vendor/ubermenu.scss */
.ubermenu-admin-notice:after {
  display: none;
  position: absolute;
  content: 'UberMenu Notice: Only displayed to admin users';
  left: -30px;
  bottom: 100%;
  background: #666;
  color: #eee;
  padding: 7px 10px;
  font-size: 11px; }

/* line 1259, ../scss/vendor/ubermenu.scss */
.ubermenu-admin-notice:hover:after {
  display: block; }

/* line 1263, ../scss/vendor/ubermenu.scss */
#wp-admin-bar-ubermenu .fa,
#wp-admin-bar-ubermenu_loading .fa {
  font-family: "FontAwesome";
  margin-right: 4px;
  color: #aaa; }

/* line 1270, ../scss/vendor/ubermenu.scss */
#wp-admin-bar-ubermenu_loading .fa {
  color: yellow; }

/* line 1274, ../scss/vendor/ubermenu.scss */
#wpadminbar #wp-admin-bar-ubermenu_loading #wp-admin-bar-ubermenu_loading_msg .ab-item {
  width: 300px;
  white-space: normal;
  height: auto;
  padding: 10px 20px;
  line-height: 1.5em; }

/* line 1282, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-loc-ubermenu-direct-inject,
.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

/* line 1290, ../scss/vendor/ubermenu.scss */
.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject,
.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject {
  top: 32px; }

@media screen and (max-width: 959px) {
  /* line 1296, ../scss/vendor/ubermenu.scss */
  .ubermenu.ubermenu-loc-ubermenu-direct-inject {
    margin-top: 47px; } }

@media screen and (max-width: 782px) {
  /* line 1302, ../scss/vendor/ubermenu.scss */
  .admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject,
  .admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject {
    top: 46px; }
  /* line 1306, ../scss/vendor/ubermenu.scss */
  .ubermenu.ubermenu-loc-ubermenu-direct-inject,
  .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject {
    position: absolute; } }

/** Vertical **/
/* line 1314, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item-level-0 {
  display: block;
  clear: both; }

/* line 1319, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  clip: rect(-5000px, 5000px, 5000px, 0); }

/* line 1323, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  box-shadow: none;
  border-left: none; }

/* line 1328, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > a.ubermenu-target:after {
  content: '\f105'; }

/* line 1332, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item > .ubermenu-submenu-drop {
  left: 100%;
  margin-left: 0px;
  top: 0px; }

/* line 1338, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover > .ubermenu-submenu-drop,
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
  top: 0;
  min-height: 100%; }

/* line 1345, ../scss/vendor/ubermenu.scss */
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item,
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
  min-height: 0; }

/* line 1350, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height {
  position: static; }

/* line 1354, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height > .ubermenu-submenu-drop {
  min-height: 100% !important;
  max-height: none;
  height: auto; }

/* line 1360, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop {
  top: 0px; }

/* line 1364, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition > .ubermenu-submenu-drop {
  min-height: 0; }

/* line 1368, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item > .ubermenu-submenu-type-mega {
  width: 600px;
  margin: 0; }

/* line 1373, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel,
.ubermenu-vertical .ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
  min-height: 100%; }

/* line 1378, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item.ubermenu-relative {
  position: relative; }

/* line 1382, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
  top: 0px; }

/* line 1386, ../scss/vendor/ubermenu.scss */
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini {
  float: left;
  clear: none; }

/* line 1391, ../scss/vendor/ubermenu.scss */
.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini > .ubermenu-target {
  background: none;
  box-shadow: none; }

/** Responsive **/
@media screen and (min-width: 960px) {
  /* line 1399, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu {
    display: block !important; }
  /* line 1402, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
    display: none !important; }
  /* line 1405, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
    display: none; } }

@media screen and (max-width: 959px) {
  /* line 1411, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-toggle,
  .ubermenu-sticky-toggle-wrapper {
    display: block; }
  /* line 1415, ../scss/vendor/ubermenu.scss */
  .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
    display: none;
    visibility: visible;
    height: auto;
    max-height: none;
    overflow: visible !important; }
  /* line 1422, ../scss/vendor/ubermenu.scss */
  .ubermenu-sticky-wrapper {
    min-height: 0 !important; }
  /* line 1425, ../scss/vendor/ubermenu.scss */
  .ubermenu-sticky-toggle-wrapper {
    display: block; }
  /* line 1428, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default .ubermenu-responsive-toggle,
  .ubermenu-responsive-default .ubermenu-sticky-toggle-wrapper {
    display: block; }
  /* line 1432, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive {
    width: 100%;
    max-height: 500px;
    visibility: visible;
    overflow: visible;
    -webkit-transition: max-height 1s ease-in;
    transition: max-height 0.3s ease-in; }
  /* line 1440, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse,
  .ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions {
    display: block;
    max-height: none; }
  /* line 1445, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
    max-height: none;
    visibility: visible;
    overflow: visible; }
  /* line 1450, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
    max-height: 0;
    overflow: hidden !important;
    visibility: hidden; }
  /* line 1455, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
    overflow: hidden !important;
    visibility: visible; }
  /* line 1460, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
    border-top-width: 0;
    border-bottom-width: 0; }
  /* line 1464, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
    width: 50%; }
  /* line 1467, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
    border: none;
    box-shadow: none; }
  /* line 1471, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
    position: static; }
  /* line 1474, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop > .ubermenu-target:after {
    content: "\f107"; }
  /* line 1477, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    top: auto;
    left: 0 !important; }
  /* line 1484, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-active > .ubermenu-submenu-type-mega {
    max-height: none;
    height: auto;
    /*prevent overflow scrolling since android is still finicky*/ }
  /* line 1489, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-drop {
    max-height: 1000px;
    /* because of slide transition */ }
  /* line 1493, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
    min-height: 0; }
  /* line 1496, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 50%; }
  /* line 1500, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column {
    clear: none; }
  /* line 1503, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
    clear: both; }
  /* line 1506, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {
    clear: none; }
  /* line 1509, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
    clear: both; }
  /* line 1512, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
    /** TABS SHOULD BE 100% && ACCORDION */
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    left: 0; }
  /* line 1522, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
    min-height: 0 !important;
    /* Override Inline Style from JS */ }
  /* line 1527, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
    z-index: 20; }
  /* line 1530, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab > .ubermenu-target {
    border-width: 0 0 1px 0; }
  /* line 1533, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target:after {
    content: "\f107"; }
  /* line 1536, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel {
    position: relative;
    border-width: 0 0 2px 0; }
  /* line 1540, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab-layout-bottom > .ubermenu-tabs-group {
    position: relative; }
  /* line 1543, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0 > .ubermenu-submenu-type-stack {
    /* Top Level Stack Columns */
    position: relative; }
  /* line 1547, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
    /* Stack Columns */
    width: 100%;
    max-width: 100%; }
  /* line 1553, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini {
    /* Mini items */
    min-width: 0;
    width: auto;
    float: left;
    clear: none !important; }
  /* line 1560, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini > a.ubermenu-target {
    padding: 20px; }
  /* line 1563, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
    /* Hiding items */
    display: none !important; }
  /* line 1567, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
    /** Hide Background Images in Submenu */
    background-image: none; } }

@media screen and (max-width: 480px) {
  /* line 1574, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
    width: 100%; }
  /* line 1577, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 100%; }
  /* line 1581, ../scss/vendor/ubermenu.scss */
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-mini {
    min-width: 0;
    width: auto; } }

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