.grayscale-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  filter: grayscale(80%);
}

.circle {
  box-shadow: 0 0 41px 12px black;
}
.background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: opacity 1s ease;
  opacity: 1;
}
.background-image.hidden {
  opacity: 0;
}
.label-lng {
  width: 6.8rem;
  height: 3.8rem;
  position: relative;
  display: block;
  border-radius: 200px;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 0 20px black;
}
.label-lng .circle {
  width: 3.8rem;
  height: 3.8rem;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 180px;
  overflow: hidden;
  transition: all 0.5s;
}
.circle-background {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.circle-background .background-image {
  width: 100%;
  height: 100%;
}
.input-lng {
  width: 0;
  height: 0;
  visibility: hidden;
}
.input-lng:checked + .label-lng .circle {
  left: 3rem;
}
.main-heading-text {
  margin: 0;
}
.fade-out-lng {
  opacity: 0;
}
.floating-eng-russ {
  display: flex;
  justify-content: center;
  align-items: center;
}
.menu-x-language {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
  margin-right: 2.4rem;
}
.fade-in2 {
  opacity: 1;
  transition: opacity 1s ease;
}
.fade-out2 {
  opacity: 0;
  transition: opacity 1s ease;
}
