.header.header-new {
  background: linear-gradient(270deg, #253d5f 12.48%, #2d4e79 53.83%, #1c314d 73.48%);
  max-width: unset;
  margin-top: 0;
}

.l-header-d {
  max-width: 1200px;
  margin: 0 auto;
}

.l-header-d__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}

.l-header-d__logo-block {
  display: flex;
  align-items: center;
}

.l-header-d__logo {
  padding-right: 20px;
  margin-right: 20px;
  position: relative;
}

.l-header-d__logo::before {
  content: "";
  position: absolute;
  height: 24px;
  width: 1px;
  background: #ffffff33;
  right: 0;
  top: 10px;
}

.l-header__text {
  color: var(--white);
}

.l-header__text-p {
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 5px;
}

.l-header__text-m {
  font-weight: 400;
  font-size: 10px;
  padding-left: 25px;
  position: relative;
  margin-top: 7px;
}

.l-header__text-m::before {
  content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="18" height="18" rx="3.72038" fill="white" fill-opacity="0.2"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3 12.4781H3.54822L6.60823 5L8.85362 9.10169L11.1389 5L14.4371 12.4781H15V13H11.046V12.4781H11.6157L10.5822 9.87777L8.85362 12.7968L7.24422 9.87777L6.21085 12.4781H6.77764V13H3V12.4781Z" fill="white"/></svg>');
  display: block;
  position: absolute;
  left: 0;
  top: -3px;
}

.l-soclinks {
  display: flex;
  gap: 6px;
}

.l-soclink {
  display: block;
  text-decoration: none;
  width: 34px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s all ease;
  border-radius: 7.2px;
  overflow: hidden;
}

.l-soclink_tg {
  background-image: url('data:image/svg+xml,<svg width="34" height="30" viewBox="0 0 34 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.96C0 8.32853 0 6.01279 0.929875 4.25656C1.68028 2.8393 2.8393 1.68028 4.25656 0.929875C6.01279 0 8.32853 0 12.96 0H21.04C25.6715 0 27.9872 0 29.7434 0.929875C31.1607 1.68028 32.3197 2.8393 33.0701 4.25656C34 6.01279 34 8.32853 34 12.96V17.04C34 21.6715 34 23.9872 33.0701 25.7434C32.3197 27.1607 31.1607 28.3197 29.7434 29.0701C27.9872 30 25.6715 30 21.04 30H12.96C8.32853 30 6.01279 30 4.25656 29.0701C2.8393 28.3197 1.68028 27.1607 0.929875 25.7434C0 23.9872 0 21.6715 0 17.04V12.96Z" fill="white" fill-opacity="0.2"/><path d="M0.5 12.96C0.5 10.6357 0.500415 8.9236 0.614464 7.57211C0.727994 6.22675 0.951443 5.28436 1.37176 4.49053C2.07526 3.16184 3.16184 2.07526 4.49053 1.37176C5.28436 0.951443 6.22675 0.727994 7.57211 0.614464C8.9236 0.500415 10.6357 0.5 12.96 0.5H21.04C23.3643 0.5 25.0764 0.500415 26.4279 0.614464C27.7733 0.727994 28.7156 0.951443 29.5095 1.37176C30.8382 2.07526 31.9247 3.16184 32.6282 4.49053C33.0486 5.28436 33.272 6.22675 33.3855 7.57211C33.4996 8.9236 33.5 10.6357 33.5 12.96V17.04C33.5 19.3643 33.4996 21.0764 33.3855 22.4279C33.272 23.7733 33.0486 24.7156 32.6282 25.5095C31.9247 26.8382 30.8382 27.9247 29.5095 28.6282C28.7156 29.0486 27.7733 29.272 26.4279 29.3855C25.0764 29.4996 23.3643 29.5 21.04 29.5H12.96C10.6357 29.5 8.9236 29.4996 7.57211 29.3855C6.22675 29.272 5.28436 29.0486 4.49053 28.6282C3.16184 27.9247 2.07526 26.8382 1.37176 25.5095C0.951443 24.7156 0.727994 23.7733 0.614464 22.4279C0.500415 21.0764 0.5 19.3643 0.5 17.04V12.96Z" stroke="white" stroke-opacity="0.1"/><path d="M8.05073 14.3818C8.08747 14.3624 8.12423 14.3439 8.16006 14.3265C8.78286 14.0215 9.41394 13.7359 10.0441 13.4504C10.0781 13.4504 10.135 13.4086 10.1672 13.395C10.2159 13.3727 10.2645 13.3513 10.3132 13.329L10.5934 13.2017C10.7808 13.1173 10.9673 13.0328 11.1547 12.9483C11.5285 12.7793 11.9024 12.6103 12.2763 12.4403C13.024 12.1023 13.7727 11.7633 14.5204 11.4253C15.2681 11.0873 16.0168 10.7484 16.7645 10.4104C17.5122 10.0724 18.2609 9.73343 19.0086 9.39543C19.7564 9.05744 20.505 8.71847 21.2528 8.38048C21.419 8.30472 21.5991 8.19206 21.7773 8.15904C21.927 8.13087 22.073 8.07648 22.2237 8.04637C22.5094 7.98907 22.8245 7.96576 23.0982 8.09105C23.1928 8.13476 23.2801 8.19594 23.3526 8.27267C23.6999 8.63592 23.6512 9.23226 23.5777 9.74314C23.066 13.3037 22.5544 16.8653 22.0418 20.4259C21.972 20.9144 21.8765 21.4505 21.5118 21.7594C21.2031 22.0207 20.764 22.0498 20.3828 21.9391C20.0016 21.8274 19.6654 21.5933 19.3356 21.3631C17.9679 20.4055 16.5992 19.4478 15.2314 18.4902C14.9062 18.2629 14.5443 17.9657 14.548 17.5529C14.5498 17.3043 14.6903 17.0829 14.8336 16.8857C16.0223 15.2462 17.7373 14.1196 19.0132 12.5559C19.1933 12.3354 19.3347 11.9372 19.0876 11.81C18.9407 11.7342 18.7716 11.8371 18.6375 11.9352C16.951 13.1736 15.2654 14.4129 13.5788 15.6512C13.0286 16.0553 12.4517 16.471 11.7885 16.57C11.1951 16.6594 10.598 16.4846 10.0239 16.3059C9.54254 16.1563 9.0621 16.0028 8.58351 15.8445C8.32906 15.761 8.06635 15.6707 7.86977 15.4813C7.67319 15.2919 7.56022 14.9733 7.67871 14.7208C7.75312 14.5625 7.89734 14.4624 8.04891 14.3808L8.05073 14.3818Z" fill="white"/></svg>');
}

