#footer {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  background-color: #F3F3F3;
}

#footer .footer-container {
  padding-top: 0px;
}

@media screen and (max-width: 620px) {
  .footer-container .container {
    max-width: 100%;
    width: 100%;
  }
}
.footer__container {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
  padding-bottom: 40px;
  justify-content: space-between;
  position: relative;
}

@media screen and (max-width: 1200px) {
  .footer__container {
    flex-direction: column;
    gap: 30px;
  }
}
.footer__container::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: #0C0C0C;
  opacity: 0.2;
}

.footer__link-titles {
  display: none !important;
}

.footer__links {
  max-width: 696px;
  width: 100%;
}

.footer__links ul {
  display: flex !important;
  margin-bottom: 0px;
  align-items: center;
  justify-content: center;
  background-color: #F3F3F3 !important;
  gap: 40px;
}

@media screen and (max-width: 1200px) {
  .footer__links ul {
    gap: 20px;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .footer__links ul {
    flex-direction: column;
  }
}
.footer__links li a {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #0C0C0C;
  transition: color 0.3s;
}

.footer__links li a:hover {
  color: #FFCD00 !important;
}

.footer__copyright {
  padding-top: 32px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 992px) {
  .footer__copyright {
    flex-direction: column;
    gap: 10px;
  }
}
.footer__copyright a {
  color: #0C0C0C;
  transition: color 0.3s;
}

.footer__copyright a:hover {
  color: #FFCE04;
}

.footer__copyright p {
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  opacity: 0.4;
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .footer__copyright p {
    text-align: center;
  }
}
.footer__copyright p a {
  color: #0C0C0C;
}

.footer__copyright p a:hover {
  color: #ff5900;
}

.footer-container .links ul > li {
  padding: 0px !important;
  margin: 0px !important;
  background-color: #F3F3F3 !important;
  border-bottom: none !important;
}

#footer .facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='8' fill='white'/%3E%3Cpath d='M19.4628 27V18.7894H22.3575L22.7909 15.5895H19.4627V13.5465C19.4627 12.6201 19.7329 11.9888 21.1283 11.9888L22.908 11.988V9.12607C22.6002 9.08715 21.5437 9 20.3147 9C17.7487 9 15.992 10.4912 15.992 13.2297V15.5895H13.0898V18.7894H15.992V26.9999H19.4628V27Z' fill='%230C0C0C'/%3E%3C/svg%3E%0A");
}

#footer .twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='8' fill='white'/%3E%3Cpath d='M21.0271 10.7015V10.6982H21.8711L22.1794 10.7598C22.385 10.7998 22.5717 10.8522 22.7394 10.9171C22.9071 10.9819 23.0694 11.0575 23.2263 11.144C23.3832 11.2304 23.5255 11.3185 23.6532 11.4082C23.7798 11.4968 23.8934 11.5908 23.9941 11.6902C24.0936 11.7907 24.2489 11.8166 24.4599 11.768C24.6709 11.7194 24.8981 11.6518 25.1416 11.5654C25.385 11.479 25.6258 11.3817 25.8638 11.2736C26.1019 11.1656 26.2469 11.097 26.2988 11.0678C26.3497 11.0375 26.3768 11.0213 26.38 11.0192L26.3832 11.0143L26.3995 11.0062L26.4157 10.9981L26.4319 10.99L26.4482 10.9819L26.4514 10.977L26.4563 10.9738L26.4612 10.9705L26.4644 10.9657L26.4806 10.9608L26.4968 10.9576L26.4936 10.9819L26.4887 11.0062L26.4806 11.0305L26.4725 11.0548L26.4644 11.071L26.4563 11.0872L26.4482 11.1116C26.4427 11.1278 26.4373 11.1494 26.4319 11.1764C26.4265 11.2034 26.3751 11.3115 26.2777 11.5006C26.1803 11.6897 26.0586 11.8815 25.9125 12.076C25.7665 12.2705 25.6355 12.4174 25.5198 12.5168C25.4029 12.6173 25.3255 12.6875 25.2876 12.7275C25.2498 12.7686 25.2038 12.8064 25.1497 12.841L25.0685 12.8945L25.0523 12.9026L25.0361 12.9107L25.0328 12.9156L25.028 12.9188L25.0231 12.922L25.0198 12.9269L25.0036 12.935L24.9874 12.9431L24.9841 12.948L24.9793 12.9512L24.9744 12.9545L24.9711 12.9593L24.9679 12.9642L24.963 12.9674L24.9582 12.9707L24.9549 12.9755H25.0361L25.4905 12.8783C25.7935 12.8134 26.083 12.7351 26.3589 12.6433L26.7971 12.4974L26.8458 12.4812L26.8702 12.4731L26.8864 12.465L26.9026 12.4569L26.9188 12.4488L26.9351 12.4406L26.9675 12.4358L27 12.4325V12.465L26.9919 12.4682L26.9838 12.4731L26.9805 12.4779L26.9757 12.4812L26.9708 12.4844L26.9675 12.4893L26.9643 12.4941L26.9594 12.4974L26.9546 12.5006L26.9513 12.5055L26.9481 12.5103L26.9432 12.5136L26.9351 12.5298L26.927 12.546L26.9221 12.5492C26.9199 12.5525 26.8512 12.6443 26.716 12.8248C26.5807 13.0063 26.5077 13.0982 26.4968 13.1003C26.486 13.1036 26.4709 13.1198 26.4514 13.149C26.433 13.1792 26.3183 13.2997 26.1073 13.5104C25.8963 13.7211 25.6897 13.9086 25.4873 14.0728C25.2839 14.2382 25.1811 14.4413 25.1789 14.6823C25.1757 14.9222 25.1632 15.1934 25.1416 15.4959C25.1199 15.7985 25.0794 16.1254 25.0198 16.4765C24.9603 16.8277 24.8684 17.2248 24.7439 17.6679C24.6195 18.1109 24.468 18.5431 24.2894 18.9645C24.1109 19.3859 23.9243 19.7641 23.7295 20.0991C23.5347 20.4341 23.3562 20.7177 23.1939 20.9501C23.0316 21.1824 22.8666 21.4012 22.6988 21.6065C22.5311 21.8118 22.319 22.0431 22.0626 22.3002C21.8051 22.5563 21.6644 22.6968 21.6406 22.7216C21.6157 22.7454 21.5097 22.834 21.3225 22.9875C21.1363 23.142 20.9362 23.2965 20.7219 23.451C20.5088 23.6045 20.3129 23.7325 20.1344 23.8352C19.9558 23.9378 19.7405 24.055 19.4884 24.1869C19.2373 24.3198 18.9657 24.443 18.6736 24.5564C18.3814 24.6699 18.073 24.7752 17.7484 24.8725C17.4238 24.9697 17.11 25.0454 16.807 25.0994C16.5041 25.1534 16.1605 25.1994 15.7764 25.2372L15.2002 25.2939V25.302H14.1452V25.2939L14.0072 25.2858C13.9152 25.2804 13.8395 25.275 13.78 25.2696C13.7205 25.2642 13.4959 25.2345 13.1064 25.1805C12.7169 25.1264 12.4112 25.0724 12.1894 25.0184C11.9675 24.9643 11.6375 24.8617 11.1993 24.7104C10.761 24.5591 10.3861 24.4062 10.0745 24.2517C9.76394 24.0983 9.56917 24.001 9.49017 23.96C9.41226 23.92 9.32462 23.8703 9.22723 23.8108L9.08115 23.7217L9.07792 23.7168L9.07304 23.7136L9.06817 23.7104L9.06492 23.7055L9.04869 23.6974L9.03246 23.6893L9.02923 23.6844L9.02435 23.6812L9.01948 23.6779L9.01623 23.6731L9.013 23.6682L9.00812 23.665H9V23.6326L9.01623 23.6358L9.03246 23.6407L9.1055 23.6488C9.15419 23.6542 9.28675 23.6623 9.50316 23.6731C9.71958 23.6839 9.9495 23.6839 10.193 23.6731C10.4364 23.6623 10.6853 23.6379 10.9396 23.6001C11.1939 23.5623 11.4941 23.4975 11.8404 23.4056C12.1867 23.3138 12.5048 23.2046 12.7948 23.0782C13.0837 22.9507 13.2893 22.8556 13.4116 22.793C13.5327 22.7314 13.7178 22.6168 13.9666 22.4493L14.3399 22.1981L14.3432 22.1932L14.3481 22.19L14.3529 22.1868L14.3562 22.1819L14.3594 22.177L14.3643 22.1738L14.3692 22.1706L14.3724 22.1657L14.3886 22.1608L14.4049 22.1576L14.4081 22.1414L14.413 22.1252L14.4179 22.1219L14.4211 22.1171L14.2913 22.109C14.2047 22.1036 14.1208 22.0982 14.0397 22.0928C13.9585 22.0874 13.8314 22.063 13.6583 22.0198C13.4851 21.9766 13.2985 21.9118 13.0983 21.8253C12.8981 21.7389 12.7033 21.6362 12.514 21.5174C12.3246 21.3985 12.1877 21.2996 12.1033 21.2207C12.02 21.1429 11.9118 21.0327 11.7787 20.8901C11.6467 20.7464 11.532 20.5989 11.4346 20.4476C11.3372 20.2963 11.2442 20.1218 11.1555 19.9241L11.0207 19.6291L11.0126 19.6048L11.0045 19.5805L10.9996 19.5642L10.9964 19.548L11.0207 19.5513L11.0451 19.5561L11.2236 19.5805C11.3427 19.5967 11.5293 19.6021 11.7836 19.5967C12.0379 19.5913 12.2137 19.5805 12.3111 19.5642C12.4085 19.548 12.468 19.5372 12.4896 19.5318L12.5221 19.5237L12.5627 19.5156L12.6032 19.5075L12.6065 19.5027L12.6114 19.4994L12.6162 19.4962L12.6195 19.4913L12.587 19.4832L12.5546 19.4751L12.5221 19.467L12.4896 19.4589L12.4572 19.4508C12.4355 19.4454 12.3977 19.4346 12.3436 19.4184C12.2895 19.4022 12.1434 19.3427 11.9053 19.2401C11.6673 19.1374 11.4779 19.0375 11.3372 18.9402C11.1962 18.8427 11.0618 18.736 10.9347 18.6209C10.8081 18.5042 10.6691 18.354 10.5176 18.1703C10.3661 17.9866 10.2308 17.7732 10.1118 17.5301C9.99279 17.287 9.90352 17.0546 9.844 16.8331C9.78472 16.6129 9.74561 16.3878 9.72716 16.1605L9.69793 15.8201L9.71416 15.8233L9.73039 15.8282L9.74662 15.8363L9.76285 15.8444L9.77908 15.8525L9.79531 15.8606L10.0469 15.9741C10.2146 16.0497 10.4229 16.1146 10.6718 16.1686C10.9207 16.2226 11.0694 16.2523 11.1181 16.2577L11.1912 16.2658H11.3372L11.334 16.261L11.3291 16.2577L11.3243 16.2545L11.321 16.2496L11.3178 16.2448L11.3129 16.2415L11.308 16.2383L11.3048 16.2334L11.2885 16.2253L11.2723 16.2172L11.2691 16.2123L11.2642 16.2091L11.2593 16.2059L11.2561 16.201L11.2399 16.1929L11.2236 16.1848L11.2204 16.1799C11.2171 16.1778 11.1706 16.1432 11.0808 16.0762C10.9921 16.0081 10.899 15.9201 10.8016 15.812C10.7042 15.7039 10.6069 15.5905 10.5095 15.4716C10.4119 15.3525 10.325 15.225 10.2498 15.0907C10.174 14.9557 10.094 14.7838 10.0096 14.5753C9.92625 14.3678 9.86294 14.1587 9.81966 13.948C9.77639 13.7373 9.75204 13.5293 9.74662 13.324C9.74121 13.1187 9.74662 12.9431 9.76285 12.7972C9.77908 12.6514 9.81154 12.4866 9.86023 12.3029C9.90893 12.1192 9.97927 11.9247 10.0712 11.7194L10.2092 11.4114L10.2173 11.3871L10.2254 11.3628L10.2303 11.3595L10.2335 11.3547L10.2368 11.3498L10.2417 11.3466L10.2465 11.3498L10.2498 11.3547L10.253 11.3595L10.2579 11.3628L10.2628 11.366L10.266 11.3709L10.2693 11.3758L10.2741 11.379L10.2822 11.3952L10.2904 11.4114L10.2952 11.4147L10.2985 11.4195L10.5176 11.6626C10.6637 11.8247 10.8368 12.0057 11.037 12.2056C11.2372 12.4055 11.3481 12.5093 11.3697 12.5168C11.3914 12.5255 11.4184 12.5503 11.4509 12.5914C11.4833 12.6314 11.5915 12.727 11.7755 12.8783C11.9594 13.0295 12.2002 13.2051 12.4977 13.405C12.7953 13.6049 13.1253 13.8022 13.4878 13.9967C13.8503 14.1912 14.2399 14.3667 14.6564 14.5234C15.073 14.6801 15.3652 14.7828 15.5329 14.8314C15.7006 14.88 15.9874 14.9421 16.3931 15.0178C16.7989 15.0934 17.1046 15.1421 17.3102 15.1637C17.5158 15.1853 17.6565 15.1977 17.7322 15.2009L17.8458 15.2042L17.8426 15.1799L17.8377 15.1556L17.8052 14.9529C17.7836 14.8179 17.7728 14.6288 17.7728 14.3857C17.7728 14.1425 17.7917 13.9183 17.8296 13.713C17.8675 13.5077 17.9243 13.2997 18 13.089C18.0757 12.8783 18.1499 12.7092 18.2224 12.5817C18.296 12.4552 18.3923 12.311 18.5113 12.1489C18.6303 11.9868 18.7845 11.8193 18.9739 11.6464C19.1632 11.4735 19.3796 11.3196 19.6231 11.1845C19.8665 11.0494 20.0911 10.9468 20.2967 10.8765C20.5023 10.8063 20.6754 10.7604 20.8161 10.7388C20.9567 10.7172 21.0271 10.7047 21.0271 10.7015Z' fill='%230C0C0C'/%3E%3C/svg%3E%0A");
}

#footer .instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='8' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18C9 14.4049 9 12.6073 9.85669 11.3126C10.2392 10.7344 10.7344 10.2392 11.3126 9.85669C12.6073 9 14.4049 9 18 9C21.5951 9 23.3927 9 24.6874 9.85669C25.2656 10.2392 25.7608 10.7344 26.1433 11.3126C27 12.6073 27 14.4049 27 18C27 21.5951 27 23.3927 26.1433 24.6874C25.7608 25.2656 25.2656 25.7608 24.6874 26.1433C23.3927 27 21.5951 27 18 27C14.4049 27 12.6073 27 11.3126 26.1433C10.7344 25.7608 10.2392 25.2656 9.85669 24.6874C9 23.3927 9 21.5951 9 18ZM22.6586 18C22.6586 20.5734 20.5725 22.6595 17.9992 22.6595C15.4259 22.6595 13.3398 20.5734 13.3398 18C13.3398 15.4267 15.4259 13.3406 17.9992 13.3406C20.5725 13.3406 22.6586 15.4267 22.6586 18ZM17.9992 21.083C19.7019 21.083 21.0822 19.7027 21.0822 18C21.0822 16.2973 19.7019 14.917 17.9992 14.917C16.2965 14.917 14.9162 16.2973 14.9162 18C14.9162 19.7027 16.2965 21.083 17.9992 21.083ZM22.8409 14.2014C23.4456 14.2014 23.9357 13.7112 23.9357 13.1065C23.9357 12.5019 23.4456 12.0117 22.8409 12.0117C22.2363 12.0117 21.7461 12.5019 21.7461 13.1065C21.7461 13.7112 22.2363 14.2014 22.8409 14.2014Z' fill='%230C0C0C'/%3E%3C/svg%3E%0A");
}

#footer .linkedin {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='8' fill='white'/%3E%3Cpath d='M9 11.4201C9 10.8428 9.20271 10.3666 9.60811 9.99148C10.0135 9.6163 10.5405 9.42871 11.1892 9.42871C11.8263 9.42871 12.3417 9.6134 12.7355 9.98282C13.1409 10.3638 13.3436 10.8602 13.3436 11.472C13.3436 12.0261 13.1467 12.4879 12.7529 12.8573C12.3475 13.2382 11.8147 13.4287 11.1544 13.4287H11.1371C10.5 13.4287 9.98456 13.2382 9.59073 12.8573C9.19691 12.4763 9 11.9972 9 11.4201ZM9.22587 26.5716V15.0045H13.083V26.5716H9.22587ZM15.2201 26.5716H19.0772V20.1127C19.0772 19.7086 19.1236 19.3969 19.2162 19.1776C19.3784 18.7851 19.6245 18.4532 19.9546 18.182C20.2847 17.9107 20.6988 17.775 21.1969 17.775C22.4942 17.775 23.1429 18.6466 23.1429 20.3897V26.5716H27V19.9395C27 18.231 26.5946 16.9352 25.7838 16.0521C24.973 15.169 23.9015 14.7274 22.5695 14.7274C21.0753 14.7274 19.9112 15.3681 19.0772 16.6495V16.6841H19.0598L19.0772 16.6495V15.0045H15.2201C15.2432 15.3739 15.2548 16.5225 15.2548 18.4504C15.2548 20.3782 15.2432 23.0853 15.2201 26.5716Z' fill='%230C0C0C'/%3E%3C/svg%3E%0A");
}

