html,
body {
  height: 100%;
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
* {
  box-sizing: border-box;
}

body {
  font-family: Montserrat;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.02rem;
}

:root {
  --blue: #3a68b9;
  --secondary: #f4f7fc;
  --secondary-2: #92a1bc;
  --mint: #38bfc4;
  --black: #223959;
  --white: #fff;
  --mint-gr: linear-gradient(180deg, #d9feff 0%, #38bfc4 100%);
  --silver-gr: linear-gradient(90deg, rgb(252, 253, 255), rgb(177, 209, 255) 94%);
}

a {
  color: var(--mint);
}

a:hover {
  color: var(--black);
}

[id] {
  scroll-margin-top: 220px;
}
.page {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.main {
  flex: 1 1 auto;
  overflow: hidden;
}

.text-color-blue {
  color: var(--black);
}

.main-container-fluid {
  max-width: 1380px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

.main-container {
  max-width: 1340px;
  padding: 0 70px;
  margin: 0 auto;
  width: 100%;
}

.link {
  text-decoration: none;
  transition: all 0.3s ease;
}

.link:hover {
  /* color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(180deg, #d9feff 0%, #38bfc4 100%);
    text-shadow: 0px 0px 20px #78d8dc; */
  color: #50f9ff;
  text-shadow: 0px 0px 20px #78d8dc9e;
  text-decoration: none;
}

h1.page-title {
  padding: 40px 0 20px 0;
  font-size: 32px;
  color: var(--black);
}

@media (max-width: 992px) {
  h1.page-title {
    padding: 20px 0;
    font-size: 28px;
  }
}

@media (max-width: 1300px) {
  .main-container {
    padding: 0 20px;
  }
}

/* Header */

.header {
  padding: 25px 70px;
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  margin-top: 10px;
}

@media (max-width: 1300px) {
  .header {
    padding: 25px 20px;
  }
}

@media (max-width: 1050px) {
  .header__buttons {
    flex-direction: column;
    align-items: right;
  }
}

.header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  gap: 10px;
}

.header__inner_m {
  display: none;
}

.menu__list {
  display: flex;
  gap: 15px;
  list-style-type: none;
  font-size: 12px;
  font-weight: 500;
}

.menu__list-link {
  color: var(--white);
  text-decoration: none;
  transition: all 0.3s ease;
}

.menu__list-link:hover {
  color: #50f9ff;
  /* text-shadow: 0px 20px 0px #78D8DC; */
  text-decoration: none;
}

.header__inner .menu__list-item:hover .menu__list-link {
  color: #50f9ff;
  text-shadow: 0px 0px 20px #78d8dc9e;
  text-decoration: none;
}

.header__inner .menu__sublist-item:hover .menu__sublist-link {
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(180deg, #d9feff 0%, #38bfc4 100%);
  text-shadow: 0px 0px 20px #78d8dc;
}

.header__inner .menu__sublist {
  position: absolute;
  top: 25px;
  left: 50%;
  transform: translateX(-50%);
  padding: 15px;
  background-color: #277a9c;
  border-radius: 15px;
  box-shadow: 0 0 20px 9px #233a5a57;
  opacity: 0;
  max-height: 0;
  display: none;
  transition: all 0.3s ease;
  z-index: 20;
}

.header__inner .menu__list-item:hover .menu__sublist {
  display: block;
  opacity: 1;
  max-height: 500px;
}

.menu__list-item {
  position: relative;
  line-height: 30px;
}

.header__inner .menu__sublist-item:not(:last-child) {
  margin-bottom: 15px;
}

.header__inner .menu__sublist-item {
  line-height: 1;
}

.header__inner .menu__sublist-link {
  color: var(--white);
  font-size: 12px;
}

.phone {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: var(--white);
  gap: 15px;
}

.phone__img-box {
  display: block;
  position: relative;
  height: 17px;
  width: 25px;
}

.header .phone__img {
  width: 80px;
  left: -18px;
}

.phone__img {
  position: absolute;
  left: -26px;
  top: 50%;
  transform: translateY(-50%);
}

.soc-links {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.soc-link__ico {
  width: 28px;
  height: 28px;
}

.soc-link__ico {
  border-radius: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s all ease;
}

.soc-link__ico_tg {
  background-image: url('data:image/svg+xml,<svg width="38" height="34" viewBox="0 0 38 34" 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 0H25.04C29.6715 0 31.9872 0 33.7434 0.929875C35.1607 1.68028 36.3197 2.8393 37.0701 4.25656C38 6.01279 38 8.32853 38 12.96V21.04C38 25.6715 38 27.9872 37.0701 29.7434C36.3197 31.1607 35.1607 32.3197 33.7434 33.0701C31.9872 34 29.6715 34 25.04 34H12.96C8.32853 34 6.01279 34 4.25656 33.0701C2.8393 32.3197 1.68028 31.1607 0.929875 29.7434C0 27.9872 0 25.6715 0 21.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.5H25.04C27.3643 0.5 29.0764 0.500415 30.4279 0.614464C31.7733 0.727994 32.7156 0.951443 33.5095 1.37176C34.8382 2.07526 35.9247 3.16184 36.6282 4.49053C37.0486 5.28436 37.272 6.22675 37.3855 7.57211C37.4996 8.9236 37.5 10.6357 37.5 12.96V21.04C37.5 23.3643 37.4996 25.0764 37.3855 26.4279C37.272 27.7733 37.0486 28.7156 36.6282 29.5095C35.9247 30.8382 34.8382 31.9247 33.5095 32.6282C32.7156 33.0486 31.7733 33.272 30.4279 33.3855C29.0764 33.4996 27.3643 33.5 25.04 33.5H12.96C10.6357 33.5 8.9236 33.4996 7.57211 33.3855C6.22675 33.272 5.28436 33.0486 4.49053 32.6282C3.16184 31.9247 2.07526 30.8382 1.37176 29.5095C0.951443 28.7156 0.727994 27.7733 0.614464 26.4279C0.500415 25.0764 0.5 23.3643 0.5 21.04V12.96Z" stroke="white" stroke-opacity="0.1"/><path d="M10.0493 14.3818C10.086 14.3624 10.1228 14.3439 10.1586 14.3265C10.7814 14.0215 11.4125 13.7359 12.0426 13.4504C12.0766 13.4504 12.1336 13.4086 12.1657 13.395C12.2144 13.3727 12.2631 13.3513 12.3118 13.329L12.5919 13.2017C12.7793 13.1173 12.9658 13.0328 13.1532 12.9483C13.5271 12.7793 13.9009 12.6103 14.2748 12.4403C15.0225 12.1023 15.7712 11.7633 16.5189 11.4253C17.2667 11.0873 18.0153 10.7484 18.763 10.4104C19.5108 10.0724 20.2594 9.73343 21.0072 9.39543C21.7549 9.05744 22.5036 8.71847 23.2513 8.38048C23.4176 8.30472 23.5976 8.19206 23.7758 8.15904C23.9255 8.13087 24.0716 8.07648 24.2222 8.04637C24.5079 7.98907 24.823 7.96576 25.0967 8.09105C25.1913 8.13476 25.2786 8.19594 25.3512 8.27267C25.6984 8.63592 25.6497 9.23226 25.5762 9.74314C25.0646 13.3037 24.5529 16.8653 24.0403 20.4259C23.9705 20.9144 23.875 21.4505 23.5103 21.7594C23.2017 22.0207 22.7626 22.0498 22.3814 21.9391C22.0001 21.8274 21.664 21.5933 21.3342 21.3631C19.9664 20.4055 18.5977 19.4478 17.2299 18.4902C16.9047 18.2629 16.5428 17.9657 16.5465 17.5529C16.5483 17.3043 16.6889 17.0829 16.8322 16.8857C18.0208 15.2462 19.7358 14.1196 21.0118 12.5559C21.1918 12.3354 21.3333 11.9372 21.0862 11.81C20.9392 11.7342 20.7702 11.8371 20.636 11.9352C18.9495 13.1736 17.2639 14.4129 15.5774 15.6512C15.0271 16.0553 14.4503 16.471 13.787 16.57C13.1936 16.6594 12.5965 16.4846 12.0224 16.3059C11.5411 16.1563 11.0606 16.0028 10.582 15.8445C10.3276 15.761 10.0649 15.6707 9.8683 15.4813C9.67172 15.2919 9.55875 14.9733 9.67725 14.7208C9.75166 14.5625 9.89588 14.4624 10.0474 14.3808L10.0493 14.3818Z" fill="white"/></svg>');
}

.soc-link__ico_tg:hover {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_3555_6788)"><rect width="28" height="28" rx="8" fill="%2325A3E2"/><path d="M5.42036 13.8818C5.4571 13.8624 5.49386 13.8439 5.52969 13.8265C6.15249 13.5215 6.78356 13.2359 7.41372 12.9504C7.44771 12.9504 7.50465 12.9086 7.5368 12.895C7.58548 12.8727 7.63418 12.8513 7.68286 12.829L7.96304 12.7017C8.15043 12.6173 8.33689 12.5328 8.52428 12.4483C8.89815 12.2793 9.27201 12.1103 9.64588 11.9403C10.3936 11.6023 11.1423 11.2633 11.89 10.9253C12.6378 10.5873 13.3864 10.2484 14.1341 9.91039C14.8819 9.57239 15.6305 9.23343 16.3782 8.89543C17.126 8.55744 17.8747 8.21847 18.6224 7.88048C18.7887 7.80472 18.9687 7.69206 19.1469 7.65904C19.2966 7.63087 19.4427 7.57648 19.5933 7.54637C19.879 7.48907 20.1941 7.46576 20.4678 7.59105C20.5624 7.63476 20.6497 7.69594 20.7223 7.77267C21.0695 8.13592 21.0208 8.73226 20.9473 9.24314C20.4357 12.8037 19.924 16.3653 19.4114 19.9259C19.3416 20.4144 19.2461 20.9505 18.8814 21.2594C18.5728 21.5207 18.1337 21.5498 17.7525 21.4391C17.3712 21.3274 17.035 21.0933 16.7053 20.8631C15.3375 19.9055 13.9688 18.9478 12.601 17.9902C12.2758 17.7629 11.9139 17.4657 11.9176 17.0529C11.9194 16.8043 12.06 16.5829 12.2033 16.3857C13.3919 14.7462 15.1069 13.6196 16.3828 12.0559C16.5629 11.8354 16.7044 11.4372 16.4573 11.31C16.3103 11.2342 16.1412 11.3371 16.0071 11.4352C14.3206 12.6736 12.635 13.9129 10.9485 15.1512C10.3982 15.5553 9.82135 15.971 9.15813 16.07C8.56471 16.1594 7.96763 15.9846 7.39351 15.8059C6.91217 15.6563 6.43173 15.5028 5.95314 15.3445C5.69869 15.261 5.43597 15.1707 5.2394 14.9813C5.04282 14.7919 4.92985 14.4733 5.04834 14.2208C5.12275 14.0625 5.26697 13.9624 5.41854 13.8808L5.42036 13.8818Z" fill="%23FEFFFC"/></g><defs><filter id="filter0_i_3555_6788" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_3555_6788"/></filter></defs></svg>');
}

.soc-link__ico_yt {
  background-image: url('data:image/svg+xml,<svg width="39" height="34" viewBox="0 0 39 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.511719 12.96C0.511719 8.32853 0.511719 6.01279 1.44159 4.25656C2.19199 2.8393 3.35102 1.68028 4.76828 0.929875C6.52451 0 8.84025 0 13.4717 0H25.5517C30.1832 0 32.4989 0 34.2552 0.929875C35.6724 1.68028 36.8314 2.8393 37.5818 4.25656C38.5117 6.01279 38.5117 8.32853 38.5117 12.96V21.04C38.5117 25.6715 38.5117 27.9872 37.5818 29.7434C36.8314 31.1607 35.6724 32.3197 34.2552 33.0701C32.4989 34 30.1832 34 25.5517 34H13.4717C8.84024 34 6.52451 34 4.76828 33.0701C3.35102 32.3197 2.19199 31.1607 1.44159 29.7434C0.511719 27.9872 0.511719 25.6715 0.511719 21.04V12.96Z" fill="white" fill-opacity="0.2"/><path d="M1.01172 12.96C1.01172 10.6357 1.01213 8.9236 1.12618 7.57211C1.23971 6.22675 1.46316 5.28436 1.88348 4.49053C2.58698 3.16184 3.67356 2.07526 5.00224 1.37176C5.79608 0.951443 6.73847 0.727994 8.08383 0.614464C9.43532 0.500415 11.1474 0.5 13.4717 0.5H25.5517C27.876 0.5 29.5881 0.500415 30.9396 0.614464C32.285 0.727994 33.2274 0.951443 34.0212 1.37176C35.3499 2.07526 36.4365 3.16184 37.14 4.49053C37.5603 5.28436 37.7837 6.22675 37.8973 7.57211C38.0113 8.9236 38.0117 10.6357 38.0117 12.96V21.04C38.0117 23.3643 38.0113 25.0764 37.8973 26.4279C37.7837 27.7733 37.5603 28.7156 37.14 29.5095C36.4365 30.8382 35.3499 31.9247 34.0212 32.6282C33.2274 33.0486 32.285 33.272 30.9396 33.3855C29.5881 33.4996 27.876 33.5 25.5517 33.5H13.4717C11.1474 33.5 9.43532 33.4996 8.08383 33.3855C6.73847 33.272 5.79608 33.0486 5.00224 32.6282C3.67356 31.9247 2.58698 30.8382 1.88348 29.5095C1.46316 28.7156 1.23971 27.7733 1.12618 26.4279C1.01213 25.0764 1.01172 23.3643 1.01172 21.04V12.96Z" stroke="white" stroke-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.2177 23.2778C24.6284 23.2788 25.0568 23.2709 25.4754 23.2255L25.4764 23.2245C26.2997 23.1347 27.0845 22.8996 27.6136 22.2894C28.1477 21.6742 28.2839 20.817 28.3659 20.0063C28.5633 18.0403 28.5603 16.0534 28.358 14.0874C28.2484 13.0199 28.0105 11.8399 27.1348 11.2197C26.4566 10.7388 25.5642 10.722 24.733 10.722C23.8534 10.723 22.9736 10.7238 22.0938 10.7245C21.2139 10.7253 20.3341 10.726 19.4545 10.727C18.6085 10.728 17.7625 10.7287 16.9164 10.7295C16.0704 10.7302 15.2244 10.7309 14.3784 10.7319C14.2838 10.7321 14.1896 10.7312 14.0957 10.7303C13.4882 10.7248 12.8966 10.7194 12.328 10.9837C11.7633 11.2464 11.322 11.7461 11.0575 12.302C10.6893 13.0762 10.6113 13.9521 10.5668 14.8072C10.4859 16.3645 10.4938 17.9257 10.5925 19.482C10.6636 20.6176 10.8462 21.8727 11.7238 22.5965C12.5027 23.2374 13.6005 23.2699 14.6084 23.2699C17.8078 23.2719 21.0081 23.2749 24.2085 23.2778L24.2177 23.2778ZM21.9267 16.7415C22.1267 16.8569 22.1267 17.1456 21.9267 17.261L18.0526 19.4984C17.8526 19.6139 17.6025 19.4696 17.6025 19.2386V14.7639C17.6025 14.5329 17.8526 14.3886 18.0526 14.5041L21.9267 16.7415Z" fill="white"/></svg>');
}

.soc-link__ico_yt:hover {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_3555_6790)"><rect width="28" height="28" rx="8" fill="%23FF0000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7057 20.2775C19.1164 20.2785 19.5448 20.2706 19.9634 20.2251L19.9644 20.2242C20.7877 20.1343 21.5725 19.8993 22.1016 19.289C22.6357 18.6738 22.772 17.8167 22.8539 17.006C23.0513 15.0399 23.0484 13.0531 22.846 11.087C22.7364 10.0195 22.4985 8.83951 21.6229 8.21937C20.9447 7.73847 20.0523 7.72168 19.221 7.72168C18.3415 7.72267 17.4616 7.72341 16.5818 7.72415C15.702 7.72489 14.8221 7.72563 13.9425 7.72662C13.0965 7.7276 12.2505 7.72835 11.4045 7.72909C10.5585 7.72983 9.71244 7.73057 8.86642 7.73156C8.77185 7.73169 8.67763 7.73083 8.58379 7.72997C7.97628 7.72444 7.38467 7.71906 6.81603 7.98336C6.25135 8.24603 5.81008 8.7457 5.54552 9.30165C5.17729 10.0758 5.09931 10.9517 5.05489 11.8069C4.97394 13.3641 4.98183 14.9253 5.08055 16.4816C5.15163 17.6172 5.33426 18.8723 6.21187 19.5961C6.99076 20.237 8.08851 20.2696 9.09643 20.2696C12.2958 20.2715 15.4962 20.2745 18.6965 20.2775L18.7057 20.2775ZM16.4148 13.7411C16.6147 13.8566 16.6147 14.1452 16.4148 14.2607L12.5406 16.498C12.3406 16.6135 12.0906 16.4692 12.0906 16.2382V11.7635C12.0906 11.5326 12.3406 11.3882 12.5406 11.5037L16.4148 13.7411Z" fill="white"/></g><defs><filter id="filter0_i_3555_6790" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_3555_6790"/></filter></defs></svg>');
}

.soc-link__ico_vk {
  background-image: url('data:image/svg+xml,<svg width="39" height="34" viewBox="0 0 39 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.0234375 12.96C0.0234375 8.32853 0.0234375 6.01279 0.953312 4.25656C1.70371 2.8393 2.86274 1.68028 4.28 0.929875C6.03623 0 8.35196 0 12.9834 0H25.0634C29.6949 0 32.0106 0 33.7669 0.929875C35.1841 1.68028 36.3432 2.8393 37.0936 4.25656C38.0234 6.01279 38.0234 8.32853 38.0234 12.96V21.04C38.0234 25.6715 38.0234 27.9872 37.0936 29.7434C36.3432 31.1607 35.1841 32.3197 33.7669 33.0701C32.0106 34 29.6949 34 25.0634 34H12.9834C8.35196 34 6.03623 34 4.28 33.0701C2.86274 32.3197 1.70371 31.1607 0.953312 29.7434C0.0234375 27.9872 0.0234375 25.6715 0.0234375 21.04V12.96Z" fill="white" fill-opacity="0.2"/><path d="M0.523438 12.96C0.523438 10.6357 0.523852 8.9236 0.637901 7.57211C0.751432 6.22675 0.974881 5.28436 1.3952 4.49053C2.0987 3.16184 3.18528 2.07526 4.51396 1.37176C5.3078 0.951443 6.25019 0.727994 7.59555 0.614464C8.94704 0.500415 10.6592 0.5 12.9834 0.5H25.0634C27.3877 0.5 29.0998 0.500415 30.4513 0.614464C31.7967 0.727994 32.7391 0.951443 33.5329 1.37176C34.8616 2.07526 35.9482 3.16184 36.6517 4.49053C37.072 5.28436 37.2954 6.22675 37.409 7.57211C37.523 8.9236 37.5234 10.6357 37.5234 12.96V21.04C37.5234 23.3643 37.523 25.0764 37.409 26.4279C37.2954 27.7733 37.072 28.7156 36.6517 29.5095C35.9482 30.8382 34.8616 31.9247 33.5329 32.6282C32.7391 33.0486 31.7967 33.272 30.4513 33.3855C29.0998 33.4996 27.3877 33.5 25.0634 33.5H12.9834C10.6592 33.5 8.94704 33.4996 7.59554 33.3855C6.25019 33.272 5.3078 33.0486 4.51396 32.6282C3.18528 31.9247 2.0987 30.8382 1.3952 29.5095C0.974881 28.7156 0.751432 27.7733 0.637901 26.4279C0.523852 25.0764 0.523438 23.3643 0.523438 21.04V12.96Z" stroke="white" stroke-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1481 10.1247C11.0234 11.2494 11.0234 13.0596 11.0234 16.68V17.32C11.0234 20.9404 11.0234 22.7506 12.1481 23.8753C13.2729 25 15.0831 25 18.7034 25H19.3434C22.9638 25 24.774 25 25.8987 23.8753C27.0234 22.7506 27.0234 20.9404 27.0234 17.32V16.68C27.0234 13.0596 27.0234 11.2494 25.8987 10.1247C24.774 9 22.9638 9 19.3434 9H18.7034C15.0831 9 13.2729 9 12.1481 10.1247ZM13.7234 13.8667C13.8101 18.0267 15.89 20.5267 19.5367 20.5267H19.7434V18.1467C21.0834 18.28 22.0967 19.26 22.5033 20.5267H24.3967C23.8767 18.6334 22.51 17.5867 21.6567 17.1867C22.51 16.6934 23.71 15.4934 23.9967 13.8667H22.2766C21.9033 15.1867 20.7967 16.3867 19.7434 16.5V13.8667H18.0234V18.48C16.9567 18.2134 15.6101 16.92 15.5501 13.8667H13.7234Z" fill="white"/></svg>');
}

.soc-link__ico_vk:hover {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_3555_6794)"><rect width="28" height="28" rx="8" fill="%230077FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7.12471 7.12471C6 8.24942 6 10.0596 6 13.68V14.32C6 17.9404 6 19.7506 7.12471 20.8753C8.24942 22 10.0596 22 13.68 22H14.32C17.9404 22 19.7506 22 20.8753 20.8753C22 19.7506 22 17.9404 22 14.32V13.68C22 10.0596 22 8.24942 20.8753 7.12471C19.7506 6 17.9404 6 14.32 6H13.68C10.0596 6 8.24942 6 7.12471 7.12471ZM8.70003 10.8667C8.78669 15.0267 10.8667 17.5267 14.5133 17.5267H14.72V15.1467C16.06 15.28 17.0733 16.26 17.48 17.5267H19.3734C18.8534 15.6334 17.4866 14.5867 16.6333 14.1867C17.4866 13.6934 18.6866 12.4934 18.9733 10.8667H17.2532C16.8799 12.1867 15.7734 13.3867 14.72 13.5V10.8667H13V15.48C11.9333 15.2134 10.5867 13.92 10.5267 10.8667H8.70003Z" fill="white"/></g><defs><filter id="filter0_i_3555_6794" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_3555_6794"/></filter></defs></svg>');
}

.soc-link__ico_wa {
  background-image: url('data:image/svg+xml,<svg width="39" height="34" viewBox="0 0 39 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.535156 12.96C0.535156 8.32853 0.535156 6.01279 1.46503 4.25656C2.21543 2.8393 3.37446 1.68028 4.79172 0.929875C6.54795 0 8.86368 0 13.4952 0H25.5752C30.2066 0 32.5224 0 34.2786 0.929875C35.6959 1.68028 36.8549 2.8393 37.6053 4.25656C38.5352 6.01279 38.5352 8.32853 38.5352 12.96V21.04C38.5352 25.6715 38.5352 27.9872 37.6053 29.7434C36.8549 31.1607 35.6959 32.3197 34.2786 33.0701C32.5224 34 30.2066 34 25.5752 34H13.4952C8.86368 34 6.54795 34 4.79172 33.0701C3.37446 32.3197 2.21543 31.1607 1.46503 29.7434C0.535156 27.9872 0.535156 25.6715 0.535156 21.04V12.96Z" fill="white" fill-opacity="0.2"/><path d="M1.03516 12.96C1.03516 10.6357 1.03557 8.9236 1.14962 7.57211C1.26315 6.22675 1.4866 5.28436 1.90691 4.49053C2.61041 3.16184 3.697 2.07526 5.02568 1.37176C5.81952 0.951443 6.7619 0.727994 8.10726 0.614464C9.45876 0.500415 11.1709 0.5 13.4952 0.5H25.5752C27.8994 0.5 29.6116 0.500415 30.963 0.614464C32.3084 0.727994 33.2508 0.951443 34.0446 1.37176C35.3733 2.07526 36.4599 3.16184 37.1634 4.49053C37.5837 5.28436 37.8072 6.22675 37.9207 7.57211C38.0347 8.9236 38.0352 10.6357 38.0352 12.96V21.04C38.0352 23.3643 38.0347 25.0764 37.9207 26.4279C37.8072 27.7733 37.5837 28.7156 37.1634 29.5095C36.4599 30.8382 35.3733 31.9247 34.0446 32.6282C33.2508 33.0486 32.3084 33.272 30.963 33.3855C29.6116 33.4996 27.8994 33.5 25.5752 33.5H13.4952C11.1709 33.5 9.45876 33.4996 8.10726 33.3855C6.7619 33.272 5.81952 33.0486 5.02568 32.6282C3.697 31.9247 2.61041 30.8382 1.90691 29.5095C1.4866 28.7156 1.26315 27.7733 1.14962 26.4279C1.03557 25.0764 1.03516 23.3643 1.03516 21.04V12.96Z" stroke="white" stroke-opacity="0.1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11.5352 16.9965C11.5367 12.5872 15.1254 9.00002 19.5383 9.00002C20.5893 8.99753 21.6303 9.20353 22.6011 9.60608C23.572 10.0086 24.4533 10.5997 25.1941 11.3452C25.9391 12.0866 26.5296 12.9684 26.9314 13.9395C27.3333 14.9107 27.5384 15.9519 27.5351 17.0029C27.5334 21.4124 23.9447 25 19.5353 25H19.5323C18.0964 24.9992 16.6884 24.6138 15.4605 23.8851L15.1681 23.7119L12.1402 24.5058L12.9485 21.555L12.7582 21.2524C11.957 19.9776 11.533 18.5021 11.5352 16.9965ZM16.5885 12.558C16.7597 12.5649 16.9494 12.5731 17.1297 12.9735C17.2525 13.2467 17.4589 13.7554 17.6238 14.1617C17.7459 14.4628 17.8453 14.7076 17.8709 14.7588C17.9311 14.879 17.971 15.0197 17.8909 15.18C17.8786 15.2046 17.8672 15.2278 17.8564 15.25C17.7967 15.372 17.7527 15.4621 17.6507 15.5809C17.61 15.6284 17.5679 15.6796 17.5258 15.7307C17.4434 15.8308 17.3612 15.9308 17.2898 16.0021C17.1692 16.122 17.0436 16.2522 17.1841 16.4928C17.3246 16.7334 17.8072 17.5206 18.5221 18.158C19.2916 18.8441 19.9598 19.1338 20.2981 19.2804C20.3637 19.3089 20.417 19.332 20.4561 19.3515C20.6968 19.4718 20.8369 19.4516 20.9773 19.2911C21.1176 19.1306 21.578 18.5892 21.7385 18.3485C21.899 18.1078 22.0593 18.1477 22.2797 18.228C22.5001 18.3083 23.6823 18.89 23.923 19.0104C23.9704 19.0341 24.0146 19.0554 24.0556 19.0751C24.2229 19.1558 24.3359 19.2103 24.3841 19.2911C24.4442 19.3917 24.444 19.8728 24.2438 20.4344C24.0435 20.996 23.0617 21.5376 22.6206 21.5777C22.5781 21.5815 22.5359 21.5865 22.4925 21.5916C22.0849 21.6395 21.5705 21.6999 19.7346 20.9759C17.4734 20.0843 15.983 17.8736 15.6771 17.42C15.6523 17.3832 15.6353 17.358 15.6263 17.3459L15.6235 17.3421C15.4932 17.168 14.6444 16.0331 14.6444 14.8588C14.6444 13.7519 15.1884 13.1714 15.4389 12.9041C15.4562 12.8857 15.472 12.8688 15.4862 12.8533C15.7065 12.6126 15.9671 12.5524 16.1275 12.5524L16.5885 12.558Z" fill="white"/></svg>');
}

.soc-link__ico_wa:hover {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_3555_6796)"><rect width="28" height="28" rx="8" fill="%230DCA54"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.00001 13.9965C6.00158 9.58724 9.59028 6.00002 14.0031 6.00002C15.0541 5.99753 16.0952 6.20353 17.066 6.60608C18.0368 7.00863 18.9182 7.59974 19.659 8.3452C20.404 9.08659 20.9944 9.96839 21.3963 10.9395C21.7981 11.9107 22.0033 12.9519 22 14.0029C21.9983 18.4124 18.4096 22 14.0001 22H13.9971C12.5613 21.9992 11.1533 21.6138 9.9253 20.8851L9.63292 20.7119L6.60504 21.5058L7.41335 18.555L7.22302 18.2524C6.42184 16.9776 5.99784 15.5021 6.00001 13.9965ZM11.0533 9.55802C11.2246 9.56495 11.4143 9.57306 11.5945 9.97347C11.7173 10.2467 11.9237 10.7554 12.0886 11.1617C12.2108 11.4628 12.3101 11.7076 12.3357 11.7588C12.3959 11.879 12.4358 12.0197 12.3557 12.18C12.3434 12.2046 12.3321 12.2278 12.3213 12.25C12.2616 12.372 12.2175 12.4621 12.1156 12.5809C12.0748 12.6284 12.0327 12.6796 11.9906 12.7307C11.9083 12.8309 11.8261 12.9308 11.7546 13.0021C11.634 13.122 11.5084 13.2522 11.6489 13.4928C11.7894 13.7334 12.272 14.5206 12.9869 15.158C13.7564 15.8441 14.4246 16.1338 14.7629 16.2804C14.8286 16.3089 14.8818 16.332 14.9209 16.3515C15.1616 16.4718 15.3017 16.4516 15.4421 16.2911C15.5825 16.1306 16.0428 15.5892 16.2033 15.3485C16.3638 15.1078 16.5241 15.1477 16.7445 15.228C16.9649 15.3083 18.1471 15.89 18.3878 16.0104C18.4352 16.0341 18.4794 16.0554 18.5204 16.0751C18.6878 16.1558 18.8007 16.2103 18.849 16.2911C18.909 16.3917 18.9089 16.8728 18.7086 17.4344C18.5083 17.996 17.5265 18.5376 17.0854 18.5777C17.043 18.5815 17.0008 18.5865 16.9573 18.5916C16.5497 18.6395 16.0354 18.6999 14.1995 17.9759C11.9382 17.0843 10.4478 14.8736 10.142 14.42C10.1172 14.3832 10.1002 14.358 10.0912 14.3459L10.0883 14.3421C9.95809 14.168 9.10926 13.0331 9.10926 11.8588C9.10926 10.7519 9.65325 10.1714 9.90376 9.90411C9.92101 9.88569 9.93688 9.86877 9.95107 9.85326C10.1714 9.61256 10.432 9.55239 10.5923 9.55239L11.0533 9.55802Z" fill="white"/></g><defs><filter id="filter0_i_3555_6796" x="0" y="0" width="28" height="28" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_3555_6796"/></filter></defs></svg>');
}

@media (max-width: 992px) {
  .header {
    background: radial-gradient(106.05% 148.13% at 62.2% -15.89%, #3f608e 0%, #223959 100%);
    border-radius: 0 0 30px 30px;
    border: 1px solid #ffffff33;
    margin-top: 0;
  }
  .header__inner {
    display: none;
  }
  .header__inner_m {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .header-row {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 37px;
    width: 100%;
  }
  .menu__title {
    font-size: 28px;
    padding-bottom: 22px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .burger {
    height: 34px;
    width: 34px;
    background: url('data:image/svg+xml,<svg width="34.000000" height="34.000000" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs><filter id="filter_1901_2036_dd" x="0.000000" y="0.000000" width="34.000000" height="34.000000" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="0" dy="0"/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0"/><feBlend mode="normal" in2="shape" result="effect_innerShadow_1"/></filter></defs><g filter="url(%23filter_1901_2036_dd)"><path id="Vector 27" d="M10 0L24 0C29.52 0 34 4.47 34 10L34 24C34 29.52 29.52 34 24 34L17.14 34C14.49 34 11.94 32.94 10.07 31.07L2.92 23.92C1.05 22.05 0 19.51 0 16.85L0 10C0 4.47 4.47 0 10 0Z" fill="%23FFFFFF" fill-opacity="0.200000" fill-rule="evenodd"/></g></svg>');
    background-size: contain;
    border-radius: 10px;
    background-repeat: no-repeat;
  }
  .burger span {
    position: relative;
    display: block;
    width: 18px;
    height: 3px;
    margin-top: 16px;
    margin-left: 8px;
    background-color: transparent;
    border-radius: 100px;
    transition: 0.3s all ease;
  }
  .burger span::before,
  .burger span::after {
    content: "";
    position: absolute;
    left: 7px;
    top: -9px;
    width: 3px;
    height: 18px;
    background-color: white;
    border-radius: 100px;
    transition: 0.3s all ease;
  }
  .burger.close-btn span::before {
    transform: rotateZ(-45deg);
  }
  .burger.close-btn span::after {
    transform: rotateZ(45deg);
  }
  .burger.open-btn span {
    background-color: white;
  }
  .burger.open-btn span::before {
    transform: rotateZ(270deg);
    top: -15px;
  }
  .burger.open-btn span::after {
    transform: rotateZ(270deg);
    height: 12px;
    right: 5px;
    left: unset;
    top: 3px;
  }
  .menu {
    max-height: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease;
  }
  .header.active .menu {
    max-height: 500px;
    visibility: visible;
    opacity: 1;
  }
  .menu__list {
    padding: 22px 0 28px 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 16px;
  }
  .header .soc-links {
    margin-bottom: 28px;
  }
  .menu__list-link {
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
  }
  .menu__list-item.drop {
    padding-right: 30px;
    position: relative;
  }
  .menu__list-item.drop .menu__list-link::before {
    content: "";
    position: absolute;
    left: 90px;
    top: 5px;
    height: 10px;
    width: 10px;
    border-bottom: 2px solid var(--white);
    border-right: 2px solid var(--white);
    transform: rotateZ(45deg);
  }
  .menu__list-item.drop.active .menu__list-link::before {
    content: "";
    position: absolute;
    left: 90px;
    top: 11px;
    height: 10px;
    width: 10px;
    border-bottom: 2px solid var(--mint);
    border-right: 2px solid var(--mint);
    transform: rotateZ(225deg);
  }
  .header__inner_m .menu__list-item.drop .menu__sublist {
    display: none;
    max-width: 100px;
  }
  .header__inner_m .menu__list-item.drop.active {
    width: fit-content;
  }
  .header__inner_m .menu__list-item.drop.active .menu__sublist {
    display: block;
    width: 100%;
  }
  .header__inner_m .menu__sublist-link {
    color: white;
  }
  .header__inner_m .header__buttons {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .header__inner_m .list-item_type-rhombus::before {
    top: 50%;
    transform: rotateZ(45deg) translateX(-50%);
    line-height: 1;
  }
  .header__inner_m .list-item {
    line-height: 1;
  }
  /* .header__inner_m .menu__sublist-item list-item list-item_type-rhombus {

    } */
  .header__inner_m .menu__sublist-item {
    font-size: 18px;
    font-weight: 500;
  }
  .header__inner_m .list-item_type-rhombus {
    padding-left: 15px;
  }
  .header__buttons .button {
    font-size: 12px !important;
    padding: 12px 18px !important;
    width: max-content !important;
  }
  .header__logo-img {
    max-width: 92px;
  }
  .soc-link__ico {
    width: 40px;
    height: 40px;
  }
}

.page {
  padding-top: 130px;
}

@media (max-width: 1199.98px) {
  .page {
    padding-top: 175px;
  }
}

.header {
  position: fixed !important;
  /* left: 50%;
    transform: translateX(-50%); */
  left: 0;
  top: 0;
  z-index: 990;
}

@media (min-width: 992px) {
  .buttons.header__buttons {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  header .header__inner .soc-links {
    flex-wrap: nowrap;
    max-width: unset;
  }
  .soc-link .soc-link__ico {
    width: 28px;
  }
  .phone.link {
    min-width: 177px;
  }
  nav.menu {
    min-width: 330px;
  }
  .menu .menu__list {
    justify-content: center;
  }
}

.section-border {
  margin: 20px auto;
  padding: 30px;
  max-width: 1340px;
  border-radius: 30px;
  border: 1px solid var(--secondary);
}

.buttons {
  display: flex;
  gap: 15px;
  align-items: center;
}

.header__buttons {
  flex-wrap: wrap;
}

.button {
  font-size: 14px;
  font-weight: 500;
  display: block;
  padding: 12px 20px;
  border-radius: 40px;
  width: fit-content;
  text-decoration: none;
  transition: all 0.3s ease;
  letter-spacing: 0.3px;
  cursor: pointer;
}

.button:hover {
  color: var(--black);
  background: #cfd0d2;
  text-decoration: none;
}

/* .button_blue,
.button[data-24button="blue"] {
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow: 0px 4px 40px 0px rgba(68, 132, 255, 0.5);
    background: var(--blue);
    color: var(--white);
}

.button_blue:hover,
.button[data-24button="blue"]:hover {
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: var(--white);
    background: linear-gradient(92.79deg, #3A68B9 1.85%, #6194ED 54.49%, #3A68B9 104.07%);
    box-shadow: 0px 4px 40px 0px #4484FF80;
    box-shadow: 0px 0px 20px 0px #FFFFFF4D inset;
}
*/

.button_silver-gr,
.button[data-24button="silver"] {
  box-shadow: 0px 4px 40px 0px rgba(199, 221, 255, 0.55);
  background: linear-gradient(90deg, #ffffff 0%, #dbe9ff 94%);
  color: var(--black);
}

.button_blue,
button[data-24button="blue"] {
  position: relative;
  background: #588fce !important;
  border: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0px 4px 40px 0px rgba(68, 132, 255, 0.5);
  color: var(--white);
  overflow: hidden;
  z-index: 1;
}

.button_blue::before,
button[data-24button="blue"]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(92.79deg, #3a68b9 1.85%, #6194ed 54.49%, #3a68b9 104.07%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}

.button_blue:hover::before,
button[data-24button="blue"]:hover::before {
  opacity: 1;
}

.button_blue:hover,
button[data-24button="blue"]:hover {
  box-shadow:
    0px 4px 40px 0px #4484ff80,
    0px 0px 20px 0px #ffffff4d inset;
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: var(--white);
}

.button.button_silver-gr:hover,
.button[data-24button="silver"]:hover {
  /* box-shadow: 0px 4px 40px 0px #C7DDFF8C;
    box-shadow: 0px 0px 70px 0px #FFFFFF4D;
    background: linear-gradient(90deg, #FFFFFF 0%, #DBE9FF 94%); */
  background: linear-gradient(90deg, #dbe9ff 0%, #ffffff 53.5%, #dbe9ff 94%);
  box-shadow: 0px 4px 80px 0px #3687ff;
  box-shadow: 0px 0px 50px 0px #ffffffcc;
  /* box-shadow: 0px 0px 10px 0px #FFFFFF inset; */
}

.button_mint,
.button[data-24button="mint"] {
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0px 4px 100px 0px rgba(69, 255, 216, 0.5);
  background: radial-gradient(148.95% 73.98% at 41% 45%, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 100%), linear-gradient(127.05deg, rgb(0, 168, 168) 8.239%, rgb(113, 213, 217) 108.058%);
  color: white;
}

.button.button_mint:hover,
.button[data-24button="mint"]:hover {
  box-shadow: 0px 4px 100px 0px #45ffd866;
  box-shadow: 0px 0px 50px 0px #6fd0d2;
  background:
    linear-gradient(100.16deg, #00afaf 9.96%, #64e3e4 50.2%, #71d5d9 108.09%),
    radial-gradient(71.94% 120.95% at 41.1% 44.9%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  color: white;
}

.button_dark {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: radial-gradient(168.07% 69.35% at 15% 89%, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 100%), rgb(34, 57, 89);
  color: var(--white);
}

.button_white {
  border: 1px solid rgb(34, 57, 89);
  color: var(--black);
  background-color: var(--white);
}

.button_white-borderless {
  background: rgb(255, 255, 255);
  color: var(--blue);
  border: 1px solid transparent;
}

.button.button_white-borderless:hover {
  background:
    linear-gradient(100.16deg, #00a8a8 9.96%, #71d5d9 108.09%),
    radial-gradient(71.94% 120.95% at 41.1% 44.9%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  color: var(--white);
  border: 1px solid #ffffff33;
  box-shadow: 0px 4px 100px 0px #5acbce;
}

.button_white-box-shadow {
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05);
  background: rgba(255, 255, 255, 0.1);
  color: var(--white);
}

.button_grey {
  color: var(--black);
  background: rgba(12, 19, 29, 0.2);
}

.button_white-opacity {
  color: var(--white);
  background: #ffffff1a;
  border: 1px solid transparent;
}

.button.button_white-opacity:hover {
  background: linear-gradient(92.79deg, #3a68b9 1.85%, #6194ed 54.49%, #3a68b9 104.07%);
  border: 1px solid #ffffff26;
  box-shadow: 0px 4px 40px 0px #4484ff80;
  box-shadow: 0px 4px 40px 0px #4484ff80;
  color: white;
}

/* List styles */

.list-item {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  position: relative;
}

.list-item:not(:last-child) {
  margin-bottom: 10px;
}

.list-item::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
}

.list-item_type-square {
  padding-left: 15px;
  color: var(--black);
}

.list-item_type-square::before {
  top: 10px;
  background: var(--blue);
  height: 6px;
  width: 6px;
  border-radius: 1px;
}

.list-item_type-plus {
  padding-left: 25px;
  color: var(--blue);
}

.list-item_type-plus::before {
  background: url('data:image/svg+xml,<svg fill="none" height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="m8 15c-3.87 0-7-3.14-7-7 0-3.87 3.13-7 7-7 3.86 0 7 3.13 7 7 0 3.86-3.14 7-7 7zm0-10.5v3.5 3.5m3.5-3.5h-3.5m0 0h-3.5" stroke="%2338bfc4" stroke-width="2"/></svg>');
  width: 16px;
  height: 16px;
  top: 5px;
}

.list-item_type-minus {
  padding-left: 25px;
  color: var(--black);
}

.list-item_type-minus::before {
  background: url('data:image/svg+xml,<svg width="16.000000" height="16.000000" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs/><path id="Icon" d="M8 15C4.13 15 1 11.86 1 8C1 4.13 4.13 1 8 1C11.86 1 15 4.13 15 8C15 11.86 11.86 15 8 15ZM5.37 8L10.62 8" stroke="%2392A1BC" stroke-opacity="1.000000" stroke-width="2.000000" stroke-linejoin="round" stroke-linecap="round"/></svg>');
  width: 16px;
  height: 16px;
  top: 5px;
}

.list-item_type-rhombus {
  color: var(--black);
  padding: 5px;
  padding-left: 30px;
  background: transparent;
  border-radius: 4px;
}

.list-item_type-rhombus:hover {
  background: #ffffff40;
}

.list-item_type-rhombus::before {
  top: 10px;
  border-radius: 2px;
  box-shadow:
    0px 0px 4px 0px rgba(120, 216, 220, 0.8),
    0px 0px 30px 0px rgb(120, 216, 220);
  background: #38bfc4;
  border: 1px solid #38bfc4;
  height: 8px;
  width: 8px;
  border-radius: 2px;
  transform: rotateZ(45deg);
}

.list-item_type-circle {
  padding-left: 25px;
  color: var(--white);
}

.list-item_type-circle::before {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: 4px;
  right: 4px;
  top: 9px;
  box-shadow:
    0px 4px 4px 0px rgba(0, 0, 0, 0.1),
    0px 0px 30px 0px rgb(88, 215, 220),
    0px 0px 4px 0px rgb(120, 216, 220);
  background: linear-gradient(180deg, rgb(217, 254, 255), rgb(56, 191, 196) 100%);
}

.list-item_type-circle::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: 5px;
  box-shadow: 0px 0px 20px 0px rgba(111, 213, 216, 0.5);
  background: rgba(92, 217, 222, 0.2);
}

.list-item_type-mint-check {
  padding-left: 30px;
  color: var(--white);
}

.list-item_type-mint-check::before {
  background: url('data:image/svg+xml,<svg width="11.507812" height="10.733398" viewBox="0 0 11.5078 10.7334" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs><linearGradient x1="3.642796" y1="1.003906" x2="8.392797" y2="9.733637" id="paint_linear_1575_3546_0" gradientUnits="userSpaceOnUse"><stop stop-color="%23D9FEFF"/><stop offset="1.000000" stop-color="%2338BFC4"/></linearGradient></defs><path id="Icon" d="M1 5.88C1.94 6.56 3.82 8.44 4.59 9.73C5.54 7.67 7.93 3.05 10.5 1" stroke="url(%23paint_linear_1575_3546_0)" stroke-opacity="1.000000" stroke-width="2.000000" stroke-linejoin="round" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 2px;
  height: 20px;
  width: 20px;
}

.list-item_type-blue-check {
  padding-left: 30px;
  color: var(--black);
}

.list-item_type-blue-check::before {
  background: url('data:image/svg+xml,<svg width="20.000000" height="20.000000" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><desc>Created with Pixso.</desc><defs><radialGradient gradientTransform="translate(6 9.50012) rotate(32.4712) scale(6.5192 6.84228)" cx="0.000000" cy="0.000000" r="1.000000" id="paint_radial_1578_3153_0" gradientUnits="userSpaceOnUse"><stop stop-color="%23233A5A"/><stop offset="1.000000" stop-color="%233C6AB9"/></radialGradient></defs><rect id="Frame 597" rx="5.000000" width="20.000000" height="20.000000" fill="%233A68B9" fill-opacity="0.100000"/><path id="Icon" d="M5.25 10.51C6.19 11.19 8.07 13.08 8.84 14.36C9.78 12.31 12.18 7.68 14.75 5.63" stroke="url(%23paint_radial_1578_3153_0)" stroke-opacity="1.000000" stroke-width="2.000000" stroke-linejoin="round" stroke-linecap="round"/></svg>');
  left: 0;
  top: 2px;
  height: 20px;
  width: 20px;
}

/*  */

.section-title {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  color: var(--black);
  padding-bottom: 20px;
}

.section-text {
  color: var(--black);
  font-size: 20px;
  line-height: 1.2;
}

.main-section:not(:last-child) {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  .section-title {
    font-size: 28px;
  }
  .section-text {
    font-size: 14px;
  }
}

/* -NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER- */

.nh-soc-links {
  display: flex;
  gap: 6px;
  transition: all 0.3s ease;
}

.nh-soc-link {
  background-color: #0000004d;
  padding: 8px 10px 8px 36px;
  border-radius: 8px;
  font-size: 12px;
  position: relative;
  color: var(--white);
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 1;
  transition: 0.3s ease all;
}

.nh-soc-link::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.nh-soc-link--tg::before {
  background-image: url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.28998 6.38182C1.32673 6.36239 1.36349 6.34394 1.39931 6.32645C2.02212 6.02148 2.65319 5.73593 3.28335 5.45039C3.31734 5.45039 3.37427 5.40863 3.40642 5.39503C3.45511 5.37269 3.5038 5.35132 3.55249 5.32898L3.83266 5.20175C4.02006 5.11725 4.20652 5.03275 4.39391 4.94825C4.76778 4.77926 5.14164 4.61026 5.51551 4.44029C6.26324 4.1023 7.01191 3.76333 7.75965 3.42534C8.50738 3.08735 9.25603 2.74838 10.0038 2.41039C10.7515 2.07239 11.5001 1.73343 12.2479 1.39543C12.9956 1.05744 13.7443 0.718474 14.492 0.38048C14.6583 0.304723 14.8383 0.192058 15.0165 0.159036C15.1663 0.13087 15.3123 0.0764803 15.463 0.0463716C15.7486 -0.0109319 16.0637 -0.0342419 16.3375 0.0910489C16.4321 0.134755 16.5193 0.195943 16.5919 0.272672C16.9391 0.635918 16.8904 1.23226 16.817 1.74314C16.3053 5.30373 15.7936 8.86529 15.2811 12.4259C15.2113 12.9144 15.1157 13.4505 14.751 13.7594C14.4424 14.0207 14.0033 14.0498 13.6221 13.9391C13.2409 13.8274 12.9047 13.5933 12.5749 13.3631C11.2071 12.4055 9.83842 11.4478 8.47064 10.4902C8.14546 10.2629 7.78354 9.96572 7.78721 9.55294C7.78905 9.3043 7.92958 9.08285 8.07288 8.88569C9.26154 7.24622 10.9766 6.11958 12.2525 4.55587C12.4325 4.3354 12.574 3.93719 12.3269 3.80995C12.1799 3.7342 12.0109 3.83715 11.8768 3.93524C10.1902 5.17358 8.50463 6.41289 6.81809 7.65123C6.26785 8.05527 5.69098 8.47097 5.02775 8.57003C4.43434 8.65939 3.83726 8.48456 3.26314 8.30585C2.7818 8.15628 2.30136 8.00283 1.82277 7.84451C1.56832 7.76099 1.3056 7.67066 1.10902 7.48127C0.912446 7.29187 0.799474 6.9733 0.917973 6.72078C0.992379 6.56247 1.1366 6.46243 1.28817 6.38084L1.28998 6.38182Z" fill="%2325A3E2"/></svg>');
  width: 17px;
  height: 14px;
}

.nh-soc-link--tg:hover {
  background: #25a3e2;
  box-shadow: 0px 0px 4px 0px #ffffff99 inset;
  /* box-shadow: 0px 0px 20px 0px #25A3E266; */
  box-shadow: 0px 0px 4px 0px #ffffff99 inset;
  box-shadow: 0px 0px 20px 0px #25a3e266;
}

.nh-soc-link--tg:hover::before {
  background-image: url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.28998 6.38182C1.32673 6.36239 1.36349 6.34394 1.39931 6.32645C2.02212 6.02148 2.65319 5.73593 3.28335 5.45039C3.31734 5.45039 3.37427 5.40863 3.40642 5.39503C3.45511 5.37269 3.5038 5.35132 3.55249 5.32898L3.83266 5.20175C4.02006 5.11725 4.20652 5.03275 4.39391 4.94825C4.76778 4.77926 5.14164 4.61026 5.51551 4.44029C6.26324 4.1023 7.01191 3.76333 7.75965 3.42534C8.50738 3.08735 9.25603 2.74838 10.0038 2.41039C10.7515 2.07239 11.5001 1.73343 12.2479 1.39543C12.9956 1.05744 13.7443 0.718474 14.492 0.38048C14.6583 0.304723 14.8383 0.192058 15.0165 0.159036C15.1663 0.13087 15.3123 0.0764803 15.463 0.0463716C15.7486 -0.0109319 16.0637 -0.0342419 16.3375 0.0910489C16.4321 0.134755 16.5193 0.195943 16.5919 0.272672C16.9391 0.635918 16.8904 1.23226 16.817 1.74314C16.3053 5.30373 15.7936 8.86529 15.2811 12.4259C15.2113 12.9144 15.1157 13.4505 14.751 13.7594C14.4424 14.0207 14.0033 14.0498 13.6221 13.9391C13.2409 13.8274 12.9047 13.5933 12.5749 13.3631C11.2071 12.4055 9.83842 11.4478 8.47064 10.4902C8.14546 10.2629 7.78354 9.96572 7.78721 9.55294C7.78905 9.3043 7.92958 9.08285 8.07288 8.88569C9.26154 7.24622 10.9766 6.11958 12.2525 4.55587C12.4325 4.3354 12.574 3.93719 12.3269 3.80995C12.1799 3.7342 12.0109 3.83715 11.8768 3.93524C10.1902 5.17358 8.50463 6.41289 6.81809 7.65123C6.26785 8.05527 5.69098 8.47097 5.02775 8.57003C4.43434 8.65939 3.83726 8.48456 3.26314 8.30585C2.7818 8.15628 2.30136 8.00283 1.82277 7.84451C1.56832 7.76099 1.3056 7.67066 1.10902 7.48127C0.912446 7.29187 0.799474 6.9733 0.917973 6.72078C0.992379 6.56247 1.1366 6.46243 1.28817 6.38084L1.28998 6.38182Z" fill="white"/></svg>');
}

.nh-soc-link--vk::before {
  background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.869873 7.68C0.869873 4.05962 0.869873 2.24942 1.99458 1.12471C3.1193 0 4.92949 0 8.54987 0H9.18987C12.8103 0 14.6204 0 15.7452 1.12471C16.8699 2.24942 16.8699 4.05962 16.8699 7.68V8.32C16.8699 11.9404 16.8699 13.7506 15.7452 14.8753C14.6204 16 12.8103 16 9.18987 16H8.54987C4.92949 16 3.1193 16 1.99458 14.8753C0.869873 13.7506 0.869873 11.9404 0.869873 8.32V7.68Z" fill="%230077FF"/><path d="M9.38315 11.5267C5.73648 11.5267 3.6565 9.0267 3.56982 4.8667H5.3965C5.4565 7.92003 6.80314 9.21336 7.86979 9.48003V4.8667H9.58986V7.50001C10.6432 7.38668 11.7497 6.1867 12.1231 4.8667H13.8431C13.5564 6.49337 12.3564 7.69336 11.5031 8.18668C12.3564 8.58668 13.7232 9.63336 14.2432 11.5267H12.3498C11.9431 10.26 10.9299 9.28003 9.58986 9.14668V11.5267H9.38315Z" fill="white"/></svg>');
  width: 17px;
  height: 16px;
}

.nh-soc-link--vk:hover {
  box-shadow: 0px 0px 4px 0px #ffffff99 inset;
  box-shadow: 0px 0px 20px 0px #0077ff66;
  background: #0077ff;
}

.nh-soc-link--vk:hover::before {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.00012207 7.68C0.00012207 4.05962 0.00012207 2.24942 1.12483 1.12471C2.24955 0 4.05974 0 7.68012 0H8.32012C11.9405 0 13.7507 0 14.8754 1.12471C16.0001 2.24942 16.0001 4.05962 16.0001 7.68V8.32C16.0001 11.9404 16.0001 13.7506 14.8754 14.8753C13.7507 16 11.9405 16 8.32012 16H7.68012C4.05974 16 2.24955 16 1.12483 14.8753C0.00012207 13.7506 0.00012207 11.9404 0.00012207 8.32V7.68Z" fill="white"/><path d="M8.5134 11.5267C4.86673 11.5267 2.78675 9.0267 2.70007 4.8667H4.52675C4.58675 7.92003 5.93339 9.21336 7.00004 9.48003V4.8667H8.7201V7.50001C9.77343 7.38668 10.88 6.1867 11.2533 4.8667H12.9734C12.6867 6.49337 11.4867 7.69336 10.6334 8.18668C11.4867 8.58668 12.8534 9.63336 13.3734 11.5267H11.48C11.0734 10.26 10.0601 9.28003 8.7201 9.14668V11.5267H8.5134Z" fill="%230077FF"/></svg>');
}

.nh-soc-link--yt::before {
  background-image: url('data:image/svg+xml,<svg width="19" height="14" viewBox="0 0 19 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.5751 13.278C14.9858 13.279 15.4142 13.2711 15.8328 13.2256L15.8338 13.2246C16.6571 13.1348 17.4419 12.8998 17.971 12.2895C18.5051 11.6743 18.6413 10.8172 18.7233 10.0064C18.9207 8.04038 18.9177 6.05357 18.7154 4.0875C18.6058 3.02003 18.3679 1.83999 17.4923 1.21986C16.8141 0.738955 15.9216 0.722168 15.0904 0.722168C14.2108 0.723155 13.331 0.723896 12.4512 0.724637C11.5713 0.725378 10.6915 0.726118 9.81193 0.727106C8.96591 0.728093 8.11989 0.728834 7.27387 0.729575C6.42785 0.730315 5.58182 0.731056 4.7358 0.732043C4.64123 0.732175 4.54701 0.731318 4.45317 0.730463C3.84566 0.724932 3.25405 0.719545 2.68541 0.98385C2.12074 1.24652 1.67947 1.74618 1.4149 2.30213C1.04668 3.07632 0.968694 3.95221 0.92427 4.80737C0.843321 6.36462 0.851219 7.92583 0.949938 9.48209C1.02102 10.6177 1.20364 11.8728 2.08125 12.5966C2.86014 13.2375 3.95789 13.2701 4.96581 13.2701C8.16519 13.272 11.3656 13.275 14.5659 13.278L14.5751 13.278ZM12.2842 6.74158C12.4841 6.85706 12.4841 7.14568 12.2842 7.26116L8.41 9.49852C8.21 9.61402 7.95997 9.46968 7.95997 9.23873V4.76402C7.95997 4.53306 8.21 4.38873 8.41 4.50423L12.2842 6.74158Z" fill="%23FF0000"/><path d="M12.2851 7.26097C12.4851 7.14549 12.4851 6.85687 12.2851 6.74139L8.41097 4.50404C8.21097 4.38854 7.96094 4.53287 7.96094 4.76383V9.23854C7.96094 9.46949 8.21097 9.61383 8.41097 9.49833L12.2851 7.26097Z" fill="white"/></svg>');
  width: 19px;
  height: 14px;
}

.nh-soc-link--yt:hover::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M13.706 13.278C14.1166 13.279 14.5451 13.2711 14.9637 13.2256L14.9646 13.2246C15.788 13.1348 16.5728 12.8998 17.1019 12.2895C17.636 11.6743 17.7722 10.8172 17.8541 10.0064C18.0516 8.04038 18.0486 6.05357 17.8462 4.0875C17.7367 3.02003 17.4988 1.83999 16.6231 1.21986C15.9449 0.738955 15.0525 0.722168 14.2213 0.722168C13.3417 0.723155 12.4619 0.723896 11.582 0.724637C10.7022 0.725378 9.82237 0.726118 8.94279 0.727106C8.09677 0.728093 7.25075 0.728834 6.40473 0.729575C5.5587 0.730315 4.71268 0.731056 3.86666 0.732043C3.77209 0.732175 3.67787 0.731318 3.58403 0.730463C2.97652 0.724932 2.38491 0.719545 1.81627 0.98385C1.2516 1.24652 0.810326 1.74618 0.545759 2.30213C0.177538 3.07632 0.0995533 3.95221 0.0551298 4.80737C-0.0258197 6.36462 -0.0179212 7.92583 0.0807976 9.48209C0.151875 10.6177 0.334501 11.8728 1.21211 12.5966C1.991 13.2375 3.08875 13.2701 4.09667 13.2701C7.29605 13.272 10.4964 13.275 13.6968 13.278L13.706 13.278ZM11.415 6.74158C11.615 6.85706 11.615 7.14568 11.415 7.26116L7.54086 9.49852C7.34086 9.61402 7.09083 9.46968 7.09083 9.23873V4.76402C7.09083 4.53306 7.34086 4.38873 7.54086 4.50423L11.415 6.74158Z" fill="white"/><path d="M11.415 7.26097C11.615 7.14549 11.615 6.85687 11.415 6.74139L7.54085 4.50404C7.34085 4.38854 7.09082 4.53287 7.09082 4.76383V9.23854C7.09082 9.46949 7.34085 9.61383 7.54085 9.49833L11.415 7.26097Z" fill="%23FF0000"/></svg>');
}

.nh-soc-link--yt:hover {
  background: #ff0000;
  box-shadow: 0px 0px 4px 0px #ffffff99 inset;
  box-shadow: 0px 0px 20px 0px #ff000066;
}

.nh-soc-link--wp::before {
  background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9" cy="8" r="7" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.869881 7.99648C0.871451 3.58724 4.46015 2.22583e-05 8.873 2.22583e-05C9.92398 -0.00246502 10.965 0.203529 11.9359 0.60608C12.9067 1.00863 13.788 1.59974 14.5289 2.3452C15.2738 3.08659 15.8643 3.96839 16.2661 4.93954C16.668 5.91069 16.8732 6.9519 16.8698 8.00289C16.8681 12.4124 13.2794 16 8.86999 16H8.86698C7.43113 15.9992 6.02315 15.6138 4.79517 14.8851L4.5028 14.7119L1.47491 15.5058L2.28323 12.555L2.09289 12.2524C1.29172 10.9776 0.867708 9.50211 0.869881 7.99648ZM5.92321 3.55802C6.09445 3.56495 6.28413 3.57306 6.4644 3.97347C6.58718 4.24667 6.79361 4.7554 6.95848 5.16172C7.08065 5.46277 7.18 5.70761 7.20561 5.75878C7.26578 5.87899 7.30568 6.01974 7.22562 6.17999C7.21331 6.20462 7.20196 6.22783 7.19113 6.25C7.13146 6.37202 7.0874 6.46214 6.98544 6.58092C6.9447 6.62838 6.90259 6.67958 6.86052 6.73073C6.77816 6.83085 6.69595 6.93079 6.62452 7.00213C6.5039 7.12195 6.37832 7.25224 6.51882 7.4928C6.65932 7.73336 7.1419 8.52058 7.85681 9.15802C8.62629 9.8441 9.29449 10.1338 9.63277 10.2804C9.69844 10.3089 9.75168 10.332 9.79081 10.3515C10.0315 10.4718 10.1716 10.4516 10.312 10.2911C10.4524 10.1306 10.9127 9.58917 11.0732 9.34848C11.2337 9.10779 11.394 9.14769 11.6144 9.22801C11.8348 9.30832 13.017 9.89004 13.2577 10.0104C13.3051 10.0341 13.3493 10.0554 13.3903 10.0751C13.5576 10.1558 13.6706 10.2103 13.7188 10.2911C13.7789 10.3917 13.7788 10.8728 13.5785 11.4344C13.3782 11.996 12.3964 12.5376 11.9553 12.5777C11.9128 12.5815 11.8706 12.5865 11.8272 12.5916C11.4196 12.6395 10.9052 12.6999 9.06935 11.9759C6.80807 11.0843 5.31769 8.87363 5.01185 8.41999C4.98706 8.38322 4.97005 8.35799 4.96105 8.34595L4.9582 8.34213C4.82796 8.168 3.97914 7.03307 3.97914 5.85885C3.97914 4.75191 4.52313 4.17142 4.77363 3.90411C4.79089 3.88569 4.80675 3.86877 4.82094 3.85326C5.04124 3.61256 5.30183 3.55239 5.46221 3.55239L5.92321 3.55802Z" fill="%230DCA54"/></svg>');
  width: 17px;
  height: 16px;
}

.nh-soc-link--wp:hover:before {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8.13037" cy="8" r="7" fill="%230DCA54"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.000252453 7.99648C0.00182239 3.58724 3.59052 2.22583e-05 8.00337 2.22583e-05C9.05436 -0.00246502 10.0954 0.203529 11.0662 0.60608C12.0371 1.00863 12.9184 1.59974 13.6592 2.3452C14.4042 3.08659 14.9947 3.96839 15.3965 4.93954C15.7983 5.91069 16.0035 6.9519 16.0002 8.00289C15.9985 12.4124 12.4098 16 8.00036 16H7.99735C6.5615 15.9992 5.15352 15.6138 3.92554 14.8851L3.63317 14.7119L0.605281 15.5058L1.4136 12.555L1.22326 12.2524C0.422088 10.9776 -0.00192081 9.50211 0.000252453 7.99648ZM5.05358 3.55802C5.22482 3.56495 5.4145 3.57306 5.59477 3.97347C5.71755 4.24667 5.92398 4.7554 6.08885 5.16172C6.21102 5.46277 6.31037 5.70761 6.33598 5.75878C6.39615 5.87899 6.43605 6.01974 6.35599 6.17999C6.34369 6.20462 6.33233 6.22783 6.3215 6.25C6.26184 6.37202 6.21777 6.46214 6.11581 6.58092C6.07507 6.62838 6.03296 6.67958 5.99089 6.73073C5.90853 6.83085 5.82632 6.93079 5.75489 7.00213C5.63428 7.12195 5.50869 7.25224 5.64919 7.4928C5.78969 7.73336 6.27227 8.52058 6.98718 9.15802C7.75666 9.8441 8.42486 10.1338 8.76314 10.2804C8.82881 10.3089 8.88205 10.332 8.92118 10.3515C9.16188 10.4718 9.30199 10.4516 9.44236 10.2911C9.58272 10.1306 10.0431 9.58917 10.2036 9.34848C10.3641 9.10779 10.5243 9.14769 10.7448 9.22801C10.9652 9.30832 12.1474 9.89004 12.3881 10.0104C12.4354 10.0341 12.4797 10.0554 12.5207 10.0751C12.688 10.1558 12.801 10.2103 12.8492 10.2911C12.9093 10.3917 12.9091 10.8728 12.7089 11.4344C12.5086 11.996 11.5268 12.5376 11.0857 12.5777C11.0432 12.5815 11.001 12.5865 10.9576 12.5916C10.55 12.6395 10.0356 12.6999 8.19972 11.9759C5.93845 11.0843 4.44806 8.87363 4.14222 8.41999C4.11743 8.38322 4.10042 8.35799 4.09142 8.34595L4.08857 8.34213C3.95834 8.168 3.10951 7.03307 3.10951 5.85885C3.10951 4.75191 3.6535 4.17142 3.904 3.90411C3.92126 3.88569 3.93712 3.86877 3.95132 3.85326C4.17161 3.61256 4.4322 3.55239 4.59258 3.55239L5.05358 3.55802Z" fill="white"/></svg>');
}

.nh-soc-link--wp:hover {
  box-shadow: 0px 0px 4px 0px #ffffff99 inset;
  box-shadow: 0px 0px 20px 0px #0dca5466;
  background: #0dca54;
}

.nh-soc-link:hover {
  color: white;
  text-decoration: none;
}

.buttons.header__buttons.nh-header__buttons {
  gap: 10px;
}

.nh-menu {
  position: absolute;
  bottom: -20px;
  z-index: 1000;
  background: url('data:image/svg+xml,<svg width="980" height="38" viewBox="0 0 980 38" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_b_4123_9014)"><path d="M15.1727 32.1289L3.49974 20.7338C1.26183 18.5492 0 15.554 0 12.4266C0 6.01499 5.19761 0.817383 11.6092 0.817383H968.391C974.802 0.817383 980 6.01499 980 12.4266C980 15.554 978.738 18.5492 976.5 20.7338L964.827 32.1289C961.091 35.7758 956.077 37.8174 950.857 37.8174H29.1435C23.9226 37.8174 18.9087 35.7758 15.1727 32.1289Z" fill="url(%23paint0_radial_4123_9014)"/><path d="M15.522 31.7711L3.84901 20.376C1.70748 18.2855 0.5 15.4193 0.5 12.4266C0.5 6.29113 5.47375 1.31738 11.6092 1.31738H968.391C974.526 1.31738 979.5 6.29114 979.5 12.4266C979.5 15.4193 978.292 18.2855 976.151 20.376L964.478 31.7711C960.835 35.3269 955.947 37.3174 950.857 37.3174H29.1435C24.0531 37.3174 19.1645 35.3269 15.522 31.7711Z" stroke="white" stroke-opacity="0.2"/></g><defs><filter id="filter0_b_4123_9014" x="-30" y="-29.1826" width="1040" height="97" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feGaussianBlur in="BackgroundImageFix" stdDeviation="15"/><feComposite in2="SourceAlpha" operator="in" result="effect1_backgroundBlur_4123_9014"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_backgroundBlur_4123_9014" result="shape"/></filter><radialGradient id="paint0_radial_4123_9014" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(376.364 -79.3625) rotate(15.722) scale(652.029 1333.32)"><stop stop-color="%233F608E"/><stop offset="1" stop-color="%23223959"/></radialGradient></defs></svg>');
  padding: 10px 20px;
  width: 80%;
  max-width: 980px;
  left: 50%;
  transform: translateX(-50%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.nh-menu__list {
  display: flex;
  gap: 4%;
  justify-content: center;
  position: relative;
}

.nh-menu__list-item {
  position: relative;
}

.nh-menu__list-link {
  color: white;
  font-size: 12px;
  font-weight: 500;
  transition: all 0.3s ease;
  position: relative;
}

.nh-menu__list-link::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  bottom: -13px;
  background-color: transparent;
}

.nh-menu__list-link:hover {
  color: #50f9ff;
  text-decoration: none;
  text-shadow: 0px 0px 20px #78d8dc;
}

.nh-menu__list-item:hover > .nh-menu__sublist {
  max-height: 700px;
  opacity: 1;
  pointer-events: unset;
}

.nh-menu__sublist {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  padding: 6px;
  border-radius: 14px;
  background: #385681;
  max-height: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}

.nh-menu__sublist-item:not(:last-child) {
  margin-bottom: 5px;
}

.nh-menu__sublist-link {
  color: white;
  background: #00000033;
  padding: 8px 18px 8px 43px;
  border-radius: 10px;
  font-weight: 500;
  font-size: 10px;
  display: block;
  transition: all 0.3s ease;
  position: relative;
  border: 1px solid transparent;
  text-wrap: nowrap;
}

.nh-menu__sublist-link::before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml,<svg width="71" height="70" viewBox="0 0 71 70" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_4107_6294)"><rect x="35.6569" y="29.3433" width="8" height="8" rx="2" transform="rotate(45 35.6569 29.3433)" fill="%2350F9FF"/></g><defs><filter id="filter0_dd_4107_6294" x="0.828428" y="0.171875" width="69.6569" height="69.6567" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="2"/><feColorMatrix type="matrix" values="0 0 0 0 0.470588 0 0 0 0 0.847059 0 0 0 0 0.862745 0 0 0 0.8 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_4107_6294"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="15"/><feColorMatrix type="matrix" values="0 0 0 0 0.470588 0 0 0 0 0.847059 0 0 0 0 0.862745 0 0 0 1 0"/><feBlend mode="normal" in2="effect1_dropShadow_4107_6294" result="effect2_dropShadow_4107_6294"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_4107_6294" result="shape"/></filter></defs></svg>');
  background-repeat: no-repeat;
  height: 70px;
  width: 70px;
  background-size: contain;
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translateY(-35px);
}

.nh-menu__sublist-link:hover {
  color: white;
  text-decoration: none;
  border: 1px solid transparent;
  border-image-source: linear-gradient(90deg, rgba(80, 249, 255, 0.2) 0%, rgba(80, 249, 255, 0) 100%);
  background: #50f9ff4d;
}

.overflow-hidden {
  overflow: hidden;
}

@media (max-width: 992px) {
  .nh-menu {
    display: none;
  }
  .header.active .menu {
    max-height: 700px;
    visibility: visible;
    opacity: 1;
  }
  .header.active {
    top: 0;
    bottom: 0;
    overflow-y: auto;
  }
  .menu__title {
    color: #50f9ff !important;
  }
  .header-row {
    margin-bottom: 30px;
  }
  .menu__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
  }
  .header__inner_m .menu__list-item.drop .menu__sublist {
    max-width: unset;
  }
  .menu__list-item {
    line-height: unset;
  }
  .menu__list-item.active .menu__list-link {
    color: #50f9ff;
  }
  .header__inner_m .menu__list-item.drop.active {
    /* grid-column-start: 1;
        grid-column-end: -1; */
    width: 100%;
  }
  .menu__list-item.drop::before {
    left: 90px;
  }
  .nh-menu__sublist-link {
    font-size: 18px;
  }
  .menu__sublist {
    /* margin-top: 30px; */
  }
  .menu__list-item.drop {
    padding-right: unset;
  }
  .msl {
    opacity: 0;
    max-height: 0;
    grid-column-start: 1;
    grid-column-end: -1;
    pointer-events: none;
    position: absolute;
  }
  .header__inner_m .menu__list-item.drop.active + .msl {
    max-height: 700px;
    opacity: 1;
    pointer-events: unset;
    position: relative;
  }
}

/* -NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER--NEW-HEADER- */

/* main-banner -------------------- */

.main-banner {
  padding: 40px 0 17px 0;
}

.main-slider-wrapper {
  padding-bottom: 17px;
}

.swiper-pagination-bullet {
  box-sizing: content-box;
  border: 4px solid #dbdbdb;
  height: 10px !important;
  width: 10px !important;
  opacity: 1 !important;
  background: #dbdbdb !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--blue) !important;
}

.main-banner-slider__slide {
  border-radius: 15px;
  overflow: hidden;
}

.mbst1 {
  padding: 45px 60px;
  background: linear-gradient(97.02deg, #1a516c -7.44%, #2b7a9e 13.25%, #194059 63.81%, #5190af 106.38%);
  display: grid;
  grid-template-columns: 60% 40%;
  color: var(--white);
  border-radius: 15px;
  position: relative;
  height: 100%;
}

.mbst1::before {
  content: "";
  position: absolute;
  top: -16%;
  left: 43%;
  border-radius: 50%;
  box-shadow: 0px 0px 180px 180px #d3eaff99;
}

.mbst1::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 20%;
  border-radius: 50%;
  box-shadow: 0px 0px 250px 250px #ffffffbf;
}

.mbst1__text-content {
  max-width: 570px;
}

.mbst1__title {
  font-weight: 700;
  font-size: 32px;
  margin-bottom: 37px;
  max-width: 400px;
}

.mbst1__info {
  padding: 25px 55px;
  background: linear-gradient(90deg, #277a9c 0%, #3591b7 0.01%, #3998b4 100%);
  position: relative;
  border-radius: 22px;
  border: 1.66px solid #ffffff1a;
}

.mbst1__info-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}

.mbst1__price-block {
  display: flex;
  text-shadow: 0px 0px 7px #d6f8ff;
  gap: 12px;
  align-items: end;
}

.mbst1__price {
  font-size: 40px;
  font-weight: 500;
  height: max-content;
}

.mbst1__price-subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.mbst1__info-tags {
  position: absolute;
  bottom: -15px;
  left: 55px;
  display: flex;
  gap: 10px;
}

.mbst1__info-tag {
  color: #2d7b9c;
  font-size: 13.5px;
  padding: 10px 15px;
  border-radius: 10px;
  background-color: var(--white);
  line-height: 0.7;
}

.mbst-tags {
  margin-top: 40px;
  display: flex;
  gap: 8px;
}

.mbst1__tag {
  font-size: 14px;
  font-weight: 500;
  color: #6de7ec;
}

.mbst1__image-block {
  position: absolute;
  bottom: -5px;
  right: 0;
  max-width: 50%;
  z-index: 2;
}

.mbst1__image {
  width: 100%;
}

.main-banner .swiper-button-next,
.main-banner .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 46%) !important;
}

.main-banner .swiper-button-prev.main-banner-button-prev {
  transform: rotateY(180deg);
  left: -30px !important;
}

.main-banner .swiper-button-next.main-banner-button-next {
  right: -30px !important;
}

.main-banner-slider {
  overflow: visible !important;
}

/* .main-banner-slider .swiper-slide-next {
    visibility: hidden !important;
} */

.main-banner-slider .swiper-slide-prev {
  visibility: hidden !important;
}

.main-banner .swiper-button-next.main-banner-button-next::after {
  display: none;
}

.main-banner .swiper-button-prev.main-banner-button-prev::after {
  display: none;
}

.main-banner .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: static;
}

.mbst1__image-block-tags {
  display: none;
}

@media (max-width: 1300px) {
  .main-banner .swiper-button-next.main-banner-button-next {
    right: 3px !important;
  }
  .main-banner .swiper-button-next.main-banner-button-next img,
  .main-banner .swiper-button-prev.main-banner-button-prev img {
    width: 150px;
  }
  .main-banner .swiper-button-prev.main-banner-button-prev {
    left: 3px !important;
  }
}

@media (max-width: 992px) {
  .main-banner .swiper-button-next.main-banner-button-next,
  .main-banner .swiper-button-prev.main-banner-button-prev {
    display: none;
  }
  .main-banner .swiper-wrapper.main-slider-wrapper {
    padding-bottom: 15px;
  }
  .mbst1 {
    padding: 40px 30px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  .mbst1__title {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 500;
  }
  .mbst1__image-block {
    position: relative;
    height: 210px;
  }
  .mbst1__image {
    width: 375px;
    position: absolute;
    bottom: -70px;
    left: -40px;
  }
  .mbst1__info {
    padding: 25px 20px 30px 20px;
  }
  .mbst1__info-title {
    font-size: 16px;
  }
  .mbst1__price {
    font-size: 32px;
  }
  .mbst1__info-tags {
    left: 23px;
    gap: 5px;
  }
  .mbst1__info-tag {
    font-size: 8px;
    padding: 6px 8px;
    border: 1.07px solid rgba(255, 255, 255, 0.1);
    border-radius: 6.41px;
    box-shadow: 0px 28.44px 28.44px 0px rgba(0, 0, 0, 0.15);
    bottom: -10px;
  }
  .mbst1__price-subtitle {
    font-size: 14px;
  }
  .mbst-tags {
    display: none;
  }
  .mbst1__tag {
    color: var(--white);
  }
  .mbst1__image-block-tags {
    display: block;
    position: absolute;
    left: -8px;
    bottom: 34px;
  }
}

.mbst2 {
  padding: 45px 60px;
  border-radius: 15px;
  color: var(--white);
  background-size: 1200px;
  background-position: right bottom -100px;
  display: block;
  height: 100%;
}

.mbst2 > * {
  position: relative;
  z-index: 2;
}

.mbst2::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 15px;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(92.97deg, #3a68b8 -12.2%, #223959 32.48%, rgba(58, 104, 184, 0) 83.75%);
  z-index: 1;
}

.mbst2__title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 37px;
}

.mbst2 .mbst-tags {
  margin-top: 0;
}

.mbst2__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 686px;
  margin-bottom: 20px;
}

.mbst2__tag {
  padding: 5px 15px;
  border-radius: 7px;
  font-size: 12px;
  line-height: 1.4;
  box-shadow: 0px 0px 80px 0px #00000040;
  background-color: var(--blue);
}

.mbst2__price {
  position: absolute;
  right: 0;
  bottom: 50px;
  background:
    linear-gradient(100.16deg, #209c9c 9.96%, #71d5d9 108.09%),
    radial-gradient(71.94% 120.95% at 41.1% 44.9%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
  box-shadow: 0px 4px 150px 0px #45ffd8;
  padding: 15px 45px;
  border-radius: 20px 0 0 70px / 20px 0 0 50px;
  color: var(--white);
  border: 1px solid #ffffff33;
  text-shadow: 0 0 5px #ffffff5e;
}

.mbst2__old-price {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 5px;
  text-decoration: line-through;
}

.mbst2__new-price {
  font-weight: 700;
  font-size: 32px;
}

@media (max-width: 992px) {
  .mbst2 {
    padding: 45px 30px;
    border-radius: 15px;
    color: var(--white);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .mbst2__title {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 500;
  }
  .mbst2__price {
    position: relative;
    padding: 20px;
    margin-top: 20px;
    top: 0;
    right: -30px;
  }
  .mbst2__old-price {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    text-decoration: line-through;
  }
  .mbst2__new-price {
    font-weight: 500;
    font-size: 28px;
  }
}

.mbst3 {
  padding: 65px 60px 45px 60px;
  border-radius: 15px;
  color: var(--white);
  background-size: 1200px;
  background-position: right -180px bottom -250px;
  height: 100%;
}

.mbst3 > * {
  position: relative;
  z-index: 2;
}

.mbst3::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 15px;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(92.97deg, #3a68b8 -12.2%, #223959 32.48%, rgba(58, 104, 184, 0) 83.75%);
  z-index: 1;
}

.mbst3__title {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.3px;
  line-height: 1.4;
  margin-bottom: 45px;
}

.mbst3__title b {
  font-weight: 800;
}

.mbst3__btn {
  position: relative;
  padding: 5px 75px 25px 55px;
  border-radius: 15px;
  background: radial-gradient(50% 50% at 50% 50%, #146071 0%, #082e41 100%);
  z-index: 1;
  font-weight: 800;
  font-size: 24px;
  margin-bottom: 13px;
  margin-left: 10px;
  width: max-content;
}

.mbst3__btn::after {
  content: "";
  background: url('data:image/svg+xml,<svg width="38" height="77" viewBox="0 0 38 77" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.8891 1.0034C22.1081 0.222352 20.8418 0.222346 20.0607 1.00339C19.2797 1.78444 19.2797 3.05077 20.0607 3.83182L22.8891 1.0034ZM0.101965 68.2344C-0.24629 69.2827 0.321156 70.4147 1.36939 70.763L18.4513 76.4381C19.4996 76.7864 20.6316 76.2189 20.9799 75.1707C21.3282 74.1225 20.7607 72.9904 19.7125 72.6421L4.52852 67.5976L9.57308 52.4136C9.92133 51.3654 9.35389 50.2333 8.30565 49.8851C7.25742 49.5368 6.12534 50.1042 5.77709 51.1525L0.101965 68.2344ZM20.0607 3.83182C27.6019 11.3731 33.9136 21.5887 33.0229 32.4849C32.1435 43.2439 24.1491 55.5257 1.10376 67.077L2.89616 70.653C26.5186 58.8124 35.9663 45.5752 37.0096 32.8108C38.0418 20.1836 30.7572 8.87149 22.8891 1.0034L20.0607 3.83182Z" fill="white"/></svg>');
  height: 70px;
  width: 38px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: -45px;
  bottom: 23px;
}

.mbst3__btn::before {
  content: "";
  border: 0.95px solid #ffffff;
  box-shadow: 0px 0px 3px 0px #ffffff;
  box-shadow: inset 0px 0px 3px 0px #ffffff;
  border-radius: 15px;
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  top: -10px;
  left: -10px;
}

.mbst3__subtitle {
  font-size: 12px;
  margin-bottom: 15px;
}

.mbst3__list {
  display: flex;
  gap: 10px;
  margin-bottom: 18px;
}

.mbst3__list-item {
  font-size: 10px;
  margin-bottom: 0;
  flex-basis: 145px;
}

.mbst3 .mbst-tags {
  margin-top: 0;
}

@media (max-width: 992px) {
  .mbst3 {
    padding: 45px 30px;
    border-radius: 15px;
    color: var(--white);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .mbst3__list {
    flex-direction: column;
  }
  .mbst3__list-item {
    line-height: 26px;
    flex-basis: unset;
  }
}

.swiper-button-prev.main-banner-button-prev img,
.swiper-button-next.main-banner-button-next img {
  display: none;
}

.swiper-button-prev.main-banner-button-prev::before,
.swiper-button-next.main-banner-button-next::before {
  content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="20" transform="matrix(-1 0 0 1 40 0)" fill="%239DACCD"/><path d="M22.2921 8.31968L12.2933 19.2282C12.2003 19.3295 12.1265 19.4498 12.0762 19.5823C12.0259 19.7147 12 19.8566 12 20C12 20.1434 12.0259 20.2853 12.0762 20.4177C12.1265 20.5502 12.2003 20.6705 12.2933 20.7718L22.2921 31.6803C22.4798 31.885 22.7342 32 22.9996 32C23.2649 32 23.5194 31.885 23.707 31.6803C23.8946 31.4756 24 31.198 24 30.9085C24 30.6191 23.8946 30.3414 23.707 30.1368L14.4143 20L23.707 9.86324C23.7999 9.76189 23.8736 9.64157 23.9238 9.50915C23.9741 9.37672 24 9.23479 24 9.09146C24 8.94813 23.9741 8.8062 23.9238 8.67378C23.8736 8.54136 23.7999 8.42103 23.707 8.31968C23.6141 8.21833 23.5038 8.13794 23.3824 8.08309C23.261 8.02823 23.1309 8 22.9996 8C22.8682 8 22.7381 8.02823 22.6167 8.08309C22.4953 8.13794 22.385 8.21833 22.2921 8.31968Z" fill="white"/></svg>');
}

.swiper-button-prev.main-banner-button-prev::before {
  transform: rotate(180deg);
}
.swiper-button-next.main-banner-button-next::before {
  transform: rotate(180deg);
}

.page .main-banner .swiper-button-next.main-banner-button-next {
  right: -15px !important;
}
.page .main-banner .swiper-button-prev.main-banner-button-prev {
  left: -15px !important;
}
/* main-banner ---------------- end */

/* minibanners ---------------------*/

.minibanners__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  color: var(--white);
}

.minibanner {
  border-radius: 15px;
  background: radial-gradient(120.54% 68.62% at 50% 53%, rgb(70, 103, 151), rgb(35, 57, 90) 100%);
  padding: 40px 60px;
  position: relative;
}

.minibanner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/minibanner-1.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 50%;
  z-index: 2;
}

.minibanner:nth-child(2):before {
  background-image: url(../images/minibanner-2.png);
}

.minibanner__title {
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: 500;
}

.minibanner__list li {
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.minibanner__price-block {
  margin-top: 42px;
  margin-bottom: 20px;
}

.minibanner__price {
  font-size: 34px;
}

.minibanner__price-title {
  font-size: 20px;
  font-weight: 400;
}
.minibanner__price-comment {
  font-weight: 300;
  font-size: 12px;
  color: #ffffff80;
}
.minibanner__button {
  position: relative;
  z-index: 3;
}

@media (max-width: 992px) {
  .minibanners__inner {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .minibanner::before,
  .minibanner:nth-child(2):before {
    background: none;
  }
  .minibanner {
    padding: 40px 30px;
  }
  .minibanner__price-block {
    margin-top: 20px;
  }
  .minibanner__title {
    font-size: 20px;
  }
  .minibanner__list li {
    font-size: 14px;
  }
  .minibanner__price {
    font-size: 24px;
    white-space: nowrap;
  }
  .minibanner__price-title {
    font-size: 14px;
  }
  .mainbanner__footer {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
  }
}

@media (max-width: 389px) {
  .mainbanner__footer {
    display: block;
  }
}

/* minibanners ----------------- end*/

/* about ------------------------- */

.about {
  color: var(--black);
  padding-top: 40px;
  overflow: hidden;
}

.about__inner {
  display: grid;
  grid-template-columns: 55.5% 42.5%;
  gap: 2%;
}

.about__text-p {
  margin-bottom: 18px;
  font-weight: 500;
}

.about__title {
  padding-top: 30px;
}

.about-counter {
  position: relative;
  font-style: italic;
  font-weight: 900;
  overflow-x: hidden;
}

.about-counter__small {
  position: absolute;
  left: 0;
  right: 0;
  background: linear-gradient(137.66deg, rgb(58, 104, 185), rgb(46, 71, 108));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-size: 110px;
  text-align: center;
  line-height: 210px;
  z-index: 2;
}

.about-counter__big {
  font-size: 180px;
  background: var(--silver-gr);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.15;
  text-align: center;
  position: relative;
  z-index: 1;
  letter-spacing: -5px;
}

.about-counter__subtitle {
  border-radius: 15px;
  box-shadow: 0px 4px 150px 0px rgba(0, 0, 0, 0.2);
  background: var(--white);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: var(--blue);
  padding: 13px;
  text-align: center;
}

.about-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.about-card {
  border-radius: 20px;
  box-shadow: 0px 4px 100px 0px rgba(0, 0, 0, 0.07);
  background: var(--white);
  padding: 25px 30px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}

.about-card__number {
  font-size: 70px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 10px;
}

.about-card__text {
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}

@media (max-width: 992px) {
  .about__inner {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .about-counter__big {
    position: absolute;
    right: 0;
    top: -10px;
    z-index: 0;
    font-size: 115px;
  }
  .about-counter__small {
    position: relative;
    z-index: 1;
    font-size: 82px;
    line-height: 1.4;
  }
  .about-card__number {
    font-size: 48px;
  }
  .about-card__text {
    font-size: 9px;
  }
  .about-card {
    padding: 50px 13px 30px 13px;
  }
  .about-cards {
    gap: 12px;
  }
  .about-counter__subtitle {
    font-size: 10px;
    padding: 5px 50px;
    line-height: 1;
  }
}

/* about ------------------------ end */

/* services ------------------------ */

.services {
  background: radial-gradient(68.61% 86.33% at 34.72% 13.67%, #233a5a 0%, #3c6ab9 100%);
  color: var(--white);
  padding: 83px 0 47px 0;
  margin-top: -28px;
}

.services__title {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 40px;
}

.services-block_type-flex {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  border-bottom: 1px solid #ffffff1a;
  padding-bottom: 30px;
}

.service {
  display: flex;
  gap: 30px;
  align-items: center;
}

.service__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 85%;
}

.service__button {
  min-width: 145px;
  text-align: center;
}

.service__img-box {
  border-radius: 20px;
  min-width: 125px;
  max-width: 125px;
  overflow: hidden;
}

.service__img-box img {
  width: 100%;
}

.service__title {
  font-size: 20px;
  margin-bottom: 18px;
  font-weight: 500;
}

.services-block_type-scroll {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 35px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.services-block_type-scroll::-webkit-scrollbar {
  height: 4px;
}

.services-block_type-scroll::-webkit-scrollbar-thumb {
  background-color: var(--white);
  width: 97px;
  border-radius: 9px;
  background-clip: content-box;
}

.services-block_type-scroll::-webkit-scrollbar-track {
  background: #ffffff1a;
}

@media (max-width: 992px) {
  .services-block_type-flex {
    grid-template-columns: 1fr;
  }
  .services-block_type-scroll {
    overflow-x: auto;
  }
}

/* services --------------------- end */

/* main-form ----------------------- */

.main-form__inner {
  border-radius: 20px;
  display: flex;
  color: var(--white);
  align-items: center;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
}

.main-form__inner {
  clip-path: url(#clipMainFormOuterMobile);
  background: radial-gradient(69.92% 79.67% at 48.69% 12.62%, #233a5a 0%, #3c6ab9 100%);
  padding: 80px 40px;
  overflow: hidden;
}

/* .main-form__mobile-clipart:before {
    content: "";
    display: block;
    width: 40%;
    height: 40%;
    border-radius: 50%;
    position: absolute;
    left: 41%;
    box-shadow: 0 0 120px 133px #000;
} */

@media (min-width: 992px) {
  .main-form__inner {
    clip-path: url(#clipMainFormInnerDesctop);
    background: radial-gradient(46.01% 86.33% at 32.04% 13.67%, #233a5a 0%, #3c6ab9 100%);
    padding: 50px;
  }
  .main-form__outer {
    clip-path: url(#clipMainFormOuterDesctop);
    padding-top: 50px;
  }
}

.main-form__title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 24px;
  max-width: 500px;
}

.main-form__subtitle {
  font-size: 12px;
  font-weight: 400;
  color: #b4d1ff;
  margin-bottom: 24px;
}

.main-form__inputs {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
}

.main-form__input-block {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.main-form__label {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 6px;
}

.main-form__input {
  border-radius: 10px;
  font-size: 12px;
  font-weight: 400;
  color: var(--secondary-2);
  padding: 12px 10px;
}

.main-form__input.error {
  background-color: rgb(255 138 138);
}

.main-form__span {
  min-width: 35%;
}

.main-form__block {
  min-width: 65%;
}

.main-form__inner::before {
  content: url('data:image/svg+xml,<svg width="549" height="354" viewBox="0 0 549 354" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_57_2273)"><circle cx="215" cy="316.5" r="133.5" fill="white"/></g><defs><filter id="filter0_f_57_2273" x="-118.5" y="-17" width="667" height="667" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="100" result="effect1_foregroundBlur_57_2273"/></filter></defs></svg>');
  position: absolute;
  left: 0;
  bottom: -10px;
  z-index: 1;
}

.main-form__block {
  position: relative;
  z-index: 1;
}

@media (max-width: 992px) {
  .main-form__inputs {
    flex-wrap: wrap;
    gap: 15px;
  }
  .main-form__title {
    font-size: 20px;
  }
  .main-form__subtitle {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
  }
  /* .main-form__inner::before {
        display: none;
    } */
  .main-form__span {
    display: none;
  }
  /* .main-form__img-box {
        position: static;
        max-width: 100%;
    } */
  .main-form__img {
    max-width: 100%;
  }
  .main-form__button {
    width: 100%;
    text-align: center;
    font-weight: 500;
    margin-top: 15px;
  }
}

/* main-form -------------------- end */

/* main-tabs ====================== */

.main-tabs {
}

.main-tab,
.main-subtab {
  cursor: pointer;
}

.main-tab {
}

.main-tab:hover {
}

.main-tab.active {
}

@media (max-width: 992px) {
  .main-tab {
  }
  .main-tabs {
  }
}

.main-content {
  display: none;
}

.main-content.active {
  display: block;
}

/* main-tabs ================== end */

.results {
  color: var(--black);
  padding: 40px 0;
}

.results__title {
  margin-bottom: 10px;
  max-width: 615px;
}

.results__text {
  margin-bottom: 30px;
  max-width: 615px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
}

.result__buttons {
  gap: 5px;
  margin-bottom: 35px;
  overflow-x: auto;
}

.result__buttons::-webkit-scrollbar {
  height: 0;
}

.results__list {
  display: flex;
  gap: 20px;
  padding-bottom: 34px;
  overflow-x: auto;
}

.result {
  min-width: 320px;
}

.result__imgs {
  margin-bottom: 15px;
  border-radius: 15px;
}

.result__title {
  font-size: 12px;
  color: var(--black);
}

.result__text {
  font-size: 12px;
  font-weight: 400;
  color: var(--secondary-2);
}

.results__list::-webkit-scrollbar {
  height: 6px;
}

.results__list::-webkit-scrollbar-thumb {
  background-color: var(--blue);
  width: 97px;
  border-radius: 9px;
  background-clip: content-box;
}

.results__list::-webkit-scrollbar-track {
  background: #f4f7fc;
}

@media (max-width: 992px) {
  .results__title {
    font-style: 26px;
  }
  .results__text {
    font-size: 14px;
  }
}

.slider {
  position: relative;
  overflow: hidden;
  width: 285px;
  border-radius: 20px;
}

.slider img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.before {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  z-index: 2;
  width: 50%;
  height: 100%;
}

.change {
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 10;
  width: 3px;
  height: 100%;
  touch-action: none;
}

.change::after {
  content: "Ã¢â€”â‚¬ Ã¢â€“Â¶";
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  text-align: center;
  width: 35px;
  height: 35px;
  background-color: rgba(255, 255, 255, 0.3);
  border: 3px solid white;
  transform: translate(-50%, -50%);
  font-size: 11px;
  line-height: 35px;
  color: white;
}

.results__button.active {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: radial-gradient(168.07% 69.35% at 15% 89%, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0) 100%), rgb(34, 57, 89);
  color: var(--white);
}

.results__button {
  border: 1px solid rgb(34, 57, 89);
  color: var(--black);
  background-color: var(--white);
}

.results__button:hover {
  background: #3a68b91a !important;
  border: 1px solid #3a68b966;
  color: var(--black);
}

.change-in::before,
.change-in::after {
  content: "";
  display: block;
  background: white;
  width: 3px;
  height: 78px;
}

.change-in::after {
  margin-top: 35px;
}

/* why??? ------------------- */

.why {
  padding: 40px 0 0 0;
}

.why__title {
}

.why__subtitle {
  font-weight: 500;
  margin-bottom: 40px;
}

.why-cards {
  padding: 60px 0 40px 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
  row-gap: 80px;
}

.why-card {
  position: relative;
  padding: 30px 60px 25px 60px;
}

.why-card__number {
  position: absolute;
  top: -40px;
  right: 30px;
  /* color: #ecf0f8; */
  color: #f2f4f9;
  font-size: 90px;
  font-style: italic;
  font-weight: 900;
  width: max-content;
  z-index: 30;
  /* text-shadow: 0px 0px 20px white; */
  /* -webkit-text-stroke: 1px; */
  text-shadow:
    1px 1px 0 #3a68b929,
    -1px 1px 0 #3a68b91a,
    -1px -1px 0 #3a68b91a,
    1px -1px 0 #3a68b91a;
}

.why-card__title-block {
  display: flex;
  padding-bottom: 25px;
}

.why-card__img {
  position: absolute;
  left: -40px;
  top: -80px;
}

.why-card__title {
  font-size: 22px;
  font-weight: 500;
  padding-left: 100px;
  position: relative;
  max-width: 300px;
  min-height: 53px;
  display: flex;
  align-items: center;
}

.why-card__text {
  color: #92a1bc;
  font-size: 16px;
  font-weight: 400;
  max-width: 470px;
  position: relative;
  z-index: 10;
}

.why-card__border {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.why-card__border path.shadow {
  filter: drop-shadow(0px 0px 50px rgba(0, 0, 0, 0.08));
  fill: #fff;
}

.why-card__border svg {
  overflow: visible;
}

@media (max-width: 992px) {
  .why-slider-container {
    position: relative;
  }
  .why__title {
    font-size: 28px;
    margin-bottom: 20px;
    padding: 0;
    font-weight: 500;
  }
  .why-cards {
    display: flex;
    gap: 0;
    padding: 50px 10px 60px 10px;
  }
  .why-card__title {
    font-size: 13px;
    padding-left: 80px;
    max-width: 220px;
    min-height: 30px;
    position: relative;
    top: -5px;
  }
  .why-card__subtitle {
    font-weight: 400;
  }
  .why-card__number {
    font-size: 57px;
    top: -17px;
  }
  .why-card__img {
    height: 167px;
    width: 163px;
    top: -35px;
    left: -22px;
  }
  .why-card__text {
    font-size: 9px;
  }
  .why-card {
    padding: 35px 20px 20px 20px;
  }
  .why-card__border path.shadow {
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.08));
  }
  .why-card__title-block {
    padding-bottom: 10px;
  }
  .slider-container.mySwiper {
    overflow: visible;
  }
  .swiper-pagination-bullet {
    height: 12px !important;
    width: 12px !important;
  }
  .swiper-pagination-bullet-active {
    background: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="14" height="14" rx="7" fill="%233A68B9" fill-opacity="0.4"/><rect x="3" y="3" width="8" height="8" rx="4" fill="%233A68B9"/></svg>') !important;
    height: 14px !important;
    width: 14px !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
}

/* why??? ------------------end*/

/* partners ----------------- */

.partners {
  padding: 30px 0;
  color: var(--black);
}

.main-container {
}

.partners__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.partner {
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.partner:not(:last-child) {
  padding-right: 60px;
  border-right: 1px solid #e5ecf9;
}

.partner__img {
  display: block;
  margin-bottom: 10px;
}

.partner__title {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

@media (max-width: 992px) {
  .partners__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 52px;
  }
  .partner {
    padding-left: 15px;
    padding-right: 15px;
  }
  .partner:not(:last-child) {
    padding-right: unset;
    border-right: unset;
  }
  .partner:nth-child(odd) {
    padding-right: 15px;
    border-right: 1px solid #e5ecf9;
  }
  .partner__img {
    max-width: 127px;
    height: auto;
  }
  .partner__title {
    font-size: 10px;
    max-width: 127px;
  }
  .partners .main-container {
    padding: 0;
  }
}

/* partners -------------- end */

/* refferal ------------------ */

.referral {
  color: var(--black);
  padding: 40px 0 23px 0;
}

.icon-referral {
  width: 80px;
  height: 27px;
  margin-right: 20px;
}

.main-container {
}

.referral__inner {
  display: grid;
  grid-template-columns: 32% 68%;
}

.referral__prices {
}

.referral__title {
  font-size: 32px;
  margin-bottom: 20px;
}

.refferal__subtitle {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 40px;
}

.friends {
  display: grid;
  gap: 20px;
  margin-bottom: 26px;
}

.friend {
  padding: 14px 30px;
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid #3a68b91a;
  border-radius: 10px;
  background-color: var(--secondary);
  position: relative;
  z-index: 1;
  max-width: 354px;
}

.friend_color-accent {
  color: var(--white);
  background-color: var(--blue);
}

.friend__img-box {
  max-width: 80px;
}

.friend__text-block {
}

.friend__title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 8px;
}

.friend__subtitle {
  font-weight: 400;
  font-size: 12px;
}

.friend__tag {
  position: absolute;
  border: 1px solid #3a68b980;
  color: var(--blue);
  font-size: 10px;
  padding: 4px 11px;
  line-height: 0.7;
  left: 17px;
  top: -9px;
  border-radius: 5px;
  background-color: #e2e8f4;
  z-index: 2;
}

.refferal__attnetion {
  font-size: 16px;
  color: var(--secondary-2);
  font-weight: 400;
  display: flex;
  align-items: flex-start;
  gap: 19px;
  line-height: 1.6;
}

.refferal__info {
  display: flex;
  position: relative;
  gap: 10px;
  padding-left: 50px;
}

.refferal__descr {
  padding-top: 151px;
}

.refferal__descr-title {
  box-shadow: 0px 4px 100px 0px #0000001a;
  color: var(--blue);
  font-size: 16px;
  padding: 30px 38px;
  border-radius: 20px;
  background: var(--white);
  margin-bottom: 28px;
  position: absolute;
  width: 390px;
  height: 93px;
  top: 38px;
}

.refferal__descr-p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
  padding-left: 38px;
}

.refferal__descr-p .accent {
  font-weight: 600;
}

.refferal__info .button {
  margin-left: 38px;
}

.referral__info-title-block {
  display: none;
}

.refferal__info-img-title {
  display: none;
}

@media (max-width: 1300px) {
  .refferal__info-img {
    min-width: 50%;
  }
  .refferal__info-img img {
    max-width: 100%;
  }
  .refferal__descr {
    min-width: 300px;
  }
}
@media (max-width: 992px) {
  .referral__title {
    font-size: 28px;
  }
  .refferal__subtitle {
    font-size: 14px;
    margin-bottom: 30px;
  }
  .refferal__descr-title {
    display: none;
  }
  .referral__prices-title {
    display: none;
  }
  .referral__info-title-block {
    display: block;
  }
  .refferal__info {
    flex-direction: column;
    padding-left: 0;
  }
  .referral__inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .refferal__info-img img {
    max-width: 100%;
  }
  .refferal__descr-title {
    width: unset;
  }
  .refferal__info .button {
    margin-left: 0;
  }
  .refferal__descr-p {
    padding-left: 0;
  }
  .refferal__descr {
    padding-top: 0;
    padding-bottom: 70px;
  }
  .friend {
    padding: 12px 28px;
  }
  .friends {
    padding-top: 30px;
  }
  .friend__title {
    font-size: 14px;
  }
  .refferal__info-img {
    position: relative;
  }
  .refferal__info-img-title {
    display: block;
    position: absolute;
    top: -35px;
    left: 0;
    width: 270px;
    padding: 22px 27px;
    border-radius: 10px;
    color: var(--blue);
    font-size: 11px;
    background-color: var(--white);
    box-shadow: 0px 4px 100px 0px #0000001a;
  }
}

/* refferal ---------------- end*/

/* our-clinic ---------------- */

.our-clinic {
  padding-bottom: 40px;
}

.our-clinic .main-container {
  /* padding-right: 0; */
  color: var(--black);
}

.our-clinic__title {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 40px;
}

.gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  overflow-x: scroll;
  padding-bottom: 20px;
}

.gallery__slide {
  height: 160px;
  width: 285px;
}

.gallery::-webkit-scrollbar {
  height: 4px;
}

.gallery::-webkit-scrollbar-thumb {
  background-color: var(--blue);
  width: 97px;
  border-radius: 9px;
  background-clip: content-box;
}

.gallery::-webkit-scrollbar-track {
  background: var(--secondary);
}

.our-clinic__subtitle {
  padding: 40px 0;
  font-size: 16px;
  font-weight: 400;
}

.tour-box {
  width: 100%;
  height: 520px;
  overflow: hidden;
}

.tour-map {
  width: 100%;
  height: 58vh;
  border: none;
  border-radius: 15px;
}

.tour-map .gm-iv-address {
  height: 70px !important;
}

/* our-clinic ---------------- */

.review {
  padding: 0 0 40px 0;
}

.review_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 0px;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  -webkit-transition: 0.5s 1ms;
  -o-transition: 0.5s 1ms;
  transition: 0.5s 1ms;
  /* overflow-x: scroll; */
}

.review__title {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 20px;
}

.reviews-video {
  position: relative;
  height: 400px;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
}

.review-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.audio-name {
  color: var(--black);
  font-size: 14px;
  margin-left: 25px;
  margin-bottom: 10px;
  display: block;
  font-weight: 400;
}

.audio-item {
  margin-bottom: 15px;
}

.audio-item-box audio {
  width: 400px;
  border-radius: 15px;
  color: var(--black);
}

.audio-item-box audio::-webkit-media-controls {
  color: var(--black) !important;
}

audio::-webkit-media-controls-panel {
  background-color: #f2f6fb !important;
  border-radius: 15px !important;
}

.review_audio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 40%;
}

.review-box-video {
  overflow: hidden;
  width: 60%;
}

.icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  border-radius: 100%;
  content: "";
  z-index: 1;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.reviews-video:hover .icon-play {
  opacity: 0;
}

.reviews-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  left: 0%;
  width: 100%;
  bottom: 0px;
}

.swiper-scrollbar-drag {
  cursor: pointer;
}

.swiper-scrollbar-drag {
  background: #3a68b9;
  cursor: pointer;
}

.review_content._anim {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.review_content {
  position: relative;
  padding-bottom: 15px;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  -webkit-transition: 0.5s 1ms;
  -o-transition: 0.5s 1ms;
  transition: 0.5s 1ms;
}

@media (max-width: 1199.98px) {
  .audio-item-box audio {
    width: 350px;
  }
}

@media (max-width: 991.98px) {
  .review-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .review-box-video {
    width: 100%;
  }
  .review_audio {
    width: 100%;
    margin-bottom: 40px;
  }
}

@media (max-width: 767.98px) {
  .review_content {
    padding-bottom: 30px;
    margin-top: 20px;
  }
  .reviews-video {
    width: 264px;
    height: 460px;
  }
}

@media (max-width: 576.98px) {
  .reviews-video {
    width: 200px;
    height: 350px;
  }
  .review_content {
    width: 100%;
    max-width: 300px;
  }
  .audio-item {
    margin-bottom: 7px;
  }
  .audio-item-box audio {
    width: 100%;
    max-width: 370px;
  }
  .review_audio {
    margin-bottom: 15px;
  }
}

/* certificates ------------------------------- */

.certificates {
  color: var(--black);
}

.main-container {
}

.swiper {
}

.certificates__slider {
}

.certificates__inner {
}

.swiper-wrapper {
}

.swiper-slide {
}

.certificat-slide {
}

.certificat-slide__img {
  width: 100%;
}

.certificates__title-block {
  display: flex;
  justify-content: space-between;
}

.certificates__title {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 20px;
}

.certificates__slider-controllers {
  position: relative;
  width: 100px;
  height: 42px;
}

.certificates__slider-controllers .swiper-button-prev,
.certificates__slider-controllers .swiper-button-next {
  background: url('data:image/svg+xml,<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" transform="matrix(-4.37114e-08 -1 -1 4.37114e-08 40 40.5288)" fill="%23E5ECF9"/><path d="M19 13.4731C18.997 13.8714 19.1558 14.254 19.44 14.5331L25.39 20.4731L19.46 26.3931C18.994 26.7498 18.7789 27.3454 18.9093 27.9176C19.0397 28.4897 19.4918 28.9332 20.0663 29.0527C20.6408 29.1722 21.2322 28.9458 21.58 28.4731L28.58 21.4731C28.8398 21.2038 28.9896 20.8471 29 20.4731C28.9996 20.0754 28.8414 19.6941 28.56 19.4131L21.56 12.4131C20.9709 11.827 20.0191 11.827 19.43 12.4131C19.1504 12.6945 18.9955 13.0764 19 13.4731Z" fill="%233A68B9"/><path d="M11 20.4731C11 21.3015 11.6716 21.9731 12.5 21.9731L27.5 21.9731C28.3284 21.9731 29 21.3015 29 20.4731C29 19.6447 28.3284 18.9731 27.5 18.9731L12.5 18.9731C11.6716 18.9731 11 19.6447 11 20.4731Z" fill="%233A68B9"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 40px;
  height: 40px;
}

.certificates__slider-controllers .swiper-button-prev {
  left: 0;
  transform: rotateY(180deg);
}

.certificates__slider-controllers .swiper-button-next::after,
.certificates__slider-controllers .swiper-button-prev::after {
  content: "";
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  left: 0%;
  width: 100%;
  bottom: 0px;
}

.swiper-scrollbar-drag {
  cursor: pointer;
}

.certificates__slider .swiper-scrollbar-drag {
  background: #3a68b9;
  cursor: pointer;
}

.certificates__slider._anim {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

.certificates__slider {
  position: relative;
  padding-bottom: 30px !important;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  -webkit-transition: 0.5s 1ms;
  -o-transition: 0.5s 1ms;
  transition: 0.5s 1ms;
}

.certificates__slider .swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  display: none;
}

@media (max-width: 992px) {
  .certificates__title {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .certificates__slider-controllers {
    display: none;
  }
  .certificates__slider .swiper-horizontal > .swiper-scrollbar,
  .swiper-scrollbar.swiper-scrollbar-horizontal {
    display: block;
  }
  .certificates {
    padding-bottom: 30px;
  }
}

/* certificates --------------------------- end */

/* footer ------------------------------------- */

.footer {
  background: radial-gradient(49.9% 216.62% at 23.68% 104.19%, #233a5a 0%, #3c6ab9 100%);
  padding: 46px 0 20px 0;
  color: var(--white);
}

.maps {
}

.main-container {
}

.maps-content {
  display: grid;
  grid-template-columns: 25.41% 74.59%;
  padding-bottom: 40px;
}

.map-frame {
  height: 100%;
  width: 100%;
  border: none;
  border-radius: 20px;
}

.maps__title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
}

.maps__subtitle {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 8px;
}

.maps__metro {
  padding: 24px 0;
}

.maps__metro-item {
  display: flex;
  gap: 10px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  line-height: 30px;
}

.maps__metro-item:not(:last-child) {
  margin-bottom: 10px;
}

.maps__metro-item_mend::before,
.maps__metro-item_nov::before {
  content: "";
  background: url('data:image/svg+xml, <svg width="30.000000" height="30.000000" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs/><rect id="Frame 105" rx="5.000000" width="30.000000" height="30.000000" fill="%23FFFFFF" fill-opacity="1.000000"/><path id="Vector" d="M5.5 20.21L6.36 20.21L11.21 9L14.76 15.15L18.38 9L23.6 20.21L24.5 20.21L24.5 21L18.23 21L18.23 20.21L19.14 20.21L17.5 16.31L14.76 20.69L12.22 16.31L10.58 20.21L11.48 20.21L11.48 21L5.5 21L5.5 20.21Z" fill="%23929292" fill-opacity="1.000000" fill-rule="evenodd"/></svg>');
  height: 30px;
  width: 30px;
}

.maps__metro-item_nov::before {
  background: url('data:image/svg+xml, <svg width="30.000000" height="30.000000" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs/><rect id="Frame 105" rx="5.000000" width="30.000000" height="30.000000" fill="%23FFFFFF" fill-opacity="1.000000"/><path id="Vector" d="M5.5 20.21L6.36 20.21L11.21 9L14.76 15.15L18.38 9L23.6 20.21L24.5 20.21L24.5 21L18.23 21L18.23 20.21L19.14 20.21L17.5 16.31L14.76 20.69L12.22 16.31L10.58 20.21L11.48 20.21L11.48 21L5.5 21L5.5 20.21Z" fill="%23BF6B2E" fill-opacity="1.000000" fill-rule="evenodd"/></svg>');
}

.maps__btn {
  display: flex;
  gap: 10px;
  background-color: var(--white);
  color: var(--black);
  text-decoration: none;
  padding: 15px 20px;
  border-radius: 10px;
  width: max-content;
  box-shadow: 0px 8px 50px 0px #0000001a;
  font-size: 14px;
  align-items: center;
}

.maps__btn:hover {
  background-color: #cfd0d2;
}

.maps-box__btn {
  display: none;
}

.maps__info-btn:hover {
  text-decoration: none;
}

.footer-content {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
}

.footer-content__info {
  display: flex;
  flex-direction: column;
  gap: 30px;
  /* max-width: 380px; */
  flex-basis: 390px;
}

.footer-content__text {
  font-size: 12px;
  font-weight: 400;
  color: var(--secondary);
}

.footer-content__pay-title {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
}

.footer-content__menu {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-basis: 290px;
}

.footer-content__menu-list {
  /* display: grid;
    align-content: space-evenly;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
    height: 100%; */
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex-basis: 140px;
}

.footer-content__menu-list:not(:last-child) {
}

.footer-content__menu-link {
  color: var(--white);
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
}

.footer-content__contacts {
  display: flex;
  flex-direction: column;
  gap: 30px;
  align-items: flex-end;
}

.footer-content__addres {
  font-size: 16px;
  font-weight: 400;
  text-align: right;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 8px 20px;
  border-radius: 5px;
}

.footer-content__addres:not(:last-child) {
  margin-bottom: 10px;
}

.footer-content__box {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.footer-content__addres-title {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 7px;
  display: block;
}

.footer-content__addres-text {
  font-weight: 400;
  font-size: 14px;
  display: block;
}

.footer-content__mail {
  font-size: 16px;
  font-weight: 400;
  color: var(--white);
  text-decoration: none;
  text-align: right;
  display: inline-block;
  width: 100%;
}

.footer .button {
  padding: 12px 20px;
  font-size: 14px;
}

.footer-ps {
  font-size: 22px;
  color: var(--secondary-2);
  text-align: left;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0;
  max-width: 800px;
}

.footer__logo-soc {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .footer {
    padding: 40px 0;
  }
  .maps-content {
    grid-template-columns: 1fr;
    gap: 30px;
    padding-bottom: 30px;
  }
  .maps__info-btn {
    display: none;
  }
  .maps__metro {
    padding-bottom: 0;
  }
  .maps-box__btn {
    display: flex;
    margin: 0 auto;
    margin-top: 10px;
    width: 100%;
    justify-content: center;
  }
  .map-frame {
    height: 227px;
  }
  .maps__metro-item {
    font-size: 14px;
  }
  .footer-content {
    flex-direction: column-reverse;
    gap: 30px;
    align-items: center;
  }
  .footer-content__contacts {
    max-width: unset;
    width: 100%;
    text-align: center;
    align-items: center;
  }
  .footer-content__mail {
    display: block;
    text-align: center;
  }
  .footer .phone {
    font-size: 17px;
  }
  .footer .button {
    width: 100%;
    padding: 16px 20px;
    text-align: center;
  }
  .footer-content__menu {
    width: 100%;
    max-width: unset;
  }
  .footer-content__menu-list {
    gap: 20px;
    flex-basis: 200px;
  }
  .footer__logo img {
    width: 120px;
  }
  .footer-content__text {
    color: var(--secondary);
    font-size: 12px;
  }
  .footer-content__pay-title {
    font-size: 14px;
  }
  .addreses-box {
    width: 100%;
  }
  .footer-content__addres-text {
    text-align: center;
  }
  .footer-content__addres-title {
    font-size: 16px;
    text-align: center;
  }
  .footer-content__box {
    flex-direction: column-reverse;
  }
  .footer-content__menu {
    flex-basis: unset;
    margin-top: 10px;
  }
  .footer .soc-link__ico {
    width: 31px;
    height: 31px;
  }
  .footer .soc-links {
    gap: 6px;
    min-width: calc(50% - 0.5rem);
  }
  .footer-content__info {
    flex-basis: unset;
  }
  .footer-ps {
    font-size: 16px;
    margin-top: 30px;
    line-height: 1.4;
  }
}

/* main-modal ---------- */

.main-modal {
  display: none;
}

.main-modal.active {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #00000075;
  z-index: 9999;
}

body.modal-active {
  overflow: hidden;
}

/* main-modal ------- end */

/* popup-form ------------- */

.check__input {
  display: none;
}

.check__input.error + .check__label::before {
  background-color: rgba(244, 104, 104, 0.1);
  border: 1px solid rgba(255, 0, 0, 0.547);
}

.check__label {
  vertical-align: middle;
  /*  */
  color: #b4d1ff;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  display: flex;
}

.check__label::before {
  content: "";
  display: inline-block;
  width: 18px;
  min-width: 18px;
  height: 18px;
  padding-bottom: 0.05em;
  font-size: 14px;
  border-radius: 4px;
  vertical-align: middle;
  margin-right: 0.35em;
  text-align: center;
  position: relative;
  top: -0.2em;
  background-color: #ffffff1a;
}

.check__input:checked + .check__label::before {
  content: "\2714";
  color: inherit;
}

.pay-popup {
}

.main-popup {
  padding: 40px 60px;
  border-radius: 15px;
  background: radial-gradient(68.61% 86.33% at 34.72% 13.67%, #233a5a 0%, #3c6ab9 100%);
  width: 100%;
  max-width: 590px;
  position: relative;
}

.popup-form {
  position: relative;
}

.form__title {
  font-weight: 800;
  font-size: 24px;
  color: white;
}

.form__title:last-child {
  margin-bottom: 30px;
}

.form__subtitle {
  color: white;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 30px;
}

.popup-form__input:not(:last-child) {
  margin-bottom: 10px;
}

.popup-form__input.error {
  background-color: rgba(244, 104, 104, 0.1);
  border: 1px solid rgba(255, 0, 0, 0.547);
}

.popup-form__input {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
  font-weight: 400;
  font-size: 12px;
  padding: 12px 10px;
  width: 100%;
}

.popup-form__input::placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.popup-form__input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.popup-form__check-block {
  margin-top: 30px;
  margin-bottom: 14px;
}

.popup-form .button {
  width: 100%;
}

.main-close-btn {
  position: absolute;
  top: 20px;
  right: 19.4px;
  cursor: pointer;
  z-index: 2;
}

@media (max-width: 992px) {
  .main-popup {
    padding: 40px 30px;
  }
  .form__title {
    font-size: 20px;
  }
  .form__subtitle {
    font-size: 14px;
  }
}

/* popup-form ---------- end */

/* cookie --------------- */

.cookie.active {
  display: block;
}

.cookie {
  padding: 20px 40px;
  border-radius: 20px;
  box-shadow: 0px 4px 150px 0px #00000040;
  display: none;
  position: fixed;
  bottom: 20px;
  background-color: white;
  width: 90vw;
  max-width: 1200px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 300;
}

.cookie__inner {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.cookie__close {
  position: absolute;
  right: -10px;
  top: -10px;
  cursor: pointer;
  background: #ffffff94;
  border-radius: 50%;
}

.cookie__text {
  color: var(--black);
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.8px;
}

.cookie__link {
  color: var(--mint);
  font-weight: 500;
}

.cookie .cookie__button {
  cursor: pointer;
}

@media (max-width: 992px) {
  .cookie__inner {
    flex-direction: column;
  }
  .cookie .cookie__button {
    width: 100%;
    text-align: center;
  }
}

/* cookie --------------- end */

/* akcii ---------------------------------------------- ----- */

.desc1 {
  display: grid;
  grid-template-columns: 24% 62%;
  align-items: center;
  gap: 4%;
}

.desc1__img {
  border-radius: 15px;
  background-size: cover;
  background-position: center;
  height: 300px;
  width: 100%;
  position: relative;
}

.desc1__img::before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 15px;
  bottom: -10px;
  right: -10px;
  background-color: var(--secondary);
  position: absolute;
  z-index: -2;
}

.sn1 > *:not(:last-child) {
  margin-bottom: 25px;
}

.sn1 h2 {
  font-size: 22px;
  font-weight: 600;
}

.sn1 p {
  font-size: 22px;
  font-weight: 400;
}

.sn1 ul:last-of-type {
  padding-left: 0;
  display: flex;
  gap: 15px;
  list-style-type: none;
}

.sn1 ul:last-of-type li:first-child {
  color: var(--secondary-2);
  font-size: 24px;
  text-decoration: line-through;
}

.sn1 ul:last-of-type li:nth-child(2) {
  color: var(--mint);
  font-size: 24px;
}

.sn1 ul:first-of-type:not(:last-of-type) li {
  font-size: 22px;
  padding-left: 24px;
  color: var(--black);
  position: relative;
}

.sn1 ul:first-of-type:not(:last-of-type) li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 2px;
  box-shadow:
    0px 0px 4px 0px rgba(120, 216, 220, 0.8),
    0px 0px 30px 0px rgb(120, 216, 220);
  background: rgb(56, 191, 196);
  height: 8px;
  width: 8px;
  border-radius: 2px;
  transform: rotateZ(50deg);
}

.sn1 ul:first-of-type:not(:last-of-type) li:not(:last-of-type) {
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .desc1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .sn1 > *:not(:last-child) {
    margin-bottom: 10px;
  }
  .sn1 h2 {
    font-size: 18px;
  }
  .sn1 p {
    font-size: 18px;
  }
  .sn1 ul:last-of-type li:first-child {
    font-size: 20px;
  }
  .sn1 ul:last-of-type li:nth-child(2) {
    font-size: 20px;
  }
}

.main-section-text {
  color: var(--black);
  font-size: 20px;
}

.main-section-text ul,
.main-section-text ol {
  padding-left: 25px;
}

.main-section-text ul {
  list-style-type: disc;
}
.main-section-text ol {
  /* list-style-type: ; */
  margin: 0;
}

.main-section-text ul li,
.main-section-text ol li {
  margin-bottom: 10px;
}

.main-section-text ul li:first-of-type,
.main-section-text ol li:first-of-type {
  margin-top: 10px;
}

.main-section-text ul li:last-of-type,
.main-section-text ol li:last-of-type {
  margin-bottom: 20px;
}

.main-section-text h1,
.main-section-text h2,
.main-section-text h3,
.main-section-text h4,
.main-section-text h5,
.main-section-text h6 {
  margin-bottom: 20px;
}


.main-section-text p {
  margin-bottom: 20px;
}

@media(max-width:992px) {
  .main-section-text h1 {
  font-size: 22px;
  font-weight: 600;
}
.main-section-text {
    font-size: 18px;
}
}

/* akcii ---------------------------------------------- --end */

/* .b24-form-wrapper {
    padding: 40px 60px;
    border-radius: 15px;
    background: radial-gradient(68.61% 86.33% at 34.72% 13.67%, #233a5a 0%, #3c6ab9 100%);
    width: 100%;
    max-width: 590px;
    position: relative;
    font-family: Montserrat !important;
}

.b24-form-field-agreement-link,
.b24-form-control-desc {
    font-family: Montserrat !important;
    line-height: 1.4 !important;
}

.b24-form-control-icon-after .b24-form-control {
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.1);
    color: white;
    font-weight: 400;
    font-size: 12px;
    padding: 12px 10px;
    width: 100%;
}

.b24-form-control-icon-after .b24-form-control-label {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
}

.b24-form-sign {
    display: none !important;
}

.b24-form-btn {
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0px 4px 100px 0px rgba(69, 255, 216, 0.5);
    background: radial-gradient(148.95% 73.98% at 41% 45%, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0) 100%), linear-gradient(127.05deg, rgb(0, 168, 168) 8.239%, rgb(113, 213, 217) 108.058%);
    color: white;
    font-size: 14px;
    font-weight: 600;
    display: block;
    padding: 12px 20px !important;
    border-radius: 40px !important;
    text-decoration: none;
    transition: all 0.3s ease-in;
    letter-spacing: 1px;
    min-height: 47px;
    font: 14px Montserrat !important;
}

.b24-form-field-agreement-link {
    vertical-align: middle;
    color: #b4d1ff;
    font-weight: 400;
    font-size: 10px;
    line-height: 20px;
    display: flex;
}

.b24-form-field-agreement .b24-form-control-container {
    line-height: 1.3;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.b24-form-control-required {
    display: none;
}

.b24-form-content,
.b24-form-padding-side,
.b24-form-header-padding {
    padding: 0 !important;
}

.popup-form__input:not(:last-child) {
    margin-bottom: 10px;
}

.reception-popup.main-popup {
    padding: 0;
}

.b24-form-control-string .b24-form-control,
.b24-form-control-list .b24-form-control,
.b24-form-control-text .b24-form-control,
.b24-form-control-select .field-item {
    border-radius: 15px !important;
    height: 43px !important;
    padding: 17px 10px 0 !important;
    font: 14px Montserrat !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
}

.form-title-block {
    padding: 40px 60px 0 60px;
}

.form-title-block .form__subtitle {
    margin-bottom: 0;
}

.b24-form-field-phone {
    margin-bottom: 30px !important;
}

.b24-form-state-container .b24-form-success {
    background: radial-gradient(68.61% 86.33% at 34.72% 13.67%, #233a5a 0%, #3c6ab9 100%);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.b24-form-success .b24-form-state-text p {
    color: white;
}

@media(max-width:992px) {
    .b24-form-wrapper {
        padding: 40px 30px !important;
    }
    .form-title-block {
        padding: 40px 30px 0 30px;
    }
} */

/* popup-form ---------- end */

.main-popup.main-popup_white {
  background: white;
}
.main-popup.main-popup_blue {
  background: #dfe6ff;
}
.main-popup.main-popup_blue::before {
  content: "";
  position: absolute;
  right: 1px;
  top: 0;
  box-shadow: -20px 20px 98px 20px #000000;
  z-index: 1;
  height: 19px;
  width: 0px;
}
.main-popup.main-popup_flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 338px;
}
.info-message__img {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}

.info-message__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1;
  text-align: center;
  margin-bottom: 14px;
  color: #223959;
}

.info-message__text {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  color: #92a1bc;
}

.info-message__btn {
  font-weight: 500;
  font-style: Medium;
  font-size: 20px;
  line-height: 100%;
  text-align: center;
  width: max-content;
  padding: 13px 40px;
  border-radius: 100px;
  background: radial-gradient(50% 50% at 50% 50%, #bad3ff 99.99%, rgba(120, 155, 255, 0.3) 100%);
  color: #223959;
  margin: 10px auto 0 auto;
}

#payForm .b24-form-control-desc {
  color: white;
  font-family: Montserrat;
  font-weight: 400;
  font-size: 14px !important;
}

#payForm .b24-form-field-agreement-link {
}

#payForm .agreement-link {
  color: white;
}

#payForm .b24-form-control-container {
  padding: 20px 0;
}

#payForm .button.button_silver-gr.link {
  border: none;
}

.minibanners {
  position: relative;
  z-index: 1;
}

.swiper .swiper-wrapper > * {
  visibility: hidden;
}

.swiper .swiper-wrapper > *:first-child {
  visibility: visible;
}

.swiper.swiper-initialized .swiper-wrapper > * {
  visibility: visible;
}

.of-banners {
  padding: 20px 0;
}

.of-banners-desc,
.of-banners-mob {
  font-size: 0px;
  border-radius: 20px;
  box-shadow: 0 4px 40px 0 #0b113816;
}

.of-banners-desc img,
.of-banners-mob img {
  max-width: 100%;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}

.of-banners-desc > :not(img) {
  display: none;
}
.of-banners-mob {
  display: none;
}

@media (max-width: 992px) {
  .of-banners-mob {
    display: block;
  }
  .of-banners-desc {
    display: none;
  }
}

.map-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.map-load-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 15px 30px;
  background: var(--mint);
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-size: 16px;
  transition: background 0.3s;
  z-index: 1;
}

#map-container {
  width: 100%;
  height: 250px;
  position: relative;
}

.map-frame {
  width: 100%;
  height: 100%;
  border: none;
}

/*  */

.excellences {
  display: grid;
  grid-template-columns: repeat(5, 285px);
  gap: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  cursor: pointer;
  user-select: none;
  -ms-overflow-style: none;
}

.excellences-section .section-title {
  padding-bottom: 40px;
}

.excellences::-webkit-scrollbar {
  height: 4px;
}

.excellences::-webkit-scrollbar-thumb {
  background-color: #588fce;
  border-radius: 4px;
}

.excellences::-webkit-scrollbar-track {
  background: #eaf2fd;
}

.excellence {
  padding: 30px;
  box-shadow: inset 0px 0px 5px 0px #588fce82;
  border-radius: 30px;
}
.main-page .excellence {
  box-shadow: none;
}

.excellence__img-block {
  margin-bottom: 20px;
}

.excellence__title {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 1.2;
}

.excellence__text {
  color: var(--secondary-2);
  font-weight: 400;
  font-size: 14px;
}

.info {
  color: var(--black);
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  background-color: #3a68b914;
  padding: 20px 40px;
  border-radius: 20px;
  display: flex;
  align-items: center;
}

.info::before {
  content: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 0C6.7125 0 0 6.7125 0 15C0 23.2875 6.7125 30 15 30C23.2875 30 30 23.2875 30 15C30 6.7125 23.2875 0 15 0ZM16.5 22.5H13.5V13.5H16.5V22.5ZM16.5 10.5H13.5V7.5H16.5V10.5Z" fill="%23223959"/></svg>');
  margin-right: 30px;
  height: 30px;
}

@media (max-width: 992px) {
  .excellences {
    grid-template-columns: repeat(5, 290px);
    gap: 10px;
    overflow-x: auto;
    overflow-y: visible;
    padding-bottom: 20px;
  }
  .excellence {
    padding: 17px;
    border-radius: 17px;
  }
  .excellence svg {
    width: 48px;
    height: 48px;
  }
  .excellence__title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 11px;
  }
  .excellence__text {
    font-size: 12px;
    line-height: 1.4;
  }
  .excellence__img-block {
    margin-bottom: 11px;
  }
  .info {
    font-size: 14px;
    line-height: 1.2;
    padding: 10px 10px;
    margin-right: 20px;
    align-items: flex-start;
  }
  .info::before {
    margin-right: 10px;
  }
}

/*  */

/*  */

.hb {
  position: fixed;
  border-radius: 50%;
  /* overflow: hidden; */
  z-index: 100;
  width: 115px;
  height: 115px;
  bottom: 40px;
  left: 40px;
  padding: 5px;
  background-color: #f27aa7;
  cursor: pointer;
  display: none;
  box-shadow: 0 0 0.3px 1px #174d9e23;
}

.hb:before {
  content: "Выигрывайте 100 000р.";
  position: absolute;
  left: 111%;
  top: 50%;
  transform: translateY(-50%);
  background: #ffffff;
  color: #333333;
  padding: 10px 15px;
  border-radius: 5px;
  border: 1px solid #e0e0e0;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  z-index: 101;
}

.hb:after {
  content: "";
  position: absolute;
  left: 105%;
  top: 50%;
  transform: translateY(-50%);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 8px solid #ffffff;
  z-index: 102;
}

.hbtext {
  position: absolute;
  top: -8px;
  left: -8px;
  z-index: 200;
  width: 130px;
  height: 130px;
  animation: rotate 8s linear infinite;
}

.hbh {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 300;
  width: 84px;
  height: 84px;
}

.hbh {
  animation: swing 2s ease-in-out infinite;
}

.hbtext-img,
.hbh-img {
  width: 100%;
  height: 100%;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes swing {
  0% {
    transform: rotate(-5deg);
  }
  50% {
    transform: rotate(5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}

@media (max-width: 992px) {
  .hb {
    left: 20px;
    bottom: 20px;
  }
  .hb:before {
    font-size: 10px;
  }
}

/* minibanner ------------ start */
.minibanner {
  background: radial-gradient(50% 110.99% at 50% 53.28%, #485f88 0%, #121524 100%);
}

/* minibanner -------------- end */

/* .why ------------------ start */
.why__subtitle {
  font-weight: 500;
  margin-bottom: 20px;
}

/* .why ------------------- end */

/* pearl ---------------- start */
.pearl {
  background: linear-gradient(90deg, #b7d2ff 0%, #dfe6ff 100%);
  border-radius: 20px;
  overflow: clip;
  padding: 48px 40px;
  color: #223959;
  position: relative;
  margin-bottom: 40px;
}

.pearl__info {
  max-width: 65%;
}

.pearl__title {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 15px;
}

.pearl__text {
  font-weight: 400;
  font-size: 24px;
}

.pearl__img {
  position: absolute;
  bottom: -1px;
  right: 32px;
  width: 337px;
}

@media (max-width: 992px) {
  .pearl {
    padding: 40px 20px 0 20px;
    background: linear-gradient(360deg, #b7d2ff 0%, #dfe6ff 100%);
    margin-bottom: 24px;
  }

  .pearl::before {
    content: "";
    background: url('data:image/svg+xml,<svg width="350" height="348" viewBox="0 0 350 348" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_8436_13186)"><ellipse cx="176" cy="243.5" rx="115" ry="103.5" fill="%23789BFF"/></g><defs><filter id="filter0_f_8436_13186" x="-79" y="0" width="510" height="487" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="70" result="effect1_foregroundBlur_8436_13186"/></filter></defs></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 348px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
  }

  .pearl__info {
    padding: 0 16px;
    margin: 0 auto 40px auto;
    max-width: unset;
    position: relative;
    z-index: 2;
  }

  .pearl__title {
    font-size: 22px;
  }

  .pearl__text {
    font-size: 17px;
  }

  .pearl__img {
    position: relative;
    right: unset;
    margin: 0 auto;
    display: block;
    max-width: 312px;
    z-index: 2;
  }
}

/* pearl ------------- end */

/*  about -------------- start */
.about {
  margin-bottom: 40px;
}

.about__inner {
  display: block;
}

.about__title {
  padding-top: 0;
}

.about__text {
  display: flex;
}

.about__text-p {
  margin-bottom: 20px;
}

.about-counter__big {
  font-size: 330px;
  font-style: italic;
  letter-spacing: 0;
  background: radial-gradient(50% 50% at 50% 50%, #c0c8db 0%, #ffffff 0.01%, #d9e1f4 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.15;
  text-align: center;
  position: relative;
  z-index: 1;
  line-height: 1;
}

.about-counter__small {
  background: linear-gradient(98.93deg, #485f88 14.27%, #121524 97.69%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 215px;
  letter-spacing: 0;
  top: 40%;
  transform: translateY(-50%);
  line-height: 1;
}

.about-counter__subtitle {
  border-radius: 25px;
  box-shadow: unset;
  background: var(--white);
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2;
  color: #485f88;
  padding: 26px;
  text-align: center;
  margin-bottom: 20px;
}

.about-cards {
  grid-template-columns: repeat(4, 1fr);
}

.about-card {
  border-radius: 20px;
  box-shadow: none;
  background: var(--white);
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}

@media (max-width: 1360px) {
  .about-counter__big {
    font-size: 320px;
  }
}

@media (max-width: 1200px) {
  .about-counter__big {
    font-size: 265px;
  }
}

@media (max-width: 992px) {
  .about {
    margin-bottom: 24px;
  }

  .about__text {
    display: block;
  }

  .about-counter__big {
    font-size: 153px;
    position: absolute;
    left: -10%;
    z-index: 1;
  }

  .about-counter__small {
    font-size: 93px;
    top: 20px;
    transform: unset;
    position: relative;
    z-index: 2;
  }

  .about-counter__subtitle {
    font-size: 12px;
    padding: 5px 80px;
    border-radius: 10px;
    margin-top: auto;
    box-shadow: 0px 1.97px 73.84px 0px #00000033;
    margin: auto 20px 30px 20px;
  }

  .about-counter {
    display: flex;
    flex-direction: column;
    height: 200px;
    margin: 0 -20px;
  }

  .about-cards {
    grid-template-columns: repeat(2, 1fr);
  }

  .about-card {
    border-radius: 15px;
  }

  .about-card__text {
    font-size: 12px;
  }
}

/*  about -------------- end */

/*  excellence -------------- start */
.excellence {
  background-color: white;
}

/*  excellence -------------- end */

/* nservices ------------------- start */
.nservices .main-container {
  padding-right: 0;
}

.nservices__title {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 40px;
  color: #223959;
  line-height: 1;
  width: 100%;
}

.nservices__list::-webkit-scrollbar {
  display: none;
}

.nservices__list {
  display: flex;
  gap: 24px;
  overflow-x: auto;
  padding-bottom: 10px;
  cursor: pointer;
}

.nservice {
  min-width: 384px;
  height: 384px;
  background-size: cover;
  background-repeat: no-repeat;
  border-top-left-radius: 30px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 30px;
  color: white;
  position: relative;
  padding-left: 32px;
  padding-top: 226px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  overflow: clip;
  background-position: center;
}

.nservice::before {
  content: "";
  background: linear-gradient(180deg, rgba(27, 35, 56, 0) 48%, rgba(27, 35, 56, 1) 100%);
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
}

.nservice__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 1.4;
  margin-bottom: 30px;
  text-align: left;
  align-self: flex-start;
  position: relative;
  z-index: 5;
  color: white !important;
  transition: 0.3s all ease-in;
}

.nservice__title:hover {
  text-decoration: none !important;
  scale: 1.02;
}

.nservice__btn-block {
  padding: 15px 0 0 15px;
  background-color: #f3f6ff;
  display: flex;
  gap: 10px;
  border-top-left-radius: 20px;
  position: relative;
}

.nservice__btn-block::before {
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 20C19.9999 17.3164 19.9999 5.39854 20 0C19.9868 11.048 11.0375 20 0 20H20Z" fill="%23F3F6FF"/></svg>');
  position: absolute;
  bottom: -4px;
  left: -19px;
}

.nservice__btn-block::after {
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 20C19.9999 17.3164 19.9999 5.39854 20 0C19.9868 11.048 11.0375 20 0 20H20Z" fill="%23F3F6FF"/></svg>');
  position: absolute;
  top: -20px;
  right: -1px;
}

.nservice__btn {
  padding: 10px 32px;
  background: radial-gradient(50% 50% at 50% 50%, #3d4553 0%, #26283a 100%);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  border-radius: 20px;
  color: white;
  transition: 0.3s all ease-in;
}

.nservice__btn:hover {
  text-decoration: none !important;
  color: white;
  scale: 1.02;
}

.nservice__arrow {
  height: 42px;
  width: 42px;
  background: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21" cy="21" r="21" fill="url(%23paint0_radial_8433_7641)"/><path d="M18.7079 10.3197L28.7067 21.2282C28.7997 21.3295 28.8735 21.4498 28.9238 21.5823C28.9741 21.7147 29 21.8566 29 22C29 22.1434 28.9741 22.2853 28.9238 22.4177C28.8735 22.5502 28.7997 22.6705 28.7067 22.7718L18.7079 33.6803C18.5202 33.885 18.2658 34 18.0004 34C17.7351 34 17.4806 33.885 17.293 33.6803C17.1054 33.4756 17 33.198 17 32.9085C17 32.6191 17.1054 32.3414 17.293 32.1368L26.5857 22L17.293 11.8632C17.2001 11.7619 17.1264 11.6416 17.0762 11.5091C17.0259 11.3767 17 11.2348 17 11.0915C17 10.9481 17.0259 10.8062 17.0762 10.6738C17.1264 10.5414 17.2001 10.421 17.293 10.3197C17.3859 10.2183 17.4962 10.1379 17.6176 10.0831C17.739 10.0282 17.8691 10 18.0004 10C18.1318 10 18.2619 10.0282 18.3833 10.0831C18.5047 10.1379 18.615 10.2183 18.7079 10.3197Z" fill="white"/><defs><radialGradient id="paint0_radial_8433_7641" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(21 21) rotate(90) scale(21)"><stop stop-color="%233D4553"/><stop offset="1" stop-color="%2326283A"/></radialGradient></defs></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s all ease-in;
}

.nservice__arrow:hover {
  color: white;
  scale: 1.02;
}

@media (max-width: 992px) {
  .nservice {
    min-width: 154px;
    height: 154px;
    padding: 0 0 0 12px;
    border-radius: 10px;
  }

  .nservice__title {
    font-size: 12px;
    margin-bottom: 12px;
  }

  .nservices__title {
    font-size: 28px;
    margin-bottom: 16px;
  }

  .nservices__list {
    gap: 9px;
    padding-bottom: 0;
    margin-bottom: -15px;
  }

  .nservice__btn-block {
    padding: 5px 0 0 5px;
    gap: 4px;
    border-top-left-radius: 10px;
  }

  .nservice__btn-block::before,
  .nservice__btn-block::after {
    content: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_167_9)"><path d="M10 10C9.99995 8.6582 9.99995 2.69927 10 0C9.9934 5.524 5.51875 10 0 10H10Z" fill="%23F3F6FF"/></g><defs><clipPath id="clip0_167_9"><rect width="10" height="10" fill="white"/></clipPath></defs></svg>');
  }

  .nservice__btn-block::before {
    bottom: -4px;
    left: -9.8px;
  }

  .nservice__btn-block::after {
    top: -15px;
    right: -0.5px;
  }

  .nservice__btn {
    padding: 4px 12px;
    font-size: 6.5px;
  }

  .nservice__arrow {
    height: 16px;
    width: 16px;
  }

  /*  */
  .nservice__title {
    font-size: 13px;
  }
  .nservice {
    padding: 0;
  }
  .nservice__title {
    margin-left: 13px;
  }

  .nservice__btn-block {
    width: 100%;
    padding: 5px 0 0 0;
  }
  .nservice__btn-block::before {
    bottom: 25.1px;
    left: 0.2px;
    rotate: 90deg;
  }
  .nservice__btn-block {
    border-radius: 0px;
  }
  .nservice {
    overflow: visible;
  }
  .nservice__btn {
    padding: 4px 12px;
    font-size: 12px;
  }
  .nservice__arrow {
    height: 25px;
    width: 25px;
  }
  .nservice__btn {
    padding: 4px 15px;
    font-size: 12px;
  }
  /*  */
  .nservice__title {
    font-size: 13px;
  }
  .nservice {
    padding: 0;
  }
  .nservice__title {
    margin-left: 13px;
  }

  .nservice__btn-block {
    width: 100%;
    padding: 5px 0 0 0;
  }
  .nservice__btn-block::before {
    bottom: 25.1px;
    left: 0.2px;
    rotate: 90deg;
  }
  .nservice__btn-block {
    border-radius: 0px;
  }
  .nservice {
    overflow: visible;
  }
  .nservice__btn {
    padding: 4px 12px;
    font-size: 12px;
  }
  .nservice__arrow {
    height: 25px;
    width: 25px;
  }
  .nservice__btn {
    padding: 4px 15px;
    font-size: 12px;
  }
  /*  */
}

/* nservices ------------------- end */

/* doctors-list-new-container ---------- start */
.doctors-list-new-container {
  background-color: white;
  padding: 20px 40px;
  border-radius: 20px;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: -20px;
  margin-right: -20px;
}

@media (max-width: 992px) {
  .doctors-list-new-container {
    background-color: white;
    padding: 20px 20px;
    border-radius: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }
}

/* doctors-list-new-container ---------end */

/* block-title  -------------------- start */
.block-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
}

.block-title-big {
  font-weight: 500;
  font-size: 32px;
}

.block-title-big:not(:last-child) {
  margin-bottom: 40px;
}

.block-text-big {
  font-size: 20px;
  font-weight: 400;
}

.block-text-big:not(:last-child) {
  margin-bottom: 30px;
}

.block-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.block-text:not(:last-child) {
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .block-title-big {
    font-size: 24px;
  }

  .block-title-big:not(:last-child) {
    margin-bottom: 20px;
  }

  .block-text-big:not(:last-child) {
    margin-bottom: 10px;
  }

  .block-text:not(:last-child) {
    margin-bottom: 20px;
  }
}

/* block-title  -------------------- end */

/* reviews-video --------------- start */
.review .main-container {
  position: relative;
}

.reviews-video.start {
  position: relative;
}

.reviews-video::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgba(18, 21, 36, 0.4);
  opacity: 1;
  transition: 0.3s all ease;
}

.reviews-video.start::before {
  opacity: 0;
}

.review_content {
  padding-bottom: 0;
  margin-top: 0;
}

.reviews__btn {
  position: absolute;
  right: 70px;
  top: 0;
  display: block;
  border: 1px solid #223959;
  padding: 10px 40px;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #223959 !important;
  text-decoration: none !important;
  border-radius: 100px;
}

@media (max-width: 576.98px) {
  .reviews__btn {
    position: static;
    margin-top: 20px;
    margin-right: 20px;
  }

  .reviews-video {
    width: 138px;
    height: 246px;
  }

  .review__title {
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 0;
  }

  .review .main-container {
    padding-right: 0;
  }
}

/* reviews-video --------------- end */

/* nfooter  ----------------- start*/
footer.footer {
  display: none;
}

.nfooter {
  background: radial-gradient(49.9% 216.62% at 23.68% 104.19%, #121524 0%, #485f88 100%);
  padding: 40px 0;
  color: #f4f7fc;
  position: relative;
  z-index: 2;
}

.soc-links {
  gap: 7px;
}

.soc-link .soc-link__ico {
  width: 38px;
  height: 34px;
}

.nfooter__inner {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

.footer__logo {
  margin-bottom: 65px;
}

.footer-content__mail {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 8px;
}

.nfooter-menu {
  display: flex;
  justify-content: space-between;
  gap: 8%;
  flex-basis: 470px;
}

.nfooter-menu-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.nfooter-menu-list li:last-of-type {
  display: none;
}

.nfooter-menu-list:last-of-type {
  display: flex;
}

.nfooter-menu-link {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  color: #f4f7fc;
}

.nfooter-phone {
  margin-bottom: 18px;
}

.nfooter-phone .phone {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 12px;
}

.nfooter-phone .button {
  margin-left: auto;
}

.nfooter-address {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 8px;
}

.nfooter-metros {
  display: flex;
  gap: 5px;
  justify-content: center;
  margin-top: 15px;
}

.nfooter-metro {
  color: white;
  font-weight: 400;
  font-size: 10px;
  line-height: 1;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 25px;
}

.nfooter-metro-mend::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="2" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 11.6086H4.91116L7.20617 6L8.89021 9.07627L10.6042 6L13.0778 11.6086H13.5V12H10.5345V11.6086H10.9618L10.1867 9.65833L8.89021 11.8476L7.68316 9.65833L6.90814 11.6086H7.33323V12H4.5V11.6086Z" fill="%23929292"/></svg>');
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.nfooter-metro-nov::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="2" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 11.6086H4.91116L7.20617 6L8.89021 9.07627L10.6042 6L13.0778 11.6086H13.5V12H10.5345V11.6086H10.9618L10.1867 9.65833L8.89021 11.8476L7.68316 9.65833L6.90814 11.6086H7.33323V12H4.5V11.6086Z" fill="%23BF6B2E"/></svg>');
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.nfooter-ps {
  color: #92a1bc;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .nfooter {
    padding: 24px 0;
    background: radial-gradient(49.9% 216.62% at 23.68% 104.19%, #233a5a 0%, #3c6ab9 100%);
  }

  .nfooter__inner {
    flex-direction: column-reverse;
  }

  .nfooter-contacts {
    display: flex;
    flex-direction: column-reverse;
  }

  .nfooter-menu {
    flex-basis: unset;
    margin-bottom: 30px;
  }

  .nfooter-logo-block {
    display: flex;
    justify-content: space-between;
  }

  .nfooter-ps {
    font-size: 16px;
  }

  .nfooter-menu-list li:last-of-type {
    display: block;
  }

  .nfooter-menu-list:last-of-type {
    display: none;
  }

  .nfooter-menu-list:nth-of-type(2) {
    flex-basis: 160px;
  }

  .nfooter-address-block {
    background: #ffffff1a;
    padding: 10px 16px;
    border-radius: 5px;
    margin: 0 13px 30px 13px;
  }

  .nfooter-phone {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }

  .nfooter-phone .phone {
    margin-bottom: 20px;
  }

  .nfooter-phone .button {
    margin-left: unset;
    width: 100%;
    text-align: center;
    padding: 16px;
  }

  .nfooter-menu-link {
    font-weight: 400;
    font-size: 20px;
  }

  .nfooter-menu-list {
    gap: 14px;
  }

  .nfooter-menu {
    gap: 0;
  }

  .footer-content__mail {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 8px;
  }

  .footer__logo {
    margin-bottom: 0;
  }

  .nfooter-metros {
    gap: 10px;
    justify-content: space-between;
  }

  .nfooter-metro {
    font-size: 13px;
  }

  .nfooter-address {
    font-size: 18px;
  }
}

/* nfooter  ----------------- end*/
/* experts -------------- start */
/* @media(min-width:992px) {
		.doctors-list-new-container {
			padding-right: 10px;
		}
		.swiper-slide.expert {
			opacity: 0;
		}

		.swiper-slide-active.expert {
			opacity: 1;
		}

		.swiper-slide-next.expert {
			opacity: 1;
		}

		.swiper-slide-next.expert+.swiper-slide {
			opacity: 1;
		}

		.swiper-slide-next.expert+.swiper-slide+.swiper-slide {
			opacity: 1;
		}

		.swiper-wrapper.exs {
			padding-left: 30px;
			padding-right: 30px;
		}

		.experts-swiper.swiper {
			margin-left: -30px;
			margin-right: -70px;
			padding-right: 70px;
		}


		.sl-container .swiper-button-next.main-banner-button-next {
			right: 45px !important;
		}
	} */

/* experts -------------- end */

div.styles__ContentWrapper-sc-f8ed2252-3.tSxjC {
  background-color: black !important;
}

.doc-link {
  box-shadow: 0px 4px 150px 0px rgba(0, 0, 0, 0.2);
  text-align: center;
  background-color: white;
  border-radius: 10px;
  display: block;
  padding: 10px;
  color: var(--main);
  margin-bottom: 30px;
  transition: 0.3s box-shadow ease;
  font-size: 12px;
}

.doc-link:hover {
  text-decoration: none;
  box-shadow: 0px 4px 150px 0px rgba(0, 0, 0, 0.4);
}

@media (min-width: 992px) {
  .about {
    padding-top: 100px;
    margin-top: -60px;
  }
  .doc-link {
    font-size: 20px;
  }
}

.mint-color {
 	color: #38bfc4;
}

	.mint-party {
		display: inline;
		font-weight: 600;
		color: #38bfc4;
		background: linear-gradient(
			90deg,
			#1f6573 0%,
			#38bfc4 12.5%,
			#2fb2b8 21%,
			#80e8e7 25%,
			#2fb2b8 29%,
			#38bfc4 37.5%,
			#1f6573 50%,
			#38bfc4 62.5%,
			#2fb2b8 71%,
			#80e8e7 75%,
			#2fb2b8 79%,
			#38bfc4 87.5%,
			#1f6573 100%
		);
		background-size: 200% 100%;
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
		animation: mint-party 4.2s linear infinite;
	}

	@keyframes mint-party {
		0% {
			background-position: 100% 50%;
		}

		100% {
			background-position: 0% 50%;
		}
	}