.l-soclink_tg:hover {
  background-image: url('data:image/svg+xml,<svg width="35" height="31" viewBox="0 0 35 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.870117 12.3139C0.870117 8.14557 0.870117 6.06141 1.707 4.48081C2.38237 3.20527 3.42549 2.16215 4.70102 1.48679C6.28163 0.649902 8.36579 0.649902 12.5341 0.649902H22.8661C27.0344 0.649902 29.1186 0.649902 30.6992 1.48679C31.9747 2.16215 33.0179 3.20527 33.6932 4.48081C34.5301 6.06141 34.5301 8.14558 34.5301 12.3139V18.6859C34.5301 22.8542 34.5301 24.9384 33.6932 26.519C33.0179 27.7945 31.9747 28.8377 30.6992 29.513C29.1186 30.3499 27.0344 30.3499 22.8661 30.3499H12.5341C8.36579 30.3499 6.28163 30.3499 4.70102 29.513C3.42549 28.8377 2.38237 27.7945 1.707 26.519C0.870117 24.9384 0.870117 22.8542 0.870117 18.6859V12.3139Z" fill="%2325A3E2"/><path d="M7.52557 15.7493C7.5715 15.7258 7.61745 15.7034 7.66223 15.6821C8.44074 15.3118 9.22958 14.9651 10.0173 14.6183C10.0598 14.6183 10.1309 14.5676 10.1711 14.5511C10.232 14.524 10.2928 14.498 10.3537 14.4709L10.7039 14.3164C10.9382 14.2138 11.1712 14.1112 11.4055 14.0086C11.8728 13.8034 12.3401 13.5982 12.8075 13.3918C13.7421 12.9814 14.678 12.5698 15.6126 12.1593C16.5473 11.7489 17.4831 11.3373 18.4178 10.9269C19.3525 10.5165 20.2883 10.1049 21.2229 9.69445C22.1576 9.28403 23.0934 8.87243 24.0281 8.46201C24.2359 8.37002 24.461 8.23321 24.6837 8.19311C24.8709 8.15891 25.0535 8.09287 25.2418 8.05631C25.5989 7.98673 25.9927 7.95842 26.3349 8.11056C26.4532 8.16363 26.5623 8.23793 26.653 8.3311C27.087 8.77219 27.0261 9.49632 26.9343 10.1167C26.2947 14.4402 25.6551 18.765 25.0144 23.0886C24.9272 23.6818 24.8077 24.3328 24.3519 24.7078C23.9661 25.0251 23.4172 25.0605 22.9407 24.926C22.4642 24.7904 22.0439 24.5062 21.6317 24.2267C19.922 23.0638 18.2111 21.9009 16.5014 20.7381C16.0949 20.4621 15.6425 20.1012 15.6471 19.6C15.6494 19.2981 15.8251 19.0292 16.0042 18.7898C17.49 16.799 19.6338 15.4309 21.2287 13.5321C21.4537 13.2644 21.6306 12.7809 21.3217 12.6264C21.138 12.5344 20.9267 12.6594 20.759 12.7785C18.6509 14.2822 16.5439 15.7871 14.4357 17.2908C13.7479 17.7814 13.0268 18.2862 12.1978 18.4065C11.456 18.515 10.7097 18.3027 9.99201 18.0857C9.39033 17.9041 8.78978 17.7177 8.19155 17.5255C7.87349 17.4241 7.54509 17.3144 7.29937 17.0844C7.05364 16.8544 6.91243 16.4676 7.06055 16.1609C7.15356 15.9687 7.33384 15.8472 7.5233 15.7482L7.52557 15.7493Z" fill="white"/></svg>');
  box-shadow: 0px 0px 18px 0px #25a3e266;
}

.l-soclink_yt {
  background-image: url('data:image/svg+xml,<svg width="34" height="30" viewBox="0 0 34 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.96C0 8.32853 0 6.01279 0.929875 4.25656C1.68028 2.8393 2.8393 1.68028 4.25656 0.929875C6.01279 0 8.32853 0 12.96 0H21.04C25.6715 0 27.9872 0 29.7434 0.929875C31.1607 1.68028 32.3197 2.8393 33.0701 4.25656C34 6.01279 34 8.32853 34 12.96V17.04C34 21.6715 34 23.9872 33.0701 25.7434C32.3197 27.1607 31.1607 28.3197 29.7434 29.0701C27.9872 30 25.6715 30 21.04 30H12.96C8.32853 30 6.01279 30 4.25656 29.0701C2.8393 28.3197 1.68028 27.1607 0.929875 25.7434C0 23.9872 0 21.6715 0 17.04V12.96Z" fill="white" fill-opacity="0.2"/><path d="M0.5 12.96C0.5 10.6357 0.500415 8.9236 0.614464 7.57211C0.727994 6.22675 0.951443 5.28436 1.37176 4.49053C2.07526 3.16184 3.16184 2.07526 4.49053 1.37176C5.28436 0.951443 6.22675 0.727994 7.57211 0.614464C8.9236 0.500415 10.6357 0.5 12.96 0.5H21.04C23.3643 0.5 25.0764 0.500415 26.4279 0.614464C27.7733 0.727994 28.7156 0.951443 29.5095 1.37176C30.8382 2.07526 31.9247 3.16184 32.6282 4.49053C33.0486 5.28436 33.272 6.22675 33.3855 7.57211C33.4996 8.9236 33.5 10.6357 33.5 12.96V17.04C33.5 19.3643 33.4996 21.0764 33.3855 22.4279C33.272 23.7733 33.0486 24.7156 32.6282 25.5095C31.9247 26.8382 30.8382 27.9247 29.5095 28.6282C28.7156 29.0486 27.7733 29.272 26.4279 29.3855C25.0764 29.4996 23.3643 29.5 21.04 29.5H12.96C10.6357 29.5 8.9236 29.4996 7.57211 29.3855C6.22675 29.272 5.28436 29.0486 4.49053 28.6282C3.16184 27.9247 2.07526 26.8382 1.37176 25.5095C0.951443 24.7156 0.727994 23.7733 0.614464 22.4279C0.500415 21.0764 0.5 19.3643 0.5 17.04V12.96Z" stroke="white" stroke-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.7059 21.278C22.1165 21.279 22.545 21.2711 22.9635 21.2256L22.9645 21.2246C23.7878 21.1348 24.5726 20.8998 25.1018 20.2895C25.6358 19.6743 25.7721 18.8172 25.854 18.0064C26.0515 16.0404 26.0485 14.0536 25.8461 12.0875C25.7365 11.02 25.4986 9.83999 24.623 9.21986C23.9448 8.73896 23.0524 8.72217 22.2212 8.72217C21.3416 8.72316 20.4617 8.7239 19.5819 8.72464C18.7021 8.72538 17.8223 8.72612 16.9427 8.72711C16.0966 8.72809 15.2506 8.72883 14.4046 8.72957C13.5586 8.73032 12.7126 8.73106 11.8665 8.73204C11.772 8.73218 11.6777 8.73132 11.5839 8.73046C10.9764 8.72493 10.3848 8.71955 9.81615 8.98385C9.25148 9.24652 8.8102 9.74618 8.54564 10.3021C8.17742 11.0763 8.09943 11.9522 8.05501 12.8074C7.97406 14.3646 7.98196 15.9258 8.08068 17.4821C8.15175 18.6177 8.33438 19.8728 9.21199 20.5966C9.99088 21.2375 11.0886 21.2701 12.0966 21.2701C15.2959 21.272 18.4963 21.275 21.6967 21.278L21.7059 21.278ZM19.4149 14.7416C19.6148 14.8571 19.6148 15.1457 19.4149 15.2612L15.5407 17.4985C15.3407 17.614 15.0907 17.4697 15.0907 17.2387V12.764C15.0907 12.5331 15.3407 12.3887 15.5407 12.5042L19.4149 14.7416Z" fill="white"/></svg>');
}

