/**
 * Styles from plugin
 */
:root {
  --acc_color_1: midnightblue;
  --acc_color_2: #fff;
  --border_radius: 25px;
}

.hidden {
  display: none !important;
}

#accessibility-modal,
#accessibility-modal * {
  transition: all 0.3s ease 0s;
  font-family: "calibri", sans-serif;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#accessibility-modal {
  position: fixed;
  top: 5vh;
  left: 0;
  width: 98%;
  max-width: 500px;
  height: auto;
  max-height: 90vh;
  background: var(--acc_color_2);
  z-index: 1000;
  justify-content: center;
  border-radius: 0 var(--border_radius) var(--border_radius) 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: clip;
  display: flex;
  flex-direction: column;
}

#accessibility-modal #closeBtn {
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: var(--border_radius);
  background: var(--acc_color_1);
  color: var(--acc_color_2);
  cursor: pointer;
  overflow: clip;
  border: none;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(0, -4px);
}

#accessibility-modal.left #closeBtn {
  top: 0;
  right: 0;
  margin: 15px;
}

#accessibility-modal.right #closeBtn {
  top: 0;
  left: 0;
  margin: 15px;
}

#accessibility-modal.top #closeBtn {
  top: 0;
  left: 0;
  margin: 15px;
}

#accessibility-modal.bottom #closeBtn {
  top: 0;
  left: 0;
  margin: 15px;
}

#accessibility-modal.left {
  left: 0;
  right: auto;
  border-radius: 0 var(--border_radius) var(--border_radius) 0;
}

#accessibility-modal.right {
  right: 0;
  left: auto;
  border-radius: var(--border_radius) 0 0 var(--border_radius);
}

#accessibility-modal.top {
  top: 0;
  left: 1%;
  height: auto;
  max-height: 90vh;
  border-radius: 0 0 var(--border_radius) var(--border_radius);
}

#accessibility-modal.bottom {
  top: auto;
  bottom: 0;
  left: 1%;
  height: auto;
  max-height: 90vh;
  border-radius: var(--border_radius) var(--border_radius) 0 0;
}

#accessibility-modal.close {
  width: 50px;
  height: 50px;
  border-radius: var(--border_radius);
  cursor: pointer;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow: clip;
  margin: 5px;
  padding: 0;
}

#accessibility-modal.close .acc-item {
  opacity: 0;
}

#accessibility-modal.close #closeBtn {
  position: absolute;
  width: 50px;
  height: 50px;
  border: none;
  background: none;
  color: var(--acc_color_2);
  background: var(--acc_color_1);
  font-size: 20px;
  cursor: pointer;
  margin: 0;
  transform: translate(0, 0);
}

#accessibility-modal #closeBtn svg {
  width: 20px;
  height: 20px;
}

#accessibility-modal.close #closeBtn svg {
  width: 40px;
  height: 40px;
}

#accessibility-modal.close:hover #closeBtn {
  filter: opacity(0.8);
}

#accessibility-modal #headerContent {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% - 80px);
  height: 50px;
  background: var(--acc_color_1);
  color: var(--acc_color_2);
  border-radius: var(--border_radius);
  margin: 10px 10px 10px 70px;
}

#accessibility-modal.left #headerContent {
  margin: 10px 70px 10px 10px;
}

#accessibility-modal.right #headerContent {
  margin: 10px 10px 10px 70px;
}

#accessibility-modal #headerContent p {
  font-size: 20px;
  font-weight: 600;
}

#accessibility-modal.close #headerContent {
  display: none;
}

#accessibility-tools {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: start;
  width: 100%;
  height: auto;
  transition: all 0.3s ease 2s;
  overflow-y: auto;
  margin-bottom: 140px;
}

#accessibility-tools::-webkit-scrollbar {
  width: 10px;
  background: var(--acc_color_2);
}

#accessibility-tools::-webkit-scrollbar-thumb {
  background: var(--acc_color_1);
  border-radius: 10px;
}

.acc-item {
  min-width: 120px;
  width: 33%;
  max-width: 200px;
  height: auto;
  margin: 0;
  cursor: pointer;
}

.acc-item:hover .acc-child {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.acc-item:hover .acc-child.active {
  filter: opacity(0.8);
  border: 1px solid var(--acc_color_2);
  color: var(--acc_color_2);
}

.acc-child {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  aspect-ratio: 1/1;
  background: var(--acc_color_2);
  border-radius: var(--border_radius);
  margin: 10px;
  padding: 10px 10px 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--acc_color_1);
  color: var(--acc_color_1);
}