#footer .youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='14' viewBox='0 0 19 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.92081 13.7739L6.02275 13.701C4.76064 13.6757 3.49539 13.7263 2.25803 13.4633C0.375725 13.0704 0.242375 11.1436 0.102839 9.5274C-0.0894277 7.25523 -0.0149955 4.94181 0.347836 2.68861C0.552667 1.42433 1.35876 0.669921 2.60535 0.587828C6.81352 0.289897 11.0497 0.325205 15.2485 0.4642C15.692 0.476942 16.1385 0.546586 16.5757 0.625859C18.7341 1.0125 18.7868 3.19596 18.9267 5.03402C19.0662 6.89106 19.0073 8.75762 18.7406 10.602C18.5266 12.1291 18.1173 13.4097 16.3896 13.5334C14.225 13.695 12.1101 13.8252 9.93937 13.7837C9.93947 13.7739 9.927 13.7739 9.92081 13.7739ZM7.62913 9.90771C9.26035 8.9506 10.8604 8.00944 12.4823 7.05875C10.8481 6.10163 9.25102 5.16047 7.62913 4.20978V9.90771Z' fill='%230C0C0C'/%3E%3C/svg%3E%0A");
}

#footer .tiktok {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6852 5.117C15.6001 5.117 14.5968 4.75655 13.7941 4.15084C12.8726 3.45594 12.2074 2.43404 11.9733 1.25977C11.9138 0.969924 11.8841 0.668927 11.8804 0.360497H8.77752V8.83673L8.7738 13.478C8.7738 14.7192 7.96371 15.7708 6.84519 16.1424C6.51818 16.2502 6.16887 16.3022 5.8047 16.2799C5.33648 16.2539 4.90171 16.1127 4.51896 15.886C3.70887 15.4029 3.16261 14.526 3.14775 13.5189C3.12545 11.9508 4.39261 10.6687 5.96077 10.6687C6.2692 10.6687 6.56648 10.7208 6.84519 10.8099V8.49486V7.66619C6.55162 7.6216 6.25434 7.5993 5.94963 7.5993C4.23283 7.5993 2.62751 8.31278 1.47926 9.59852C0.613424 10.5684 0.0931813 11.8095 0.0114289 13.1102C-0.0926196 14.8158 0.531671 16.4397 1.74309 17.6363C1.92146 17.8109 2.10726 17.9744 2.30421 18.1268C3.3447 18.9257 4.61186 19.3605 5.94963 19.3605C6.25062 19.3605 6.55162 19.3382 6.84519 19.2936C8.09377 19.1078 9.24573 18.5355 10.1562 17.6363C11.2747 16.5326 11.8915 15.0648 11.899 13.5041L11.8841 6.56996C12.4192 6.98244 12.9989 7.3206 13.6269 7.58444C14.6005 7.99691 15.6336 8.20129 16.6926 8.20129V5.94939V5.11328C16.6964 5.117 16.6852 5.117 16.6852 5.117Z' fill='%230C0C0C'/%3E%3C/svg%3E%0A");
}

#footer .block-social ul li:hover {
  background-color: transparent;
}

#footer .block-social ul {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  #footer .block-social ul {
    gap: 8px;
  }
}
#footer .block-social ul li {
  background-color: #fff;
  border-radius: 8px;
  background-position: center;
}

@media screen and (max-width: 768px) {
  #footer .block-social ul li {
    margin-right: 0px;
    background-size: unset;
  }
}
#footer #footer .block-social ul li:hover {
  background-color: #fff;
}

#footer .block-social ul a {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 36px;
  width: 100%;
}

#pagenotfound #wrapper .container {
  max-width: 100%;
  width: 100%;
}

#pagenotfound #wrapper .col-xs-12 {
  padding: 0px;
  max-width: 100%;
  width: 100%;
}

.page_404__image_1 {
  max-width: 100%;
  display: block;
  margin: 0px auto;
  transform: translateY(50%);
  margin-top: -100px;
}

@media screen and (max-width: 992px) {
  .page_404__image_1 {
    -o-object-fit: contain;
    object-fit: contain;
  }
}
@media screen and (max-width: 768px) {
  .page_404__image_1 {
    margin-top: -150px;
  }
}
.page_404__image_2 {
  max-width: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

@media screen and (max-width: 1920px) {
  .page_404__image_2 {
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.page_404__wrapper {
  max-width: 384px;
  margin-top: 139px;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.page_404__wrapper .button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px auto;
}

.page_404__heading {
  font-size: 64px;
  font-weight: 700;
  line-height: 76.8px;
  text-align: center;
  font-family: "Syncopate", sans-serif;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .page_404__heading {
    font-size: 54px;
    line-height: 66.8px;
  }
}
.page_404__text {
  font-size: 32px;
  font-weight: 600;
  line-height: 41.6px;
  text-align: center;
  color: #fff;
  margin-bottom: 35px;
}

@media screen and (max-width: 768px) {
  .page_404__text {
    font-size: 26px;
    line-height: 38px;
  }
}
.page_404__content {
  position: relative;
  display: flex;
  justify-content: center;
  min-height: 600px;
}

@media screen and (max-width: 768px) {
  .page_404__content {
    min-height: 500px;
  }
}
.cs_product_navigation {
  background-color: #F3F3F3;
  width: 100%;
  max-width: 100%;
  position: fixed;
  top: 0px;
  z-index: 10;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s;
}

.cs_product_navigation--active {
  pointer-events: all;
  opacity: 1;
}

.cs_product_navigation .product-menu-btn {
  display: none;
}

@media screen and (max-width: 992px) {
  .cs_product_navigation .product-menu-btn {
    display: flex;
  }
}
.cs_product_navigation .product-menu-btn .products-burger {
  display: inline-block;
  cursor: pointer;
  z-index: 1000;
  margin-bottom: 0;
}

.cs_product_navigation .product-menu-btn .products-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  margin: 6px 0;
  transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s ease;
}

.cs_product_navigation #product-checkbox {
  display: none;
}

.cs_product_navigation #product-checkbox:checked + .products-burger span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}

.cs_product_navigation #product-checkbox:checked + .products-burger span:nth-child(2) {
  opacity: 0;
  transform: translateX(-20px);
}

.cs_product_navigation #product-checkbox:checked + .products-burger span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}

.cs_product_navigation__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0px;
}

@media screen and (max-width: 1200px) {
  .cs_product_navigation__wrapper {
    gap: 30px;
  }
}
@media screen and (max-width: 992px) {
  .cs_product_navigation__wrapper {
    padding: 10px 0px;
  }
}
@media screen and (max-width: 992px) {
  .cs_product_navigation__logo {
    max-width: 175px;
  }
}
.cs_product_navigation__link {
  color: #0C0C0C;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  transition: color 0.3s;
}

.cs_product_navigation__link:hover {
  color: #FFCD00;
}

@media screen and (max-width: 992px) {
  .cs_product_navigation__link {
    padding: 10px 0px;
  }
}
.cs_product_navigation__links {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  gap: 40px;
}

@media screen and (max-width: 1200px) {
  .cs_product_navigation__links {
    gap: 20px;
  }
}
@media screen and (max-width: 1000px) {
  .cs_product_navigation__links {
    gap: 16px;
  }
}
@media screen and (max-width: 992px) {
  .cs_product_navigation__links {
    gap: 10px;
    position: absolute;
    top: 60px;
    background-color: #F3F3F3;
    width: 100%;
    left: 0px;
    padding-left: 20px;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 0px;
    padding-left: 20px;
    padding-top: 10px;
    transform: translateX(-100%);
    transition: transform 0.3s;
  }
  .cs_product_navigation__links--active {
    transform: translateX(0%);
  }
  .cs_product_navigation__links li {
    display: flex;
  }
}
.two_products {
  max-width: 100%;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

@media screen and (max-width: 1100px) {
  .two_products {
    flex-direction: column;
  }
}
.two_products__product {
  max-width: 50%;
  width: 100%;
  padding-bottom: 180px;
  min-height: 957px;
  background-size: cover;
  background-position: bottom;
}

@media screen and (max-width: 1600px) {
  .two_products__product {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (max-width: 1400px) {
  .two_products__product {
    min-height: 820px;
  }
}
@media screen and (max-width: 1200px) {
  .two_products__product {
    min-height: 730px;
    padding-bottom: 160px;
  }
}
@media screen and (max-width: 1100px) {
  .two_products__product {
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 120px;
    padding-top: 80px;
    margin-left: auto;
    margin-right: auto;
  }
  .two_products__product_link {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 576px) {
  .two_products__product {
    padding-bottom: 180px;
    padding-top: 0px;
  }
}
.two_products__logo {
  max-width: 209px;
  height: 32px;
}

.two_products__product_content {
  max-width: 520px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: -60px;
}

@media screen and (max-width: 768px) {
  .two_products__product_content {
    margin-bottom: -90px;
  }
}
.two_products__product_content p {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.95rem;
  text-align: center;
  color: #0C0C0C;
  margin-top: 25px;
  max-width: 393px;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .two_products__product_content p {
    min-height: 6rem;
  }
}
@media screen and (max-width: 768px) {
  .two_products__product_content p {
    min-height: unset;
  }
}
@media screen and (max-width: 576px) {
  .two_products__product_content p {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.75rem;
  }
}
.two_products__product_content .button {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translate(-50%, 50%);
  opacity: 0;
  min-width: 220px;
  transition: all 0.3s;
}
.two_products__product_content .button--top-50{
  top: 50px;
}
@media screen and (max-width: 1100px){
  .two_products__product_content .button{
    opacity: 1;
    padding: 10px 12px;
  }
  .two_products__product_link:hover{
    background-color: transparent !important;
  }
}
@media screen and (max-width: 1100px){
  .two_products__product_content .button--top-50{
    top: 40px;
  }
}
.two_products__mian_img {
  max-width: 391px;
  width: 100%;
  max-height: 505px;
  transition: transform 0.3s;
  transform: scale(1);
}

@media screen and (max-width: 992px) {
  .two_products__mian_img {
    max-height: unset;
  }
}
.two_products__product_link {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  border-radius: 20px;
  padding: 40px 62px;
  padding-bottom: 0px;
  background-color: transparent;
  transition: background-color 0.3s;
  margin-left: auto;
  margin-right: auto;
}

.two_products__product_link:hover {
  background-color: #fff;
}

.two_products__product_link:hover .two_products__mian_img {
  transform: scale(1.05);
  transition: transform 0.3s;
}

.two_products__product_link:hover .button {
  opacity: 1;
}

.two_products__product_link--1 {
  margin-left: auto;
  border: solid 2px #FFCE04;
}

.two_products__product_link--2 {
  border: solid 2px #9E6534;
}

.two_products__product_link--3 {
  border: solid 2px #F22AA8;
}

@media screen and (max-width: 1400px) {
  .two_products__product_link {
    padding: 40px 32px;
  }
}
@media screen and (max-width: 1100px) {
  .two_products__product_link {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .two_products__product_link {
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 40px 32px;
  }
}
.two_products__img_wrapper {
  position: relative;
}

.default_product_list_view {
  display: none !important;
}

.section_hiden_span {
  display: none !important;
}

.section_4 {
  text-align: center;
}

.section_4__title {
  font-size: 2.25rem;
  color: #0C0C0C;
  font-weight: 700;
  line-height: 2.925rem;
  text-align: center;
  max-width: 885px;
  margin: 0px auto;
  margin-bottom: 45px;
  text-transform: uppercase;
  font-family: "Syncopate", sans-serif;
}

.section_4__small-title {
  color: #0C0C0C;
  font-size: 1.75rem;
  font-family: "Syncopate", sans-serif;
  font-weight: 700;
  line-height: 2.275rem;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1.25rem;
}

.section_4__content {
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  background-size: cover;
  padding-top: 217px;
  padding-bottom: 54px;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 768px) {
  .section_4__content {
    padding-top: 120px;
  }
}
.section_4__content::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.0705882353);
  border-radius: 32px;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  .section_4__content::after {
    opacity: 1;
  }
}
.section_4__content img {
  margin-bottom: 45px;
  position: relative;
  z-index: 2;
}

.section_4__content p {
  position: relative;
  color: #fff;
  margin-bottom: 0px;
  text-align: center;
  z-index: 2;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
  line-height: 2rem;
}

.section_4__content p:nth-child(1) {
  font-weight: 700;
}

.section_5 .heading-2 {
  margin-bottom: 3.75rem;
  color: #0C0C0C;
  text-transform: uppercase;
}

.section_5__content-2 {
  padding: 75px 50px;
  background-color: #FFCD00;
  border-radius: 30px;
}

@media screen and (max-width: 768px) {
  .section_5__content-2 {
    padding: 37.5px 25px;
  }
}
.section_5__cs-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

@media screen and (max-width: 992px) {
  .section_5__cs-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 50px;
  }
}
.section_5__caption {
  text-align: center;
  margin-top: 40px;
  font-size: 20px;
  color: #000;
  font-weight: 600;
}

.section_5__content {
  padding: 75px 50px;
  background-color: #FFCD00;
  border-radius: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .section_5__content {
    flex-direction: column;
    align-items: flex-start;
    gap: 50px;
  }
}
@media screen and (max-width: 768px) {
  .section_5__content {
    padding: 37.5px 25px;
  }
}
.section_5__left {
  max-width: 525px;
  width: 100%;
  flex-direction: column;
  display: flex;
  gap: 25px;
}

.section_5__left h3 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.275rem;
  margin-bottom: 20px;
}

.section_5__left img {
  margin-top: 5px;
}

@media screen and (max-width: 576px) {
  .section_5__left img {
    display: none;
  }
}
.section_5__left a {
  color: #0C0C0C;
  text-decoration: underline;
  display: flex;
  gap: 30px;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}

.section_5__left a span {
  display: block;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
  text-align: left;
}

@media screen and (max-width: 992px) {
  .section_5__right {
    display: flex;
    align-items: center;
    gap: 40px;
  }
}
@media screen and (max-width: 768px) {
  .section_5__right {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.section_5__right .button {
  color: #fff !important;
  padding: 24px 40px;
}

.section_5__right p {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.4625rem;
  text-align: center;
  color: #0C0C0C;
  margin-bottom: 1.375rem;
}

.section_3_logo {
  max-width: 100%;
  display: flex;
  margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .section_3_logo {
    max-width: 75%;
    margin-bottom: 40px;
  }
}
.use_of_product {
  width: 100%;
  background-color: #FFCD00;
}

.use_of_product .container-fluid {
  position: relative;
  padding-top: 90px;
  padding-bottom: 112px;
  max-width: 1920px;
  padding-left: 0px;
  padding-right: 0px;
}

@media screen and (max-width: 1400px) {
  .use_of_product .container-fluid {
    padding-bottom: 80px;
  }
}
.use_of_product .container {
  position: relative;
}

.use_of_product__icon {
  position: absolute;
  top: 12px;
  left: 0px;
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 1400px) {
  .use_of_product__icon {
    max-width: 250px;
  }
}
@media screen and (max-width: 992px) {
  .use_of_product__icon {
    max-width: 200px;
  }
}
.use_of_product__wrapper {
  display: flex;
  gap: 80px;
  align-items: center;
}

@media screen and (max-width: 992px) {
  .use_of_product__wrapper {
    flex-direction: column;
  }
}
.use_of_product__title {
  font-size: 3rem;
  font-weight: 700;
  line-height: 3.6rem;
  text-align: left;
  color: #0C0C0C;
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .use_of_product__title {
    font-size: 2rem;
    line-height: 2.75rem;
  }
}
.use_of_product__col--1 {
  max-width: 538px;
}

.use_of_product__col--2 {
  max-width: 700px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .use_of_product__col--1 {
    max-width: 50%;
  }
  .use_of_product__col--2 {
    max-width: 50%;
  }
}
@media screen and (max-width: 992px) {
  .use_of_product__col--1 {
    max-width: 100%;
  }
  .use_of_product__col--2 {
    max-width: 100%;
  }
}
.use_of_product__img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.use_of_product__description {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2.025rem;
  color: #0C0C0C;
  margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
  .use_of_product .button {
    width: 100%;
  }
}
.cms-id-6 span, .cms-id-6 p {
  color: #0C0C0C;
}

.cms-id-6 .mail-href {
  text-decoration: none;
}

.cms-id-6 .mail-href span {
  color: #FFCE04;
}

.cms-id-6 ol {
  padding-left: 20px;
}

.bacterx-effect {
  padding-top: 150px;
  padding-bottom: 60px;
  text-align: center;
}

.bacterx-effect__conclusions {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}

.bacterx-effect__conclusions h3 {
  font-size: 30px;
  line-height: 120%;
  margin-bottom: 20px;
}

.bacterx-effect__conclusions li {
  position: relative;
  margin-bottom: 12px;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
}

.bacterx-effect__conclusions li::after {
  content: "";
  position: absolute;
  top: 5px;
  left: -16px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: #FFCE04;
  transform: translateY(0%);
}

@media screen and (max-width: 992px) {
  .bacterx-effect__conclusions li {
    width: 100%;
  }
  .bacterx-effect__conclusions li::after {
    top: 5px;
    transform: translateY(0%);
  }
  .bacterx-effect__conclusions ul {
    text-align: left;
  }
}
.bacterx-effect__heading {
  margin-bottom: 50px;
}

.bacterx-effect__heading-2 {
  text-align: left;
}

.bacterx-effect__heading-2 h3 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 2.925rem;
  color: #0C0C0C;
}

@media screen and (max-width: 768px) {
  .bacterx-effect__heading-2 h3 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}
.bacterx-effect__heading-2 p {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 2.025rem;
  color: #0C0C0C;
}

@media screen and (max-width: 768px) {
  .bacterx-effect {
    padding-bottom: 25px;
  }
}
.bacterx-effect__subtitle {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 2.275rem;
  margin-bottom: 1.25rem;
  color: #0C0C0C;
}

.bacterx-effect__chart-text {
  font-size: 14px;
  color: #707070;
  text-align: left;
  margin-left: 24px;
  margin-top: 10px;
}

.bacterx-effect h2 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3.25rem;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .bacterx-effect h2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 2.55rem;
  }
}
@media screen and (max-width: 768px) {
  .bacterx-effect h2 {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 2.25rem;
  }
}
.bacterx-effect__wrapper {
  margin-top: 3.4375rem;
}

