@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/Gilroy-Extrabold.woff2") format("woff2"), url("../fonts/Gilroy-Extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/Gilroy-Bold.woff2") format("woff2"), url("../fonts/Gilroy-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/Gilroy-Black.woff2") format("woff2"), url("../fonts/Gilroy-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/Gilroy-Regular.woff2") format("woff2"), url("../fonts/Gilroy-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Gilroy;
  font-display: swap;
  src: url("../fonts/Gilroy-Semibold.woff2") format("woff2"), url("../fonts/Gilroy-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-tap-highlight-color: transparent;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  width: 100% !important;
  height: 100% !important;
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Gilroy";
  font-size: 14px;
}

input,
button,
textarea {
  font-family: "Gilroy";
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
  color: inherit;
  background-color: inherit;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a:hover {
  text-decoration: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

p,
ul {
  margin: 0;
}

.lock {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.wrapper>main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.wrapper>* {
  min-width: 0;
}

.container {
  max-width: 1440px;
  margin: 0px auto;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.36px;
  height: 55px;
  border-radius: 60px;
  background: #f5ae14;
  padding: 14px 30px;
}

.button span {
  display: inline-block;
  position: relative;
  z-index: 2;
}

.button:active {
  background: #bd8816;
}

.button.green {
  background: #a1cf68;
}

.button.green:active {
  background: #718e4c;
}

.button.blue {
  background: #00b1b0;
  position: relative;
}

.button.blue::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(57%, #00b1b0), to(#a1cf68));
  background: linear-gradient(90deg, #00b1b0 57%, #a1cf68 100%);
  border-radius: 60px;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.button.blue:active {
  background: #016362;
}

.button.blue:active::before {
  opacity: 0;
}

.button.next {
  background: #a1cf68;
  letter-spacing: 0.4px;
}

.button.next span {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.button.next span::after {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14' fill='none'%3E%3Cpath d='M17.2759 6.99998L10.9999 13.276C10.8761 13.3998 10.7291 13.498 10.5674 13.565C10.4056 13.632 10.2323 13.6664 10.0572 13.6664C9.88214 13.6664 9.70879 13.632 9.54704 13.565C9.3853 13.498 9.23834 13.3998 9.11455 13.276C8.99075 13.1522 8.89255 13.0052 8.82556 12.8435C8.75856 12.6817 8.72408 12.5084 8.72408 12.3333C8.72408 12.1582 8.75856 11.9849 8.82556 11.8231C8.89255 11.6614 8.99075 11.5144 9.11455 11.3906L12.1719 8.33331H2.05721C1.70359 8.33331 1.36445 8.19283 1.1144 7.94279C0.864353 7.69274 0.723879 7.3536 0.723879 6.99998C0.723879 6.64635 0.864353 6.30722 1.1144 6.05717C1.36445 5.80712 1.70359 5.66664 2.05721 5.66664L12.1719 5.66664L9.11455 2.60931C8.9903 2.48577 8.8917 2.33889 8.82442 2.17711C8.75714 2.01534 8.7225 1.84185 8.7225 1.66664C8.7225 1.49143 8.75714 1.31795 8.82442 1.15617C8.8917 0.994396 8.9903 0.847513 9.11455 0.723976C9.36458 0.474014 9.70366 0.333595 10.0572 0.333595C10.4108 0.333595 10.7498 0.474014 10.9999 0.723976L17.2759 6.99998Z' fill='white'/%3E%3C/svg%3E");
  width: 18px;
  height: 14px;
  background: #fff;
}

.button.next:active {
  background: #718e4c;
}

.button.border {
  color: #f5ae14;
  background: transparent;
  border: 1px solid #f5ae14;
}

.button.tg {
  padding-right: 12px;
  height: 80px;
  gap: 10px;
  text-align: left;
}

.button.tg::after {
  content: "";
  position: relative;
  z-index: 2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none'%3E%3Cg clip-path='url(%23clip0_683_914)'%3E%3Cmask id='mask0_683_914' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='58' height='58'%3E%3Cpath d='M0 0H58V58H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_683_914)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58 29C58 45.0153 45.0153 58 29 58C12.9848 58 0 45.0153 0 29C0 12.9848 12.9848 0 29 0C45.0153 0 58 12.9848 58 29ZM30.0392 21.4093C27.2197 22.5821 21.5824 25.0101 13.1273 28.6931C11.7547 29.2393 11.0353 29.7733 10.9693 30.2953C10.8581 31.1798 11.9649 31.5278 13.4681 31.9991L14.1037 32.2021C15.5851 32.683 17.5764 33.2461 18.6108 33.2678C19.55 33.2872 20.5989 32.9005 21.7573 32.1078C29.6549 26.7751 33.7318 24.0797 33.988 24.0217C34.1693 23.9806 34.4206 23.9274 34.5898 24.0797C34.7589 24.2295 34.742 24.5147 34.7251 24.592C34.6139 25.0584 30.2784 29.0918 28.0309 31.1798C27.3301 31.8299 26.8347 32.2915 26.7332 32.3978C26.5028 32.6314 26.2756 32.8562 26.0517 33.0721C24.6742 34.3964 23.6447 35.3921 26.1097 37.0161C27.2938 37.7967 28.2412 38.4419 29.1861 39.0848C30.218 39.788 31.2475 40.4888 32.5815 41.3637C32.9198 41.5892 33.2461 41.8148 33.5603 42.0403C34.7613 42.8983 35.8416 43.6667 37.1756 43.5459C37.9489 43.4734 38.7512 42.746 39.1572 40.5734C40.1167 35.4356 42.0065 24.3093 42.4439 19.7224C42.4729 19.3416 42.4567 18.9587 42.3956 18.5818C42.3618 18.2767 42.2132 17.9958 41.9799 17.7963C41.6343 17.5136 41.0978 17.4532 40.8562 17.458C39.7663 17.4773 38.0939 18.0598 30.0392 21.4093Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_683_914'%3E%3Crect width='58' height='58' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  -webkit-mask-size: cover;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58px;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  background: #fff;
}

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

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

.flex-box.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-box.align-items-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex-box.align-items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-box.align-items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex-box.align-self-start {
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.flex-box.align-self-end {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.flex-box.justify-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-box.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.flex-box.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex-box.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex-box.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-flow: row wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid-box {
  display: -ms-grid;
  display: grid;
  gap: 20px;
}

.grid-box.col-2 {
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.grid-box.col-3 {
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.grid-box.col-4 {
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}

.margin-bottom-row {
  margin-bottom: 90px;
}

h1 {
  color: #005763;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -1.2px;
  margin-bottom: 30px;
}

h2 {
  color: #f5ae14;
  font-size: 30px;
  font-weight: 600;
  line-height: 106.667%;
  margin-bottom: 30px;
  margin-top: 40px;
}

h3,
h4,
h5,
h6 {
  color: #f5ae14;
  font-size: 25px;
  font-weight: 600;
  line-height: 106.667%;
  margin-bottom: 30px;
  margin-top: 40px;
}

ul {
  margin-bottom: 30px;
  padding-left: 20px;
  color: #023d45;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  letter-spacing: -0.32px;
}

ul li:not(:last-child) {
  margin-bottom: 15px;
}

ol {
  padding-left: 20px;
  margin-bottom: 30px;
  color: #023d45;
  font-size: 18px;
  font-weight: 700;
  line-height: 155.556%;
}

ol li:not(:last-child) {
  margin-bottom: 20px;
}
.content ol li::marker {
  font-weight: 700;
}
.content ol li {
	font-weight: 500;
}

.title {
  color: #005763;
  font-size: 45px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.9px;
  margin-bottom: 60px;
}

.content {
  line-height: 150%;
}

.content>*:last-child {
  margin-bottom: 0;
}

.content>*:first-child {
  margin-top: 0;
}

.content p {
  color: #023d45;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
  margin-bottom: 20px;
}

.content blockquote {
  color: #00b1b0;
  font-size: 22px;
  font-weight: 600;
  line-height: 145.455%;
  margin-bottom: 20px;
}

.content img {
  max-width: 100%;
  border-radius: 20px;
  border: 1px solid #d9d9d9;
  display: inline-block;
  margin-bottom: 60px;
}

.content table {
  width: 100%;
  border-radius: 20px;
  padding: 20px;
  background: #f8f8f8;
  border-spacing: 0;
}

.content table thead th {
  color: #00b1b0;
  font-size: 18px;
  font-weight: 600;
  line-height: 155.556%;
  text-align: left;
  border-bottom: 1px solid rgba(0, 177, 176, 0.25);
}

.content table thead th:first-child {
  text-align: right;
}

.content table thead th:not(:last-child) {
  padding-right: 30px;
}

.content table thead tr th {
  padding-bottom: 15px !important;
}

.content table td {
  text-align: left;
  color: #023d45;
  font-size: 16px;
  font-weight: 500;
  line-height: 112.5%;
}

.content table td:first-child {
  color: #00b1b0;
  font-size: 18px;
  font-weight: 600;
  line-height: 155.556%;
  text-align: left;
}

.content table td:not(:last-child) {
  padding-right: 30px;
}

.content table tbody tr:first-child td {
  padding-top: 15px !important;
}

.content table tr {
  margin-top: -15px;
}

.content table tr:first-child p {
  font-weight: 700;
}

.content table p {
  font-size: 14px;
}

.content table tr:first-child th,
.content table tr:first-child td {
  padding-top: 0;
}

.content table tr:last-child th,
.content table tr:last-child td {
  padding-bottom: 0;
}

.content table tr th,
.content table tr td {
  padding: 6px 0;
  min-height: 36px;
}

.content table tr:not(:last-child) td {
  border-bottom: 1px solid rgba(0, 177, 176, 0.25);
}

.content iframe {
  width: 100%;
  height: 365px;
  border-radius: 20px;
}

.content .table {
  display: block;
  overflow-x: auto;
  width: calc(100% + 60px);
  padding-right: 30px;
  padding-left: 30px;
  margin-left: -30px;
  margin-right: -30px;
  scrollbar-width: thin;
  scrollbar-color: #f5ae14 transparent;
  margin-bottom: 30px;
}

.slick-arrow {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #f5ae14;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 0;
}

.slick-arrow::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 14px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
}

.slick-arrow.slick-disabled {
  opacity: 0.3;
}

.slick-prev::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M7 1L1 7L7 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.slick-next::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M1 1L7 7L1 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.fancybox__content {
  padding: 0;
}

.header {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  padding: 20px 0px;
  z-index: 20;
  background: #fff;
}

.header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-animation: headerFixed 0.5s ease;
  animation: headerFixed 0.5s ease;
  background: transparent;
}

.header.fixed .container {
  background: #fff;
  -webkit-box-shadow: 0px 4px 6px 1px rgba(228, 214, 206, 0.14);
  box-shadow: 0px 4px 6px 1px rgba(228, 214, 206, 0.14);
  border-radius: 40px;
  padding: 7px 5px;
  margin-top: -10px;
  max-width: 1380px;
}

.header.nebolit .header__right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.header.nebolit .header__menu ul li.colors {
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.28px;
}

.header.nebolit .header__menu ul li.colors a {
  padding-right: 25px;
  color: #a1cf68;
  position: relative;
}

.header.nebolit .header__menu ul li.colors a span {
  color: #00b1b0;
}

.header.nebolit .header__menu ul li.colors a::after {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.52598 2.24976C5.09264 2.25442 3.81931 2.31376 3.00464 3.12842C2.12598 4.00709 2.12598 5.42109 2.12598 8.24976C2.12598 11.0784 2.12598 12.4924 3.00464 13.3711C3.88331 14.2498 5.29798 14.2498 8.12598 14.2498C10.954 14.2498 12.3686 14.2498 13.248 13.3711C14.0613 12.5571 14.1213 11.2824 14.126 8.84976' stroke='%23A1CF68' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1266 4.26642L13.46 4.26509C10.9686 4.25842 9.72329 4.25509 8.84796 4.88509C8.55663 5.09376 8.30129 5.34842 8.09129 5.63842C7.45996 6.51376 7.45996 7.75909 7.45996 10.2498M14.1266 4.26642C14.1281 4.1507 14.0865 4.03855 14.01 3.95176C13.5 3.34776 12.174 2.24976 12.174 2.24976M14.1266 4.26642C14.1205 4.37053 14.0796 4.46957 14.0106 4.54776C13.5 5.15176 12.1733 6.24976 12.1733 6.24976' stroke='%23A1CF68' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  width: 17px;
  height: 17px;
  top: 2px;
  right: 0;
  background: #a1cf68;
}

.header.nebolit .header__logo {
  max-width: 250px;
}

.header .container {
  gap: 30px;
  max-width: 1420px;
}

.header__logo {
  display: inline-block;
  max-width: 240px;
  margin-left: 30px;
  position: relative;
  z-index: 2;
}

.header__logo img {
  max-width: 100%;
}

.header__menu ul {
  margin: 0;
  padding: 0;
  gap: 30px;
}

.header__menu ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.28px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header__menu ul li a {
  color: #023d45;
}

.header__menu ul li.bold a {
  color: #00b1b0;
  font-weight: 700;
}

.header__right {
  margin-right: 10px;
  position: relative;
  z-index: 2;
}

.header__burger {
  display: none;
  position: relative;
  border-radius: 50%;
  background: #fff;
  -webkit-filter: drop-shadow(0px 3px 1px rgba(234, 234, 234, 0.08));
  filter: drop-shadow(0px 3px 1px rgba(234, 234, 234, 0.08));
  width: 50px;
  height: 50px;
}

.header__burger span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: 2px;
  border-radius: 3px;
  background: #f5ae14;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header__burger span:first-child {
  -webkit-transform: translate(-50%, calc(-50% + 3px));
  -ms-transform: translate(-50%, calc(-50% + 3px));
  transform: translate(-50%, calc(-50% + 3px));
}

.header__burger span:last-child {
  -webkit-transform: translate(-50%, calc(-50% - 3px));
  -ms-transform: translate(-50%, calc(-50% - 3px));
  transform: translate(-50%, calc(-50% - 3px));
}

.header__burger.active span:first-child {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

.header__burger.active span:last-child {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.header__mobile {
  display: none;
  position: fixed;
  width: calc(100% - 70px);
  height: auto;
  left: -100%;
  top: 20px;
  background: #fff;
  border-radius: 0px 24px 24px 0px;
  padding: 75px 5px 20px 45px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.header__mobile ul {
  margin: 0;
  padding: 0;
  gap: 30px;
}

.header__mobile ul li {
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.28px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header__mobile ul li:not(:last-child) {
  margin-bottom: 20px;
}

.header__mobile ul li a {
  color: #023d45;
}

.header__mobile ul li.bold a {
  color: #00b1b0;
  font-weight: 700;
}

.header__mobile.open {
  left: 0;
}

.hero-block {
  margin-bottom: 10px;
}

.hero-block.nebolit .hero-block__row {
  background: -webkit-gradient(linear, left top, right top, color-stop(0.14%, #f5ae14), color-stop(99.93%, #ffd882));
  background: linear-gradient(90deg, #f5ae14 0.14%, #ffd882 99.93%);
  gap: 5px;
}

.hero-block.nebolit .hero-block__title {
  margin: 0;
}

.hero-block.nebolit .hero-block__info {
  display: block;
  margin-top: 128px;
}

.hero-block.nebolit .hero-block__info.mobile {
  display: none;
}

.hero-block.nebolit .hero-block__img {
  display: block !important;
}

.hero-block__row {
  background: -webkit-gradient(linear, left top, right top, color-stop(0.14%, #067e7e), color-stop(99.93%, #00b1b0)), #00b1b0;
  background: linear-gradient(90deg, #067e7e 0.14%, #00b1b0 99.93%), #00b1b0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 160px;
  border-radius: 40px;
  position: relative;
  overflow: hidden;
}

.hero-block__row::before {
  content: "";
  background-image: url("../img/hero-block/element-1.png");
  background-repeat: no-repeat;
  position: absolute;
  width: 321px;
  height: 135px;
  bottom: 0;
  left: 0;
}

.hero-block__left {
  padding: 50px 0 140px 50px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 615px;
  flex: 0 0 615px;
}

.hero-block__suptitle {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
  position: absolute;
  top: 0;
  right: 0;
}

.hero-block__title {
  color: #fff;
  font-size: 140px;
  font-weight: 600;
  line-height: 85.714%;
  letter-spacing: -2.8px;
  margin-bottom: 140px;
  position: relative;
}

.hero-block__subtitle {
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  line-height: 107.692%;
  letter-spacing: -0.52px;
  margin-top: 20px;
}

.hero-block__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.hero-block__name {
  color: var(--White, #fff);
  text-align: right;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  text-transform: uppercase;
}

.hero-block__text {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 122.222%;
  letter-spacing: -0.36px;
  opacity: 0.7;
  width: 100%;
}

.hero-block__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.hero-block__img {
  margin: 10px;
}

.hero-block__img img {
  max-width: 100%;
}

.hero-block__img.mobile {
  display: none;
}

.hero-block__btn {
  position: absolute !important;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 266px;
  height: 80px;
}

.hero-block__btn.mobile {
  display: none;
}

.hero-block__prize {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.4px;
  opacity: 0.7;
  max-width: 263px;
  margin-bottom: 24px;
}

.hero-block__logo {
  max-width: 262px;
  height: 64px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 19px;
  border-radius: 5px;
  background: #005763;
  position: relative;
  z-index: 2;
}

.hero-block__logo img {
  max-width: 228px;
}

.hero-block__value {
  color: #023d45;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.48px;
  max-width: 254px;
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 10px 25px;
  margin-left: 74px;
  background: #fff;
  border-radius: 5px;
  margin-top: -6px;
}

.advantages {
  gap: 10px;
}

.advantages.nebolit .advantages__item {
  min-height: 150px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.advantages.nebolit .advantages__img {
  top: auto;
  bottom: 0;
  right: 0;
  opacity: 1;
}

.advantages__item {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 calc(33.333% - 10px);
  flex: 0 1 calc(33.333% - 10px);
  border-radius: 40px;
  background: #f4f4f4;
  padding: 30px;
  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;
  gap: 5px;
  position: relative;
  overflow: hidden;
  min-height: 160px;
}

.advantages__title {
  color: #023d45;
  font-size: 25px;
  font-weight: 600;
  line-height: 116%;
  letter-spacing: -0.5px;
  position: relative;
  z-index: 3;
}

.advantages__info {
  color: #023d45;
  font-size: 18px;
  font-weight: 500;
  line-height: 133.333%;
  letter-spacing: -0.36px;
  opacity: 0.8;
  position: relative;
  z-index: 3;
}

.advantages__img {
  position: absolute;
  top: -292px;
  right: -275px;
  z-index: 2;
  opacity: 0.5;
}

.suitable {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 41.233% 1fr;
  grid-template-columns: 41.233% 1fr;
  gap: 10px;
}

.suitable__title {
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  line-height: 113.333%;
  letter-spacing: -0.6px;
  position: relative;
  z-index: 2;
}

.suitable__right {
  display: -ms-grid;
  display: grid;
  gap: 10px;
}

.suitable__top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 337px;
  grid-template-columns: 1fr 337px;
  gap: 10px;
}

.suitable__bottom {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 337px 1fr;
  grid-template-columns: 337px 1fr;
  gap: 10px;
}

.suitable-family {
  background: -webkit-gradient(linear, left bottom, left top, from(#eeeaea), to(#eeeaea));
  background: linear-gradient(0deg, #eeeaea 0%, #eeeaea 100%);
  border-radius: 40px;
  padding: 30px 0 0 30px;
  overflow: hidden;
  position: relative;
  min-height: 775px;
}

.suitable-family::before {
  content: "";
  position: absolute;
  width: 392px;
  height: 134px;
  bottom: 0;
  left: 0;
  background-image: url("../img/suitable/element-1.png");
  z-index: 2;
}

.suitable-family__title {
  color: #c4bfbf;
  font-size: 50px;
  font-weight: 600;
  line-height: 104%;
  letter-spacing: -1px;
  max-width: 220px;
  margin-bottom: -75px;
  position: relative;
  z-index: 2;
}

.suitable-family__img {
  position: absolute;
  left: 40px;
  top: 110px;
}

.suitable-family__img img {
  max-width: 603px;
}

.suitable-family__btn {
  position: absolute !important;
  width: 337px;
  height: 80px;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.suitable-older {
  background: #c9c9c9;
  border-radius: 40px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: hidden;
  position: relative;
}

.suitable-older__img {
  position: absolute;
  bottom: 0;
  right: -37px;
  max-width: 298px;
}

.suitable-older__img img {
  max-width: 100%;
}

.suitable-older .suitable__title {
  margin-right: -30px;
}

.suitable-home {
  background: #00b1b0;
  position: relative;
  border-radius: 40px;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.suitable-home::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  top: 0;
  right: 0;
  background-image: url("../img/suitable/element-3.png");
  z-index: 2;
}

.suitable-home::after {
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  top: -10px;
  right: -10px;
  background: #fff;
  z-index: 2;
}

.suitable-home__age {
  border-radius: 50%;
  background: #a1cf68;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 33px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: 0.66px;
  position: absolute;
  width: 90px;
  height: 90px;
  top: 0;
  right: 0;
  z-index: 3;
}

.suitable-home .suitable__title {
  max-width: 150px;
}

.suitable-pharmacy {
  background: #a1cf68;
  padding: 30px;
  border-radius: 40px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}

.suitable-pharmacy .suitable__title {
  max-width: 220px;
}

.suitable-pharmacy__img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.suitable-sport {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 337px;
  flex: 0 0 337px;
  background: #eeeaea;
  padding: 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  overflow: hidden;
  border-radius: 40px;
}

.suitable-sport__img {
  position: absolute;
  max-width: 280px;
  top: 24px;
  right: -94px;
}

.suitable-sport .suitable__title {
  max-width: 260px;
  color: #acacac;
}

.indications__tabs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 30px;
}

.indications__item {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 40px;
  background: rgba(234, 233, 233, 0.3);
  padding: 10px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.indications__item.active {
  background: #00b1b0;
}

.indications__item.active .indications__name {
  color: #fff !important;
  opacity: 1;
}

.indications__item.active .indications__icon {
  opacity: 1;
}

.indications__name {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  color: #023d45;
  font-size: 22px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.24px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 10px;
  opacity: 0.4;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  text-align: center;
}

.indications__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65px;
  flex: 0 0 65px;
  height: 65px;
  position: relative;
  opacity: 0.4;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.indications__icon img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}

.indications__column {
  display: none;
}

.indications__column.show {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 450px 1fr;
  grid-template-columns: 450px 1fr;
  gap: 10px;
  -webkit-animation: showBlock 0.5s linear;
  animation: showBlock 0.5s linear;
}

.indications__img {
  min-height: 300px;
  position: relative;
}

.indications__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 40px;
}

.indications__body {
  border-radius: 40px;
  background: #f7f6f6;
  padding: 40px;
  position: relative;
}

.indications__body::before {
  content: "";
  position: absolute;
  width: 325px;
  height: 128px;
  top: 0;
  right: -1px;
  z-index: 2;
  background-image: url("../img/indications/element-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.indications__title {
  color: #00b1b0;
  font-size: 35px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.35px;
  margin-bottom: 60px;
  padding-right: 300px;
}

.indications__title.mobile {
  display: none;
}

.indications__btn {
  width: 270px;
  position: absolute;
  top: 0;
  right: 0;
  height: 80px;
  z-index: 3;
}

.banner-nebolit {
  max-width: 1220px;
  margin: 0px auto;
  background: -webkit-gradient(linear, left top, right top, from(#f5ae14), to(#f6c356));
  background: linear-gradient(90deg, #f5ae14 0%, #f6c356 100%);
  border-radius: 40px;
  padding: 40px 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 322px;
  grid-template-columns: 1fr 1fr 322px;
  position: relative;
  min-height: 346px;
}

.banner-nebolit::before {
  content: "";
  background-image: url("../img/banner-nebolit/element-1.png");
  position: absolute;
  width: 325px;
  height: 134px;
  right: -1px;
  bottom: 0;
  z-index: 2;
}

.banner-nebolit__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}

.banner-nebolit__title {
  color: #fff;
}

.banner-nebolit__title span {
  display: block;
  text-align: right;
  opacity: 0.75;
  font-size: 28px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.56px;
}

.banner-nebolit__title p {
  font-size: 100px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -2px;
}

.banner-nebolit__text {
  color: #fff;
  font-size: 26px;
  font-weight: 500;
  line-height: 107.692%;
  letter-spacing: -0.52px;
}

.banner-nebolit__center {
  position: relative;
  z-index: 2;
}

.banner-nebolit__img {
  margin-top: -113px;
  margin-bottom: -70px;
}

.banner-nebolit__img img {
  width: 100%;
  max-width: 390px;
}

.banner-nebolit__right {
  position: relative;
  z-index: 2;
}

.banner-nebolit__info {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.4px;
  margin-bottom: 82px;
}

.banner-nebolit__label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 85px;
}

.banner-nebolit__partner {
  border-radius: 5px;
  background: #005763;
  height: 64px;
  width: 263px;
  -webkit-transform: rotate(-10.736deg);
  -ms-transform: rotate(-10.736deg);
  transform: rotate(-10.736deg);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  position: absolute;
  bottom: 53px;
  left: 0;
}

.banner-nebolit__partner img {
  max-width: 100%;
}

.banner-nebolit__price {
  color: #023d45;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.48px;
  padding: 10px 25px;
  border-radius: 5px;
  background: #fff;
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.banner-nebolit__btn {
  position: absolute !important;
  width: 270px;
  height: 80px;
  bottom: 0;
  right: 0;
  z-index: 3;
}

.banner-nebolit__decor {
  position: absolute;
  top: 0;
  left: 0;
}

.how-works {
  position: relative;
}

.how-works.nebolit {
  margin-bottom: 158px;
}

.how-works.nebolit .how-works__body {
  background: #fff;
}

.how-works.nebolit .how-works__center {
  position: relative;
  z-index: 3;
}

.how-works.nebolit .how-works__center::before {
  content: "";
  position: absolute;
  background-image: url("../img/how-works/gradient.png");
  width: 925px;
  height: 241px;
  bottom: -100px;
  left: -260px;
  z-index: 1;
}

.how-works.nebolit .how-works__img {
  position: relative;
  z-index: 2;
}

.how-works.nebolit .how-works__left,
.how-works.nebolit .how-works__right {
  position: relative;
  z-index: 5;
}

.how-works.nebolit .how-works__icon {
  border-color: #fff;
}

.how-works.nebolit .how-works__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.how-works.nebolit .how-works__item:nth-child(1) .how-works__content::before {
  background-image: url("../img/how-works/element-8.png");
}

.how-works.nebolit .how-works__item:nth-child(2) .how-works__content::before {
  background-image: url("../img/how-works/element-9.png");
}

.how-works.nebolit .how-works__item:nth-child(3) .how-works__content::before {
  background-image: url("../img/how-works/element-10.png");
}

.how-works__top {
  width: 726px;
  height: 108px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
}

.how-works__top::before {
  content: "";
  background-image: url("../img/how-works/element-1.png");
  position: absolute;
  width: 766px;
  height: 148px;
  top: 0;
  left: 0;
  z-index: 3;
}

.how-works__title {
  color: #00b1b0;
  font-size: 45px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.9px;
  position: relative;
  z-index: 3;
  padding: 35px 0 0 30px;
}

.how-works__body {
  background: linear-gradient(126deg, #f7f6f6 27.49%, #f3f1f1 90.82%);
  border-radius: 40px;
  padding: 0 40px 47px 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24.847% 460px;
  grid-template-columns: 1fr 24.847% 460px;
}

.how-works__left {
  padding-top: 162px;
}

.how-works__first {
  margin-bottom: 85px;
}

.how-works__number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  color: #005763;
  font-size: 25px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.5px;
  margin-bottom: 30px;
}

.how-works__number span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  height: 50px;
  border-radius: 50%;
  background: #00b1b0;
}

.how-works__number a {
  color: #00b1b0;
  padding-right: 24px;
  border-bottom: 1px solid #00b1b0;
  padding-bottom: 2px;
  position: relative;
}

.how-works__number a::after {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_672_1228)'%3E%3Cpath d='M5.86958 6.92334L16.6838 6.9514L16.7119 17.7656C16.7271 17.8783 16.718 17.9929 16.6851 18.1018C16.6522 18.2106 16.5963 18.3111 16.5212 18.3964C16.4461 18.4818 16.3535 18.55 16.2497 18.5965C16.146 18.6429 16.0334 18.6666 15.9197 18.6658C15.806 18.6649 15.6939 18.6397 15.5908 18.5918C15.4877 18.5438 15.3961 18.4743 15.3222 18.3879C15.2483 18.3015 15.1938 18.2002 15.1625 18.0909C15.1312 17.9816 15.1237 17.8669 15.1405 17.7544L15.1069 9.65075L4.37118 20.3864C4.22235 20.5353 4.02048 20.6189 3.80999 20.6189C3.5995 20.6189 3.39763 20.5353 3.24879 20.3864C3.09995 20.2376 3.01634 20.0357 3.01634 19.8252C3.01634 19.6147 3.09995 19.4129 3.24879 19.264L13.9845 8.52836L5.8808 8.49469C5.67019 8.49394 5.46851 8.40956 5.32011 8.26012C5.17172 8.11067 5.08877 7.90839 5.08951 7.69779C5.09026 7.48718 5.17463 7.2855 5.32408 7.1371C5.47353 6.98871 5.67581 6.90576 5.88641 6.9065L5.86958 6.92334Z' fill='%2300B1B0'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_672_1228'%3E%3Crect width='24' height='24' fill='white' transform='matrix(1 0 0 -1 0 24.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  width: 24px;
  height: 25px;
  top: 0;
  right: -5px;
  background: #00b1b0;
}

.how-works__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 230px 260px;
  grid-template-columns: 230px 260px;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  row-gap: 10px;
  color: #005763;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  opacity: 0.7;
  padding: 0;
  margin: 0;
}

.how-works__list li {
  list-style-type: none;
  padding: 0;
  margin: 0 !important;
  position: relative;
  padding-left: 30px;
}

.how-works__list li::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  top: 11px;
  left: 13px;
  background: #005763;
  border-radius: 50%;
}

.how-works__text {
  opacity: 0.7;
  color: #005763;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.6px;
}

.how-works__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
}

.how-works__white {
  color: #023d45;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 112.5%;
  letter-spacing: -0.48px;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border: 4px solid #f5f3f3;
  background: #fff;
  padding: 20px 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 3;
  margin-right: -30px;
}

.how-works__white::before {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.7071 8.70711C16.0976 8.31658 16.0976 7.68342 15.7071 7.29289L9.34315 0.928932C8.95262 0.538408 8.31946 0.538408 7.92893 0.928932C7.53841 1.31946 7.53841 1.95262 7.92893 2.34315L13.5858 8L7.92893 13.6569C7.53841 14.0474 7.53841 14.6805 7.92893 15.0711C8.31946 15.4616 8.95262 15.4616 9.34315 15.0711L15.7071 8.70711ZM0 9L15 9V7L0 7L0 9Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  right: -16px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
  z-index: 2;
}

.how-works__white p {
  opacity: 0.5;
}

.how-works__blue {
  background: #00b1b0;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.54px;
  padding: 20px 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 170px;
  height: 170px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  border-radius: 50%;
  border: 4px solid #f5f3f3;
}

.how-works__blue img {
  position: absolute;
  width: 176px;
  top: -4px;
  left: 9px;
  z-index: -1;
}

.how-works__blue p {
  position: relative;
  z-index: 2;
}

.how-works__leather {
  margin-left: -30px;
  overflow: hidden;
  border-radius: 50%;
  width: 140px;
  height: 140px;
  border: 4px solid #f5f3f3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 30px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.48px;
  text-align: center;
  position: relative;
  z-index: 1;
}

.how-works__leather::before {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.7071 8.70711C16.0976 8.31658 16.0976 7.68342 15.7071 7.29289L9.34315 0.928932C8.95262 0.538408 8.31946 0.538408 7.92893 0.928932C7.53841 1.31946 7.53841 1.95262 7.92893 2.34315L13.5858 8L7.92893 13.6569C7.53841 14.0474 7.53841 14.6805 7.92893 15.0711C8.31946 15.4616 8.95262 15.4616 9.34315 15.0711L15.7071 8.70711ZM0 9L15 9V7L0 7L0 9Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 22px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
  z-index: 2;
}

.how-works__leather p {
  position: relative;
  z-index: 2;
}

.how-works__leather img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  -o-object-fit: cover;
  object-fit: cover;
}

.how-works__center {
  margin-left: -30px;
  padding-top: 118px;
}

.how-works__name {
  color: #00b1b0;
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.8px;
  margin-bottom: 52px;
}

.how-works__name span {
  display: inline-block;
  color: #a1cf68;
}

.how-works__name.mobile {
  display: none;
}

.how-works__img img {
  max-width: 100%;
}

.how-works__right {
  padding-top: 60px;
}

.how-works__items {
  margin-bottom: 80px;
  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;
}

.how-works__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.how-works__item:nth-child(1) .how-works__content {
  height: 117px;
}

.how-works__item:nth-child(1) .how-works__content::before {
  content: "";
  background-image: url("../img/how-works/element-2.png");
  position: absolute;
  width: 37px;
  height: 117px;
  top: 0;
  left: 0;
  z-index: 2;
  background-repeat: no-repeat;
}

.how-works__item:nth-child(2) .how-works__content {
  height: 144px;
}

.how-works__item:nth-child(2) .how-works__content::before {
  content: "";
  background-image: url("../img/how-works/element-4.png");
  position: absolute;
  width: 38px;
  height: 144px;
  top: 0;
  left: 0;
  z-index: 2;
  background-repeat: no-repeat;
}

.how-works__item:nth-child(3) .how-works__content {
  height: 173px;
}

.how-works__item:nth-child(3) .how-works__content::before {
  content: "";
  background-image: url("../img/how-works/element-6.png");
  position: absolute;
  width: 37px;
  height: 173px;
  top: 0;
  left: 0;
  z-index: 2;
  background-repeat: no-repeat;
}

.how-works__content {
  width: 100%;
  padding: 30px 30px 30px 67px;
  border-radius: 0 40px 40px 0;
  background: #a1cf68;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 116.667%;
  letter-spacing: -0.48px;
  position: relative;
}

.how-works__content b {
  font-weight: 800;
}

.how-works__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  height: 100px;
  border-radius: 50%;
  border: 7px solid #f5f3f3;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #00b1b0;
  margin-right: -36px;
  position: relative;
  z-index: 3;
}

.how-works__info {
  color: #023d45;
  font-size: 13px;
  font-weight: 500;
  line-height: 115.385%;
  letter-spacing: -0.26px;
  opacity: 0.6;
  text-align: right;
}

.manual {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 338px 1fr;
  grid-template-columns: 338px 1fr;
  gap: 10px;
}

.manual__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.manual__top {
  border-radius: 40px;
  padding: 40px;
  overflow: hidden;
  background: #f9f8f8;
}

.manual__title {
  color: #00b1b0;
  font-size: 22px;
  font-weight: 700;
  line-height: 118.182%;
  letter-spacing: -0.66px;
  margin-bottom: 14px;
}

.manual__title span {
  color: #a1cf68;
}

.manual__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: -81px;
}

.manual__img img {
  max-width: 278px;
}

.manual__pdf {
  display: inline-block;
  position: relative;
  margin-top: 5px;
  color: #00b1b0;
  color: #00b1b0;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.54px;
}

.manual__pdf::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 0;
  background: #00b1b0;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.manual__bottom {
  background: #00b1b0;
  padding: 27px 126px 40px 40px;
  border-radius: 40px;
  position: relative;
  overflow: hidden;
  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: 37px;
}

.manual__bottom .manual__title {
  color: #fff;
  margin-bottom: 0px;
}

.manual__bottom .manual__img {
  position: absolute;
  top: 30px;
  right: 0;
  margin: 0;
}

.manual__bottom .manual__img img {
  max-width: 140px;
}

.manual__link {
  display: inline-block;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.54px;
  position: relative;
}

.manual__link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  right: 0;
  background: #fff;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.manual__right {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 40px;
  overflow: hidden;
}

.manual__video {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.manual__video video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.manual__video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 3;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.manual__video.active::before {
  opacity: 0;
  visibility: hidden;
}

.manual__video.active .manual__btn {
  opacity: 0;
  visibility: hidden;
}

.manual__video.active .manual__bg {
  opacity: 0;
  visibility: hidden;
}

.manual__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 4;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.48px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.manual__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.manual__bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.faq {
  max-width: 1150px;
  margin: 0px auto;
}

.faq__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

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

.faq__item.active .faq__content {
  background: #fbfafa;
}

.faq__item.active .faq__header {
  color: #00b1b0;
}

.faq__item.active .faq__btn {
  background: #00b1b0;
}

.faq__item.active .faq__btn::before {
  -webkit-transform: translate(-50%, -50%) scaleY(-1);
  -ms-transform: translate(-50%, -50%) scaleY(-1);
  transform: translate(-50%, -50%) scaleY(-1);
}

.faq__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding: 0px 40px;
  border-radius: 40px;
  background: #f7f5f5;
}

.faq__header {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 62px;
  color: #005763;
  font-size: 22px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.44px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 20px 0;
}

.faq__body {
  margin-bottom: 20px;
  padding-top: 4px;
  color: #023d45;
  font-size: 16px;
  font-weight: 400;
  line-height: 112.5%;
  display: none;
}

.faq__btn {
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 62px;
  flex: 0 0 62px;
  height: 62px;
  border-radius: 50%;
  background: #a1cf68;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.faq__btn::before {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  width: 14px;
  height: 8px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.articles-slider {
  position: relative;
}

.articles-slider__content {
  margin: 0 -5px;
  padding-bottom: 110px;
}

.articles-slider__content .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.articles-slider__content .slick-prev {
  bottom: 0;
  left: 0;
}

.articles-slider__content .slick-next {
  bottom: 0;
  left: 70px;
}

.articles-slider__slide {
  padding: 0 5px;
  height: auto;
}

.articles-slider__item {
  height: 100%;
}

.articles-slider__btn {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #f5ae14 !important;
  width: 270px;
  height: 80px;
  font-size: 20px;
}

.articles-slider__btn:active {
  background: #bd8816 !important;
}

.articles__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.articles__row .articles__item:nth-child(5n) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
  position: relative;
  overflow: hidden;
  min-height: 670px;
}

.articles__row .articles__item:nth-child(5n) .articles__img {
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-height: 100%;
  margin: 0;
}

.articles__row .articles__item:nth-child(5n) .articles__img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.4;
  z-index: 2;
}

.articles__row .articles__item:nth-child(5n) .articles__body {
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 2;
}

.articles__row .articles__item:nth-child(5n) .articles__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  color: #fff;
}

.articles__row .articles__item:nth-child(5n) .articles__date {
  color: #fff;
}

.articles__item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px;
  border-radius: 40px;
  background: #f4f4f4;
}

.articles__img {
  position: relative;
  width: 100%;
  padding-bottom: 111.112%;
  max-height: 460px;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 20px;
}

.articles__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.articles__body {
  padding: 10px;
  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;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.articles__title {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  color: #005763;
  font-size: 25px;
  font-weight: 500;
  line-height: 128%;
  letter-spacing: -0.75px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.articles__date {
  color: #023d45;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.28px;
}

.main-where-buy {
  border-radius: 40px;
  padding: 50px 50px 70px 50px;
  margin-bottom: 170px;
  background: #00b1b0;
}

.main-where-buy .title {
  color: #fff;
}

.main-where-buy__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
  margin-bottom: 126px;
}

.where-buy .where-buy__item {
  -webkit-box-shadow: 0px 4px 6px 0px rgba(207, 203, 203, 0.16);
  box-shadow: 0px 4px 6px 0px rgba(207, 203, 203, 0.16);
}

.where-buy__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 40px;
  background: #fff;
  padding: 22px;
  min-height: 127px;
  overflow: hidden;
}

.where-buy__item img {
  width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  max-width: 166px;
  -webkit-filter: grayscale(100%) brightness(1.2);
  filter: grayscale(100%) brightness(1.2);
}

.where-buy__all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  color: #a1cf68;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.4px;
  border-radius: 40px 0px 40px 40px;
  padding: 40px 45px 40px 42px;
  position: relative;
  max-height: 127px;
}

.where-buy__all::before {
  content: "";
  background-image: url("../img/where-buy/element-1.png");
  position: absolute;
  width: 105px;
  height: 127px;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.where-buy__all p {
  max-width: 82px;
}

.where-buy__all span {
  display: inline-block;
  position: absolute;
  width: 60px;
  height: 60px;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  background: #a1cf68;
  z-index: 2;
}

.where-buy__all span::before {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14' fill='none'%3E%3Cpath d='M17.2759 6.99998L10.9999 13.276C10.8761 13.3998 10.7291 13.498 10.5674 13.565C10.4056 13.632 10.2323 13.6664 10.0572 13.6664C9.88214 13.6664 9.70879 13.632 9.54704 13.565C9.3853 13.498 9.23834 13.3998 9.11455 13.276C8.99075 13.1522 8.89255 13.0052 8.82556 12.8435C8.75856 12.6817 8.72408 12.5084 8.72408 12.3333C8.72408 12.1582 8.75856 11.9849 8.82556 11.8231C8.89255 11.6614 8.99075 11.5144 9.11455 11.3906L12.1719 8.33331H2.05721C1.70359 8.33331 1.36445 8.19283 1.1144 7.94279C0.864353 7.69274 0.723879 7.3536 0.723879 6.99998C0.723879 6.64635 0.864353 6.30722 1.1144 6.05717C1.36445 5.80712 1.70359 5.66664 2.05721 5.66664L12.1719 5.66664L9.11455 2.60931C8.9903 2.48577 8.8917 2.33889 8.82442 2.17711C8.75714 2.01534 8.7225 1.84185 8.7225 1.66664C8.7225 1.49143 8.75714 1.31795 8.82442 1.15617C8.8917 0.994396 8.9903 0.847513 9.11455 0.723976C9.36458 0.474014 9.70366 0.333595 10.0572 0.333595C10.4108 0.333595 10.7498 0.474014 10.9999 0.723976L17.2759 6.99998Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  width: 18px;
  height: 14px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
}

.where-buy__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 30px;
}

.where-buy__bottom {
  display: none;
  margin-top: 30px;
}

.where-buy__btn {
  width: 270px;
  height: 80px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 40px;
}

.where-buy__btn div {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.where-buy__btn div:last-child {
  opacity: 0;
  visibility: hidden;
}

.where-buy__btn div:last-child svg {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.where-buy__btn.open div:first-child {
  opacity: 0;
  visibility: hidden;
}

.where-buy__btn.open div:last-child {
  opacity: 1;
  visibility: visible;
}

.where-buy__btn.open div:last-child svg {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}

.where-buy-banner {
  position: relative;
  background: #fff;
  border-radius: 40px;
  padding: 72px 50px 152px 50px;
}

.where-buy-banner::before {
  content: "";
  position: absolute;
  width: 320px;
  height: 130px;
  bottom: 0;
  left: 0;
  z-index: 5;
  background-image: url("../img/where-buy-banner/element-1.png");
}

.where-buy-banner.gray {
  background: #f4f4f4;
  margin-top: 150px;
}

.where-buy-banner.gray::before {
  background-image: url("../img/where-buy-banner/element-4.png");
}

.where-buy-banner__left p {
  display: inline-block;
  color: #005763;
  font-size: 42px;
  font-weight: 600;
  line-height: 104.762%;
  letter-spacing: 0.84px;
  position: relative;
}

.where-buy-banner__left svg {
  position: absolute;
  top: 0;
  right: -70px;
}

.where-buy-banner__info {
  position: absolute;
  width: 310px;
  height: 68px;
  top: 165px;
  right: 407px;
  padding: 14px 40px;
  color: #005763;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0.4px;
  background: #93dedd;
  border-radius: 40px;
}

.where-buy-banner__tube {
  position: absolute;
  top: -70px;
  right: 295px;
  z-index: 2;
}

.where-buy-banner__tube img {
  max-width: 204px;
}

.where-buy-banner__patch {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
}

.where-buy-banner__patch img {
  max-width: 383px;
}

.where-buy-banner__btn {
  position: absolute;
  width: 270px;
  height: 80px;
  bottom: 0;
  left: 0;
  z-index: 6;
}

.where-buy-banner__logo {
  position: absolute;
  bottom: 24px;
  left: 318px;
}

.where-buy-banner__logo img {
  width: 100%;
  max-width: 117px;
}

.breadcrumbs {
  margin: 40px 0 60px 0;
}

.breadcrumbs__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 26px;
  -moz-column-gap: 26px;
  column-gap: 28px;
  row-gap: 10px;
}

.breadcrumbs__item {
  position: relative;
}

.breadcrumbs__item:not(:last-child)::before {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='16' viewBox='0 0 8 16' fill='none'%3E%3Cpath d='M1.63466 4.38666L2.34199 3.67999L6.19466 7.53133C6.25676 7.59304 6.30605 7.66642 6.33968 7.74726C6.37331 7.82809 6.39063 7.91478 6.39063 8.00233C6.39063 8.08988 6.37331 8.17656 6.33968 8.2574C6.30605 8.33823 6.25676 8.41161 6.19466 8.47333L2.34199 12.3267L1.63532 11.62L5.25132 8.00333L1.63466 4.38666Z' fill='%23F5AE14'/%3E%3C/svg%3E");
  position: absolute;
  width: 8px;
  height: 16px;
  top: 50%;
  right: -18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #f5ae14;
}

.breadcrumbs__item a {
  color: #005763;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.28px;
}

.breadcrumbs__item a span {
  opacity: 1;
}

.breadcrumbs__item span {
  color: #005763;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.28px;
  opacity: 0.5;
}

.breadcrumbs__info {
  margin-top: 30px;
}

.breadcrumbs__info h1 {
  color: #005763;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -1.2px;
  margin: 0;
}

.articles-search {
  margin-top: -20px;
  margin-bottom: 60px;
}

.articles-search form {
  position: relative;
  max-width: 453px;
}

.articles-search form.input .articles-search__input {
  border-color: rgba(0, 177, 176, 0.2);
}

.articles-search form.input .articles-search__button svg {
  opacity: 1;
}

.articles-search__input {
  width: 100%;
  height: 50px;
  border: 1px solid transparent;
  border-radius: 40px;
  background: rgba(244, 244, 244, 0.5);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #023d45;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.48px;
  padding: 10px 90px 10px 20px;
}

.articles-search__input::-webkit-input-placeholder {
  opacity: 0.35;
}

.articles-search__input::-moz-placeholder {
  opacity: 0.35;
}

.articles-search__input:-ms-input-placeholder {
  opacity: 0.35;
}

.articles-search__input::-ms-input-placeholder {
  opacity: 0.35;
}

.articles-search__input::placeholder {
  opacity: 0.35;
}

.articles-search__input:focus {
  background: rgba(244, 244, 244, 0.8);
}

.articles-search__button {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  right: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #00b1b0;
  border-radius: 50%;
}

.articles-search__button svg {
  max-width: 20px;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.articles-search__clear {
  cursor: pointer;
  position: absolute;
  width: 40px;
  height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 50%;
  right: 50px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.articles-search__clear svg {
  max-width: 14px;
}

.articles-search__clear.show {
  opacity: 1;
  visibility: visible;
}

.pagination {
  margin-top: 60px;
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.pagination ul li {
  padding: 0;
  margin: 0;
}

.pagination ul li:not(:last-child) {
  margin: 0px 4px 0px 0px;
}

.pagination ul a,
.pagination ul span {
  color: #023d45;
  font-size: 25px;
  font-weight: 400;
  line-height: 128%;
  letter-spacing: -0.75px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}

.pagination ul span {
  opacity: 0.5;
}

.pagination .arrow a {
  width: 60px;
  height: 60px;
  position: relative;
  display: inline-block;
  background: #f5ae14;
  border-radius: 50%;
}

.pagination .arrow a::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 14px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
}

.pagination .prev a {
  margin-right: 16px;
}

.pagination .prev a::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M7 1L1 7L7 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.pagination .next a {
  margin-left: 16px;
}

.pagination .next a::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M1 1L7 7L1 13' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.articles-detail {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 317px minmax(0, 1fr);
  grid-template-columns: 317px minmax(0, 1fr);
  gap: 30px;
}

.articles-detail__content {
  padding: 40px 20px;
  border-radius: 40px;
  background: #f4f4f4;
}

.articles-detail__content p {
  color: #023d45;
  font-size: 25px;
  font-weight: 600;
  line-height: 116%;
  letter-spacing: -0.5px;
  padding: 0 20px;
  margin-bottom: 20px;
}

.articles-detail__content ul {
  margin-bottom: 0;
}

.articles-detail__content ul li:not(:last-child) {
  margin-bottom: 15px;
}

.articles-detail__content ul li a {
  opacity: 0.8;
  color: #023d45;
  font-size: 16px;
  font-weight: 500;
  line-height: 125%;
  letter-spacing: -0.32px;
}

.articles-detail__top {
  margin-bottom: 60px;
}

.articles-detail__row {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 400px;
  grid-template-columns: 1fr 400px;
  gap: 10px;
}

.articles-detail__info {
  padding: 20px 20px 20px 0;
}

.articles-detail__text {
  color: #023d45;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 40px;
}

.articles-detail__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.articles-detail__date {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  color: #00b1b0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0.32px;
}

.articles-detail__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #00b1b0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.articles-detail__icon svg {
  max-width: 24px;
}

.articles-detail__time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  color: #00b1b0;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0.32px;
}

.articles-detail__img {
  width: 100%;
  height: 382px;
  position: relative;
  border-radius: 40px;
  overflow: hidden;
}

.articles-detail__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.articles-detail__btn {
  width: 100%;
  height: 80px;
  margin-top: 40px;
}

.banner-joy {
  margin-top: 160px;
  background: -webkit-gradient(linear, left top, right top, from(#00b1b0), color-stop(88.41%, #5bd7d6));
  background: linear-gradient(90deg, #00b1b0 0%, #5bd7d6 88.41%);
  border-radius: 45px;
  position: relative;
  min-height: 346px;
}

.banner-joy::before {
  content: "";
  position: absolute;
  width: 359px;
  height: 133px;
  bottom: 0;
  left: 0;
  background-image: url("../img/banner-joy/element-1.png");
}

.banner-joy__left {
  padding: 44px 0 124px 60px;
  position: relative;
  z-index: 2;
  max-width: 782px;
}

.banner-joy__title {
  color: #fff;
  font-size: 90px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -1.8px;
  margin-bottom: 24px;
}

.banner-joy__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 577px;
  gap: 20px;
}

.banner-joy__name {
  color: #fff;
  text-align: right;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.64px;
  text-transform: uppercase;
  max-width: 175px;
}

.banner-joy__text {
  color: rgba(255, 255, 255, 0.75);
  font-size: 18px;
  font-weight: 400;
  line-height: 111.111%;
  letter-spacing: -0.36px;
}

.banner-joy__img {
  position: absolute;
  top: -90px;
  right: -5px;
}

.banner-joy__img img {
  max-width: 557px;
}

.banner-joy__img.mobile {
  display: none;
}

.banner-joy__btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 304px;
  height: 80px;
  z-index: 3;
}

.banner-joy__decor {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.error {
  text-align: center;
  margin-top: 90px;
}

.error__title {
  color: #005763;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -1.2px;
  margin-bottom: 20px;
}

.error__subtitle {
  opacity: 0.6;
  margin-bottom: 20px;
  color: #023d45;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.4px;
}

.error__img {
  margin-bottom: 20px;
  text-align: center;
}

.error__img img {
  max-width: 374px;
}

.error__btn {
  width: 266px;
  height: 80px;
}

.participation {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.participation__first {
  -ms-grid-row-span: 2;
  grid-row: span 2;
  padding: 30px;
  border-radius: 40px;
  background: #f4f4f4;
  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;
  gap: 40px;
}

.participation__first .participation__title {
  color: #00b1b0;
}

.participation__first .participation__text {
  color: #00b1b0;
}

.participation__number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  color: #00b1b0;
  font-size: 25px;
  font-weight: 600;
  line-height: 80%;
  letter-spacing: -0.5px;
  width: 60px;
  height: 60px;
  min-height: 60px;
  border-radius: 50%;
  background: #fff;
  margin-bottom: 30px;
}

.participation__title {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 112.5%;
  letter-spacing: -0.64px;
}

.participation__text {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 133.333%;
  letter-spacing: -0.36px;
}

.participation__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.participation__btn {
  width: 100%;
  height: 80px;
}

.participation__item {
  position: relative;
  cursor: pointer;
  min-height: 370px;
}

.participation__item:last-child .participation__number {
  color: #f5ae14;
}

.participation__item:last-child .participation__front {
  background: #f5ae14;
}

.participation__item:last-child .participation__back {
  background: #f5ae14;
}

.participation__item.flip .participation__front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: 1;
}

.participation__item.flip .participation__back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  z-index: 2;
}

.participation__front {
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background: #00b1b0;
  padding: 30px;
  position: absolute;
  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;
  gap: 30px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  z-index: 2;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.participation__front .participation__title {
  padding-right: 52px;
  position: relative;
}

.participation__front .participation__title::before {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M1.66611 9.66688H16.5594L10.0528 3.16021C9.53278 2.64021 9.53278 1.78688 10.0528 1.26688C10.1761 1.14327 10.3227 1.04521 10.4839 0.978301C10.6452 0.911393 10.8182 0.876953 10.9928 0.876953C11.1674 0.876953 11.3403 0.911393 11.5016 0.978301C11.6629 1.04521 11.8094 1.14327 11.9328 1.26688L20.7194 10.0535C20.8431 10.1769 20.9411 10.3234 21.008 10.4847C21.0749 10.646 21.1094 10.8189 21.1094 10.9935C21.1094 11.1682 21.0749 11.3411 21.008 11.5024C20.9411 11.6637 20.8431 11.8102 20.7194 11.9335L11.9328 20.7202C11.8093 20.8437 11.6628 20.9416 11.5015 21.0084C11.3402 21.0752 11.1674 21.1096 10.9928 21.1096C10.8182 21.1096 10.6453 21.0752 10.4841 21.0084C10.3228 20.9416 10.1762 20.8437 10.0528 20.7202C9.92934 20.5968 9.83142 20.4502 9.76461 20.2889C9.69781 20.1277 9.66342 19.9548 9.66342 19.7802C9.66342 19.6056 9.69781 19.4328 9.76461 19.2715C9.83142 19.1102 9.92934 18.9637 10.0528 18.8402L16.5594 12.3335H1.66611C0.932781 12.3335 0.332783 11.7335 0.332783 11.0002C0.332783 10.2669 0.932781 9.66688 1.66611 9.66688Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  width: 22px;
  height: 22px;
  bottom: 0;
  right: 0;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.participation__back {
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background: #00b1b0;
  padding: 30px;
  position: absolute;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: 1;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.participation__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.participation__link {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.32px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.banner-challenge {
  background: #f5ae14;
  min-height: 240px;
  margin-bottom: -95px;
  margin-top: 240px;
}

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

.banner-challenge__left {
  width: 100%;
  max-width: 440px;
  position: relative;
}

.banner-challenge__tube {
  position: absolute;
  -webkit-transform: rotate(56.953deg);
  -ms-transform: rotate(56.953deg);
  transform: rotate(56.953deg);
  z-index: 2;
  top: -117px;
  left: 132px;
}

.banner-challenge__tube.small {
  -webkit-transform: rotate(73.136deg);
  -ms-transform: rotate(73.136deg);
  transform: rotate(73.136deg);
  z-index: 1;
  top: -78px;
  left: 195px;
}

.banner-challenge__center {
  margin: 28px 65px 0 35px;
}

.banner-challenge__name {
  max-width: 236px;
  margin-bottom: 10px;
}

.banner-challenge__logo {
  max-width: 293px;
  margin-left: 46px;
}

.banner-challenge__right {
  position: relative;
  max-width: 500px;
  width: 100%;
}

.banner-challenge__info {
  white-space: nowrap;
  position: absolute;
  color: #f5ae14;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.2px;
  margin-top: 30px;
}

.banner-challenge__title {
  padding: 14px 15px;
  background: #fff;
  border-radius: 50px;
  -webkit-transform: rotate(7.355deg);
  -ms-transform: rotate(7.355deg);
  transform: rotate(7.355deg);
  position: relative;
  z-index: 2;
}

.banner-challenge__subtitle {
  padding: 14px 15px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50px;
  margin-left: 26px;
}

.banner-challenge__img {
  position: absolute;
  top: -160px;
  right: 0;
  z-index: 2;
}

.banner-challenge__img img {
  max-width: 332px;
}

.tasks {
  background: #f4f4f4;
  position: relative;
  z-index: 2;
  border-radius: 40px;
  padding: 50px 0 60px 0;
}

.tasks__row {
  position: relative;
}

.tasks__tabs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 30px;
}

.tasks__tab {
  cursor: pointer;
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.4);
  min-height: 85px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  color: rgba(2, 61, 69, 0.4);
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.24px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 10px;
}

.tasks__tab.active {
  color: #fff !important;
  background: #f5ae14;
}

.tasks__item {
  display: none;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  min-height: 547px;
}

.tasks__item.show {
  display: -ms-grid;
  display: grid;
  -webkit-animation: showBlock 0.5s linear;
  animation: showBlock 0.5s linear;
}

.tasks__img {
  position: relative;
  overflow: hidden;
  border-radius: 40px;
}

.tasks__img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.tasks__info {
  background: #fff;
  border-radius: 40px;
  padding: 40px 40px 140px 40px;
  position: relative;
}

.tasks__info::before {
  content: "";
  position: absolute;
  background-image: url("../img/tasks/element-1.png");
  width: 350px;
  height: 134px;
  bottom: 0;
  right: 0;
  z-index: 2;
}

.tasks__info::after {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  bottom: -20px;
  right: -20px;
  background: #f4f4f4;
  z-index: 3;
}

.tasks__name {
  color: #f5ae14;
  font-size: 35px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.35px;
  margin-bottom: 40px;
}

.tasks__text p,
.tasks__text ul,
.tasks__text ol,
.tasks__text li {
  line-height: 122%;
}

.tasks__btn {
  width: 298px;
  height: 80px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 4;
  background: #00b1b0 !important;
}

.tasks__btn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, color-stop(57%, #00b1b0), to(#a1cf68));
  background: linear-gradient(90deg, #00b1b0 57%, #a1cf68 100%);
  border-radius: 60px;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.tasks__btn:active {
  background: #016362 !important;
}

.tasks__btn:active::before {
  opacity: 0;
}

.winners {
  background: #f4f4f4;
  border-radius: 40px;
}

.winners__top {
  position: relative;
}

.winners__top::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 850px;
  height: 135px;
  background-image: url("../img/winners/element-1.png");
  z-index: 2;
}

.winners__title {
  color: #005763;
  font-size: 45px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.9px;
  padding: 30px 0 0 50px;
}

.winners__title span {
  color: #a1cf68;
}

.winners__tabs {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  position: absolute;
  width: 800px;
  top: 0;
  right: 0;
  z-index: 3;
}

.winners__tab {
  background: #f4f4f4;
}

.winners__body {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 435px 1fr 570px;
  grid-template-columns: 435px 1fr 570px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 20px;
}

.winners__left {
  padding: 60px 0 60px 50px;
}

.winners__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.winners__number span {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 20px;
  border-radius: 40px;
  text-align: center;
  margin-bottom: 15px;
  background: #a1cf68;
}

.winners__number p {
  color: #023d45;
  font-size: 25px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.25px;
}

.winners__center {
  max-width: 340px;
}

.winners__center img {
  max-width: 100%;
}

.winners__right {
  margin: 30px 10px 10px 0px;
}

.winners__item {
  min-height: 478px;
  background: #fff;
  padding: 40px;
  border-radius: 30px;
}

.winners__item.show {
  display: block;
}

.winners__order {
  color: #023d45;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.16px;
  margin-bottom: 5px;
  opacity: 0.6;
}

.winners__name {
  color: #023d45;
  font-size: 35px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.35px;
  margin-bottom: 20px;
}

.winners__photo {
  position: relative;
  width: 140px;
  height: 140px;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 20px;
}

.winners__photo img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.banner-buy {
  border-radius: 45px;
  background: linear-gradient(92deg, #f5ae14 2%, #f5c253 108.63%);
  overflow: hidden;
  position: relative;
  padding: 40px 45px 40px 60px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 318px 1fr 330px;
  grid-template-columns: 318px 1fr 330px;
}

.banner-buy__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.banner-buy__title {
  color: #fff;
  font-size: 80px;
  font-weight: 700;
  line-height: 87.5%;
  letter-spacing: -1.6px;
  position: relative;
  z-index: 2;
}

.banner-buy__center {
  position: relative;
  margin-top: -26px;
  margin-bottom: -128px;
}

.banner-buy__img {
  -webkit-transform: rotate(-21.136deg);
  -ms-transform: rotate(-21.136deg);
  transform: rotate(-21.136deg);
  margin-left: 28px;
}

.banner-buy__img img {
  max-width: 100%;
  max-height: 100%;
}

.banner-buy__right {
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.4px;
}

.banner-buy__right p {
  max-width: 204px;
  margin: 0px auto;
}

.banner-buy__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 330px;
  padding: 30px;
  height: 80px;
  border-radius: 40px;
  background: #fff;
  color: #00b1b0;
  margin-top: 17px;
}

.banner-buy__decor {
  position: absolute;
  top: 0;
  left: 0;
}

.footer {
  padding: 20px 0 80px 0;
}

.footer.nebolit .footer-top {
  gap: 77px;
}

.footer.nebolit .footer-top__menu ul li a {
  font-size: 14px;
}

.footer-top {
  margin-bottom: 120px;
  gap: 100px;
}

.footer-top__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 292px;
  flex: 0 0 292px;
}

.footer-top__left p {
  color: #023d45;
  font-size: 13px;
  font-weight: 400;
  line-height: 115.385%;
  letter-spacing: -0.39px;
  opacity: 0.5;
}

.footer-top__logo {
  display: inline-block;
  max-width: 235px;
  margin-bottom: 17px;
}

.footer-top__logo img {
  max-width: 100%;
}

.footer-top__center {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 281px;
  flex: 0 0 281px;
}

.footer-top__center p {
  color: #023d45;
  font-size: 13px;
  font-weight: 400;
  line-height: 115.385%;
  letter-spacing: -0.39px;
  margin-bottom: 10px;
  opacity: 0.5;
}

.footer-top__center a {
  display: inline-block;
  color: #00b1b0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.36px;
  text-decoration-line: underline;
}

.footer-top__farm {
  display: inline-block;
  max-width: 150px;
  margin-bottom: 10px;
}

.footer-top__farm img {
  max-width: 100%;
}

.footer-top__menu {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.footer-top__menu ul {
  margin: 0;
  padding: 0;
  row-gap: 10px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.footer-top__menu ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.footer-top__menu ul li.bold a {
  color: #00b1b0;
  font-weight: 700;
}

.footer-top__menu ul li.colors {
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.28px;
}

.footer-top__menu ul li.colors a {
  padding-right: 25px;
  color: #a1cf68;
  position: relative;
}

.footer-top__menu ul li.colors a span {
  color: #00b1b0;
}

.footer-top__menu ul li.colors a::after {
  content: "";
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.52598 2.24976C5.09264 2.25442 3.81931 2.31376 3.00464 3.12842C2.12598 4.00709 2.12598 5.42109 2.12598 8.24976C2.12598 11.0784 2.12598 12.4924 3.00464 13.3711C3.88331 14.2498 5.29798 14.2498 8.12598 14.2498C10.954 14.2498 12.3686 14.2498 13.248 13.3711C14.0613 12.5571 14.1213 11.2824 14.126 8.84976' stroke='%23A1CF68' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1266 4.26642L13.46 4.26509C10.9686 4.25842 9.72329 4.25509 8.84796 4.88509C8.55663 5.09376 8.30129 5.34842 8.09129 5.63842C7.45996 6.51376 7.45996 7.75909 7.45996 10.2498M14.1266 4.26642C14.1281 4.1507 14.0865 4.03855 14.01 3.95176C13.5 3.34776 12.174 2.24976 12.174 2.24976M14.1266 4.26642C14.1205 4.37053 14.0796 4.46957 14.0106 4.54776C13.5 5.15176 12.1733 6.24976 12.1733 6.24976' stroke='%23A1CF68' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  width: 17px;
  height: 17px;
  top: 1px;
  right: 0;
  background: #a1cf68;
}

.footer-top__menu ul li a {
  color: #023d45;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.32px;
}

.footer-center {
  margin-bottom: 100px;
}

.footer-center__info {
  color: #00b1b0;
  font-size: 60px;
  font-weight: 300;
  line-height: 83.333%;
  letter-spacing: -1.8px;
  margin-bottom: 20px;
}

.footer-center__link {
  color: #00b1b0;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.36px;
  text-decoration-line: underline;
}

.footer-bottom__dev {
  display: inline-block;
}

.footer-bottom__dev img {
  max-width: 233px;
}

@-webkit-keyframes headerFixed {
  from {
    top: -100%;
  }

  to {
    top: 0;
  }
}

@keyframes headerFixed {
  from {
    top: -100%;
  }

  to {
    top: 0;
  }
}

@-webkit-keyframes showBlock {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes showBlock {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }
}

@media (max-width: 1440px) {
  .header.fixed .container {
    margin-right: 30px;
    margin-left: 30px;
  }
}

@media (max-width: 1430px) {
  .suitable {
    -ms-grid-columns: 38% 1fr;
    grid-template-columns: 38% 1fr;
  }

  .how-works__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .banner-challenge__img {
    right: -100px;
  }
}

@media (max-width: 1400px) {
  .how-works.nebolit .how-works__center::before {
    bottom: -100px;
    left: -305px;
  }
}

@media (max-width: 1380px) {
  .header.nebolit .header__logo {
    max-width: 200px;
  }

  .header.nebolit .header__btn {
    height: 40px;
    font-size: 14px;
    padding: 13px 15px;
  }

  .suitable-family {
    min-height: 700px;
  }

  .suitable-family__img {
    left: 70px;
    top: 140px;
  }

  .suitable-family__img img {
    max-width: 450px;
  }

  .suitable-older__img img {
    max-width: 250px;
  }

  .suitable-sport__img img {
    max-width: 230px;
  }

  .where-buy-banner__patch img {
    max-width: 250px;
  }

  .where-buy-banner__tube {
    top: -40px;
    right: 180px;
  }

  .where-buy-banner__tube img {
    max-width: 190px;
  }

  .where-buy-banner__info {
    right: 280px;
  }
}

@media (max-width: 1360px) {
  .how-works__center {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .how-works__img img {
    max-width: 223px;
  }

  .how-works__body {
    -ms-grid-columns: 1fr 18% 460px;
    grid-template-columns: 1fr 18% 460px;
  }

  .how-works.nebolit .how-works__center::before {
    left: -350px;
  }

  .winners__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    padding: 30px 50px 0 30px;
  }

  .winners__top::before {
    content: "";
    display: none;
  }

  .winners__tabs {
    position: static;
    width: 100%;
  }

  .winners__tab {
    background: rgba(255, 255, 255, 0.4);
  }

  .winners__title {
    padding: 0;
  }
}

@media (max-width: 1350px) {
  .hero-block__row {
    gap: 50px;
  }

  .banner-joy__img {
    top: -28px;
    right: -14px;
  }

  .banner-joy__img img {
    max-width: 450px;
  }

  .banner-joy__title {
    font-size: 60px;
    margin-bottom: 46px;
  }

  .banner-joy__name {
    font-size: 28px;
  }

  .banner-joy__row {
    max-width: 510px;
  }
}

@media (max-width: 1330px) {
  .banner-challenge__center {
    margin-right: 30px;
  }

  .banner-challenge__tube {
    top: -75px;
  }

  .banner-challenge__tube img {
    max-width: 80px;
  }

  .banner-challenge__tube.small {
    top: -35px;
  }

  .banner-challenge__left {
    max-width: 370px;
  }
}

@media (max-width: 1320px) {
  .winners__body {
    -ms-grid-columns: 440px 1fr;
    grid-template-columns: 440px 1fr;
  }

  .winners__center {
    display: none;
  }
}

@media (max-width: 1300px) {
  .indications__tabs {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .indications__column.show {
    -ms-grid-columns: 250px 1fr;
    grid-template-columns: 250px 1fr;
  }

  .indications__img {
    min-height: 300px;
    max-height: 300px;
  }

  .how-works__top {
    width: 100%;
    height: 100%;
    position: static;
    margin-bottom: 30px;
  }

  .how-works__top::before {
    display: none;
  }

  .how-works__title {
    padding: 0;
  }

  .how-works__left {
    padding: 0;
  }

  .how-works__right {
    padding: 0;
  }

  .how-works__body {
    padding: 40px;
  }

  .how-works__center {
    padding: 0;
  }

  .how-works.nebolit .how-works__center::before {
    bottom: -135px;
  }
}

@media (max-width: 1280px) {
  .advantages.nebolit .advantages__img {
    width: auto !important;
    bottom: -6px;
    right: -5px;
  }

  .advantages.nebolit .advantages__img img {
    max-width: 126px;
  }

  .suitable {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .suitable__top {
    -ms-grid-columns: 1fr 400px;
    grid-template-columns: 1fr 400px;
  }

  .suitable__bottom {
    -ms-grid-columns: 400px 1fr;
    grid-template-columns: 400px 1fr;
  }

  .suitable-family {
    min-height: 335px;
    padding: 49px 0 0 30px;
  }

  .suitable-family__img {
    left: auto;
    top: -13px;
    right: 76px;
  }

  .suitable-family__img img {
    max-width: 362px;
  }

  .suitable-older {
    min-height: 300px;
  }

  .suitable-older__img {
    right: 62px;
    bottom: -19px;
  }

  .suitable-older__img img {
    max-width: 248px;
  }

  .suitable-sport {
    min-height: 300px;
  }

  .suitable-sport__img {
    top: 6px;
    right: 0;
  }

  .suitable-sport__img img {
    max-width: 229px;
  }

  .where-buy-banner {
    min-height: 320px;
  }

  .where-buy-banner__left p {
    font-size: 32px;
  }

  .where-buy-banner__left svg {
    max-width: 240px;
    top: -5px;
  }

  .articles-detail__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 20px;
  }

  .articles-detail__img {
    height: 450px;
  }

  .articles-detail__info {
    gap: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0;
  }

  .articles-detail__text {
    margin: 0;
  }
}

@media (max-width: 1260px) {
  .how-works__body {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    row-gap: 60px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    padding: 0 40px 50px 40px;
  }

  .how-works__left {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    padding-top: 150px;
    gap: 20px;
  }

  .how-works__top {
    position: absolute;
    height: 110px;
    margin: 0;
  }

  .how-works__top::before {
    display: block;
  }

  .how-works__title {
    padding-top: 37px;
  }

  .how-works__first {
    max-width: 495px;
    margin: 0;
  }

  .how-works__second {
    max-width: 450px;
    margin-right: 37px;
    margin-left: auto;
  }

  .how-works__circle {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
  }

  .how-works__right {
    max-width: 456px;
    min-width: 456px;
  }

  .how-works__items {
    margin-bottom: 44px;
  }

  .how-works__img img {
    max-width: 100%;
  }

  .how-works.nebolit .how-works__center::before {
    left: -210px;
  }
}

@media (max-width: 1250px) {
  .hero-block__title {
    font-size: 100px;
  }

  .hero-block__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 585px;
    flex: 0 0 585px;
  }

  .hero-block__suptitle {
    position: static;
    margin-bottom: 8px;
  }
}

@media (max-width: 1240px) {
  .banner-challenge__name {
    max-width: 190px;
  }

  .banner-challenge__logo {
    max-width: 270px;
  }

  .banner-challenge__title {
    padding: 10px 15px;
  }

  .banner-challenge__subtitle {
    padding: 10px 15px;
  }

  .banner-challenge__img {
    right: -40px;
    top: -110px;
    z-index: 1;
  }

  .banner-challenge__img img {
    max-width: 250px;
  }
}

@media (max-width: 1230px) {
  .banner-buy {
    -ms-grid-columns: 239px 1fr 204px;
    grid-template-columns: 239px 1fr 204px;
  }

  .banner-buy__center {
    max-width: 630px;
  }

  .banner-buy__title {
    font-size: 60px;
  }

  .banner-buy__btn {
    width: 100%;
    height: 60px;
  }
}

@media (max-width: 1200px) {
  .header .container {
    gap: 15px;
  }

  .header__menu ul {
    gap: 20px;
  }

  .header__logo {
    max-width: 200px;
    margin-left: 15px;
  }

  .header__right {
    margin-right: 0;
  }

  .banner-nebolit {
    -ms-grid-columns: 290px 1fr 265px;
    grid-template-columns: 290px 1fr 265px;
  }

  .banner-nebolit__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .banner-nebolit__title {
    color: #fff;
  }

  .banner-nebolit__title span {
    font-size: 22px;
    letter-spacing: -0.44px;
  }

  .banner-nebolit__title p {
    font-size: 75px;
    line-height: 106.667%;
    letter-spacing: -1.5px;
  }

  .banner-nebolit__text {
    font-size: 22px;
    line-height: 109.091%;
    letter-spacing: -0.44px;
  }

  .banner-nebolit__info {
    margin-bottom: 90px;
  }

  .banner-nebolit__partner {
    width: 210px;
    height: 53px;
    -webkit-transform: rotate(-6.238deg);
    -ms-transform: rotate(-6.238deg);
    transform: rotate(-6.238deg);
  }

  .banner-nebolit__price {
    font-size: 22px;
    letter-spacing: -0.44px;
    height: 52px;
  }

  .how-works.nebolit .how-works__center::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .footer-top {
    gap: 30px;
  }
}

@media (max-width: 1180px) {
  .articles__row {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1150px) {
  .hero-block__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
  }

  .hero-block__title {
    font-size: 80px;
    margin-bottom: 100px;
  }

  .hero-block__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }

  .hero-block__name {
    text-align: left;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: -0.48px;
  }

  .hero-block.nebolit .hero-block__info {
    margin-top: 108px;
  }

  .main-where-buy__row {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .where-buy-banner {
    min-height: 312px;
    padding-top: 50px;
    border-radius: 45px;
  }

  .where-buy-banner.gray::before {
    background-image: url("../img/where-buy-banner/element-5.png");
  }

  .where-buy-banner::before {
    background-image: url("../img/where-buy-banner/element-2.png");
    width: 250px;
    height: 130px;
  }

  .where-buy-banner__logo {
    left: 244px;
    bottom: 26px;
  }

  .where-buy-banner__logo img {
    max-width: 100px;
  }

  .where-buy-banner__left p {
    max-width: 316px;
  }

  .where-buy-banner__left svg {
    right: -80px;
  }

  .where-buy-banner__btn {
    width: 200px;
    height: 80px;
  }

  .where-buy-banner__tube {
    top: -87px;
    right: 200px;
  }

  .where-buy-banner__tube img {
    max-width: 210px;
  }

  .where-buy-banner__patch img {
    max-width: 330px;
  }

  .where-buy-banner__info {
    min-height: 88px;
    width: auto;
    height: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 14px 95px 14px 40px;
    right: 301px;
    bottom: 78px;
    max-width: 260px;
  }

  .participation {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .participation__first {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row-span: 1;
    grid-row: span 1;
  }
}

@media (max-width: 1100px) {
  .header.nebolit .header__menu {
    display: none;
  }

  .header.nebolit .header__burger {
    display: inline-block;
  }

  .header.nebolit .header__mobile {
    display: block;
  }

  .header .header__mobile ul li.colors {
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.28px;
  }

  .header .header__mobile ul li.colors a {
    padding-right: 25px;
    color: #a1cf68;
    position: relative;
  }

  .header .header__mobile ul li.colors a span {
    color: #00b1b0;
  }

  .header .header__mobile ul li.colors a::after {
    content: "";
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.52598 2.24976C5.09264 2.25442 3.81931 2.31376 3.00464 3.12842C2.12598 4.00709 2.12598 5.42109 2.12598 8.24976C2.12598 11.0784 2.12598 12.4924 3.00464 13.3711C3.88331 14.2498 5.29798 14.2498 8.12598 14.2498C10.954 14.2498 12.3686 14.2498 13.248 13.3711C14.0613 12.5571 14.1213 11.2824 14.126 8.84976' stroke='%23A1CF68' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.1266 4.26642L13.46 4.26509C10.9686 4.25842 9.72329 4.25509 8.84796 4.88509C8.55663 5.09376 8.30129 5.34842 8.09129 5.63842C7.45996 6.51376 7.45996 7.75909 7.45996 10.2498M14.1266 4.26642C14.1281 4.1507 14.0865 4.03855 14.01 3.95176C13.5 3.34776 12.174 2.24976 12.174 2.24976M14.1266 4.26642C14.1205 4.37053 14.0796 4.46957 14.0106 4.54776C13.5 5.15176 12.1733 6.24976 12.1733 6.24976' stroke='%23A1CF68' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    width: 17px;
    height: 17px;
    top: 2px;
    right: 0;
    background: #a1cf68;
  }

  .header .header__mobile .header__btn {
    display: none;
    margin-top: 20px;
  }

  .banner-nebolit__img {
    margin-top: -100px;
  }

  .how-works__top {
    position: static;
    height: 100%;
  }

  .how-works__top::before {
    display: none;
  }

  .how-works__title {
    margin: 0px 0px 30px 0px;
    padding: 0;
  }

  .how-works__second {
    margin-right: 0;
  }

  .how-works__left {
    padding-top: 40px;
  }

  .how-works__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .banner-challenge__left {
    max-width: 270px;
  }

  .banner-challenge__tube {
    -webkit-transform: rotate(44.926deg);
    -ms-transform: rotate(44.926deg);
    transform: rotate(44.926deg);
    left: 80px;
    top: -90px;
  }

  .banner-challenge__tube.small {
    -webkit-transform: rotate(50.59deg);
    -ms-transform: rotate(50.59deg);
    transform: rotate(50.59deg);
    left: 110px;
  }

  .tasks__item {
    -ms-grid-columns: 400px 1fr;
    grid-template-columns: 400px 1fr;
  }

  .tasks__img {
    min-height: 400px;
    max-height: 400px;
  }
}

@media (max-width: 1060px) {
  .winners {
    padding: 30px 50px 50px 30px;
  }

  .winners__top {
    padding: 0;
    margin-bottom: 40px;
  }

  .winners__left {
    padding: 0;
  }

  .winners__right {
    margin: 0;
  }

  .winners__tabs {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .winners__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .winners__photo {
    max-width: 330px;
    width: 100%;
    height: 330px;
  }
}

@media (max-width: 1050px) {
  .banner-nebolit__img {
    margin-top: -30px;
  }

  .where-buy-banner__patch img {
    max-width: 230px;
  }

  .where-buy-banner__tube {
    top: 0px;
    right: 138px;
  }

  .where-buy-banner__tube img {
    max-width: 164px;
  }

  .where-buy-banner__info {
    right: 200px;
    bottom: 70px;
  }

  .banner-challenge__img {
    margin-right: -78px;
  }
}

@media (max-width: 1024px) {
  .content .table {
    scrollbar-width: none;
  }

  .header__menu {
    display: none;
  }

  .header__right {
    gap: 10px;
  }

  .header__burger {
    display: inline-block;
  }

  .header__mobile {
    display: block;
  }

  .hero-block.nebolit .hero-block__row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 560px 1fr;
    grid-template-columns: 560px 1fr;
    gap: 0;
  }

  .hero-block.nebolit .hero-block__right {
    margin-left: -160px;
  }

  .advantages__item {
    padding: 20px;
    border-radius: 25px;
  }

  .advantages__img {
    top: -300px;
    right: -340px;
    z-index: 2;
    opacity: 0.5;
  }

  .advantages__title {
    font-size: 22px;
  }

  .advantages__info {
    font-size: 16px;
  }

  .suitable__title {
    font-size: 26px;
    line-height: 109.091%;
    letter-spacing: -0.44px;
  }

  .suitable-family__title {
    font-size: 36px;
    max-width: 120px;
  }

  .suitable-older__img {
    right: 0px;
  }

  .suitable-older__img img {
    max-width: 200px;
  }

  .suitable-sport__img {
    top: 60px;
    right: -50px;
  }

  .suitable-sport__img img {
    max-width: 200px;
  }

  .where-buy__row {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }

  .where-buy__bottom {
    margin-top: 10px;
  }

  .breadcrumbs__row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin-right: -30px;
  }

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

  .breadcrumbs__item {
    white-space: nowrap;
  }

  .breadcrumbs__item:last-child {
    margin-right: 30px;
  }

  .breadcrumbs__info h1 {
    font-size: 50px;
  }

  .articles-detail {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  .banner-joy__left {
    padding-top: 40px;
    padding-left: 20px;
    padding-bottom: 130px;
  }

  .banner-joy__title {
    line-height: 85.714%;
    letter-spacing: -1.4px;
  }

  .banner-joy__decor img {
    max-width: 117px;
  }

  .participation__front {
    display: none;
  }

  .participation__back {
    position: static !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

  .footer.nebolit .footer-top {
    gap: 40px;
  }

  .footer-top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .footer-top__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 30px);
    flex: 0 1 calc(50% - 30px);
  }

  .footer-top__center {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 30px);
    flex: 0 1 calc(50% - 30px);
  }

  .footer-top__menu {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}

@media (max-width: 1000px) {
  .how-works.nebolit .how-works__center::before {
    width: 500px;
    height: 200px;
    background-size: 500px 200px;
    background-repeat: no-repeat;
  }
}

@media (max-width: 992px) {
  .hero-block__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 400px;
    flex: 0 0 400px;
  }

  .hero-block__row {
    gap: 25px;
  }

  .banner-nebolit {
    max-width: 565px;
    overflow: hidden;
    padding: 45px 30px 30px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 25px;
  }

  .banner-nebolit::before {
    background-image: url("../img/banner-nebolit/element-2.png");
    width: 225px;
    height: 80px;
    right: 0;
  }

  .banner-nebolit__decor img {
    max-width: 154px;
  }

  .banner-nebolit__left {
    gap: 30px;
  }

  .banner-nebolit__title {
    max-width: 275px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .banner-nebolit__title span {
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -0.36px;
  }

  .banner-nebolit__title p {
    font-size: 70px;
    letter-spacing: -1.4px;
  }

  .banner-nebolit__text {
    text-align: center;
    max-width: 350px;
    margin: 0px auto 60px auto;
  }

  .banner-nebolit__center {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .banner-nebolit__btn {
    width: 195px;
    height: 50px;
    font-size: 16px;
  }

  .banner-nebolit__info {
    opacity: 0.75;
    font-size: 18px;
    font-weight: 500;
    line-height: 111.111%;
    letter-spacing: -0.36px;
    text-align: center;
    max-width: 350px;
    margin: 0px auto 64px auto;
  }

  .banner-nebolit__label {
    margin-bottom: 296px;
    margin-right: 67px;
  }

  .banner-nebolit__price {
    height: 42px;
    font-size: 20px;
  }

  .banner-nebolit__partner {
    right: 94px;
    bottom: 36px;
    left: auto;
    width: 170px;
    height: 42px;
    -webkit-transform: rotate(-10.736deg);
    -ms-transform: rotate(-10.736deg);
    transform: rotate(-10.736deg);
  }

  .banner-nebolit__img {
    margin: 0;
    position: absolute;
    bottom: -170px;
    left: -90px;
    max-width: 502px;
    width: 100%;
  }

  .banner-nebolit__img img {
    max-width: 502px;
    width: 100%;
  }

  .manual {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .manual__right {
    min-height: 500px;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
  }

  .manual__bottom {
    min-height: 200px;
  }

  .banner-joy {
    overflow: hidden;
  }

  .banner-joy__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .banner-joy__name {
    max-width: 100%;
    text-align: left;
  }

  .banner-joy__img {
    top: 20px;
    right: -75px;
  }

  .tasks__item {
    -ms-grid-columns: 250px 1fr;
    grid-template-columns: 250px 1fr;
  }

  .tasks__tabs {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .tasks__img {
    min-height: 300px;
    max-height: 300px;
  }

  .banner-buy {
    padding-left: 40px;
    padding-right: 40px;
    -ms-grid-columns: 195px 1fr 204px;
    grid-template-columns: 195px 1fr 204px;
  }

  .banner-buy__center {
    margin-top: 0;
  }

  .banner-buy__img {
    margin-left: 0;
  }

  .banner-buy__decor img {
    max-width: 118px;
  }

  .banner-buy__title {
    font-size: 50px;
  }

  .footer-center__info {
    font-size: 40px;
  }
}

@media (max-width: 950px) {
  .content p {
    font-size: 18px;
    line-height: 155.556%;
  }

  .content blockquote {
    font-size: 20px;
    line-height: 140%;
  }

  .indications__column.show {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .indications__title {
    font-size: 25px;
    display: none;
  }

  .indications__title.mobile {
    display: block;
    margin: 0px;
    padding: 0;
  }

  .indications__img {
    max-width: 50%;
    max-height: 350px;
    min-height: 350px;
  }

  .indications__body {
    padding: 0;
    border-radius: 0;
    background: transparent;
  }

  .indications__body::before {
    display: none;
  }

  .indications__btn {
    position: static;
    margin-top: 20px;
    height: 50px;
    max-width: 156px;
    font-size: 16px;
    padding: 10px 20px;
  }

  .banner-challenge__name {
    max-width: 150px;
    margin: 0;
  }

  .banner-challenge__logo {
    max-width: 190px;
  }
}

@media (max-width: 940px) {
  .where-buy-banner {
    border-radius: 25px;
    padding: 30px 20px;
    overflow: hidden;
  }

  .where-buy-banner.gray::before {
    background-image: url("../img/where-buy-banner/element-6.png");
  }

  .where-buy-banner::before {
    background-image: url("../img/where-buy-banner/element-3.png");
    width: 175px;
    height: 74px;
  }

  .where-buy-banner__btn {
    width: 150px;
    height: 50px;
  }

  .where-buy-banner__logo {
    left: 175px;
    bottom: 15px;
  }

  .where-buy-banner__patch {
    right: -7px;
  }
}

@media (max-width: 930px) {
  .hero-block__left {
    padding-top: 30px;
    padding-left: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 360px;
    flex: 0 0 360px;
  }
}

@media (max-width: 900px) {
  .how-works__left {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .how-works__first {
    max-width: 100%;
  }

  .how-works__second {
    max-width: 100%;
    margin: 0;
  }

  .how-works__list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }

  .how-works__body {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .how-works__center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .how-works.nebolit {
    margin: 0;
  }

  .how-works.nebolit .how-works__center::before {
    bottom: 0;
    width: 350px;
    background-size: 320px 200px;
  }

  .banner-joy {
    overflow: visible;
  }

  .banner-joy__left {
    max-width: 330px;
  }

  .banner-joy__img {
    top: 50px;
    right: 0;
  }

  .banner-joy__img img {
    max-width: 457px;
  }
}

@media (max-width: 880px) {
  .where-buy-banner {
    min-height: 350px;
  }

  .where-buy-banner.gray::after {
    background: #fff;
  }

  .where-buy-banner::after {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    left: 132px;
    bottom: 0;
    background: #00b1b0;
    z-index: 4;
  }

  .where-buy-banner__left p {
    font-size: 26px;
    max-width: 200px;
  }

  .where-buy-banner__left svg {
    display: none;
  }

  .where-buy-banner__patch img {
    max-width: 280px;
  }

  .where-buy-banner__tube {
    top: 16px;
    right: 194px;
  }

  .where-buy-banner__tube img {
    max-width: 186px;
  }

  .where-buy-banner__info {
    right: 315px;
    bottom: 102px;
    padding: 14px 20px;
    border-radius: 25px;
    max-width: 164px;
    font-size: 16px;
  }

  .where-buy-banner__logo {
    display: none;
  }
}

@media (max-width: 870px) {
  .suitable__top {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .suitable__bottom {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .suitable-family {
    border-radius: 20px;
    padding: 20px;
  }

  .suitable-family::before {
    background-image: url("../img/suitable/element-2.png");
    width: 217px;
    height: 67px;
    background-size: cover;
    background-repeat: no-repeat;
    left: -1px;
    bottom: -1px;
  }

  .suitable-family__btn {
    width: 197px;
    height: 47px;
    font-size: 14px;
  }

  .suitable-older {
    padding: 20px;
    min-height: 250px;
    border-radius: 25px;
  }

  .suitable-home {
    min-height: 180px;
    border-radius: 35px;
    padding: 20px;
  }

  .suitable-home::before {
    background-image: url("../img/suitable/element-4.png");
    width: 90px;
    height: 90px;
  }

  .suitable-home__age {
    width: 60px;
    height: 60px;
    font-size: 24px;
    letter-spacing: 0.48px;
  }

  .suitable-pharmacy {
    padding: 20px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-height: 118px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 25px;
  }

  .suitable-pharmacy__img img {
    max-width: 114px;
  }

  .suitable-sport {
    min-height: 250px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 20px;
    border-radius: 25px;
  }

  .suitable-sport__img {
    top: 0px;
  }
}

@media (max-width: 860px) {
  .banner-challenge {
    min-height: 220px;
  }

  .banner-challenge__left {
    max-width: 180px;
  }

  .banner-challenge__center {
    margin-right: 10px;
    margin-left: 10px;
  }

  .banner-challenge__tube {
    left: 55px;
    top: -40px;
  }

  .banner-challenge__tube img {
    max-width: 50px;
  }

  .banner-challenge__tube.small {
    left: 75px;
    top: -5px;
  }
}

@media (max-width: 850px) {
  .hero-block__img {
    display: none;
    margin-right: -70px;
  }

  .hero-block__img.mobile {
    display: block;
  }

  .hero-block.nebolit .hero-block__right {
    margin-left: -275px;
  }

  .hero-block.nebolit .hero-block__img {
    margin: 0px 0px 20px 0px;
  }

  .hero-block.nebolit .hero-block__info {
    max-width: 270px;
  }

  .hero-block__logo {
    max-width: 224px;
  }

  .hero-block__logo img {
    max-width: 195px;
  }

  .hero-block__value {
    width: 100%;
    font-size: 20px;
    max-width: 212px;
  }

  .advantages.nebolit .advantages__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .advantages__item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    gap: 30px;
    min-height: 170px;
  }

  .advantages__title {
    font-size: 25px;
  }

  .advantages__info {
    font-size: 18px;
  }

  .advantages__img {
    width: 440px;
    top: -165px;
    right: -180px;
  }

  .advantages__img img {
    max-width: 100%;
  }

  .how-works.nebolit .how-works__center::before {
    bottom: 40px;
  }

  .banner-joy {
    overflow: hidden;
  }

  .banner-joy__img {
    top: 20px;
    right: -70px;
  }

  .banner-joy__img img {
    max-width: 450px;
  }

  .tasks__item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    min-height: 100% !important;
  }

  .tasks__img {
    width: 100%;
    max-width: 330px;
    max-height: 330px;
    min-height: 330px;
  }
}

@media (max-width: 820px) {
  .banner-buy {
    -ms-grid-columns: 160px 1fr 204px;
    grid-template-columns: 160px 1fr 204px;
    border-radius: 25px;
    padding: 20px;
  }

  .banner-buy__title {
    font-size: 40px;
  }
}

@media (max-width: 800px) {
  .how-works.nebolit .how-works__center::before {
    bottom: 70px;
  }
}

@media (max-width: 768px) {
  .container {
    max-width: 1410px;
    padding: 0 15px;
  }

  .button {
    padding: 10px 23px;
  }

  .button.tg::after {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
  }

  .margin-bottom-row {
    margin-bottom: 70px;
  }

  h2 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  h3,
  h4,
  h5,
  h6 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ol li:not(:last-child) {
    margin-bottom: 15px;
  }

  .title {
    font-size: 30px;
    line-height: 113.333%;
    letter-spacing: -0.6px;
    margin-bottom: 30px;
  }

  .content img {
    border-radius: 25px;
    margin: 20px 0;
  }

  .content table thead th {
    min-width: 140px;
    font-size: 15px;
    line-height: 100%;
  }

  .content table td {
    min-width: 140px;
    font-size: 14px;
    line-height: 100%;
  }

  .content table td:first-child {
    font-size: 15px;
    line-height: 100%;
  }

  .slick-arrow {
    width: 50px;
    height: 50px;
  }

  .header__mobile {
    padding-left: 30px;
  }

  .header.fixed .container {
    margin-left: 15px;
    margin-right: 15px;
  }

  .hero-block__title {
    font-size: 68px;
    letter-spacing: -1.36px;
  }

  .hero-block.nebolit .hero-block__info {
    margin-top: 50px;
  }

  .indications__tabs {
    gap: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    margin-right: -15px;
  }

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

  .indications__item {
    white-space: nowrap;
    padding: 5px 5px 5px 15px;
  }

  .indications__item:last-child {
    margin-right: 15px;
  }

  .indications__icon {
    width: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    height: 50px;
  }

  .indications__name {
    font-size: 20px;
    letter-spacing: -0.2px;
    line-height: 100%;
    padding: 0 5px;
  }

  .how-works__title {
    font-size: 30px;
    line-height: 113.333%;
    letter-spacing: -0.6px;
  }

  .how-works__body {
    border-radius: 25px;
    padding: 30px 20px;
    row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .how-works__left {
    padding: 0;
    gap: 30px;
  }

  .how-works__center {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .how-works__left {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
  }

  .how-works__name {
    display: none;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: -0.64px;
    margin: 0;
  }

  .how-works__name.mobile {
    display: block;
  }

  .how-works__img {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .how-works__img img {
    -webkit-transform: rotate(28.368deg);
    -ms-transform: rotate(28.368deg);
    transform: rotate(28.368deg);
    max-width: 250px;
    width: 100%;
  }

  .how-works__number {
    font-size: 22px;
    line-height: 109.091%;
    letter-spacing: -0.44px;
  }

  .how-works__number span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    height: 40px;
  }

  .how-works__circle {
    margin-top: 30px;
  }

  .how-works.nebolit .how-works__img img {
    -webkit-transform: rotate(18.555deg);
    -ms-transform: rotate(18.555deg);
    transform: rotate(18.555deg);
  }

  .how-works.nebolit .how-works__center::before {
    bottom: -75px;
    width: 550px;
    background-size: 550px 200px;
  }

  .manual__right {
    border-radius: 25px;
    min-height: 300px;
  }

  .manual__btn {
    gap: 5px;
  }

  .manual__btn svg {
    max-width: 50px;
    max-height: 50px;
  }

  .manual__top {
    padding: 30px 20px;
    border-radius: 25px;
  }

  .manual__bottom {
    padding: 30px 130px 30px 20px;
    border-radius: 25px;
  }

  .manual__img {
    margin-right: -122px;
  }

  .manual__img img {
    max-width: 380px;
  }

  .manual__title {
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.6px;
  }

  .faq__item {
    gap: 5px;
  }

  .faq__item:not(:last-child) {
    margin-bottom: 15px;
  }

  .faq__content {
    padding: 0 20px;
    border-radius: 25px;
  }

  .faq__header {
    font-size: 20px;
    line-height: 110%;
    letter-spacing: -0.4px;
  }

  .faq__btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44px;
    flex: 0 0 44px;
    height: 44px;
  }

  .articles-slider__btn {
    height: 50px;
    width: 190px;
    font-size: 16px;
    padding: 10px;
  }

  .articles-slider__btn span {
    gap: 10px !important;
  }

  .articles-slider__content {
    padding-bottom: 70px;
  }

  .articles-slider__content .slick-next {
    left: 60px;
  }

  .articles__row .articles__item:nth-child(5n) {
    min-height: 430px;
  }

  .articles__row .articles__item .articles__body {
    padding: 10px;
  }

  .articles__item {
    padding: 10px;
    border-radius: 25px;
  }

  .articles__img {
    border-radius: 15px;
  }

  .articles__title {
    font-size: 18px;
    line-height: 127.778%;
    letter-spacing: -0.54px;
  }

  .articles__body {
    padding: 5px;
  }

  .main-where-buy {
    padding: 30px 20px 20px 20px;
    border-radius: 25px;
    margin-bottom: 70px;
  }

  .main-where-buy__row {
    margin-bottom: 30px;
  }

  .where-buy__item {
    border-radius: 25px;
    padding: 15px;
  }

  .where-buy__all {
    border-radius: 25px;
    padding: 15px;
    background: #a1cf68;
    color: #fff;
  }

  .where-buy__all::before {
    display: none;
  }

  .where-buy__all span {
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 14px;
    background: transparent;
    border-radius: 0;
  }

  .where-buy__all p {
    font-size: 18px;
    line-height: 111.111%;
    letter-spacing: 0.36px;
  }

  .where-buy__btn {
    margin-top: 30px;
    width: 240px;
    height: 50px;
    font-size: 16px;
  }

  .where-buy__btn div {
    gap: 10px;
  }

  .where-buy-banner.gray {
    margin-top: 0;
  }

  .breadcrumbs {
    margin: 20px 0 40px 0;
  }

  .breadcrumbs__info h1 {
    font-size: 40px;
  }

  .articles-search {
    margin-bottom: 45px;
  }

  .pagination {
    margin-top: 30px;
  }

  .pagination ul li:not(:last-child) {
    margin: 0px 0px 0px 0px;
  }

  .pagination .arrow a {
    width: 45px;
    height: 45px;
  }

  .pagination .prev a {
    margin-right: 20px;
  }

  .pagination .next a {
    margin-left: 20px;
  }

  .articles-detail__content {
    padding: 20px 15px;
    border-radius: 25px;
  }

  .articles-detail__img {
    height: 350px;
    border-radius: 25px;
  }

  .articles-detail__bottom {
    row-gap: 15px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .articles-detail__date {
    gap: 10px;
    font-size: 14px;
    letter-spacing: 0.28px;
  }

  .articles-detail__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38px;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
  }

  .articles-detail__icon svg {
    max-width: 16px;
  }

  .articles-detail__time {
    gap: 10px;
    font-size: 14px;
    letter-spacing: 0.28px;
  }

  .articles-detail__text {
    font-size: 18px;
    line-height: 155.556%;
  }

  .articles-detail__top {
    margin-bottom: 70px;
  }

  .articles-detail__btn {
    height: 60px;
    margin-top: 20px;
  }

  .banner-joy {
    margin-top: 0;
    border-radius: 25px;
    background: -webkit-gradient(linear, left top, right top, from(#00b1b0), color-stop(88.41%, #5bd7d6));
    background: linear-gradient(90deg, #00b1b0 0%, #5bd7d6 88.41%);
  }

  .banner-joy::before {
    width: 225px;
    height: 80px;
    left: auto;
    right: 0;
    background-image: url("../img/banner-joy/element-2.png");
    z-index: 2;
  }

  .banner-joy__left {
    padding: 40px 20px 40px 20px;
  }

  .banner-joy__title {
    font-size: 70px;
    letter-spacing: -1.4px;
  }

  .banner-joy__btn {
    left: auto;
    right: 0;
    width: 195px;
    height: 50px;
  }

  .banner-joy__img {
    display: none;
    right: 0;
  }

  .banner-joy__img.mobile {
    display: block;
  }

  .banner-joy__img.mobile img {
    max-width: 327px;
  }

  .banner-joy__decor {
    top: -5px;
    left: -5px;
  }

  .banner-joy__text {
    font-size: 16px;
    line-height: 125%;
    letter-spacing: -0.32px;
  }

  .error {
    margin-top: 70px;
  }

  .error__title {
    font-size: 50px;
  }

  .error__subtitle {
    font-size: 18px;
  }

  .error__img img {
    max-width: 280px;
  }

  .error__btn {
    height: 60px;
  }

  .participation {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .participation__first {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    padding: 20px;
    border-radius: 25px;
  }

  .participation__first .participation__title {
    font-size: 32px;
  }

  .participation__back {
    padding: 20px;
    border-radius: 25px;
  }

  .participation__title {
    font-size: 25px;
    line-height: 108%;
    letter-spacing: -0.5px;
  }

  .participation__btn {
    height: 60px !important;
    font-size: 20px;
  }

  .participation__item {
    min-height: 370px !important;
  }

  .tasks {
    border-radius: 25px;
    padding: 20px 0;
  }

  .tasks__btn {
    position: relative;
    margin-top: 10px;
    height: 60px;
    width: 100%;
  }

  .tasks__tabs {
    margin-bottom: 10px;
  }

  .tasks__img {
    border-radius: 25px;
  }

  .tasks__info {
    padding: 20px;
    border-radius: 25px;
  }

  .tasks__info::before,
  .tasks__info::after {
    display: none;
  }

  .tasks__name {
    margin-bottom: 20px;
  }

  .tasks__tab {
    min-height: 60px;
    font-size: 20px;
    letter-spacing: -0.2px;
  }

  .winners {
    padding: 20px 15px;
    margin: 0 -15px;
    border-radius: 25px;
  }

  .winners__title {
    font-size: 30px;
    font-weight: 500;
    line-height: 113.333%;
    letter-spacing: -0.6px;
  }

  .winners__list {
    gap: 30px;
  }

  .winners__number span {
    margin-bottom: 10px;
  }

  .winners__number p {
    font-size: 20px;
    line-height: 100%;
    letter-spacing: -0.2px;
  }

  .winners__item {
    padding: 20px;
    border-radius: 25px;
  }
}

@media (max-width: 710px) {
  .banner-challenge {
    min-height: 155px;
    margin-bottom: -30px;
    position: relative;
  }

  .banner-challenge__center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .banner-challenge__left {
    margin-left: -20px;
  }
}

@media (max-width: 700px) {
  .hero-block {
    margin-bottom: 70px;
  }

  .hero-block__left {
    padding: 30px 40px 0 20px;
  }

  .hero-block__btn {
    display: none;
  }

  .hero-block__btn.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: static !important;
    height: 75px;
  }

  .hero-block__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .hero-block__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-bottom: 10px;
  }

  .hero-block__row::before {
    display: none;
  }

  .hero-block__right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .hero-block__title {
    margin-bottom: 60px;
    max-width: 350px;
  }

  .hero-block__info {
    max-width: 240px;
    margin-bottom: -100px;
  }

  .hero-block__text {
    font-size: 14px;
  }

  .hero-block__img {
    margin-right: -45px;
    margin-top: -120px;
    padding-left: 220px;
  }

  .hero-block.nebolit .hero-block__title {
    font-size: 68px;
  }

  .hero-block.nebolit .hero-block__row {
    display: block;
  }

  .hero-block.nebolit .hero-block__info {
    display: none;
  }

  .hero-block.nebolit .hero-block__info.mobile {
    max-width: 100%;
    display: block;
    margin: 0;
    padding: 0 20px 20px 20px;
  }

  .hero-block.nebolit .hero-block__right {
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -20px;
  }

  .hero-block.nebolit .hero-block__img {
    padding: 0;
    margin: 10px -15px 0px 0px;
  }

  .hero-block.nebolit .hero-block__img img {
    width: 100%;
    max-width: 500px;
  }

  .hero-block__suptitle {
    font-size: 14px;
  }

  .hero-block__subtitle {
    font-size: 22px;
    line-height: 109.091%;
    letter-spacing: -0.44px;
    margin-top: 10px;
  }

  .hero-block__btn.mobile {
    position: relative !important;
  }

  .hero-block__logo {
    max-width: 180px;
    height: 44px;
    border-radius: 20px;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  .hero-block__logo img {
    max-width: 150px;
  }

  .hero-block__value {
    max-width: 182px;
    border-radius: 20px;
    height: 40px;
    font-size: 15px;
    margin-top: -3px;
  }

  .hero-block__bottom {
    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: end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 290px;
  }
}

@media (max-width: 670px) {
  .banner-challenge {
    min-height: 260px;
    margin-top: 95px;
  }

  .banner-challenge__center {
    margin: 20px 0px 0px 0px;
  }

  .banner-challenge__logo {
    margin: 0;
  }

  .banner-challenge__img {
    margin: 0;
    right: 0;
  }

  .banner-challenge__img img {
    max-width: 330px;
  }

  .banner-challenge__info {
    position: absolute;
    top: 90px;
    right: 150px;
    z-index: 3;
  }

  .banner-challenge__title {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    margin-bottom: -8px;
    max-width: 214px;
  }

  .banner-challenge__subtitle {
    margin-left: 39px;
    background: #fce7b8;
  }

  .banner-challenge__left {
    position: absolute;
    width: 140px;
    height: 140px;
    bottom: 0;
    left: 0;
  }

  .banner-challenge__tube {
    max-width: 37px;
  }

  .banner-challenge__tube.small {
    max-width: 35px;
  }
}

@media (max-width: 660px) {
  .banner-joy {
    min-height: 600px;
  }

  .banner-joy__left {
    max-width: 100%;
    padding-bottom: 389px;
  }

  .banner-joy__left__row {
    max-width: 100%;
  }

  .banner-joy__img {
    display: block;
    top: auto;
    bottom: 20px;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .banner-joy__img img {
    max-width: 450px;
  }

  .banner-joy__img.mobile {
    display: none;
  }
}

@media (max-width: 640px) {
  .content iframe {
    height: 250px;
  }

  .header {
    padding: 25px 0;
  }

  .header__logo {
    max-width: 113px;
  }

  .header.fixed {
    padding: 10px 0;
  }

  .header.nebolit .header__btn.border {
    display: none;
  }

  .header.nebolit .header__mobile .header__btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 13px 30px;
  }

  .header.fixed .container {
    margin-top: 0px;
  }

  .hero-block__name {
    font-size: 24px;
  }

  .suitable__title {
    font-size: 22px;
  }

  .suitable-family {
    min-height: 450px;
  }

  .suitable-family__title {
    font-size: 26px;
    max-width: 110px;
  }

  .suitable-family__img {
    top: auto;
    right: -32px;
    bottom: -70px;
  }

  .suitable-family__img img {
    max-width: 328px;
  }

  .suitable-older {
    min-height: 180px;
  }

  .suitable-older__img {
    bottom: -3px;
    right: 20px;
  }

  .suitable-older__img img {
    max-width: 130px;
  }

  .suitable-sport__img {
    top: auto;
    bottom: -6px;
    right: -73px;
  }

  .suitable-sport__img img {
    max-width: 194px;
  }

  .indications__img {
    max-width: 70%;
  }

  .indications__item {
    max-width: 280px;
  }

  .how-works__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .where-buy-banner__patch img {
    max-width: 224px;
  }

  .where-buy-banner__tube {
    right: 124px;
    top: 30px;
  }

  .where-buy-banner__tube img {
    max-width: 160px;
  }

  .where-buy-banner__info {
    right: 217px;
    bottom: 112px;
  }

  .breadcrumbs__info h1 {
    font-size: 24px;
  }

  .articles-search form {
    max-width: 100%;
  }

  .banner-buy {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 40px 20px 20px 20px;
  }

  .banner-buy__title {
    font-size: 70px;
    font-weight: 700;
    line-height: 85.714%;
    letter-spacing: -1.4px;
  }

  .banner-buy__center {
    margin: 30px 0px 20px 0;
  }

  .banner-buy__img {
    -webkit-transform: rotate(-17deg);
    -ms-transform: rotate(-17deg);
    transform: rotate(-17deg);
    margin-right: -119px;
  }

  .footer {
    padding: 30px 15px 70px 15px;
  }

  .footer-top {
    display: block;
    margin-bottom: 70px;
  }

  .footer-top__left {
    margin-bottom: 40px;
  }

  .footer-top__center {
    margin-bottom: 70px;
  }

  .footer-top__menu ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }

  .footer-top__logo {
    margin-bottom: 10px;
  }

  .footer-center {
    margin-bottom: 70px;
  }

  .footer-center__info {
    font-size: 24px;
    font-weight: 300;
    line-height: 100%;
    letter-spacing: -0.72px;
  }
}

@media (max-width: 600px) {
  .articles-slider__slide {
    width: 300px;
  }

  .articles__img {
    padding: 0;
    height: 280px;
  }

  .articles__row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .articles__row .articles__item:nth-child(5n) {
    -ms-grid-column-span: 1;
    grid-column: span 1;
  }
}

@media (max-width: 580px) {
  .banner-nebolit {
    max-width: 330px;
  }

  .banner-nebolit::before {
    z-index: 3;
  }

  .banner-nebolit__label {
    margin-right: -15px;
    margin-bottom: 275px;
  }

  .banner-nebolit__img {
    max-width: 290px;
    bottom: -30px;
    left: -30px;
  }

  .banner-nebolit__img img {
    max-width: 290px;
    width: auto;
  }
}

@media (max-width: 570px) {
  .banner-challenge__right {
    margin-right: -70px;
  }
}

@media (max-width: 550px) {
  .how-works__right {
    min-width: 100%;
  }

  .how-works__content {
    font-size: 18px;
    line-height: 122.222%;
    letter-spacing: -0.36px;
    max-width: 270px;
    padding: 16px 20px 16px 30px;
    border-radius: 0 25px 25px 0;
  }

  .how-works__items {
    gap: 10px;
    margin-bottom: 40px;
  }

  .how-works__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65px;
    flex: 0 0 65px;
    height: 65px;
    margin-right: -12px;
  }

  .how-works__icon svg {
    max-width: 30px;
  }

  .how-works__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .how-works__item:nth-child(1) .how-works__content {
    height: 79px;
  }

  .how-works__item:nth-child(1) .how-works__content::before {
    background-image: url("../img/how-works/element-3.png");
    width: 13px;
    height: 79px;
  }

  .how-works__item:nth-child(2) .how-works__content {
    height: 98px;
  }

  .how-works__item:nth-child(2) .how-works__content::before {
    background-image: url("../img/how-works/element-5.png");
    width: 16px;
    height: 98px;
  }

  .how-works__item:nth-child(3) .how-works__content {
    height: 122px;
  }

  .how-works__item:nth-child(3) .how-works__content::before {
    background-image: url("../img/how-works/element-7.png");
    width: 24px;
    height: 122px;
  }

  .how-works__info {
    text-align: left;
  }

  .how-works__white {
    width: 100px;
    height: 100px;
    padding: 10px;
    font-size: 14px;
  }

  .how-works__white::before {
    right: -15px;
  }

  .how-works__blue {
    width: 150px;
    height: 150px;
    font-size: 16px;
    padding-left: 38px;
  }

  .how-works__blue img {
    max-width: 120px;
    left: auto;
    right: 0px;
  }

  .how-works__leather {
    width: 100px;
    height: 100px;
    font-size: 14px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 20px;
  }

  .how-works__circle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .how-works.nebolit .how-works__item:nth-child(1) .how-works__content::before {
    background-image: url("../img/how-works/element-11.png");
  }

  .how-works.nebolit .how-works__item:nth-child(2) .how-works__content {
    height: 98px;
  }

  .how-works.nebolit .how-works__item:nth-child(2) .how-works__content::before {
    background-image: url("../img/how-works/element-12.png");
  }

  .how-works.nebolit .how-works__item:nth-child(3) .how-works__content {
    height: 122px;
  }

  .how-works.nebolit .how-works__item:nth-child(3) .how-works__content::before {
    background-image: url("../img/how-works/element-13.png");
  }

  .where-buy-banner {
    min-height: 576px;
  }

  .where-buy-banner__patch img {
    max-width: 300px;
  }

  .where-buy-banner__tube {
    right: 79px;
    top: 64px;
  }

  .where-buy-banner__tube img {
    max-width: 242px;
  }

  .where-buy-banner__info {
    top: auto;
    right: 217px;
    bottom: 235px;
    max-height: 86px;
  }

  .banner-joy__img {
    display: none;
  }

  .banner-joy__img.mobile {
    display: block;
  }

  .banner-joy__img.mobile img {
    max-width: 327px;
  }
}

@media (max-width: 520px) {
  .hero-block__row {
    background: -webkit-gradient(linear, left top, right top, color-stop(0.15%, #067e7e), color-stop(136.66%, #00b1b0)), #00b1b0;
    background: linear-gradient(90deg, #067e7e 0.15%, #00b1b0 136.66%), #00b1b0;
  }

  .hero-block__info {
    margin-bottom: 10px;
    max-width: 100%;
  }

  .hero-block__img {
    padding: 0;
    margin-top: 0;
  }

  .hero-block__title {
    margin-bottom: 20px;
    max-width: 100%;
  }

  .hero-block__left {
    padding-right: 20px;
  }
}

@media (max-width: 500px) {
  .where-buy-banner__patch {
    right: -40px;
  }

  .where-buy-banner__patch img {
    max-width: 350px;
  }

  .where-buy-banner__tube {
    right: 24px;
    top: 79px;
  }

  .where-buy-banner__tube img {
    max-width: 198px;
  }

  .where-buy-banner__info {
    right: 160px;
    bottom: 282px;
  }

  .articles-detail__img {
    padding-bottom: 100%;
    height: 100%;
  }

  .winners__photo {
    width: 100%;
    max-width: 100%;
    padding-bottom: 100%;
    height: 100%;
  }

  .tasks__img {
    max-width: 100%;
  }
}

@media (max-width: 490px) {
  .banner-challenge {
    min-height: 216px;
  }

  .banner-challenge__name {
    max-width: 130px;
    max-height: 18px;
    margin-bottom: 6px;
  }

  .banner-challenge__logo {
    max-width: 140px;
    max-height: 21px;
    margin: 0;
  }

  .banner-challenge__tube {
    top: -6px;
    left: 44px;
  }

  .banner-challenge__tube img {
    max-width: 37px;
  }

  .banner-challenge__tube.small {
    top: 34px;
    left: 46px;
  }

  .banner-challenge__tube.small img {
    max-width: 35px;
  }

  .banner-challenge__info {
    right: 2px;
    top: 73px;
  }

  .banner-challenge__right {
    margin-right: 60px;
  }

  .banner-challenge__img {
    top: -85px;
    right: -112px;
  }

  .banner-challenge__img img {
    max-width: 263px;
  }
}

@media (max-width: 450px) {
  .header.nebolit .header__logo {
    max-width: 114px;
  }

  .how-works__img img {
    max-width: 183px;
  }

  .how-works__right {
    margin-left: -20px;
    margin-right: -10px;
  }

  .how-works__info {
    max-width: 290px;
    margin-left: 20px;
    margin-right: 10px;
  }

  .how-works.nebolit .how-works__center::before {
    bottom: -15px;
    width: 285px;
    height: 98px;
    background-size: 285px 98px;
  }
}

@media (max-width: 420px) {
  .where-buy-banner__tube {
    right: -15px;
  }

  .where-buy-banner__info {
    right: 115px;
    max-height: 82px;
    min-height: 82px;
  }

  .where-buy-banner__patch {
    right: -70px;
  }

  .banner-challenge__right {
    margin-right: 30px;
  }
}

@media (max-width: 400px) {
  .indications__img {
    max-width: 100%;
    max-height: 250px;
    min-height: 250px;
  }

  .footer-bottom__dev {
    display: block;
  }

  .footer-bottom__dev img {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 390px) {
  .banner-challenge__right {
    margin-right: 0px;
  }
}

@media (max-width: 360px) {
  .hero-block__title {
    font-size: 52px;
  }
}

@media (max-width: 359px) {
  .how-works__right {
    margin: 0;
  }

  .how-works__item {
    width: 100%;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .how-works__content {
    width: 100%;
    height: 100% !important;
    max-width: 100%;
    border-radius: 20px;
    padding: 20px;
  }

  .how-works__content::before {
    display: none;
  }

  .how-works__icon {
    display: none;
  }

  .how-works__info {
    margin-left: 0;
    margin-right: 0;
  }

  .how-works__img img {
    max-width: 150px;
  }

  .how-works__white {
    font-size: 12px;
    width: 70px;
    height: 70px;
    margin-right: -15px;
    border-width: 2px;
    padding: 5px;
  }

  .how-works__white::before {
    display: none;
  }

  .how-works__blue {
    width: 120px;
    height: 120px;
    padding: 10px;
  }

  .how-works__leather {
    font-size: 12px;
    width: 70px;
    height: 70px;
    margin-left: -15px;
    padding: 10px 10px 10px 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .how-works__leather::before {
    display: none;
  }

  .how-works__number {
    font-size: 20px;
    gap: 10px;
  }

  .how-works__list {
    font-size: 18px;
  }

  .how-works__text {
    font-size: 18px;
  }

  .where-buy-banner {
    min-height: 480px;
  }

  .where-buy-banner__tube img {
    max-width: 150px;
  }

  .where-buy-banner__info {
    right: 70px;
    bottom: 220px;
    max-height: 70px;
    min-height: 70px;
    font-size: 14px;
  }

  .where-buy-banner__patch img {
    max-width: 290px;
  }

  .pagination ul a,
  .pagination ul span {
    font-size: 20px;
    width: 30px;
    height: 30px;
  }

  .pagination .prev a {
    margin-right: 10px;
  }

  .pagination .next a {
    margin-left: 10px;
  }

  .banner-joy__title {
    font-size: 60px;
  }

  .banner-joy__img.mobile img {
    max-width: 300px;
  }

  .participation__first .participation__title {
    font-size: 28px;
  }

  .participation__btn {
    font-size: 18px !important;
  }

  .banner-challenge__info {
    font-size: 16px;
  }

  .banner-challenge__title {
    display: inline-block;
  }

  .tasks__tab {
    font-size: 18px;
  }

  .banner-buy__title {
    font-size: 60px;
  }
}

@media (max-width: 350px) {
  .header__logo {
    margin: 0;
  }

  .header__mobile {
    padding-left: 15px;
  }

  .suitable-sport .suitable__title {
    max-width: 175px;
  }

  .banner-nebolit__img {
    left: -50px;
  }

  .banner-nebolit__title p {
    font-size: 60px;
  }

  .articles-slider__btn {
    font-size: 14px;
    width: 170px;
  }

  .articles-slider__content .slick-next {
    left: 55px;
  }

  .where-buy__all span {
    display: none;
  }
}

@media (any-hover: hover) {
  .button:hover {
    background: #fdcc64;
  }

  .button.green:hover {
    background: #bfdc9c;
  }

  .button.blue:hover::before {
    opacity: 1;
  }

  .button.next:hover {
    background: #bfdc9c;
  }

  .button.border:hover {
    color: #fff;
    border-color: #fdcc64;
    background: #fdcc64;
  }

  .button.border:active {
    color: #fff;
    border-color: #bd8816;
    background: #bd8816;
  }

  .slick-arrow:hover {
    opacity: 0.7;
  }

  .header__menu ul li a:hover {
    opacity: 0.8;
  }

  .header__mobile ul li a:hover {
    opacity: 0.8;
  }

  .indications__item:hover .indications__name {
    color: #00b1b0;
    opacity: 1;
  }

  .indications__item:hover .indications__icon {
    opacity: 1;
  }

  .how-works__number a:hover {
    border-color: transparent;
  }

  .manual__pdf:hover::before {
    width: 0;
    left: 0;
  }

  .manual__link:hover::before {
    width: 0;
    left: 0;
  }

  .articles-slider__btn:hover {
    background: #fdcc64 !important;
  }

  .articles__item:hover .articles__title {
    color: #00b1b0;
  }

  .articles__item:hover .articles__img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  .where-buy__item:hover img {
    -webkit-filter: grayscale(0%) brightness(1);
    filter: grayscale(0%) brightness(1);
  }

  .breadcrumbs__item a:hover {
    opacity: 0.7;
  }

  .pagination ul a:hover {
    color: #00b1b0;
  }

  .pagination .arrow a:hover {
    background: #fbdfa1;
  }

  .articles-detail__content ul li a:hover {
    opacity: 1;
  }

  .participation__item:hover .participation__front {
    background: #49bfb9;
  }

  .participation__item:hover .participation__front .participation__title::before {
    opacity: 1;
  }

  .participation__item:hover:last-child .participation__front {
    background: #fbbc34;
  }

  .participation__link:hover {
    text-decoration: none;
  }

  .tasks__tab:hover {
    color: #f5ae14;
  }

  .tasks__tab.actibe:hover {
    color: #fff !important;
  }

  .tasks__btn:hover::before {
    opacity: 1;
  }

  .banner-buy__btn:hover {
    color: #fff;
    background: #00b1b0;
  }

  .footer-top__center a:hover {
    text-decoration: none;
  }

  .footer-top__menu ul li a:hover {
    opacity: 0.7;
  }

  .footer-center__link:hover {
    text-decoration: none;
  }

  .footer-bottom__dev:hover {
    opacity: 0.8;
  }
}