.footer {
  display: block;
  background: #101010;
  color: #fff;
}

.footer .page-width {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}

.footer__menu-content {
  padding: 0;
}

.footer__menu-item {
  list-style: none;
}

.footer__menu-item a {
  display: block;
  font-size: 12px;
  line-height: 24px;
  color: #FFF;
  opacity: .6;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
}

.footer__menu-item a:hover {
  color: #FFF;
  opacity: 1;
  text-decoration: none;
}

.footer__menu-item a:focus-visible {
  outline: revert;
  outline-offset: 2px;
  color: #FFF;
  opacity: 1;
}

.footer__menu-title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 6px;
  color: #FFF;
  font-weight: 400;
  text-align: left;
}

.footer .footer__group {
  display: flex;
}

.footer__menu {
  position: relative;
  width: calc(12.5vw - 21.5px);
  margin-right: 20px;
}

.footer__menu:last-of-type {
  margin-right: 0;
}

@media screen and (min-width: 1440px) {
  .footer__menu {
    width: 158px;
  }
}

.footer__inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 50px 0 40px;
}

.footer__left {
  color: rgba(255, 255, 255, 0.6);
  margin-right: 20px;
}

.footer__left .subscription_container {
  padding-bottom: 40px;
  width: 470px;
  font-size: 0;
}

.footer__left .subscription_title {
  margin: 0 0 8px;
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  font-weight: 400
}

.footer__left .subscription_desc {
  font-size: 12px;
  color: #fff;
  opacity: .6;
  line-height: 18px;
  margin: 0 0 20px;
  font-weight: 400
}

.footer__left .subscription_desc a {
  color: #fff;
  text-decoration: underline
}

.footer__left .subscription_privacy {
  font-size: 12px;
  margin-bottom: 20px;
  padding-left: 25px;
  outline: revert
}

.footer .subscription_error_tip {
  display: none;
  position: relative;
  font-size: 12px;
  color: #eb1406;
  line-height: 18px;
  font-weight: 500;
  padding-top: 4px;
  padding-bottom: 10px;
  padding-left: 17px;
  word-break: break-word;
  margin-bottom: -22px;
}

.footer .subscription_privacy i {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-bottom: -3px;
  margin-right: 10px;
  margin-left: -25px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSI+CiAgICA8dGl0bGU+55+p5b2i5aSH5Lu9IDExPC90aXRsZT4KICAgIDxnIGlkPSJNeS1hY2NvdW50IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBvcGFjaXR5PSIwLjQiPgogICAgICAgIDxnIGlkPSJyZWZ1bmQtc3RlcHPlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTUuMDAwMDAwLCAtMjI2LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaLlpIfku70tMTEiIHg9IjI5NS41IiB5PSIyMjYuNSIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiByeD0iMiIvPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) no-repeat center
}

.footer .subscription_privacy i:hover {
  cursor: pointer;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+55+p5b2i5aSH5Lu9IDk8L3RpdGxlPgogICAgPGcgaWQ9IuS7t+agvOaYvuekuiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IuivtOaYjiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4OS4wMDAwMDAsIC0xNDMuMDAwMDAwKSIgc3Ryb2tlPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9ouWkh+S7vS05IiB4PSIxODkuNSIgeT0iMTQzLjUiIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgcng9IjIiPjwvcmVjdD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center
}

