html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

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

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Sfuidisplay;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9d4942add6ad43db566ef_SFUIDisplay-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sfuitext;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9d81397444d718461c398_SFUIText-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sfuitext;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9e5e1235c97e409593761_SFUIText-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sfuitext;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9e5f9fbeec47959801166_SFUIText-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Unbounded;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e57bcff0ccaa6615110022_Unbounded-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Unbounded;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e57bcf1763e99759590ce0_Unbounded-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Kyivtypesans;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/681dc97695f0717a73c33443_KyivTypeSans-Regular.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/681dcaaeacbe4bd681cd8ba2_KyivTypeSans-Regular-.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/681dc97695f0717a73c33443_KyivTypeSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kyivtypesans 2";
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/681dcaad9829aee1f0096646_KyivTypeSans-Regular2.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kyivtypesans 3";
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/681dcaad999cfc750883713d_KyivTypeSans-Regular3.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk Wide Cyr;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9bb631f8a420cb8f9871f_Druk%20Wide%20Cyr%20Bold%20Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druk Wide Cyr;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9bb6ef8e1785b3faf620f_Druk%20Wide%20Cyr%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk Wide Cyr;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9bb78a8955f851e83a4e9_Druk%20Wide%20Cyr%20Heavy%20Italic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druk Wide Cyr;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9bb7fab2e282389aed42e_Druk%20Wide%20Cyr%20Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk Wide Cyr;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9bb88b2ff17a365985c1b_Druk%20Wide%20Cyr%20Medium%20Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druk Wide Cyr;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9bb90f8e1785b3faf8fc7_Druk%20Wide%20Cyr%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Druk Wide Cyr Super;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9bb9ae69bea9d822cc0fb_Druk%20Wide%20Cyr%20Super%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Druk Wide Cyr Super;
  src: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9bba177e3a12457d9f7ec_Druk%20Wide%20Cyr%20Super.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black-bg: #0d0d0d;
  --orange-red: #fe5925;
  --white: white;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--black-bg);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.section-stylepage {
  background-color: var(--black-bg);
  padding-left: 20px;
  padding-right: 20px;
}

.container-stylepage {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-stylepage.buttons, .container-stylepage.text {
  max-width: 1200px;
}

.h1 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 110%;
  position: static;
}

.h1.hero {
  font-size: 80px;
}

.h1._1-5 {
  font-size: 55px;
}

.h2 {
  font-family: Unbounded, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 100%;
}

.h2.history {
  font-size: 36px;
}

.h2._5she-2nd-row-text {
  font-size: 46px;
}

.h3 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 100%;
}

.h3.programm {
  letter-spacing: -1px;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 500;
}

.h4 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.h4.efir {
  font-size: 40px;
}

.h5 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 140%;
}

.h5._5she-behance {
  display: block;
}

.h6 {
  justify-content: center;
  align-items: center;
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 100%;
}

.h6.tag {
  font-size: 18px;
}

.h6.tag.about {
  font-size: 15px;
}

.h6.logo-nav.ether {
  color: #fff;
}

.h6.after {
  font-size: 18px;
}

.h7 {
  font-family: Unbounded, sans-serif;
  font-weight: 500;
  line-height: 120%;
}

.h7.student-name {
  font-size: 18px;
}

.h7.mini {
  text-align: center;
}

.h7.mini.hr {
  font-size: 10px;
}

.h7.programm-old {
  font-size: 22px;
}

.h7._20 {
  font-size: 20px;
}

.text {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 160%;
}

.text.accordion {
  letter-spacing: 2px;
}

.text.programm-rows {
  font-size: 22px;
}

.text.footer {
  font-size: 14px;
}

.text.after-3-1 {
  max-width: 280px;
}

.text._13 {
  font-size: 13px;
}

.text._90 {
  letter-spacing: -4px;
  font-size: 90px;
  font-weight: 500;
  line-height: 100%;
}

.text._22 {
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.text._14 {
  font-size: 14px;
}

.text._12 {
  font-size: 12px;
}

.text._34 {
  font-size: 28px;
  font-weight: 600;
  line-height: 100%;
}

.text.mini {
  font-size: 10px;
}

.text.mini.hr {
  text-transform: none;
  font-size: 12px;
  line-height: 120%;
}

.text-kn-button {
  font-family: Sfuidisplay, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  position: static;
}

.text-kn-button.inner {
  opacity: .6;
  font-family: Sfuitext, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.text-frames-kn {
  font-size: 20px;
  line-height: 100%;
}

.text-20 {
  font-family: Sfuitext, sans-serif;
  font-size: 20px;
  line-height: 100%;
}

.text-20.guarantee {
  line-height: 120%;
}

.kn-button-square {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #2a2a2a80;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 34px;
  transition: all .3s;
  display: flex;
}

.kn-button-square:hover {
  background-color: #fff3;
}

.kn-button-square:active {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.kn-button-square.dropdown {
  background-color: #0000;
  border: 2px solid #ffffff1a;
}

.kn-button-square.dropdown:hover {
  border-color: #fff3;
}

.kn-button-square.dropdown.inner {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.kn-button-square.tariffs {
  background-color: var(--orange-red);
}

.kn-button-square.tariffs:hover {
  background-color: #ff865f;
}

.kn-button-square.inner {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.kn-button-square.inner.programm-lite {
  background-color: #202020e6;
}

.kn-button-square.inner.programm-lite:hover {
  background-color: #202020b3;
}

.kn-button-square.white {
  background-color: #fff;
}

.kn-button-square.popup {
  background-color: #2a2a2acc;
}

.kn-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  flex-direction: column;
  align-items: center;
  min-width: 44px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.kn-button:hover {
  transform: scale(1.2);
}

.kn-button:active {
  opacity: .7;
}

.kn-button.mob-menu-button {
  display: none;
}

.kn-button.add-slide.inner {
  margin-left: -4px;
}

.kn-button.add-slide.inner.lignt, .kn-button.add-slide.inner.light {
  color: var(--black-bg);
}

.kn-button.inner:hover {
  transform: none;
}

.kn-button.inner.after {
  display: none;
}

.kn-button-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
}

.kn-button-icon.dropdown {
  margin-top: -2px;
}

.kn-ryg-buttons {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.kn-r {
  color: #ff5f57;
  background-color: #ff5f57;
  border-radius: 20px;
  width: 15px;
  height: 15px;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: all .1s;
}

.kn-r:hover {
  color: #80302c;
}

.kn-r:active {
  background-color: #ff908a;
}

.html-embed {
  margin-top: -2px;
}

.html-embed.green {
  margin-top: -1.75px;
  margin-left: -.75px;
}

.kn-y {
  color: #febc2e;
  background-color: #febc2e;
  border-radius: 20px;
  width: 15px;
  height: 15px;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: all .2s;
}

.kn-y:hover {
  color: #7f5e17;
}

.kn-y:active {
  background-color: #ffe09f;
}

.kn-g {
  color: #2bc740;
  background-color: #2bc740;
  border-radius: 20px;
  width: 15px;
  height: 15px;
  padding-top: 1px;
  padding-left: 1.5px;
  padding-right: 1px;
  transition: all .2s;
}

.kn-g:hover {
  color: #166420;
}

.kn-g:active {
  background-color: #a2ffaf;
}

.button {
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  min-width: 230px;
  height: 60px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Druk Wide Cyr, sans-serif;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button:hover {
  transform: scale(1.1);
}

.button:active {
  transform: scale(.9);
}

.button.primary {
  background-color: var(--orange-red);
  color: #fff;
}

.button.primary:hover {
  background-color: #ff7f57;
}

.button.primary:active {
  background-color: #c3390d;
}

.button.primary.icon {
  text-align: center;
}

.button.primary.icon.anim {
  z-index: 4;
}

.button.primary.icon.hide {
  display: none;
}

.button.primary._2nd {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.button.secondary {
  border: 2px solid var(--white);
  color: var(--orange-red);
}

.button.secondary:hover {
  color: #ff9877;
}

.button.secondary:active {
  color: #973111;
  border-color: #474747;
}

.button.secondary.hr {
  text-align: center;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.secondary.ro-none {
  display: none;
}

.button.form {
  background-color: var(--orange-red);
}

.button.krasivo {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  background-color: var(--orange-red);
  color: var(--black-bg);
  letter-spacing: 0;
  border-radius: .833333vw;
  height: auto;
  padding: 2.29167vw 5.27778vw;
  font-family: Unbounded, sans-serif;
  font-weight: 800;
  line-height: 1;
}

.orange-button-icon {
  background-color: #fff;
  border-radius: 20px;
  width: 32px;
  height: 32px;
  position: absolute;
  inset: -16px 30px auto auto;
  box-shadow: 0 12px 11px -4px #0003;
}

.orange-button-icon.tariff-contact {
  padding: 2px 4px 4px;
}

.orange-button-icon.gift {
  padding: 4px;
}

.orange-button-icon.google-form {
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordiion-button {
  background-color: #363636;
  border-radius: 6px;
  width: 44px;
  height: 44px;
  transition: all .2s;
}

.accordiion-button:hover {
  background-color: #424242;
  transform: scale(1.1);
}

.accordiion-button:active {
  background-color: #1c1c1c;
  transform: scale(.9);
}

.notification {
  -webkit-backdrop-filter: blur(26px);
  backdrop-filter: blur(26px);
  background-color: #ffffff80;
  border-radius: 10px;
  justify-content: space-between;
  width: 260px;
  height: 60px;
  padding: 10px;
  transition: all .4s;
  display: flex;
  position: relative;
}

.notification:hover {
  background-color: #ffffffb3;
}

.notification.hero {
  z-index: 2;
  width: 290px;
  position: absolute;
  inset: 14% 0% auto auto;
}

.notification.hero._2 {
  z-index: 6;
  width: 340px;
  top: 70px;
  left: 0;
  right: auto;
}

.notification.programm {
  text-align: left;
  text-transform: none;
  background-color: #d6d6d680;
  width: 320px;
  position: absolute;
  inset: auto 0% -60% auto;
}

.notification.steps {
  background-color: #d6d6d680;
  border-radius: 14px;
  width: 420px;
  height: 80px;
}

.notification.screens {
  z-index: 4;
  width: 320px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.notification-time {
  color: #474747;
  letter-spacing: -.4px;
  justify-content: flex-end;
  font-family: Sfuitext, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 110%;
  display: flex;
}

.notification-time.step {
  font-size: 14px;
}

.notification-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.notification-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 40px;
  width: 40px;
  height: 40px;
}

.notification-image.andrew {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9e72994c3d020c9a228ad_andrew-notif-icon.png");
  background-position: 50%;
  background-size: cover;
}

.notification-image.steps {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64f9e72994c3d020c9a228ad_andrew-notif-icon.png");
  background-position: 50%;
  background-size: cover;
  width: 60px;
  height: 60px;
}

.notification-image.steps._1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505a29cbf101fe68549bb72_image%2051.png");
}

.notification-image.steps._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505a29c19ad47b83fcfcab9_image%2052.png");
  border-radius: 10px;
}

.notification-image.steps._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505a29c45fb7fdc0a108992_Frame%2018.png");
}

.notification-image.steps._4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505a29cbf101fe68549bb8d_image%2019.png");
  border-radius: 10px;
}

.notification-image.steps._5 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506d407107238bf78d54c99_pdf.png");
  border-radius: 10px;
}

.notification-text {
  flex-direction: column;
  display: flex;
}

.notification-user-name {
  color: var(--black-bg);
  letter-spacing: -.5px;
  font-family: Sfuitext, sans-serif;
  font-weight: 600;
  line-height: 140%;
}

.notification-user-name.step {
  font-size: 20px;
}

.notification-user-text {
  color: var(--black-bg);
  font-size: 14px;
  line-height: 140%;
}

.notification-user-text.step {
  font-size: 18px;
}

.section {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.section.hero {
  height: 100vh;
  overflow: hidden;
}

.section.hero.ether {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  display: flex;
}

.section.nav {
  z-index: 999;
  pointer-events: none;
  padding-top: 10px;
  position: fixed;
}

.section._2nd {
  flex-direction: column;
  align-items: center;
  height: 500vh;
}

.section.programm {
  background-color: var(--white);
  border-radius: 40px;
}

.section._1-5 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section._5she {
  margin-top: 120px;
  display: none;
  overflow: hidden;
}

.section.tariffs, .section.tariffs.new-price, .section.invest, .section.about, .section.gallery {
  display: none;
}

.section.history {
  display: none;
  overflow: hidden;
}

.section.faq {
  display: flex;
  overflow: hidden;
}

.section.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #151515;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: block;
}

.section.footer.efir {
  margin-top: 60px;
}

.section.nav-popup {
  z-index: 9999999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0f1010e6;
  height: 100vh;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
}

.section.nav-popup.ro-none {
  flex-flow: row;
  display: none;
}

.section.privacy {
  margin-top: 80px;
  margin-bottom: 60px;
}

.section.privacy.refund {
  min-height: 600px;
}

.section.privacy-header {
  z-index: 999;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0d0d0dbd;
  position: fixed;
  top: 0;
}

.section.student-slides, .section.student-slides.ro-none, .section.results {
  display: none;
}

.section.gif-frame {
  margin-top: 0;
  display: none;
  overflow: hidden;
}

.section.new-programm, .section.dyn, .section._1p {
  display: none;
}

.section._5she-copy {
  display: none;
  overflow: visible;
}

.section.about-1, .section.team, .section.certificate {
  display: none;
}

.container {
  max-width: 1200px;
  position: relative;
}

.container.hero {
  z-index: 3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.container.nav {
  pointer-events: auto;
}

.container._2nd {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.container.for-who {
  flex-direction: column;
  justify-content: center;
  max-width: 1200px;
  display: flex;
}

.container.after {
  flex-direction: column;
  display: flex;
}

.container.programm {
  grid-row-gap: 0px;
  flex-direction: column;
  padding-top: 120px;
  padding-bottom: 40px;
  display: flex;
}

.container._1-5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  top: 0;
}

.container.invest {
  z-index: 2;
}

.container.gift {
  height: 620px;
  display: flex;
}

.container.numbers {
  height: 400vh;
}

.container.numbers._2 {
  display: none;
}

.container.feedback {
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.container.about {
  display: flex;
}

.container.nav-popup {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.container.privacy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container.privacy-header {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.container.hero-ether {
  z-index: 3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 90px;
  display: flex;
}

.container.hero2 {
  z-index: 3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.container.bad-good-slides._2 {
  margin-top: 80px;
}

.container.bank {
  background-color: #0e0e0e;
  border-radius: 34px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  padding: 30px;
}

.container.gif-frame {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.body {
  background-color: #000;
}

.body.no-scroll {
  overflow: hidden;
}

.body.krasivo {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 1.66667vw;
  line-height: 1.24;
}

.bullet-div {
  border-radius: 4px;
  width: 20px;
  height: 20px;
}

.bullet-div.inactive {
  background-color: #5f5f5f;
  overflow: hidden;
}

.bullet-div.active {
  background-color: var(--orange-red);
  overflow: hidden;
}

.bullet-gul {
  margin-top: -1px;
}

.heading-icon-embed {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.heading-icon-div {
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 40px;
  font-size: 15px;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.heading-icon-blur {
  z-index: 1;
  background-color: var(--orange-red);
  filter: blur(12px);
  border-radius: 100%;
  width: 100%;
  height: 20px;
  position: absolute;
  inset: auto 0% -30%;
}

.blur-div {
  z-index: 1;
  width: 100%;
  position: relative;
}

.blur-div.hero1 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% -40%;
}

.blur-div.hero1._2 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blur-div.hero1._2.new {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blur-div.hero1.new2 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: auto;
}

.blur-div.hero1.new2.new {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blur-div.hero2 {
  width: 110%;
  height: 100%;
  position: absolute;
  inset: -30% -40% auto auto;
}

.blur-div.hero2._2 {
  z-index: 2;
  filter: saturate(150%);
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
}

.blur-div._2nd {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  bottom: -179px;
}

.blur-div._5she {
  width: 180%;
  height: 660px;
  position: absolute;
  inset: -48% 0% 0% -192px;
}

.blur-div._5she.row2 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blur-div._5she.row1 {
  justify-content: center;
  align-items: center;
  width: 150%;
  display: flex;
  left: -221px;
  right: 0%;
}

.blur-div.after {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  top: -133px;
}

.blur-div.qa {
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 800px;
  display: flex;
  position: absolute;
  inset: -2% -30% auto auto;
}

.blur-div.gift {
  z-index: 1;
  width: 60%;
  height: 120%;
  position: absolute;
  right: 0;
}

.blur-div.invest {
  width: 50%;
  height: 610px;
  position: absolute;
  top: -137px;
  left: -117px;
}

.blur-div.plushka {
  background-color: #0000;
  width: 500px;
  height: 800px;
  min-height: auto;
  top: 0%;
}

.html-embed-2 {
  position: absolute;
}

.html-embed-2._1 {
  width: 100%;
  height: 100%;
}

.html-embed-2._2 {
  mix-blend-mode: normal;
  width: 100%;
  height: 100%;
}

.file-name {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.file-icon-div {
  align-items: center;
  width: 18px;
  display: flex;
}

.file-name-div {
  color: #8b8b8b;
  text-align: center;
  text-transform: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  font-family: Sfuitext, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.file-name-div.kn {
  padding-top: 5px;
}

.grid_nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.grid_nav.ether {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-div1 {
  color: #fff;
  width: 170px;
  text-decoration: none;
  display: flex;
}

.nav-div1.w--current {
  color: var(--white);
  width: 150px;
  text-decoration: none;
}

.nav-div2 {
  grid-column-gap: 20px;
  justify-content: center;
  display: flex;
}

.nav-div3 {
  grid-column-gap: 20px;
  justify-content: flex-end;
  display: flex;
}

.hero-main-content-div {
  z-index: 3;
  flex-direction: column;
  flex: 0 auto;
  display: flex;
  position: relative;
}

.hero-main-content-div._2 {
  align-items: flex-start;
}

.image {
  width: 100%;
  height: 100%;
}

.hero-subheader {
  background-color: var(--white);
  color: var(--orange-red);
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  align-self: center;
  padding: 10px 20px;
  display: flex;
}

.hero-subheader._2 {
  align-self: auto;
}

.hero-subheader._3 {
  background-color: #0003;
  align-self: auto;
}

.hero-course-name {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 10px;
  display: flex;
}

.hero-course-name._2 {
  text-align: left;
}

.hero-course-desribtion {
  color: var(--white);
  text-align: center;
  align-self: center;
  max-width: 460px;
  margin-top: 20px;
}

.hero-course-desribtion._2 {
  text-align: left;
  align-self: auto;
  margin-bottom: 20px;
}

.course-numbers-div {
  display: none;
}

.hero-buttons-div {
  grid-column-gap: 20px;
  align-self: center;
  margin-top: 40px;
  display: flex;
}

.hero-buttons-div._2 {
  grid-row-gap: 40px;
  flex-direction: row;
  align-self: auto;
}

.circles-hero {
  z-index: 1;
  opacity: .45;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 810px;
  height: 810px;
  display: flex;
  position: absolute;
}

.circles-hero._2 {
  display: none;
  right: -180px;
}

.hero-circle1, .hero-circle2, .hero-circle3 {
  position: absolute;
}

.body-2 {
  background-color: var(--black-bg);
}

.blur-hero1 {
  width: 70%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blur-1st-bg-blur {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.kn-frame {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #454d4d4d;
  border-radius: 16px;
  width: 100%;
  padding: 15px;
}

.kn-frame._2nd {
  z-index: 2;
  height: 720px;
  margin-top: 50px;
  position: relative;
}

.kn-frame.after {
  z-index: 2;
  height: 100%;
  position: relative;
}

.kn-frame._1-5 {
  z-index: 2;
  height: 720px;
  position: relative;
}

.kn-name-buttons-grid {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-bottom: 14px;
}

.kn-frame-name-external-div {
  justify-content: center;
  align-items: center;
  padding-right: 5%;
  display: flex;
}

.kn-buttons-external-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  margin-bottom: 14px;
}

.kn-buttons-external-grid.about {
  grid-template-columns: auto auto auto;
}

.kn-buttons-group-div {
  grid-column-gap: 10px;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.kn-buttons-group-div._5 {
  justify-content: flex-end;
}

.kn-buttons-group-div._1 {
  justify-content: flex-start;
}

.apple-window-slide-frame {
  width: 100%;
  overflow: hidden;
}

.apple-window-frame {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #454d4d4d;
  border-radius: 16px;
  width: 100%;
  overflow: hidden;
}

.apple-window-name-buttons-grid {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin: 15px;
}

.apple-window--frame-name-external-div-copy, .apple-window-frame-name-external-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.kn-slide-frame {
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.kn-slide-frame._2nd {
  background-color: #0d0d0d66;
  height: 85%;
  display: block;
}

.kn-slide-frame.after {
  background-color: #0d0d0d66;
  height: 83%;
  display: block;
}

.kn-slide-frame._1-5 {
  background-color: #0d0d0d66;
  height: 85%;
  display: flex;
}

.kn-slide-frame.gif {
  background-color: #0d0d0d66;
  height: 85%;
  display: block;
}

.slide-2nd-1 {
  background-color: #585858;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65081376114d17efc3feb00a_%E2%80%8E%D1%84%D0%BE%D0%BD%D0%B4%20%D0%9F%D1%80%D0%B8%D1%82%D1%83%D0%BB%D0%B8_FINAL%20FULL%201-min.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

._2nd-sliders-external-div {
  grid-column-gap: 0px;
  width: 300%;
  height: 100%;
  display: flex;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.slide-2nd-2 {
  background-color: #585858;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/650813772c3aa582c2ebb4aa_%E2%80%8Eemil_09_2023%201-min.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.divider-160 {
  height: 160px;
  display: none;
}

.divider-160._260 {
  margin-bottom: 100px;
}

.divider-160._260.mob-hide {
  display: none;
}

.block-heading {
  z-index: 3;
  grid-row-gap: 0px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.block-heading.center {
  justify-content: center;
  align-items: center;
}

.block-heading.bank {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.block-subheading {
  grid-row-gap: 10px;
  color: var(--orange-red);
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.h8 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}

.for-who-heading-tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  max-width: 750px;
  display: flex;
}

.heading-subscribtion {
  color: var(--white);
  max-width: 420px;
}

.heading-header {
  color: var(--white);
  text-align: left;
  width: auto;
  display: flex;
}

.heading-header.after {
  text-transform: uppercase;
  max-width: 810px;
  position: relative;
}

.heading-header.after.lite {
  color: var(--black-bg);
}

.heading-header.for-who {
  width: 930px;
}

.text-block-2 {
  text-align: center;
  justify-content: center;
}

.for-who-tag {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  padding: 10px 14px 13px;
  display: flex;
}

.for-who-tag2 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--white);
  background-color: #20202080;
  border-radius: 12px;
  justify-content: center;
  width: 175px;
  padding: 14px;
  display: flex;
}

.for-who-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  min-height: 230px;
}

.for-who-tag-div {
  background-color: #18181899;
  border-radius: 20px;
  min-height: 170px;
  padding: 20px;
  transition: all .2s;
}

.for-who-tag-div:hover {
  background-color: #2a2a2a;
  transform: scale(.9);
}

.for-who-tag-div.accent {
  background-color: var(--orange-red);
}

.for-who-tag-div.accent:hover {
  background-color: #ff9270;
}

.for-who-tag-heading-div {
  grid-column-gap: 20px;
  color: var(--orange-red);
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.for-who-tag-number {
  background-color: var(--white);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-width: 70px;
  height: 70px;
  display: flex;
}

.for-who-tag-number.last {
  padding: 15px;
}

.for-who-tag-name.accent {
  color: var(--white);
}

.for-who-text-div {
  color: var(--white);
  max-width: 80%;
}

.for-who-text-div._8 {
  max-width: 90%;
}

.after-external-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.after-external-div.last {
  margin-bottom: 0;
}

.after-external-div._1 {
  margin-bottom: 80px;
}

.after-external-slide {
  width: 100%;
  height: 660px;
  margin-bottom: 20px;
}

.after-slide {
  background-color: #585858;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.after-slide.andrew {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/650623515608b7584da184e4_andrew-min.png");
  background-position: 50%;
  background-size: cover;
}

.after-text-external-div {
  z-index: 2;
  background-color: #212121;
  border-radius: 20px;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.after-heading {
  color: var(--orange-red);
  max-width: 430px;
}

.after-heading._2 {
  color: var(--white);
  text-transform: uppercase;
  max-width: 660px;
}

.after-heading._3 {
  max-width: 510px;
}

.after-heading.first {
  color: var(--white);
  text-transform: uppercase;
  flex: 1;
  max-width: none;
}

.after-text {
  color: var(--white);
  max-width: 280px;
}

.after-text.first {
  flex: 1;
  max-width: none;
  padding-left: 50px;
}

._2nd-blur-div {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.accordion-upper-div {
  flex-direction: column;
  display: flex;
  position: relative;
}

.programm-number {
  grid-column-gap: 20px;
  margin-top: -50px;
  margin-bottom: 20px;
  display: flex;
}

.programm-name {
  color: #fff;
  max-width: 890px;
}

.programm-name.lite {
  color: #202020;
}

.programm-number-div {
  background-color: var(--orange-red);
  color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.programm-number-div.efir {
  background-color: var(--black-bg);
}

.programm-number-div.efir.dodatkovy {
  background-color: #595757;
  display: none;
}

.programm-number-div.bonus-module {
  background-color: #259cfe;
}

.programm-signs-div {
  grid-column-gap: 20px;
  display: flex;
}

.accordion-button-external-div {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.accordion-external-div {
  background-color: var(--black-bg);
  cursor: pointer;
  border-radius: 30px;
  margin-bottom: 40px;
  padding: 30px 30px 40px;
  position: relative;
}

.accordion-external-div.lite {
  background-color: var(--white);
}

.accordion-external-div.efir {
  background-color: var(--orange-red);
}

.accordion-external-div.bonus-module {
  cursor: auto;
  margin-top: 40px;
  margin-bottom: 0;
}

.accordion-lower-fake-div {
  flex-direction: column;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.button1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #5e6770;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button1:hover {
  color: #525252;
}

.button1:active {
  color: #b8bbbe;
}

.button1.darkmode {
  color: #e9e9e7;
}

.button1.darkmode:hover {
  color: #b8bbbe;
}

.button1.darkmode:active {
  color: #7e858b;
}

.h6-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.accordion-arrow {
  object-fit: contain;
  height: 44px;
}

.accordion-divider-lower {
  height: 30px;
}

.mob-accordion-button {
  grid-column-gap: 10px;
  background-color: #363636;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.mob-accordion-button-name {
  color: var(--white);
  flex-direction: column;
  align-items: flex-end;
  width: 120px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.accordion-arrow-mob {
  height: 26px;
}

.hero-content-left {
  justify-content: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

.hero-content-right {
  z-index: 3;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 600px;
  margin-left: 10%;
  display: flex;
  position: relative;
}

.hero-photo-external {
  border: 1px solid #18e9f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.frame-angle-square {
  background-color: #17e9f4;
  width: 10px;
  height: 10px;
  position: absolute;
}

.frame-angle-square._1 {
  inset: -5px auto auto -5px;
}

.frame-angle-square._2 {
  inset: -5px -5px auto auto;
}

.frame-angle-square._3 {
  inset: auto -5px -5px auto;
}

.frame-angle-square._4 {
  inset: auto auto -5px -5px;
}

.hero-image {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/64fc750f3a751695a49bdb92_img%20temp-min.png");
  background-position: 50% 30%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.macos-frame {
  z-index: 2;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #454d4d4d;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 15px 0 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.macos-frame._2nd {
  z-index: 2;
  height: 720px;
  margin-top: 50px;
  position: relative;
}

.macos-frame.after {
  height: 100%;
}

.macos-frame.tariff {
  height: auto;
}

.macos-frame.gift {
  width: 100%;
}

.macos-name-buttons-grid {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-bottom: 14px;
  margin-left: 15px;
  margin-right: 15px;
}

.macos-ryg-buttons {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  display: flex;
}

.macos-frame-name-external-div {
  justify-content: center;
  align-items: center;
  padding-right: 12%;
  display: flex;
}

.macos-slide-frame {
  border-radius: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.macos-slide-frame._2nd {
  background-color: #0d0d0d66;
  height: 85%;
  display: block;
}

.macos-slide-frame.after {
  background-color: #0d0d0d66;
  height: 83%;
  display: block;
}

.macos-slide-frame.tariff {
  height: auto;
  padding: 12px 15px 15px;
}

.macos-slide-frame.tariff._2 {
  background-color: #f8f8f8;
}

.macos-slide-frame.gift {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505cc7784ac02253c827f0e_gift-image-min.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: auto;
}

.video {
  overflow: hidden;
}

.hero-video-external-div {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.hero-video {
  object-fit: cover;
  justify-content: center;
  align-items: flex-end;
  width: 140%;
  height: 110%;
  margin-top: -10%;
  margin-left: -20%;
  display: flex;
}

.slide-2nd-3 {
  background-color: #585858;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65081376c54363b3f1936db0_%E2%80%8EINFLUENCE_11_2020_FINAL%201-min.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.hero-grid-descr-tags {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1fr;
}

.hero-descr-tag-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #1919194d;
  border-radius: 8px;
  padding: 5px 9px;
  display: flex;
}

.hero-descr-tag-emoji {
  max-width: 20px;
}

.hero-descr-tag-text {
  color: var(--white);
}

.slide-1-5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65046fcb592c2a6839895ca7_image%2026-min.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

._2nd-heading {
  z-index: 3;
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin-top: 120px;
  display: flex;
  position: relative;
}

._2nd-head1 {
  color: var(--white);
  text-transform: uppercase;
}

._2nd-head2 {
  color: var(--orange-red);
  text-transform: uppercase;
  margin-left: 310px;
}

.heading-accent {
  color: var(--orange-red);
}

.after-heading-tag {
  background-color: var(--white);
  color: var(--orange-red);
  border-radius: 12px;
  justify-content: center;
  padding: 13px 14px;
  display: flex;
  position: absolute;
  inset: auto -6px -20px auto;
  transform: rotate(-7deg);
}

.after-grid {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
}

.after-point-external-div {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.after-point-img {
  background-color: #43454566;
  border-radius: 16px;
  width: 70px;
  height: 70px;
}

.after-point-text {
  color: var(--white);
}

.after-point-heading {
  margin-bottom: 10px;
}

.after-ending-points-external {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.after-text-external-last-div {
  grid-row-gap: 20px;
  background-color: #212121;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.after-text-last {
  color: var(--white);
  max-width: 440px;
}

.after-last-icon {
  border-radius: 15px;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: -27px 89px auto auto;
  transform: rotate(-27deg);
}

.after-last-icon._2 {
  left: 360px;
  right: auto;
  transform: rotate(21deg);
}

.after-last-icon._1 {
  left: 310px;
  right: auto;
}

.programm-row {
  grid-column-gap: 10px;
  align-items: flex-start;
  min-width: 510px;
  max-width: 690px;
  display: flex;
}

.programm-row-icon {
  background-color: var(--orange-red);
  border-radius: 4px;
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  margin-top: 4px;
}

.programm-row-icon.efir {
  background-color: var(--black-bg);
}

.programm-row-text {
  color: var(--white);
}

.programm-rows-column {
  grid-row-gap: 10px;
  flex-direction: column;
  align-self: flex-start;
  display: flex;
}

.programm-heading-block {
  margin-bottom: 60px;
  position: relative;
}

.programm-header {
  color: var(--black-bg);
  text-transform: uppercase;
  margin-bottom: 40px;
}

.text-span {
  color: var(--orange-red);
}

.programm-heading-points-external-div {
  justify-content: space-between;
  display: flex;
}

.programm-heading-point-div {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.programm-heading-point-icon-div {
  background-color: #e7e7e7;
  border-radius: 12px;
  width: 54px;
  height: 54px;
  position: relative;
}

.programm-heading-point-text-div {
  max-width: 270px;
}

.programm-heading-point-subicon-div {
  width: 20px;
  height: 20px;
  position: absolute;
  inset: -10px -10px auto auto;
}

._5she-heading-external {
  margin-bottom: 60px;
}

._5she-heading-row1 {
  align-items: center;
  display: flex;
}

._5she-heading-row2 {
  color: #fff;
  text-transform: uppercase;
  max-width: 790px;
  margin-top: 20px;
  margin-left: 160px;
}

._5she-5 {
  background-color: var(--white);
  color: var(--orange-red);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-right: 40px;
  display: flex;
}

._5she-5-text {
  color: var(--orange-red);
  text-transform: uppercase;
  position: relative;
}

._5she-heading-heads {
  grid-column-gap: 0px;
  display: flex;
  position: absolute;
  inset: auto auto -40px 0%;
}

.she-headinmg-head {
  width: 55px;
  margin-left: -8px;
}

._5she-point1 {
  align-items: center;
  margin-bottom: 120px;
  display: flex;
}

._5she-point-text-external {
  z-index: 3;
  width: 50%;
  padding-right: 20px;
  position: relative;
}

._5she-point-text-internal {
  color: var(--white);
  text-transform: uppercase;
}

._5she-heads {
  display: flex;
}

.she-point-head {
  width: 30px;
}

._5she-point-img-external {
  width: 50%;
  padding-right: 20px;
  position: relative;
}

._5she-point-img-internal {
  z-index: 2;
  color: var(--white);
  text-transform: uppercase;
  position: relative;
}

._5she-point2 {
  align-items: center;
  margin-bottom: 120px;
  display: flex;
}

._5she-behance {
  z-index: 5;
  background-color: #141414;
  border-radius: 20px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._5she-behance-text-button-div {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

._5she-heading {
  color: var(--white);
  text-transform: uppercase;
  max-width: 670px;
  margin-bottom: 20px;
}

._5she-behance-img-external {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: -40px;
  display: flex;
}

._5she-image {
  width: 230px;
  max-width: none;
  position: relative;
}

._5she-blur {
  background-color: var(--orange-red);
  filter: blur(110px);
  border-radius: 200px;
  width: 280px;
  height: 200px;
  position: absolute;
}

.programm-heading-block-2 {
  margin-top: 120px;
  margin-bottom: 60px;
}

.plushki-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.plushka {
  background-color: #efefef;
  border-radius: 20px;
  min-height: 200px;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.plushka:hover {
  transform: scale(.95);
}

.plushka._1 {
  z-index: 1;
  background-color: var(--black-bg);
  overflow: hidden;
}

.plushka._3.files {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506facbb7db2e7ed9677255_check-plushki-min.png");
  background-position: 50%;
  background-size: cover;
}

.plushka.chanell {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506fb80f99dc6bf1fe76304_tg-plushki-bank-min.png");
  background-position: 50%;
  background-size: cover;
}

.plushka-inner-div {
  z-index: 3;
  color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.plushka-format-div {
  background-color: var(--orange-red);
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin-top: -10px;
  margin-left: -10px;
  padding: 12px 20px;
  display: flex;
}

.plushka-name-div {
  text-transform: uppercase;
  max-width: 490px;
  display: flex;
}

.plushka-name-div.black {
  color: var(--black-bg);
}

.slide-nav, .right-arrow, .left-arrow {
  display: none;
}

.plushki-slider {
  background-color: #0000;
  border-radius: 20px;
  height: 190px;
  display: none;
}

.heath-edu-heading-div {
  margin-top: 120px;
  position: relative;
}

.heath-edu-heading-row1 {
  color: var(--orange-red);
  text-transform: uppercase;
}

.heath-edu-heading-row2 {
  color: var(--orange-red);
  text-align: center;
  text-transform: uppercase;
}

.heath-edu-heading-row3 {
  color: var(--orange-red);
  text-transform: uppercase;
  padding-left: 120px;
}

.plushki-numbers-external {
  text-transform: uppercase;
  justify-content: flex-end;
  margin-bottom: 120px;
  display: flex;
}

.plushki-numbers {
  margin-right: 120px;
}

.plushki-numbers-text {
  display: flex;
}

.lushki-numbers-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 20px;
}

.plushki-number-inner {
  color: var(--black-bg);
  text-align: center;
  background-color: #efefef;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 90px;
  display: flex;
}

.plushki-number-nember {
  color: var(--orange-red);
  margin-top: -8px;
}

.steps-external {
  flex-direction: column;
  display: flex;
}

.step-row {
  margin-bottom: 60px;
  display: flex;
}

.step-point {
  grid-row-gap: 20px;
  color: var(--black-bg);
  flex-direction: column;
  width: 50%;
  padding: 0;
  display: flex;
}

.step-point._2 {
  padding-left: 60px;
}

.step-arrow {
  width: 50%;
}

.step-arrow._1 {
  align-items: flex-end;
  display: flex;
}

.step-arrow._2 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.step-number {
  color: var(--black-bg);
  border: 4px solid #000;
  border-radius: 50px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 12px 20px;
  display: flex;
}

.step-text {
  max-width: 450px;
}

.step-tag {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  padding: 10px 14px 13px;
  display: flex;
}

.step-tag.hide {
  display: none;
}

.step-arrow-1 {
  margin-bottom: -50px;
  margin-left: -80px;
}

.step-arrow-1._2 {
  margin-left: 0;
}

.step-arrow-2 {
  margin-bottom: -50px;
  margin-right: 60px;
}

.step-arrow-2._2 {
  margin-left: 0;
}

.tariffs-external-div {
  grid-column-gap: 10px;
  margin-bottom: 40px;
  display: flex;
}

.tariff-div {
  flex: 1;
}

.tariff-name-div {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.tariff-image {
  border-radius: 10px;
  width: 130px;
  height: 80px;
}

.tariff-image._1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505ba6a017d69e73c62ccae_tariff%20icon.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  height: 80px;
}

.tariff-image._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505ba6b9105c61f4d787da7_tariff%20icon-1.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
}

.tariff-image._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505ba6a00c14d13e93b8742_tariff%20icon-2.png");
  background-position: 50%;
  background-size: cover;
}

.tariff-heading {
  grid-column-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tariff-subhead {
  color: #a8a8a8;
  letter-spacing: .5px;
  margin-bottom: 5px;
  font-family: Sfuidisplay, sans-serif;
  font-weight: 500;
}

.tariff-main-name {
  color: var(--orange-red);
}

.tariff-list {
  grid-row-gap: 12px;
  color: var(--white);
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.tariff-list.medium {
  color: var(--black-bg);
}

.tariff-row {
  grid-column-gap: 12px;
  display: flex;
}

.tariff-row.no {
  opacity: .5;
}

.tariff-row.efir {
  flex: 1;
}

.tariff-icon {
  background-color: var(--orange-red);
  border-radius: 3px;
  width: 20px;
  min-width: 20px;
  height: 19px;
  margin-top: 2px;
}

.tariff-icon.no {
  background-color: #bcbcbc;
}

.tariff-point-text._2 {
  color: var(--black-bg);
}

.tariff-point-text.no {
  color: #bcbcbc;
}

.tariff-icon-gall {
  margin-top: -3px;
}

.tariff-price-div {
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.old-price {
  opacity: .3;
  filter: none;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.old-price._2 {
  color: var(--black-bg);
}

.now-price {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 13px;
  padding-bottom: 13px;
  display: block;
}

.now-price._2 {
  color: var(--black-bg);
  text-align: center;
  margin-bottom: 0;
  display: block;
}

.bank-external-div {
  grid-column-gap: 20px;
  color: var(--white);
  background-color: #3e3e3e;
  border-radius: 12px;
  align-items: center;
  margin-top: 20px;
  padding: 12px 25px;
  font-family: Sfuidisplay, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.bank {
  color: #e1e1e1;
  flex-direction: column;
  align-items: center;
  font-family: Sfuitext, sans-serif;
  font-size: 10px;
  display: flex;
}

.bank-icon {
  width: 40px;
  height: 40px;
  margin-bottom: 4px;
}

.old-price-line {
  background-color: var(--white);
  width: 160px;
  height: 2px;
  position: absolute;
}

.old-price-line._2 {
  background-color: var(--black-bg);
}

.participants-div {
  grid-column-gap: 10px;
  text-align: center;
  background-color: #efefef;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 6px 22px 6px 6px;
  display: flex;
}

.participants-img {
  width: 50px;
  height: 50px;
}

.participants-text {
  font-family: Sfuidisplay, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 120%;
}

.participants-text.light-main-text {
  grid-row-gap: 10px;
  color: #fff;
  flex-direction: column;
  display: flex;
}

.tariff-contact-div {
  background-color: #232323;
  border-radius: 20px;
  padding: 40px;
}

.tariff-contact-point-div {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.tariff-contact-point-icon-div {
  border-radius: 12px;
  width: 54px;
  height: 54px;
  position: relative;
}

.tariff-contact-point-text-div {
  color: var(--white);
  max-width: 270px;
}

.invest-heading-row {
  color: var(--orange-red);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.invest-heading-row._2 {
  color: var(--white);
  text-align: right;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.you-no-div {
  position: absolute;
  inset: 90px 0% 0% auto;
}

.you-no-inner {
  background-color: var(--orange-red);
  border-radius: 20px;
  padding: 20px 30px;
}

.invest-heading-row2-inner-div {
  max-width: 950px;
}

.gitf-text-div {
  align-self: center;
  width: 50%;
}

.gift-heading-inner-div {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  margin-left: 100px;
  display: flex;
}

.gidt-header {
  text-transform: uppercase;
  max-width: 490px;
  margin-bottom: 10px;
}

.gift-text {
  max-width: 350px;
  margin-bottom: 40px;
  position: relative;
}

.gift-tag {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  padding: 10px 14px 13px;
  display: flex;
  position: absolute;
  inset: auto -30px -30px auto;
  transform: rotate(-16deg);
}

.gitf-img-div {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  height: 580px;
  display: flex;
}

.gift-img-inner-div {
  z-index: 2;
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 370px;
  height: 100%;
  display: flex;
  position: relative;
}

.image-2 {
  height: 100%;
}

.numbers-heading {
  z-index: 2;
  position: relative;
}

.numbers-head-row1 {
  z-index: 2;
  color: var(--white);
  text-transform: uppercase;
  max-width: 810px;
  display: flex;
  position: relative;
}

.numbers-head-row2 {
  z-index: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.numbers-head-row2-inner {
  background-color: var(--orange-red);
  color: #fff;
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: -7px;
  margin-bottom: -7px;
  padding: 14px 28px;
  display: flex;
  position: relative;
}

.numbers-head-row3 {
  z-index: 2;
  color: var(--white);
  text-transform: uppercase;
  max-width: 810px;
  margin-left: 200px;
  display: flex;
  position: relative;
}

.numbers-heading-icons {
  background-color: #232323;
  border-radius: 14px;
  width: 116px;
  position: absolute;
  inset: auto auto -45px -60px;
  transform: rotate(10deg);
}

.screens-external-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 80vh;
  margin-top: 80px;
  display: flex;
  position: sticky;
  top: 80px;
  overflow: hidden;
}

.screen-div {
  background-color: #201f1f;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 230px;
  height: 430px;
}

.screen-div._1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505d78d017d69e73c7733da_%D1%81%D0%BA%D1%80%D1%96%D0%BD%20%D0%B2%D1%96%D0%B4%D0%B3%D1%83%D0%BA%204-min.png");
  background-position: 50%;
  background-size: cover;
}

.screen-div._1.hide {
  display: none;
}

.screen-div._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505d78d6bd3ead890d8ac7c_%D1%81%D0%BA%D1%80%D1%96%D0%BD%20%D0%B2%D1%96%D0%B4%D0%B3%D1%83%D0%BA%206-min.png");
  background-position: 50%;
  background-size: cover;
}

.screen-div._2.hide {
  display: none;
}

.screen-div._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505d78d4ef962529237fd9c_%D1%81%D0%BA%D1%80%D1%96%D0%BD%20%D0%B2%D1%96%D0%B4%D0%B3%D1%83%D0%BA%202-min.png");
  background-position: 50%;
  background-size: cover;
}

.screen-div._3.hide {
  display: none;
}

.screen-div._4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505d78d6bd3ead890d8ac56_%D1%81%D0%BA%D1%80%D1%96%D0%BD%20%D0%B2%D1%96%D0%B4%D0%B3%D1%83%D0%BA%205-min.png");
}

.screen-div._4.hide {
  display: none;
}

.screen-div._5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505d78d64476bd280c04e00_%D1%81%D0%BA%D1%80%D1%96%D0%BD%20%D0%B2%D1%96%D0%B4%D0%B3%D1%83%D0%BA%201-min.png");
}

.screen-div._5.hide {
  display: none;
}

.screen-div._6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505d78cead0751dc8031934_%D1%81%D0%BA%D1%80%D1%96%D0%BD%20%D0%B2%D1%96%D0%B4%D0%B3%D1%83%D0%BA%203-min.png");
}

.screen-div._6.hide {
  display: none;
}

.screens-general-div {
  z-index: 2;
  grid-column-gap: 20px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.gradient {
  z-index: 3;
  background-image: linear-gradient(to right, #0d0d0d, #0d0d0d00);
  width: 100px;
  height: 100%;
  position: absolute;
  top: 0;
}

.gradient._2 {
  z-index: 3;
  background-image: linear-gradient(270deg, #0d0d0d, #0d0d0d00);
  height: 100%;
  top: 0;
  right: 0;
}

.feedback-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.feedback-row.last {
  margin-bottom: 0;
}

.feedback-external-div {
  width: 460px;
}

.feedback-blob {
  color: var(--white);
  background-color: #454d4d4d;
  border-radius: 20px;
  padding: 20px;
}

.blob-tail-div {
  margin-left: 50px;
}

.student-div {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.student-image {
  background-color: #c3c3c3;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 80px;
  width: 60px;
  height: 60px;
}

.student-image._1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/650817858bf33f7b63025652_image%2048-min.jpg");
}

.student-image._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65081784352adcbf579e3dbb_image%2050-min.jpg");
}

.student-image._4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65081784408d9fa037098f9b_image%2045-min.jpg");
}

.student-image._5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65081897e3b3228a21741273_image%2051-min.jpg");
}

.student-image._6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65081784a277cd1b146414f3_image%2044-min.jpg");
}

.student-image._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/650817856292c5966ea24c21_image%2047-min.jpg");
}

.student-name-external {
  grid-row-gap: 4px;
  color: var(--white);
  flex-direction: column;
  display: flex;
}

.student-work {
  opacity: .8;
}

.andrew-kn-div {
  width: 560px;
  height: 660px;
  position: sticky;
  top: 80px;
}

.about-info-div {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
  position: static;
}

.about-header {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 40px;
  display: flex;
}

.about-tags {
  grid-column-gap: 10px;
  flex-direction: row;
  align-self: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.about-tag {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  padding: 10px 14px 13px;
  display: flex;
  position: static;
}

.about-tag._2 {
  background-color: var(--white);
  color: var(--orange-red);
}

.buro-external {
  grid-row-gap: 10px;
  color: var(--white);
  flex-direction: column;
  margin-bottom: 80px;
  display: flex;
}

.buro-logo {
  max-width: 286px;
  margin-top: 7px;
}

._4-work-external-div {
  margin-bottom: 80px;
}

._4-work-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  place-items: start;
}

._4-work-internal-div {
  grid-row-gap: 10px;
  color: var(--white);
  background-color: #454d4d4d;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.kim-external {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.kim-slide {
  border-radius: 20px;
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
}

.kim-heading {
  max-width: 460px;
  margin-bottom: 10px;
}

.insta-external {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.insta-slides {
  grid-column-gap: 10px;
  width: 100%;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.insta-slide-inner {
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.insta-tag {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--white);
  background-color: #43434380;
  border-radius: 12px;
  justify-content: center;
  padding: 10px 14px 13px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: -20px 0% auto auto;
  transform: rotate(2deg);
}

.insta-tag._2 {
  background-color: var(--white);
  color: var(--orange-red);
}

.birthday {
  flex-direction: column;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.insta-heading, .insta-heading-copy {
  max-width: 460px;
  margin-bottom: 10px;
}

.birthday-heading {
  color: var(--white);
  max-width: 460px;
  margin-bottom: 10px;
}

.birthday-slides {
  width: 100%;
  height: 450px;
  position: relative;
}

.birthday-slide1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505e7194dbf8fc5d06e6005_%E2%80%8E%D0%94%D0%A0_%D0%A8%D0%95%D0%92%D0%A7%D0%A3%D0%9A_24_03_2023%201-min.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 330px;
  height: 180px;
  position: absolute;
  inset: 20px auto auto 10px;
  transform: rotate(10deg);
  box-shadow: 0 0 40px #fe592533;
}

.birthday-slide2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505e71945fb7fdc0a4130d7_%E2%80%8E%D0%94%D0%A0_%D0%A8%D0%95%D0%92%D0%A7%D0%A3%D0%9A_24_03_2023%204-min.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 330px;
  height: 180px;
  position: absolute;
  inset: 120px 0% auto auto;
  transform: rotate(-10deg);
  box-shadow: 0 0 40px #fe592533;
}

.birthday-slide3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505e71980671c09d58b99e4_%E2%80%8E%D0%94%D0%A0_%D0%A8%D0%95%D0%92%D0%A7%D0%A3%D0%9A_24_03_2023%205-min.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 330px;
  height: 180px;
  position: absolute;
  inset: 240px auto auto 0%;
  transform: rotate(3deg);
  box-shadow: 0 0 40px #fe592533;
}

.kefir-heading {
  color: var(--white);
  max-width: 360px;
  margin-bottom: 10px;
}

.kefir {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.kefir-slides {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 450px;
  display: flex;
  position: relative;
}

.kefir-tag {
  background-color: var(--white);
  color: var(--orange-red);
  border-radius: 12px;
  justify-content: center;
  padding: 10px 14px 13px;
  display: flex;
  position: static;
  transform: rotate(-7deg);
}

.kefir-tag._2 {
  background-color: var(--white);
  color: var(--orange-red);
}

.kefir-image {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505e71984ac02253c972437_telegram-cloud-photo-size-2-5195166525865185237-y%201-min.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 300px;
  height: 420px;
  position: absolute;
  inset: 20px 100px auto auto;
  transform: rotate(13deg);
}

.gallery-heading {
  flex-direction: column;
  margin-bottom: 60px;
  display: flex;
}

.gallery-heading-row1 {
  color: var(--white);
  text-transform: uppercase;
}

.gallery-heading-row2 {
  color: var(--orange-red);
  text-transform: uppercase;
  margin-left: 150px;
}

.gallery-slides-external {
  position: relative;
  overflow: hidden;
}

.gallery-slides-row1 {
  grid-column-gap: 20px;
  margin-bottom: 40px;
  display: flex;
}

.gallery-slide {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 350px;
  min-width: 350px;
  height: 200px;
}

.gallery-slide._1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65060148000bcfa4b6f0495c_%E2%80%8EMEDISCAN%2002_2021.%E2%80%8E001-min.jpeg");
}

.gallery-slide._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014883c5a81ecef33c32_%E2%80%8Eedgar_10_2020%20v.3.%E2%80%8E001-min.jpeg");
}

.gallery-slide._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65060148ead0751dc825f3fd_%E2%80%8E%D0%BA%D1%83%D1%86%D0%BA%D1%86%D0%BA%D1%83.%E2%80%8E001-min.jpeg");
}

.gallery-slide._4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014815db1c1b5f5370b7_%D0%9E%D1%89%D0%B0%D0%B4.006-min.jpeg");
}

.gallery-slide._5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014864ee6402187d3d42_%E2%80%8EBMM1_eff_final_25_09.%E2%80%8E001-min.jpeg");
}

.gallery-slide._6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014859aeff2f47f6da83_%E2%80%8E%D0%A8%D0%BE%D1%83%D1%80%D1%83%D0%BC%20YIYI%20prz%C2%A0%E2%80%94%2014.06.23.%E2%80%8E001-min.jpeg");
}

.gallery-slide._7 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014883c5a81ecef33bd7_geolance.011-min.jpeg");
}

.gallery-slides-row2 {
  grid-column-gap: 20px;
  justify-content: flex-end;
  margin-bottom: 40px;
  display: flex;
}

.gradient-slider {
  background-image: linear-gradient(to right, #0d0d0d, #0d0d0d00);
  width: 70px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gradient-slider._2 {
  background-image: linear-gradient(270deg, #0d0d0d, #0d0d0d00);
  right: 0;
}

.gradient-slider.right {
  background-image: linear-gradient(270deg, #0d0d0d, #0d0d0d00);
  inset: 0% 0% 0% auto;
}

.history-heading {
  margin-bottom: 60px;
}

.history-heading-row1 {
  color: var(--white);
  text-transform: uppercase;
}

.history-heading-row2 {
  color: var(--orange-red);
  text-transform: uppercase;
  margin-left: 150px;
}

.history-row {
  margin-bottom: 80px;
  display: flex;
}

.history-heading-row3 {
  justify-content: flex-end;
  margin-top: -50px;
  display: flex;
}

.history-heading-icons {
  display: flex;
}

.hictory-icon {
  z-index: 2;
  height: 170px;
  position: relative;
  transform: rotate(-4deg);
}

.hictory-icon._2 {
  z-index: 1;
  margin-top: -30px;
  margin-left: -74px;
  transform: rotate(18deg);
}

.history-she-icon, .history-niko-icon {
  height: 100%;
}

.history-text-external {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.history-text {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
}

.history-text._2 {
  padding-left: 20px;
  padding-right: 0;
}

.history-tag {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 12px;
  justify-content: center;
  margin-bottom: 10px;
  padding: 10px 14px;
  display: flex;
}

.history-tag.hide {
  display: none;
}

.history-heading-inner {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 20px;
}

.history-heading-inner.last {
  color: var(--orange-red);
}

.history-img-internal {
  color: var(--white);
  text-transform: uppercase;
  position: relative;
}

.history-img {
  z-index: 2;
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.history-buttons {
  justify-content: center;
  align-items: center;
  display: flex;
}

.history-buttons._2 {
  padding-bottom: 20px;
}

.history-buttons-div {
  grid-column-gap: 20px;
  align-self: center;
  display: flex;
}

.history-buttons-div._2 {
  align-self: auto;
}

.history-img-external {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.history-img-external._1 {
  position: relative;
}

.faq-header {
  z-index: 2;
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  width: auto;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.faq-header.after {
  text-transform: uppercase;
  max-width: 810px;
  position: relative;
}

.faq-header.after.lite {
  color: var(--black-bg);
}

.faq-header.for-who {
  width: 930px;
}

.faq-list-external {
  z-index: 2;
  flex-direction: column;
  display: flex;
  position: relative;
}

.accordion-faq-external-div {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  cursor: pointer;
  background-color: #2b2b2b80;
  border-radius: 20px;
  margin-bottom: 40px;
  padding: 23px;
  position: relative;
}

.accordion-faq-external-div.lite {
  background-color: var(--white);
}

.faq-text-column {
  grid-row-gap: 10px;
  color: var(--white);
  flex-direction: column;
  align-self: flex-start;
  max-width: 890px;
  display: flex;
}

.slide-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide {
  border-radius: 10px;
  overflow: hidden;
}

.nav-button-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero-subheader-start-div {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.hero-subheader-row2 {
  grid-column-gap: 10px;
  display: none;
}

.hero-start-accent {
  color: #fff;
}

.logo-nav-img {
  width: 100%;
}

.gif-video {
  opacity: .99;
  object-fit: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.gif-external-slide {
  z-index: 1;
  width: 100%;
  height: 700px;
  margin-bottom: 20px;
  position: relative;
}

.footer-row1 {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

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

.footer-buttons1 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.footer-nav-button {
  background-color: var(--white);
  color: var(--orange-red);
  text-transform: uppercase;
  border-radius: 50px;
  justify-content: center;
  padding: 13px 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: static;
}

.footer-nav-button:hover {
  background-color: #e7e7e7;
  transform: scale(1.1);
}

.footer-nav-button:active {
  background-color: #b7b7b7;
  transform: scale(.95);
}

.footer-nav-button._2 {
  background-color: var(--white);
  color: var(--orange-red);
}

.footer-nav-button.she-tg {
  background-color: var(--orange-red);
  color: var(--white);
}

.footer-nav-button.she-tg:hover {
  background-color: #c54118;
}

.footer-contact-button-text {
  color: var(--white);
  max-width: 180px;
}

.footer-divider {
  background-color: #4c4c4c;
  width: 100%;
  height: 1px;
}

.footer-row3 {
  justify-content: space-between;
  margin-bottom: 20px;
  padding-top: 20px;
  display: flex;
}

.footer-row3-button {
  color: #9e9e9e;
  text-decoration: none;
}

.footer-row3-button._3 {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.footer-row3-button.author {
  border-bottom: 1px solid #9e9e9e;
}

.anchor {
  width: 1px;
  height: 1px;
  position: absolute;
  inset: -80px auto auto 0%;
}

.gif-cta-buttons {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

._2nd-anim-cta-buttons {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.programm-result {
  color: var(--orange-red);
}

.programm-result.hide {
  display: none;
}

.result-header {
  color: var(--white);
  margin-top: 40px;
  margin-bottom: 20px;
}

.programm-content {
  grid-column-gap: 20px;
  display: flex;
}

.programm-content-header {
  color: var(--white);
  margin-top: 40px;
  margin-bottom: 10px;
}

.programm-result-icon {
  color: #11cf3d;
  background-color: #11cf3d;
  border-radius: 4px;
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  margin-top: 4px;
}

.programm-result-row {
  grid-column-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.nav-footer-logo {
  width: 170px;
  display: flex;
}

.nav-footer-logo.w--current {
  width: 150px;
  text-decoration: none;
}

._2nd-anim-buttons-div {
  grid-column-gap: 20px;
  align-self: center;
  display: flex;
}

._2nd-anim-buttons-div._2 {
  align-self: auto;
}

.plushka-blur {
  z-index: 1;
  background-color: #0b0b0b;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.plushka1-gif {
  border-radius: 10px;
  height: 190px;
  overflow: hidden;
}

.plushka1-video {
  width: 100%;
  height: 100%;
}

.plushka2-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.plushka-bg {
  z-index: 2;
  background-color: #0d0d0d99;
  position: absolute;
  inset: 0%;
}

.plushka3-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.plushka-blur-circle {
  z-index: 1;
  background-color: var(--orange-red);
  filter: blur(120px);
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  display: flex;
  position: relative;
  inset: 0%;
}

.blur2 {
  opacity: .5;
  filter: blur(68px);
  background-image: linear-gradient(148deg, #fe2525, #ff9500);
  border-radius: 100px;
  width: 400px;
  height: 400px;
}

.nav-popup-buttons-external {
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.nav-popup-buttons-external._2nd {
  flex: 0 auto;
  justify-content: flex-end;
  margin-bottom: 120px;
}

.nav-popup-button {
  grid-column-gap: 10px;
  color: var(--white);
  text-transform: uppercase;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.grid_nav-popup-mob {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 20px;
}

.nav-div3-popup {
  grid-column-gap: 20px;
  justify-content: flex-end;
  display: flex;
}

.footer-row4 {
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.footer-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.text-kn-button-popup {
  font-family: Sfuidisplay, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  position: static;
}

.text-kn-button-popup.inner {
  opacity: .6;
  font-family: Sfuitext, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.text-span-2 {
  color: var(--white);
}

.link {
  color: var(--orange-red);
  text-decoration: none;
}

.screens-anim-cta-buttons {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.heading-privacy {
  color: var(--white);
  text-align: center;
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.body-3 {
  background-color: var(--black-bg);
}

.privacy-text {
  color: var(--white);
  width: 100%;
  max-width: 960px;
}

.screens-general-div-copy {
  z-index: 2;
  grid-column-gap: 20px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.screens-external-div1 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 80vh;
  margin-top: 80px;
  display: flex;
  position: sticky;
  top: 80px;
  overflow: hidden;
}

.screens-general-div2, .screens-general-div1 {
  z-index: 2;
  grid-column-gap: 20px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.logos-hero-external {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.logo-hero-div {
  z-index: 20;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #454d4d4d;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding: 26px;
  display: flex;
  position: absolute;
}

.logo-hero-div._3 {
  opacity: .82;
  filter: blur(2px);
  border-radius: 16px;
  width: 60px;
  height: 60px;
  padding: 10px 10px 10px 8px;
  top: 103px;
  left: -100px;
  transform: rotate(-16deg);
}

.logo-hero-div._2 {
  filter: blur(3px);
  border-radius: 22px;
  width: 80px;
  height: 80px;
  padding: 17px;
  bottom: 335px;
  left: 77px;
  transform: rotate(21deg);
}

.logo-hero-div._1 {
  top: -20px;
  left: -33px;
  transform: rotate(-16deg);
}

.image-3, .image-4, .image-5 {
  height: 100%;
}

.attention-div {
  color: var(--white);
  text-align: center;
  background-color: #484747;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px;
  font-family: Sfuitext, sans-serif;
  font-size: 17px;
  line-height: 120%;
}

.participants-main-div {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  text-align: center;
  background-color: #222;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 340px;
  padding: 20px 10px;
  display: flex;
}

.google-form-icon {
  width: 15px;
}

.small_text {
  font-family: Sfuitext, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.hero-slides-bg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.hero-slides-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-slides-row._2 {
  justify-content: flex-end;
  align-items: flex-start;
}

.hero-slide {
  object-fit: cover;
  border-radius: 12px;
  width: 200px;
  height: 120px;
}

.slides-hero-external {
  z-index: 1;
  opacity: .8;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.slides-hero-gradient {
  background-image: linear-gradient(90deg, #0d0d0dcc, #0d0d0de6 15% 82%, #0d0d0dcc);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slides-hero-gradient.course {
  width: 110%;
  margin-left: -20px;
  margin-right: 0;
}

.ether-tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  align-self: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.ether-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ether-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ether-form {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #15151599;
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 30px;
  display: flex;
}

.ether-form._2 {
  display: none;
}

.ether-heading-name {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.ether-heading-name.row2 {
  color: var(--orange-red);
  text-align: right;
  margin-bottom: 30px;
}

.ether-data-row1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ether-data-tag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--orange-red);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  text-transform: uppercase;
  background-color: #2727270d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 2px 20px 2px 10px;
  display: flex;
}

.ether-data-tag._2 {
  background-color: #272727;
  border-style: none;
}

.ether-data-icon {
  width: 34px;
  min-width: 23px;
  height: 34px;
  min-height: 23px;
}

.h7-14 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.h7-14.student-name {
  font-size: 18px;
}

.h7-14.programm-old {
  font-size: 22px;
}

.h7-14._16 {
  font-size: 16px;
}

.ether-content-heading {
  text-transform: uppercase;
  margin-bottom: 20px;
}

.ether-content-heading._2 {
  text-transform: none;
}

.ether-content-columns-external {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: none;
}

.ether-contain {
  color: #fff;
  flex-flow: column;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.ether-contain.mob {
  display: none;
}

.ether-content-column {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.field {
  color: #fff;
  background-color: #0000;
  border: 1px solid #afafaf;
  border-radius: 12px;
  height: 56px;
  font-size: 16px;
  transition: all .2s;
}

.field:hover {
  border-color: var(--white);
}

.field:focus {
  border-color: var(--orange-red);
}

.field::placeholder {
  color: #4e4e4e;
  font-family: Sfuidisplay, sans-serif;
  font-size: 16px;
}

.nav-div1-ether {
  width: 170px;
  display: flex;
}

.nav-div1-ether.w--current {
  color: var(--white);
  width: 150px;
  text-decoration: none;
}

.ether-describtion {
  text-align: center;
  max-width: 360px;
  margin-top: -20px;
  margin-bottom: 20px;
}

.for-who-efir {
  color: #000;
  background-color: #fff;
  border-radius: 16px;
  flex: 1;
  margin-top: 30px;
  padding: 16px;
}

.for-who-tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.for-who-efir-tag {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #15151500;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px;
  display: flex;
  position: relative;
}

.for-who-efir-tag-number {
  background-color: var(--orange-red);
  border-radius: 10px;
  width: 6px;
  height: 6px;
}

.author-efir {
  background-image: linear-gradient(126deg, var(--orange-red), #f89c81);
  border-radius: 16px;
  flex: 1;
  margin-top: 30px;
  padding: 16px;
}

.shevchuk-efir-photo {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6505a29c45fb7fdc0a108992_Frame%2018.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 100px;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
}

.shevchuk-efir-name-photo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.shevchuk-efir-name {
  text-transform: uppercase;
}

.author-efir-tag {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: #000;
  text-transform: none;
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 10px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.author-efir-tag-external {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.author-describtion {
  text-transform: none;
  max-width: 340px;
}

.efir-describtion-external {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ether-heading {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ether-main-heading {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.ether-tags-external {
  flex: 1;
  display: flex;
}

.hew-hero-content {
  z-index: 3;
  flex-flow: column;
  width: 100%;
  max-width: 1000px;
  display: flex;
  position: relative;
}

.nh1 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 110%;
  position: static;
}

.nh1.hero {
  font-size: 80px;
}

.nh1._1-5 {
  font-size: 55px;
}

.nh2 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 85px;
  font-weight: 700;
  line-height: 100%;
}

.nh2.history {
  font-size: 36px;
}

.nh2._5she-2nd-row-text {
  font-size: 46px;
}

.nh3 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 100%;
}

.nh3.programm {
  letter-spacing: -1px;
  font-family: Inter, sans-serif;
  font-size: 50px;
  font-weight: 500;
}

.nh4 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 42px;
  font-weight: 500;
  line-height: 100%;
}

.nh4.efir {
  font-size: 40px;
}

.nh5 {
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}

.nh5._5she-behance {
  display: block;
}

.nh5.caps {
  color: var(--black-bg);
}

.nh5.caps.orange {
  color: var(--orange-red);
}

.nh6 {
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  font-family: Druk Wide Cyr, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 120%;
}

.nh6.tag {
  font-size: 18px;
}

.nh6.tag.about {
  font-size: 15px;
}

.nh6.logo-nav.ether {
  color: #fff;
}

.nh6.after {
  font-size: 18px;
}

.nh6._12 {
  font-size: 12px;
}

.date-time-frame {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.date-time-row {
  color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.date-time-name {
  width: 80px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 160%;
}

.date-time-name.accordion {
  letter-spacing: 2px;
}

.date-time-name.programm-rows {
  font-size: 22px;
}

.date-time-name.footer {
  font-size: 14px;
}

.date-time-name.after-3-1 {
  max-width: 280px;
}

.date-time-name._13 {
  font-size: 13px;
}

.date-time-content {
  text-transform: uppercase;
}

.date-time-content._1 {
  color: var(--orange-red);
}

.new-hero-heading-row {
  color: #fff;
  text-transform: uppercase;
}

.new-hero-heading-row._2 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.v20 {
  background-color: var(--orange-red);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 20px;
  padding: 11px 16px;
  display: flex;
}

.hero-describtion {
  background-color: #121212;
  border-radius: 24px;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: center;
  width: 840px;
  height: auto;
  margin-top: 20px;
  padding: 20px 20px 20px 30px;
  display: flex;
}

.describtion-heading {
  color: #fff;
  max-width: 300px;
}

.hero-ticker-frame {
  color: var(--orange-red);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 320px;
  height: 35px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker-gradient {
  z-index: 2;
  background-image: linear-gradient(90deg, #121212, #12121200);
  width: 40px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ticker-gradient._2 {
  z-index: 2;
  background-image: linear-gradient(270deg, #121212, #12121200);
  inset: 0% 0% 0% auto;
}

.ticker-inner {
  z-index: 1;
  width: 200%;
  display: flex;
  position: relative;
}

.text-2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  position: relative;
}

.text-2.ticker-text {
  white-space: nowrap;
  word-break: normal;
  margin-right: 1ch;
  display: inline-block;
}

.new-hero-row2-external {
  width: auto;
}

.hero-cards {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1060px;
  margin-top: 40px;
  display: grid;
  position: relative;
}

.hero-card {
  color: #fff;
  text-transform: uppercase;
  max-width: 220px;
}

.hero-buttons {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.heading-row1 {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  width: auto;
  display: flex;
}

.heading-row1.after {
  text-transform: uppercase;
  max-width: 810px;
  position: relative;
}

.heading-row1.after.lite {
  color: var(--black-bg);
}

.heading-row1.for-who {
  width: 930px;
}

.heading-row1.m600 {
  max-width: 600px;
}

.heading-row1.m600.center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.heading-row1.m600.right {
  align-self: flex-end;
}

.heading-row1.dyn1 {
  margin-left: 350px;
}

.heading-row1.dyn1.left-pad {
  margin-left: 0;
}

.heading-row1.dyn4 {
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-row1.dyn4.minus-up {
  margin-top: -40px;
  margin-left: 560px;
}

.heading-row1.und1 {
  max-width: 740px;
}

.heading-row1.und2 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 160px;
}

.heading-row1.m800 {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 800px;
}

.heading-row1.center.team {
  text-align: center;
  text-transform: uppercase;
  max-width: 660px;
}

.heading-row1.center.team.accent {
  color: var(--orange-red);
  justify-content: flex-start;
  align-items: flex-start;
}

.heading-row2 {
  color: var(--white);
  text-align: left;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.heading-row2.after {
  text-transform: uppercase;
  max-width: 810px;
  position: relative;
}

.heading-row2.after.lite {
  color: var(--black-bg);
}

.heading-row2.for-who {
  width: 930px;
}

.heading-row2.accent {
  color: var(--orange-red);
  text-align: right;
}

.heading-row2.accent.left {
  align-self: auto;
  padding-left: 90px;
  position: relative;
}

.heading-row2.accent.left.l300 {
  padding-left: 300px;
}

.heading-row2.accent.center {
  text-align: center;
  justify-content: center;
  align-self: auto;
  align-items: center;
}

.heading-row2.accent.dyn2 {
  text-align: left;
  align-self: auto;
  margin-left: 350px;
}

.heading-row2.accent.dyn2.left-padd {
  margin-left: 0;
}

.heading-row2.accent.dyn3 {
  text-align: left;
  align-self: auto;
}

.heading-row2.accent.dyn3.right {
  align-self: flex-end;
}

.heading-row2.accent.sudents-work {
  text-align: left;
  align-self: auto;
}

.students-slides {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.student-slide-frame {
  border-radius: 16px;
  overflow: hidden;
}

.student-slide {
  object-fit: contain;
  border-radius: 16px;
  overflow: hidden;
}

.icons-numbers-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.student-image-numbers {
  z-index: 1;
  background-color: #c3c3c3;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border: 1px solid #000;
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin-right: -30px;
  position: relative;
}

.student-image-numbers._1 {
  z-index: 4;
  background-image: none;
}

.student-image-numbers._3 {
  z-index: 2;
  background-image: none;
}

.student-image-numbers._4 {
  background-image: none;
}

.student-image-numbers._5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65081897e3b3228a21741273_image%2051-min.jpg");
}

.student-image-numbers._6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65081784a277cd1b146414f3_image%2044-min.jpg");
}

.student-image-numbers._2 {
  z-index: 3;
  background-image: none;
}

.number-tag {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.number-number {
  color: var(--orange-red);
}

.number-text {
  color: var(--white);
  max-width: 223px;
}

.stidents-messeges {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.stidents-messege-frame {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stidents-messege-frame._1 {
  margin-bottom: -120px;
}

.stidents-messege-frame._3 {
  margin-bottom: -80px;
}

.divider-90 {
  height: 90px;
  display: none;
}

.image-6 {
  width: 100%;
}

.bad-slide-tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.bad-slide-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  background-color: #272727;
  border-radius: 14px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.bad-slide-icon {
  width: 50px;
  height: 50px;
}

.for-who-new {
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 50px;
  display: grid;
}

.for-who-card-new {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.for-who-number {
  color: var(--orange-red);
  background-color: #272727;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  padding: 10px;
  display: flex;
}

.for-who-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.for-who-list2-row {
  border-bottom: 1px solid #272727;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 880px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.for-who-list2-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  max-width: 388px;
  display: flex;
}

.for-who-list2-icon {
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
}

.for-who-list2-row-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--orange-red);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.for-who-list2-row-text {
  max-width: 300px;
}

.for-who-list-divider {
  background-color: #272727;
  width: 100%;
  max-width: 800px;
  height: 1px;
}

.for-who-buttons {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.heading-bank-icon {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bank-idea-icon {
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
}

.bank-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.bank-tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 380px;
  display: flex;
}

.bank-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  text-transform: uppercase;
  background-color: #272727;
  border-radius: 14px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 380px;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.bank-image {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: -20px;
  display: flex;
  position: relative;
}

.what-on-cource-tags {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  padding-top: 40px;
  display: grid;
}

.what-on-cource-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  max-width: 420px;
  display: flex;
}

.what-on-cource-icon {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
}

.instruments-frame {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.instrument-image {
  width: 100%;
  max-width: 344px;
}

.programm-frame-external {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.programm-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.programm-card-name {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 400px;
  display: flex;
}

.programm-card-number {
  opacity: 1;
  color: var(--white);
  margin-bottom: 20px;
}

.program-card-heading {
  color: var(--orange-red);
  text-transform: uppercase;
}

.programm-card-results {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  color: var(--black-bg);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 340px;
  padding: 20px;
  display: flex;
}

.programm-card-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #151717;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  padding: 20px;
  display: flex;
}

.program-inner-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.program-inner-number {
  color: var(--orange-red);
  width: 28px;
  min-width: 28px;
}

.program-inner-text {
  color: var(--white);
}

.text-26 {
  font-family: Sfuitext, sans-serif;
  font-size: 26px;
  line-height: 100%;
}

.dyn-cards-external {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.dyn-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 320px;
  display: flex;
}

.dyn-icon {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
}

.add-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.add-icon {
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
}

.add-frame {
  background-color: #2a2f2f;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.add-frame._2 {
  background-color: #eaeaea;
}

.tarrif-top-info-external {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 30px;
  display: flex;
}

.tarrif-top-tag {
  border-radius: 6px;
  padding: 4px 6px;
}

.tarrif-top-tag.white {
  background-color: var(--white);
  color: #000;
}

.tarrif-top-tag.time {
  background-color: var(--orange-red);
  color: #fff;
  border-radius: 12px;
  padding: 10px;
}

.tarrif-top-tag.dark {
  color: #fff;
  background-color: #2a2f2f;
}

.price-tag {
  color: var(--orange-red);
  text-align: center;
  display: none;
}

.low-price {
  color: #575757;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  margin-top: 20px;
  display: none;
  position: relative;
}

.old-price-cross {
  background-color: #575757;
  width: 100%;
  height: 2px;
  position: absolute;
}

._1st-grid {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

._1st-card {
  background-color: #202020;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 192px;
  padding: 20px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._1st-card-number {
  z-index: 2;
  color: var(--orange-red);
  position: relative;
}

._1st-card-text {
  z-index: 2;
  color: var(--white);
  min-height: 40px;
  position: relative;
}

._1st-card-text.dark {
  color: var(--black-bg);
}

._1p-blur-external {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

._1p-blur {
  background-color: var(--orange-red);
  filter: blur(56px);
  border-radius: 100%;
  width: 180px;
  height: 20px;
}

._2nd-grid {
  z-index: 3;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

._2nd-card {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 192px;
  padding: 20px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._2nd-card.last {
  padding: 0;
}

.students-slides-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.students-slide {
  object-fit: cover;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.bag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: uppercase;
  background-color: #bb0d0d;
  border-radius: 12px;
  justify-content: space-between;
  align-items: stretch;
  width: 330px;
  padding: 12px;
  display: flex;
  position: absolute;
  inset: auto 0% -50% auto;
}

.bug-icon {
  width: 34px;
}

.bug-divider {
  background-color: #f19595;
  width: 1px;
  height: 30px;
}

.bak-icon {
  width: 40px;
  height: 40px;
}

.bank-screen {
  z-index: 2;
  width: 370px;
  position: relative;
}

.bank-img-inner {
  position: absolute;
}

.she-quote {
  justify-content: center;
  align-items: center;
  display: flex;
}

.she-quote._2 {
  margin-top: 40px;
}

.she-face {
  max-width: 168px;
}

.she-quote-frame {
  background-color: var(--white);
  border-radius: 24px;
  padding: 30px;
}

.she-quote-frame._2 {
  max-width: 560px;
}

.she-qoute-frame-external {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.quote-tail {
  margin-left: 40px;
}

.kurators-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.kurator-card {
  flex-flow: column;
  display: flex;
}

.kurator-image {
  border-radius: 24px;
  margin-bottom: 30px;
  overflow: hidden;
}

.kurator-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.kurator {
  object-fit: cover;
  width: 100%;
}

.no-way {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.no-messeges {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.icon-notif {
  width: 100%;
  height: 100%;
}

.listen {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.listen-messeges {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.listen-messege {
  z-index: 2;
  position: relative;
}

.listen-messege._2 {
  z-index: 1;
  margin-top: 43px;
  margin-left: -129px;
  margin-right: -129px;
}

.listen-messege._3 {
  transform: rotate(7deg);
}

.listen-messege._1 {
  transform: rotate(-18deg);
}

.read {
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.read-image {
  border-radius: 16px;
  width: 50%;
  margin-right: -150px;
  overflow: hidden;
}

.read-image._2 {
  margin-top: 40px;
}

.read-image._3 {
  border-radius: 12px;
  margin-top: 80px;
  margin-right: 0;
}

.read-image-external {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.read-img {
  object-fit: cover;
  width: 100%;
}

.certificate-image {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.certificate-img {
  max-width: 1000px;
}

.hr {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.data-attention {
  width: 40px;
  height: 40px;
  position: absolute;
  inset: -30px auto auto -40px;
  transform: rotate(-23deg);
}

.data-attention._2 {
  inset: -50px 10px auto auto;
  transform: none;
}

.fro-who-divider {
  background-color: #1d1d1d;
  width: 100%;
  height: 1px;
  display: none;
}

.guarantee-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff1a;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 16px;
  display: none;
}

.guarantee-image {
  width: 40px;
  min-width: 40px;
}

.form-block {
  display: block;
}

.po-container {
  max-width: none;
  margin-left: 10.4094vw;
  margin-right: 10.4094vw;
  position: relative;
}

.po-container.centered {
  margin-left: auto;
  margin-right: auto;
}

.po-h2 {
  color: var(--black-bg);
  font-family: Unbounded, sans-serif;
  font-size: 2.63706vw;
  font-weight: 800;
  line-height: 1.4;
}

.po-h2.caps {
  color: var(--black-bg);
}

.po-h2.caps.white, .po-h2.po-center.po-margin50px.po-white {
  color: var(--white);
}

.po-h2.orange {
  color: var(--orange-red);
}

.po-h2.white {
  color: var(--white);
}

.caps {
  text-transform: uppercase;
}

.orange-span {
  color: var(--orange-red);
}

.po-image-grid {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.po-image-grid.po-margin80px {
  grid-template-columns: 24.9827vw 24.9827vw 25.746vw;
}

.po-text-grid {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: .693963vw;
}

.text-box-grid-with-hlib {
  background-color: var(--white);
  border-radius: 16px;
  padding-bottom: 2.08189vw;
  padding-left: 2.77585vw;
  padding-right: 3vw;
  position: relative;
}

.po-body {
  background-color: #f4f4f6;
}

.po-medium22px {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 500;
  line-height: 1.3;
}

.po-medium22px.po-margin30px {
  line-height: 1.4;
}

.po-medium22px.po-gtey {
  color: #989898;
}

.po-medium22px.po-white {
  color: var(--white);
}

.po-medium22px.po-white.po-width209px {
  width: 17.0021vw;
}

.po-medium22px.orange {
  color: var(--orange-red);
}

.po-number-box {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 3.46981vw;
  height: 3.46981vw;
  margin-top: -1.5vw;
  margin-bottom: 2.08189vw;
  display: flex;
}

.po-margin80px {
  margin-top: 5.5517vw;
}

.image-7 {
  width: 22.3456vw;
  height: 16.1693vw;
  position: absolute;
  inset: 9% 0% auto auto;
}

.image-8 {
  width: 12.0056vw;
  position: static;
  inset: -13% 0% auto auto;
}

.po-speach-bubble-image {
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e582420446546cf8d7c378_speach-bubble.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12.0056vw;
  height: 12.0056vw;
  display: flex;
  position: absolute;
  inset: -6% 0% auto auto;
}

.po-medium18px {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: 1.24913vw;
  line-height: 1.4;
}

.po-medium18px:hover {
  text-decoration: none;
}

.po-medium18px.center:hover {
  color: var(--black-bg);
  text-decoration: none;
}

.po-medium18px.center.po-mob-rotate180 {
  transform-style: preserve-3d;
}

.po-medium18px.po-grey {
  color: #989898;
}

.po-medium18px.po-opasity20 {
  opacity: .2;
}

.po-medium18px.po-bold {
  font-weight: 700;
}

.po-medium18px.po-white {
  color: var(--white);
}

.po-medium18px.caps {
  font-weight: 500;
}

.po-medium18px.black {
  color: var(--black-bg);
}

.center {
  text-align: center;
}

.video-2 {
  border-radius: 16px;
}

.po-margin120px {
  margin-top: 8.32755vw;
}

.po-section, .po-section.po-margin120px, .po-section.po-margin120px.po-mob-margin80px-copy {
  overflow: hidden;
}

.po-section.po-margin120px.above-lists {
  margin-top: -50vw;
}

.po-section.po-margin200px {
  overflow: visible;
}

.po-section.po-margin80px {
  margin-top: 3vw;
  overflow: visible;
}

.po-section.po-margin80px.po-mob-margin70px {
  overflow: hidden;
}

.po-section.po-margin80px.list-animation {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: 100vw;
  display: flex;
  overflow: hidden;
}

.po-section.po-margin80px.po-none {
  display: none;
}

.po-section.po-margin300px {
  margin-top: 20.8189vw;
}

.po-section.po-margin300px.po-mob-margin180 {
  margin-top: 0;
  padding-top: 16vw;
  overflow: hidden;
}

.po-section.po-margin300px.po-mob-overflow {
  margin-top: 0;
  padding-top: 19vw;
  overflow: hidden;
}

.po-section.po-margin30px, .po-section.po-margin50px {
  overflow: hidden;
}

.po-section.po-bg-grey {
  color: var(--black-bg);
  background-color: #151515;
  padding-top: 50px;
}

.po-section.po-black-bg {
  background-color: var(--black-bg);
  position: relative;
  overflow: hidden;
}

.po-section.po-bg-black {
  color: var(--black-bg);
  background-color: #151515;
}

.po-section.wo-bg-white {
  color: var(--black-bg);
  background-color: #fff;
  margin-top: 30px;
}

.po-section.wo-bg-white.wo-margin-top {
  padding-bottom: 8vw;
}

.po-section.wo-margin80px-copy {
  margin-top: 3vw;
  overflow: hidden;
}

.po-section.wo-margin80px-copy.po-mob-margin70px {
  overflow: hidden;
}

.po-section.wo-margin80px-copy.list-animation {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: 100vw;
  display: flex;
  overflow: hidden;
}

.po-section.wo-margin80px-copy.po-none {
  display: none;
}

.image-9 {
  height: 1.66551vw;
}

.po-flex-horiz-10px {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.po-flex-horiz-10px.po-margin10px {
  margin-top: .693963vw;
}

.po-flex-horiz-10px.vw {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
}

.po-center {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.po-center.po-margin40px {
  position: static;
}

.po-margin20px {
  margin-top: 1.38793vw;
}

.po-margin40px {
  margin-top: 2.77585vw;
}

.po-button-to-program {
  background-color: var(--orange-red);
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 38.0291vw;
  height: 5.5517vw;
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: static;
}

.image-10 {
  width: 1.38793vw;
  position: absolute;
  inset: 4.3vw 5% 0% auto;
}

.po-width548px {
  width: 38.0291vw;
  padding-bottom: 1.38793vw;
  position: relative;
}

.po-container-for-doc-image {
  background-color: var(--white);
  border-radius: 16px;
  padding: 2.08189vw 2.08189vw 2.77585vw;
}

.grid-2 {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  grid-template-rows: auto;
  grid-template-columns: 22.9008vw 49.9653vw;
}

.image-11 {
  border-radius: 16px;
  height: 29.424vw;
  box-shadow: 0 0 10px #0d0d0d1a;
}

.image-12 {
  margin-top: -.346981vw;
  margin-left: 2.08189vw;
}

.div-block {
  display: flex;
}

.po-bold30px {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: 2.08189vw;
  font-weight: 700;
  line-height: 1.3;
}

.po-grid-with-ice-cream {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto auto auto;
  grid-template-areas: ". Area"
                       "Area-2 ."
                       ". Area-3";
  margin-top: 12vw;
}

.text-box-with-ice-cream {
  background-color: #fff;
  border-radius: 16px;
  padding: 1.59611vw 6.80083vw 1.59611vw 6.87023vw;
}

.xpo-flex-horiz-30px {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.po-number-box-edit {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 3.46981vw;
  height: 3.46981vw;
  display: flex;
}

.po-width-269px {
  width: 18.6676vw;
}

.text-box-with-ice-cream-2 {
  background-color: #fff;
  border-radius: 16px;
  padding: 1.59611vw 6.80083vw 1.59611vw 2.08189vw;
}

.image-13 {
  width: 14.8793vw;
  height: 39.7641vw;
  position: static;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  margin-top: -31vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-14 {
  width: 14.9896vw;
  height: 16.1693vw;
  position: absolute;
  inset: 23% auto auto 0%;
}

.po-speach-bubble-image-2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e582420446546cf8d7c378_speach-bubble.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12.0056vw;
  height: 12.0056vw;
  display: flex;
  position: absolute;
  inset: 16% auto auto 19%;
}

.po-medium32px {
  font-family: Inter, sans-serif;
  font-size: 2.22068vw;
  font-weight: 500;
  line-height: 1.3;
}

.text-span-3 {
  color: var(--orange-red);
  font-style: italic;
  font-weight: 400;
}

.po-width-638px {
  width: 45vw;
}

.po-bg-text {
  grid-column-gap: 2.77585vw;
  grid-row-gap: 2.77585vw;
  flex-flow: column;
  display: flex;
  position: relative;
}

.po-bg-text.po-margin40px {
  padding-bottom: 2.08189vw;
}

.po-bg-text.po-margin70 {
  padding-bottom: 1.38793vw;
}

.text-block-4 {
  color: #3330;
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 13.2vw;
  line-height: 1;
}

.po-box-what-will-do {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 3.46981vw;
  left: 6.24566vw;
}

.image-15 {
  box-sizing: border-box;
  width: 1.24913vw;
  height: 1.24913vw;
  overflow: clip;
}

.po-semi18 {
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 1.24913vw;
  font-weight: 600;
  line-height: 1.4;
}

.po-box-what-will-do-2 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  inset: -3% auto auto 62.4566vw;
}

.po-box-what-will-do-3 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  inset: 9.71548vw auto auto 23.8029vw;
}

.po-box-what-will-do-4 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  inset: 8.32755vw auto auto 49.4101vw;
}

.po-box-what-will-do-5 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 16.6551vw;
  bottom: auto;
  right: auto;
}

.po-box-what-will-do-6 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  inset: 19.431vw auto auto 32.6162vw;
}

.po-box-what-will-do-7 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  inset: 16.6551vw auto auto 69.7vw;
}

.po-box-what-will-do-8 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  inset: 26.3706vw auto auto 13.1853vw;
}

.po-box-what-will-do-9 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  inset: 28.4525vw auto auto 58.2929vw;
}

.po-box-what-will-do-10 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  inset: 35vw auto auto 38.5149vw;
}

.po-grid-perevahy {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.po-grid-perevahy-box {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  background-color: var(--white);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 2.08189vw 1.9vw 2.08189vw 2.08189vw;
  display: flex;
}

.image-16 {
  width: 4.16378vw;
  height: 4.16378vw;
}

.po-unb-20px {
  color: var(--black-bg);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 1.38793vw;
  font-weight: 800;
  line-height: 1.4;
}

.po-margin200px {
  margin-top: 13.8793vw;
}

.po-width-668px {
  width: 47vw;
}

.po-dialog-grid {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template: ". Area"
  / 24.9827vw 52.0472vw;
}

.po-dialog-grid.po-margin40px {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 24.9827vw 52.0472vw;
  grid-auto-columns: 1fr;
  display: grid;
}

.po-dialog-grid-box {
  grid-column-gap: 2.91464vw;
  grid-row-gap: 2.91464vw;
  flex-flow: column;
  display: flex;
}

.po-dialog-grid-speach-buble {
  grid-column-gap: 1.8043vw;
  grid-row-gap: 1.8043vw;
  justify-content: flex-start;
  align-items: center;
}

.po-dialog-grid-speach-buble.po-align-left {
  justify-content: flex-end;
  align-items: center;
}

.image-17 {
  width: 6.93963vw;
  height: 6.93963vw;
}

.po-speach-bubble-box {
  background-color: var(--white);
  border-radius: 8px;
  padding: 2.08189vw 2.77585vw;
}

.po-speach-bubble-box.po-bg-orange {
  background-color: var(--orange-red);
}

.image-18 {
  width: 1.31853vw;
}

.image-18.po-margin-left-minus1 {
  height: 1.11034vw;
  margin-left: -2px;
}

.image-18.po-margin-right-minus1 {
  height: 1.11034vw;
  margin-right: -.4vw;
}

.po-speach-bubble {
  justify-content: flex-start;
  align-items: center;
}

.po-width-283 {
  width: 19.6391vw;
}

.po-width-226 {
  width: 15.6836vw;
}

.po-margin70 {
  margin-top: 4.85774vw;
}

.po-box-what-will-do-11 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 2.84525vw;
  left: 13.3241vw;
}

.po-box-what-will-do-12 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 0;
  left: 38.5149vw;
}

.po-box-what-will-do-13 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 6.38446vw;
  left: 62.179vw;
}

.po-box-what-will-do-14 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 18.4594vw;
  left: 32.9632vw;
}

.po-box-what-will-do-15 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 16vw;
}

.po-box-what-will-do-15q {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 31.4vw;
  left: 13.3241vw;
}

.po-box-what-will-do-16 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 24.7051vw;
  left: 62.179vw;
}

.po-box-what-will-do-17 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.24913vw;
  display: block;
  position: absolute;
  top: 34vw;
  left: 38.3067vw;
}

.po-section-strichka {
  grid-column-gap: 3.46981vw;
  grid-row-gap: 3.46981vw;
  background-color: var(--orange-red);
  padding-top: 2.35947vw;
  padding-bottom: 2.35947vw;
  padding-right: 3.46981vw;
  display: block;
}

.po-section-strichka.po-margin120px {
  overflow: hidden;
}

.po-unb-extrabold-22px {
  color: var(--white);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 1.52672vw;
  font-weight: 800;
  line-height: 1.3;
  overflow: visible;
}

.po-unb-extrabold-22px.center-black {
  color: var(--black-bg);
  text-align: center;
}

.po-unb-extrabold-22px.orange {
  color: var(--orange-red);
}

.po-unb-extrabold-22px.orange.po-mob-transform {
  transform-style: preserve-3d;
}

.po-unb-extrabold-22px.black {
  color: var(--black-bg);
}

.po-unb-extrabold-22px.center {
  text-transform: none;
}

.po-section-strichka-conteiner {
  grid-column-gap: 3.46vw;
  grid-row-gap: 3.46vw;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 340vw;
  display: flex;
  overflow: visible;
}

.po-program-grid1 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
}

.po-program-box-grid1 {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  background-color: var(--white);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 3.88619vw 3.46981vw;
  display: flex;
}

.po-und-66px {
  color: var(--orange-red);
  font-family: Unbounded, sans-serif;
  font-size: 4.58015vw;
  font-weight: 800;
  line-height: 1;
}

.po-program-grid2 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: .693963vw;
  grid-template: ". . Area"
                 ". . ."
                 "Area-2 Area-2 ."
                 / 1fr 1fr;
  margin-top: 3.81679vw;
}

.po-program-grid2.po-grid-none {
  grid-template-rows: auto auto;
  grid-template-columns: 18.2512vw 31.7835vw;
  grid-auto-columns: 24.9827vw;
}

.po-program-box-grid2 {
  background-color: var(--white);
  border-radius: 16px;
  padding: 1.8737vw 1.9vw 1.8737vw 2.35947vw;
}

.po-program-box-grid2.po-desc-none {
  display: none;
}

.po-bold22px {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 700;
  line-height: 1.3;
}

.po-bold22px.orange {
  color: var(--orange-red);
}

.po-bold22px.caps.white, .po-bold22px.white {
  color: var(--white);
}

.po-program-special-box-grid2 {
  background-color: var(--black-bg);
  color: var(--white);
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.08189vw;
  display: flex;
  position: relative;
}

.po-program-special-box-grid2.po-desc-none {
  display: none;
}

.po-unb-extrabold-14px {
  color: var(--black-bg);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: .971548vw;
  font-weight: 800;
  line-height: 1.3;
  overflow: visible;
}

.po-unb-extrabold-14px.po-white-text {
  color: var(--white);
}

.image-19 {
  height: 18.9452vw;
  position: absolute;
}

.po-program-3-colums {
  grid-column-gap: 3.40042vw;
  grid-row-gap: 3.40042vw;
  grid-template-rows: auto;
  grid-template-columns: 13.5323vw 4.64955vw 54.1985vw;
}

.text-span-4 {
  color: var(--orange-red);
  font-weight: 700;
}

.po-program {
  margin-top: 6.93963vw;
}

.po-box-blockname-program {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 7.98057vw;
  display: flex;
}

.po-flex-horiz-20px {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  justify-content: flex-start;
  align-items: center;
}

.po-flex-horiz-20px.po-margin-left40px {
  justify-content: flex-start;
  align-items: center;
}

.po-width30px {
  width: 2.08189vw;
}

.po-flex-vert-6px {
  grid-column-gap: .416378vw;
  grid-row-gap: .416378vw;
}

.po-puntir-line {
  border: 2px dashed #dfdfdf;
  width: 100%;
  height: 2px;
}

.po-flex-vert-30px {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
}

.po-flex-vert-30px.grey {
  position: relative;
}

.image-20 {
  height: 20.4719vw;
}

.image-20.po-desc-none {
  display: none;
}

.image-21 {
  height: 39vw;
}

.image-22, .image-23 {
  width: 24.9827vw;
  height: 13.3241vw;
}

.image-24 {
  width: 25.746vw;
  height: 13.3241vw;
}

.po-program-grid-which-program {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 11.3vw 11.3vw 11.3vw 11.3vw;
}

.po-program-grid-box-which-program {
  grid-column-gap: .346981vw;
  grid-row-gap: .346981vw;
  background-color: var(--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-top: .346981vw;
  padding-bottom: .346981vw;
  display: flex;
}

.po-medium14px {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: .971548vw;
  line-height: 1.4;
}

.po-medium14px.po-grey {
  color: #989898;
}

.po-box-blockname-program-2 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 17vw;
  display: flex;
}

.po-ramka3-desc {
  height: 15.6142vw;
}

.text-span-5 {
  width: 7.98057vw;
  display: block;
}

.po-box-blockname-program-4 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3vw;
  display: flex;
}

.po-ramka4-desc {
  height: 13vw;
}

.po-box-blockname-program-3 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5vw;
  display: flex;
}

.po-osnova-remember-box {
  background-color: var(--white);
  border-radius: 16px;
  width: 38.5149vw;
  height: 16.3775vw;
  margin-top: 1.38793vw;
  margin-bottom: 2.08189vw;
  position: relative;
}

.po-icon-bg-osnova-remember-box {
  background-color: #f4f4f6;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 4.85774vw;
  height: 4.85774vw;
  display: flex;
}

.po-flex-center {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

.po-absolut-space {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-25 {
  width: 2.15128vw;
  height: 2.70645vw;
}

.image-26 {
  width: 3.46981vw;
  height: 3.46981vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.po-margin58 {
  margin-top: 4.02498vw;
}

.po-bttn-remember {
  background-color: var(--orange-red);
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 4.85774vw;
  display: flex;
}

.po-bttn-remember.po-margin30px {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  cursor: pointer;
  text-decoration: none;
  position: relative;
}

.po-bttn-remember.po-margin30px:hover {
  font-size: 10px;
}

.po-margin30px {
  margin-top: 2.08189vw;
}

.po-center-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.po-center-flex.po-margin55px {
  margin-top: 3.81679vw;
}

.image-27 {
  height: 2.35947vw;
  position: absolute;
  top: 3.5vw;
}

.po-margin-left40px {
  margin-left: 2.77585vw;
}

.image-28 {
  height: 5.82929vw;
}

.image-28._1 {
  height: 40px;
}

.po-aptechka-box {
  padding-top: 2.08189vw;
  padding-bottom: 2.08189vw;
  padding-left: 2.77585vw;
}

.po-aptechka-box.po-margin20px {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 16px;
  position: relative;
}

.po-bonus-list {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  vertical-align: baseline;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: .902151vw 1.38793vw;
  display: inline-block;
}

.po-bonus-list.po-bg-orange {
  background-color: var(--orange-red);
  color: var(--white);
}

.po-flex-vert-10px {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
}

.po-flex-vert-10px.grey {
  position: relative;
}

.po-flex-vert-10px.po-margin50px {
  z-index: 5;
  position: relative;
}

.image-29 {
  width: 39.9722vw;
  height: 34.4205vw;
  position: absolute;
  inset: auto 0% -2.08189vw auto;
}

.po-bank-idey-box {
  background-color: var(--white);
  color: var(--black-bg);
  border-radius: 16px;
  padding-top: 2.08189vw;
  padding-left: 2.77585vw;
  padding-right: 2.77585vw;
}

.grid-3 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.image-30 {
  width: 25vw;
  height: 32vw;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-3 {
  margin-bottom: 2.08189vw;
}

.po-margin50px {
  margin-top: 3.46981vw;
}

.po-result-grid {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2.77585vw;
}

.image-31 {
  width: 33.6572vw;
  height: 22.762vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.po-speach-bubble-image-3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e582420446546cf8d7c378_speach-bubble.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12.0056vw;
  height: 12.0056vw;
  display: flex;
  position: absolute;
  inset: 0% 16% auto auto;
}

.po-absolute-box-for-image-semki {
  height: 22.762vw;
}

.po-box-320px {
  background-color: var(--orange-red);
  color: var(--black-bg);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 22.2068vw;
  padding-top: 2.08189vw;
  padding-bottom: 2.08189vw;
  display: flex;
}

.po-box-kurs-name {
  background-color: #eaeaec;
  border-radius: 10px;
  padding: 1.04094vw 1.38793vw;
  display: inline-block;
}

.image-32 {
  width: 2.08189vw;
}

.link-block {
  color: var(--black-bg);
}

.po-image-diagrama-desc {
  width: 79.3893vw;
  margin-top: -210px;
  margin-left: -5px;
}

.po-image-diagrama-desc.po-mob-none {
  height: 28vw;
}

.po-speach-bubble-diagrama {
  flex-flow: column;
  display: flex;
}

.po-speach-bubble-diagrama.po-desc-none {
  display: none;
}

.image-33 {
  width: 1.66551vw;
  margin-left: 1.38793vw;
}

.po-speach-bubble-diagrama-osnova {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  align-self: flex-start;
  padding: 1.31853vw 1.8737vw;
  display: flex;
}

.po-speach-bubble-diagrama-1 {
  flex-flow: column;
  margin-top: -12vw;
  margin-left: 22vw;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.po-speach-bubble-diagrama-1.po-desc-none {
  display: none;
}

.po-speach-bubble-diagrama-3 {
  flex-flow: column;
  margin-top: -18vw;
  margin-left: 42vw;
  display: none;
  position: relative;
  inset: 0% auto auto 0%;
}

.po-speach-bubble-diagrama-3.po-mob-none {
  display: flex;
}

.po-speach-bubble-diagrama-4 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -21vw;
  margin-left: 62vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.po-speach-bubble-diagrama-4.po-desc-none {
  display: none;
}

.po-grid-rew {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto;
  grid-template-areas: ". Area";
  margin-top: 15vw;
}

.div-block-4 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  padding: 4.16378vw 3.33102vw;
  display: flex;
  position: relative;
}

.po-flex-horiz-30px {
  grid-column-gap: 2.91464vw;
  grid-row-gap: 2.91464vw;
  justify-content: flex-start;
  align-items: center;
}

.po-unb-30px {
  color: var(--orange-red);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1;
}

.po-flex-horiz-5px {
  grid-column-gap: .346981vw;
  grid-row-gap: .346981vw;
  justify-content: flex-start;
  align-items: center;
}

.image-34 {
  width: 1.45732vw;
  height: 1.45732vw;
}

.po-bttn-telegram-rew {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: #f4f4f6;
  border-radius: 35px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  padding: 1.04094vw 2.08189vw;
  display: flex;
}

.image-35 {
  width: 2.77585vw;
  height: 2.77585vw;
}

.link-block-2 {
  color: #26a5e3;
}

.image-36 {
  width: 3.33102vw;
  position: absolute;
  inset: -77px 20px auto auto;
}

.po-box-in-wich-prorgram {
  grid-column-gap: 2.77585vw;
  grid-row-gap: 2.77585vw;
  border: 6px solid var(--white);
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 4.44136vw 2.77585vw;
  display: flex;
}

.po-grid-in-wich-prorgram {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.po-container-in-wich-prorgram {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--white);
  color: var(--black-bg);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-top: 2.42887vw;
  padding-bottom: 2.42887vw;
  display: flex;
}

.image-37 {
  height: 2.08189vw;
}

.po-osnova-remember-box-2 {
  background-color: var(--white);
  border-radius: 16px;
  width: 38.5149vw;
  height: 14.2262vw;
  margin-top: 2.08189vw;
  margin-bottom: 2.77585vw;
  position: relative;
}

.image-38 {
  width: 1.73491vw;
  height: 1.38793vw;
}

.po-tarify-grid {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.po-tarify-box {
  background-color: var(--white);
  border-radius: 10px;
  padding: 2.08189vw 1.38793vw 3.46981vw;
  position: relative;
}

.po-line-tarify {
  background-color: #eaeaec;
  width: 100%;
  height: 2px;
  position: absolute;
  inset: 5.6vw 0% auto;
}

.po-flex-vert-20px {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.po-flex-vert-20px.grey {
  position: relative;
}

.po-flex-vert-20px.po-margin50px {
  justify-content: flex-start;
  align-items: flex-start;
}

.image-39 {
  width: 1.38793vw;
  height: 1.38793vw;
}

.flex-block {
  flex-flow: column;
}

.po-kredit-box {
  background-color: #f4f4f6;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: .693963vw 2.08189vw;
  display: flex;
}

.po-medium16px {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: 1.11034vw;
  font-weight: 500;
  line-height: 1.4;
}

.po-medium16px.center {
  position: static;
}

.po-medium16px.center.po-absolut-zaglushka {
  background-color: var(--black-bg);
  color: var(--white);
  position: absolute;
  inset: auto 0% 12%;
}

.po-medium16px.po-grey {
  color: #989898;
}

.po-medium16px.po-grey.center {
  margin-top: .693963vw;
}

.po-medium16px.po-opasity20 {
  opacity: .2;
}

.po-medium16px.po-grey-copy {
  color: #989898;
}

.po-medium16px.po-grey-copy.center {
  color: #6d2b16;
  margin-top: .693963vw;
}

.po-logo-bank {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-40 {
  width: 2.22068vw;
  height: 2.08189vw;
}

.po-medium8px {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: .55517vw;
  font-weight: 500;
  line-height: 1.4;
}

.po-medium8px.po-grey {
  color: #989898;
}

.po-medium8px.po-opasity20 {
  opacity: .2;
}

.flex-block-2 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  justify-content: flex-start;
  align-items: center;
}

.po-bttn-price1 {
  background-color: var(--orange-red);
  color: var(--black-bg);
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.16378vw;
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.po-bttn-price1.po-margin20px {
  position: relative;
}

.image-41 {
  width: 1.38793vw;
  height: 2.22068vw;
  position: absolute;
  inset: 3vw 20px 0% auto;
}

.po-bttn-box-relative {
  position: relative;
}

.text-span-6 {
  font-weight: 700;
}

.po-tarify-box-orange {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 10px;
  padding: 2.08189vw 1.38793vw 3.46981vw;
  position: relative;
}

.po-bttn-price2 {
  background-color: var(--orange-red);
  color: var(--black-bg);
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.16378vw;
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.po-bttn-price2.po-margin20px {
  background-color: var(--white);
  color: var(--black-bg);
  position: relative;
}

.po-together-study-box {
  background-color: var(--white);
  border-radius: 16px;
  padding: 3.46981vw;
  display: flex;
}

.po-together-study-box.po-margin30px {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 0;
}

.text-span-7 {
  color: var(--black-bg);
}

.po-btn-together-study {
  z-index: 5;
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 21.4434vw;
  height: 4.16378vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.image-42 {
  width: 1.66551vw;
}

.po-kredit-box-2 {
  background-color: #f4f4f6;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: .693963vw 2.08189vw;
  display: flex;
}

.po-kredit-box-2.po-margin40px {
  color: #ffac92;
  background-color: #ffac92;
}

.po-dodatok-grid {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 7.63359vw;
}

.text-box-grid-result {
  background-color: var(--white);
  border-radius: 16px;
  padding-bottom: 2.08189vw;
  padding-left: 2.77585vw;
  padding-right: 1.66551vw;
  position: relative;
}

.image-43 {
  height: 27vw;
  position: absolute;
  inset: -12vw -16vw auto auto;
  overflow: clip;
}

.po-speach-bubble-image-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e84662d31b192625741f1f_Union.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12.0056vw;
  height: 12.0056vw;
  display: flex;
  position: absolute;
  inset: -14vw 16% auto auto;
}

.po-box-10px {
  background-color: var(--white);
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 26.7176vw;
  padding: .693963vw;
  display: flex;
}

.image-44 {
  width: 1.04094vw;
}

.po-vert-div {
  display: block;
}

.faq-05_icon {
  align-self: flex-start;
  width: 2.77585vw;
  max-width: none;
  margin-left: 1.5rem;
}

.kurs-text22px {
  font-size: 1.14583vw;
  line-height: 1.3;
}

.kurs-width-540 {
  width: 44vw;
}

.kurs-ramka-number-div {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e88830dc033824ca7de254_21photographer_345470.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 4.58333vw;
  height: 4.16667vw;
  display: flex;
}

.po-left-margin30px {
  margin-left: 2.08189vw;
}

.kurs-razdel-vidpovidi {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  color: #0d1321;
  justify-content: flex-start;
  margin-top: 1.04167vw;
  display: flex;
}

.kurs-faq4_question {
  background-color: var(--white);
  color: #0d1321;
  cursor: pointer;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 1.38793vw 2.08189vw;
  display: flex;
  position: relative;
}

.kurs-width-560 {
  width: 50vw;
}

.kurs-text-40px {
  flex-flow: row;
  font-size: 2.08333vw;
  line-height: 1.1;
  display: block;
}

.kurs-flex-program-opys {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.kurs-wrapper {
  padding-left: 7.29167vw;
  padding-right: 7.29167vw;
  position: relative;
}

.faq4_accordion {
  border: 0 solid #000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 0;
}

.div-block-47 {
  grid-column-gap: 10.8854vw;
  grid-row-gap: 10.8854vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq4_answer {
  background-color: #f4f4f400;
  margin-top: -.520833vw;
  margin-bottom: 0;
  padding-bottom: 1.04167vw;
  padding-left: 0;
  padding-right: 1.5625vw;
  overflow: hidden;
}

.kurs-programa-urok {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  margin-top: 0;
  display: grid;
}

.kurs-programa-urok.kurs-margin20px {
  margin-top: 1.04167vw;
}

.kurs-programa-urok.kurs-margin-50px {
  margin-top: 1.38793vw;
}

.po-width-for-answer {
  width: 70vw;
}

.po-bold30px-copy {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: 2.08189vw;
  font-weight: 500;
  line-height: 1.3;
}

.text-span-8, .text-span-9, .text-span-10 {
  font-weight: 700;
}

.po-unb130px {
  color: var(--orange-red);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 9.02151vw;
  font-weight: 800;
  line-height: 1;
}

.po-unb72px {
  color: var(--orange-red);
  text-align: right;
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 4.99653vw;
  font-weight: 800;
  line-height: 1;
}

.po-flex-horiz-mainscrin {
  justify-content: space-between;
  align-items: center;
  width: 51.6308vw;
  margin-left: auto;
  margin-right: auto;
}

.po-flex-horiz-mainscrin.po-left-margin30px {
  margin-top: 2.08189vw;
}

.image-45 {
  width: 2.08189vw;
}

.po-grid-main-screen-image {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: 24.0805vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-46 {
  border-radius: 10px;
  width: 15.9611vw;
  height: 14.9202vw;
}

.po-box-in-greed-main-screen-image-1 {
  padding-top: 9.16031vw;
}

.image-47 {
  z-index: 1;
  width: 40.5968vw;
  height: 17.5573vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-48 {
  height: 3.7474vw;
  margin-top: 24.9vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.image-49 {
  z-index: 3;
  border-radius: 10px;
  width: 5.41291vw;
  height: 5.41291vw;
  margin-top: 18.7vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.image-50 {
  width: 20.4025vw;
  margin-top: 22vw;
  margin-left: 17.5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-51 {
  width: 20.4025vw;
  margin-top: 22vw;
  margin-right: 17.5vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-52 {
  width: 7.84178vw;
  margin-top: 15vw;
  margin-left: 31vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-53 {
  width: 7.84178vw;
  margin-top: 15vw;
  margin-right: 31vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.po-main-screan-alc {
  border: 6px solid var(--white);
  background-color: var(--orange-red);
  border-radius: 16px;
  padding: 2.77585vw;
}

.po-grid-3-colums {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template: ". Area Area"
  / 1fr 1fr 1fr;
}

.po-text-box-3-colums {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: .346981vw .693963vw;
  display: inline-block;
}

.image-54 {
  width: 60vw;
  height: 45vw;
  margin-bottom: -5vw;
  margin-left: -17vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.po-speach-bubble-image-5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e582420446546cf8d7c378_speach-bubble.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 12.0056vw;
  height: 12.0056vw;
  margin-top: -13vw;
  margin-left: 28vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.po-box-soshial-link {
  color: var(--black-bg);
  background-color: #eaeaec;
  border-radius: 10px;
  padding: 1.04094vw 1.38793vw;
}

.po-flex-soshial-links {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  flex-flow: wrap;
  width: 17.5573vw;
}

.image-55 {
  width: 46vw;
  height: 52vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.po-box-logo-partners {
  background-color: var(--white);
  border-radius: 16px;
  padding: 2.08189vw;
}

.po-2colums-logo-partners {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 22.9008vw 52.0472vw;
}

.po-grid-logo-partners {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  grid-template-rows: 4.16378vw 4.16378vw 4.16378vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.po-grid-logo-box-partners {
  background-color: #eaeaec;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-56 {
  width: 4.16378vw;
}

.image-57 {
  width: 6.66204vw;
}

.image-58 {
  width: 9.50729vw;
}

.image-59 {
  width: 6.45385vw;
}

.image-60 {
  width: 8.39695vw;
}

.image-61 {
  width: 10.0625vw;
}

.image-62 {
  width: 4.99653vw;
}

.image-63 {
  width: 7.07842vw;
}

.image-64 {
  width: 5.06593vw;
}

.image-65 {
  width: 6.52325vw;
}

.image-66 {
  width: 8.60514vw;
}

.image-67 {
  width: 3.95559vw;
}

.image-68 {
  width: 6.52325vw;
}

.image-69 {
  width: 8.60514vw;
}

.image-70 {
  width: 6.66204vw;
}

.image-71 {
  width: 5.34351vw;
}

.image-72 {
  width: 5.4823vw;
}

.image-73 {
  width: 6.93963vw;
}

.image-74 {
  width: 8.74393vw;
}

.image-75 {
  width: 5.4823vw;
}

.image-76 {
  width: 7.98057vw;
}

.image-77 {
  width: 6.03747vw;
}

.image-78 {
  width: 7.00902vw;
}

.text-box-grid-po-teme {
  background-color: var(--white);
  border-radius: 16px;
  padding-bottom: 2.08189vw;
  padding-left: 2.77585vw;
  padding-right: 5.6211vw;
  position: relative;
}

.text-box-po-teme {
  background-color: var(--white);
  border-radius: 16px;
  padding-bottom: 2.08189vw;
  padding-left: 1.38793vw;
  padding-right: 1.38793vw;
  position: relative;
}

.po-facts-grid {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 4.23317vw;
}

.po-widt {
  width: auto;
  position: relative;
}

.po-button-to-program-2, .po-button-to-tarif {
  background-color: var(--orange-red);
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 5.5517vw;
  padding-left: 1.38793vw;
  padding-right: 1.38793vw;
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: static;
}

.flex-block-3 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2.08189vw;
}

.image-79 {
  width: 28.3137vw;
}

.image-80 {
  width: 30.3956vw;
  margin-left: -2.4vw;
}

.po-center-flex-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 5vw;
}

.po-center-flex-copy.po-margin55px {
  margin-top: 3.81679vw;
}

.po-slides-external {
  margin-top: 40px;
  position: relative;
  overflow: visible;
}

.po-gallery-slides-row1 {
  grid-column-gap: 1.38793vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.po-gallery-slides-row2 {
  grid-column-gap: 1.38793vw;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.po-gallery-slide {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 26.3706px;
  min-width: 26.3706vw;
  height: 14.7814vw;
}

.po-gallery-slide._1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c93215fb6ebd19d64_Rectangle%201052.png");
  width: 26.3706vw;
  min-width: 26.3706vw;
  height: 14.7814vw;
}

.po-gallery-slide._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014883c5a81ecef33c32_%E2%80%8Eedgar_10_2020%20v.3.%E2%80%8E001-min.jpeg");
}

.po-gallery-slide._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65060148ead0751dc825f3fd_%E2%80%8E%D0%BA%D1%83%D1%86%D0%BA%D1%86%D0%BA%D1%83.%E2%80%8E001-min.jpeg");
}

.po-gallery-slide._4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014815db1c1b5f5370b7_%D0%9E%D1%89%D0%B0%D0%B4.006-min.jpeg");
}

.po-gallery-slide._5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014864ee6402187d3d42_%E2%80%8EBMM1_eff_final_25_09.%E2%80%8E001-min.jpeg");
}

.po-gallery-slide._6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014859aeff2f47f6da83_%E2%80%8E%D0%A8%D0%BE%D1%83%D1%80%D1%83%D0%BC%20YIYI%20prz%C2%A0%E2%80%94%2014.06.23.%E2%80%8E001-min.jpeg");
}

.po-gallery-slide._7 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014883c5a81ecef33bd7_geolance.011-min.jpeg");
}

.po-gallery-slide.po-2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c1e2e8aa606a38dd0_Rectangle%20984.png");
}

.po-gallery-slide.po-3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c10ff566214e3cc40_Rectangle%201049.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.po-gallery-slide.po-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c574336295246f9cc_Rectangle%20986.png");
  background-size: contain;
  width: 28px;
}

.po-gallery-slide.po-5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c006b4123030eeb83_Rectangle%201053.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.po-gallery-slide.po-6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c0ff17128f2d19c4c_Rectangle%201051.png");
  width: 26.3706vw;
}

.po-gallery-slide.po-7 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c6296a626551f8cb1_Rectangle%201056.png");
  width: 26.3706vw;
}

.po-gallery-slide.po-8 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75d24a43bacb60280af_Rectangle%201054.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.po-gallery-slide.po-9 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c255e2c5a22c755f6_Rectangle%201055.png");
  width: 26.3706vw;
}

.po-gallery-slide.po-10 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75d843b422e155fd2d0_Rectangle%20987.png");
  width: 26.3706vw;
}

.po-gallery-slide.po-11 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee03470e231fa409105a_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.21.58.png");
  width: 21.2353vw;
  min-width: 21.2353vw;
  height: 15.6142vw;
}

.po-gallery-slide.po-12 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee03246154cb83a1ded2_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.55.26.png");
  width: 25.4684px;
  min-width: 25.4684vw;
  height: 11.5198vw;
}

.po-gallery-slide.po-13 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee059925d4dc03418b85_image.png");
  width: 18.1124vw;
  min-width: 21.2353vw;
  height: 15.6101vw;
}

.po-gallery-slide.po-14 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee031efcd059d196b459_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.54.14.png");
  min-width: 17.3491vw;
  height: 21.7904vw;
}

.po-gallery-slide.po-15 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee034531907672ab64ff_image-1.png");
  width: 18.1124vw;
  min-width: 21.2353vw;
  height: 13.6005vw;
}

.po-gallery-slide.po-16 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf1393dabc3ddeb10dfb7_Rectangle%20987-1.png");
  width: 26.3706vw;
  min-width: 26.3706vw;
  height: 14.7814vw;
}

.po-gallery-slide.po-17 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13964412ca0a3228659_Rectangle%20986-1.png");
}

.po-gallery-slide.po-18 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf139ad194449c55a67b5_Rectangle%20985-1.png");
}

.po-gallery-slide.po-19 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13aa21ef7a9c5f14953_Rectangle%20985.png");
}

.po-gallery-slide.po-20 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/670e77e762df3756f14e78f3_%D0%9C%D0%B5%D1%80%D0%BA%D1%83%D0%BB%D0%BE%D0%B2%D0%B0-20.png");
  background-size: cover;
}

.po-gallery-slide.po-21 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13aa21ef7a9c5f14969_Rectangle%20986.png");
}

.po-gallery-slide.po-22 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13909fdcec2fbf99382_Rectangle%20984.png");
}

.po-gallery-slide.po-23 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/670e77daea13eb9d8be9344e_%D0%B4%D0%BB%D1%8F%20%D1%81%D0%B0%D0%B8%CC%86%D1%82%D1%83%20%D0%B2%D0%BE%D1%80%D0%BE%D0%BD%D0%BA%D0%B0%20%D0%BF%D0%BE%D0%BA%D0%B0%D0%B6%D0%B8.002.png");
}

.po-gallery-slide.po-20-copy {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf110fc60fb1f86058960_Rectangle%20987.png");
}

.po-gallery-slide.po-20-mob {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66ede3b5060ee0d94b693658_Rectangle%20988.png");
  background-size: cover;
}

.po-header {
  justify-content: space-between;
  padding-top: 1.38793vw;
  padding-bottom: 1.38793vw;
}

.po-logo {
  width: 10.8952vw;
}

.po-header-content {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
}

.po-header-link-box {
  background-color: var(--white);
  color: var(--black-bg);
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 16.6551vw;
  height: 3.46981vw;
  text-decoration: none;
  display: flex;
}

.po-header-link-box:hover {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--orange-red);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--orange-red);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--orange-red);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--orange-red);
  color: var(--orange-red);
  background-color: #f4f4f6;
  text-decoration: underline;
}

.po-medium18px-copy {
  font-family: Inter, sans-serif;
  font-size: 1.24913vw;
  line-height: 1.4;
}

.po-medium18px-copy:hover {
  color: var(--orange-red);
}

.po-medium18px-copy {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: 1.24913vw;
  line-height: 1.4;
}

.po-medium18px-copy:hover {
  color: var(--orange-red);
  text-decoration: underline;
}

.po-medium18px-copy.po-grey {
  color: #989898;
}

.po-medium18px-copy.po-opasity20 {
  opacity: .2;
}

.po-medium18px-copy.po-bold {
  font-weight: 700;
}

.po-medium18px-copy.po-white {
  color: var(--white);
}

.po-medium18px-copy.caps {
  font-weight: 500;
}

.po-box {
  border: 3px solid var(--white);
  background-color: #f4f4f6;
  border-radius: 20px;
  margin-top: 3.46981vw;
}

.div-block-67 {
  padding-top: 1.38793vw;
  padding-left: 3.05344vw;
  position: relative;
}

.po-orange-span {
  color: var(--orange-red);
  font-weight: 700;
}

.image-81 {
  width: 10.2012vw;
  margin-top: -3vw;
  margin-right: 3.05344vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-81.po-mob-none {
  height: 9.50729vw;
}

.po-container-information, .po-container-information.po-margin30px {
  z-index: 2;
  background-color: var(--white);
  border-radius: 16px;
  position: relative;
}

.po-container-information.po-margin20px {
  justify-content: space-between;
  align-items: center;
  padding: 1.73491vw 3.05344vw;
  display: flex;
}

.image-82 {
  width: 1.04094vw;
  height: 1.11034vw;
}

.image-11-copy {
  border-radius: 16px;
  height: 29.424vw;
  box-shadow: 0 0 10px #0d0d0d1a;
}

.po-program-mob-grid2 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: .693963vw;
  grid-template: ". . Area"
                 ". . ."
                 "Area-2 Area-2 ."
                 / 1fr 1fr;
  margin-top: 3.81679vw;
}

.po-program-mob-grid2.po-grid-none {
  grid-template-rows: auto auto;
}

.image-83 {
  height: 2.22068vw;
}

.image-84, .image-85, .image-86 {
  height: 2.08189vw;
}

.image-86._1 {
  height: 14px;
}

.image-86.vw {
  height: .972222vw;
}

.image-87 {
  height: 2.08189vw;
}

.image-87._1 {
  height: 14px;
}

.image-88 {
  height: 2.08189vw;
}

.image-88._1 {
  height: 14px;
}

.image-89 {
  height: 1.38793vw;
}

.image-90, .image-91, .image-92 {
  height: 1.66551vw;
}

.image-93.po-desc-none {
  display: none;
}

.po-slides-external-mob {
  display: none;
  position: relative;
  overflow: hidden;
}

.row-wrapper {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  justify-content: flex-start;
  align-items: center;
  width: 148.862vw;
  display: flex;
}

.row-wrapper._2 {
  width: 149.091vw;
  margin-top: 1.38793vw;
}

.row-wrapper._3 {
  width: 112.026vw;
}

.row-wrapper._4, .row-wrapper._5 {
  width: 137.397vw;
}

.row-wrapper.none {
  display: none;
}

.face-btn {
  flex-flow: column;
  display: flex;
}

.face {
  width: 7vw;
  height: 8.39695vw;
  margin-bottom: -3.5vw;
  margin-left: auto;
  margin-right: 2vw;
}

.po-program-grid2-mob {
  grid-template-rows: auto;
  grid-template-areas: ".";
}

.youtube {
  border-radius: 16px;
}

.image-94.po-desc-none {
  display: none;
}

.po-section-footer {
  overflow: visible;
}

.po-section-footer.po-margin120px {
  background-color: var(--orange-red);
  overflow: hidden;
}

.po-section-footer.po-margin80px.po-mob-margin70px {
  overflow: hidden;
}

.po-section-footer.po-margin80px.list-animation {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: 100vw;
  display: flex;
  overflow: hidden;
}

.po-section-footer.po-margin300px {
  margin-top: 20.8189vw;
}

.po-section-footer.po-margin300px.po-mob-overflow {
  overflow: visible;
}

.po-section-footer.po-margin30px, .po-section-footer.po-margin50px {
  overflow: hidden;
}

.po-container70px {
  padding-top: 4.85774vw;
  padding-bottom: 4.85774vw;
}

.image-95 {
  width: 10.2706vw;
}

.po-grid-footer {
  grid-template-rows: 110px;
  grid-template-areas: ". Area";
}

.po-box-grid-footer {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.button-2 {
  background-color: var(--black-bg);
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 21.4434vw;
  height: 4.16378vw;
  font-family: Inter, sans-serif;
  font-size: 1.11034vw;
  display: flex;
}

.po-footer-content {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  margin-top: -3vw;
}

.po-footer-link-box {
  background-color: var(--white);
  color: var(--black-bg);
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: .693963vw 2.08189vw;
  text-decoration: none;
  display: flex;
}

.po-footer-link-box:hover {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--orange-red);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--orange-red);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--orange-red);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--orange-red);
  color: var(--orange-red);
  background-color: #f4f4f6;
  text-decoration: underline;
}

.po-footer-line {
  background-color: var(--white);
  height: .0693963vw;
}

.po-footer-content-link {
  justify-content: space-between;
}

.po-footer-content-link.po-margin20px {
  opacity: .7;
  justify-content: space-between;
}

.link-2, .link-3, .link-4 {
  color: var(--white);
}

.section-copy {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.section-copy.hero {
  height: 100vh;
  overflow: hidden;
}

.section-copy.hero.ether {
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  display: flex;
}

.section-copy.nav {
  z-index: 999;
  pointer-events: none;
  padding-top: 10px;
  position: fixed;
}

.section-copy._2nd {
  flex-direction: column;
  align-items: center;
  height: 500vh;
}

.section-copy.programm {
  background-color: var(--white);
  border-radius: 40px;
}

.section-copy._1-5 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-copy._5she {
  margin-top: 120px;
  overflow: hidden;
}

.section-copy.tariffs {
  display: none;
}

.section-copy.tariffs.new-price {
  display: block;
}

.section-copy.history, .section-copy.faq {
  overflow: hidden;
}

.section-copy.footer {
  background-color: #151515;
  padding-top: 40px;
}

.section-copy.footer.efir {
  margin-top: 60px;
}

.section-copy.nav-popup {
  z-index: 9999999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0f1010e6;
  height: 100vh;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: fixed;
}

.section-copy.privacy {
  margin-top: 80px;
  margin-bottom: 60px;
}

.section-copy.privacy.refund {
  min-height: 600px;
}

.section-copy.privacy-header {
  z-index: 999;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #0d0d0dbd;
  position: fixed;
  top: 0;
}

.section-copy.gif-frame {
  margin-top: 0;
  overflow: hidden;
}

.section-copy._5she-copy {
  overflow: visible;
}

.section-copy.about-1 {
  display: block;
}

.po-nav-footer-logo {
  width: 170px;
  display: flex;
}

.po-nav-footer-logo.w--current {
  width: 150px;
  text-decoration: none;
}

.po-header-doc {
  z-index: 999;
  filter: blur(3%);
  background-color: #0d0d0dbd;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  top: 0;
}

.po-nav-popup-button {
  grid-column-gap: 10px;
  color: var(--white);
  text-transform: uppercase;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.po-footer-row3-button {
  color: #9e9e9e;
  text-decoration: none;
}

.po-footer-row3-button._3 {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.po-footer-row3-button.author {
  border-bottom: 1px solid #9e9e9e;
}

.po-footer-row3-button-2 {
  color: #9e9e9e;
  text-decoration: none;
}

.po-footer-row3-button-2._3 {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.po-footer-row3-button-2.author {
  border-bottom: 1px solid #9e9e9e;
}

.po-footer-row3-button--3 {
  color: #9e9e9e;
  text-decoration: none;
}

.po-footer-row3-button--3._3 {
  border-bottom-style: none;
  border-bottom-width: 0;
}

.po-footer-row3-button--3.author {
  border-bottom: 1px solid #9e9e9e;
}

.div-block-70 {
  padding-top: 10vw;
}

.image-96, .image-97, .image-98, .image-99, .image-100, .image-101 {
  height: 11vw;
}

.background-video {
  border-radius: 16px;
  height: 44vw;
}

.po-box-60px {
  padding-top: 4.16378vw;
  padding-bottom: 4.16378vw;
}

.grid-4 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template: ". Area"
  / 18.1818vw 58.848vw;
}

.div-block-71 {
  background-color: #595959;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 1.38793vw;
  display: inline-flex;
}

.text-span-11 {
  color: var(--orange-red);
}

.po-width488px {
  width: 33.8654vw;
}

.po-width512px {
  width: 35vw;
}

.po-width512px.po-margin466px {
  margin-top: 32.3387vw;
}

.po-width512px.po-margin466px-copy {
  margin-top: 6vw;
}

.po-dialog-grid-speach-buble-2 {
  grid-column-gap: 1.8043vw;
  grid-row-gap: 1.8043vw;
  justify-content: flex-start;
  align-items: center;
}

.po-dialog-grid-speach-buble-2.po-align-left {
  justify-content: flex-end;
  align-items: center;
}

.po-speach-bubble-box-2 {
  background-color: var(--white);
  border-radius: 8px;
  padding: 2.08189vw 2.77585vw;
}

.po-speach-bubble-box-2.po-bg-orange {
  background-color: var(--orange-red);
}

.po-width-18vw {
  width: 18vw;
}

.image-102 {
  height: 24.2887vw;
  margin-top: 27vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.po-speach-bubble-image--7 {
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66e582420446546cf8d7c378_speach-bubble.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 10.1319vw;
  height: 10.1319vw;
  margin-top: 23vw;
  margin-right: 42vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-5 {
  color: var(--white);
}

.po-thank-u {
  background-color: var(--black-bg);
  color: var(--black-bg);
}

.body-home {
  background-color: var(--black-bg);
}

.home-unb72px {
  color: var(--orange-red);
  text-align: right;
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 4.99653vw;
  font-weight: 800;
  line-height: 1;
}

.home-unb72px.po-center-mob {
  color: var(--white);
  text-align: center;
  text-transform: none;
}

.home-container-140px {
  padding-top: 9.71548vw;
  padding-bottom: 9.71548vw;
}

.home-container {
  max-width: none;
  margin-left: 3.46981vw;
  margin-right: 3.46981vw;
  position: relative;
}

.home-container.centered {
  margin-left: auto;
  margin-right: auto;
}

.home-box-content {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.38793vw 1.45732vw 3.7474vw;
  text-decoration: none;
  display: flex;
  position: relative;
}

.image-103 {
  border-radius: 16px;
  height: 11.9362vw;
  position: relative;
}

.home-grid-content {
  grid-template-columns: 1fr 1fr 1fr;
}

.image-104 {
  height: 3.60861vw;
  position: absolute;
  inset: auto 10% -7% auto;
}

.home-btn-to-telegram {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--orange-red);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1.73491vw 8.32755vw;
  display: inline-flex;
}

.image-105 {
  height: 1.38793vw;
}

.div-block-73 {
  display: flex;
}

.text-span-12 {
  color: var(--orange-red);
  text-transform: uppercase;
}

.image-106 {
  height: 38vw;
}

.po-ramka-5.po-mob-none {
  height: 3.678vw;
}

.po-box-blockname-program-5 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.po-container-left0 {
  max-width: none;
  margin-left: 10.4094vw;
  margin-right: 0;
  position: relative;
}

.po-container-left0.centered {
  margin-left: auto;
  margin-right: auto;
}

.po-bank-idey-box-1 {
  background-color: var(--white);
  color: var(--black-bg);
  border-radius: 16px;
  padding: 4.16378vw;
  position: relative;
}

.po-grid-aptechka {
  grid-column-gap: 3.46981vw;
  grid-row-gap: 3.46981vw;
  grid-template-rows: auto;
  grid-template-columns: 31.0201vw 21vw 25.6766vw;
}

.po-unb-extrabold-30px {
  color: var(--white);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 2.08189vw;
  font-weight: 800;
  line-height: 1.3;
  overflow: visible;
}

.po-unb-extrabold-30px.center-black {
  color: var(--black-bg);
  text-align: center;
}

.po-unb-extrabold-30px.orange {
  color: var(--orange-red);
}

.po-unb-extrabold-30px.orange.po-mob-transform {
  transform-style: preserve-3d;
}

.po-unb-extrabold-30px.black {
  color: var(--black-bg);
}

.po-unb-extrabold-30px.center {
  text-transform: none;
}

.image-107 {
  height: 16.6551vw;
}

.po-container-right0 {
  max-width: none;
  margin-left: 0;
  margin-right: 10.4094vw;
  position: relative;
}

.po-container-right0.centered {
  margin-left: auto;
  margin-right: auto;
}

.po-grid-bank-idey {
  grid-column-gap: 3.46981vw;
  grid-row-gap: 3.46981vw;
  grid-template-rows: auto;
  grid-template-columns: 23vw 25vw 27vw;
  margin-left: 6vw;
}

.po-bank-idey-box-2 {
  background-color: var(--white);
  color: var(--black-bg);
  border-radius: 16px;
  padding: 4.16378vw 4.16378vw 0;
}

.image-108 {
  height: 19.7779vw;
}

.div-block-74 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.04094vw;
  padding-bottom: 1.04094vw;
  text-decoration: none;
  display: flex;
}

.po-button-to-price {
  background-color: var(--orange-red);
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 38.0291vw;
  height: 5.5517vw;
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: static;
}

.po-grid-aptechka-new {
  grid-column-gap: 3.46981vw;
  grid-row-gap: 3.46981vw;
  grid-template-rows: auto;
  grid-template-columns: 41vw 32.5468vw;
}

.po-flex-aptechka-20px {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.po-flex-aptechka-20px.grey {
  position: relative;
}

.po-flex-aptechka-20px.po-margin50px {
  justify-content: flex-start;
  align-items: flex-start;
}

.po-bonus-aptechka-list {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  color: var(--white);
  vertical-align: baseline;
  border: 2px solid #ffe8de;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: .832755vw 1.38793vw;
  display: inline-block;
}

.po-bonus-aptechka-list.po-bg-orange {
  background-color: var(--orange-red);
  color: var(--white);
}

.po-medium15px {
  font-family: Inter, sans-serif;
  font-size: 1.04094vw;
  line-height: 1.1;
}

.po-medium15px:hover {
  text-decoration: none;
}

.po-medium15px.center:hover {
  color: var(--black-bg);
  text-decoration: none;
}

.po-medium15px.center.po-mob-rotate180 {
  transform-style: preserve-3d;
}

.po-medium15px.po-grey {
  color: #989898;
}

.po-medium15px.po-opasity20 {
  opacity: .2;
}

.po-medium15px.po-bold {
  font-weight: 700;
}

.po-medium15px.po-white {
  color: var(--white);
}

.po-medium15px.caps {
  font-weight: 500;
}

.po-medium15px.black {
  color: var(--black-bg);
}

.image-109 {
  border-radius: 16px;
  height: 38.0291vw;
}

.div-block-75 {
  grid-column-gap: 1.8043vw;
  grid-row-gap: 1.8043vw;
  flex-flow: column;
  display: flex;
}

.image-110 {
  height: 2.08189vw;
}

.po-flex-horiz-10px-top-allign {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.po-flex-horiz-10px-top-allign.po-margin10px {
  margin-top: .693963vw;
}

.image-111 {
  height: 14.712vw;
  margin-top: 6vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.wo-container {
  margin-left: 10.4094vw;
  margin-right: 10.4094vw;
  position: relative;
}

.wo-section {
  position: relative;
}

.wo-body {
  background-color: #f4f4f6;
}

.wo-unb-27 {
  font-family: Unbounded, sans-serif;
  font-size: 1.8737vw;
  line-height: 1.3;
}

.wo-unb-27.white {
  color: var(--white);
}

.wo-orange-wrapper {
  background-color: #fe5925;
  border-radius: 6px;
  padding: 1.38793vw .693963vw;
  display: inline-block;
}

.wo-unb-extrabold-22px {
  color: var(--black-bg);
  text-transform: none;
  font-family: Unbounded, sans-serif;
  font-size: 1.52672vw;
  font-weight: 800;
  line-height: 1.3;
  overflow: visible;
}

.wo-unb-extrabold-22px.center-black {
  color: var(--black-bg);
  text-align: center;
}

.wo-unb-extrabold-22px.orange {
  color: var(--orange-red);
}

.wo-unb-extrabold-22px.orange.po-mob-transform {
  transform-style: preserve-3d;
}

.wo-unb-extrabold-22px.black {
  color: var(--black-bg);
}

.wo-unb-extrabold-22px.center {
  text-transform: none;
}

.wo-unb-extrabold-22px.opasity60 {
  opacity: .6;
}

.wo-unb-extrabold-22px.caps {
  text-transform: uppercase;
}

.wo-unb-extrabold-22px.caps.white, .wo-unb-extrabold-22px.white {
  color: var(--white);
}

.wo-vert-flex-10px {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
}

.wo-goriz-flex-full-width {
  justify-content: space-between;
}

.image-112 {
  width: 10.8952vw;
  margin-top: .763359vw;
}

.wo-unb-75 {
  font-family: Unbounded, sans-serif;
  font-size: 5.20472vw;
  font-weight: 800;
  line-height: 1.2;
}

.wo-unb-75.white {
  color: var(--white);
}

.wo-unb-75.wo-margin65 {
  margin-top: 4.51076vw;
  font-size: 5.1vw;
}

.wo-box30px {
  padding-top: 2.08189vw;
}

.wo-text22px {
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 500;
  line-height: 1.4;
}

.wo-text22px.wo-margin60 {
  margin-top: 4.16378vw;
}

.wo-text22px.white {
  color: var(--white);
}

.image-113 {
  width: 45.0382vw;
  margin-top: 28vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-114 {
  width: 6.73144vw;
  margin-top: 15vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.wo-grid-main-photo {
  grid-template-rows: 22vw;
  margin-top: 2.77585vw;
}

.wo-bttn {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  background-color: var(--orange-red);
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 34.6981vw;
  height: 5.5517vw;
  text-decoration: none;
  display: flex;
}

.image-115 {
  width: 1.73491vw;
}

.wo-center {
  grid-column-gap: 1.04094vw;
  grid-row-gap: 1.04094vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wo-center.po-margin20px.wo-mob-none {
  width: 100%;
}

.wo-center.po-margin20px.wo-desk-none {
  display: none;
}

.wo-center.po-margin20px.bot-fix {
  background-color: #f4f4f6;
  padding-top: 1vw;
  padding-bottom: 1vw;
  position: fixed;
  inset: auto 0% 0%;
}

.wo-center.po-margin40px {
  position: static;
}

.wo-h2 {
  color: var(--black-bg);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 2.63706vw;
  font-weight: 800;
  line-height: 1.4;
}

.wo-h2.caps {
  color: var(--black-bg);
}

.wo-h2.caps.white, .wo-h2.po-center.po-margin50px.po-white {
  color: var(--white);
}

.wo-h2.orange {
  color: var(--orange-red);
}

.wo-h2.white {
  color: var(--white);
}

.wo-margin150 {
  margin-top: 10.4094vw;
}

.wo-grid-contant {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  background-color: var(--white);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.08189vw;
  padding-right: 2.08189vw;
  display: flex;
}

.wo-grid-for-what {
  grid-template-rows: 11.7974vw 11.7974vw;
  margin-top: 2.77585vw;
}

.image-116 {
  width: 3.46981vw;
}

.wo-grid-contant-1, .wo-grid-contant-2 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  background-color: var(--white);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.08189vw;
  padding-right: 2.08189vw;
  display: flex;
}

.text-span-13, .text-span-14, .text-span-15 {
  font-weight: 700;
}

.wo-grid-contant4 {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  background-color: var(--orange-red);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.08189vw;
  padding-right: 1.9431vw;
  display: flex;
}

.wo-flex-vert-15px {
  grid-column-gap: 1.04094vw;
  grid-row-gap: 1.04094vw;
  flex-flow: column;
  display: flex;
}

.wo-grid-vert-photo {
  grid-template-rows: 25vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 2.77585vw;
}

.image-117, .image-118, .image-119, .image-120 {
  border-radius: 6px;
}

.wo-footer-line {
  background-color: var(--black-bg);
  height: .0693963vw;
  margin-top: 1.38793vw;
}

.image-121, .image-122 {
  border-radius: 10px;
}

.wo-flex-horiz-10px {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.wo-flex-horiz-10px.po-margin10px {
  margin-top: .693963vw;
}

.kurs-btm-form-start-1k {
  background-color: var(--orange-red);
  opacity: 1;
  color: var(--white);
  border-radius: 10px;
  width: 100%;
  height: 4.64583vw;
  margin-top: 1.04167vw;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Unbounded, sans-serif;
  font-size: 1.52672vw;
  line-height: 1;
  display: block;
}

.kurs-btm-form-start-1k:hover {
  background-color: var(--black-bg);
  color: var(--white);
}

.kurs-text-succes {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.14583vw;
  line-height: 150%;
  position: static;
}

.kurs-popup-start-1k {
  z-index: 100;
  background-color: #0d1321;
  border: 1px solid #e52028;
  border-radius: 0;
  max-width: 37vw;
  margin-left: auto;
  margin-right: auto;
  padding: 2.60417vw 1.04167vw;
  display: block;
  position: fixed;
  inset: 15% 0% auto;
}

.kurs-line-vertical {
  background-color: var(--orange-red);
  width: .208333vw;
  height: 3.5vw;
  position: absolute;
  top: .7vw;
  left: 2.4vw;
}

.success-message-2 {
  background-color: #0d1321;
  margin-left: auto;
  margin-right: auto;
}

.wo-phone {
  border: 1px solid var(--orange-red);
  color: var(--black-bg);
  background-color: #fff;
  border-radius: 10px;
  height: 4.64583vw;
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 400;
  line-height: 1.3;
}

.wo-name {
  color: #000;
  background-color: #fff;
  border: 1px solid #e52028;
  border-radius: 10px;
  height: 4.64583vw;
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 500;
  line-height: 130%;
}

.kurs-vertik--ine {
  background-color: var(--orange-red);
  width: .208333vw;
  height: 3.5vw;
  position: absolute;
  top: .7vw;
  left: 2.4vw;
  transform: rotate(90deg);
}

.wo-popup-form {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.wo-popup-form.kurs-margin-50px {
  margin-top: 2.60417vw;
}

.kurs-close-bg {
  cursor: pointer;
  background-color: #f4f4f6;
  border: 0 solid #e52028;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  padding: 1.04167vw;
  transition: all .555s;
  display: block;
  position: absolute;
  inset: 0% -20% auto auto;
  transform: rotate(45deg);
  box-shadow: 0 0 0 6px #0000000f;
}

.kurs-close-bg:hover {
  box-shadow: 0 0 0 30px #0000;
}

.kurs-forma-start-1k {
  max-width: 39vw;
  margin-left: auto;
  margin-right: auto;
}

.text-block-41 {
  color: #fff;
  font-size: 1.14583vw;
}

.error-message {
  background-color: #f71735;
  font-size: 16px;
}

.wo-popup {
  z-index: 100;
  background-color: #f4f4f6;
  border: 0 solid #e52028;
  border-radius: 10px;
  max-width: 60vw;
  margin-left: auto;
  margin-right: auto;
  padding: 2.60417vw 1.04167vw;
  display: none;
  position: fixed;
  inset: 15% 0% auto;
}

.lb {
  z-index: 99;
  cursor: pointer;
  background-color: #000c;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.wo-email {
  border: 1px solid var(--orange-red);
  color: var(--black-bg);
  background-color: #fff;
  border-radius: 10px;
  height: 4.64583vw;
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 400;
  line-height: 1.3;
}

.wo-white-wrapper {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--white);
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 1.38793vw;
  display: flex;
}

.wo-rec {
  background-color: red;
  border-radius: 100px;
  width: 1.04094vw;
  height: 1.04094vw;
}

.div-block-79 {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  display: flex;
}

.po-box-who-buy-header {
  background-color: var(--orange-red);
  border-radius: 12px;
  padding: 2.63706vw 2.63706vw 4.02498vw;
  position: relative;
}

.po-box-who-buy {
  background-color: var(--white);
  border-radius: 12px;
  margin-top: -20px;
  padding: 2.77585vw 1.73491vw;
  position: relative;
}

.po-box-who-buy.po-margin30px {
  z-index: 2;
  background-color: var(--white);
  border-radius: 16px;
  position: relative;
}

.po-box-who-buy.po-margin20px {
  justify-content: space-between;
  align-items: center;
  padding: 1.73491vw 3.05344vw;
  display: flex;
}

.grid-5 {
  grid-column-gap: 1.04094vw;
  grid-row-gap: 1.04094vw;
  grid-template-rows: 8.67453vw 8.67453vw 8.67453vw;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.po-box-for-logo {
  background-color: #f4f4f666;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-123 {
  height: 7.77238vw;
}

.image-124 {
  height: 7.91117vw;
}

.image-125 {
  height: 4.02498vw;
}

.image-126 {
  height: 6.66204vw;
}

.image-127 {
  height: 2.98404vw;
}

.image-128 {
  height: 3.7474vw;
}

.image-129 {
  height: 4.09438vw;
}

.image-130 {
  height: 5.13532vw;
}

.image-131 {
  height: 3.46981vw;
}

.image-132 {
  height: 2.91464vw;
}

.image-133 {
  height: 6.38446vw;
}

.image-134 {
  height: 3.26162vw;
}

.hero-describtion-time-start {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 24px;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 1000px;
  height: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 40px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.flex-block-4 {
  color: var(--white);
  justify-content: flex-start;
  align-items: flex-start;
}

.image-135 {
  height: 40px;
}

.text-block-42 {
  color: var(--black-bg);
  font-size: 16px;
}

.button-anketa {
  background-color: var(--white);
  color: var(--orange-red);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  min-width: 230px;
  height: 60px;
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Druk Wide Cyr, sans-serif;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-anketa:hover {
  transform: scale(1.1);
}

.button-anketa:active {
  transform: scale(.9);
}

.button-anketa.primary {
  background-color: var(--orange-red);
  color: #fff;
}

.button-anketa.primary:hover {
  background-color: #ff7f57;
}

.button-anketa.primary:active {
  background-color: #c3390d;
}

.button-anketa.primary.icon {
  text-align: center;
}

.button-anketa.primary.icon.anim {
  z-index: 4;
}

.button-anketa.primary.icon.hide {
  display: none;
}

.button-anketa.primary._2nd {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.button-anketa.secondary {
  border: 2px solid var(--white);
  color: var(--orange-red);
}

.button-anketa.secondary:hover {
  color: #ff9877;
}

.button-anketa.secondary:active {
  color: #973111;
  border-color: #474747;
}

.button-anketa.secondary.hr {
  text-align: center;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-anketa.form {
  background-color: var(--orange-red);
}

.button-anketa.black {
  background-color: var(--black-bg);
  color: var(--orange-red);
}

.div-block-81 {
  position: relative;
}

.up-section.up-bg-1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d2efef70073794923c7257_Frame%20751.jpg");
  background-position: 50%;
  background-size: cover;
}

.up-section.uk-margin-120 {
  overflow: hidden;
}

.up-section.uk-margin-120.uk-684-height {
  height: 684px;
}

.up-section.uk-margin-120.up-bg-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d8a12f6f8183e554a1966e_Group-662.webp");
  background-position: 50%;
  background-size: cover;
  margin-top: -45px;
}

.up-section.uk-margin-120.slider-section {
  width: 100vw;
  overflow: hidden;
}

.up-section.uk-margin-120.no-bg {
  background-color: #161616;
  margin-top: -45px;
}

.up-section.up-bg-2, .up-section.up-bg-3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d341b7506008aa6203fc2a_bg-with-logo.jpg");
  background-position: 50%;
  background-size: cover;
}

.up-section.up-bg-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67daecf853a4df5860ed3734_Group-746.webp");
  background-position: 50% 0;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.up-body {
  background-color: #f4f4f6;
}

.up-container {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.up-container.up-bg-cont-3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d5587ca5537ecc3f85debd_Group%20702.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 742px;
  padding-top: 92px;
  padding-left: 86px;
  padding-right: 86px;
  display: flex;
  position: relative;
}

.up-container.up-bg-cont-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d57417748485a56dea5778_Frame%20851.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 674px;
  padding: 92px 10px 10px;
  display: flex;
  position: relative;
}

.up-container.up-white-bg {
  background-color: var(--white);
  border-radius: 20px;
  padding: 96px;
  position: relative;
}

.up-container.up-white-bg.margin10 {
  margin-top: 10px;
  padding: 100px 10px 10px;
}

.up-container._1 {
  width: 756px;
  padding-top: 120px;
  padding-bottom: 60px;
}

.up-container.vw {
  width: auto;
  margin-left: 10.4167vw;
  margin-right: 10.4167vw;
}

.up-container.test {
  display: none;
}

.up-box-120px {
  padding-top: 120px;
  padding-bottom: 120px;
}

.up-v-flex-36 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  display: flex;
}

.up-h-flex-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.up-h-flex-10.up {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-136 {
  height: 24px;
}

.up-medium-22 {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.up-medium-22.static {
  position: relative;
}

.up-medium-22.up-grey {
  color: #868686;
  line-height: 114%;
}

.up-medium-22.up-grey.center {
  font-weight: 500;
}

.up-medium-22.up-grey.minus {
  color: #b8b8ba;
  text-decoration: line-through;
}

.up-medium-22.orange {
  color: var(--orange-red);
}

.up-white {
  color: var(--white);
}

.up-btn-1 {
  background-color: var(--orange-red);
  justify-content: center;
  align-items: center;
  width: 651px;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
}

.up-btn-01 {
  background-color: var(--orange-red);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 651px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
}

.up-btn-01.po-center {
  cursor: pointer;
  width: 470px;
  height: 90px;
}

.up-unb-20px {
  color: var(--white);
  font-family: Unbounded, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 100%;
}

.up-unb-20px.caps.orange {
  color: var(--orange-red);
}

.up-unb-20px.caps.black {
  color: #000;
}

.up-container-246 {
  width: 948px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.up-bg2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d2fb26af6a3649ff6f6752_bg-2.png");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 20px;
  height: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-left: 122px;
  padding-right: 122px;
  position: absolute;
}

.up-h1 {
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 114%;
}

.up-h1.center.orange {
  color: var(--orange-red);
}

.up-h1.center.orange.nb-30 {
  margin-bottom: 30px;
}

.up-h1.center.up-desc-non {
  display: none;
}

.up-h1.up-white.po-center.up-center {
  text-align: center;
}

.up-h1.krasivo {
  max-width: 620px;
  margin-bottom: 40px;
}

.up-bg-card-desc {
  z-index: 0;
  height: 191px;
  margin-right: 0;
  position: absolute;
  inset: 0%;
}

.up-card {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 332px;
  height: 191px;
  padding-top: 36px;
  padding-bottom: 36px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.up-card._1 {
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(-8deg);
}

.up-card._2 {
  position: absolute;
  inset: 151px 0% auto 260px;
  transform: rotate(6deg);
}

.up-card._3 {
  z-index: 2;
  height: 191px;
  margin-top: 80px;
  margin-left: 473px;
  position: absolute;
  transform: rotate(15deg);
}

.up-card._4 {
  position: absolute;
  inset: 50px 30px auto auto;
  transform: rotate(-10deg);
}

.div-block-83 {
  z-index: 1;
  width: 1140px;
  margin-top: 195px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.image-137 {
  z-index: 1;
  height: 35px;
  position: relative;
}

.text-block-43 {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 128%;
}

.div-block-84 {
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-138 {
  z-index: 4;
  height: 145px;
  position: absolute;
  top: 23px;
  left: 611px;
}

.image-138._2 {
  vertical-align: baseline;
  display: none;
}

.up-btn-02 {
  background-color: var(--orange-red);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 651px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
}

.up-btn-02.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 409px;
  text-decoration: none;
}

.uk-margin-120 {
  margin-top: 120px;
}

.up-v-fex-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-16 {
  color: var(--orange-red);
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-columns: 580px 580px;
  margin-top: 40px;
}

.uk-card-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d328e1d002379444970630_bg-card-2.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  width: 580px;
  height: 216px;
  padding: 58px 50px 58px 80px;
  display: flex;
}

.uk-card-2.non-mob-bg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 46px;
}

.uk-card-2.non-mob-bg.uk-5 {
  margin-left: -6px;
}

.text-block-44, .up-unb-22px {
  font-family: Unbounded, sans-serif;
  font-size: 22px;
  font-weight: 800;
  line-height: 140%;
}

.up-unb-22px.white {
  color: var(--white);
}

.up-unb-22px.grey {
  color: #d9d9d9;
}

.div-block-86 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff0ec;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
}

.uk-palochka {
  background-color: var(--orange-red);
  border-radius: 10px;
  width: 3px;
  height: 130%;
}

.up-medium-20 {
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 128%;
  display: flex;
}

.up-medium-20.up-white._1._2 {
  color: #ffece5;
  font-size: 1.38889vw;
  font-weight: 400;
}

.up-medium-20.static {
  position: relative;
}

.up-medium-20.up-grey {
  color: #868686;
}

.up-medium-20.orange {
  color: var(--orange-red);
}

.up-btn-03 {
  background-color: var(--orange-red);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 651px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
}

.up-btn-03.po-center {
  cursor: pointer;
  width: 406px;
  height: 90px;
  margin-top: 40px;
  text-decoration: none;
}

.text-span-17 {
  color: var(--orange-red);
}

.up-v-fex-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-139 {
  height: 36px;
}

.up-v-flex-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: inline-block;
  transform: rotate(-6deg);
}

.up-card-3 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: #292929;
  border: 5px solid #161616;
  border-radius: 15px;
  flex-flow: column;
  width: 330px;
  margin-top: 20px;
  padding: 35px 30px;
  display: flex;
}

.up-h-flex-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #161616;
  border-radius: 22px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.up-h-flex-15._1 {
  background-color: #fff;
}

.div-block-88 {
  background-color: #787878;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.div-block-88._1 {
  background-color: #80d1f8;
}

.div-block-88._2 {
  background-color: #ffe534;
}

.div-block-88._3 {
  background-color: #baef59;
}

.div-block-88._4 {
  background-color: #ff9574;
}

.div-block-88._5 {
  background-color: #bfa4ff;
}

.up-card-3-1 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  background-color: #ffffff26;
  border: 5px solid #fff;
  border-radius: 15px;
  flex-flow: column;
  width: 380px;
  margin-top: 20px;
  padding: 35px 30px;
  display: flex;
}

.flex-block-5 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 805px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.image-140 {
  z-index: 1;
  height: 72px;
  margin-top: 111px;
  margin-left: -32px;
  position: relative;
}

.up-v-flex-20-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 30px;
  margin-left: -20px;
  display: inline-block;
  transform: rotate(6deg);
}

.up-box-80px {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.image-141 {
  width: 140px;
  height: 123px;
  margin-left: auto;
  margin-right: auto;
}

.up-btn-04 {
  background-color: var(--orange-red);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 651px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
}

.up-btn-04.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 10px;
  text-decoration: none;
}

.up-h2 {
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 114%;
}

.up-h2.center, .up-h2.up-white.po-center.up-center {
  text-align: center;
}

.up-h2.up-white.center.up-margin32 {
  line-height: 130%;
}

.up-h2.up-white.center.up-mob-none {
  display: block;
}

.up-h2.up-white.center.up-desc-none {
  display: none;
}

.up-v-flex-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
}

.up-v-flex-30.up-margin40 {
  margin-top: 40px;
}

.grid-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 220px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 1140px;
  margin-top: 10px;
}

.div-block-89 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-142 {
  height: 66px;
}

.up-medium-18 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 128%;
}

.up-medium-18.static {
  position: relative;
}

.up-medium-18.up-grey {
  color: #868686;
}

.up-margin32 {
  margin-top: 32px;
}

.image-143 {
  height: 129px;
  position: absolute;
  inset: 53px 312px auto auto;
}

.image-144 {
  height: 130px;
  position: absolute;
  inset: 56px 313px auto auto;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 332px 332px 332px;
  margin-top: 87px;
}

.grid-8._1 {
  margin-top: 55px;
}

.image-145 {
  height: 80px;
}

.flex-block-6 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-6._42 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
}

.up-btn-05 {
  background-color: var(--orange-red);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 651px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
}

.up-btn-05.po-center {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 77px;
  text-decoration: none;
}

.image-146 {
  height: 24px;
}

.up-grid-tarify {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 374px 374px 374px;
  margin-top: 71px;
}

.up-tarify-box {
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 52px;
  padding-bottom: 10px;
  display: block;
  position: relative;
}

.up-tarify-box._1 {
  border: 2px solid var(--orange-red);
}

.up-tarify-box._2 {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--orange-red);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--orange-red);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--orange-red);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--orange-red);
  background-color: #fff0ec;
}

.up-v-flex-14 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
}

.up-semi-32 {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
}

.up-semi-32.up-grey {
  color: #868686;
}

.up-semi-32.up-orange {
  color: var(--orange-red);
}

.up-tarify-line {
  background-color: #f4f4f6;
  height: 3px;
  margin-top: 54px;
}

.up-v-flex-28 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 52px;
  margin-left: 30px;
  margin-right: 30px;
  display: flex;
}

.up-medium-16 {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.up-medium-16.up-white.up-desc-none {
  display: none;
}

.up-medium-16.static {
  position: relative;
}

.up-medium-16.up-grey {
  color: #868686;
  line-height: 140%;
}

.up-medium-16.orange {
  color: var(--orange-red);
}

.flex-block-8 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.up-btn-taryf-1 {
  background-color: var(--orange-red);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 352px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.up-btn-taryf-1.po-center {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 77px;
}

.up-unb-16px {
  color: var(--white);
  font-family: Unbounded, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 100%;
}

.up-unb-16px.caps.orange {
  color: var(--orange-red);
}

.up-unb-16px.caps.black {
  color: var(--black-bg);
}

.up-v-flex-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
}

.up-v-flex-10.margin40 {
  margin-top: 40px;
}

.up-v-flex-10.center {
  justify-content: center;
  align-items: center;
}

.up-v-flex-10.center.bttn {
  background-color: var(--white);
  color: var(--black-bg);
  cursor: pointer;
  border-radius: 12px;
  text-decoration: none;
  display: flex;
}

.up-btn-taryf-2 {
  border: 2px solid var(--orange-red);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 352px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.up-btn-taryf-2.po-center {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 77px;
}

.up-h-flex-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
}

.image-147 {
  height: 40px;
}

.up-rice-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.up-rice-box._2 {
  margin-top: 88px;
  padding-bottom: 100px;
}

.up-rice-box._3 {
  margin-top: 88px;
  margin-bottom: 100px;
}

.up-line-for-price {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d56f4edc72582cf7ef0525_price.svg");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 91px;
  display: flex;
}

.up-line-for-price._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d57294ec8577ad328d36be_Frame%20650.svg");
}

.up-h3 {
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 140%;
}

.up-h3.center, .up-h3.up-white.po-center.up-center {
  text-align: center;
}

.up-h3.up-white.center.up-margin32 {
  line-height: 130%;
}

.div-block-90 {
  background-color: var(--orange-red);
  border-radius: 4px;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 65px 60px auto auto;
  transform: rotate(-7deg);
}

.text-block-45 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-weight: 800;
  line-height: 100%;
}

.text-span-18 {
  color: var(--orange-red);
}

.up-v-flex-44 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 780px;
  display: flex;
}

.flex-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-9 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  margin-top: 40px;
}

.grid-9._1 {
  margin-top: 92px;
}

.up-btn-06 {
  background-color: var(--orange-red);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 555px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.up-btn-06.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 10px;
}

.up-btn-07 {
  background-color: var(--black-bg);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 555px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.up-btn-07.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 10px;
}

.image-148 {
  height: 112px;
}

.image-149 {
  height: 112px;
  position: absolute;
  inset: -42px auto auto -17px;
  transform: rotate(21deg);
}

.image-1491 {
  height: 112px;
  position: absolute;
  inset: 533px -34px auto auto;
  transform: rotate(-32deg);
}

.div-block-88-copy {
  background-color: #787878;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.div-block-88-copy._1 {
  background-color: #80d1f8;
}

.div-block-88-copy._2 {
  background-color: #ffe534;
  margin-left: -12px;
}

.div-block-88-copy._3 {
  background-color: #baef59;
  margin-left: -12px;
}

.div-block-88-copy._4 {
  background-color: #ff9574;
  margin-left: -12px;
}

.div-block-88-copy._5 {
  background-color: #bfa4ff;
  margin-left: -12px;
}

.div-block-88-copy._6 {
  background-color: #fff;
  margin-left: -12px;
}

.flex-block-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.up-btn-08 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--orange-red);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 457px;
  height: 90px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative;
}

.up-btn-08.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 10px;
}

.image-1492 {
  margin-top: -40px;
}

.text-span-19 {
  color: var(--orange-red);
}

.up-bg-box-result {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d57f1095de9f5015fcbe29_1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 390px;
  padding: 24px;
}

.up-bg-box-result._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d57f11c13128f2523d4c61_3.jpg");
}

.up-bg-box-result._5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d57f11be684099925162f6_5.jpg");
}

.up-bg-box-result._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d57f1074731d1b6dd7e4cb_2.jpg");
}

.up-bg-box-result._4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d57f1039ac858966299b5f_4.jpg");
}

.grid-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  place-items: center stretch;
}

.up-grid-result-left-side-box {
  padding-left: 106px;
}

.up-semi-24 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 128%;
}

.up-semi-24.white {
  color: var(--white);
}

.up-semi-24._1 {
  line-height: 17px;
}

.up-box-desc-functional {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #3e3e3eb3;
  border-radius: 15px;
  flex-flow: column;
  display: flex;
}

.div-block-91 {
  border-radius: 500px;
  width: 10px;
  height: 10px;
}

.div-block-91.red {
  background-color: #ff5f57;
}

.div-block-91.yellow {
  background-color: #febc2e;
}

.div-block-91.green {
  background-color: #2bc740;
}

.flex-block-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.image-1493 {
  height: 14px;
}

.up-medium-14 {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 140%;
}

.up-medium-14.static {
  position: relative;
}

.up-medium-14.up-grey {
  color: #868686;
  line-height: 114%;
}

.up-medium-14.orange {
  color: var(--orange-red);
}

.flex-block-12 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-13 {
  grid-column-gap: 172px;
  grid-row-gap: 172px;
  display: flex;
}

.image-1494 {
  border-radius: 6px;
  height: 284px;
}

.image-1495 {
  border-radius: 10px;
  height: 284px;
}

.div-block-92 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  padding: 15px;
  display: none;
}

.up-grid-result-right-side-box {
  padding-left: 95px;
}

.up-btn-09 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--orange-red);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 503px;
  height: 90px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative;
}

.up-btn-09.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 10px;
}

.image-1496 {
  height: 28px;
}

.youtube-2 {
  border-radius: 20px;
  margin-top: 30px;
}

.youtube-3 {
  border-radius: 20px;
}

.up-timeline-box {
  background-color: var(--white);
  border-radius: 20px;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.grid-11 {
  grid-column-gap: 109px;
  grid-row-gap: 109px;
  grid-template-rows: auto;
  grid-template-columns: 272px 231px 231px;
  margin-left: 97px;
}

.div-block-93 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.up-unb-18px {
  color: var(--white);
  font-family: Unbounded, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 100%;
}

.up-unb-18px.caps.orange {
  color: var(--orange-red);
}

.up-unb-18px.black {
  color: var(--black-bg);
  text-align: center;
  font-size: 18px;
}

.up-unb-18px.orange {
  color: var(--orange-red);
}

.image-1497 {
  width: 860px;
  position: absolute;
  inset: 203px auto auto 96px;
}

.image-1497.up-desc-none {
  display: none;
}

.text-span-20 {
  color: var(--orange-red);
}

.grid-12 {
  grid-column-gap: 124px;
  grid-row-gap: 124px;
  grid-template-rows: auto;
  grid-template-columns: 252px 395px 252px;
  place-items: center stretch;
  margin-top: 40px;
  position: relative;
}

.image-1498 {
  border-radius: 20px;
  height: 435px;
}

.image-1499 {
  height: 220px;
  position: absolute;
  top: 160px;
  left: 250px;
}

.image-1500 {
  height: 86px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-94 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-13 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 90px;
  grid-template-columns: 277px 277px 277px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-95 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--orange-red);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.image-1501 {
  height: 11px;
}

.image-1502, .image-1503 {
  height: 24px;
}

.up-semi-12 {
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
}

.up-semi-12.white {
  color: var(--white);
}

.up-semi-12.orange {
  color: var(--orange-red);
}

.div-block-96 {
  margin-top: 23px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-14 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 469px 1fr;
}

.up-v-flex-20-norm {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.up-medium-32 {
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 128%;
}

.up-medium-32.static {
  position: relative;
}

.up-medium-32.up-grey {
  color: #868686;
  line-height: 114%;
}

.up-medium-32.orange {
  color: var(--orange-red);
}

.text-span-21 {
  color: var(--orange-red);
  font-size: 32px;
}

.div-block-97 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 372px;
  display: flex;
}

.up-reg-20 {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 128%;
}

.up-reg-20.grey {
  color: #868686;
  font-weight: 500;
}

.image-1504 {
  margin-top: 20px;
}

.div-block-98 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #ffece5;
  border-radius: 12px;
  flex-flow: column;
  padding: 25px;
  display: flex;
  position: relative;
}

.flex-block-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.up-bold-22 {
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.image-1505 {
  border-radius: 10px;
  height: 80px;
}

.up-reg-18 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 128%;
}

.up-reg-18.grey {
  color: #868686;
}

.up-reg-18.none {
  display: none;
}

.up-reg-18.faq-answer {
  width: 403px;
  margin-top: auto;
  display: block;
  position: relative;
  top: 30px;
}

.text-span-22 {
  font-weight: 600;
}

.grid-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 182px;
  grid-template-columns: 278px 278px;
  position: static;
}

.div-block-99 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-100 {
  background-color: #ffeef1;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-100.blue {
  background-color: #e7f5ff;
}

.image-1506 {
  height: 35px;
}

.image-1506-copy {
  height: 91px;
}

.image-1507 {
  height: 125px;
  position: absolute;
  top: -30px;
}

.up-v-flex-15px {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-top: 70px;
  margin-left: 320px;
  margin-right: 320px;
}

.grid-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 500px 500px 500px;
  margin-top: 10px;
}

.div-block-101 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 500px;
  padding: 50px;
  display: flex;
}

.div-block-101.mobile {
  display: none;
}

.div-block-101.krasivo {
  background-color: #161616;
  border-color: #161616;
}

.up-medium-24 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 128%;
}

.up-medium-24.static {
  position: relative;
}

.up-medium-24.up-grey {
  color: #868686;
  line-height: 114%;
}

.up-medium-24.orange {
  color: var(--orange-red);
}

.flex-block-15 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.flex-block-15.faq {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-top: auto;
}

.div-block-102, .div-block-102-copy {
  width: 230px;
}

.up-bg-card-mob {
  z-index: 0;
  height: 191px;
  margin-right: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-103 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-104 {
  width: 630px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.image-1517 {
  height: 40px;
  position: absolute;
  inset: 0% -20px auto auto;
  transform: rotate(15deg);
}

.image-1518 {
  z-index: 2;
  position: absolute;
  inset: auto -10% -20% auto;
}

.up-answer-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.up-answer-div.faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
}

.up-btn-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--orange-red);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 90px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.up-btn-10.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 10px;
}

.grid-17 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 612px 518px;
  margin-top: 40px;
}

.div-block-105 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  color: var(--black-bg);
  border-radius: 20px;
  padding: 50px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.image-1519 {
  border-radius: 12px;
  height: 140px;
}

.flex-block-16 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.up-medium-26 {
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 128%;
}

.up-medium-26.static {
  position: relative;
}

.up-medium-26.up-grey {
  color: #868686;
  line-height: 114%;
}

.up-medium-26.orange {
  color: var(--orange-red);
}

.image-1520 {
  position: absolute;
  inset: auto 30px 30px auto;
}

.image-1520._1 {
  bottom: 30px;
}

.up-btn-11 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--orange-red);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--orange-red);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--orange-red);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--orange-red);
  color: var(--orange-red);
  cursor: pointer;
  background-color: #f4f4f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 563px;
  height: 90px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.up-btn-11.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 10px;
}

.up-btn-11.second {
  cursor: pointer;
  margin-bottom: -120px;
  top: -120px;
}

.up-program {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  margin-top: 40px;
  padding: 10px 63px 10px 10px;
  display: flex;
}

.up-program.hidden {
  overflow: hidden;
}

.up-progmam-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 366px 660px;
  place-items: center stretch;
}

.image-1521 {
  border-radius: 12px;
  width: 366px;
  height: 220px;
}

.up-v-flex-15 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.div-block-106 {
  background-color: var(--orange-red);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 6px 9px;
  display: flex;
}

.up-bold-12 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.up-btn-12 {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--orange-red);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 555px;
  height: 90px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative;
}

.up-btn-12.po-center {
  cursor: pointer;
  width: 563px;
  height: 90px;
  margin-top: 10px;
}

.flex-block-17 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #00000003;
  border: 1px solid #313131;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px 30px;
}

.flex-block-18 {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  justify-content: space-between;
  align-items: center;
}

.up-link-18 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 128%;
  text-decoration: none;
}

.up-link-18:hover {
  color: var(--orange-red);
}

.up-link-18.w--current {
  cursor: pointer;
}

.up-link-18.black {
  color: var(--black-bg);
}

.up-link-18.black:hover {
  color: var(--orange-red);
}

.image-1522 {
  height: 30px;
}

.div-block-107 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #000;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 34px 60px;
  display: flex;
}

.div-block-108 {
  cursor: pointer;
  background-color: #0f8cc9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 19px 40px;
  display: flex;
}

.grid-18 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 167px 167px 167px 224px;
  width: 100%;
}

.div-block-109 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  border: 1.5px solid #313131;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-top: 19px;
  padding-bottom: 19px;
  text-decoration: none;
  display: flex;
}

.div-block-109:hover {
  border-width: 1.5px;
  border-color: var(--white);
}

.link-block-4 {
  text-decoration: none;
}

.flex-block-19 {
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
}

.up-rew-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  width: 565px;
  padding: 30px;
  display: flex;
}

.up-rew-box._1 {
  height: 392px;
}

.text-span-23 {
  color: var(--orange-red);
}

.div-block-110 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--white);
  border-radius: 10px;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  padding: 27px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-110._1 {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-110._2 {
  position: absolute;
  inset: 30px auto auto -57px;
}

.div-block-110._3 {
  z-index: 2;
  inset: 73px -210px auto auto;
}

.div-block-111 {
  background-color: var(--orange-red);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 48px;
  display: flex;
}

.div-block-112 {
  padding-bottom: 50px;
  position: relative;
}

.image-1523 {
  z-index: 1;
  position: relative;
}

.link-6, .link-7, .link-8 {
  color: var(--black-bg);
}

.up-comment1-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e9e9e9;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 560px;
  padding: 42px;
  display: flex;
}

.up-flex-horiz-12px {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.up-flex-horiz-12px.po-margin-left40px {
  justify-content: flex-start;
  align-items: center;
}

.up-flex-horiz-12px.vw {
  grid-column-gap: .972222vw;
  grid-row-gap: .972222vw;
}

.up-bonus-list {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  background-color: var(--white);
  color: var(--black-bg);
  vertical-align: baseline;
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px;
  display: block;
}

.up-bonus-list.po-bg-orange {
  background-color: var(--orange-red);
  color: var(--white);
}

.up-flex-vert-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.up-flex-vert-8px.grey {
  position: relative;
}

.up-flex-vert-8px.po-margin50px {
  justify-content: flex-start;
  align-items: flex-start;
}

.up-flex-vert-8px.vw {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
}

.up-width-219 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 222px;
  display: flex;
}

.up-comment1 {
  z-index: 100;
  flex-flow: column;
  width: 560px;
  margin-top: -240px;
  margin-left: -182px;
  display: block;
  position: absolute;
}

.image-1524 {
  justify-content: center;
  align-items: flex-start;
  height: 17px;
  margin-top: -1px;
  margin-left: 466px;
  display: block;
}

.image-1524._1 {
  margin-top: 0;
  margin-bottom: -1px;
  margin-left: 320px;
  transform: rotate(-180deg);
}

.image-1524._3 {
  margin-left: 210px;
}

.up-comment2-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e9e9e9;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 560px;
  padding: 42px;
  display: flex;
}

.up-flex-horiz-12px-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.up-flex-horiz-12px-copy.po-margin-left40px {
  justify-content: flex-start;
  align-items: center;
}

.up-comment1-box-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e9e9e9;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 427px;
  padding: 42px;
  display: flex;
}

.up-comment222 {
  z-index: 100;
  flex-flow: column;
  width: 427px;
  margin-top: 24px;
  margin-left: -117px;
  display: block;
  position: absolute;
}

.div-block-113 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.up-comment3 {
  z-index: 100;
  pointer-events: none;
  flex-flow: column;
  width: 427px;
  margin-top: -250px;
  margin-left: 5px;
  display: block;
  position: absolute;
}

.up-comment3-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #e9e9e9;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 427px;
  padding: 42px;
  display: flex;
}

.reviews-slider {
  background-color: #0000;
  height: auto;
  margin-top: 60px;
  margin-bottom: 100px;
}

.slide-nav-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
  height: 10px;
  margin-top: -80px;
  display: flex;
  position: relative;
}

.arrow-left {
  cursor: pointer;
  border: 2px solid #fe5925;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 53px;
  margin-top: 40px;
  margin-right: 580px;
  display: flex;
  position: static;
}

.slider-arrow {
  width: 16px;
}

.slider-arrow.rotated {
  transform: rotate(180deg);
}

.arrow-right {
  cursor: pointer;
  background-color: #ffece5;
  border: 2px solid #fe5925;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 53px;
  margin-top: -53px;
  margin-left: 580px;
  display: flex;
  position: static;
}

.slide-review {
  width: 565px;
  margin-right: 10px;
}

.mask {
  width: 565px;
  height: auto;
  overflow: visible;
}

.slider-right-shadowing {
  z-index: 100;
  background-image: linear-gradient(90deg, #f4f4f600, #f4f4f6 69%);
  width: 17vw;
  height: 1100px;
  margin-left: auto;
  position: absolute;
  right: 0;
}

.faq-plus {
  color: var(--orange-red);
  width: 26px;
  margin-top: auto;
  display: flex;
}

.faq-plus.mobile, .image-1525, .image-1526, .image-1527 {
  display: none;
}

.link-block-5 {
  cursor: pointer;
  text-decoration: none;
}

.image-1533 {
  transform: rotate(180deg);
}

.flex-block-20 {
  width: 100%;
}

.div-block-114 {
  background-color: var(--orange-red);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 460px;
  height: 110px;
  padding: 30px;
  position: relative;
  overflow: hidden;
}

.up-bold-14 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.image-1534 {
  position: absolute;
  inset: -10px 30px auto auto;
  transform: rotate(-16deg);
}

.div-block-115 {
  background-color: #ffdfd3;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 175px;
  height: 110px;
  display: flex;
}

.div-block-116 {
  background-color: var(--orange-red);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 460px;
  height: 88px;
  padding: 30px 310px 30px 30px;
  display: flex;
  position: relative;
}

.image-1535 {
  position: absolute;
  inset: auto 50px 0% auto;
}

.div-block-117 {
  background-color: #ffece5;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 200px;
  height: 88px;
  padding: 20px 18px;
}

.div-block-118 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.flex-block-21 {
  background-color: var(--orange-red);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 460px;
  padding: 10px 10px 10px 30px;
}

.grid-19 {
  grid-template-rows: 90px;
  grid-template-columns: 90px 90px 90px;
}

.div-block-119 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-1537 {
  height: 34px;
}

.up-medium-10 {
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 140%;
}

.up-medium-10.static {
  position: relative;
}

.up-medium-10.up-grey {
  color: #868686;
  line-height: 114%;
}

.up-medium-10.orange {
  color: var(--orange-red);
}

.div-block-120 {
  cursor: pointer;
  position: relative;
}

.up-popup-photo-laba {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f4f4f6;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.image-1538 {
  border-radius: 12px;
  max-width: 60%;
}

.image-1539, .image-1540 {
  border-radius: 12px;
  max-width: 70%;
}

.lb-2 {
  z-index: 99;
  color: #070607;
  cursor: pointer;
  background-color: #01010166;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.spikery-form {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.success-message-3 {
  background-color: #070607;
  margin-left: auto;
  margin-right: auto;
}

.text-block-38 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 150%;
}

.line-vertical-3 {
  background-color: #282828;
  width: 4px;
  height: 40px;
  position: absolute;
  left: 29.0078px;
}

.nickname-or-phone-2 {
  color: #fff;
  background-color: #ffd3d4;
  border: 1px solid #282828;
  border-radius: 15px;
  height: 70px;
  font-size: 18px;
  line-height: 130%;
}

.vertik-line-3 {
  background-color: #282828;
  width: 4px;
  height: 40px;
  position: absolute;
  top: 10px;
  left: 26.0078px;
  transform: rotate(90deg);
}

.name-2 {
  color: #fff;
  background-color: #ffd3d4;
  border: 1px solid #282828;
  border-radius: 15px;
  height: 70px;
  font-size: 18px;
  line-height: 130%;
}

.bold-text-13 {
  color: #282828;
}

.submit-button-4 {
  opacity: 1;
  color: #fff;
  background-color: #ff225e;
  border-radius: 15px;
  width: 100%;
  height: 70px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13px;
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}

.submit-button-4:hover {
  background-color: #ff046a;
}

.black30-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
}

.black30-2.centr {
  text-align: center;
  color: #282828;
  text-align: center;
}

.forma-spiker {
  z-index: 100;
  background-color: #ffd3d4;
  border: 0 solid #ff046a;
  border-radius: 15px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: block;
  position: fixed;
  inset: 15% 0% auto;
}

.spikery {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.close-bg-2 {
  cursor: pointer;
  background-color: #f4f4f6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 18px;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: -11% 0% auto auto;
  transform: rotate(45deg);
  box-shadow: 0 0 0 6px #0000000f;
}

.close-bg-2:hover {
  box-shadow: 0 0 0 30px #0000;
}

.success-message-4 {
  background-color: #070607;
  margin-left: auto;
  margin-right: auto;
}

.text-block-46 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 150%;
}

.up-popup-laba-photo {
  z-index: 100;
  background-color: #f4f4f6;
  border: 0 solid #ff046a;
  border-radius: 15px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 11% 0% auto;
}

.slider-2 {
  background-color: #ddd0;
  height: 560px;
}

.mask-2 {
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.image-1541 {
  border-radius: 12px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.left-arrow-2 {
  color: var(--orange-red);
  height: 50px;
  inset: auto auto 0% 0%;
}

.right-arrow-2 {
  color: var(--orange-red);
  height: 50px;
  inset: auto 0% 0% auto;
}

.up-box-main {
  padding-top: 60px;
  padding-bottom: 100px;
}

.up-navigation {
  color: var(--black-bg);
  background-color: #ffece5;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  padding: 18px 18px 18px 35px;
}

.image-1542 {
  height: 30px;
}

.flex-block-22 {
  grid-column-gap: 3.88889vw;
  grid-row-gap: 3.88889vw;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-23 {
  grid-column-gap: 66px;
  grid-row-gap: 66px;
}

.div-block-121 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--orange-red);
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
}

.image-1543 {
  height: 16px;
}

.image-1544 {
  max-width: 90%;
  height: 13.6111vw;
  position: absolute;
  inset: 0% auto auto 24vw;
}

.up-h-main {
  text-transform: uppercase;
  color: #ffece5;
  font-family: Unbounded, sans-serif;
  font-size: 10.2778vw;
  font-weight: 800;
  line-height: 80%;
}

.up-h-main._1 {
  margin-left: 15.625vw;
  font-size: 10.2778vw;
  line-height: 80%;
}

.up-h-main._3 {
  color: #ffece5;
  margin-left: 7.5vw;
}

.flex-block-24 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  margin-top: 76px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-122 {
  background-color: #ffffff29;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 18.0556vw;
  height: 7.70833vw;
  padding: 1.66667vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-1545 {
  position: absolute;
  inset: auto 15px 0% auto;
}

.flex-block-25 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 15.625vw;
}

.up-box-for-animation {
  width: 784px;
  margin-top: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.image-1546 {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.up-fact-box {
  background-color: #ffe1d5;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: absolute;
}

.up-fact-box._1 {
  top: 150px;
  transform: rotate(11deg);
}

.up-fact-box._2 {
  top: 54px;
  left: 152px;
  transform: rotate(-12deg);
}

.up-fact-box._3 {
  top: 203px;
  left: 160px;
  transform: rotate(16deg);
}

.up-fact-box._4 {
  top: 295px;
  left: 302px;
}

.up-fact-box._5 {
  left: 391px;
  transform: rotate(18deg);
}

.up-fact-box._6 {
  top: 154px;
  left: 341px;
  transform: rotate(-12deg);
}

.up-fact-box._7 {
  top: 128px;
  left: 603px;
  transform: rotate(17deg);
}

.up-semi-22 {
  color: var(--orange-red);
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 114%;
}

.up-semi-22.white {
  color: var(--white);
}

.grid-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 80px;
  grid-template-columns: 277px 277px 277px;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 851px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-123 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffece5;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  display: flex;
}

.flex-block-26 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.image-1547 {
  height: 40px;
}

.up-btn-13 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--orange-red);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 468px;
  margin-top: -45px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 33px;
  padding-bottom: 33px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.up-btn-13.po-center {
  cursor: pointer;
  height: 90px;
}

.grid-21 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 92px;
  grid-template-columns: 92px 92px 92px 92px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-124 {
  background-color: var(--white);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-1549 {
  height: 46px;
}

.flex-block-27 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
}

.up-gallery-slides-row1 {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.up-row-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.up-row-wrapper._2 {
  width: 149.091vw;
  margin-top: 1.38793vw;
}

.up-row-wrapper._3 {
  width: 112.026vw;
}

.up-row-wrapper._4, .up-row-wrapper._5 {
  width: 137.397vw;
}

.up-row-wrapper.none {
  display: none;
}

.up-gallery-slide {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 26.3706px;
  min-width: 26.3706vw;
  height: 14.7814vw;
}

.up-gallery-slide._1 {
  background-image: none;
  border-radius: 12px;
  width: 555px;
  min-width: auto;
  height: 312px;
}

.up-gallery-slide._1.none {
  display: none;
}

.up-gallery-slide._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014883c5a81ecef33c32_%E2%80%8Eedgar_10_2020%20v.3.%E2%80%8E001-min.jpeg");
}

.up-gallery-slide._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65060148ead0751dc825f3fd_%E2%80%8E%D0%BA%D1%83%D1%86%D0%BA%D1%86%D0%BA%D1%83.%E2%80%8E001-min.jpeg");
}

.up-gallery-slide._4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014815db1c1b5f5370b7_%D0%9E%D1%89%D0%B0%D0%B4.006-min.jpeg");
}

.up-gallery-slide._5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014864ee6402187d3d42_%E2%80%8EBMM1_eff_final_25_09.%E2%80%8E001-min.jpeg");
}

.up-gallery-slide._6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014859aeff2f47f6da83_%E2%80%8E%D0%A8%D0%BE%D1%83%D1%80%D1%83%D0%BC%20YIYI%20prz%C2%A0%E2%80%94%2014.06.23.%E2%80%8E001-min.jpeg");
}

.up-gallery-slide._7 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014883c5a81ecef33bd7_geolance.011-min.jpeg");
}

.up-gallery-slide.po-2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c1e2e8aa606a38dd0_Rectangle%20984.png");
}

.up-gallery-slide.po-3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c10ff566214e3cc40_Rectangle%201049.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.up-gallery-slide.po-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c574336295246f9cc_Rectangle%20986.png");
  background-size: contain;
  width: 28px;
}

.up-gallery-slide.po-5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c006b4123030eeb83_Rectangle%201053.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.up-gallery-slide.po-6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c0ff17128f2d19c4c_Rectangle%201051.png");
  width: 26.3706vw;
}

.up-gallery-slide.po-7 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c6296a626551f8cb1_Rectangle%201056.png");
  width: 26.3706vw;
}

.up-gallery-slide.po-8 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75d24a43bacb60280af_Rectangle%201054.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.up-gallery-slide.po-9 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c255e2c5a22c755f6_Rectangle%201055.png");
  width: 26.3706vw;
}

.up-gallery-slide.po-10 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75d843b422e155fd2d0_Rectangle%20987.png");
  width: 26.3706vw;
}

.up-gallery-slide.po-11 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee03470e231fa409105a_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.21.58.png");
  width: 21.2353vw;
  min-width: 21.2353vw;
  height: 15.6142vw;
}

.up-gallery-slide.po-12 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee03246154cb83a1ded2_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.55.26.png");
  width: 25.4684px;
  min-width: 25.4684vw;
  height: 11.5198vw;
}

.up-gallery-slide.po-13 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee059925d4dc03418b85_image.png");
  width: 18.1124vw;
  min-width: 21.2353vw;
  height: 15.6101vw;
}

.up-gallery-slide.po-14 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee031efcd059d196b459_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.54.14.png");
  min-width: 17.3491vw;
  height: 21.7904vw;
}

.up-gallery-slide.po-15 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee034531907672ab64ff_image-1.png");
  width: 18.1124vw;
  min-width: 21.2353vw;
  height: 13.6005vw;
}

.up-gallery-slide.po-16 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf1393dabc3ddeb10dfb7_Rectangle%20987-1.png");
  width: 26.3706vw;
  min-width: 26.3706vw;
  height: 14.7814vw;
}

.up-gallery-slide.po-17 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13964412ca0a3228659_Rectangle%20986-1.png");
}

.up-gallery-slide.po-18 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf139ad194449c55a67b5_Rectangle%20985-1.png");
}

.up-gallery-slide.po-19 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13aa21ef7a9c5f14953_Rectangle%20985.png");
}

.up-gallery-slide.po-20 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/670e77e762df3756f14e78f3_%D0%9C%D0%B5%D1%80%D0%BA%D1%83%D0%BB%D0%BE%D0%B2%D0%B0-20.png");
  background-size: cover;
}

.up-gallery-slide.po-21 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13aa21ef7a9c5f14969_Rectangle%20986.png");
}

.up-gallery-slide.po-22 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13909fdcec2fbf99382_Rectangle%20984.png");
}

.up-gallery-slide.po-23 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/670e77daea13eb9d8be9344e_%D0%B4%D0%BB%D1%8F%20%D1%81%D0%B0%D0%B8%CC%86%D1%82%D1%83%20%D0%B2%D0%BE%D1%80%D0%BE%D0%BD%D0%BA%D0%B0%20%D0%BF%D0%BE%D0%BA%D0%B0%D0%B6%D0%B8.002.png");
}

.up-gallery-slide.po-20-copy {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf110fc60fb1f86058960_Rectangle%20987.png");
}

.up-gallery-slide.po-20-mob {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66ede3b5060ee0d94b693658_Rectangle%20988.png");
  background-size: cover;
}

.po-gallery-slide-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 26.3706px;
  min-width: 26.3706vw;
  height: 14.7814vw;
}

.po-gallery-slide-copy._1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c93215fb6ebd19d64_Rectangle%201052.png");
  width: 26.3706vw;
  min-width: 26.3706vw;
  height: 14.7814vw;
}

.po-gallery-slide-copy._2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014883c5a81ecef33c32_%E2%80%8Eedgar_10_2020%20v.3.%E2%80%8E001-min.jpeg");
}

.po-gallery-slide-copy._3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65060148ead0751dc825f3fd_%E2%80%8E%D0%BA%D1%83%D1%86%D0%BA%D1%86%D0%BA%D1%83.%E2%80%8E001-min.jpeg");
}

.po-gallery-slide-copy._4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014815db1c1b5f5370b7_%D0%9E%D1%89%D0%B0%D0%B4.006-min.jpeg");
}

.po-gallery-slide-copy._5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014864ee6402187d3d42_%E2%80%8EBMM1_eff_final_25_09.%E2%80%8E001-min.jpeg");
}

.po-gallery-slide-copy._6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014859aeff2f47f6da83_%E2%80%8E%D0%A8%D0%BE%D1%83%D1%80%D1%83%D0%BC%20YIYI%20prz%C2%A0%E2%80%94%2014.06.23.%E2%80%8E001-min.jpeg");
}

.po-gallery-slide-copy._7 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6506014883c5a81ecef33bd7_geolance.011-min.jpeg");
}

.po-gallery-slide-copy.po-2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c1e2e8aa606a38dd0_Rectangle%20984.png");
}

.po-gallery-slide-copy.po-3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c10ff566214e3cc40_Rectangle%201049.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.po-gallery-slide-copy.po-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c574336295246f9cc_Rectangle%20986.png");
  background-size: contain;
  width: 28px;
}

.po-gallery-slide-copy.po-5 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c006b4123030eeb83_Rectangle%201053.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.po-gallery-slide-copy.po-6 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c0ff17128f2d19c4c_Rectangle%201051.png");
  width: 26.3706vw;
}

.po-gallery-slide-copy.po-7 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c6296a626551f8cb1_Rectangle%201056.png");
  width: 26.3706vw;
}

.po-gallery-slide-copy.po-8 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75d24a43bacb60280af_Rectangle%201054.png");
  width: 18.1124vw;
  min-width: 18.1124vw;
  height: 23.3865vw;
}

.po-gallery-slide-copy.po-9 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75c255e2c5a22c755f6_Rectangle%201055.png");
  width: 26.3706vw;
}

.po-gallery-slide-copy.po-10 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eae75d843b422e155fd2d0_Rectangle%20987.png");
  width: 26.3706vw;
}

.po-gallery-slide-copy.po-11 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee03470e231fa409105a_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.21.58.png");
  width: 21.2353vw;
  min-width: 21.2353vw;
  height: 15.6142vw;
}

.po-gallery-slide-copy.po-12 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee03246154cb83a1ded2_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.55.26.png");
  width: 25.4684px;
  min-width: 25.4684vw;
  height: 11.5198vw;
}

.po-gallery-slide-copy.po-13 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee059925d4dc03418b85_image.png");
  width: 18.1124vw;
  min-width: 21.2353vw;
  height: 15.6101vw;
}

.po-gallery-slide-copy.po-14 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee031efcd059d196b459_%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202024-08-20%20%D0%BE%2014.54.14.png");
  min-width: 17.3491vw;
  height: 21.7904vw;
}

.po-gallery-slide-copy.po-15 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaee034531907672ab64ff_image-1.png");
  width: 18.1124vw;
  min-width: 21.2353vw;
  height: 13.6005vw;
}

.po-gallery-slide-copy.po-16 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf1393dabc3ddeb10dfb7_Rectangle%20987-1.png");
  width: 26.3706vw;
  min-width: 26.3706vw;
  height: 14.7814vw;
}

.po-gallery-slide-copy.po-17 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13964412ca0a3228659_Rectangle%20986-1.png");
}

.po-gallery-slide-copy.po-18 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf139ad194449c55a67b5_Rectangle%20985-1.png");
}

.po-gallery-slide-copy.po-19 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13aa21ef7a9c5f14953_Rectangle%20985.png");
}

.po-gallery-slide-copy.po-20 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/670e77e762df3756f14e78f3_%D0%9C%D0%B5%D1%80%D0%BA%D1%83%D0%BB%D0%BE%D0%B2%D0%B0-20.png");
  background-size: cover;
}

.po-gallery-slide-copy.po-21 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13aa21ef7a9c5f14969_Rectangle%20986.png");
}

.po-gallery-slide-copy.po-22 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf13909fdcec2fbf99382_Rectangle%20984.png");
}

.po-gallery-slide-copy.po-23 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/670e77daea13eb9d8be9344e_%D0%B4%D0%BB%D1%8F%20%D1%81%D0%B0%D0%B8%CC%86%D1%82%D1%83%20%D0%B2%D0%BE%D1%80%D0%BE%D0%BD%D0%BA%D0%B0%20%D0%BF%D0%BE%D0%BA%D0%B0%D0%B6%D0%B8.002.png");
}

.po-gallery-slide-copy.po-20-copy {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf110fc60fb1f86058960_Rectangle%20987.png");
}

.po-gallery-slide-copy.po-20-mob {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66ede3b5060ee0d94b693658_Rectangle%20988.png");
  background-size: cover;
}

.image-1550, .image-1551 {
  border-radius: 20px;
  height: 312px;
}

.up-gallery-slides-row2 {
  grid-column-gap: 1.38793vw;
  justify-content: flex-end;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.up-reg-14 {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 128%;
}

.up-reg-14.grey {
  color: #868686;
}

.up-reg-14.none {
  display: none;
}

.up-reg-14.faq-answer {
  width: 403px;
  margin-top: auto;
  position: relative;
  top: 30px;
}

.up-v-flex-2px {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  margin-top: 70px;
  margin-left: 320px;
  margin-right: 320px;
}

.up-image-blur {
  overflow: hidden;
}

.image-1552 {
  filter: blur(5px);
  width: 1120px;
  max-width: 104%;
}

.image-1553 {
  display: none;
}

.up-grid-th {
  grid-column-gap: 2.08189vw;
  grid-row-gap: 2.08189vw;
  grid-template: ". Area"
  / 18.1818vw 58.848vw;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.up-box-th {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-1555 {
  border: 1px solid #bcb9b9;
  border-radius: 20px;
}

.image-1556, .image-1557 {
  border-radius: 20px;
}

.text-block-45-copy {
  text-transform: uppercase;
  color: #ffe1d5;
  font-family: Unbounded, sans-serif;
  font-size: 10px;
  font-weight: 800;
  line-height: 100%;
}

.background-video-2 {
  border-radius: 20px;
  width: 100%;
  margin-top: 40px;
}

.div-block-125 {
  border-radius: 10px;
}

.grey-section-box-first {
  overflow: hidden;
}

.white-section-second-text-second {
  text-align: right;
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 72px;
}

.yellow-section-text-first {
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 18px;
}

.yellow-section-text-first.animation-text {
  font-family: Kyivtypesans, Arial, sans-serif;
}

.zelenskiy-photo-wrapper {
  width: 100%;
  max-width: 1920px;
  display: flex;
  position: relative;
}

.grey-section-box-second-text {
  text-transform: uppercase;
  background-color: #0000;
  height: auto;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 78px;
  line-height: 140%;
}

.grey-section-box-fourth {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.header {
  z-index: 10;
  clear: none;
  color: #fff;
  mix-blend-mode: normal;
  object-fit: fill;
  justify-content: center;
  align-items: center;
  height: 10%;
  padding-left: 7%;
  padding-right: 7%;
  transition: all .7s;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  overflow: visible;
}

.main-colors-box {
  flex-direction: column;
  justify-content: center;
  height: 80px;
  display: flex;
}

.main-colors-box.main-colors-box-blue {
  outline-offset: 0px;
  border: 0 #0000;
  border-radius: 0;
  outline: 1px #fff;
  padding-left: 11px;
  position: relative;
}

.main-colors-box.main-colors-box-yellow {
  border: 0 dashed #2b2b2b;
  border-radius: 15px;
  position: relative;
}

.section-down-ticker-text-mobile {
  align-items: flex-start;
  font-size: 65px;
  line-height: 88px;
  display: none;
}

.border-for-hex {
  object-fit: fill;
  border-radius: 15px;
  position: absolute;
  inset: 0%;
}

.main-btn-text {
  z-index: 2;
  color: #2b2b2b;
  mix-blend-mode: normal;
  position: relative;
}

.white-section-first {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: 600px;
  padding-left: 7%;
  padding-right: 7%;
  font-size: 16px;
  display: flex;
}

.white-section-second-text-container {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  width: 50vw;
  height: auto;
  margin-top: 130px;
  font-size: 60%;
  line-height: 72px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.ticker-text {
  text-transform: uppercase;
  flex-flow: row;
  flex: 0 auto;
  order: 0;
  place-content: center flex-start;
  align-self: auto;
  align-items: center;
  width: 437px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-weight: 400;
  display: flex;
  overflow: visible;
}

.ticker-text.ticker-black-text-maket-printing {
  width: 222px;
}

.ticker-text.ticker-black-text-maket-sewing {
  width: 253px;
}

.ticker-text.ticker-black-text-without-bg {
  width: 270px;
}

.figure-for-decoration {
  z-index: -1;
  opacity: 1;
  position: absolute;
  inset: auto auto 0 -13px;
}

.second-container-text-first {
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 26px;
  line-height: 31.2px;
}

.accordion-body {
  justify-content: flex-end;
  padding: 0 0 12px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zelenskiy-photo {
  width: 100%;
}

.grey-section-button-text {
  z-index: 2;
  font-family: Kyivtypesans, Arial, sans-serif;
  position: absolute;
}

.main-section-blue-wrapper {
  width: 100%;
  max-width: 1238px;
}

.copy-block {
  opacity: 0;
  background-color: #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 9%;
  right: -9%;
}

.copy-block.copy-block-white {
  opacity: 0;
  width: 110px;
  height: 30px;
  top: -2%;
  right: -20%;
}

.copy-block.copy-block-black {
  z-index: 2;
  opacity: 0;
  width: 110px;
  height: 30px;
  top: -2%;
  right: -20%;
}

.grey-section-button-bg {
  z-index: 1;
  background-color: #fff;
  width: 450px;
  height: 450px;
  position: absolute;
  transform: translate(440px);
}

.dstu-text {
  background-color: #0000;
  align-items: center;
  width: 241px;
  height: 41px;
  margin-top: 0;
  padding-left: 2%;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 26px;
  line-height: 0;
  display: flex;
}

.irpin-photo {
  margin-bottom: 16px;
}

.photo-irpin-text {
  opacity: .5;
  color: #2b2b2b;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 16px;
}

.white-section-first-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 1238px;
  display: flex;
}

.zinchenko {
  width: 400px;
  position: absolute;
  inset: 27% auto auto 0%;
}

.zelenskiy-photo-block-text-hiba-tak {
  background-color: #0000;
  width: auto;
  height: auto;
  padding-top: 2%;
  padding-left: 2%;
}

.footer-btn-text-mobile {
  z-index: 2;
  color: #2b2b2b;
  font-size: 26px;
  position: relative;
}

.white-section-second-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1238px;
  height: 100%;
  display: flex;
  position: relative;
}

.copy-button {
  cursor: pointer;
  position: absolute;
  inset: auto 10px 11px auto;
}

.copy-button.copy-button-black {
  z-index: 2;
  bottom: 11px;
}

.section-up-ticker-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  display: flex;
  position: relative;
}

.footer {
  color: #fff;
  background-color: #0057b8;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 100vh;
  padding: 7% 7% 3%;
  display: flex;
}

.zelenskiy-photo-block-text {
  position: absolute;
}

.zelenskiy-photo-block-text.zelenskiy-photo-block-text-nasycheno {
  color: #0057b8;
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 100%;
  position: static;
  bottom: -4.5%;
  left: 7%;
}

.zelenskiy-photo-block-text.zelenskiy-photo-block-text-ofigeno {
  color: gold;
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 100%;
  position: static;
  bottom: 15%;
  right: 7%;
}

.zelenskiy-photo-block-text.zelenskiy-photo-block-text-garno {
  color: #0057b8;
  width: auto;
  height: auto;
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 100%;
  position: static;
  top: -10%;
  right: 10%;
}

.zelenskiy-photo-block-text.zelenskiy-photo-block-text-krasyvo {
  color: gold;
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 100%;
  position: static;
  top: 7%;
  left: 17%;
}

.first-container {
  width: 50%;
  height: auto;
  font-size: 50px;
  line-height: 72px;
}

.zelenskiy-photo-block-text-skladno {
  background-color: #0000;
  height: auto;
  padding-left: 2%;
}

.grey-section-button-mobile {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 418px;
  height: 95px;
  font-size: 26px;
  display: none;
  position: relative;
  overflow: hidden;
}

.first-container-block {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.photo-meeting {
  margin-bottom: 16px;
}

.main-section-yellow-wrapper {
  width: 100%;
  max-width: 1238px;
  height: 100%;
  position: relative;
}

.downloading-btn-image {
  z-index: 2;
  color: #fff;
  position: relative;
}

.main-colors-boxes {
  flex-direction: row;
  align-items: center;
  height: 50%;
  margin-top: 5px;
  font-size: 26px;
  display: flex;
}

.trigger-block {
  width: 100px;
  height: 100px;
  position: absolute;
  inset: auto 0% 30%;
}

.faq-section {
  opacity: 1;
  justify-content: center;
  margin-bottom: 0;
  padding: 200px 17%;
  display: flex;
  position: static;
}

.footer-btn-mobile {
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 324px;
  height: 95px;
  display: none;
  position: relative;
  overflow: hidden;
}

.zelenskiy-photo-block-text-box {
  z-index: 2;
  background-color: #0000;
  width: 125px;
  height: 60px;
  font-size: 20px;
  line-height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: visible;
}

.special-content-box {
  z-index: 2;
  background-color: #d9d9d9;
  width: 540px;
  height: 80vh;
  margin-top: 0;
  position: absolute;
  top: 10vh;
  left: -300px;
}

.downloading-btn-bg {
  z-index: 1;
  background-color: #0057b8;
  border-radius: 10000px;
  width: 311px;
  height: 311px;
  position: absolute;
  transform: translate(0);
}

.footer-wrapper {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1238px;
  height: 100%;
  max-height: 780px;
  display: flex;
}

.faq-answer-container {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 0;
  display: flex;
}

.accordion-header {
  color: #2e323c;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-section-title {
  text-transform: uppercase;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 50px;
  line-height: 72px;
}

.footer-trident-block {
  border: 1px solid #fff;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  display: flex;
}

.grey-section-box-third-text-mobile {
  text-transform: uppercase;
  background-color: #c93a39;
  justify-content: center;
  align-items: center;
  width: 415px;
  height: 68px;
  font-size: 35px;
  display: none;
}

.arrow-button-bg-hover {
  z-index: -1;
  opacity: 1;
  background-color: #fff;
  border-radius: 1000px;
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  transform: scale(0);
}

.white-section-third-btn {
  z-index: 2;
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 34px;
  margin-left: 10%;
  font-size: 12px;
  line-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-btn-text {
  z-index: 2;
  color: #2b2b2b;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 26px;
  position: relative;
}

.white-section-third {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 20% 7%;
  display: flex;
}

.header-logo {
  color: #fff;
  mix-blend-mode: difference;
  background-color: #0000;
  align-items: center;
  width: 175px;
  display: flex;
}

.white-section-third-btn-bg {
  background-color: #333;
  border-radius: 1000px;
  width: 150px;
  height: 150px;
  position: absolute;
  transform: translate(150px);
}

.grey-section {
  color: #fff;
  background-color: #2b2b2b;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0%;
  padding-left: 7%;
  padding-right: 7%;
  display: flex;
}

.faq-section-icon-plus {
  z-index: 3;
  cursor: pointer;
  transition: transform .1s;
  position: static;
  inset: 25% 0% 0% auto;
}

.faq-section-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.white-section-third-btn-bg-mobile {
  background-color: #333;
  border-radius: 1000px;
  width: 150px;
  height: 150px;
  position: absolute;
  transform: translate(150px);
}

.grey-section-button {
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 418px;
  height: 95px;
  font-size: 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-main-text {
  text-align: left;
  justify-content: center;
  width: 100%;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 110px;
  line-height: 140px;
  display: flex;
}

.footer-main-text.footer-main-text-prapor {
  text-align: right;
  justify-content: flex-end;
  width: 80%;
  line-height: 150px;
}

.footer-main-text.footer-main-text-yedynyi {
  justify-content: flex-start;
  width: 65%;
}

.image-1560 {
  position: static;
  top: auto;
  left: auto;
}

.special-content-section-mobile {
  height: .1px;
  display: none;
}

.figure-for-decoration-blue {
  z-index: 1;
  position: absolute;
  inset: auto -12px 0% auto;
}

.text-block-10 {
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 120%;
}

.downloading-btn {
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 308px;
  height: 100%;
  font-size: 26px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-btn-outer-wrapper-mobile {
  z-index: 0;
  color: #0000;
  cursor: pointer;
  mix-blend-mode: difference;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 215px;
  height: 34px;
  font-size: 12px;
  display: none;
  position: relative;
}

.yellow-section-wrapper {
  width: 100%;
  max-width: 1238px;
  display: flex;
}

.dropdown-list {
  cursor: auto;
  background-color: #fff;
  height: 0;
  margin-top: 12px;
  display: block;
  position: static;
  overflow: hidden;
}

.main-btn-inner-wraper {
  color: #0000;
  background-color: #0000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker-dot {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0;
}

.yellow-section-text-block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  margin-top: 15px;
  padding-bottom: 59px;
  padding-left: 20px;
  display: flex;
}

.section-down-ticker-wrapper {
  z-index: 3;
  background-color: #0000;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1238px;
  height: 95px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.main-btn-outer-wrapper {
  z-index: 0;
  color: #0000;
  cursor: pointer;
  mix-blend-mode: difference;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 215px;
  height: 34px;
  font-size: 12px;
  display: none;
  position: relative;
}

.text-block-9 {
  color: #fff;
  text-decoration: none;
}

.main-section-block-mobile {
  display: none;
  overflow: hidden;
}

.eiffel-tower {
  z-index: 2;
  position: absolute;
  bottom: 0%;
  left: 30%;
}

.eiffel-tower.photo-parallax {
  transition: transform .5s cubic-bezier(.25, .46, .45, .94);
}

.faq-section-title-block {
  align-self: flex-start;
  align-items: center;
  width: 105%;
  margin-bottom: 35px;
  display: flex;
  overflow: hidden;
}

.second-container-block {
  align-items: flex-end;
  display: flex;
}

.yellow-section {
  color: #2b2b2b;
  letter-spacing: 0;
  background-color: gold;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 470px;
  padding-left: 7%;
  padding-right: 7%;
  display: flex;
  position: static;
}

.second-container-text-second {
  opacity: .5;
  color: #333;
  cursor: pointer;
  margin-top: 8px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 12px;
  line-height: 14.4px;
  text-decoration: none;
}

.footer-information-box {
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  font-size: 18px;
  display: flex;
}

.white-section-second-text-first {
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 72px;
}

.white-section-third-yellow-text {
  background-color: #0000;
  width: 395px;
  padding-left: 2%;
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 82px;
}

.footer-btn {
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #0000;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 324px;
  height: 95px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.white-section-first-meeting-container {
  margin-left: 0;
}

.white-section-third-btn-text {
  z-index: 1;
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 10px;
  position: absolute;
}

.zelenskiy-photo-mobile {
  display: none;
}

.grey-section-box-third {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ticker-block-container {
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
  overflow: visible;
}

.ticker-block-container.ticker-block-container-black {
  z-index: 0;
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-up-ticker {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 47vh;
  margin-top: 200px;
  padding-bottom: 0%;
  display: none;
  position: relative;
}

.photo-meeting-mobile {
  display: none;
}

.first-section {
  height: 100vh;
}

.grey-section-box-second {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  line-height: 20px;
  display: flex;
  overflow: hidden;
}

.white-section-first-text-box {
  text-align: right;
  width: 488px;
  height: 216px;
  margin-bottom: 28px;
  overflow: hidden;
}

.section-up-ticker-text-second {
  color: #2b2b2b;
  justify-content: flex-start;
  margin-left: 0;
  font-size: 75px;
  line-height: 144px;
  display: flex;
}

.footer-creo-logo {
  cursor: pointer;
  width: 53.75px;
  height: auto;
}

.main-btn-bg-hover {
  z-index: -5;
  color: #fff;
  mix-blend-mode: normal;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 1000px;
  width: 223px;
  height: 223px;
  margin-left: 0;
  position: absolute;
}

.blue-yellow-nails-photo {
  position: absolute;
  bottom: 6%;
  right: 1%;
}

.blue-yellow-nails-photo.photo-parallax {
  transition: transform .5s cubic-bezier(.25, .46, .45, .94);
}

.main-colors-numbers {
  margin-top: 4px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 85%;
}

.yuschenko-text {
  color: #2b2b2b;
  width: 179px;
  margin-left: 20px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.t-shirt-photo {
  position: absolute;
  top: 4%;
  right: 30%;
}

.t-shirt-photo.photo-parallax {
  transition: transform .5s cubic-bezier(.25, .46, .45, .94);
}

.overflow-hidden-box {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 14.4px;
  position: static;
  inset: auto 0% 0%;
  overflow: hidden;
}

.overflow-hidden-box.nasychenko {
  position: absolute;
  inset: auto 0% -18%;
}

.overflow-hidden-box.ofigenno {
  position: absolute;
  inset: auto 0% 0% auto;
}

.overflow-hidden-box._5 {
  background-color: #fcd733;
  width: 85%;
  margin-top: 0;
  margin-bottom: 0;
}

.overflow-hidden-box._3 {
  width: 115%;
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

.overflow-hidden-box._20 {
  width: auto;
  height: 100px;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.overflow-hidden-box._20.krasyvo {
  height: 120px;
  top: 7%;
}

.overflow-hidden-box._20.garno {
  height: 120px;
  inset: -13% 3% 0% auto;
}

.overflow-hidden-box._4 {
  background-color: #0057b8;
  width: 58%;
  margin-top: 0;
  margin-bottom: 0;
}

.overflow-hidden-box._13 {
  background-color: #fff;
  align-items: center;
  height: 50%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.overflow-hidden-box._13.first {
  width: 82%;
  position: static;
}

.overflow-hidden-box._6 {
  background-color: #fcd733;
  width: 58%;
  height: 41px;
  margin-top: 40px;
  margin-left: 0;
}

.overflow-hidden-box._7 {
  margin-left: 331px;
}

.overflow-hidden-box._8 {
  margin-left: 330px;
}

.overflow-hidden-box._1 {
  width: auto;
  height: 20px;
  margin-bottom: 20px;
}

.main-colors-text {
  text-transform: uppercase;
  align-items: center;
  width: 170%;
  height: 50%;
  margin-bottom: 0;
  font-size: 80px;
  display: flex;
}

.main-colors-text.main-colors-text-blue {
  color: #fff;
  width: 190%;
  margin-top: 5px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 65px;
}

.main-colors-text.main-colors-text-yellow {
  width: 185%;
  padding-bottom: 0;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 65px;
  line-height: 20px;
}

.footer-shevchuk-logo {
  cursor: pointer;
}

.section-down-ticker {
  background-color: #0000;
  height: 47vh;
  padding-top: 3%;
  padding-left: 7%;
  padding-right: 7%;
  display: none;
  position: relative;
}

.white-section-third-wrapper {
  align-items: flex-end;
  width: 100%;
  max-width: 1238px;
  display: flex;
}

.faq_item {
  border-top-width: .0625rem;
  border-top-color: #dddedd;
  border-bottom: .0625rem solid #29292933;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.copy-block-text {
  z-index: 3;
  color: #000;
  font-size: 14px;
  position: absolute;
}

.grey-section-box-first-text {
  text-transform: uppercase;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 18px;
}

.header-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1238px;
  display: flex;
}

.ticker-block {
  object-fit: fill;
  flex-flow: wrap;
  align-items: center;
  height: 5dvh;
  display: flex;
  overflow: hidden;
}

.ticker-block.ticker-block-black {
  z-index: 3;
  color: #fff;
  background-color: #2b2b2b;
  display: none;
  position: relative;
  overflow: hidden;
}

.ukrainian-and-usa-flags-photo {
  position: absolute;
  bottom: 12%;
  left: 0%;
}

.ukrainian-and-usa-flags-photo.photo-parallax {
  transition: transform .5s cubic-bezier(.25, .46, .45, .94);
}

.white-section-third-btn-mobile {
  color: #333;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 34px;
  margin-left: 10%;
  font-size: 12px;
  line-height: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.arrow-button {
  z-index: 0;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 124px;
  height: 124px;
  transition: transform .1s;
  display: flex;
  position: absolute;
  inset: auto 0% 20% auto;
}

.arrow-button:hover {
  opacity: 1;
  perspective: none;
  perspective-origin: 50%;
  transform-origin: 50%;
  mix-blend-mode: normal;
  background-color: #0000;
  border-style: solid;
  width: 124px;
  height: 124px;
  bottom: 20%;
  right: 0%;
}

.arrow-button.w--current {
  position: absolute;
}

.faq-section-question-box {
  background-color: #e9e9e9;
  border-radius: 1000px;
  align-items: center;
  width: auto;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.faq-section-question-box.faq-section-answer-box {
  z-index: 2;
  opacity: 1;
  background-color: #0057b8;
  border-radius: 15px;
  justify-content: center;
  max-width: 610px;
  height: auto;
  margin: 12px 10px 0 0;
  padding: 12px 20px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.main-section {
  height: 50dvh;
}

.main-section.main-section-yellow {
  z-index: 0;
  color: #2b2b2b;
  background-color: gold;
  justify-content: center;
  align-items: flex-start;
  height: 47.5dvh;
  padding-top: 3.5%;
  padding-left: 7%;
  padding-right: 7%;
  transition: opacity .2s;
  display: flex;
  position: relative;
  transform: perspective(816px);
}

.main-section.main-section-blue {
  color: #fff;
  background-color: #0057b8;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  height: 47.5dvh;
  padding-bottom: 5%;
  padding-left: 7%;
  padding-right: 7%;
  display: flex;
}

.footer-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.faq-question-block {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.faq-question-block.hid {
  display: none;
}

.faq-question-block.faq-question-block-special-mobile {
  display: none;
  overflow: visible;
}

.white-section-third-blue-text {
  color: #fff;
  background-color: #0000;
  width: 275px;
  padding-left: 2%;
  font-family: Kyivtypesans, Arial, sans-serif;
  line-height: 82px;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-small {
  grid-row-gap: 0rem;
  flex-direction: column;
  justify-content: flex-start;
  padding: 25px 0 13px;
  display: flex;
}

.footer-information-box-text {
  margin-right: 32px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

.downloading-btn-text {
  z-index: 2;
  margin-left: 13px;
  position: relative;
}

.header-logo-svg {
  z-index: 10;
  width: 100%;
  position: relative;
}

.footer-information-block {
  border-top: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 65px;
  display: flex;
}

.white-section-second {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 1100px;
  margin-top: 200px;
  margin-bottom: 200px;
  padding-left: 7%;
  padding-right: 7%;
  font-size: 60px;
  line-height: 40px;
  display: flex;
  position: relative;
}

.grey-section-box-third-text {
  text-transform: uppercase;
  background-color: #c93a39;
  justify-content: center;
  align-items: center;
  width: 415px;
  height: 68px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 35px;
  display: flex;
}

.footer-vania-gun-logo {
  cursor: pointer;
  width: 130px;
  height: auto;
  text-decoration: none;
}

.main-section-block {
  width: 55%;
  height: 165px;
  margin-bottom: 0%;
}

.yellow-section-text-second {
  letter-spacing: 0;
  text-transform: uppercase;
  flex-direction: column;
  align-items: flex-start;
  width: 488px;
  height: auto;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 60px;
  line-height: 120%;
  display: flex;
}

.section-up-ticker-text-first {
  color: #2b2b2b;
  text-transform: uppercase;
  margin-left: 0;
  padding-left: 1%;
  font-size: 18px;
  line-height: 22px;
}

.dropdown-toggle {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: -12px;
  padding: 0;
  display: flex;
}

.second-container {
  width: 50%;
  height: auto;
  margin-left: 100px;
}

.main-color-identificator {
  margin-bottom: 4px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 12px;
}

.section-down-ticker-text {
  align-items: flex-start;
  font-size: 75px;
  line-height: 88px;
  display: flex;
}

.section-down-ticker-text.section-down-ticker-text-mobile-second {
  display: none;
}

.white-section-first-text {
  text-transform: uppercase;
  margin-bottom: -3px;
  margin-right: 23px;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 60px;
  line-height: 72px;
}

.white-section-first-photo-text {
  opacity: .5;
  text-align: right;
  font-family: Kyivtypesans, Arial, sans-serif;
}

.copy-block-figure-for-decoration {
  z-index: 2;
  background-color: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  bottom: -10%;
  transform: rotate(45deg);
}

.footer-btn-bg {
  z-index: 1;
  background-color: gold;
  border-radius: 10000px;
  width: 329px;
  height: 329px;
  position: absolute;
}

.zelenskiy-photo-section {
  text-transform: uppercase;
  justify-content: center;
  width: auto;
  padding-left: .1px;
  padding-right: .1px;
  font-size: 120px;
  line-height: 144px;
  display: flex;
  position: relative;
}

.ukrainian-and-polish-flags-photo {
  position: absolute;
  top: 20%;
  right: 0%;
}

.ukrainian-and-polish-flags-photo.photo-parallax {
  transition: transform .5s cubic-bezier(.25, .46, .45, .94);
}

.faq-section-question-text {
  cursor: pointer;
  font-family: Kyivtypesans, Arial, sans-serif;
  font-size: 22px;
  line-height: 26.4px;
  position: static;
}

.faq-section-question-text.faq-section-answer-text {
  z-index: 2;
  opacity: 1;
  color: #fff;
  position: relative;
}

.grey-section-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1238px;
  display: flex;
}

.image-1562 {
  position: static;
  top: auto;
  left: auto;
}

.text-block-47 {
  line-height: 120%;
}

.text-block-48 {
  color: #fff;
  text-decoration: none;
}

.text-block-49 {
  font-family: Kyivtypesans, Arial, sans-serif;
}

.ho-body {
  background-color: #f4f4f6;
  font-family: Inter, sans-serif;
}

.ho-body.bg {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6840c99381ec49dca5ebe01e_bg.svg");
  background-position: 50%;
  background-size: auto;
}

.ho-sec.ho-margin80px {
  position: relative;
}

.ho-sec.ho-margin80px.bg-photo {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684095e59f50f29b19f6d85c_shevchuk17939-3%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.ho-sec.ho-margin80px._1 {
  height: 590px;
  margin-top: 200px;
}

.ho-sec.no-margib-top {
  position: relative;
}

.ho-sec.no-margib-top.bg-photo {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6850630f11eeb9aa3bfb1a6d_%D0%90%D0%BD%D0%B4%D1%80%D1%96%D0%B8%CC%86.jpeg");
  background-position: 0%;
  background-size: cover;
  font-size: 14px;
}

.ho-sec.no-margib-top._1 {
  height: 590px;
  margin-top: 200px;
}

.ho-container-1392px {
  justify-content: space-between;
  align-items: center;
  width: 1392px;
  max-width: 1392px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-1563 {
  height: 38px;
}

.ho-bttn-header {
  background-color: var(--white);
  color: var(--black-bg);
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 236px;
  height: 70px;
  text-decoration: none;
  display: flex;
}

.ho-bttn-header:hover {
  color: var(--orange-red);
  text-decoration: underline;
}

.ho-medium-18 {
  font-size: 18px;
  line-height: 110%;
}

.ho-medium-18._1 {
  margin-bottom: 10px;
}

.ho-flex30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.ho-bttn-reg {
  background-color: var(--orange-red);
  color: var(--white);
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 70px;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 500;
  display: flex;
}

.ho-container-1208px {
  justify-content: space-between;
  align-items: center;
  width: 1208px;
  max-width: 1392px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-1564 {
  border-radius: 8px;
  width: 415px;
}

.flex-block-28 {
  justify-content: space-between;
  align-items: center;
  margin-top: 70px;
  margin-bottom: 56px;
  transform: rotate(3deg);
}

.image-1565 {
  width: 415px;
  margin-top: -30px;
  margin-left: -30px;
  transform: rotate(-6deg);
}

.image-1566 {
  width: 415px;
  margin-top: -20px;
  margin-left: -20px;
  transform: rotate(5deg);
}

.ho-h1 {
  color: var(--black-bg);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 134px;
  font-weight: 800;
  line-height: 94%;
}

.ho-med-30px {
  font-size: 30px;
  font-weight: 500;
  line-height: 110%;
}

.ho-width-497px {
  width: 497px;
}

.float-right {
  float: right;
}

.ho-flex-h1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
}

.text-span-25 {
  color: var(--orange-red);
  font-style: italic;
  font-weight: 500;
}

.text-span-26 {
  color: var(--orange-red);
}

.text-span-27 {
  color: var(--orange-red);
  font-style: italic;
}

.orange {
  color: var(--orange-red);
}

.ho-width-266px {
  width: 266px;
}

.ho-flex-h1-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: -10px;
  padding-left: 52px;
}

.ho-bttn-reg1 {
  background-color: var(--orange-red);
  color: var(--white);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 448px;
  height: 90px;
  font-family: Unbounded, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 100%;
  display: flex;
}

.gray {
  color: #959595;
}

.ho-center {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ho-center.po-margin20px.wo-mob-none {
  width: 100%;
}

.ho-center.po-margin20px.wo-desk-none {
  display: none;
}

.ho-center.po-margin20px.bot-fix {
  background-color: #f4f4f6;
  padding-top: 1vw;
  padding-bottom: 1vw;
  position: fixed;
  inset: auto 0% 0%;
}

.ho-center.po-margin40px {
  position: static;
}

.ho-center.po-margin50px {
  margin-top: 60px;
}

.ho-center.box100 {
  padding-bottom: 100px;
}

.ho-cont1156px {
  width: 1156px;
  max-width: 1156px;
}

.ho-cont1156px.ho-box {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ho-margin80px {
  margin-top: 80px;
}

.ho-flex14 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.div-block-129 {
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: 4px;
  padding: 8px 10px;
  font-family: Unbounded, sans-serif;
  font-size: 24px;
  line-height: 94%;
}

.unb-40 {
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 94%;
}

.margain12px {
  margin-top: 12px;
}

.ho-1day-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: ". ." 255px
                 ". ." 255px
                 "Area Area" 90px
                 / 566px 566px;
  margin-top: 40px;
}

.ho-1day-grid._2 {
  grid-template-rows: 255px;
}

.ho-1day-box {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684027cd1d503fea2fc34038_bg-box.svg");
  background-position: 0 0;
  background-size: auto;
  padding: 40px 44px 53px 50px;
}

.ho-med-22 {
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
}

.flex-block-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 14px;
}

.ho-1day-box-1 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/68402a78f1ca2209a4bdf05b_bg-box-1.svg");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ho-unb-30 {
  color: var(--black-bg);
  font-family: Unbounded, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 1.1;
}

.ho-unb-30.caps.orange {
  color: var(--orange-red);
}

.text-span-28, .text-span-29 {
  color: var(--orange-red);
  font-style: italic;
}

.ho-v-flex-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.ho-v-flex-8._1 {
  margin-top: 106px;
  margin-left: 114px;
}

.ho-v-flex-8._3 {
  margin-top: 116px;
  margin-left: 54px;
}

.image-1567 {
  height: 36px;
}

.text-span-30 {
  color: var(--orange-red);
}

.ho-h-flex-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
}

.ho-h-flex-8._1 {
  margin-left: 40px;
}

.div-block-130._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  margin-top: 312px;
  margin-left: 48px;
  display: flex;
}

.flex-block-31._1 {
  justify-content: space-between;
  align-items: flex-start;
}

.image-1568 {
  margin-top: 20px;
  margin-left: 200px;
  position: absolute;
}

.image-1569 {
  display: none;
}

.ho-semi40 {
  font-size: 40px;
  font-weight: 600;
  line-height: 94%;
}

.ho-v-flex-14 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  margin-top: 157px;
}

.ho-v-flex-14._1 {
  margin-top: 106px;
  margin-left: 114px;
}

.ho-v-flex-14._3 {
  margin-top: 116px;
  margin-left: 54px;
}

.ho-v-flex-14._4 {
  margin-top: 75px;
  margin-left: 305px;
}

.ho-v-flex-14._5 {
  margin-top: 344px;
  margin-left: -234px;
}

.ho-v-flex-14._6 {
  width: 379px;
  margin-top: 100px;
  margin-left: 4px;
}

.ho-v-flex-14._7 {
  width: 380px;
  margin-top: 66px;
  margin-left: 470px;
  position: absolute;
}

.ho-v-flex-14._8 {
  width: 510px;
  margin-top: 333px;
  margin-right: -40px;
}

.ho-semi-30px {
  font-size: 30px;
  font-weight: 600;
  line-height: 110%;
}

.image-1570 {
  z-index: -1;
  width: 1440px;
  margin-top: 58px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.image-1571 {
  display: none;
}

.image-1572 {
  width: 100%;
  margin-bottom: 85px;
  margin-left: auto;
  margin-right: auto;
}

.ho-cont1204px {
  background-color: var(--white);
  border-radius: 12px;
  width: 1204px;
  max-width: 1204px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 24px 54px;
  position: relative;
}

.ho-unb40 {
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 94%;
}

.ho-unb40.center.orange._10 {
  margin-top: 10px;
}

.image-1573 {
  height: 58px;
  margin-top: -24px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.grid-22 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: 217px;
  grid-template-columns: 448px 212px 448px;
  margin-top: 40px;
}

.div-block-131 {
  background-color: #f4f4f6;
  border-radius: 12px;
  padding-top: 40px;
  padding-left: 40px;
  position: static;
}

.div-block-131._1 {
  padding-top: 0;
  padding-left: 0;
}

.div-block-131._3 {
  padding-right: 80px;
}

.ho-med-28 {
  font-size: 28px;
  font-weight: 500;
  line-height: 110%;
}

.image-1574 {
  height: 80px;
  margin-top: 2px;
  margin-left: 184px;
  margin-right: auto;
}

.image-1575 {
  height: 79px;
}

.image-1576 {
  height: 86px;
  margin-top: -50px;
  margin-left: 284px;
  display: block;
}

.image-1577 {
  height: 120px;
  margin-top: -29px;
  margin-left: 228px;
}

.image-1578 {
  height: 217px;
  display: none;
}

.image-1579 {
  width: 100%;
  margin-top: 80px;
}

.image-1581, .image-1582 {
  display: none;
}

.lb-3 {
  z-index: 99;
  color: #070607;
  cursor: pointer;
  background-color: #070607e6;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.form-standart {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vertik-line-2 {
  background-color: var(--orange-red);
  width: 4px;
  height: 40px;
  position: absolute;
  top: 10px;
  left: 26.0078px;
  transform: rotate(90deg);
}

.line-vertical-2 {
  background-color: var(--orange-red);
  width: 4px;
  height: 40px;
  position: absolute;
  left: 28px;
}

.forma-paket-all-odessa {
  z-index: 100;
  background-color: #ffd3d4;
  border: 1px solid #ff046a;
  border-radius: 15px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 15% 0% auto;
}

.submit-button-3 {
  background-color: var(--orange-red);
  opacity: 1;
  color: #fff;
  text-transform: uppercase;
  border-radius: 15px;
  width: 100%;
  height: 70px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 13px;
  font-family: Unbounded, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 130%;
}

.submit-button-3:hover {
  background-color: #ff835c;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
}

.submit-button-3:active {
  background-color: var(--orange-red);
}

.name {
  border: 1px solid var(--black-bg);
  color: var(--black-bg);
  background-color: #f0262b00;
  border-radius: 8px;
  height: 70px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 130%;
  display: block;
}

.nickname-or-phone {
  color: var(--black-bg);
  background-color: #ffd3d400;
  border: 1px solid #282828;
  border-radius: 8px;
  height: 70px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.paket-all {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
}

.close-bg-3 {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 18px;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: 0% -20% auto auto;
  transform: rotate(45deg);
  box-shadow: 0 0 0 6px #0000000f;
}

.close-bg-3:hover {
  box-shadow: 0 0 0 30px #0000;
}

.paket {
  color: #282828;
  background-color: #ffd3d400;
  border: 1px solid #282828;
  border-radius: 8px;
  height: 70px;
  font-size: 18px;
  line-height: 130%;
}

.form-ho {
  z-index: 100;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--white);
  border: 0 solid #ff046a;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: none;
  position: fixed;
  inset: 15% 0% auto;
}

.ho-form-contact {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-1583 {
  z-index: -1;
  width: 1440px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.image-1584 {
  display: none;
}

.image-1585 {
  height: 342px;
  transform: rotate(-6deg);
}

.image-1586 {
  height: 342px;
  margin-top: 75px;
  margin-left: -30px;
  transform: rotate(15deg);
}

.flex-block-32 {
  margin-left: -20px;
  padding-top: 30px;
  padding-left: 10px;
}

.div-block-132 {
  background-color: var(--white);
  border-radius: 12px;
  padding: 33px 39px;
  display: inline-block;
}

.text-span-31 {
  color: var(--orange-red);
}

.text-block-50 {
  font-size: 120px;
}

.text-block-51 {
  color: var(--orange-red);
  font-size: 120px;
  font-weight: 300;
  line-height: 90%;
}

.flex-block-33 {
  margin-top: 28px;
  position: relative;
}

.flex-block-34 {
  margin-left: 277px;
}

.image-1587 {
  margin-top: -76px;
  margin-left: 370px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.flex-block-35 {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

.image-1588 {
  display: none;
}

.ho-unb-54px {
  text-transform: uppercase;
  margin-top: 12px;
  font-family: Unbounded, sans-serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 110%;
}

.flex-block-36 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 11px;
}

.flex-block-36._2 {
  padding-top: 23px;
}

.flex-block-36._1 {
  margin-bottom: -4px;
  padding-top: 0;
}

.flex-block-36-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
}

.text-span-32 {
  text-transform: uppercase;
}

.ho-work-div {
  height: 95px;
  margin-top: 20px;
  position: relative;
}

.image-1589 {
  position: absolute;
  inset: 0% 0% auto;
}

.ho-social-flex {
  margin-top: 38px;
}

.div-block-134 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  background-color: #ffffff24;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 110px;
  padding: 16px 20px;
  text-decoration: none;
  display: flex;
}

.image-1590 {
  height: 24px;
}

.ho-med-14 {
  font-weight: 500;
  line-height: 110%;
}

.div-block-135 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #0000004f;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  padding: 6.5px 10px;
  display: flex;
}

.image-1591 {
  height: 11px;
}

.flex-block-38 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--white);
  background-color: #ffffff24;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.flex-block-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-left: 10px;
}

.ho-logo-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 38px;
  position: relative;
}

.image-1592 {
  z-index: 0;
  height: 145px;
  margin-bottom: -10px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.text-block-52 {
  margin-bottom: -40px;
  margin-left: 319px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.ho-behance {
  margin-top: 62px;
  display: inline-block;
  position: relative;
}

.image-1593 {
  height: 14px;
  margin-top: 23px;
  margin-right: -15px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-1594 {
  height: 92px;
}

.flex-block-40 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 11px;
}

.ho-flex-about {
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.ho-right-side-about-me {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  margin-top: 62px;
}

.text-block-53 {
  font-family: Unbounded, sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 110%;
}

.ho-line {
  background-color: #7a95aa;
  width: 100%;
  height: 1px;
}

.flex-block-34-copy {
  color: var(--black-bg);
  margin-left: 0;
}

.flex-block-41 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
}

.div-block-136 {
  color: var(--black-bg);
  width: 124px;
  margin-bottom: 20px;
  margin-left: 500px;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.ho-grid-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: 430px;
  grid-template-columns: 369px 369px 369px;
}

.ho-box-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  color: var(--black-bg);
  border-radius: 12px;
  grid-template-rows: 430px;
  grid-template-columns: 369px 369px 369px;
  padding: 24px 24px 35px;
  text-decoration: none;
}

.ho-box-links._1 {
  display: none;
}

.image-1595 {
  border-radius: 12px;
  height: 321px;
}

.div-block-137 {
  position: relative;
}

.image-1596 {
  padding-top: 30px;
  padding-right: 30px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-1597 {
  height: 30px;
}

.flex-block-42 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px;
}

.image-1598 {
  height: 38px;
}

.ho-mob-sec.ho-margin80px {
  position: relative;
}

.ho-mob-sec.ho-margin80px.bg-photo {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684095e59f50f29b19f6d85c_shevchuk17939-3%20(1).webp");
  background-position: 50%;
  background-size: cover;
  display: none;
}

.ho-mob-sec.no-marg {
  position: relative;
}

.ho-mob-sec.no-marg.bg-photo {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684095e59f50f29b19f6d85c_shevchuk17939-3%20(1).webp");
  background-position: 50%;
  background-size: cover;
  display: none;
}

.flex-block-44 {
  display: none;
}

.div-block-139 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6840ca1c1429ef94200e6751_33.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-flow: column;
  width: 683px;
  height: 238px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 144px 40px;
  display: flex;
}

.div-block-140 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--black-bg);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 70px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Unbounded, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
  display: flex;
}

.image-1601 {
  height: 32px;
}

.image-1602 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.image-1603 {
  z-index: -2;
  margin-top: -150px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.image-1604 {
  display: none;
}

.ho-bttn-mob-header {
  background-color: var(--white);
  color: var(--black-bg);
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 236px;
  height: 70px;
  text-decoration: none;
  display: none;
}

.ho-bttn-mob-header:hover {
  color: var(--orange-red);
  text-decoration: underline;
}

.link-block-6 {
  text-decoration: none;
}

.hero-karsivo-3 {
  padding-top: 8.33333vw;
}

.krasivo-container {
  max-width: none;
  padding-left: 9.86111vw;
  padding-right: 9.86111vw;
  overflow: visible;
}

.krasivo-container.large {
  padding-left: 1.66667vw;
  padding-right: 1.66667vw;
}

.hero-left {
  grid-column-gap: 4.58333vw;
  grid-row-gap: 4.58333vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.course-subtitle-hero {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  justify-content: flex-start;
  align-items: center;
  max-width: 19.2361vw;
  line-height: 1.15;
  display: flex;
}

.hero-scobe {
  width: 1vw;
  height: 6.25vw;
}

.course-name-with-offer {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.crasivo-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Unbounded, sans-serif;
  font-size: 6.94444vw;
  font-weight: 800;
  line-height: .94;
}

.hero-description {
  margin-bottom: 0;
}

.secon-p-hero-desc {
  margin-bottom: 0;
  margin-left: 10.6944vw;
}

.hero-krasivo-wrapper {
  position: relative;
}

.hero-images-part {
  position: absolute;
  top: -2.29167vw;
  right: -5.13889vw;
}

.hero-info-bullet-wrap {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 2.08333vw;
  display: flex;
}

.hero-info-bullet-wrap.none {
  display: none;
}

.hero-info-bullet {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff0f;
  border: 2px solid #ffffff08;
  border-radius: .555556vw;
  justify-content: flex-start;
  align-items: center;
  padding: 1.52778vw 2.08333vw;
  font-size: 1.25vw;
  line-height: 1.1;
  display: flex;
  overflow: visible;
}

.hero-info-bullet.second {
  margin-left: 5.06944vw;
}

.hero-bullet-icon {
  justify-content: flex-start;
  align-items: center;
  width: 2.91667vw;
  display: flex;
}

.extra-bold {
  font-weight: 800;
}

.hero-img {
  z-index: -1;
  width: 51.3889vw;
  max-width: none;
  position: absolute;
  top: 0;
  right: 0;
}

.formats-images {
  max-width: 100%;
  position: static;
}

.format-image-1 {
  width: 7.43056vw;
  display: block;
  position: absolute;
  top: 4.16667vw;
  right: 47.6389vw;
}

.format-image-2 {
  width: 5.06944vw;
  display: block;
  position: absolute;
  top: 6.38889vw;
  right: 42.2222vw;
}

.format-image-2.tets {
  right: 37.0833vw;
}

.format-image-3 {
  width: 5.90278vw;
  display: block;
  position: absolute;
  top: 10.8333vw;
  right: 48.6111vw;
}

.format-image-3.test {
  right: 43.4028vw;
}

.shadow {
  z-index: -2;
  width: 89.0278vw;
  max-width: none;
  position: absolute;
  top: -12vw;
  right: -4.8vw;
}

.znaiomo {
  padding-top: 6.25vw;
}

.znaiomo-wrapper {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  flex-flow: column;
  display: flex;
}

.h-50-krasivo {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Unbounded, sans-serif;
  font-size: 3.47222vw;
  line-height: 1.1;
}

.h-50-krasivo.letter-4 {
  letter-spacing: -.138889vw;
}

.h-50-krasivo.mob {
  display: none;
}

.znaiomo-bullets {
  flex-flow: column;
  display: flex;
}

.znaiomo-bullets-row {
  display: flex;
}

.znaiomo-bullet {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6848350bb0f9fe9181b79d74_folder-bg.svg");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25.6944vw;
  height: 21.1806vw;
  padding: 4.23611vw 2.77778vw 2.77778vw;
  display: flex;
}

.znaiomo-bullet.meme-1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/68483fac386a768ba258ec0d_meme-cat-1.webp");
}

.znaiomo-bullet.meme-2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/68483fac1885aa990a521cae_meme-cat-2.webp");
}

.znaiomo-bullet.is-2 {
  padding-right: 6.11111vw;
}

.znaiomo-bullet.is-1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6848350bb0f9fe9181b79d74_folder-bg.svg");
  background-position: 0 0;
  background-size: cover;
  overflow: visible;
}

.znaiomo-icon {
  width: 3.05556vw;
  display: flex;
}

.connecter-znaiomo {
  color: #161616;
  justify-content: center;
  align-items: center;
  width: 1.66667vw;
  margin-left: -1px;
  margin-right: -1px;
  padding-top: 1.38889vw;
  display: flex;
}

.connecter-znaiomo.transparent {
  color: #0000;
}

.connecter-veritcal-znaiomo {
  color: #161616;
  width: 1.667vw;
  margin-top: -.278vw;
  margin-bottom: -.278vw;
  margin-left: 31.736vw;
  transform: rotate(90deg);
}

.connecter-veritcal-znaiomo.centered {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.znaiomo-piece {
  display: flex;
}

.final-bullet-znaiomo {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6848350b20511fcd9c3bb5b8_big-folder.svg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  height: 11.1111vw;
  padding-top: 4.16667vw;
  display: none;
}

.znaiomo-final-heading {
  color: #161616;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684841c1817cc53c349d7e97_noise-bg.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: .555556vw;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.11111vw 2.08333vw .972222vw;
  font-family: Unbounded, sans-serif;
  font-size: 1.66667vw;
}

.navbar {
  background-color: #0000;
  flex-flow: column;
  padding-top: 1.66667vw;
  display: flex;
}

.krasivo-logo {
  width: 9.02778vw;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.66667vw;
  padding-right: 1.66667vw;
  display: flex;
}

.navbar-right {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-link {
  color: #b9b9b9;
  background-color: #161616;
  border-radius: .555556vw;
  justify-content: center;
  align-items: center;
  width: 12.1528vw;
  height: 4.16667vw;
  font-size: 1.25vw;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.menu-links-wrapper {
  display: flex;
}

.connecter-navbar {
  color: #161616;
  justify-content: center;
  align-items: center;
  width: .833333vw;
  margin-left: -1px;
  margin-right: -1px;
  display: flex;
}

.connecter-navbar.transparent {
  color: #0000;
}

.navbar-btn {
  grid-column-gap: .416667vw;
  grid-row-gap: .416667vw;
  color: #000;
  background-color: #fe5925;
  border-radius: .555556vw;
  justify-content: center;
  align-items: center;
  width: 14.7222vw;
  height: 4.16667vw;
  font-size: 1.25vw;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.bag-icon {
  justify-content: flex-start;
  align-items: center;
  width: 1.25vw;
  display: flex;
}

.workers-companies {
  z-index: 10;
  padding-top: 6.25vw;
  position: relative;
}

.workers-top {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.where-leaern {
  z-index: -1;
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684841c1817cc53c349d7e97_noise-bg.svg");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 1.38889vw;
  border-top-right-radius: 1.38889vw;
  border-bottom-right-radius: 1.38889vw;
  width: 27.7778vw;
  height: 8.61111vw;
  margin-top: -.4vw;
  margin-left: 2.70833vw;
  padding: 1.66667vw 2.08333vw;
  font-size: 2.36111vw;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
  position: relative;
  transform: rotate(-6deg);
}

.companies-list {
  flex-flow: column;
  display: flex;
}

.companies-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.company {
  text-align: center;
  background-color: #161616;
  border-radius: .555556vw;
  justify-content: center;
  align-items: center;
  width: 18.8194vw;
  height: 6.25vw;
  display: flex;
}

.connecter-companies {
  color: #161616;
  justify-content: center;
  align-items: center;
  width: 1.66667vw;
  margin-left: -1px;
  margin-right: -1px;
  display: flex;
}

.connecter-companies.transparent {
  color: #0000;
}

.companies-rows-connecters {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  height: 1.66667vw;
  margin-top: -.1vw;
  margin-bottom: -.3vw;
  display: grid;
}

.companies-rows-connecters._4-collumn {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.companies-rows-connecters._3-collumn {
  color: #161616;
  grid-template-columns: 1fr 1fr 1fr;
}

.companies-rows-connecters.transparent {
  color: #0000;
}

.vertical-connecter-companies {
  justify-content: center;
  align-items: center;
  width: 1.66667vw;
  display: flex;
}

.vertical-connecter-companies.mobile, .vertical-connecter-companies.mob {
  display: none;
}

.want-but-when {
  padding-top: 6.25vw;
  position: relative;
}

.h-40-krasivo {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Unbounded, sans-serif;
  font-size: 2.77778vw;
  line-height: 1.1;
}

.h-40-krasivo.new-heading.mobile {
  display: none;
}

.when-wrapper {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  display: flex;
  position: relative;
}

.reasons-why-stairs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.connect-when {
  justify-content: center;
  align-items: center;
  width: 1.66667vw;
  margin-top: -.1vw;
  margin-bottom: -.1vw;
  margin-left: 25.3472vw;
  display: flex;
}

.connect-when.is-2 {
  margin-left: 41.4583vw;
}

.when-bullet {
  grid-column-gap: 1.875vw;
  grid-row-gap: 1.875vw;
  background-color: #161616;
  border-radius: .833333vw;
  justify-content: flex-start;
  align-items: center;
  max-width: 33.5417vw;
  padding: 2.56944vw 3.47222vw 2.56944vw 2.77778vw;
  display: flex;
}

.when-bullet.is-2 {
  max-width: 36.875vw;
  margin-left: 20.5556vw;
}

.when-bullet.is-3 {
  max-width: 43.0556vw;
  margin-left: auto;
  padding-right: 1vw;
}

.when-number {
  color: var(--orange-red);
  font-size: 4.86111vw;
  font-weight: 300;
}

.snowflake-want {
  width: 5.69444vw;
  position: absolute;
  top: 18.3571vw;
  left: 72.3611vw;
}

.time-wants {
  width: 4.51389vw;
  position: absolute;
  top: 40.5556vw;
  left: 15.5556vw;
}

.bonus-krasivo {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: var(--white);
  background-color: #161616;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 4.16667vw 4.16378vw 0 3.47222vw;
  display: flex;
  position: relative;
}

.bonus-heading {
  color: var(--orange-red);
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 2.08333vw;
  font-weight: 800;
  line-height: 1.2;
  overflow: visible;
}

.bonus-heading.center-black {
  color: var(--black-bg);
  text-align: center;
}

.bonus-heading.orange {
  color: var(--orange-red);
}

.bonus-heading.orange.po-mob-transform {
  transform-style: preserve-3d;
}

.bonus-heading.black {
  color: var(--black-bg);
}

.bonus-heading.center {
  text-transform: none;
}

.po-medium22px-copy {
  color: var(--black-bg);
  font-family: Inter, sans-serif;
  font-size: 1.52672vw;
  font-weight: 500;
  line-height: 1.3;
}

.po-medium22px-copy.po-margin30px {
  line-height: 1.4;
}

.po-medium22px-copy.po-gtey {
  color: #989898;
}

.po-medium22px-copy.po-white {
  color: var(--white);
}

.po-medium22px-copy.po-white.po-width209px {
  width: 17.0021vw;
}

.po-medium22px-copy.orange {
  color: var(--orange-red);
}

.bonus-left {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  flex-flow: column;
  max-width: 26.5vw;
  display: flex;
}

.bonus-krasivo-bullet {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  vertical-align: baseline;
  border: 2px solid #ffffff0f;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: .902151vw 1.38793vw;
  font-size: 1.25vw;
  display: flex;
}

.bonus-krasivo-bullet.po-bg-orange {
  background-color: var(--orange-red);
  color: var(--white);
}

.bonus-krasivo-photo {
  height: 19.7917vw;
  margin-top: -1.38889vw;
}

.bonus-telegram-icon {
  width: 4.16667vw;
  position: absolute;
  top: 5.2vw;
  left: 29.9vw;
}

.bonus-left-wrapper {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  display: flex;
}

.bonus-left-wrapper.grey {
  position: relative;
}

.bonus-left-wrapper.po-margin50px {
  justify-content: flex-start;
  align-items: flex-start;
}

.all-reviews {
  padding-top: 1.66667vw;
}

.reviews-wrapper {
  background-color: #161616;
  border-radius: .833333vw;
  justify-content: flex-end;
  align-items: center;
  padding-top: 8.125vw;
  padding-bottom: 8.125vw;
  padding-right: 10.0694vw;
  display: flex;
  position: relative;
}

.reviews-content {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.reviews-large-icon {
  width: 14.7222vw;
}

.review-images {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: .902778vw;
  display: flex;
  position: relative;
}

.telegram-icon {
  width: 3.33333vw;
  position: absolute;
  top: 0;
  right: -.625vw;
}

.reviews-in-tg-text-wrapper {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  flex-flow: column;
  display: flex;
}

.reviews-descipriotn {
  grid-column-gap: .277778vw;
  grid-row-gap: .277778vw;
  flex-flow: column;
  font-size: 1.52778vw;
  line-height: 1.1;
  display: flex;
}

.reviews-th-button {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  color: var(--white);
  text-transform: uppercase;
  background-color: #0f8cc9;
  border-radius: .416667vw;
  justify-content: center;
  align-items: center;
  height: 4.16667vw;
  font-family: Unbounded, sans-serif;
  font-size: 1.25vw;
  font-weight: 800;
  line-height: 1.28;
  text-decoration: none;
  display: flex;
}

.image-1605 {
  width: 39.3056vw;
  position: absolute;
  top: -7.01389vw;
  left: 8.19445vw;
}

._3-veawes-ketters-image {
  width: 30.8333vw;
  max-width: none;
  position: absolute;
  top: 13.8889vw;
  right: 7.91667vw;
}

.workers-bottom-mobile {
  display: none;
}

.navbar-piece {
  display: flex;
}

.link-icon-navbar {
  display: none;
}

.navbar-links-part {
  display: flex;
}

.navbar-socials-part {
  display: none;
}

.bank-ideas-heading {
  grid-column-gap: 1.38793vw;
  grid-row-gap: 1.38793vw;
  justify-content: flex-start;
  align-items: center;
}

.bank-ideas-heading.po-margin-left40px {
  justify-content: flex-start;
  align-items: center;
}

.bonus-word {
  width: 8.40278vw;
  position: absolute;
  top: -.972222vw;
  left: -.694444vw;
}

.banl {
  padding-top: 4.51389vw;
}

.image-1606 {
  display: none;
}

.solve-problems {
  padding-top: 6.25vw;
  position: relative;
  overflow: hidden;
}

.solve-probles-top-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.solve-problem-content {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  flex-flow: column;
  padding-bottom: 2.77778vw;
  display: flex;
  position: relative;
}

.results-of {
  background-color: #161616;
  border-radius: .555556vw;
  justify-content: center;
  align-items: center;
  width: 19.8611vw;
  margin-bottom: .555556vw;
  padding-top: 1.73611vw;
  padding-bottom: 1.73611vw;
  display: flex;
}

._400-peoples {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.peoples-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.people-image {
  z-index: 8;
  width: 4.16667vw;
  margin-right: -.833333vw;
  position: relative;
}

.people-image.is-2 {
  z-index: 7;
}

.people-image.is-3 {
  z-index: 6;
}

.people-image.is-5 {
  z-index: 4;
}

.people-image.is-6 {
  z-index: 2;
}

.peoples-image.is-4 {
  z-index: 5;
}

.poeples-plus {
  z-index: 1;
  color: #454545;
  background-color: #161616;
  border-radius: 10000px;
  justify-content: center;
  align-items: center;
  width: 4.16667vw;
  height: 4.16667vw;
  font-family: Unbounded, sans-serif;
  font-size: 1.52778vw;
  display: flex;
  position: relative;
}

._400-students-text-wrap {
  position: relative;
}

._400-underline {
  width: 11.3889vw;
  position: absolute;
}

.stunents-slides {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  display: flex;
}

.stunents-slides.absolute {
  position: absolute;
}

.slider-works-top {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: row;
  flex: none;
  padding-right: 1.66667vw;
  display: flex;
}

.slider-works-top.bottom {
  flex: none;
  margin-left: -50%;
}

.slide-photo {
  border-radius: 16px;
  width: 28.4028vw;
}

.students-slide-row {
  flex-flow: row;
  display: flex;
}

.students-slide-row.bottom {
  margin-left: -120vw;
}

.slider-works-bottom {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: wrap;
  flex: none;
  padding-right: 1.66667vw;
  display: flex;
}

.slider-works-bottom.bottom {
  flex: none;
  margin-left: -50%;
}

.works-shadow {
  background-image: linear-gradient(0deg, #000, #0000);
  width: 100%;
  height: 37.1528vw;
  position: absolute;
  bottom: -13.6806vw;
}

.for-spcialists {
  padding-top: 6.25vw;
  overflow: hidden;
}

.specialists-bg {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684b0db196cd64d159b9fa95_proffessions-bg.webp");
  background-position: 0 0;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  height: 6.80556vw;
  margin: 1.38889vw -.347222vw 1.73611vw;
  padding-left: .347222vw;
  padding-right: .347222vw;
  display: flex;
}

.specials-list {
  grid-column-gap: 3.05556vw;
  grid-row-gap: 3.05556vw;
  color: #000;
  white-space: nowrap;
  padding-right: 3.05556vw;
  font-weight: 600;
  display: flex;
}

.specialsits-subheading {
  font-size: 2.08333vw;
}

.specs-grid-wrapper {
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .694444vw;
  display: grid;
}

.line-right {
  border-left: 1px solid #fe5925;
  height: 1.38889vw;
}

.grid-specs-item {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  border: 1px solid #fe5925;
  border-left-width: 0;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -1px;
  margin-right: -1px;
  padding-top: 3.47222vw;
  padding-bottom: 3.88889vw;
  padding-left: 2.77778vw;
  display: flex;
}

.grid-specs-item.is-3, .grid-specs-item.is-5 {
  border-right-width: 0;
}

.specs-icon {
  justify-content: flex-start;
  align-items: center;
  width: 3.05556vw;
  display: flex;
}

.grid-skipper {
  width: 0;
  height: 0;
}

.your-slides {
  padding-top: 4.86111vw;
}

.your-slides-wrapper {
  color: #161616;
  text-align: center;
  background-color: #dfdfdf;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  height: 26.3889vw;
  font-size: 3.47222vw;
  font-weight: 500;
  display: flex;
  position: relative;
}

.steal-slide-line {
  background-color: var(--orange-red);
  width: 2px;
  height: 100%;
  position: absolute;
  left: 4.16667vw;
}

.steal-slide-line.right {
  left: auto;
  right: 4.16667vw;
}

.steal-slide-line.top {
  width: 100%;
  height: 2px;
  top: 4.16667vw;
  left: 0;
}

.steal-slide-line.bottom {
  width: 100%;
  height: 2px;
  top: auto;
  bottom: 4.16667vw;
  left: 0;
}

.your-slides-text {
  max-width: 72.9167vw;
}

.fire-steal {
  width: 5.13889vw;
  position: absolute;
  bottom: -2.29167vw;
}

.steal-line {
  width: 12.1528vw;
  position: absolute;
  top: 15.4167vw;
  left: 47.7083vw;
}

.modules {
  padding-top: 6.25vw;
}

.modules-wrapper {
  grid-column-gap: 3.47222vw;
  grid-row-gap: 3.47222vw;
  flex-flow: column;
  display: flex;
}

.module-point {
  border-bottom: 3px solid #161616;
  padding-bottom: 3.47222vw;
}

.module-name-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-left: 2.08333vw;
  display: flex;
}

.module-number {
  clear: none;
  color: var(--orange-red);
  width: 23.5417vw;
  line-height: 1;
}

.module-name {
  max-width: 41.6667vw;
}

.module-plus-icon {
  justify-content: center;
  align-items: center;
  width: 1.52778vw;
  height: 1.52778vw;
  margin-left: auto;
  display: flex;
  position: relative;
}

.plus-module-line {
  background-color: var(--orange-red);
  width: 100%;
  height: 2px;
  position: absolute;
}

.plus-module-line.vertical {
  transform: rotate(90deg);
}

.module-in {
  padding-left: 2.08333vw;
  display: flex;
  overflow: hidden;
}

.module-result {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 23.5417vw;
  padding-top: 2.08333vw;
  padding-right: 4.16667vw;
  font-size: .972222vw;
  line-height: 1.4;
  display: flex;
}

.module-result.is-2, .module-result.is-3 {
  padding-right: 4.58333vw;
}

.module-result.is-4 {
  padding-right: 3.05556vw;
}

.module-result.is-5 {
  padding-right: 6.59722vw;
}

.module-result.is-8 {
  padding-right: 3.81944vw;
}

.module-result.is-10, .module-result.is-11, .module-result.is-13 {
  padding-right: 5.20833vw;
}

.result-word {
  color: #5b5b5b;
  font-size: 1.66667vw;
  line-height: 1;
}

.module-in-points {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  flex-flow: column;
  padding-top: 2.08333vw;
  display: flex;
}

.module-in-points.is-2 {
  max-width: 36.1111vw;
}

.module-in-line {
  grid-column-gap: .763889vw;
  grid-row-gap: .763889vw;
  grid-template-rows: auto;
  grid-template-columns: 1.25vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.25vw;
  line-height: 1;
  display: grid;
}

.module-in-line._571 {
  max-width: 39.6528vw;
}

.module-in-star {
  width: 1.25vw;
  display: flex;
}

.learn-krasivo {
  padding-top: 6.25vw;
}

.solve-proble-line-1 {
  width: 7.63889vw;
  position: absolute;
  top: 6.4vw;
  right: 19vw;
}

.solve-proble-line-1.mobile, .solve-proble-line-1.mobile-2 {
  display: none;
}

.solve-proble-image-2 {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 0%;
  width: 1.25vw;
  height: 8.2vw;
  position: absolute;
  top: 10.2vw;
  right: 9.30556vw;
}

.learn-krasivo-top {
  grid-column-gap: 4.58333vw;
  grid-row-gap: 4.58333vw;
  display: flex;
  position: relative;
}

.main-course-info {
  background-color: #161616;
  border-radius: .555556vw;
  justify-content: center;
  align-items: center;
  width: 24.5833vw;
  display: flex;
}

.learn-krasivo-image {
  width: 10.4167vw;
  position: absolute;
  top: 3.05556vw;
  left: 23.2639vw;
}

.learn-krasivo-image.mob {
  display: none;
}

.learn-krasivo-bottom {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.66667vw 1fr 1.66667vw 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2.77778vw;
  display: flex;
}

.learn-krasivo-bottom.mob {
  display: none;
}

.learn-krasivo-line {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.krasivo-item {
  color: #fff;
  background-color: #161616;
  border-radius: .833333vw;
  width: 25.6944vw;
  height: 14.6528vw;
  padding-top: 1.80556vw;
  padding-left: 3.47222vw;
  padding-right: 2vw;
  font-size: 1.25vw;
}

.krasivo-item.diplom {
  color: var(--orange-red);
  width: 52.9861vw;
}

.krasivo-item.orange {
  background-color: var(--orange-red);
  color: #000;
  justify-content: space-between;
  align-items: center;
  width: 52.9861vw;
  padding-top: .694444vw;
  padding-bottom: .694444vw;
  padding-right: .625vw;
  display: flex;
}

.krasivo-item.is-3 {
  width: 27.3611vw;
  padding-left: 2.43056vw;
}

.krasivo-top-text {
  grid-column-gap: .694444vw;
  grid-row-gap: .694444vw;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.number {
  font-size: 6.66667vw;
  font-weight: 300;
}

.number-description {
  margin-bottom: 1.04167vw;
  font-size: 2.77778vw;
  line-height: 1;
  display: flex;
}

.number-description.pliushky {
  flex-flow: column;
  margin-bottom: auto;
  padding-top: 0;
}

.number-learn-description {
  color: #afafaf;
  margin-top: -.416667vw;
}

.number-learn-description.black {
  color: #000;
}

.your-result {
  padding-top: 6.25vw;
  overflow: hidden;
}

.your-result-wrapper {
  grid-column-gap: 21.5278vw;
  grid-row-gap: 21.5278vw;
  color: #161616;
  background-color: #dfdfdf;
  border-radius: .833333vw;
  flex-flow: column;
  padding: 4.58333vw 8.19445vw 10vw;
  display: flex;
  position: relative;
}

.your-result-top-content {
  grid-column-gap: 3.68056vw;
  grid-row-gap: 3.68056vw;
  display: flex;
  position: relative;
}

.you-result-tab {
  background-color: #fff;
  border-radius: .555556vw;
  justify-content: center;
  align-items: center;
  width: 24.5833vw;
  font-weight: 500;
  display: flex;
}

.your-result-image {
  width: 25.2083vw;
  position: absolute;
  top: 3.19444vw;
  left: 16.3194vw;
}

.your-result-image.mobile {
  display: none;
}

.stunds-result {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  display: flex;
}

.stunds-result.absolute {
  position: absolute;
}

.result-slider {
  position: absolute;
  top: 15vw;
  left: -1.66667vw;
}

.result-slider.test {
  display: none;
}

.what-you-can {
  flex-flow: column;
  margin-left: .416667vw;
  display: flex;
}

.you-can {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  background-color: var(--orange-red);
  color: var(--white);
  border-radius: .833333vw;
  grid-template-rows: auto;
  grid-template-columns: 3.05556vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 30.6944vw;
  padding-top: 2.77778vw;
  padding-bottom: 2.77778vw;
  padding-left: 3.47222vw;
  display: grid;
}

.you-can.is-1 {
  margin-left: 15.9722vw;
}

.you-can.is-3 {
  width: 47.5vw;
}

.you-can.is-4 {
  place-items: center stretch;
  width: 37.5vw;
  margin-left: 24.1667vw;
  padding-right: 4.72222vw;
}

.result-icon {
  justify-content: center;
  align-items: center;
  width: 3.05556vw;
  display: flex;
}

.divider-connecter-you-ccan {
  grid-column-gap: 12.9167vw;
  grid-row-gap: 12.9167vw;
  color: var(--orange-red);
  justify-content: center;
  align-items: center;
  width: 31.1111vw;
  margin-top: -1px;
  margin-bottom: -1px;
  margin-left: 15.9722vw;
  display: flex;
}

.divider-connecter-you-ccan.second {
  width: 37.4306vw;
  margin-left: 24.1667vw;
}

.divider-connecter-you-ccan.mob {
  display: none;
}

.you-can-line {
  display: flex;
}

.connecter-you-can {
  color: var(--orange-red);
  justify-content: center;
  align-items: center;
  width: 1.66667vw;
  margin-left: -1px;
  margin-right: -1px;
  display: flex;
}

.connecter-you-can.transparent {
  color: #0000;
}

.plans {
  padding-top: 6.25vw;
}

.plans-wrapper {
  grid-column-gap: 1.11111vw;
  grid-row-gap: 1.11111vw;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.plan-item {
  grid-column-gap: 3.33333vw;
  grid-row-gap: 3.33333vw;
  background-color: #161616;
  border-radius: 0 .555556vw .555556vw;
  flex-flow: column;
  display: flex;
}

.plan-item.mid-plann {
  background-color: var(--orange-red);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.plan-item.mid-plann.test {
  justify-content: center;
  align-items: flex-start;
  width: 80.278vw;
  height: 51.806vw;
  overflow: visible;
}

.plan-item.mid-plann.test.border-12px {
  border-radius: 1.042vw;
}

.plan-item.mid-plann {
  background-color: #fe5925;
}

.plan-item-name {
  grid-column-gap: 2.91667vw;
  grid-row-gap: 2.91667vw;
  flex-flow: column;
  padding-left: 2.22222vw;
  padding-right: 2vw;
  font-weight: 500;
  display: flex;
}

.plan-heading {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.77778vw;
  line-height: 1.1;
}

.plan-heading.black {
  color: #000;
  width: 11.181vw;
}

.plan-heading.intim {
  max-width: 10vw;
}

.plan-name-top {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  color: #afafaf;
  flex-flow: column;
  padding-right: 5vw;
  font-size: 1.25vw;
  font-weight: 400;
  display: flex;
}

.plan-name-top.mid-plan {
  color: #0000004d;
  padding-right: 7vw;
}

.plan-wrap {
  padding-top: 1.9vw;
  position: relative;
}

.plan-wrap.middle-plan {
  color: #000;
}

.plan-wrap.one-plan {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 80.278vw;
  display: flex;
}

.folder-hat {
  z-index: -1;
  position: absolute;
  top: 0;
}

.divider-plan-line {
  background-color: #fe5925;
  height: 1px;
}

.divider-plan-line.black-line {
  background-color: #000;
}

.plan-bottom {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 4.861vw;
  margin-left: auto;
  display: flex;
}

.plan-bottom.test {
  grid-column-gap: 1.667vw;
  grid-row-gap: 1.667vw;
  margin-top: 3.472vw;
  position: relative;
  left: -2vw;
}

.plan-what-include {
  padding-left: 1.66667vw;
  padding-right: 1.66667vw;
}

.include-accordeon {
  border: 1px solid #fe5925;
  border-radius: .555556vw;
}

.include-accordeon.mid-acord {
  border-color: #000;
}

.include-accordeon.mid-acord.test {
  margin-top: 0;
}

.plan-accordeon-top {
  grid-column-gap: .763889vw;
  grid-row-gap: .763889vw;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: 2.15278vw 1.11111vw 2.08333vw 1.66667vw;
  display: flex;
}

.plan-accordeon-top.white {
  white-space: nowrap;
}

.accordeon-plan-icon {
  width: 1.875vw;
}

.plan-include-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Unbounded, sans-serif;
  font-size: 1.66667vw;
  font-weight: 800;
  line-height: 1.2;
}

.accordeon-polygon {
  justify-content: center;
  align-items: center;
  width: .972222vw;
  margin-left: auto;
  display: flex;
  transform: rotate(180deg);
}

.plan-accordeon-bottom-anim-wrap {
  overflow: hidden;
}

.aacordeon-bttom-content-wrapper {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2.431vw 2vw 1.667vw 1.66667vw;
  display: flex;
}

.aacordeon-bttom-content-wrapper.solo {
  opacity: .3;
}

.aacordeon-bttom-content-wrapper.test {
  justify-content: flex-start;
  align-items: flex-start;
}

.include-point {
  grid-column-gap: .486111vw;
  grid-row-gap: .486111vw;
  grid-template-rows: auto;
  grid-template-columns: 1.25vw 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  font-size: 1.25vw;
  display: grid;
}

.include-point-checkmark-bg {
  color: #0000;
  background-color: #fff;
  border-radius: .138889vw;
  justify-content: center;
  align-items: center;
  width: 1.25vw;
  height: 1.25vw;
  margin-top: .138889vw;
  display: flex;
}

.include-point-checkmark-bg.feedback-plan-checkmark-bg {
  color: #fff;
  background-color: #161616;
}

.include-point-checkmark-bg.include {
  background-color: var(--orange-red);
  color: #000;
}

.checkmark-accordeon {
  justify-content: center;
  align-items: center;
  width: .833333vw;
  display: flex;
}

.students-reviews {
  padding-top: 12.5vw;
}

.students-reviews-photos {
  border-bottom: 1px solid #4d4d4d;
}

.photos-wrapper {
  height: 32.6389vw;
  padding-top: 6.25vw;
  padding-left: 9.86111vw;
  padding-right: 9.86111vw;
  position: relative;
  overflow: hidden;
}

.reviews-image-1 {
  z-index: 10;
  width: 16.9444vw;
  transition: all .3s;
  position: absolute;
  top: 6.25vw;
  left: 9.86111vw;
  transform: rotate(-2.24deg);
}

.reviews-image-1:hover {
  z-index: 20;
  top: 1vw;
  transform: rotate(0);
}

.reviews-image-2 {
  z-index: 11;
  width: 16.9444vw;
  transition: all .3s;
  position: absolute;
  top: 16.875vw;
  left: 19.4444vw;
  transform: rotate(-12.24deg);
}

.reviews-image-2:hover {
  z-index: 20;
  top: 1vw;
  transform: rotate(0);
}

.reviews-image-3 {
  z-index: 11;
  width: 16.9444vw;
  transition: all .3s;
  position: absolute;
  top: 6.25vw;
  left: 29.375vw;
  transform: rotate(-5.95deg);
}

.reviews-image-3:hover {
  z-index: 20;
  top: 1vw;
  transform: rotate(0);
}

.reviews-image {
  z-index: 11;
  width: 16.9444vw;
  transition: all .3s;
  position: absolute;
  top: 6.52778vw;
  left: 48.1944vw;
  transform: rotate(5deg);
}

.reviews-image:hover {
  z-index: 20;
  top: 1vw;
  transform: rotate(0);
}

.reviews-image._6 {
  z-index: 12;
  top: 13.0556vw;
  left: 37.5vw;
}

.reviews-image._6:hover {
  z-index: 20;
  top: 1vw;
}

.reviews-image._7 {
  z-index: 13;
  top: 14.5833vw;
  left: 53.75vw;
  transform: rotate(-6deg);
}

.reviews-image._7:hover {
  z-index: 20;
  top: 1vw;
  transform: rotate(0);
}

.reviews-image._8 {
  top: 14vw;
  left: 70vw;
  transform: rotate(15deg);
}

.reviews-image._8:hover {
  top: 1vw;
  transform: rotate(0);
}

.reviews-image._9 {
  z-index: 13;
  top: 18.8194vw;
  left: 27.4306vw;
}

.reviews-image._9:hover {
  top: 1vw;
}

.reviews-image._10 {
  z-index: 14;
  top: 19.0972vw;
  left: 60.9722vw;
}

.reviews-image._10:hover {
  z-index: 20;
  top: 1vw;
}

.reviews-image._11 {
  z-index: 15;
  top: 23.3333vw;
  left: 73.2639vw;
}

.reviews-image._11:hover {
  z-index: 20;
  top: 1vw;
}

.reviews-image-5 {
  z-index: 11;
  width: 16.9444vw;
  transition: all .3s;
  position: absolute;
  top: 6.52778vw;
  left: 68.9583vw;
  transform: rotate(-2deg);
}

.reviews-image-5:hover {
  z-index: 20;
  top: 1vw;
  transform: rotate(0);
}

.plan-contains-points {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  padding-left: 1.66667vw;
  padding-right: 1.66667vw;
  display: flex;
}

.plan-contains-points.test {
  flex: none;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.plan-contains-bullet {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.25vw;
  display: flex;
  position: relative;
}

.plan-contains-bullet.qa-solo {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 17vw;
}

.plan-contains-bullet.inactive {
  color: #ffffff4d;
  order: 0;
  justify-content: flex-start;
  align-items: center;
}

.plan-contains-bullet.inactive.andrew, .plan-contains-bullet.andrew {
  max-width: 19vw;
}

.plan-contains-bullet.inactive {
  color: #ffffff4d;
  order: 0;
}

.plan-contains-bullet.inactive.andrew {
  max-width: 19vw;
}

.include-checkmark {
  color: var(--orange-red);
  justify-content: center;
  align-items: center;
  width: 1.11111vw;
  min-width: 1.11111vw;
  height: .833333vw;
  margin-top: .277778vw;
  display: flex;
}

.include-x-mark {
  color: #ffffff4d;
  justify-content: center;
  align-items: center;
  width: .833333vw;
  min-width: .833333vw;
  height: .833333vw;
  margin-top: .277778vw;
  margin-left: .138889vw;
  margin-right: .138889vw;
  display: flex;
}

.info-icon {
  justify-content: center;
  align-items: center;
  width: 1.11111vw;
  min-width: 1.11111vw;
  display: flex;
}

.homeworks {
  color: #000;
  max-width: none;
}

.comment-krasivo {
  z-index: 100;
  flex-flow: column;
  display: none;
  position: absolute;
  bottom: 100%;
  right: -6.7vw;
}

.comment-krasivo.feedback {
  justify-content: flex-start;
  align-items: center;
  display: none;
  right: -8.3vw;
}

.krasivo-comment-box {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  background-color: #303030;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 40vw;
  padding: 2.91667vw;
  display: flex;
}

.krasivo-comment-box.feedback {
  width: 23.3333vw;
  padding: 2.08333vw;
}

.polygon-krasivo {
  justify-content: center;
  align-items: flex-start;
  width: 1.38889vw;
  margin-left: auto;
  margin-right: 9.02778vw;
  display: block;
}

.polygon-krasivo._1 {
  margin-top: 0;
  margin-bottom: -1px;
  margin-left: 320px;
  transform: rotate(-180deg);
}

.polygon-krasivo._3 {
  margin-left: 210px;
}

.polygon-krasivo.feedback {
  margin-left: auto;
  margin-right: auto;
}

.comment-text {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: .972222vw;
  font-weight: 500;
  line-height: 130%;
}

.comment-text.static {
  position: relative;
}

.comment-text.up-grey {
  color: #868686;
  line-height: 114%;
}

.comment-text.orange {
  color: var(--orange-red);
}

.comment-left {
  grid-column-gap: .833333vw;
  grid-row-gap: .833333vw;
  flex-flow: column;
  width: 15.5vw;
  display: flex;
}

.comment-left.feedback {
  width: auto;
}

.comment-bank-heading {
  color: #fff;
  text-transform: uppercase;
  font-family: Unbounded, sans-serif;
  font-size: 1.11111vw;
  font-weight: 800;
}

.krasivo-bonus-list {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  color: var(--white);
  vertical-align: baseline;
  background-color: #000;
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px;
  font-size: .972222vw;
  font-weight: 500;
  display: block;
}

.krasivo-bonus-list.po-bg-orange {
  background-color: var(--orange-red);
  color: var(--white);
}

.pay-options {
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}

.pay-options-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.pay-optins-bullet {
  color: #fff;
  background-color: #161616;
  border-radius: .833333vw;
  width: 33.5417vw;
  padding: 3.47222vw 3.47222vw 3.47222vw 11.1111vw;
  position: relative;
}

.pay-optins-bullet.is-4, .pay-optins-bullet.is-3 {
  padding-left: 9.72222vw;
}

.pay-options-image-1-1 {
  width: 3.81944vw;
  position: absolute;
  top: 2.77778vw;
  left: 3.47222vw;
}

.pay-options-image-1-2 {
  width: 2.77778vw;
  position: absolute;
  top: 5.69444vw;
  left: 6.94444vw;
}

.pay-options-line {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -1px;
  margin-bottom: -1px;
  margin-left: 5.76389vw;
  display: flex;
}

.pay-options-with-connecter {
  color: #161616;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pay-options-with-connecter.bottom {
  margin-left: auto;
}

.horizontal-connecter {
  color: #161616;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.connecter-pay-options {
  width: 1.66667vw;
  display: flex;
}

.pay-options-image-2 {
  width: 5.625vw;
  position: absolute;
  top: 3.81944vw;
  left: 3.47222vw;
}

.pay-options-image-3 {
  width: 3.88889vw;
  position: absolute;
  top: 3.81944vw;
  left: 3.47222vw;
}

.pay-options-image-4 {
  width: 4.51389vw;
  position: absolute;
  top: 3.47222vw;
  left: 3.47222vw;
}

.pay-options-dollar {
  width: 4.44444vw;
  position: absolute;
  top: 1.11111vw;
  left: 52.3611vw;
}

.pay-options-uah {
  width: 4.86111vw;
  position: absolute;
  top: 28.4722vw;
  left: 18.5417vw;
}

.irina-section {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684c179309cc06bf099981e2_irina-consult.webp");
  background-position: 0 0;
  background-size: cover;
  padding-top: 5.55556vw;
  padding-bottom: 5.55556vw;
  position: relative;
}

.irina-content-wrapper {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.irina-content-wrap {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 2.08333vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 45vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.irina-image {
  width: 9.72222vw;
  position: relative;
}

.irina-face {
  width: 7.63889vw;
  margin-bottom: .902778vw;
}

.irina-tg-icon {
  width: 4.16667vw;
  position: absolute;
  bottom: 0;
  right: 0;
}

.irina-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.77778vw;
  font-weight: 500;
  line-height: 1.14;
}

.irina-description {
  color: #afafaf;
  max-width: 35vw;
  line-height: 1.14;
}

.irina-btn {
  text-transform: uppercase;
  background-color: #fe5925;
  border-radius: .833333vw;
  padding: 2.63889vw 6.52778vw;
  font-family: Unbounded, sans-serif;
  font-size: 1.25vw;
  font-weight: 800;
}

.irina-bag {
  width: 5.55556vw;
  position: absolute;
  top: 9.86111vw;
  left: 13.0556vw;
}

.irina-q-mark {
  width: 6.59722vw;
  position: absolute;
  top: 19.8611vw;
  left: 81.9444vw;
}

.new {
  padding-top: 6.25vw;
  padding-bottom: 6.25vw;
}

.price-block {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.38889vw;
  display: flex;
}

.price-block.befor-20 {
  flex: none;
  margin-top: 4.792vw;
}

.price-block.befor-20.test {
  position: relative;
  right: 2.778vw;
}

.price-block.after-20 {
  display: none;
}

.fake-price {
  color: #ffffff4d;
  justify-content: center;
  align-items: center;
  font-family: Unbounded, sans-serif;
  font-weight: 800;
  display: none;
  position: relative;
}

.fake-price-line {
  background-color: #fe5925;
  width: 115%;
  height: 1px;
  display: block;
  position: absolute;
  transform: rotate(-16deg);
}

.price {
  height: 3.55556vw;
}

.button-plan {
  text-align: center;
  flex-flow: column;
  padding-bottom: .694444vw;
  padding-left: .694444vw;
  padding-right: .694444vw;
  display: flex;
}

.plan-btn {
  background-color: var(--orange-red);
  color: #000;
  text-transform: uppercase;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  height: 6.25vw;
  font-family: Unbounded, sans-serif;
  font-weight: 800;
  display: flex;
}

.plan-btn.black-plan {
  color: #fff;
  background-color: #000;
  width: 52.569vw;
}

.white {
  color: #fff;
}

.new-content-wrapper {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  flex-flow: column;
  display: flex;
}

.new-heading {
  grid-column-gap: 1.52778vw;
  grid-row-gap: 1.52778vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.new-image-word {
  width: 7.29167vw;
}

.new-bullets-wrapper {
  grid-column-gap: 1.66667vw;
  grid-row-gap: 1.66667vw;
  flex-flow: column;
  display: flex;
}

.new-bullet {
  grid-column-gap: 3.47222vw;
  grid-row-gap: 3.47222vw;
  background-color: #161616;
  border-radius: .833333vw;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.66667vw;
  padding-bottom: 1.66667vw;
  padding-left: 1.66667vw;
  display: flex;
  position: relative;
}

.new-bullet.templates {
  background-color: #2a2a2a;
}

.new-image {
  width: 22.9167vw;
}

.new-point-text-wrap {
  grid-column-gap: .277778vw;
  grid-row-gap: .277778vw;
  flex-flow: column;
  display: flex;
}

.new-point-text-wrap.is-2 {
  max-width: 33.6806vw;
}

.new-point-text-wrap.is-3 {
  max-width: 29.3056vw;
}

.new-point-text-wrap.is-4 {
  max-width: 37vw;
}

.new-point-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.77778vw;
  font-weight: 500;
  line-height: 1.24;
}

.new-wrapper {
  color: #161616;
  text-align: center;
  background-color: #dfdfdf;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  height: 17.3611vw;
  font-size: 2.77778vw;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.line-new {
  background-color: var(--orange-red);
  width: 2px;
  height: 100%;
  position: absolute;
  left: 2.77778vw;
}

.line-new.right {
  left: auto;
  right: 2.77778vw;
}

.line-new.top {
  width: 100%;
  height: 2px;
  top: 2.77778vw;
  left: 0;
}

.line-new.bottom {
  width: 100%;
  height: 2px;
  top: auto;
  bottom: 2.77778vw;
  left: 0;
}

.notion-icon-new {
  width: 5.34722vw;
  position: absolute;
  top: 4.51389vw;
  left: 65.625vw;
}

.faq-krasivo {
  padding-top: 6.25vw;
}

.faq-krasivo.up-bg-1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d2efef70073794923c7257_Frame%20751.jpg");
  background-position: 50%;
  background-size: cover;
}

.faq-krasivo.uk-margin-120 {
  overflow: hidden;
}

.faq-krasivo.uk-margin-120.uk-684-height {
  height: 684px;
}

.faq-krasivo.uk-margin-120.up-bg-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d8a12f6f8183e554a1966e_Group-662.webp");
  background-position: 50%;
  background-size: cover;
  margin-top: -45px;
}

.faq-krasivo.uk-margin-120.slider-section {
  width: 100vw;
  overflow: hidden;
}

.faq-krasivo.up-bg-2, .faq-krasivo.up-bg-3 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d341b7506008aa6203fc2a_bg-with-logo.jpg");
  background-position: 50%;
  background-size: cover;
}

.faq-krasivo.up-bg-4 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67daecf853a4df5860ed3734_Group-746.webp");
  background-position: 50% 0;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.module-naming {
  display: flex;
}

.vertical-conect-result {
  justify-content: center;
  align-items: center;
  width: 1.66667vw;
  display: flex;
}

.vertical-conect-result.mobile {
  display: none;
}

.link-krasivo-faq {
  color: #7daaff;
}

.div-block-141 {
  height: 0;
}

._200-examples {
  width: 18.0556vw;
}

.button-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.77778vw;
  display: flex;
}

.text-block-57, .text-block-58, .text-block-59 {
  color: #0000004d;
}

.text-block-60 {
  color: #ffffff4d;
}

.test-ira {
  color: #0000004d;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 12px;
  min-width: 12px;
  height: 12px;
  margin-top: .277778px;
  margin-left: .138889px;
  margin-right: .138889px;
  display: flex;
}

.price-for-intence {
  grid-column-gap: .972222vw;
  grid-row-gap: .972222vw;
  background-color: var(--white);
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: .902778vw 1.04167vw;
  display: none;
}

.text-block-61 {
  color: var(--black-bg);
  text-align: left;
  font-size: .833333vw;
  font-weight: 500;
}

.text-block-62 {
  color: var(--orange-red);
  font-family: Unbounded, sans-serif;
  font-size: 1.66667vw;
  font-weight: 800;
}

.div-block-142 {
  grid-column-gap: 1.38889vw;
  grid-row-gap: 1.38889vw;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6899cb0f7a88c594e25d380c_ramka.svg");
  background-position: 50%;
  background-size: cover;
  width: 24.2361vw;
  height: 6.66667vw;
  padding: 1.52778vw 2.08333vw;
  font-weight: 800;
  display: flex;
}

.image-1607 {
  width: auto;
  display: block;
}

.pliushky {
  padding-top: 12.1528vw;
}

.pliushky-bullet {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6848350bb0f9fe9181b79d74_folder-bg.svg");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25.6944vw;
  height: 21.1806vw;
  padding: 4.23611vw 2.77778vw 2.77778vw;
  display: flex;
}

.pliushky-bullet.meme-1 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/68483fac386a768ba258ec0d_meme-cat-1.webp");
}

.pliushky-bullet.meme-2 {
  background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/68483fac1885aa990a521cae_meme-cat-2.webp");
}

.pliushky-bullet.is-2 {
  padding-right: 6.11111vw;
}

.pliushky-bullet.is-1 {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  background-color: #161616;
  background-image: none;
  border-radius: .833vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 65.556vw;
  height: 17.361vw;
  padding: 1.667vw 0 1.667vw 1.667vw;
}

.pliushky-bullet.is-2 {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  background-color: #161616;
  background-image: none;
  border-radius: .833vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 65.556vw;
  height: 17.361vw;
  margin-left: 14.722vw;
  padding: 1.667vw 0 1.667vw 1.667vw;
}

.pliushky-bullet.is-3 {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  background-color: #161616;
  background-image: none;
  border-radius: .833vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 65.556vw;
  height: 17.361vw;
  margin-left: 7.361vw;
  padding: 1.667vw 0 1.667vw 1.667vw;
}

.pliushky-bullets-row {
  grid-column-gap: 1.667vw;
  grid-row-gap: 1.667vw;
  flex-flow: column;
  display: flex;
}

.pliushky-bullets {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  display: flex;
}

.pliushky-wrapper {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  flex-flow: column;
  display: flex;
}

.image-1608 {
  width: 22.917vw;
}

.text-block-63, .text-block-64 {
  color: #afafaf;
}

.test-24px-extra {
  font-size: 1.6vw;
  line-height: 1.1;
}

.text-block-65 {
  color: #000;
}

.text-block-66, .text-block-67, .text-block-68, .text-block-69, .text-block-70, .text-block-71, .text-block-72, .text-block-73, .text-block-74 {
  color: #000;
  text-align: left;
}

.text-block-75, .text-block-76, .text-block-77, .text-block-78, .text-block-79, .text-block-80, .text-block-81 {
  color: #000;
}

.div-block-143 {
  grid-column-gap: 3.333vw;
  grid-row-gap: 3.333vw;
  flex-flow: column;
  place-content: flex-end flex-start;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: auto 1.736vw 2.431vw auto;
}

.image-dlya-zapisy {
  z-index: 0;
  object-fit: fill;
  flex: 0 auto;
  width: 5.556vw;
  height: auto;
  position: absolute;
  top: 5.764vw;
  right: 27.431vw;
}

.image-1610 {
  width: 7.847vw;
  position: absolute;
  top: 4.514vw;
  right: 19.097vw;
}

.image-1611 {
  width: 5.556vw;
  position: absolute;
  inset: auto auto 7.292vw 6.25vw;
}

.folder-hat-2 {
  z-index: -1;
  position: absolute;
  top: 0;
}

.folder-hat-2.test {
  width: 48.611vw;
  max-width: none;
}

.image-1612 {
  height: 2.08189vw;
}

.image-1612.vw {
  height: .972222vw;
}

.plan-bottom-2 {
  grid-column-gap: 2.77778vw;
  grid-row-gap: 2.77778vw;
  flex-flow: column;
  display: flex;
}

.plan-btn-2 {
  color: #000;
  text-transform: uppercase;
  background-color: #fe5925;
  border-radius: .833333vw;
  justify-content: center;
  align-items: center;
  height: 6.25vw;
  font-family: Unbounded, sans-serif;
  font-weight: 800;
  display: flex;
}

.plan-btn-2.black-plan {
  color: #fff;
  background-color: #000;
}

.plan-heading-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.77778vw;
  line-height: 1.1;
}

.plan-heading-2.black {
  color: #000;
}

.text-block-82 {
  color: #0d0d0d;
  text-align: left;
  font-size: .833333vw;
  font-weight: 500;
}

.orange-span-2 {
  color: #fe5925;
}

.text-block-83 {
  color: #0000004d;
}

.include-checkmark-2 {
  color: #fe5925;
  justify-content: center;
  align-items: center;
  width: 1.11111vw;
  min-width: 1.11111vw;
  height: .833333vw;
  margin-top: .277778vw;
  display: flex;
}

.homeworks-2 {
  max-width: 16.6667vw;
}

.text-block-84 {
  color: #0000004d;
}

.price-for-intence-2 {
  grid-column-gap: .972222vw;
  grid-row-gap: .972222vw;
  background-color: #fff;
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  padding: .902778vw 1.04167vw;
  display: none;
}

.image-1613 {
  height: 5.82929vw;
}

.image-1613._1 {
  height: 40px;
}

.text-block-85 {
  color: #0000004d;
}

.text-block-86 {
  color: #fe5925;
  font-family: Unbounded, sans-serif;
  font-size: 1.66667vw;
  font-weight: 800;
}

.aacordeon-bttom-content-wrapper-2 {
  grid-column-gap: .555556vw;
  grid-row-gap: .555556vw;
  flex-flow: column;
  padding-bottom: 2.22222vw;
  padding-left: 1.66667vw;
  padding-right: 2vw;
  display: flex;
}

.krasivo-bonus-list-2 {
  grid-column-gap: .693963vw;
  grid-row-gap: .693963vw;
  color: #fff;
  vertical-align: baseline;
  background-color: #000;
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px;
  font-size: .972222vw;
  font-weight: 500;
  display: block;
}

.test-line, .test-line.margin-30px, .image-1614, .image-1615 {
  display: none;
}

.text-block-87, .text-block-88 {
  color: var(--white);
}

.grid-23 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 500px 500px 500px;
  margin-top: 10px;
}

.up-btn-10-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #fe5925;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 90px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.flex-block-45 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.flex-block-45.faq {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-top: auto;
}

.up-unb-20px-2 {
  color: #fff;
  font-family: Unbounded, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 100%;
}

.up-unb-20px-2.caps.black {
  color: #000;
}

.faq-plus-2 {
  color: #fe5925;
  width: 26px;
  margin-top: auto;
  display: flex;
}

.faq-plus-2.mobile {
  display: none;
}

.div-block-148 {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 500px;
  padding: 50px;
  display: flex;
}

.div-block-148.mobile {
  display: none;
}

.div-block-148.krasivo {
  background-color: #161616;
  border-color: #161616;
}

@media screen and (min-width: 1440px) {
  .up-container.test {
    display: none;
  }

  .grey-section-box-second-text {
    font-size: 120px;
    line-height: 120%;
  }

  .header {
    position: fixed;
  }

  .main-colors-box.main-colors-box-blue, .main-colors-box.main-colors-box-yellow {
    padding-left: 20px;
    padding-right: 16px;
  }

  .section-down-ticker-text-mobile {
    font-size: 120px;
  }

  .white-section-first {
    justify-content: center;
    padding-right: 7%;
  }

  .white-section-second-text-container {
    width: 70%;
    margin-top: 0;
    font-size: 60px;
    position: static;
    inset: 50% auto auto 25%;
  }

  .accordion-body {
    width: 100%;
  }

  .zelenskiy-photo {
    max-width: none;
    position: relative;
    inset: 0%;
  }

  .copy-block.copy-block-white {
    opacity: 0;
    top: -3%;
    right: -11%;
  }

  .copy-block.copy-block-black {
    opacity: 0;
    border-radius: 1000px;
    top: -3%;
    right: -11%;
  }

  .grey-section-button-bg {
    border-radius: 10000px;
  }

  .irpin-photo {
    margin-bottom: 16px;
  }

  .white-section-first-wrapper {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .white-section-second-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1238px;
    height: 100%;
    display: flex;
    position: relative;
  }

  .copy-button {
    bottom: 17px;
    right: 20px;
  }

  .copy-button.copy-button-black {
    bottom: 17px;
  }

  .footer {
    padding-left: 9%;
    padding-right: 9%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-nasycheno {
    z-index: 1;
    bottom: -11.5%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-ofigeno {
    z-index: 1;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-garno {
    z-index: 1;
    position: static;
    top: -8.5%;
    right: 12%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-krasyvo {
    z-index: 1;
  }

  .photo-meeting {
    margin-bottom: 16px;
    margin-left: 20px;
  }

  .main-colors-boxes {
    width: 90%;
    margin-top: 8px;
  }

  .zelenskiy-photo-block-text-box {
    z-index: 1;
  }

  .special-content-box {
    left: -221px;
  }

  .faq-section-title {
    font-size: 60px;
  }

  .grey-section-box-third-text-mobile {
    text-align: center;
    background-color: #c93a39;
    justify-content: center;
    align-items: center;
    width: 415px;
    height: 68px;
    font-size: 40px;
    line-height: 0;
    display: none;
  }

  .white-section-third {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .grey-section {
    background-color: #2b2b2b;
  }

  .footer-main-text, .footer-main-text.footer-main-text-prapor {
    font-size: 150px;
  }

  .figure-for-decoration-blue {
    bottom: 0%;
    right: -12px;
  }

  .text-block-10 {
    line-height: 120%;
  }

  .section-down-ticker-wrapper {
    justify-content: space-between;
    align-items: center;
    max-width: 1238px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .main-section-block-mobile {
    display: none;
    overflow: hidden;
  }

  .eiffel-tower {
    bottom: 0%;
    left: 35%;
  }

  .second-container-block {
    align-items: flex-end;
    display: flex;
  }

  .yellow-section {
    background-color: gold;
  }

  .second-container-text-second {
    color: #2b2b2b;
    width: 292px;
    height: 56px;
  }

  .white-section-second-text-first {
    font-size: 60px;
  }

  .white-section-first-meeting-container {
    flex-direction: column;
    align-items: flex-end;
    width: 50%;
    margin-left: 20px;
    display: flex;
  }

  .grey-section-box-second {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .white-section-first-text-box {
    justify-content: flex-end;
    width: 488px;
    height: 216px;
    margin-bottom: 28px;
    display: flex;
  }

  .section-up-ticker-text-second {
    align-items: flex-end;
    padding-bottom: 12px;
    font-size: 120px;
    line-height: 120%;
  }

  .blue-yellow-nails-photo {
    bottom: 9%;
  }

  .main-colors-numbers {
    margin-top: 2px;
    padding-bottom: 3px;
    font-size: 26px;
  }

  .yuschenko-text {
    margin-left: 20px;
    font-size: 16px;
  }

  .overflow-hidden-box {
    overflow: hidden;
  }

  .overflow-hidden-box.nasychenko {
    inset: auto 0% -10.5% 5%;
  }

  .overflow-hidden-box.ofigenno {
    height: 120px;
    inset: auto 7.5% 7% auto;
  }

  .overflow-hidden-box._5 {
    width: 70%;
  }

  .overflow-hidden-box._20.krasyvo {
    left: 17%;
  }

  .overflow-hidden-box._20.garno {
    inset: -7% 13% 0% auto;
  }

  .overflow-hidden-box._4 {
    width: 50%;
  }

  .overflow-hidden-box._6 {
    width: 42%;
  }

  .overflow-hidden-box._19 {
    width: 75%;
    margin-top: 6px;
  }

  .main-colors-text.main-colors-text-blue {
    font-size: 80px;
  }

  .main-colors-text.main-colors-text-yellow {
    font-size: 85px;
  }

  .section-down-ticker {
    justify-content: center;
    padding-top: 26px;
    padding-left: 7%;
    padding-right: 7%;
    display: none;
  }

  .white-section-third-wrapper {
    align-items: center;
    width: 100%;
    max-width: 1238px;
    display: flex;
  }

  .header-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .ticker-block.ticker-block-black {
    z-index: 0;
    color: #fff;
    background-color: #2b2b2b;
    width: auto;
  }

  .ukrainian-and-usa-flags-photo {
    bottom: 15%;
  }

  .footer-block {
    height: 190px;
  }

  .white-section-third-blue-text {
    color: #fff;
    background-color: #0057b8;
    justify-content: flex-start;
    align-items: center;
    width: 280px;
    padding-left: 2%;
    line-height: 82px;
    display: flex;
  }

  .white-section-second {
    margin-top: 300px;
    margin-bottom: 300px;
  }

  .grey-section-box-third-text {
    text-align: center;
    background-color: #c93a39;
    justify-content: center;
    align-items: center;
    width: 415px;
    height: 68px;
    font-size: 40px;
    line-height: 0;
    display: flex;
  }

  .section-up-ticker-text-first {
    padding-bottom: 8px;
  }

  .main-color-identificator {
    margin-top: 0;
    margin-bottom: 4px;
    padding-bottom: 2px;
  }

  .section-down-ticker-text {
    padding-top: 8px;
    font-size: 120px;
    line-height: 120%;
  }

  .white-section-first-text {
    text-align: right;
    text-transform: uppercase;
    justify-content: flex-end;
    width: auto;
    margin-bottom: 9px;
    font-size: 60px;
    line-height: 72px;
    display: flex;
  }

  .white-section-first-photo-text {
    color: #2b2b2b;
    justify-content: flex-end;
    font-size: 16px;
    display: flex;
  }

  .zelenskiy-photo-section {
    position: relative;
    overflow: visible;
  }

  .ukrainian-and-polish-flags-photo {
    position: absolute;
    top: 20%;
    right: 0%;
  }

  .grey-section-wrapper {
    align-items: stretch;
  }

  .text-block-47 {
    line-height: 120%;
  }

  .ho-v-flex-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .ho-v-flex-8._1 {
    margin-top: 106px;
    margin-left: 114px;
  }

  .ho-v-flex-8._3 {
    margin-top: 116px;
    margin-left: 54px;
  }

  .image-1567 {
    height: 36px;
  }

  .text-span-30 {
    color: var(--orange-red);
  }

  .ho-h-flex-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .ho-h-flex-8._1 {
    margin-left: 40px;
  }

  .div-block-130 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .div-block-130._2 {
    margin-top: 312px;
    margin-left: 48px;
  }

  .flex-block-31 {
    position: relative;
  }

  .image-1568 {
    height: 358px;
    margin-top: 20px;
    margin-left: 200px;
    margin-right: auto;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .ho-v-flex-14 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .ho-v-flex-14._1 {
    margin-top: 106px;
    margin-left: 114px;
  }

  .ho-v-flex-14._3 {
    margin-top: 116px;
    margin-left: 54px;
  }

  .image-1577 {
    margin-top: -29px;
  }

  .plan-wrap.one-plan {
    justify-content: space-between;
    align-items: center;
  }

  .folder-hat {
    width: 80.278vw;
  }
}

@media screen and (max-width: 991px) {
  .h1.hero {
    font-size: 62px;
  }

  .h1._900 {
    font-size: 60px;
  }

  .h1.history {
    font-size: 42px;
  }

  .h3.programm {
    font-size: 38px;
  }

  .h6.logo-nav.ether {
    color: #fff;
  }

  .notification.programm {
    bottom: -33%;
  }

  .section.hero._2 {
    height: auto;
    margin-bottom: 120px;
  }

  .section.hero.ether {
    height: auto;
    margin-bottom: 60px;
  }

  .container.hero {
    flex-direction: column;
    padding-top: 80px;
  }

  .container.tariffs {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container.about {
    flex-direction: column;
  }

  .container.hero-ether {
    flex-direction: column;
    margin-top: 0;
    padding-top: 80px;
  }

  .container.hero2 {
    flex-direction: column;
    padding-top: 120px;
  }

  .blur-div._5she.row2, .blur-div._5she.row1 {
    width: 100%;
    left: 0;
  }

  .nav-div1.w--current {
    width: 120px;
  }

  .nav-div2 {
    grid-column-gap: 10px;
  }

  .hero-main-content-div._2 {
    align-items: center;
  }

  .hero-course-name._2, .hero-course-desribtion._2 {
    text-align: center;
  }

  .hero-buttons-div._2 {
    text-align: center;
    flex-direction: column;
  }

  .circles-hero._2 {
    width: 100%;
    top: -80px;
    right: auto;
  }

  .kn-frame._2nd, .kn-frame._1-5 {
    height: 70vw;
  }

  .kn-buttons-external-grid {
    grid-template-columns: auto auto auto auto;
  }

  .kn-buttons-group-div._3 {
    display: none;
  }

  .kn-slide-frame._2nd {
    height: 53.5vw;
  }

  .kn-slide-frame.after {
    height: 54.5vw;
  }

  .kn-slide-frame.after.andrew {
    height: 83%;
  }

  .kn-slide-frame._1-5 {
    height: 53.5vw;
  }

  .kn-slide-frame.gif {
    height: 54.5vw;
  }

  .kn-slide-frame.gif.andrew {
    height: 83%;
  }

  ._2nd-sliders-external-div {
    height: 100%;
  }

  .for-who-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .after-external-slide {
    width: 100%;
    height: 70vw;
  }

  .after-text-external-div {
    width: 100%;
  }

  ._2nd-blur-div {
    bottom: 37%;
  }

  .programm-name {
    max-width: 620px;
  }

  .hero-content-left {
    justify-content: center;
    width: 80%;
    margin-top: 20px;
  }

  .hero-content-right {
    order: -1;
    width: 100%;
    height: 460px;
    margin-left: 0%;
  }

  .hero-image {
    background-position: 50% 10%;
  }

  .macos-frame._2nd {
    height: 70vw;
  }

  .macos-slide-frame._2nd {
    height: 53.5vw;
  }

  .macos-slide-frame.after {
    height: 54.5vw;
  }

  .hero-video {
    height: 120%;
  }

  .after-text-external-last-div {
    width: 100%;
  }

  .programm-row {
    min-width: 300px;
    max-width: none;
  }

  .programm-heading-points-external-div {
    grid-row-gap: 20px;
    flex-flow: wrap;
  }

  ._5she-heading-external {
    margin-bottom: 120px;
  }

  ._5she-point1 {
    flex-direction: column;
    align-items: flex-start;
  }

  ._5she-point-text-external {
    width: 100%;
    margin-bottom: 40px;
  }

  ._5she-point-img-external {
    order: -1;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }

  ._5she-point-img-internal {
    width: 100%;
  }

  ._5she-point2 {
    flex-direction: column;
  }

  ._5she-image {
    width: 350px;
    margin-left: 20px;
  }

  .plushki-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heath-edu-heading-row2 {
    text-align: left;
  }

  .steps-external {
    align-items: center;
  }

  .step-point {
    width: 100%;
  }

  .step-point._2 {
    padding-left: 0;
  }

  .step-arrow._1, .step-arrow._2 {
    display: none;
  }

  .step-arrow-1 {
    margin-left: 90px;
  }

  .tariffs-external-div {
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: center;
    max-width: 400px;
  }

  .tariff-contact-div {
    justify-content: center;
    max-width: 420px;
    display: flex;
  }

  .you-no-div {
    top: 150px;
  }

  .invest-heading-row2-inner-div {
    max-width: none;
  }

  .gift-heading-inner-div {
    margin-left: 0;
  }

  .gitf-img-div {
    justify-content: flex-end;
    height: 550px;
  }

  .gift-img-inner-div {
    width: 330px;
  }

  .andrew-kn-div {
    width: 100%;
    height: 610px;
    margin-bottom: 60px;
    position: relative;
    top: 0;
  }

  .about-info-div {
    padding-left: 0;
  }

  .birthday-slide2 {
    right: 30%;
  }

  .kefir-slides {
    width: 600px;
  }

  .history-heading-row2 {
    margin-left: 0;
  }

  .history-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .history-img-internal {
    width: 100%;
  }

  .history-buttons-div {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .history-buttons-div._2 {
    text-align: center;
  }

  .gif-external-slide {
    width: 100%;
    height: 70vw;
  }

  .footer-row2 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .footer-buttons1 {
    justify-content: space-between;
    min-width: 510px;
    max-width: 1200px;
  }

  .nav-footer-logo.w--current {
    width: 200px;
  }

  ._2nd-anim-buttons-div {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  ._2nd-anim-buttons-div._2 {
    text-align: center;
  }

  .logos-hero-external {
    width: 100%;
    height: auto;
  }

  .logo-hero-div._3 {
    z-index: 18;
    inset: 17% auto auto 0%;
    transform: rotate(24deg);
  }

  .logo-hero-div._2 {
    inset: 0% -9% auto auto;
  }

  .logo-hero-div._1 {
    inset: 0% auto auto -18%;
  }

  .ether-tags {
    align-self: auto;
  }

  .ether-content {
    flex-flow: column;
    max-width: 610px;
    margin-top: 20px;
  }

  .ether-heading-name {
    margin-bottom: 0;
  }

  .ether-heading-name.row2 {
    text-align: left;
  }

  .nav-div1-ether.w--current {
    width: 120px;
  }

  .for-who-efir, .author-efir {
    margin-top: 0;
  }

  .efir-describtion-external {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .nh1.hero {
    font-size: 62px;
  }

  .nh1._900 {
    font-size: 60px;
  }

  .nh1.history {
    font-size: 42px;
  }

  .nh3.programm {
    font-size: 38px;
  }

  .nh3.instruments {
    font-size: 64px;
  }

  .nh6.logo-nav.ether {
    color: #fff;
  }

  .new-hero-heading-row._2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
  }

  .hero-describtion {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 840px;
  }

  .hero-ticker-frame {
    min-width: auto;
    max-width: 320px;
  }

  .heading-row1.dyn1 {
    margin-left: 120px;
  }

  .heading-row1.dyn1.left-pad, .heading-row2.accent.dyn2, .heading-row2.accent.dyn2.left-padd {
    margin-left: 0;
  }

  .number-tag {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .for-who-new {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bank-image {
    padding-left: 30px;
  }

  .what-on-cource-tags {
    z-index: 2;
    padding-top: 20px;
    position: relative;
  }

  .instrument-image {
    width: 30%;
  }

  .programm-card {
    flex-flow: row;
  }

  .programm-card-name {
    width: auto;
    max-width: 50%;
  }

  ._1st-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  ._2nd-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bag {
    bottom: -30%;
  }

  .no-messeges {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .listen-messeges {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
    margin-top: 30px;
  }

  .listen-messege {
    max-width: 260px;
  }

  .kurs-wrapper {
    width: 47.5em;
    padding-left: 7.29167vw;
    padding-right: 7.29167vw;
  }

  .section-copy.hero._2 {
    height: auto;
    margin-bottom: 120px;
  }

  .section-copy.hero.ether {
    height: auto;
    margin-bottom: 60px;
  }

  .po-nav-footer-logo.w--current {
    width: 200px;
  }

  .hero-describtion-time-start {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 840px;
  }

  .grey-section-box-second-text {
    font-size: 70px;
  }

  .white-section-first {
    height: 1050px;
  }

  .white-section-second-text-container {
    width: 600px;
    line-height: 120%;
  }

  .second-container-text-first {
    text-transform: uppercase;
    width: 70%;
    margin-top: 7px;
  }

  .grey-section-button-text {
    font-size: 18px;
  }

  .copy-block.copy-block-white {
    opacity: 0;
  }

  .dstu-text {
    margin-top: -2px;
  }

  .white-section-first-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: -2px;
  }

  .copy-button {
    width: 30px;
    min-width: 0%;
    font-size: 30%;
    right: 10px;
  }

  .copy-button.copy-button-black {
    width: 25px;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-nasycheno {
    font-size: 90px;
    bottom: -18.5%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-ofigeno {
    font-size: 90px;
    bottom: 2%;
    right: 13%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-garno {
    font-size: 90px;
    top: -15%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-krasyvo {
    font-size: 90px;
    left: 10%;
  }

  .first-container {
    order: -1;
    width: 100%;
    margin-top: 0;
    margin-left: 45px;
  }

  .photo-meeting {
    margin-top: -10px;
    padding-bottom: 0;
    display: inline-block;
  }

  .main-colors-boxes {
    width: 120%;
  }

  .faq-section {
    padding-left: 7%;
    padding-right: 7%;
  }

  .zelenskiy-photo-block-text-box {
    top: 47%;
    left: 44%;
  }

  .accordion-header {
    grid-column-gap: 1.5rem;
  }

  .white-section-third-btn:active {
    border-width: 2px;
  }

  .footer-btn-text {
    font-size: 20px;
  }

  .white-section-third {
    height: 150vh;
    margin-top: 0;
  }

  .grey-section-button {
    width: 260px;
    height: 80px;
  }

  .grey-section-button:active {
    color: #d9d9d9;
    border-color: #d9d9d9;
  }

  .footer-main-text {
    font-size: 85px;
    line-height: 120%;
  }

  .footer-main-text.footer-main-text-prapor {
    width: 70%;
  }

  .text-block-10 {
    line-height: 120%;
  }

  .downloading-btn {
    width: 270px;
    height: 80%;
    font-size: 20px;
  }

  .downloading-btn:active {
    color: #fff;
    border-width: 4px;
    border-color: #fff;
  }

  .yellow-section-wrapper {
    flex-direction: column;
  }

  .main-btn-inner-wraper:active {
    border: 2px solid #000;
  }

  .yellow-section-text-block {
    order: -1;
    padding-bottom: 36px;
  }

  .section-down-ticker-wrapper {
    align-items: center;
  }

  .main-section-block-mobile {
    display: none;
  }

  .eiffel-tower {
    width: 250px;
    bottom: -3%;
    left: 31%;
  }

  .eiffel-tower.photo-parallax {
    bottom: 0%;
  }

  .yellow-section {
    height: 600px;
  }

  .second-container-text-second {
    width: 60%;
    margin-top: 7px;
    line-height: 16px;
  }

  .white-section-second-text-first {
    line-height: 120%;
  }

  .footer-btn {
    width: 210px;
    height: 75px;
  }

  .footer-btn:active {
    border: 4px solid #0057b8;
  }

  .white-section-first-meeting-container {
    margin-top: 13px;
    margin-bottom: -23px;
  }

  .section-up-ticker {
    padding-bottom: 5%;
  }

  .photo-meeting-mobile {
    margin-top: -21px;
  }

  .white-section-first-text-box {
    order: 1;
    width: 100%;
  }

  .section-up-ticker-text-second {
    margin-left: 0;
    font-size: 55px;
    line-height: 140%;
  }

  .blue-yellow-nails-photo {
    width: 190px;
    bottom: 15%;
    right: -2%;
  }

  .main-colors-numbers {
    font-size: 2vw;
  }

  .t-shirt-photo {
    top: -6%;
  }

  .overflow-hidden-box._5 {
    width: 62%;
  }

  .overflow-hidden-box._3 {
    width: 100%;
  }

  .overflow-hidden-box._4 {
    width: 42%;
  }

  .overflow-hidden-box._6 {
    width: 35%;
  }

  .overflow-hidden-box._7, .overflow-hidden-box._8 {
    margin-left: 305px;
  }

  .main-colors-text.main-colors-text-blue {
    width: 190%;
    font-size: 52px;
  }

  .main-colors-text.main-colors-text-yellow {
    font-size: 52px;
  }

  .section-down-ticker {
    padding-top: 4%;
  }

  .white-section-third-wrapper {
    flex-direction: column;
  }

  .faq_item {
    width: 100%;
  }

  .ukrainian-and-usa-flags-photo {
    width: 200px;
    bottom: 20%;
    left: -3%;
  }

  .arrow-button {
    display: none;
  }

  .main-section.main-section-yellow {
    z-index: 0;
  }

  .photo-irpin-block {
    order: 1;
    align-self: center;
    margin-top: -47px;
    margin-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-information-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .white-section-second {
    padding-top: 13%;
  }

  .grey-section-box-third-text {
    width: 250px;
    font-size: 25px;
  }

  .yellow-section-text-second {
    width: 100%;
    font-size: 50px;
  }

  .section-up-ticker-text-first {
    margin-left: 0;
  }

  .second-container {
    width: 100%;
    margin-top: 38px;
    margin-left: 45px;
  }

  .section-down-ticker-text {
    font-size: 55px;
    line-height: 140%;
  }

  .white-section-first-text {
    text-align: left;
    width: 100%;
    margin-top: 36px;
    padding-left: 37px;
    font-size: 50px;
    display: block;
  }

  .ukrainian-and-polish-flags-photo {
    right: -6%;
  }

  .text-block-47 {
    line-height: 120%;
  }
}

@media screen and (max-width: 767px) {
  .section-stylepage {
    padding-left: 10px;
    padding-right: 10px;
  }

  .h1 {
    font-size: 40px;
  }

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

  .h1._900 {
    font-size: 40px;
  }

  .h1.history, .h2 {
    font-size: 34px;
  }

  .h2._5she-2nd-row-text {
    font-size: 38px;
  }

  .h3 {
    font-size: 28px;
  }

  .h4, .h5 {
    font-size: 24px;
  }

  .text.after-3-1 {
    max-width: 400px;
  }

  .text._90._1p {
    font-size: 60px;
  }

  .kn-button.mob-menu-button {
    display: flex;
  }

  .notification.programm {
    margin-top: 10px;
    position: relative;
  }

  .section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.history {
    overflow: hidden;
  }

  .container.tariffs {
    align-items: center;
  }

  .container.gift {
    grid-row-gap: 40px;
    flex-direction: column;
    height: auto;
  }

  .container.numbers {
    display: none;
  }

  .container.numbers._2 {
    display: block;
  }

  .container.nav-popup {
    justify-content: flex-start;
  }

  .container.bank {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blur-div._2nd.anim, .blur-div._5she.row2.mob-hide, .blur-div._5she.row1.mob-hide {
    display: none;
  }

  .blur-div.after {
    top: -93px;
  }

  .blur-div.qa.hide {
    display: none;
  }

  .blur-div.invest {
    width: 100%;
    height: 430px;
    display: none;
    position: absolute;
    inset: -83% -30% auto auto;
  }

  .nav-div2 {
    display: none;
  }

  .hero-subheader._3 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .hero-buttons-div._2 {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-bottom: 0;
  }

  .kn-buttons-external-grid {
    grid-template-columns: auto auto auto;
  }

  .kn-buttons-group-div._2 {
    display: none;
  }

  .kn-slide-frame._2nd {
    height: 48vw;
  }

  .kn-slide-frame.after {
    height: 51vw;
  }

  .kn-slide-frame._1-5 {
    height: 48vw;
  }

  .kn-slide-frame.gif {
    height: 51vw;
  }

  .block-heading {
    margin-bottom: 40px;
  }

  .for-who-grid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-self: center;
    max-width: 470px;
  }

  .for-who-text-div, .for-who-text-div._8 {
    max-width: 100%;
  }

  .after-external-div {
    margin-bottom: 30px;
  }

  .after-external-slide {
    height: 73.4vw;
  }

  .after-text-external-div {
    grid-row-gap: 20px;
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
  }

  .after-text-external-div._1 {
    background-color: #0000;
    padding: 0;
  }

  .after-heading._2, .after-heading.first {
    text-align: left;
  }

  .after-text {
    text-align: left;
    max-width: 360px;
  }

  .after-text.first {
    padding-left: 0;
  }

  .programm-number {
    margin-top: -40px;
  }

  .programm-name {
    width: 460px;
  }

  .accordion-external-div {
    padding: 20px;
  }

  .macos-slide-frame._2nd {
    height: 48vw;
  }

  .macos-slide-frame.after {
    height: 51vw;
  }

  ._2nd-head2 {
    margin-left: 120px;
  }

  .after-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .after-ending-points-external {
    flex-direction: column;
  }

  .after-text-external-last-div {
    grid-row-gap: 20px;
    text-align: center;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    max-width: 420px;
    margin-bottom: 30px;
    padding: 0;
  }

  .after-text-last {
    text-align: left;
    max-width: 360px;
  }

  .after-last-icon._2 {
    left: 290px;
  }

  .after-last-icon._1 {
    left: 220px;
  }

  .programm-rows-column {
    margin-bottom: 10px;
  }

  ._5she-heading-row2 {
    margin-left: 70px;
  }

  ._5she-5 {
    border-radius: 16px;
    width: 80px;
    height: 80px;
    margin-right: 20px;
  }

  ._5she-behance {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._5she-behance-text-button-div {
    text-align: center;
    align-items: center;
    margin-bottom: 40px;
  }

  .plushki-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .plushka._3.files {
    background-position: 50% 60%;
  }

  .plushki-numbers {
    margin-right: 0;
  }

  .gitf-text-div {
    width: 100%;
  }

  .gidt-header {
    max-width: 480px;
  }

  .gitf-img-div {
    justify-content: center;
    width: 440px;
    height: 740px;
  }

  .gift-img-inner-div {
    width: 100%;
  }

  .numbers-head-row3 {
    margin-left: 30px;
  }

  .numbers-heading-icons {
    bottom: -50px;
    left: -20px;
  }

  .gradient {
    width: 60px;
    height: 100%;
    top: 0;
  }

  .gradient._2 {
    top: 0;
  }

  .feedback-row {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
  }

  ._4-work-internal-div {
    width: 100%;
  }

  .birthday-slide2 {
    right: 10%;
  }

  .kefir-slides {
    width: 100%;
  }

  .gallery-heading-row2 {
    margin-left: 30px;
  }

  .gradient-slider {
    width: 60px;
  }

  .history-heading-row2 {
    margin-left: 0;
  }

  .history-heading-row3 {
    margin-top: 10px;
  }

  .history-text-external {
    margin-top: 30px;
  }

  .history-text._2 {
    padding-left: 0;
  }

  .history-img-external._1 {
    order: -1;
  }

  .accordion-faq-external-div {
    padding: 20px;
  }

  .gif-external-slide {
    height: 73.4vw;
  }

  .result-header {
    margin-top: 30px;
  }

  .programm-content {
    flex-direction: column;
  }

  .nav-popup-buttons-external {
    flex: 0 auto;
    margin-top: 20px;
  }

  .nav-popup-buttons-external._2nd {
    margin-top: 120px;
  }

  .screens-anim-cta-buttons {
    margin-top: 30px;
  }

  .logo-hero-div._3 {
    width: 50px;
    height: 50px;
    top: 18%;
    left: -13%;
  }

  .logo-hero-div._2 {
    filter: blur(2px);
    width: 60px;
    height: 60px;
    top: -17%;
    right: -18%;
  }

  .logo-hero-div._1 {
    width: 100px;
    height: 100px;
    top: -19%;
    left: -19%;
  }

  .participants-main-div {
    order: -1;
  }

  .ether-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .ether-contain.mob {
    margin-bottom: 40px;
    display: flex;
  }

  .efir-describtion-external {
    flex-flow: column;
    margin-bottom: 40px;
  }

  .nh1 {
    font-size: 40px;
  }

  .nh1.hero {
    font-size: 50px;
  }

  .nh1._900 {
    font-size: 40px;
  }

  .nh1.history, .nh2 {
    font-size: 34px;
  }

  .nh2._5she-2nd-row-text {
    font-size: 38px;
  }

  .nh2.hero {
    font-size: 62px;
  }

  .nh3 {
    font-size: 28px;
  }

  .nh3.instruments {
    font-size: 52px;
  }

  .nh4, .nh5 {
    font-size: 24px;
  }

  .date-time-name.after-3-1 {
    max-width: 400px;
  }

  .hero-cards {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-buttons {
    flex-flow: column;
  }

  .heading-row1.dyn1 {
    margin-left: 0;
  }

  .heading-row1.dyn4 {
    text-align: right;
    align-self: flex-end;
  }

  .heading-row1.dyn4.minus-up {
    align-self: flex-end;
    margin-top: -20px;
    margin-left: 0;
  }

  .heading-row2.accent.left {
    flex-flow: column;
    margin-top: -50px;
    padding-left: 0;
  }

  .heading-row2.accent.left.programm {
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: -50px;
    padding-left: 0;
  }

  .heading-row2.accent.left._2, .heading-row2.accent.left.l300 {
    margin-top: 0;
  }

  .heading-row2.accent.dyn2 {
    margin-left: 0;
  }

  .heading-row2.accent.dyn3 {
    text-align: right;
  }

  .bad-slide-tags {
    flex-flow: column;
  }

  .for-who-new {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .for-who-list2-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border: 1px #000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .for-who-list2-card {
    width: 100%;
  }

  .for-who-buttons {
    flex-flow: column;
  }

  .bank-image {
    height: 400px;
    margin-top: 40px;
  }

  .programm-card {
    flex-flow: column;
  }

  .programm-card-name {
    width: 100%;
    max-width: none;
  }

  .dyn-cards-external {
    flex-flow: column;
  }

  ._1st-card {
    padding: 14px;
  }

  ._2nd-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._2nd-card {
    padding: 14px;
  }

  .bag {
    margin-top: 20px;
    position: relative;
    bottom: -20%;
  }

  .bank-img-inner {
    position: relative;
  }

  .kurators-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .no-messeges, .listen-messeges {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .listen-messege {
    max-width: 240px;
  }

  .read-image-external {
    margin-top: 40px;
  }

  .fro-who-divider {
    display: block;
  }

  .faq-05_icon {
    width: 1.75rem;
  }

  .kurs-faq4_question {
    padding: 1rem 1.25rem;
  }

  .kurs-wrapper {
    width: 36.75em;
    margin-left: 1em;
    margin-right: 1em;
    padding: 0;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-copy.history {
    overflow: hidden;
  }

  .white-section-second-text-second {
    text-align: center;
    font-size: 37px;
    line-height: 120%;
  }

  .yellow-section-text-first {
    margin-bottom: 6px;
  }

  .grey-section-box-second-text {
    font-size: 50px;
  }

  .grey-section-box-second-text.grey-section-box-second-text-prapora {
    line-height: 170%;
  }

  .grey-section-box-fourth {
    justify-content: space-between;
  }

  .main-colors-box {
    height: 70px;
  }

  .section-down-ticker-text-mobile {
    font-size: 23px;
    line-height: 120%;
    display: block;
  }

  .white-section-first {
    justify-content: center;
    width: auto;
    height: 500px;
    position: relative;
  }

  .white-section-second-text-container {
    text-align: center;
    width: 250px;
    margin-top: 29px;
  }

  .figure-for-decoration {
    height: 17px;
    left: -8px;
  }

  .second-container-text-first {
    text-transform: uppercase;
  }

  .accordion-body {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grey-section-button-text {
    font-size: 15px;
  }

  .copy-block.copy-block-white, .copy-block.copy-block-black {
    opacity: 0;
    right: -24%;
  }

  .dstu-text {
    margin-top: 0;
    margin-bottom: 3px;
  }

  .irpin-photo {
    width: 100%;
    height: 450px;
  }

  .white-section-first-wrapper {
    flex-direction: column;
    align-items: center;
    margin-bottom: -16px;
    position: static;
  }

  .zinchenko.photo-parallax {
    width: 300px;
    top: 300px;
  }

  .zelenskiy-photo-block-text-hiba-tak {
    width: 100%;
    height: auto;
    font-size: 15px;
  }

  .white-section-second-wrapper {
    overflow: hidden;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-nasycheno {
    font-size: 65px;
    bottom: -23.5%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-ofigeno {
    font-size: 65px;
    bottom: -1%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-garno {
    font-size: 65px;
    top: -21%;
    right: 5%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-krasyvo {
    font-size: 65px;
    top: -1%;
    left: 11%;
  }

  .first-container {
    width: 100%;
    margin-left: 0;
    font-size: 45px;
    line-height: 120%;
  }

  .zelenskiy-photo-block-text-skladno {
    height: auto;
    font-size: 15px;
  }

  .main-colors-boxes {
    width: 130%;
    height: 40%;
  }

  .faq-section {
    padding-left: 7%;
    padding-right: 7%;
  }

  .footer-btn-mobile {
    background-color: gold;
    width: 100%;
    height: 85px;
    margin-top: 39px;
    display: flex;
    overflow: hidden;
  }

  .zelenskiy-photo-block-text-box {
    width: 100px;
    height: 50px;
    top: 46%;
    left: 42%;
  }

  .downloading-btn-bg {
    width: 350px;
  }

  .accordion-header {
    align-items: center;
  }

  .faq-section-title {
    font-size: 35px;
    line-height: 120%;
  }

  .white-section-third-btn {
    display: flex;
  }

  .header-logo {
    width: 200px;
    height: auto;
  }

  .faq-section-icon-plus {
    width: 26px;
  }

  .grey-section-button {
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 65px;
    font-size: 18px;
  }

  .footer-main-text {
    font-size: 63px;
    line-height: 120%;
  }

  .footer-main-text.footer-main-text-prapor {
    width: 60%;
    line-height: 120%;
  }

  .special-content-section-mobile {
    height: 600px;
    margin-top: 61px;
    margin-left: 3.5%;
    margin-right: 3.5%;
    display: none;
    position: relative;
  }

  .downloading-btn {
    align-self: center;
    width: 343px;
    height: 94px;
    margin-top: 57px;
  }

  .main-btn-outer-wrapper-mobile {
    display: none;
  }

  .main-btn-outer-wrapper-mobile:active {
    border-width: 2px;
    border-color: #000;
  }

  .yellow-section-wrapper {
    flex-direction: column;
  }

  .yellow-section-text-block {
    padding-bottom: 22px;
    padding-left: 0;
  }

  .section-down-ticker-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
  }

  .main-btn-outer-wrapper {
    display: none;
  }

  .main-btn-outer-wrapper:active {
    border-width: 2px;
    border-color: #000;
  }

  .main-section-block-mobile {
    display: none;
    overflow: hidden;
  }

  .eiffel-tower {
    width: 320px;
    bottom: 4%;
    left: 33%;
  }

  .eiffel-tower.photo-parallax {
    bottom: 0;
  }

  .yellow-section {
    height: 800px;
  }

  .white-section-second-text-first {
    font-size: 37px;
    line-height: 120%;
  }

  .white-section-third-yellow-text {
    width: 352px;
    line-height: 140%;
  }

  .footer-btn {
    display: none;
  }

  .white-section-first-meeting-container {
    flex-direction: column;
    order: -1;
    justify-content: center;
    width: 100%;
    display: flex;
    position: static;
  }

  .section-up-ticker {
    display: none;
  }

  .white-section-first-text-box {
    height: 216px;
  }

  .blue-yellow-nails-photo {
    width: 200px;
    bottom: 52%;
    right: 2%;
  }

  .blue-yellow-nails-photo.photo-parallax {
    bottom: 350px;
  }

  .t-shirt-photo {
    top: 0%;
    right: -7%;
  }

  .t-shirt-photo.photo-parallax {
    top: 100px;
  }

  .overflow-hidden-box {
    margin-top: 12px;
    margin-bottom: 1px;
  }

  .overflow-hidden-box._5 {
    width: 75%;
  }

  .overflow-hidden-box._11 {
    width: auto;
    height: 40px;
  }

  .overflow-hidden-box._12 {
    height: 60px;
    margin-top: 10px;
  }

  .overflow-hidden-box._4 {
    width: 50%;
  }

  .overflow-hidden-box._13.first {
    width: 80%;
  }

  .overflow-hidden-box._6 {
    width: 50%;
  }

  .main-colors-text.main-colors-text-blue, .main-colors-text.main-colors-text-yellow {
    font-size: 38px;
  }

  .section-down-ticker {
    padding-top: 9%;
  }

  .white-section-third-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .ukrainian-and-usa-flags-photo {
    width: 250px;
    bottom: 27%;
    left: 8%;
  }

  .ukrainian-and-usa-flags-photo.photo-parallax {
    bottom: 300px;
  }

  .white-section-third-btn-mobile, .arrow-button {
    display: none;
  }

  .faq-section-question-box {
    max-width: 600px;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .faq-section-question-box.faq-section-answer-box {
    max-width: 450px;
    margin-top: 12px;
  }

  .faq-question-block.faq-question-block-special-mobile {
    display: none;
  }

  .photo-irpin-block {
    order: 1;
  }

  .white-section-third-blue-text {
    width: 240px;
    padding-left: 2%;
    line-height: 140%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-small {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .footer-information-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .white-section-second {
    height: 1200px;
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .grey-section-box-third-text {
    width: 200px;
    font-size: 20px;
  }

  .yellow-section-text-second {
    font-size: 40px;
  }

  .second-container {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 26px;
    margin-left: 0;
    display: flex;
  }

  .section-down-ticker-text {
    height: auto;
    margin-bottom: 5px;
    font-size: 50px;
    line-height: 100%;
  }

  .section-down-ticker-text.section-down-ticker-text-mobile-second {
    margin-top: 0;
    font-size: 50px;
    line-height: 90%;
    display: block;
  }

  .white-section-first-text {
    text-align: left;
    margin-top: 3px;
    padding-left: 0;
    font-size: 40px;
    line-height: 120%;
  }

  .white-section-first-photo-text {
    text-align: left;
  }

  .footer-btn-bg {
    display: none;
  }

  .special-content-section-mobile-wrapper {
    background-color: #d9d9d9;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: -36px;
  }

  .ukrainian-and-polish-flags-photo {
    width: 150px;
    top: 15%;
    right: 45%;
  }

  .ukrainian-and-polish-flags-photo.photo-parallax {
    top: 0;
  }

  .faq-section-question-text {
    font-size: 12px;
    line-height: 14px;
  }
}

@media screen and (max-width: 479px) {
  .h1.hero {
    font-size: 12vw;
  }

  .h1._1-5 {
    font-size: 9vw;
  }

  .h1._900, .h1.slider, .h1.history {
    font-size: 27px;
  }

  .h1.faq {
    font-size: 33px;
  }

  .h2.programm {
    font-size: 30px;
  }

  .h2.invest {
    font-size: 24px;
  }

  .h2.numbers {
    font-size: 26px;
  }

  .h2.slider {
    font-size: 27px;
  }

  .h2.history.last {
    font-size: 33px;
  }

  .h2._5she-2nd-row-text {
    font-size: 25px;
  }

  .h2.efir {
    font-size: 9.6vw;
  }

  .h2._2 {
    font-size: 7vw;
  }

  .h3.programm {
    font-size: 26px;
  }

  .h3._5she-2nd-row-text {
    font-size: 22px;
  }

  .h4.efir {
    font-size: 9.3vw;
  }

  .h5._5she-behance {
    padding-bottom: 0;
  }

  .h6.tag {
    font-size: 17px;
  }

  .h6.tag.min {
    font-size: 4vw;
  }

  .h7.hero {
    font-size: 3.3vw;
  }

  .h7.mini {
    font-size: 12px;
  }

  .text {
    font-size: 4.10256vw;
  }

  .text.accordion.open {
    font-size: 15px;
  }

  .text.programm-rows {
    font-size: 16px;
  }

  .text._90._1p {
    display: block;
  }

  .text._34 {
    font-size: 22px;
  }

  .text-20.guarantee {
    font-size: 18px;
  }

  .kn-button.add-slide {
    margin-left: -8px;
  }

  .button {
    width: 100%;
  }

  .button.primary.icon {
    text-align: center;
  }

  .button.primary._2nd {
    text-align: center;
    min-width: auto;
  }

  .button.krasivo {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    border-radius: 2.05128vw;
    min-width: auto;
    height: auto;
    padding-top: 5.64103vw;
    padding-bottom: 5.64103vw;
    font-size: 4.10256vw;
  }

  .notification, .notification.hero {
    width: 100%;
  }

  .notification.hero._2 {
    width: 100%;
    top: 9%;
  }

  .notification.programm, .notification.steps, .notification.screens {
    width: 100%;
  }

  .notification-user-text.step {
    font-size: 14px;
  }

  .section.hero._2 {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .section.hero.ether {
    padding-bottom: 40px;
  }

  .section.after {
    overflow: hidden;
  }

  .section._1-5 {
    margin-bottom: -50vw;
  }

  .section._5she, .section.about, .section.history {
    overflow: hidden;
  }

  .section.footer {
    display: none;
  }

  .section.footer.efir {
    margin-top: 0;
  }

  .section.nav-popup {
    height: 140vh;
    display: none;
  }

  .section.results, .section.gif-frame, .section.dyn, .section._5she-copy, .section.about-1, .section.team {
    overflow: hidden;
  }

  .container.hero {
    padding-top: 100px;
  }

  .container._2nd {
    margin-bottom: -33vw;
  }

  .container.tariffs {
    align-items: flex-start;
  }

  .container.gift {
    grid-row-gap: 20px;
  }

  .container.hero-ether, .container.hero2 {
    padding-top: 100px;
  }

  .container.bad-good-slides._2 {
    margin-top: 0;
  }

  .container.bank {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .body.krasivo {
    font-size: 4.10256vw;
    line-height: 1.3;
  }

  .blur-div.hero1 {
    width: 140%;
    left: -71%;
  }

  .blur-div.hero1._2, .blur-div.hero1.new2 {
    width: 190%;
    height: 80%;
    display: none;
  }

  .blur-div.hero2 {
    width: 140%;
    right: -69%;
  }

  .blur-div.hero2._2 {
    width: 100%;
    top: -11%;
    right: 0;
  }

  .blur-div._2nd.anim, .blur-div._2nd.anim-copy {
    bottom: -331px;
  }

  .blur-div._5she {
    width: 160%;
    height: 480px;
    top: -73%;
    left: -98px;
  }

  .blur-div._5she.row2, .blur-div._5she.row1 {
    width: 120%;
    height: 420px;
    top: -19%;
    left: -18px;
  }

  .blur-div.after {
    opacity: .7;
    width: 150%;
    height: 170%;
    inset: 0% 0% auto -26%;
  }

  .blur-div.after.mob-hide {
    display: none;
  }

  .blur-div.after.bank {
    top: -38%;
  }

  .blur-div.qa {
    width: 100%;
    height: 240px;
    inset: 5% 0% auto auto;
  }

  .blur-div.qa.hide {
    display: none;
  }

  .hero-main-content-div {
    align-items: center;
    width: 100%;
    top: 4%;
  }

  .hero-course-name {
    max-width: 310px;
  }

  .hero-buttons-div {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 100%;
  }

  .hero-buttons-div._2 {
    max-width: 280px;
  }

  .circles-hero._2 {
    width: 160%;
    height: 640px;
    top: -30px;
  }

  .kn-frame._2nd {
    height: 83vw;
  }

  .kn-frame.after {
    background-color: #15161699;
  }

  .kn-frame._1-5 {
    height: 190vw;
  }

  .kn-frame-name-external-div {
    padding-right: 12%;
  }

  .kn-buttons-external-grid {
    grid-template-columns: auto auto;
  }

  .kn-buttons-group-div._5 {
    display: none;
  }

  .kn-buttons-group-div._4 {
    justify-content: flex-end;
  }

  .apple-window--frame-name-external-div-copy, .apple-window-frame-name-external-div {
    padding-right: 12%;
  }

  .kn-slide-frame._2nd {
    height: 50vw;
  }

  .kn-slide-frame.after {
    height: 65%;
  }

  .kn-slide-frame.after.andrew {
    height: 78%;
  }

  .kn-slide-frame._1-5 {
    height: 86%;
  }

  .kn-slide-frame.gif {
    height: 65%;
  }

  .kn-slide-frame.gif.andrew {
    height: 78%;
  }

  .divider-160._260 {
    margin-bottom: 0;
  }

  .divider-160._260.mob-hide {
    display: none;
  }

  .h8.hero {
    font-size: 3.3vw;
  }

  .for-who-tag {
    width: auto;
    display: block;
  }

  .for-who-tag2 {
    width: auto;
  }

  .for-who-grid {
    width: 100%;
    max-width: none;
  }

  .for-who-tag-div {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .for-who-text-div {
    max-width: 100%;
  }

  .after-external-div {
    margin-bottom: 0;
  }

  .after-external-slide {
    height: 81vw;
  }

  .after-text-external-div._1 {
    grid-row-gap: 10px;
  }

  .after-heading._2, .after-heading._3, .after-heading.first {
    width: 310px;
  }

  ._2nd-blur-div {
    display: block;
    bottom: 26%;
  }

  .programm-number {
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: flex-start;
  }

  .programm-name {
    width: auto;
  }

  .programm-number-div.efir {
    min-width: 133px;
  }

  .programm-number-div.efir.dodatkovy {
    background-color: var(--black-bg);
    text-align: center;
    min-width: 120px;
  }

  .accordion-button-external-div {
    align-items: flex-start;
    display: none;
  }

  .accordion-external-div {
    padding-bottom: 60px;
  }

  .accordion-external-div.bonus-module {
    padding-bottom: 40px;
  }

  .accordion-external-div.last {
    margin-bottom: 0;
  }

  .mob-accordion-button {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    text-decoration: none;
    display: flex;
  }

  .mob-accordion-button-name {
    align-items: center;
  }

  .hero-content-left {
    width: 100%;
  }

  .hero-content-right {
    width: 100%;
    height: 310px;
  }

  .hero-image {
    background-position: 50% -10%;
    background-repeat: no-repeat;
  }

  .macos-frame._2nd {
    height: 83vw;
  }

  .macos-frame-name-external-div {
    padding-right: 12%;
  }

  .macos-frame-name-external-div.gift {
    padding-right: 0%;
  }

  .macos-slide-frame._2nd {
    height: 50vw;
  }

  .macos-slide-frame.after {
    height: 65%;
  }

  .hero-video {
    width: 100%;
    height: 119%;
    margin-left: 0%;
  }

  .hero-grid-descr-tags {
    grid-column-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero-descr-tag-emoji {
    min-width: 20px;
  }

  .slide-1-5 {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/65058dfd000bcfa4b69c3d14_Keynote%20screen%20%D1%8F%20%D0%BD%D0%B5%20%D0%B4%D0%B8%D0%B7%D0%B0%D0%B8%CC%86%D0%BD%D0%B5%D1%80-min.jpg");
    height: 100%;
  }

  ._2nd-head2 {
    margin-left: 0;
  }

  .after-heading-tag {
    width: auto;
    bottom: -40px;
  }

  .after-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .after-text-external-last-div {
    grid-row-gap: 10px;
    margin-bottom: 50px;
  }

  .after-text-external-last-div.last {
    margin-bottom: 40px;
  }

  .after-last-icon._2 {
    inset: -40px auto auto 260px;
  }

  .after-last-icon._1 {
    inset: -30px auto auto 220px;
  }

  .programm-row {
    min-width: 100%;
  }

  .programm-header {
    margin-bottom: 40px;
  }

  .programm-header._2 {
    margin-bottom: 0;
  }

  ._5she-heading-external {
    margin-bottom: 60px;
  }

  ._5she-heading-row1 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
  }

  ._5she-heading-row2 {
    margin-top: 30px;
    margin-left: 40px;
  }

  ._5she-5 {
    width: 70px;
    height: 70px;
    margin-bottom: -17px;
    transform: rotate(10deg);
  }

  ._5she-heading-heads {
    bottom: -29px;
  }

  .she-headinmg-head {
    width: 43px;
  }

  ._5she-point1 {
    margin-bottom: 60px;
  }

  ._5she-point1.last {
    margin-bottom: 100px;
  }

  ._5she-point-text-external {
    z-index: 5;
    position: relative;
  }

  ._5she-point-text-external._40mob {
    margin-bottom: 0;
  }

  ._5she-point2 {
    margin-bottom: 60px;
  }

  ._5she-behance {
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  ._5she-behance-img-external {
    margin-bottom: -20px;
  }

  ._5she-image {
    width: 300px;
    margin-left: 0;
  }

  .programm-heading-block-2 {
    margin-bottom: 40px;
  }

  .plushki-grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .plushka._1, .plushka._3 {
    height: 380px;
  }

  .plushka._3.files {
    background-position: 50%;
  }

  .heath-edu-heading-row3 {
    text-align: right;
    padding-left: 0;
  }

  .plushki-numbers-external {
    margin-bottom: 100px;
  }

  .plushki-numbers {
    flex-direction: column;
    display: flex;
  }

  .lushki-numbers-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .plushki-number-inner {
    width: 100%;
  }

  .step-tag {
    width: auto;
  }

  .text-block-3 {
    font-size: 18px;
  }

  .tariffs-external-div, .tariff-div {
    width: 100%;
  }

  .tariff-price-div {
    padding-left: 0;
    padding-right: 0;
  }

  .participants-div {
    padding-right: 6px;
  }

  .tariff-contact-div {
    max-width: none;
    padding: 20px 10px;
  }

  .tariff-contact-point-text-div {
    max-width: 220px;
  }

  .invest-heading-row {
    margin-bottom: 10px;
  }

  .you-no-div {
    top: 90px;
  }

  .gift-heading-inner-div {
    align-items: center;
  }

  .gift-text {
    max-width: 100%;
  }

  .gift-tag {
    width: auto;
    padding-top: 6px;
    padding-bottom: 8px;
    bottom: -16px;
    right: 20px;
  }

  .gitf-img-div {
    order: -1;
    width: 100%;
    height: 600px;
  }

  .numbers-head-row2-inner {
    border-radius: 13px;
    margin: 1px 2px;
    padding: 10px 12px;
  }

  .numbers-head-row3 {
    justify-content: flex-end;
    margin-left: 0;
  }

  .numbers-heading-icons {
    left: 30px;
  }

  .screens-external-div {
    height: 90vh;
  }

  .screens-general-div {
    margin-top: 0;
  }

  .gradient {
    width: 30px;
  }

  .feedback-external-div {
    width: 100%;
  }

  .andrew-kn-div {
    height: 480px;
  }

  .about-header {
    margin-bottom: 40px;
  }

  .about-tags {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .about-tag {
    width: auto;
  }

  .buro-logo {
    max-width: 100%;
  }

  ._4-work-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .insta-tag {
    width: auto;
    inset: auto 0% -20px auto;
  }

  .birthday-slide2 {
    width: 320px;
    right: 3%;
  }

  .kefir-slides {
    height: 400px;
  }

  .kefir-tag {
    width: auto;
  }

  .kefir-image {
    width: 240px;
    height: 310px;
    right: 30px;
  }

  .gradient-slider {
    width: 30px;
  }

  .history-heading {
    margin-bottom: 0;
  }

  .history-row {
    margin-bottom: 100px;
  }

  .hictory-icon {
    height: 130px;
  }

  .hictory-icon._2 {
    height: 120px;
  }

  .history-text-external, .history-text-external._2 {
    margin-top: 10px;
  }

  .history-text {
    padding-right: 0;
  }

  .history-text._2 {
    grid-row-gap: 0px;
    padding-left: 0;
  }

  .history-tag {
    width: auto;
    display: block;
  }

  .history-heading-inner {
    margin-bottom: 20px;
  }

  .history-buttons-div {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 100%;
  }

  .history-buttons-div._2 {
    max-width: 280px;
  }

  .history-img-external {
    order: -1;
  }

  .history-img-external._1 {
    order: -1;
    margin-bottom: 20px;
  }

  .faq-header, .faq-list-external {
    z-index: 2;
    position: relative;
  }

  .accordion-faq-external-div {
    padding-bottom: 60px;
  }

  .gif-external-slide {
    height: 81vw;
  }

  .footer-buttons1 {
    grid-row-gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    min-width: auto;
  }

  .footer-nav-button {
    width: auto;
  }

  .footer-contact-button-text {
    text-align: center;
    margin-top: 20px;
  }

  .footer-row3 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
  }

  .gif-cta-buttons, ._2nd-anim-cta-buttons {
    margin-top: 0;
  }

  .nav-footer-logo.w--current {
    width: 170px;
  }

  ._2nd-anim-buttons-div {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._2nd-anim-buttons-div._2 {
    max-width: 280px;
  }

  .blur2 {
    opacity: .4;
    filter: blur(40px);
  }

  .blur2.she5 {
    width: 300px;
    height: 300px;
  }

  .blur2.hero-mob {
    filter: blur(39px);
    width: 300px;
    height: 400px;
  }

  .footer-row4 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
  }

  .footer-grid {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .screens-general-div-copy {
    margin-top: 0;
  }

  .screens-external-div1 {
    height: 90vh;
  }

  .screens-general-div2, .screens-general-div1 {
    margin-top: 0;
  }

  .logo-hero-div._3 {
    top: 16%;
    left: -1%;
  }

  .logo-hero-div._2 {
    border-radius: 16px;
    width: 50px;
    height: 50px;
    padding: 10px;
    top: -12%;
    right: -2%;
  }

  .logo-hero-div._1 {
    border-radius: 20px;
    width: 70px;
    height: 70px;
    padding: 16px;
    left: -8%;
  }

  .participants-main-div {
    padding-right: 6px;
  }

  .hero-slides-bg {
    margin-bottom: 66vw;
  }

  .slides-hero-external {
    justify-content: center;
    align-items: flex-start;
    padding-top: 260px;
  }

  .slides-hero-external.new {
    padding-top: 120px;
  }

  .slides-hero-gradient {
    background-image: linear-gradient(90deg, #0d0d0dcc, #0d0d0de6 15% 82%, #0d0d0dcc);
  }

  .ether-form {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ether-heading-name {
    margin-bottom: 0;
  }

  .h7-14 {
    font-size: 13px;
  }

  .h7-14.hero {
    font-size: 3.3vw;
  }

  .h7-14.mini {
    font-size: 12px;
  }

  .ether-content-columns-external {
    flex-flow: column;
  }

  .nh1 {
    font-size: 8.8vw;
  }

  .nh1.hero {
    font-size: 12vw;
  }

  .nh1._1-5 {
    font-size: 9vw;
  }

  .nh1._900, .nh1.slider, .nh1.history {
    font-size: 27px;
  }

  .nh1.faq {
    font-size: 33px;
  }

  .nh2.programm {
    font-size: 30px;
  }

  .nh2.invest {
    font-size: 24px;
  }

  .nh2.numbers {
    font-size: 26px;
  }

  .nh2.slider {
    font-size: 27px;
  }

  .nh2.history.last {
    font-size: 33px;
  }

  .nh2._5she-2nd-row-text {
    font-size: 25px;
  }

  .nh2.efir {
    font-size: 9.6vw;
  }

  .nh2.hero {
    font-size: 12vw;
  }

  .nh3 {
    font-size: 35px;
  }

  .nh3.programm {
    font-size: 26px;
  }

  .nh3._5she-2nd-row-text {
    font-size: 22px;
  }

  .nh3.instruments {
    margin-top: 0;
    font-size: 30px;
  }

  .nh4 {
    font-size: 22px;
  }

  .nh4.efir {
    font-size: 9.3vw;
  }

  .nh5 {
    font-size: 20px;
  }

  .nh5._5she-behance {
    padding-bottom: 0;
  }

  .nh6.tag {
    font-size: 17px;
  }

  .nh6.tag.min {
    font-size: 4vw;
  }

  .nh6.hero, .nh6.bank {
    font-size: 12px;
  }

  .date-time-frame {
    margin-bottom: 20px;
    position: relative;
  }

  .date-time-name.accordion.open {
    font-size: 15px;
  }

  .date-time-name.programm-rows {
    font-size: 16px;
  }

  .new-hero-heading-row._2, .v20 {
    margin-top: 10px;
  }

  .hero-describtion {
    flex-flow: column;
  }

  .describtion-heading {
    margin-bottom: 20px;
  }

  .hero-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .hero-card {
    background-color: #12121299;
    border-radius: 12px;
    width: 100%;
    max-width: none;
    padding: 10px 15px;
  }

  .heading-row1 {
    max-width: 340px;
  }

  .heading-row1.m600.programm {
    text-align: right;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
  }

  .heading-row1.dyn1, .heading-row1.dyn1.left-pad {
    margin-left: 0;
  }

  .heading-row2.accent.left {
    text-align: left;
    padding-left: 0;
  }

  .heading-row2.accent.left.programm {
    margin-bottom: 10px;
  }

  .heading-row2.accent.left._2 {
    margin-top: 0;
  }

  .heading-row2.accent.left.l300 {
    padding-left: 120px;
  }

  .heading-row2.accent.dyn2 {
    align-self: auto;
    margin-left: 0;
  }

  .heading-row2.accent.dyn2.left-padd {
    margin-left: 0;
  }

  .students-slides {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .icons-numbers-div {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icons-numbers-card._2 {
    align-self: flex-end;
  }

  .stidents-messeges {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .stidents-messege-frame._1, .stidents-messege-frame._3 {
    margin-bottom: 0;
  }

  .bad-slide-card {
    width: 100%;
  }

  .for-who-list-2 {
    margin-top: 60px;
  }

  .for-who-list2-card {
    width: 100%;
    max-width: none;
  }

  .for-who-list2-row-text {
    max-width: none;
  }

  .bank-content, .bank-tags {
    width: 100%;
  }

  .bank-card {
    max-width: none;
  }

  .bank-image {
    height: 280px;
    padding-left: 0;
  }

  .what-on-cource-tags {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .instruments-frame {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .instrument-image {
    flex: 0 auto;
    width: 30%;
    max-width: none;
  }

  .programm-frame-external {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .programm-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .programm-card-results {
    max-width: none;
  }

  .program-inner-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .text-26._2 {
    font-size: 17px;
  }

  .dyn-cards-external {
    z-index: 2;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    position: relative;
  }

  ._1st-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._2nd-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .students-slides-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bag {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .she-quote._2 {
    flex-flow: column;
  }

  .she-face {
    align-self: flex-start;
  }

  .she-face._2 {
    margin-top: -50px;
  }

  .she-quote-frame._2 {
    align-self: flex-end;
    width: 80%;
    max-width: 520px;
  }

  .she-qoute-frame-external._2 {
    order: -1;
  }

  .quote-tail._2 {
    margin-left: 160px;
  }

  .listen-messeges {
    flex-flow: row;
  }

  .listen-messege {
    max-width: 230px;
  }

  .listen-messege._3 {
    margin-top: -43px;
  }

  .read-image {
    border-radius: 6px;
    width: 100%;
    margin-right: 0;
  }

  .read-image._2 {
    margin-top: 0;
  }

  .read-image._3 {
    border-radius: 6px;
    margin-top: 0;
  }

  .read-image-external {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .data-attention {
    inset: -30px auto auto 200px;
    transform: rotate(31deg);
  }

  .guarantee-content {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .po-container {
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
  }

  .po-h2, .po-h2.caps {
    font-size: 6.41026vw;
  }

  .po-h2.caps.white.po-margin40px {
    margin-top: 10.2564vw;
  }

  .po-h2.caps.white.po-margin40px.center {
    text-align: left;
  }

  .po-h2.caps.white.center {
    text-align: center;
  }

  .po-h2.caps.white.center.po-margin120px {
    text-align: left;
    margin-top: 15.3846vw;
  }

  .po-h2.caps.po-mob-padding200px {
    margin-top: 51.2821vw;
  }

  .po-h2.po-center.po-margin50px {
    margin-top: 7.69231vw;
    font-size: 6.41026vw;
  }

  .po-h2.po-center.po-margin50px.po-center-mob {
    text-align: center;
  }

  .po-h2.po-center.po-margin50px.po-white {
    color: var(--white);
  }

  .po-h2.orange.po-margin70 {
    margin-top: 8vw;
  }

  .po-h2.orange.center.po-margin50px {
    text-align: left;
    margin-top: 5.12821vw;
  }

  .po-h2.white.center {
    text-align: left;
  }

  .po-h2.white.center.po-margin120px {
    margin-top: 17.9487vw;
  }

  .po-image-grid.po-margin80px {
    grid-column-gap: 2.30769vw;
    grid-row-gap: 2.30769vw;
    flex-flow: column;
    grid-template-rows: 38.4615vw 37.4359vw 37.4359vw;
    grid-template-columns: auto;
    display: block;
  }

  .po-text-grid {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 10.2564vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 53.0769vw;
    margin-bottom: 6vw;
  }

  .text-box-grid-with-hlib {
    border-radius: 6px;
    padding-bottom: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 38.4615vw;
  }

  .po-medium22px {
    font-size: 4.10256vw;
  }

  .po-medium22px.po-gtey.po-margin30px {
    margin-top: 7.69231vw;
  }

  .po-medium22px.po-white.po-margin30px {
    margin-top: 10.2564vw;
  }

  .po-medium22px.po-white.po-width209px {
    width: 38.9744vw;
    font-size: 3.07692vw;
  }

  .po-medium22px.po-white.center {
    text-align: left;
  }

  .po-medium22px.po-align-right {
    text-align: right;
    order: 1;
  }

  .po-number-box {
    width: 10.2564vw;
    height: 10.2564vw;
    margin-top: -5.12821vw;
    margin-bottom: 2.5641vw;
  }

  .image-7 {
    z-index: 3;
    width: 53.5897vw;
    height: 35.641vw;
    top: 22%;
    right: -13%;
  }

  .po-speach-bubble-image {
    width: 28.9744vw;
    height: 28.9744vw;
    inset: 19% auto auto 33%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .po-medium18px {
    font-size: 3.07692vw;
  }

  .po-medium18px:hover {
    text-decoration: none;
  }

  .po-medium18px.center:hover {
    color: var(--black-bg);
    text-decoration: none;
  }

  .po-medium18px.center.po-mob-rotate180 {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .po-medium18px.po-grey:hover {
    color: #989898;
  }

  .po-medium18px.po-opasity20.po-white {
    opacity: .4;
  }

  .po-medium18px.po-white:hover {
    color: var(--white);
  }

  .po-medium18px.caps {
    text-transform: none;
    font-size: 4.10256vw;
  }

  .po-medium18px.po-mob-16px {
    font-size: 4.10256vw;
  }

  .po-medium18px.po-mob-20px {
    text-align: center;
    font-size: 5.12821vw;
  }

  .po-section {
    overflow: hidden;
  }

  .po-section.po-margin120px {
    margin-top: 25.641vw;
    overflow: hidden;
  }

  .po-section.po-margin120px.po-mob-margin80px {
    margin-top: 20.5128vw;
    padding-bottom: 6vw;
  }

  .po-section.po-margin120px.po-mob-overflow-none {
    padding-bottom: 23vw;
    overflow: hidden;
  }

  .po-section.po-margin120px.po-mob-margin30 {
    margin-top: 5.12821vw;
  }

  .po-section.po-margin120px.po-mob-margin80px-copy {
    margin-top: 20.5128vw;
  }

  .po-section.po-margin120px.above-lists {
    margin-top: -25vw;
  }

  .po-section.po-margin200px {
    margin-top: 30.7692vw;
    overflow: hidden;
  }

  .po-section.po-margin80px {
    margin-top: 13.3333vw;
  }

  .po-section.po-margin80px.po-mob-margin30 {
    margin-top: 7.69231vw;
    overflow: hidden;
  }

  .po-section.po-margin80px.po-mob-margin70px {
    margin-top: 20vw;
  }

  .po-section.po-margin80px.po-none {
    display: none;
  }

  .po-section.po-margin300px {
    margin-top: 30.7692vw;
    overflow: visible;
  }

  .po-section.po-margin300px.po-mob-margin180 {
    margin-top: 0;
    padding-top: 45vw;
  }

  .po-section.po-margin300px.po-mob-overflow {
    margin-top: 12vw;
    padding-top: 15vw;
    overflow: hidden;
  }

  .po-section.po-margin30px {
    margin-top: 21.7949vw;
  }

  .po-section.po-margin30px.po-mob-margin0 {
    margin-top: -11vw;
  }

  .po-section.po-margin30px.po-mob-margin30 {
    margin-top: 7.69231vw;
  }

  .po-section.po-margin50px {
    margin-top: 25.641vw;
  }

  .po-section.po-margin50px.po-mob-margin20px {
    margin-top: 5.12821vw;
  }

  .po-section.po-bg-grey {
    padding-top: 40px;
  }

  .po-section.wo-bg-white.wo-margin-top {
    padding-bottom: 16vw;
  }

  .po-section.wo-margin80px-copy {
    margin-top: 0;
  }

  .po-section.wo-margin80px-copy.po-mob-margin30 {
    margin-top: 7.69231vw;
    overflow: hidden;
  }

  .po-section.wo-margin80px-copy.po-mob-margin70px {
    margin-top: 20vw;
  }

  .po-section.wo-margin80px-copy.po-none {
    display: none;
  }

  .image-9 {
    width: 6.15385vw;
    height: 4.10256vw;
  }

  .po-flex-horiz-10px {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
    flex-flow: row;
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .po-flex-horiz-10px.po-margin10px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .po-flex-horiz-10px.po-margin20px {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .po-flex-horiz-10px.po-mob-flex-10px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .po-flex-horiz-10px.po-mob-margin-minus10 {
    margin-top: -2vw;
  }

  .po-flex-horiz-10px.po-mob-margin-minus20 {
    margin-top: -3vw;
  }

  .po-flex-horiz-10px.po-mob-flex-verrt {
    flex-flow: column;
  }

  .po-flex-horiz-10px.po-mob-flex-verrt.po-mob {
    margin-left: 7vw;
  }

  .po-flex-horiz-10px.po-mob-flex-verrt.po-mob._11, .po-flex-horiz-10px.po-mob-flex-verrt._11 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .po-flex-horiz-10px._1 {
    order: 1;
  }

  .po-flex-horiz-10px.vw {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    font-size: 3.07692vw;
  }

  .po-center.po-margin20px {
    margin-top: 2.5641vw;
  }

  .po-center.po-margin40px {
    margin-top: 7.69231vw;
  }

  .po-center.po-margin50px {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 5.12821vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .po-button-to-program {
    width: 100%;
    height: 15.3846vw;
    font-size: 4.10256vw;
  }

  .image-10 {
    width: 5.12821vw;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -40%;
  }

  .po-width548px {
    width: 100%;
    margin-top: 5.12821vw;
    margin-bottom: 7.69231vw;
    padding-bottom: 0;
  }

  .po-container-for-doc-image.po-margin40px {
    border-radius: 6px;
    margin-top: 7.69231vw;
    padding: 5.12821vw 2.5641vw 7.69231vw;
  }

  .grid-2 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .image-11 {
    border-radius: 6px;
    width: 51.0256vw;
    height: 66.1539vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-12 {
    z-index: 2;
    width: 8.46154vw;
    margin-left: 19.2308vw;
    margin-right: 2.5641vw;
    position: relative;
  }

  .po-grid-with-ice-cream {
    grid-row-gap: 7.69231vw;
    grid-template-columns: 1fr;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    margin-top: 51.2821vw;
  }

  .text-box-with-ice-cream {
    border-radius: 6px;
    padding-bottom: 5.12821vw;
    padding-left: 5.12821vw;
  }

  .xpo-flex-horiz-30px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: -6vw;
  }

  .po-number-box-edit {
    width: 10.2564vw;
    height: 10.2564vw;
  }

  .po-width-269px {
    width: 53.3333vw;
  }

  .text-box-with-ice-cream-2 {
    border-radius: 6px;
    padding-bottom: 5.12821vw;
    padding-left: 5.12821vw;
  }

  .image-13 {
    width: 52vw;
    height: 150vw;
    display: block;
  }

  .div-block-2 {
    margin-top: 87vw;
    margin-right: -26vw;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: rotate(-3deg);
  }

  .image-14 {
    width: 42vw;
    height: 45vw;
    top: 30%;
  }

  .po-speach-bubble-image-2 {
    width: 28.9744vw;
    height: 28.9744vw;
    inset: 26% 20% auto auto;
  }

  .po-medium32px {
    font-size: 5.12821vw;
  }

  .po-medium32px.po-margin40px {
    margin-top: 5.12821vw;
  }

  .po-medium32px.po-center-mob {
    text-align: center;
  }

  .po-width-638px {
    width: auto;
  }

  .po-bg-text.po-margin40px {
    grid-column-gap: 12.8205vw;
    grid-row-gap: 12.8205vw;
    margin-top: 17.9487vw;
  }

  .po-bg-text.po-margin70 {
    grid-column-gap: 12.8205vw;
    grid-row-gap: 12.8205vw;
    margin-top: 21.7949vw;
  }

  .po-box-what-will-do {
    padding: 1.28205vw 5.12821vw;
    inset: -4% auto auto 0%;
  }

  .image-15 {
    width: 2.05128vw;
    height: 2vw;
  }

  .po-semi18 {
    font-size: 3.07692vw;
  }

  .po-box-what-will-do-2 {
    padding: 1.28205vw 5.12821vw;
    inset: -16% 9% auto auto;
  }

  .po-box-what-will-do-3 {
    padding: 1.28205vw 5.12821vw;
    inset: 14% auto auto 21%;
  }

  .po-box-what-will-do-4 {
    padding: 1.28205vw 5.12821vw;
    inset: 4% 6% auto auto;
  }

  .po-box-what-will-do-5 {
    padding: 1.28205vw 5.12821vw;
    inset: 34% auto auto 0%;
  }

  .po-box-what-will-do-6 {
    padding: 1.28205vw 5.12821vw;
    inset: 58% auto auto 16%;
  }

  .po-box-what-will-do-7 {
    padding: 1.28205vw 5.12821vw;
    inset: 36% 20% auto auto;
  }

  .po-box-what-will-do-8 {
    padding: 1.28205vw 5.12821vw;
    inset: 88% auto auto 0%;
  }

  .po-box-what-will-do-9 {
    padding: 1.28205vw 5.12821vw;
    inset: 80% 5% auto auto;
  }

  .po-box-what-will-do-10 {
    padding: 1.28205vw 5.12821vw;
    inset: 100% 13% auto auto;
  }

  .po-grid-perevahy {
    grid-column-gap: 3.84615vw;
    grid-row-gap: 3.84615vw;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 76.9231vw;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 76.9231vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .po-grid-perevahy-box {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    padding: 5.12821vw 10.2564vw;
  }

  .image-16 {
    width: 10.2564vw;
    height: 10.2564vw;
  }

  .po-unb-20px {
    font-size: 3.58974vw;
  }

  .po-width-668px {
    width: auto;
  }

  .po-dialog-grid.po-margin40px {
    grid-template-columns: 52.0472vw;
    margin-top: 8.20513vw;
    display: flex;
  }

  .po-dialog-grid-box {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .image-17 {
    width: 15.3846vw;
    height: 15.3846vw;
  }

  .po-speach-bubble-box {
    padding: 3.84615vw 5.12821vw;
  }

  .image-18.po-margin-left-minus1 {
    width: 4.87179vw;
    height: 4.10256vw;
  }

  .image-18.po-margin-right-minus1 {
    width: 4.83608vw;
    height: 4.10256vw;
  }

  .po-width-283, .po-width-226 {
    width: auto;
  }

  .po-box-what-will-do-11 {
    padding: 1.28205vw 5.12821vw;
    inset: 0% auto auto 0%;
  }

  .po-box-what-will-do-12 {
    padding: 1.28205vw 5.12821vw;
    inset: -14% 15% auto auto;
  }

  .po-box-what-will-do-13 {
    padding: 1.28205vw 5.12821vw;
    inset: 19% 0% auto auto;
  }

  .po-box-what-will-do-14 {
    padding: 1.28205vw 5.12821vw;
    inset: 56% 0% auto auto;
  }

  .po-box-what-will-do-15 {
    padding: 1.28205vw 5.12821vw;
    inset: 37% auto auto 9%;
  }

  .po-box-what-will-do-15q {
    padding: 1.28205vw 5.12821vw;
    inset: 102% auto auto 15%;
  }

  .po-box-what-will-do-16 {
    padding: 1.28205vw 5.12821vw;
    inset: 74% auto auto 0%;
  }

  .po-box-what-will-do-17 {
    padding: 1.28205vw 5.12821vw;
    inset: 84% 0% auto auto;
  }

  .po-section-strichka.po-margin120px {
    margin-top: 35.8974vw;
    padding-top: 5.12821vw;
    padding-bottom: 5.12821vw;
    padding-right: 0;
  }

  .po-section-strichka.po-margin120px.po-mob-margin60px {
    margin-top: 15.3846vw;
  }

  .po-unb-extrabold-22px {
    font-size: 4.10256vw;
  }

  .po-unb-extrabold-22px.center-black.po-margin58 {
    margin-top: 8.97436vw;
  }

  .po-unb-extrabold-22px.orange.po-mob-transform {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .po-unb-extrabold-22px.center.po-margin70 {
    text-align: left;
  }

  .po-section-strichka-conteiner {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    justify-content: flex-start;
    align-items: stretch;
    width: 470vw;
    overflow: hidden;
  }

  .po-program-grid1.po-mob-none {
    display: flex;
  }

  .po-program-box-grid1 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 7.69231vw 5.12821vw;
  }

  .po-und-66px {
    font-size: 10.2564vw;
  }

  .po-program-grid2 {
    flex-flow: column;
    grid-template: ". ."
                   ". ."
                   ". ."
                   "Area Area"
                   / 1fr 1fr;
    display: flex;
  }

  .po-program-grid2.po-grid-none {
    display: none;
  }

  .po-program-box-grid2 {
    border-radius: 6px;
    order: 2;
    margin-top: 5.12821vw;
    padding: 5.12821vw 2.5641vw 5.12821vw 5.12821vw;
  }

  .po-program-box-grid2.po-desc-none {
    display: block;
  }

  .po-bold22px, .po-bold22px.caps {
    font-size: 4.10256vw;
  }

  .po-program-special-box-grid2 {
    border-radius: 6px;
    flex-flow: row;
    order: -1;
    padding: 7.69231vw;
  }

  .po-program-special-box-grid2.po-desc-none {
    margin-top: 5.12821vw;
    display: block;
  }

  .po-unb-extrabold-14px.po-white-text {
    font-size: 3.07692vw;
  }

  .image-19 {
    height: 65vw;
    inset: auto 0% -51% auto;
  }

  .po-program-3-colums {
    flex-flow: column;
    display: flex;
  }

  .po-box-blockname-program {
    justify-content: center;
    align-items: center;
    padding-top: 7.69231vw;
  }

  .po-flex-horiz-20px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .po-flex-horiz-20px.po-margin-left40px {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .po-width30px {
    width: 4.87179vw;
  }

  .po-flex-vert-6px {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
  }

  .po-flex-vert-6px.po-mob-280px {
    width: 60vw;
  }

  .po-puntir-line {
    width: 100%;
  }

  .po-flex-vert-30px, .po-flex-vert-30px.grey {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .image-20.po-mob-none {
    display: none;
  }

  .image-20.po-desc-none {
    display: block;
  }

  .image-21.po-mob-none {
    display: none;
  }

  .image-22 {
    z-index: 2;
    width: 37.4359vw;
    height: 19.4872vw;
    margin-top: 100vw;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: rotate(90deg);
  }

  .image-23 {
    z-index: 2;
    width: 37.4359vw;
    height: 19.4872vw;
    margin-top: 141vw;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: rotate(90deg);
  }

  .image-24 {
    z-index: 2;
    width: 38vw;
    height: 19.4872vw;
    margin-top: 183vw;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: rotate(90deg);
  }

  .po-program-grid-which-program {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 1.28205vw;
    grid-template-rows: auto auto;
    grid-template-columns: 31vw 31vw;
    margin-top: 1.28205vw;
  }

  .po-program-grid-box-which-program {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    justify-content: flex-start;
    align-items: center;
    padding: 1.28205vw 5.12821vw;
  }

  .po-medium14px.po-grey {
    font-size: 2.5641vw;
  }

  .po-box-blockname-program-2 {
    justify-content: center;
    align-items: center;
    padding-top: 7.69231vw;
  }

  .po-ramka3-desc.po-mob-none {
    display: none;
  }

  .text-span-5 {
    width: 100%;
  }

  .po-box-blockname-program-4 {
    justify-content: center;
    align-items: center;
    padding-top: 7.69231vw;
  }

  .po-ramka4-desc.po-mob-none {
    display: none;
  }

  .po-box-blockname-program-3 {
    justify-content: center;
    align-items: center;
    padding-top: 7.69231vw;
  }

  .po-osnova-remember-box {
    border-radius: 10px;
    width: 100%;
    height: 41.2821vw;
    margin-top: 2.5641vw;
    margin-bottom: 8vw;
  }

  .po-icon-bg-osnova-remember-box {
    width: 12.8205vw;
    height: 12.8205vw;
  }

  .image-25 {
    width: 5.64103vw;
    height: 6.92308vw;
  }

  .image-26 {
    width: 7.69231vw;
    height: 7.69231vw;
    inset: auto 10% 25% auto;
  }

  .po-bttn-remember.po-margin30px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 12.8205vw;
    margin-top: 5.12821vw;
  }

  .po-center-flex.po-margin55px {
    margin-top: 20vw;
  }

  .po-center-flex.po-margin30px {
    margin-top: 5.12821vw;
  }

  .image-27 {
    height: 8.71795vw;
    top: 9.2vw;
  }

  .image-28 {
    width: 15.3846vw;
    height: 15.3846vw;
  }

  .image-28._1 {
    width: auto;
    height: 7.69231vw;
  }

  .po-aptechka-box.po-margin20px {
    border-radius: 10px;
    height: 125.641vw;
    margin-top: 2.5641vw;
    padding: 5.12821vw 7.69231vw 0 5.12821vw;
  }

  .po-bonus-list {
    border-radius: 6px;
    order: -1;
    padding: 2.05128vw 2.5641vw;
  }

  .po-flex-vert-10px.po-margin40px {
    grid-column-gap: 2.50378vw;
    grid-row-gap: 2.50378vw;
    margin-top: 5.12821vw;
  }

  .po-flex-vert-10px.po-margin50px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 2.5641vw;
  }

  .po-flex-vert-10px.po-margin20px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 5.12821vw;
  }

  .image-29 {
    width: 82.5641vw;
    height: 71.7949vw;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% -7%;
  }

  .po-bank-idey-box.po-margin50px {
    border-radius: 10px;
    margin-top: 15.3846vw;
    padding-top: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .grid-3 {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .image-30 {
    width: 75.3846vw;
    height: 101.538vw;
    margin-left: auto;
    margin-right: auto;
  }

  .po-result-grid {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 7.69231vw;
  }

  .image-31 {
    width: 127.179vw;
    height: auto;
    margin-left: -40px;
  }

  .po-speach-bubble-image-3 {
    width: 28.9744vw;
    height: 28.9744vw;
    inset: 0% 0% auto auto;
  }

  .po-absolute-box-for-image-semki {
    height: 57vw;
  }

  .po-box-320px.po-margin40px {
    width: auto;
    margin-top: 7.69231vw;
    padding: 5.12821vw 6.41026vw;
    display: inline-block;
  }

  .po-box-kurs-name {
    padding: 2.5641vw 5.12821vw;
  }

  .image-32 {
    width: 5.12821vw;
  }

  .po-image-diagrama-desc.po-mob-none {
    display: none;
  }

  .po-speach-bubble-diagrama {
    flex-flow: column;
    margin-top: 0;
    margin-left: 0;
    display: inline-block;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .po-speach-bubble-diagrama.po-mob-none {
    display: none;
  }

  .po-speach-bubble-diagrama.po-desc-none {
    display: inline-block;
  }

  .image-33 {
    width: 6.15385vw;
    margin-left: 5.12821vw;
  }

  .po-speach-bubble-diagrama-osnova {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    padding: 2.5641vw 5.12821vw 2.5641vw 2.5641vw;
  }

  .po-speach-bubble-diagrama-1 {
    margin-top: -3vw;
    margin-left: 10vw;
    inset: 0% auto auto 0%;
  }

  .po-speach-bubble-diagrama-1.po-mob-none {
    display: none;
  }

  .po-speach-bubble-diagrama-1.po-desc-none {
    display: flex;
  }

  .po-speach-bubble-diagrama-3 {
    margin-top: -4vw;
    margin-left: 26vw;
    display: inline-block;
    inset: 0% auto auto 0%;
  }

  .po-speach-bubble-diagrama-3.po-mob-none {
    display: none;
  }

  .po-speach-bubble-diagrama-4 {
    margin-top: -93vw;
    margin-left: 50vw;
    inset: 0% auto auto 0%;
  }

  .po-speach-bubble-diagrama-4.po-mob-none {
    display: none;
  }

  .po-speach-bubble-diagrama-4.po-desc-none {
    display: block;
  }

  .po-grid-rew {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    margin-top: 14vw;
  }

  .div-block-4 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    border-radius: 10px;
    padding: 7.69231vw 5.12821vw;
  }

  .po-flex-horiz-30px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .po-unb-30px {
    font-size: 5.12821vw;
  }

  .image-34 {
    width: 3.58974vw;
    height: 2.82051vw;
  }

  .po-bttn-telegram-rew {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 2.5641vw;
    padding: 2.5641vw 5.12821vw;
  }

  .image-35 {
    width: 7.69231vw;
    height: 7.69231vw;
  }

  .po-box-in-wich-prorgram {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    border-width: 4px;
    border-radius: 10px;
    padding: 12.8205vw 5.12821vw;
  }

  .po-grid-in-wich-prorgram {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .po-container-in-wich-prorgram {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    justify-content: center;
    align-items: center;
    padding-top: 8.97436vw;
    padding-bottom: 8.97436vw;
  }

  .image-37 {
    height: 5.12821vw;
  }

  .po-osnova-remember-box-2 {
    border-radius: 10px;
    width: 100%;
    height: 35.641vw;
    margin-top: 3vw;
    margin-bottom: 9vw;
  }

  .image-38 {
    width: 4.61538vw;
    height: 3.58974vw;
  }

  .po-tarify-grid.po-margin50px {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .po-tarify-box {
    padding: 5.12821vw 5.12821vw 10.2564vw;
  }

  .po-line-tarify {
    top: 13vw;
  }

  .po-flex-vert-20px.po-margin50px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 7.69231vw;
    display: flex;
  }

  .image-39 {
    width: 3.58974vw;
    height: 3.58974vw;
  }

  .po-kredit-box.po-margin40px {
    border-radius: 6px;
    margin-top: 2.5641vw;
    padding: 2.5641vw 5.12821vw;
  }

  .po-medium16px {
    font-size: 3.07692vw;
  }

  .po-medium16px.po-grey.center, .po-medium16px.po-grey-copy.center {
    margin-top: 2.5641vw;
  }

  .image-40 {
    width: 5.89744vw;
    height: 6.01691vw;
  }

  .po-medium8px {
    font-size: 2.05128vw;
  }

  .flex-block-2 {
    grid-column-gap: 3.33333vw;
    grid-row-gap: 3.33333vw;
  }

  .po-bttn-price1.po-margin20px {
    color: var(--white);
    border-radius: 6px;
    height: 12.8205vw;
    margin-top: 2.5641vw;
    font-size: 4.10256vw;
  }

  .image-41 {
    width: 5.12821vw;
    height: 8.20513vw;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -40%;
  }

  .po-tarify-box-orange {
    padding: 5.12821vw 5.12821vw 10.2564vw;
  }

  .po-bttn-price2.po-margin20px {
    height: 12.8205vw;
    margin-top: 2.5641vw;
    font-size: 4.10256vw;
  }

  .po-together-study-box.po-margin30px {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 12.8205vw;
    padding: 7.69231vw 5.12821vw 5.12821vw;
  }

  .po-btn-together-study {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    width: 100%;
    height: 12.5707vw;
  }

  .image-42 {
    width: 4.35897vw;
  }

  .po-kredit-box-2.po-margin40px {
    margin-top: 2.5641vw;
    padding: 2.5641vw 5.12821vw;
  }

  .po-dodatok-grid {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 10.2564vw;
  }

  .text-box-grid-result {
    border-radius: 6px;
    padding: 0 5.12821vw 5.12821vw;
  }

  .image-43 {
    width: 150vw;
    max-width: 136%;
    height: 49.2308vw;
    inset: 3% -25% auto auto;
  }

  .po-speach-bubble-image-4 {
    width: 28.9744vw;
    height: 28.9744vw;
    inset: -8% auto auto 40%;
  }

  .po-box-10px {
    width: 74vw;
    padding: 2.5641vw;
  }

  .image-44 {
    width: 2.5641vw;
  }

  .faq-05_icon {
    align-self: center;
    width: 7.69231vw;
  }

  .div-block-63 {
    width: 59vw;
  }

  .kurs-text22px {
    font-size: 4.10256vw;
  }

  .kurs-width-540 {
    width: auto;
  }

  .kurs-ramka-number-div {
    width: 6.41026vw;
    height: 5.89744vw;
  }

  .po-left-margin30px {
    margin-top: 5vw;
    margin-left: 2.5641vw;
  }

  .div-block-56 {
    width: 59vw;
  }

  .kurs-razdel-vidpovidi {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 0;
  }

  .div-block-59, .div-block-61 {
    width: 59vw;
  }

  .kurs-blok24-copy.kurs-margin300px {
    margin-top: 45vw;
    overflow: hidden;
  }

  .kurs-faq4_question {
    border-radius: 6px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    padding: 2.5641vw;
  }

  .div-block-54 {
    width: 59vw;
  }

  .div-block-65 {
    width: 58vw;
  }

  .div-block-57 {
    width: 59vw;
  }

  .kurs-text-40px {
    font-size: 5.64103vw;
  }

  .div-block-64 {
    width: 58vw;
  }

  .kurs-flex-program-opys {
    flex-flow: column;
  }

  .kurs-wrapper {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0 5.12821vw;
  }

  .div-block-60, .div-block-58 {
    width: 59vw;
  }

  .div-block-47 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    justify-content: flex-start;
    align-items: center;
  }

  .faq4_answer {
    margin-top: 0;
    padding-bottom: 5.12821vw;
    padding-left: 0;
    padding-right: 5.12821vw;
  }

  .kurs-programa-urok.kurs-margin20px {
    margin-top: 2.5641vw;
  }

  .kurs-programa-urok.kurs-margin-50px {
    margin-top: 1.28205vw;
  }

  .kurs-programa-urok.kurs-margin-50px.po-mob-margin30 {
    margin-top: 7.69231vw;
  }

  .div-block-62, .div-block-55 {
    width: 59vw;
  }

  .div-block-66 {
    width: 60vw;
  }

  .po-width-for-answer {
    width: 100%;
  }

  .po-unb130px {
    font-size: 13.8462vw;
  }

  .po-unb72px {
    font-size: 7.17949vw;
  }

  .po-unb72px.po-center-mob {
    text-align: center;
    margin-top: 2.5641vw;
  }

  .po-flex-horiz-mainscrin.po-left-margin30px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    justify-content: center;
    align-items: center;
    width: 72vw;
    margin-top: 3.84615vw;
    margin-left: auto;
    display: flex;
  }

  .image-45 {
    order: 0;
    width: 5.02274vw;
  }

  .image-45.po-mob-last {
    order: -1;
  }

  .po-grid-main-screen-image {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 3.07692vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-46 {
    border-radius: 6px;
    width: 33.0769vw;
    height: 28.7179vw;
  }

  .po-box-in-greed-main-screen-image-1 {
    padding-top: 0;
    padding-left: 6.66667vw;
  }

  .image-47 {
    width: 60.4827vw;
    height: 26.4103vw;
    margin-top: 23vw;
  }

  .image-48.po-mob-none {
    display: none;
  }

  .image-49 {
    width: 15.3846vw;
    height: 15.3846vw;
    margin-top: 70vw;
  }

  .image-50.po-mob-none, .image-51.po-mob-none, .image-52.po-mob-none, .image-53.po-mob-none {
    display: none;
  }

  .po-main-screan-alc {
    border-width: 3px;
    border-radius: 10px;
    padding-bottom: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .po-grid-3-colums {
    grid-column-gap: 2.08189vw;
    grid-row-gap: 2.08189vw;
    grid-template: "Area Area Area"
                   "Area-2 Area-2 Area-2"
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 49.4872vw;
    display: flex;
  }

  .po-text-box-3-colums {
    border-radius: 6px;
    padding: 2.5641vw;
  }

  .image-54 {
    width: 130vw;
    max-width: 110%;
    height: 76.1539vw;
    margin-top: -80px;
    margin-bottom: 0;
    inset: 0% 0% auto auto;
  }

  .po-speach-bubble-image-5 {
    width: 28.9744vw;
    height: 28.9744vw;
    margin-top: -40vw;
    margin-left: 50vw;
    inset: 0% 0% auto auto;
  }

  .po-box-soshial-link {
    padding: 3.84615vw;
  }

  .po-flex-soshial-links.po-margin20px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    width: 64.1026vw;
  }

  .image-55 {
    width: 100vw;
    height: 100vw;
    margin-top: 2.5641vw;
    position: relative;
  }

  .po-box-logo-partners {
    border-radius: 6px;
    padding: 7.69231vw 5.12821vw 5.12821vw;
  }

  .po-2colums-logo-partners {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    grid-template-columns: 1fr;
  }

  .po-grid-logo-partners {
    grid-column-gap: 2.5641vw;
    grid-row-gap: .769231vw;
    grid-template-rows: 12.8205vw 12.8205vw 12.8205vw 12.8205vw 12.8205vw 12.8205vw;
    grid-template-columns: 1fr 1fr;
  }

  .po-grid-logo-box-partners {
    border-radius: 6px;
  }

  .image-56 {
    width: 11.2821vw;
  }

  .image-57 {
    width: 17.9487vw;
  }

  .image-58 {
    width: 24.0806vw;
  }

  .image-59 {
    width: 18.7179vw;
  }

  .image-60 {
    width: 20.7692vw;
  }

  .image-61 {
    width: 25.1282vw;
  }

  .image-62 {
    width: 15.3846vw;
  }

  .image-63 {
    width: 18.9744vw;
  }

  .image-64 {
    width: 11.0256vw;
  }

  .image-65 {
    width: 15.641vw;
  }

  .image-66 {
    width: 18.4615vw;
  }

  .image-67 {
    width: 12.1347vw;
  }

  .image-68 {
    width: 16.1538vw;
  }

  .image-69 {
    width: 23.8462vw;
  }

  .image-70 {
    width: 20.2564vw;
  }

  .image-71 {
    width: 15.3846vw;
  }

  .image-72 {
    width: 16.1538vw;
  }

  .image-73 {
    width: 19.7436vw;
  }

  .image-74 {
    width: 24.359vw;
  }

  .image-75 {
    width: 14.8718vw;
  }

  .image-76 {
    width: 24.8718vw;
  }

  .image-77 {
    width: 19.8097vw;
  }

  .image-78 {
    width: 21.2821vw;
  }

  .text-box-po-teme {
    border-radius: 6px;
    padding: 0 14vw 5.12821vw 5.12821vw;
  }

  .po-facts-grid {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 12.8205vw;
  }

  .po-widt {
    width: 100%;
  }

  .po-button-to-program-2 {
    border-radius: 6px;
    height: 12.8205vw;
    font-size: 4.07465vw;
  }

  .po-button-to-tarif {
    border-radius: 6px;
    height: 12.8205vw;
    font-size: 4.10256vw;
  }

  .flex-block-3 {
    grid-column-gap: 9.74359vw;
    grid-row-gap: 9.74359vw;
    flex-flow: column;
  }

  .image-79 {
    width: 45.1282vw;
  }

  .image-80 {
    width: 48.4615vw;
    margin-left: -3.8vw;
  }

  .po-slides-external {
    margin-top: 5.12821vw;
  }

  .po-slides-external.po-mob-none {
    display: none;
  }

  .po-gallery-slides-row1 {
    grid-column-gap: 2.5641vw;
  }

  .po-gallery-slides-row1.po-mob-margin-10px {
    margin-top: 2.5641vw;
  }

  .po-gallery-slides-row2 {
    grid-column-gap: 2.5641vw;
    margin-right: -7vw;
  }

  .po-gallery-slides-row2.po-margin20px {
    margin-top: 2.5641vw;
  }

  .po-gallery-slide._1 {
    background-image: none;
    border-radius: 6px;
    min-width: 43.0769vw;
    height: 23.3333vw;
  }

  .po-gallery-slide.po-2 {
    border-radius: 6px;
    width: 26.3706vw;
    min-width: 43.0769vw;
    height: 24.359vw;
  }

  .po-gallery-slide.po-3 {
    border-radius: 6px;
    min-width: 29.2308vw;
    height: 37.9487vw;
  }

  .po-gallery-slide.po-4 {
    border-radius: 6px;
    width: 28vw;
    min-width: 42.3077vw;
    height: 24.359vw;
  }

  .po-gallery-slide.po-5 {
    border-radius: 6px;
    min-width: 29.4872vw;
    height: 38.2051vw;
  }

  .po-gallery-slide.po-6 {
    border-radius: 6px;
    min-width: 42.8205vw;
    height: 24.359vw;
  }

  .po-gallery-slide.po-7 {
    border-radius: 6px;
    min-width: 43.0769vw;
    height: 24.359vw;
  }

  .po-gallery-slide.po-8 {
    border-radius: 6px;
    min-width: 28.9744vw;
    height: 38.2051vw;
  }

  .po-gallery-slide.po-9 {
    border-radius: 6px;
    min-width: 42.8205vw;
    height: 23.8609vw;
  }

  .po-gallery-slide.po-10 {
    min-width: 42.8205vw;
    height: 24.359vw;
  }

  .po-gallery-slide.po-11 {
    border-radius: 6px;
    width: 41.7949vw;
    min-width: 41.7949vw;
    height: 30.7692vw;
  }

  .po-gallery-slide.po-12 {
    border-radius: 6px;
    width: 50.2564vw;
    min-width: 50.2564vw;
    height: 22.5641vw;
  }

  .po-gallery-slide.po-13 {
    border-radius: 6px;
    min-width: 41.7949vw;
    height: 30.7692vw;
  }

  .po-gallery-slide.po-14 {
    border-radius: 6px;
    min-width: 34.359vw;
    height: 43.0769vw;
  }

  .po-gallery-slide.po-15 {
    border-radius: 6px;
    min-width: 41.7949vw;
    height: 26.6667vw;
  }

  .po-gallery-slide.po-16 {
    min-width: 50.7692vw;
  }

  .po-gallery-slide.po-17, .po-gallery-slide.po-18, .po-gallery-slide.po-19, .po-gallery-slide.po-20, .po-gallery-slide.po-21, .po-gallery-slide.po-22, .po-gallery-slide.po-23 {
    border-radius: 6px;
    min-width: 50.7692vw;
    height: 28.4615vw;
  }

  .po-gallery-slide.po-20-mob {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf1398e2c5e2ffd93b1d6_Rectangle%20987.png");
    border-radius: 6px;
    min-width: 50.7692vw;
    height: 28.4615vw;
  }

  .po-header {
    justify-content: space-between;
    align-items: center;
    padding-top: 5.12821vw;
    padding-bottom: 2.5641vw;
  }

  .po-logo {
    width: 20vw;
  }

  .po-header-content {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .po-header-link-box {
    border-radius: 6px;
    width: auto;
    height: 8.20513vw;
    padding-left: 3.84615vw;
    padding-right: 3.84615vw;
  }

  .po-box {
    border-radius: 10px;
  }

  .div-block-67 {
    padding-top: 6.92308vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .image-81.po-mob-none {
    display: none;
  }

  .po-container-information.po-margin20px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 6px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 5.12821vw;
  }

  .image-82 {
    width: 1.79487vw;
  }

  .po-width-mob225 {
    width: 62vw;
  }

  .po-mob-width-230px {
    width: 52vw;
  }

  .image-11-copy {
    border-radius: 6px;
    width: 100%;
    height: 49.7436vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .po-width-mob-208px {
    width: 190px;
  }

  .po-width-mob-280px {
    width: 71.7949vw;
  }

  .po-program-mob-grid2 {
    flex-flow: column;
    grid-template: ". ."
                   ". ."
                   ". ."
                   "Area Area"
                   / 1fr 1fr;
    display: flex;
  }

  .po-program-mob-grid2.po-grid-none {
    display: none;
  }

  .image-83 {
    width: 5.12821vw;
    height: 5.12821vw;
  }

  .image-83._2 {
    height: 6vw;
  }

  .image-84, .image-85, .image-86 {
    width: 5.12821vw;
    height: 5.12821vw;
  }

  .image-86._1 {
    height: 4.375vw;
  }

  .image-86.vw {
    height: auto;
  }

  .image-87 {
    width: 5.12821vw;
    height: 5.12821vw;
  }

  .image-87._1 {
    height: 4.375vw;
  }

  .image-88 {
    width: 5.12821vw;
    height: 5.12821vw;
  }

  .image-88._1 {
    height: 4.375vw;
  }

  .po-mob-width-180px {
    width: 48vw;
  }

  .image-89, .image-90, .image-91, .image-92 {
    width: 3.58974vw;
  }

  .po-mob-190px {
    width: 51vw;
  }

  .image-93 {
    min-width: 101vw;
    max-width: 100%;
    margin-top: -32vw;
    margin-left: -6vw;
  }

  .image-93.po-desc-none {
    height: 120vw;
    margin-top: -20vw;
    margin-left: -7vw;
    display: block;
  }

  .po-slides-external-mob {
    display: block;
  }

  .row-wrapper {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    width: 242.5vw;
  }

  .row-wrapper._2 {
    width: 242.5vw;
  }

  .row-wrapper._3 {
    width: 220vw;
  }

  .row-wrapper._7 {
    width: 157.188vw;
  }

  .face-btn {
    margin-top: -15vw;
  }

  .face {
    width: 21.3333vw;
    height: 26.9231vw;
    margin-bottom: -10vw;
    margin-right: 10vw;
  }

  .po-program-grid2-mob {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
  }

  .image-94 {
    width: 54.1026vw;
    margin-top: 19vw;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .image-94.po-desc-none {
    display: block;
  }

  .po-section-footer.po-margin120px {
    margin-top: 25.641vw;
    overflow: hidden;
  }

  .po-section-footer.po-margin120px.po-mob-margin80px {
    margin-top: 20.5128vw;
  }

  .po-section-footer.po-margin120px.po-mob-overflow-none {
    padding-bottom: 23vw;
    overflow: hidden;
  }

  .po-section-footer.po-margin120px.po-mob-margin30 {
    margin-top: 5.12821vw;
  }

  .po-section-footer.po-margin120px.po-mob-margin80px-copy {
    margin-top: 20.5128vw;
  }

  .po-section-footer.po-margin200px {
    margin-top: 30.7692vw;
  }

  .po-section-footer.po-margin80px {
    margin-top: 13.3333vw;
  }

  .po-section-footer.po-margin80px.po-mob-margin30 {
    margin-top: 7.69231vw;
  }

  .po-section-footer.po-margin80px.po-mob-margin70px {
    margin-top: 20vw;
  }

  .po-section-footer.po-margin300px {
    margin-top: 30.7692vw;
    overflow: visible;
  }

  .po-section-footer.po-margin300px.po-mob-margin180 {
    margin-top: 46.1538vw;
  }

  .po-section-footer.po-margin300px.po-mob-overflow {
    margin-top: 12vw;
    padding-top: 15vw;
    overflow: hidden;
  }

  .po-section-footer.po-margin30px {
    margin-top: 21.7949vw;
  }

  .po-section-footer.po-margin30px.po-mob-margin0 {
    margin-top: -11vw;
  }

  .po-section-footer.po-margin30px.po-mob-margin30 {
    margin-top: 7.69231vw;
  }

  .po-section-footer.po-margin50px {
    margin-top: 25.641vw;
  }

  .po-container70px {
    padding-top: 12.8205vw;
    padding-bottom: 7.69231vw;
  }

  .image-95 {
    width: 25.641vw;
  }

  .po-grid-footer {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area Area";
    justify-content: space-between;
    margin-top: 7.69231vw;
    display: block;
  }

  .po-box-grid-footer {
    justify-content: space-between;
    align-items: flex-start;
  }

  .button-2 {
    border-radius: 6px;
    width: 44.359vw;
    height: 10.2564vw;
    font-size: 3.07692vw;
  }

  .po-footer-content {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 7.69231vw;
  }

  .po-footer-link-box {
    border-radius: 6px;
    width: 28.2051vw;
    height: 8.20513vw;
    padding-left: 3.84615vw;
    padding-right: 3.84615vw;
  }

  .po-footer-content-link.po-margin20px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column;
    margin-top: 5.12821vw;
  }

  .section-copy.hero._2 {
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .section-copy.hero.ether {
    padding-bottom: 40px;
  }

  .section-copy.after {
    overflow: hidden;
  }

  .section-copy._1-5 {
    margin-bottom: -50vw;
  }

  .section-copy._5she, .section-copy.about, .section-copy.history {
    overflow: hidden;
  }

  .section-copy.footer.efir {
    margin-top: 0;
  }

  .section-copy.nav-popup {
    height: 140vh;
    display: none;
  }

  .section-copy.results, .section-copy.gif-frame, .section-copy.dyn, .section-copy._5she-copy, .section-copy.about-1, .section-copy.team {
    overflow: hidden;
  }

  .po-nav-footer-logo.w--current {
    width: 170px;
  }

  .div-block-68 {
    width: 25vw;
  }

  .div-block-69 {
    width: 29vw;
  }

  .div-block-70 {
    padding-top: 20vw;
  }

  .image-99, .image-100, .image-101 {
    height: 14vw;
  }

  .background-video {
    border-radius: 6px;
    height: 50vw;
  }

  .po-box-60px {
    padding-top: 12.8205vw;
    padding-bottom: 12.8205vw;
  }

  .grid-4 {
    grid-template-columns: 18.1818vw;
    grid-template-areas: "Area Area";
  }

  .div-block-71 {
    padding: 2.5641vw 5.12821vw;
  }

  .po-width488px {
    width: 82.3077vw;
    margin-top: 7.69231vw;
  }

  .po-width512px.po-margin466px, .po-width512px.po-margin466px-copy {
    width: 72.5641vw;
    margin-top: 63.5897vw;
  }

  .po-dialog-grid-speach-buble-2.po-margin120px {
    margin-top: 17.1795vw;
  }

  .po-speach-bubble-box-2 {
    padding: 3.84615vw 5.12821vw;
  }

  .po-width-18vw {
    width: auto;
  }

  .image-102 {
    height: 38.718vw;
    margin-top: 74vw;
  }

  .po-speach-bubble-image--7 {
    width: 28.9744vw;
    height: 28.9744vw;
    inset: 25% auto auto 33%;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .po-speach-bubble-image--7.po-mob-transform {
    width: 16.4103vw;
    height: 16.4103vw;
    margin-top: 65vw;
    margin-right: 11vw;
    inset: 0% 0% auto auto;
    transform: rotate(0);
  }

  .po-thank-u {
    background-color: var(--black-bg);
  }

  .div-block-72 {
    width: 80vw;
  }

  .home-unb72px {
    font-size: 7.17949vw;
  }

  .home-unb72px.po-center-mob {
    text-align: left;
    margin-top: 2.5641vw;
  }

  .home-container-140px {
    padding-top: 15.3846vw;
    padding-bottom: 30.7692vw;
  }

  .home-container {
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
  }

  .home-box-content {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 6px;
    padding: 5.12821vw 3.84615vw 7.69231vw;
  }

  .image-103 {
    border-radius: 6px;
    height: 35.8974vw;
  }

  .home-grid-content.po-margin40px {
    grid-template-columns: 1fr;
  }

  .image-104 {
    height: 5.12821vw;
    bottom: -5%;
  }

  .home-btn-to-telegram {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    border-radius: 6px;
    width: 89.7436vw;
    height: 12.8205vw;
    text-decoration: none;
    display: flex;
  }

  .image-105 {
    height: 3.58974vw;
  }

  .link-block-3 {
    text-decoration: none;
  }

  .image-106 {
    height: 41vw;
  }

  .po-ramka-5.po-mob-none {
    display: none;
  }

  .po-box-blockname-program-5 {
    justify-content: center;
    align-items: center;
    padding-top: 7.69231vw;
  }

  .po-container-left0 {
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
  }

  .po-bank-idey-box-1 {
    border-radius: 6px;
    padding-top: 7.69231vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .po-bank-idey-box-1.po-margin50px {
    border-radius: 10px;
    margin-top: 15.3846vw;
    padding-top: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .po-grid-aptechka {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .po-unb-extrabold-30px {
    font-size: 4.10256vw;
  }

  .po-unb-extrabold-30px.center-black.po-margin58 {
    margin-top: 8.97436vw;
  }

  .po-unb-extrabold-30px.orange.po-mob-transform {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .po-unb-extrabold-30px.black {
    font-size: 6vw;
  }

  .po-unb-extrabold-30px.center.po-margin70 {
    text-align: left;
  }

  .image-107 {
    height: 67vw;
  }

  .po-container-right0 {
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
  }

  .po-grid-bank-idey {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    margin-left: 0;
    display: grid;
  }

  .po-bank-idey-box-2 {
    border-radius: 6px;
    padding-top: 7.69231vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .po-bank-idey-box-2.po-margin50px {
    border-radius: 10px;
    margin-top: 15.3846vw;
    padding-top: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .image-108 {
    height: 70vw;
  }

  .div-block-74 {
    padding-top: 3.84615vw;
    padding-bottom: 3.84615vw;
  }

  .po-button-to-price {
    width: 100%;
    height: 15.3846vw;
    font-size: 4.10256vw;
  }

  .po-grid-aptechka-new {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .po-flex-aptechka-20px.po-margin50px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 7.69231vw;
    display: flex;
  }

  .po-flex-aptechka-20px.po-margin30px {
    flex-flow: column;
    margin-top: 5.12821vw;
  }

  .po-bonus-aptechka-list {
    border-radius: 6px;
    padding: 2.05128vw 2.5641vw;
  }

  .po-medium15px {
    font-size: 3.07692vw;
  }

  .po-medium15px:hover {
    text-decoration: none;
  }

  .po-medium15px.center:hover {
    color: var(--black-bg);
    text-decoration: none;
  }

  .po-medium15px.center.po-mob-rotate180 {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .po-medium15px.po-grey:hover {
    color: #989898;
  }

  .po-medium15px.po-opasity20.po-white {
    opacity: .4;
  }

  .po-medium15px.po-white:hover {
    color: var(--white);
  }

  .po-medium15px.caps {
    text-transform: none;
    font-size: 4.10256vw;
  }

  .po-medium15px.po-mob-16px {
    font-size: 4.10256vw;
  }

  .po-medium15px.po-mob-20px {
    text-align: center;
    font-size: 5.12821vw;
  }

  .image-109 {
    border-radius: 6px;
    height: 100vw;
  }

  .div-block-75 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .image-110 {
    height: 5.12821vw;
  }

  .po-flex-horiz-10px-top-allign {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
    flex-flow: row;
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .po-flex-horiz-10px-top-allign.po-margin10px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .po-flex-horiz-10px-top-allign.po-margin20px {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .po-flex-horiz-10px-top-allign.po-mob-flex-10px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .po-flex-horiz-10px-top-allign.po-mob-margin-minus10 {
    margin-top: -2vw;
  }

  .po-flex-horiz-10px-top-allign.po-mob-margin-minus20 {
    margin-top: -3vw;
  }

  .po-flex-horiz-10px-top-allign.po-mob-flex-verrt {
    flex-flow: column;
  }

  .po-flex-horiz-10px-top-allign.po-mob-flex-verrt.po-mob {
    margin-left: 7vw;
  }

  .po-flex-horiz-10px-top-allign.po-mob-flex-verrt.po-mob._11, .po-flex-horiz-10px-top-allign.po-mob-flex-verrt._11 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .po-flex-horiz-10px-top-allign._1 {
    order: 1;
  }

  .po-flex-horiz-10px-top-allign.po-margin40px {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5.12821vw;
  }

  .image-111.po-mob-none {
    display: none;
  }

  .wo-container {
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
  }

  .wo-section.wo-margin150 {
    margin-top: 13vw;
  }

  .wo-unb-27.white.caps {
    text-transform: uppercase;
    font-size: 3.3vw;
  }

  .wo-orange-wrapper {
    margin-top: 9.23077vw;
    padding: 2.5641vw;
  }

  .wo-unb-extrabold-22px {
    font-size: 4.10256vw;
  }

  .wo-unb-extrabold-22px.center-black.po-margin58 {
    margin-top: 8.97436vw;
  }

  .wo-unb-extrabold-22px.orange.po-mob-transform {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .wo-unb-extrabold-22px.center.po-margin70 {
    text-align: left;
  }

  .wo-unb-extrabold-22px.opasity60 {
    font-size: 3.84615vw;
  }

  .wo-goriz-flex-full-width {
    flex-flow: column-reverse;
  }

  .image-112 {
    width: 25.1282vw;
  }

  .wo-unb-75.wo-margin65 {
    margin-top: 8.97436vw;
    font-size: 10.5128vw;
  }

  .wo-unb-75.caps.center.wo-margin150 {
    margin-top: 25.641vw;
  }

  .wo-box30px {
    padding-top: 10.2564vw;
  }

  .wo-text22px {
    font-size: 4.10256vw;
  }

  .wo-text22px.wo-margin60 {
    margin-top: 5.12821vw;
  }

  .wo-text22px.wo-mob {
    font-size: 3.35641vw;
  }

  .image-113 {
    width: 110vw;
    margin-top: 108vw;
  }

  .image-114 {
    display: none;
  }

  .wo-grid-main-photo {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-rows: 50.7692vw 50.7692vw;
    grid-template-columns: 1fr;
    margin-top: 7.69231vw;
  }

  .wo-bttn {
    width: 89.7436vw;
    height: 15.3846vw;
  }

  .image-115 {
    width: 4.87179vw;
  }

  .wo-center.po-margin20px {
    flex-flow: column;
    margin-top: 2.5641vw;
  }

  .wo-center.po-margin20px.wo-mob-none {
    display: none;
  }

  .wo-center.po-margin20px.wo-desk-none {
    margin-top: 25.641vw;
    display: block;
    position: sticky;
    bottom: 10px;
  }

  .wo-center.po-margin40px {
    margin-top: 7.69231vw;
  }

  .wo-center.po-margin50px {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-top: 5.12821vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .wo-h2, .wo-h2.caps {
    font-size: 6.41026vw;
  }

  .wo-h2.caps.white.po-margin40px {
    margin-top: 10.2564vw;
  }

  .wo-h2.caps.white.center.po-margin120px {
    text-align: left;
    margin-top: 15.3846vw;
  }

  .wo-h2.caps.po-mob-padding200px {
    margin-top: 51.2821vw;
  }

  .wo-h2.po-center.po-margin50px {
    margin-top: 7.69231vw;
    font-size: 6.41026vw;
  }

  .wo-h2.po-center.po-margin50px.po-center-mob {
    text-align: center;
  }

  .wo-h2.po-center.po-margin50px.po-white {
    color: var(--white);
  }

  .wo-h2.orange.po-margin70 {
    margin-top: 8vw;
  }

  .wo-h2.orange.center.po-margin50px {
    text-align: left;
    margin-top: 5.12821vw;
  }

  .wo-h2.white.center {
    text-align: left;
  }

  .wo-h2.white.center.po-margin120px {
    margin-top: 17.9487vw;
  }

  .wo-grid-contant {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 5.12821vw 5.12821vw 7.69231vw;
  }

  .wo-grid-for-what {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 7.69231vw;
  }

  .image-116 {
    width: 7.69231vw;
  }

  .wo-grid-contant-1, .wo-grid-contant-2, .wo-grid-contant4 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 5.12821vw 5.12821vw 7.69231vw;
  }

  .wo-flex-vert-15px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .wo-grid-vert-photo {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .wo-flex-horiz-10px {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
    flex-flow: row;
    order: 1;
    justify-content: center;
    align-items: center;
  }

  .wo-flex-horiz-10px.po-margin10px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .wo-flex-horiz-10px.po-margin20px {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wo-flex-horiz-10px.po-mob-flex-10px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .wo-flex-horiz-10px.po-mob-margin-minus10 {
    margin-top: -2vw;
  }

  .wo-flex-horiz-10px.po-mob-margin-minus20 {
    margin-top: -3vw;
  }

  .wo-flex-horiz-10px.po-mob-flex-verrt {
    flex-flow: column;
  }

  .wo-flex-horiz-10px.po-mob-flex-verrt.po-mob {
    margin-left: 7vw;
  }

  .wo-flex-horiz-10px.po-mob-flex-verrt.po-mob._11, .wo-flex-horiz-10px.po-mob-flex-verrt._11 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wo-flex-horiz-10px._1 {
    order: 1;
  }

  .div-block-76 {
    width: 58vw;
  }

  .kurs-btm-form-start-1k {
    height: 15vw;
    padding-top: 0;
    font-size: 5.12821vw;
  }

  .kurs-popup-start-1k {
    max-width: 76.9231vw;
    padding: 20px 5.12821vw;
    display: none;
  }

  .kurs-line-vertical {
    width: .4vw;
    height: 7vw;
    left: 4vw;
  }

  .wo-phone, .wo-name {
    height: 12.8205vw;
    font-size: 4.10256vw;
  }

  .kurs-vertik--ine {
    width: .4vw;
    height: 7vw;
    left: 4vw;
  }

  .kurs-close-bg {
    width: 9vw;
    height: 9vw;
    margin-top: -15vw;
    inset: 0% 0% auto auto;
  }

  .kurs-forma-start-1k {
    max-width: 100%;
  }

  .wo-popup {
    border-radius: 6px;
    max-width: 84.6154vw;
    padding: 5.12821vw 2.5641vw;
    display: none;
  }

  .div-block-77 {
    width: 58vw;
  }

  .wo-email {
    height: 12.8205vw;
    font-size: 4.10256vw;
  }

  .div-block-78 {
    width: 48vw;
  }

  .wo-white-wrapper {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
    margin-top: 9.23077vw;
    padding: 2.5641vw;
  }

  .wo-rec {
    width: 2.5641vw;
    height: 2.5641vw;
  }

  .div-block-79 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .po-box-who-buy-header {
    padding: 5.12821vw 2.5641vw 11vw;
  }

  .po-box-who-buy {
    padding: 5.12821vw 2.5641vw;
  }

  .po-box-who-buy.po-margin20px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 6px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 5.12821vw;
  }

  .grid-5 {
    grid-column-gap: 2.05128vw;
    grid-row-gap: 2.05128vw;
    grid-template-rows: 17vw 17vw 17vw 17vw;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-123 {
    height: 15vw;
  }

  .image-124 {
    height: 13vw;
  }

  .image-125 {
    height: 6vw;
  }

  .image-126 {
    height: 12vw;
  }

  .image-127 {
    height: 5vw;
  }

  .image-128, .image-129 {
    height: 6vw;
  }

  .image-130 {
    height: 8vw;
  }

  .image-131 {
    height: 5vw;
  }

  .image-132 {
    height: 4.2vw;
  }

  .image-133 {
    height: 11vw;
  }

  .image-134 {
    height: 5vw;
  }

  .hero-describtion-time-start {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 12px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 15px;
  }

  .image-135 {
    height: 22px;
    margin-top: 2px;
  }

  .div-block-80 {
    width: 195px;
  }

  .button-anketa {
    text-transform: none;
    width: 100%;
  }

  .button-anketa.primary.icon {
    text-align: center;
  }

  .button-anketa.primary._2nd {
    text-align: center;
    min-width: auto;
  }

  .button-anketa.black {
    text-transform: none;
  }

  .up-section.up-bg-1 {
    overflow: visible;
  }

  .up-section.uk-margin-120 {
    padding-bottom: .25641vw;
    overflow: hidden;
  }

  .up-section.uk-margin-120.uk-684-height {
    height: 186vw;
    overflow: hidden;
  }

  .up-section.uk-margin-120.up-bg-4, .up-section.uk-margin-120.no-bg {
    background-position: 0 100%;
    margin-top: -7vw;
  }

  .up-container {
    width: auto;
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
    position: relative;
  }

  .up-container.up-bg-cont-3 {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d829ba2c34a16d95e6ea52_Group-744.webp");
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 137vw;
    padding-top: 11.0256vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .up-container.up-bg-cont-4 {
    border-radius: 8px;
    height: auto;
    padding: 7.69231vw 3.84615vw;
  }

  .up-container.up-white-bg {
    border-radius: 12px;
    padding: 10.2564vw 5.12821vw 5.12821vw;
  }

  .up-container.up-white-bg.margin10 {
    margin-top: 2.5641vw;
    padding: 10.2564vw 5.12821vw;
  }

  .up-container._1 {
    width: 89.7436vw;
    padding-top: 12.8205vw;
    padding-bottom: 7.69231vw;
  }

  .up-container.vw {
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
  }

  .up-box-120px {
    padding-top: 10.2564vw;
    padding-bottom: 10.2564vw;
  }

  .up-v-flex-36 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .up-h-flex-10, .up-h-flex-10.po-center {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .up-medium-22 {
    font-size: 4.10256vw;
  }

  .up-medium-22.up-white.center, .up-medium-22.up-grey.center {
    text-align: left;
  }

  .up-medium-22.up-grey.center.mob-center {
    text-align: center;
  }

  .up-btn-01.po-center {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
  }

  .up-unb-20px {
    font-size: 3.58974vw;
  }

  .up-container-246 {
    width: 82.0513vw;
  }

  .up-bg2 {
    background-position: 50%;
    border-radius: 12px;
    width: 82.0513vw;
    height: 170vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10.2564vw;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
  }

  .up-h1 {
    font-size: 7.17949vw;
  }

  .up-h1.center {
    text-align: left;
    font-size: 6.41026vw;
  }

  .up-h1.center.up-mob18 {
    font-size: 4.61538vw;
  }

  .up-h1.center.up-mob-non {
    display: none;
  }

  .up-h1.center.up-desc-non {
    font-size: 6.3vw;
    display: block;
  }

  .up-h1.up-white.po-center.up-center {
    font-size: 6.15385vw;
  }

  .up-bg-card-desc {
    display: none;
  }

  .up-card._1 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: 59.7436vw;
    height: 28.7179vw;
    padding: 3.5vw 5.12821vw 5.12821vw;
    inset: 0% auto auto -5.7vw;
    transform: rotate(5deg);
  }

  .up-card._2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: 59.7436vw;
    height: 28.7179vw;
    padding: 3.5vw 5.12821vw 5.12821vw;
    top: 28.2051vw;
    left: 25.7vw;
    transform: rotate(-5deg);
  }

  .up-card._3 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: 59.7436vw;
    height: 28.7179vw;
    margin-top: 58vw;
    margin-left: -5.12821vw;
    padding: 3.5vw 5.12821vw 5.12821vw;
    transform: rotate(4deg);
  }

  .up-card._4 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: 59.7436vw;
    height: 28.7179vw;
    padding: 3.5vw 5.12821vw 5.12821vw;
    top: 83.7vw;
    right: -7.69231vw;
  }

  .div-block-83 {
    width: 82.0513vw;
    margin-top: 39vw;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .image-137 {
    height: 5.12821vw;
    transform: rotate(0);
  }

  .image-137._1 {
    transform: none;
  }

  .div-block-84 {
    width: 82.0513vw;
    position: relative;
  }

  .image-138 {
    height: 37.1795vw;
    inset: 0% 0% auto auto;
    transform: rotate(180deg);
  }

  .image-138._2 {
    height: 27.4359vw;
    display: block;
    inset: auto -7vw -3.3vw auto;
    transform: rotate(-80deg);
  }

  .up-btn-02.po-center {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 130vw;
    position: static;
  }

  .uk-margin-120 {
    margin-top: 20.5128vw;
  }

  .up-v-fex-40 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .up-v-fex-40._1 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-6 {
    grid-row-gap: 2.5641vw;
    grid-template-columns: auto;
    margin-top: 5.12821vw;
  }

  .uk-card-2 {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d328e1d002379444970630_bg-card-2.png");
    background-position: 50%;
    background-size: cover;
    width: 89.7436vw;
    height: 34.6154vw;
  }

  .uk-card-2.non-mob-bg {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    background-image: none;
    background-size: auto;
    justify-content: center;
    align-items: flex-start;
    padding-left: 10vw;
    padding-right: 6.41026vw;
  }

  .up-unb-22px {
    font-size: 4.10256vw;
  }

  .div-block-86 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    height: 15.3846vw;
    padding-top: 1.79487vw;
    padding-bottom: 1.79487vw;
    padding-right: 12vw;
  }

  .uk-palochka {
    width: .769231vw;
  }

  .up-medium-20 {
    font-size: 3.58974vw;
  }

  .up-medium-20.up-white._1, .up-medium-20.up-white._1._2 {
    font-size: 3.07692vw;
  }

  .up-medium-20.center {
    text-align: left;
  }

  .up-medium-20._1 {
    font-size: 4.10256vw;
  }

  .up-card2-bg-mob {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/67d32e4f024cf291962fe6f6_bg-card-2-mob.png");
    background-position: 50%;
    background-size: cover;
    width: 89.7436vw;
    height: 34.6154vw;
    padding-top: .5vw;
  }

  .up-btn-03.po-center {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-v-fex-12 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .image-139 {
    border-radius: 4px;
    height: 7.69231vw;
  }

  .up-v-flex-20 {
    transform: rotate(6deg);
  }

  .up-card-3 {
    width: 71.7949vw;
    margin-top: 2.5641vw;
    padding: 7.69231vw 5.12821vw;
  }

  .div-block-88 {
    width: 8.20513vw;
    height: 8.20513vw;
  }

  .up-card-3-1 {
    width: 71.7949vw;
    margin-top: 2.5641vw;
    padding: 7.69231vw 5.12821vw;
  }

  .flex-block-5 {
    flex-flow: column;
    width: 71.7949vw;
    margin-top: 7.69231vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5.12821vw;
  }

  .image-140 {
    height: 18.4615vw;
    margin-top: 0;
    margin-left: 32.3077vw;
    transform: rotate(105deg);
  }

  .up-v-flex-20-1 {
    margin-top: -10.2564vw;
    margin-left: 0;
    transform: rotate(-6deg);
  }

  .up-box-80px {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 6.66667vw;
    padding-bottom: 6.66667vw;
  }

  .image-141 {
    width: 18vw;
    height: 15.3846vw;
  }

  .up-btn-04.po-center {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 2.5641vw;
  }

  .up-h2 {
    font-size: 5.12821vw;
  }

  .up-h2.center {
    text-align: left;
    font-size: 6.41026vw;
  }

  .up-h2.up-white.center {
    font-size: 6.15385vw;
  }

  .up-h2.up-white.center.up-margin32.up-mob18 {
    margin-top: 5.12821vw;
    font-size: 4.61538vw;
  }

  .up-h2.up-white.center.up-mob-none {
    display: none;
  }

  .up-h2.up-white.center.up-desc-none {
    display: block;
  }

  .up-v-flex-30 {
    grid-column-gap: 3.33333vw;
    grid-row-gap: 3.33333vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .up-v-flex-30.up-margin40 {
    margin-top: 5.12821vw;
  }

  .grid-7 {
    grid-template-rows: 28.2051vw 28.2051vw;
    grid-template-columns: 28.2051vw 28.2051vw 28.2051vw;
    width: auto;
  }

  .div-block-89 {
    grid-column-gap: 3.84615vw;
    grid-row-gap: 3.84615vw;
    border-radius: 8px;
  }

  .up-medium-18 {
    font-size: 3.33333vw;
  }

  .up-medium-18._1 {
    font-size: 4.10256vw;
    line-height: 140%;
  }

  .image-144 {
    height: 16.1538vw;
    inset: 8.3vw 11vw auto auto;
    transform: rotate(-6deg);
  }

  .grid-8 {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 10.2564vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    margin-top: 10.2564vw;
  }

  .grid-8._1 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    margin-top: 7.69231vw;
  }

  .image-145 {
    height: 10.2564vw;
  }

  .flex-block-6 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-block-6._42 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .up-btn-05.po-center {
    border-radius: 8px;
    width: 71.7949vw;
    height: 15.3846vw;
    margin-top: 11vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-146 {
    height: 3.58974vw;
  }

  .up-grid-tarify {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 5.12821vw;
  }

  .up-tarify-box {
    border-radius: 8px;
    padding-top: 5.12821vw;
    padding-bottom: 5.12821vw;
  }

  .up-tarify-box._1 {
    border-radius: 8px;
  }

  .up-v-flex-14 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .up-semi-32.up-grey {
    font-size: 5.64103vw;
  }

  .up-tarify-line {
    margin-top: 5.12821vw;
  }

  .up-v-flex-28 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 7.69231vw;
    margin-left: 7.69231vw;
  }

  .up-medium-16 {
    font-size: 4.10256vw;
  }

  .up-medium-16.up-white.up-mob-none {
    display: none;
  }

  .up-medium-16.up-white.up-desc-none {
    display: block;
  }

  .up-medium-16.up-grey {
    font-size: 3.07692vw;
  }

  .up-medium-16.up-grey._1 {
    font-size: 4.10256vw;
    display: block;
  }

  .up-medium-16.orange {
    font-size: 3.07692vw;
  }

  .up-btn-taryf-1 {
    border-radius: 8px;
    width: 82.0513vw;
    height: 15.3846vw;
  }

  .up-btn-taryf-1.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-unb-16px {
    font-size: 3.58974vw;
  }

  .up-v-flex-10 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .up-v-flex-10.margin40 {
    margin-top: 5.12821vw;
  }

  .up-v-flex-10.center {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .up-v-flex-10.center.bttn {
    border-radius: 8px;
  }

  .up-v-flex-10._1 {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
  }

  .up-btn-taryf-2 {
    border-radius: 8px;
    width: 82.0513vw;
    height: 15.3846vw;
  }

  .up-btn-taryf-2.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .image-147 {
    height: 8.97436vw;
  }

  .up-rice-box._2 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 3.84615vw;
    padding-bottom: 3.84615vw;
  }

  .up-rice-box._3 {
    margin-top: 3.84615vw;
    margin-bottom: 3.84615vw;
  }

  .up-line-for-price {
    background-position: 50%;
    background-size: cover;
    width: 35.8974vw;
    height: 16.4103vw;
  }

  .up-h3 {
    font-size: 5.12821vw;
  }

  .up-h3.center {
    text-align: left;
    font-size: 6.41026vw;
  }

  .div-block-90 {
    padding: 2.5641px;
    top: 10.2vw;
    right: 20.8vw;
  }

  .text-block-45 {
    font-size: 2.5641vw;
  }

  .up-v-flex-44 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .grid-9 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column;
    margin-top: 7.69231vw;
    display: flex;
  }

  .grid-9._1 {
    margin-top: 10.2564vw;
  }

  .up-btn-06 {
    border-radius: 8px;
    width: 79.4872vw;
    height: 15.3846vw;
  }

  .up-btn-06.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-btn-07 {
    border-radius: 8px;
    width: 79.4872vw;
    height: 15.3846vw;
  }

  .up-btn-07.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .image-149 {
    height: 21.2821vw;
    inset: 90vw 0% auto auto;
  }

  .image-1491 {
    height: 20vw;
    top: 98vw;
    right: -.7vw;
  }

  .div-block-88-copy {
    width: 8.20513vw;
    height: 8.20513vw;
  }

  .div-block-88-copy._1 {
    width: 12.8205vw;
    height: 12.8205vw;
  }

  .div-block-88-copy._2, .div-block-88-copy._3, .div-block-88-copy._4, .div-block-88-copy._5, .div-block-88-copy._6 {
    width: 12.8205vw;
    height: 12.8205vw;
    margin-left: -2.5641vw;
  }

  .flex-block-10 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 5.12821vw;
  }

  .up-btn-08 {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-btn-08.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .image-1492 {
    max-width: 120%;
    margin-top: -2.5641vw;
    margin-left: -9vw;
  }

  .up-bg-box-result {
    border-radius: 8px;
    height: auto;
    padding: 7.69231vw 5.12821vw;
  }

  .grid-10 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    grid-template-rows: auto auto;
    grid-template-columns: 79.4872vw;
  }

  .grid-10._1 {
    flex-flow: column-reverse;
    grid-auto-flow: row;
    justify-items: stretch;
    display: flex;
  }

  .up-grid-result-left-side-box {
    padding-left: 0;
  }

  .up-semi-24 {
    font-size: 4.61538vw;
  }

  .up-semi-24.white {
    font-size: 4.35897vw;
  }

  .up-box-desc-functional {
    grid-column-gap: 1.79487vw;
    grid-row-gap: 1.79487vw;
    border-radius: 4px;
  }

  .div-block-91.red, .div-block-91.yellow, .div-block-91.green {
    width: 1.53846vw;
    height: 1.53846vw;
  }

  .flex-block-11 {
    grid-column-gap: .512821vw;
    grid-row-gap: .512821vw;
  }

  .image-1493 {
    height: 2.05128vw;
  }

  .up-medium-14 {
    font-size: 4.10256vw;
  }

  .up-medium-14.up-white.mob {
    font-size: 2.05128vw;
  }

  .up-medium-14.up-grey._1 {
    font-size: 3.07692vw;
  }

  .up-medium-14.orange {
    font-size: 2.5641vw;
  }

  .flex-block-13 {
    grid-column-gap: 23.0769vw;
    grid-row-gap: 23.0769vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-1495 {
    border-radius: 4px;
    height: 41.7949vw;
  }

  .div-block-92 {
    padding: 2.05128vw;
  }

  .up-grid-result-right-side-box {
    padding-left: 0;
  }

  .up-btn-09 {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-btn-09.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .image-1496 {
    height: 6.15385vw;
  }

  .youtube-2 {
    border-radius: 12px;
    margin-top: 5.12821vw;
  }

  .youtube-3 {
    border-radius: 8px;
    width: 89.7436vw;
  }

  .up-timeline-box {
    border-radius: 12px;
    padding-top: 10.2564vw;
    padding-bottom: 10.2564vw;
  }

  .grid-11 {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    margin-left: 18.9744vw;
  }

  .div-block-93 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .up-unb-18px, .up-unb-18px.black {
    font-size: 3.58974vw;
  }

  .image-1497.up-mob-none {
    display: none;
  }

  .image-1497.up-desc-none {
    width: auto;
    height: 87.1795vw;
    margin-top: 5.12821vw;
    display: block;
    top: 0;
    left: 0;
  }

  .grid-12 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-columns: 42.5641vw 48.718vw 42.5641vw;
    margin-top: 6.41026vw;
    margin-left: -22.5641vw;
  }

  .image-1498 {
    border-radius: 12px;
    width: 48.718vw;
    height: 52.3077vw;
  }

  .image-1499 {
    height: 25.8974vw;
    top: -12.8205vw;
    left: 74.359vw;
  }

  .image-1500 {
    height: 16vw;
  }

  .grid-13 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-rows: 15.3846vw 15.3846vw 15.3846vw;
    grid-template-columns: 89.7436vw;
  }

  .div-block-95 {
    padding-left: 2.5641vw;
    padding-right: 2.5641vw;
  }

  .image-1501 {
    height: 2.82051vw;
  }

  .image-1502, .image-1503 {
    height: 5.12821vw;
  }

  .up-semi-12.orange {
    font-size: 2.5641vw;
  }

  .grid-14 {
    grid-template-columns: 79.4872vw;
  }

  .up-v-flex-20-norm {
    margin-top: -10.2564vw;
    margin-left: 0;
    transform: rotate(-6deg);
  }

  .up-v-flex-20-norm._1 {
    margin-top: 0;
    transform: none;
  }

  .up-medium-32 {
    font-size: 4.10256vw;
  }

  .up-medium-32._1 {
    font-size: 5vw;
  }

  .text-span-21 {
    font-size: 4.61538vw;
  }

  .div-block-97 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    width: 79.4872vw;
  }

  .up-reg-20.grey {
    font-size: 3.58974vw;
  }

  .image-1504 {
    height: 60vw;
    margin-top: 2.5641vw;
  }

  .div-block-98 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    padding: 5.12821vw;
  }

  .flex-block-14 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .up-bold-22 {
    font-size: 4.10256vw;
  }

  .image-1505 {
    height: 15.3846vw;
  }

  .up-reg-18 {
    font-size: 3.33333vw;
  }

  .up-reg-18.faq-answer {
    flex-flow: column;
    width: auto;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .grid-15 {
    grid-column-gap: 12.8205vw;
    grid-row-gap: 12.8205vw;
    grid-template-rows: 20.5128vw;
    grid-template-columns: 33.3333vw 33.3333vw;
  }

  .div-block-100 {
    border-radius: 8px;
  }

  .image-1506 {
    height: 7.69231vw;
  }

  .image-1506-copy {
    height: 12.8205vw;
  }

  .image-1507 {
    height: 26.4103vw;
    top: 0;
  }

  .up-v-flex-15px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 7.69231vw;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-16 {
    grid-template-rows: auto auto;
    grid-template-columns: 89.7436vw;
  }

  .div-block-101 {
    border-radius: 12px;
    padding: 5.12821vw;
    display: none;
  }

  .div-block-101.mobile {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    height: auto;
    display: flex;
  }

  .up-medium-24 {
    font-size: 4.10256vw;
  }

  .up-bg-card-mob {
    height: 28.7179vw;
    display: block;
    inset: 0%;
  }

  .div-block-103 {
    grid-column-gap: 3.84615vw;
    grid-row-gap: 3.84615vw;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-1508, .image-1509, .image-1510, .image-1511, .image-1512 {
    height: 10.2564vw;
  }

  .image-1513 {
    height: 5.12821vw;
  }

  .image-1514 {
    height: 5.64103vw;
  }

  .image-1515, .image-1516 {
    height: 42.5641vw;
  }

  .div-block-104 {
    width: 100%;
    margin-top: 7.69231vw;
  }

  .image-1517 {
    height: 7.69231vw;
    top: -2.5641vw;
    right: -5.12821vw;
  }

  .image-1518 {
    height: 31.0256vw;
    bottom: -15vw;
    right: -2.5641vw;
  }

  .up-answer-div {
    margin-top: 7.69231vw;
  }

  .up-btn-10 {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-btn-10.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .grid-17 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    margin-top: 5.12821vw;
  }

  .div-block-105 {
    grid-column-gap: 3.84615vw;
    grid-row-gap: 3.84615vw;
    border-radius: 8px;
    padding: 5.12821vw;
  }

  .image-1519 {
    height: 20.5128vw;
  }

  .flex-block-16 {
    grid-column-gap: .512821vw;
    grid-row-gap: .512821vw;
  }

  .up-medium-26 {
    font-size: 4.10256vw;
  }

  .image-1520 {
    height: 4.61538vw;
    bottom: 5.6vw;
    right: 5.12821vw;
  }

  .up-btn-11 {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-btn-11.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-btn-11.second {
    margin-bottom: 0;
    top: -20.5vw;
  }

  .up-program {
    grid-column-gap: 10.2564vw;
    grid-row-gap: 10.2564vw;
    border-radius: 8px;
  }

  .up-program.hidden {
    grid-column-gap: 12.8205vw;
    grid-row-gap: 12.8205vw;
    margin-top: 40px;
  }

  .up-progmam-box {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-rows: auto auto;
    grid-template-columns: 84.6154vw;
  }

  .image-1521 {
    border-radius: 8px;
    width: 84.6154vw;
    height: 51.0256vw;
  }

  .up-v-flex-15 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .div-block-106 {
    padding: 0 2.30769vw;
  }

  .up-bold-12 {
    font-size: 4.10256vw;
  }

  .up-bold-12._1 {
    font-size: 2.5641vw;
  }

  .up-btn-12 {
    z-index: 2;
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 20vw;
  }

  .up-btn-12.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .flex-block-17 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #000c;
    border-radius: 8px;
    width: 89.7436vw;
    padding: 2.5641vw;
  }

  .flex-block-18 {
    grid-column-gap: 3.58974vw;
    grid-row-gap: 3.58974vw;
  }

  .up-link-18 {
    font-size: 3.07692vw;
  }

  .up-link-18.black {
    font-size: 4.10256vw;
    font-weight: 500;
  }

  .image-1522 {
    height: 4.10256vw;
  }

  .div-block-107 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    border-radius: 8px;
    width: 89.7436vw;
    padding: 5.12821vw;
  }

  .div-block-108 {
    padding: 3.84615vw 5.12821vw;
  }

  .grid-18 {
    grid-template-rows: auto auto;
    grid-template-columns: 43.5897vw 43.5897vw;
    width: 89.7436vw;
  }

  .flex-block-19 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column;
    width: 89.7436vw;
    margin-top: 5.12821vw;
  }

  .up-rew-box {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    border-radius: 8px;
    width: 89.7436vw;
    padding: 5.12821vw;
    font-size: 3.33333vw;
  }

  .up-rew-box._1 {
    border-radius: 8px;
  }

  .div-block-110._1 {
    z-index: 5;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    width: 85vw;
    margin-left: 0;
    padding: 4.10256vw;
    position: relative;
    top: 0;
    right: 0;
  }

  .div-block-110._2 {
    z-index: 2;
    border-radius: 8px;
    width: 85vw;
    margin-top: -2.5641vw;
    margin-left: 0;
    padding: 4.10256vw;
    position: relative;
    top: 0;
    left: 0;
  }

  .div-block-110._3 {
    z-index: 0;
    border-radius: 8px;
    width: 85vw;
    margin-top: -2.5641vw;
    margin-left: 0;
    padding: 4.10256vw;
    position: relative;
    top: 0;
    right: 0;
  }

  .div-block-111 {
    border-radius: 2px;
    width: 6.15385vw;
    height: 6.15385vw;
  }

  .div-block-112 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .image-1523.up-mob-none {
    display: none;
  }

  .up-comment1-box {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 79vw;
    padding: 5.12821vw;
  }

  .up-flex-horiz-12px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .up-flex-horiz-12px.po-margin-left40px {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .up-flex-horiz-12px.vw {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    justify-content: flex-start;
    align-items: center;
  }

  .up-bonus-list {
    border-radius: 6px;
    order: -1;
    padding: 2.05128vw 2.5641vw;
  }

  .up-flex-vert-8px {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .up-flex-vert-8px.po-margin50px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 7.69231vw;
    display: flex;
  }

  .up-flex-vert-8px.vw {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
  }

  .up-width-219 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    width: auto;
  }

  .up-comment1 {
    pointer-events: none;
    width: auto;
    margin-top: -9vw;
    margin-left: 0;
    display: block;
    top: 0;
  }

  .image-1524 {
    height: 5.3125vw;
    margin-left: 47vw;
  }

  .image-1524._1 {
    margin-left: 51vw;
  }

  .image-1524._3 {
    margin-left: 56vw;
  }

  .up-flex-horiz-12px-copy {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .up-flex-horiz-12px-copy.po-margin-left40px {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .up-comment1-box-copy {
    width: 81vw;
    padding: 5.12821vw;
  }

  .up-comment222 {
    pointer-events: none;
    width: auto;
    margin-top: 4vw;
    margin-left: 0;
    display: block;
  }

  .up-comment3 {
    width: 80vw;
    margin-top: -74.375vw;
    margin-left: 0;
    display: block;
  }

  .up-comment3-box {
    width: 80vw;
    padding: 5vw;
    display: block;
  }

  .reviews-slider {
    margin-top: 5.12821vw;
    margin-bottom: 15.3846vw;
  }

  .slide-nav-2 {
    margin-top: -15vw;
  }

  .arrow-left {
    width: 20.5128vw;
    height: 10.2564vw;
    margin-top: 7.69231vw;
    margin-right: 46.1538vw;
  }

  .slider-arrow {
    justify-content: center;
    align-items: center;
    width: 3vw;
    display: flex;
  }

  .arrow-right {
    width: 20.5128vw;
    height: 10.2564vw;
    margin-top: -10.2564vw;
    margin-left: 46.1538vw;
    margin-right: 0;
  }

  .slide-review {
    width: 89.7436vw;
  }

  .mask {
    width: auto;
    overflow: hidden;
  }

  .slider-right-shadowing {
    display: none;
  }

  .faq-plus {
    width: 25px;
    display: none;
    position: static;
  }

  .faq-plus.mobile {
    width: 7.8125vw;
    margin-top: 0;
    display: flex;
  }

  .faq-plus.mobile.krasivo {
    width: 4.10256vw;
    min-width: 4.10256vw;
    margin-bottom: auto;
    margin-left: auto;
  }

  .question-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 7.8125vw;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: grid;
  }

  .show-bank, .show-rozbir, .show-suprovid {
    width: 4.61538vw;
  }

  .image-1525 {
    z-index: 3;
    height: 34.8718vw;
    margin-top: -2.5641vw;
    display: block;
    position: relative;
  }

  .image-1526 {
    z-index: 1;
    height: 34.8718vw;
    margin-top: -3.84615vw;
    display: block;
    position: relative;
  }

  .image-1527 {
    z-index: -1;
    height: 34.8718vw;
    margin-top: -3vw;
    display: block;
    position: relative;
  }

  .image-1528 {
    height: 5.64103vw;
  }

  .text-span-24 {
    color: var(--orange-red);
    font-size: 5.64103vw;
  }

  .image-1529, .image-1530, .image-1531, .image-1532 {
    height: 4.61538vw;
  }

  .image-1533 {
    transform: rotate(180deg);
  }

  .div-block-114 {
    width: 70vw;
    height: 19.2308vw;
    padding: 5.12821vw;
  }

  .up-bold-14 {
    font-size: 4.10256vw;
  }

  .up-bold-14._1 {
    font-size: 2.5641vw;
    line-height: 120%;
  }

  .image-1534 {
    height: 12.0513vw;
    top: -1.7vw;
    right: 4vw;
    transform: rotate(19deg);
  }

  .div-block-115 {
    width: 14.6154vw;
    height: 19.2308vw;
  }

  .div-block-116 {
    flex-flow: column;
    width: 50.5128vw;
    height: 22.0513vw;
    padding: 2.5641vw;
  }

  .image-1535 {
    height: 13vw;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0%;
  }

  .div-block-117 {
    justify-content: flex-start;
    align-items: center;
    width: 33.8462vw;
    height: 22.0513vw;
    padding: 2.5641vw;
    display: flex;
  }

  .div-block-118 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .image-1536 {
    height: 2.5641vw;
  }

  .flex-block-21 {
    justify-content: space-between;
    align-items: center;
    width: 84.6154vw;
    padding: 3.84615vw;
  }

  .grid-19 {
    grid-column-gap: 1.02564vw;
    grid-row-gap: 1.02564vw;
    grid-template-rows: 10.2564vw;
    grid-template-columns: 10.2564vw 10.2564vw 10.2564vw;
  }

  .image-1537 {
    height: 4.35897vw;
  }

  .up-medium-10 {
    font-size: 4.10256vw;
  }

  .up-medium-10.up-white.mob {
    font-size: 2.05128vw;
  }

  .up-medium-10.orange {
    font-size: 2.5641vw;
  }

  .up-medium-10.up-non, .lb-2 {
    display: none;
  }

  .spikery-form {
    margin-top: 7vw;
  }

  .nickname-or-phone-2, .name-2 {
    border-radius: 10px;
    height: 50px;
    font-size: 3.07692vw;
  }

  .bold-text-13 {
    font-size: 25px;
  }

  .submit-button-4 {
    border-radius: 10px;
    height: 50px;
    font-size: 3.58974vw;
  }

  .black30-2.centr.pink, .black30-2.centr {
    font-size: 7.69231vw;
  }

  .forma-spiker {
    max-width: 300px;
    padding: 10.2564vw 5.12821vw;
    display: none;
  }

  .close-bg-2 {
    padding: 4.61538vw;
    inset: -30% 0% auto auto;
  }

  .up-popup-laba-photo {
    max-width: 300px;
    padding: 10.2564vw 5.12821vw;
    display: none;
    top: 19%;
  }

  .slider-2 {
    height: 66vw;
  }

  .mask-2 {
    height: 48vw;
  }

  .image-1541 {
    border-radius: 8px;
    height: auto;
  }

  .left-arrow-2 {
    width: 12.8205vw;
    height: 10.2564vw;
  }

  .right-arrow-2 {
    width: 12.8205vw;
    height: 12.8205vw;
  }

  .plans-checkmark {
    width: 4.61538vw;
  }

  .up-box-main {
    padding-top: 10vw;
    padding-bottom: 16vw;
  }

  .up-navigation {
    border-radius: 8px;
    padding: 3.84615vw;
  }

  .image-1542 {
    height: 4.87179vw;
  }

  .flex-block-23 {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-121 {
    display: none;
  }

  .image-1544 {
    height: 18vw;
    left: 20vw;
  }

  .up-h-main {
    font-size: 14.359vw;
  }

  .up-h-main._1 {
    margin-left: 21vw;
    font-size: 14.359vw;
  }

  .up-h-main._3 {
    margin-left: 0;
    font-size: 14.359vw;
  }

  .flex-block-24 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 12vw;
  }

  .div-block-122 {
    border-radius: 4px;
    width: 39.6vw;
    height: 14vw;
    padding: 2.5641vw;
  }

  .image-1545 {
    height: 7vw;
    inset: auto 3vw 0% auto;
  }

  .flex-block-25 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    margin-left: 0;
  }

  .up-box-for-animation {
    width: 89.7436vw;
    margin-top: 20vw;
  }

  .image-1546 {
    height: 80vw;
  }

  .up-fact-box._1 {
    border-radius: 4px;
    padding: 2.5641vw 3.84615vw;
    top: 18.4615vw;
  }

  .up-fact-box._2 {
    border-radius: 4px;
    padding: 2.5641vw 3.84615vw;
    top: 6.66667vw;
    left: 18.7179vw;
  }

  .up-fact-box._3 {
    border-radius: 4px;
    padding: 2.5641vw 3.84615vw;
    top: 25.1282vw;
    left: 20vw;
  }

  .up-fact-box._4 {
    border-radius: 4px;
    padding: 2.5641vw 3.84615vw;
    top: 35.1vw;
    left: 37.4359vw;
  }

  .up-fact-box._5 {
    border-radius: 4px;
    padding: 2.5641vw 3.84615vw;
    left: 48.4615vw;
  }

  .up-fact-box._6 {
    border-radius: 4px;
    padding: 2.5641vw 3.84615vw;
    top: 17.9487vw;
    left: 42.3077vw;
  }

  .up-fact-box._7 {
    border-radius: 4px;
    padding: 2.5641vw 3.84615vw;
    top: 15.8974vw;
    left: 74.8718vw;
  }

  .up-semi-22 {
    font-size: 4.61538vw;
  }

  .up-semi-22.white {
    font-size: 4.35897vw;
  }

  .up-semi-22._1 {
    font-size: 2.82051vw;
  }

  .grid-20 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template: ". Area" 20.5128vw
                   ". Area" 20.5128vw
                   / 56.9231vw 30.5128vw;
    grid-auto-flow: row;
    width: auto;
    margin-top: 7vw;
  }

  .div-block-123 {
    grid-column-gap: 3.07692vw;
    grid-row-gap: 3.07692vw;
    border-radius: 8px;
    height: 20.5128vw;
    padding: 5.12821vw;
  }

  .div-block-123._3 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 43.5897vw;
    padding-bottom: 5.89744vw;
    padding-left: 6.41026vw;
    padding-right: 6.41026vw;
  }

  .flex-block-26 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .image-1547 {
    height: 10.2564vw;
  }

  .up-btn-13 {
    cursor: pointer;
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: -10vw;
    text-decoration: none;
  }

  .up-btn-13.po-center {
    width: 89.7436vw;
    height: 15.3846vw;
  }

  .image-1548 {
    height: 5.12821vw;
  }

  .grid-21 {
    grid-template-rows: 20.5128vw;
    grid-template-columns: 20.5128vw 20.5128vw 20.5128vw 20.5128vw;
    grid-auto-rows: 20.5128vw;
    width: 89.7436vw;
  }

  .div-block-124 {
    border-radius: 8px;
  }

  .image-1549 {
    height: 10.2564vw;
  }

  .up-gallery-slides-row1 {
    grid-column-gap: 2.5641vw;
  }

  .up-gallery-slides-row1.po-mob-margin-10px {
    margin-top: 2.5641vw;
  }

  .up-row-wrapper {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    width: 76.9231vw;
  }

  .up-row-wrapper._2 {
    width: 242.5vw;
  }

  .up-row-wrapper._3 {
    width: 220vw;
  }

  .up-row-wrapper._7 {
    width: 157.188vw;
  }

  .up-gallery-slide._1 {
    background-image: none;
    border-radius: 6px;
    width: 76.9231vw;
    min-width: 76.9231vw;
    height: 43.3333vw;
  }

  .up-gallery-slide.po-2 {
    border-radius: 6px;
    width: 26.3706vw;
    min-width: 43.0769vw;
    height: 24.359vw;
  }

  .up-gallery-slide.po-3 {
    border-radius: 6px;
    min-width: 29.2308vw;
    height: 37.9487vw;
  }

  .up-gallery-slide.po-4 {
    border-radius: 6px;
    width: 28vw;
    min-width: 42.3077vw;
    height: 24.359vw;
  }

  .up-gallery-slide.po-5 {
    border-radius: 6px;
    min-width: 29.4872vw;
    height: 38.2051vw;
  }

  .up-gallery-slide.po-6 {
    border-radius: 6px;
    min-width: 42.8205vw;
    height: 24.359vw;
  }

  .up-gallery-slide.po-7 {
    border-radius: 6px;
    min-width: 43.0769vw;
    height: 24.359vw;
  }

  .up-gallery-slide.po-8 {
    border-radius: 6px;
    min-width: 28.9744vw;
    height: 38.2051vw;
  }

  .up-gallery-slide.po-9 {
    border-radius: 6px;
    min-width: 42.8205vw;
    height: 23.8609vw;
  }

  .up-gallery-slide.po-10 {
    min-width: 42.8205vw;
    height: 24.359vw;
  }

  .up-gallery-slide.po-11 {
    border-radius: 6px;
    width: 41.7949vw;
    min-width: 41.7949vw;
    height: 30.7692vw;
  }

  .up-gallery-slide.po-12 {
    border-radius: 6px;
    width: 50.2564vw;
    min-width: 50.2564vw;
    height: 22.5641vw;
  }

  .up-gallery-slide.po-13 {
    border-radius: 6px;
    min-width: 41.7949vw;
    height: 30.7692vw;
  }

  .up-gallery-slide.po-14 {
    border-radius: 6px;
    min-width: 34.359vw;
    height: 43.0769vw;
  }

  .up-gallery-slide.po-15 {
    border-radius: 6px;
    min-width: 41.7949vw;
    height: 26.6667vw;
  }

  .up-gallery-slide.po-16 {
    min-width: 50.7692vw;
  }

  .up-gallery-slide.po-17, .up-gallery-slide.po-18, .up-gallery-slide.po-19, .up-gallery-slide.po-20, .up-gallery-slide.po-21, .up-gallery-slide.po-22, .up-gallery-slide.po-23 {
    border-radius: 6px;
    min-width: 50.7692vw;
    height: 28.4615vw;
  }

  .up-gallery-slide.po-20-mob {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf1398e2c5e2ffd93b1d6_Rectangle%20987.png");
    border-radius: 6px;
    min-width: 50.7692vw;
    height: 28.4615vw;
  }

  .po-gallery-slide-copy._1 {
    background-image: none;
    border-radius: 6px;
    min-width: 43.0769vw;
    height: 23.3333vw;
  }

  .po-gallery-slide-copy.po-2 {
    border-radius: 6px;
    width: 26.3706vw;
    min-width: 43.0769vw;
    height: 24.359vw;
  }

  .po-gallery-slide-copy.po-3 {
    border-radius: 6px;
    min-width: 29.2308vw;
    height: 37.9487vw;
  }

  .po-gallery-slide-copy.po-4 {
    border-radius: 6px;
    width: 28vw;
    min-width: 42.3077vw;
    height: 24.359vw;
  }

  .po-gallery-slide-copy.po-5 {
    border-radius: 6px;
    min-width: 29.4872vw;
    height: 38.2051vw;
  }

  .po-gallery-slide-copy.po-6 {
    border-radius: 6px;
    min-width: 42.8205vw;
    height: 24.359vw;
  }

  .po-gallery-slide-copy.po-7 {
    border-radius: 6px;
    min-width: 43.0769vw;
    height: 24.359vw;
  }

  .po-gallery-slide-copy.po-8 {
    border-radius: 6px;
    min-width: 28.9744vw;
    height: 38.2051vw;
  }

  .po-gallery-slide-copy.po-9 {
    border-radius: 6px;
    min-width: 42.8205vw;
    height: 23.8609vw;
  }

  .po-gallery-slide-copy.po-10 {
    min-width: 42.8205vw;
    height: 24.359vw;
  }

  .po-gallery-slide-copy.po-11 {
    border-radius: 6px;
    width: 41.7949vw;
    min-width: 41.7949vw;
    height: 30.7692vw;
  }

  .po-gallery-slide-copy.po-12 {
    border-radius: 6px;
    width: 50.2564vw;
    min-width: 50.2564vw;
    height: 22.5641vw;
  }

  .po-gallery-slide-copy.po-13 {
    border-radius: 6px;
    min-width: 41.7949vw;
    height: 30.7692vw;
  }

  .po-gallery-slide-copy.po-14 {
    border-radius: 6px;
    min-width: 34.359vw;
    height: 43.0769vw;
  }

  .po-gallery-slide-copy.po-15 {
    border-radius: 6px;
    min-width: 41.7949vw;
    height: 26.6667vw;
  }

  .po-gallery-slide-copy.po-16 {
    min-width: 50.7692vw;
  }

  .po-gallery-slide-copy.po-17, .po-gallery-slide-copy.po-18, .po-gallery-slide-copy.po-19, .po-gallery-slide-copy.po-20, .po-gallery-slide-copy.po-21, .po-gallery-slide-copy.po-22, .po-gallery-slide-copy.po-23 {
    border-radius: 6px;
    min-width: 50.7692vw;
    height: 28.4615vw;
  }

  .po-gallery-slide-copy.po-20-mob {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/66eaf1398e2c5e2ffd93b1d6_Rectangle%20987.png");
    border-radius: 6px;
    min-width: 50.7692vw;
    height: 28.4615vw;
  }

  .image-1550, .image-1551 {
    border-radius: 6px;
    height: 43.3333vw;
  }

  .up-gallery-slides-row2 {
    grid-column-gap: 2.5641vw;
    justify-content: flex-start;
    align-items: center;
    margin-left: -700vw;
  }

  .up-gallery-slides-row2.po-margin20px {
    margin-top: 2.5641vw;
  }

  .up-reg-14 {
    font-size: 3.33333vw;
  }

  .up-reg-14.faq-answer {
    width: auto;
    margin-top: 0;
    position: static;
    overflow: hidden;
  }

  .up-v-flex-2px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 7.69231vw;
    margin-left: 0;
    margin-right: 0;
  }

  .up-image-blur {
    width: 82.0513vw;
  }

  .image-1552 {
    display: none;
  }

  .image-1553 {
    filter: blur(4px);
    max-width: 100%;
    display: block;
  }

  .up-grid-th {
    grid-template-columns: 18.1818vw;
    grid-template-areas: "Area Area";
  }

  .up-box-th {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-1554 {
    height: 6.15385vw;
  }

  .up-width140 {
    width: 35.8974vw;
    display: inline-flex;
  }

  .image-1555, .image-1556, .image-1557, .image-1558 {
    border-radius: 6px;
  }

  .text-block-45-copy {
    font-size: 2vw;
  }

  .background-video-2 {
    border-radius: 8px;
    height: 50vw;
    margin-top: 5.12821vw;
  }

  .bold-text-14 {
    font-size: 8.71795vw;
  }

  .grey-section-box-first {
    margin-bottom: 10px;
  }

  .white-section-second-text-second {
    text-align: center;
  }

  .yellow-section-text-first {
    margin-bottom: 12px;
    font-size: 12px;
  }

  .zelenskiy-photo-wrapper {
    height: 85%;
    font-size: 44px;
  }

  .grey-section-box-second-text {
    font-size: 300%;
  }

  .grey-section-box-second-text.grey-section-box-second-text-prapora {
    margin-bottom: 85px;
  }

  .header {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .main-colors-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-down-ticker-text-mobile {
    align-self: flex-start;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 120%;
    display: block;
  }

  .main-btn-text {
    font-size: 10px;
  }

  .white-section-first {
    height: 300px;
    padding-left: 3.5%;
    padding-right: 3.5%;
    position: relative;
  }

  .white-section-second-text-container {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    width: 250px;
    font-size: 30px;
    line-height: 120%;
  }

  .ticker-text {
    object-fit: fill;
    width: 437px;
    height: 100%;
    font-size: 14px;
    display: flex;
    overflow: visible;
  }

  .figure-for-decoration {
    height: 16px;
    left: -8px;
  }

  .second-container-text-first {
    text-transform: uppercase;
    width: 100%;
    font-size: 20px;
    line-height: 24px;
  }

  .zelenskiy-photo {
    width: 120%;
    display: none;
  }

  .grey-section-button-text {
    font-size: 20px;
  }

  .main-section-blue-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 70%;
    display: flex;
  }

  .copy-block.copy-block-white {
    z-index: 7;
    opacity: 0;
    height: 27px;
    top: -5%;
    right: -19%;
    overflow: visible;
  }

  .copy-block.copy-block-black {
    z-index: 5;
    opacity: 0;
    height: 27px;
    top: -5%;
    right: -19%;
  }

  .rgb-and-cmyk-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 93px;
    display: flex;
  }

  .dstu-text {
    width: 180px;
    font-size: 20px;
  }

  .irpin-photo {
    width: 343px;
    height: 323px;
  }

  .photo-irpin-text {
    font-size: 14px;
  }

  .grey-section-smile {
    width: 66px;
    display: block;
    position: absolute;
    top: 160px;
    right: -17px;
  }

  .white-section-first-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: -75px;
    position: absolute;
    inset: -25% 0% auto;
  }

  .zinchenko.photo-parallax {
    top: 300px;
    left: -13%;
  }

  .zelenskiy-photo-block-text-hiba-tak {
    width: 100%;
    height: auto;
  }

  .footer-btn-text-mobile {
    font-size: 20px;
  }

  .hex-block {
    border: 0 dashed #fff;
    border-radius: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 141px;
    height: 65px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .hex-block.hex-block-yellow {
    border-color: #2b2b2b;
    align-self: flex-end;
  }

  .white-section-second-wrapper {
    background-color: #0000;
    overflow: hidden;
  }

  .main-section-container-second {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 50%;
    display: flex;
  }

  .main-section-container-second.main-section-container-second-yellow {
    flex-direction: column;
    justify-content: flex-start;
  }

  .footer {
    height: 120vh;
    padding: 36% 3.5% 8%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-nasycheno {
    font-size: 40px;
    line-height: 120%;
    bottom: -34px;
    left: 3%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-ofigeno {
    height: 45px;
    font-size: 40px;
    line-height: 120%;
    bottom: 5%;
    left: 26%;
    right: auto;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-garno {
    font-size: 40px;
    inset: -13% auto auto 7%;
  }

  .zelenskiy-photo-block-text.zelenskiy-photo-block-text-krasyvo {
    font-size: 40px;
    inset: -2% 5% 0% auto;
  }

  .first-container {
    width: 100%;
    margin-left: 0;
    font-size: 30px;
    line-height: 120%;
  }

  .zelenskiy-photo-block-text-skladno {
    align-items: center;
    width: 100%;
    height: 40%;
    line-height: 20px;
    display: flex;
  }

  .grey-section-button-mobile {
    order: 3;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 88px;
    display: flex;
  }

  .grey-section-button-mobile:active {
    border-width: 4px;
  }

  .photo-meeting {
    object-fit: fill;
    object-position: 50% 50%;
    width: 100%;
    display: none;
  }

  .main-section-yellow-wrapper {
    height: 78%;
  }

  .main-colors-boxes {
    flex-wrap: nowrap;
    align-content: flex-start;
    display: flex;
  }

  .trigger-block {
    bottom: 9%;
  }

  .faq-section {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .footer-btn-mobile {
    background-color: gold;
    width: 100%;
    height: 88px;
    margin-top: 78px;
    font-size: 20px;
    display: flex;
  }

  .footer-btn-mobile:active {
    border-width: 3px;
    border-color: #0057b8;
  }

  .zelenskiy-photo-block-text-box {
    font-size: 14px;
    line-height: 18px;
    top: 38%;
    left: 41%;
  }

  .downloading-btn-bg {
    width: 400px;
    height: 400px;
  }

  .footer-wrapper {
    justify-content: space-between;
    height: 100%;
  }

  .faq-answer-container {
    margin-top: 0;
  }

  .accordion-header {
    align-items: flex-start;
  }

  .faq-section-title {
    padding-left: 7px;
    font-size: 30px;
    line-height: 110%;
  }

  .footer-trident-block {
    width: 54px;
    height: 54px;
  }

  .grey-section-box-third-text-mobile {
    text-align: center;
    order: 2;
    align-items: center;
    width: 117%;
    height: 60px;
    margin-top: 0;
    margin-bottom: 85px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
  }

  .white-section-third-btn {
    display: none;
  }

  .white-section-third {
    height: 140vh;
    padding: 7% 3.5%;
  }

  .header-logo {
    width: 90px;
    height: 9px;
  }

  .grey-section {
    flex-direction: column;
    height: 130vh;
    padding-left: 3.5%;
    padding-right: 3.5%;
    position: relative;
    overflow: hidden;
  }

  .faq-section-icon-plus {
    height: 30px;
  }

  .image-1559 {
    width: 12px;
  }

  .white-section-third-btn-bg-mobile {
    width: 280px;
    height: 270px;
    transform: translate(500px);
  }

  .grey-section-button {
    display: none;
  }

  .footer-main-text {
    font-size: 320%;
    line-height: 150%;
  }

  .footer-main-text.footer-main-text-prapor {
    line-height: 120%;
  }

  .special-content-section-mobile {
    height: 360px;
    margin-top: 90px;
    margin-left: 3.5%;
    margin-right: 3.5%;
    padding-left: 0%;
    padding-right: 0%;
    display: none;
    position: relative;
  }

  .figure-for-decoration-blue {
    height: 16px;
    right: -10px;
  }

  .downloading-btn {
    align-self: center;
    width: 100%;
    height: 94px;
    margin-bottom: 0;
  }

  .main-btn-outer-wrapper-mobile {
    width: 176px;
    height: 28px;
    display: none;
  }

  .main-btn-outer-wrapper-mobile:active {
    border-color: #0000;
  }

  .yellow-section-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .main-btn-inner-wraper:active {
    border-color: #0000;
  }

  .yellow-section-text-block {
    order: -1;
    height: 70%;
    padding-bottom: 54px;
    padding-left: 0;
  }

  .section-down-ticker-wrapper {
    flex-direction: column;
    height: 100%;
  }

  .main-btn-outer-wrapper {
    width: 176px;
    height: 28px;
  }

  .main-section-block-mobile {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: visible;
  }

  .eiffel-tower {
    width: 234px;
    bottom: 7%;
    left: 25%;
  }

  .faq-section-title-block {
    width: 100%;
  }

  .block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: auto;
    height: 50%;
    display: flex;
  }

  .block.yellow {
    justify-content: flex-end;
  }

  .yellow-section {
    height: 700px;
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .second-container-text-second {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 64px;
    padding-bottom: 0;
  }

  .white-section-second-text-first {
    text-align: center;
    width: auto;
    line-height: 120%;
  }

  .white-section-third-yellow-text {
    width: 245px;
    line-height: 140%;
  }

  .footer-btn {
    display: none;
  }

  .white-section-first-meeting-container {
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-top: 42px;
    display: flex;
  }

  .zelenskiy-photo-mobile {
    width: 100%;
    max-width: none;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .grey-section-box-third {
    justify-content: flex-end;
  }

  .ticker-block-container {
    height: 100%;
  }

  .section-up-ticker {
    display: none;
  }

  .photo-meeting-mobile {
    margin-bottom: 16px;
    display: block;
  }

  .white-section-first-text-box {
    align-items: flex-start;
    width: 86%;
    height: auto;
    margin-top: -8px;
    margin-bottom: 22px;
    display: flex;
  }

  .blue-yellow-nails-photo {
    width: 173px;
    bottom: 520px;
    right: -15%;
  }

  .blue-yellow-nails-photo.photo-parallax {
    bottom: 593px;
  }

  .copy-button-mobile {
    z-index: 2;
    cursor: pointer;
    width: 18px;
    position: absolute;
    inset: auto 17px 13px auto;
  }

  .t-shirt-photo {
    width: 111px;
    top: 1px;
    right: -10%;
  }

  .t-shirt-photo.photo-parallax {
    top: 98px;
  }

  .overflow-hidden-box.nasychenko {
    height: 45px;
    inset: auto 0% 0% 1%;
  }

  .overflow-hidden-box.ofigenno {
    height: 50px;
    margin-top: 0;
    bottom: 10%;
    right: 2%;
  }

  .overflow-hidden-box._20.krasyvo {
    height: 40px;
    left: 3%;
  }

  .overflow-hidden-box._20.garno {
    height: 40px;
    top: -3%;
  }

  .overflow-hidden-box._6 {
    width: 55%;
  }

  .overflow-hidden-box._15 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-down-ticker {
    height: 300px;
    margin-top: 20px;
    padding-left: 3.5%;
    padding-right: 3.5%;
  }

  .pantone-style {
    text-transform: uppercase;
    width: 72px;
    height: 17px;
  }

  .white-section-third-wrapper {
    flex-direction: column;
    justify-content: space-around;
  }

  .grey-section-box-first-text {
    font-size: 12px;
  }

  .header-wrapper {
    max-width: 1238px;
  }

  .ukrainian-and-usa-flags-photo {
    width: 173px;
    bottom: 27%;
    left: 6%;
  }

  .ukrainian-and-usa-flags-photo.photo-parallax {
    bottom: 300px;
  }

  .white-section-third-btn-mobile {
    order: 1;
    width: 100%;
    height: 88px;
    margin-top: 45px;
    margin-left: 0%;
    font-size: 20px;
    display: flex;
  }

  .white-section-third-btn-mobile:active {
    border-width: 2px;
  }

  .arrow-button {
    display: none;
  }

  .faq-section-question-box {
    max-width: 300px;
    height: auto;
    padding: 8px 17px;
  }

  .faq-section-question-box.faq-section-answer-box {
    max-width: 300px;
  }

  .main-section.main-section-yellow {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .main-section.main-section-blue {
    padding-bottom: 10%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .faq-question-block {
    min-width: 290px;
    padding-top: 17.5px;
    padding-bottom: 17.5px;
  }

  .faq-question-block.faq-question-block-special-mobile {
    display: none;
  }

  .white-section-third-blue-text {
    width: 170px;
    line-height: 140%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .downloading-btn-text {
    font-size: 20px;
  }

  .header-logo-svg {
    width: 100%;
  }

  .footer-information-block {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 135px;
  }

  .white-section-second {
    height: 1300px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .grey-section-box-third-text {
    display: none;
  }

  .main-section-block {
    display: none;
    overflow: hidden;
  }

  .yellow-section-text-second {
    width: 100%;
    font-size: 25px;
  }

  .pantone-code-style {
    text-transform: uppercase;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 38px;
  }

  .dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .second-container {
    width: 100%;
    margin-top: 64px;
    margin-left: 0;
  }

  .section-down-ticker-text {
    align-self: flex-start;
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 120%;
  }

  .section-down-ticker-text.section-down-ticker-text-mobile-second {
    align-self: flex-start;
    margin-bottom: 0;
    font-size: 30px;
    display: block;
  }

  .color-index {
    font-size: 10px;
  }

  .main-section-container-first {
    justify-content: space-between;
    align-items: stretch;
    height: 50%;
    font-size: 16px;
    display: flex;
    overflow: visible;
  }

  .main-section-container-first.yellow {
    align-items: stretch;
  }

  .white-section-first-text {
    text-align: left;
    align-self: auto;
    width: 100%;
    margin-top: 34px;
    margin-left: 0;
    padding-left: 0;
    font-size: 28px;
    line-height: 120%;
  }

  .white-section-first-photo-text {
    text-align: left;
    width: 100%;
    font-size: 14px;
  }

  .footer-btn-bg {
    inset: 0%;
  }

  .zelenskiy-photo-section {
    align-items: center;
    width: auto;
    height: 650px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .special-content-section-mobile-wrapper {
    background-color: #d9d9d9;
    width: 100%;
    height: 360px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: -5vh;
  }

  .ukrainian-and-polish-flags-photo {
    width: 130px;
    top: 133px;
    left: 56px;
    right: 0%;
  }

  .ukrainian-and-polish-flags-photo.photo-parallax {
    top: 0;
  }

  .faq-section-question-text {
    max-width: none;
    font-size: 12px;
    line-height: 14px;
  }

  .image-1561 {
    width: 12px;
  }

  .ho-body.bg {
    background-position: 50%;
    background-size: cover;
  }

  .ho-sec.ho-margin80px {
    height: auto;
    margin-top: 19vw;
    overflow: hidden;
  }

  .ho-sec.ho-margin80px.bg-photo {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6840bb15e569a0422cb66528_iPhone-13-_-14-5.webp"), url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684095e59f50f29b19f6d85c_shevchuk17939-3%20(1).webp");
    background-position: 50% 0, 50%;
    background-size: cover, cover;
    display: none;
  }

  .ho-sec.ho-margin80px._1 {
    height: 100vh;
    margin-top: 0;
    padding-top: 38vw;
  }

  .ho-sec.no-margib-top {
    height: auto;
    margin-top: 19vw;
    overflow: hidden;
  }

  .ho-sec.no-margib-top.bg-photo {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6840bb15e569a0422cb66528_iPhone-13-_-14-5.webp"), url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684095e59f50f29b19f6d85c_shevchuk17939-3%20(1).webp");
    background-position: 50% 0, 50%;
    background-size: cover, cover;
    display: none;
  }

  .ho-sec.no-margib-top._1 {
    height: 100vh;
    margin-top: 0;
    padding-top: 38vw;
  }

  .ho-container-1392px {
    justify-content: space-between;
    align-items: center;
    width: 89.7436vw;
    margin-top: 5.12821vw;
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
  }

  .image-1563 {
    height: 4.87179vw;
  }

  .ho-bttn-header {
    border-radius: 6px;
    width: auto;
    height: auto;
    padding: 2.5641vw 3.84615vw;
  }

  .ho-bttn-header.mome {
    flex: 0 auto;
    order: 1;
    display: none;
  }

  .ho-medium-18 {
    font-size: 3.07692vw;
  }

  .ho-medium-18._1 {
    font-weight: 600;
  }

  .ho-flex30 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ho-bttn-reg {
    display: none;
  }

  .ho-container-1208px {
    width: auto;
    margin-left: 6.66667vw;
    margin-right: 6.66667vw;
  }

  .image-1564 {
    width: auto;
    height: 40.5128vw;
    transform: rotate(3deg);
  }

  .flex-block-28 {
    flex-flow: column;
    margin-top: 12vw;
    margin-bottom: 0;
  }

  .image-1565 {
    width: auto;
    height: 40.5128vw;
    margin-top: -1vw;
    margin-left: -2vw;
  }

  .image-1566 {
    width: auto;
    height: 40.5128vw;
    margin-top: -2vw;
    margin-left: auto;
  }

  .ho-h1 {
    font-size: 12.8205vw;
  }

  .ho-med-30px {
    font-size: 4.61538vw;
  }

  .ho-width-497px {
    width: 81.0256vw;
  }

  .ho-flex-h1 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column-reverse wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .ho-width-266px {
    justify-content: space-between;
    align-items: center;
    width: 81.5385vw;
    display: flex;
  }

  .ho-flex-h1-1 {
    grid-column-gap: 4.61538vw;
    grid-row-gap: 4.61538vw;
    flex-flow: column-reverse wrap;
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    padding-left: 0;
  }

  .ho-bttn-reg1 {
    width: 100%;
    height: 12.8205vw;
    font-size: 3.58974vw;
  }

  .ho-center.po-margin20px {
    flex-flow: column;
    margin-top: 2.5641vw;
  }

  .ho-center.po-margin20px.wo-mob-none {
    display: none;
  }

  .ho-center.po-margin20px.wo-desk-none {
    margin-top: 25.641vw;
    display: block;
    position: sticky;
    bottom: 10px;
  }

  .ho-center.po-margin40px {
    margin-top: 7.69231vw;
  }

  .ho-center.po-margin50px {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 9vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ho-center.box100 {
    padding-bottom: 6.41026vw;
  }

  .flex-block-29 {
    flex-flow: column-reverse wrap;
    justify-content: center;
    align-items: center;
  }

  .div-block-128 {
    margin-top: 12.0513vw;
  }

  .ho-cont1156px {
    width: auto;
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
  }

  .ho-cont1156px.ho-box {
    padding-top: 7.69231vw;
    padding-bottom: 7.69231vw;
  }

  .ho-margin80px {
    margin-top: 20.5128vw;
  }

  .ho-flex14 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .div-block-129 {
    padding: 1.53846vw 2.5641vw;
    font-size: 3.58974vw;
  }

  .unb-40.orange {
    font-size: 6.41026vw;
  }

  .unb-40.margain12px {
    margin-top: 3.07692vw;
    font-size: 6.41026vw;
  }

  .ho-1day-grid {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-rows: 33.3333vw 33.3333vw 33.3333vw 33.3333vw 15.3846vw;
    grid-template-columns: 89.7436vw;
    grid-auto-flow: column;
    margin-top: 5.12821vw;
  }

  .ho-1day-grid._2 {
    grid-template-rows: 33.3333vw 33.3333vw;
  }

  .ho-1day-box {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/68402c3950577e1d01cb303f_bg-bov-mob.svg");
    background-position: 100% 100%;
    background-size: cover;
    border-radius: 6px;
    padding: 5.12821vw;
  }

  .ho-med-22 {
    font-size: 3.58974vw;
  }

  .ho-med-22.orange.float-right {
    font-size: 4.10256vw;
  }

  .ho-med-22.center.orange {
    font-size: 3.58974vw;
  }

  .ho-med-22._1 {
    font-size: 3.07692vw;
  }

  .flex-block-30 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 0;
  }

  .ho-1day-box-1 {
    grid-column-gap: 3.58974vw;
    grid-row-gap: 3.58974vw;
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/68402e39ed06d4b50fe42433_bg-bov-mob-1.svg");
    background-position: 50%;
    background-size: cover;
    border-radius: 6px;
    justify-content: flex-start;
    align-items: center;
    width: 89.7436vw;
    padding-left: 5.12821vw;
  }

  .ho-unb-30.caps.orange, .ho-unb-30.center.caps {
    font-size: 4.61538vw;
  }

  .ho-v-flex-8 {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
  }

  .ho-v-flex-8._1 {
    margin-top: -.769231vw;
    margin-left: 50vw;
  }

  .ho-v-flex-8._3 {
    margin-top: 7vw;
    margin-left: 50vw;
  }

  .image-1567 {
    height: 6.66667vw;
  }

  .text-span-30 {
    color: var(--orange-red);
  }

  .ho-h-flex-8 {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
  }

  .div-block-130._2 {
    grid-column-gap: .512821vw;
    grid-row-gap: .512821vw;
    margin-top: 13vw;
    margin-left: 0;
  }

  .flex-block-31 {
    flex-flow: column;
    position: relative;
  }

  .flex-block-31._1 {
    grid-column-gap: 12.8205vw;
    grid-row-gap: 12.8205vw;
    margin-top: 10.5128vw;
  }

  .image-1568 {
    height: 59.7436vw;
    margin-left: auto;
    display: none;
    inset: 0% auto auto 0%;
  }

  .image-1569 {
    height: 59.7436vw;
    margin-top: 18vw;
    margin-left: 7vw;
    display: block;
    position: absolute;
  }

  .ho-semi40.orange {
    font-size: 6.41026vw;
  }

  .ho-v-flex-14 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 0;
    margin-left: 7.69231vw;
  }

  .ho-v-flex-14._1 {
    margin-top: -.769231vw;
    margin-left: 50vw;
  }

  .ho-v-flex-14._3 {
    margin-top: 9.74359vw;
    margin-left: 50vw;
  }

  .ho-v-flex-14._4, .ho-v-flex-14._5, .ho-v-flex-14._6 {
    margin-top: 0;
    margin-left: 7.69231vw;
  }

  .ho-v-flex-14._7 {
    margin-top: 0;
    margin-left: 7.69231vw;
    position: static;
  }

  .ho-v-flex-14._8 {
    margin-top: 0;
    margin-left: 7.69231vw;
  }

  .ho-semi-30px {
    font-size: 4.61538vw;
  }

  .image-1570 {
    display: none;
  }

  .image-1571 {
    height: 89.4872vw;
    margin-left: -1.2vw;
    display: block;
    position: absolute;
  }

  .image-1572 {
    display: none;
  }

  .ho-cont1204px {
    width: auto;
    margin-left: 5.12821vw;
    margin-right: 5.12821vw;
    padding: 14.1026vw 5.12821vw;
  }

  .ho-unb40.orange {
    font-size: 6.41026vw;
  }

  .ho-unb40.center {
    font-size: 6.41026vw;
    line-height: 110%;
  }

  .ho-unb40.center.orange._10 {
    margin-top: 1vw;
  }

  .image-1573 {
    height: 10.2564vw;
    margin-top: -4vw;
  }

  .grid-22 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-rows: 33.3333vw 33.3333vw 33.3333vw;
    grid-template-columns: 79.4872vw;
  }

  .div-block-131 {
    padding-top: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .div-block-131._1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-131._3 {
    padding-right: 0;
  }

  .ho-med-28 {
    font-size: 4.61538vw;
  }

  .image-1574 {
    height: 10.7692vw;
    margin-top: 2vw;
    margin-left: 41.5385vw;
  }

  .image-1576 {
    height: 14.8718vw;
    margin-top: -9.74359vw;
    margin-left: 52.8205vw;
    position: relative;
  }

  .image-1577 {
    height: 19.4872vw;
    margin-top: 3vw;
    margin-left: 44vw;
  }

  .image-1578 {
    height: 32.8205vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-1579, .image-1580 {
    display: none;
  }

  .image-1581 {
    margin-bottom: 7.69231vw;
    display: block;
  }

  .image-1582 {
    margin-top: 5.12821vw;
    display: block;
  }

  .lb-3 {
    display: none;
  }

  .vertik-line-2 {
    width: 1.02564vw;
    height: 10.2564vw;
    top: 2.7vw;
    left: 6.8vw;
  }

  .line-vertical-2 {
    width: 1.02564vw;
    height: 10.2564vw;
    left: 7.2vw;
  }

  .forma-paket-all-odessa {
    max-width: 300px;
    padding: 10.2564vw 5.12821vw;
    display: none;
  }

  .submit-button-3 {
    border-radius: 10px;
    height: 12.8205vw;
    font-size: 4.10256vw;
  }

  .name, .nickname-or-phone {
    border-radius: 10px;
    height: 12.8205vw;
    font-size: 3.07692vw;
  }

  .paket-all {
    margin-top: 5.12821vw;
  }

  .close-bg-3 {
    width: 15.3846vw;
    height: 15.3846vw;
    padding: 4.61538vw;
    inset: -16% 0% auto auto;
  }

  .paket {
    border-radius: 10px;
    height: 12.8205vw;
    font-size: 3.07692vw;
  }

  .form-ho {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 8px;
    width: 89.7436vw;
    max-width: 300px;
    padding: 5.12821vw;
    display: none;
  }

  .image-1583 {
    display: none;
  }

  .image-1584 {
    height: 71.7949vw;
    margin-left: -1.2vw;
    display: block;
    position: absolute;
  }

  .image-1585 {
    height: 47.1795vw;
    transform: rotate(9deg);
  }

  .image-1586 {
    height: 47.1795vw;
    margin-top: -7px;
    margin-left: 9.23077vw;
    transform: rotate(-3deg);
  }

  .flex-block-32 {
    flex-flow: column;
  }

  .div-block-132 {
    margin-top: 5.12821vw;
    margin-left: 7.69231vw;
    margin-right: auto;
    padding: 5.12821vw 7.69231vw;
    display: inline-block;
  }

  .text-block-51 {
    font-size: 15.3846vw;
    line-height: 100%;
  }

  .flex-block-33 {
    grid-column-gap: 8.20513vw;
    grid-row-gap: 8.20513vw;
    width: 72.0513vw;
    margin-left: 7.69231vw;
  }

  .flex-block-34 {
    margin-top: 32.8205vw;
    margin-left: 0;
  }

  .image-1587 {
    display: none;
  }

  .flex-block-35 {
    width: 33vw;
  }

  .image-1588 {
    height: 28vw;
    margin-top: 44px;
    margin-left: 49px;
    display: block;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .ho-unb-54px {
    font-size: 4.61538vw;
  }

  .ho-unb-54px.mob-31 {
    margin-top: 1.53846vw;
    font-size: 7.94872vw;
  }

  .flex-block-36 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    padding-top: 1.79487vw;
  }

  .flex-block-36._3 {
    padding-top: 5.64103vw;
  }

  .flex-block-36-copy {
    grid-column-gap: 4.61538vw;
    grid-row-gap: 4.61538vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3.33333vw;
  }

  .ho-work-div {
    height: auto;
    margin-top: 3.07692vw;
  }

  .ho-social-flex {
    grid-column-gap: 1.53846vw;
    grid-row-gap: 1.53846vw;
    flex-flow: column;
    margin-top: 15vw;
  }

  .div-block-134 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 6px;
    height: 27.9487vw;
    padding-left: 3.84615vw;
    padding-right: 3.84615vw;
  }

  .image-1590 {
    height: 5.12821vw;
  }

  .ho-med-14 {
    font-size: 3.58974vw;
  }

  .ho-med-14._1 {
    font-size: 2.5641vw;
    font-weight: 600;
  }

  .div-block-135 {
    height: 6.15385vw;
    padding-left: 2.5641vw;
    padding-right: 2.5641vw;
  }

  .image-1591 {
    height: 2.05128vw;
  }

  .flex-block-38 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    -webkit-backdrop-filter: blur(3.33333vw);
    backdrop-filter: blur(3.33333vw);
    mix-blend-mode: normal;
    border-radius: 6px;
    height: 11.0256vw;
    padding-left: 4.10256vw;
    padding-right: 4.10256vw;
  }

  .flex-block-39 {
    grid-column-gap: 1.53846vw;
    grid-row-gap: 1.53846vw;
    margin-left: 0;
  }

  .text-block-52 {
    margin-bottom: -8vw;
    margin-left: 72vw;
    font-size: 2.05128vw;
    line-height: 110%;
  }

  .ho-behance {
    margin-top: 9.23077vw;
  }

  .ho-behance.krasivo {
    margin-top: 0;
  }

  .image-1593 {
    height: 6vw;
    margin-top: 4vw;
    margin-right: -11vw;
  }

  .image-1594 {
    width: 28.2051vw;
    height: auto;
  }

  .flex-block-40 {
    grid-column-gap: 2.30769vw;
    grid-row-gap: 2.30769vw;
    margin-top: 2.5641vw;
  }

  .text-block-53 {
    font-size: 4.10256vw;
  }

  .flex-block-34-copy {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
  }

  .flex-block-41 {
    margin-left: 7.17949vw;
  }

  .div-block-136 {
    color: #425f72;
    width: 21.2821vw;
    margin-bottom: 80vw;
    margin-left: 33vw;
  }

  .ho-grid-links {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: row-reverse;
    grid-template-rows: 53.5897vw;
    grid-template-columns: 43.5897vw 43.5897vw;
    grid-auto-flow: row;
    place-items: center;
    display: none;
  }

  .ho-box-links {
    grid-column-gap: 3.84615vw;
    grid-row-gap: 3.84615vw;
    border-radius: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2.5641vw 2.5641vw 3.84615vw;
    display: flex;
  }

  .ho-box-links._1 {
    width: 47.6923vw;
    margin-top: 2.5641vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-1595 {
    border-radius: 6px;
    height: 38.4615vw;
  }

  .image-1595._1 {
    width: 42.5641vw;
    height: 42.5641vw;
  }

  .image-1596 {
    width: 6.92308vw;
    padding-top: 3.58974vw;
    padding-right: 3.58974vw;
    inset: 0% 0% auto auto;
  }

  .image-1597 {
    height: 4.61538vw;
  }

  .flex-block-42 {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
    margin-top: 0;
  }

  .image-1598 {
    height: 6.66667vw;
  }

  .ho-mob-sec.ho-margin80px {
    margin-top: 20.5128vw;
  }

  .ho-mob-sec.ho-margin80px.bg-photo {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6840bb15e569a0422cb66528_iPhone-13-_-14-5.webp"), url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684095e59f50f29b19f6d85c_shevchuk17939-3%20(1).webp");
    background-position: 50% 0, 50%;
    background-size: cover, cover;
    display: block;
  }

  .ho-mob-sec.no-marg {
    margin-top: 20.5128vw;
  }

  .ho-mob-sec.no-marg.bg-photo {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6840bb15e569a0422cb66528_iPhone-13-_-14-5.webp"), url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684095e59f50f29b19f6d85c_shevchuk17939-3%20(1).webp");
    background-position: 50% 0, 50%;
    background-size: cover, cover;
    margin-top: 0;
    display: block;
  }

  .image-1599 {
    width: 81.7949vw;
    margin-top: -.769231vw;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .text-block-54, .text-block-55 {
    color: #ffffff70;
    font-size: 2.05128vw;
    line-height: 110%;
  }

  .flex-block-43 {
    margin-top: 7.69231vw;
  }

  .div-block-138 {
    color: var(--black-bg);
    margin-top: 40vw;
    position: relative;
  }

  .image-1600 {
    z-index: 0;
    height: 15.641vw;
    margin-bottom: -1.28205vw;
    position: absolute;
    inset: auto 0% 0%;
  }

  .flex-block-44 {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-139 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    background-position: 100%;
    width: 89.7436vw;
    height: 42.3077vw;
    padding: 7.69231vw 9.74359vw 8.97436vw;
  }

  .div-block-140 {
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    height: 12.8205vw;
    padding-left: 2.5641vw;
    padding-right: 2.5641vw;
    font-size: 3.58974vw;
  }

  .image-1601 {
    height: 6.15385vw;
  }

  .image-1602 {
    margin-bottom: 35.8974vw;
  }

  .image-1603 {
    display: none;
  }

  .image-1604 {
    z-index: -1;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .ho-bttn-mob-header {
    border-radius: 6px;
    width: auto;
    height: auto;
    padding: 2.5641vw 3.84615vw;
    display: block;
  }

  .link-block-6 {
    text-decoration: none;
  }

  .hero-karsivo-3 {
    padding-top: 10.2564vw;
  }

  .krasivo-container {
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .krasivo-container.large {
    padding-left: 2.5641vw;
    padding-right: 2.5641vw;
  }

  .krasivo-container.large.extra-large {
    padding-left: 1.28205vw;
    padding-right: 1.28205vw;
  }

  .hero-left {
    grid-column-gap: 3.84615vw;
    grid-row-gap: 3.84615vw;
  }

  .course-subtitle-hero {
    grid-column-gap: 2.05128vw;
    grid-row-gap: 2.05128vw;
    max-width: 63vw;
    font-size: 4.10256vw;
  }

  .hero-scobe {
    width: 1.53846vw;
    height: 10.2564vw;
  }

  .crasivo-heading {
    font-size: 14.1026vw;
  }

  .course-name-description {
    flex-flow: column;
    width: 100%;
    margin-top: 1.28205vw;
    font-size: 4.10256vw;
    display: flex;
  }

  .secon-p-hero-desc {
    margin-left: auto;
  }

  .hero-krasivo-wrapper {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: column;
    display: flex;
  }

  .hero-images-part {
    margin-top: -6.944vw;
    position: static;
  }

  .hero-info-bullet-wrap {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-right: 0;
    display: grid;
  }

  .hero-info-bullet {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    border-radius: 1.53846vw;
    justify-content: center;
    align-items: center;
    padding-top: 3.58974vw;
    padding-bottom: 3.58974vw;
    font-size: 3.07692vw;
    line-height: 1.3;
  }

  .hero-info-bullet.second {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-bullet-icon {
    width: 7.69231vw;
  }

  .hero-img {
    width: 93.0769vw;
    margin-left: -5.38462vw;
    position: static;
  }

  .format-image-1 {
    width: 16.1538vw;
    top: 112.051vw;
    right: 23.8462vw;
  }

  .format-image-1.test {
    right: 23.8462vw;
  }

  .format-image-2 {
    width: 10.7692vw;
    top: 114.615vw;
    right: 7.4vw;
  }

  .format-image-2.tets {
    right: 0;
  }

  .format-image-3 {
    width: 12.8205vw;
    top: 124.103vw;
    right: 14.8718vw;
  }

  .format-image-3.test {
    right: 14.8718vw;
  }

  .hero-imag-with-shadows {
    margin-top: 14.359vw;
    position: relative;
  }

  .shadow {
    width: 150vw;
    top: -16vw;
    left: -58vw;
    right: auto;
  }

  .znaiomo {
    padding-top: 15.3846vw;
  }

  .znaiomo-wrapper {
    grid-column-gap: 8.97436vw;
    grid-row-gap: 8.97436vw;
  }

  .h-50-krasivo {
    font-size: 6.41026vw;
  }

  .h-50-krasivo.dp {
    display: none;
  }

  .h-50-krasivo.mob {
    display: block;
  }

  .znaiomo-bullets-row {
    flex-flow: column wrap;
  }

  .znaiomo-bullets-row.second-row {
    flex-flow: column-reverse;
  }

  .znaiomo-bullet {
    grid-column-gap: 7.6vw;
    grid-row-gap: 7.6vw;
    border-radius: 2.05128vw;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 7.69231vw 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 30.7692vw;
    padding: 12.8205vw 5.64103vw 7.17949vw 4.35897vw;
    font-size: 4.10256vw;
    display: grid;
  }

  .znaiomo-bullet.meme-1 {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684af717a43831b544a9f824_meme-cat-1.webp");
    background-position: 0 0;
    background-size: cover;
    height: 56.4103vw;
  }

  .znaiomo-bullet.meme-2 {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684af7172e3350502143e444_meme-cat-2.webp");
    background-position: 0 0;
    background-size: cover;
    height: 56.4103vw;
  }

  .znaiomo-bullet.is-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .znaiomo-bullet.is-1 {
    padding-right: 10vw;
  }

  .znaiomo-icon {
    order: -1;
    width: 7.69231vw;
  }

  .connecter-znaiomo {
    z-index: -1;
    width: 5.12821vw;
    margin: -1vw 0 -1vw 4vw;
    padding-top: 0;
    position: relative;
    transform: rotate(90deg);
  }

  .connecter-znaiomo.transparent {
    color: #161616;
  }

  .connecter-veritcal-znaiomo {
    z-index: -1;
    width: 5.12821vw;
    margin-top: -1vw;
    margin-bottom: -1vw;
    margin-left: 4vw;
    position: relative;
  }

  .connecter-veritcal-znaiomo.centered {
    display: none;
  }

  .connecter-veritcal-znaiomo.test {
    margin-left: 38.718vw;
  }

  .final-bullet-znaiomo {
    display: none;
  }

  .navbar {
    padding-top: 3.07692vw;
  }

  .krasivo-logo {
    z-index: 5;
    width: 20vw;
    margin-right: auto;
    padding-left: 0;
  }

  .navbar-container {
    justify-content: flex-end;
    align-items: center;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .navbar-link {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    color: #fff;
    background-color: #0000;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    padding-top: 1.28205vw;
    padding-bottom: 1.28205vw;
    font-family: Unbounded, sans-serif;
    font-size: 4.10256vw;
    font-weight: 500;
  }

  .menu-links-wrapper {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #000000eb;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100vh;
    margin-top: -11vw;
    padding-top: 24.1026vw;
    padding-left: 5.12821vw;
  }

  .connecter-navbar {
    display: none;
  }

  .navbar-btn {
    border-radius: 1.53846vw;
    width: 12.8205vw;
    height: 7.69231vw;
    margin-left: auto;
    margin-right: 2.5641vw;
    font-size: 3.07692vw;
    position: relative;
  }

  .bag-icon {
    width: 4.10256vw;
  }

  .workers-companies {
    padding-top: 20.5128vw;
  }

  .workers-wrapper {
    grid-column-gap: 6.41026vw;
    grid-row-gap: 6.41026vw;
    flex-flow: column;
    display: flex;
  }

  .workers-top {
    flex-flow: column;
    display: flex;
  }

  .workers-heading {
    padding-right: 10vw;
  }

  .where-leaern {
    background-size: 1000%;
    border-top-left-radius: 3.07692vw;
    border-top-right-radius: 3.07692vw;
    border-bottom-right-radius: 3.07692vw;
    justify-content: center;
    align-items: center;
    width: 56.1538vw;
    height: 17.9487vw;
    margin-top: -2vw;
    margin-left: 0;
    margin-right: auto;
    font-size: 4.61538vw;
  }

  .companies-list {
    display: none;
  }

  .connecter-companies {
    width: 2.5641vw;
    min-width: 2.5641vw;
  }

  .companies-rows-connecters._3-collumn {
    grid-template-columns: 1fr 2.5641vw 1fr;
    height: 2.5641vw;
  }

  .vertical-connecter-companies {
    width: 4.5vw;
  }

  .vertical-connecter-companies.mob {
    display: flex;
  }

  .workers-bottom {
    display: none;
  }

  .want-but-when {
    padding-top: 20.5128vw;
  }

  .h-40-krasivo {
    font-size: 5.12821vw;
    line-height: 1.3;
  }

  .h-40-krasivo.new-heading {
    max-width: 48vw;
    font-size: 6.41026vw;
  }

  .h-40-krasivo.new-heading.dp {
    display: none;
  }

  .h-40-krasivo.new-heading.mobile {
    max-width: none;
    display: flex;
  }

  .when-wrapper {
    grid-column-gap: 5.38462vw;
    grid-row-gap: 5.38462vw;
  }

  .connect-when {
    width: 5.12821vw;
    margin-left: 23vw;
  }

  .connect-when.is-2 {
    margin-left: 49vw;
  }

  .when-bullet {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    border-radius: 2.05128vw;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 64.1026vw;
    padding: 5.12821vw;
  }

  .when-bullet.is-2 {
    max-width: 76.9231vw;
    margin-left: 6.41026vw;
    padding-right: 8vw;
  }

  .when-bullet.is-3 {
    max-width: 77.6923vw;
  }

  .when-number {
    font-size: 10.2564vw;
    line-height: 1;
  }

  .snowflake-want {
    width: 9.23077vw;
    top: auto;
    bottom: -5.12821vw;
    left: 7.94872vw;
  }

  .time-wants {
    width: 7.94872vw;
    top: 47.6923vw;
    left: auto;
    right: 7.94872vw;
    transform: rotate(10deg);
  }

  .bonus-krasivo {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    border-radius: 6px;
    flex-flow: column;
    padding-top: 7.69231vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .bonus-krasivo.po-margin50px {
    border-radius: 10px;
    margin-top: 15.3846vw;
    padding-top: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .bonus-heading {
    font-size: 6.41026vw;
  }

  .bonus-heading.center-black.po-margin58 {
    margin-top: 8.97436vw;
  }

  .bonus-heading.orange.po-mob-transform {
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .bonus-heading.black {
    font-size: 6vw;
  }

  .bonus-heading.center.po-margin70 {
    text-align: left;
  }

  .po-medium22px-copy {
    font-size: 4.10256vw;
  }

  .po-medium22px-copy.po-gtey.po-margin30px {
    margin-top: 7.69231vw;
  }

  .po-medium22px-copy.po-white.po-margin30px {
    margin-top: 10.2564vw;
  }

  .po-medium22px-copy.po-white.po-width209px {
    width: 38.9744vw;
    font-size: 3.07692vw;
  }

  .po-medium22px-copy.po-white.center {
    text-align: left;
  }

  .po-medium22px-copy.po-align-right {
    text-align: right;
    order: 1;
  }

  .bonus-left {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    max-width: none;
  }

  .bonus-krasivo-bullet {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 6px;
    order: -1;
    padding: 2.05128vw 2.5641vw;
    font-size: 4.10256vw;
  }

  .bonus-krasivo-photo {
    order: 1;
    height: 82.8205vw;
  }

  .bonus-telegram-icon {
    width: 15.3846vw;
    top: 114.103vw;
    left: auto;
    right: 2.5641vw;
  }

  .bonus-left-wrapper {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-left: 0;
  }

  .bonus-left-wrapper.po-margin50px {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    margin-top: 7.69231vw;
    display: flex;
  }

  .all-reviews {
    padding-top: 23.0769vw;
  }

  .reviews-wrapper {
    grid-column-gap: 2.82051vw;
    grid-row-gap: 2.82051vw;
    border-radius: 2.5641vw;
    flex-flow: column;
    padding: 2.82051vw 2.82051vw 15.8974vw;
  }

  .reviews-content {
    grid-column-gap: 4.61538vw;
    grid-row-gap: 4.61538vw;
    margin-right: auto;
  }

  .reviews-large-icon {
    border-radius: 2.05128vw;
    width: 22.3077vw;
  }

  .review-images {
    grid-column-gap: 4.61538vw;
    grid-row-gap: 4.61538vw;
    justify-content: flex-start;
    align-items: flex-start;
    width: 24.1026vw;
    padding-top: 1.28205vw;
  }

  .telegram-icon {
    width: 6.15385vw;
  }

  .reviews-descipriotn {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    font-size: 4.10256vw;
  }

  .reviews-th-button {
    grid-column-gap: 2.05128vw;
    grid-row-gap: 2.05128vw;
    border-radius: 1.53846vw;
    height: 10.7692vw;
    font-size: 3.07692vw;
    position: absolute;
    bottom: 2.5641vw;
    left: 2.82051vw;
    right: 2.82051vw;
  }

  .image-1605 {
    order: -1;
    width: 100%;
    display: none;
    position: static;
  }

  .menu-button {
    background-color: #161616;
    border-radius: 1.53846vw;
    padding: 2.30769vw 3.84615vw;
    font-size: 3.07692vw;
  }

  .menu-button.w--open {
    background-color: #161616;
  }

  .menu-lines-wrapper {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: column;
    display: flex;
  }

  .menu-line {
    background-color: var(--orange-red);
    width: 5.12821vw;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar-btn-text {
    z-index: 5;
    opacity: .4;
    color: #fff;
    text-transform: lowercase;
    position: absolute;
    bottom: -4.3vw;
  }

  .navbar-btn-text.men-word {
    text-align: center;
    width: 100%;
    display: block;
    left: 0;
  }

  .navbar-btn-text.close-word {
    text-align: center;
    width: 100%;
    display: none;
    left: 0;
  }

  ._3-veawes-ketters-image {
    width: 64.359vw;
    top: 16.6vw;
    left: 13vw;
    right: auto;
    transform: rotate(-27deg);
  }

  .workers-bottom-mobile {
    color: #161616;
    flex-flow: column;
    display: flex;
  }

  .company-mobile {
    color: #fff;
    background-color: #161616;
    border-radius: 2.05128vw;
    justify-content: center;
    align-items: center;
    width: 43.5897vw;
    height: 12.8205vw;
    display: flex;
  }

  .company-mobile._123 {
    width: 31.5985vw;
  }

  .company-mobile._74 {
    width: 18.9744vw;
  }

  .company-mobile._141 {
    width: 36.1538vw;
  }

  .company-mobile._115 {
    width: 29.4872vw;
  }

  .company-mobile._105 {
    width: 26.9231vw;
  }

  .company-mobile._103 {
    width: 26.4103vw;
  }

  .companies-mobile-connecter {
    justify-content: center;
    align-items: center;
    width: 2.5641vw;
    margin-left: -1px;
    margin-right: -1px;
    display: flex;
  }

  .companies-line {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .companies-line.full-width {
    justify-content: center;
    align-items: center;
  }

  .vertical-connecter-line-companies {
    margin-top: -1px;
    margin-bottom: -1px;
    padding-left: 8.46154vw;
    display: flex;
  }

  .vertical-connecter-line-companies.right {
    justify-content: flex-end;
    align-items: center;
    padding-left: 0;
    padding-right: 16.9231vw;
  }

  .vertical-connect-comp-mob {
    justify-content: center;
    align-items: center;
    width: 3vw;
    height: 2.5641vw;
    display: flex;
  }

  .link-icon-navbar {
    background-color: #ffffff24;
    border-radius: 1.53846vw;
    justify-content: center;
    align-items: center;
    width: 12.8205vw;
    height: 10.2564vw;
    display: flex;
  }

  .behance-navbar {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
    display: flex;
  }

  .navbar-links-part {
    flex-flow: column;
  }

  .navbar-socials-part {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column;
    margin-top: auto;
    display: flex;
  }

  .navbar-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding-bottom: 15.8974vw;
    display: flex;
  }

  .navbar-mobile-point-icon {
    width: 6.15385vw;
  }

  .navbar-socials-list {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-rows: auto;
    grid-template-columns: 22.5641vw 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-insta {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    text-align: left;
    border-radius: 2.05128vw;
    flex-flow: column;
    padding: 2.5641vw 3.84615vw;
    font-size: 3.07692vw;
    font-weight: 500;
    text-decoration: none;
    display: flex;
  }

  .insta-icon-navbar {
    width: 6.15385vw;
    display: flex;
  }

  .link-navbar {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    color: var(--white);
    background-color: #ffffff24;
    border-radius: 2.05128vw;
    flex-flow: column;
    padding: 2.5641vw 3.84615vw;
    font-size: 3.07692vw;
    line-height: .75;
    text-decoration: none;
    display: flex;
  }

  .subscribers-bullet-insta {
    background-color: #0000004f;
    border-radius: 1.02564vw;
    justify-content: space-between;
    align-items: center;
    height: 6.15385vw;
    padding-left: 2.5641vw;
    padding-right: 2.5641vw;
    font-size: 2.5641vw;
    font-weight: 600;
    display: flex;
  }

  .social-poeple-icon {
    justify-content: center;
    align-items: center;
    width: 2.05128vw;
    display: flex;
  }

  .teleg-buttons {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .teleg-btn {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    color: var(--white);
    text-align: left;
    background-color: #ffffff24;
    border-radius: 2.05128vw;
    justify-content: flex-start;
    align-items: center;
    height: 11.0256vw;
    padding-top: 2.5641vw;
    padding-bottom: 2.5641vw;
    padding-left: 3.07692vw;
    font-size: 3.07692vw;
    text-decoration: none;
    display: flex;
  }

  .telega-icon-navbar-btn {
    width: 4.61538vw;
    display: flex;
  }

  .subscribers-bullet-telega {
    grid-column-gap: .769231vw;
    grid-row-gap: .769231vw;
    background-color: #0000004f;
    border-radius: 1.02564vw;
    justify-content: space-between;
    align-items: center;
    height: 5.64103vw;
    padding: 1.79487vw 2.05128vw;
    font-size: 2.5641vw;
    font-weight: 600;
    display: flex;
  }

  .bank-ideas-heading {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bank-ideas-heading.po-margin-left40px {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .bonus-word {
    width: 23.3333vw;
    top: -6.15385vw;
    left: -2.82051vw;
  }

  .banl {
    padding-top: 20.5128vw;
  }

  .image-1606 {
    display: block;
  }

  .solve-problems {
    padding-top: 20.5128vw;
  }

  .solve-probles-top-wrapper {
    grid-column-gap: 33.3333vw;
    grid-row-gap: 33.3333vw;
    flex-flow: column;
  }

  .solve-problem-content {
    padding-bottom: 2.5641vw;
  }

  .results-of {
    border-radius: 1.53846vw;
    width: 41.0256vw;
    margin-bottom: 0;
    padding-top: 2.5641vw;
    padding-bottom: 2.5641vw;
  }

  ._400-peoples {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    top: 31.2821vw;
  }

  .people-image {
    width: 13.3333vw;
    margin-right: -2.5641vw;
  }

  .poeples-plus {
    width: 13.3333vw;
    height: 13.3333vw;
    font-size: 4.61538vw;
  }

  ._400-underline {
    width: 28.7179vw;
  }

  .slider-works-top {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    padding-right: 2.5641vw;
  }

  .slide-photo {
    width: 89.7436vw;
  }

  .students-slide-row.bottom {
    margin-left: -400vw;
  }

  .for-spcialists {
    padding-top: 20.5128vw;
    padding-bottom: 2px;
  }

  .specialists-bg {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684e82695c55a064e0178b13_specials-mobile.webp");
    background-size: cover;
    height: 19.2308vw;
    margin: 2.5641vw -1.02564vw 5.12821vw;
    padding-left: 1.02564vw;
    padding-right: 1.02564vw;
  }

  .specials-list {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .specialsits-subheading {
    font-size: 5.12821vw;
  }

  .specs-grid-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    margin-top: 3.33333vw;
  }

  .line-right {
    display: none;
  }

  .grid-specs-item {
    grid-column-gap: 3.84615vw;
    grid-row-gap: 3.84615vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-specs-item.is-3, .grid-specs-item.is-4 {
    border-right-width: 0;
  }

  .specs-icon {
    width: 5.12821vw;
  }

  .grid-skipper {
    display: none;
  }

  .your-slides {
    padding-top: 20.5128vw;
  }

  .your-slides-wrapper {
    border-radius: 2.05128vw;
    height: 32.3077vw;
  }

  .steal-slide-line {
    width: 1px;
    left: 5.12821vw;
  }

  .steal-slide-line.right {
    right: 5.12821vw;
  }

  .steal-slide-line.top {
    height: 1px;
    top: 5.12821vw;
  }

  .steal-slide-line.bottom {
    height: 1px;
    bottom: 5.12821vw;
  }

  .your-slides-text {
    max-width: none;
    font-size: 4.61538vw;
  }

  .fire-steal {
    width: 10.2564vw;
    bottom: -5.9vw;
  }

  .steal-line {
    width: 15.8974vw;
    top: 22.3077vw;
    left: 46.6vw;
  }

  .modules {
    padding-top: 20.5128vw;
  }

  .modules-wrapper {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
  }

  .module-point {
    padding-bottom: 7.69231vw;
  }

  .module-name-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
  }

  .module-name {
    max-width: none;
  }

  .module-plus-icon {
    width: 4.10256vw;
    min-width: 4.10256vw;
    height: 4.10256vw;
  }

  .module-in {
    flex-flow: column-reverse;
    padding-left: 0;
  }

  .module-result {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    width: auto;
    padding-top: 5.12821vw;
    padding-right: 15vw;
    font-size: 3.07692vw;
    line-height: 1.3;
  }

  .module-result.is-3, .module-result.is-4, .module-result.is-5, .module-result.is-8 {
    padding-right: 0;
  }

  .module-result.is-11 {
    padding-right: 6vw;
  }

  .module-result.is-6, .module-result.is-7 {
    padding-right: 0;
  }

  .module-result.is-9 {
    padding-right: 8vw;
  }

  .result-word {
    font-size: 4.10256vw;
  }

  .module-in-points {
    grid-column-gap: 4.61538vw;
    grid-row-gap: 4.61538vw;
    padding-top: 5.12821vw;
  }

  .module-in-points.is-2 {
    max-width: 83.5897vw;
  }

  .module-in-line {
    grid-column-gap: 2.82051vw;
    grid-row-gap: 2.82051vw;
    grid-template-columns: 4.61538vw 1fr;
    font-size: 3.58974vw;
  }

  .module-in-line._571 {
    max-width: 73.8462vw;
  }

  .module-in-line._5-slides {
    max-width: 60vw;
  }

  .module-in-star {
    width: 4.61538vw;
  }

  .learn-krasivo {
    padding-top: 20.5128vw;
  }

  .solve-proble-line-1 {
    display: none;
  }

  .solve-proble-line-1.mobile {
    width: 35.1282vw;
    display: block;
    top: 23vw;
    right: 5.12821vw;
  }

  .solve-proble-line-1.mobile-2 {
    width: 50vw;
    display: block;
    inset: auto auto 0 0;
  }

  .learn-krasivo-top {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column;
  }

  .main-course-info {
    text-transform: lowercase;
    border-radius: 1.53846vw;
    width: 52.0513vw;
    margin-left: auto;
    padding-top: 2.5641vw;
    padding-bottom: 2.5641vw;
  }

  .learn-krasivo-image.desktop {
    display: none;
  }

  .learn-krasivo-image.mob {
    width: 22.5641vw;
    display: block;
    top: 14.9vw;
    left: 16.4vw;
  }

  .learn-krasivo-bottom.dp {
    display: none;
  }

  .learn-krasivo-bottom.mob {
    display: flex;
  }

  .learn-krasivo-line {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2.5641vw 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .krasivo-item {
    width: 43.5897vw;
    min-width: 43.5897vw;
    height: auto;
    padding-bottom: 2.5641vw;
  }

  .krasivo-item.orange {
    border-radius: 1.53846vw;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin-top: 2.5641vw;
    padding: 4.10256vw 3.58974vw;
  }

  .krasivo-top-text {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
  }

  .krasivo-top-text.examples {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .number {
    font-size: 10.2564vw;
  }

  .number-description {
    font-size: 5.12821vw;
  }

  .number-learn-description {
    font-size: 3.07692vw;
  }

  .your-result {
    padding-top: 20.5128vw;
  }

  .your-result-wrapper {
    grid-column-gap: 58.2051vw;
    grid-row-gap: 58.2051vw;
    padding: 7.69231vw 3.84615vw;
  }

  .your-result-top-content {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
  }

  .you-result-tab {
    text-align: center;
    border-radius: 1.53846vw;
    width: 53.0769vw;
    margin-left: auto;
    padding-top: 2.5641vw;
    padding-bottom: 2.5641vw;
  }

  .your-result-image.desktop {
    display: none;
  }

  .your-result-image.mobile {
    width: 36vw;
    display: block;
    top: 14vw;
    left: 0;
  }

  .result-slider {
    top: 40.2564vw;
  }

  .what-you-can {
    flex-flow: column;
  }

  .you-can {
    grid-column-gap: 7.69231vw;
    grid-row-gap: 7.69231vw;
    border-radius: 1.53846vw;
    grid-template-columns: 7.69231vw 1fr;
    width: auto;
    padding-top: 5.12821vw;
    padding-bottom: 5.12821vw;
    padding-left: 5.12821vw;
  }

  .you-can.is-1 {
    margin-left: 0;
  }

  .you-can.is-3 {
    width: auto;
  }

  .you-can.is-4 {
    width: auto;
    margin-left: 0;
  }

  .result-icon {
    width: 7.69231vw;
    min-width: 7.69231vw;
  }

  .divider-connecter-you-ccan {
    grid-column-gap: 30.7692vw;
    grid-row-gap: 30.7692vw;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .divider-connecter-you-ccan.second {
    display: none;
  }

  .divider-connecter-you-ccan.mob {
    display: flex;
  }

  .you-can-line {
    flex-flow: column;
  }

  .connecter-you-can {
    display: none;
  }

  .plans {
    padding-top: 20.5128vw;
  }

  .plans-wrapper {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    flex-flow: column;
    display: flex;
  }

  .plans-wrapper.test.vertical {
    flex-flow: column;
  }

  .plan-item {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .plan-item.mid-plann.test {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .plan-item.mid-plann.test.border-12px {
    border-radius: 3.077vw;
  }

  .plan-item-name {
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .plan-item-name.zapis {
    grid-column-gap: 2.564vw;
    grid-row-gap: 2.564vw;
    padding-bottom: 2.564vw;
  }

  .plan-heading {
    font-size: 6.41026vw;
  }

  .plan-heading.black {
    width: 10.256vw;
  }

  .plan-heading.black.test {
    width: 42.821vw;
    max-width: none;
  }

  .plan-name-top {
    grid-column-gap: 1.28205vw;
    grid-row-gap: 1.28205vw;
    font-size: 3.07692vw;
  }

  .plan-wrap {
    padding-top: 5.12821vw;
  }

  .plan-wrap.one-plan {
    width: 100%;
    display: block;
  }

  .plan-bottom {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    margin-top: 2.5641vw;
  }

  .plan-bottom.test {
    flex-flow: column;
    flex: 0 auto;
  }

  .plan-bottom.test.mob {
    margin-left: 0;
    padding-left: 5.128vw;
    position: static;
  }

  .include-accordeon {
    border-radius: 2.05128vw;
    padding-bottom: 2.5641vw;
  }

  .include-accordeon.mid-acord.test {
    padding-top: 5.128vw;
  }

  .plan-accordeon-top {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    padding: 5.12821vw 5.12821vw 2.5641vw;
  }

  .accordeon-plan-icon {
    width: 4.61538vw;
  }

  .plan-include-heading {
    font-size: 4.10256vw;
  }

  .accordeon-polygon {
    width: 3.58974vw;
  }

  .aacordeon-bttom-content-wrapper {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    padding-bottom: 2.5641vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .aacordeon-bttom-content-wrapper.test.mob {
    width: 79.487vw;
    position: static;
  }

  .include-point {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    grid-template-columns: 2.5641vw 1fr;
    place-items: center start;
    font-size: 3.07692vw;
  }

  .include-point-checkmark-bg {
    width: 2.5641vw;
    height: 2.5641vw;
    margin-top: 0;
  }

  .checkmark-accordeon {
    width: 2.05128vw;
  }

  .students-reviews {
    height: 200vh;
    position: relative;
  }

  .students-reviews-photos {
    border-bottom-width: 0;
    display: flex;
    position: relative;
  }

  .photos-wrapper {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex: none;
    height: auto;
    padding-left: 5.12821vw;
    display: flex;
    position: static;
  }

  .reviews-image-1, .reviews-image-2, .reviews-image-3 {
    width: 55.3846vw;
    position: static;
    transform: rotate(0);
  }

  .reviews-image {
    width: 55.1282vw;
    position: static;
    transform: rotate(0);
  }

  .reviews-image._7 {
    flex: none;
    position: static;
    transform: rotate(0);
  }

  .reviews-image._8 {
    transform: rotate(0);
  }

  .reviews-image._9, .reviews-image._10, .reviews-image._11 {
    position: static;
  }

  .reviews-image-5 {
    flex: none;
    width: 55.1282vw;
    position: static;
    transform: rotate(0);
  }

  .plan-contains-points {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    padding-left: 5.12821vw;
  }

  .plan-contains-points.test {
    flex: 0 auto;
    order: 0;
    display: flex;
  }

  .plan-contains-bullet {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    font-size: 3.07692vw;
  }

  .plan-contains-bullet.qa-solo, .plan-contains-bullet.inactive.andrew, .plan-contains-bullet.andrew, .plan-contains-bullet.inactive.andrew {
    max-width: none;
  }

  .include-checkmark {
    width: 2.82051vw;
    min-width: 2.82051vw;
    height: 2.05128vw;
    margin-top: .897436vw;
  }

  .include-x-mark {
    width: 2.05128vw;
    min-width: 2.05128vw;
    height: 2.05128vw;
    margin-left: 0;
    margin-right: .769231vw;
  }

  .info-icon {
    width: 2.5641vw;
    min-width: 2.5641vw;
  }

  .homeworks {
    max-width: none;
  }

  .comment-krasivo {
    z-index: 100;
    pointer-events: none;
    flex-flow: column;
    width: auto;
    height: 66vw;
    margin-left: 0;
    display: none;
    bottom: 146%;
    right: -8.021vw;
  }

  .comment-krasivo.feedback {
    height: auto;
    display: none;
    right: 4.9vw;
  }

  .krasivo-comment-box {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    border-radius: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 63vw;
    padding: 5.12821vw;
  }

  .krasivo-comment-box.feedback {
    width: 57.9487vw;
    padding: 5.12821vw;
  }

  .polygon-krasivo {
    width: 3.58974vw;
    height: 5.3125vw;
    margin-left: 47vw;
  }

  .polygon-krasivo._1 {
    margin-left: 51vw;
  }

  .polygon-krasivo._3 {
    margin-left: 56vw;
  }

  .polygon-krasivo.feedback {
    height: auto;
    margin-right: 8.20513vw;
  }

  .comment-text {
    font-size: 3.07692vw;
  }

  .comment-text.up-white.mob {
    font-size: 2.05128vw;
  }

  .comment-text.up-grey._1 {
    font-size: 3.07692vw;
  }

  .comment-text.orange {
    font-size: 2.5641vw;
  }

  .comment-left {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    width: auto;
  }

  .comment-bank-heading {
    font-size: 3.07692vw;
  }

  .krasivo-bonus-list {
    border-radius: 6px;
    order: -1;
    padding: 1.28205vw 1.28205vw 2.05128vw;
  }

  .pay-options {
    padding-top: 12.8205vw;
    padding-bottom: 12.8205vw;
  }

  .pay-optins-bullet {
    border-radius: 2.05128vw;
    width: auto;
    padding: 5.12821vw 11.2821vw 5.12821vw 28.4615vw;
  }

  .pay-optins-bullet.is-4, .pay-optins-bullet.is-3 {
    padding-left: 28.4615vw;
  }

  .pay-options-image-1-1 {
    width: 8.20513vw;
    top: 4.35897vw;
    left: 5.12821vw;
  }

  .pay-options-image-1-2 {
    width: 7.4359vw;
    top: 8.20513vw;
    left: 15.1282vw;
  }

  .pay-options-line {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .horizontal-connecter {
    flex-flow: column;
    margin-top: -2px;
  }

  .connecter-pay-options.dp {
    display: none;
  }

  .pay-options-image-2 {
    width: 15.3846vw;
    top: 5.64103vw;
    left: 5.12821vw;
  }

  .pay-options-image-3 {
    width: 11.0256vw;
    top: 3.84615vw;
    left: 7.17949vw;
  }

  .pay-options-image-4 {
    width: 10vw;
    top: 5.64103vw;
    left: 7.94872vw;
  }

  .pay-options-dollar {
    width: 6.92308vw;
    top: -5.12821vw;
    left: auto;
    right: 5.12821vw;
  }

  .pay-options-uah {
    display: none;
  }

  .irina-section {
    background-size: 250%;
    padding-top: 1.28205vw;
    padding-bottom: 20vw;
  }

  .irina-content-wrap {
    grid-column-gap: 6.41026vw;
    grid-row-gap: 6.41026vw;
    max-width: 80vw;
  }

  .irina-image {
    width: 16.4103vw;
  }

  .irina-face {
    width: 15.3846vw;
  }

  .irina-tg-icon {
    width: 5.89744vw;
  }

  .irina-heading {
    max-width: 90%;
    font-size: 4.61538vw;
  }

  .irina-description {
    max-width: none;
    font-size: 3.58974vw;
  }

  .irina-btn {
    border-radius: 1.53846vw;
    justify-content: center;
    align-items: center;
    width: 89.7436vw;
    padding-top: 6.41026vw;
    padding-bottom: 6.41026vw;
    font-size: 3.58974vw;
    display: flex;
    position: absolute;
    bottom: -7.69231vw;
  }

  .irina-bag {
    width: 5.12821vw;
    top: 35.8974vw;
    left: 4.10256vw;
  }

  .irina-q-mark {
    width: 3.84615vw;
    top: 13.3333vw;
    left: 75.8974vw;
  }

  .new {
    padding-top: 30.7692vw;
    padding-bottom: 20.5128vw;
  }

  .price-block.befor-20.test {
    margin-top: 6.154vw;
    margin-left: 5.128vw;
    position: static;
  }

  .price-block.befor-20 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    margin-top: 0;
  }

  .price {
    height: 8.20513vw;
  }

  .button-plan {
    padding-bottom: 5.12821vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .plan-btn {
    border-radius: 2.05128vw;
    height: 15.3846vw;
  }

  .plan-btn.black-plan {
    width: 79.487vw;
  }

  .new-content-wrapper {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
  }

  .new-heading {
    grid-column-gap: 7.17949vw;
    grid-row-gap: 7.17949vw;
  }

  .new-image-word {
    width: 18vw;
    transform: rotate(15deg);
  }

  .new-bullets-wrapper {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
  }

  .new-bullet {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 2.82051vw 2.82051vw 6.66667vw;
  }

  .new-image {
    width: auto;
  }

  .new-point-text-wrap {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    padding-left: 2.82051vw;
  }

  .new-point-text-wrap.is-2 {
    max-width: 56.6667vw;
  }

  .new-point-text-wrap.is-3, .new-point-text-wrap.is-4 {
    max-width: 73.0769vw;
  }

  .new-point-heading {
    font-size: 5.12821vw;
  }

  .new-wrapper {
    text-transform: lowercase;
    height: 25.641vw;
  }

  .line-new {
    display: none;
  }

  .notion-icon-new {
    width: 11.5385vw;
    top: 3.2vw;
    left: 60vw;
  }

  .faq-krasivo {
    padding-top: 25vw;
  }

  .faq-krasivo.up-bg-1 {
    overflow: visible;
  }

  .faq-krasivo.uk-margin-120 {
    padding-bottom: .25641vw;
    overflow: hidden;
  }

  .faq-krasivo.uk-margin-120.uk-684-height {
    height: 186vw;
    overflow: hidden;
  }

  .faq-krasivo.uk-margin-120.up-bg-4 {
    background-position: 0 100%;
    margin-top: -7vw;
  }

  .module-naming {
    grid-column-gap: 1.53846vw;
    grid-row-gap: 1.53846vw;
    flex-flow: column;
  }

  .module-naming.is-8 {
    max-width: 57.9487vw;
  }

  .module-naming.is9 {
    white-space: nowrap;
  }

  .krasivo-orange-wrap {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    flex-flow: column;
    display: flex;
  }

  .vertical-conect-result {
    width: 5.12821vw;
  }

  .mobile-sticky-wrap {
    position: sticky;
    top: 10vw;
    overflow: hidden;
  }

  ._200-slides {
    width: 41.0256vw;
  }

  .button-div {
    padding-top: 7.69231vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .test-ira.test {
    width: 2.051vw;
    min-width: auto;
    height: 2.051vw;
  }

  .price-for-intence {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    padding: 2.5641vw 5.12821vw;
  }

  .text-block-61 {
    font-size: 3vw;
    line-height: 1.2;
  }

  .text-block-62 {
    font-size: 4vw;
  }

  .div-block-142 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6899cce8f28001b1e7949a76_ramka2.svg"), url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/6899cb0f7a88c594e25d380c_ramka.svg");
    background-position: 50%, 50%;
    background-size: cover, cover;
    width: 89.7436vw;
    height: 16.9231vw;
    padding: 3.84615vw 18.4615vw;
  }

  .div-block-142.test {
    margin-top: 2.778vw;
  }

  .pliushky {
    padding-top: 15.3846vw;
  }

  .pliushky-bullet {
    grid-column-gap: 7.6vw;
    grid-row-gap: 7.6vw;
    border-radius: 2.05128vw;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 7.69231vw 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 30.7692vw;
    padding: 12.8205vw 5.64103vw 7.17949vw 4.35897vw;
    font-size: 4.10256vw;
    display: grid;
  }

  .pliushky-bullet.meme-1 {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684af717a43831b544a9f824_meme-cat-1.webp");
    background-position: 0 0;
    background-size: cover;
    height: 56.4103vw;
  }

  .pliushky-bullet.meme-2 {
    background-image: url("https://cdn.prod.website-files.com/64f9bab1a22aa3f899714f8c/684af7172e3350502143e444_meme-cat-2.webp");
    background-position: 0 0;
    background-size: cover;
    height: 56.4103vw;
  }

  .pliushky-bullet.is-2 {
    justify-content: flex-start;
    align-items: center;
  }

  .pliushky-bullet.is-1 {
    padding-right: 10vw;
  }

  .pliushky-bullet.is-1.test {
    grid-column-gap: 5.128vw;
    grid-row-gap: 5.128vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: 80.256vw;
    padding-top: 2.564vw;
    padding-left: 2.821vw;
    padding-right: 2.564vw;
    display: flex;
  }

  .pliushky-bullet.is-2 {
    padding-right: 10vw;
  }

  .pliushky-bullet.is-2.test {
    grid-column-gap: 5.128vw;
    grid-row-gap: 5.128vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: 80.256vw;
    margin-left: 0;
    padding-top: 2.564vw;
    padding-left: 2.821vw;
    padding-right: 2.564vw;
    display: flex;
  }

  .pliushky-bullet.is-3 {
    padding-right: 10vw;
  }

  .pliushky-bullet.is-3.test {
    grid-column-gap: 5.128vw;
    grid-row-gap: 5.128vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: 80.256vw;
    margin-left: 0;
    padding-top: 2.564vw;
    padding-left: 2.821vw;
    padding-right: 2.564vw;
    display: flex;
  }

  .pliushky-bullets-row {
    flex-flow: column wrap;
  }

  .pliushky-bullets-row.second-row {
    flex-flow: column-reverse;
  }

  .pliushky-wrapper {
    grid-column-gap: 8.97436vw;
    grid-row-gap: 8.97436vw;
  }

  .image-1608 {
    width: 84.615vw;
  }

  .image-1608.test {
    width: 84.615vw;
    display: block;
  }

  .test-24px-extra {
    font-size: 4.10256vw;
  }

  .image-1609 {
    width: 8.71795vw;
  }

  .div-block-143 {
    margin-top: 5.128vw;
    position: static;
  }

  .image-dlya-zapisy {
    vertical-align: baseline;
    display: none;
  }

  .image-1610 {
    flex: 0 auto;
    display: none;
  }

  .image-1611 {
    display: none;
  }

  .div-block-144 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 2.82051vw;
    display: flex;
  }

  .div-block-145, .div-block-146 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: column;
    padding-left: 2.82051px;
    display: flex;
  }

  .folder-hat-2.test {
    width: 100%;
    display: block;
  }

  .image-1612 {
    width: 5.12821vw;
    height: 5.12821vw;
  }

  .image-1612.vw {
    height: auto;
  }

  .plan-bottom-2 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    margin-top: 2.5641vw;
  }

  .plan-btn-2 {
    border-radius: 2.05128vw;
    height: 15.3846vw;
  }

  .plan-heading-2 {
    font-size: 6.41026vw;
  }

  .text-block-82 {
    font-size: 3vw;
    line-height: 1.2;
  }

  .include-checkmark-2 {
    width: 2.82051vw;
    min-width: 2.82051vw;
    height: 2.05128vw;
    margin-top: .897436vw;
  }

  .homeworks-2 {
    max-width: none;
  }

  .price-for-intence-2 {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    padding: 2.5641vw 5.12821vw;
  }

  .image-1613 {
    width: 15.3846vw;
    height: 15.3846vw;
  }

  .image-1613._1 {
    width: auto;
    height: 7.69231vw;
  }

  .text-block-86 {
    font-size: 4vw;
  }

  .aacordeon-bttom-content-wrapper-2 {
    grid-column-gap: 2.5641vw;
    grid-row-gap: 2.5641vw;
    padding-bottom: 2.5641vw;
    padding-left: 5.12821vw;
    padding-right: 5.12821vw;
  }

  .krasivo-bonus-list-2 {
    border-radius: 6px;
    order: -1;
    padding: 1.28205vw 1.28205vw 2.05128vw;
  }

  .div-block-147 {
    background-color: #000;
    width: 89.744vw;
    max-width: none;
    height: .256vw;
    padding-bottom: 0;
    padding-right: 0;
  }

  .test-line {
    color: #000;
    background-color: #000;
    width: 89.744vw;
    height: .256vw;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .test-line.margin-30px {
    margin-top: 7.69231vw;
    display: block;
  }

  .image-1614 {
    width: 20.513vw;
    display: block;
    position: absolute;
    top: 108.974vw;
    left: 10.256vw;
  }

  .image-1615 {
    z-index: -5;
    display: block;
    position: absolute;
  }

  .grid-23 {
    grid-template-rows: auto auto;
    grid-template-columns: 89.7436vw;
  }

  .up-btn-10-2 {
    border-radius: 8px;
    width: 89.7436vw;
    height: 15.3846vw;
    margin-top: 5.12821vw;
  }

  .up-unb-20px-2 {
    font-size: 3.58974vw;
  }

  .faq-plus-2 {
    width: 25px;
    display: none;
    position: static;
  }

  .faq-plus-2.mobile {
    width: 7.8125vw;
    margin-top: 0;
    display: flex;
  }

  .faq-plus-2.mobile.krasivo {
    width: 4.10256vw;
    min-width: 4.10256vw;
    margin-bottom: auto;
    margin-left: auto;
  }

  .div-block-148 {
    border-radius: 12px;
    padding: 5.12821vw;
    display: none;
  }

  .div-block-148.mobile {
    grid-column-gap: 5.12821vw;
    grid-row-gap: 5.12821vw;
    height: auto;
    display: flex;
  }
}

#w-node-d212fce4-bb9a-56e2-3ba3-2467eb7944e8-99714f91 {
  justify-self: start;
}

#w-node-d212fce4-bb9a-56e2-3ba3-2467eb794504-99714f91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2f5ec89b-21ce-ccd6-bb8c-79cbed97878e-99714f91 {
  justify-self: start;
}

#w-node-_2b1a06ef-b503-c4ce-652f-097386c2dda2-99714f91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50c4c542-f19c-04e8-174f-808540805c35-99714f91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_35a3a42d-9a9a-fc66-afdf-5257e9ce35a0-99714f91, #w-node-c50b9af2-91e7-b0ae-5cd6-04f01f62c1a6-99714f91, #w-node-_91e8429a-da4c-a2d3-2e44-9fbdc2a2d6cd-99714f91, #w-node-_9afd0228-0cbc-1a60-13ff-9a7a44724d3f-99714f91, #w-node-_3872c7b1-681b-9789-424f-5c2eba88e54e-99714f91, #w-node-_65737c91-7c86-63c7-ffeb-a62192c1e203-99714f91, #w-node-_9cde7755-4db0-5244-a2e0-44bff75347eb-99714f91, #w-node-ff22f4f3-8fc6-abab-1838-d9f3589933b7-99714f91, #w-node-ff22f4f3-8fc6-abab-1838-d9f3589933bf-99714f91, #w-node-ff22f4f3-8fc6-abab-1838-d9f3589933cf-99714f91, #w-node-ff22f4f3-8fc6-abab-1838-d9f3589933d5-99714f91, #w-node-ff22f4f3-8fc6-abab-1838-d9f3589933f4-99714f91, #w-node-ff22f4f3-8fc6-abab-1838-d9f3589933fa-99714f91, #w-node-c4b40fe8-9962-4799-048b-442d054671d4-99714f91, #w-node-_14137381-d1d4-66be-9507-b5a9eb757fc0-99714f91, #w-node-_14137381-d1d4-66be-9507-b5a9eb757fd0-99714f91, #w-node-_14137381-d1d4-66be-9507-b5a9eb757fd6-99714f91, #w-node-_14137381-d1d4-66be-9507-b5a9eb757ff5-99714f91, #w-node-_14137381-d1d4-66be-9507-b5a9eb757ffb-99714f91, #w-node-abb92655-6d8f-49eb-1587-eefc44a597ad-99714f91, #w-node-_127e8cb4-e851-c3ef-b7a7-760a90364641-99714f91, #w-node-e583283b-4242-b14c-357b-9ff8134dac88-99714f91, #w-node-_04585613-1401-32c1-19f7-94198751ede4-99714f91, #w-node-_7560c1ff-0723-c483-70f6-4b3d4cc8a6e6-99714f91, #w-node-_7b6be022-eebf-618b-e59a-dd7441d12459-99714f91, #w-node-_581e9855-1193-6122-095e-987f5d0ee529-99714f91, #w-node-_883fac2c-fcde-e914-8d62-fec11ce5a89a-99714f91, #w-node-bb391448-7dec-e5d4-74f0-9067b232fba4-99714f91, #w-node-_4edaee53-5423-e0f6-70a0-63344b8b94b4-99714f91, #w-node-_3be15157-5c00-884a-87da-d68b9a400ad2-99714f91, #w-node-cbc73de1-af87-de19-3f7b-e4257a85e910-99714f91, #w-node-_8702cb94-b3c5-22c8-f20f-43e730372cab-99714f91, #w-node-_4df820ab-ffd9-9c39-aa32-12a577d93761-99714f91, #w-node-_5881c78c-3916-0c0f-720a-b5377742b83e-99714f91, #w-node-_9b1737d4-7021-903b-4dad-d797dd19bb11-99714f91, #w-node-_9b1737d4-7021-903b-4dad-d797dd19bb21-99714f91, #w-node-_9b1737d4-7021-903b-4dad-d797dd19bb27-99714f91, #w-node-_9b1737d4-7021-903b-4dad-d797dd19bb46-99714f91, #w-node-_9b1737d4-7021-903b-4dad-d797dd19bb4c-99714f91, #w-node-ef2d068d-aa60-9fe6-c27a-86a3abe11feb-99714f91, #w-node-_9e84b068-3f4c-11b7-fa7b-b3b4294f6d4f-99714f91, #w-node-_8826325e-d00e-6f1c-520e-9b65fd6ec53c-99714f91, #w-node-_175e299e-3c1d-b2cf-e086-cebeaa27c240-99714f91, #w-node-_9492ba0e-ced9-84f0-2718-39efd46cb9d8-99714f91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77047e55-d74e-b3a5-c00b-0a3bcfab5a22-99714f91 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_1c9c79c3-5d90-fbad-37dc-020e225b0d13-99714f91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aac68723-e48e-b5a0-5858-fa092f47b558-99714f91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a83074ed-49c4-1a2a-8197-9ad7c39d04f2-99714f91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25932fb5-5132-2dc6-5427-e4704053af53-99714f91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6f7d853-f772-4f8a-0b55-f0a94cc2a51c-99714f91, #w-node-_799aef61-dfdf-286a-f240-fb49a85a8303-99714f91, #w-node-e25c6c0e-60d2-b8ae-de98-94615efbbd8b-99714f91, #w-node-f84ed077-5a5c-b2c9-1c17-8bd247ebd6f8-99714f91, #w-node-_43d0220d-0c97-55ff-f9e6-3b85ed856d4a-99714f91, #w-node-_3ba60263-9f5b-e23f-ffc0-36ef9d8bf397-99714f91, #w-node-_2d807cab-98bf-91ed-a9c8-1de5ca9448b3-99714f91, #w-node-_15f90ace-262e-27cd-1ba7-3ef4ccc5de98-99714f91, #w-node-e2b8087b-a32c-f08c-60c8-cf78620179d2-99714f91, #w-node-c27cdbb0-7e2a-9eed-157f-03fb2e2e7b14-99714f91, #w-node-c27cdbb0-7e2a-9eed-157f-03fb2e2e7bb7-99714f91, #w-node-c27cdbb0-7e2a-9eed-157f-03fb2e2e7c5d-99714f91, #w-node-c0857921-3ff9-0124-78ba-e09efd6e790b-99714f91, #w-node-_847914f6-699b-866c-b5ca-409cbee50fce-99714f91, #w-node-_847914f6-699b-866c-b5ca-409cbee50fd6-99714f91, #w-node-_847914f6-699b-866c-b5ca-409cbee5100b-99714f91, #w-node-_847914f6-699b-866c-b5ca-409cbee51011-99714f91, #w-node-c4b3d946-206a-b09d-d824-a0a2d01ec125-99714f91, #w-node-_43ee83fc-55a5-4d34-029f-d7c7bb7acdac-99714f91, #w-node-_0e1801fb-86d7-2a5a-27ab-5e49947b2789-99714f91, #w-node-_93d355bc-a664-cfaf-d60f-b25bb5fadeff-99714f91, #w-node-_2bda2ee8-7d04-a216-80ed-2f76adb055cb-99714f91, #w-node-c5dfb43a-14fe-6f16-a32e-30caeedf8a95-99714f91, #w-node-_259e97ad-dc1d-f688-dc10-2f14f95eba81-99714f91, #w-node-a77834d6-1687-21f7-7620-80a3b34e7b7f-99714f91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_321fa65b-2320-8cef-eccb-7e875f518cfa-99714f91 {
  justify-self: start;
}

#w-node-_4a0142d5-69ee-8c26-8fb1-7aa893ef8e83-99714f91 {
  justify-self: end;
}

#w-node-f9c83765-2fe8-afb4-73fc-5ddc2a240991-1f9b7fee, #w-node-a0fab821-44b7-58f0-c5df-8609f823ae6a-1f9b7fee, #w-node-a0fab821-44b7-58f0-c5df-8609f823ae7a-1f9b7fee, #w-node-a0fab821-44b7-58f0-c5df-8609f823ae80-1f9b7fee, #w-node-a0fab821-44b7-58f0-c5df-8609f823ae9f-1f9b7fee, #w-node-a0fab821-44b7-58f0-c5df-8609f823aea5-1f9b7fee, #w-node-_4ebac982-2bad-6f81-0dc1-5dca15c04560-1f9b7fee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0bbb9c5-2df0-ac20-f1d0-2b75828363df-828363d7 {
  justify-self: start;
}

#w-node-b0bbb9c5-2df0-ac20-f1d0-2b75828363e5-828363d7 {
  justify-self: end;
}

#w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb088-a610eb89 {
  justify-self: start;
}

#w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb08e-a610eb89 {
  justify-self: end;
}

#w-node-d212fce4-bb9a-56e2-3ba3-2467eb7944e8-75b13aaf {
  justify-self: start;
}

#w-node-d212fce4-bb9a-56e2-3ba3-2467eb794504-75b13aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2f5ec89b-21ce-ccd6-bb8c-79cbed97878e-75b13aaf {
  justify-self: start;
}

#w-node-_2b1a06ef-b503-c4ce-652f-097386c2dda2-75b13aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50c4c542-f19c-04e8-174f-808540805c35-75b13aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_591f28c1-9cf8-859b-fc38-cdb020f3dbfc-75b13aaf, #w-node-_6b8afb55-9289-d51f-7d48-886b1dd2d07f-75b13aaf, #w-node-_53ca7701-4746-4224-855e-2a8dc782e8b2-75b13aaf, #w-node-_00b92a06-9f32-d7c6-a7b1-e37a56856f87-75b13aaf, #w-node-f90a4cf0-ad41-c49d-f97c-37d091e703e5-75b13aaf, #w-node-_074ed01d-38b9-8862-3f83-a22d1763f333-75b13aaf, #w-node-_074ed01d-38b9-8862-3f83-a22d1763f339-75b13aaf, #w-node-_074ed01d-38b9-8862-3f83-a22d1763f345-75b13aaf, #w-node-_074ed01d-38b9-8862-3f83-a22d1763f34b-75b13aaf, #w-node-_074ed01d-38b9-8862-3f83-a22d1763f33f-75b13aaf, #w-node-_4b5b8dc1-0950-56db-6af8-9cf59d96eb4b-75b13aaf, #w-node-_4b5b8dc1-0950-56db-6af8-9cf59d96eb53-75b13aaf, #w-node-_4b5b8dc1-0950-56db-6af8-9cf59d96eb63-75b13aaf, #w-node-_4b5b8dc1-0950-56db-6af8-9cf59d96eb69-75b13aaf, #w-node-_4b5b8dc1-0950-56db-6af8-9cf59d96eb88-75b13aaf, #w-node-_4b5b8dc1-0950-56db-6af8-9cf59d96eb8e-75b13aaf, #w-node-ffa0b38a-dbe3-99b1-93b9-831dfb231342-75b13aaf, #w-node-ffa0b38a-dbe3-99b1-93b9-831dfb23134a-75b13aaf, #w-node-ffa0b38a-dbe3-99b1-93b9-831dfb23135a-75b13aaf, #w-node-ffa0b38a-dbe3-99b1-93b9-831dfb231360-75b13aaf, #w-node-ffa0b38a-dbe3-99b1-93b9-831dfb23137f-75b13aaf, #w-node-ffa0b38a-dbe3-99b1-93b9-831dfb231385-75b13aaf, #w-node-c27cdbb0-7e2a-9eed-157f-03fb2e2e7b14-75b13aaf, #w-node-c27cdbb0-7e2a-9eed-157f-03fb2e2e7bb7-75b13aaf, #w-node-c27cdbb0-7e2a-9eed-157f-03fb2e2e7c5d-75b13aaf, #w-node-_3112c572-729e-f760-ae62-2cdf1c47c7d1-75b13aaf, #w-node-d6fefe2f-bc6f-4482-494d-5af5be4f947f-75b13aaf, #w-node-_044cd6c3-2711-9e0e-30d1-2ae3f9bd7384-75b13aaf, #w-node-ac0a1fcd-24a0-6c09-fceb-cb780b52e3f8-75b13aaf, #w-node-_82852c9b-f1ec-94cb-3a97-a95e050cbb8a-75b13aaf, #w-node-_4ecb3036-f462-957a-2957-f648a1f254c4-75b13aaf, #w-node-_9f25f958-1a2d-a7a8-cd6d-8df550f5715d-75b13aaf, #w-node-ae113251-98c8-bc19-2b32-55eab69dec98-75b13aaf, #w-node-ee4197e4-2a6e-affa-a0ef-0e7f2705eb35-75b13aaf, #w-node-f0dbd18e-6c33-4876-d27f-412590f3e6c8-75b13aaf, #w-node-_658b4768-65fc-dbf7-24de-04acf1813af0-75b13aaf, #w-node-_6393292f-c480-05bb-ed54-82353d4cb28c-75b13aaf, #w-node-b7532c34-9730-8a80-1587-f409e8e09112-75b13aaf, #w-node-f7d7cebf-4be8-c015-c12b-2de06800799f-75b13aaf, #w-node-abca3bb5-af9a-92c3-0b64-bdccb5456a9c-75b13aaf, #w-node-_26457a63-4c72-e477-afa9-01ccec8bad33-75b13aaf, #w-node-c8cdd74f-f1f9-8d34-848b-0747cbd1248d-75b13aaf, #w-node-b3521ffa-c719-3bbd-2da2-2ec841237f6b-75b13aaf, #w-node-_0bd5c68e-e5ec-4373-3a3b-a63eb8358a97-75b13aaf, #w-node-_847914f6-699b-866c-b5ca-409cbee50fce-75b13aaf, #w-node-_847914f6-699b-866c-b5ca-409cbee50fd6-75b13aaf, #w-node-_847914f6-699b-866c-b5ca-409cbee5100b-75b13aaf, #w-node-_847914f6-699b-866c-b5ca-409cbee51011-75b13aaf, #w-node-c4b3d946-206a-b09d-d824-a0a2d01ec125-75b13aaf, #w-node-_93d355bc-a664-cfaf-d60f-b25bb5fadeff-75b13aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43ee83fc-55a5-4d34-029f-d7c7bb7acdac-75b13aaf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2bda2ee8-7d04-a216-80ed-2f76adb055cb-75b13aaf, #w-node-c5dfb43a-14fe-6f16-a32e-30caeedf8a95-75b13aaf, #w-node-_259e97ad-dc1d-f688-dc10-2f14f95eba81-75b13aaf, #w-node-a77834d6-1687-21f7-7620-80a3b34e7b7f-75b13aaf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_321fa65b-2320-8cef-eccb-7e875f518cfa-75b13aaf {
  justify-self: start;
}

#w-node-_4a0142d5-69ee-8c26-8fb1-7aa893ef8e83-75b13aaf {
  justify-self: end;
}

#w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb088-a4142063 {
  justify-self: start;
}

#w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb08e-a4142063, #w-node-ab6fbb2c-4048-2242-3361-32e6172886d7-150c6261 {
  justify-self: end;
}

#w-node-_0efa3d84-dd04-23f8-869f-7facd9d61097-150c6261 {
  place-self: end;
}

#w-node-d0fec288-8aa3-6351-b498-4dd09fb3b438-150c6261 {
  grid-area: Area;
}

#w-node-d8da3757-b6ef-dc1b-5250-fde272b9ddf7-150c6261 {
  grid-area: Area-2;
}

#w-node-c62c0a93-a6f9-d0c0-4e0b-f1257ce9d50a-150c6261 {
  grid-area: Area-3;
}

#w-node-_0811dd06-02b7-a381-04fc-fb3917c41068-150c6261 {
  grid-area: Area;
}

#w-node-fc1b259c-a198-b207-58de-9b7ead3bdcab-150c6261, #w-node-_8f0ac2f5-c33a-6922-c9d2-077f5d2bd9cf-150c6261 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_991b742d-88fe-287e-f5e9-20e8ae1da706-150c6261 {
  align-self: start;
}

#w-node-d58cf1b3-e07e-4b28-e58a-f772c14d3a44-150c6261, #w-node-c8ca9e67-a422-2f8e-37a9-0b2ca3747cd0-150c6261, #w-node-_05e115b7-2d74-64fa-7af7-9ea8925b501f-925b4fc6 {
  grid-area: Area;
}

#w-node-_7199da11-33b7-94a3-60e0-6bd596c957c3-96c957bb {
  justify-self: start;
}

#w-node-_7199da11-33b7-94a3-60e0-6bd596c957c9-96c957bb {
  justify-self: end;
}

#w-node-_81343c54-4e0a-4e04-db0a-95aeb8099d33-619a0c4b {
  grid-area: Area;
  place-self: auto start;
}

#w-node-aef85040-a12c-7db1-cdbc-7b684556bc6c-3b79439f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eda45737-a8bf-ec44-9420-2adc31ce2a96-2e61e6ab, #w-node-_0edf409b-2d49-3fb7-ec8f-3dbf98189339-2e61e6ab, #w-node-_806a6324-393a-959f-b942-882b64375c4d-2e61e6ab {
  align-self: start;
}

#w-node-_81343c54-4e0a-4e04-db0a-95aeb8099d33-9da5c4c5 {
  grid-area: Area;
  place-self: auto start;
}

#w-node-_21f1a2c3-ac73-abef-beed-b04b988dae28-f8de5713 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0866ebda-7c63-d69a-6049-afa38c8acd7a-10649f9c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c8717d49-5cba-85a7-a517-f0cff0d87455-10649f9c, #w-node-_21e242a3-25e1-8d43-bdc3-717a3ab0ac2f-10649f9c, #w-node-_6acc44b8-2831-cf2e-4a91-47cce806f667-10649f9c, #w-node-_37afbbae-1770-07ca-f53f-b7b7f24b69ad-10649f9c, #w-node-e8984e2a-e8ea-b8f8-d24f-0c8d4956bda0-10649f9c, #w-node-c5d53183-60c9-c409-b07d-3579b4b0a4bd-10649f9c, #w-node-_950a3460-0d86-30bd-0d3e-8229c3f54249-10649f9c, #w-node-_181abbf3-b48f-7065-5293-5e11b3fbbff6-10649f9c, #w-node-_78502b86-3690-0649-fffc-9ad2052f904c-10649f9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7942e15c-9141-325b-bb8d-4479088a63dc-10649f9c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7bf7a27a-49e9-d65d-be9c-77c5f01993b3-10649f9c, #w-node-d4c2cb91-a105-139b-9e40-61413829a1ef-10649f9c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d4c2cb91-a105-139b-9e40-61413829a1f0-10649f9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d6a6279-40a7-95c0-38f5-f7204f99a4df-10649f9c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba084ce0-1919-e73e-e440-03c4bc46244e-10649f9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e55b1fe5-3b3d-ecbb-dc61-a9d175c2628d-10649f9c, #w-node-e9b817d5-1d57-72ec-187d-fde467a3e7d0-10649f9c, #w-node-_33c19070-07f7-4a15-0cb0-2099448a9158-10649f9c, #w-node-_7ff7387c-05c5-8b92-4939-22f4cdb39a19-10649f9c {
  align-self: start;
}

#w-node-_0866ebda-7c63-d69a-6049-afa38c8acd7a-022e8339 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c8717d49-5cba-85a7-a517-f0cff0d87455-022e8339, #w-node-_21e242a3-25e1-8d43-bdc3-717a3ab0ac2f-022e8339, #w-node-_6acc44b8-2831-cf2e-4a91-47cce806f667-022e8339, #w-node-_37afbbae-1770-07ca-f53f-b7b7f24b69ad-022e8339, #w-node-e8984e2a-e8ea-b8f8-d24f-0c8d4956bda0-022e8339, #w-node-c5d53183-60c9-c409-b07d-3579b4b0a4bd-022e8339, #w-node-_950a3460-0d86-30bd-0d3e-8229c3f54249-022e8339, #w-node-_181abbf3-b48f-7065-5293-5e11b3fbbff6-022e8339, #w-node-_78502b86-3690-0649-fffc-9ad2052f904c-022e8339 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7942e15c-9141-325b-bb8d-4479088a63dc-022e8339 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_7bf7a27a-49e9-d65d-be9c-77c5f01993b3-022e8339, #w-node-d4c2cb91-a105-139b-9e40-61413829a1ef-022e8339 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d4c2cb91-a105-139b-9e40-61413829a1f0-022e8339 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d6a6279-40a7-95c0-38f5-f7204f99a4df-022e8339 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ba084ce0-1919-e73e-e440-03c4bc46244e-022e8339 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e55b1fe5-3b3d-ecbb-dc61-a9d175c2628d-022e8339, #w-node-_6a312f44-0678-0c83-d1b2-0d731924dc5a-022e8339 {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_7b6be022-eebf-618b-e59a-dd7441d12459-99714f91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aac68723-e48e-b5a0-5858-fa092f47b558-99714f91 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d212fce4-bb9a-56e2-3ba3-2467eb794504-99714f91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_50c4c542-f19c-04e8-174f-808540805c35-99714f91 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-aac68723-e48e-b5a0-5858-fa092f47b558-99714f91 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a83074ed-49c4-1a2a-8197-9ad7c39d04f2-99714f91 {
    grid-area: 2 / 2 / 4 / 3;
  }

  #w-node-d212fce4-bb9a-56e2-3ba3-2467eb794504-75b13aaf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_50c4c542-f19c-04e8-174f-808540805c35-75b13aaf {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-aac68723-e48e-b5a0-5858-fa092f47b558-99714f91 {
    grid-column: span 1 / span 1;
  }

  #w-node-a83074ed-49c4-1a2a-8197-9ad7c39d04f2-99714f91 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_25932fb5-5132-2dc6-5427-e4704053af53-99714f91 {
    grid-column: span 1 / span 1;
  }

  #w-node-_321fa65b-2320-8cef-eccb-7e875f518cfa-99714f91, #w-node-a9310695-2661-2fec-bf5a-88a8d748a47b-99714f91, #w-node-_4a0142d5-69ee-8c26-8fb1-7aa893ef8e83-99714f91, #w-node-b0bbb9c5-2df0-ac20-f1d0-2b75828363df-828363d7, #w-node-b0bbb9c5-2df0-ac20-f1d0-2b75828363e2-828363d7, #w-node-b0bbb9c5-2df0-ac20-f1d0-2b75828363e5-828363d7, #w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb088-a610eb89, #w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb08b-a610eb89, #w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb08e-a610eb89 {
    justify-self: center;
  }

  #w-node-_43ee83fc-55a5-4d34-029f-d7c7bb7acdac-75b13aaf {
    grid-column: span 1 / span 1;
  }

  #w-node-_321fa65b-2320-8cef-eccb-7e875f518cfa-75b13aaf, #w-node-a9310695-2661-2fec-bf5a-88a8d748a47b-75b13aaf, #w-node-_4a0142d5-69ee-8c26-8fb1-7aa893ef8e83-75b13aaf, #w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb088-a4142063, #w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb08b-a4142063, #w-node-f317a4e9-85e5-cfe9-d377-58f3bb1bb08e-a4142063 {
    justify-self: center;
  }

  #w-node-ab6fbb2c-4048-2242-3361-32e6172886d7-150c6261 {
    justify-self: start;
  }

  #w-node-e5485fe9-e603-1778-e42e-a9eb6649b252-150c6261, #w-node-_37707f43-f286-4013-df34-ed001515f7e1-150c6261 {
    order: 9999;
  }

  #w-node-_7199da11-33b7-94a3-60e0-6bd596c957c3-96c957bb, #w-node-_7199da11-33b7-94a3-60e0-6bd596c957c6-96c957bb, #w-node-_7199da11-33b7-94a3-60e0-6bd596c957c9-96c957bb {
    justify-self: center;
  }

  #w-node-f63e8a55-2161-859f-3bfa-a74f893ababc-2e61e6ab {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c9655804-ce7c-9b50-ecbe-9b853b275359-2e61e6ab {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6acc44b8-2831-cf2e-4a91-47cce806f667-10649f9c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e8984e2a-e8ea-b8f8-d24f-0c8d4956bda0-10649f9c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c5d53183-60c9-c409-b07d-3579b4b0a4bd-10649f9c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d4c2cb91-a105-139b-9e40-61413829a1f0-10649f9c, #w-node-ba084ce0-1919-e73e-e440-03c4bc46244e-10649f9c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e55b1fe5-3b3d-ecbb-dc61-a9d175c26283-10649f9c {
    order: 9999;
  }

  #w-node-_9175f19d-7a70-e622-6d57-e2bd42f0e2c3-10649f9c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6acc44b8-2831-cf2e-4a91-47cce806f667-022e8339 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e8984e2a-e8ea-b8f8-d24f-0c8d4956bda0-022e8339 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c5d53183-60c9-c409-b07d-3579b4b0a4bd-022e8339 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d4c2cb91-a105-139b-9e40-61413829a1f0-022e8339, #w-node-ba084ce0-1919-e73e-e440-03c4bc46244e-022e8339 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e55b1fe5-3b3d-ecbb-dc61-a9d175c26283-022e8339 {
    order: 9999;
  }

  #w-node-_9175f19d-7a70-e622-6d57-e2bd42f0e2c3-022e8339, #w-node-_2be96995-7b66-875c-db20-331a34b8078d-022e8339 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
