/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 7 version
*/


* {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

:root {
}

a[href*='tel'] {
  white-space: nowrap;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

svg,
img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: block;
  image-rendering: -o-crisp-edges;
  image-rendering: auto;
  image-rendering: -webkit-optimize-contrast;
}

body {
  line-height: normal;
}

body.static {
  overflow: hidden;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

input[type='checkbox'],
input[type='radio'] {
  margin: 0;
  padding: 0;
}

#wrapper {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.inner {
  max-width: 1170rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 10rem;
}

#wrapper > * {
  width: 100%;
}

body {
  font-size: 20rem;
}

textarea,
input {
  border: none;
  padding: 0;
  resize: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

* {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* *::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
} */

a {
  text-decoration: none;
}

.textarea__wrapper[placeholder],
input[placeholder] {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

input::-webkit-input-placeholder {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gilroy';
  font-size: inherit;
  opacity: 1 !important;
  color: #7939db;
}

input::-moz-placeholder {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gilroy';
  font-size: inherit;
  opacity: 1 !important;
  color: #7939db;
}

input:-ms-input-placeholder {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gilroy';
  font-size: inherit;
  opacity: 1 !important;
  color: #7939db;
}

input::-ms-input-placeholder {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gilroy';
  font-size: inherit;
  opacity: 1 !important;
  color: #7939db;
}

input::placeholder {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-family: 'Gilroy';
  font-size: inherit;
  opacity: 1 !important;
  color: #7939db;
}

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none;
}

body,
input,
textarea,
select,
option,
button {
  font-family: 'Gilroy', system-ui;
  border: none;
}

button {
  padding: 0;
}

b,
strong {
  font-weight: 700;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

::-moz-selection {
}

::selection {
}

ul {
  list-style-type: none;
}

ul li {
  position: relative;
}

ul li:not(:last-child) {
  margin-bottom: 5rem;
}

ul li::before {
  content: '-';
}

.sec_1 {
  padding: 35rem 0;
  background-color: #8c47f0;
  background-image: url(../img/main-web.png), url(../img/main_glow.png);
  background-position: 100% 4%, 50% 50%;
  background-size: 100%, cover;
  background-repeat: no-repeat, no-repeat;
  position: relative;
}

.leaf {
  width: 20rem;
  position: absolute;
  z-index: 5;
  pointer-events: none;
}

.sec_1 .leaf:first-child {
  left: 270rem;
  top: 170rem;
  width: 15rem;
  -webkit-filter: grayscale(1) brightness(1.2);
          filter: grayscale(1) brightness(1.2);
  -webkit-transform: rotate(-15deg);
      -ms-transform: rotate(-15deg);
          transform: rotate(-15deg);
}

.sec_1 .leaf:nth-child(2) {
  right: 175rem;
  top: 182rem;
  width: 19rem;
  -webkit-filter: hue-rotate(246deg) saturate(1.2) brightness(1.2);
          filter: hue-rotate(246deg) saturate(1.2) brightness(1.2);
  -webkit-transform: rotate(62deg);
      -ms-transform: rotate(62deg);
          transform: rotate(62deg);
}

.sec_1 .leaf:nth-child(3) {
  left: 210rem;
  bottom: 282rem;
  width: 20rem;
  -webkit-filter: hue-rotate(246deg) saturate(1.2) brightness(1.2);
          filter: hue-rotate(246deg) saturate(1.2) brightness(1.2);
  -webkit-transform: rotate(-47deg);
      -ms-transform: rotate(-47deg);
          transform: rotate(-47deg);
}

.sec_1 .leaf:nth-child(4) {
  right: 240rem;
  bottom: 88rem;
  width: 16rem;
  -webkit-filter: hue-rotate(452deg) saturate(1.2) brightness(1.35);
          filter: hue-rotate(452deg) saturate(1.2) brightness(1.35);
  -webkit-transform: rotate(-11deg);
      -ms-transform: rotate(-11deg);
          transform: rotate(-11deg);
}

.sec_1__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30rem;
  margin-bottom: 30rem;
  position: relative;
  z-index: 2;
}

.logo {
  width: 172rem;
}

.sec_1__top_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 35rem;
}