.acc-child.active {
  background: var(--acc_color_1);
  color: var(--acc_color_2);
  box-shadow: none;
  border: 1px solid var(--acc_color_1);
}

.acc-progress-parent {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 10px;
}

.acc-progress-child {
  min-width: 30%;
  width: 48%;
  max-width: 48%;
  height: 3px;
  margin: 0 1%;
  background: var(--acc_color_1);
  border-radius: 5px;
}

.acc-child.active .acc-progress-child {
  background: var(--acc_color_2);
  opacity: 0.5;
}

.acc-child.active .acc-progress-child.active {
  opacity: 1;
}

#accessibility-tools svg,
#accessibility-tools img {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}

#change-positions {
  display: flex;
  align-items: bottom;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--acc_color_1);
  border-top-right-radius: var(--border_radius);
}

#change-positions button {
  width: auto;
  height: 50px;
  border: none;
  background: var(--acc_color_1);
  color: var(--acc_color_2);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  padding: 20px;
  margin: 10px;
  border-radius: var(--border_radius);
}

#change-positions button svg {
  scale: 1.3;
  fill: var(--acc_color_2);
}

#change-positions button:hover {
  background: var(--acc_color_2);
}

#change-positions button:hover svg {
  scale: 1.8;
  fill: var(--acc_color_1);
}

#change-positions button.active {
  background: var(--acc_color_2);
}

#change-positions button.active svg {
  fill: var(--acc_color_1);
}

#acc-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--acc_color_2);
}

#reset-all {
  width: calc(100% - 20px);
  height: 50px;
  background: var(--acc_color_1);
  color: var(--acc_color_2);
  border-radius: var(--border_radius);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px;
}

#reset-all:hover {
  filter: opacity(0.8);
}

/*Accessibility Tools*/
.invert {
  filter: invert(1);
}

.grayscale {
  filter: grayscale(1);
}

.low-saturation {
  filter: saturate(20%);
}

.high-saturation {
  filter: saturate(200%);
}

.underline-style-0 a {
  text-decoration: none;
  background: black !important;
  color: yellow !important;
  font-weight: bolder;
}

.underline-style-0 a:hover,
.underline-style-2 a:hover,
.underline-style-1 a:hover {
  text-decoration: underline !important;
}

.underline-style-1 a {
  text-decoration: none;
  background: #FFD740 !important;
  color: #005A9C !important;
  font-weight: bolder;
}

.underline-style-2 a {
  text-decoration: none;
  background: white !important;
  color: black !important;
  font-weight: bolder;
}

.contrast-style-0 {
  filter: contrast(0.5);
}

.contrast-style-1 {
  filter: contrast(1.5);
}

.contrast-style-2 {
  filter: contrast(2);
}

/*Apply Two or more filters*/
.invert.grayscale {
  filter: invert(1) grayscale(1);
}

.invert.low-saturation {
  filter: invert(1) saturate(20%);
}

.invert.high-saturation {
  filter: invert(1) saturate(200%);
}

.invert.contrast-style-0 {
  filter: invert(1) contrast(0.5);
}

.invert.contrast-style-1 {
  filter: invert(1) contrast(1.5);
}

.invert.contrast-style-2 {
  filter: invert(1) contrast(2);
}

.grayscale.low-saturation {
  filter: grayscale(1) saturate(20%);
}

.grayscale.high-saturation {
  filter: grayscale(1) saturate(200%);
}

.grayscale.contrast-style-0 {
  filter: grayscale(1) contrast(0.5);
}

.grayscale.contrast-style-1 {
  filter: grayscale(1) contrast(1.5);
}

.grayscale.contrast-style-2 {
  filter: grayscale(1) contrast(2);
}

.low-saturation.high-saturation {
  filter: saturate(20%) saturate(200%);
}

.low-saturation.contrast-style-0 {
  filter: saturate(20%) contrast(0.5);
}

.low-saturation.contrast-style-1 {
  filter: saturate(20%) contrast(1.5);
}

.low-saturation.contrast-style-2 {
  filter: saturate(20%) contrast(2);
}

.high-saturation.contrast-style-0 {
  filter: saturate(200%) contrast(0.5);
}

.high-saturation.contrast-style-1 {
  filter: saturate(200%) contrast(1.5);
}