@media screen and (max-width: 768px) {
  .bacterx-effect__wrapper {
    margin-top: 2.4375rem;
  }
}
.bacterx-effect__content-col-3 .bacterx-effect__images-item:nth-child(1) .bacterx-effect__image-1 {
  border-radius: 44px 0px 0px 0px;
}

.bacterx-effect__content-col-3 .bacterx-effect__images-item:nth-child(3) .bacterx-effect__image-1 {
  border-radius: 0px 44px 0px 0px;
}

@media screen and (max-width: 992px) {
  .bacterx-effect__content-col-3 .bacterx-effect__images-item:nth-child(1) .bacterx-effect__image-1 {
    border-radius: 0px;
  }
  .bacterx-effect__content-col-3 .bacterx-effect__images-item:nth-child(3) .bacterx-effect__image-1 {
    border-radius: 0px;
  }
}
.bacterx-effect__content-col-2 .bacterx-effect__images-item:nth-child(1) .bacterx-effect__image-1 {
  border-radius: 44px 0px 0px 0px;
}

.bacterx-effect__content-col-2 .bacterx-effect__images-item:nth-child(2) .bacterx-effect__image-1 {
  border-radius: 0px 44px 0px 0px;
}

.bacterx-effect__content {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  align-items: stretch;
  gap: 1.25rem;
  margin-bottom: 75px;
}

