/*******************
  * MAIN MENU REGION
  ******************/
.region-main-menu {
  align-items: center;
  display: flex;
  flex: 1 1 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
  flex: unset;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  vertical-align: baseline;
  position: relative;
}
.region-main-menu .contextual {
  bottom: unset;
  left: unset;
  right: 20px;
  top: 10px;
  padding-left: unset;
  padding-right: 0;
}
[dir="rtl"] .region-main-menu .contextual {
  left: 20px;
  right: unset;
  padding-left: 0;
  padding-right: unset;
}
.region-main-menu .menu--main {
  align-items: center;
  display: flex;
  flex: 1 1 100%;
  flex-flow: row wrap;
  justify-content: center;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  background-color: #0f0f0f;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper {
  align-items: center;
  display: flex;
  flex: 1 1 100%;
  flex-flow: row wrap;
  justify-content: center;
  color: #ddd;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper ul li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper ul li a,
.region-main-menu .menu--main .responsive-menu-block-wrapper ul li span {
  color: #ddd;
  cursor: pointer;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper ul li a.is-active,
.region-main-menu .menu--main .responsive-menu-block-wrapper ul li span.is-active {
  font-weight: bold;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper ul li a:hover,
.region-main-menu .menu--main .responsive-menu-block-wrapper ul li span:hover {
  text-decoration: underline;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu {
  align-items: stretch;
  display: flex;
  flex: 1 1 auto;
  flex-flow: row wrap;
  justify-content: center;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li {
  font-size: initial;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  align-items: stretch;
  display: inline-flex;
  position: unset;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li:hover {
  background-image: -moz-linear-gradient(top, rgba(231, 231, 231, 0.15) 20%, transparent 200%);
  background-image: -ms-linear-gradient(top, rgba(231, 231, 231, 0.15) 20%, transparent 200%);
  background-image: -o-linear-gradient(top, rgba(231, 231, 231, 0.15) 20%, transparent 200%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(231, 231, 231, 0.15)), color-stop(1, transparent));
  background-image: -webkit-linear-gradient(top, rgba(231, 231, 231, 0.15) 20%, transparent 200%);
  background-image: linear-gradient(top, rgba(231, 231, 231, 0.15) 20%, transparent 200%);
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.current-user > a::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23fff" width="24" height="24"><path d="M1 15c-.275 0-.498-.225-.496-.5 0 0 .007-.746 1.071-1.512 1.138-.818 2.347-.969 3.308-1.498s.954-1.299.925-2.115c-.019-.543-.112-.657-.489-1.392-.556-1.084-.709-2.021-.791-2.823-.127-1.252.011-3.035.86-4.001.847-.964 2.114-1.104 2.114-1.104l.5-.055.498.055s1.266.14 2.113 1.104c.85.966.988 2.75.859 4.001-.08.802-.234 1.739-.791 2.823-.377.734-.476.849-.488 1.392-.029.816-.035 1.586.926 2.115s2.17.68 3.307 1.498c1.064.766 1.072 1.512 1.072 1.512.002.275-.221.5-.496.5h-14.002z"/></svg>') !important;
  background-size: contain;
  fill: #fff;
  opacity: 0.7;
  overflow: hidden;
  position: relative;
  left: -0.5em;
  top: 4px;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.current-user > a::before {
  left: 0;
  right: -0.5em;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.search-icon:hover {
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 20%, transparent 200%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 20%, transparent 200%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 20%, transparent 200%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.15)), color-stop(1, transparent));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 20%, transparent 200%);
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.15) 20%, transparent 200%);
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.search-icon > a {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='search' class='svg-inline--fa search fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M505.6,475.6L363.8,332c28-35.4,44.8-79.3,44.8-127.8C408.6,91.4,317.2,0,204.4,0S0.1,91.4,0.1,204.2s91.4,204.2,204.2,204.2c48.5,0,93.3-16.8,128.7-45.7l141.8,142.7c4.7,4.7,10.3,6.5,15.9,6.5s11.2-1.9,14.9-5.6C514,498.9,514,485,505.6,475.6z M203.4,364.6c-42.9,0-83-16.8-113.8-46.6S43,247.1,43,204.2s16.8-83,46.6-113.8c30.8-30.8,70.9-46.6,113.8-46.6s83,16.8,113.8,46.6s46.6,70.9,46.6,113.8s-16.8,83-46.6,113.8C287.4,347.9,246.3,364.6,203.4,364.6z'%3E%3C/path%3E%3C/svg%3E") !important;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5em;
  fill: currentColor;
  overflow: hidden;
  text-indent: -99999px;
  padding-inline-start: 2em;
}

.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item svg {
  fill: #515151;
  width: 0.7em;
  height: 0.7em;
  vertical-align: middle;
  align-self: center;
  margin-inline-end: 0.4em;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item > svg {
  fill: var(--buttontabtextcolor);
  margin-inline-end: 1em;
}
[dir="rtl"] svg.drop {
  transform: rotate(180deg);
}

.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > span {
  align-items: center;
  display: inline-flex;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--expanded > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--expanded > span {
  padding-inline-end: 0.4em;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded > span {
  padding-inline-end: 0.2em;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--active-trail {
    background-color: #e4e4e4;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--active-trail > ul {
    background-color: #f5f5f5;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--active-trail > ul > li.menu-item--active-trail {
    background-color: #e4e4e4 !important;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--active-trail > ul > li.menu-item--active-trail {
    background-color: #f5f5f5;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--active-trail > ul > li.menu-item--active-trail > ul > li.menu-item--active-trail {
    background-color: #e4e4e4 !important;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail {
  background-image: -moz-linear-gradient(top, rgba(179, 179, 179, 0.8) 20%, transparent 100%) !important;
  background-image: -ms-linear-gradient(top, rgba(179, 179, 179, 0.8) 20%, transparent 100%) !important;
  background-image: -o-linear-gradient(top, rgba(179, 179, 179, 0.8) 20%, transparent 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(179, 179, 179, 0.8)), color-stop(1, transparent)) !important;
  background-image: -webkit-linear-gradient(top, rgba(179, 179, 179, 0.8) 20%, transparent 100%) !important;
  background-image: linear-gradient(top, rgba(179, 179, 179, 0.8) 20%, transparent 100%) !important;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li {
  background-color: #f5f5f5;
  border-left: 1px solid #ddd;
  color: #515151;
  float: left;
  width: auto;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li:hover {
  background-color: #b0e0e6;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li:first-child {
  margin: 0 0 0 20px;
  padding: 0 0 0 0;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li:first-child {
  margin: 0 20px 0 0;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li:first-child {
  border-right: 1px solid #ddd;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li:last-child {
  margin: 0 20px 0 0;
  padding: 0 0 0 0;
  border-right: 1px solid #ddd;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li:last-child {
  margin: 0 0 0 20px;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li > span {
  margin: 0 0 0 0;
  padding: 6px 1em 6px 1em;
  padding-inline-end: 0.4em;
  color: #515151;
  cursor: pointer;
  display: inline-block;
}

.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul {
  background-color: transparent;
  left: -1px;
  position: absolute;
  top: 100%;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul {
  left: unset;
  right: -1px;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  float: none;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li:hover {
  background-color: #b0e0e6;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li.menu-item--expanded {
  background-color: #f5f5f5;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li.menu-item--expanded:after {
  margin: 0 -10px 0 10px;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li > span {
  margin: 0 0 0 0;
  padding: 6px 1em 6px 1em;
  padding-inline-end: 0.4em;
  color: #515151;
  cursor: pointer;
  display: inline-block;
  flex-grow: 2;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li ul {
  background-color: transparent;
  left: 100%;
  position: absolute;
  top: -1px;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li ul {
  left: unset;
  right: 100%;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li ul li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  float: none;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li ul li:hover {
  background-color: #b0e0e6;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li ul li:first-child {
  border-top: 1px solid #ddd;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li ul li:first-child {
  border-left: 1px solid #ddd;
  border-right: none;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li ul li a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.menu-item--active-trail > ul > li.menu-item--expanded ul li ul li span {
  color: #515151;
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > span {
  margin: 0 0 0 0;
  padding: 6px 1em 6px 1em;
  background-color: transparent;
  color: #fff;
  font-weight: normal;
  line-height: 140%;
}

.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul {
  display: none;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open {
  align-items: center !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-flow: row wrap !important;
  justify-content: center !important;
  margin: 0 0 0 0;
  padding: 0 20px 0 20px;
  background-color: #fff;
  border-bottom: 1px solid #aaa;
  box-shadow: -2px 1px 3px 1px rgba(0, 0, 0, 0.1);
  left: 0;
  list-style: none;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 500;
  transition: 2s;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li {
  background-color: #f5f5f5;
  border-left: 1px solid #ddd;
  color: #515151;
  float: left;
  width: auto;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li:hover {
  background-color: #b0e0e6;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li:first-child {
  border-right: 1px solid #ddd;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li > span {
  margin: 0 0 0 0;
  padding: 6px 1em 6px 1em;

  color: #515151;
  cursor: pointer;
  display: inline-block;
}

.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded {
  padding-inline-end: 0.4em;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul {
  background-color: transparent;
  left: -1px;
  position: absolute;
  top: 100%;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul {
  left: unset;
  right: -1px;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  float: none;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li:first-child {
  border-top: 1px solid #aaa;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li:hover {
  background-color: #b0e0e6;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li.menu-item--expanded {
  background-color: #fff;
  display: flex;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li > span {
  margin: 0 0 0 0;
  padding: 6px 1em 6px 1em;
  padding-inline-end: 0.4em;
  color: #515151;
  cursor: pointer;
  display: inline-block;
  /*width: 100%;*/
  flex-grow: 2;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li ul {
  background-color: transparent;
  left: 100%;
  position: absolute;
  top: -1px;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li ul {
  left: unset;
  right: 100%;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li ul li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top: none;
  float: none;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li ul li:hover {
  background-color: #b0e0e6;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li ul li:first-child {
  border-top: 1px solid #ddd;
}
[dir="rtl"] .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li ul li:first-child {
  border-left: 1px solid #ddd;
  border-right: none;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li ul li a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > ul.open > li.menu-item--expanded ul li ul li span {
  color: #515151;
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
/****************************
  * RESPONSIVE SLIDE-OUT MENU
  ***************************/
.mm-panels .site-logo {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-flow: row wrap;
  justify-content: flex-start;
}
.mm-panels .site-logo > img {
  margin: 0 1em 0 0;
  padding: 0 0 0 0;
  max-height: 70px;
  max-width: 120px;
}
[dir="rtl"] .mm-panels .site-logo > img {
  margin: 0 0 0 1em;
}
.mm-panels .search-icon > a {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='search' class='svg-inline--fa search fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M505.6,475.6L363.8,332c28-35.4,44.8-79.3,44.8-127.8C408.6,91.4,317.2,0,204.4,0S0.1,91.4,0.1,204.2s91.4,204.2,204.2,204.2c48.5,0,93.3-16.8,128.7-45.7l141.8,142.7c4.7,4.7,10.3,6.5,15.9,6.5s11.2-1.9,14.9-5.6C514,498.9,514,485,505.6,475.6z M203.4,364.6c-42.9,0-83-16.8-113.8-46.6S43,247.1,43,204.2s16.8-83,46.6-113.8c30.8-30.8,70.9-46.6,113.8-46.6s83,16.8,113.8,46.6s46.6,70.9,46.6,113.8s-16.8,83-46.6,113.8C287.4,347.9,246.3,364.6,203.4,364.6z'%3E%3C/path%3E%3C/svg%3E") !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  background-size: auto 50% !important;
  margin-left: 1.2em;
  padding-left: 2.2em;
}
[dir="rtl"] .mm-panels .search-icon > a {
  background-position: right center !important;
  margin-left: unset;
  padding-left: unset;
  margin-right: 1.2em;
  padding-right: 2.2em;
}
.mm-panels .current-user > a {
  padding-top: 4px;
}
.mm-panels .current-user > a::before {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23fff" width="24" height="24"><path d="M1 15c-.275 0-.498-.225-.496-.5 0 0 .007-.746 1.071-1.512 1.138-.818 2.347-.969 3.308-1.498s.954-1.299.925-2.115c-.019-.543-.112-.657-.489-1.392-.556-1.084-.709-2.021-.791-2.823-.127-1.252.011-3.035.86-4.001.847-.964 2.114-1.104 2.114-1.104l.5-.055.498.055s1.266.14 2.113 1.104c.85.966.988 2.75.859 4.001-.08.802-.234 1.739-.791 2.823-.377.734-.476.849-.488 1.392-.029.816-.035 1.586.926 2.115s2.17.68 3.307 1.498c1.064.766 1.072 1.512 1.072 1.512.002.275-.221.5-.496.5h-14.002z"/></svg>') !important;
  margin: 0 0.5em 0 0;
  padding: 0 0 0 0;
  fill: #fff;
  position: relative;
  top: 6px;
}
[dir="rtl"] .mm-panels .current-user > a::before {
  margin: 0 0 0 0.5em;
}
/*  RESPONSIVE  */
@media (max-width: 1023px) {
  .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu {
    justify-content: flex-start;
  }
  .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu .menu-item--expanded ul.menu {
    justify-content: flex-start !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > a,
  .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > span {
    margin: 0 0 0 0;
    padding: 6px 1em 6px 1em;
    padding-inline-end: 0.4em;
  }
  .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.search-icon > a,
  .region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li.search-icon > span {
    margin: 0 0 0 0;
    padding: 6px 2em 6px 2em;
  }
}
@media (max-width: 767px) {
  .region-main-menu {
    display: none;
  }
}