.high-saturation.contrast-style-2 {
  filter: saturate(200%) contrast(2);
}

.contrast-style-0.contrast-style-1 {
  filter: contrast(0.5) contrast(1.5);
}

.contrast-style-0.contrast-style-2 {
  filter: contrast(0.5) contrast(2);
}

.contrast-style-1.contrast-style-2 {
  filter: contrast(1.5) contrast(2);
}

.invert.grayscale.low-saturation {
  filter: invert(1) grayscale(1) saturate(20%);
}

.invert.grayscale.high-saturation {
  filter: invert(1) grayscale(1) saturate(200%);
}

.invert.grayscale.contrast-style-0 {
  filter: invert(1) grayscale(1) contrast(0.5);
}

.invert.grayscale.contrast-style-1 {
  filter: invert(1) grayscale(1) contrast(1.5);
}

.invert.grayscale.contrast-style-2 {
  filter: invert(1) grayscale(1) contrast(2);
}

.invert.low-saturation.high-saturation {
  filter: invert(1) saturate(20%) saturate(200%);
}

.invert.low-saturation.contrast-style-0 {
  filter: invert(1) saturate(20%) contrast(0.5);
}

.invert.low-saturation.contrast-style-1 {
  filter: invert(1) saturate(20%) contrast(1.5);
}

.invert.low-saturation.contrast-style-2 {
  filter: invert(1) saturate(20%) contrast(2);
}

.invert.high-saturation.contrast-style-0 {
  filter: invert(1) saturate(200%) contrast(0.5);
}

.invert.high-saturation.contrast-style-1 {
  filter: invert(1) saturate(200%) contrast(1.5);
}

.invert.high-saturation.contrast-style-2 {
  filter: invert(1) saturate(200%) contrast(2);
}

.invert.contrast-style-0.contrast-style-1 {
  filter: invert(1) contrast(0.5) contrast(1.5);
}

.invert.contrast-style-0.contrast-style-2 {
  filter: invert(1) contrast(0.5) contrast(2);
}

.invert.contrast-style-1.contrast-style-2 {
  filter: invert(1) contrast(1.5) contrast(2);
}

.grayscale.low-saturation.high-saturation {
  filter: grayscale(1) saturate(20%) saturate(200%);
}

.grayscale.low-saturation.contrast-style-0 {
  filter: grayscale(1) saturate(20%) contrast(0.5);
}

.grayscale.low-saturation.contrast-style-1 {
  filter: grayscale(1) saturate(20%) contrast(1.5);
}

.grayscale.low-saturation.contrast-style-2 {
  filter: grayscale(1) saturate(20%) contrast(2);
}

.grayscale.high-saturation.contrast-style-0 {
  filter: grayscale(1) saturate(200%) contrast(0.5);
}

.grayscale.high-saturation.contrast-style-1 {
  filter: grayscale(1) saturate(200%) contrast(1.5);
}

.grayscale.high-saturation.contrast-style-2 {
  filter: grayscale(1) saturate(200%) contrast(2);
}

.grayscale.contrast-style-0.contrast-style-1 {
  filter: grayscale(1) contrast(0.5) contrast(1.5);
}

.grayscale.contrast-style-0.contrast-style-2 {
  filter: grayscale(1) contrast(0.5) contrast(2);
}

.grayscale.contrast-style-1.contrast-style-2 {
  filter: grayscale(1) contrast(1.5) contrast(2);
}

.low-saturation.high-saturation.contrast-style-0 {
  filter: saturate(20%) saturate(200%) contrast(0.5);
}

.low-saturation.high-saturation.contrast-style-1 {
  filter: saturate(20%) saturate(200%) contrast(1.5);
}

.low-saturation.high-saturation.contrast-style-2 {
  filter: saturate(20%) saturate(200%) contrast(2);
}

.low-saturation.contrast-style-0.contrast-style-1 {
  filter: saturate(20%) contrast(0.5) contrast(1.5);
}

.low-saturation.contrast-style-0.contrast-style-2 {
  filter: saturate(20%) contrast(0.5) contrast(2);
}

.low-saturation.contrast-style-1.contrast-style-2 {
  filter: saturate(20%) contrast(1.5) contrast(2);
}

.high-saturation.contrast-style-0.contrast-style-1 {
  filter: saturate(200%) contrast(0.5) contrast(1.5);
}

.high-saturation.contrast-style-0.contrast-style-2 {
  filter: saturate(200%) contrast(0.5) contrast(2);
}

