@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(../images/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;    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;  }}