.l-soclink_yt:hover {
  background-image: url('data:image/svg+xml,<svg width="34" height="30" viewBox="0 0 34 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.96C0 8.32852 0 6.01279 0.929875 4.25656C1.68028 2.8393 2.8393 1.68028 4.25656 0.929875C6.01279 0 8.32853 0 12.96 0H20.7C25.3315 0 27.6472 0 29.4034 0.929875C30.8207 1.68028 31.9797 2.8393 32.7301 4.25656C33.66 6.01279 33.66 8.32853 33.66 12.96V16.74C33.66 21.3715 33.66 23.6872 32.7301 25.4434C31.9797 26.8607 30.8207 28.0197 29.4034 28.7701C27.6472 29.7 25.3315 29.7 20.7 29.7H12.96C8.32853 29.7 6.01279 29.7 4.25656 28.7701C2.8393 28.0197 1.68028 26.8607 0.929875 25.4434C0 23.6872 0 21.3715 0 16.74V12.96Z" fill="%23FF0000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.3751 22.2474C22.859 22.2485 23.3638 22.2392 23.8571 22.1857L23.8582 22.1845C24.8284 22.0787 25.7531 21.8017 26.3766 21.0826C27.0059 20.3577 27.1665 19.3477 27.263 18.3924C27.4956 16.0758 27.4921 13.7347 27.2537 11.418C27.1246 10.1602 26.8442 8.76968 25.8125 8.03896C25.0133 7.4723 23.9617 7.45251 22.9823 7.45251C21.9459 7.45368 20.9091 7.45455 19.8724 7.45542C18.8357 7.4563 17.7989 7.45717 16.7625 7.45833C15.7656 7.4595 14.7687 7.46037 13.7718 7.46124C12.7749 7.46211 11.778 7.46299 10.7812 7.46415C10.6697 7.46431 10.5587 7.4633 10.4481 7.46229C9.73228 7.45577 9.03517 7.44942 8.36512 7.76086C7.69975 8.07037 7.17979 8.65914 6.86804 9.31423C6.43416 10.2265 6.34227 11.2586 6.28992 12.2662C6.19454 14.1012 6.20384 15.9408 6.32017 17.7746C6.40392 19.1127 6.61911 20.5916 7.65323 21.4445C8.57102 22.1997 9.86453 22.2381 11.0522 22.2381C14.8227 22.2404 18.5943 22.2439 22.3659 22.2474L22.3751 22.2474ZM19.7603 14.5941C19.9582 14.7085 19.9582 14.9942 19.7603 15.1085L15.0258 17.8427C14.8278 17.9571 14.5803 17.8142 14.5803 17.5855V12.1171C14.5803 11.8885 14.8278 11.7456 15.0258 11.8599L19.7603 14.5941Z" fill="white"/></svg>');
  box-shadow: 0px 0px 20px 0px #ff000066;
}

.l-soclink_vk {
  background-image: url('data:image/svg+xml,<svg width="34" height="30" viewBox="0 0 34 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.96C0 8.32853 0 6.01279 0.929875 4.25656C1.68028 2.8393 2.8393 1.68028 4.25656 0.929875C6.01279 0 8.32853 0 12.96 0H21.04C25.6715 0 27.9872 0 29.7434 0.929875C31.1607 1.68028 32.3197 2.8393 33.0701 4.25656C34 6.01279 34 8.32853 34 12.96V17.04C34 21.6715 34 23.9872 33.0701 25.7434C32.3197 27.1607 31.1607 28.3197 29.7434 29.0701C27.9872 30 25.6715 30 21.04 30H12.96C8.32853 30 6.01279 30 4.25656 29.0701C2.8393 28.3197 1.68028 27.1607 0.929875 25.7434C0 23.9872 0 21.6715 0 17.04V12.96Z" fill="white" fill-opacity="0.2"/><path d="M0.5 12.96C0.5 10.6357 0.500415 8.9236 0.614464 7.57211C0.727994 6.22675 0.951443 5.28436 1.37176 4.49053C2.07526 3.16184 3.16184 2.07526 4.49053 1.37176C5.28436 0.951443 6.22675 0.727994 7.57211 0.614464C8.9236 0.500415 10.6357 0.5 12.96 0.5H21.04C23.3643 0.5 25.0764 0.500415 26.4279 0.614464C27.7733 0.727994 28.7156 0.951443 29.5095 1.37176C30.8382 2.07526 31.9247 3.16184 32.6282 4.49053C33.0486 5.28436 33.272 6.22675 33.3855 7.57211C33.4996 8.9236 33.5 10.6357 33.5 12.96V17.04C33.5 19.3643 33.4996 21.0764 33.3855 22.4279C33.272 23.7733 33.0486 24.7156 32.6282 25.5095C31.9247 26.8382 30.8382 27.9247 29.5095 28.6282C28.7156 29.0486 27.7733 29.272 26.4279 29.3855C25.0764 29.4996 23.3643 29.5 21.04 29.5H12.96C10.6357 29.5 8.9236 29.4996 7.57211 29.3855C6.22675 29.272 5.28436 29.0486 4.49053 28.6282C3.16184 27.9247 2.07526 26.8382 1.37176 25.5095C0.951443 24.7156 0.727994 23.7733 0.614464 22.4279C0.500415 21.0764 0.5 19.3643 0.5 17.04V12.96Z" stroke="white" stroke-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.1247 8.12471C9 9.24942 9 11.0596 9 14.68V15.32C9 18.9404 9 20.7506 10.1247 21.8753C11.2494 23 13.0596 23 16.68 23H17.32C20.9404 23 22.7506 23 23.8753 21.8753C25 20.7506 25 18.9404 25 15.32V14.68C25 11.0596 25 9.24942 23.8753 8.12471C22.7506 7 20.9404 7 17.32 7H16.68C13.0596 7 11.2494 7 10.1247 8.12471ZM11.7 11.8667C11.7866 16.0267 13.8666 18.5267 17.5133 18.5267H17.72V16.1467C19.06 16.28 20.0732 17.26 20.4799 18.5267H22.3733C21.8533 16.6334 20.4866 15.5867 19.6332 15.1867C20.4866 14.6934 21.6866 13.4934 21.9732 11.8667H20.2532C19.8798 13.1867 18.7733 14.3867 17.72 14.5V11.8667H15.9999V16.48C14.9333 16.2134 13.5866 14.92 13.5266 11.8667H11.7Z" fill="white"/></svg>');
}