.sec_1__top_sticker {
  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;
  gap: 12rem;
  padding: 17rem 27rem;
  -webkit-box-shadow: 0 0 0 5rem rgba(255, 255, 255, 0.1);
          box-shadow: 0 0 0 5rem rgba(255, 255, 255, 0.1);
  background: -o-linear-gradient(294deg, #fed56e 0, #ffb709 100%);
  background: linear-gradient(156deg, #fed56e 0, #ffb709 100%);
  border-radius: 18rem;
  font-weight: bold;
  color: #1a3724;
  font-size: 20rem;
  line-height: 1;
}

.icon_1 {
  width: 32rem;
}

.sec_1__top_desc {
  font-weight: 550;
  font-size: 20rem;
  line-height: 140%;
  color: rgba(255, 255, 255, 1);
}

.sec_1__content {
  position: relative;
}

.sec_1__content_layer_1 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 45rem;
}

.sec_1__content_girl_circle {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 680rem;
  height: 680rem;
  border-radius: 50%;
  background: #000;
  margin-right: -180rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -o-linear-gradient(294deg, #c9c4f8 0%, #7c75ce 100%);
  background: linear-gradient(156deg, #c9c4f8 0%, #7c75ce 100%);
  padding: 31rem;
  background-clip: content-box;
  -webkit-box-shadow: 0 0 250rem #766dde;
          box-shadow: 0 0 250rem #766dde;
  position: relative;
}

.sec_1__content_girl_circle_discount_block {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(-270%, -200%);
      -ms-transform: translate(-270%, -200%);
          transform: translate(-270%, -200%);
  border-radius: 50%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 130rem;
  height: 130rem;
  -webkit-box-shadow: 0 0 0 16rem rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0 16rem rgba(255, 255, 255, 0.2);
  background: -o-linear-gradient(294deg, #9b64f1 0%, #7332d8 100%);
  background: linear-gradient(156deg, #9b64f1 0%, #7332d8 100%);
  color: #fefafb;
  text-align: center;
}

.sec_1__content_girl_circle_discount {
  font-size: 44rem;
  line-height: 1;
  font-weight: 700;
  position: relative;
  margin-bottom: -5rem;
}
.sec_1__content_girl_circle_discount::before {
  content: attr(data-prefix);
}

.sec_1__content_girl_circle_text {
  font-size: 22rem;
  line-height: 1;
  font-weight: 700;
}

.girl {
  margin-bottom: 2rem;
  margin-right: -20rem;
  width: 357rem;
}

.sec_1__content_layer_2 {
  position: relative;
  z-index: 2;
}

.sec_1__content_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10rem;
}

.yellow {
  color: #f7e50d;
}

.sec_1__content_title {
  font-weight: 700;
  font-size: 54rem;
  line-height: 100%;
  color: rgba(255, 255, 255, 1);
}

.sec_1__content_top_sticker {
  border-radius: 18rem;
  border: 3rem solid rgba(255, 255, 255, 0.3);
  padding: 10rem 22rem 15rem;
}

.sec_1__content_top_sticker_top {
  font-weight: 700;
  font-size: 38rem;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10rem;
}

.sec_1__content_top_sticker_top::before {
  content: attr(data-prefix);
  display: inline-block;
}

.sec_1__content_top_sticker_bottom {
  font-weight: 700;
  line-height: 105%;
  margin-top: 2rem;
  color: #fefafb;
  font-size: 25rem;
}

.sec_1__content_desc {
  margin-top: 20rem;
  color: #fefafb;
  font-weight: 550;
  font-size: 26rem;
}

.sec_1__content_desc u {
  text-decoration: underline;
  font-style: italic;
}

.sec_1__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 35rem;
  gap: 55rem;
}

.sec_1__icon_top {
  border-radius: 50%;
  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;
  width: 78rem;
  height: 78rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-shadow: 0 0 0 8rem rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0 8rem rgba(255, 255, 255, 0.2);
  background: -o-linear-gradient(294deg, #fed56e 0%, #ffb709 100%);
  background: linear-gradient(156deg, #fed56e 0%, #ffb709 100%);
  margin: 0 auto 22rem;
}

.sec_1__icon_text {
  font-weight: 550;
  color: #fefafb;
  font-size: 20rem;
  line-height: 120%;
  text-align: center;
}

.icon_2 {
  width: 30rem;
}

.icon_3 {
  width: 29rem;
}

.icon_4 {
  width: 30rem;
}

.sec_1__form_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25rem;
  margin-top: 45rem;
  margin-bottom: -160rem;
}

.product {
  width: 300rem;
  margin-top: -90rem;
}

.sec_1__form_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20rem;
  font-size: 40rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 15rem;
}

.sec_1__form_top_split {
  width: 5rem;
  background: #9456f3;
  height: 55rem;
}

.sec_1__form_top_oldPrice {
  color: #fefafb;
}

.priceBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  white-space: nowrap;
}

.sec_1__form_top_oldPrice > * {
  text-decoration: line-through;
}

div.sec_1__form_top_currency {
  font-size: 60%;
  text-transform: uppercase;
}

.sec_1__form {
  max-width: 435rem;
  border-radius: 20rem;
  background: #7939db;
  padding: 22rem 25rem;
  -webkit-box-shadow: 0 0 0 10rem rgba(255, 255, 255, 0.1);
          box-shadow: 0 0 0 10rem rgba(255, 255, 255, 0.1);
}

.sec_1__form_timer_block {
  background: #8848eb;
  border-radius: 15rem;
  padding: 15rem;
  text-align: center;
  font-weight: 700;
  font-size: 24rem;
  line-height: 1;
  color: #fefafb;
}

.sec_1__form_timer_title {
  white-space: nowrap;
  margin-bottom: 15rem;
}
.sec_1__form_timer {
  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;
  gap: 18rem;
}

.sec_1__form_timer_split {
  font-size: 40rem;
  line-height: 1;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: -0.15ex;
}

.sec_1__form_timer_count {
  font-size: 40rem;
}

.sec_1__form_timer_desc {
  color: #af7bff;
  font-size: 16rem;
  margin-top: 3rem;
}

.sec_1__form_inputs > * {
  margin-top: 10rem;
}

.sec_1__form_inputs > .btn {
  margin-top: 10rem;
}

.sec_1__form_input {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15rem;
  padding: 0 22rem;
  background: rgba(255, 255, 255, 1);
  border-radius: 12rem;
}

input,
select {
  display: block;
  background: transparent;
  width: 100%;
  font-weight: 550;
  font-size: 20rem;
}

.sec_1__form_country,
input {
  height: 66rem;
}

.sec_1__form_country_flag {
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28rem;
  height: 28rem;
}

.flag {
  width: 100%;
}

.sec_1__form_country {
  padding-right: 0;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sec_1__form_country,
select {
  cursor: pointer;
}

.sec_1__form_country_arrow_block {
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 70rem;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.orderFormWrapperCountry {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding-left: 70rem;
}

.select_arrow {
  width: 13rem;
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  -o-transition: transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}

.sec_1__form_country.active .select_arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.btn {
  border-radius: 15rem;
  -webkit-box-shadow: 0 0 0 5rem rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0 5rem rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 1);
  font-weight: 550;
  font-size: 18rem;
  line-height: 1;
  text-align: center;
  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;
  height: 65rem;
  width: 100%;
  background: -o-linear-gradient(294deg, #ffba0c 0%, #ffae00 100%);
  background: linear-gradient(156deg, #ffba0c 0%, #ffae00 100%);
  cursor: pointer;
  text-transform: uppercase;
}

.sec_2 {
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-position: 100rem calc(100% + 130rem);
  background-size: 1920rem auto;
  background-image: url(../img/sec_2_line.png);
  padding: 20rem 0 60rem;
  position: relative;
}

.sec_2 .leaf:first-child {
  left: 175rem;
  top: 127rem;
  width: 20rem;
  -webkit-filter: brightness(1);
          filter: brightness(1);
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.sec_2 .leaf:nth-child(2) {
  right: 175rem;
  top: 267rem;
  width: 16rem;
  -webkit-filter: hue-rotate(95deg) saturate(1.2) brightness(1.2);
          filter: hue-rotate(95deg) saturate(1.2) brightness(1.2);
  -webkit-transform: rotate(62deg);
      -ms-transform: rotate(62deg);
          transform: rotate(62deg);
}

.sec_2 .leaf:nth-child(3) {
  left: 201rem;
  bottom: 582rem;
  width: 14rem;
  -webkit-filter: hue-rotate(95deg) saturate(1.2) brightness(1.1);
          filter: hue-rotate(95deg) saturate(1.2) brightness(1.1);
  -webkit-transform: rotate(-77deg);
      -ms-transform: rotate(-77deg);
          transform: rotate(-77deg);
}

.sec_2 .leaf:nth-child(4) {
  right: 156rem;
  bottom: 498rem;
  width: 20rem;
  -webkit-filter: hue-rotate(232deg) saturate(1.2) brightness(1.35);
          filter: hue-rotate(232deg) saturate(1.2) brightness(1.35);
  -webkit-transform: rotate(49deg);
      -ms-transform: rotate(49deg);
          transform: rotate(49deg);
}

.sec_2__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.sec_2__top_left {
  border-radius: 25rem;
  background: rgba(255, 255, 255, 0.8);
  padding: 40rem 53rem;
  max-width: 620rem;
  width: 100%;
  position: relative;
  z-index: 2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.taleTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 35rem;
  margin-bottom: 30rem;
}

.taleTitle__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 82rem;
  height: 82rem;
  border-radius: 25rem;
  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;
  background: -o-linear-gradient(294deg, #fed56e 0%, #ffb709 100%);
  background: linear-gradient(156deg, #fed56e 0%, #ffb709 100%);
}

.icon_5 {
  width: 38rem;
}

.taleTitle__text {
  color: #6c5499;
  font-weight: 750;
  font-size: 36rem;
  line-height: 110%;
}

.sec_2__top_left_text {
  font-weight: 500;
  font-size: 20rem;
  line-height: 140%;
  color: #928aa4;
}

.girl-fat {
  width: 715rem;
  margin-left: -170rem;
  margin-bottom: -80rem;
}

.sec_2__bottom {
  margin-top: 80rem;
  padding: 20rem;
  border-radius: 40rem;
  -webkit-box-shadow: 0 0 60rem rgba(125, 62, 222, 0.5);
          box-shadow: 0 0 60rem rgba(125, 62, 222, 0.5);
}

.sec_2__bottom_top {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  background: -o-linear-gradient(294deg, #a16df8 0%, #a06bf7 25%, #7939db 50%);
  background: linear-gradient(156deg, #a16df8 0%, #a06bf7 25%, #7939db 50%);
  padding: 35rem 70rem 20rem;
}

.sec_2__bottom_top_title {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 1);
  font-weight: 700;
  font-size: 36rem;
  line-height: 1;
  text-align: center;
  margin-bottom: 40rem;
}

.sec_2__bottom_top_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.sec_2__bottom_top_item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 50%;
}

.sec_2__bottom_top_item_row {
  height: 50rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 21rem;
  padding: 15rem 15rem 15rem 24rem;
  border-bottom: 2rem solid rgba(255, 255, 255, 0.2);
}

.check {
  width: 24rem;
}

.sec_2__bottom_top_item_title {
  text-transform: uppercase;
  color: #f7e60d;
  font-weight: 700;
  font-size: 30rem;
  line-height: 1;
  padding-left: 70rem;
}

.sec_2__bottom_top_item_row_text {
  color: rgba(255, 255, 255, 1);
  font-size: 20rem;
  line-height: 1;
  font-weight: 550;
}

.sec_2__bottom_bottom {
  background: #6221c7;
  text-align: center;
  font-weight: 700;
  font-size: 23rem;
  line-height: 120%;
  color: rgba(255, 255, 255, 1);
  padding: 22rem 30rem 25rem;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.sec_3 {
  background: #f9f9f9;
  padding: 50rem 0;
  position: relative;
}

.sec_3 .leaf:first-child {
  left: 145rem;
  top: 110rem;
  width: 20rem;
  -webkit-filter: hue-rotate(232deg) saturate(1.2) brightness(1.35);
          filter: hue-rotate(232deg) saturate(1.2) brightness(1.35);
  -webkit-transform: rotate(-38deg);
      -ms-transform: rotate(-38deg);
          transform: rotate(-38deg);
}

.sec_3 .leaf:nth-child(2) {
  right: 175rem;
  bottom: 290rem;
  width: 15rem;
  -webkit-filter: hue-rotate(95deg) saturate(1.2);
          filter: hue-rotate(95deg) saturate(1.2);
  -webkit-transform: rotate(139deg);
      -ms-transform: rotate(139deg);
          transform: rotate(139deg);
}

.sec_3__title {
  text-align: center;
  font-weight: 700;
  font-size: 36rem;
  line-height: 1;
  color: #6c5499;
  margin-bottom: 30rem;
}

.sec_3__desc {
  text-align: center;
  font-size: 20rem;
  line-height: 150%;
  color: #928aa4;
  font-weight: 500;
  margin-bottom: 30rem;
}

.system_img_1,
.system_img_2 {
  margin: 0 auto;
}

.system_img_1 {
  width: 810rem;
}

.system_img_2 {
  width: 810rem;
}

.slider_btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  width: 70rem;
  height: 70rem;
  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;
  background: #a977fe;
  cursor: pointer;
  z-index: 5;
}

.sec_3__slider_wrapper .slider_btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slider_nav_wrapper {
  display: contents;
}

.arrow {
  width: 17rem;
  -webkit-filter: grayscale(1) brightness(3);
          filter: grayscale(1) brightness(3);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.slider_btn.disabled .arrow {
  -webkit-filter: none;
          filter: none;
}
.slider_btn.disabled {
  cursor: not-allowed;
  background: rgba(255, 255, 255, 1);
  -webkit-box-shadow: 0 0 84rem rgba(169, 119, 254, 0.18);
          box-shadow: 0 0 84rem rgba(169, 119, 254, 0.18);
}

.sec_3__slider_wrapper .slider_prev {
  left: 0;
}

.slider_prev .arrow {
  -webkit-transform: translateX(-15%);
      -ms-transform: translateX(-15%);
          transform: translateX(-15%);
}

.slider_next .arrow {
  -webkit-transform: scaleX(-1) translateX(-15%);
      -ms-transform: scaleX(-1) translateX(-15%);
          transform: scaleX(-1) translateX(-15%);
}

.sec_3__slider_wrapper .slider_next {
  right: 0;
}

.sec_3__slider_wrapper {
  position: relative;
}

.sec_4 {
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-position: 50% calc(50% + 30rem);
  background-size: 1549rem auto;
  background-image: url(../img/sostav_lines.png);
  position: relative;
  padding: 75rem 0 125rem;
}

.sec_4 .leaf:first-child {
  left: 175rem;
  top: 650rem;
  width: 15rem;
  -webkit-filter: hue-rotate(95deg) saturate(1.2);
          filter: hue-rotate(95deg) saturate(1.2);
  -webkit-transform: rotate(279deg);
      -ms-transform: rotate(279deg);
          transform: rotate(279deg);
}

.sec_4 .leaf:nth-child(2) {
  right: 200rem;
  bottom: 375rem;
  width: 20rem;
  -webkit-filter: hue-rotate(232deg) saturate(1.2) brightness(1.35);
          filter: hue-rotate(232deg) saturate(1.2) brightness(1.35);
  -webkit-transform: rotate(112deg);
      -ms-transform: rotate(112deg);
          transform: rotate(112deg);
}

.icon_6 {
  width: 41rem;
}

.product_2 {
  width: 259rem;
  margin-right: 20rem;
  margin-left: 10rem;
}

.sec_4__columns {
  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;
}

.sec_4__item {
  max-width: 330rem;
  width: 100%;
}

.sec_4__item:not(:last-child) {
  margin-bottom: 30rem;
}

.sec_4__item_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 23rem;
  margin-bottom: 18rem;
}

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

.sec_4__item_title_icon {
  border: 8rem solid rgba(255, 255, 255, 0.2);
  width: 68rem;
  height: 68rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 20rem;
  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;
  background: rgba(255, 255, 255, 1);
}

.icon_7 {
  width: 33rem;
}

.icon_8 {
  width: 37rem;
}

.icon_9 {
  width: 37rem;
}

.icon_10 {
  width: 37rem;
}

.icon_11 {
  width: 36rem;
}

.icon_12 {
  width: 37rem;
}

.sec_4__item_title_text {
  font-weight: 700;
  font-size: 28rem;
  line-height: 110%;
  color: #6c5499;
}

.sec_4__item_title_desc {
  font-size: 80%;
}

.sec_4__item_text {
  font-weight: 500;
  font-size: 16rem;
  line-height: 130%;
  color: #928aa4;
}

.sec_5 {
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-position: 50% calc(100% - 105rem);
  background-image: url(../img/diet_lines.png);
  position: relative;
}

.sec_5 .leaf:first-child {
  left: 135rem;
  top: 325rem;
  width: 19rem;
  -webkit-filter: hue-rotate(65deg) brightness(1.3) grayscale(0.2);
          filter: hue-rotate(65deg) brightness(1.3) grayscale(0.2);
  -webkit-transform: rotate(-79deg);
      -ms-transform: rotate(-79deg);
          transform: rotate(-79deg);
}

.sec_5 .leaf:nth-child(2) {
  right: 300rem;
  top: 120rem;
  width: 15rem;
  -webkit-filter: hue-rotate(106deg);
          filter: hue-rotate(106deg);
  -webkit-transform: rotate(102deg);
      -ms-transform: rotate(102deg);
          transform: rotate(102deg);
}

.sec_5 .leaf:nth-child(3) {
  left: 135rem;
  bottom: 885rem;
  width: 20rem;
  -webkit-filter: hue-rotate(66deg);
          filter: hue-rotate(66deg);
  -webkit-transform: rotate(-7deg);
      -ms-transform: rotate(-7deg);
          transform: rotate(-7deg);
}

.sec_5 .leaf:nth-child(4) {
  right: 220rem;
  bottom: 750rem;
  width: 15rem;
  -webkit-filter: hue-rotate(242deg);
          filter: hue-rotate(242deg);
  -webkit-transform: rotate(99deg);
      -ms-transform: rotate(99deg);
          transform: rotate(99deg);
}

.sec_5__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 50rem 45rem;
}

.sec_5__item {
  max-width: 545rem;
  width: 100%;
  border-radius: 30rem;
  background: #f0e7f6;
  border: 5rem solid #f6f6f6;
  -webkit-box-shadow: 0 0 60rem rgba(125, 62, 222, 0.02);
          box-shadow: 0 0 60rem rgba(125, 62, 222, 0.02);
  padding: 30rem 45rem;
}

.icon_13 {
  width: 34rem;
}

.sec_5__item_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30rem;
  margin-bottom: 25rem;
}

.sec_5__item_title_icon {
  width: 93rem;
  height: 94rem;
  border-radius: 20rem;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: -o-linear-gradient(294deg, #a7cffe 0%, #6ba2fd 35%, #278afc 65%);
  background: linear-gradient(156deg, #a7cffe 0%, #6ba2fd 35%, #278afc 65%);
  margin-top: calc((70rem - 1ch) * -1);
}

.sec_5__item_title_text {
  font-weight: 700;
  font-size: 28rem;
  line-height: 110%;
  color: #6c5499;
}

.sec_5__title {
  margin-bottom: 105rem;
}

.sec_5__item_text {
  font-weight: 500;
  font-size: 18rem;
  line-height: 120%;
  color: #7e778d;
}

.icon_14 {
  width: 33rem;
}

.icon_15 {
  width: 44rem;
}

.icon_16 {
  width: 39rem;
}

.icon_17 {
  width: 46rem;
}

.icon_18 {
  width: 43rem;
}

.sec_5_2__text {
  font-size: 19rem;
  line-height: 160%;
  color: #928aa4;
  font-weight: 500;
}

.sec_5_2__text p:not(:last-child) {
  margin-bottom: 30rem;
}

.sec_5_2 {
  padding-top: 25rem;
}

.sec_5_2__end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25rem;
  padding-bottom: 20rem;
}

.sec_5_2__end_text {
  font-weight: 700;
  font-size: 22rem;
  line-height: 130%;
  color: #6c5499;
  white-space: nowrap;
}

.doc_sub {
  width: 266rem;
}

.doc {
  width: 591rem;
  margin-right: -95rem;
}

.sec_5_2__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 15rem;
}

.show_text {
  display: none;
}

.sec_6 {
  background: #f9f9f9;
  position: relative;
  padding: 90rem 0;
}

.sec_6 .leaf:first-child {
  left: 150rem;
  top: 160rem;
  width: 19rem;
  -webkit-filter: hue-rotate(45deg);
          filter: hue-rotate(45deg);
  -webkit-transform: rotate(-76deg);
      -ms-transform: rotate(-76deg);
          transform: rotate(-76deg);
  opacity: 0.5;
}

.sec_6 .leaf:nth-child(2) {
  right: 250rem;
  top: 390rem;
  width: 19rem;
  -webkit-filter: hue-rotate(66deg) saturate(1.2);
          filter: hue-rotate(66deg) saturate(1.2);
  -webkit-transform: rotate(98deg);
      -ms-transform: rotate(98deg);
          transform: rotate(98deg);
}

.icon_19 {
  width: 38rem;
}

.icon_20 {
  width: 34rem;
}

.sec_6__title_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sec_6__title_wrapper .slider_nav_wrapper {
  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;
  gap: 20rem;
}

.sec_6__nav {
  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;
  gap: 40rem;
}

.sec_6__slider_pagination {
  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;
  gap: 10rem;
}

.sec_6__slider_pagination > .swiper-pagination-bullet {
  border-radius: 50%;
  width: 14rem;
  height: 14rem;
  cursor: pointer;
  margin: 0 !important;
  padding: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #e2e2e2;
  opacity: 1 !important;
}

.sec_6__slider_pagination
  > .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #a977fe;
}

.sec_6__slide {
  --avaOffset: 70rem;
  padding-top: var(--avaOffset);
  margin: 0 auto;
  max-width: 1145rem;
  width: 100%;
}

.sec_6__slide_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 25rem;
  margin-bottom: 25rem;
}

.sec_6__slide_top_ava {
  width: 117rem;
  height: 117rem;
  border-radius: 30rem;
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-shadow: 0 0 0 8rem rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0 8rem rgba(255, 255, 255, 0.2);
  margin-top: calc(var(--avaOffset) * -1);
}

.sec_6__slide_top_ava > img {
  width: 100%;
}

.sec_6__title {
  margin-bottom: 60rem;
}

.sec_6__slide_top_name {
  font-weight: 700;
  font-size: 28rem;
  line-height: 1;
  color: #6c5499;
}

.sec_6__slide_top_info {
  margin-left: auto;
  border-radius: 15rem;
  background: #6c5499;
  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;
  color: rgba(255, 255, 255, 1);
  text-align: center;
  padding: 0 60rem;
  font-weight: 700;
  font-size: 20rem;
  line-height: 1;
  height: 40rem;
}

.sec_6__slide_inner {
  border-radius: 30rem;
  background: #f0e7f6;
  padding: 25rem 50rem 35rem;
  border: 5rem solid #fafafa;
  -webkit-box-shadow: 0 0 60rem rgba(125, 62, 222, 0.08);
          box-shadow: 0 0 60rem rgba(125, 62, 222, 0.08);
}

.sec_6__slider {
}

.sec_6__slide_text {
  font-weight: 500;
  font-size: 18rem;
  line-height: 140%;
  color: #928aa4;
}

.sec_6__slider {
  width: calc(100% + 120rem) !important;
  padding: 0 0 60rem !important;
  margin-left: -60rem !important;
  margin-bottom: -60rem;
}

.sec_7 {
  padding: 90rem 0 120rem;
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-image: url(../img/how_line.png);
  background-size: 1695rem auto;
  position: relative;
}

.sec_7 .leaf:first-child {
  left: 240rem;
  top: 605rem;
  width: 19rem;
  -webkit-filter: hue-rotate(66deg) saturate(1.2);
          filter: hue-rotate(66deg) saturate(1.2);
  -webkit-transform: rotate(-46deg);
      -ms-transform: rotate(-46deg);
          transform: rotate(-46deg);
}

.sec_7 .leaf:nth-child(2) {
  right: 330rem;
  top: 100rem;
  width: 15rem;
  -webkit-filter: hue-rotate(232deg) saturate(1.2) brightness(1.35);
          filter: hue-rotate(232deg) saturate(1.2) brightness(1.35);
  -webkit-transform: rotate(98deg);
      -ms-transform: rotate(98deg);
          transform: rotate(98deg);
}

.sec_7__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 75rem;
}

.sec_7__item {
  height: 455rem;
  max-width: 330rem;
  width: 100%;
  background: rgba(255, 255, 255, 1);
  padding: 32rem 32rem 0;
  -webkit-box-shadow: 0 0 50rem rgba(169, 119, 254, 0.1);
          box-shadow: 0 0 50rem rgba(169, 119, 254, 0.1);
  border-radius: 170rem 170rem 35rem 35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sec_7__item_top {
  border-radius: inherit;
  background: #b991fe;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 255rem;
  width: 100%;
}

.sec_7__item_text {
  font-weight: 500;
  font-size: 22rem;
  line-height: 130%;
  color: #7d768d;
  text-align: center;
  width: calc(100% + 20rem);
  margin-left: -10rem;
  margin-top: auto;
  margin-bottom: auto;
}

.sec_7__item_step {
  margin: 0 auto;
  color: rgba(255, 255, 255, 1);
  font-weight: 700;
  font-size: 22rem;
  line-height: 1;
  border-radius: 30rem;
  background: -o-linear-gradient(294deg, #fed56e 0%, #ffb709 100%);
  background: linear-gradient(156deg, #fed56e 0%, #ffb709 100%);
  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;
  height: 58rem;
  width: 170rem;
  margin-bottom: -29rem;
}
.sec_7__title {
  margin-bottom: 60rem;
}

.how_1 {
  width: 254rem;
  margin-right: -65rem;
  margin-top: -18rem;
}

.how_2 {
  width: 219rem;
  margin-right: -35rem;
  margin-top: -5rem;
}

.how_3 {
  width: 270rem;
  margin-right: -55rem;
  margin-top: -50rem;
}

.girl_2 {
  width: 578rem;
  margin-left: -48rem;
  /* margin-top: 35rem; */
  margin-bottom: 0rem;
}

.sec_8 .sec_1__top {
  gap: 50rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.sec_8 .sec_1__content_girl_circle_discount_block {
  -webkit-transform: translate(-280%, -160%);
      -ms-transform: translate(-280%, -160%);
          transform: translate(-280%, -160%);
}

.sec_8 .sec_1__content_title {
  font-size: 62rem;
}

.footer {
  background: #f4f4f4;
  padding: 160rem 0 50rem;
  text-align: center;
  font-size: 18rem;
  line-height: 130%;
  color: #945ce7;
}
.footer a {
  color: #945ce7;
}
.footer_2 {
  text-align: center;
}

.notify {
  font-size: 12rem;
  line-height: 1;
  text-align: center;
  color: rgba(255,255,255,1);
}

.notify:empty {
  display: none;
}

@media (max-width: 1080px) {

  footer {
    padding: 50rem 0 50rem!important;
  }
  .sec_1 {
    padding: 35rem 0 50rem;
    background-image: url(../img/main-web-mob.png),
      url(../img/main_glow_mob.png);
    background-position: 100% 0%, 50% 0%;
    background-size: 100%, cover;
    background-repeat: no-repeat, no-repeat;
  }
  .sec_1__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .sec_1__top_right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15rem;
  }
  .icon_1 {
    width: 28rem;
  }
  .sec_1__top_sticker {
    gap: 10rem;
    font-size: 17rem;
    border-radius: 25rem;
  }
  .sec_1__top_desc {
    font-size: 20rem;
  }
  .sec_1__content_top {
    -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;
  }
  .sec_1__content_title {
    text-align: center;
    font-size: 41rem;
    line-height: 110%;
  }
  .sec_1__content_layer_2,
  .sec_1__content_layer_1 {
    display: contents;
  }

  .sec_1__content_top {
    display: contents;
  }

  .sec_1__content_title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .sec_1__content_desc {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 24rem;
    text-align: center;
  }

  .sec_1__content_top_sticker {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 30rem;
    margin: 30rem auto 0;
  }

  .sec_1__icons {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    -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;
    gap: 25rem;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }

  .sec_1__icon {
    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;
    gap: 15rem;
  }

  .sec_1__icon_text {
    text-align: left;
  }

  .sec_1 .leaf,
  .sec_2 .leaf,
  .sec_3 .leaf,
  .sec_4 .leaf,
  .sec_5 .leaf,
  .sec_6 .leaf,
  .sec_7 .leaf {
    display: none;
  }

  .icon_2 {
    width: 25rem;
  }

  .icon_3 {
    width: 24rem;
  }

  .icon_4 {
    width: 24rem;
  }

  .sec_1__icon_top {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 63rem;
    height: 63rem;
    margin-bottom: 0;
  }

  .product {
    width: 235rem;
    margin: 40rem auto 0;
  }

  .sec_1__form_block {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .product {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  .sec_1__content_girl_circle {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
    margin: 0;
  }

  .orderFormWrapper {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
    position: relative;
    z-index: 3;
  }

  .sec_1__content_girl_circle_discount_block {
    -webkit-box-ordinal-group: 23536;
        -ms-flex-order: 23535;
            order: 23535;
    right: 81%;
    top: 41.5%;
    width: 100rem;
    height: 100rem;
    -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
  .sec_1__content_girl_circle_discount {
    font-size: 33rem;
    margin-bottom: -2rem;
  }

  .sec_1__content_girl_circle_text {
    font-size: 16rem;
  }

  .sec_1__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sec_1__content_girl_circle {
    width: 100%;
    max-width: 450rem;
    height: 450rem;
    margin-top: 50rem;
    margin-bottom: -40rem;
  }

  .sec_1__form_top {
    font-size: 32rem;
    gap: 5rem;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-bottom: 20rem;
  }
  /*  .sec_1__form_top_currency{
    font-size: 50%
  }*/
  .sec_1__form_top_split {
    height: 50rem;
    width: 5rem;
  }

  .btn {
    margin: 0;
  }
  .sec_1__form_inputs > .btn {
    margin-top: 15rem;
  }
  .orderFormWrapper {
    padding: 20rem 10rem;
    width: 100%;
  }

  .girl {
    width: 212rem;
    margin-bottom: 0rem;
    margin-right: -10rem;
  }

  .sec_1__form_block {
    display: contents;
  }

  .sec_2 {
    padding: 70rem 0 60rem;
    background-image: none;
  }
  .sec_2__top_left {
    padding: 60rem 15rem 40rem;
  }
  .taleTitle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 27rem;
  }
  .sec_2__top_left_top_icon {
    margin-top: -100rem;
  }
  .sec_2__top {
    -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;
  }
  .taleTitle__text {
    text-align: center;
    font-size: 26rem;
  }
  .sec_2__top_left_text {
    text-align: center;
  }
  .girl-fat {
    width: 100%;
    max-width: 480rem;
    margin: 0;
    margin-left: -40rem;
    margin-top: -30rem;
    position: relative;
    z-index: 3;
  }

  .sec_2__bottom {
    position: relative;
    z-index: 4;
    padding: 20rem 10rem;
    background: rgba(255, 255, 255, 0.1);
    width: calc(100% + 20rem);
    margin-top: -20rem;
    margin-left: -10rem;
  }

  .sec_2__bottom_top {
    padding: 30rem 15rem 26rem;
  }

  .sec_2__bottom_top_title {
    font-size: 28rem;
    line-height: 120%;
    margin-bottom: 25rem;
  }

  .sec_2__bottom_top_items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30rem;
  }

  .sec_2__bottom_top_item {
    width: 100%;
  }

  .sec_2__bottom_top_item_row {
    height: auto;
    gap: 20rem;
    padding-left: 8rem;
    padding-right: 8rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sec_2__bottom_top_item_title {
    padding-left: 0;
    text-align: center;
  }
  .check {
    position: relative;
    top: 5rem;
  }
  .sec_2__bottom_top_item_row_text {
    line-height: 120%;
  }

  .sec_2__bottom_bottom {
    font-size: 19rem;
    padding: 15rem 20rem 27rem;
  }

  .sec_3 {
    padding: 30rem 0 45rem;
  }

  .sec_3__title {
    font-size: 26rem;
    line-height: 130%;
    margin-bottom: 15rem;
  }

  .sec_3__desc {
    font-size: 19rem;
  }
  .system_img_1 {
    width: 340rem;
  }

  .system_img_2 {
    width: 340rem;
  }

  .sec_3__slider_wrapper .slider_btn {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }

  .slider_nav_wrapper {
    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;
    gap: 30rem;
    margin-top: 30rem;
  }

  .sec_4 {
    padding: 30rem 0;
    background-image: none;
  }

  .sec_4__columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 35rem;
  }

  .product_2 {
    width: 235rem;
    margin-right: 0;
  }

  .sec_4__item_title {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .sec_5 {
    background-image: none;
    padding-top: 50rem;
  }
  .sec_5__item_title {
    -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;
    gap: 25rem;
    margin-bottom: 20rem;
  }

  .sec_5__item {
    padding: 25rem;
  }

  .sec_5__item_title_text {
    text-align: center;
  }

  .sec_5__item_title_text br {
    display: none;
  }

  .sec_5__items {
    gap: 70rem;
  }

  .sec_5__item_text {
    text-align: center;
  }

  .sec_5__item_title_icon {
    margin-top: -75rem;
  }

  .sec_5_2 {
    padding-top: 60rem;
  }

  .sec_5_2__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
  }
  .sec_5_2__end {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 45rem;
    padding-bottom: 0;
  }
  .sec_5_2__end_text {
    white-space: normal;
    text-align: center;
  }
  .sec_5_2__end_text br {
    display: none;
  }
  .sec_5_2__title {
    margin-bottom: 55rem;
  }
  .doc_sub {
    width: 224rem;
  }

  .doc {
    margin-top: -15rem;
    margin-bottom: -120rem;
    width: 354rem;
    margin-right: -14rem;
  }

  .sec_5_2__text {
    position: relative;
  }

  .sec_5_2__text:not(.active) {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 15;
  }

  .show_text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 50rem;
    font-weight: 550;
    font-size: 19rem;
    line-height: 1;
    color: #44b657;
    position: absolute;
    bottom: 0;
    left: -10rem;
    width: calc(100% + 20rem);
    background: -o-linear-gradient(
      bottom,
      rgba(244, 244, 244, 1) 45%,
      rgba(244, 244, 244, 0) 100%
    );
    background: -webkit-gradient(
      linear,
      left bottom, left top,
      color-stop(45%, rgba(244, 244, 244, 1)),
      to(rgba(244, 244, 244, 0))
    );
    background: linear-gradient(
      to top,
      rgba(244, 244, 244, 1) 45%,
      rgba(244, 244, 244, 0) 100%
    );
    height: 200rem;
    text-decoration: underline;
    cursor: pointer;
  }

  .sec_6__title_wrapper {
    display: contents;
  }
  .sec_6__title {
    margin-top: -130rem;
  }

  .sec_6 > .inner {
    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: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .sec_6__title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 10rem;
  }

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

  .sec_6__slider_wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }

  .sec_6__slide_top_info {
    margin-left: 0;
    padding-left: 30rem;
    padding-right: 30rem
  }

  .sec_6__slide_inner {
    padding: 40rem 20rem;
  }

  .sec_6__slide_text {
    text-align: center;
  }

  .sec_6__slide {
    max-width: 100%;
    --avaOffset: 100rem;
  }

  .sec_6__slider {
    width: calc(100% + 20rem) !important;
    margin-left: -10rem !important;
  }
  .sec_6__slide_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sec_6__nav {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sec_6__title_wrapper .slider_nav_wrapper {
    margin-top: 42rem;
  }
  .sec_6__slider_pagination > .swiper-pagination-bullet {
    width: 16rem;
    height: 16rem;
  }

  .sec_7 {
    background-image: none;
    padding: 60rem 0;
  }
  .sec_7__title {
    margin-bottom: 30rem;
  }
  .sec_7__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60rem;
  }
  .sec_7__item {
    max-width: 100%;
  }
  .girl_2 {
    width: 328rem;
  }
  .sec_8 .sec_1__content_title {
    font-size: 45rem;
  }
  .footer {
    text-align: center;
  }
}

@media (min-width: 0px) {
  html {
    font-size: 2.72px;
    /* font-size: 0.2777777777777778vw; */
  }
  .modal-block {
    width: 90%!important;
  }
  footer * {
    font-size: 9rem;
  }
}

@media (min-width: 1081px) {
  footer * {
    font-size: 18rem;
  }
  html {
    font-size: 0.78px;
    /* font-size: 0.052083333333333336vw; */
  }
  .modal-block {
    width: 90%!important;
    max-width: 600px!important;
  }
}
rekv {
  font: inherit!important;
  display: inline!important;
}