@media screen and (max-width: 992px) {
  .bacterx-effect__content {
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 992px) {
  .bacterx-effect__content {
    gap: 2.25rem;
  }
}
.bacterx-effect__image-2 {
  min-height: 325px;
  width: 100%;
  margin-top: 30px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media screen and (max-width: 768px) {
  .bacterx-effect__image-2 {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
  }
}
.bacterx-effect__images-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .bacterx-effect__images-item {
    max-width: 100%;
  }
}
.bacterx-effect__images-item--300 {
  max-width: 300px;
  width: 100%;
}

.bacterx-effect__images-item--440 {
  max-width: 440px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .bacterx-effect__images-item--300 {
    max-width: 100%;
  }
  .bacterx-effect__images-item--440 {
    max-width: 100%;
  }
}
.bacterx-effect__images-item--1 .bacterx-effect__images-caption {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.bacterx-effect__images-item--2 .bacterx-effect__images-caption {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 1300px) {
  .bacterx-effect__images-item--1 .bacterx-effect__images-caption {
    display: flex;
    flex-direction: column;
  }
  .bacterx-effect__images-item--2 .bacterx-effect__images-caption {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 992px) {
  .bacterx-effect__images-item--1 .bacterx-effect__images-caption {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .bacterx-effect__images-item--2 .bacterx-effect__images-caption {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .bacterx-effect__images-item--1 .bacterx-effect__images-caption {
    display: flex;
    flex-direction: column;
  }
  .bacterx-effect__images-item--2 .bacterx-effect__images-caption {
    display: flex;
    flex-direction: column;
  }
}
.bacterx-effect__image-1 {
  max-width: 100%;
  min-height: 214px;
  width: 100%;
  max-height: 250px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 992px) {
  .bacterx-effect__image-1 {
    max-height: 350px;
  }
}
@media screen and (max-width: 768px) {
  .bacterx-effect__image-1 {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.bacterx-effect__images-caption {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  background-color: #FFCE04;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  row-gap: 1.125rem;
}

.bacterx-effect__images-caption--flex {
  display: flex;
  height: 100%;
  flex-direction: column;
  gap: 20px;
}

@media screen and (max-width: 1200px) {
  .bacterx-effect__images-caption {
    display: flex;
    height: 100%;
    flex-direction: column;
  }
}
.bacterx-effect__localization {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 30px;
  font-weight: 500;
  color: #707070;
}

.bacterx-effect__number {
  font-size: 5.625rem;
  font-weight: 700;
  line-height: 100%;
  color: #FFCE04;
  margin-bottom: 8px;
  display: block;
}

@media screen and (max-width: 768px) {
  .bacterx-effect__number {
    font-size: 3.125rem;
    line-height: 4.0625rem;
  }
}
.bacterx-effect__infor-value {
  font-size: 1.25rem;
  line-height: 1.9963rem;
  background-color: #000;
  text-align: center;
  color: #fff;
  padding: 12px;
  width: 100%;
  display: block;
}

.bacterx-effect__infor-value--mt {
  margin-top: 42px;
}

@media screen and (max-width: 992px) {
  .bacterx-effect__infor-value--mt {
    margin-top: unset;
  }
}
.bacterx-effect__info p {
  font-size: 0.8319rem;
  font-weight: 400;
  line-height: 1.0813rem;
  text-align: center;
  color: #000;
  font-weight: 400;
  margin-bottom: 0px;
  margin-top: 10px;
}

.bacterx-effect__info p strong {
  font-weight: 600;
}

.bacterx-effect__images-wrapper {
  position: relative;
}

.bacterx-effect__images-wrapper h2 {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 3.125rem;
  color: #fff;
  position: absolute;
  left: 13px;
  bottom: 13px;
}

@media screen and (max-width: 768px) {
  .bacterx-effect__images-wrapper h2 {
    font-size: 1.75rem;
    line-height: 2.225rem;
  }
}
@media screen and (max-width: 768px) {
  .bacterx-effect__images-wrapper img {
    max-height: 350px;
  }
}
@media screen and (max-width: 576px) {
  .bacterx-effect__images-wrapper img {
    max-height: 250px;
  }
}
.container--1050 {
  max-width: 1050px;
  width: 100%;
}

.section_10__step {
  position: relative;
  position: relative;
  display: flex;
  gap: 50px;
}

.section_10__step:last-child .section_10__step-content::before {
  display: none;
}

.section_10__brown-color {
  color: #9B6027;
  font-style: normal;
}

.section_10__step-content {
  position: relative;
  padding-top: 20px;
}

@media screen and (max-width: 576px) {
  .section_10__step-content {
    padding-top: 10px;
  }
}
.section_10__step-content::after, .section_10__step-content::before {
  content: "";
  position: absolute;
  background-color: #9B6027;
}

.section_10__step-content--mw-400 {
  max-width: 416px;
}

@media screen and (max-width: 992px) {
  .section_10__step-content--mw-400 {
    max-width: 100%;
  }
}
.section_10__step-content--yellow::after, .section_10__step-content--yellow::before {
  background-color: #FFCD00;
}

.section_10__step-content::after {
  width: 22px;
  height: 22px;
  top: 24px;
  left: -30px;
  border-radius: 50%;
}

@media screen and (max-width: 576px) {
  .section_10__step-content::after {
    top: 14px;
  }
}
.section_10__step-content::before {
  height: 100%;
  width: 2px;
  left: -20px;
  top: 44px;
}

@media screen and (max-width: 576px) {
  .section_10__step-content::before {
    top: 30px;
  }
}
.section_10__step-content span {
  font-size: 16px;
  font-weight: 700;
  line-height: 25.6px;
  color: #0C0C0C;
  text-transform: uppercase;
}

.section_10__step-content p {
  font-size: 13px;
  font-weight: 500;
  line-height: 20.8px;
  color: #0C0C0C;
}

.section_10__dosage {
  margin-top: 30px;
}

.section_10__dosage h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 38.4px;
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  .section_10__dosage h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
.section_10__dosage img {
  max-width: 100%;
}

.section_10__step-icon {
  max-width: 65px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: -moz-fit-content;
  height: fit-content;
  min-width: 65px;
}

@media screen and (max-width: 576px) {
  .section_10__step-icon {
    max-width: 45px;
    min-width: 45px;
  }
}
.section_10__step-icon img {
  max-width: 100%;
}

.product_details .details .button {
  margin-top: 20px;
  color: #fff;
}

@media screen and (max-width: 992px) {
}
.product-id-26 .product_details .title b {
  color: #F22AA8;
}

.section-12 {
  padding-top: 30px;
}
.section-12__heading {
  text-align: center;
  margin-bottom: 35px;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.section-12__heading h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 46.8px;
  margin-bottom: 12px;
}
.section-12__heading p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28.8px;
  color: #000;
}
.section-12__miniature {
  max-width: 100%;
}
.section-12__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-bottom: 42px;
}
.section-12__item {
  display: flex;
  flex-direction: column;
}
.section-12__item h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 36px;
  padding-left: 20px;
}
.section-12__logo {
  padding-left: 20px;
  max-width: 145px;
  width: 100%;
  margin-bottom: 6px;
}
.section-12__item-content {
  background-color: #F3F3F3;
  padding: 20px 24px;
  border-radius: 23px;
}
.section-12__item-content span {
  color: #707070;
  font-size: 15px;
  font-weight: 700;
  line-height: 22.5px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.section-12__item-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 25.2px;
  color: #707070;
}
.section-12__item-content p u {
  font-weight: 600;
}
.section-12__buttons {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}
.section-12__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 140px;
  max-width: 1014px;
  margin-left: auto;
  margin-right: auto;
}
.section-12__top img {
  max-width: 100%;
}
.section-12__top-images {
  display: flex;
  gap: 34px;
}
@media screen and (max-width: 1400px) {
  .section-12__top {
    margin-bottom: 140px;
  }
  .section-12__heading h3 {
    font-size: 32px;
    line-height: 39px;
  }
}
@media screen and (max-width: 1200px) {
  .section-12__top {
    margin-bottom: 100px;
  }
  .section-12__heading h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media screen and (max-width: 992px) {
  .section-12 {
    padding-top: 0px;
  }
  .section-12__top {
    margin-bottom: 80px;
  }
  .section-12__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-12__heading h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 768px) {
  .section-12__top {
    margin-bottom: 60px;
    flex-direction: column;
    gap: 32px;
    align-items: flex-start;
  }
}
@media screen and (max-width: 576px) {
  .section-12__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .section-12__buttons {
    flex-direction: column;
  }
  .section-12__buttons .button {
    width: 100%;
  }
  .section-12__heading {
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 380px) {
  .section-12__top-images {
    flex-direction: column;
  }
}

.section-13__wrapper {
  max-width: 1145px;
  width: 100%;
  padding: 0 15px;
  margin-left: auto;
  margin-right: auto;
}
.section-13__desktop-img {
  display: block;
}
.section-13__mobile-img {
  display: none;
}
.section-13__heading {
  text-align: center;
  margin-bottom: 50px;
}
.section-13__heading h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 46.8px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.section-13__heading p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28.8px;
}
.section-13__top {
  min-height: 530px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 2;
}
.section-13__top img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.section-13__top-items {
  position: relative;
  width: 100%;
  height: 100%;
}
.section-13__fixed-item {
  position: absolute;
  display: flex;
  align-items: flex-start;
  max-width: 277px;
  gap: 8px;
  padding: 10px 10px 20px 10px;
  border-radius: 9px;
  background-color: #FFFFFF;
}
.section-13__fixed-item--pink {
  background-color: #FFE8F6;
}
.section-13__fixed-item span {
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
  color: #F22AA8;
}
.section-13__fixed-item--1 {
  bottom: 50px;
  right: 50px;
}
.section-13__fixed-item--2 {
  top: -14px;
  left: 120px;
}
.section-13__fixed-item--2 .section-13__item-p {
  margin-bottom: 0px;
}
.section-13__fixed-item--3 {
  top: -14px;
  right: 90px;
  min-height: 65px;
}
.section-13__fixed-item--3 .section-13__item-p {
  margin-bottom: 0px;
}
.section-13__fixed-item--4 {
  bottom: 50px;
  left: 120px;
}
.section-13__item-p {
  font-size: 15px;
  font-weight: 600;
  line-height: 21px;
  margin-bottom: 10px;
  color: #0C0C0C;
}
.section-13__extra-info {
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  padding-top: 6px;
  border-top: solid 1px #FA97D5;
  margin-bottom: 0px;
}
.section-13__bottom {
  display: flex;
  gap: 45px;
  max-width: 995px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.section-13__bottom::after {
  content: "";
  position: absolute;
  top: -200px;
  left: 15px;
  width: calc(100% - 35px);
  height: 465px;
  background-color: #F3F3F3;
  border-radius: 33px;
}
.section-13__bottom-left {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  position: relative;
  z-index: 2;
}
.section-13__bottom-left img {
  max-width: 126px;
}
.section-13__bottom-left span {
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  color: #F22AA8;
}
.section-13__bottom-left h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 31.2px;
  text-transform: uppercase;
  margin-top: 12px;
}
.section-13__bottom-left-content {
  max-width: 316px;
}
.section-13__bottom-right {
  padding: 22px;
  background-color: #000;
  position: relative;
  max-width: 480px;
  width: 100%;
  z-index: 2;
  border-radius: 22px;
}
.section-13__bottom-right span {
  font-size: 15px;
  font-weight: 700;
  line-height: 22.5px;
  color: #F22AA8;
}
.section-13__bottom-right p {
  font-size: 14px;
  font-weight: 400;
  line-height: 25.2px;
  color: #fff;
}
@media screen and (max-width: 1115px) {
  .section-13__fixed-item--1 {
    bottom: 50px;
    right: 20px;
  }
  .section-13__fixed-item--2 {
    top: -10px;
    left: 20px;
  }
  .section-13__fixed-item--3 {
    top: -15px;
    right: 20px;
  }
  .section-13__fixed-item--4 {
    bottom: 50px;
    left: 20px;
  }
}
@media screen and (max-width: 1000px) {
  .section-13__top {
    min-height: unset;
  }
}
@media screen and (max-width: 992px) {
  .section-13__bottom-left-content {
    max-width: 100%;
  }
  .section-13__bottom-right {
    max-width: 100%;
  }
  .section-13__bottom {
    flex-direction: column;
  }
  .section-13__bottom::after {
    left: 0px;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .section-13__heading {
    margin-bottom: 30px;
  }
  .section-13__heading h3 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
  }
  .section-13__bottom-left {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
    padding-bottom: 0px;
  }
  .section-13__bottom {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .section-13__bottom::after {
    top: 0px;
    border-radius: 0px;
    height: 100%;
    left: -15px !important;
    width: calc(100% + 30px) !important;
  }
  .section-13__desktop-img {
    display: none;
  }
  .section-13__mobile-img {
    display: block;
  }
  .section-13__fixed-item--1 {
    position: relative;
    bottom: unset;
    right: unset;
  }
  .section-13__fixed-item--2 {
    position: relative;
    top: unset;
    left: unset;
  }
  .section-13__fixed-item--3 {
    position: relative;
    top: unset;
    right: unset;
    min-height: unset;
  }
  .section-13__fixed-item--4 {
    position: relative;
    bottom: unset;
    left: unset;
  }
  .section-13__items {
    display: grid;
    gap: 12px;
    margin-top: 14px;
  }
  .section-13__fixed-item {
    max-width: 100%;
  }
  .section-13__fixed-item--1 {
    border: solid 1px #ECECED;
  }
  .section-13__fixed-item--4 {
    border: solid 1px #ECECED;
  }
  .section-13__bottom {
    margin-top: 30px;
  }
}

.section-16 {
  position: relative;
  padding-top: 140px;
  padding-bottom: 120px;
  background-color: #F3F3F3;
}
.section-16 .custom-arrow {
  position: absolute;
  left: 50%;
  top: -50px;
  transform: translateX(-50%);
}
.section-16__heading {
  text-align: center;
  margin-bottom: 60px;
  text-transform: uppercase;
  max-width: 884px;
  margin-left: auto;
  margin-right: auto;
}
.section-16__heading span {
  font-size: 28px;
  font-weight: 700;
  line-height: 36.4px;
}
.section-16__heading h3 {
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
}
.section-16__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.section-16__item-heading {
  position: relative;
}
.section-16__item-heading::after {
  content: "";
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1019607843);
}
.section-16__item-heading img {
  max-width: 100%;
}
.section-16__item-heading h3 {
  position: absolute;
  bottom: 20px;
  z-index: 1;
  left: 20px;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0px;
  line-height: 30px;
}
.section-16__item {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.section-16__item--1 .section-16__item-heading::after {
  border-radius: 30px 0px 0px 0px;
}
.section-16__item--1 .section-16__item-heading img {
  border-radius: 30px 0px 0px 0px;
}
.section-16__item--4 .section-16__item-heading::after {
  border-radius: 0px 30px 0px 0px;
}
.section-16__item--4 .section-16__item-heading img {
  border-radius: 0px 30px 0px 0px;
}
.section-16__item-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background-color: #F22AA8;
  padding: 18px;
}
.section-16__item-content p {
  margin: 0px;
}
.section-16__button {
  padding: 11px;
  background-color: #0C0C0C;
  font-family: Plus Jakarta Sans;
  font-size: 24.57px;
  font-weight: 700;
  line-height: 31.94px;
  text-align: center;
  color: #fff;
}
.section-16__item-captions p {
  font-size: 13.31px;
  font-weight: 600;
  line-height: 17.3px;
  text-align: center;
  color: #000;
  margin-top: 10px;
}
@media screen and (max-width: 1200px) {
  .section-16 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1100px) {
  .section-16__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .section-16 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .section-16 {
    padding-top: 120px;
    padding-bottom: 60px;
  }
  .section-16__heading h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 42px;
  }
}
@media screen and (max-width: 576px) {
  .section-16__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.section_5__content-2--black {
  background-color: #0C0C0C;
  padding: 40px 75px;
}
.section_5__content-2--black .section_5__cs-wrapper {
  justify-content: space-between;
}
.section_5__content-2--black .section_5__caption {
  line-height: 120%;
}
.section_5__content-2--black .button--gold-black {
  color: black !important;
}
.section_5__content-2--black .section_5__caption {
  color: #fff;
}
.section_5__content-2--black .section_5__left {
  gap: 0px;
  max-width: 575px;
}
.section_5__content-2--black .section_5__left a {
  margin-bottom: 25px;
}
.section_5__content-2--black .section_5__left a span {
  color: #fff;
  text-decoration: underline;
}
.section_5__content-2--black .section_5__left p {
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  color: #D9D9D9;
}
.section_5__content-2--black .section_5__left h3 {
  color: #FFCD00;
}
.section_5__content-2--black .section_5__right p {
  font-size: 18px;
  font-weight: 700;
  line-height: 23.4px;
  color: #D9D9D9;
}

@media screen and (max-width: 1200px) {
  .section_5__content-2--black .section_5__left {
    max-width: 525px;
  }
}
@media screen and (max-width: 768px) {
  .section_5__content-2--black {
    padding: 37.5px 25px;
  }
  .section_5__left a span {
    font-size: 20px;
  }
  .section_5__cs-wrapper {
    gap: 20px;
  }
  .section_5__content-2--black .section_5__left a {
    margin-bottom: 8px;
  }
  .section_5__content-2--black .section_5__right p br {
    display: none;
  }
  .section_5__content-2--black .section_5__right p {
    text-align: left;
  }
  .section_5__content-2--black .section_5__caption {
    text-align: left;
  }
}
@media screen and (max-width: 576px) {
  .section_5__content-2--black .button {
    width: 100%;
  }
}
.section_5__gery-p {
  color: #D9D9D9;
}
.section_5--black .section_5__left h3 {
  color: #F22AA8;
  margin-bottom: 4px;
}
.section_5--black .section_5__left a span {
  color: #fff;
  text-decoration: underline;
}
.section_5--black .section_5__right p {
  color: #D9D9D9;
  max-width: 265px;
}
.section_5--black .section_5__right .button:hover {
  color: #000 !important;
}

@media screen and (max-width: 992px) {
  .section_5__gery-p {
    color: #D9D9D9;
  }
  .section_5--black .section_5__right p {
    max-width: 50%;
  }
  .section_5--black .section_5__right p br {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .section_5__gery-p {
    color: #D9D9D9;
  }
  .section_5--black .section_5__right p {
    max-width: 100%;
    text-align: left;
  }
}
.section-17 {
  position: relative;
}
.section-17__wrapper {
  max-width: calc(100% - (100% - 1280px) / 2);
  margin-left: auto;
  padding-left: 15px;
}
.section-17__wrapper img {
  max-width: 100%;
}
.section-17__title {
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  color: #0C0C0C;
  text-transform: uppercase;
  max-width: 803px;
  margin-bottom: 40px;
}
.section-17__title i {
  color: #F22AA8;
  font-style: normal;
}
.section-17__navigation {
  max-width: 1400px;
  z-index: 3;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 59%;
  left: 50%;
  transform: translateX(-50%);
}
.section-17__heading {
  display: flex;
  justify-content: space-between;
}
.section-17__prev, .section-17__next {
  padding: 13px 17px;
  border: solid 1px #0C0C0C;
  border-radius: 50%;
}
.section-17__next img {
  transform: rotate(180deg);
}
@media screen and (max-width: 1400px) {
  .section-17__navigation--desktop {
    position: relative;
    padding: 0px 15px;
    top: unset;
    left: unset;
    transform: none;
    margin-top: 20px;
    justify-content: center;
    gap: 20px;
  }
  .section-17__wrapper {
    max-width: 100%;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .section-17__heading {
    flex-direction: column;
  }
  .section-17__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
  }
  .section-17__navigation--mobile {
    max-width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .section-17__title {
    max-width: 100%;
  }
  .section-17__prev, .section-17__next {
    padding: 11px 17px;
  }
}
@media screen and (max-width: 576px) {
  .section-17__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  }
}
@media screen and (max-width: 400px) {
  .section-17__title {
    word-wrap: break-word;
  }
}

.highest_standard .container .wrapper h2 i {
  font-style: normal;
  color: #FFCD00;
}

.highest_standard .container .wrapper .box .data h3 {
  color: #FFCD00;
}

@media screen and (max-width: 768px) {
  .highest_standard .container .wrapper h2 br {
    display: none;
  }
}
.bacterx-effect__images-caption--unset-height {
  height: unset;
}

.bacterx-effect__info-small {
  display: flex;
  margin-top: 20px;
}
.bacterx-effect__info-small .bacterx-effect__images-caption {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0px;
}
.bacterx-effect__info-small-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
}
.bacterx-effect__info-mt-20 {
  margin-top: 20px;
}

.bacterx-effect__info-small img {
  max-width: 195px;
  width: 100%;
}

.bacterx-effect h2.bacterx-effect__info-small-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 50px;
  text-align: left;
}

@media screen and (max-width: 1200px) {
  .bacterx-effect__info-small {
    flex-direction: column;
  }
  .bacterx-effect__info-small img {
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    max-height: 250px;
  }
}
@media screen and (max-width: 992px) {
  .bacterx-effect__info-small img {
    max-height: 350px;
  }
  .bacterx-effect__images-caption {
    position: relative;
  }
  .bacterx-effect h2.bacterx-effect__info-small-title {
    z-index: 3;
    top: -63px;
    position: absolute;
    color: #fff;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 3.125rem;
  }
}
@media screen and (max-width: 768px) {
  .bacterx-effect h2.bacterx-effect__info-small-title {
    font-size: 1.75rem;
    line-height: 2.225rem;
  }
}
@media screen and (max-width: 576px) {
  .bacterx-effect__info-small img {
    max-height: 250px;
  }
}
/* lift section 14 */
.section-13__bottom-lift{
  background-color: #0C0C0C;
  border-radius: 13px;
  display: flex;
  gap: 40px;
  align-items: center;
  padding-left: 32px;
  padding-right: 40px;
  margin-top: 50px;
  justify-content: space-between;
} 
.section-13__lift-top{
  display: flex;
  gap: 27px;
}
.section-13__lift-top img{
  max-width: 100%;
}
.section-13__lift-top span{
  color: #F22AA8;
  font-size: 20.88px;
  font-weight: 700;
  line-height: 27.15px;
  display: block;
  margin-bottom: 8px;
}
.section-13__bottom-lift-right{
  max-width: 560px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.section-13__lift-top h3{
  font-size: 23.86px;
  font-weight: 700;
  line-height: 31.02px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.section-13__bottom-lift-right p{
  font-size: 16px;
  font-weight: 500;
  line-height: 28.8px;
  color: #fff;
  margin-bottom: 0px;
}
.section-13__bottom-lift-right p strong{
  font-weight: 700;
}
.section-13__bottom-lift-left{
  position: relative;
  margin-top: -20px;
  margin-bottom: -60px;
  max-width: 100%;
}
@media screen and (max-width: 992px){
  .section-13__lift-top{
    margin-bottom: 0px;
  }
  .section-13__bottom-lift-right{
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .section-13{
    margin-bottom: 100px !important;
  }
  .section-13__bottom-lift{
    flex-direction: column;
  }
}
@media screen and (max-width: 576px){
  .section-13__bottom-lift-right p{
    font-size: 14px;
    line-height: 24px;
  }
  .section-13__lift-top span{
    font-size: 16px;
    line-height: 22px;
  }
  .section-13__lift-top{
    flex-direction: column;
    gap: 20px;
  }
  .section-13__lift-top h3{
    font-size: 18px;
    line-height: 26px;
  }
  .section-13__lift-top img{
    max-width: 112px;
    margin-left: auto;
    margin-right: auto;
  }
  .section-13__bottom-lift{
    padding-left: 20px;
    padding-right: 20px;
  }
  .highest_standard .container .wrapper h2{
    font-size: 24px;
    line-height: 34px;
  }
}
/* end lift section 14 */
/* lift section 12 */
.bacterx-effect__images-item--1 .bacterx-effect__images-caption{
  grid-template-columns: repeat(1, 1fr);
}
.bacterx-effect__images-item--2 .bacterx-effect__images-caption{
  grid-template-columns: repeat(1, 1fr);
}
.bacterx-effect__images-caption--flex{
  height: 100%;
}
.bacterx-effect__info-small{
  width: 100%;
  flex-direction: column;
}
.bacterx-effect__info-small img{
  max-width: 100%;
}
.bacterx-effect__content-mb0{
  margin-bottom: 0px;
} 
.bacterx-effect__image-1{
  max-height: 160px;
}
.bacterx-effect__images-caption{
  padding: 22px 44px 28px 44px;
}
.bacterx-effect__infor-value{
  font-size: 24px;
}
@media screen and (max-width: 992px){
  .bacterx-effect__image-1{
    max-height: 300px;
  }
  .bacterx-effect__images-caption{
    padding: 22px 22px 28px 22px;
  }
}
@media screen and (max-width: 576px){
  .bacterx-effect__infor-value{
    font-size: 18px;
  }
}
/* end lift section 12 */


/* Lift merge with nutrix */
.products-list-header{
    text-align: center;
    margin-bottom: 60px;
    font-size: 32px;
}
.two_products__product_link--5{
  border: solid 2px #00ABF1;
}
.two_products__product_link--disable .button{
  display: none;
}
.two_products__product_link--disable:hover{
  background-color: transparent !important;
}
.two_products__product_link--disable:hover .two_products__mian_img{
      transform: scale(1.0) !important;
}
.two_products--margin{
  margin-bottom: 140px;
}
@media screen and (max-width: 1200px){
  .two_products--margin{
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 992px){
  .two_products--margin{
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 768px){
  .two_products--margin{
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 576px){
  .two_products--margin{
    margin-bottom: 60px;
  }
}

.two_products__btn-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    position: absolute;
    top: 50%;
    z-index: 2;
    left: 50%;
    transform: translate(-50%, -50%);
}
.two_products__product_content .button{
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    opacity: 1 !important;
}
.two_products__product_content .button--top-50{
  top: 0px !important;
}
.two_products__img_wrapper {
  position: unset;
}
.section_nutrix_aqua_1__content{
  margin-top: 50px;
}
.bx_products{
  margin-bottom: 50px; 
}


/* new products list */
.bx_products__list-item{
  text-align: center;
  border: solid 2px transparent;
  transition: border .3s;
  border-radius: 16px;
}
.bx_products__list-item:hover{
  border: solid 2px #f7f7f7;
  box-shadow: 0px 0px 20px 5px rgba(247, 247, 247, 1);
}
.bx_products__list-item--disable:hover{
  border: solid 2px transparent;
}
.bx_products__list-item--disable .button{
  background-color: #D9D9D9;
  border-color: #D9D9D9;
}
.bx_products__list-item--disable .button:hover{
  cursor: default;
}
.bx_products__heading{
  font-weight: 700;
  font-style: Bold;
  font-size: 36px;
  line-height: 130%;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom: 45px;
}
.bx_products__list-miniature{
  position: absolute;
  max-width: 276px;
  width: 100%;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
} 
.bx_products__list-background{
  transform: scale(1);
  overflow: hidden;
  transition: transform .4s ease-in-out;
}
.bx_products__list-item:hover .bx_products__list-background{
  transform:  scale(1.12);
}
.bx_products__list-item--disable:hover .bx_products__list-background{
  transform:  scale(1);
}
.bx_products__list-images-wrapper{
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.bx_products__list{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 16px;
  margin-bottom: 60px;
}
.bx_products__list-images{
  position: relative;
 
}
.bx_products__list-background{
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 12px;
  min-height: 340px;
}
@media(max-width: 992px){
  .bx_products__list-background{
    min-height: unset;
  }
}
.bx_products__list-title{
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    color: #0C0C0C;
    margin-bottom: 20px;
    min-height: 64px;
}
.bx_products__list-logo{
  max-width: 194px;
  margin-bottom: 13px;
}
.bx_products__item-content{
  padding: 55px 20px 30px 20px;
}
@media screen and (max-width: 992px) {
  .bx_products__list{
    grid-template-columns: repeat(1,1fr);
    gap: 32px;
  }
  .bx_products__list-item{
    max-width: fit-content;
    margin: 0px auto;
  }
  .bx_products__heading{
    font-size: 28px;
  }
}
@media screen and (max-width: 576px) {
  .bx_products__list-item{
    max-width: 100%;
  }
  .bx_products__list-miniature{
    max-width: 75%;
  }
}
.bx_products__list-title--shrot{
  min-height: 48px;
}
.button--black-white--cs-yellow:hover{
  background-color: #FFCD00;
  border-color: #FFCD00;
}

/*END new products list */
/* END Lift merge with nutrix */


/*Nutrix sections*/
/*Nutrix Fe*/
.fe_section_1{
  margin-bottom: 40px;
}
.fe_section_1 .nurtix_heading_3{
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
}
.fe_section_1__top{
  margin-bottom: 30px;
  display: flex;
  gap: 36px;
}
.fe_section_1__top img{
  max-width: 206px;
  width: 100%;
}
.fe_section_1__top p{
  color: #0C0C0C;
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  margin-bottom: 0px;
}
@media screen and (max-width: 768px){
  .fe_section_1__top{
    flex-direction: column;
    align-items: center;
    gap: 20px;
    text-align: center;
  }
}
.fe_section_1__middle{
  padding: 36px;
  border: solid 2px #C6C6C6;
  border-radius: 16px;
}
.fe_section_1__middle-title{
  display: flex;
  gap: 13px;
  align-items: center;
}
.fe_section_1__middle-title span{
  font-weight: 700;
  font-size: 32px;
  line-height: 180%;
}
.fe_section_1__middle-title h3{
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #0C0C0C;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.fe_section_1__middle-text{
  text-align: center;
}
.fe_section_1__middle-text img{
  max-width: 100%;
  width: 100%;
  margin: 20px 0px;
}
.fe_section_1__bottom--desktop img{
  max-width: 100%;
  width: 100%;  
  margin-top: 16px;
}
.fe_section_1__middle-text p{
  font-weight: 500;
  font-size: 14px;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: center;
  margin-bottom: 0px;
  color: #0C0C0C;
}
.fe_section_1__middle-text-p{
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
}
.fe_section_1__bottom-items{
  display: flex;
  gap: 16px;
  align-items: flex-start;

}
.fe_section_1__bottom-item{
  border-radius: 16px;
  padding: 24px;
  padding-bottom: 36px;
  max-width: 50%;
  width: 100%;
  margin-top: 14px;
  min-height: 100%;
}
.fe_section_1__bottom-item p{
  margin-bottom: 0px;
  font-weight: 500;
  font-size: 13px;
  line-height: 180%;
  text-align: center;
  color: #0C0C0C;
}
.fe_section_1__bottom-item-top span{
  font-weight: 700;
  font-size: 32px;
  line-height: 180%;
  letter-spacing: 0%;
}
.fe_section_1__bottom-item-top h3{
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0px;
  text-transform: uppercase;
  line-height: 130%;
}
.fe_section_1__bottom-item--2 .fe_section_1__bottom-item-top h3{
  font-size: 24px;
}
.fe_section_1__bottom-item--1{
  background-color: #EDF3D3;
}
.fe_section_1__bottom-item--2{
  background-color: #E5F6F8;
}
.fe_section_1__bottom-item-top{
  display: flex;
  gap: 16px;
  align-items: center;
}
.fe_section_1__bottom--mobile{
  display: none;
}
.fe_section_1__middle-mobile-img{
  display: none;
}
.fe_section_1__bottom-item-img{
  display: none;
}
@media screen and (max-width: 768px){
  .fe_section_1__middle-title{
    margin-bottom: 12px;
  }
  .fe_section_1__bottom-item-img{
    display: block;
  }
  .fe_section_1__middle-mobile-img{
    display: block;
    margin: 0px auto;
    margin-top: 12px;
    max-width: 100%;
    width: 100%;
  }
  .fe_section_1__middle-title h3{
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
  }
  .fe_section_1__middle-text img{
    margin: 10px 0px;
  }
  .fe_section_1__middle-text p{
    font-weight: 600;
    font-size: 12px;
    line-height: 140%;
  }
  .fe_section_1__middle{
    padding: 20px 12px;
  }
  .fe_section_1__bottom-desktop-img{
    display: none;
  }
  .fe_section_1__bottom-items{
    flex-direction: column;
  }
  .fe_section_1__bottom-item{
    max-width: 100%;
    padding: 20px 12px;
  }
  .fe_section_1__bottom-item-top h3,.fe_section_1__bottom-item--2 .fe_section_1__bottom-item-top h3{
    font-size: 16px;
  }
  .fe_section_1__bottom-item-top{
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 12px;
  }
  .fe_section_1__bottom-item-top span{
    font-size: 24px;
    line-height: 100%;
  }
}
.fe_section_1{
  margin-bottom: 100px;
}
.fe_section_1__h3-i-1{
  color: #93C711;
  font-style: normal;
}
.fe_section_1__h3-i-2{
  color: #00ABF1;
  font-style: normal;
}
.fe_section_1__grid{
  display: flex;
  justify-content: space-between;

}
.fe_section_1__grid-item{
  max-width: 290px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.fe_section_1__grid-item p{
  font-weight: 500;
  color: #0C0C0C;
  font-size: 14px;
  line-height: 150%;
  margin-bottom: 0px;
}
.fe_section_1__grid-item p strong{
  text-transform: uppercase;
}
.fe_section_1__grid-item p{
  margin-bottom: 4px;
}
.fe_section_1__grid-item img{
  margin-bottom: 22px;
}
@media screen and (max-width: 992px){
  .fe_section_1__grid{
    gap: 20px;
  }
  .fe_section_1{
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 768px){
  .fe_section_1__grid-item img{
    margin-bottom: 12px;
  }
  .fe_section_1__grid{
    flex-direction: column;
  } 
  .fe_section_1__grid-item {
    max-width: 100%;
  }
  .fe_section_1{
    margin-bottom: 60px;
  }
}
.fe_section_3{
  margin-bottom: 60px;
}
.i-color-green, .i-color-blue{
  font-style: normal;
}
.i-color-green{
  color: #95C807;
}
.i-color-blue{
  color: #00ABF1;
}
.fe_section_3__brown-x{
  color: #694633;
  font-style: normal;
}
.fe_section_3__green-x{
  color: #93C711;
  font-style: normal;
}
.fe_section_3__light-grey-x{
  color: #CDB17C;
  font-style: normal;
}
.fe_section_3__heading h3{
  max-width: 900px;
  margin: 0px auto;
}
.fe_section_3 .container{
  max-width: 1136px;
  width: 100%;
  margin: 0px auto;
  padding: 0px 15px;
}
.fe_section_3__flex{
  display: flex;
  align-items: flex-start;
  gap: 20px;
  justify-content: space-between;
}
.fe_section_3__flex-col--1{
  max-width: 564px; 
  width: 100%;
} 
.fe_section_3__flex-col--2{
  max-width: 553px;
  width: 100%;
}
.fe_section_3__flex-col--2 img{
  max-width: 100%;
  width: 100%;
  height: auto;
}
.fe_section_3__flex .nurtix_heading_3{
  margin-bottom: 12px;
  text-align: left;
}
.fe_section_3__yellow-x{
  color: #E3AD21;
  font-style: normal;
}
.fe_section_3__flex ul{
  margin-bottom: 24px;
  list-style: disc;
  padding-left: 24px;
}
.fe_section_3__flex ul li{
  font-weight: 400;
  font-size: 18px;
  line-height: 180%;
  margin-bottom: 0px;
  color: #0C0C0C;
}
.fe_section_3__grey-link{
  color: #878787;
}
.fe_section_3__heading{
  margin-bottom: 50px;
  text-align: center;
}
.fe_section_3__heading img{
  margin-bottom: 30px;
}
.fe_section_3__buttons{
  display: flex;
  gap: 40px;
  align-items: center;
  margin-bottom: 20px;
}
.fe_section_3 p{
  font-weight: 600;
  font-size: 18px;
  line-height: 180%;
  margin-bottom: 0px;
  color: #0C0C0C;
}
.fe_section_3 p:nth-child(1){
  margin-bottom: 28px;
}
.fe_section_3 p:nth-child(2){
  margin-bottom: 24px;
}
.fe_section_3__table{
  display: grid;
  grid-template-columns: repeat(12,1fr);
  gap: 12px;
}
.fe_section_3__table img{
  max-width: 100%;
}
@media screen and (max-width: 1136px){
  .fe_section_3 .container{
    max-width: 100%;
  }
  .fe_section_3__flex-col--1{
    max-width: 50%;
  } 
  .fe_section_3__flex-col--2{
    max-width: 50%;
  }
}
@media screen and (max-width: 768px){
  .fe_section_3__flex{
    flex-direction: column;    
    margin-bottom: 24px;
  }
  .fe_section_3__flex-col--1{
    max-width: 100%;
  } 
  .fe_section_3__flex-col--2{
    max-width: 100%;
  }
  .fe_section_3__table{
    grid-template-columns: repeat(4, 1fr);
    max-width: fit-content;
  }
}
@media screen and (max-width: 576px){
  .fe_section_3__buttons{
    flex-direction: column;
    gap: 20px;
  }
  .fe_section_3 .button--black-white{
    padding: 10px 32px  ;
  } 
  .fe_section_3__buttons a{
    width: 100%;
    text-align: center;
  }
  .fe_section_3 p{
    font-size: 16px;
  }
  .fe_section_3__flex ul li{
    font-size: 16px;
  }
}
.fe_section_6{
  margin-bottom: 140px;
}
.fe_section_6 .nurtix_heading_3{
  margin-bottom: 50px;
}
.fe_section_6__grid{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 50px;
}
.fe_section_6__grid-item{
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}
.fe_section_6__grid-item img{
  max-width: 190px;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
.fe_section_6__grid-item-title {
  font-weight: 700;
  font-size: 15.65px;
  line-height: 160%;
  text-transform: uppercase;
  color: #0C0C0C;
  margin-bottom: 8px
}
.fe_section_6__grid-item-title br{
  display: none;
}
.fe_section_6__grid-item-title span{
  font-weight: 700;
  font-size: 12px;
  line-height: 160%;
}
.fe_section_6__grid-item-ul{
  list-style: disc;
  margin-bottom: 0px;
  padding-left: 18px;
}
.fe_section_6__grid-item-ul li{
  font-weight: 500;
  font-size: 13px;
  line-height: 160%;
}
.fe_section_6__grid-span-2{
  color: #878787;
}
.fe_section_6__grid-span-1{
  color: #A5234C;
}
@media screen and (max-width: 1200px){
  .fe_section_6{
    margin-bottom: 120px;
  }
  .fe_section_6__grid-item-title br{
    display: block;
  }
}
@media screen and (max-width: 992px){
  .fe_section_6__grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 30px;
  }
  .fe_section_6{
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px){
  .fe_section_6{
    margin-bottom: 60px;
  }
  .fe_section_6__grid{
    grid-template-columns: repeat(1, 1fr);
    gap: 50px 30px;
  }
}
.fe_section_9{
  margin-bottom: 100px;
}
.fe_section_9__grid{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 78px 9px;
}
.fe_section_9__item-description{
  padding: 24px;
  background-color: #F3F3F3;
  border-radius: 16px;
  margin-bottom: 12px;
  min-height: 175px;
}
.fe_section_9__item-description span{
  color: #707070;
  font-weight: 700;
  font-size: 15px;
  line-height: 150%;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.fe_section_9__grid-item img{
  max-width: 100%;
  height: auto;
}
.fe_section_9__item-description p{
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  letter-spacing: 0%;
  color: #707070;
  margin-bottom: 0px;
}
.fe_section_9__item-buttons{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.fe_section_9__item-buttons a{
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0%;
  text-align: center;
  padding: 24px 40px;
  text-transform: uppercase;
}
.fe_section_9__top{
  margin-bottom: 36px;
}
.fe_section_9__top h3{
  font-weight: 700;
  font-size: 36px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
}
.fe_section_9__top p{
  font-weight: 400;
  color: #0C0C0C;
  font-size: 16px;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: center;
}
.fe_section_9__grid-title{
  color: #707070;
  font-weight: 700;
  display: block;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0px;
  text-align: center;
  text-transform: uppercase;
}
.fe_section_9__grid-item-p{
  font-weight: 400;
  font-size: 14px;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: center;
}
.fe_section_9__grid-item--last{
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
@media screen and (max-width: 1200px){
  .fe_section_9__item-buttons a{
    padding: 24px 30px;
  }
}

@media screen and (max-width: 1050px) {
  .fe_section_9__grid{
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 20px;
  }
  .fe_section_9__top h3{
    font-size: 32px;
  }
}
@media screen and (max-width: 992px){
  .fe_section_9__item-buttons a{
    width: 100%;
  }
  .fe_section_9__item-buttons{
    flex-direction: column;
  }
  .fe_section_9__item-description p br{
    display: none;
  }
  .fe_section_9__grid-item--last{
    justify-content: center;
  }
  .fe_section_9__top h3{
    font-size: 30px;
  }
  .fe_section_9{
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 768px){
  .fe_section_9__grid{
    grid-template-columns: repeat(1, 1fr);
  }
  .fe_section_9__item-buttons a{
    width: 100%;
  }
  .fe_section_9__item-buttons{
    flex-direction: row;
  }
  .fe_section_9__item-description p br{
    display: none;
  }
  .fe_section_9__grid-item--last{
    justify-content: center;
  }
  .fe_section_9{
    margin-bottom: 60px;
  }
  .fe_section_9__item-description{
    min-height: unset;
  }
}
@media screen and (max-width: 576px){
  .fe_section_9__top h3{
    font-size: 22px;
  }
  .fe_section_9__item-buttons{
    flex-direction: column;
  }
}
.fe_section_8 {
  padding: 165px 0 123px;
  background-color: #F3F3F3;
}
.fe_section_8__cols {
  display: grid;
  grid-template-columns: 1fr 0.71fr;
  gap: 20px;
  position: relative;
  z-index: 1;
}
.fe_section_8__content {
  position: relative;
  max-width: 1219px;
  margin: 0 auto;
}
.fe_section_8__absolute-image {
  position: absolute;
  left: -283px;
  top: -89px;
}
.fe_section_8__logo {
  margin-bottom: 36px;
}
.fe_section_8__col--2 img {
  max-width: 100%;
  height: auto;
}
.fe_section_8 h2 {
  font-size: 40px;
  line-height: 1.2em;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: #0C0C0C;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.fe_section_8__text-field {
  margin-bottom: 23px;
}
.fe_section_8__text-field p {
  font-size: 18px;
  line-height: 1.8em;
  color: #0C0C0C;
}
.fe_section_8__white-field {
  background-color: #FFFFFF;
  padding: 28px 20px;
  border-radius: 20px;
  max-width: 600px;
  margin-bottom: 36px;
}
.fe_section_8__white-field ul {
  font-size: 15px;
  line-height: 1.8em;
  color: #030303;
  font-weight: 600;
  margin: 0;
}
.fe_section_8__white-field li {
  padding-left: 54px;
  position: relative;
}
.fe_section_8__white-field li:not(:last-child) {
  margin-bottom: 16px;
}
.fe_section_8__white-field li::before {
  content: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3527_901)"><path d="M27.8746 13.4381V27.586C27.8746 28.0482 27.5023 28.4301 27.0517 28.4301H8.32132C7.87069 28.4301 7.49843 28.0482 7.49843 27.586V8.39389C7.49843 7.93167 7.87069 7.54984 8.32132 7.54984H22.2516C23.1724 6.82637 24.152 6.14309 25.2296 5.5H8.32132C6.77351 5.5 5.5 6.80627 5.5 8.39389V27.586C5.5 29.1937 6.77351 30.4799 8.32132 30.4799H27.0321C28.5799 30.4799 29.8534 29.1736 29.8534 27.586V11.4887C29.2461 12.0314 28.5799 12.6744 27.855 13.4381H27.8746ZM16.2171 18.5225L12.2594 14.4228C11.8284 13.9807 11.1622 13.8601 10.6136 14.1616C9.94749 14.5233 9.6732 15.3473 9.98668 16.0305L13.8268 24.672C14.2187 25.5563 15.0611 26.119 16.0016 26.119C16.942 26.119 17.8433 25.5161 18.2155 24.6117C20.6842 18.5024 24.9161 12.7146 30.0494 8.67524C30.598 8.23312 30.6371 7.38907 30.1277 6.90675C29.8143 6.60531 29.344 6.50482 28.9326 6.68569C24.0737 8.77572 18.9208 13.4984 16.3346 18.2814L16.1975 18.5426L16.2171 18.5225Z" fill="%23FFCD00"/></g><defs><clipPath id="clip0_3527_901"><rect width="25" height="25" fill="white" transform="translate(5.5 5.5)"/></clipPath></defs></svg>');
  position: absolute;
  left: 0;
  top: -5px;
}
@media (max-width: 991px) {
  .fe_section_8 {
    padding: 80px 0;
  }
  .fe_section_8__cols {
    grid-template-columns: 1fr;
  }
  .fe_section_8__col--2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  .fe_section_8 h2 {
    font-size: 30px;
  }
}
@media (max-width: 575px) {
  .fe_section_8 h2 {
    font-size: 25px;
  }
  .fe_section_8__text-field p {
    font-size: 15px;
  }
  .fe_section_8__white-field {
    padding: 16px;
  }
  .fe_section_8__white-field ul {
    font-size: 13px;
  }
}
.fe_section_4 {
  margin-bottom: 30px;
}
.fe_section_4 h2 {
  font-size: 36px;
  line-height: 1.3em;
  margin-bottom: 30px;
  overflow-wrap: break-word;
}
.fe_section_4 img {
  max-width: 100%;
  height: auto;
}
.fe_section_4__content {
  max-width: 1136px;
  margin: 0 auto;
}
.fe_section_4__image-wrapper {
  overflow-x: auto;
}
@media (max-width: 991.98px) {
  .fe_section_4__image-wrapper img {
    min-width: 800px;
  }
}
@media (max-width: 767.98px) {
  .fe_section_4 h2 {
    font-size: 27px;
  }
  .fe_section_4__image-wrapper img {
    min-width: 800px;
  }
}

.fe_section_5 {
  margin-bottom: 30px;
}
.fe_section_5 h2 {
  font-size: 36px;
  line-height: 1.3em;
  margin-bottom: 30px;
  overflow-wrap: break-word;
}
.fe_section_5 img {
  max-width: 100%;
  height: auto;
}
.fe_section_5 .section_4_product .container .wrapper .expand {
  border-radius: 16px;
}
.fe_section_5 .section_4_product .container .wrapper .expand .title-box {
  padding: 20px 23px 20px 28px;
}
.fe_section_5 .section_4_product .container .wrapper .expand .title-box .title {
  font-size: 24px;
  line-height: 1.5em;
}
.fe_section_5__content {
  padding: 24px 23px 20px 37px;
}
.fe_section_5 h3 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.3em;
  color: #0C0C0C;
  margin-bottom: 30px;
}
.fe_section_5__list, .fe_section_5__link, .fe_section_5 p {
  font-size: 18px;
  line-height: 1.8em;
  color: #0C0C0C;
  font-weight: 500;
}
.fe_section_5__link-wrapper {
  margin: 28px 0 60px;
}
.fe_section_5__link {
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.fe_section_5__link:hover {
  text-decoration: underline;
  color: #FFCD00;
}
.fe_section_5__list {
  list-style: disc;
  padding-left: 1.5rem;
}
@media (max-width: 767px) {
  .fe_section_5 h2 {
    font-size: 27px;
  }
  .fe_section_5 .section_4_product .container .wrapper .expand {
    padding: 0;
  }
  .fe_section_5 .section_4_product .container .wrapper .expand .title-box {
    padding: 15px;
  }
  .fe_section_5 .section_4_product .container .wrapper .expand .title-box .title {
    font-size: 15px;
  }
  .fe_section_5__list, .fe_section_5__link, .fe_section_5 p {
    font-size: 14px;
  }
  .fe_section_5__link-wrapper {
    margin: 20px 0 40px;
  }
  .fe_section_5 h3 {
    margin-bottom: 20px;
    font-size: 15px;
  }
  .fe_section_5__content {
    padding: 15px;
  }
}

.section_10.fe_section_7 {
  margin-bottom: 193px;
}
.section_10.fe_section_7 .section_10__step-content--black::before, .section_10.fe_section_7 .section_10__step-content--black::after {
  background-color: #0C0C0C;
}
.section_10.fe_section_7 .section_10__step-content--black::before {
  left: -15px;
}
.section_10.fe_section_7 .section_10__step-content--black::after {
  left: -26px;
}
.section_10.fe_section_7 .section_10__content {
  max-width: 1219px;
  margin: 0 auto;
  grid-template-columns: 0.9fr 1fr;
  gap: 25px 52px;
}
.section_10.fe_section_7 .section_10__col--2 {
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}
.section_10.fe_section_7 .section_10__col--2 img {
  max-width: 100%;
}
.section_10.fe_section_7 .section_10__step {
  gap: 33px;
}
.section_10.fe_section_7 .section_10__step-icon {
  position: relative;
  top: -15px;
}
.section_10.fe_section_7 .section_10__step-content {
  padding-left: 10px;
}
.section_10.fe_section_7 .section_10__step-content span {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.section_10.fe_section_7 .section_10__step-content ul {
  list-style: disc;
  padding-left: 1.5rem;
  font-size: 13px;
  font-weight: 500;
}
.section_10.fe_section_7 .section_10__col-text {
  margin-bottom: 30px;
}
.section_10.fe_section_7 .section_10__col-text h2 {
  font-size: 24px;
  line-height: 1.2em;
  color: #0C0C0C;
  text-transform: uppercase;
  margin-bottom: 27px;
}
.section_10.fe_section_7 .section_10__col-text p {
  font-size: 18px;
  line-height: 1.8em;
  color: #0C0C0C;
}
.section_10.fe_section_7 .section_10__grey-field {
  background-color: #F3F3F3;
  border-radius: 20px;
  padding: 20px;
  margin-top: 6px;
}
.section_10.fe_section_7 .section_10__grey-field ul {
  font-size: 15px;
  line-height: 1.8em;
  margin: 0;
}
.section_10.fe_section_7 .section_10__grey-field ul strong {
  font-weight: 600;
}
.section_10.fe_section_7 .section_10__grey-field li {
  padding-left: 54px;
  position: relative;
}
.section_10.fe_section_7 .section_10__grey-field li:not(:last-child) {
  margin-bottom: 16px;
}
.section_10.fe_section_7 .section_10__grey-field li::before {
  content: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3531_4541)"><path d="M27.8746 13.4381V27.586C27.8746 28.0482 27.5023 28.4301 27.0517 28.4301H8.32132C7.87069 28.4301 7.49843 28.0482 7.49843 27.586V8.39389C7.49843 7.93167 7.87069 7.54984 8.32132 7.54984H22.2516C23.1724 6.82637 24.152 6.14309 25.2296 5.5H8.32132C6.77351 5.5 5.5 6.80627 5.5 8.39389V27.586C5.5 29.1937 6.77351 30.4799 8.32132 30.4799H27.0321C28.5799 30.4799 29.8534 29.1736 29.8534 27.586V11.4887C29.2461 12.0314 28.5799 12.6744 27.855 13.4381H27.8746ZM16.2171 18.5225L12.2594 14.4228C11.8284 13.9807 11.1622 13.8601 10.6136 14.1616C9.94749 14.5233 9.6732 15.3473 9.98668 16.0305L13.8268 24.672C14.2187 25.5563 15.0611 26.119 16.0016 26.119C16.942 26.119 17.8433 25.5161 18.2155 24.6117C20.6842 18.5024 24.9161 12.7146 30.0494 8.67524C30.598 8.23312 30.6371 7.38907 30.1277 6.90675C29.8143 6.60531 29.344 6.50482 28.9326 6.68569C24.0737 8.77572 18.9208 13.4984 16.3346 18.2814L16.1975 18.5426L16.2171 18.5225Z" fill="%230C0C0C"/></g><defs><clipPath id="clip0_3531_4541"><rect width="25" height="25" fill="white" transform="translate(5.5 5.5)"/></clipPath></defs></svg>');
  position: absolute;
  left: 0;
  top: -5px;
}
@media (max-width: 767px) {
  .section_10.fe_section_7 {
    margin-bottom: 90px;
  }
  .section_10.fe_section_7 .section_10__content {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 575px) {
  .section_10.fe_section_7 .section_10__step-content {
    padding-top: 11px;
  }
  .section_10.fe_section_7 .section_10__content {
    grid-template-columns: 1fr;
  }
  .section_10.fe_section_7 .section_10__col-text {
    margin-bottom: 15px;
  }
  .section_10.fe_section_7 .section_10__col-text h2 {
    font-size: 19px;
    margin-bottom: 20px;
  }
  .section_10.fe_section_7 .section_10__col-text p {
    font-size: 14px;
  }
  .section_10.fe_section_7 .section_10__grey-field {
    padding: 16px;
  }
  .section_10.fe_section_7 .section_10__grey-field ul {
    font-size: 12px;
  }
  .section_10.fe_section_7 .section_10__grey-field li {
    padding-left: 43px;
  }
}
.product_details__info {
    font-weight: 600;
    font-size: 18px;
    line-height: 180%;
    color: #FFFFFF !important;
    margin-left: 30px;
}
/*END Nutrix sections*/

/* Nutrix Aqua Sections */
.section_nutrix_aqua_2__heading{
  max-width: 933px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
}

.section_nutrix_aqua_2__wrapper{
  display: flex;
  gap: 50px;
  align-items: center;
  justify-content: space-between;

}
.section_nutrix_aqua_2{
  padding: 120px 0px;
}
.section_nutrix_aqua_2--grey{
  background-color: #F3F3F3;
}
.section_nutrix_aqua_2--margin{

}
.section_nutrix_aqua_2__left{
  max-width: 560px;
  width: 100%;
}
.section_nutrix_aqua_2__span{
  color: #00ABF1;
  font-weight: 700;
  font-size: 90px;
  line-height: 100%;
  letter-spacing: 0%;
  display: block;
  margin-bottom: 18px;
}
.section_nutrix_aqua_2__left p{
  font-weight: 400;
  font-size: 18px;
  line-height: 32.4px;
  color: #0C0C0C;
  letter-spacing: 0%;
}
.section_nutrix_aqua_2__left .nurtix_heading_3{
  text-align: left;
  margin-bottom: 14px;
}
.section_nutrix_aqua_2__left p i{
  color: #00ABF1;
  font-weight: 700;
  font-style: normal;
}
.section_nutrix_aqua_2__right{
  max-width: 600px;
  width: 100%;
}
.section_nutrix_aqua_2__right img{
  max-width: 100%;
  height: auto;
  border-radius: 22px;
}
@media screen and (max-width: 1200px){
  .section_nutrix_aqua_2{
    padding: 100px 0px;
  }
  .section_nutrix_aqua_2__span{
    font-size: 80px;
  }
}
@media screen and (max-width: 992px){
  .section_nutrix_aqua_2__span{
    font-size: 70px;
  }
  .section_nutrix_aqua_2__wrapper{

    flex-direction: column;
    gap: 30px;
  }
  .section_nutrix_aqua_2{
    padding: 80px 0px;
  }
  .section_nutrix_aqua_2__left{
    max-width: 100%;
  }
  .section_nutrix_aqua_2__right{
    max-width: 100%;
  }
  .section_nutrix_aqua_2__left p{
    font-size: 16px;
    line-height: 27.4px;
  }
}
@media screen and (max-width: 768px){
  .section_nutrix_aqua_2{
    padding: 60px 0px;
  }
  .section_nutrix_aqua_2__span{
    font-size: 60px;
  }
}
@media screen and (max-width: 576px){
  .section_nutrix_aqua_2 .nurtix_heading_3{
    font-size: 18px;
    line-height: 28px;
  }
}
.section_nutrix_aqua_5{
  padding-top: 166px;
  padding-bottom: 136px;
  background-color: #F3F3F3;
}
.section_nutrix_aqua_5 .nurtix_heading_3{
  text-align: left;
  margin-bottom: 36px;
}
.section_nutrix_aqua_5__logo{
  margin-bottom: 36px;
}
.section_nutrix_aqua_5__wrapper{
  display: flex;
  position: relative;
  align-items: flex-start;
  gap: 50px;
  justify-content: space-between;
}
.section_nutrix_aqua_5 .button{
  text-transform: uppercase;
}
.section_nutrix_aqua_5__ul{
  background-color: #FFFFFF;
  padding: 20px;
  border-radius: 20px;
  list-style: none;
  margin-bottom: 32px;
}
.section_nutrix_aqua_5__ul li{
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 15px;
  line-height: 180%;
  letter-spacing: 0%;
}
.section_nutrix_aqua_5__text{
  font-weight: 700;
  font-size: 18px;
  line-height: 180%;
  letter-spacing: 0%;
  margin-bottom: 23px;
  color: #0C0C0C;
}
.section_nutrix_aqua_5__left{
  max-width: 650px;
  width: 100%;
  z-index: 2;
  position: relative;
}
.section_nutrix_aqua_5__right{
  max-width: 496px;
  width: 100%;
  z-index: 2;
  position: relative;
}
.section_nutrix_aqua_5__right img{
  max-width: 100%;
  width: 100%;
}
.section_nutrix_aqua_5__fixed-icon{
  position: absolute;
  top: -90px;
  left: -290px;
}
@media screen and (max-width: 1900px){
  .section_nutrix_aqua_5__fixed-icon{
    max-width: 300px;
    left: -190px;
  }
}
@media screen and (max-width: 1800px){
  .section_nutrix_aqua_5__fixed-icon{
    max-width: 200px;
    left: -100px;
  }
}
@media screen and (max-width: 1400px){
  .section_nutrix_aqua_5__fixed-icon{
    display: none;
  }
}
.nurtix_heading_3--mb-90{
  margin-bottom: 90px;
}

@media screen and (max-width: 992px){
  .nurtix_heading_3--mb-90{
    margin-bottom: 70px;
  }
  
  .section_nutrix_aqua_5{
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .section_nutrix_aqua_5__wrapper{
    flex-direction: column;
    gap: 40px;
  }
  .section_nutrix_aqua_5__left{
    max-width: 100%;
  }
  .section_nutrix_aqua_5__right{
    max-width: 100%;
  }
}

@media screen and (max-width: 768px){
  .nurtix_heading_3--mb-90{
    margin-bottom: 40px;
  }
  .section_nutrix_aqua_5{
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 576px){
  .section_nutrix_aqua_5 .button{
    width: 100%;
  }
}
.section_nutrix_aqua_1 {
  margin-bottom: 50px;
}

.section_nutrix_aqua_1__top_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 70px;
}

.section_nutrix_aqua_1__top {
  max-width: 1005px;
  margin: 0 auto 53px;
}

.section_nutrix_aqua_1__top h2 {
  margin-bottom: 25px;
  font-size: 36px;
  line-height: 1.2em;
  color: #0C0C0C;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.section_nutrix_aqua_1__top p {
  font-size: 18px;
  line-height: 1.8em;
  margin-bottom: 20px;
  color: #0C0C0C;
  text-align: center;
}

.section_nutrix_aqua_1__middle {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 15px;
}

.section_nutrix_aqua_1__middle-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 46px 125px 35px 116px;
  margin-bottom: 30px;
}

.section_nutrix_aqua_1__bottom-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 26px;
}

.section_nutrix_aqua_1__block {
  background-color: #FFFFFF;
  border-radius: 20px;
  padding: 53px 45px;
}

.section_nutrix_aqua_1__block--small {
  padding: 23px 19px 23px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  max-width: 362px;
}

.section_nutrix_aqua_1__block h4 {
  margin: 0;
  font-family: "Plus Jakarta Sans", sans-serif;
  text-transform: none;
  font-size: 16px;
  line-height: 1.6em;
}

.section_nutrix_aqua_1__block p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8em;
  color: #0C0C0C;
}

.section_nutrix_aqua_1__center-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 18px;
}

.section_nutrix_aqua_1__middle-content--mobile {
  display: none;
}

.section_nutrix_aqua_1__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 39px;
  margin: 0 auto 100px;
}

.section_nutrix_aqua_1__bottom h3 {
  margin: 0;
  margin-bottom: 9px;
  font-family: "Plus Jakarta Sans", sans-serif;
  text-transform: none;
  font-size: 15px;
  line-height: 1.6em;
  color: #1D1D1B;
}

.section_nutrix_aqua_1__bottom p {
  margin-bottom: 0;
  margin-bottom: 19px;
  font-size: 14px;
  line-height: 1.8em;
  color: #1D1D1B;
}

.section_nutrix_aqua_1__bottom-right-block {
  background-color: #DCF0FB;
  padding: 30px;
  border-radius: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 26px;
}

.section_nutrix_aqua_1__middle-mobile-image {
  display: none;
  margin: 0 auto;
}

.section_nutrix_aqua_1__new-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  max-width: 809px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.section_nutrix_aqua_1__new-block p {
  font-size: 24px;
  line-height: 1.3em;
  color: #0C0C0C;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
  font-family: "Syncopate", sans-serif;
}

.section_nutrix_aqua_1__new-block img {
  min-width: 107px;
}

@media (max-width: 1199.98px) {
  .section_nutrix_aqua_1__middle-content {
    padding: 35px 40px;
  }
}
@media (max-width: 991.98px) {
  .section_nutrix_aqua_1__middle {
    display: none;
  }
  .section_nutrix_aqua_1__middle-mobile-image {
    display: block;
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
  }
  .section_nutrix_aqua_1__middle-content--desktop {
    display: none;
  }
  .section_nutrix_aqua_1__middle-content--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .section_nutrix_aqua_1__center-left,
  .section_nutrix_aqua_1__center-right {
    margin: 0 auto;
  }
  .section_nutrix_aqua_1__middle {
    position: relative;
    margin-bottom: 30px;
  }
  .section_nutrix_aqua_1__middle::before {
    content: "";
    display: block;
    padding-bottom: 46%;
  }
  .section_nutrix_aqua_1__block {
    border: 1px solid #D9D9D9;
  }
  .section_nutrix_aqua_1__block {
    max-width: 362px;
  }
  .section_nutrix_aqua_1__sticker {
    width: 100px;
    height: auto;
  }
  .section_nutrix_aqua_1__bottom {
    grid-template-columns: 1fr;
  }
  .section_nutrix_aqua_1__new-block img {
    min-width: 70px;
  }
  .section_nutrix_aqua_1__new-block p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .section_nutrix_aqua_1__top h2 {
    font-size: 30px;
    overflow-wrap: break-word;
  }
  .section_nutrix_aqua_1__block {
    max-width: 100%;
    height: auto;
  }
  .section_nutrix_aqua_1__block--small img {
    width: 40px;
    height: auto;
  }
  .section_nutrix_aqua_1__bottom {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .section_nutrix_aqua_1__top_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .section_nutrix_aqua_1__top_content img {
    max-width: 100%;
    height: auto;
  }
  .section_nutrix_aqua_1__sticker {
    width: 50px;
  }
  .section_nutrix_aqua_1__bottom-right-block {
    padding: 15px;
    gap: 15px;
  }
  .section_nutrix_aqua_1__bottom-left {
    gap: 15px;
  }
  .section_nutrix_aqua_1__ph {
    max-width: 100%;
    height: auto;
  }
  .section_nutrix_aqua_1__new-block {
    gap: 16px;
  }
  .section_nutrix_aqua_1__new-block img {
    min-width: 70px;
  }
  .section_nutrix_aqua_1__new-block p {
    font-size: 15px;
  }
}
.section_nutrix_aqua_3 {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 109px 0 424px;
  position: relative;
}

.section_nutrix_aqua_3__content {
  max-width: 809px;
}

.section_nutrix_aqua_3__number {
  font-size: 90px;
  line-height: 1em;
  color: #00ABF1;
  margin-bottom: 20px;
  font-weight: 700;
}

.section_nutrix_aqua_3 h2 {
  font-size: 36px;
  line-height: 1.2em;
  color: #0C0C0C;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 22px;
}

.section_nutrix_aqua_3__text {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8em;
  color: #1A1A18;
}

.section_nutrix_aqua_3__box {
  margin-top: -130px;
  z-index: 1;
  position: relative;
  margin-bottom: 98px;
}

.section_nutrix_aqua_3__box-content {
  background-color: #0C0C0C;
  border-radius: 29px;
  padding: 39px 85px 40px 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
}

.section_nutrix_aqua_3__box-content-left {
  max-width: 581px;
}

.section_nutrix_aqua_3__box-content-left h2 {
  color: #00ABF1;
  font-size: 28px;
  line-height: 1.2em;
  margin-bottom: 3px;
  text-transform: uppercase;
}

.section_nutrix_aqua_3__box-content-left p {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 700;
  margin-bottom: 33px;
  color: #D9D9D9;
}

.section_nutrix_aqua_3__box-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 25px;
}

.section_nutrix_aqua_3__box-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 35px;
  color: #FFFFFF;
  text-decoration: underline;
  font-size: 24px;
  line-height: 1em;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.section_nutrix_aqua_3__box-link:hover {
  color: #00ABF1;
  text-decoration: underline;
}

.section_nutrix_aqua_3__box-content-right p {
  font-size: 18px;
  line-height: 1.2em;
  color: #D9D9D9;
  text-align: center;
  margin-bottom: 17px;
  font-weight: 700;
}

.section_nutrix_aqua_3__box-content-right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.section_nutrix_aqua_3__box-content-right-content .button {
  background-color: #00ABF1;
  padding: 24px 42px;
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  .section_nutrix_aqua_3 {
    background-position: bottom;
  }
  .section_nutrix_aqua_3__box-content {
    padding: 43px 25px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 55px;
  }
  .section_nutrix_aqua_3__box-content-left {
    max-width: unset;
  }
  .section_nutrix_aqua_3__box-content-right-content .button {
    width: 100%;
  }
  .section_nutrix_aqua_3__box-content-right {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .section_nutrix_aqua_3 {
    padding-bottom: 500px;
  }
  .section_nutrix_aqua_3__box-content-left h2 {
    font-size: 22px;
  }
  .section_nutrix_aqua_3__box-content-left p {
    font-size: 14px;
  }
  .section_nutrix_aqua_3__box-link {
    font-size: 16px;
  }
  .section_nutrix_aqua_3__box-contact {
    gap: 15px;
  }
  .section_nutrix_aqua_3 h2 {
    font-size: 30px;
    overflow-wrap: break-word;
  }
}

@media (max-width: 1199.98px) {
  .section_nutrix_aqua_1__middle-content {
    padding: 35px 40px;
  }
}
@media (max-width: 991.98px) {
  .section_nutrix_aqua_1__middle {
    display: none;
  }
  .section_nutrix_aqua_1__middle-mobile-image {
    display: block;
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
  }
  .section_nutrix_aqua_1__middle-content--desktop {
    display: none;
  }
  .section_nutrix_aqua_1__middle-content--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 0;
  }
  .section_nutrix_aqua_1__center-left,
  .section_nutrix_aqua_1__center-right {
    margin: 0 auto;
  }
  .section_nutrix_aqua_1__middle {
    position: relative;
    margin-bottom: 30px;
  }
  .section_nutrix_aqua_1__middle::before {
    content: "";
    display: block;
    padding-bottom: 46%;
  }
  .section_nutrix_aqua_1__block {
    border: 1px solid #D9D9D9;
  }
  .section_nutrix_aqua_1__block {
    max-width: 362px;
  }
  .section_nutrix_aqua_1__sticker {
    width: 100px;
    height: auto;
  }
  .section_nutrix_aqua_1__bottom {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .section_nutrix_aqua_1__top h2 {
    font-size: 30px;
    overflow-wrap: break-word;
  }
  .section_nutrix_aqua_1__block {
    max-width: 100%;
    height: auto;
  }
  .section_nutrix_aqua_1__block--small img {
    width: 40px;
    height: auto;
  }
  .section_nutrix_aqua_1__bottom {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .section_nutrix_aqua_1__top_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section_nutrix_aqua_1__top_content img {
    max-width: 100%;
    height: auto;
  }
  .section_nutrix_aqua_1__sticker {
    width: 50px;
  }
  .section_nutrix_aqua_1__bottom-right-block {
    padding: 15px;
    gap: 15px;
  }
  .section_nutrix_aqua_1__bottom-left {
    gap: 15px;
  }
  .section_nutrix_aqua_1__ph {
    max-width: 100%;
    height: auto;
  }
}
.section_nutrix_aqua_1__center-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
}
.section_10--blue .section_10__step-content--yellow::after, .section_10__step-content--yellow::before {
    background-color: #00ABF1 !important;
}
.section_10--blue .section_10__step-content--yellow::after, .section_10__step-content--yellow::before {
    background-color: #00ABF1 !important;
}
.section_10--blue  .section_10__number {
  font-size: 24px;
  line-height: 1.8em;
  font-weight: 700;
  color: #00ABF1;
}
body .section_10--blue .section_10__step-icon {
    padding-top: 13px;
}
.nurtix_heading_3--40{
  font-size: 40px;
}
@media screen and (max-width: 992px) {
    .nurtix_heading_3--40 {
        font-size: 28px;
        line-height: 36px;
    }
}
@media screen and (max-width: 420px) {
    .nurtix_heading_3--40 {
        font-size: 22px;
        line-height: 32px;
    }
}
.nurtix_heading_3 {
    font-weight: 700;
    font-size: 36px;
    line-height: 46.8px;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
}
.section_nutrix_aqua_3__box-content-right-content a.modal-open{
      margin-bottom: 12px;
}
/* END Nutrix Aqua Sections */

/* Hide secitons */
.hide-section{
  display:none !important;
}
.fe_section_9__item-description--unset-height{
  min-height: fit-content;
}
.fe_section_9__item-description--blue{
  background: #DCF0FB;
}
.fe_section_9__item-description--blue .blue-i{
  color: #00A0DE;
  font-style: normal;
}
/* END Hide secitons */

/* Smaller padding in section 4 in new product */
.product-id-27 .section_4_product, .section_5_product{
  padding-top: 30px;
  padding-bottom: 80px;
}
/*END Smaller padding in section 4 in new product */

.product-id-27 .section_4_product .container .wrapper .expand .title-box .expand-arrow{
  display: none !important;
}
@media screen and (max-width: 992px){
  .product-id-27 .nurtix_heading_3{
    font-size: 26px;
  }
}
@media screen and (max-width: 576px){
  .product-id-27 .nurtix_heading_3{
    font-size: 22px;
  }
}
#product-description-27 .fe_section_9{
  margin-top: 50px;
}
.product_details{
  max-width: 2300px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 20px;
  margin-bottom: 100px;
  padding-bottom: 0px;
}
/* .product_details .container .wrapper{
      margin-bottom: -100px;
} */
.product_details .container .wrapper .details .title{
  max-width: 100%;
}
.product_details .container .wrapper .product svg{
  display: none;
}
.product_details .container .wrapper .details .subtitle{
  max-width: 100%;
  font-size: 22px;
}
.product_details .container .wrapper .details .info{
  max-width: 100%;
}
.product_details .container .wrapper .details{
  padding-top: 0px;
  padding-bottom: 120px;
}
@media screen and (max-width: 992px){
  .product_details .container .wrapper{
    margin-bottom: 0px;
  }
  .product_details .container .wrapper .details{
  padding-bottom: 0px;
  }
  .product_details{
    padding-bottom: 100px;
    margin-bottom: 0px;
  }
}

/* banner lift */
.bacterx-hero{
    padding-inline: 24px;
    max-width: 1900px;
    margin-inline: auto;
    overflow: hidden;
}
.main_banner{
    background-image: url(../new_images/bacterx_premiera_nawozy_banner_2.jpg);
    padding-bottom: 700px;
    padding-top: 140px;
    max-width: 1900px;
    margin-left: auto;
    margin-right: auto;
    background-position: center 15px;
    border-radius: 20px;
    padding-inline: 24px;
}
.main_banner__mobile-img{
  display: none;
  max-width: 100%;
  width: 100%;
}
.main_banner__bottom{
  margin-bottom: 120px;
}
@media (max-width: 1920px) {
    .main_banner__content-top {
        max-width: 100%;
    }
}
@media (max-width: 1200px) {
    .main_banner {
        background-position-x: 50%;
    }
}
@media (max-width: 850px){
  .main_banner{
    padding-top: 40px;
  }
}
@media (max-width: 768px) {
  .main_banner {
    background-image: none;
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 60px;
  }
  .main_banner::before{
    display: none;
  }
  .main_banner__mobile-img{
    display: flex;
  }
}


.main_banner h1{
    color: #000;
    text-align: center;
    font-size: 48px;
    line-height: 140%;
}
.main_banner .button--black-white{
  display: none; 
}
@media (max-width: 992px){
  .main_banner__bottom{
    margin-bottom: 60px;
  }
  .main_banner .button--white-black{
    display: none;
  }
  .main_banner .button--black-white{
    display: flex;
  }
  .main_banner h1{
    font-size: 32px;
  }
    .main_banner h1 br{
    display: none;
  }
}

@media (max-width: 576px){
  .main_banner h1{
    font-size: 24px;
  }

}
.main_banner__content-top {
    max-width: 100%;
}
.main_banner__text-field p{
    color: #000;
    font-size: 16px;
    line-height: 1.6em;
}
.main_banner__text-field{
    max-width: 781px;
    margin-inline: auto;
    text-align: center;
}
.main_banner__buttons{
    justify-content: center;
}

.button--white:hover {
  color: #0C0C0C;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.main_banner__sticker{
    display: none;
}
.main_banner__content-bottom{
  max-width: 1200px;
  margin-inline: auto;
}
.main_banner__content-bottom-col p{
  color: #0C0C0C;
}
.main_banner__buttons{
  margin-bottom: 0px;
}
/* END banner lift */

.when_results__wrapper{
    transform: translateY(0%) translateX(-50%);
    position: absolute;
    top: 50%;
    left: 50%;
}
.bacterx_is_an_answer .custom-arrow{
  z-index: 2;
}

.product_details .container .wrapper .details .rx-reset-info-box .info{
  font-weight: 600;
}
.rx-details-links{
  display: flex;
  gap: 30px;
  align-items: center;
  margin-top: 20px;
}
.rx-details-links__wrapper{
  display: flex;
  align-items: center;
  gap: 10px;
}
.product_details .details .rx-details-links .button,.rx-29-details .button{
  white-space: nowrap;
  margin-top: 0px;
  padding: 20px 40px;
}
.rx-details-links__wrapper p{
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
.rx-details-links__wrapper p a{
  text-decoration: underline;
  color: #fff;
}
.rx-details-links__wrapper img{
  border-radius: 50%;
}

.rx-product-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-top: 40px;
}
.rx-product-title__wrapper{
  max-width: 738px;
  width: 100%;
}
.rx-product-title__wrapper h1, .rx-product-title__wrapper h3{
  color: #fff;
}
.rx-product-title__wrapper h1{
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 16px;
} 
.rx-product-title__wrapper h3{
  font-size: 28px;
  line-height: 120%;
  font-family: unset;
}
@media (max-width: 992px){
  .rx-product-title{
    padding-top: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
  .rx-product-title__wrapper{
    max-width: 100%;
    width: 100%;
  }
  .rx-product-title__wrapper{
    margin-bottom: 20px;
  }

  .rx-product-title__wrapper h1{
    font-size: 32px;
  } 
  .rx-product-title__wrapper h3{
    font-size: 20px;
  }
}
.section_10__step-content--orange::after, .section_10__step-content--orange::before{
      background-color: #FF5C01;
}
.section_10__step-icon--center{
  top: 0px !important;
}
.section_10__step-content--orange p i{
  font-style: normal;
  color: #FF5C01;
  font-weight: 600;
}
.section_10__col-btn{
  margin-top: 50px;
}
.section_10__new-heading{
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 70px;
}
@media (max-width: 992px){
  .section_10__new-heading{
    margin-bottom: 40px;
    font-size: 32px;
  }
}
.section_5__content-2--black-orange{
  max-width: 1200px;
  margin-inline:auto;
  margin-bottom: 140px;
}
.section_5__content-2--black-orange .section_5__left h3{
  color: #FF6B0A;
  text-transform: uppercase;
}
.button--orange{
  background-color: #FF6B0A;
  color: #fff;
}
.section_5__content-2--black-orange .section_5__left{
  max-width: 600px;
}
@media (max-width: 992px){  
  .section_5__content-2--black-orange .section_5__left h3{
      font-size: 20px;
      line-height: 120%;
  }
  .section_5__content-2--black-orange{
    margin-bottom: 100px;
  }
}
@media (max-width: 768px){
  .section_5__content-2--black-orange{
    margin-bottom: 80px;
  }
  .section_10__col-btn{
    margin-bottom: 35px;
  }
}
.section_11{
  margin-bottom: 110px;
}
.section_11__logo{
  margin: 0px auto;
  margin-bottom: 50px;
  display: block;
  max-width: 100%;
}
.section_11 h3,.section_12 h3, .section_13 h3{
  margin-inline:auto;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 700;
  font-style: Bold;
  font-size: 36px;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  max-width: 1100px;
}
.section_11__description{
  text-align: center;
  margin-bottom: 60px;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  color: #000;
}
.section_11__description span{
  color: #FF5C01;
}
.section_11__grid{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 16px;
}
.section_11__item{
  padding: 20px 30px;
  border-radius: 20px;
  background-color: #FFEEE3;
}
.section_11__item-wrapper{
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.section_11__item--dark{
  background-color: #FFCFAF;
}
.section_11__item-content span{ 
  font-weight: 700;
  font-size: 16px;
  line-height: 160%;
  margin-bottom: 15px;
  display: block;
}
.section_11__item-content p{ 
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  margin-bottom: 0px;
  color: #000;
}
.section_11__item-mobile{
  display: none;
  flex-direction: column;
  margin-top: 8px;
} 
.section_11__item-mobile p{
  color: #000;
  margin-bottom: 0px;
}
.section_11__item-mobile-trigger{
  display: block;
  margin-inline: auto;
  margin-top: 20px;
  color: #FF5C01;
  font-weight: 600;
}
.section_11__item-mobile-description{
  transition: max-height .3s;
  overflow: hidden;
}
.section_11__item-mobile-trigger{
  cursor: pointer;
}

@media (max-width: 992px){
  .section_11__logo{
    margin-bottom: 20px;
    max-width: 80%;
  }
  .section_11__grid{
    grid-template-columns: repeat(1,1fr);
  }
 .section_11__item-content p{ 
    display: none;
  }
  .section_11__item-mobile{
    display: flex;
  } 
  .section_11{
    margin-bottom: 80px;
  }
  .section_11 h3,.section_12 h3{
    font-size: 24px;
  }

}
.section_12{
  margin-bottom: 70px;
}
.section_12 h3 span{
  color: #FF5C01;
}
.section_12__wrapper-top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 50px 48px 60px;
  border-radius: 20px;
  background-image: url("/themes/bacterx/assets/new_images/section_12_background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.section_12__list{
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 390px;
}
.section_12__list-item{
  padding: 37px 24px;
  background-color: #FFEEE3;
  border-radius: 20px;
  display: flex;
  gap: 20px;
  align-items: center;
}
.section_12__list-item p{
  color: #000;
}
.section_12__sticker{
  border-radius: 20px;
}
.section_12__wrapper-bottom{
  display: none;
}
.section_12__wrapper-bottom .section_12__list{
  max-width: 100%;
}
@media (max-width: 992px){
  .section_11 h3, .section_12 h3, .section_13 h3{
    font-size: 24px;
  }
  .section_12__wrapper-top .section_12__list{
    display: none;
  }
  .section_12__wrapper-bottom{
    display: block;
  }
  .section_12__wrapper-top{
    margin-bottom: 20px;
    padding: 60px 30px;
    background-image: url("/themes/bacterx/assets/new_images/section_12_background_mobile.jpg");
  }
  .section_12__list-item{
    padding: 24px;
  }
}
@media (max-width: 576px){  
  .section_12__sticker{
      max-width: 120px;
  }
}
.section_13{
  margin-bottom: 120px;
}
.section_13 h3{
  color: #FF5C01;
}
.section_13__wrapper{
  max-width: 1100px;
  margin-inline:auto;
}
.section_13__wrapper img{
  margin-bottom: 30px;
  max-width: 100%;
}
.section_13__wrapper hr{
  margin-bottom: 30px;
}
.section_13 p{
  text-align: center;
  color: #000;
  margin-bottom: 50px;
}
.section_13 img{
  max-width: 100%;
  width: 100%;
  height: auto;
}
.section_13__img-mobile{
  display: none;
}
@media (max-width: 992px){
  .section_13__img-desktop{
    display: none;
  }
  .section_13__img-mobile{
    display: block;
  }
}
.product_details:has(.rx-product-title) .container .wrapper{
  gap: 0px;
}
.rx-29-details{
  display: none;
  margin-bottom: 50px;
}

@media (max-width: 992px){
  .rx-29-details{
    display: flex;
  }
  .rx-29-details .rx-reset-info-box{
    display: block;
  }
  .rx-details-links{
    flex-direction: column;
    align-items: flex-start;
  }
  .product_details:has(.rx-product-title){
    padding-bottom: 0px;
    margin-bottom: 100px;
    border-radius: 12px;
  }
  /* .product_details:has(.rx-details-links) .product{
    margin-bottom: -100px;
  } */
  .product-id-29 .rx-product-title img{
    max-width: 190px;
  }
}
.rx-29-details, .rx-29-details p.info{
  color: #000;
  font-weight: 600;
}
.rx-29-details ul{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rx-29-details ul li{
  margin-bottom: 0;
  padding: 4px 0;
  display: flex;
  gap: 20px;
  align-items: center;
}
.product-id-29 .rox-breadcrumb{   
  display: none;
}
/* .product-id-29 .product_details .container .wrapper .details .rx-reset-info-box .info{
  color: #fff;
} */
.product-id-29 .product_details .container .wrapper .details .title{
  color: #fff;
}
.rx-reset-info-box h3{
    display: none;

}
.rx-reset-info-wrapper{
  background-color: #fff;
  border-radius: 20px;
}
.product-id-29 .product_details .container .wrapper .details .info-box{
  padding: 0px;
}
.rx-reset-info-box h3{
  margin-bottom: 20px;
}

.product-id-29 .product_details .container .wrapper .mobile-title .title{
  color: #fff;
}
.section_12 h3{
  margin-bottom: 50px;
}
.container:has(.rox-breadcrumb){
  display: none;
}
@media (max-width: 992px){
  .product_details{
    padding-top: 0px;

  }
  .rx-reset-info-box h3{
    display: none;
    font-size: 20px;
  }
  .product-id-29 .product_details{
    color: #fff;
  }
  .rx-reset-info-wrapper{
    padding: 0;
    background-color: transparent;
  }
  .product-id-29 .mobile-title .info{
    display: none;
  }
  .product-id-29  .product_details .details .button{
    display: flex;
  }
  .product-id-29 .mobile-title .rx-details-links{
    display: none;
  }

  .product-id-29  .details > .rx-reset-info-box h3{
    display: none;
  }
}
.section_12__bottom-image{
  margin-top: 20px;
}
.section_12__bottom-image img{
  margin-inline: auto;
  max-width: 100%;
}
.section_12__bottom-mobile-img{
  display: none;
}
.section_12__bottom-desktop-img{
  display: block;
}
.section_13 hr{
  color:#FFCFAF;
}
.section_11 h3{
  margin-bottom: 60px;
}
@media (max-width: 992px){
  .section_12__bottom-mobile-img{
    display: block;
  }
  .section_12__bottom-desktop-img{
    display: none;
  }
  .section_11 h3{
    margin-bottom: 30px;
  }
}

/* Power lifting */
.js-rx-paralaxa {
  background-position: center center;
  will-change: transform, background-position;
}
.h3-lift{
  font-family: var(--secondary-font);
  font-weight: 700;
  font-style: Bold;
  font-size: 24px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.lift-buttons-wrapper{
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
.lift-buttons-wrapper .button.button--transparent-black:hover{
    border: #000 !important;
    color: #fff !important;
    box-shadow: 0px 0px 0px 1px rgb(0, 0, 0) !important;
    background-color: #000 !important;
}
@media screen and (max-width: 992px){
  .js-rx-paralaxa{
    transform: none !important;
  }
  .lift-buttons-wrapper .button.button--transparent-black{
    border: #fff;
    color: #fff;
    box-shadow: 0px 0px 0px 1px rgb(255, 255, 255);
  }
  .power-lift-3__item .lift-buttons-wrapper .button.button--transparent-black{
    border: #000;
    color: #000;
    box-shadow: 0px 0px 0px 1px rgb(0, 0, 0);
  }
  .power-lift-3__item--1 .lift-buttons-wrapper .button.button--transparent-black{
    border: #fff;
    color: #fff;
    box-shadow: 0px 0px 0px 1px rgb(255, 255, 255);
  }
}

@media screen and (max-width: 768px){
  .lift-buttons-wrapper{
    flex-direction: column;
    width: 100%;
  }
  .lift-buttons-wrapper .button{
    width: 100%;
  }
}
.power-lift-heading{
  margin-bottom: 70px;
  text-align: center;
}
.power-lift-heading__title{
  font-size: 40px;
  line-height: 120%;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px){
  .power-lift-heading{
    margin-bottom: 30px;
  }
  .power-lift-heading__title{
    font-size: 32px;
  }
  .bacterx-hero .main_banner{
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (max-width: 576px){
  .power-lift-heading__title{
    font-size: 26px;
    line-height: 130%;
  }
}
.bacterx-hero{
  max-width: 2300px;
}
.main_banner{
  max-width: 2300px;
}
.main_banner .container{
  padding: 0px;
}
.power-lift-1{
  margin-bottom: 20px;
}
.power-lift-1__container-large,.power-lift-2__container-large,.power-lift-3__container-large  {
  max-width: 2300px;
  margin-inline: auto;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
}
.power-lift-1,.power-lift-2,.power-lift-3{
  padding-inline: 24px;
}
@media screen and (max-width: 992px){
  .power-lift-1,.power-lift-2,.power-lift-3{
    padding-inline: 0px;
  }
}
.power-lift-1__wrapper{
  max-width: 1648px;
  padding-inline: 48px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-inline: auto;
  padding-top: 120px;
  padding-bottom: 360px;
}
.power-lift-1__col--1{
  max-width: 595px;
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 1;
}
.power-lift-1__col--1 h3{
  color: #fff;
  margin-bottom: 10px;
}
.power-lift-1__col--1 p{
  color: #fff;
  margin-bottom: 40px;
  max-width: 360px;
  margin-inline: auto;
}
.power-lift-1__background{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  border-radius: 20px;
  will-change: background-position;
}
.power-lift-1__background{
  background-image: url('../new_images/powe-background-large.jpg');
}
@media screen and (max-width: 1920px){
 .power-lift-1__background{
    background-image: url('../new_images/power-background-medium-lg.jpg');
  }
}
@media screen and (max-width: 1400px){
 .power-lift-1__background{
    background-image: url('../new_images/powe-background-medium.jpg');
  }
}
.power-lift-1__logo{
  margin-bottom: 30px;
  max-width: 100%;
}
.power-lift-1__mobile-img{
  display: none;
}
.power-lift-1__mobile-img img{
  max-width: 100%;
  width: 100%;
  margin-top: -50px;
  height: auto;
  object-fit: contain;
  border-radius: 0px 0px 20px 20px;
}
@media screen and (max-width: 1600px){
  .power-lift-1__wrapper{
    max-width: 50%;
    gap: 20px;
    padding-bottom: 250px;
    flex-direction: column;
  }
  .power-lift-1__col--1{
    max-width: 100%;
  }
  .power-lift-1__col--2{
    text-align: center;
    max-width: 100%;
  }
  .power-lift-1__background{
    display: flex;
    justify-content: flex-start;
  }
  .power-lift-1__col--2{
    width: 100%;
  }
  .power-lift-1__col--2 img{
    max-width: 340px;
  }
  .power-lift-1__wrapper{
    margin-inline:unset;
  }
  .power-lift-1__background{
    background-position-x: 0px;
  }
}
@media screen and (max-width: 992px){
  .power-lift-1__container-large, .power-lift-2__container-large, .power-lift-3__container-large{
    padding-inline: 16px;
  }
  .power-lift-1__wrapper{
    max-width: 100%;
    padding: 0px;
  }
  .h3-lift {
    font-size: 18px;
  }
  .power-lift-1__background{
    background-image: none !important;
    background-color: #003F63;
  }
  .power-lift-1__mobile-img{
    display: flex;
    width: 100%;
  }
  .power-lift-1__col--1{
    padding: 60px 60px 0px 60px;
  }
  .power-lift-1__col--2{
    padding: 0px 60px;
  }
  .power-lift-1__col--2 img{
    max-width: 100%;
    height: auto;
  }
  .power-lift-1__col--2{
    padding: 0px 30px;
    display: none;
  }
}

@media screen and (max-width: 576px){
  .power-lift-1__col--1{
    padding: 30px 30px 0px 30px;
  }
  .power-lift-1__col--2 img{
    max-width: 240px;
  }
  .power-lift-1__logo{
    max-width: 250px;  
  }
}



.power-lift-2{
    margin-bottom: 20px;
}
.power-lift-2__wrapper{
  max-width: 760px;
  margin-inline: auto;
}
.power-lift-2__section-wrapper{
  position: relative;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
} 
.power-lift-2__section-wrapper{
  background-image: url('../new_images/nawozy-background-xl.jpg');
}
@media screen and (max-width: 1920px){
 .power-lift-2__section-wrapper{
    background-image: url('../new_images/nawozy-background-lg.jpg');
  }
}
@media screen and (max-width: 1400px){
 .power-lift-2__section-wrapper{
    background-image: url('../new_images/nawozy-background-md.jpg');
  }
}
@media (max-width: 992px){
 .power-lift-2__section-wrapper{
    background-image: none;
  }
}
.power-lift-2__background{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
  transform: translateY(0);
  will-change: transform;
}
.power-lift-2__col{
  display: flex;
  flex-direction: column;
  padding-bottom: 514px;
  padding-top: 75px;
  align-items: center;
  position: relative;
  z-index: 2;
}
.power-lift-2__mobile-img{
  display: none;
}
.power-lift-2__mobile-img img{
  max-width: 100%;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.power-lift-2__col .h3-lift{
  color: #fff;
  margin-bottom: 16px;
  text-align: center;
}
.power-lift-2__col p{
  color: #fff;
  margin-bottom: 30px;
}
.power-lift-2__logo{
  margin-bottom: 20px; 
  max-width: 100%;
}
@media (max-width: 1880px){
  .power-lift-2__col{
    padding-bottom: 32vw;
  }
}
@media (max-width: 992px){
  .power-lift-2__col{
    padding-bottom: 0px;
    padding-inline: 16px;
    padding-top: 30px;
  }
  .power-lift-2__wrapper{
    max-width: 100%;
    background-color: #012432;
  }
 .power-lift-2__mobile-img{
    display: flex;
    width: 100%;
  } 
}
@media (max-width: 776px){
  .power-lift-2__col{
    padding: 30px 30px 0px 30px;
  }
  .power-lift-2__logo{
    max-width: 250px;
  }
}
.power-lift-4{
  margin-bottom: 60px;
}
.power-lift-4__wrapper{
  max-width: 1190px;
  width: 100%;
  margin-inline: auto;
}
.power-lift-4__grid{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 70px;
  margin-bottom: 60px;
}
.power-lift-4__header{
  margin-bottom: 32px;
  text-align: center;
}
.power-lift-4__header h2{
  margin-bottom: 20px;
  font-size: 36px;
  text-transform: uppercase;
}
.power-lift-4__header p{
  font-size: 18px
}
.power-lift-4__grid-item{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.power-lift-4__highlith-number{
  color: #FFCE04;
  font-size: 48px;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 8PX;
}
.power-lift-4__grid-item h5{
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  font-family: var(--secondary-font);
  margin-bottom: 12px;
}

.power-lift-4__grid-item p{
  font-size: 14px;
}
.power-lift-4__btn{
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1200px){
  .power-lift-4__grid{
    gap: 30px;
  }
  .power-lift-4__header h2{
    font-size: 32px;
  }
}
@media (max-width: 992px){
  .power-lift-4__grid{
    gap: 24px;
  }
  .power-lift-4__header h2{
    font-size: 24px;
  }
}
@media (max-width: 768px){
  .power-lift-4__header{
    margin-bottom: 24px;
  }
  .power-lift-4__grid{
    gap: 24px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 576px){
  .power-lift-4__btn{
    flex-direction: column;
  }
  .power-lift-4__btn .button{
    width: 100%;
  }
  .power-lift-4__grid{
    margin-bottom: 30px;
  }
}

.power-lift-3{
  margin-bottom: 80px;
}
.power-lift-3__wrapper{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.power-lift-3__item{
  min-height: 950px;
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}
.power-lift-3__item-background{
  position: absolute;
  inset: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  transform: translateY(0);
  will-change: transform;
}
.power-lift-3__item-content{
  padding-top: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  padding-inline: 16px;
}
.power-lift-3__item-content img{
  margin-bottom: 15px;
  max-width: 400px;
}
.power-lift-3__item-content p{
  max-width: 550px;
  margin-inline: auto;
  line-height: 180%;
  margin-bottom: 20px;
}
.power-lift-3__item-content .h3-lift{
  margin-bottom: 10px;
}
.power-lift-3__item--1 .h3-lift,.power-lift-3__item--1 p{
  color: #fff;
}
.power-lift-3__item--1 .power-lift-3__item-content{
  max-width: 550px;
  width: 100%;
  margin-inline:auto;
}
.power-lift-3__item--2 .power-lift-3__item-content{
  max-width: 824px;
  width: 100%;
  margin-inline:auto;
}
.power-lift-3__item--3 .power-lift-3__item-content{
  max-width: 560px;
  width: 100%;
  margin-inline:auto;
}
.power-lift-3__item--4 .power-lift-3__item-content{
  max-width: 767px;
  width: 100%;
  margin-inline:auto;
}
.power-lift-3__item--4 .power-lift-3__item-content p{
  max-width: 740px;
}
@media (max-width: 1200px){
  .power-lift-3__wrapper{
    grid-template-columns: repeat(1,1fr);
  }
}
@media (max-width: 992px){
.power-lift-3__item-content img{
  max-width: 300px;
}
}
.rx-language-switcher{
  display: flex;
  gap: 12px;
  align-items: center;
}
.rx-dropdown-menu{
  min-width: unset;
  border-radius: 8px;
  border: none;
  box-shadow: 0px 0px 5px 0px rgb(220 218 218);
}
.power-lift-3__item-img{
  display: none;
}
@media (max-width: 1950px){
  .power-lift-3__item {
    min-height: 820px;
  }
}
@media (max-width: 1830px){
  .power-lift-3__item {
    min-height: 42vw;
  }
}
@media (max-width: 1600px){
  .power-lift-3__item {
      min-height: unset;
      flex-direction: column;
      justify-content: space-between;
  }
  .power-lift-3__item-background{
    display: none;
  }
  .power-lift-3__item-img{
    display: flex;
    width: 100%;
  }
  .power-lift-3__item-img img{
    object-fit: contain;
    height: auto;
    max-width: 100%;
    width: 100%;
  }
  .power-lift-3__item--1{
    background-color: #476C8B;
  }
  .power-lift-3__item--2{
    background-color: #EFFAFF;
  }
}
.rx-language-selector .rx-language-selector-btn{
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px;
}
.rx-language-selector .rx-language-selector-btn span{
  font-weight: 600;
  transition: color .3s;
}
.rx-language-selector .rx-language-selector-btn:hover span{
  font-weight: 600;
  color: #FFCE04;
}
.btn-unstyle:focus .expand-more{
  color: #FFCE04;
}
.rx-language-selector .rx-language-selector-btn:hover path{
  transition: 
    stroke .3s;
}
.rx-language-selector .rx-language-selector-btn svg{
  transition: transform .3s;
  transform: rotate(0deg);
}
.rx-language-selector .rx-language-selector-btn:hover svg path,
.rx-language-selector .rx-language-selector-btn:focus svg path{
  stroke:#FFCE04;
}
.rx-language-selector.open .rx-language-selector-btn svg{
  transform: rotate(180deg);
}
.rx-dropdown-menu li a:hover{
  color: #FFCE04 !important;
}
#footer_sub_menu_3{
  display: flex;
  gap: 12px;
  align-items: center;
}
#link-custom-page-shop-3,#link-custom-page-sklep-3{
  background: #000 !important;
  color:  #fff !important;
  text-align: center;
}
#link-custom-page-zostaw-kontakt-3,#link-custom-page-contact-details-3{
  background: #F5F5F5 !important;
  border-color: #0C0C0C33 !important;
  color: #000 !important;
  padding-left: 50px !important;
  position: relative;
}
#link-custom-page-zostaw-kontakt-3::before,#link-custom-page-contact-details-3::before{
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.4375 16.5V15.5625C2.4375 14.7007 2.60724 13.8473 2.93704 13.0511C3.26684 12.2549 3.75023 11.5315 4.35961 10.9221C4.969 10.3127 5.69244 9.82934 6.48864 9.49954C7.28484 9.16974 8.1382 9 9 9C9.8618 9 10.7152 9.16974 11.5114 9.49954C12.3076 9.82934 13.031 10.3127 13.6404 10.9221C14.2498 11.5315 14.7332 12.2549 15.063 13.0511C15.3928 13.8473 15.5625 14.7007 15.5625 15.5625V16.5' stroke='%230C0C0C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99988 9C9.99444 9 10.9483 8.60491 11.6515 7.90165C12.3548 7.19839 12.7499 6.24456 12.7499 5.25C12.7499 4.25544 12.3548 3.30161 11.6515 2.59835C10.9483 1.89509 9.99444 1.5 8.99988 1.5C8.00532 1.5 7.05149 1.89509 6.34823 2.59835C5.64497 3.30161 5.24988 4.25544 5.24988 5.25C5.24988 6.24456 5.64497 7.19839 6.34823 7.90165C7.05149 8.60491 8.00532 9 8.99988 9V9Z' stroke='%230C0C0C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  left: 24px;
}
@media (max-width: 850px){
  .rx-language-switcher {
    justify-content: center;
    padding-bottom: 30px;
  }
  #header .custom-header .container .wrapper:has(#footer_sub_menu_3){
    margin-left: auto;
    margin-right: auto;
  }
  #footer_sub_menu_3{
        margin-bottom: 20px !important;
        display: flex !important;
        flex-direction: column;
        gap: 20px;
  }
  .rx-dropdown-menu{
    box-shadow: none;
    position: relative;
  }
}

.product-hero{
  margin-inline: auto;
  padding-inline:24px;
}
.product_details .container .wrapper .details .info-box{
  border-radius: 0px;
  background-color: transparent;
}
.product-hero__title{
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
  padding-top: 40px;  
  position: relative;
}
.product-hero__title h1{
  font-weight: 700;
  font-size: 40px;
  line-height: 120%;
  text-transform: uppercase;
}
.product_details .container .wrapper .details .subtitle{
  display: none;
}
.product_details .container .wrapper .details{
  padding-bottom: 0px;
  background-color: #fff;
  padding: 26px;
  border-radius: 20px;
  height: fit-content;
}
.product-hero__subtitle{
  font-weight: 700;
  font-size: 28px;
  line-height: 130%;
  font-family: var(--secondary-font);
}
.product-hero__miniature{
  max-width: 550px;
  padding-top: 70px;
}
.product_details .container .wrapper{
  margin-bottom: -70px;
}
.product-hero__sticker{
  width: 100%;
  height: auto;
}
.product_details__mobile{
  position: absolute;
  border-radius: 20px;
  max-width: 100%;
  min-height: 600px;
  left: 16px;
  max-width: calc(100% - 32px);
  display: none;
  border-radius: 16px;
}
.product_details__mobile img{
  max-width: 100%;
  object-fit: cover;
  border-radius: 16px;
}
.product_details .container .wrapper{
  position: relative;
}
@media (max-width: 1400px){
 .product-hero__miniature{
    padding-top: 0px;
  }
  .product_details .container .wrapper{
    margin-bottom: 0px;
  }
  .product_details .container .wrapper .details{
    max-width: 50%;
  }
  .product-hero__miniature{
    max-width: 50%;
  }
  .product_details{
    padding-bottom: 30px;
  }
}
@media (max-width: 1024px){
  .product-hero__title{
    padding-inline: 20px;
  }
  .product_details__mobile{
    display: flex;
  }
  .product_details .container .wrapper {
      flex-direction: column;
  }
    .product_details .container .wrapper .details{
    max-width: 100%;
  }
  .product-hero__miniature{
    max-width: 100%;
  }
  .product_details {
    background-image: none !important;
  }
  .product-hero__title{
    flex-direction: column;
  }
  .product-hero__sticker{
    max-width: 200px;
  }
  .product_details .container .wrapper .details .info{
    display: block;
  }
  .product_details .container .wrapper .details{
    padding: 0px;
  }
  .product-hero{
    padding-inline: 0px;
  }
  .product-hero__title h1{
    font-size: 32px;
  }
}

.product-id-27 .product-hero__title h1,
.product-id-27 .product-hero__title p,
.product-id-29 .product-hero__title h1,
.product-id-29 .product-hero__title p{
  color: #fff;
} 
.short-description__bottom{
  display: flex;
  align-items: center;
  gap: 30px;
}
.short-description__bottom-wrapper{
  display: flex;
  gap: 10px;
  align-items: center;
}
.product_details .details .button{
  margin-top: 0px;
  padding: 20px 40px;
  white-space: nowrap;
}
.short-description__bottom-wrapper p{
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0px;
}
.short-description__bottom-wrapper p a{
  color: #FFCD00 !important;
}
.short-description__bottom{
  margin-top: 20px;
}
@media (max-width: 576px){
  .product_details__mobile{
        min-height: 500px;
  }
  .product_details .container .wrapper .details .info-box{
    padding: 0px;
  }
  .product-id-27 .product-hero__sticker{
    display: none;
  }
  .product_details__mobile::after{
    content: "";
    position: absolute;
    border-radius: 16px;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.089);
  }
  .product-hero__subtitle{
    font-size: 18px;
  }
  .short-description__bottom{
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }
  .product-hero__title h1{
    font-size: 26px;
  }
}

/* END product banner lift */
/* END Power lifting */