.high-saturation.contrast-style-1.contrast-style-2 {
  filter: saturate(200%) contrast(1.5) contrast(2);
}

.contrast-style-0.contrast-style-1.contrast-style-2 {
  filter: contrast(0.5) contrast(1.5) contrast(2);
}

.invert.grayscale.low-saturation.high-saturation {
  filter: invert(1) grayscale(1) saturate(20%) saturate(200%);
}

.invert.grayscale.low-saturation.contrast-style-0 {
  filter: invert(1) grayscale(1) saturate(20%) contrast(0.5);
}

.invert.grayscale.low-saturation.contrast-style-1 {
  filter: invert(1) grayscale(1) saturate(20%) contrast(1.5);
}

.invert.grayscale.low-saturation.contrast-style-2 {
  filter: invert(1) grayscale(1) saturate(20%) contrast(2);
}

.invert.grayscale.high-saturation.contrast-style-0 {
  filter: invert(1) grayscale(1) saturate(200%) contrast(0.5);
}

.invert.grayscale.high-saturation.contrast-style-1 {
  filter: invert(1) grayscale(1) saturate(200%) contrast(1.5);
}

.invert.grayscale.high-saturation.contrast-style-2 {
  filter: invert(1) grayscale(1) saturate(200%) contrast(2);
}

.invert.low-saturation.high-saturation.contrast-style-0 {
  filter: invert(1) saturate(20%) saturate(200%) contrast(0.5);
}

.invert.low-saturation.high-saturation.contrast-style-1 {
  filter: invert(1) saturate(20%) saturate(200%) contrast(1.5);
}

.invert.low-saturation.high-saturation.contrast-style-2 {
  filter: invert(1) saturate(20%) saturate(200%) contrast(2);
}

.invert.low-saturation.contrast-style-0.contrast-style-1 {
  filter: invert(1) saturate(20%) contrast(0.5) contrast(1.5);
}

.invert.low-saturation.contrast-style-0.contrast-style-2 {
  filter: invert(1) saturate(20%) contrast(0.5) contrast(2);
}

.invert.low-saturation.contrast-style-1.contrast-style-2 {
  filter: invert(1) saturate(20%) contrast(1.5) contrast(2);
}

.invert.high-saturation.contrast-style-0.contrast-style-1 {
  filter: invert(1) saturate(200%) contrast(0.5) contrast(1.5);
}

.invert.high-saturation.contrast-style-0.contrast-style-2 {
  filter: invert(1) saturate(200%) contrast(0.5) contrast(2);
}

.invert.high-saturation.contrast-style-1.contrast-style-2 {
  filter: invert(1) saturate(200%) contrast(1.5) contrast(2);
}

.grayscale.low-saturation.high-saturation.contrast-style-0 {
  filter: grayscale(1) saturate(20%) saturate(200%) contrast(0.5);
}

.grayscale.low-saturation.high-saturation.contrast-style-1 {
  filter: grayscale(1) saturate(20%) saturate(200%) contrast(1.5);
}

.grayscale.low-saturation.high-saturation.contrast-style-2 {
  filter: grayscale(1) saturate(20%) saturate(200%) contrast(2);
}

.grayscale.low-saturation.contrast-style-0.contrast-style-1 {
  filter: grayscale(1) saturate(20%) contrast(0.5) contrast(1.5);
}

.grayscale.low-saturation.contrast-style-0.contrast-style-2 {
  filter: grayscale(1) saturate(20%) contrast(0.5) contrast(2);
}

.grayscale.low-saturation.contrast-style-1.contrast-style-2 {
  filter: grayscale(1) saturate(20%) contrast(1.5) contrast(2);
}

.grayscale.high-saturation.contrast-style-0.contrast-style-1 {
  filter: grayscale(1) saturate(200%) contrast(0.5) contrast(1.5);
}

.grayscale.high-saturation.contrast-style-0.contrast-style-2 {
  filter: grayscale(1) saturate(200%) contrast(0.5) contrast(2);
}

.grayscale.high-saturation.contrast-style-1.contrast-style-2 {
  filter: grayscale(1) saturate(200%) contrast(1.5) contrast(2);
}

.low-saturation.high-saturation.contrast-style-0.contrast-style-1 {
  filter: saturate(20%) saturate(200%) contrast(0.5) contrast(1.5);
}