.l-soclink_vk:hover {
  background-image: url('data:image/svg+xml,<svg width="34" height="30" viewBox="0 0 34 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="33.66" height="29.7" rx="8" fill="%230077FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.57102 6.59102C7.21995 7.94209 7.21995 10.1166 7.21995 14.4656V15.2344C7.21995 19.5834 7.21995 21.7579 8.57102 23.109C9.92209 24.4601 12.0966 24.4601 16.4456 24.4601H17.2144C21.5634 24.4601 23.7379 24.4601 25.089 23.109C26.44 21.7579 26.44 19.5834 26.44 15.2344V14.4656C26.44 10.1166 26.44 7.94209 25.089 6.59102C23.7379 5.23996 21.5634 5.23996 17.2144 5.23996H16.4456C12.0966 5.23996 9.92209 5.23996 8.57102 6.59102ZM10.4632 11.0865C10.5673 16.0837 13.0659 19.0869 17.4465 19.0869H17.6948V16.2279C19.3044 16.388 20.5216 17.5653 21.0101 19.0869H23.2846C22.6599 16.8125 21.0181 15.5552 19.9931 15.0747C21.0181 14.482 22.4596 13.0406 22.804 11.0865H20.7378C20.2893 12.6722 18.9601 14.1137 17.6948 14.2498V11.0865H15.6285V16.6283C14.3472 16.308 12.7295 14.7543 12.6575 11.0865H10.4632Z" fill="white"/></svg>');
  box-shadow: 0px 0px 20px 0px #0077ff66;
}

.l-soclink_wp {
  background-image: url('data:image/svg+xml,<svg width="34" height="30" viewBox="0 0 34 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.96C0 8.32853 0 6.01279 0.929875 4.25656C1.68028 2.8393 2.8393 1.68028 4.25656 0.929875C6.01279 0 8.32853 0 12.96 0H21.04C25.6715 0 27.9872 0 29.7434 0.929875C31.1607 1.68028 32.3197 2.8393 33.0701 4.25656C34 6.01279 34 8.32853 34 12.96V17.04C34 21.6715 34 23.9872 33.0701 25.7434C32.3197 27.1607 31.1607 28.3197 29.7434 29.0701C27.9872 30 25.6715 30 21.04 30H12.96C8.32853 30 6.01279 30 4.25656 29.0701C2.8393 28.3197 1.68028 27.1607 0.929875 25.7434C0 23.9872 0 21.6715 0 17.04V12.96Z" fill="white" fill-opacity="0.2"/><path d="M0.5 12.96C0.5 10.6357 0.500415 8.9236 0.614464 7.57211C0.727994 6.22675 0.951443 5.28436 1.37176 4.49053C2.07526 3.16184 3.16184 2.07526 4.49053 1.37176C5.28436 0.951443 6.22675 0.727994 7.57211 0.614464C8.9236 0.500415 10.6357 0.5 12.96 0.5H21.04C23.3643 0.5 25.0764 0.500415 26.4279 0.614464C27.7733 0.727994 28.7156 0.951443 29.5095 1.37176C30.8382 2.07526 31.9247 3.16184 32.6282 4.49053C33.0486 5.28436 33.272 6.22675 33.3855 7.57211C33.4996 8.9236 33.5 10.6357 33.5 12.96V17.04C33.5 19.3643 33.4996 21.0764 33.3855 22.4279C33.272 23.7733 33.0486 24.7156 32.6282 25.5095C31.9247 26.8382 30.8382 27.9247 29.5095 28.6282C28.7156 29.0486 27.7733 29.272 26.4279 29.3855C25.0764 29.4996 23.3643 29.5 21.04 29.5H12.96C10.6357 29.5 8.9236 29.4996 7.57211 29.3855C6.22675 29.272 5.28436 29.0486 4.49053 28.6282C3.16184 27.9247 2.07526 26.8382 1.37176 25.5095C0.951443 24.7156 0.727994 23.7733 0.614464 22.4279C0.500415 21.0764 0.5 19.3643 0.5 17.04V12.96Z" stroke="white" stroke-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.00001 14.9965C9.00158 10.5872 12.5903 7.00002 17.0031 7.00002C18.0541 6.99753 19.0952 7.20353 20.066 7.60608C21.0368 8.00863 21.9182 8.59974 22.659 9.3452C23.404 10.0866 23.9944 10.9684 24.3963 11.9395C24.7981 12.9107 25.0033 13.9519 25 15.0029C24.9983 19.4124 21.4096 23 17.0001 23H16.9971C15.5613 22.9992 14.1533 22.6138 12.9253 21.8851L12.6329 21.7119L9.60504 22.5058L10.4134 19.555L10.223 19.2524C9.42184 17.9776 8.99784 16.5021 9.00001 14.9965ZM14.0533 10.558C14.2246 10.5649 14.4143 10.5731 14.5945 10.9735C14.7173 11.2467 14.9237 11.7554 15.0886 12.1617C15.2108 12.4628 15.3101 12.7076 15.3357 12.7588C15.3959 12.879 15.4358 13.0197 15.3557 13.18C15.3434 13.2046 15.3321 13.2278 15.3213 13.25C15.2616 13.372 15.2175 13.4621 15.1156 13.5809C15.0748 13.6284 15.0327 13.6796 14.9906 13.7307C14.9083 13.8308 14.8261 13.9308 14.7546 14.0021C14.634 14.122 14.5084 14.2522 14.6489 14.4928C14.7894 14.7334 15.272 15.5206 15.9869 16.158C16.7564 16.8441 17.4246 17.1338 17.7629 17.2804C17.8286 17.3089 17.8818 17.332 17.9209 17.3515C18.1616 17.4718 18.3017 17.4516 18.4421 17.2911C18.5825 17.1306 19.0428 16.5892 19.2033 16.3485C19.3638 16.1078 19.5241 16.1477 19.7445 16.228C19.965 16.3083 21.1471 16.89 21.3878 17.0104C21.4352 17.0341 21.4794 17.0554 21.5204 17.0751C21.6878 17.1558 21.8007 17.2103 21.849 17.2911C21.909 17.3917 21.9089 17.8728 21.7086 18.4344C21.5083 18.996 20.5265 19.5376 20.0854 19.5777C20.043 19.5815 20.0008 19.5865 19.9573 19.5916C19.5497 19.6395 19.0354 19.6999 17.1995 18.9759C14.9382 18.0843 13.4478 15.8736 13.142 15.42C13.1172 15.3832 13.1002 15.358 13.0912 15.3459L13.0883 15.3421C12.9581 15.168 12.1093 14.0331 12.1093 12.8588C12.1093 11.7519 12.6533 11.1714 12.9038 10.9041C12.921 10.8857 12.9369 10.8688 12.9511 10.8533C13.1714 10.6126 13.432 10.5524 13.5923 10.5524L14.0533 10.558Z" fill="white"/></svg>');
}

