@font-face {
  font-family: 'menu';
  src: url("../../fonts/menu.eot?cabx30");
  src: url("../../fonts/menu.eot?#iefixcabx30") format("embedded-opentype"), url("../../fonts/menu.ttf?cabx30") format("truetype"), url("../../fonts/menu.woff?cabx30") format("woff"), url("../../fonts/menu.svg?cabx30#menu") format("svg");
  font-weight: normal;
  font-style: normal; }
/* line 46, classic.scss */
.classic-menu {
  position: relative;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  font-size: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity .5s;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }

/* line 60, classic.scss */
.classic-menu.ready {
  visibility: visible;
  opacity: 1; }

/* line 64, classic.scss */
.classic-menu.fixed {
  position: fixed;
  z-index: 99;
  -webkit-transition: .5s all;
  transition: .5s all; }

.admin-bar .classic-menu.fixed {
  top: 32px; }

.wp-admin-bar .classic-menu.fixed {
  top: 32px; }

.vc_editor .classic-menu.mini {
  top: 0px; }

/* line 69, classic.scss */
.classic-menu.fixed.mini.mini-active, .classic-menu.fixed.mini.mini-fullwidth-active {
  margin: 0;
  width: 100%;
  padding: 0 !important;
  height: auto !important; }

/* line 77, classic.scss */
.classic-menu.fixed.mini.mini-active > ul, .classic-menu.fixed.mini.mini-fullwidth-active > ul {
  background: transparent;
  padding: 0 !important; }

/* line 82, classic.scss */
.classic-menu.fixed.mini.mini-active > ul > li.logo, .classic-menu.fixed.mini.mini-fullwidth-active > ul > li.logo {
  padding-bottom: 0 !important;
  padding-top: 0 !important; }

/* line 85, classic.scss */
.classic-menu.fixed.mini.mini-active > ul > li.logo.pull-top, .classic-menu.fixed.mini.mini-fullwidth-active > ul > li.logo.pull-top {
  margin-left: 15px !important;
  float: left;
  left: inherit;
  position: relative; }

/* line 91, classic.scss */
.classic-menu.fixed.mini.mini-active > ul > li.logo img, .classic-menu.fixed.mini.mini-fullwidth-active > ul > li.logo img {
  max-height: 30px; }

/* line 99, classic.scss */
.classic-menu.fixed.mini.mini-fullwidth-active > ul {
  max-width: inherit !important; }

.classic-menu.mini > ul {
  height: auto !important; }

.classic-menu.mini > ul > li {
  margin-bottom: auto !important;
  margin-top: auto !important; }

/* line 105, classic.scss */
.classic-menu.relative {
  position: relative; }

/* line 108, classic.scss */
.classic-menu.absolute {
  position: absolute;
  z-index: 99; }

/* line 114, classic.scss */
.classic-menu * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none !important;
  text-decoration: none !important; }

/* line 121, classic.scss */
.classic-menu a {
  display: inline-block;
  -webkit-transition: .5s all;
  transition: .5s all;
  white-space: nowrap; }

/* line 125, classic.scss */
.classic-menu a:hover {
  /*color: #fff;
  background: #000;*/ }

/* line 133, classic.scss */
.classic-menu li.hotlink a:hover {
  background: transparent; }

/* line 140, classic.scss */
.classic-menu li.collision:hover ul {
  z-index: 999 !important; }

/* line 144, classic.scss */
.classic-menu li.collision ul {
  right: 100% !important;
  left: inherit !important;
  z-index: -1 !important; }

/* line 151, classic.scss */
.classic-menu > ul > li.collision > ul {
  right: 0 !important; }

/* line 156, classic.scss */
.classic-menu > ul {
  position: relative;
  height: auto;
  max-height: 500px;
  font-size: 0;
  -webkit-transition: 1s height padding opacity;
  transition: 1s height padding opacity;
  text-align: center;
  -webkit-transition: .7s all;
  transition: .7s all; }

.classic-menu > ul:after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  clear: both; }

/* line 167, classic.scss */
.classic-menu > ul.incontainer {
  max-width: 1144px;
  margin: 0 auto; }

/* line 171, classic.scss */
.classic-menu > ul.fullwidth {
  /*width: 100%;*/ }

/* line 174, classic.scss */
.classic-menu > ul.pull-center {
  text-align: center; }

.pull-right{
  float: right;
}
.pull-left{
  float: left;
}
/* line 177, classic.scss */
.classic-menu > ul.pull-right {
  text-align: right;
  float: inherit !important; }

/* line 181, classic.scss */
.classic-menu > ul.pull-left {
  text-align: left;
  float: inherit !important; }

/* line 190, classic.scss */
.classic-menu > ul > li {
  position: relative;
  z-index: 10;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  -webkit-transition: .7s all;
  transition: .7s all; }

