

/* Start:/local/assets/css/common.css?1747833504819*/
@import url("/local/assets/css/base/libs.css");
@import url("/local/assets/css/base/main.css");
@import url("/local/assets/css/base/common.css");
@import url("/local/assets/css/elements/page_preloader.css");
@import url("/local/assets/css/elements/notice_cookie.css");
@import url("/local/assets/css/elements/socials.css");
@import url("/local/assets/css/elements/burger.css");
@import url("/local/assets/css/elements/page_popup.css");
@import url("/local/assets/css/elements/buttons.css");
@import url("/local/assets/css/elements/checkbox.css");
@import url("/local/assets/css/elements/inline_select.css");
@import url("/local/assets/css/elements/ps-rail.css");
@import url("/local/assets/css/layout/header/header.css");
@import url("/local/assets/css/layout/header/x_menu.css");
@import url("/local/assets/css/layout/footer/footer.css");
@import url("/local/assets/css/components/more_projects.css");
@import url("/local/assets/css/components/hero_structure.css");
@import url("/local/assets/css/components/future_slider.css");
@import url("/local/assets/css/components/science_invest.css");
@import url("/local/assets/css/components/realize_mission.css");

/* End */


/* Start:/local/assets/css/components/x_video.css?174851707715157*/
.x_video {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  cursor: pointer;
  margin: 0 -15px;
  -webkit-tap-highlight-color: transparent;
}
.x_video.x_video--default {
  margin-left: 0;
  margin-right: 0;
}
.x_video * {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

.x_video.fixed {
  position: fixed;
  top: 0;
  left: 0;
  height: var(--viewport-height);
  width: 100% !important;
  margin: 0;
  z-index: 1000;
  clip-path: none !important;
  background: #000;
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: min-content;
}
.x_video.fixed .x_video__label {
  display: none;
}
.x_video.fixed .x_video__player {
  top: 50%;
  transform: translate(0, -50%);
  height: auto;
  position: absolute;
  object-fit: contain;
}
.x_video.fixed .x_video__controls {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.x_video.fixed .x_video__progress-bar {
  bottom: 0 !important;
  width: 100%;
  left: 0;
}
.x_video.fixed:not(.x_video--default) .x_video__player {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
}
.x_video__label {
  position: absolute;
  top: -23px;
  left: 15px;
  z-index: 1;
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: "RF Dewi Expanded";
}
.x_video__player {
  width: 100%;
  border: 0;
  object-fit: cover;
  display: block;
}
.default-video-block h2:not([class]) {
  margin: 0 0 40px;
}
.default-video-block h2:not([class]) br {
  display: none;
}
.x_video:not(.x_video--default) .x_video__player {
  clip-path: polygon(0 15px, 240px 15px, 265px 0, 100% 0, 100% 100%, 0 100%, 0 15px);
  -webkit-tap-highlight-color: transparent;
}
.hero_section__video:not(.playing) .x_video__player {
  object-fit: cover;
}
.x_video__player--desktop {
  display: none;
}
.x_video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 45px;
  height: 45px;
  background-color: #3d4a59;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.x_video__play:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 11px;
  height: 20px;
  mask-image: url("data:image/svg+xml,%3Csvg width='17' height='32' viewBox='0 0 17 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 16L1.90735e-06 -7.43094e-07L5.08584e-07 32L17 16Z' fill='white'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  background-color: currentColor;
}

.x_video.playing .x_video__play {
  opacity: 0;
}
.x_video__progress-bar {
  flex-grow: 1;
  height: 6px;
  width: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  cursor: pointer;
}
.x_video__buttons {
  position: absolute;
  right: 15px;
  bottom: 24px;
  display: flex;
  align-items: center;
  gap: 28px;
}
/* .x_video__volume {
  display: flex;
  align-items: center;
  width: 28px;
  transition: width 0.2s ease;
}
.x_video__volume img {
  width: 100%;
}*/
.x_video__volume-bar {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  width: 100px;
  margin: 0 10px;
  cursor: pointer;
  display: none;
}

/*.x_video__volume-bar::-webkit-slider-runnable-track {
  height: 5px;
  background: #ddd;
  border-radius: 5px;
}

.x_video__volume-bar::-moz-range-track {
  height: 5px;
  background: #ddd;
  border-radius: 5px;
}

.x_video__volume-bar::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  margin-top: -5px;
  cursor: pointer;
}

.x_video__volume-bar::-moz-range-thumb {
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  border: none;
  cursor: pointer;
}

.x_video__volume-bar::-moz-range-progress {
  background: #007bff;
  height: 5px;
  border-radius: 5px;
}

.x_video__volume-bar::-webkit-slider-runnable-track {
  background: linear-gradient(
    to right,
    #ffc800 0%,
    #ffc800 var(--fill-percent),
    #ddd var(--fill-percent),
    #ddd 100%
  );
}

.x_video__volume-bar::-ms-fill-lower {
  background: #007bff;
  border-radius: 5px;
}

.x_video__volume-bar::-ms-thumb {
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
}

.x_video__volume-bar::-ms-track {
  height: 5px;
  background: transparent;
  border-color: transparent;
  color: transparent;
} */
.x_video__button {
  cursor: pointer;
}
.x_video__volume[data-x-video-sound] {
  width: 32px;
  height: 29px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='32' viewBox='0 0 35 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7587 0.0930401C16.6317 0.151702 14.917 1.81403 12.9483 3.78708L9.36881 7.37441H6.32452C3.87441 7.37441 3.19417 7.39681 2.83935 7.48927C1.50435 7.83701 0.4783 8.85976 0.132408 10.1876C-0.0438104 10.8641 -0.0438104 21.1293 0.132408 21.8058C0.4783 23.1336 1.50435 24.1564 2.83935 24.5041C3.19417 24.5966 3.87425 24.619 6.32314 24.619H9.36604L13.0239 28.2705C16.1289 31.37 16.7225 31.9292 16.9512 31.97C17.0994 31.9964 18.1622 32.0075 19.313 31.9946C21.2864 31.9723 21.4175 31.962 21.6178 31.8123C21.7346 31.725 21.9016 31.5579 21.9889 31.441L22.1477 31.2284V15.9967V0.76504L21.9889 0.552408C21.9016 0.435468 21.7346 0.268411 21.6178 0.181111C21.4162 0.0305285 21.2923 0.0214442 19.1975 0.00435361C17.4487 -0.00988857 16.9416 0.0085878 16.7587 0.0930401ZM19.7226 15.9967V29.546H18.7408H17.7589L14.1794 25.9615C12.2107 23.99 10.5307 22.3358 10.446 22.2854C10.3358 22.22 9.29221 22.183 6.7755 22.1555C3.37516 22.1183 3.25191 22.1118 3.04643 21.9582C2.92957 21.8709 2.76259 21.7039 2.67529 21.5869C2.51847 21.3769 2.51655 21.308 2.51655 15.9967C2.51655 10.6854 2.51847 10.6165 2.67529 10.4065C2.76259 10.2895 2.92957 10.1225 3.04643 10.0352C3.25191 9.88165 3.37516 9.87511 6.7755 9.83792C9.29221 9.81036 10.3358 9.77341 10.446 9.70797C10.5307 9.65762 12.2107 8.00338 14.1794 6.03195L17.7589 2.44739H18.7408H19.7226V15.9967ZM27.8199 5.04039C27.1986 5.34656 26.963 6.06382 27.2814 6.6797C27.4193 6.94622 27.6101 7.12513 28.124 7.46933C29.6026 8.4599 30.8228 10.1556 31.4588 12.104C31.8582 13.3277 31.9935 14.2885 31.9964 15.9197C31.9991 17.4993 31.9276 18.1362 31.6105 19.3602C31.0643 21.4682 29.7247 23.4596 28.1462 24.5099C27.4161 24.9957 27.216 25.2115 27.1451 25.5891C26.9802 26.4682 27.724 27.2162 28.5998 27.0518C28.9803 26.9804 29.9494 26.3104 30.7006 25.5994C33.08 23.347 34.3155 20.407 34.4769 16.6126C34.61 13.4846 33.8697 10.6095 32.3394 8.31001C31.7785 7.4671 30.7099 6.31856 29.9431 5.73417C28.8918 4.93315 28.3781 4.76532 27.8199 5.04039ZM25.3634 9.98489C25.012 10.1489 24.7565 10.4905 24.6792 10.8998C24.6139 11.245 24.8338 11.7936 25.1248 12.0119C25.2525 12.1077 25.5633 12.3748 25.8155 12.6056C27.5515 14.1938 27.5373 17.8323 25.7891 19.4044C25.5224 19.6443 25.1769 19.9567 25.0215 20.0986C24.1764 20.8701 24.8939 22.2876 26.0511 22.1323C26.4278 22.0818 27.0485 21.6779 27.6056 21.1209C28.8756 19.8509 29.5767 18.0282 29.5767 15.9967C29.5767 13.9652 28.8756 12.1425 27.6056 10.8725C26.6816 9.94863 26.0102 9.6828 25.3634 9.98489Z' fill='white'/%3E%3C/svg%3E");
}
.x_video__volume.active[data-x-video-sound] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='32' viewBox='0 0 35 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.759 0.0930401C16.6319 0.151702 14.9173 1.81403 12.9485 3.78708L9.36905 7.37441H6.32477C3.87465 7.37441 3.19441 7.39681 2.83959 7.48927C1.5046 7.83701 0.478544 8.85976 0.132652 10.1876C-0.0435662 10.8641 -0.0435662 21.1293 0.132652 21.8058C0.478544 23.1336 1.5046 24.1564 2.83959 24.5041C3.19441 24.5966 3.8745 24.619 6.32338 24.619H9.36628L13.0241 28.2705C16.1292 31.37 16.7227 31.9292 16.9514 31.97C17.0996 31.9964 18.1625 32.0075 19.3132 31.9946C21.2866 31.9723 21.4177 31.962 21.618 31.8123C21.7349 31.725 21.9019 31.5579 21.9892 31.441L22.1479 31.2284V15.9967V0.76504L21.9892 0.552408C21.9019 0.435468 21.7349 0.268411 21.618 0.181111C21.4165 0.0305285 21.2925 0.0214442 19.1978 0.00435361C17.449 -0.00988857 16.9419 0.0085878 16.759 0.0930401ZM19.7229 15.9967V29.546H18.741H17.7592L14.1797 25.9615C12.2109 23.99 10.5309 22.3358 10.4462 22.2854C10.3361 22.22 9.29245 22.183 6.77574 22.1555C3.3754 22.1183 3.25215 22.1118 3.04668 21.9582C2.92982 21.8709 2.76284 21.7039 2.67553 21.5869C2.51872 21.3769 2.51679 21.308 2.51679 15.9967C2.51679 10.6854 2.51872 10.6165 2.67553 10.4065C2.76284 10.2895 2.92982 10.1225 3.04668 10.0352C3.25215 9.88165 3.3754 9.87511 6.77574 9.83792C9.29245 9.81036 10.3361 9.77341 10.4462 9.70797C10.5309 9.65762 12.2109 8.00338 14.1797 6.03195L17.7592 2.44739H18.741H19.7229V15.9967Z' fill='white'/%3E%3Crect x='27.0825' y='0.71875' width='2' height='38.838' transform='rotate(43.3013 27.0825 0.71875)' fill='white'/%3E%3C/svg%3E");
}
.x_video__button[data-x-video-fullscreen] {
  width: 27px;
  height: 26px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7319 0.0850699C14.6957 0.537119 14.7045 2.0632 15.7459 2.49823C15.9433 2.58075 16.4264 2.59435 19.159 2.59435H22.3422L18.7638 6.17982C16.7957 8.1518 15.1415 9.85312 15.0877 9.96056C14.8183 10.4986 14.9124 11.0439 15.35 11.4815C15.7875 11.919 16.3319 12.0131 16.871 11.7443C16.9785 11.6908 18.6798 10.0363 20.6518 8.06767L24.2373 4.48834V7.67206C24.2373 10.4052 24.2509 10.8883 24.3334 11.0857C24.7295 12.0336 26.0238 12.1527 26.6249 11.2966L26.8138 11.0274V5.92079V0.814271L26.6441 0.571266C26.5508 0.437595 26.3712 0.258352 26.2451 0.172983L26.0158 0.0177682L20.9823 0.00410916C16.5888 -0.00781139 15.9212 0.00249496 15.7319 0.0850699ZM1.38919 14.5697C0.905045 14.7269 0.572632 15.0348 0.456903 15.4334C0.41096 15.5915 0.395873 17.2183 0.408662 20.6349L0.427226 25.6064L0.582442 25.8357C0.66781 25.9618 0.847054 26.1413 0.980726 26.2346L1.22373 26.4044H6.33025H11.4368L11.7061 26.2154C12.5622 25.6143 12.4431 24.32 11.4952 23.9239C11.2978 23.8414 10.8148 23.8278 8.08208 23.8278H4.89886L8.47723 20.2423C10.4453 18.2703 12.0996 16.569 12.1534 16.4616C12.4227 15.9235 12.3286 15.3782 11.891 14.9406C11.4533 14.5029 10.9081 14.4089 10.37 14.6782C10.2626 14.732 8.56123 16.3862 6.58927 18.3543L3.0038 21.9327V18.7495C3.0038 15.3207 3.003 15.3116 2.67487 14.9598C2.37989 14.6436 1.75016 14.4525 1.38919 14.5697Z' fill='white'/%3E%3C/svg%3E%0A");
}
.x_video.fixed .x_video__button[data-x-video-fullscreen] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cpath d='M14.6627 30.8807C14.5242 31.3732 14.1266 31.7537 13.5475 31.9479C13.1157 32.0927 12.3625 31.8566 12.0096 31.4659C11.6172 31.0313 11.6162 31.02 11.6162 26.7839L11.6162 22.8512L7.32742 27.2721C4.96863 29.7036 2.93356 31.7473 2.80508 31.8138C2.16143 32.1465 1.50924 32.0303 0.985754 31.4896C0.462265 30.9489 0.349754 30.2753 0.671913 29.6105C0.736226 29.4778 2.71493 27.3759 5.06911 24.9396L9.34941 20.51L5.5418 20.51C2.27313 20.51 1.69535 20.4932 1.45919 20.3912C0.325395 19.9019 0.182956 18.3029 1.20699 17.5602L1.529 17.3267L7.63725 17.3267L13.7454 17.3267L14.0361 17.5365C14.196 17.6517 14.4104 17.8736 14.5125 18.0294L14.6982 18.3126L14.7204 24.4545C14.7357 28.6757 14.7176 30.6855 14.6627 30.8807Z' fill='white'/%3E%3Cpath d='M18.3207 1.11926C18.4592 0.626815 18.8568 0.246284 19.4359 0.0521457C19.8677 -0.0926717 20.6209 0.143423 20.9738 0.534077C21.3662 0.968682 21.3672 0.97996 21.3672 5.2161V9.1488L25.656 4.72788C28.0148 2.29636 30.0498 0.252652 30.1783 0.186226C30.822 -0.146517 31.4742 -0.0303107 31.9976 0.510377C32.5211 1.05106 32.6336 1.72468 32.3115 2.38948C32.2472 2.52218 30.2685 4.6241 27.9143 7.06037L23.634 11.49L27.4416 11.49C30.7103 11.49 31.288 11.5068 31.5242 11.6088C32.658 12.0981 32.8004 13.6971 31.7764 14.4398L31.4544 14.6733L25.3462 14.6733H19.238L18.9473 14.4635C18.7874 14.3483 18.573 14.1264 18.4709 13.9706L18.2852 13.6874L18.263 7.54545C18.2477 3.32435 18.2658 1.31454 18.3207 1.11926Z' fill='white'/%3E%3C/svg%3E");
}
.x_video__progress {
  height: 100%;
  background: #96a5b0;
  width: 0%;
}
@media (min-width: 768px) {
  .x_video {
    margin: 0;
  }
  .x_video__label {
    top: -13px;
    left: 0;
  }
  .x_video__play {
    width: 66px;
    height: 66px;
  }
  .x_video__play:before {
    width: 17px;
    height: 32px;
  }
  .x_video:not(.x_video--default) .x_video__player {
    clip-path: polygon(
      0 52px,
      22px 30px,
      206px 30px,
      265px 0,
      100% 0,
      100% calc(100% - 22px),
      calc(100% - 22px) 100%,
      22px 100%,
      0 calc(100% - 22px),
      0 52px
    );
  }
  .x_video__buttons {
    right: 20px;
    bottom: 20px;
  }
  .x_video__progress-bar {
    width: calc(100% - 42px);
    left: 21px;
  }
  .x_video--default .x_video__progress-bar {
    left: 0;
    width: 100%;
  }
  .default-video-block h2:not([class]) br {
    display: block;
  }
}
@media (min-width: 1024px) {
  .x_video__label {
    font-size: 28px;
    top: 1px;
  }
  .x_video__player--mobile {
    display: none;
  }
  .x_video__player--desktop {
    display: block;
  }
  .x_video:not(.x_video--default) .x_video__player {
    clip-path: polygon(
      0 83px,
      60px 50px,
      280px 50px,
      359px 0,
      100% 0,
      100% calc(100% - 20px),
      calc(100% - 36px) 100%,
      36px 100%,
      0 calc(100% - 20px),
      0 70px
    );
  }
  .x_video__progress-bar {
    bottom: 0;
    left: 36px;
    width: calc(100% - 72px);
  }
  .x_video__buttons {
    right: 30px;
    bottom: 30px;
    gap: 33px;
  }
  .x_video__volume {
    width: 35px;
    overflow: hidden;
  }
  .x_video__button[data-x-video-fullscreen] {
    width: 33px;
    height: 32px;
  }
}
@media (min-width: 1200px) {
  .x_video__volume-bar {
    display: block;
  }
  .x_video__volume[data-x-video-sound] > div {
    display: none;
  }
  .x_video__label {
    top: 1px;
  }
  .x_video:not(.x_video--default) .x_video__player {
    clip-path: polygon(
      0 98px,
      80px 54px,
      300px 54px,
      389px 0,
      100% 0,
      100% calc(100% - 20px),
      calc(100% - 36px) 100%,
      36px 100%,
      0 calc(100% - 20px),
      0 70px
    );
  }
}
/* @media (hover: hover) and (min-width: 1200px) {
  .x_video__buttons:hover .x_video__volume {
    width: 155px;
  }
} */