.l-soclink_wp:hover {
  background-image: url('data:image/svg+xml,<svg width="34" height="30" viewBox="0 0 34 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="33.66" height="29.7" rx="8" fill="%230DCA54"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.52983 14.8461C7.53165 9.72029 11.7036 5.55011 16.8335 5.55011C18.0553 5.54721 19.2656 5.78668 20.3942 6.25465C21.5228 6.72262 22.5473 7.4098 23.4086 8.2764C24.2746 9.13828 24.961 10.1634 25.4282 11.2924C25.8953 12.4213 26.1338 13.6317 26.13 14.8535C26.128 19.9796 21.9561 24.1503 16.83 24.1503H16.8265C15.1574 24.1494 13.5206 23.7014 12.093 22.8542L11.7531 22.6528L8.23318 23.5757L9.17286 20.1454L8.95159 19.7936C8.02021 18.3117 7.5273 16.5964 7.52983 14.8461ZM13.4044 9.68631C13.6034 9.69437 13.824 9.7038 14.0335 10.1693C14.1762 10.4869 14.4162 11.0783 14.6079 11.5506C14.7499 11.9006 14.8654 12.1852 14.8952 12.2447C14.9651 12.3845 15.0115 12.5481 14.9184 12.7344C14.9041 12.763 14.8909 12.79 14.8783 12.8158C14.809 12.9576 14.7578 13.0624 14.6392 13.2005C14.5919 13.2556 14.5429 13.3152 14.494 13.3746C14.3983 13.491 14.3027 13.6072 14.2197 13.6901C14.0794 13.8294 13.9334 13.9809 14.0968 14.2605C14.2601 14.5402 14.8211 15.4554 15.6522 16.1964C16.5467 16.994 17.3235 17.3307 17.7168 17.5012C17.7931 17.5343 17.855 17.5611 17.9005 17.5839C18.1803 17.7236 18.3432 17.7002 18.5064 17.5136C18.6696 17.327 19.2047 16.6976 19.3913 16.4178C19.5779 16.138 19.7642 16.1844 20.0204 16.2777C20.2767 16.3711 21.651 17.0474 21.9308 17.1873C21.9859 17.2148 22.0373 17.2396 22.0849 17.2626C22.2795 17.3563 22.4108 17.4197 22.4669 17.5136C22.5367 17.6305 22.5365 18.1899 22.3037 18.8427C22.0709 19.4955 20.9296 20.1252 20.4168 20.1718C20.3674 20.1763 20.3183 20.182 20.2678 20.1879C19.794 20.2436 19.196 20.3139 17.0618 19.4723C14.433 18.4357 12.7005 15.8658 12.3449 15.3384C12.3161 15.2957 12.2963 15.2663 12.2859 15.2523L12.2825 15.2479C12.1311 15.0455 11.1444 13.7261 11.1444 12.3611C11.1444 11.0742 11.7768 10.3994 12.068 10.0886C12.088 10.0672 12.1065 10.0476 12.123 10.0295C12.3791 9.74973 12.682 9.67978 12.8685 9.67978L13.4044 9.68631Z" fill="white"/></svg>');
  box-shadow: 0px 0px 20px 0px #0dca5466;
}
.l-soclink_max {
 background-image: url("data:image/svg+xml,%3Csvg width='34' height='30' viewBox='0 0 34 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.96C0 8.32853 0 6.01279 0.929875 4.25656C1.68028 2.8393 2.8393 1.68028 4.25656 0.929875C6.01279 0 8.32853 0 12.96 0H21.04C25.6715 0 27.9872 0 29.7434 0.929875C31.1607 1.68028 32.3197 2.8393 33.0701 4.25656C34 6.01279 34 8.32853 34 12.96V17.04C34 21.6715 34 23.9872 33.0701 25.7434C32.3197 27.1607 31.1607 28.3197 29.7434 29.0701C27.9872 30 25.6715 30 21.04 30H12.96C8.32853 30 6.01279 30 4.25656 29.0701C2.8393 28.3197 1.68028 27.1607 0.929875 25.7434C0 23.9872 0 21.6715 0 17.04V12.96Z' fill='white' fill-opacity='0.2'/%3E%3Cpath d='M12.96 0.5H21.04C23.3642 0.5 25.0763 0.500225 26.4277 0.614258C27.7731 0.727789 28.7159 0.951756 29.5098 1.37207C30.8382 2.07551 31.9245 3.16183 32.6279 4.49023C33.0482 5.28407 33.2722 6.22691 33.3857 7.57227C33.4998 8.92373 33.5 10.6358 33.5 12.96V17.04C33.5 19.3642 33.4998 21.0763 33.3857 22.4277C33.2722 23.7731 33.0482 24.7159 32.6279 25.5098C31.9245 26.8382 30.8382 27.9245 29.5098 28.6279C28.7159 29.0482 27.7731 29.2722 26.4277 29.3857C25.0763 29.4998 23.3642 29.5 21.04 29.5H12.96C10.6358 29.5 8.92373 29.4998 7.57227 29.3857C6.22691 29.2722 5.28407 29.0482 4.49023 28.6279C3.16183 27.9245 2.07551 26.8382 1.37207 25.5098C0.951756 24.7159 0.727789 23.7731 0.614258 22.4277C0.500225 21.0763 0.5 19.3642 0.5 17.04V12.96L0.501953 11.3281C0.507413 9.80255 0.528725 8.58596 0.614258 7.57227C0.727789 6.22691 0.951756 5.28407 1.37207 4.49023C2.07551 3.16183 3.16183 2.07551 4.49023 1.37207C5.28407 0.951756 6.22691 0.727789 7.57227 0.614258C8.92373 0.500225 10.6358 0.5 12.96 0.5Z' stroke='white' stroke-opacity='0.1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2149 24.9429C15.2521 24.9429 14.34 24.6551 12.7545 23.504C11.7517 24.799 8.57594 25.8111 8.43743 24.0796C8.43743 22.7798 8.1509 21.6815 7.82616 20.4824C7.43935 19.0051 7 17.36 7 14.9763C7 9.28308 11.6514 5 17.1623 5C22.6781 5 26.9999 9.49411 26.9999 15.029C27.0184 20.4783 22.6406 24.9139 17.2149 24.9429ZM17.2961 9.92097C14.6122 9.78189 12.5205 11.6476 12.0573 14.5734C11.6752 16.9955 12.3534 19.9452 12.9312 20.0987C13.2082 20.1658 13.9054 19.5999 14.34 19.1634C15.0586 19.662 15.8954 19.9614 16.766 20.0315C19.5469 20.1659 21.9231 18.0396 22.1098 15.2497C22.2185 12.4538 20.0774 10.0858 17.2961 9.92578V9.92097Z' fill='white'/%3E%3C/svg%3E%0A");
}
.l-soclink_max:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='30' viewBox='0 0 34 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2230_92)'%3E%3Cpath d='M25.2557 0H8.40426C3.76272 0 0 3.32004 0 7.41553V22.2845C0 26.38 3.76272 29.7 8.40426 29.7H25.2557C29.8973 29.7 33.66 26.38 33.66 22.2845V7.41553C33.66 3.32004 29.8973 0 25.2557 0Z' fill='url(%23paint0_linear_2230_92)'/%3E%3Cpath d='M25.2557 0H8.40426C3.76272 0 0 3.32004 0 7.41553V22.2845C0 26.38 3.76272 29.7 8.40426 29.7H25.2557C29.8973 29.7 33.66 26.38 33.66 22.2845V7.41553C33.66 3.32004 29.8973 0 25.2557 0Z' fill='url(%23paint1_radial_2230_92)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1013 26.5237C14.7761 26.5237 13.6955 26.1842 11.8172 24.8264C10.6292 26.3539 6.86698 27.5477 6.70289 25.5053C6.70289 23.9722 6.36344 22.6766 5.97873 21.2623C5.52049 19.5197 5 17.5792 5 14.7675C5 8.0521 10.5104 3 17.0391 3C23.5734 3 28.6934 8.30103 28.6934 14.8297C28.7153 21.2574 23.529 26.4894 17.1013 26.5237ZM17.1975 8.80453C14.018 8.64048 11.54 10.8412 10.9912 14.2923C10.5386 17.1493 11.342 20.6286 12.0266 20.8097C12.3547 20.8889 13.1807 20.2213 13.6955 19.7065C14.5468 20.2946 15.5381 20.6478 16.5695 20.7305C19.864 20.8889 22.679 18.3808 22.9002 15.09C23.0289 11.7922 20.4924 8.99893 17.1975 8.81021V8.80453Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2230_92' x1='3.96673' y1='22.5879' x2='32.9975' y2='12.8707' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2344CCFF'/%3E%3Cstop offset='0.662' stop-color='%235533EE'/%3E%3Cstop offset='1' stop-color='%239933DD'/%3E%3C/linearGradient%3E%3CradialGradient id='paint1_radial_2230_92' cx='0' cy='0' r='1' gradientTransform='matrix(25.5081 28.1499 -13.1449 9.27352 -0.800798 -13.0438)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230000FF'/%3E%3Cstop offset='1' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clip0_2230_92'%3E%3Crect width='33.66' height='29.7' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  box-shadow: 0px 0px 20px 0px #0077ff66;

}
.l-phone {
  font-size: 14px;
  font-weight: 500;
  color: white;
  display: flex;
  align-items: center;
  gap: 7px;
  position: relative;
  transition: 0.3s all ease;
}