/* line 201, classic.scss */
.classic-menu > ul > li:hover {
  z-index: 11; }

/* line 205, classic.scss */
.classic-menu > ul > li.logo {
  z-index: 9;
  display: inline-block;
  overflow: hidden;
  margin: 0 auto;
  background: none;
  -webkit-transition: 1s all;
  transition: 1s all;
  text-align: center;
  vertical-align: middle;
  vertical-align: middle; }

/* line 221, classic.scss */
.classic-menu .logo.pull-left {
  margin-left: 10px;
  margin-right: auto; }

.classic-menu.incontainer .logo.pull-left {
  margin-left: auto;
  margin-right: 10px; }

/* line 226, classic.scss */
/* line 231, classic.scss */
.classic-menu .logo.pull-center {
  float: inherit; }

/* line 234, classic.scss */
.classic-menu > ul > li.logo.pull-top {
  position: absolute;
  top: 0;
  left: 50%;
  margin-top: 10px;
  margin-left: -100px;
  -webkit-transition: none 0s;
  transition: none 0s; }

/* line 243, classic.scss */
.classic-menu > ul > li.logo a {
  display: block;
  margin: .5em 0;
  padding: 0;
  background-color: transparent !important; }

/* line 250, classic.scss */
.classic-menu > ul > li.logo a:hover {
  background: transparent; }

/* line 253, classic.scss */
.classic-menu > ul > li.logo a img {
  display: block;
  max-width: 100%; }

/* line 261, classic.scss */
.classic-menu > ul > li ul {
  position: absolute;
  top: 0;
  right: inherit !important;
  left: 100%;
  display: none;
  width: auto;
  margin: 0;
  padding: 0;
  opacity: 0;
  background: transparent;
  line-height: 1;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  text-align: left; }

/* line 280, classic.scss */
.classic-menu > ul > li ul li {
  position: relative;
  display: block; }

/* line 284, classic.scss */
.classic-menu > ul > li ul li.backlist {
  display: none; }

/* line 287, classic.scss */
.classic-menu > ul > li ul li a {
  width: 100%;
  text-align: left; }

/* line 25, classic.scss */
.classic-menu li:hover > ul {
  display: block;
  opacity: 1;
}


/* line 304, classic.scss */
.classic-menu > ul > li > ul {
  top: 100% !important;
  left: 0 !important; }

.classic-menu .logo {
  order: 1;
  margin-right: auto;
  text-align: center;
  line-height: 0; }
  .classic-menu .logo a {
    width: 100%;
    line-height: 0; }
.classic-menu #menu-main-menu {
  order: 2;
  padding-left: 0;
  margin-left: auto; }
.classic-menu .logo + #menu-main-menu {
  margin-left: 0; }
.classic-menu .classic-menu-hot-links {
  margin-left: auto;
  padding-left: 0;
  order: 3; }
.classic-menu.classic_menu_align-pull-right .classic-menu-hot-links {
  margin-left: 10px; }
.classic-menu.classic_menu_align-pull-left .logo {
  margin-right: 10px; }
.classic-menu.classic_menu_logo_align-pull-right .logo {
  order: 2;
  margin: 0; }
.classic-menu.classic_menu_logo_align-pull-right #menu-main-menu {
  order: 1; }
.classic-menu.classic_menu_logo_align-pull-right.classic_menu_align-pull-center #menu-main-menu {
  margin-left: auto; }
.classic-menu.classic_menu_logo_align-pull-top:not(.responsive) .logo {
  width: 100%; }
.classic-menu.classic_menu_logo_align-pull-top.classic_menu_align-pull-center #menu-main-menu {
  margin-left: 0; }
.classic-menu.classic_menu_logo_align-pull-top .spacer {
  order: 2;
  margin-right: auto; }
.classic-menu.classic_menu_logo_align-pull-top.mini .spacer {
  display: none; }
.classic-menu.classic_menu_logo_align-pull-top.mini .logo {
  width: auto; }
.classic-menu.classic_menu_logo_align-pull-center .logo {
  display: none; }
.classic-menu.classic_menu_logo_align-pull-center #menu-main-menu .logo {
  display: inline-block; }
.classic-menu.classic_menu_logo_align-pull-center.classic_menu_align-pull-center #menu-main-menu {
  margin-left: 0; }
.classic-menu.classic_menu_logo_align-pull-center .spacer {
  order: 2;
  margin-right: auto; }

/* line 316, classic.scss */
.classic-menu.responsive {
  height: auto !important;
  max-height: 60px !important;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: #fff;
  position: fixed;
  padding: 0;
  margin: 0;
  width: 100%;
  display: block; }

.classic-menu.responsive .logo {
  position: absolute;
  height: 60px;
  top: 0;
  left: 0;
  padding: 10px;
  line-height: 0; }