.footer .subscription_privacy.checked i {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSI+CiAgICA8dGl0bGU+57yW57uE5aSH5Lu9PC90aXRsZT4KICAgIDxnIGlkPSLku7fmoLzmmL7npLoiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9IjAuNDAwMDAwMDA2Ij4KICAgICAgICA8ZyBpZD0i6K+05piOIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg5LjAwMDAwMCwgLTE5Mi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9Iue8lue7hOWkh+S7vSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg5LjAwMDAwMCwgMTkyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLDAgQzE0LjEwNDU2OTUsLTIuMDI5MDYxMjVlLTE2IDE1LDAuODk1NDMwNSAxNSwyIEwxNSwxMyBDMTUsMTQuMTA0NTY5NSAxNC4xMDQ1Njk1LDE1IDEzLDE1IEwyLDE1IEMwLjg5NTQzMDUsMTUgMS4zNTI3MDc1ZS0xNiwxNC4xMDQ1Njk1IDAsMTMgTDAsMiBDLTEuMzUyNzA3NWUtMTYsMC44OTU0MzA1IDAuODk1NDMwNSwyLjAyOTA2MTI1ZS0xNiAyLDAgTDEzLDAgWiBNMTAuNjIxNzc3NiwzLjQ0MDAzMDgxIEw2LjE4OSw5LjA0OSBMNC4xMDk4NDk2OSw2Ljg5Mzc4ODAxIEwzLjM5MDE1MDMxLDcuNTg4MDczODMgTDYuMjY0Njg1MDUsMTAuNTY3ODI3NyBMMTEuNDA2NDI4MSw0LjA1OTk2OTE5IEwxMC42MjE3Nzc2LDMuNDQwMDMwODEgWiIgaWQ9IuW9oueKtue7k+WQiCIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center
}

.footer .subscription_privacy.error i {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Ym94IDI8L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiByeD0iMiI+PC9yZWN0PgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICA8L21hc2s+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iQ2hlY2tvdXQiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1kYXNoYXJyYXk9IjAsMCI+CiAgICAgICAgPGcgaWQ9IkNoZWNrb3V0LS0tUGF5bWVudC0tLWluZm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNzAuMDAwMDAwLCAtMTM1OS4wMDAwMDApIiBzdHJva2U9IiNGRjAwMDAiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxnIGlkPSJib3gtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjcwLjAwMDAwMCwgMTM1OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDx1c2UgaWQ9ImJveCIgbWFzaz0idXJsKCNtYXNrLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") no-repeat center
}

.footer .subscription_privacy_text p {
  display: inline;
  color: rgb(255 255 255 / 60%);
}

.footer .subscription_privacy_text a {
  color: rgb(255 255 255 / 60%);
  text-decoration: underline;
}