.l-phone::before {
  content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.6633 15.771C17.6633 15.771 16.5047 16.909 16.2207 17.2427C15.7582 17.7363 15.2132 17.9693 14.4988 17.9693C14.4301 17.9693 14.3568 17.9693 14.2881 17.9648C12.9279 17.8779 11.6639 17.3478 10.7159 16.8953C8.12382 15.643 5.84771 13.8652 3.95629 11.612C2.39461 9.73359 1.35044 7.99687 0.658909 6.13217C0.232997 4.99415 0.077287 4.1075 0.145983 3.27113C0.191779 2.7364 0.397866 2.29308 0.777981 1.91374L2.33966 0.355256C2.56406 0.14502 2.80221 0.0307617 3.03577 0.0307617C3.32429 0.0307617 3.55786 0.204435 3.70441 0.350686C3.70899 0.355256 3.71357 0.359827 3.71815 0.364397C3.99751 0.624906 4.26313 0.894556 4.54249 1.18249C4.68446 1.32874 4.83101 1.47499 4.97756 1.62581L6.22782 2.87351C6.71327 3.35797 6.71327 3.80586 6.22782 4.29032C6.09501 4.42286 5.96678 4.5554 5.83397 4.68337C5.44927 5.07642 5.75147 4.77483 5.35304 5.13132C5.34388 5.14046 5.33472 5.14503 5.33014 5.15417C4.93629 5.54722 5.00956 5.93113 5.092 6.19164C5.09658 6.20535 5.10116 6.21906 5.10573 6.23277C5.43089 7.01887 5.88886 7.75926 6.58498 8.64134L6.58956 8.64591C7.85355 10.1998 9.18625 11.411 10.6563 12.3387C10.8441 12.4576 11.0364 12.5536 11.2196 12.645C11.3845 12.7272 11.5402 12.8049 11.673 12.8872C11.6913 12.8963 11.7097 12.91 11.728 12.9192C11.8837 12.9969 12.0302 13.0334 12.1814 13.0334C12.5615 13.0334 12.7996 12.7958 12.8775 12.7181L13.7752 11.8222C13.9309 11.6668 14.1782 11.4795 14.4667 11.4795C14.7506 11.4795 14.9842 11.6577 15.1262 11.8131C15.1308 11.8177 15.1308 11.8177 15.1353 11.8222L17.6587 14.3405C18.1305 14.8067 17.6633 15.771 17.6633 15.771Z" fill="url(%23paint0_linear_5234_3707)"/><defs><linearGradient id="paint0_linear_5234_3707" x1="-3.36963" y1="2.03076" x2="8.99998" y2="17.9693" gradientUnits="userSpaceOnUse"><stop stop-color="%234ECED2"/><stop offset="1" stop-color="%236DEFF3"/></linearGradient></defs></svg>');
}

.l-phone:hover {
  text-decoration: none;
  color: var(--white);
}

.l-phone::after {
  content: "";
  position: absolute;
  display: block;
  height: 150%;
  width: 125%;
  left: -12%;
  top: -30%;
  background: #38bfc433;
  border: 1px solid rgb(56 191 196 / 20%);
  border-radius: 111px;
  transform: scale(0);
  transition: 0.3s ease all;
}

.l-phone:hover::after {
  transform: scale(1);
}

.l-header-d__bottom {
  background: #1b304d;
  border-radius: 111px;
  padding: 10px 18px;
  position: absolute;
  bottom: -45px;
  left: 50%;
  transform: translateX(-50%);
  min-width: 1038px;
}

.l-header-d__menu {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}

.l-header-d__menu-link {
  color: var(--white);
  line-height: 1;
  font-weight: 500;
  font-size: 14px;
  position: relative;
}

.l-header-d__menu-link.active {
  color: var(--white);
}

.l-header-d__menu-link_service-type::before {
  content: url('data:image/svg+xml,<svg width="15" height="8" viewBox="0 0 15 8" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.643066" width="14" height="2" rx="1" fill="white"/><rect x="0.5" y="5.35742" width="10" height="2" rx="1" fill="white" fill-opacity="0.7"/></svg>');
  display: inline-block;
  margin-right: 7px;
}

.l-header-d__menu-link:hover {
  text-decoration: none;
  color: #b4fcff;
}

.bl-decor {
  position: relative;
}

.bl-decor::before,
.br-decor::before {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 1px;
  height: 17px;
  background-color: rgba(255, 255, 255, 0.2);
}

.bl-decor::before {
  left: -15px;
}

.br-decor:before {
  right: -15px;
}

.l-header-d__menu-link_pay-type {
  position: relative;
  padding-left: 20px;
}

.l-header-d__menu-link_pay-type::before {
  content: "₽";
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  left: -6px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5.7px 6.265px;
  text-align: center;
  line-height: 10px;
  border-radius: 50%;
  background: rgba(59, 85, 120, 1);
}

