.page-wrapper {
  position: relative;
  width: 90vw;
  margin: 0 auto;
}

@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest-Regular.woff2") format("woff2"), url("../fonts/Onest-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest-Medium.woff2") format("woff2"), url("../fonts/Onest-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Onest";
  src: url("../fonts/Onest-Bold.woff2") format("woff2"), url("../fonts/Onest-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
body {
  margin: 0;
  color: #1d1d1d;
  font-family: "Onest", sans-serif;
  font-weight: 400;
  line-height: 1.5;
}

a, a:hover {
  color: inherit;
  text-decoration: none;
}

table {
  width: 100%;
}

img {
  width: 100%;
}

ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

p, h1, h2, h3, h4, li {
  margin: 0;
}

strong {
  font-weight: 700;
}

section {
  position: relative;
  font-family: "Onest", sans-serif !important;
}
section.grey {
  z-index: 5;
  margin-top: -3vw;
  padding-top: 8vw;
  padding-bottom: 5vw;
  background-color: #f3f3f3;
  border-bottom-left-radius: 3vw;
  border-bottom-right-radius: 3vw;
}
@media (max-width: 768px) {
  section.grey {
    margin-top: -5vw;
    padding-top: 15vw;
    padding-bottom: 10vw;
    border-bottom-left-radius: 5vw;
    border-bottom-right-radius: 5vw;
  }
}
section.white {
  z-index: 2;
  margin-top: -3vw;
  margin-bottom: -3vw;
  padding-top: 8vw;
  padding-bottom: 8vw;
}
@media (max-width: 768px) {
  section.white {
    margin-top: -5vw;
    margin-bottom: -5vw;
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
}
section.black {
  color: #fff;
  z-index: 10;
  padding-top: 5vw;
  padding-bottom: 5vw;
  background-color: #1d1d1d;
  border-radius: 3vw;
}
section.black.last {
  border-bottom-left-radius: 0vw;
  border-bottom-right-radius: 0vw;
}
@media (max-width: 768px) {
  section.black {
    padding-top: 10vw;
    padding-bottom: 10vw;
    background-color: #1d1d1d;
    border-radius: 5vw;
  }
}
section.quiz {
  display: none;
}

h2 {
  font-size: 2.5vw;
  font-family: "Onest", sans-serif;
  font-weight: 500;
  color: #1d1d1d;
  line-height: 1.2 !important;
  max-width: 66%;
  margin-bottom: 3vw;
}
section.black h2 {
  color: #fff;
}
@media (max-width: 768px) {
  h2 {
    max-width: none;
    font-size: 7vw;
    text-align: center;
    margin-bottom: 5vw;
  }
}
h2 span {
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  background-image: linear-gradient(#8650df, #a78dfe);
}

.footer {
  margin-top: 0;
}

.fst_screen {
  width: 100%;
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url(../img/main_bg.jpg);
  border-bottom-left-radius: 3vw;
  border-bottom-right-radius: 3vw;
  padding: 2vw 0 5vw;
  overflow: hidden;
  position: relative;
  z-index: 10;
}
@media (max-width: 768px) {
  .fst_screen {
    padding-top: 4vw;
    border-bottom-left-radius: 5vw;
    border-bottom-right-radius: 5vw;
  }
}

.main-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 2vw;
}
@media (max-width: 768px) {
  .main-row {
    flex-direction: column;
  }
}
.main-row .main-text {
  width: 49%;
}
@media (max-width: 768px) {
  .main-row .main-text {
    text-align: center;
    width: 100%;
    margin: 10vw 0;
  }
}
.main-row .main-text h1 {
  line-height: 1.2 !important;
  font-size: 3.3vw;
  font-weight: 500;
  font-family: "Onest", sans-serif;
}
@media (max-width: 768px) {
  .main-row .main-text h1 {
    font-size: 7.5vw;
    margin: 3vw 0;
  }
}
.main-row .main-text h1 span {
  color: #a78dfe;
  white-space: nowrap;
}
.main-row .main-text .subzag {
  margin: 1.5vw 0;
  font-size: 1.7vw;
}
@media (max-width: 768px) {
  .main-row .main-text .subzag {
    margin: 5vw 0;
    font-size: 4vw;
  }
}
.main-row .main-text .subzag span {
  font-weight: 700;
  color: #a78dfe;
}
.main-row .main-text .cif-row {
  display: flex;
  margin: 1.5vw 0 2.5vw;
}
@media (max-width: 768px) {
  .main-row .main-text .cif-row {
    justify-content: space-between;
    margin: 4vw 0;
  }
}
.main-row .main-text .cif-row .cif-col {
  text-align: center;
  width: 25%;
  margin-right: 7%;
}
@media (max-width: 768px) {
  .main-row .main-text .cif-row .cif-col {
    width: 32%;
    margin: 0;
  }
}
.main-row .main-text .cif-row .cif-col .cif {
  font-size: 3vw;
  line-height: 1.2 !important;
  font-weight: 700;
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  background-image: linear-gradient(#5922b4, #a78dfe);
}
@media (max-width: 768px) {
  .main-row .main-text .cif-row .cif-col .cif {
    font-size: 8vw;
  }
}
.main-row .main-text .cif-row .cif-col p {
  font-size: 1.2vw;
}
@media (max-width: 768px) {
  .main-row .main-text .cif-row .cif-col p {
    font-size: 3.3vw;
  }
}
.main-row .main-img {
  width: 50%;
  max-height: 35vw;
  overflow: visible;
}
@media (max-width: 768px) {
  .main-row .main-img {
    display: block;
    height: 70vw;
    max-height: none;
    width: 100%;
  }
}
.main-row .main-img img {
  width: 100%;
  filter: drop-shadow(0 0 40px rgba(167, 117, 255, 0.5));
}

.franch-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .franch-row {
    flex-direction: column;
  }
}
.franch-row .franch-list {
  width: 45%;
}
@media (max-width: 768px) {
  .franch-row .franch-list {
    width: 100%;
  }
}
.franch-row .franch-list .franch-block {
  position: relative;
  padding-left: 3vw;
  margin-bottom: 0.5vw;
}
@media (max-width: 768px) {
  .franch-row .franch-list .franch-block {
    padding-left: 7vw;
    margin-bottom: 3vw;
  }
}
.franch-row .franch-list .franch-block::after {
  content: "";
  width: 2vw;
  height: 2vw;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/check.png);
  position: absolute;
  left: 0;
  top: 0.5vw;
}
@media (max-width: 768px) {
  .franch-row .franch-list .franch-block::after {
    width: 5vw;
    height: 5vw;
  }
}
.franch-row .franch-list .franch-block .franch-zag {
  font-weight: 500;
  font-size: 2vw;
}
@media (max-width: 768px) {
  .franch-row .franch-list .franch-block .franch-zag {
    font-size: 4.5vw;
  }
}
.franch-row .franch-list .franch-block p {
  font-size: 1.1vw;
}
@media (max-width: 768px) {
  .franch-row .franch-list .franch-block p {
    font-size: 2.7vw;
  }
}
.franch-row .franch-cifs {
  width: 45%;
}
@media (max-width: 768px) {
  .franch-row .franch-cifs {
    margin-top: 5vw;
    width: 100%;
    text-align: center;
  }
}
.franch-row .franch-cifs h3 {
  font-size: 2.5vw;
  text-transform: uppercase;
  margin-bottom: 1.5vw;
}
@media (max-width: 768px) {
  .franch-row .franch-cifs h3 {
    font-size: 7vw;
    margin-bottom: 3vw;
  }
}
.franch-row .franch-cifs .franch-cif-col {
  display: flex;
  align-items: center;
  margin-bottom: 2.5vw;
}
@media (max-width: 768px) {
  .franch-row .franch-cifs .franch-cif-col {
    margin-bottom: 5vw;
  }
}
.franch-row .franch-cifs .franch-cif-col .franch-cif {
  display: table;
  background: #fff;
  border-radius: 100px;
  padding: 1.4vw 2.1vw;
  margin-right: 1vw;
  filter: drop-shadow(0 0 20px rgba(167, 117, 255, 0.25));
}
@media (max-width: 768px) {
  .franch-row .franch-cifs .franch-cif-col .franch-cif {
    margin-right: 3vw;
    padding: 3.3vw 5.8vw;
  }
}
.franch-row .franch-cifs .franch-cif-col .franch-cif p {
  width: 1.7vw;
  text-align: center;
  font-size: 3vw;
  line-height: 1 !important;
  font-weight: 700;
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  background-image: linear-gradient(#5922b4, #a78dfe);
}
@media (max-width: 768px) {
  .franch-row .franch-cifs .franch-cif-col .franch-cif p {
    width: 5.6vw;
    font-size: 10vw;
  }
}
.franch-row .franch-cifs .franch-cif-col .franch-cif.small p {
  width: auto;
  font-size: 2vw;
}
@media (max-width: 768px) {
  .franch-row .franch-cifs .franch-cif-col .franch-cif.small p {
    font-size: 7vw;
  }
}
.franch-row .franch-cifs .franch-cif-col p {
  font-size: 1.3vw;
  font-weight: 500;
}
@media (max-width: 768px) {
  .franch-row .franch-cifs .franch-cif-col p {
    text-align: left;
    font-size: 3.5vw;
  }
}

.zarab-pod {
  font-size: 1.8vw;
  font-weight: 500;
  margin-bottom: 1vw;
  max-width: 70%;
}
@media (max-width: 768px) {
  .zarab-pod {
    text-align: center;
    max-width: none;
    font-size: 4vw;
    margin-bottom: 3vw;
  }
}

.zarab-p {
  font-size: 1.4vw;
  margin-bottom: 2vw;
  max-width: 70%;
}
@media (max-width: 768px) {
  .zarab-p {
    text-align: center;
    max-width: none;
    font-size: 3.7vw;
    margin-bottom: 3vw;
  }
}
.zarab-p span {
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  background-image: linear-gradient(#5922b4, #8650df);
}

.zarab-row {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.zarab-row .zarab-col {
  width: 49%;
  border-radius: 2vw;
  padding: 2.5vw;
  color: #fff;
  margin-bottom: 1.5vw;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col {
    width: 100%;
    margin-bottom: 3vw;
    padding: 5vw;
    border-radius: 4vw;
  }
}
.zarab-row .zarab-col.purp {
  background-image: url(../img/prod3.png), linear-gradient(#556cd7, #172770);
  background-position: center right;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.zarab-row .zarab-col.purp p {
  padding-left: 1vw;
  position: relative;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col.purp p {
    padding-left: 2.5vw;
  }
}
.zarab-row .zarab-col.purp p::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0.6vw;
  width: 0.4vw;
  height: 0.4vw;
  border-radius: 100px;
  background: #fff;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col.purp p::after {
    top: 1.3vw;
    width: 1vw;
    height: 1vw;
  }
}
.zarab-row .zarab-col.black {
  background-image: url(../img/prod2.png), linear-gradient(#2c2b2b, #1d1d1d);
  background-position: center right;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.zarab-row .zarab-col.black p {
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col.black p {
    margin-bottom: 2.5vw;
  }
}
.zarab-row .zarab-col.black p span {
  display: inline-block;
  width: 2vw;
  line-height: 1 !important;
  font-weight: 700;
  text-align: center;
  padding: 0.4vw 0.7vw;
  margin-right: 0.7vw;
  background-image: linear-gradient(#5922b4, #a78dfe);
  border-radius: 100px;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col.black p span {
    width: 4.5vw;
    padding: 1vw 1.7vw;
    margin-right: 1.7vw;
  }
}
.zarab-row .zarab-col.blue {
  background-image: url(../img/prod1.png), linear-gradient(#009CFF, #0a76b9);
  background-position: center right;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.zarab-row .zarab-col.blue p {
  margin-bottom: 0.5vw;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col.blue p {
    margin-bottom: 1.5vw;
  }
}
.zarab-row .zarab-col.blue p span {
  font-size: 1.3vw;
  font-weight: 700;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col.blue p span {
    font-size: 3vw;
  }
}
.zarab-row .zarab-col.red {
  background-image: url(../img/prod4.png), linear-gradient(#a78dfe, #5922b4);
  background-position: center right;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.zarab-row .zarab-col .zarab-zag {
  font-weight: 700;
  font-size: 2vw;
  margin-bottom: 1vw;
  max-width: 70%;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col .zarab-zag {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
}
.zarab-row .zarab-col p {
  font-size: 1.1vw;
  margin-bottom: 0.8vw;
  max-width: 65%;
}
@media (max-width: 768px) {
  .zarab-row .zarab-col p {
    font-size: 2.5vw;
    margin-bottom: 2vw;
  }
}

.prod-row {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.prod-row .prod-col {
  width: 32%;
  border-radius: 2vw;
  background: #fff;
  color: #1d1d1d;
  padding: 2.5vw;
  margin-bottom: 2.5vw;
}
@media (max-width: 768px) {
  .prod-row .prod-col {
    width: 100%;
    border-radius: 4vw;
    padding: 5vw;
    margin-bottom: 5vw;
  }
}
.prod-row .prod-col.trans {
  background: transparent;
  color: #fff;
  border: 2px solid white;
}
.prod-row .prod-col.red {
  background: linear-gradient(#a78dfe, #5922b4);
  color: #fff;
}
.prod-row .prod-col.red .prod-img {
  background: #fff;
}
.prod-row .prod-col .prod-img {
  display: table;
  padding: 1.3vw;
  border-radius: 100px;
  margin-bottom: 1vw;
  background: linear-gradient(#a78dfe, #5922b4);
}
@media (max-width: 768px) {
  .prod-row .prod-col .prod-img {
    padding: 5vw;
    margin-bottom: 2.5vw;
  }
}
.prod-row .prod-col .prod-img img {
  width: 3vw;
}
@media (max-width: 768px) {
  .prod-row .prod-col .prod-img img {
    width: 10vw;
  }
}
.prod-row .prod-col .prod-zag {
  font-weight: 700;
  font-size: 1.4vw;
  padding-bottom: 1vw;
  border-bottom: 1px solid rgba(229, 229, 229, 0.7490196078);
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .prod-row .prod-col .prod-zag {
    font-size: 4vw;
    padding-bottom: 2.5vw;
    border-bottom: 1px solid rgba(229, 229, 229, 0.7490196078);
    margin-bottom: 2.5vw;
  }
}
.prod-row .prod-col p {
  font-size: 1vw;
  margin-bottom: 0.5vw;
}
@media (max-width: 768px) {
  .prod-row .prod-col p {
    font-size: 3vw;
    margin-bottom: 1.5vw;
  }
}

.yurii-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .yurii-row {
    flex-direction: column-reverse;
  }
}
.yurii-row .yurii-block {
  width: 55%;
}
@media (max-width: 768px) {
  .yurii-row .yurii-block {
    width: 100%;
  }
}
.yurii-row .yurii-block p {
  font-weight: 500;
  font-size: 1.3vw;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .yurii-row .yurii-block p {
    font-size: 4vw;
    margin-bottom: 2.5vw;
    text-align: center;
  }
}
.yurii-row .yurii-block p.podz {
  font-size: 2vw;
}
@media (max-width: 768px) {
  .yurii-row .yurii-block p.podz {
    font-size: 7vw;
  }
}
.yurii-row .yurii-block p span {
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  background-image: linear-gradient(#5922b4, #a78dfe);
}
.yurii-row .yurii-block .yurii-txt {
  position: relative;
  padding-left: 2.5vw;
  margin-bottom: 2vw;
}
@media (max-width: 768px) {
  .yurii-row .yurii-block .yurii-txt {
    padding-left: 7vw;
    margin-bottom: 3vw;
  }
}
.yurii-row .yurii-block .yurii-txt::after {
  content: "";
  width: 1.5vw;
  height: 1.5vw;
  background: linear-gradient(#5922b4, #a78dfe);
  border-radius: 100px;
  position: absolute;
  left: 0;
  top: 0.3vw;
}
@media (max-width: 768px) {
  .yurii-row .yurii-block .yurii-txt::after {
    top: 1vw;
    width: 4.5vw;
    height: 4.5vw;
  }
}
.yurii-row .yurii-block .yurii-txt .yurii-zag {
  font-weight: 500;
  font-size: 1.5vw;
}
@media (max-width: 768px) {
  .yurii-row .yurii-block .yurii-txt .yurii-zag {
    font-size: 4.8vw;
  }
}
.yurii-row .yurii-block .yurii-txt .yurii-p {
  font-size: 1vw;
}
@media (max-width: 768px) {
  .yurii-row .yurii-block .yurii-txt .yurii-p {
    font-size: 3.5vw;
  }
}
.yurii-row .yurii-img {
  width: 40%;
  position: relative;
}
@media (max-width: 768px) {
  .yurii-row .yurii-img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5vw;
    width: 80%;
  }
}
.yurii-row .yurii-img img {
  filter: drop-shadow(0 0 50px rgba(167, 117, 255, 0.5));
}
.yurii-row .yurii-img .link {
  position: absolute;
  top: 25vw;
  right: 2vw;
  display: table;
  font-size: 1.2vw;
  font-weight: 700;
  color: #fff;
  padding: 0.4vw 1vw;
  border-radius: 100px;
  background: linear-gradient(#a78dfe, #5922b4);
}
@media (max-width: 768px) {
  .yurii-row .yurii-img .link {
    font-size: 4vw;
    padding: 1vw 3vw;
    top: 44vw;
  }
}

.port-block {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 3vw;
  border-radius: 2vw;
  background: #fff;
  filter: drop-shadow(0px 0px 15px rgba(167, 117, 255, 0.15));
  overflow: hidden;
}
@media (max-width: 768px) {
  .port-block {
    border-radius: 10vw;
    flex-direction: column;
    margin-bottom: 10vw;
  }
}
.port-block .port-screen {
  width: 49%;
  background-position: center 0%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .port-block .port-screen {
    width: 100%;
    height: 50vw;
  }
}
.port-block .port-text {
  width: 50%;
  padding: 2vw;
}
@media (max-width: 768px) {
  .port-block .port-text {
    width: 100%;
    padding: 7vw;
  }
}
.port-block .port-text .port-zag {
  font-size: 1.8vw;
  font-weight: 700;
  padding-bottom: 1vw;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 1.5vw;
}
@media (max-width: 768px) {
  .port-block .port-text .port-zag {
    font-size: 5.5vw;
    text-align: center;
    padding-bottom: 3vw;
    margin-bottom: 4vw;
  }
}
.port-block .port-text ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 2vw;
}
@media (max-width: 768px) {
  .port-block .port-text ul {
    margin-bottom: 5vw;
  }
}
.port-block .port-text ul li {
  position: relative;
  font-size: 1vw;
  position: relative;
  padding-left: 2.5vw;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .port-block .port-text ul li {
    font-size: 4.5vw;
    margin-bottom: 2.5vw;
    padding-left: 6vw;
  }
}
.port-block .port-text ul li::after {
  content: "";
  width: 1.5vw;
  height: 1.5vw;
  background-image: url(../img/check.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  .port-block .port-text ul li::after {
    top: 1.1vw;
    width: 4vw;
    height: 4vw;
  }
}
.port-block .port-text .butts-row {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .port-block .port-text .butts-row {
    flex-direction: column;
  }
}
.port-block .port-text .butts-row .butt {
  margin-right: 1vw;
}
@media (max-width: 768px) {
  .port-block .port-text .butts-row .butt {
    margin: 3vw auto;
  }
}

.tarifs-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
}
.tarifs-row .tarif-col {
  width: 32%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col {
    width: 100%;
    margin-bottom: 10vw;
  }
}
.tarifs-row .tarif-col .tarif-ico {
  display: table;
  padding: 1.75vw;
  border-radius: 100px;
  position: relative;
  z-index: 10;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-ico {
    padding: 5vw;
  }
}
.tarifs-row .tarif-col .tarif-ico img {
  width: 4.5vw;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-ico img {
    width: 12vw;
  }
}
.tarifs-row .tarif-col .tarif-block {
  position: relative;
  z-index: 5;
  margin-top: -3.5vw;
  padding: 4.5vw 2.5vw 2.5vw;
  width: 100%;
  background: #fff;
  border-radius: 2vw;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block {
    margin-top: -10vw;
    padding: 15vw 8vw 8vw;
    border-radius: 10vw;
  }
}
.tarifs-row .tarif-col .tarif-block .tarif-head {
  text-transform: uppercase;
  text-align: center;
  font-size: 2vw;
  font-weight: 800;
  padding-bottom: 0.5vw;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 1.5vw;
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block .tarif-head {
    font-size: 6.2vw;
    padding-bottom: 2vw;
    margin-bottom: 4vw;
  }
}
.tarifs-row .tarif-col .tarif-block ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 2vw;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block ul {
    margin-bottom: 5vw;
  }
}
.tarifs-row .tarif-col .tarif-block ul li {
  position: relative;
  font-size: 1vw;
  position: relative;
  padding-left: 2.5vw;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block ul li {
    font-size: 4.5vw;
    margin-bottom: 2.5vw;
    padding-left: 6vw;
  }
}
.tarifs-row .tarif-col .tarif-block ul li::after {
  content: "";
  width: 1.5vw;
  height: 1.5vw;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block ul li::after {
    top: 1.1vw;
    width: 4vw;
    height: 4vw;
  }
}
.tarifs-row .tarif-col .tarif-block .price-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tarifs-row .tarif-col .tarif-block .price-row .price-col {
  width: 48%;
  text-align: center;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block .price-row .price-col {
    width: 100%;
    margin-bottom: 4vw;
  }
}
.tarifs-row .tarif-col .tarif-block .price-row .price-col p {
  font-weight: 500;
  font-size: 1.1vw;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block .price-row .price-col p {
    font-size: 6.5vw;
  }
}
.tarifs-row .tarif-col .tarif-block .price-row .price-col .price {
  font-weight: 700;
  font-size: 1.3vw;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block .price-row .price-col .price {
    font-size: 8vw;
  }
}
.tarifs-row .tarif-col .tarif-block a.butt {
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .tarifs-row .tarif-col .tarif-block a.butt {
    margin-top: 5vw;
  }
}
.tarifs-row .tarif-col.sky .tarif-ico {
  background: linear-gradient(#009CFF, #0a76b9);
}
.tarifs-row .tarif-col.sky .tarif-block {
  filter: drop-shadow(0px 0px 15px rgba(0, 156, 255, 0.15));
}
.tarifs-row .tarif-col.sky .tarif-block .tarif-head {
  background-image: linear-gradient(#009CFF, #0a76b9);
}
.tarifs-row .tarif-col.sky .tarif-block ul li::after {
  background-image: url(../img/check_sky.png);
}
.tarifs-row .tarif-col.sky .tarif-block .price-row .price-col .price {
  color: #009CFF;
}
.tarifs-row .tarif-col.sky .tarif-block a.butt {
  background-image: linear-gradient(#009CFF, #0a76b9);
}
.tarifs-row .tarif-col.blue .tarif-ico {
  background: linear-gradient(#556cd7, #172770);
}
.tarifs-row .tarif-col.blue .tarif-block {
  filter: drop-shadow(0px 0px 15px rgba(85, 108, 215, 0.15));
}
.tarifs-row .tarif-col.blue .tarif-block .tarif-head {
  background-image: linear-gradient(#556cd7, #172770);
}
.tarifs-row .tarif-col.blue .tarif-block ul li::after {
  background-image: url(../img/check_blue.png);
}
.tarifs-row .tarif-col.blue .tarif-block .price-row .price-col .price {
  color: #556cd7;
}
.tarifs-row .tarif-col.blue .tarif-block a.butt {
  background-image: linear-gradient(#556cd7, #172770);
}
.tarifs-row .tarif-col.purp .tarif-ico {
  background: linear-gradient(#8650df, #5922b4);
}
.tarifs-row .tarif-col.purp .tarif-block {
  filter: drop-shadow(0px 0px 15px rgba(167, 117, 255, 0.15));
}
.tarifs-row .tarif-col.purp .tarif-block .tarif-head {
  background-image: linear-gradient(#8650df, #5922b4);
}
.tarifs-row .tarif-col.purp .tarif-block ul li::after {
  background-image: url(../img/check.png);
}
.tarifs-row .tarif-col.purp .tarif-block .price-row .price-col .price {
  color: #8650df;
}
.tarifs-row .tarif-col.purp .tarif-block a.butt {
  background-image: linear-gradient(#8650df, #5922b4);
}

.garant-row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .garant-row {
    flex-direction: column;
  }
}
.garant-row .garant-col {
  width: 50%;
}
@media (max-width: 768px) {
  .garant-row .garant-col {
    width: 100%;
  }
}
.garant-row .garant-col.left {
  width: 45%;
}
@media (max-width: 768px) {
  .garant-row .garant-col.left {
    margin-bottom: 5vw;
    width: 100%;
  }
}
.garant-row .garant-col.left .zarab-p {
  max-width: 100%;
}
.garant-row .garant-col .gar-block {
  width: 100%;
  border: 2px solid white;
  border-radius: 2vw;
  padding: 2.5vw;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .garant-row .garant-col .gar-block {
    padding: 5vw;
    border-radius: 4vw;
    margin-bottom: 5vw;
  }
}
.garant-row .garant-col .gar-block .gar-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .garant-row .garant-col .gar-block .gar-row {
    margin-bottom: 3vw;
  }
}
.garant-row .garant-col .gar-block .gar-row .gar-zag {
  font-size: 1.5vw;
  font-weight: 700;
}
@media (max-width: 768px) {
  .garant-row .garant-col .gar-block .gar-row .gar-zag {
    font-size: 4.5vw;
  }
}
.garant-row .garant-col .gar-block .gar-row .gar-cif {
  display: block;
  min-width: 3.2vw;
  font-size: 2vw;
  line-height: 1 !important;
  font-weight: 700;
  text-align: center;
  padding: 0.6vw 0;
  margin-left: 0.7vw;
  background-image: linear-gradient(#5922b4, #a78dfe);
  border-radius: 100px;
}
@media (max-width: 768px) {
  .garant-row .garant-col .gar-block .gar-row .gar-cif {
    min-width: 10vw;
    font-size: 5vw;
    padding: 2.4vw 0;
    margin-left: 3vw;
  }
}
.garant-row .garant-col .gar-block p {
  font-size: 1vw;
  margin-bottom: 0.5vw;
}
@media (max-width: 768px) {
  .garant-row .garant-col .gar-block p {
    font-size: 3vw;
    margin-bottom: 1.5vw;
  }
}

.steps-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.steps-row .steps-col {
  width: 32.5%;
  margin-bottom: 4vw;
}
@media (max-width: 768px) {
  .steps-row .steps-col {
    width: 100%;
    margin-bottom: 10vw;
  }
}
.steps-row .steps-col .steps-cif-row {
  position: relative;
  margin-bottom: 1vw;
}
.steps-row .steps-col .steps-cif-row.last::after {
  content: none;
}
.steps-row .steps-col .steps-cif-row::after {
  content: "";
  position: absolute;
  right: 0;
  top: 1.7vw;
  width: 25vw;
  height: 0.1vw;
  background: #a78dfe;
}
@media (max-width: 768px) {
  .steps-row .steps-col .steps-cif-row::after {
    height: 0.3vw;
    width: 75vw;
    top: 5.5vw;
  }
}
.steps-row .steps-col .steps-cif-row .steps-cif {
  display: block;
  width: 3.5vw;
  font-size: 2vw;
  line-height: 1 !important;
  font-weight: 700;
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: linear-gradient(#6b46d3, #d2b8ff);
  text-align: center;
  padding: 0.6vw 0;
  border: 0.15vw solid #a78dfe;
  border-radius: 100px;
}
@media (max-width: 768px) {
  .steps-row .steps-col .steps-cif-row .steps-cif {
    width: 11.5vw;
    font-size: 6vw;
    padding: 2.5vw 0;
    border-width: 0.3vw;
  }
}
.steps-row .steps-col .steps-cif-row .steps-cif.first {
  color: #fff;
  background: linear-gradient(#5922b4, #a78dfe);
}
.steps-row .steps-col .step-zag {
  font-size: 1.5vw;
  font-weight: 700;
  margin-bottom: 0.5vw;
}
@media (max-width: 768px) {
  .steps-row .steps-col .step-zag {
    font-size: 5vw;
    margin-bottom: 2vw;
  }
}
.steps-row .steps-col p {
  font-size: 1vw;
}
@media (max-width: 768px) {
  .steps-row .steps-col p {
    font-size: 4vw;
  }
}
.steps-row .steps-col .champ {
  width: 100%;
  height: 22vw;
  border-radius: 2vw;
  background-image: url(../img/cup.svg), linear-gradient(0deg, #5922b4, #a78dfe);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  filter: drop-shadow(0 0 20px rgba(167, 117, 255, 0.5));
}
@media (max-width: 768px) {
  .steps-row .steps-col .champ {
    height: 50vw;
  }
}

.faq-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.faq-one {
  width: 49%;
  position: relative;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .faq-one {
    width: 100%;
    margin-bottom: 3vw;
  }
}
.faq-one .faq-head {
  cursor: pointer;
  border-radius: 1vw;
  background: linear-gradient(#f1e8ff, #e8d8ff);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25vw 2vw;
  z-index: 10;
  position: relative;
}
@media (max-width: 768px) {
  .faq-one .faq-head {
    border-radius: 2vw;
    padding: 3.5vw 6vw;
  }
}
.faq-one .faq-head p {
  font-weight: bold;
  font-size: 1.25vw;
  margin: 0;
}
@media (max-width: 768px) {
  .faq-one .faq-head p {
    font-size: 3.5vw;
  }
}
.faq-one .faq-head .spoil {
  margin-left: 1vw;
  min-width: 2.5vw;
  height: 2.5vw;
  border-radius: 100px;
  background-image: url(../img/cross2.svg);
  background-size: 50% auto;
  background-position: center;
  background-color: #fff;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .faq-one .faq-head .spoil {
    margin-left: 5vw;
    min-width: 8vw;
    height: 8vw;
  }
}
.faq-one .faq-head.folded .spoil {
  background-image: url(../img/minus.svg);
}
.faq-one .faq-body {
  border: 0.15vw solid #e8d8ff;
  border-radius: 1vw;
  position: relative;
  z-index: 5;
  margin-top: -1.5vw;
}
@media (max-width: 768px) {
  .faq-one .faq-body {
    margin-top: -2vw;
    border-radius: 2vw;
  }
}
.faq-one .faq-body p {
  font-size: 1vw;
  margin: 0;
  padding: 3vw 2vw 1.5vw;
}
@media (max-width: 768px) {
  .faq-one .faq-body p {
    padding: 7vw 6vw 4vw;
    font-size: 3.5vw;
  }
}

.buy-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .buy-row {
    flex-direction: column;
  }
}
.buy-row .buy-col {
  width: 49%;
}
@media (max-width: 768px) {
  .buy-row .buy-col {
    width: 100%;
  }
}
.buy-row .buy-col h2 {
  max-width: none;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col h2 {
    margin-bottom: 5vw;
  }
}
.buy-row .buy-col p {
  font-size: 1.3vw;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col p {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
}
.buy-row .buy-col p.buy-pod {
  font-weight: 700;
  font-size: 1.5vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col p.buy-pod {
    font-size: 4.7vw;
  }
}
.buy-row .buy-col .buy-list {
  list-style-type: none;
  padding: 0;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-list {
    margin-bottom: 2.5vw;
  }
}
.buy-row .buy-col .buy-list li {
  font-size: 1.3vw;
  position: relative;
  padding-left: 2.5vw;
  margin-bottom: 0.5vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-list li {
    font-size: 4vw;
    margin-bottom: 1.5vw;
    padding-left: 6vw;
  }
}
.buy-row .buy-col .buy-list li::after {
  content: "";
  width: 1.5vw;
  height: 1.5vw;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/check.png);
  position: absolute;
  left: 0;
  top: 0.2vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-list li::after {
    top: 1.1vw;
    width: 4vw;
    height: 4vw;
  }
}
.buy-row .buy-col .buy-block {
  text-align: center;
  border-radius: 2vw;
  background-image: linear-gradient(0deg, #5922b4, #8650df);
  padding: 2.5vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-block {
    margin-top: 4vw;
    padding: 5vw;
    border-radius: 4vw;
  }
}
.buy-row .buy-col .buy-block .buy-zag {
  font-size: 2vw;
  font-weight: bold;
  margin-bottom: 2vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-block .buy-zag {
    font-size: 5vw;
    margin-bottom: 2vw;
  }
}
.buy-row .buy-col .buy-block p {
  font-size: 1.2vw;
  margin-bottom: 1vw;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-block p {
    font-size: 3.5vw;
    margin-bottom: 2vw;
  }
}
.buy-row .buy-col .buy-block p.zag {
  font-weight: bold;
  font-size: 1.5vw;
  font-style: italic;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-block p.zag {
    font-size: 4.5vw;
  }
}
.buy-row .buy-col .buy-block .timer {
  display: flex;
  width: 80%;
  margin: 1.5vw auto;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-block .timer {
    width: 100%;
    margin: 3vw auto;
  }
}
.buy-row .buy-col .buy-block .timer .timer__items {
  display: flex;
  font-size: 4vw;
  font-weight: 600;
  width: 100%;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-block .timer .timer__items {
    font-size: 10vw;
  }
}
.buy-row .buy-col .buy-block .timer .timer__items .timer__item {
  position: relative;
  width: 25%;
  margin-right: 0.5vw;
  padding-bottom: 1vw;
  text-align: center;
}
.buy-row .buy-col .buy-block .timer .timer__items .timer__item::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  font-size: 1vw;
  line-height: 1 !important;
}
@media (max-width: 768px) {
  .buy-row .buy-col .buy-block .timer .timer__items .timer__item::before {
    font-size: 2vw;
  }
}
.buy-row .buy-col .buy-block .timer .timer__items .timer__item:not(:last-child)::after {
  content: ":";
  position: absolute;
  right: -1vw;
}

.butt {
  display: table;
  font-size: 1.2vw;
  font-weight: 500;
  padding: 1.2vw 3.5vw;
  border-radius: 100px;
  background: linear-gradient(#8650df, #5922b4);
  transition: 0.3s ease all;
  color: #fff;
}
@media (max-width: 768px) {
  .butt {
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 4vw;
    padding: 3vw 7.5vw;
  }
}
.butt:hover {
  filter: drop-shadow(0 0 15px rgba(167, 117, 255, 0.5));
  color: #fff;
}
.butt.center {
  margin-left: auto;
  margin-right: auto;
}
.butt.white {
  background: #fff;
  color: #8650df;
}
@media (max-width: 768px) {
  .butt.desk {
    display: none;
  }
}
.butt.mob {
  display: none;
}
@media (max-width: 768px) {
  .butt.mob {
    display: table;
  }
}
.butt.trsp {
  background: none;
  color: #8650df;
  border: 3px solid #8650df;
}/*# sourceMappingURL=style.css.map */