.footer .subscription_error_tip::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTEgMTEiIHZlcnNpb249IjEuMSI+CiAgICA8dGl0bGU+dUU2MDUtYWxlcnQ8L3RpdGxlPgogICAgPGcgaWQ9IuS7t+agvOaYvuekuiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IuivtOaYjiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4OS4wMDAwMDAsIC01MjAuMDAwMDAwKSIgZmlsbD0iI0VCMTQwNiIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPGcgaWQ9InVFNjA1LWFsZXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODkuMDAwMDAwLCA1MjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS40OTU0MTA4NSwwLjAwNjAwMjUzODA3IEM4LjUyODUwNzMsMC4wMDYwMDI1MzgwNyAxMC45ODY0NzY4LDIuNDY0NTMwNDYgMTAuOTg2NDc2OCw1LjQ5NjUxMDE1IEMxMC45ODY0NzY4LDguNTI5MDQ4MjIgOC41Mjg1MDczLDEwLjk4NzAxNzggNS40OTU0MTA4NSwxMC45ODcwMTc4IEMyLjQ2MzQzMTE1LDEwLjk4NzAxNzggMC4wMDQ5MDMyMzYwNCw4LjUyOTA0ODIyIDAuMDA0OTAzMjM2MDQsNS40OTY1MTAxNSBDMC4wMDQ5MDMyMzYwNCwyLjQ2NDUzMDQ2IDIuNDYzNDMxMTUsMC4wMDYwMDI1MzgwNyA1LjQ5NTQxMDg1LDAuMDA2MDAyNTM4MDcgWiBNMC43Mzc0OTIwNjksNS40OTY1MTAxNSBDMC43Mzc0OTIwNjksOC4xMjQ3ODQyNiAyLjg2NzY5NTExLDEwLjI1NDQyODkgNS40OTU0MTA4NSwxMC4yNTQ0Mjg5IEM4LjEyMzY4NDk2LDEwLjI1NDQyODkgMTAuMjUzODg4LDguMTI0Nzg0MjYgMTAuMjUzODg4LDUuNDk2NTEwMTUgQzEwLjI1Mzg4OCwyLjg2ODc5NDQyIDguMTIzNjg0OTYsMC43Mzg1OTEzNzEgNS40OTU0MTA4NSwwLjczODU5MTM3MSBDMi44Njc2OTUxMSwwLjczODU5MTM3MSAwLjczNzQ5MjA2OSwyLjg2ODc5NDQyIDAuNzM3NDkyMDY5LDUuNDk2NTEwMTUgWiBNNS4xMjk2NzQ4MSwyLjAxOTUwNTA4IEw1LjEyOTY3NDgxLDYuNDExNjg3ODIgQzUuMTI5Njc0ODEsNi41MTMzMTIxOCA1LjIxMTE5NzY1LDYuNTk0ODM1MDMgNS4zMTI4MjIwMiw2LjU5NDgzNTAzIEw1LjY3ODU1ODA2LDYuNTk0ODM1MDMgQzUuNzgwMTgyNDIsNi41OTQ4MzUwMyA1Ljg2MTcwNTI3LDYuNTEzMzEyMTggNS44NjE3MDUyNyw2LjQxMTY4NzgyIEw1Ljg2MTcwNTI3LDIuMDE5NTA1MDggQzUuODYxNzA1MjcsMS45MTg0MzkwOSA1Ljc4MDE4MjQyLDEuODM2MzU3ODcgNS42Nzg1NTgwNiwxLjgzNjM1Nzg3IEw1LjMxMjgyMjAyLDEuODM2MzU3ODcgQzUuMjExNzU2MDMsMS44MzYzNTc4NyA1LjEyOTY3NDgxLDEuOTE4NDM5MDkgNS4xMjk2NzQ4MSwyLjAxOTUwNTA4IFogTTQuNzYzMzgwMzksOC40MjQ2MzE5OCBDNC43NjMzODAzOSw4LjgyOTQ1NDMxIDUuMDkxMTQ2ODksOS4xNTc3NzkxOSA1LjQ5NTQxMDg1LDkuMTU3Nzc5MTkgQzUuOTAwMjMzMTksOS4xNTc3NzkxOSA2LjIyNzk5OTY4LDguODI5NDU0MzEgNi4yMjc5OTk2OCw4LjQyNDYzMTk4IEM2LjIyNzk5OTY4LDguMDIwOTI2NCA1LjkwMDIzMzE5LDcuNjkyNjAxNTIgNS40OTU0MTA4NSw3LjY5MjYwMTUyIEM1LjA5MTE0Njg5LDcuNjkzMTU5OSA0Ljc2MzM4MDM5LDguMDIwOTI2NCA0Ljc2MzM4MDM5LDguNDI0NjMxOTggWiIgaWQ9IuW9oueKtiIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) no-repeat center;
  content: '';
  height: 12px;
  width: 12px;
  display: inline-block;
  position: absolute;
  top: 7px;
  margin-left: -17px;
}

.footer .subscription_privacy_text {
  display: inline;
}

.footer .flex_box {
  display: flex;
  position: relative;
}

.footer .subscription_email {
  width: 100%;
  padding: 0 16px;
  background: #101010;
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  border: 1px solid rgba(255, 255, 255, .4);
  border-radius: 20px;
  height: 40px;
  font-weight: 400;
  overflow: hidden
}

.footer .subscription_form_btn {
  min-width: 150px;
  flex-grow: 1;
  padding-right: 10px;
}

.footer .subscription_btn {
  min-width: max-content;
  background: #fff;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 20px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  font-weight: 500;
  height: 40px;
  width: auto;
  position: relative;
  -webkit-transition: .15s ease-out;
  transition: .15s ease-out;
  outline: revert
}

.footer .subscription_btn span {
  display: block;
}

.footer .subscription_loading {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 20px;
  width: 20px;
  display: none
}

.footer .subscription_message {
  display: none;
  position: relative;
  font-size: 12px;
  color: #eb1406;
  line-height: 18px;
  font-weight: 500;
  padding-top: 4px;
  padding-bottom: 10px;
  padding-left: 17px;
  word-break: break-word;
  margin-bottom: -22px
}

.footer .icon_img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.footer .label_name {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-size: 16px;
  color: #fff;
}

.footer .footer_line {
  display: flex;
  font-size: 18px;
  color: rgba(255, 255, 255, 1);
  margin: 0 0 6px;
}