/* End */


/* Start:/local/assets/css/components/hero.css?174885464426847*/
@keyframes textSlideUp {
  0% {
    transform: translate(0, 100%);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes textFadeInUp {
  0% {
    transform: translate(0, 30px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
.hero {
  font-size: 0;
  margin-top: -50px;
  position: relative;
  white-space: nowrap;
}
.hero_section {
  font-size: 16px;
  /* height: 100%; */
  white-space: normal;
  /* height: var(--viewport-height); */
  vertical-align: top;
}

.hero_section__row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.hero_section__col {
  flex-shrink: 0;
}
.hero_section__title {
  font-weight: 600;
  font-family: "RF Dewi Expanded";
  font-size: 40px;
  line-height: 100%;
  text-transform: uppercase;
}
.hero_section__title_text_wrap {
  overflow: hidden;
}
.hero_section__title_text {
  transform: translate(0, 100%);
}
.hero_section__title_text.animate {
  animation: textSlideUp 0.6s ease forwards;
}
.hero_section__title span {
  vertical-align: middle;
}
.hero_section__title_sep {
  height: 3px;
  width: min(calc(100% - 215px), 114px);
  background: #282828;
  display: inline-block;
  vertical-align: middle;
}
.hero_section__text {
  font-size: 13px;
  line-height: 135%;
}
.hero_section--dark {
  background-color: #1a1919;
  overflow: hidden;
  margin-bottom: 55px;
}
.hero_section--dark:has(.x_video.fixed) {
  overflow: visible !important;
  clip-path: none !important;
  z-index: 1000;
  position: relative;
  will-change: auto;
}
@media (max-width: 1023px) {
  .hero_section {
    display: block !important;
    height: auto;
  }
}
@media (min-width: 768px) {
  .hero_section--dark {
    clip-path: polygon(
      0 0,
      calc(50% + 135px) 0,
      calc(50% + 195px) 41px,
      100% 41px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
    will-change: clip-path, transform;
    margin-bottom: 0;
    padding-bottom: 164px;
    margin-bottom: -99px;
  }
}
@media (min-width: 1024px) {
  .hero {
    margin-top: -67px;
  }
  .hero_section__title {
    font-size: 46px;
    line-height: 120%;
  }
  .hero_section__title_sep {
    height: 6px;
    width: 214px;
  }
  .hero_section__title_text--sub {
    font-size: 24px;
  }
  .hero_section__text {
    font-size: 16px;
    line-height: 130%;
  }
  .hero_section--dark {
    clip-path: polygon(
      0 0,
      calc(50% + 143px) 0,
      calc(50% + 232px) 70px,
      100% 70px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
    padding-bottom: 170px;
  }
}
@media (min-width: 1200px) {
  .hero_section__title {
    font-size: 56px;
  }
  .hero_section__title_text--sub {
    font-size: 34px;
  }
  .hero_section--dark {
    clip-path: polygon(
      0 0,
      calc(50% + 111px) 0,
      calc(50% + 260px) 100px,
      100% 100px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
    padding-bottom: 221px;
  }
}

/* FIRST HERO START */
.hero_section--first {
  display: block;
  overflow: hidden;
  padding-top: 50px;
  padding-bottom: 70px;
  position: relative;
  white-space: normal;
}
.hero_section--first .hero_section__row {
  flex-direction: column-reverse;
}
.hero_section--first .hero_section__col {
  width: 100%;
}
.hero_section--first .hero_section__col--figure {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  height: 200px;
}
.hero_section--first .hero_section__col--figure .hero_section__img {
  margin-left: 72px;
  pointer-events: none;
}
.hero_section--first .hero_section__img {
  width: 318px;
  height: 247px;
  flex-shrink: 0;
  mix-blend-mode: darken;
}
.hero_section--first .hero_section__title-top {
  margin-bottom: 21px;
}
.hero_section--first .hero_section__title {
  margin-bottom: 0;
  font-size: 0;
}
.hero_section--first .hero_section__title span {
  width: 215px;
  display: inline-block;
  vertical-align: baseline;
  font-size: 40px;
  line-height: 100%;
}
.hero_section--first .hero_section__title + .hero_section__title_text_wrap {
  margin-top: 15px;
}
.hero_section--first .hero_section__title .hero_section__title_sep {
  margin-bottom: 12px;
  width: min(calc(100% - 215px), 114px);
}
.hero_section--first .hero_section__title_text--sub span {
  width: 100%;
  font-size: 18px;
  line-height: 120%;
  text-transform: none;
  max-width: 260px;
  display: block;
}
.hero_section--first .hero_section__text {
  opacity: 0;
  width: 330px;
}
.hero_section--first .hero_section__text.animate {
  animation: textFadeInUp 0.8s ease 0.4s forwards;
}
.hero_section--first .hero_section__button {
  opacity: 0;
  margin-top: 20px;
  width: 330px;
  height: 52px;
  text-transform: none;
}
.hero_section--first .hero_section__button.animate {
  animation: textFadeInUp 0.8s ease 0.6s forwards;
}
@media (min-width: 768px) {
  .hero_section--first {
    padding-bottom: 99px;
    margin-bottom: -98px;
  }
  .hero_section--first .hero_section__row {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .hero_section--first .hero_section__col:first-of-type {
    width: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .hero_section--first .hero_section__col + .hero_section__col {
    width: calc(100% - 400px);
  }
  .hero_section--first .hero_section__title {
    margin-bottom: 20px;
  }
  .hero_section--first .hero_section__title span {
    width: auto;
  }
  .hero_section--first .hero_section__title .hero_section__title_sep {
    margin-bottom: 12px;
    width: 52px;
    margin-left: 19px;
  }
  .hero_section--first .hero_section__title + .hero_section__title_text_wrap {
    margin-top: 11px;
  }
  .hero_section--first .hero_section__text {
    width: 342px;
  }
  .hero_section--first .hero_section__button {
    margin-top: 41px;
    width: 245px;
  }
  .hero_section--first .hero_section__col--figure {
    height: 438px;
  }
  .hero_section--first .hero_section__col--figure .hero_section__img {
    margin-left: -80px;
    margin-top: -122px;
    width: 800px;
    height: 621px;
  }
}
@media (min-width: 1024px) {
  .hero_section--first .hero_section__col:first-of-type {
    width: 470px;
  }
  .hero_section--first .hero_section__col + .hero_section__col {
    width: calc(100% - 470px);
  }
  .hero_section--first .hero_section__col--figure {
    height: 536px;
  }
  .hero_section--first .hero_section__title-top {
    margin-bottom: 16px;
  }
  .hero_section--first .hero_section__title span {
    font-size: 46px;
    line-height: 120%;
  }
  .hero_section--first .hero_section__title .hero_section__title_sep {
    margin-bottom: 15px;
    width: 81px;
    margin-left: 16px;
    height: 3px;
  }
  .hero_section--first .hero_section__title .hero_section__title_text_wrap {
    margin-top: 13px;
  }
  .hero_section--first .hero_section__title_text--sub span {
    font-size: 20px;
    max-width: 300px;
  }
  .hero_section--first .hero_section__text {
    width: min(100%, 470px);
    font-size: 14px;
    line-height: 135%;
  }
  .hero_section--first .hero_section__button {
    margin-top: 47px;
    width: 400px;
  }
  .hero_section--first .hero_section__col--figure .hero_section__img {
    margin-left: -50px;
    margin-top: -92px;
    width: 930px;
    height: 722px;
  }
}
@media (min-width: 1200px) {
  .hero_section--first {
    padding-top: 87px;
    padding-bottom: 100px;
    margin-bottom: -101px;
  }
  .hero_section--first .hero_section__col:first-of-type {
    width: 580px;
  }
  .hero_section--first .hero_section__col + .hero_section__col {
    width: calc(100% - 580px);
  }
  .hero_section--first .hero_section__title-top {
    margin-bottom: 20px;
  }
  .hero_section--first .hero_section__title span {
    font-size: 56px;
  }
  .hero_section--first .hero_section__title .hero_section__title_sep {
    margin-bottom: 14px;
    width: 114px;
    margin-left: 25px;
    height: 5px;
  }
  .hero_section--first .hero_section__title + .hero_section__title_text_wrap {
    margin-top: 16px;
  }
  .hero_section--first .hero_section__text {
    font-size: 16px;
    line-height: 140%;
  }
  .hero_section--first .hero_section__button {
    margin-top: 38px;
  }
  .hero_section--first .hero_section__col--figure {
    height: 566px;
  }
  .hero_section--first .hero_section__col--figure .hero_section__img {
    margin-left: -35px;
    margin-top: -55px;
  }
}
/* FIRST HERO END */

/* MULTIPROFILE HERO START */
.hero_section--multiprofile {
  padding-top: 39px;
  padding-bottom: 44px;
  color: #fff;
  position: relative;
  z-index: 1;
  background: linear-gradient(200deg, #1a1919 62.52%, rgba(0, 0, 0, 0) 75.41%);
}
@media (min-width: 768px) {
  .hero_section--multiprofile {
    padding-top: 96px;
    padding-bottom: 57px;
  }
}
@media (min-width: 1024px) {
  .hero_section--multiprofile {
    padding-top: 136px;
    padding-bottom: 28px;
  }
}
@media (min-width: 1200px) {
  .hero_section--multiprofile {
    padding-top: 120px;
    padding-bottom: 60px;
  }
}
/* MULTIPROFILE HERO END */

/* HERITAGE HERO START */
.hero_section--heritage {
  color: #fff;
  padding-top: 25px;
  padding-bottom: 270px;
  position: relative;
}
.hero_section--heritage .hero_section__video {
  position: absolute;
  transform-origin: center left;
  transform: translate(-50%, 0);
  top: auto;
  left: 50%;
  bottom: 0;
  width: 600px;
  will-change: clip-path, transform;
  mix-blend-mode: lighten;
  filter: grayscale(1);
}
.hero_section--heritage .hero_section__col {
  width: 100%;
}
.hero_section--heritage .hero_section__title_sep {
  background: #fff;
  width: 104px;
  margin-left: 10px;
  margin-bottom: 5px;
}
.hero_section--heritage
  .hero_section__col:nth-child(2)
  .hero_section__title_text.animate {
  animation-delay: 0.15s;
}
.hero_section--heritage .hero_section__text.animate {
  animation: textFadeInUp 0.8s ease 0.4s forwards;
}
.hero_section--heritage .light_button {
  opacity: 0;
}
.hero_section--heritage .light_button.animate {
  animation: textFadeInUp 0.8s ease 0.4s forwards;
}
.hero_section--heritage .hero_section__title {
  font-size: 36px;
  line-height: 116%;
}
.hero_section--heritage .hero_section__undertitle {
  font-size: 18px;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 4px;
  position: relative;
  opacity: 0;
}
.hero_section--heritage .hero_section__undertitle.animate {
  animation: textFadeInUp 0.8s ease 0.4s forwards;
}
.hero_section--heritage .hero_section__title + .hero_section__undertitle {
  margin-top: 33px;
}
.hero_section--heritage .hero_section__text {
  line-height: 122%;
  opacity: 0;
}
.hero_section--heritage .hero_section__text.animate {
  animation: textFadeInUp 0.8s ease 0.4s forwards;
}
.hero_section--heritage .light_button {
  margin-top: 39px;
  width: 330px;
}
@media (min-width: 768px) {
  .hero_section--heritage {
    padding-top: 28px;
    padding-bottom: 63px;
  }
  .hero_section--heritage .hero_section__row {
    display: grid;
    grid-template-columns: 46.7% 53.3%;
    gap: 85px 0;
  }
  .hero_section--heritage .hero_section__col:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-column-end: 2;
  }
  .hero_section--heritage .hero_section__col:nth-child(2) {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-column-end: 3;
  }
  .hero_section--heritage .hero_section__col--button {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-column-end: 3;
  }
  .hero_section--heritage .hero_section__col:nth-child(2) .hero_section__title {
    padding-top: 5px;
  }
  .hero_section--heritage .hero_section__title {
    font-size: 48px;
    line-height: 114%;
    width: 350px;
  }
  .hero_section--heritage .hero_section__title_sep {
    width: 174px;
    margin-left: 2px;
    margin-bottom: 3px;
  }
  .hero_section--heritage .hero_section__video {
    top: -30%;
    left: 50%;
    transform: rotate(90deg) translate(-50%, 0);
    bottom: auto;
    width: 1310px;
  }
  .hero_section--heritage .light_button {
    margin-top: 1px;
    width: 245px;
  }
  .hero_section--heritage .hero_section__title + .hero_section__undertitle {
    margin-top: 27px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1024px) {
  .hero_section--heritage {
    padding-top: 71px;
    padding-bottom: 79px;
  }
  .hero_section--heritage .hero_section__row {
    grid-template-columns: 51% 50%;
    gap: 83px 0;
  }
  .hero_section--heritage .light_button {
    width: 293px;
  }
  .hero_section--heritage .hero_section__col:nth-child(2) .hero_section__title {
    padding-top: 6px;
  }
  .hero_section--heritage .hero_section__title {
    font-size: 62px;
    line-height: 82px;
    width: 100%;
  }
  .hero_section--heritage .hero_section__title_sep {
    width: 214px;
    margin-left: 0px;
    margin-bottom: 1px;
  }
  .hero_section--heritage .hero_section__title + .hero_section__undertitle {
    margin-top: 29px;
    margin-bottom: 4px;
  }
  .hero_section--heritage .hero_section__text {
    line-height: 130%;
  }
  .hero_section--heritage .hero_section__video {
    top: -10%;
  }
}
@media (min-width: 1200px) {
  .hero_section--heritage {
    padding-top: 54px;
    padding-bottom: 106px;
  }
  /* .hero_section--heritage .hero_section__title {
    font-size: 76px;
  } */
  .hero_section--heritage .hero_section__row {
    grid-template-columns: 57.3% 42.7%;
  }
  .hero_section--heritage .hero_section__text {
    line-height: 120%;
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .hero_section--heritage .hero_section__title {
    font-size: 76px;
  }
}

/* HERITAGE HERO END */

/* VIDEO HERO START */
.hero_section--video {
  padding-top: 25px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .hero_section--video {
    padding-top: 28px;
  }
}
@media (min-width: 1024px) {
  .hero_section--video {
    padding-top: 71px;
  }
}
@media (min-width: 1200px) {
  .hero_section--video {
    padding-top: 53px;
  }
}

/* .hero_section--video.hero_section {
  position: relative;
  padding-top: 76px;
  margin-bottom: 180px;
  height: auto;
}
.hero_section--video .container {
  width: 100%;
  display: flex;
  align-items: center;
  transition: all 1s ease;
  width: 1312px;
  max-width: 100%;
}
.hero_section--video .hero_section__video {
  width: 100%;
}
.hero_section--video .hero_section__label {
  position: absolute;
  bottom: 25px;
  left: 16px;
  right: 16px;
}
.hero_section--video[data-hero-step="2"] .container {
  width: 100%;
  padding: 0;
}
.hero_section--video[data-hero-step="2"] .hero_section__video {
  height: 100%;
  max-height: 100%;
}
.hero_section--video[data-hero-step="2"] .x_video__player {
  clip-path: polygon(0 0, 0 0, 0 0, 0 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%);
}
.hero_section--video[data-hero-step="2"] .x_video__label {
  opacity: 0;
  pointer-events: none;
}
.hero_section--video[data-hero-step="2"] .hero_section__label {
  color: #fff;
}
.hero_section--video[data-hero-step="2"] .hero_label__line {
  background: #fff;
}
@media (max-width: 1024px) {
  .hero_section--video.hero_section {
    padding: 0;
    margin-bottom: 56px;
  }
  .hero_section--video .container {
    position: static;
    transform: none;
  }
  .hero_section--video {
    clip-path: none;
    padding-bottom: 100px;
  }
} */
/* VIDEO HERO END */

/* PROJECTS HERO START */
.hero_section--projects {
  background-color: #e7e6e8;
  position: relative;
  padding-top: 25px;
  margin-bottom: 56px;
}
.hero_section--projects .hero_section__title {
  font-size: 24px;
  line-height: 125%;
  max-width: 205px;
  margin-bottom: 30px;
  text-transform: none;
}

@media (min-width: 768px) {
  .hero_section--projects {
    padding-top: 28px;
    margin-bottom: 102px;
  }
  .hero_section--dark + .hero_section--projects {
    clip-path: polygon(
      0 0,
      353px 0,
      524px 98px,
      100% 98px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
  }
  .hero_section--projects .hero_section__title {
    font-size: 40px;
    max-width: 340px;
    margin-bottom: 34px;
  }
}
@media (min-width: 1024px) {
  .hero_section--projects {
    padding-top: 46px;
    margin-bottom: 87px;
  }
  .hero_section--dark + .hero_section--projects {
    clip-path: polygon(
      0 0,
      455px 0,
      626px 98px,
      100% 98px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
  }
  .hero_section--projects .hero_section__title {
    font-size: 46px;
    max-width: 470px;
    margin-bottom: 60px;
    line-height: 56px;
  }
}
@media (min-width: 1200px) {
  .hero_section--projects {
    margin-bottom: 49px;
    padding-top: 59px;
  }
  .hero_section--dark + .hero_section--projects {
    clip-path: polygon(
      0 0,
      calc(50% - 300px) 0,
      calc(50% - 199px) 101px,
      100% 101px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
  }
  .hero_section--projects .hero_section__title {
    margin-bottom: 58px;
  }
}
/* PROJECTS HERO END */
/* NEWS HERO START */
.hero_section--news {
  position: relative;
  padding-top: 25px;
  margin-bottom: 102px;
}
.hero_section--news .hero_section__title {
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 29px;
  text-transform: none;
}
.hero_section--news .hero_section__button {
  text-align: center;
}
.hero_section--news .hero_section__button .yellow_button {
  width: 330px;
  opacity: 0;
}
.hero_section--news .hero_section__button .yellow_button.animate {
  animation: textFadeInUp 0.8s ease 0.8s forwards;
}

@media (min-width: 768px) {
  .hero_section--news {
    padding-top: 28px;
  }
  .hero_section--dark + .hero_section--news {
    clip-path: polygon(
      0 0,
      353px 0,
      524px 98px,
      100% 98px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
    background-color: #e7e6e8;
    position: relative;
  }
  .hero_section--news .hero_section__title {
    font-size: 40px;
    line-height: 64px;
    margin-bottom: 40px;
  }
  .hero_section--news .hero_section__button .dark_button {
    width: 245px;
  }
}
@media (min-width: 1024px) {
  .hero_section--news {
    padding-top: 46px;
    margin-bottom: 87px;
  }
  .hero_section--dark + .hero_section--news {
    clip-path: polygon(
      0 0,
      455px 0,
      626px 98px,
      100% 98px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
  }
  .hero_section--news .hero_section__title {
    font-size: 46px;
    line-height: 56px;
  }
  .hero_section--news .hero_section__button {
    margin-top: 54px;
  }
  .hero_section--news .hero_section__button .dark_button {
    width: 412px;
  }
}
@media (min-width: 1200px) {
  .hero_section--news {
    margin-bottom: 119px;
  }
  .hero_section--dark + .hero_section--news {
    padding-top: 59px;
    clip-path: polygon(
      0 0,
      calc(50% - 300px) 0,
      calc(50% - 199px) 101px,
      100% 101px,
      100% 100%,
      0 100%,
      0 100%,
      0 0
    );
  }
}
/* NEWS HERO END */

/* People hero */
.hero_section--people {
  color: #fff;
  padding-top: 15.7vh;
  position: relative;
  background: #000000;
  overflow: hidden;
}
.hero_section--people .hero_section__img {
  position: absolute;
  left: calc(50% + 157px);
  top: calc(50% + 29px);
  transform: translate(-50%, -50%);
  max-width: 1190px;
}
.hero_section--people .hero_section__title_sep {
  background: #fff;
}
.hero_section--people .hero_section__col:nth-child(1) {
  display: flex;
  justify-content: flex-end;
  width: 51%;
}
.hero_section--people .hero_section__col:nth-child(2) {
  padding-top: 19.7vh;
  display: flex;
  justify-content: flex-end;
  width: 49%;
}
.hero_section--people .container {
  max-width: 1302px;
  position: relative;
}
.hero_section--people .hero_section__col {
  padding-left: 20px;
  padding-right: 20px;
}
.hero_section--people .hero_section__row {
  margin-left: -20px;
  margin-right: -20px;
}
.hero_section--people .hero_circle_button {
  margin-top: 8.6vh;
  margin-right: 270px;
  opacity: 0;
}
.hero_section--people .hero_section__label {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translate(-50%, 0);
  width: calc(100% - 32px);
  max-width: 1302px;
}
.hero_section--people .hero_section__text {
  max-width: 353px;
  opacity: 0;
  margin-right: -18px;
}
.hero_section--people .hero_section__text.animate {
  animation: textFadeInUp 0.8s ease 0.8s forwards;
}
.hero_section--people .hero_circle_button.animate {
  animation: textFadeInUp 0.8s ease 1s forwards;
}

@media (max-width: 1023px) {
  .hero_section--people {
    padding-top: 68px;
    min-height: 812px;
  }
  .hero_section--people .hero_section__img {
    top: auto;
    bottom: -40px;
    left: calc(50% + 48px);
    width: 590px;
    transform: translate(-50%, 0) rotate(24deg);
    pointer-events: none;
    clip-path: inset(1px 1px);
  }
  .hero_section--people .hero_section__col {
    width: 100% !important;
  }
  .hero_section--people .hero_section__col:nth-child(1) {
    justify-content: flex-start;
  }
  .hero_section--people .hero_section__title {
    font-size: 48px;
    line-height: 118%;
  }
  .hero_section--people .hero_section__col:nth-child(2) {
    justify-content: flex-start;
    padding-top: 16px;
  }
  .hero_section--people .hero_circle_button {
    position: static;
    margin: 0 auto;
    margin-top: 32px;
  }
  .hero_section--people .hero_section__text {
    color: #fff;
  }
}
/* People hero END */
/* Managment hero */
.hero_section--managment {
  position: relative;
  background: #000000;
  color: #fff;
  height: auto;
  padding-top: 73px;
  padding-bottom: 108px;
}
.hero_section--managment .hero_section__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 45px;
}
.hero_section--managment .hero_section__title {
  font-weight: 500;
  font-size: 46px;
  line-height: 116%;
}
@media (max-width: 1023px) {
  .hero_section--managment {
    padding-top: 40px;
    padding-bottom: 56px;
  }
  .hero_section--managment .hero_section__title {
    font-size: 28px;
    line-height: 140%;
  }
  .hero_section--managment .hero_section__head {
    margin-bottom: 40px;
  }
}
/* Managment hero END */

/* X-is hero */
/* .hero_section--x_is {
  padding-top: 25.4vh;
  position: relative;
  display: flex;
}
.hero_section--x_is .container {
  width: 100%;
  max-width: 1195px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.hero_section--x_is .hero_section__title {
  font-size: 64px;
  line-height: 120%;
}
.hero_section--x_is .hero_section__title:last-child {
  margin-bottom: 0;
}
.hero_section--x_is .hero_section__title--first {
  margin-bottom: 5.4vh;
}
.hero_section--x_is .hero_section__title--second {
  align-self: flex-end;
}
.hero_section--x_is .hero_section__label {
  position: absolute;
  bottom: 25px;
  left: 16px;
  right: 16px;
}
.hero_section--x_is .hero_section__img {
  position: absolute;
  left: 50%;
  top: 128px;
  transform: translateX(-50%);
  max-width: 560px;
  clip-path: inset(1px 1px);
}

.hero_section--x_is .hero_section__title--first .hero_section__title_text_wrap:nth-child(2) .hero_section__title_text {
  animation-delay: 0.15s;
}
.hero_section--x_is .hero_section__title--second .hero_section__title_text_wrap:nth-child(1) .hero_section__title_text {
  animation-delay: 0.3s;
}
.hero_section--x_is .hero_section__title--second .hero_section__title_text_wrap:nth-child(2) .hero_section__title_text {
  animation-delay: 0.45s;
}

@keyframes animLineCircle {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes animLineSingle {
  0% {
    opacity: 0;
    transform: scaleX(0.1);
  }
  100% {
    opacity: 0.3;
    transform: scaleX(1);
  }
}
.x_anim_lines {
  position: absolute;
  left: 225px;
  top: 365px;
  display: flex;
  align-items: center;
}
.x_anim_lines__single {
  flex-shrink: 0;
  height: 1px;
  opacity: 0.2;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  opacity: 0;
  transform-origin: left center;
  width: 608px;
}
.x_anim_lines__single.animate {
  animation: animLineSingle 1s ease forwards;
}
.x_anim_lines__circle {
  width: 20px;
  height: 20px;
  border: 1px solid #adadad;
  border-radius: 50%;
  margin: 0 6px;
  flex-shrink: 0;
  opacity: 0;
}
.x_anim_lines__circle.animate {
  animation: animLineCircle 0.6s ease 0.6s forwards;
}
.x_anim_lines__triples {
  position: relative;
}
.x_anim_lines__triples_overlay {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%) scaleX(1);
  height: var(--viewport-height);
  background: #ededed;
  transform-origin: right center;
  transition: transform 1.5s ease;
}
.x_anim_lines__triples_overlay.animate {
  transform: translate(0, -50%) scaleX(0);
}
.x_anim_lines__triple {
  margin-bottom: 8px;
  position: relative;
}
.x_anim_lines__triple:nth-child(3) {
  margin-bottom: 0;
}
.x_anim_lines__triple span {
  display: block;
}
.x_anim_lines__triple span:nth-child(1) {
  width: 175px;
  height: 1px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(173, 173, 173, 1) 50%);
}

.x_anim_lines__triple:nth-child(1),
.x_anim_lines__triple:nth-child(3) {
  margin-left: 6px;
}

.x_anim_lines__triple:nth-child(1) span:nth-child(2) {
  width: 200px;
  height: 1px;
  background: #adadad;
  position: absolute;
  left: 100%;
  bottom: 0;
  transform-origin: left bottom;
  transform: rotate(-48deg);
}
.x_anim_lines__triple:nth-child(1) span:nth-child(3) {
  position: absolute;
  left: calc(100% + 133px);
  top: -148px;
  width: 169px;
  height: 1px;
  background: #adadad;
}

.x_anim_lines__triple:nth-child(2) {
  position: relative;
  height: 1px;
}
.x_anim_lines__triple:nth-child(2) span {
  width: 483px;
  position: absolute;
  top: 0;
  left: 0;
}

.x_anim_lines__triple:nth-child(3) span:nth-child(2) {
  width: 200px;
  height: 1px;
  background: #adadad;
  position: absolute;
  left: 100%;
  bottom: 0;
  transform-origin: left top;
  transform: rotate(48deg);
}
.x_anim_lines__triple:nth-child(3) span:nth-child(3) {
  position: absolute;
  left: calc(100% + 133px);
  bottom: -148px;
  width: 169px;
  height: 1px;
  background: #adadad;
}
@media (max-width: 1024px) {
  .hero_section--x_is {
    padding-top: 0;
  }
  .hero_section--x_is .hero_section__img {
    display: none;
  }
  .hero_section--x_is .container {
    padding-top: 0;
  }
  .hero_section--x_is .hero_section__title {
    padding-left: 0;
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 94px;
    position: relative;
    letter-spacing: -1px;
  }
  .hero_section__title--first:after {
    content: "";
    position: absolute;
    left: 5px;
    top: calc(100% + 12px);
    height: 70px;
    width: 2px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    opacity: 0.2;
  }
  .hero_section--x_is .hero_section__title--second {
    align-self: flex-start;
  }
  .x_anim_lines {
    display: none;
  }
} */
/* X-is hero END */

/* End */
/* /local/assets/css/common.css?1747833504819 */
/* /local/assets/css/components/x_video.css?174851707715157 */
/* /local/assets/css/components/hero.css?174885464426847 */
