/* separate custom properties */
:root {
  --tiny: 2px;
  --small: 4px;
  --semi-regular: 5px;
  --regular: 6px;
  --semi-medium: 7px;
  --medium: 8px;
  --large: 10px;
  --regular-2x: 12px;
  --semi-medium-2x: 14px;
  --medium-2x: 16px;
  --large-2x: 20px;
  --separate-space: 0;
  --separate-space-tiny: 2px;
  --separate-space-small: 4px;
  --separate-space-semi-regular: 5px;
  --separate-space-regular: 6px;
  --separate-space-semi-medium: 7px;
  --separate-space-medium: 8px;
  --separate-space-large: 10px;
  --separate-space-regular-2x: 12px;
  --separate-space-semi-medium-2x: 14px;
  --separate-space-medium-2x: 16px;
  --separate-space-large-2x: 20px;
  --separate-space-medium-3x: 24px;
  --separate-space-large-3x: 30px;
  --separate-space-large-4x: 40px;
}
@media screen and (max-width: 1024px) {
  :root {
    /* dialog自定义tablet padding， */
    --separate-space: 0;
    --separate-space-tiny: 1.6px;
    --separate-space-small: 3.2px;
    --separate-space-semi-regular: 4px;
    --separate-space-regular: 4.8px;
    --separate-space-semi-medium: 5.6px;
    --separate-space-medium: 6.4px;
    --separate-space-large: 8px;
    --separate-space-regular-2x: 9.6px;
    --separate-space-semi-medium-2x: 11.2px;
    --separate-space-medium-2x: 12.8px;
    --separate-space-large-2x: 16px;
    --separate-space-medium-3x: 19.2px;
    --separate-space-large-3x: 24px;
    --separate-space-large-4x: 32px;
  }
}
@media screen and (max-width: 768px) {
  :root {
    /* dialog自定义mobile padding， */
    --separate-space: 0;
    --separate-space-tiny: 1px;
    --separate-space-small: 2px;
    --separate-space-semi-regular: 2.5px;
    --separate-space-regular: 3px;
    --separate-space-semi-medium: 3.5px;
    --separate-space-medium: 4px;
    --separate-space-large: 5px;
    --separate-space-regular-2x: 6px;
    --separate-space-semi-medium-2x: 7px;
    --separate-space-medium-2x: 8px;
    --separate-space-large-2x: 10px;
    --separate-space-medium-3x: 12px;
    --separate-space-large-3x: 15px;
    --separate-space-large-4x: 20px;
  }
}
html[dir] .dhk-v2-footer .footer,
.dhk-v2-footer .footer {
  background-color: #3b002b;
  padding: 79px calc(10% - 12px) 55px;
}
@media screen and (max-width: 1024px) {
  html[dir] .dhk-v2-footer .footer,
  .dhk-v2-footer .footer {
    padding: 51px 40px 56px;
  }
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer,
  .dhk-v2-footer .footer {
    padding: 51px 16px 56px;
  }
}
html[dir] .dhk-v2-footer .footer-top,
.dhk-v2-footer .footer-top {
  padding: 0 0 78px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-top,
  .dhk-v2-footer .footer-top {
    padding: 0 0 32px;
  }
}
html[dir] .dhk-v2-footer .footer-top-enews,
.dhk-v2-footer .footer-top-enews {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
html[dir] .dhk-v2-footer .footer-top-enews-title,
.dhk-v2-footer .footer-top-enews-title {
  color: #ffffff;
  margin: 0 5.5% 15.5px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-top-enews-title,
  .dhk-v2-footer .footer-top-enews-title {
    margin-bottom: 11px;
  }
}
html[dir] .dhk-v2-footer .footer-top-enews-subtitle,
.dhk-v2-footer .footer-top-enews-subtitle {
  color: #ffffff;
  text-align: center;
  margin: 0 5.5% 37px;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-top-enews-subtitle,
  .dhk-v2-footer .footer-top-enews-subtitle {
    margin-bottom: 24px;
  }
}
html[dir] .dhk-v2-footer .footer-top-enews-form,
.dhk-v2-footer .footer-top-enews-form {
  width: 100%;
}
html[dir] .dhk-v2-footer .footer-top-enews-form-signup,
.dhk-v2-footer .footer-top-enews-form-signup {
  display: flex;
  flex-direction: row;
  align-items: end;
  justify-content: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-top-enews-form-signup,
  .dhk-v2-footer .footer-top-enews-form-signup {
    flex-direction: column;
  }
}
html[dir] .dhk-v2-footer .footer-top-enews-form-signup_error-message,
.dhk-v2-footer .footer-top-enews-form-signup_error-message {
  display: block;
  margin-bottom: 12px;
}
html[dir] .dhk-v2-footer .footer-top-enews-form-signup_error-message .error,
.dhk-v2-footer .footer-top-enews-form-signup_error-message .error {
  color: #ff1700;
}
html[dir] .dhk-v2-footer .footer-top-enews-form-signup_input,
.dhk-v2-footer .footer-top-enews-form-signup_input {
  width: 100%;
  border-radius: 10px;
  padding: 11.5px 22px;
  line-height: 22px;
  background-color: #fff;
  color: #b199aa;
  outline: none;
  font-weight: 400 !important;
  border: none;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-top-enews-form-signup_input,
  .dhk-v2-footer .footer-top-enews-form-signup_input {
    width: 100%;
    max-width: 100%;
    padding: 11.5px 17px;
    line-height: 19px;
  }
}
html[dir] .dhk-v2-footer .footer-top-enews-form-signup_submit,
.dhk-v2-footer .footer-top-enews-form-signup_submit {
  background-color: #ef68fd;
  border-radius: 9.77px;
  padding: 10px 52.5px;
  color: #fff;
  cursor: pointer;
  border: none;
  max-width: 31%;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-top-enews-form-signup_submit,
  .dhk-v2-footer .footer-top-enews-form-signup_submit {
    width: 100%;
    max-width: 100%;
    padding: 10px 0;
  }
}
html[dir] .dhk-v2-footer .footer-top-enews-form .input-box,
.dhk-v2-footer .footer-top-enews-form .input-box {
  width: 444px;
  max-width: 67%;
  margin-right: 8px;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-top-enews-form .input-box,
  .dhk-v2-footer .footer-top-enews-form .input-box {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
}
html[dir] .dhk-v2-footer .footer-content,
.dhk-v2-footer .footer-content {
  padding: 40px 0 0;
  border-top: 1px solid #fff;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content,
  .dhk-v2-footer .footer-content {
    flex-direction: column;
    margin-bottom: 16px;
  }
}
html[dir] .dhk-v2-footer .footer-content.flip-direction,
.dhk-v2-footer .footer-content.flip-direction {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content.flip-direction,
  .dhk-v2-footer .footer-content.flip-direction {
    flex-direction: column-reverse;
  }
  html[dir] .dhk-v2-footer .footer-content.flip-direction .footer-content-left,
  .dhk-v2-footer .footer-content.flip-direction .footer-content-left {
    margin-bottom: 48px;
  }
  html[dir] .dhk-v2-footer .footer-content.flip-direction .footer-content-right,
  .dhk-v2-footer .footer-content.flip-direction .footer-content-right {
    margin-top: 0;
  }
}
html[dir] .dhk-v2-footer .footer-content-left,
.dhk-v2-footer .footer-content-left {
  width: 25%;
  order: 1;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content-left,
  .dhk-v2-footer .footer-content-left {
    width: 100%;
  }
}
html[dir] .dhk-v2-footer .footer-content-left .social-media,
.dhk-v2-footer .footer-content-left .social-media {
  list-style: none;
  padding: 0 20px 0 0;
  margin: 0;
}
html[dir] .dhk-v2-footer .footer-content-left .social-media-title,
.dhk-v2-footer .footer-content-left .social-media-title {
  color: #ffffff;
  padding: 0;
  margin: 0 0 28px;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content-left .social-media-title,
  .dhk-v2-footer .footer-content-left .social-media-title {
    margin-bottom: 20px;
  }
}
html[dir] .dhk-v2-footer .footer-content-left .social-media-item,
.dhk-v2-footer .footer-content-left .social-media-item {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
  vertical-align: middle;
  padding: 0;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content-left .social-media-item,
  .dhk-v2-footer .footer-content-left .social-media-item {
    margin-right: 17px;
    margin-bottom: 17px;
  }
}
html[dir] .dhk-v2-footer .footer-content-right,
.dhk-v2-footer .footer-content-right {
  width: 75%;
  order: 2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content-right,
  .dhk-v2-footer .footer-content-right {
    width: 100%;
    margin-top: 48px;
    display: block;
  }
}
html[dir] .dhk-v2-footer .footer-content-right-links,
.dhk-v2-footer .footer-content-right-links {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: 33%;
  flex: 1;
  padding-right: 20px;
  min-width: 33%;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content-right-links,
  .dhk-v2-footer .footer-content-right-links {
    flex-direction: column;
    width: 100%;
  }
}
html[dir] .dhk-v2-footer .footer-content-right-links-column,
.dhk-v2-footer .footer-content-right-links-column {
  width: 100%;
}
html[dir] .dhk-v2-footer .footer-content-right-links-column_title,
.dhk-v2-footer .footer-content-right-links-column_title {
  color: #ffffff;
  margin-bottom: 28px;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content-right-links-column_title,
  .dhk-v2-footer .footer-content-right-links-column_title {
    margin-bottom: 24px;
  }
}
html[dir] .dhk-v2-footer .footer-content-right-links-column_list,
.dhk-v2-footer .footer-content-right-links-column_list {
  list-style: none;
  padding: 0;
  margin: 0;
}
html[dir] .dhk-v2-footer .footer-content-right-links-column_item,
.dhk-v2-footer .footer-content-right-links-column_item {
  color: #ffffff;
}
html[dir] .dhk-v2-footer .footer-content-right-links-column_item:not(:last-child),
.dhk-v2-footer .footer-content-right-links-column_item:not(:last-child) {
  margin-bottom: 20px;
}
html[dir] .dhk-v2-footer .footer-content-right-links-column_item:last-child,
.dhk-v2-footer .footer-content-right-links-column_item:last-child {
  margin-bottom: 46px;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-content-right-links-column_item:last-child,
  .dhk-v2-footer .footer-content-right-links-column_item:last-child {
    margin-bottom: 48px;
  }
}
html[dir] .dhk-v2-footer .footer-content-right-links-column_item a,
.dhk-v2-footer .footer-content-right-links-column_item a,
html[dir] .dhk-v2-footer .footer-content-right-links-column_item button,
.dhk-v2-footer .footer-content-right-links-column_item button {
  color: #ffffff;
  text-decoration: none;
  padding: 0;
  border: none;
  margin: 0;
  background: none;
  cursor: pointer;
  display: block;
  width: 100%;
  text-align: left;
}
html[dir] .dhk-v2-footer .footer-content-right-links-column_item a:hover,
.dhk-v2-footer .footer-content-right-links-column_item a:hover,
html[dir] .dhk-v2-footer .footer-content-right-links-column_item button:hover,
.dhk-v2-footer .footer-content-right-links-column_item button:hover {
  text-decoration: underline;
}
html[dir] .dhk-v2-footer .footer-bottom,
.dhk-v2-footer .footer-bottom {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  padding: 2px 0 0;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-bottom,
  .dhk-v2-footer .footer-bottom {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 auto;
  }
}
html[dir] .dhk-v2-footer .footer-bottom_left,
.dhk-v2-footer .footer-bottom_left {
  margin-right: 30px;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-bottom_left,
  .dhk-v2-footer .footer-bottom_left {
    margin-right: 0;
    margin-bottom: 28px;
    text-align: center;
    padding: 0 5.5%;
  }
}
html[dir] .dhk-v2-footer .footer-bottom_policy-group,
.dhk-v2-footer .footer-bottom_policy-group {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-bottom_policy-group,
  .dhk-v2-footer .footer-bottom_policy-group {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 11px;
  }
}
html[dir] .dhk-v2-footer .footer-bottom_policy-item,
.dhk-v2-footer .footer-bottom_policy-item {
  margin-right: 40px;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-bottom_policy-item,
  .dhk-v2-footer .footer-bottom_policy-item {
    margin-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-bottom_policy-item,
  .dhk-v2-footer .footer-bottom_policy-item {
    margin-right: 20px;
    margin-bottom: 8px;
  }
}
html[dir] .dhk-v2-footer .footer-bottom_policy-item a,
.dhk-v2-footer .footer-bottom_policy-item a {
  color: #fff;
  text-decoration: none;
}
html[dir] .dhk-v2-footer .footer-bottom_policy-item a:hover,
.dhk-v2-footer .footer-bottom_policy-item a:hover {
  text-decoration: underline;
}
html[dir] .dhk-v2-footer .footer-bottom_copyright,
.dhk-v2-footer .footer-bottom_copyright {
  color: #fff;
}
@media screen and (max-width: 768px) {
  html[dir] .dhk-v2-footer .footer-bottom_copyright,
  .dhk-v2-footer .footer-bottom_copyright {
    width: 76%;
    margin: 0 auto;
  }
}
html[dir] .dhk-v2-footer .footer-bottom_copyright a,
.dhk-v2-footer .footer-bottom_copyright a {
  color: #fff;
  text-decoration: none;
}
html[dir] .dhk-v2-footer .footer-bottom_copyright a:hover,
.dhk-v2-footer .footer-bottom_copyright a:hover {
  text-decoration: underline;
}
html[dir] .dhk-v2-footer .footer-bottom .logo a,
.dhk-v2-footer .footer-bottom .logo a {
  display: inline-block;
  font-size: 0;
}
html[dir] .dhk-v2-footer .footer-bottom .logo a img,
.dhk-v2-footer .footer-bottom .logo a img {
  display: inline-block;
  max-width: 171px;
}

.footer .footer-content-right > .new.newpar {
    width: 100%;
}