.footer .icon_tel {
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

.footer .footer_tel {
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 15px;
}

.footer .footer_customer {
  color: rgba(255, 255, 255, 0.6);
}

.footer__top {
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.footer_breadcrumb {
  color: #fff;
  font-size: 12px;
  max-width: 60%
}

.footer_breadcrumb .honor-breadcrumb {
  display: block;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  line-height: inherit
}

.footer_breadcrumb .honor-breadcrumb a {
  color: #FFF
}

.footer_breadcrumb .honor-breadcrumb a:focus-visible {
  outline: revert;
  outline-offset: 2px
}

.footer_breadcrumb .honor-breadcrumb {
  line-height: 0
}

.footer_breadcrumb .honor-breadcrumb a {
  float: left;
  display: inline-block;
  line-height: 16px
}

.footer_breadcrumb .honor-breadcrumb span {
  display: inline-block;
  float: left;
  line-height: 16px
}

.footer_backtop {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  width: auto;
  cursor: pointer;
  line-height: 16px;
  background-color: transparent;
  border: 0;
  outline: revert
}

.footer_breadcrumb .honor-breadcrumb .fa-angle-right {
  color: rgba(236, 236, 236, .5);
  font-size: 16px;
  margin: 0 10px;
}

.footer_backtop .fa-angle-right {
  margin-left: 5px;
  transform: rotateZ(-90deg);
  position: relative
}

.footer_backtop .fa-angle-right::before {
  position: absolute;
  left: 2px;
  top: -8px;
}

.footer_share {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.footer_share .customLink span {
  color: #fff;
  font-size: 28px;
  opacity: .6;
  line-height: 1
}

.footer_share .custom-icon img {
  height: 28px;
  width: auto;
  display: block
}

.footer_share img:hover,
.footer_share span:hover,
.footer_share .customLink:focus-visible img,
.footer_share .customLink:focus-visible span {
  color: #fff;
  opacity: 1
}

.footer_share .customLink {
  margin-right: 10px;
  font-size: 25px;
  width: 28px;
  height: 38px;
  position: relative;
  outline: revert;
  display: inline-flex;
  align-items: center
}

.footer_share .qrCode {
  width: 150px;
  position: absolute;
  bottom: 40px;
  left: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  border-image: -webkit-linear-gradient(#ddd, #000) 30 30;
  border-image: -moz-linear-gradient(#ddd, #000) 30 30;
  border-image: linear-gradient(to right, #ddd, #000) 30 30;
  display: none;
  z-index: 1
}

.footer_share .qrCode .triangleTop:before,
.footer_share .qrCode .triangleTop:after {
  position: absolute;
  content: '';
  bottom: -14px;
  left: 6px;
  transform: rotate(180deg);
  border-top: 7px transparent dashed;
  border-left: 7px transparent dashed;
  border-right: 7px transparent dashed;
  border-bottom: 7px #fff solid
}

.footer_language {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.footer_language span {
  color: #fff;
}

.footer_language .honorFont-global {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 6px
}

.footer__bottom {
  display: flex;
  justify-content: space-between;
}

.footer__end {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 0 40px;
  border-top: 1px solid #535353;
}

.footer_bottom_link {
  margin-right: 15px;
  font-size: 11px;
  color: #fff
}

.footer_bottom_link:hover,
.footer_bottom_link:focus {
  color: #fff;
}

.footer_copyright p {
  margin: 0;
  font-size: 10px;
  color: rgba(255, 255, 255, 0.6);
}

.footer .selectCountry {
  display: flex;
  align-items: center;
}

.footer_bottom_link:focus-visible {
  outline: revert;
  outline-offset: 2px;
}

.footer__menu-title {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}

.footer__menu-title .icon__arrow,
.footer__menu-title .icon__minus {
  display: none;
}

.footer__group .font-Carousel-arrow-r {
  display: none;
}

#teconsent {
  display: inline;
}
#teconsent a {
  font-size: 11px;
  color: #fff;
}

.truste_cursor_pointer {
  cursor: pointer;
}

#member-system-plugin {
  display: none !important;
}


@media screen and (max-width: 1440px) {
  .footer__left .subscription_title {
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 0
  }
}

@media screen and (max-width: 1199.98px) {
  .footer__menu {
    display: block;
    width: 100%;
    border-bottom: 1px solid rgba(236, 236, 236, 0.3)
  }

  .footer__menu-title {
    padding: 11px 0;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    display: flex;
    justify-content: space-between
  }

  .footer__inner {
    display: block;
    padding-bottom: 50px;
    margin-right: 0
  }

  .footer__left {
    margin-right: 0;
    padding-bottom: 50px;
  }

  .footer .footer__group {
    display: block;
  }

  .footer__end {
    display: block;
  }

  .footer__group .font-Carousel-arrow-r {
    display: flex;
    align-items: center;
    color: rgba(236, 236, 236, 0.5);
    transform: rotate(90deg);
    font-size: 12px;
  }

  .footer__menu[open] .font-Carousel-arrow-r {
    transform: rotate(-90deg);
  }

  .footer__menu .footer__menu-content {
    display: none;
  }

  .footer__menu[open] .footer__menu-content {
    display: block;
  }

  .footer__bottom {
    display: block;
  }
}

@media(max-width: 839px) {
  .footer__left .subscription_container {
    width: unset;
  }

  .footer .flex_box {
    display: block;
  }

  .footer .subscription_btn {
    width: 100%;
    margin-top: 8px;
  }

  .subscription_form_btn {
    display: block;
    min-height: 62px;
  }
}

.ec-to-top {
  position: fixed;
  right: 23px;
  bottom: 23px;
  width: 48px;
  height: 48px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 1);
  z-index: 995;
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
  border: 0
}

.ec-to-top.active {
  display: flex;
}

.ec-to-top .top-icon {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTkwNjkgMTUuODgwMUwxMS44MTcyIDguNTI4NDlDMTEuOTA4NiA4LjQ0MDM5IDEyLjA1MDggOC40MzA2IDEyLjE1MjMgOC41MDg5MkwxMi4xODI4IDguNTM4MjhMMTkuODA5MyAxNS44ODk5QzE5Ljk2MTYgMTYuMDM2NyAyMC4xOTUyIDE2LjAzNjcgMjAuMzQ3NSAxNS44ODk5TDIwLjg4NTggMTUuMzcxMUMyMS4wMzgxIDE1LjIyNDIgMjEuMDM4MSAxNC45OTkxIDIwLjg4NTggMTQuODUyMkwxMy4yNTkyIDcuNTAwNjRDMTIuNTc4OCA2Ljg0NDc3IDExLjQ4MjEgNi44MzQ5OCAxMC43OTE1IDcuNDYxNDlMMTAuNzQwOCA3LjUwMDY0TDMuMTE0MjUgMTQuODUyMkMyLjk2MTkyIDE0Ljk5OTEgMi45NjE5MiAxNS4yMjQyIDMuMTE0MjUgMTUuMzcxMUwzLjY1MjQ3IDE1Ljg4OTlDMy44MDQ4IDE2LjAzNjcgNC4wMzgzNiAxNi4wMzY3IDQuMTkwNjkgMTUuODg5OVYxNS44ODAxWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+) center no-repeat;
  width: 24px;
  height: 24px
}

.buy-nps-chat-container {
  position: fixed;
  bottom: 88px;
  right: 23px;
  background: rgba(255, 255, 255, 1);
  border-radius: 100px;
  width: 48px;
  min-height: 48px;
  z-index: 996;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column
}

.nps-and-chat-container {
  display: flex;
  flex-direction: column
}

.ec-dividing-line-container {
  display: flex;
  align-items: center;
}

.ec-to-show-live-chat {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  background-color: transparent;
  padding: 0
}

.ec-accessibility-entry {
  position: relative;
  width: 48px;
  height: 48px;
  display: none;
  justify-content: center;
  align-items: center;
  border: 0;
  background-color: transparent;
  padding: 0;
  cursor: pointer
}

.accessibility-toolbar-enabled .ec-accessibility-entry {
  display: flex
}

.ec-accessibility-entry::before {
  content: '';
  position: absolute;
  top: 0;
  left: 12px;
  width: 24px;
  border-top: 1px solid #e5e5e5
}

.ec-accessibility-entry img {
  width: 24px;
  height: 24px
}

.show-live-chat-icon {
  background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgyNl8yOTMpIj4KPHBhdGggZD0iTTYuMjYwNzQgOS45MTMwOEM2LjI2MDc0IDYuNzQwOTEgOC44Mjc3IDQuMTczOTUgMTEuOTk5OSA0LjE3Mzk1QzE1LjE3MiA0LjE3Mzk1IDE3LjczOSA2Ljc0MDkxIDE3LjczOSA5LjkxMzA4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xOS41NjU2IDkuMzkxMzZDMjAuODY0NyA5LjM5MTM2IDIxLjkxMzQgMTAuNDE0IDIxLjkxMzQgMTEuNjc2NlYxNC40MTU3QzIxLjkxMzQgMTUuNjc4MyAyMC44NjQ3IDE2LjcwMDkgMTkuNTY1NiAxNi43MDA5SDE4Ljk0OTlDMTcuOTk1MiAxNi43MDA5IDE3LjIxNzggMTUuOTQ0NCAxNy4yMTc4IDE1LjAxNTdWMTEuMDgxOEMxNy4yMTc4IDEwLjE1MzEgMTcuOTk1MiA5LjM5NjU3IDE4Ljk0OTkgOS4zOTY1N0gxOS41NjU2VjkuMzkxMzZaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8cGF0aCBkPSJNNS4wNTAzOSA5LjM5MTMzQzYuMDEwMzkgOS4zOTEzMyA2Ljc4MjU3IDEwLjE0NzggNi43ODI1NyAxMS4wNzY1VjE1LjAxMDVDNi43ODI1NyAxNS45MzkyIDYuMDA1MTggMTYuNjk1NyA1LjA1MDM5IDE2LjY5NTdINC40MzQ3NEMzLjEzNTYxIDE2LjY5NTcgMi4wODY5MSAxNS42NzMxIDIuMDg2OTEgMTQuNDEwNVYxMS42NzEzQzIuMDg2OTEgMTAuNDA4NyAzLjEzNTYxIDkuMzg2MTEgNC40MzQ3NCA5LjM4NjExSDUuMDUwMzlWOS4zOTEzM1oiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik0xNy43Mzg5IDE2LjE3NEMxNy43Mzg5IDE2LjE3NCAxNy4yNDMyIDIwLjM0NzkgMTIuNTIxNSAyMC4zNDc5IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik05LjkxMzA5IDE1LjEzMDVDOS45MTMwOSAxNS4xMzA1IDExLjYwMzUgMTYuMzA0NCAxMy41NjUzIDE1LjEzMDUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF84MjZfMjkzIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) center no-repeat;
  width: 24px;
  height: 24px
}

.ec-contact-us .custom-service {
  position: fixed;
  right: 96px;
  bottom: 88px;
  background-color: #fff;
  z-index: 996;
  border-radius: 12px
}

.ec-contact-us .contact-list {
  background: #fff;
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
  width: 258px;
  bottom: 0;
  border-radius: 12px;
  padding: 10px;
  margin: 0;
  display: none;
}

.ec-contact-us.hover .contact-list {
  display: block;
}

.ec-contact-us .contact-list li {
  margin: 0;
  list-style: none;
}

.ec-contact-us .contact-list a.service-title {
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 0 12px 38px
}

.ec-contact-us .contact-list li a.service-title:hover {
  background: #e9e9e9;
  cursor: pointer;
  text-decoration: none
}

.ec-contact-us .service-title i {
  display: inline-block;
  position: absolute;
  top: 10px;
  margin: 0 6px 0 6px;
  left: 0;
  width: 24px;
  height: 24px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain
}

.ec-contact-us .service-content {
  font-size: 14px;
  padding: 7px 0 0 0;
  color: #707070
}

.ec-contact-us.hover .ec-to-show-live-chat {
  position: relative
}

.ec-contact-us.hover .custom-service::before {
  content: '';
  display: block;
  height: 100%;
  width: 26px;
  position: absolute;
  top: 0;
  right: -26px
}

.ec-contact-us.hover .ec-to-show-live-chat::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy42ODY2OCA4LjMxMzYzTDAgMC42MjY5NTNWOC4zMTM2M1YxNi4wMDAzTDcuNjg2NjggOC4zMTM2M1oiIGZpbGw9IndoaXRlIi8+IDwvc3ZnPg==");
  position: absolute;
  top: 14px;
  left: -25px;
  z-index: 998
}