.low-saturation.high-saturation.contrast-style-0.contrast-style-2 {
  filter: saturate(20%) saturate(200%) contrast(0.5) contrast(2);
}

.low-saturation.high-saturation.contrast-style-1.contrast-style-2 {
  filter: saturate(20%) saturate(200%) contrast(1.5) contrast(2);
}

.hide-images img {
  display: none;
}

.hide-video video {
  display: none;
}

.line-height-0 * {
  line-height: 1.5;
}

.line-height-1 * {
  line-height: 1.8;
}

.line-height-2 * {
  line-height: 2;
}

#cursor {
  position: fixed;
  z-index: 999999999;
  pointer-events: none;
  top: 0;
  left: 0;
}

#cursor.cursor-0 {
  width: 50px;
  height: auto;
  aspect-ratio: 1/1;
  background: rgba(255, 0, 0, 0.5);
  border: 2px solid var(--acc_color_2);
  box-shadow: 0 0 20px 0 var(--acc_color_2);
  border-radius: 50%;
  mix-blend-mode: difference;
  transition: all 0.1s ease;
  transform-origin: center;
  transform: translate(-50%, -50%);
}

#cursor.cursor-1 {
  width: 100%;
  height: 15vh;
  background: transparent;
  border: 10px solid var(--acc_color_2);
  border-left: 0;
  border-right: 0;
  box-shadow: 0 0 0 100vh rgba(0, 0, 0, 0.5);
  transition: none;
  transform: translate(0, -50%);
}

#cursor.cursor-2 {
  width: 25vw;
  height: 8px;
  background: var(--acc_color_1);
  border: yellow 2px solid;
  transition: all 0.1s ease;
  transform-origin: center;
  transform: translate(-50%, 50%);
}

#triangle-cursor {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid yellow;
  position: fixed;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  transition: all 0.1s ease;
  z-index: 999999998;
  pointer-events: none;
  display: none;
}

