::-webkit-scrollbar {
  width: 5px;
  background-color: #fff;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #343434;
}
:root {
  --light: #fff;
  --dark: #388af3;
  --line: #275efe;
  --duration: 0.44s;
  --duration-line: 0.84s;
}

body {
  overflow: hidden;
  /* padding-right: 5px; */
  font-family: "Gilroy", sans-serif;
  font-size: 24px;
  line-height: 140%;
  font-family: 400;
  color: #141414;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  /* cursor: url(../img/cursor-main.svg) -20 -15, default; */
}
.case-wrapper {
  overflow-x: hidden;
  position: relative;
}
/*start b-container*/
.b-container {
  /* max-width: 1235px; */
  margin: 0 auto;
  /* padding: 0 15px; */
  max-width: 1920px;
  padding: 0 360px;
}
@media (max-width: 1920px) {
  .b-container {
    padding: 0 calc(200px + (360 - 200) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-container {
    padding: 0 calc(160px + (200 - 160) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-container {
    padding: 0 calc(40px + (160 - 40) * ((100vw - 920px) / (1280 - 920)));
  }
}
@media (max-width: 920px) {
  .b-container {
    padding: 0 calc(20px + (40 - 20) * ((100vw - 414px) / (920 - 414)));
  }
}
@media (max-width: 414px) {
  .b-container {
    padding: 0 20px;
  }
}
/*end b-container*/

/*start b-title-h1*/
.b-title-h1 {
  color: #141414;
  font-size: 70px;
  font-weight: 600;
  line-height: 130%;
}
@media (max-width: 1920px) {
  .b-title-h1 {
    font-size: calc(60px + (70 - 60) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-title-h1 {
    font-size: calc(50px + (60 - 50) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-title-h1 {
    font-size: 50px;
  }
}
@media (max-width: 920px) {
  .b-title-h1 {
    font-size: calc(35px + (50 - 35) * ((100vw - 414px) / (920 - 414)));
  }
}
/*end b-title-h1*/

/*start b-title-h2*/
.b-title-h2 {
  color: #141414;
  font-size: 50px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 1920px) {
  .b-title-h2 {
    font-size: calc(40px + (50 - 40) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-title-h2 {
    font-size: calc(30px + (40 - 30) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-title-h2 {
    font-size: 30px;
  }
}
@media (max-width: 920px) {
  .b-title-h2 {
    font-size: calc(25px + (30 - 25) * ((100vw - 414px) / (920 - 414)));
  }
}
/*end b-title-h2*/

/*start b-preloader*/
.b-preloader {
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  transition: 0.3s;
}
.b-preloader.none {
  opacity: 0;
  pointer-events: none;
}
.b-preloader__box-img {
  position: absolute;
  width: 210px;
}
.b-preloader__box-img img {
  width: 100%;
}
.b-preloader__black {
}
.b-preloader__grey {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 10px;
  width: 0;
  background: #f6f6f6;
  transition: width 1s, height 0.7s;
}
.b-preloader__grey.active {
  width: 100%;
}
.b-preloader__grey.active-height {
  height: 100%;
}
.b-preloader__box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.b-preloader__box-logo {
  width: 210px;
  height: 210px;
  position: absolute;
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjExIiBoZWlnaHQ9IjIxMCIgdmlld0JveD0iMCAwIDIxMSAyMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTk4LjQ4NTkgNC45OTcxOUM5OC40ODU5IDIuNTIxMiA5Ni40ODAyIDAuNTAzMzgzIDk0LjAxMDMgMC42MTU4MDlDNjkuNTE4NSAxLjczMDY3IDQ2LjI1NzkgMTEuOTY0NSAyOC44NDU5IDI5LjQwMkMxMC4zNzYyIDQ3Ljg5ODcgMCA3Mi45ODU2IDAgOTkuMTQzOFYyMDQuNDk4QzAgMjA2Ljk3NCAyLjAwNDI2IDIwOC45ODIgNC40NzY2MyAyMDguOTgySDk0LjAwOTNDOTYuNDgxNyAyMDguOTgyIDk4LjQ4NTkgMjA2Ljk3NCA5OC40ODU5IDIwNC40OThWOTkuMTQzOFY0Ljk5NzE5Wk0xMTEuOTI0IDk0Ljc3MTFDMTExLjkyNCA5Ny4yNDcxIDExMy45MjkgOTkuMjY0OSAxMTYuMzk5IDk5LjE1MjVDMTQwLjg5MSA5OC4wMzc2IDE2NC4xNTIgODcuODAzOCAxODEuNTY0IDcwLjM2NjNDMTk4Ljk3NiA1Mi45Mjg4IDIwOS4xOTUgMjkuNjM0MiAyMTAuMzA4IDUuMTA2NjJDMjEwLjQyIDIuNjMzMTggMjA4LjQwNSAwLjYyNDQ5MyAyMDUuOTMzIDAuNjI0NDkzTDExNi40IDAuNjI0NDgxQzExMy45MjggMC42MjQ0ODEgMTExLjkyNCAyLjYzMTY3IDExMS45MjQgNS4xMDc2NVY5NC43NzExWk0xMTEuOTI0IDExNC45MzlDMTExLjkyNCAxMTIuNDYzIDExMy45MjkgMTEwLjQ0NSAxMTYuMzk5IDExMC41NThDMTQwLjg5MSAxMTEuNjczIDE2NC4xNTIgMTIxLjkwNiAxODEuNTY0IDEzOS4zNDRDMTk4Ljk3NiAxNTYuNzgxIDIwOS4xOTUgMTgwLjA3NiAyMTAuMzA4IDIwNC42MDRDMjEwLjQyIDIwNy4wNzcgMjA4LjQwNSAyMDkuMDg2IDIwNS45MzMgMjA5LjA4NkgxMTYuNEMxMTMuOTI4IDIwOS4wODYgMTExLjkyNCAyMDcuMDc4IDExMS45MjQgMjA0LjYwMlYxMTQuOTM5WiIgZmlsbD0iI0RFQkU3RSIvPg0KPC9zdmc+DQo=);
  mask-size: contain;
  mask-repeat: no-repeat;
  background-color: #debe7e;
  opacity: 1;
  z-index: 2;
  transition: opacity 0.2s;
}
.b-preloader__box-logo img {
  transform: translateX(-100%) translateY(-40%);
  transition: linear 0.7s;
}
.b-preloader__box-logo.active img {
  transform: translateX(100%) translateY(-40%);
}
.b-preloader__box-logo.opacity {
  opacity: 0;
}
@media (max-width: 1920px) {
  .b-preloader__box-img {
    width: calc(150px + (210 - 150) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-preloader__box-logo {
    width: calc(150px + (210 - 150) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(150px + (210 - 150) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-preloader__box-img {
    width: calc(135px + (150 - 135) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-preloader__box-logo {
    width: calc(135px + (150 - 135) * ((100vw - 1280px) / (1536 - 1280)));
    height: calc(135px + (150 - 135) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-preloader__box-img {
    width: 135px;
  }
  .b-preloader__box-logo {
    width: 135px;
    height: 135px;
  }
}
@media (max-width: 920px) {
  .b-preloader__box-img {
    width: calc(90px + (135 - 90) * ((100vw - 414px) / (920 - 414)));
  }
  .b-preloader__box-logo {
    width: calc(90px + (135 - 90) * ((100vw - 414px) / (920 - 414)));
    height: calc(90px + (135 - 90) * ((100vw - 414px) / (920 - 414)));
  }
  .b-preloader__grey {
    height: 8px;
  }
}
/*end b-preloader*/

/*start b-home*/
.b-home {
  background-color: #f5f5f5;
  position: relative;
}
.b-home__wrapper {
  height: 100vh;
  position: relative;
}
.b-home__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  
}
.b-home__wrapper .b-container {
  height: 100%;
}
.b-home__content-box{
  transform: translateY(-20%);
}
.b-home__content {
  /* transform: translateY(-20%); */
}
.b-home__text {
  max-width: 720px;
  text-align: center;
  margin: 45px auto 0;
  color: #70757e;
  font-size: 28px;
  line-height: 140%;
  opacity: 0;
  transform: translateY(-40px);
  transition: ease-in-out 0.3s;
}
.b-home__text.active {
  opacity: 1;
  transform: translateY(0px);
}
.b-home__title {
  text-align: center;
  line-height: 130%;
  max-width: 870px;
  text-align: center;
  font-weight: 700;
  opacity: 0;
  transform: translateY(-40px);
  transition: ease-in-out 0.3s;
}
.b-home__title.active {
  opacity: 1;
  transform: translateY(0px);
}
.b-home__bg {
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
}
.b-home__bg-left {
  position: absolute;
  top: 0;
  width: 37%;
  /* max-width: 600px; */
  bottom: 0;
  left: 0;
  opacity: 0;
  transform: translateX(30px);
  transition: ease-in-out 0.5s;
}
.b-home__bg-left.active {
  opacity: 1;
  transform: translateX(0px);
}
.b-home__bg-left img:nth-child(2) {
  display: none;
}
.b-home__bg-right img:nth-child(2) {
  display: none;
}
.b-home__bg-right {
  position: absolute;
  right: 0;
  width: 37%;
  bottom: 0;
  top: 0;
  opacity: 0;
  display: flex;
  justify-content: end;
  transform: translateX(-30px);
  transition: ease-in-out 0.5s;
}
.b-home__bg-right.active {
  opacity: 1;
  transform: translateX(0px);
}
.b-home__bg-right img {
  margin-left: auto;
}
.b-home__bg img {
  height: 100%;
}
@media (max-width: 1920px) {
  .b-home__title {
    max-width: calc(600px + (870 - 600) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-home__text {
    margin-top: calc(30px + (45 - 30) * ((100vw - 1536px) / (1920 - 1536)));
    font-size: calc(22px + (28 - 22) * ((100vw - 1536px) / (1920 - 1536)));
    max-width: calc(600px + (720 - 600) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-home__title {
    max-width: calc(520px + (600 - 520) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-home__text {
    margin-top: 30px;
    font-size: calc(16px + (22 - 16) * ((100vw - 1280px) / (1536 - 1280)));
    max-width: calc(520px + (600 - 520) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-home__bg-right {
    right: -6%;
  }
  .b-home__bg-left {
    left: -6%;
  }
  .b-screentwo__image {
    margin-left: -17%;
  }
}
@media (max-width: 1280px) {
  .b-home__title {
    max-width: 520px;
  }
  .b-home__text {
    font-size: 16px;
    max-width: 520px;
  }
  .b-home__bg-right {
    right: -12%;
  }
  .b-home__bg-left {
    left: -12%;
  }
  .b-screentwo__image {
    margin-left: -32%;
  }
  .b-home__content {
    /* transform: translateY(-30%); */
  }
}
@media (max-width: 1100px) {
  .b-home__bg-left img:nth-child(1) {
    display: none;
  }
  .b-home__bg-right img:nth-child(1) {
    display: none;
  }
  .b-home__bg-left img:nth-child(2) {
    display: block;
  }
  .b-home__bg-right img:nth-child(2) {
    display: block;
  }
  .b-home__bg-right {
    right: 0;
  }
  .b-home__bg-left {
    left: 0;
  }
  .b-screentwo__image {
    margin-left: 0;
  }
}
@media (max-width: 920px) {
  .b-home__title {
    max-width: calc(335px + (520 - 335) * ((100vw - 414px) / (920 - 414)));
  }
  .b-home__text {
    margin-top: calc(25px + (30 - 25) * ((100vw - 414px) / (920 - 414)));
    /* max-width: calc(335px + (520 - 335) * ((100vw - 414px) / (920 - 414))); */
    max-width: calc(300px + (520 - 300) * ((100vw - 414px) / (920 - 414)));
  }
}
@media (max-width: 750px) {
  .b-home__bg-left {
    left: -16%;
  }
  .b-home__bg-right {
    right: -16%;
  }
  .b-screentwo__image {
    margin-left: -43%;
  }
  .b-home__inner{

  }
}
@media (max-width: 600px) {
  .b-screentwo__image {
    margin-left: -100%;
  }
}

@media (max-width: 600px) {
  .b-home__bg-left {
    left: -30%;
  }
  .b-home__bg-right {
    right: -30%;
  }
}
@media (max-width: 500px) {
  .b-screentwo__image {
    margin-left: -140%;
  }
}

/*end b-home*/

/*start b-screentwo*/
.b-screentwo {
  /* height: 100dvh; */
}
.b-screentwo__inner {
  display: grid;
  grid-template-columns: 37% 1fr;
  position: relative;
}
.b-screentwo__left {
  /* width: 37%; */
  height: 100%;
  pointer-events: none;
}
.b-screentwo__block {
  height: 100%;
}
.b-screentwo__image {
  width: 230px;
  margin-left: auto;
  height: 100vh;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjI5IiBoZWlnaHQ9IjE2NTIiIHZpZXdCb3g9IjAgMCAyMjkgMTY1MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNzU0NDYgMjI1LjA5MkMxLjk2MzQgMjI1LjA5MiAtMC4yNjE5MzMgMjIyLjczMiAwLjAyNDk0NDQgMjE5Ljk0N0M1Ljk3NzYxIDE2Mi4xNjIgNTQuNjY2IDExOC40IDExMy44NDcgMTE4LjRDMTczLjAyOCAxMTguNCAyMjEuNzE3IDE2Mi4xNjIgMjI3LjY2OSAyMTkuOTQ3QzIyNy45NTYgMjIyLjczMiAyMjUuNzMxIDIyNS4wOTIgMjIyLjk0IDIyNS4wOTJINC43NTQ0NloiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEyMS4wMDIgNjk0LjAyOEMxMjEuMDAyIDY5Ni43NzEgMTIzLjM2MiA2OTguOTU5IDEyNi4xNDcgNjk4LjY3N0MxODMuOTMxIDY5Mi44MjYgMjI3LjY5MyA2NDQuOTcyIDIyNy42OTMgNTg2LjgwNUMyMjcuNjkzIDUyOC42MzkgMTgzLjkzMSA0ODAuNzg1IDEyNi4xNDcgNDc0LjkzNEMxMjMuMzYyIDQ3NC42NTIgMTIxLjAwMiA0NzYuODM5IDEyMS4wMDIgNDc5LjU4M0wxMjEuMDAyIDY5NC4wMjhaIiBmaWxsPSIjRjVGNUY1Ii8+CjxlbGxpcHNlIGN4PSI1My4zNDU1IiBjeT0iNTMuMzQ1NyIgcng9IjUzLjM0NTUiIHJ5PSI1My4zNDU3IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSAxMDYuNjk1IDIzOC4xMDQpIiBmaWxsPSIjRjVGNUY1Ii8+CjxlbGxpcHNlIGN4PSIxNzUuNTA4IiBjeT0iNzY2LjA2MiIgcng9IjUzLjM0NTUiIHJ5PSI1My4zNDU3IiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik0xMjEuMTQ1IDEwMS4yNzVDMTIxLjE0NSAxMDMuOTMxIDEyMy4zMTQgMTA2LjExNyAxMjUuOTg1IDEwNS45NzlDMTUyLjQ5NSAxMDQuNzg5IDE3Ny42OTggOTMuNzc2MyAxOTYuNTU5IDc1LjAxNTVDMjE1LjQxOSA1Ni4yNTQ3IDIyNi40OTEgMzEuMjEyNyAyMjcuNjg3IDQuODE0NzJDMjI3Ljc5OCAyLjE1ODMyIDIyNS42MjggMCAyMjIuOTMgMEgxMjUuOTg1QzEyMy4zMTQgMCAxMjEuMTQ1IDIuMTU4MzIgMTIxLjE0NSA0LjgxNDcyVjEwMS4yNDdWMTAxLjI3NVoiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEwNi44MzIgMTAxLjI3NUMxMDYuODMyIDEwMy45MzEgMTA0LjY2MiAxMDYuMTE3IDEwMS45OTIgMTA1Ljk3OUM3NS40ODEzIDEwNC43ODkgNTAuMjc4NCA5My43NzYzIDMxLjQxNzkgNzUuMDE1NUMxMi41NTc0IDU2LjI1NDcgMS40ODU4OSAzMS4yMTI3IDAuMjg5NzE5IDQuODE0NzJDMC4xNzg0NTIgMi4xNTgzMiAyLjM0ODI0IDAgNS4wNDY1NyAwSDEwMS45OTJDMTA0LjY2MiAwIDEwNi44MzIgMi4xNTgzMiAxMDYuODMyIDQuODE0NzJWMTAxLjI0N1YxMDEuMjc1WiIgZmlsbD0iI0Y1RjVGNSIvPgo8cGF0aCBkPSJNMTIyLjMwOSAyNDIuODE3QzEyMi4zMDkgMjQwLjE2IDEyNC40NzggMjM3Ljk3NCAxMjcuMTQ5IDIzOC4xMTNDMTUzLjY1OSAyMzkuMzAzIDE3OC44NjIgMjUwLjMxNSAxOTcuNzIzIDI2OS4wNzZDMjE2LjU4MyAyODcuODM3IDIyNy42NTUgMzEyLjg3OSAyMjguODUxIDMzOS4yNzdDMjI4Ljk2MiAzNDEuOTMzIDIyNi43OTIgMzQ0LjA5MiAyMjQuMDk0IDM0NC4wOTJIMTI3LjE0OUMxMjQuNDc4IDM0NC4wOTIgMTIyLjMwOSAzNDEuOTMzIDEyMi4zMDkgMzM5LjI3N1YyNDIuODQ0VjI0Mi44MTdaIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik0xMDYuNTQ5IDgxNC4wMDJDMTA2LjU0OSA4MTYuNjU4IDEwNC4zNzkgODE4Ljg0NCAxMDEuNzA5IDgxOC43MDZDNzUuMTk4MSA4MTcuNTE2IDQ5Ljk5NTIgODA2LjUwMyAzMS4xMzQ3IDc4Ny43NDJDMTIuMjc0MiA3NjguOTgxIDEuMjAyNjggNzQzLjkzOSAwLjAwNjUxNTUgNzE3LjU0MUMtMC4xMDQ3NTIgNzE0Ljg4NSAyLjA2NTAzIDcxMi43MjcgNC43NjMzNyA3MTIuNzI3SDEwMS43MDlDMTA0LjM3OSA3MTIuNzI3IDEwNi41NDkgNzE0Ljg4NSAxMDYuNTQ5IDcxNy41NDFWODEzLjk3NFY4MTQuMDAyWiIgZmlsbD0iI0Y1RjVGNSIvPgo8cGF0aCBkPSJNMjI5IDQ1Ny43ODVDMjI5IDQ2MC40NDEgMjI2LjgzIDQ2Mi42MjcgMjI0LjE2IDQ2Mi40ODlDMTk3LjY0OSA0NjEuMjk5IDE3Mi40NDYgNDUwLjI4NiAxNTMuNTg2IDQzMS41MjVDMTM0LjcyNSA0MTIuNzY0IDEyMy42NTQgMzg3LjcyMiAxMjIuNDU4IDM2MS4zMjRDMTIyLjM0NiAzNTguNjY4IDEyNC41MTYgMzU2LjUxIDEyNy4yMTUgMzU2LjUxSDIyNC4xNkMyMjYuODMgMzU2LjUxIDIyOSAzNTguNjY4IDIyOSAzNjEuMzI0VjQ1Ny43NTdWNDU3Ljc4NVoiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEwNi42OTUgNDU3Ljc4NUMxMDYuNjk1IDQ2MC40NDEgMTA0LjUyNiA0NjIuNjI3IDEwMS44NTUgNDYyLjQ4OUM3NS4zNDQ2IDQ2MS4yOTkgNTAuMTQxNyA0NTAuMjg2IDMxLjI4MTIgNDMxLjUyNUMxMi40MjA3IDQxMi43NjQgMS4zNDkxNyAzODcuNzIyIDAuMTUzIDM2MS4zMjRDMC4wNDE3MzI4IDM1OC42NjggMi4yMTE1MiAzNTYuNTEgNC45MDk4NSAzNTYuNTFIMTAxLjg1NUMxMDQuNTI2IDM1Ni41MSAxMDYuNjk1IDM1OC42NjggMTA2LjY5NSAzNjEuMzI0VjQ1Ny43NTdWNDU3Ljc4NVoiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEwNi42OTUgNDc5LjYxNkMxMDYuNjk1IDQ3Ni45NTkgMTA0LjUyNiA0NzQuNzczIDEwMS44NTUgNDc0LjkxMUM3NS4zNDQ2IDQ3Ni4xMDEgNTAuMTQxNyA0ODcuMTE0IDMxLjI4MTIgNTA1Ljg3NUMxMi40MjA3IDUyNC42MzYgMS4zNDkxNyA1NDkuNjc4IDAuMTUzIDU3Ni4wNzZDMC4wNDE3MzI4IDU3OC43MzIgMi4yMTE1MiA1ODAuODkxIDQuOTA5ODUgNTgwLjg5MUgxMDEuODU1QzEwNC41MjYgNTgwLjg5MSAxMDYuNjk1IDU3OC43MzIgMTA2LjY5NSA1NzYuMDc2VjQ3OS42NDNWNDc5LjYxNloiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEwNi42OTUgNTk4LjAyMkMxMDYuNjk1IDU5NS4zNjUgMTA0LjUyNiA1OTMuMTc5IDEwMS44NTUgNTkzLjMxOEM3NS4zNDQ2IDU5NC41MDggNTAuMTQxNyA2MDUuNTIxIDMxLjI4MTIgNjI0LjI4MUMxMi40MjA3IDY0My4wNDIgMS4zNDkxNyA2NjguMDg0IDAuMTUzIDY5NC40ODJDMC4wNDE3MzI4IDY5Ny4xMzkgMi4yMTE1MiA2OTkuMjk3IDQuOTA5ODUgNjk5LjI5N0gxMDEuODU1QzEwNC41MjYgNjk5LjI5NyAxMDYuNjk1IDY5Ny4xMzkgMTA2LjY5NSA2OTQuNDgyVjU5OC4wNDlWNTk4LjAyMloiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTQuNzU0NDYgMTA1Ny4zOUMxLjk2MzQgMTA1Ny4zOSAtMC4yNjE5MzMgMTA1NS4wMyAwLjAyNDk0NDQgMTA1Mi4yNEM1Ljk3NzYxIDk5NC40NTkgNTQuNjY2IDk1MC42OTcgMTEzLjg0NyA5NTAuNjk3QzE3My4wMjggOTUwLjY5NyAyMjEuNzE3IDk5NC40NTkgMjI3LjY2OSAxMDUyLjI0QzIyNy45NTYgMTA1NS4wMyAyMjUuNzMxIDEwNTcuMzkgMjIyLjk0IDEwNTcuMzlINC43NTQ0NloiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEyMS4wMDIgMTUyNi4zM0MxMjEuMDAyIDE1MjkuMDcgMTIzLjM2MiAxNTMxLjI2IDEyNi4xNDcgMTUzMC45N0MxODMuOTMxIDE1MjUuMTIgMjI3LjY5MyAxNDc3LjI3IDIyNy42OTMgMTQxOS4xQzIyNy42OTMgMTM2MC45NCAxODMuOTMxIDEzMTMuMDggMTI2LjE0NyAxMzA3LjIzQzEyMy4zNjIgMTMwNi45NSAxMjEuMDAyIDEzMDkuMTQgMTIxLjAwMiAxMzExLjg4TDEyMS4wMDIgMTUyNi4zM1oiIGZpbGw9IiNGNUY1RjUiLz4KPGVsbGlwc2UgY3g9IjUzLjM0NTUiIGN5PSI1My4zNDU3IiByeD0iNTMuMzQ1NSIgcnk9IjUzLjM0NTciIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAxIDEwNi42OTUgMTA3MC40KSIgZmlsbD0iI0Y1RjVGNSIvPgo8ZWxsaXBzZSBjeD0iMTc1LjUwOCIgY3k9IjE1OTguMzYiIHJ4PSI1My4zNDU1IiByeT0iNTMuMzQ1NyIgZmlsbD0iI0Y1RjVGNSIvPgo8cGF0aCBkPSJNMTIxLjE0NSA5MzMuNTcyQzEyMS4xNDUgOTM2LjIyOCAxMjMuMzE0IDkzOC40MTQgMTI1Ljk4NSA5MzguMjc2QzE1Mi40OTUgOTM3LjA4NiAxNzcuNjk4IDkyNi4wNzMgMTk2LjU1OSA5MDcuMzEyQzIxNS40MTkgODg4LjU1MiAyMjYuNDkxIDg2My41MSAyMjcuNjg3IDgzNy4xMTJDMjI3Ljc5OCA4MzQuNDU1IDIyNS42MjggODMyLjI5NyAyMjIuOTMgODMyLjI5N0gxMjUuOTg1QzEyMy4zMTQgODMyLjI5NyAxMjEuMTQ1IDgzNC40NTUgMTIxLjE0NSA4MzcuMTEyVjkzMy41NDRWOTMzLjU3MloiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEwNi44MzIgOTMzLjU3MkMxMDYuODMyIDkzNi4yMjggMTA0LjY2MiA5MzguNDE0IDEwMS45OTIgOTM4LjI3NkM3NS40ODEzIDkzNy4wODYgNTAuMjc4NCA5MjYuMDczIDMxLjQxNzkgOTA3LjMxMkMxMi41NTc0IDg4OC41NTIgMS40ODU4OSA4NjMuNTEgMC4yODk3MTkgODM3LjExMkMwLjE3ODQ1MiA4MzQuNDU1IDIuMzQ4MjQgODMyLjI5NyA1LjA0NjU3IDgzMi4yOTdIMTAxLjk5MkMxMDQuNjYyIDgzMi4yOTcgMTA2LjgzMiA4MzQuNDU1IDEwNi44MzIgODM3LjExMlY5MzMuNTQ0VjkzMy41NzJaIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik0xMjIuMzA5IDEwNzUuMTFDMTIyLjMwOSAxMDcyLjQ2IDEyNC40NzggMTA3MC4yNyAxMjcuMTQ5IDEwNzAuNDFDMTUzLjY1OSAxMDcxLjYgMTc4Ljg2MiAxMDgyLjYxIDE5Ny43MjMgMTEwMS4zN0MyMTYuNTgzIDExMjAuMTMgMjI3LjY1NSAxMTQ1LjE4IDIyOC44NTEgMTE3MS41N0MyMjguOTYyIDExNzQuMjMgMjI2Ljc5MiAxMTc2LjM5IDIyNC4wOTQgMTE3Ni4zOUgxMjcuMTQ5QzEyNC40NzggMTE3Ni4zOSAxMjIuMzA5IDExNzQuMjMgMTIyLjMwOSAxMTcxLjU3VjEwNzUuMTRWMTA3NS4xMVoiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEwNi41NDkgMTY0Ni4zQzEwNi41NDkgMTY0OC45NSAxMDQuMzc5IDE2NTEuMTQgMTAxLjcwOSAxNjUxQzc1LjE5ODEgMTY0OS44MSA0OS45OTUyIDE2MzguOCAzMS4xMzQ3IDE2MjAuMDRDMTIuMjc0MiAxNjAxLjI4IDEuMjAyNjggMTU3Ni4yNCAwLjAwNjUxNTUgMTU0OS44NEMtMC4xMDQ3NTIgMTU0Ny4xOCAyLjA2NTAzIDE1NDUuMDIgNC43NjMzNyAxNTQ1LjAySDEwMS43MDlDMTA0LjM3OSAxNTQ1LjAyIDEwNi41NDkgMTU0Ny4xOCAxMDYuNTQ5IDE1NDkuODRWMTY0Ni4yN1YxNjQ2LjNaIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik0yMjkgMTI5MC4wOEMyMjkgMTI5Mi43NCAyMjYuODMgMTI5NC45MiAyMjQuMTYgMTI5NC43OUMxOTcuNjQ5IDEyOTMuNiAxNzIuNDQ2IDEyODIuNTggMTUzLjU4NiAxMjYzLjgyQzEzNC43MjUgMTI0NS4wNiAxMjMuNjU0IDEyMjAuMDIgMTIyLjQ1OCAxMTkzLjYyQzEyMi4zNDYgMTE5MC45NiAxMjQuNTE2IDExODguODEgMTI3LjIxNSAxMTg4LjgxSDIyNC4xNkMyMjYuODMgMTE4OC44MSAyMjkgMTE5MC45NiAyMjkgMTE5My42MlYxMjkwLjA1VjEyOTAuMDhaIiBmaWxsPSIjRjVGNUY1Ii8+CjxwYXRoIGQ9Ik0xMDYuNjk1IDEyOTAuMDhDMTA2LjY5NSAxMjkyLjc0IDEwNC41MjYgMTI5NC45MiAxMDEuODU1IDEyOTQuNzlDNzUuMzQ0NiAxMjkzLjYgNTAuMTQxNyAxMjgyLjU4IDMxLjI4MTIgMTI2My44MkMxMi40MjA3IDEyNDUuMDYgMS4zNDkxNyAxMjIwLjAyIDAuMTUzIDExOTMuNjJDMC4wNDE3MzI4IDExOTAuOTYgMi4yMTE1MiAxMTg4LjgxIDQuOTA5ODUgMTE4OC44MUgxMDEuODU1QzEwNC41MjYgMTE4OC44MSAxMDYuNjk1IDExOTAuOTYgMTA2LjY5NSAxMTkzLjYyVjEyOTAuMDVWMTI5MC4wOFoiIGZpbGw9IiNGNUY1RjUiLz4KPHBhdGggZD0iTTEwNi42OTUgMTMxMS45MUMxMDYuNjk1IDEzMDkuMjYgMTA0LjUyNiAxMzA3LjA3IDEwMS44NTUgMTMwNy4yMUM3NS4zNDQ2IDEzMDguNCA1MC4xNDE3IDEzMTkuNDEgMzEuMjgxMiAxMzM4LjE3QzEyLjQyMDcgMTM1Ni45MyAxLjM0OTE3IDEzODEuOTcgMC4xNTMgMTQwOC4zN0MwLjA0MTczMjggMTQxMS4wMyAyLjIxMTUyIDE0MTMuMTkgNC45MDk4NSAxNDEzLjE5SDEwMS44NTVDMTA0LjUyNiAxNDEzLjE5IDEwNi42OTUgMTQxMS4wMyAxMDYuNjk1IDE0MDguMzdWMTMxMS45NFYxMzExLjkxWiIgZmlsbD0iI0Y1RjVGNSIvPgo8cGF0aCBkPSJNMTA2LjY5NSAxNDMwLjMyQzEwNi42OTUgMTQyNy42NiAxMDQuNTI2IDE0MjUuNDggMTAxLjg1NSAxNDI1LjYxQzc1LjM0NDYgMTQyNi44IDUwLjE0MTcgMTQzNy44MiAzMS4yODEyIDE0NTYuNThDMTIuNDIwNyAxNDc1LjM0IDEuMzQ5MTcgMTUwMC4zOCAwLjE1MyAxNTI2Ljc4QzAuMDQxNzMyOCAxNTI5LjQ0IDIuMjExNTIgMTUzMS41OSA0LjkwOTg1IDE1MzEuNTlIMTAxLjg1NUMxMDQuNTI2IDE1MzEuNTkgMTA2LjY5NSAxNTI5LjQ0IDEwNi42OTUgMTUyNi43OFYxNDMwLjM1VjE0MzAuMzJaIiBmaWxsPSIjRjVGNUY1Ii8+Cjwvc3ZnPgo=);
  background-repeat: repeat-y;
  background-size: contain;
  background-position: top right;
}
.b-screentwo__images img {
  margin-left: auto;
}
.b-screentwo__right {
  padding-left: 235px;
}
.b-screentwo__items {
  transform: translateY(25vh);
  /* padding-top: 190px; */
}
.b-screentwo__item {
  width: 590px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.b-screentwo__item + .b-screentwo__item {
  /* margin-top: 200px; */
}
.b-screentwo__item-text {
  margin-top: 45px;
  font-size: 24px;
  line-height: 140%;
}
.b-screentwo__item-text a {
  cursor: pointer;
  font-weight: 600;
  border-bottom: 1px solid #141414;
  transition: .3s linear;
}
.b-screentwo__item-text a:hover {
  border-bottom: 1px solid transparent;
}
.b-screentwo__item-text b {
  font-weight: 700;
}
.b-screentwo__item-list {
  margin-top: 45px;
  list-style: none;
  padding-left: 0;
}
.b-scroll-block__box-content {
  height: auto;
}
.b-screentwo__item-link + .b-screentwo__item-link {
  margin-top: 25px;
}
.b-screentwo__item-link {
  padding-left: 33px;
  position: relative;
  font-size: 24px;
  line-height: 140%;
}
.b-screentwo__item-link a {
  cursor: pointer;
  font-weight: 600;
  border-bottom: 1px solid #141414;
  transition: .3s linear;
}
.b-screentwo__item-link a:hover {
   border-bottom: 1px solid transparent;
}
.b-screentwo__item-link::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #debe7e;
}
@media (max-width: 1920px) {
  .b-screentwo__item {
    width: calc(550px + (590 - 550) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-screentwo__item-text {
    margin-top: calc(40px + (45 - 40) * ((100vw - 1536px) / (1920 - 1536)));
    font-size: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-screentwo__item-link {
    font-size: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
    padding-left: calc(21px + (33 - 21) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-screentwo__item-list {
    margin-top: calc(40px + (45 - 40) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-screentwo__item-link + .b-screentwo__item-link {
    margin-top: calc(20px + (25 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-screentwo__item-link::before {
    width: calc(6px + (8 - 6) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(6px + (8 - 6) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-screentwo__right {
    padding-left:calc(210px + (235 - 210) * ((100vw - 1536px) / (1920 - 1536)));
  } 
}
@media (max-width: 1536px) {
  .b-screentwo__item {
    width: calc(470px + (550 - 470) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-screentwo__item-text {
    margin-top: calc(35px + (40 - 35) * ((100vw - 1280px) / (1536 - 1280)));
    font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-screentwo__item-link {
    padding-left: 21px;
    font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-screentwo__item-list {
    margin-top: calc(35px + (40 - 35) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-screentwo__item-link + .b-screentwo__item-link {
    margin-top: calc(15px + (20 - 15) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-screentwo__item-link::before {
    width: 6px;
    height: 6px;
    top: calc(8px + (11 - 8) * ((100vw - 1280px) / (1536 - 1280)));
  }
   .b-screentwo__right {
    padding-left:calc(155px + (210 - 155) * ((100vw - 1280px) / (1536 - 1280)));
  } 
}
@media (max-width: 1280px) {
  .b-screentwo__item {
    width: calc(410px + (470 - 410) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-screentwo__item-text {
    margin-top: 35px;
    font-size: 16px;
  }
  .b-screentwo__item-link {
    font-size: 16px;
  }
  .b-screentwo__item-list {
    margin-top: 35px;
  }
  .b-screentwo__item-link + .b-screentwo__item-link {
    margin-top: calc(20px + (15 - 20) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-screentwo__item-link::before {
    top: 8px;
  }
  .b-screentwo__right {
    padding-left: calc(100px + (235 - 100) * ((100vw - 920px) / (1280 - 920)));
  }
}
@media (max-width: 920px) {
  .b-screentwo__item-link + .b-screentwo__item-link {
    margin-top: 20px;
  }
  .b-screentwo__item {
    width: calc(310px + (410 - 310) * ((100vw - 414px) / (920 - 414)));
  }
  .b-screentwo__item-text {
    margin-top: calc(30px + (35 - 30) * ((100vw - 414px) / (920 - 414)));
  }
  .b-screentwo__item-list {
    margin-top: calc(30px + (35 - 30) * ((100vw - 414px) / (920 - 414)));
  }
  .b-screentwo__right {
    padding-left: calc(30px + (100 - 30) * ((100vw - 414px) / (920 - 414)));
    margin-left: 0;
  }

}
@media (max-width: 900px) {
    .b-screentwo__inner{
    grid-template-columns: 30% 1fr;
  }
}
@media (max-width: 750px) {
  .b-screentwo__image{
    width: 120px;
  }
  .b-screentwo__inner {
    grid-template-columns: 25% 1fr;
  }
  .b-screentwo__image{
    margin-left: 0px;
    width: 90px;
  }
}
@media (max-width: 600px) {
  .b-screentwo__image{
    margin-left: -30px;
  }
   .b-screentwo__inner {
    grid-template-columns: 12% 1fr;
  }
}
@media (max-width: 414px) {
  .b-screentwo__right {
    padding-left: 30px;
  }
}
/*end b-screentwo*/

/*start b-animtext*/
.b-animtext {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* height: 100dvh; */
}
.b-animtext__inner {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-animtext__box {
  position: relative;
}
.b-animtext__item {
  opacity: 0;
  white-space: nowrap;
  /* transition: 0.3s; */
  position: absolute;
  transform: translate(-50%, -50%);
}
.b-animtext__item.active {
  opacity: 1;
}
/*end b-animtext*/

/*start b-meaning*/
.b-meaning {
  min-height: 350vh;
  position: relative;
  /* padding-top: 100vh; */
  /* overflow: hidden; */
}
.b-meaning .b-animtext {
  position: absolute;
  top: 0;
  height: 100vh;
  left: 0;
  right: 0;
  z-index: 4;
  background-color: #fff;
  /* transition: ease-in-out 0.8s; */
  /* bottom: auto; */
  overflow: hidden;
}
.b-meaning .b-animtext.active {
  /* transform: translateY(-100vh); */
  transform: translateY(-150vh);
}
.b-meaning__wrapper {
  /* padding-top: 50vh; */
  /* min-height: 200vh; */
  /* margin-top: -50vh; */
  /* margin-top: 100vh; */
  /* opacity: 0; */
  /* transition: ease-in-out 0.5s; */
  /* padding-top: 250px; */
}
.b-meaning__wrapper.active {
  /* opacity: 1; */
  /* padding-top: 100px; */
}
.b-meaning__inner {
  display: grid;
  /* height: 100%; */
  /* height: 100vh; */
  position: relative;
  z-index: 2;
  grid-template-columns: 41% 1fr;
  background-color: #fff;
}
.b-meaning__left {
  /* width: 37%; */
  background: #f5f5f5;
  height: 100vh;
  /* margin-top: 50vh; */
}
.b-meaning__left-box {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.b-meaning__left-wrapper {
  width: 575px;
  margin-right: 120px;
  margin-left: auto;
  /* padding-top: 145px; */
  /* padding-bottom: 72px; */
  /* padding-bottom: 6.5; */
  /* padding-top: 13vh; */
}
.swiper {
}
.b-meaning__slider {
}
.swiper-slide.b-meaning__slide {
  opacity: 0 !important;
}
.swiper-slide.b-meaning__slide.swiper-slide-active {
  opacity: 1 !important;
}
.b-meaning__box {
  margin-left: auto;
}
.b-meaning__box-text {
  font-size: 18px;
  line-height: 140%;
}
.b-meaning__box-text.one {
  width: 205px;
}
.b-meaning__box-text.two {
  width: 180px;
  margin-left: auto;
}
.b-meaning__box-arrow-top {
  display: flex;
}
.b-meaning__box-arrow-top img {
  margin-left: 90px;
  /* margin-top: 38px; */
  margin-top: 3.5vh;
  height: 8.2vh;
  max-height: 90px;
}
.b-meaning__box-arrow-bottom {
  display: flex;
}
.b-meaning__box-arrow-bottom img {
  margin-left: auto;
  margin-right: 90px;
  /* margin-bottom: 20px; */
  margin-bottom: 2vh;
  height: 4.5vh;
  max-height: 51px;
}
.b-meaning__box-img {
  display: flex;
  justify-content: center;
}
.b-meaning__box-img img {
  max-width: 240px;
  margin: 0 auto;
  /* width: 30%; */
  height: 25vh;
}

.b-meaning__text {
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
  /* margin-top: 98px; */
  padding-top:9vh;
  max-width: 455px;
}
.b-meaning__arrows {
  margin-top: 50px;
  display: flex;
  align-items: center;
  grid-gap: 50px;
}
.b-meaning__arrow {
  /* border: 1px solid #edf5ff; */
  background: #fff;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: 0.3s;
  cursor: pointer;
  user-select: none;
}
.b-meaning__arrow svg {
  width: 24px;
  height: 24px;
}
.b-meaning__arrow.swiper-button-disabled{
  pointer-events: none;
  opacity: 0.7;
}
@media (min-width: 1000px) {
  .b-meaning__arrow:hover {
    background-color: #debe7e;
  }
}

.b-meaning__right {
  /* height: 100vh; */
  padding-top: 35vh;
  padding-left: 185px;
  padding-bottom: 10vh;
  /* padding-bottom: 200px; */
}
.b-meaning__content {
  width: 590px;
}
.b-meaning__item-circle {
  top: 16px;
  left: 6px;
  position: absolute;
}
.b-meaning__item-circle-box {
  position: relative;
}
.b-meaning__item-circle-mini {
  position: absolute;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #debe7e;
  transform: translate(-50%, -50%);
}
.b-meaning__item-circle-big {
  position: absolute;
  width: 12px;
  height: 12px;
  /* top: 58px;
  left: 0; */
  opacity: 0.15;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: #debe7e;
}
.b-meaning__item-circle.active .b-meaning__item-circle-big {
  animation: pulse-li 0.8s ease-in-out 0s 1;
}

@keyframes pulse-li {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.15;
  }
  20% {
    opacity: 0.15;
  }
  60% {
    opacity: 0.15;
  }
  100% {
    transform: translate(-50%, -50%) scale(6);
    opacity: 0;
  }
}
.b-meaning__item {
  position: relative;
  margin-top: 100px;
  padding-left: 52px;
}

.b-meaning__item-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 10px;
}
.b-meaning__item-text {
  color: #72757c;
  font-size: 24px;
  line-height: 140%;
}
.b-meaning__item-text a {
  cursor: pointer;
  font-weight: 600;
  border-bottom: 1px solid #141414;
  transition: .3s linear;
}
.b-meaning__item-text a:hover {
  border-bottom: 1px solid transparent;
}
@media (max-width: 1920px) {
  .b-meaning__left-wrapper {
    margin-right: calc(55px + (120 - 55) * ((100vw - 1536px) / (1920 - 1536)));
    width: calc(400px + (575 - 400) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__box-text.one {
    width: calc(170px + (200 - 170) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__box-text {
    font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__text {
    font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
    max-width: calc(310px + (455 - 310) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__arrows {
    grid-gap: calc(30px + (50 - 30) * ((100vw - 1536px) / (1920 - 1536)));
    margin-top: calc(45px + (50 - 45) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__arrow {
    width: calc(55px + (60 - 55) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(55px + (60 - 55) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__arrow svg {
    width: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__right {
    /* padding-top: calc(180px + (200 - 180) * ((100vw - 1536px) / (1920 - 1536))); */
    padding-bottom: calc(
      180px + (200 - 180) * ((100vw - 1536px) / (1920 - 1536))
    );
    padding-left: calc(
      130px + (185 - 130) * ((100vw - 1536px) / (1920 - 1536))
    );
  }
  .b-meaning__content {
    width: calc(550px + (590 - 550) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__item-circle-mini,
  .b-meaning__item-circle-big {
    width: calc(8px + (12 - 8) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(8px + (12 - 8) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__item {
    padding-left: calc(38px + (52 - 38) * ((100vw - 1536px) / (1920 - 1536)));
    margin-top: calc(80px + (100 - 80) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__item-title {
    font-size: calc(22px + (30 - 22) * ((100vw - 1536px) / (1920 - 1536)));
    margin-bottom: calc(5px + (10 - 5) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__item-text {
    font-size: calc(16px + (24 - 16) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-meaning__box-arrow-top img {
    margin-left: calc(50px + (90 - 50) * ((100vw - 1536px) / (1920 - 1536)));
  }
  @keyframes pulse-li {
    0% {
      transform: translate(-50%, -50%) scale(1);
      opacity: 0.15;
    }
    20% {
      opacity: 0.15;
    }
    60% {
      opacity: 0.15;
    }
    100% {
      transform: translate(-50%, -50%) scale(5);
      opacity: 0;
    }
  }
}
@media (max-width: 1536px) {
  .b-meaning__right {
    /* padding-top: calc(160px + (180 - 160) * ((100vw - 1280px) / (1536 - 1280))); */
    padding-bottom: calc(
      160px + (180 - 160) * ((100vw - 1280px) / (1536 - 1280))
    );
    padding-left: calc(
      100px + (130 - 100) * ((100vw - 1280px) / (1536 - 1280))
    );
  }
  .b-meaning__item-text {
    font-size: 16px;
  }
  .b-meaning__item {
    margin-top: calc(40px + (80 - 40) * ((100vw - 1280px) / (1536 - 1280)));
    padding-left: calc(26px + (38 - 26) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__item-title {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .b-meaning__item-circle-mini,
  .b-meaning__item-circle-big {
    width: calc(6px + (8 - 6) * ((100vw - 1280px) / (1536 - 1280)));
    height: calc(6px + (8 - 6) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__item-circle {
    top: calc(14px + (16 - 14) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__left-wrapper {
    width: calc(355px + (400 - 355) * ((100vw - 1280px) / (1536 - 1280)));
    margin-right: calc(35px + (55 - 35) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__box-text {
    font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__box-text.one {
    width: calc(150px + (170 - 150) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__box-arrow-top img {
    margin-left: calc(25px + (50 - 25) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__box-text.two {
    width: calc(150px + (180 - 150) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__box-arrow-bottom img {
    margin-right: calc(60px + (90 - 60) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__text {
    max-width: 310px;
    font-size: calc(14px + (16 - 14) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__content {
    width: calc(470px + (550 - 470) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-meaning__arrow {
    width: 50px;
    height: 50px;
  }
  .b-meaning__arrow svg {
    width: 20px;
    height: 20px;
  }
  .b-meaning__arrows {
    grid-gap: 30px;
    margin-top: calc(38px + (45 - 38) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-meaning__box-text.one {
    width: 150px;
  }
  .b-meaning__box-text {
    font-size: 14px;
  }
  .b-meaning__box-arrow-top img {
    margin-left: 25px;
  }
  .b-meaning__left-wrapper {
    margin-right: calc(20px + (35 - 20) * ((100vw - 920px) / (1280 - 920)));
    width: calc(310px + (355 - 310) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-meaning__right {
    /* padding-top: calc(150px + (160 - 150) * ((100vw - 920px) / (1280 - 920))); */
    padding-bottom: calc(
      150px + (160 - 150) * ((100vw - 920px) / (1280 - 920))
    );
    padding-left: calc(85px + (100 - 85) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-meaning__content {
    width: calc(410px + (470 - 410) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-meaning__item {
    padding-left: 26px;
    margin-top: calc(50px + (40 - 50) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-meaning__item-circle {
    top: 14px;
  }
  .b-meaning__item-circle-mini,
  .b-meaning__item-circle-big {
    width: 6px;
    height: 6px;
  }
  .b-meaning__text {
    font-size: 14px;
  }
  .b-meaning__arrows {
    margin-top: 38px;
  }
}
@media (max-width: 920px) {
  .b-meaning__right {
    padding-left: calc(40px + (85 - 40) * ((100vw - 800px) / (920 - 800)));
  }
}
@media (max-width: 800px) {
  .b-meaning__arrow:hover {
    background: #fff;
  }
  .b-meaning__box-arrow-bottom img {
    margin-right: 45px;
  }
  .b-meaning__box-text.two {
    width: 150px;
  }
  .b-meaning__inner {
    flex-direction: column;
    display: flex;
    min-height: 100%;
  }
  .b-meaning__left-wrapper {
    margin-right: auto;
    max-width: 415px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .b-meaning__text {
    padding-top: 0;
    margin-top: 74px;
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .b-meaning__arrows {
    margin-top: 60px;
    justify-content: center;
  }
  .b-meaning__box-img img {
    width: 130px;
    max-width: 100%;
    height: auto;
  }
  .b-meaning__right {
    background-color: #fff;
    padding: 60px 20px;
  }
  .b-meaning__content {
    width: 100%;
  }
  .b-meaning__item {
    margin-top: 50px;
  }
  .b-meaning__left-box{
    height: auto;
  }
  .b-meaning__left{
    height: auto;
  }
}
/*end b-meaning*/

/*start b-animation-logo*/
.b-animation-logo {
  /* display: none; */
  position: relative;
  background-color: #fff;
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  transform: translateY(100vh);
}
#video-canvas {
  position: absolute;
  width: 1200px;
  height: 700px;
  z-index: 10000;
}

.b-animation-logo__inner {
  /* min-height: 170vh; */
}
.b-animation-logo__letters {
  z-index: 5;
  position: relative;
}
.b-animation-logo__box {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.b-animation-logo__item {
  width: 600px;
  height: 300px;
  position: relative;
}
.b-animation-logo__item object {
  position: absolute;
  width: 100%;
  height: 100%;
}
.b-animation-logo-step-1 {
}
.b-animation-logo-step-2 {
}
@media (max-width: 1920px) {
  .b-animation-logo__item {
    width: calc(500px + (600 - 500) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(250px + (300 - 250) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-animation-logo__item {
    width: calc(450px + (500 - 450) * ((100vw - 1280px) / (1536 - 1280)));
    height: calc(230px + (250 - 230) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-animation-logo__item {
    width: 450px;
    height: 230px;
  }
}
@media (max-width: 920px) {
  .b-animation-logo__item {
    width: calc(300px + (450 - 300) * ((100vw - 414px) / (920 - 414)));
    height: calc(150px + (230 - 150) * ((100vw - 414px) / (920 - 414)));
  }
}
/*end b-animation-logo*/

/*start b-letters-bg*/
.b-letters-bg {
  /* margin-top: -50dvh; */
  position: relative;
}
.b-anim-kate {
  height: 300vh;
}
.b-anim-kate__wrapper {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.b-anim-kate__fixed {
  height: auto;
  position: relative;
}
.b-letters-bg__wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* right: 0; */
  background-color: #fff;
  width: 100%;
  z-index: 2;
  overflow: hidden;
  transition: ease-in-out 1s;
  /* min-height: 100dvh; */
}
.b-letters-bg__wrapper.active {
  width: 0;
}
.b-letters-bg__content {
  width: 100vw;
}
.b-letters-bg__inner {
  height: 100vh;
  padding: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.b-letters-bg__box {
  display: flex;
  justify-content: center;
}
.b-letters-bg__box-text {
  background: #c5c5c5;
  background-repeat: no-repeat;
  background-image: linear-gradient(#141414, #141414);
  background-size: 100%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: inline-block;
  /* transition: ease-in-out .8s; */
}
.b-letters-bg__box-text.transition {
  transition: ease-in-out 0.8s;
}
@media (max-width: 800px) {
  .b-letters-bg__inner{
    padding: 0;
  }
}
/*end b-letters-bg*/

/*start b-color-animation*/
.b-color-animation {
  /* position: absolute; */
  /* top: 0; */
  /* left: 100vw; */
  transform: translateX(102%);
  width: 100%;
  height: 100vh;
  z-index: 6;
  /* bottom: 0; */
  overflow: hidden;
  /* transition: 0.5s ease; */
  transition: 0.1s linear;
}
.b-color-animation.active {
  left: 0;
  transition: 0.5s ease;
}
.b-color-slide {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
  /* transition: opacity 0.3s; */
}
.swiper-slide.visible.b-color-slide .b-color-slide__card {
  animation: colorCard 4.9s ease forwards;
}
@keyframes colorCard {
  0% {
    transform: translateX(100vw);
    scale: 0.84;
  }
  20% {
    transform: translateX(0);
    scale: 0.84;
  }
  35% {
    scale: 1;
    transform: translateX(0);
  }
  60% {
    scale: 1;
    transform: translateX(0);
  }
  65% {
    transform: translateX(0);
    scale: 0.94;
  }
  80% {
    transform: translateX(-100vw);
    scale: 0.94;
  }
  100% {
    transform: translateX(-100vw);
    scale: 0.94;
  }
}
.b-color-slide__card {
  transform: translateX(100vw);
  display: flex;
  flex-direction: column;
  scale: 0.74;
}
.b-color-slide__border {
  /* height: 26vw; */
  /* width: 26vw; */
  width: 500px;
  height: 500px;
  /* width: 26vw; */
  /* height: 26vw; */
  border-top: 22px solid white;
  border-left: 22px solid white;
  border-right: 22px solid white;
  border-bottom: 32px solid white;
  display: flex;
  position: relative;
  overflow: hidden;
}
.b-color-slide__border-circle {
  position: absolute;
  pointer-events: none;
  width: 440px;
  height: 440px;
  border-radius: 50%;
  bottom: -100%;
  left: -100%;
  scale: 0.01;
  transition: 0.3s ease;
  background-color: red;
}
.swiper-slide.b-color-slide.swiper-slide-active .b-color-slide__border-circle {
  scale: 5;
  transition: 0.5s ease 1.6s;
}
.b-color-slide__wrap {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  transition: 0.3s;
}
.b-color-slide--yellow {
  /* background-image: url(../imgCase/colorPic1.webp); */
}
.b-color-slide--yellow .b-color-slide__border::before {
  /* background-color: #debe7e; */
}
.b-color-slide--black {
  /* background-image: url(../imgCase/colorPic2.webp); */
}
.b-color-slide--black .b-color-slide__border::before {
  /* background-color: #000000; */
}
.b-color-slide--grey {
  /* background-image: url(../imgCase/colorPic3.webp); */
}
.b-color-slide--grey .b-color-slide__border::before {
  /* background-color: #72757c; */
}
.b-color-slide--white {
  /* background-image: url(../imgCase/colorPic4.webp); */
}
.b-color-slide--white .b-color-slide__border::before {
  /* background-color: #f0f0f0; */
}
.b-color-slide__descr {
  margin-top: -2px;
  padding: 0 22px 22px;
  width: 100%;
  background-color: white;
  font-weight: 400;
  font-size: 22px;
  line-height: 34px;
  color: #72757c;
}
.b-color-slide__descr h4 {
  font-weight: 700;
  font-size: 45px;
  line-height: 130%;
  color: #141414;
  opacity: 0;
  transition: opacity 0.3s ease 1.8s;
}
.swiper-slide.b-color-slide.swiper-slide-active .b-color-slide__descr h4 {
  opacity: 1;
  transition: opacity 0.3s ease 1.8s;
}
.b-color-slide__descr p {
  opacity: 0;
  color: #70757e;
  font-size: 22px;
  line-height: 140%;
  transition: opacity 0.3s ease 2s;
}
.swiper-slide.b-color-slide.swiper-slide-active .b-color-slide__descr p {
  opacity: 1;
  transition: opacity 0.3s ease 2s;
}
@media (max-width: 1920px) {
  .b-color-slide__border {
    /* border-width: calc(20px + (22 - 20) * ((100vw - 1536px) / (1920 - 1536))); */
    border-top: calc(20px + (22 - 20) * ((100vw - 1536px) / (1920 - 1536)))
      solid #fff;
    border-left: calc(20px + (22 - 20) * ((100vw - 1536px) / (1920 - 1536)))
      solid #fff;
    border-right: calc(20px + (22 - 20) * ((100vw - 1536px) / (1920 - 1536)))
      solid #fff;
    border-bottom: calc(28px + (32 - 28) * ((100vw - 1536px) / (1920 - 1536)))
      solid #fff;
    width: calc(440px + (500 - 440) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(440px + (500 - 440) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-color-slide__descr h4 {
    font-size: calc(35px + (45 - 35) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-color-slide__descr {
    padding: 0 calc(20px + (22 - 20) * ((100vw - 1536px) / (1920 - 1536)))
      calc(20px + (22 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-color-slide__descr p {
    font-size: calc(20px + (22 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-color-slide__border {
    border-top: calc(14px + (20 - 14) * ((100vw - 1280px) / (1536 - 1280)))
      solid #fff;
    border-left: calc(14px + (20 - 14) * ((100vw - 1280px) / (1536 - 1280)))
      solid #fff;
    border-right: calc(14px + (20 - 14) * ((100vw - 1280px) / (1536 - 1280)))
      solid #fff;
    border-bottom: calc(20px + (28 - 20) * ((100vw - 1280px) / (1536 - 1280)))
      solid #fff;
    width: calc(305px + (440 - 305) * ((100vw - 1280px) / (1536 - 1280)));
    height: calc(305px + (440 - 305) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-color-slide__descr {
    padding: 0 calc(14px + (20 - 14) * ((100vw - 1280px) / (1536 - 1280)))
      calc(14px + (20 - 14) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-color-slide__descr h4 {
    font-size: calc(24px + (35 - 24) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-color-slide__descr p {
    font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-color-slide__border {
    border: 14px solid #fff;
    height: 305px;
    width: 305px;
  }
  .b-color-slide__descr {
    padding: 0 14px 14px;
  }
  .b-color-slide__descr h4 {
    font-size: 24px;
  }
  .b-color-slide__descr p {
    font-size: 16px;
  }
}
@media (max-width: 920px) {
  .b-color-slide__border {
    width: calc(250px + (305 - 250) * ((100vw - 414px) / (920 - 414)));
    height: calc(250px + (305 - 250) * ((100vw - 414px) / (920 - 414)));
    border-top: calc(12px + (14 - 12) * ((100vw - 414px) / (920 - 414))) solid
      #fff;
    border-left: calc(12px + (14 - 12) * ((100vw - 414px) / (920 - 414))) solid
      #fff;
    border-right: calc(12px + (14 - 12) * ((100vw - 414px) / (920 - 414))) solid
      #fff;
    border-bottom: calc(16px + (20 - 16) * ((100vw - 414px) / (920 - 414)))
      solid #fff;
  }
  .b-color-slide__descr p {
    font-size: calc(14px + (16 - 14) * ((100vw - 414px) / (920 - 414)));
  }
  .b-color-slide__descr h4 {
    font-size: calc(20px + (24 - 20) * ((100vw - 414px) / (920 - 414)));
  }
}
/*end b-color-animation*/

/*start b-alphite*/
.b-alphite {
  position: relative;
  background-color: #fff;
}
.b-alphite__wrap {
  padding: 250px 0;
  /* min-height: calc(var(--vh) * 100); */
  display: flex;
  justify-content: center;
  align-items: center;
}
.b-alphite__anim {
}
.b-alphite__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  justify-content: center;
  margin-top: 100px;
}
.b-alphite__text {
  color: #343434;
  font-size: 24px;
  line-height: 140%;
}
@media (max-width: 1920px) {
  .b-alphite__text {
    font-size: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-alphite__text {
    font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-alphite__content {
    margin-top: calc(70px + (100 - 70) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-alphite__text {
    font-size: 16px;
  }
  .b-alphite__content {
    margin-top: 70px;
  }
}
@media (max-width: 922px) {
  .b-alphite__wrap {
    min-height: auto;
    padding: calc(60px + (140 - 60) * ((100vw - 414px) / (920 - 414))) 0;
  }
  .b-alphite__content {
    margin-top: calc(40px + (60 - 40) * ((100vw - 414px) / (920 - 414)));
  }
  .b-alphite__title br {
    display: none;
  }
  .b-alphite__content {
    display: flex;
    flex-direction: column;
    grid-gap: calc(30px + (40 - 30) * ((100vw - 414px) / (920 - 414)));
  }
}
/*end b-alphite*/

/*start b-modular*/
.b-letters-bg.b-modular {
  background: #f5f5f5;
}
.b-modular-margin-top {
}
.b-modular .b-letters-bg__inner {
  /* padding: 250px 0; */
  min-height: auto;
  height: auto;
}
.b-letters-bg.b-modular .b-letters-bg__wrapper {
  /* background-color: #f5f5f5; */
  background-color: transparent;
  min-height: 150vh;
}
.b-letters-bg.b-modular .b-letters-bg__content {
  height: 100vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.b-modular .eighth-screen__title {
  background-color: #c5c5c5;
}
.b-letters-bg.b-modular.b-modular-idea-brend .b-letters-bg__wrapper {
  height: 100vh;
  min-height: auto;
}
.b-modular-idea-brend {
  transition: opacity 0.2s;
  /* opacity: 0; */
}
.b-modular-idea-brend .b-letters-bg__inner {
  transition: opacity 0.3s;
  opacity: 0;
}
.b-modular .b-letters-bg__wrapper {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
}
@media (max-width: 1920px) {
  .b-modular .b-letters-bg__inner {
    padding: calc(180px + (250 - 180) * ((100vw - 1536px) / (1920 - 1536))) 0;
  }
}
@media (max-width: 1536px) {
  .b-modular .b-letters-bg__inner {
    padding: calc(140px + (180 - 140) * ((100vw - 1280px) / (1536 - 1280))) 0;
  }
}
@media (max-width: 1280px) {
  .b-modular .b-letters-bg__inner {
    padding: calc(180px + (140 - 180) * ((100vw - 920px) / (1280 - 920))) 0;
  }
}
@media (max-width: 920px) {
  .b-modular .b-letters-bg__inner {
    padding: calc(120px + (180 - 120) * ((100vw - 414px) / (920 - 414))) 0;
  }
  /* .b-modular-idea-brend.b-modular {
    padding: calc(60px + (180 - 60) * ((100vw - 414px) / (920 - 414))) 0
      calc(0px + (180 - 0) * ((100vw - 414px) / (920 - 414)));
  } */
}
/*end b-modular*/

/*start b-sixth-screen*/
.b-sixth-screen {
  height: 100vh;
  padding: 80px 50px;
}
.b-sixth-screen-content {
  min-height: 150vh;
  position: relative;
  background-color: #fff;
}
.b-sixth-screen__wrap {
  /* display: flex; */
  /* flex-wrap: wrap; */
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100%;
}
.b-sixth-screen__card {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-position-x: -100vw;
  transition: 0.5s ease;
  position: relative;
}
.b-sixth-screen__card-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transition: 0.1s;
}
.b-sixth-screen.visible .b-sixth-screen__card {
  /* background-position-x: 0; */
  /* transition: 0.5s ease; */
}
.b-sixth-screen__card--yellow {
  /* background-image: linear-gradient(
    180deg,
    rgba(222, 190, 126, 1) 0%,
    rgba(222, 190, 126, 1) 100%
  ); */
}
/* .b-sixth-screen__card--yellow .b-sixth-screen__card-circle {
  background: linear-gradient(
    180deg,
    rgba(222, 190, 126, 1) 0%,
    rgba(222, 190, 126, 1) 100%
  );
} */
.b-sixth-screen__card--black {
  /* background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  ); */
}
/* .b-sixth-screen__card--black .b-sixth-screen__card-circle {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 1) 100%
  );
} */
.b-sixth-screen__card--grey {
  /* background-image: linear-gradient(
    180deg,
    rgba(114, 117, 124, 1) 0%,
    rgba(114, 117, 124, 1) 100%
  ); */
}
/* .b-sixth-screen__card--grey .b-sixth-screen__card-circle {
  background: linear-gradient(
    180deg,
    rgba(114, 117, 124, 1) 0%,
    rgba(114, 117, 124, 1) 100%
  );
} */
.b-sixth-screen__card--white {
  /* background-image: linear-gradient(
    180deg,
    rgba(240, 240, 240, 1) 0%,
    rgba(240, 240, 240, 1) 100%
  ); */
}
/* .b-sixth-screen__card--white .b-sixth-screen__card-circle {
  background: linear-gradient(
    180deg,
    rgba(240, 240, 240, 1) 0%,
    rgba(240, 240, 240, 1) 100%
  );
} */
.b-sixth-screen__card .svg {
  position: relative;
  opacity: 0;
  display: flex;
  /* width: 86px; */
}
.b-sixth-screen__card .svg svg {
  width: 86px;
  height: 86px;
}
.b-sixth-screen.visible .b-sixth-screen__card .svg {
  opacity: 1;
  transition: 0.1s ease 0.55s;
}
.b-sixth-screen__card .b-sixth-screen__card-circle {
  content: "";
  position: absolute;
  display: block;
  width: 150px;
  height: 150px;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  border-radius: 50%;
  opacity: 0;
}

.b-sixth-screen.visible .b-sixth-screen__card .b-sixth-screen__card-circle {
  opacity: 1;
  transform: translate(120%, -120%);
  transition: opacity 0.1s ease 0.45s, transform 0.3s ease 0.6s;
}
@media (max-width: 1920px) {
  .b-sixth-screen {
    padding: calc(70px + (80 - 70) * ((100vw - 1536px) / (1920 - 1536))) 50px;
  }
  .b-sixth-screen__card {
    /* height: calc(410px + (474 - 410) * ((100vw - 1536px) / (1920 - 1536))); */
  }
  .b-sixth-screen__card .svg svg {
    width: calc(75px + (86 - 75) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(75px + (86 - 75) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-sixth-screen__card .b-sixth-screen__card-circle {
    width: calc(120px + (150 - 120) * ((100vw - 922px) / (1920 - 922)));
    height: calc(120px + (150 - 120) * ((100vw - 922px) / (1920 - 922)));
  }
}
@media (max-width: 1536px) {
  .b-sixth-screen__card .svg svg {
    width: calc(50px + (75 - 50) * ((100vw - 1280px) / (1536 - 1280)));
    height: calc(50px + (75 - 50) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-sixth-screen {
    padding: calc(50px + (70 - 50) * ((100vw - 1280px) / (1536 - 1280))) 50px;
  }
  .b-sixth-screen__card {
    /* height: calc(329px + (410 - 329) * ((100vw - 1280px) / (1536 - 1280))); */
  }
}
@media (max-width: 1280px) {
  .b-sixth-screen {
    padding: 50px 50px;
  }
  .b-sixth-screen__card .svg svg {
    width: 50px;
    height: 50px;
  }
  .b-sixth-screen__card {
    /* height: 329px; */
  }
}
@media (max-width: 922px) {
  .b-sixth-screen__card {
    height: 455px;
    width: 100%;
  }
  .b-sixth-screen__card .svg svg {
    width: 72px;
    height: 72px;
  }
  .b-sixth-screen {
    padding: calc(50px + (70 - 50) * ((100vw - 414px) / (920 - 414)))
      calc(20px + (40 - 20) * ((100vw - 414px) / (920 - 414)));
  }
  .b-sixth-screen__wrap {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
  }
  .b-sixth-screen__card {
    width: 100%;
    height: 100%;
  }
  .b-sixth-screen__card .svg svg {
    width: 100%;
    height: 100%;
  }
  .b-sixth-screen__card .b-sixth-screen__card-circle {
    width: 150%;
    height: 150%;
  }
  .b-sixth-screen__card .svg{
    height: 28%;
  }
  .b-sixth-screen.visible .b-sixth-screen__card .b-sixth-screen__card-circle{
    transform: translate(130%, -130%);
  }
}

/*end sixth-screen*/

.b-words {
  position: relative;
  background-color: #f5f5f5;
  z-index: 4;
}
.b-words__inner {
  /* display: flex; */
  /* grid-template-columns: 1fr 1fr; */
  /* grid-gap: 236px; */
  min-height: 150vh;
  position: relative;
  z-index: 3;
}
.b-words__right {
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  top: 0;
  flex-direction: column;
  justify-content: center;
  /* justify-content: center; */
  /* align-items: center; */
}
.b-words__right-block {
  width: 100%;
}
.b-words__right-inner {
  width: 585px;
  margin-left: auto;
}

.b-words__left-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100vh;
  transition: all 0.5s;
  /* background-color: #f5f5f5; */
}
.b-words__left-box {
  position: relative;
  width: 456px;
  margin-left: auto;
  margin-right: auto;
  height: 330px;
  /* margin-right: 226px; */
  transition: 0.3s;
}
.b-words__left-box-images {
  width: 100%;
  height: 100%;
  position: relative;
  opacity: 1;
  transition: opacity 0.1s;
}
.b-words__left-box-images.opacity-none {
  opacity: 0;
}
.b-words__left-object {
  position: absolute;
  top: 50%;
  max-width: 484px;
  height: 58vh;
  left: 50%;
  transform: translate(-50%, -50%);
}
.b-words__stena {
  position: relative;
  min-height: 230vh;
  /* background-color: red; */
}
.b-words__left {
  /* position: relative; */
  position: absolute;
  top: 0;
  /* left: 50%; */
  /* transform: translateX(-50%); */
  /* background-color: #f5f5f5; */
  /* height: auto; */
  transition: background-color 0.4s, transform 0.1s linear;
  width: 50%;
  /* padding-bottom: 0 !important; */
}
.b-words-image-section {
  position: relative;
  height: 100vh;
}
.b-words__left-box img {
  position: absolute;
  width: auto;
  height: 100%;
  left: 50%;
  transform: translateX(-50%);
  object-fit: contain;
  opacity: 0;
  max-width: 455px;
  max-height: 320px;
}
.b-words__left-box img.active {
  opacity: 1;
}
.b-words__left-box img.opacity {
  opacity: 0 !important;
}
.b-words__right-inner {
  opacity: 1;
  transition: 0.5s;
}
.b-words__right-inner.animation-one {
  /* transform: translateY(calc(-20 * var(--vh))); */
  opacity: 0;
}
.b-words__left-inner.none {
  opacity: 0 !important;
  transform: translateX(-800px) !important;
}
.b-words__left-object {
  opacity: 0;
  transition: opacity 0.1s;
}
.b-words__left-object.opacity-active {
  opacity: 1;
}
.b-words__black {
  position: fixed;
  width: 50%;
  top: 0;
  z-index: 3;
  right: 0%;
  transform: translateX(102%);
  height: 100vh;
  transition: transform 0.1s linear;
  pointer-events: none;
}
.b-words__black-wrap {
  transition: backgroung-color 0.3s;
}
.b-words__black-inner {
  transition: opacity 0.4s;
}
.b-words__black-bag {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.b-words__black-bag img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: cover;
  object-position: top center;
}
.b-words__black-bag {
  opacity: 0;
  transition: opacity 0.3s;
}
.b-words__black-bag.active {
  opacity: 1;
}
.b-words__black-wrap {
  width: 100%;
  background-color: #202020;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
.b-words__black img {
  max-width: 485px;
  height: 58vh;
  transition: 0.4s;
}
.b-words__black.active {
  right: 0;
}
.b-words__black.active-2 {
  opacity: 0;
}
.b-words__black.active-3 {
  /* right: 25%; */
  /* top: 90%; */
  /* opacity: 0; */
}
@media (max-width: 1920px) {
  .b-words__right-inner {
    width: calc(550px + (585 - 550) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-words__left-box img {
    max-width: calc(350px + (455 - 350) * ((100vw - 1536px) / (1920 - 1536)));
    max-height: calc(250px + (320 - 250) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-words__left-box {
    width: calc(350px + (455 - 350) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(250px + (320 - 250) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-words__black img,
  .b-words__left-object {
    max-width: calc(410px + (485 - 410) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-words__right-inner {
    width: calc(470px + (550 - 470) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-words__left-box img {
    max-width: calc(260px + (350 - 260) * ((100vw - 1280px) / (1536 - 1280)));
    max-height: calc(180px + (250 - 180) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-words__left-box {
    width: calc(260px + (350 - 260) * ((100vw - 1280px) / (1536 - 1280)));
    height: calc(180px + (250 - 180) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-words__black img,
  .b-words__left-object {
    max-width: calc(345px + (410 - 345) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-words__black img,
  .b-words__left-object {
    max-width: 345px;
  }
  .b-words__left-box img {
    max-width: 260px;
    max-height: 180px;
  }
  .b-words__left-box {
    width: 260px;
    height: 180px;
  }
  .b-words__right-inner {
    width: calc(410px + (470 - 410) * ((100vw - 920px) / (1280 - 920)));
  }
}
@media (max-width: 900px) {
  .b-words__inner {
    justify-content: flex-start;
    flex-direction: column-reverse;
    min-height: auto;
  }
  .b-words__right {
    height: auto;
    min-height: auto;
    position: static;
  }
  .b-words__left-inner {
    /* height: auto; */
    position: relative;
  }
  .b-words__stena{
    min-height: auto;
  }
  .b-words__right-inner{
    width: 100%;
    margin-left: 0;
  }
  .b-words__left-box {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .b-words__left-inner{
    height: 100vh; 
  }
  .b-words__left-box{
    position: static;
    transform: translate(0);
  }
  .b-words__stena{
    display: flex;
    flex-direction: column-reverse;
  }
  .b-words__left {
    height: 200vh;
    width: 100%;
    position: static;
  }
  .b-words__left-box {
    width: 200px;
    height: 140px;
    margin-left: auto;
    margin-right: auto;
  }
  .b-words__right {
    width: 100%;
    padding: 60px 20px 80px;
  }
  .b-words__left-object {
    height: 37.5vh;
  }
  .b-words__black img,
  .b-words__left-object {
    height: 37.5vh;
  }
  .b-words__left-inner{
    transition: 0.1s;
  }
  .b-words__black {
    width: 100%;
    height: 100%;
    top: 50%;
  }
  .b-words__black.active-2 {
    transition: 0.3s;
  }
  .b-letters-bg.b-modular {
    position: relative;
    /* z-index: 10; */
  }
  .b-words__left {
    background-color: transparent;
  }
  .b-words__black.active-3 {
    /* right: 50%; */
    top: 100%;
    /* transform: translateY(100%); */
    /* transform: translateX(50%); */
    /* width: 70%; */
  }
}

/*end b-words*/

/*start b-idea*/
.b-idea {
  /* min-height: 100dvh; */
  /* background-color: #f5f5f5; */
  position: relative;
  /* z-index: 4; */
  background-color: #f5f5f5;
  /* pointer-events: none; */
  /* opacity: 0; */
}

.b-idea__box {
  /* height: calc(var(--vh) * 50); */
  /* width: 36vw; */
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  z-index: 2;
  bottom: 0;
  transition: opacity 0.1s, transform 0.3s;
  pointer-events: none;
  opacity: 0;
}
.b-idea__box img {
  width: 100%;
  object-fit: contain;
  object-position: top center;
}
.b-idea__box.active {
  opacity: 1;
  transform: translateX(-50%) translateY(0%);
}

.b-idea__pisma {
  /* height: calc(var(--vh) * 100); */
  /* min-height: calc(var(--vh) * 100); */
  /* display: flex; */
  min-height: 170vh;
  /* justify-content: center; */
  /* align-items: center; */
  /* flex-direction: column; */
  /* will-change: transform; */
}
.b-idea__pisma-inner {
  position: relative;
  height: 100vh;
}
.b-idea__pisma-link {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 70vh;
  pointer-events: none;
}
.b-idea__pisma-link img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  /* height: calc(var(--vh) * 65); */
}
.b-idea__pisma-one {
  /* height: 50vh; */
  /* background-color: pink; */
}
.b-idea__pisma-two {
  /* background-color: #debe7e; */
  opacity: 0;
}
.b-idea__pisma-three {
  opacity: 0;
  /* background-color: chartreuse; */
}
.b-idea__pisma-two.active {
  opacity: 1;
}
.b-idea__pisma-three.active {
  opacity: 1;
}
@media (max-width: 1536px) {
  .b-idea__box {
    width: 40vw;
  }
}
@media (max-width: 920px) {
  .b-idea__box {
    width: 57vw;
  }
}
@media (max-width: 600px) {
  .b-idea__box {
    width: 86vw;
  }
  .b-idea__pisma-link img {
    width: 80vw;
  }
}
/*end b-idea*/

/*start b-animation-letter*/
.b-animation-letter {
  position: relative;
  background-color: #f5f5f5;
}
.b-animation-letter__wrapper {
  min-height: 170vh;
}
.b-animation-letter__inner {
  height: 100vh;
  position: relative;
}
.b-animation-letter__box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 2;
}
.b-animation-letter__box-inner {
  position: relative;
  height: 70vh;
  display: flex;
  justify-content: center;
  /* height: 100vh; */
}
.b-animation-letter__box-img {
  /* position: absolute; */
  /* top: 50%; */
  /* left: 50%; */
  /* height: 70vh; */
  height: 100%;
  object-fit: contain;
  /* transform: translate(-50%, -50%); */
}
.b-animation-letter__box-object {
  position: absolute;
  /* top: 50%; */
  left: 0;
  bottom: 20%;
  width: 120%;
  /* left: 50%; */
  /* height: 50vh; */
  /* transform: translate(-50%, -50%); */
}
.b-animation-letter__envelope {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  transform: translateY(100%);
}
.b-animation-letter__envelope-box {
  position: relative;
  height: 65vh;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
.b-animation-letter__envelope-box img {
  height: 100%;
  object-fit: contain;
}
.b-animation-letter__envelope-one {
  z-index: 3;
}
.b-animation-letter__envelope-one::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #f5f5f5;
}
.b-animation-letter__envelope-two {
  z-index: 1;
}
/*end b-animation-letter*/

/*start b-case-filter*/
.b-case-filter {
  z-index: 2;
  /* height: 100vh; */
  padding-bottom: 60px;
  position: relative;
  /* margin-top: -100dvh; */
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.b-case-filter.active {
  background-color: #fff;
  /* margin-top: -60dvh; */
}
.b-case-filter-wrapper {
  /* height: 100%; */
  height: 100vh;
}
.b-case-filter__bg {
  position: fixed;
  transition: top 1s, left 1s, height 1s, width 1s;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  height: 100%;
  opacity: 0 !important;
  z-index: 3;
  /* background-color: red; */
  /* display: flex; */
  /* justify-content: center; */
  /* pointer-events: none; */
  /* align-items: center; */
  /* opacity: 0; */
  /* display: none; */
}
.b-case-filter__bg.active {
  opacity: 1;
  /* transition: top 0.s, left 0.3s, height 0.3s, width 0.3s; */
}
.b-case-filter__bg-img {
  /* width: 50vw; */
  /* height: 60dvh; */
  position: absolute;
  width: 100%;
  height: 100%;
  /* height: 65vh; */
  /* top: 50%; */
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
}
.b-case-filter__bg-img img {
  height: 100%;
  object-fit: contain;
  /* height: 100%; */
  /* object-fit: contain; */
}
.b-case-filter {
}
.b-case-filter__inner {
  overflow: hidden;
  height: 100%;
  /* height: calc(100% - 100px); */
}
.b-case-filter__items {
  /* padding: 60px 50px 35px; */
  padding: 5.5vh 50px 3vh;
  height: 100%;
}
.b-case-filter__item {
  display: none;
}
.b-case-filter__item + .b-case-filter__item .b-case-filter__item-link img {
  object-fit: cover;
}
.b-case-filter__item.active {
  display: block;
  height: 100%;
}
.b-case-filter__item.two-column {
}
.b-case-filter__item.three-column {
}
.b-case-filter__item-links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 30px;
  /* height: calc(var(--vh) * 80); */
  height: 100%;
}
.b-case-filter__item-links .b-case-filter__item-link:nth-child(1) {
  grid-row: span 2;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.b-case-filter__item-link div {
  pointer-events: none;
}
.b-case-filter__item-links .b-case-filter__item-link:nth-child(1) .image-fix {
  position: absolute;
}
.b-case-filter__item.three-column .b-case-filter__item-links {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr;
}
.b-case-filter__item.two-column .b-case-filter__item-links {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
}
.b-case-filter__item.three-column
  .b-case-filter__item-links
  .b-case-filter__item-link:nth-child(1) {
  grid-row: span 1;
}
.b-case-filter__item.two-column
  .b-case-filter__item-links
  .b-case-filter__item-link:nth-child(1) {
  grid-row: span 1;
}
.b-case-filter__item-links {
}
.b-case-filter__item-link {
  width: 100%;
  height: 100%;
  grid-row: span 1;
  background: #f5f5f5;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-row: span 1;
  /* padding: 30px; */
  transition: opacity 0.3s;
}
.b-case-filter__item-link img {
  width: 100%;
  /* margin: 0 auto; */
  object-fit: contain;
  height: 100%;
}
.b-case-filter__category {
  /* overflow-x: hidden; */
  position: relative;
  z-index: 4;
  opacity: 0;
  /* opacity: 1; */
  margin: 0 auto;
  transition: opacity 0.3s;
  /* margin-bottom: 60px; */
}
.b-case-filter__category.active {
  opacity: 1;
}
.b-case-filter__slider.swiper {
  /* max-width: 1920px;*/
  padding: 0 360px;
  overflow: initial;
  margin: 0 auto;
  max-width: fit-content;
}
.b-case-filter__slider.swiper .swiper-wrapper {
  /* justify-content: center; */
}
.b-case-filter__slider.swiper .swiper-slide.b-case-filter__slide {
  width: auto;
}
.b-case-filter__item:nth-child(1) .b-case-filter__item-link:nth-child(1) img,
.b-case-filter__item:nth-child(1) .b-case-filter__item-link:nth-child(2),
.b-case-filter__item:nth-child(1) .b-case-filter__item-link:nth-child(3) {
  opacity: 0;
  /* opacity: 1; */
}
.b-case-filter__item:nth-child(1) .b-case-filter__item-link:nth-child(1) img {
  /* opacity: 1 !important; */
}
.b-case-filter__item:nth-child(1)
  .b-case-filter__item-link:nth-child(1).active
  img,
.b-case-filter__item:nth-child(1) .b-case-filter__item-link:nth-child(2).active,
.b-case-filter__item:nth-child(1)
  .b-case-filter__item-link:nth-child(3).active {
  opacity: 1;
}
.b-case-filter__slide {
}
.b-case-filter__button {
  cursor: pointer;
  border-radius: 80px;
  background: #f5f5f5;
  padding: 20px 50px;
  color: #141414;
  transition: 0.3s;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}
@media (min-width: 1000px) {
  .b-case-filter__button:hover{
    background-color: #debe7e;
  }
}
.b-case-filter__button.active {
  background-color: #debe7e;
}
@media (max-width: 1920px) {
  /* .b-container {
    padding: 0 calc(200px + (360 - 200) * ((100vw - 1536px) / (1920 - 1536)));
  } */
  .b-case-filter__button {
    border-radius: calc(60px + (80 - 60) * ((100vw - 1536px) / (1920 - 1536)));
    font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
    padding: calc(16px + (20 - 16) * ((100vw - 1536px) / (1920 - 1536)))
      calc(45px + (50 - 45) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-case-filter__slider.swiper {
    padding: 0 calc(200px + (360 - 200) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  /* .b-container {
    padding: 0 calc(160px + (200 - 160) * ((100vw - 1280px) / (1536 - 1280)));
  } */
  .b-case-filter__slider.swiper {
    padding: 0 calc(160px + (200 - 160) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-case-filter {
    padding-bottom: calc(30px + (60 - 30) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-case-filter__button {
    border-radius: 60px;
    font-size: 16px;
    padding: calc(12px + (16 - 12) * ((100vw - 1280px) / (1536 - 1280)))
      calc(30px + (45 - 30) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-case-filter__item-links {
    grid-gap: calc(20px + (30 - 20) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-case-filter__items {
    /* padding: calc(30px + (60 - 30) * ((100vw - 1280px) / (1536 - 1280)))
      calc(40px + (50 - 40) * ((100vw - 1280px) / (1536 - 1280)))
      calc(30px + (35 - 30) * ((100vw - 1280px) / (1536 - 1280))); */
    padding: 5.5vh calc(40px + (50 - 40) * ((100vw - 1280px) / (1536 - 1280)))
      3vh;
  }
}
@media (max-width: 1280px) {
  .b-case-filter__items {
    /* padding: 30px 40px 30px; */
    padding: 5.5vh 40px 3vh;
  }
  .b-case-filter__item-links {
    grid-gap: 20px;
  }
  .b-case-filter {
    padding-bottom: 30px;
  }
  .b-case-filter__button {
    padding: 12px 30px;
  }
  .b-case-filter__slider.swiper {
    padding: 0 calc(40px + (160 - 40) * ((100vw - 920px) / (1280 - 920)));
  }
  /* .b-container {
    padding: 0 calc(40px + (160 - 40) * ((100vw - 920px) / (1280 - 920)));
  } */
}
@media (max-width: 1000px) {
  .b-case-filter__item.three-column .b-case-filter__item-links {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
  }
  .b-case-filter__item.three-column-mobile .b-case-filter__item-links {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
  }
  /* .b-case-filter__item.three-column-mobile .b-case-filter__item-links{
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
  } */
  .b-case-filter__item.two-column .b-case-filter__item-links {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
}
@media (max-width: 922px) {
  .b-case-filter {
    padding-bottom: calc(40px + (35 - 40) * ((100vw - 414px) / (920 - 414)));
  }
  .b-case-filter__slider.swiper {
    padding: 0 calc(20px + (40 - 20) * ((100vw - 414px) / (920 - 414)));
  }
  /* .b-container {
    padding: 0 calc(20px + (40 - 20) * ((100vw - 414px) / (920 - 414)));
  } */
  .b-case-filter__button {
    padding: calc(12px + (16 - 12) * ((100vw - 414px) / (920 - 414)))
      calc(30px + (45 - 30) * ((100vw - 414px) / (920 - 414)));
  }
  .b-case-filter__items {
    /* padding: calc(40px + (30 - 40) * ((100vw - 414px) / (920 - 414)))
      calc(20px + (40 - 20) * ((100vw - 414px) / (920 - 414))) 30px; */
    padding: 5.5vh calc(20px + (40 - 20) * ((100vw - 414px) / (920 - 414))) 3vh;
  }
}
@media (max-width: 800px) {
  .b-case-filter__item-links {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr);
  }
  .b-case-filter__item.three-column-mobile .b-case-filter__item-links {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
  }
  .b-case-filter__bg-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .b-case-filter__item:nth-child(1) .b-case-filter__item-link:nth-child(1) {
    padding: 30px;
  }
}
@media (max-width: 414px) {
  .b-case-filter__button {
    padding: 12px 30px;
  }
  .b-case-filter__slider.swiper {
    padding: 0 20px;
  }
  /* .b-container {
    padding: 0 20px;
  } */
}
/*end b-case-filter*/

/*start b-bear*/
.b-bear {
  position: relative;
  background-color: #141414;
  min-height: 350vh;
  overflow: hidden; /*было закоменчено*/
  margin-bottom: 200px;
}
.b-bear > .pin-spacer {
  pointer-events: none;
}
.b-bear > .pin-spacer.pointerNone {
  /* pointer-events: initial; */
}
.b-bear__fixed {
  /* position: fixed; */
  /* left: 0; */
  width: 100%;
  /* height: 100%; */
  /* bottom: 0; */
  z-index: 2;
  /* top: 0; */
  height: 100vh;
  position: absolute;
}
.b-bear__object {
  will-change: transform, opacity;
  width: 40vw;
  height: 40vh;
}
.b-bear__fixed-inner {
  position: relative;
  height: 100%;
  width: 100%;
}
.b-bear__anim {
  pointer-events: none;
  width: 100%;
  height: 100%;
  justify-content: center;
  display: flex;
  transform: translateY(100%);
}
.b-bear__bg {
  position: absolute;
  width: 100%;
  height: 100vh;
  /* top: 100dvh; */

  transform: translateY(100%);
}
.b-bear__bg-link {
  position: absolute;
  height: 100%;
}
.b-bear__bg-link_one {
  bottom: 0;
  left: 100px;
  width: 100px;
  height: 100px;
  background-color: red;
}
.b-bear__bg-link_two {
  bottom: 0;
  right: 50px;
  width: 100px;
  height: 100px;
  background-color: pink;
}
.b-bear__bg-link_three {
  width: 100px;
  height: 100px;
  background-color: green;
}
.b-bear__anim-inner {
}
.b-bear__anim-link {
}
.b-animation-letter__object {
}
.b-bear__content {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 100vh;
}
.b-bear__content-box {
  width: 900px;
  /* margin-top: calc(var(--vh) * 100); */
  color: #fff;
  margin-bottom: 100vh;
}
.b-bear__content {
}
.b-bear__content-box {
}
.b-bear__content-item {
}
.b-bear__content-title {
  text-align: center;
  margin-bottom: 45px;
  color: #fff;
}
.b-bear__content-text {
  text-align: center;
  color: #70757e;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 55px;
}
.b-bear__content-down {
  margin-bottom: 165px;
  display: flex;
  justify-content: center;
}
.b-bear__content-down-btn {
  border-radius: 60px;
  font-size: 18px;
  line-height: 140%;
  padding: 17px 30px;
  background: #202020;
  cursor: pointer;
  display: flex;
  align-items: center;
  grid-gap: 15px;
}
.b-bear__content-subtitle {
  text-align: center;
  font-size: 30px;
  line-height: 130%;
  margin-bottom: 40px;
}
.b-bear__content-link + .b-bear__content-link {
  margin-top: 30px;
}
.b-bear__content-link {
  display: grid;
  grid-gap: 35px;
  grid-template-columns: 1fr 1fr;
}
.b-bear__content-link-text {
  font-size: 24px;
  line-height: 150%;
}
.b-bear__content-link-text:nth-child(1) {
  color: #70757e;
  text-align: right;
}
.b-bear__content-link-text:nth-child(2) {
  color: #fff;
}
.b-bear__bottom {
  position: absolute;
  bottom: 17vh;
  transform: translateX(-50%);
  left: -30%;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.b-bear__bottom.transition {
  transition: left linear 5s;
}
.b-bear__bottom.active {
  left: 50%;
}
.b-bear__bottom-ioz {
  /* position: absolute; */
  left: 0%;
  width: 0;
  /* margin-left: 38px; */
  transform: translateX(2vw);
  /* bottom: 17dvh; */
}
.b-bear__bottom-link {
  position: relative;
  /* width: 0; */
}
.b-bear__bottom-ioz.transition {
  transition: linear 3s;
}
.b-bear__bottom-ioz.active {
  /* left: 50dvh; */
  transform: translateX(50vw);
}
.b-bear__bottom-ioz-object {
  width: 120px;
}
.b-bear__bottom-inner {
  position: relative;
  display: flex;
  align-items: center;
}
.b-bear__bottom-btn {
  /* position: absolute; */
  /* bottom: 17dvh; */
  /* left: 0%; */
  /* transform: translateX(-50%); */
  transition: left linear 7s;
  display: flex;
  grid-gap: 20px;
  align-items: center;
  padding: 10px 0 5px;
  border-bottom: 5px solid #debe7e;
  color: #debe7e;
  font-size: 55px;
  font-weight: 700;
  line-height: 130%;
  cursor: pointer;
}
.b-bear__bottom-btn.active {
  /* left: 50%; */
  /* transform: translateX(-50%); */
}
.error-block__pole {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
.error-block__pole img {
  width: 100%;
  object-fit: cover;
}
.error-block__pole-2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  top: 30%;
  overflow: hidden;
  pointer-events: none;
  /* z-index: 2; */
}

.error-block__pole-2 img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: top;
}
.error-block__pole-3 {
  position: absolute;
  left: 0;
  pointer-events: none;
  right: -5%;
  top: 17%;
  bottom: 20%;
  z-index: -1;
}
.error-block__pole-3 img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: top;
}

.error-block__elka-1 {
  position: absolute;
  left: 0;
  bottom: 65%;
  pointer-events: none;
  width: 12%;
  z-index: -1;
  overflow: hidden;
}
.error-block__elka-1 img {
  width: 100%;
  object-fit: cover;
  animation: shake-1 10s ease-in-out infinite forwards;
}
.error-block__ioz {
  position: absolute;
  bottom: 0;
  pointer-events: none;
  left: -8%;
  z-index: 3;
  transition: linear 20s;
}
.error-block__elka-2 {
  position: absolute;
  left: 8%;
  bottom: 50%;
  pointer-events: none;
  width: 13%;
  z-index: -1;
  overflow: hidden;
}
.error-block__elka-2 img {
  width: 100%;
  object-fit: cover;
  animation: shake-2 10s ease-in-out infinite forwards;
}
.error-block__elka-3 {
  position: absolute;
  right: 5%;
  pointer-events: none;
  bottom: 39%;
  width: 25%;
  z-index: -1;
  overflow: hidden;
}
.error-block__elka-3 img {
  width: 100%;
  object-fit: cover;
  animation: shake-3 10s ease-in-out infinite forwards;
}
.error-block__elka-4 {
  position: absolute;
  right: 0%;
  pointer-events: none;
  top: 10%;
  width: 14%;
  z-index: -1;
  overflow: hidden;
}
.error-block__elka-4 img {
  width: 100%;
  object-fit: cover;
  animation: shake-4 10s ease-in-out infinite forwards;
}
.error-block__elka-5 {
  position: absolute;
  right: -1%;
  bottom: 0;
  pointer-events: none;
  width: 20%;
  z-index: 4;
  overflow: hidden;
}
.error-block__elka-5 img {
  width: 100%;
  object-fit: cover;
  animation: shake-5 10s ease-in-out infinite forwards;
}
.error-block__elka-6 {
  position: absolute;
  left: -1%;
  bottom: 0;
  width: 38%;
  pointer-events: none;
  z-index: 5;
  overflow: hidden;
}
.error-block__elka-6 img {
  width: 100%;
  object-fit: cover;
  animation: shake-6 10s ease-in-out infinite forwards;
}

@keyframes shake-6 {
  0%,
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(3px) rotate(0.2deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(-5px) rotate(-0.2deg);
  }
}
@keyframes shake-5 {
  0%,
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(-3px, 3px) rotate(-0.2deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(5px, -3px) rotate(-0.2deg);
  }
}
@keyframes shake-1 {
  0%,
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(0px) rotate(-0.5deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(-0px) rotate(0.5deg);
  }
}
@keyframes shake-2 {
  0%,
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(0px) rotate(0.7deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(-0px) rotate(-0.7deg);
  }
}
@keyframes shake-3 {
  0%,
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(0px) rotate(-0.5deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(0px) rotate(0.5deg);
  }
}
@keyframes shake-4 {
  0%,
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(0px) rotate(0.7deg);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(-0px) rotate(-0.7deg);
  }
}
@media (max-width: 1920px) {
  .b-bear__content-title {
    margin-bottom: calc(35px + (45 - 35) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__content-text {
    margin-bottom: calc(50px + (55 - 50) * ((100vw - 1536px) / (1920 - 1536)));
    font-size: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__content-down {
    margin-bottom: calc(
      120px + (165 - 120) * ((100vw - 1536px) / (1920 - 1536))
    );
  }
  .b-bear__content-down-btn {
    font-size: calc(16px + (18 - 16) * ((100vw - 1536px) / (1920 - 1536)));
    padding: calc(16px + (17 - 16) * ((100vw - 1536px) / (1920 - 1536)))
      calc(25px + (30 - 25) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__content-down-btn svg {
    width: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__content-subtitle {
    font-size: calc(22px + (30 - 22) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__content-link-text {
    font-size: calc(20px + (24 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__content-link + .b-bear__content-link {
    margin-top: calc(20px + (30 - 20) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__content-box {
    width: calc(620px + (900 - 620) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__bottom-btn {
    font-size: calc(35px + (55 - 35) * ((100vw - 1536px) / (1920 - 1536)));
    grid-gap: calc(15px + (20 - 15) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__bottom-btn svg {
    width: calc(50px + (60 - 50) * ((100vw - 1536px) / (1920 - 1536)));
    height: calc(50px + (60 - 50) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear__bottom-ioz-object {
    width: calc(100px + (120 - 100) * ((100vw - 1536px) / (1920 - 1536)));
  }
  .b-bear {
    margin-bottom: calc(150px + (200 - 150) * ((100vw - 1536px) / (1920 - 1536)));
  }
}
@media (max-width: 1536px) {
  .b-bear__bottom-ioz-object {
    width: calc(80px + (100 - 80) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__bottom-btn {
    border-bottom: 4px solid #debe7e;
    font-size: calc(25px + (35 - 25) * ((100vw - 1280px) / (1536 - 1280)));
    grid-gap: calc(10px + (15 - 10) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__bottom-btn svg {
    width: calc(40px + (50 - 40) * ((100vw - 1280px) / (1536 - 1280)));
    height: calc(40px + (50 - 40) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .error-block__pole-3 {
    top: 22%;
  }
  .b-bear__content-box {
    width: calc(670px + (620 - 670) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__content-down-btn svg {
    width: 20px;
    height: 20px;
  }
  .b-bear__content-down-btn {
    font-size: 16px;
    grid-gap: calc(10px + (15 - 10) * ((100vw - 1280px) / (1536 - 1280)));
    padding: calc(14px + (16 - 14) * ((100vw - 1280px) / (1536 - 1280)))
      calc(20px + (25 - 20) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__content-title {
    margin-bottom: calc(30px + (35 - 30) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__content-link + .b-bear__content-link {
    margin-top: calc(15px + (20 - 15) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__content-link {
    grid-gap: calc(20px + (35 - 20) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__content-subtitle {
    font-size: calc(20px + (22 - 20) * ((100vw - 1280px) / (1536 - 1280)));
    margin-bottom: calc(35px + (40 - 35) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__content-text {
    font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (1536 - 1280)));
    margin-bottom: calc(40px + (50 - 40) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__content-down {
    margin-bottom: calc(70px + (120 - 70) * ((100vw - 1280px) / (1536 - 1280)));
  }
  .b-bear__content-link-text {
    font-size: calc(16px + (20 - 16) * ((100vw - 1280px) / (1536 - 1280)));
  }
   .b-bear {
    margin-bottom: calc(120px + (150 - 120) * ((100vw - 1280px) / (1536 - 1280)));
  }
}
@media (max-width: 1280px) {
  .b-bear__bottom-btn {
    border-bottom: 3px solid #debe7e;
  }
  .b-bear__content-box {
    width: 670px;
  }
  .b-bear__content-subtitle {
    font-size: 20px;
    margin-bottom: 35px;
  }
  .b-bear__content-down-btn {
    font-size: 16px;
    grid-gap: calc(15px + (10 - 15) * ((100vw - 920px) / (1280 - 920)));
    padding: calc(16px + (14 - 16) * ((100vw - 920px) / (1280 - 920)))
      calc(25px + (20 - 25) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-bear__content-link + .b-bear__content-link {
    margin-top: 15px;
  }
  .b-bear__content-link-text {
    font-size: 16px;
  }
  .b-bear__content-link {
    grid-gap: 20px;
  }
  .b-bear__content-title {
    margin-bottom: 30px;
  }
  .b-bear__content-text {
    font-size: 16px;
    margin-bottom: 40px;
  }
  .b-bear__content-down {
    margin-bottom: calc(100px + (70 - 100) * ((100vw - 920px) / (1280 - 920)));
  }

  .b-bear__bottom-ioz-object {
    width: calc(88px + (80 - 88) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-bear__bottom-btn {
    font-size: calc(35px + (25 - 35) * ((100vw - 920px) / (1280 - 920)));
    grid-gap: calc(15px + (10 - 15) * ((100vw - 920px) / (1280 - 920)));
  }
  .b-bear__bottom-btn svg {
    width: calc(50px + (40 - 50) * ((100vw - 920px) / (1280 - 920)));
    height: calc(50px + (40 - 50) * ((100vw - 920px) / (1280 - 920)));
  }
   .b-bear {
    margin-bottom: 120px;
  }
  .error-block__elka-4 {
    top: 18%;
  }
  .error-block__elka-3 {
    bottom: 43%;
  }
  .error-block__elka-6 {
    left: -5%;
  }
  .error-block__pole-2 {
    top: 31%;
  }
}
@media (max-width: 1000px) {
  .b-bear__object {
    width: 55vw;
  }
  .error-block__pole-2 {
    top: 20%;
  }
  .error-block__elka-6 {
    width: 55%;
    left: -8%;
  }
  .error-block__elka-5 {
    width: 27%;
  }
  .error-block__elka-4 {
    top: 10%;
    width: 22%;
  }
  .error-block__elka-3 {
    right: 13%;
    z-index: -2;
    bottom: 61%;
    width: 33%;
  }
  .error-block__elka-2 {
    left: 19%;
    bottom: 62%;
    width: 19%;
    z-index: -2;
  }
  .error-block__elka-1 {
    left: 7%;
    bottom: 62%;
    width: 20%;
  }
}
@media (max-width: 920px) {
  .b-bear__bottom-ioz-object {
    width: calc(60px + (88 - 60) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__bottom-btn {
    font-size: calc(25px + (35 - 25) * ((100vw - 414px) / (920 - 414)));
    grid-gap: calc(10px + (15 - 10) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__bottom-btn svg {
    width: calc(40px + (50 - 40) * ((100vw - 414px) / (920 - 414)));
    height: calc(40px + (50 - 40) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__content-box {
    width: calc(335px + (670 - 335) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__content-subtitle {
    margin-bottom: calc(30px + (35 - 30) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__content-down-btn {
    font-size: 16px;
    grid-gap: calc(10px + (15 - 10) * ((100vw - 414px) / (920 - 414)));
    padding: calc(14px + (16 - 14) * ((100vw - 414px) / (920 - 414)))
      calc(20px + (25 - 20) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__content-down {
    margin-bottom: calc(70px + (100 - 70) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__content-text {
    margin-bottom: calc(35px + (40 - 35) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__content-title {
    margin-bottom: calc(20px + (30 - 20) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__content-link + .b-bear__content-link {
    margin-top: calc(20px + (15 - 20) * ((100vw - 414px) / (920 - 414)));
  }
  .b-bear__bottom{
    bottom: 11vh;
  }
  .b-animation-letter__box-inner{
    max-width: 75%;
    height: 55%;
  }
  .b-animation-letter__envelope-box{
    height: 50vh;
  }
   .b-bear {
    margin-bottom: calc(100px + (120 - 100) * ((100vw - 414px) / (920 - 414)));
  }
}
@media (max-width: 780px) {
  .error-block__elka-4 {
    top: 8%;
    width: 36%;
    right: -3%;
  }
  .error-block__elka-3 {
    right: 10%;
    z-index: -2;
    bottom: 61%;
    width: 50%;
  }
  .error-block__elka-2 {
    left: 19%;
    bottom: 62%;
    width: 31%;
    z-index: -2;
  }
  .error-block__elka-5 {
    width: 24%;
    right: -4%;
  }
  .error-block__elka-6 {
    width: 55%;
    left: -14%;
  }
  .b-bear__object {
    width: 70vw;
  }
  .error-block__elka-1 {
    left: 1%;
    bottom: 62%;
    width: 31%;
  }
   .b-animation-letter__box-inner{
    height: 40%;
  }
  .b-animation-letter__envelope-box{
    height: 40vh;
  }
  .b-animation-letter__envelope-box img{
    width: 100%;
  }
}
@media (max-width: 600px) {
  .error-block__elka-4 {
    top: 8%;
    width: 42%;
    right: -6%;
  }
  .error-block__elka-5 {
    width: 29%;
    right: -15%;
  }
  .error-block__elka-6 {
    width: 60%;
    left: -18%;
  }
  .b-bear__object {
    width: 80vw;
    margin-top: 20%;
  }
  .error-block__elka-3 {
    right: 8%;
    z-index: -2;
    bottom: 61%;
    width: 56%;
  }
  .error-block__elka-2 {
    left: 19%;
    bottom: 65%;
    width: 31%;
    z-index: -2;
  }
  .error-block__elka-4 {
    top: 13%;
    width: 44%;
    right: -15%;
  }
  .error-block__elka-3 {
    right: 3%;
    z-index: -2;
    bottom: 61%;
    width: 67%;
  }
  .error-block__elka-1 {
    left: -5%;
    bottom: 64%;
    width: 37%;
  }
  .b-bear__bottom {
    left: -60%;
  }

 
}
@media (max-width: 450px) {
  .error-block__pole-3 {
    top: 29%;
  }
  .error-block__pole-2 {
    top: 26%;
  }
  .b-bear__object {
    width: 80vw;
    margin-top: 20%;
  }
  .error-block__elka-4 {
    top: 23%;
    width: 50%;
    right: -15%;
  }
  .error-block__elka-1 {
    left: -5%;
    bottom: 61%;
    width: 37%;
  }
  .error-block__elka-3 {
    right: -5%;
    z-index: -2;
    bottom: 59%;
    width: 67%;
  }
}
/*end b-bear*/

/*start b-menu-btn*/
.b-menu-btn {
  position: fixed;
  right: 46px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;

  transition: 0.3s;
  opacity: 0;
  pointer-events: none;
}
.b-menu-btn.active {
  opacity: 1;
  pointer-events: initial;
}
.b-menu-btn__box {
  display: flex;
  cursor: pointer;
  position: relative;
}
.b-menu-btn__box::before {
  content: "";
  position: absolute;
  top: -15px;
  right: -15px;
  bottom: -15px;
  left: -15px;
}
.b-menu {
  border-radius: 20px 0px 0px 20px;
  background: #fff;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%) translateX(100%);
  z-index: 11;
  max-height: 795px;
  width: 515px;
  height: calc(var(--vh) * 73);
  overflow: hidden;
  transition: 0.4s;
}
.b-menu.active {
  box-shadow: -27px 0px 30px 0px rgba(143, 143, 143, 0.04);
  transform: translateY(-50%) translateX(0%);
}
.b-menu.element-active .b-menu__link-btn {
  transform: translateY(0%);
}
.b-menu.element-active .b-menu__close-cirle {
  transform: translateY(-50%) translateX(0px);
}
.b-menu.element-active .b-menu__close-link {
  transform: translateY(-50%) translateX(0px);
}
.b-menu__inner {
  position: relative;
  height: 100%;
  padding-left: 65px;
  padding-right: 115px;
}
.b-menu__wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.b-menu__list {
  list-style: none;
  padding-left: 0;
}
.b-menu__link-btn {
  color: #141414;
  font-size: 24px;
  font-weight: 600;
  position: relative;
  line-height: 140%;
  transition: 0.4s;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  display: block;
  cursor: pointer;
  transform: translateY(-100%);
}
.b-menu__link-btn:hover {
  padding-left: 27px;
}
.b-menu__block {
  width: 100%;
  height: 100%;
  position: relative;
}
.b-menu__link-btn:hover::before {
  opacity: 1;
}
.b-menu__link-btn::before {
  content: "";
  width: 7px;
  transition: 0.4s;
  opacity: 0;
  position: absolute;
  height: 7px;
  border-radius: 50%;
  background-color: #debe7e;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.b-menu__link {
  overflow: hidden;
}
.b-menu__link + .b-menu__link {
  margin-top: 30px;
}
.b-menu__close {
  position: absolute;
}
.b-menu__close-cirle {
  position: absolute;
  border-radius: 50%;
  top: 50%;
  bottom: 0;
  transform: translateY(-50%) translateX(200px);
  background-color: #debe7e;
  left: calc(100% - 110px);
  width: calc(100%);
  height: calc(100% + 21%);
  pointer-events: none;
  transition: 0.4s;
}
.b-menu__close-link {
  display: flex;
  position: absolute;
  right: 43px;
  transition: 0.4s;
  top: 50%;
  transform: translateY(-50%) translateX(200px);
}
.b-menu__close-link-btn {
  display: flex;
  position: relative;
  cursor: pointer;
}
.b-menu__close-link-btn::before {
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  bottom: -15px;
  right: -15px;
}
@media (max-width: 922px) {
  .b-menu-btn {
    bottom: 35px;
    right: 40px;
    top: auto;
    transform: translateY(0);
  }
}
@media (max-width: 800px) {
  .b-menu__link + .b-menu__link {
    margin-top: 10px;
  }
  .b-menu__link-btn {
    font-size: 16px;
  }
  .b-menu__link-btn::before {
    width: 5px;
    height: 5px;
  }
  .b-menu__link-btn:hover {
    padding-left: 15px;
  }
  .b-menu {
    width: 320px;
    border-radius: 15px 0px 0px 15px;
    max-height: 620px;
  }
  .b-menu__inner {
    padding-right: 70px;
    padding-left: 20px;
  }
  .b-menu__close-cirle {
    left: calc(100% - 54px);
    height: calc(100% + 33%);
  }
  .b-menu__close-link-btn svg {
    width: 20px;
    height: 20px;
  }
  .b-menu__close-link {
    right: 17px;
  }
}
/*end b-menu-btn*/

/*start b-btn-up*/
.btn-up {
  display: none !important;
}
.b-btn-up {
  position: fixed;
  left: 40px;
  bottom: 25px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 1px solid #edf5ff;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  transition: 0.3s;
}
.b-btn-up.active {
  opacity: 1;
  pointer-events: initial;
}
.b-btn-up svg path {
  transition: 0.3s;
}
.b-btn-up:hover svg path {
  stroke: #388af3;
}
@media (max-width: 920px) {
  .b-btn-up {
    width: calc(52px + (60 - 52) * ((100vw - 414px) / (920 - 414)));
    height: calc(52px + (60 - 52) * ((100vw - 414px) / (920 - 414)));
    bottom: calc(20px + (25 - 20) * ((100vw - 414px) / (920 - 414)));
    left: calc(20px + (40 - 20) * ((100vw - 414px) / (920 - 414)));
  }
  .b-btn-up svg {
    width: calc(20px + (24 - 20) * ((100vw - 414px) / (920 - 414)));
    height: calc(20px + (24 - 20) * ((100vw - 414px) / (920 - 414)));
  }
}
@media (max-width: 800px) {
  .b-btn-up:hover svg path {
    stroke: #252525;
  }
}
/*end b-btn-up*/

.header__chat:not(:hover) .header__chat-circle .circle-md,
.header__chat:not(:hover) .header__chat-circle .circle-th {
  /* background-color: #debe7e !important; */
}
.header__chat:not(:hover) .header__chat-circle .circle-lt {
  /* background-color: #debe7e !important; */
}
.header__chat:not(:hover) .header__chat-circle .circle-bg {
  /* background-color: #debe7e !important; */
}
.header__chat:not(:hover) .header__burger-items svg ellipse {
  /* fill: #debe7e !important; */
}
.header__chat:not(:hover) {
  /* background: #f5f5f5; */
}
@media (max-width: 1024px) {
  .header__burger .header__burger-items svg ellipse {
    fill: #141414;
  }
}
#cmplz-manage-consent {
  display: none;
}