@media screen and (max-width: 1199.98px) {
  .buy-nps-chat-container {
    right: 12px;
  }

  .ec-to-top {
    right: 12px;
  }
}

@media screen and (max-width: 839.98px) {
  .buy-nps-chat-container {
    bottom: 118px;
    min-height: 40px;
    transition: transform .2s ease;
    width: 40px;
  }

  .ec-to-top {
    bottom: 62px;
    height: 40px;
    transition: transform .2s ease;
    width: 40px;
  }

  .ec-to-show-live-chat {
    height: 40px;
    width: 40px;
  }

  .ec-accessibility-entry {
    height: 40px;
    width: 40px;
  }

  .ec-accessibility-entry::before {
    left: 8px;
  }

  html body #member-system-plugin#member-system-plugin,
  html body .member-system-plugin.member-system-plugin,
  html body [class*="member-system-plugin"][class*="member-system-plugin"] {
    bottom: 230px !important;
    box-sizing: border-box !important;
    /* display: flex !important; */
    height: 40px !important;
    left: auto !important;
    margin: 0 !important;
    min-height: 40px !important;
    min-width: 40px !important;
    overflow: hidden !important;
    position: fixed !important;
    right: 12px !important;
    top: auto !important;
    transition: transform .2s ease !important;
    width: 40px !important;
  }

  html body #member-system-plugin#member-system-plugin > *,
  html body #member-system-plugin#member-system-plugin iframe,
  html body #member-system-plugin#member-system-plugin img,
  html body #member-system-plugin#member-system-plugin button,
  html body .member-system-plugin.member-system-plugin > *,
  html body .member-system-plugin.member-system-plugin iframe,
  html body .member-system-plugin.member-system-plugin img,
  html body .member-system-plugin.member-system-plugin button,
  html body [class*="member-system-plugin"][class*="member-system-plugin"] > *,
  html body [class*="member-system-plugin"][class*="member-system-plugin"] iframe,
  html body [class*="member-system-plugin"][class*="member-system-plugin"] img,
  html body [class*="member-system-plugin"][class*="member-system-plugin"] button {
    box-sizing: border-box !important;
    height: 40px !important;
    max-height: 40px !important;
    max-width: 40px !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 40px !important;
  }

  html body #member-system-plugin#member-system-plugin > div {
    align-items: center !important;
    bottom: 230px !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 40px !important;
    justify-content: center !important;
    left: auto !important;
    padding: 8px !important;
    position: fixed !important;
    right: 12px !important;
    top: auto !important;
    transition: transform .2s ease !important;
    width: 40px !important;
  }

  body.mobile-floating-actions-hidden .buy-nps-chat-container,
  body.mobile-floating-actions-hidden .ec-to-top,
  body.mobile-floating-actions-hidden #member-system-plugin,
  body.mobile-floating-actions-hidden #member-system-plugin > div {
    transform: translateX(40px) !important;
  }

  html body #member-system-plugin#member-system-plugin svg {
    height: 24px !important;
    margin-right: 0 !important;
    width: 24px !important;
  }

  .ec-contact-us .custom-service {
    right: 20px;
    bottom: 74px
  }

  [data-page-type="product"] .ec-contact-us .custom-service {

    bottom: 125px;
  }

  .ec-contact-us .custom-service .contact-list {
    width: calc(100vw - 40px);
    border-radius: 12px
  }

  .ec-contact-us .custom-service .cotact-us-triangle {
    bottom: 54px;
    right: 16px
  }

  .ec-contact-us.hover .mask {
    position: fixed;
    background-color: rgba(0, 0, 0, .4);
    width: 100vw;
    height: 100vh;
    z-index: -1;
    top: 50px;
    right: 0;
    left: 0
  }

  .ec-contact-us.hover .ec-to-show-live-chat::before {
    display: none
  }
}