@media (max-width: 959px) {
  html {
    letter-spacing: 0 !important;
  }
}
@media (max-width: 959px) {
  html.acc-font-size-1 {
    font-size: 3.6rem !important;
  }
}
@media (max-width: 959px) {
  html.acc-font-size-2 {
    font-size: 4.2rem !important;
  }
}
@media (max-width: 959px) {
  html.acc-font-size-3 {
    font-size: 4.8rem !important;
  }
}
html .header .header__inner {
  min-height: 0.8rem;
}
html .header .navbar__item a {
  font-size: 0.32rem;
  letter-spacing: 0;
}
html .join-button a, html .login-button a {
  font-size: 0.4rem;
  white-space: nowrap;
  letter-spacing: 0;
}
html .main-block__title {
  font-size: 1.1rem;
}
@media (max-width: 959px) {
  html .main-block__title * {
    line-height: 1;
  }
}
html .main-block__desc h1 {
  font-size: 0.48rem;
}
html.acc-font-size-1 .main-block__poster, html.acc-font-size-1 .main-block__desc h1, html.acc-font-size-2 .main-block__poster, html.acc-font-size-2 .main-block__desc h1, html.acc-font-size-3 .main-block__poster, html.acc-font-size-3 .main-block__desc h1 {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
html.acc-font-size-1 .main-block__poster, html.acc-font-size-2 .main-block__poster, html.acc-font-size-3 .main-block__poster {
  width: 12.5rem;
}
@media (max-width: 959px) {
  html.acc-font-size-1 .main-block__poster, html.acc-font-size-2 .main-block__poster, html.acc-font-size-3 .main-block__poster {
    left: 0;
    right: 0;
    height: unset;
  }
}
html .main-block__button-orange a, html .button-orange a, html .join-us-block .block-centre__button-orange a {
  font-size: 0.32rem;
  padding: 0 0.4rem;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
html .join-us-block .block-centre__title h3 {
  font-size: 0.56rem;
}
html .stages__title {
  font-size: 0.52rem;
  letter-spacing: 0;
}
html .stages__text {
  font-size: 0.4rem;
  letter-spacing: 0;
}
html.acc-font-size-1 .stages__title {
  font-size: 0.42rem;
}
html.acc-font-size-1 .stages__text {
  font-size: 0.34rem;
}
html.acc-font-size-2 .stages__title {
  font-size: 0.38rem;
}
html.acc-font-size-2 .stages__text {
  font-size: 0.28rem;
}
html.acc-font-size-3 .stages__title {
  font-size: 0.34rem;
}
html.acc-font-size-3 .stages__text {
  font-size: 0.26rem;
}
html .stages__box-centre .orange_button {
  font-size: 0.32rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
html .why-important .content-block__title h3 {
  font-size: 0.56rem;
}
html .why-important .content-block__desc {
  font-size: 0.44rem;
}
html .why-important .section-centre__title {
  font-size: 0.8rem;
}
html .money-tree__title h3 {
  font-size: 0.56rem;
}
html .title-border {
  font-size: 0.76rem;
}
html .product__desc {
  font-size: 0.48rem;
}
html .all-packages .package__title {
  font-size: 0.44rem;
}
html .all-packages .package__desc {
  font-size: 0.32rem;
}
html .all-packages__desc {
  font-size: 0.48rem;
}
html .announcement__desc {
  font-size: 0.56rem;
}
html .video-block__quate em {
  font-size: 0.36rem;
}
html .video-block__desc {
  font-size: 0.44rem;
}
html .video-product__desc {
  font-size: 0.56rem;
}
html .what_is_bds_text_under_photo p {
  font-size: 0.32rem;
}
html .product .zoom-pictures__text {
  font-size: 0.48rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
html .media-partners .media-partners-title {
  font-size: 0.76rem;
}
html .media-partners .media-partner-name {
  font-size: 0.3rem;
}
html .work-it .row__title-text {
  font-size: 0.56rem;
}
html .work-it .row__desc {
  font-size: 0.44rem;
}
html .work-it__button-orange a {
  font-size: 0.32rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 0 0.4rem;
}
html .packages-examples__desc p {
  font-size: 0.36rem;
}
html .gratitude .text__desc {
  font-size: 0.36rem;
}
html .gratitude .text__author {
  font-size: 0.32rem;
}
html .gratitude .text__company {
  font-size: 0.28rem;
}
html.letter-spacing-0 .block-centre__title-block {
  letter-spacing: 0.5px;
}
html.letter-spacing-1 .block-centre__title-block {
  letter-spacing: 1px;
}
html.letter-spacing-2 .block-centre__title-block {
  letter-spacing: 2px;
}
html.line-height-0 .block-centre__title-block {
  line-height: 1.4;
}
html.line-height-1 .block-centre__title-block {
  line-height: 1.5;
}
html.line-height-2 .block-centre__title-block {
  line-height: 1.6;
}
html .feedback .injected-svg {
  height: 0.64rem;
}
html .feedback .es-header-heading-text {
  font-size: 0.4rem;
  letter-spacing: 0;
}
html .feedback .es-review-author-name {
  font-size: 0.3rem;
  line-height: 0.32rem;
}
html .feedback .es-rating-bar-container .es-rating-item {
  width: 0.34rem;
  height: 0.34rem;
}
html .feedback .es-review-info-container {
  font-size: 0.24rem;
}
html .feedback .es-review-content-text {
  font-size: 0.32rem;
  line-height: 0.38rem;
}
html .feedback .block-centre {
  height: 4.2rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
html .feedback .block-centre__title-block {
  font-size: 0.56rem;
}
@media (max-width: 959px) {
  html .feedback .block-centre__title-block {
    max-width: 94%;
    letter-spacing: 0;
  }
}
html .feedback__button-orange a {
  font-size: 0.32rem;
  padding: 0 0.4rem;
  min-width: 2.4rem;
  white-space: nowrap;
}
html .feedback .text__desc {
  font-size: 0.36rem;
}
html .feedback .text__author {
  font-size: 0.32rem;
}
html .about h3 {
  font-size: 0.64rem;
}
html .about-main__text-holder p, html .about-office__text-holder p {
  font-size: 0.4rem;
}
html .about-prod__text-holder {
  font-size: 0.4rem;
}
html .about-warehouse__text-holder p, html .about-team__text-holder p {
  font-size: 0.4rem;
}
html a.memberBtn.aos-init.aos-animate, html a.memberBtn, html .about-help__button-orange a {
  font-size: 0.42rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 0 0.4rem;
}
html.letter-spacing-0 footer * {
  letter-spacing: 0.1px;
}
html.letter-spacing-1 footer * {
  letter-spacing: 0.2px;
}
html.letter-spacing-2 footer * {
  letter-spacing: 0.3px;
}
html.line-height-0 footer * {
  line-height: 1.4;
}
html.line-height-1 footer * {
  line-height: 1.5;
}
html.line-height-2 footer * {
  line-height: 1.6;
}
html .footer__about-title {
  font-size: 0.3rem;
  line-height: 0.31rem;
}
html .footer__about-desc {
  font-size: 0.26rem;
  line-height: 0.27rem;
}
html .footer__buttons {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media (max-width: 960px) {
  html .footer__buttons {
    flex-wrap: wrap;
  }
}
html .footer__become, html .footer__update {
  font-size: 0.26rem;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  letter-spacing: 0;
}
html .footer__phone {
  font-size: 0.3rem;
}
html .footer__c-text {
  font-size: 0.3rem;
}
html .footer__support {
  font-size: 0.3rem;
}
html .footer__top-copy {
  font-size: 0.26rem;
}
html .accordion__title, html .about-help .accordion__title {
  padding-right: 1rem;
}
html .accordion__text, html .about-help .accordion__text {
  font-size: 0.48rem;
  flex-grow: 1;
}
html .accordion__desc, html .about-help .accordion__desc {
  font-size: 0.36rem;
}
html .accordion__arrow, html .about-help .accordion__arrow {
  width: 0.8rem;
  height: 0.8rem;
}
html .accordion__arrow .accordion__button-bg, html .about-help .accordion__arrow .accordion__button-bg {
  width: 0.8rem;
  height: 0.8rem;
}
html .accordion__arrow svg, html .about-help .accordion__arrow svg {
  width: 0.5rem;
  height: 0.5rem;
}
html .page-title-background {
  font-size: 1.2rem;
  letter-spacing: 0.02rem;
}
html.acc-font-size-1 .main-underline-block, html.acc-font-size-2 .main-underline-block, html.acc-font-size-3 .main-underline-block {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
html .main-underline-block__desc {
  font-size: 0.48rem;
}
html .quotes-block__desc {
  font-size: 0.56rem;
  letter-spacing: 0;
}
@media (min-width: 320px) and (max-width: 479px) {
  html .quotes-block__desc {
    font-size: 0.32rem;
  }
}
html .quotes-block__address {
  font-size: 0.44rem;
}
html.acc-font-size-1 .quotes-block, html.acc-font-size-2 .quotes-block, html.acc-font-size-3 .quotes-block {
  height: 9rem;
}
@media (max-width: 479px) {
  html.acc-font-size-1 .quotes-block, html.acc-font-size-2 .quotes-block, html.acc-font-size-3 .quotes-block {
    height: 3rem;
  }
}
@media (min-width: 480px) and (max-width: 639px) {
  html.acc-font-size-1 .quotes-block, html.acc-font-size-2 .quotes-block, html.acc-font-size-3 .quotes-block {
    height: 6.2rem;
  }
}
@media (min-width: 640px) and (max-width: 960px) {
  html.acc-font-size-1 .quotes-block, html.acc-font-size-2 .quotes-block, html.acc-font-size-3 .quotes-block {
    height: 4.2rem;
  }
}
@media (max-width: 959px) {
  html.acc-font-size-1 .quotes-block__text, html.acc-font-size-2 .quotes-block__text, html.acc-font-size-3 .quotes-block__text {
    left: unset;
    top: 0;
  }
}
html .footer__links {
  font-size: 0.26rem;
}
html .page-not-found {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
html .page-not-found__under-title {
  font-size: 0.28rem;
}
html .page-not-found__title h1 {
  font-size: 1.24rem;
}
html .mapWrap__text {
  font-size: 0.4rem;
}
html .story-user__content p {
  font-size: 0.4rem;
}
html .story-user__content h2 {
  font-size: 0.64rem;
}
html .story-user__content .data {
  font-size: 0.32rem;
}
html .story-user__article, html .story-user__article p {
  font-size: 0.32rem;
}
html .user-desc .content-block__desc {
  font-size: 0.44rem;
}
html.acc-font-size-1 .content-block__text, html.acc-font-size-2 .content-block__text, html.acc-font-size-3 .content-block__text {
  max-width: 80%;
}
html .video-story__desc p {
  font-size: 0.44rem;
}
html .all-article .article__company-name {
  font-size: 0.28rem;
}
html .all-article .article__title {
  font-size: 0.48rem;
}
html .all-article .article__desc {
  font-size: 0.32rem;
}
html .all-article .button-green a {
  font-size: 0.26rem;
}
html .main-underline-block__bg, html .page-not-found__bg {
  height: unset;
}
html.letter-spacing-0 .all-packages .package__content, html.letter-spacing-1 .all-packages .package__content {
  max-width: 32%;
}
@media (max-width: 960px) {
  html.letter-spacing-0 .all-packages .package__content, html.letter-spacing-1 .all-packages .package__content {
    max-width: 100%;
  }
}
html.letter-spacing-2 .all-packages .package__content {
  max-width: 50%;
}
@media (max-width: 960px) {
  html.letter-spacing-2 .all-packages .package__content {
    max-width: 100%;
  }
}

html.text-align-left body, html.text-align-left h1, html.text-align-left p, html.text-align-left h2, html.text-align-left div {
  text-align: left !important;
}
html.text-align-center body, html.text-align-center h1, html.text-align-center p, html.text-align-center h2, html.text-align-center div {
  text-align: center !important;
}
html.text-align-right body, html.text-align-right h1, html.text-align-right p, html.text-align-right h2, html.text-align-right div {
  text-align: right !important;
}

/**
Customize accessibility for theme
 */
.hide-images header img, .hide-images footer img {
  display: inherit;
}
.hide-images .item__pictures, .hide-images .zoom-pictures {
  display: none;
}
.hide-images .user-review .content-block .zoom-pictures {
  display: block;
  background-color: lightgrey;
}
.hide-images .user-review .content-block .zoom-pictures img {
  visibility: hidden;
}
.hide-images .product__content {
  flex-basis: 100% !important;
  max-width: unset;
}
.hide-images .work-it .row__icon {
  display: none;
}
.hide-images .gratitude .item .text {
  max-width: unset;
}
.hide-images .gratitude .item .text__desc {
  max-width: unset;
}
.hide-images .quotes-block__text {
  width: 100%;
  max-width: 100%;
  left: 0;
}
.hide-images.acc-font-size-1 .quotes-block, .hide-images.acc-font-size-2 .quotes-block, .hide-images.acc-font-size-3 .quotes-block {
  height: 5rem;
}
@media (max-width: 480px) {
  .hide-images.acc-font-size-1 .quotes-block, .hide-images.acc-font-size-2 .quotes-block, .hide-images.acc-font-size-3 .quotes-block {
    height: 9rem;
  }
}
.hide-images .slider-block {
  display: none;
}
.hide-images .packages-examples__desc {
  max-width: unset;
}
.hide-images .packages-examples .desktop-slider {
  display: none;
}
.hide-images .about-banner {
  background-color: lightgrey;
}
.hide-images .main-underline-block__bg, .hide-images .about-banner, .hide-images .page-not-found__bg, .hide-images .main-block__backgraund {
  background-image: none !important;
}
.hide-images .main-underline-block__bg img, .hide-images .about-banner img, .hide-images .page-not-found__bg img, .hide-images .main-block__backgraund img {
  display: none !important;
}
.hide-images .quotes-block__pictures img, .hide-images .join-us-block__bg img, .hide-images .poster__pictures img, .hide-images .package__pictures img, .hide-images .announcement__bg img, .hide-images .announcement-join__bg img {
  display: none !important;
}
.hide-images .footer__icons {
  display: none;
}
.hide-images .stages .stages__desk {
  display: inline;
}
.hide-images .stages .stages__mob {
  display: none;
}
.hide-images .stages__box-centre .box-centre__icon {
  display: none;
}
.hide-images .stages__box-centre .box-centre__icon img {
  display: none;
}
.hide-images .why-important .content-block__pictures img {
  display: none;
}
.hide-images .why-important .content-block__text {
  max-width: 100%;
  margin-left: 0;
}
.hide-images .about-warehouse__text-holder, .hide-images .about-team__text-holder, .hide-images .about-office__text-holder, .hide-images .about-prod__text-holder {
  min-width: 80%;
}
.hide-images .article__pictures {
  background-color: lightgrey;
}
.hide-images .article__pictures img {
  visibility: hidden;
}
.hide-images .user-desc .content-block__icon img {
  display: none;
}

.hide-video .video-block__iframe, .hide-video .video-product__video, .hide-video .video-presentation, .hide-video .video-story__border, .hide-video .user-video__border, .hide-video .presentation-block__iframe {
  display: none;
}
.hide-video .video-block__text {
  flex-basis: 100%;
  max-width: unset;
}
.hide-video .video-block__text .video-block__desc {
  max-width: unset;
}
.hide-video .video-story__desc {
  max-width: unset;
}
