/* screen - language-ch */

.language-ch {
  background-color: var(--black);
  height: 100vh;
  margin: 0px;
  min-height: 800px;
  min-width: 1280px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.language-ch .rectangle-1-E3gWjj {
  background-color: var(--black);
  height: 212px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.language-ch .screenshot_2-E3gWjj {
  background-color: transparent;
  bottom: calc(47.51% - 18px);
  cursor: pointer;
  height: 38px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  right: calc(49.96% - 38px);
  transition: all 0.2s ease-in-out;
  width: 77px;
}

.language-ch .screenshot_2-E3gWjj:hover {
  transform: translate(0, -5px);
}

.language-ch .flag_of_the_-peoples-E3gWjj {
  background-color: transparent;
  bottom: calc(37.06% - 18px);
  cursor: pointer;
  height: 50px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  right: calc(49.96% - 37px);
  transition: all 0.2s ease-in-out;
  width: 75px;
}

.language-ch .flag_of_the_-peoples-E3gWjj:hover {
  transform: translate(0, -5px);
}

.language-ch .menu-E3gWjj {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: 129px;
  position: absolute;
  top: 96px;
  width: 21px;
}

.language-ch .group-2-85D8z3 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.language-ch .group-20-dLTJkf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.language-ch .line-2-GmLqxJ {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.language-ch .line-4-GmLqxJ {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.language-ch .path-49-E3gWjj {
  background-color: transparent;
  height: 29px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 44px);
  top: calc(39.98% - 12px);
  width: 89px;
}
/* screen - mobile-language-ch */

.mobile-language-ch {
  background-color: var(--black);
  height: 100vh;
  margin: 0px;
  min-height: 844px;
  min-width: 390px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.mobile-language-ch .group-80-2KPaIm {
  background-color: transparent;
  height: 78px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-language-ch .rectangle-36-hNBo1c {
  background-color: var(--black);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile-language-ch .menu-hNBo1c {
  background-color: transparent;
  bottom: calc(22.86% - 3px);
  cursor: pointer;
  height: 11px;
  left: 29px;
  position: absolute;
  width: 11px;
}

.mobile-language-ch .group-2-4x805v {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-language-ch .group-20-ZWlmbe {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile-language-ch .line-2-QNYDtA {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.mobile-language-ch .line-4-QNYDtA {
  background-color: transparent;
  height: calc(100.00% + 1px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 1px);
}

.mobile-language-ch .screenshot_2-2KPaIm {
  background-color: transparent;
  cursor: pointer;
  height: 38px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  right: calc(49.84% - 38px);
  top: calc(49.68% - 19px);
  transition: all 0.2s ease-in-out;
  width: 77px;
}

.mobile-language-ch .screenshot_2-2KPaIm:hover {
  transform: translate(0, -5px);
}

.mobile-language-ch .flag_of_the_-peoples-2KPaIm {
  background-color: transparent;
  bottom: calc(40.49% - 20px);
  cursor: pointer;
  height: 50px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  right: calc(49.84% - 37px);
  transition: all 0.2s ease-in-out;
  width: 75px;
}

.mobile-language-ch .flag_of_the_-peoples-2KPaIm:hover {
  transform: translate(0, -5px);
}

.mobile-language-ch .path-73-2KPaIm {
  background-color: transparent;
  height: 15px;
  object-fit: cover;
  position: absolute;
  right: calc(49.85% - 23px);
  top: calc(38.62% - 6px);
  width: 46px;
}
@media screen and (max-width: 1279px) {
  .screen.language-ch { 
    display: none;
   }
}
@media screen and (min-width: 1280px) {
  .screen.mobile-language-ch { 
    display: none;
   }
}