.l-header-d__menu-link_pay-type:hover:before {
  color: var(--black);
}

.l-header-d__menu-link_pay-type:hover:before {
  background: rgba(57, 191, 196, 1);
}

.l-header-d__menu-link:hover::after,
.l-header-d__menu-link.active::after {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  top: -5px;
  height: 100%;
  width: 100%;
  padding: 5px 10px;
  box-sizing: content-box;
  background: #38bfc44d;
  border-radius: 111px;
}

.l-header-d__menu-link::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  /* height: 2px; */
  background-color: #38bfc4;
  transform: scale(0);
  transition: transform 0.3s ease;
}

.l-header-d__menu-link:hover::after,
.l-header-d__menu-link.active::after {
  transform: scale(1);
}

.l-header-d__menu-link_arrow::before {
  content: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="15px" height="15px" viewBox="0,0,256,256"><g fill="%23ffffff" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(8.53333,8.53333)"><path d="M3,12v-2c0,-0.386 0.223,-0.738 0.572,-0.904c0.349,-0.166 0.762,-0.115 1.062,0.13l10.366,8.482l10.367,-8.482c0.299,-0.245 0.712,-0.295 1.062,-0.13c0.35,0.165 0.571,0.518 0.571,0.904v2c0,0.3 -0.135,0.584 -0.367,0.774l-11,9c-0.369,0.301 -0.898,0.301 -1.267,0l-11,-9c-0.231,-0.19 -0.366,-0.474 -0.366,-0.774z"></path></g></g></svg>');
  font-size: 20px;
  font-weight: 600;
  position: absolute;
  right: -13px;
  top: 0.5px;

  line-height: 1;
  width: 10px;
}

.l-header-d__menu-link.l-header-d__menu-link_arrow:hover::after,
.l-header-d__menu-link.l-header-d__menu-link_arrow.active::after {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  top: -5px;
  height: 100%;
  width: 135%;
  padding: 5px 10px;
  box-sizing: content-box;
  background: #38bfc44d;
  border-radius: 111px;
}

@media (min-width: 992px) {
  .service-menu {
    position: absolute;
    top: 53px;
    left: 0;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    padding: 30px;
    padding-right: 40px;
    width: 100%;
    overflow: visible;
    display: flex;
    gap: 30px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    transform: translateY(10px);
    pointer-events: none;
  }
  .service-menu.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  .service-menu.active::before {
    content: "";
    height: 100px;
    width: 175px;
    position: absolute;
    left: -30px;
    top: -47px;
    background-color: transparent;
  }
  .lower-directory-wrapper {
    columns: 2;
  }
}

.top-directory {
  max-height: 900px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.top-directory-wrapper {
  position: relative;
  overflow-y: auto;
  padding: 30px;
  margin: -30px;
  max-width: max-content;
  height: 470px;
  overflow-x: visible;
  min-width: 342px;
}

.top-directory-wrapper::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  cursor: pointer;
}

.top-directory-wrapper::-webkit-scrollbar-track {
  background: rgba(244, 247, 252, 1);
  margin-top: 30px;
  margin-bottom: 30px;
}

.top-directory-wrapper::-webkit-scrollbar-thumb {
  background: rgba(220, 226, 236, 1);
  cursor: pointer;
  height: 30px;
}

.td__item {
  position: relative;
  padding: 0 10px;
  margin: 0 -10px;
}

.td__link {
  color: var(--black);
  text-decoration: none;
  padding: 4px 15px;
  font-size: 16px;
  display: block;
  font-weight: 600;
  border-radius: 40px;
  width: 100%;
  border: 1px transparent solid;
  transition: 0.3s all ease;
  white-space: nowrap;
  position: relative;
}

.td__link.whale::before {
  content: url("images/whale.png");
  position: absolute;
  left: -28px;
  top: 0;
  transition: rotate 0.3s ease;
}
.td__link.whale.active::before {
  content: url("images/whale.png");
  position: absolute;
  left: -28px;
  top: 0;
  rotate: -15deg;
}
.td__link:not([href]) {
  cursor: default;
}

.td__link:hover {
  text-decoration: none;
  color: var(--blue);
  background: rgba(58, 104, 185, 0.1);
}

.lower-directory {
  display: none;
}

.lower-directory-wrapper {
  padding: 0 0 0 30px;
  background: #ffffff;
  min-width: 250px;
  /* height: 470px; */
  overflow-y: auto;
}

.lower-directory-wrapper::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  cursor: pointer;
}

.lower-directory-wrapper:-webkit-scrollbar-track {
  background: rgba(244, 247, 252, 0.1);
}

.lower-directory-wrapper::-webkit-scrollbar-thumb {
  background: rgba(220, 226, 236, 1);
  cursor: pointer;
}

.lower-directory.active {
  display: block;
}

.td__link.active {
  background-color: var(--blue);
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0px 4px 40px 0px rgba(68, 132, 255, 0.5);
  color: white;
}

.ld__item {
  display: block;
  break-inside: avoid;
}

.ld__link {
  color: var(--black);
  font-size: 14px;
  font-weight: 500;
  padding: 8px 10px;
  border-radius: 10px;
  display: block;
}

.ld__link:hover {
  text-decoration: none;
  color: var(--blue);
  background: rgba(58, 104, 185, 0.1);
}

.ld__comment {
  color: var(--secondary-2);
  display: block;
  margin-top: 3px;
  font-weight: 500;
  font-size: 12px;
}

@media (max-width: 1100px) {
  .l-header-d__top {
    flex-wrap: wrap;
  }
}

.l-header-m {
  display: none;
}

.burger-menu-alt {
  display: none;
}