.classic-menu.responsive .logo a {
  height: 100%; }

.classic-menu.responsive .logo img {
  height: 100%; }

/* line 329, classic.scss */
.classic-menu.responsive.visible {
  max-height: 95vh !important;
  transition: max-height 500ms ease-in;
  overflow-y: scroll;
  overflow-x: hidden; }

/* line 335, classic.scss */
.classic-menu.responsive * {
  transition: none; }

/* line 341, classic.scss */
.classic-menu.responsive .responsive-header {
  width: 100%;
  padding: 0 1.5em 0;
  height: 60px;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
  cursor: pointer; }

/* line 349, classic.scss */
.classic-menu.responsive .responsive-header a.sandwich-icon {
  float: right;
  font-size: 30px;
  line-height: 59px;
  padding: auto 10px;
  width: 40px;
  height: 40px;
  -webkit-transition: 0s all !important;
  transition: 0s all !important; }

/* line 358, classic.scss */
.classic-menu.responsive .responsive-header a.sandwich-icon:before {
  font-family: menu;
  content: "\e602"; }

.classic-menu.responsive ul li.menu-item a, .classic-menu.responsive ul li.hotlink a {
  padding: 30px 0px 30px; }

/* line 364, classic.scss */
.classic-menu.responsive .responsive-header a.sandwich-icon.opened {
  -webkit-transition: 0s all !important;
  transition: 0s all !important; }

/* line 367, classic.scss */
.classic-menu.responsive .responsive-header a.sandwich-icon.opened:before {
  font-family: menu;
  content: "\e601"; }

/* line 375, classic.scss */
.classic-menu.responsive ul {
  height: auto;
  display: block;
  background: transparent;
  padding: 0 !important;
  margin: 0;
  max-height: inherit;
  opacity: 1; }

/* line 384, classic.scss */
.classic-menu.responsive ul li {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0; }

/* line 390, classic.scss */
.classic-menu.responsive ul li.logo {
  position: absolute;
  top: -60px;
  left: 15px;
  border: 0;
  max-height: 60px;
  margin-left: 0 !important;
  padding-top: 0 !important;
  width: calc(100% - 100px); }

/* line 398, classic.scss */
.classic-menu.responsive ul li.logo a {
  margin: 0 auto !important;
  display: table-cell;
  vertical-align: middle;
  height: 60px; }

/* line 403, classic.scss */
.classic-menu.responsive ul li.logo a img {
  max-height: 50px; }

/* line 409, classic.scss */
.classic-menu.responsive ul li.hotlink {
  width: 10% !important;
  display: inline-block !important;
  margin: 0 auto; }

.classic-menu .hotlink a {
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-size: 18px !important; }

/* line 416, classic.scss */
.classic-menu.responsive ul li.hotlink.first-hotlink a {
  text-align: left; }

/* line 421, classic.scss */
.classic-menu.responsive ul li.hotlink.last-hotlink a {
  text-align: right; }

.classic-menu.responsive > ul > li > ul > li.current-menu-item > a {
  color: #9e9e9e;
  background-color: inherit; }

/* line 429, classic.scss */
.classic-menu.responsive ul li.menu-item-has-children:before {
  content: '\e600';
  font-family: 'menu';
  font-size: 1rem;
  line-height: 2.75rem;
  position: absolute;
  top: 50%;
  right: 15px;
  color: #000;
  /*-webkit-transition: all 0.2s ease-in;*/
  /*transition: all 0.2s ease-in;*/
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 442, classic.scss */
.classic-menu.responsive ul li.active > a, .classic-menu.responsive ul li.current-menu-parent > a {
  background: #f8f8f8 !important;
  color: #000 !important;
  border-bottom: 1px solid #fff; }

/* line 449, classic.scss */
.classic-menu.responsive ul li.active.menu-item-has-children:before, .classic-menu.responsive ul li.current-menu-parent.menu-item-has-children:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #aaa;
  top: 17px; }

/* line 454, classic.scss */
.classic-menu.responsive ul li.active > ul, .classic-menu.responsive ul li.current-menu-parent > ul {
  display: block !important;
  max-height: 100%; }

/* line 460, classic.scss */
.classic-menu.responsive ul li a, .classic-menu.responsive ul li.languages-selector a {
  background-color: transparent;
  color: #000;
  text-align: center;
  width: 100%;
  cursor: pointer; }

/* line 467, classic.scss */
.classic-menu.responsive ul li ul {
  max-height: 0;
  overflow: hidden;
  float: none;
  top: inherit;
  left: inherit;
  width: 100%;
  position: relative;
  position: relative;
  background: #e4e4e4;
  font-size: .9em; }

.classic-menu .languages-selector ul {
  position: relative;
  display: block;
  opacity: 1;
  left: auto; }

.classic-menu-hot-links.righttype {
  margin-left: auto; }

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