@charset "utf-8";
/* Variables*/
/* Container:START*/
.hdr-container {
  max-width: none;
}
@media (min-width: 768px) {
  .hdr-container {
    max-width: 720px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .hdr-container {
    max-width: 960px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .hdr-container {
    max-width: 1140px;
    margin: 0 auto;
  }
}
/* Container:END*/
/*----------------Kenny CSS Default: START-------------------------*/
body header.iei-main-header {
  background-color: white;
  /*OTHER STYLE*/
  /*remove ie clear button*/
}
body header.iei-main-header a,
body header.iei-main-header a:link,
body header.iei-main-header a:active,
body header.iei-main-header a:hover,
body header.iei-main-header a:visited {
  text-decoration: none;
  outline: none;
}
body header.iei-main-header button,
body header.iei-main-header button:link,
body header.iei-main-header button:active,
body header.iei-main-header button:hover,
body header.iei-main-header button:visited {
  text-decoration: none;
  outline: none;
}
body header.iei-main-header img {
  image-rendering: -webkit-optimize-contrast;
}
body header.iei-main-header figure {
  margin-bottom: 0;
}
body header.iei-main-header .someinput::-ms-clear {
  display: none;
}
body header.iei-main-header .someinput::-ms-clear {
  width: 0;
  height: 0;
}
body header.iei-main-header input[type=text]::-ms-clear {
  display: none;
}
.hdr-d-block {
  display: block !important;
}
.hdr-d-flex {
  display: flex !important;
}
.hdr-d-none {
  display: none !important;
}
.hdr-v-visible {
  visibility: visible !important;
  opacity: 1 !important;
  left: 0 !important;
}
/* fix Firefox Font Weight Renders Too Bold */
/*----------------Kenny CSS set: END-------------------------*/
/*------------------FONTS----------------------------*/
body {
  /*mobile*/
  /*desktop/PC*/
}
body span.m-hdr-h1 {
  font-size: 1.2em;
  line-height: 120%;
  font-weight: 600;
  letter-spacing: 0;
  color: #5d5d5d;
  margin-top: 0.5em;
  margin-bottom: 0.6em;
}
body span.m-hdr-h2 {
  font-size: 1.1em;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0;
  color: #5d5d5d;
  margin-top: 12px;
  margin-bottom: 12px;
}
body span.m-hdr-h3 {
  font-size: 1.1em;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0;
  color: #868686;
  margin-top: 12px;
  margin-bottom: 12px;
}
body span.m-hdr-h4 {
  font-size: 1em;
  font-weight: 400;
  line-height: 120%;
  font-weight: normal;
  color: #868686;
  letter-spacing: 0;
  margin: 0;
}
body ul li {
  font-size: 1em;
}
body span.m-hdr-h1,
body span.m-hdr-h2,
body span.m-hdr-h3,
body span.m-hdr-h4 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
body span.hdr-h1 {
  font-size: 1em;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0;
  color: #5d5d5d;
  margin-top: 0.5em;
  margin-bottom: 0.6em;
}
body span.hdr-h2 {
  font-size: 0.9em;
  line-height: 120%;
  font-weight: 600;
  letter-spacing: 0;
  color: #868686;
  margin-top: 12px;
  margin-bottom: 12px;
}
body span.hdr-h3 {
  font-size: 0.8em;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0;
  color: #5d5d5d;
  margin-top: 12px;
  margin-bottom: 12px;
}
body span.hdr-h4 {
  font-size: 0.8em;
  font-weight: 400;
  line-height: 120%;
  font-weight: normal;
  color: #5d5d5d;
  letter-spacing: 0;
  margin: 0;
}
body ul li {
  font-size: 1em;
}
body span.hdr-h1,
body span.hdr-h2,
body span.hdr-h3,
body span.hdr-h4 {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 992px) {
  body {
    /*ALL FONT SIZE*/
  }
  body header.iei-main-header ul.hdr-search-autocomplete-group li.hdr-search-autocomplete-item {
    font-size: 0.9em;
  }
  body header.iei-main-header ul.hdr-cat-group li.hdr-title span.hdr-h2 {
    font-size: 0.93em;
  }
  body header.iei-main-header input.hdr-search-field {
    font-size: 0.8em;
  }
  body header.iei-main-header ul.hdr-lang-menu-group li.hdr-lang-menu-item span.hdr-h3 {
    font-size: 0.8em;
  }
  body header.iei-main-header span.hdr-h1.hdr-highlight-btn {
    font-size: 0.85em;
  }
}
@media (min-width: 1200px) {
  body header.iei-main-header {
    /*ALL FONT SIZE*/
  }
  body header.iei-main-header span.hdr-h3 {
    font-size: 0.85em;
  }
}
/*--------------------UTILS--------------------------*/
@media (min-width: 992px) {
  body {
    /* PC MENU ul style*/
  }
  body .hdr-ul-style-1 {
    display: block;
    padding-top: 1em;
    padding-bottom: 1em;
    list-style: none;
  }
  body .hdr-ul-style-1 > li.hdr-sub-item {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #f3f3f3;
  }
  body .hdr-ul-style-1 > li.hdr-sub-item:last-child {
    border-bottom: none;
  }
  body .hdr-ul-style-1 > li.hdr-sub-item > a.hdr-sub-link {
    color: #353535;
    width: 100%;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    padding-left: 1em;
    padding-right: 1em;
  }
  body .hdr-ul-style-1 > li.hdr-sub-item > a.hdr-sub-link:hover {
    background-color: rgba(0, 0, 0, 0.04);
  }
  body .hdr-ul-style-1 > li.hdr-sub-item > a.hdr-sub-link:hover > span {
    color: #2b2b2b;
  }
  body .hdr-ul-style-1 > li.hdr-sub-item > a.hdr-sub-link.active {
    background-color: rgba(0, 0, 0, 0.05) !important;
    transition: 0.1s all;
  }
  body .hdr-ul-style-1 > li.hdr-sub-item > a.hdr-sub-link.active > span {
    color: #2b2b2b;
  }
  body .hdr-ul-style-2 {
    display: block;
    list-style: none;
    color: #5d5d5d;
  }
  body .hdr-ul-style-2 > li {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  body .hdr-ul-style-2 > li > a.hdr-sub-link {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }
  body .hdr-ul-style-2 > li > a.hdr-sub-link span.hdr-h4 {
    position: relative;
    left: 1.5em;
  }
  body .hdr-ul-style-2 > li:before {
    position: absolute;
    top: 0;
    left: 1.5em;
    display: inline-block;
    color: inherit;
    /* content: "-"; */
    content: "";
  }
  body .hdr-ul-style-2 > li:hover {
    color: #009F97;
  }
  body .hdr-ul-style-2 > li:hover span.hdr-h4 {
    color: #009F97;
  }
  body .hdr-ul-style-2 > li:hover:before {
    color: #009F97;
  }
  body .hdr-ul-style-2 > li:active {
    color: #009F97;
  }
  body .hdr-ul-style-2 > li:active span.hdr-h4 {
    color: #009F97;
  }
  body .hdr-ul-style-2 > li:active:before {
    color: #009F97;
  }
  body .hdr-ul-style-2 > li:focus {
    color: #009F97;
  }
  body .hdr-ul-style-2 > li:focus span.hdr-h4 {
    color: #009F97;
  }
  body .hdr-ul-style-2 > li:focus:before {
    color: #009F97;
  }
}
/*----------------HEADER----------------------------*/
body header.iei-main-header.hdr-wrapper {
  z-index: 9999;
  position: relative;
  /*mobile placeholder*/
}
body header.iei-main-header.hdr-wrapper div.iei-header-pc {
  display: none;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile {
  font-size: 16px;
  display: block;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper {
  display: block;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 54px;
  background-color: #ffffff;
  border-bottom: 1px solid #e0e0e0;
  transition: top 0.5s;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-left-col {
  display: flex;
  align-items: center;
  padding-left: 1em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-left-col a {
  display: flex;
  align-items: center;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-left-col a img {
  display: block;
  width: 4em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col div.m-hdr-locale-box {
  flex-grow: 1;
  margin-right: 0.6em;
  margin-top: 4px;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col div.m-hdr-locale-box a.m-hdr-lang-btn span.m-hdr-lang-title {
  font-size: 1.2em;
  font-weight: 400;
  color: #868686;
  padding: 5px;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col div.m-hdr-locale-box a.m-hdr-lang-btn span.m-hdr-lang-title.active {
  color: #009F97;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger {
  flex-grow: 1;
  padding: 0;
  padding: 5px;
  transform: scale(0.7);
  text-decoration: none;
  outline: none;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger:hover {
  text-decoration: none;
  outline: none;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger:focus {
  text-decoration: none;
  outline: none;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger:active {
  text-decoration: none;
  outline: none;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger span.hamburger-box {
  top: 4px;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger span.hamburger-box span.hamburger-inner {
  width: 30px;
  height: 2px;
  background-color: #868686;
  top: 3px;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger span.hamburger-box span.hamburger-inner:before {
  width: 30px;
  height: 2px;
  background-color: #868686;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger span.hamburger-box span.hamburger-inner:after {
  width: 30px;
  height: 2px;
  background-color: #868686;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger.is-active span.hamburger-box span.hamburger-inner {
  background-color: #009F97;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger.is-active span.hamburger-box span.hamburger-inner:before {
  background-color: #009F97;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-header-row div.m-hdr-right-col button.m-hdr-hamburger.is-active span.hamburger-box span.hamburger-inner:after {
  background-color: #009F97;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-locale-row {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  position: fixed;
  top: 54px;
  z-index: 9999;
  left: -9999px;
  right: 0;
  width: 100%;
  height: 61px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  border-bottom: 1px solid #b1b1b1;
  background-color: #ffffff;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-locale-row div.m-hdr-locale-col {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 23em;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
  position: relative;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-locale-row div.m-hdr-locale-col img.m-hdr-locale-icon {
  display: block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.7em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-locale-row div.m-hdr-locale-col select.m-hdr-locale-select {
  /*remove default arrow/triangle*/
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  text-indent: 0.01px;
  text-overflow: "";
  flex-grow: 1;
  padding: 0.5em;
  border-radius: 27px;
  border: 1px solid #009F97;
  color: #009F97;
  /*for arrow BG*/
  background: url(../_img/arrow-down.svg) no-repeat;
  background-size: 10px 10px;
  background-position: calc(100% - 8px) center;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-locale-row div.m-hdr-locale-col select.m-hdr-locale-select::-ms-expand {
  display: none;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-black-mask {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  position: fixed;
  z-index: 9990;
  left: -9999px;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 54px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  /*mobile main menu*/
  /*style for all menu list*/
  /*specific menu list */
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row {
  height: 58px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  background-color: #ffffff;
  border-bottom: 1px solid #e0e0e0;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 75%;
  max-width: 23em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar a.m-hdr-search-btn {
  margin-right: 0.8em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar a.m-hdr-search-btn svg {
  width: 1.5em;
  height: 1.5em;
  display: block;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar a.m-hdr-search-btn svg g.m-hdr-search-icon-layer-1 g.m-hdr-search-icon-layer-2 path.m-hdr-search-icon-cls-1 {
  fill: #868686;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar a.m-hdr-search-btn svg g.m-hdr-search-icon-layer-1 g.m-hdr-search-icon-layer-2 path.m-hdr-search-icon-cls-1.active {
  fill: #009F97;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar div.m-hdr-search-box {
  position: relative;
  flex-grow: 1;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar div.m-hdr-search-box div.m-hdr-search-border {
  display: block;
  width: 100%;
  border: 1px solid #868686;
  border-radius: 22px;
  overflow: hidden;
  position: relative;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar div.m-hdr-search-box div.m-hdr-search-border input {
  outline: none;
  border: none;
  font-size: 16px;
  padding-left: 0.5em;
  padding-right: 2em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  width: 100%;
  transition: 0.3s width;
  box-sizing: border-box;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar div.m-hdr-search-box div.m-hdr-search-border a.m-hdr-search-clear {
  display: none;
  position: absolute;
  top: 4px;
  right: 5px;
  padding: 3px;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar div.m-hdr-search-box div.m-hdr-search-border a.m-hdr-search-clear img {
  width: 1em;
  height: 1em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content div.m-hdr-search-row div.m-hdr-searchbar div.m-hdr-search-box div.m-hdr-search-border.active {
  border: 1px solid #009F97;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list {
  display: flex;
  flex-direction: column;
  font-size: 16px;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li {
  display: flex;
  flex-direction: column;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.6em 0;
  border-bottom: 1px solid #ececec;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a span {
  margin: 0;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a span.m-hdr-h1 {
  padding-left: 0.5em;
  padding-right: 0.2em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a span.m-hdr-h1.m-hdr-highlight-btn {
  color: #0ba099;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a i {
  display: block;
  transition: all 0.3s;
  margin-right: 0.3em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a i svg.m-hdr-chevron-icon {
  display: block;
  width: 0.7em;
  height: 0.7em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a i svg.m-hdr-chevron-icon g g path {
  fill: #5d5d5d;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a.active i {
  -ms-transform: rotate(-180deg);
  /* IE 9 */
  -webkit-transform: rotate(-180deg);
  /* Safari 3-8 */
  transform: rotate(-180deg);
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-menu-list li a.active i svg.m-hdr-chevron-icon g g path {
  fill: #009F97;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content > ul.m-hdr-menu-list li > ul.m-hdr-menu-list {
  display: none;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li a span.m-hdr-h2 {
  padding-left: 1.2em;
  padding-right: 0.2em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li {
  background-color: #F5F5F5;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li a span.m-hdr-h3 {
  padding-left: 1.2em;
  padding-right: 0.2em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list {
  display: block;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li a {
  position: relative;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li a span.m-hdr-h4 {
  padding-left: 2.5em;
  padding-right: 0.2em;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li > ul.m-hdr-menu-list li a span.m-hdr-h4:before {
  position: absolute;
  top: 0.625em;
  left: 1.8em;
  display: inline-block;
  content: "-";
  font-display: arial;
}
body header.iei-main-header.hdr-wrapper div.iei-header-mobile nav.m-hdr-header-wrapper div.m-hdr-menu-content ul.m-hdr-main-menu {
  background-color: #ffffff;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 2.5em;
  min-height: calc(100vh - 112px);
}
body header.iei-main-header.hdr-wrapper div.m-hdr-placeholder {
  display: block;
  width: 100%;
  height: 54px;
}
@media (min-width: 992px) {
  body header.iei-main-header.hdr-wrapper {
    font-size: 16px;
    z-index: 1000;
    border-bottom: 1px solid #dadada;
    background: #ffffff;
    /*Placeholder*/
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-mobile {
    display: none;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    border-bottom: 1px solid #d4d4d4;
    z-index: 9999;
    transition: top 0.5s;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-msg-row {
    display: none;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 2em;
    padding-right: 2em;
    background-color: #e3e9f1;
    color: #5d5d5d;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-msg-row div.hdr-container {
    width: 100%;
    max-width: 960px;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    line-height: 150%;
    color: #5d5d5d;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-msg-row.active {
    display: block;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row {
    display: block;
    height: 56px;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-right: 0.2em;
    margin: 0 auto;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-left-col div.hdr-img-box {
    display: flex;
    align-items: center;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-left-col div.hdr-img-box img {
    display: block;
    width: 64px;
    height: 41px;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar {
    display: inline-block;
    float: left;
    margin-top: 0.6em;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar a.hdr-search-btn {
    display: inline-block;
    float: left;
    margin-right: 0.8em;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar a.hdr-search-btn svg {
    width: 1.6em;
    height: 1.6em;
    display: block;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar a.hdr-search-btn svg g.hdr-search-icon-layer-1 g.hdr-search-icon-layer-2 path.hdr-search-icon-cls-1 {
    fill: #868686;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar a.hdr-search-btn:hover svg g.hdr-search-icon-layer-1 g.hdr-search-icon-layer-2 path.hdr-search-icon-cls-1 {
    fill: #009F97;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar div.hdr-search-box {
    display: inline-block;
    float: left;
    position: relative;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar div.hdr-search-box div.hdr-search-border {
    display: inline-block;
    float: left;
    border: 1px solid #868686;
    border-radius: 22px;
    overflow: hidden;
    margin-right: 0.3em;
    position: relative;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar div.hdr-search-box div.hdr-search-border input.hdr-search-field {
    outline: none;
    border: none;
    line-height: 100%;
    padding-left: 0.8em;
    padding-right: 0.8em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    width: 7em;
    height: 26px;
    transition: 0.3s width;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar div.hdr-search-box div.hdr-search-border input.hdr-search-field.active {
    width: 16em;
    padding-right: 2.2em;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar div.hdr-search-box div.hdr-search-border a.hdr-search-clear {
    display: none;
    position: absolute;
    right: 0.5em;
    top: 0.3em;
    width: 1em;
    height: 1em;
    padding: 0 0.3em;
    opacity: 0.3;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar div.hdr-search-box div.hdr-search-border a.hdr-search-clear:before {
    position: absolute;
    right: 0.5em;
    content: '';
    height: 1em;
    width: 1px;
    background-color: #333;
    /*rotate*/
    transform: rotate(45deg);
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-searchbar div.hdr-search-box div.hdr-search-border a.hdr-search-clear:after {
    position: absolute;
    right: 0.5em;
    content: '';
    height: 1em;
    width: 1px;
    background-color: #333;
    /*rotate*/
    transform: rotate(-45deg);
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale {
    display: inline-block;
    float: left;
    position: relative;
    top: 0.75em;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale a.hdr-locale-btn {
    display: table;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale a.hdr-locale-btn div.hdr-text-box {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale a.hdr-locale-btn div.hdr-text-box span {
    margin-right: 0.6em;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 0.8em;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale a.hdr-locale-btn div.hdr-icon-box {
    display: table-cell;
    vertical-align: middle;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale a.hdr-locale-btn div.hdr-icon-box svg {
    width: 0.6em;
    height: 0.6em;
    display: block;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale a.hdr-locale-btn div.hdr-icon-box svg g.hdr-triangle-down-icon-layer-1 g.hdr-triangle-down-icon-layer-2 polygon.hdr-triangle-down-icon-cls-1 {
    fill: #868686;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale a.hdr-locale-btn:hover div.hdr-text-box span {
    color: #009F97;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container div.hdr-right-col div.hdr-locale a.hdr-locale-btn:hover div.hdr-icon-box svg g.hdr-triangle-down-icon-layer-1 g.hdr-triangle-down-icon-layer-2 polygon.hdr-triangle-down-icon-cls-1 {
    fill: #009F97;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row {
    display: block;
    height: 36px;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container {
    display: block;
    height: 100%;
    padding-right: 0.2em;
    margin: 0 auto;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu {
    display: flex;
    justify-content: flex-start;
    height: 100%;
    position: relative;
    /*all items style*/
    /*hotline*/
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item span.hdr-h1 {
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0;
    padding: 0;
    padding-right: 2.5em;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item span.hdr-h1.hdr-highlight-btn {
    height: auto;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 0.8em;
    padding-right: 0.8em;
    margin-bottom: 3px;
    border-radius: 5px;
    color: #ffffff;
    transition: all 0.3s;
    background: #01c0c4;
    background: -moz-linear-gradient(-45deg, #01c0c4 0%, #7aaaee 100%);
    background: -webkit-linear-gradient(-45deg, #01c0c4 0%, #7aaaee 100%);
    background: linear-gradient(135deg, #01c0c4 0%, #7aaaee 100%);
    opacity: 0.8;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item:hover span.hdr-h1 {
    color: #009F97;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item:hover span.hdr-h1.hdr-highlight-btn {
    color: #ffffff;
    opacity: 1;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item a.hdr-nav-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item:last-child {
    flex-grow: initial;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item:last-child span.hdr-h1:not(.hdr-highlight-btn) {
    padding-right: 0;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-nav-item:last-child ul.hdr-submenu {
    /*make last submenu align right*/
    right: 0;
    left: auto;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-hotline {
    display: none;
  }
  body header.iei-main-header.hdr-wrapper div.m-hdr-placeholder {
    display: none;
  }
  body header.iei-main-header.hdr-wrapper div.pc-hdr-placeholder {
    display: block;
    width: 100%;
    height: 92px;
  }
}
@media (min-width: 1200px) {
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-msg-row div.hdr-container {
    max-width: 1140px;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-top-row div.hdr-container {
    padding-right: 0.3em;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container {
    padding-right: 0.3em;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu {
    /*hotline*/
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-hotline {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: -2px;
  }
  body header.iei-main-header.hdr-wrapper div.iei-header-pc div.hdr-nav-row div.hdr-container nav.hdr-nav-menu div.hdr-hotline img.hotline-icon {
    position: relative;
    bottom: 1px;
    width: 1em;
    margin-right: 0.5em;
  }
}
/*AUTO COMPLETE BLOCK*/
body div.m-hdr-search-autocomplete-block {
  display: none;
  position: absolute;
  z-index: 9999;
  top: 2.2em;
  left: 0;
  width: 100%;
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
  border-radius: 4px;
}
body div.m-hdr-search-autocomplete-block ul.m-hdr-search-autocomplete-group {
  display: block;
  position: relative;
  width: 100%;
}
body div.m-hdr-search-autocomplete-block ul.m-hdr-search-autocomplete-group li.m-hdr-search-autocomplete-item {
  position: relative;
  width: 100%;
  font-size: 0.9em;
  line-height: 120%;
  letter-spacing: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #B2B2B3;
  font-weight: 400;
  /*ellipsis*/
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body div.m-hdr-search-autocomplete-block ul.m-hdr-search-autocomplete-group li.m-hdr-search-autocomplete-item:hover {
  background-color: rgba(0, 159, 151, 0.1);
  cursor: pointer;
  color: #009F97;
}
body div.m-hdr-search-autocomplete-block ul.m-hdr-search-autocomplete-group li.m-hdr-search-autocomplete-item:focus {
  background-color: rgba(0, 159, 151, 0.1);
  cursor: pointer;
  color: #009F97;
}
body div.m-hdr-search-autocomplete-block ul.m-hdr-search-autocomplete-group li.m-hdr-search-autocomplete-item:active {
  background-color: rgba(0, 159, 151, 0.1);
  cursor: pointer;
  color: #009F97;
}
body div.m-hdr-search-autocomplete-block ul.m-hdr-search-autocomplete-group li.m-hdr-search-autocomplete-item.is_search_mark {
  background-color: rgba(0, 159, 151, 0.1);
  cursor: pointer;
  color: #009F97;
}
@media (min-width: 992px) {
  body div.hdr-search-autocomplete-block {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 2em;
    left: 0;
    width: 16em;
    border: 1px solid #d4d4d4;
    background-color: #ffffff;
    border-radius: 3px;
  }
  body div.hdr-search-autocomplete-block ul.hdr-search-autocomplete-group {
    position: relative;
    width: 100%;
    min-width: 16em;
    max-width: 16em;
  }
  body div.hdr-search-autocomplete-block ul.hdr-search-autocomplete-group li.hdr-search-autocomplete-item {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    min-width: 16em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    color: #B2B2B3;
    font-weight: 400;
    overflow: hidden;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  body div.hdr-search-autocomplete-block ul.hdr-search-autocomplete-group li.hdr-search-autocomplete-item:last-child {
    border-bottom: none;
  }
  body div.hdr-search-autocomplete-block ul.hdr-search-autocomplete-group li.hdr-search-autocomplete-item:hover {
    background-color: rgba(0, 159, 151, 0.1);
    cursor: pointer;
    color: #009F97;
  }
  body div.hdr-search-autocomplete-block ul.hdr-search-autocomplete-group li.hdr-search-autocomplete-item:focus {
    background-color: rgba(0, 159, 151, 0.1);
    cursor: pointer;
    color: #009F97;
  }
  body div.hdr-search-autocomplete-block ul.hdr-search-autocomplete-group li.hdr-search-autocomplete-item:active {
    background-color: rgba(0, 159, 151, 0.1);
    cursor: pointer;
    color: #009F97;
  }
  body div.hdr-search-autocomplete-block ul.hdr-search-autocomplete-group li.hdr-search-autocomplete-item.is_search_mark {
    background-color: rgba(0, 159, 151, 0.1);
    cursor: pointer;
    color: #009F97;
  }
}
/*Header menu prod Slider Carousal*/
@media (min-width: 992px) {
  body ul.hdr-prod-slider {
    width: 100%;
  }
  body ul.hdr-prod-slider li.hdr-prod-column {
    padding: 1em;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a div.hdr-prod-tile {
    display: block;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a div.hdr-prod-tile div.hdr-pic-row {
    display: block;
    text-align: center;
    max-width: 315px;
    max-height: 315px;
    border-bottom: 2px solid #009F97;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a div.hdr-prod-tile div.hdr-pic-row img {
    width: 100%;
    max-width: 15em;
    height: auto;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a div.hdr-prod-tile div.hdr-title-row {
    display: block;
    margin-top: 0.4em;
    margin-bottom: 0.5em;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a div.hdr-prod-tile div.hdr-title-row span.hdr-h3 {
    color: #868686;
    padding-left: 1px;
    text-align: center;
    /*****variables*****/
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    /* Fallback for non-webkit */
    margin: 0 auto;
    font-size: 13px;
    line-height: 1.3;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a div.hdr-prod-tile div.hdr-link-row {
    display: block;
    text-align: center;
    margin-bottom: 0.5em;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a div.hdr-prod-tile div.hdr-link-row div.hdr-btn-box {
    display: inline-block;
    min-width: 6em;
    border: 1px solid #009F97;
    text-align: center;
    padding: 0.3em 2.5em;
    border-radius: 22px;
    transition: all 0.3s;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a div.hdr-prod-tile div.hdr-link-row div.hdr-btn-box span.hdr-h2 {
    color: #009F97;
    transition: all 0.3s;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a:hover div.hdr-prod-tile div.hdr-link-row div.hdr-btn-box {
    background-color: #009F97;
  }
  body ul.hdr-prod-slider li.hdr-prod-column a:hover div.hdr-prod-tile div.hdr-link-row div.hdr-btn-box span.hdr-h2 {
    color: #ffffff;
  }
}
/* lang/locale menu block*/
@media (min-width: 992px) {
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block {
    display: none;
    position: absolute;
    top: 32px;
    right: 0;
    z-index: 1000;
    min-width: 12em;
    border: 1px solid #d4d4d4;
    background-color: #ffffff;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block div.hdr-lang-menu-title-box {
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    text-align: center;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block div.hdr-lang-menu-title-box span {
    font-weight: 600;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block hr {
    border: none;
    border-bottom: 1px solid #9c9c9c;
    margin: 0 0.5em;
    margin-bottom: 0.6em;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block ul.hdr-lang-menu-group {
    display: block;
    padding-bottom: 0.5em;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block ul.hdr-lang-menu-group li.hdr-lang-menu-item {
    display: flex;
    flex-direction: column;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block ul.hdr-lang-menu-group li.hdr-lang-menu-item a {
    width: 100%;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 1em;
    padding-right: 1em;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block ul.hdr-lang-menu-group li.hdr-lang-menu-item a span {
    color: #868686;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block ul.hdr-lang-menu-group li.hdr-lang-menu-item:hover {
    background-color: rgba(0, 0, 0, 0.04);
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block ul.hdr-lang-menu-group li.hdr-lang-menu-item:hover span {
    color: #2b2b2b;
  }
  body div.hdr-lang-menu-wrapper div.hdr-lang-menu-block ul.hdr-lang-menu-group li.hdr-lang-menu-item.active span {
    color: #009F97;
  }
}
/* nav submenu*/
@media (min-width: 992px) {
  body {
    /*specific PRODUCTS menu style*/
    /*specific SOLUTIONS menu style*/
  }
  body div.hdr-submenu-wrapper {
    display: none;
  }
  body div.hdr-submenu-wrapper ul.hdr-submenu {
    display: block;
    position: absolute;
    top: 36px;
    left: 0;
    border: 1px solid #d4d4d4;
    background-color: #fdfdfd;
    /*for PRODUCTS*/
    /*for SOLUTIONS*/
  }
  body div.hdr-submenu-wrapper ul.hdr-submenu > li.hdr-sub-item {
    width: 13em;
  }
  body div.hdr-submenu-wrapper ul.hdr-submenu > li.hdr-sub-item:last-child {
    margin-bottom: 0.4em;
  }
  body div.hdr-submenu-wrapper ul.hdr-submenu div.hdr-submenu-mega-bg {
    display: none;
    position: absolute;
    width: calc(60em - 1px);
    min-height: 32em;
    background-color: #fdfdfd;
    z-index: -1;
  }
  body div.hdr-submenu-wrapper ul.hdr-submenu div.hdr-submenu-sol-mega-bg {
    display: none;
    position: absolute;
    width: calc(44em - 1px);
    min-height: 28.96em;
    background-color: #fdfdfd;
    z-index: -1;
  }
  body div.hdr-nav-item.hdr-products-item ul.hdr-submenu-products.border-none {
    border-right: none!important;
    border-bottom: none!important;
  }
  body div.hdr-nav-item.hdr-products-item ul.hdr-submenu {
    min-height: 32em;
  }
  body div.hdr-nav-item.hdr-products-item ul.hdr-submenu li.hdr-sub-item div.hdr-pc-mega-wrapper {
    display: none;
  }
  body div.hdr-nav-item.hdr-products-item ul.hdr-submenu li.hdr-sub-item div.hdr-pc-mega-wrapper div.hdr-sub-block {
    display: block;
    left: -1px;
  }
  body div.hdr-nav-item.hdr-solutions-item ul.hdr-submenu-solutions.border-none {
    border-right: none!important;
    border-bottom: none!important;
  }
  body div.hdr-nav-item.hdr-solutions-item ul.hdr-submenu {
    min-height: 28.96em;
  }
  body div.hdr-nav-item.hdr-solutions-item ul.hdr-submenu li.hdr-sub-item div.hdr-pc-mega-wrapper {
    display: none;
  }
  body div.hdr-nav-item.hdr-solutions-item ul.hdr-submenu li.hdr-sub-item div.hdr-pc-mega-wrapper div.hdr-sub-block {
    display: block;
    left: -1px;
  }
}
@media (min-width: 1200px) {
  body {
    /*specific PRODUCTS menu style*/
    /*specific SOLUTIONS menu style*/
  }
  body div.hdr-nav-item.hdr-products-item ul.hdr-submenu li.hdr-sub-item {
    width: 16.5em;
  }
  body div.hdr-nav-item.hdr-products-item ul.hdr-submenu div.hdr-submenu-mega-bg {
    width: calc(71em - 1px);
  }
  body div.hdr-nav-item.hdr-solutions-item ul.hdr-submenu li.hdr-sub-item {
    width: 14em;
  }
  body div.hdr-nav-item.hdr-solutions-item ul.hdr-submenu div.hdr-submenu-sol-mega-bg {
    width: calc(50em - 1px);
  }
}
/*product sub-submenu block*/
@media (min-width: 992px) {
  body div.hdr-sub-block {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 60em;
    min-height: 32em;
    border: 1px solid #d4d4d4;
    background-color: #fdfdfd;
    padding-left: 13em;
    z-index: -1;
    /*opacity control*/
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper {
    position: relative;
    border-left: 1px solid #d4d4d4;
    min-height: 31.91em;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col {
    width: 30%;
    display: inline-block;
    float: left;
    padding-bottom: 1em;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col:last-child {
    width: 40%;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-ul-style-1 li.hdr-title {
    width: 100%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-ul-style-1 li.hdr-title span {
    margin-top: 0;
    margin-bottom: 0;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-ul-style-1 li.hdr-sub-item {
    width: 100%;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-cat-group {
    list-style: none;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-cat-group li.hdr-title {
    cursor: default;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-cat-group li.hdr-sub-item {
    border-bottom: none;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-cat-group > li span {
    position: relative;
    left: 0.5em;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-featured-group {
    list-style: none;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-featured-group li.hdr-title {
    cursor: default;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-featured-group li.hdr-sub-item {
    border-bottom: none;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-prod-group {
    list-style: none;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-prod-group li.hdr-title {
    cursor: default;
  }
  body div.hdr-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-prod-group li.hdr-prod-group-block {
    width: 100%;
    position: relative;
  }
}
@media (min-width: 1200px) {
  body div.hdr-sub-block {
    width: 71em;
    padding-left: 16.5em;
  }
}
/*solution sub-submenu block*/
@media (min-width: 992px) {
  body div.hdr-sol-sub-block {
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 44em;
    min-height: 29em;
    border: 1px solid #d4d4d4;
    background-color: #fdfdfd;
    padding-left: 13em;
    z-index: -1;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper {
    position: relative;
    border-left: 1px solid #d4d4d4;
    min-height: 28.9em;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col {
    width: 49.9%;
    display: inline-block;
    float: left;
    padding-bottom: 1em;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-ul-style-1 li.hdr-title {
    width: 100%;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-right: 1em;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-ul-style-1 li.hdr-title span {
    margin-top: 0;
    margin-bottom: 0;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-ul-style-1 li.hdr-sub-item {
    width: 100%;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-cat-group {
    list-style: none;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-cat-group li.hdr-title {
    cursor: default;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-cat-group li.hdr-sub-item {
    border-bottom: none;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-cat-group > li span {
    position: relative;
    left: 0.5em;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-featured-group {
    list-style: none;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-featured-group li.hdr-title {
    cursor: default;
  }
  body div.hdr-sol-sub-block div.hdr-mega-col-wrapper div.hdr-sub-col ul.hdr-featured-group li.hdr-sub-item {
    border-bottom: none;
  }
}
@media (min-width: 1200px) {
  body div.hdr-sol-sub-block {
    width: 50em;
    padding-left: 14.03em;
  }
}