@media (max-width: 992px) {
  .header.header-new {
    width: 101%;
    left: -1px;
  }
  .buttons.l-buttons {
    justify-content: space-between;
  }
  .buttons.l-buttons .button {
    flex-basis: 50%;
    text-align: center;
  }
  .header.header-new {
    padding: 15px 20px 20px 20px;
    background: radial-gradient(106.05% 148.13% at 62.2% -15.89%, #3f608e 0%, #223959 100%);
  }
  .l-header-d {
    display: none;
  }
  .l-header-m {
    display: block;
  }
  .l-header-m__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    padding-bottom: 16px;
  }
  .l-header-m__menu-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 18px;
  }
  .l-header-m__menu-title {
    color: rgba(93, 222, 226, 1);
    font-size: 36px;
    font-weight: 500;
  }
  .l-buttons .button {
    white-space: nowrap;
    font-size: 14px;
    padding: 12px 15px;
  }
  .l-soclink {
    width: 40px;
    height: 35px;
  }
  .l-header-m__menu-link {
    font-size: 24px;
    color: var(--white);
    font-weight: 500;
    padding: 9px 0;
    display: block;
  }
  .l-header-m__menu-link:hover {
    text-decoration: none;
    color: var(--mint);
  }
  .l-header-m__menu {
    padding: 9px 0;
  }
  .l-header-d__menu-link_pay-type::before {
    display: none;
  }
  .bb-decor {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .tdm__link,
  .ldm__link {
    display: block;
    background: rgba(0, 0, 0, 0.2);
    padding: 8px 18px;
    color: var(--white);
    font-size: 18px;
    font-weight: 500;
    border-radius: 10px;
    margin-bottom: 2px;
    line-height: 1;
  }
  .tdm__link:hover,
  .ldm__link:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.909);
    background: rgba(0, 0, 0, 0.5);
  }
  .ldm__comment {
    display: none;
  }
  .service-menu-m {
    position: relative;
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
  }
  .service-menu-m.active {
    max-height: 200px;
    opacity: 1;
    visibility: visible;
    padding: 8px 8px 8px 0;
  }
  .l-header-m__menu-w {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  :root {
    --sat: env(safe-area-inset-top);
    --sab: env(safe-area-inset-bottom);
    --sal: env(safe-area-inset-left);
    --sar: env(safe-area-inset-right);
  }
  .l-header-m__menu-w.active {
    max-height: calc(100vh - 240px);
    opacity: 1;
    visibility: visible;
    overflow-y: auto;
  }
  .l-header-m__menu-w::-webkit-scrollbar {
    display: none;
  }
  .tdm__item {
    position: relative;
  }
  .burger-menu {
    width: 26px;
    height: 21px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .burger-menu::before,
  .burger-menu::after,
  .burger-menu span {
    transition: all 0.3s ease;
  }
  .burger-menu::before,
  .burger-menu::after {
    content: "";
    position: absolute;
    left: 0;
    height: 4px;
    border-radius: 2px;
    background-color: white;
  }
  .burger-menu::before {
    top: 0;
    width: 26px;
    opacity: 1;
  }
  .burger-menu {
    opacity: 0.7;
  }
  .burger-menu::after {
    bottom: 0;
    width: 18px;
    opacity: 0.4;
  }
  .burger-menu span {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 26px;
    height: 4px;
    background-color: white;
    border-radius: 2px;
    opacity: 0.7;
  }
  .burger-menu.close::before {
    top: 50%;
    transform: rotate(45deg);
    width: 26px;
    opacity: 1;
  }
  .burger-menu.close::after {
    bottom: auto;
    top: 50%;
    transform: rotate(-45deg);
    width: 26px;
    opacity: 1;
  }
  .burger-menu.close span {
    opacity: 0;
    transform: translateX(-100%);
  }
  .top-directory-m .lower-directory-m {
    display: none;
  }
  .lower-directory-wrapper {
    padding: 0;
    background: transparent;
    min-width: unset;
    transition:
      transform 0.3s ease,
      opacity 0.3s ease;
    transform: translateX(100%);
    display: none;
    opacity: 0;
    position: absolute;
    width: 100%;
    height: unset;
  }
  .lower-directory-wrapper.active {
    transform: translateX(0);
    opacity: 1;
    display: block;
  }
  .top-directory-wrapper-m {
    transition:
      transform 0.3s ease,
      opacity 0.3s ease;
    transform: translateX(0);
    opacity: 1;
    position: absolute;
    width: 100%;
  }
  .top-directory-wrapper-m.hidden {
    transform: translateX(-100%);
    opacity: 0;
  }
  .service-menu-m::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    cursor: pointer;
  }
  .service-menu-m::-webkit-scrollbar-track {
    background: rgba(244, 247, 252, 0.1);
  }
  .service-menu-m::-webkit-scrollbar-thumb {
    background: rgba(220, 226, 236, 1);
    cursor: pointer;
  }
  .top-directory-m.tdm,
  .lower-directory-m.ldm {
    padding-right: 8px;
  }
  .tdm__link.has-submenu {
    position: relative;
  }
  .tdm__link.has-submenu::before {
    content: url('data:image/svg+xml,<svg width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 13.9009L6.29289 8.60799C6.68342 8.21746 6.68342 7.5843 6.29289 7.19377L0.999999 1.90088" stroke="white" stroke-opacity="0.3" stroke-width="2" stroke-linecap="round"/></svg>');
    position: absolute;
    top: 50%;
    right: 10px;
    display: block;
    transform: translateY(-50%);
  }
  .ldm__link.back-button {
    position: relative;
    padding-left: 35px;
    line-height: 1;
  }
  .ldm__link.back-button::before {
    content: url('data:image/svg+xml,<svg width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1.90088L1.70711 7.19377C1.31658 7.5843 1.31658 8.21746 1.70711 8.60799L7 13.9009" stroke="white" stroke-opacity="0.3" stroke-width="2" stroke-linecap="round"/></svg>');
    position: absolute;
    top: 50%;
    left: 10px;
    display: block;
    transform: translateY(-50%);
  }
  .l-header-m__menu-link_service-type {
    position: relative;
    width: max-content;
    transition: 0.3s all ease;
  }
  .l-header-m__menu-link_service-type.active.submenu-opened {
    color: rgba(255, 255, 255, 0.5);
  }
  .l-header-m__menu-link_service-type.active {
    color: white;
  }
  .l-header-m__menu-link_service-type.active::before {
    content: url('data:image/svg+xml,<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 7.40088L8.70711 2.10799C8.31658 1.71746 7.68342 1.71746 7.29289 2.10799L2 7.40088" stroke="%2338BFC4" stroke-width="3" stroke-linecap="round"/></svg>');
    transform: translateY(-57%);
  }
  .l-header-m__menu-link_service-type::before {
    content: url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2.40088L7.29289 7.69377C7.68342 8.0843 8.31658 8.0843 8.70711 7.69377L14 2.40088" stroke="white" stroke-width="3" stroke-linecap="round"/></svg>');
    display: block;
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-57%);
    transition: 0.3s all ease;
  }
  .lower-directory-wrapper__title {
    color: rgba(93, 222, 226, 1);
    background: rgba(80, 249, 255, 0.3);
    padding: 8px 14px;
    margin: 0 0 18px 0;
    border-radius: 111px;
    width: max-content;
    font-weight: 500;
  }
}

body.menu-opened {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}

.l-header-d__menu-link_service-type {
  position: relative;
  z-index: 2;
  pointer-events: auto;
}

.service-menu {
  z-index: 1;
}

.j-submenu {
  display: none;
  border-radius: 20px;
  padding: 30px;
  box-shadow: 0px 4px 100px 0px #00000033;
  background: white;
}

.hz {
  position: absolute;
  top: -17px;
  left: 25%;
  width: 100px;
  height: 50px;
  display: block;
}

.l-header-d__menu-link:hover + .j-submenu,
.j-submenu:hover {
  display: block;
  position: absolute;
  top: 40px;
  left: -100px;
}

.j-submenu__link {
  display: block;
}

.j-submenu__link:hover {
  background-color: var(--blue);
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0px 4px 40px 0px rgba(68, 132, 255, 0.5);
  color: white;
}

.head-link {
  color: white;
  display: block;
  text-align: center;
  margin-bottom: 10px;
  font-size: 14px;
}
.head-link:hover {
  color: var(--mint);
  text-decoration: none;
}
