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: Euclidsquare;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e325ce1e409728d88da8c8_EuclidSquare-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Benzin;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb925bb3e894d1a514a97_Benzin-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Benzin;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb92537aac5ec3dc4b9f4_Benzin-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Benzin;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb925d44c5c3747123578_Benzin-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclidsquare;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e322b4b02365af9aebef51_EuclidSquare-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclidsquare;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e326516227f3a62b7b33eb_EuclidSquare-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclidsquare;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e3266c84426b0ef2bb27af_EuclidSquare-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Playfairdisplay variablefont wght;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6408d07584b6bf7d4e69e59e_PlayfairDisplay-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 400 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6408c975d8cc0c28b7f3bc93_TTFirsNeue-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Drukcyr;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e3227d8148aea105af9aa1_DrukCyr-Bold.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Drukcyr;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e325f2442ecdd8665ee08c_DrukCyr-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Benzin;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65340b17d49a0ebb744d1502_Benzin-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Benzin;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65340b2df317267ea13f85e7_Benzin-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65341312694c7dea02473341_Helvetica-LightOblique.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653413123268205b9fa2bd9a_Helvetica-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65341312d49a0ebb74549184_Helvetica-Oblique.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653413126b9ba65117a32b24_Helvetica.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65341312200f6cda86a13ffd_Helvetica-BoldOblique.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65341312ac0e05256651218d_Helvetica-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65341312ac0e05256651218d_Helvetica-Light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66bb2aaa96c19955d3e0bdf8_TT%20Firs%20Neue%20Trial%20DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66bb2aaa64e3b5430dd147bd_TT%20Firs%20Neue%20Trial%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ttfirsneue;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66bb2aaa61b79632b59d170e_TT%20Firs%20Neue%20Trial%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Bebas Neue Cyrillic;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/673b63c12b25be9a881d84de_Bebas%20Neue%20Cyrillic.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d187bacc685e2400d_GrandisExtended-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89de6ba7751507cf6cd_GrandisExtended-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d7aca189b5e1653a7_GrandisExtended-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d8063693b5f8e9b2e_GrandisExtended-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d63ff1237f23da995_GrandisExtended-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d1950b1ebbab0d044_GrandisExtended-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d8f69c896845bd7f0_GrandisExtended-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d48aa0d9a50ee131a_GrandisExtended-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d7d4d29735c233ef5_GrandisExtended-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89d7d4d29735c233efb_GrandisExtended-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Grandisextended;
  src: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6764c89de6ba7751507cf6de_GrandisExtended-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #242424;
  --white: #fff;
  --grey: #757575;
  --medium-blue: #0632c9;
  --yellow: #efff00;
  --green: #d6ff01;
  --white-smoke: #f6f6f6;
  --blue: #001bff;
  --a-white: #f4f4f5;
  --a-yellow: #dbff00;
  --black-2: black;
  --a-blue: #001aff;
  --a-black: #070707;
  --elements-webflow-library-accent--primary-1: #4a3aff;
  --dark-blue-newest: #0146e1;
  --light-blue-newest: #326ef5;
  --elements-webflow-library-neutral--100: white;
  --elements-webflow-library-neutral--300: #eff0f6;
  --elements-webflow-library-neutral--800: #211f54;
  --elements-webflow-library-secondary--color-1: #281ca5;
  --elements-webflow-library-neutral--600: #6e7191;
  --elements-webflow-library-secondary--color-2: #f2f1ff;
  --white-newest: #fff;
  --elements-webflow-library-general--shadow-02: #14142b14;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.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%;
}

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

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

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

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

.section-hero {
  color: var(--black);
  width: 100%;
  height: auto;
  position: relative;
}

.body {
  background-color: #1b1b1b;
}

.first-screen {
  width: 100%;
  height: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block {
  width: 1160px;
  height: 100px;
}

.image {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-2 {
  width: 1160px;
  height: 1000px;
  margin-left: -544px;
  margin-right: auto;
  padding-left: 177px;
  position: absolute;
}

.screen-1 {
  width: 1160px;
  height: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: relative;
}

.image-2 {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-head {
  width: 1160px;
  height: 240px;
  margin-top: 110px;
  padding-top: 0;
}

.text110px {
  color: #fff;
  text-shadow: 0 1px 4px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 110px;
  font-weight: 400;
  line-height: 110px;
}

.text110italic {
  color: #fff;
  text-align: right;
  text-shadow: 0 1px 4px #0003;
  width: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 110px;
  font-style: italic;
  font-weight: 400;
  line-height: 110px;
  position: static;
}

.descriptor {
  color: #fff;
  width: 300px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: absolute;
  top: 250px;
  left: 710px;
}

.vika {
  max-width: 51%;
  max-height: 100%;
  display: inline-block;
  position: absolute;
}

.menu {
  justify-content: space-between;
  align-items: center;
  width: 1160px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.menu.start-menu {
  width: 1200px;
}

.text-14px {
  color: #757575;
  font-family: Ttfirsneue, sans-serif;
  display: block;
}

.text-14px.white {
  color: var(--white);
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.text-14px.link1footer, .text-14px.link2footer, .text-14px.link3footer {
  text-decoration: none;
}

.text-14px.black {
  color: var(--black);
}

.text-14px.right {
  text-align: right;
  width: 260px;
  display: block;
}

.text-14px.right._260 {
  width: 260px;
}

.div-block-3 {
  grid-column-gap: 40px;
  display: flex;
}

.arrow {
  position: absolute;
  top: 120px;
  left: 1100px;
}

.div-block-4 {
  z-index: 3;
  color: #fff;
  background-color: #fff;
  width: 18%;
  height: 195px;
  display: block;
  position: absolute;
  top: 570px;
}

.grid {
  z-index: 4;
  grid-column-gap: 20px;
  grid-template-rows: 195px;
  grid-template-columns: 245px 215px 215px;
  width: 720px;
  height: 195px;
  margin-top: 120px;
  position: relative;
}

.card {
  background-color: var(--white);
  padding-top: 20px;
  padding-left: 20px;
}

.num {
  color: var(--grey);
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text20px {
  color: #1b1b1b;
  width: 190px;
  margin-top: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: static;
}

.text20px.width {
  width: 150px;
}

.but-01 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #0632c9;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 570px;
  left: 830px;
}

.but-text {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.but-text.black {
  color: #1b1b1b;
}

.but-text.black.white {
  color: #fff;
}

.image-81 {
  color: #0000;
  width: 18px;
  max-width: none;
  margin-left: 20px;
  display: block;
  overflow: visible;
}

.text-under-button {
  color: #fff;
  width: 340px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: absolute;
  top: 720px;
  left: 830px;
}

.section-2 {
  width: 100%;
  height: 1200px;
}

.block {
  width: 1160px;
  height: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 150px;
}

.italic-text {
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-weight: 400;
}

.head80px {
  color: #fff;
  font-family: Ttfirsneue, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ." 80px
                 "Area Area" 540px
                 / 200px 360px;
  width: 560px;
  margin-top: 0;
}

.choose {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}

.h4text {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.h4text.gap {
  color: #757575;
  width: 390px;
  margin-top: 0;
  margin-left: 0;
}

.div-block-6 {
  padding-top: 20px;
  padding-left: 20px;
}

.subheader {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader.black {
  color: var(--black);
}

.subheader.black.right-side {
  text-align: right;
  margin-top: 20px;
}

.subheader.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.subheader.blue {
  color: var(--medium-blue);
}

.subheader.green {
  color: var(--green);
}

.dla-kogo-div {
  background-color: var(--yellow);
  width: 560px;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.dla-kogo-div.yellow {
  background-color: var(--medium-blue);
  width: 560px;
}

.h5text {
  color: var(--black);
  width: 420px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}

.h5text.black {
  color: var(--white);
}

.but {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-color: #fff;
  border: 1px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 440px;
  height: 60px;
  margin-top: 160px;
  padding-left: 0;
  padding-right: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.but.start {
  margin-top: 70px;
}

.but.profi {
  margin-top: 10px;
}

.div-block-8 {
  justify-content: space-between;
  width: 1160px;
  height: 620px;
  margin-top: 100px;
  display: flex;
}

.section-3 {
  width: 100%;
  height: 430px;
}

.div-block-9 {
  width: 1160px;
  height: 430px;
  margin-left: auto;
  margin-right: auto;
}

.grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: 340px;
  grid-template-columns: 560px 560px;
}

.div-block-10 {
  grid-column-gap: 20px;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-11 {
  background-color: #0632c9;
  width: 26px;
  height: 26px;
}

.rightside {
  position: relative;
}

.text-field {
  color: #fff;
  background-color: #0000;
  border-top: 0 solid #000;
  border-bottom: 1px solid #fff;
  border-left: 0 solid #000;
  border-right: 0 solid #0000;
}

.text-field-2 {
  color: #fff;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 1px solid #fff;
}

.field-label {
  color: #757575;
  margin-top: 40px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.field-label-2 {
  color: #757575;
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.submit-button {
  background-color: #0632c9;
  width: 560px;
  height: 60px;
  margin-top: 30px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
}

.navbar {
  background-color: #0000;
  display: none;
}

.container {
  margin-top: 20px;
}

.nav-link, .nav-link-3 {
  color: #fff;
}

.menu-button {
  display: none;
}

.image-82 {
  display: none;
  overflow: visible;
}

.vika-mob {
  max-width: 51%;
  max-height: 100%;
  display: none;
  position: absolute;
}

.body-2 {
  background-color: var(--black);
  height: auto;
  overflow: visible;
}

.div-block-12 {
  width: 800px;
}

.div-block-13 {
  width: 850px;
}

.text-block {
  color: var(--white);
  font-family: Ttfirsneue, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 90px;
}

.text-hero-start {
  float: right;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  object-position: 50% 50%;
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  display: flex;
  position: static;
}

.text16 {
  grid-column-gap: 30px;
  color: var(--white);
  object-fit: fill;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  width: 250px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.text16.rightside {
  text-align: right;
  justify-content: flex-end;
}

.text16.black {
  color: var(--black);
}

.text16.black.crest {
  display: flex;
}

.text16.grey {
  color: var(--grey);
  display: block;
}

.text16.grey.left-side {
  text-align: left;
}

.text16.gray {
  text-decoration: none;
}

.text16.crest {
  opacity: .3;
  text-decoration: line-through;
}

.text16.crest.profi2hide, .text16.bron {
  display: none;
}

.text16.out {
  text-decoration: line-through;
}

.text16.profi2hide {
  display: none;
}

.text16.hidenew {
  color: #0000;
}

.text-80-regular {
  z-index: 1;
  color: var(--white);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 68px;
  font-weight: 400;
  line-height: 90px;
  position: relative;
}

.text-80-regular.black {
  color: var(--black);
}

.hero-section {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.photo-hero {
  float: right;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6410514f2823f64415323bd1_%D1%81%D1%82%D0%B0%D1%80%D1%82.png");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-end;
  width: 845px;
  min-width: 0;
  height: 400px;
  margin-top: 20px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.photo-hero.head-site {
  display: none;
}

.item {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  margin-top: 40px;
  display: flex;
}

.text-20 {
  grid-column-gap: 10px;
  color: var(--white);
  text-align: left;
  flex-direction: row;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

.text-20.black {
  grid-column-gap: 30px;
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20.black.right-text {
  text-align: right;
}

.text-20.black.text-align-center {
  text-align: center;
}

.text-20.black.center {
  text-align: center;
  justify-content: center;
}

.text-20.black.left-text {
  text-align: right;
}

.text-20.grey {
  color: var(--grey);
}

.text-20.green {
  color: var(--green);
}

.text-20.hide {
  display: none;
}

.text-20.bon-modul {
  color: #202020;
}

.text-20.plashka {
  width: 370px;
}

.right-block-hero {
  flex-direction: column;
  display: flex;
}

.left-block-hero {
  grid-row-gap: 40px;
  color: var(--white);
  object-fit: none;
  flex-direction: column;
  width: auto;
  margin-top: 180px;
  margin-right: 80px;
  display: flex;
}

.text-80-italic {
  z-index: 1;
  color: var(--white);
  width: auto;
  height: 90px;
  margin-bottom: 0;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: flex;
  position: relative;
}

.text-80-italic.black {
  color: var(--black);
}

.first {
  z-index: 1;
  display: flex;
  position: relative;
}

.second {
  z-index: 2;
  flex-direction: row;
  display: flex;
  position: relative;
}

.numbers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.number-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.text-block-2 {
  color: var(--white);
}

.button-white {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.div-block-14 {
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-left: 40px;
  display: flex;
}

.section-if {
  background-color: var(--white);
  color: var(--white);
  width: auto;
  height: 440px;
  display: flex;
  overflow: hidden;
}

.if {
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  display: flex;
  position: relative;
}

.line-circle {
  z-index: 0;
  object-fit: fill;
  position: absolute;
  top: 55px;
  left: -100px;
}

.circle-yellow {
  z-index: 0;
  position: absolute;
  top: 20px;
  bottom: 0;
  left: -50px;
}

.image-85 {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  top: 98px;
}

.image-86 {
  padding-left: 0;
  position: absolute;
}

.text-block-3 {
  color: var(--black);
}

.text-80-italic-black {
  color: var(--black);
  margin-bottom: 40px;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
}

.grid-if {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: 104px 78px 78px;
  grid-template-columns: 410px;
  margin-left: 90px;
}

.text-block-4 {
  color: var(--black);
}

.text20px-white {
  color: #1b1b1b;
  width: auto;
  margin-top: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: static;
}

.arrow-black-image {
  align-items: flex-start;
  display: flex;
}

.image-87 {
  position: absolute;
  bottom: 85px;
  left: auto;
  right: 0;
}

.text-80 {
  height: 1000px;
}

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

.and-now {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 320px;
  display: flex;
  position: relative;
}

.text-block-5 {
  color: var(--white);
}

.section-and-now {
  width: auto;
  height: 860px;
  overflow: hidden;
}

.grid-and-now {
  z-index: 2;
  grid-column-gap: 100px;
  grid-row-gap: 60px;
  grid-template: "." 125px
                 "." 125px
                 "Area" 1fr
                 / 240px 410px;
  margin-top: 80px;
  position: relative;
}

.text-block-6 {
  color: var(--medium-blue);
  margin-left: 10px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 80px;
}

.div-block-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.image-88 {
  z-index: 0;
  display: block;
  position: absolute;
  top: -300px;
  left: -60px;
}

.section-yellow-block {
  background-color: var(--yellow);
  color: var(--black);
  width: auto;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.yellow {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-50 {
  text-align: center;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  line-height: 56px;
}

.text-50.white {
  color: var(--white);
  margin-top: 0;
  font-family: Ttfirsneue, sans-serif;
}

.text-50.white.lefft {
  text-align: left;
}

.section-5-start {
  background-color: var(--black);
  width: auto;
  height: 1040px;
  overflow: hidden;
}

.section-hero-start {
  color: var(--black);
  width: auto;
  height: 1260px;
  position: relative;
  overflow: hidden;
}

.block-5-start {
  background-color: var(--black);
  flex-direction: column;
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.left-block-5 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 200px;
  display: flex;
}

.right-block-5 {
  margin-left: 60px;
}

.text-block-7 {
  color: var(--white);
  text-align: right;
}

.text-20-gray {
  color: var(--grey);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: none;
}

.text-20-gray.right-side-text {
  text-align: right;
  justify-content: flex-end;
}

.text-20-gray.for-answers {
  margin-top: 10px;
  margin-bottom: 30px;
  display: block;
}

.text-20-gray.center {
  text-align: center;
  justify-content: center;
}

.text-20-gray._400px-text {
  width: 400px;
}

.text-20-gray.right-text {
  text-align: right;
}

.text-20-gray.width, .text-20-gray.width-text {
  width: 310px;
}

.text-20-gray.crest {
  opacity: .6;
  color: var(--grey);
  text-decoration: line-through;
}

.white-blocks {
  grid-column-gap: 26px;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.white-block {
  background-color: var(--white);
  justify-content: space-between;
  align-items: flex-end;
  width: 240px;
  height: 200px;
  padding: 20px;
  display: flex;
}

.text16-black {
  color: var(--black);
  object-fit: fill;
  flex-flow: row;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-end;
  width: auto;
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
}

.text16-black.left-text {
  text-align: left;
}

.text16-black.center {
  text-align: center;
  justify-content: center;
  display: none;
}

.text-block-8 {
  color: var(--white);
}

.but-text-black {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.but-text-black.white {
  color: #1b1b1b;
  text-align: center;
  margin-left: -26px;
  padding-left: 0;
  font-family: Ttfirsneue, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.but-text-black.white.ddd {
  font-size: 10px;
}

.but-text-black.white.price {
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.but-text-black.white {
  color: var(--white-smoke);
  margin-top: 0;
  font-family: Ttfirsneue, sans-serif;
  font-weight: 600;
}

.but-text-black.white.price {
  color: var(--white-smoke);
  text-align: left;
  font-size: 12px;
}

.text-20-right {
  color: var(--white);
  text-align: right;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.text-20-right.grey {
  color: var(--grey);
}

.first-block-5 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.second-block-5 {
  z-index: 2;
  grid-row-gap: 60px;
  flex-direction: column;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.text-block-9 {
  color: var(--white);
}

.subheader-right {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-right.white {
  color: #fff;
  text-align: right;
  margin-top: 0;
  font-weight: 400;
  line-height: 48px;
}

.section-quick-and-easy {
  width: auto;
  height: 1480px;
  overflow: hidden;
}

.quick-and-easy {
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.circle-yellow-right {
  z-index: 0;
  position: absolute;
  inset: auto -300px -140px auto;
}

.header-block-quick {
  margin-bottom: 80px;
  position: relative;
}

.text-block-10 {
  color: var(--white);
}

.text-80-italic-copy {
  z-index: 1;
  color: var(--white);
  margin-bottom: 40px;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: flex;
  position: relative;
}

.right-side-block {
  z-index: 1;
  flex-direction: column;
  margin-left: 360px;
  display: flex;
  position: relative;
}

.div-block-16 {
  display: flex;
}

.dot {
  color: var(--black);
  width: auto;
  margin-top: 0;
  margin-right: 10px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: static;
}

.if-one {
  display: flex;
}

.mini-text {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 410px;
  margin-top: 60px;
  display: flex;
}

.grid-quick-and-easy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 180px 180px;
  grid-template-columns: 410px 410px;
  margin-top: 30px;
}

.yellow-card {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64107763b4101e0ebf89bdfc_Frame%2018.svg");
  background-position: 0 0;
  background-size: auto;
  padding: 30px 60px 30px 30px;
}

.next-block-with-photo {
  flex-direction: column;
  display: flex;
}

.with-photo {
  grid-column-gap: 60px;
  border: 1px solid var(--white);
  border-radius: 1px;
  flex-direction: row;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.image-90 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64104ca18b5207530fff1fc9_%D1%81%D0%B6%D0%B0%D1%82%D0%B0%D1%8F%20%D1%84.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  width: 330px;
  height: 240px;
}

.photo-vika-mini {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64104ca18b5207530fff1fc9_%D1%81%D0%B6%D0%B0%D1%82%D0%B0%D1%8F%20%D1%84.png");
  background-position: 0 0;
  background-size: cover;
  width: 320px;
  height: 240px;
  margin-right: -10px;
}

.button-block {
  grid-column-gap: 100px;
  margin-top: 60px;
  padding-left: 360px;
  display: flex;
}

.section-cases {
  width: auto;
  height: 3860px;
  overflow: hidden;
}

.case {
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.header-case {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  display: flex;
}

.text-header {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.info-case {
  margin-top: 100px;
  display: flex;
  position: relative;
}

.photo-student-eva {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6411a06fa81e9546e8b712a9_%D1%94%D0%B2%D0%B0%20%D0%BC%D0%B5%D0%B5%D1%80.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.student-name {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 20px;
  display: flex;
}

.inst-eva {
  position: absolute;
  inset: 0% 0% auto auto;
}

.a---b {
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
}

.a {
  grid-row-gap: 40px;
  background-color: var(--white);
  color: var(--black);
  flex-direction: column;
  width: 320px;
  height: auto;
  padding: 30px;
  display: flex;
}

.grid-4-andry {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 320px 320px;
  height: auto;
}

.text-16 {
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
}

.text-16.white {
  color: var(--white);
  margin-top: 0;
  font-size: 16px;
  display: block;
}

.text-16.grey-light {
  opacity: .6;
  color: var(--grey);
}

.text-16.biger {
  font-size: 18px;
  line-height: 24px;
}

.text-mini-a {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.text-mini-inside {
  display: flex;
}

.right-side-text {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: none;
}

.button-yellow {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.image-92 {
  z-index: 0;
  position: absolute;
  inset: auto 0 -30px 100px;
}

.photo-student-andry {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6411a06e9fafe748e9f2ad48_%D0%90%D0%BD%D0%B4%D1%80%D1%96%D0%B8%CC%86%20%D0%9B%D0%B0%D0%B7%D0%B5%D1%86%D1%8C%D0%BA%D0%B8%D0%B8%CC%86.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.inst-andry {
  position: static;
  inset: 0% 0% auto auto;
}

.grid-4-eva {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: 780px;
  grid-template-columns: 320px 320px;
  height: auto;
}

.grid-4-andry-mari {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: 590px;
  grid-template-columns: 320px 320px;
  height: auto;
}

.inst-mari {
  position: absolute;
  inset: 0% 0% auto auto;
}

.photo-student-mari {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64108404b4209c3812216be8_%D0%9C%D0%B0%D1%80%D1%96%D1%8F%20%D0%92%D0%B0%D1%80%D0%B5%D0%BD%D0%B8%D0%BA.jpeg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.more-students {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-around;
  width: 660px;
  margin-top: 100px;
  display: flex;
}

.text-svg {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 660px;
  display: flex;
}

.image-93 {
  display: block;
}

.svg-picture {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6411a60db92ea534d541e29e_Vector.svg");
  background-position: 0 0;
  background-size: contain;
  justify-content: flex-end;
  width: 80px;
  height: 80px;
  display: flex;
}

.button-more-students {
  justify-content: flex-end;
  display: flex;
}

.button-1, .button-2-want, .button-read-all {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.section-program {
  width: auto;
  height: 3660px;
  margin-top: 100px;
  overflow: hidden;
}

.program {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.program-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.program-block1 {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 60px;
  display: flex;
}

.line {
  background-color: var(--blue);
  width: 147px;
  height: 2px;
}

.header-block-program {
  grid-column-gap: 0px;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  display: flex;
}

.name-block {
  object-fit: fill;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.image-program1 {
  display: block;
}

.line-straight {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6411ad648db8a240c3bb4c6f_Line%2037.svg");
  background-position: 50%;
  background-size: 0;
  margin-bottom: 0;
}

.about-block {
  justify-content: space-between;
  width: 1140px;
  display: flex;
}

.text-block-program-left {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  flex-direction: column;
  width: 480px;
  display: flex;
}

.words {
  display: flex;
}

.dot-progra {
  color: var(--white);
  width: auto;
  margin-top: 0;
  margin-right: 10px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: static;
}

.dot-progra.mob {
  display: none;
}

.dot-progra.hide-tik-mob {
  color: var(--black);
}

.yellow-block-program {
  clear: none;
  grid-row-gap: 30px;
  background-color: var(--yellow);
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 400px;
  height: auto;
  padding: 30px;
  display: flex;
  overflow: visible;
}

.dots-image {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.dot-program {
  color: var(--black);
  border: 1px solid #0000;
  width: auto;
  margin-top: 0;
  margin-right: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: static;
}

.dot-program.white {
  color: var(--white);
  margin-top: 0;
}

.image-program2 {
  display: block;
}

.left-header {
  grid-column-gap: 40px;
  width: 800px;
  display: flex;
}

.header-block-1-program {
  grid-column-gap: 40px;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-end;
  width: 1200px;
  display: flex;
}

.image-program3, .image-program4, .image-program5 {
  display: block;
}

.button-2-want-choose {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 70px;
  padding-right: 70px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.section-4 {
  height: 2000px;
}

.section-how {
  background-color: var(--white);
  color: var(--black);
  width: auto;
  height: 1000px;
  padding-top: 100px;
  overflow: hidden;
}

.how-div {
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.italic-text-right {
  z-index: 1;
  flex-direction: column;
  margin-left: 360px;
  display: flex;
  position: relative;
}

.about-how-block {
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.black-block {
  background-color: var(--black);
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 840px;
  height: 220px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.line-l {
  align-items: center;
  display: flex;
}

.text-20-how {
  color: var(--white);
  text-align: left;
  width: 220px;
  height: 104px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.text-20-how.black {
  color: var(--black);
  justify-content: space-between;
  display: flex;
}

.text-20-how.big {
  width: 400px;
  height: auto;
}

.text-20-how-2 {
  color: var(--white);
  text-align: left;
  width: 110px;
  height: 104px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.text-20-how-2.black {
  color: var(--black);
  justify-content: space-between;
  display: flex;
}

.text-left-how {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 650px;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.image-94 {
  position: absolute;
  inset: 0% 0% 0% -52px;
}

.image-colo {
  position: relative;
  inset: 0% 0% 0% 0;
}

.image-95 {
  position: relative;
}

.image-96 {
  position: absolute;
  inset: 0 -400px 0 auto;
}

.section-yellow-block-2 {
  background-color: var(--yellow);
  color: var(--black);
  text-align: center;
  width: auto;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.text-20-yellow-middle {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.text-20-yellow-middle.black {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-20-yellow-middle.white {
  text-align: center;
  margin-top: 0;
}

.section-5 {
  background-color: var(--white);
  height: 500px;
}

.section-what-you {
  background-color: var(--white);
  width: auto;
  height: 460px;
  overflow: hidden;
}

.div-what-you {
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  display: flex;
}

.black-blocks {
  grid-column-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.black-block-1 {
  background-color: var(--black);
  color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 240px;
  height: 200px;
  padding: 20px;
  display: flex;
}

.image-97, .image-ws {
  color: var(--white);
}

.text-16-for-block-what {
  width: 180px;
  font-family: Ttfirsneue, sans-serif;
}

.text-16-for-block-what.white {
  color: var(--white);
  font-size: 16px;
  display: block;
}

.div-white-text {
  width: 200px;
}

.section-you-will-reach {
  width: auto;
  height: 820px;
  padding-top: 100px;
  overflow: hidden;
}

.div-you-will-reach {
  flex-direction: row;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.you-will-reach-text {
  z-index: 2;
  grid-row-gap: 45px;
  flex-direction: column;
  width: 450px;
  margin-left: 140px;
  display: flex;
  position: relative;
}

.text-with-yellow-line {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.text-80-regular-line {
  z-index: 1;
  clear: none;
  color: var(--yellow);
  mix-blend-mode: normal;
  align-self: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
  transition: opacity .2s;
  position: relative;
}

.text-80-regular-line.black {
  color: var(--black);
}

.image-98 {
  position: absolute;
}

.image-yellow-c {
  position: absolute;
  inset: 0% auto 0% 300px;
}

.testimonial20_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
  left: auto;
}

.scrin {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.scrin.margin-small {
  margin: 1rem;
}

.scrin.margin-xxlarge {
  margin: 5rem;
}

.testimonial20_arrow {
  background-color: #0000;
  border: 0 solid #0000;
  border-radius: 0%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial20_arrow.is-left {
  border-width: 0;
  border-radius: 0%;
  width: 50px;
  height: 50px;
  margin-right: 0;
  right: 4rem;
}

.hide-blocks {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.div-testimonal {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.cards {
  width: 380px;
  overflow: visible;
}

.text-size-medium {
  font-size: 1.125rem;
}

.testimonial20_slide {
  border: 0 solid #000;
  width: auto;
  margin-right: 40px;
  padding-right: 0;
}

.padding-global {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.testimonial20_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial20_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial20_content {
  grid-column-gap: 20px;
  border: .2px solid var(--white);
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 520px;
  height: auto;
  padding: 40px;
  display: flex;
  position: static;
}

.text-about-scrin {
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  height: 380px;
  margin-top: 0;
  font-family: Ttfirsneue, sans-serif;
  display: flex;
}

.header-fqa {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-end;
  width: auto;
  max-width: none;
  margin-bottom: 80px;
  display: flex;
}

.hide-block {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.testimonial20_rating-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.testimonial20_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.testimonial24_arrow {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial24_arrow.is-left {
  right: 4rem;
}

.testimonial24_client-image-wrapper {
  margin-right: 1rem;
}

.button-wrapper {
  display: flex;
}

.testimonial24_mask {
  width: 33.33%;
  overflow: visible;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.testimonial24_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial24_logo {
  max-height: 3rem;
}

.testimonial24_content {
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  margin: 2rem;
}

.testimonial24_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial24_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial24_slide {
  padding-right: 2rem;
}

.testimonial24_logo-wrapper {
  margin-bottom: 3rem;
}

.button {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button.is-link {
  color: #0000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-secondary {
  color: #0000;
  background-color: #0000;
}

.testimonial24_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 5rem;
  position: relative;
}

.section_testimonial24 {
  overflow: hidden;
}

.section-testimonial {
  width: auto;
  height: 550px;
  overflow: hidden;
}

.image-99 {
  color: var(--white);
  mix-blend-mode: normal;
}

.image-100 {
  object-fit: contain;
  width: 250px;
  height: 380px;
}

.up-text {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.text-20-inst-link-sasha-l {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-sasha-l.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-vika {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-vika.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-eduard {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-eduard.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-katerina {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-katerina.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-sergiy {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-sergiy.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-ines {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-ines.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-viiktoria {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-viiktoria.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-anna-glu {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-anna-glu.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-veronika {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-veronika.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.section-prices {
  width: auto;
  height: 2950px;
  padding-top: 100px;
  position: static;
  overflow: hidden;
}

.div-prices {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  overflow: visible;
}

.prices-program {
  z-index: 2;
  grid-column-gap: 30px;
  flex-direction: row;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.block-wit-price-1 {
  grid-row-gap: 60px;
  border: 1px solid var(--white);
  border-radius: 1px;
  flex-direction: column;
  align-self: flex-start;
  width: 380px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.words-about-price {
  display: flex;
}

.dot-price {
  color: var(--white);
  width: auto;
  margin-top: 0;
  margin-right: 10px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: static;
}

.dot-price.black {
  color: var(--black);
}

.text-14-price, .buttons-price {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.button-buy-1-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.but-text-white {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.but-text-white.black {
  color: #1b1b1b;
}

.button-part-1-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-reserve-1-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--white);
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.image-101, .image-1 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.block-wit-price-2 {
  grid-row-gap: 60px;
  background-color: var(--yellow);
  border: 0 solid #0000;
  border-radius: 0;
  flex-direction: column;
  align-self: flex-start;
  width: 380px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.image-2-copy {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-buy-2-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  color: var(--white);
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-part-2-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-reserve-2-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--black);
  color: var(--white);
  background-color: #0000;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.block-wit-price-3 {
  grid-row-gap: 60px;
  background-color: var(--white);
  border: 0 solid #0000;
  border-radius: 0;
  flex-direction: column;
  align-self: flex-start;
  width: 380px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.image-3 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-buy-3-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  color: var(--white);
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-part-3-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-reserve-3-variant {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--black);
  background-color: var(--yellow);
  color: var(--white);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.another-div-price {
  flex-direction: column;
  display: flex;
  position: relative;
}

.price-another-and-text {
  margin-top: 40px;
  display: flex;
}

.block-wit-price-another {
  grid-row-gap: 60px;
  border: 1px solid var(--white);
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  align-self: flex-start;
  width: 380px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.image-another {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-buy-another {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--black);
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-part-another {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-reserve-another {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--black);
  background-color: var(--yellow);
  color: var(--white);
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.text-14-lanother-lessons {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.another-text {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-left: 40px;
  display: flex;
}

.image-102, .image-102-copy {
  position: absolute;
  inset: auto -35% 0% auto;
}

.image-another-circles {
  position: absolute;
  inset: auto -300px 0 auto;
  overflow: visible;
}

.section-6 {
  height: 2000px;
}

.div-guarantee {
  flex-direction: column;
  align-items: flex-end;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.section-guarantee {
  width: auto;
  height: 1390px;
  overflow: hidden;
}

.guarantee-header {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 1200px;
  display: flex;
}

.guarantee-text {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 840px;
  margin-top: 40px;
  display: flex;
}

.image-103 {
  position: absolute;
  inset: auto auto 300px 0;
}

.section-yellow-block-3 {
  background-color: var(--yellow);
  color: var(--black);
  text-align: center;
  width: auto;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.section-expert {
  width: auto;
  height: 1050px;
  overflow: hidden;
}

.div-expert {
  flex-direction: column;
  width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.about-vika {
  margin-top: 80px;
  display: flex;
}

.text-about-vika {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 60px;
  display: flex;
}

.vika-r {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vika-numbers {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 780px;
  display: flex;
}

.experiance {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.dollars-div {
  background-color: var(--white);
  justify-content: space-between;
  margin-top: 60px;
  padding: 40px;
  display: flex;
}

.left-dollars {
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.right-dollars {
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.section-contacts {
  width: auto;
  height: auto;
  padding-bottom: 60px;
  overflow: hidden;
}

.div-contacts {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-contacts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-with-cube {
  grid-column-gap: 20px;
  margin-top: 30px;
  display: flex;
}

.grey-text-div {
  margin-top: 30px;
  padding-left: 45px;
}

.button-contact {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.button-contact.butpred {
  background-color: var(--medium-blue);
  display: none;
  position: absolute;
  top: 30px;
  left: 870px;
}

.section-fqa {
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 40px;
  overflow: hidden;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  margin: .5rem;
}

.margin-bottom.margin-large {
  margin: 3rem;
}

.div-fqa {
  width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.faq5_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq5_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.faq5_accordion {
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq5_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq5_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.faq4_answer {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}

.faq4_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq4_accordion {
  border: 1px solid var(--grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 0;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

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

.faq-05_icon {
  align-self: flex-start;
  width: 30px;
  max-width: none;
  margin-left: 1.5rem;
}

.faq4_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 30px;
  display: flex;
}

.image-104 {
  position: absolute;
  inset: 20% auto 0% -20%;
}

.image-105 {
  z-index: 1;
  position: absolute;
  inset: auto auto 250px 100px;
}

.section-try {
  height: 600px;
}

.contact-modal1_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.section_contact-modal1 {
  position: relative;
}

.success-text {
  font-weight: 600;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.contact-modal1_content-wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  overflow: scroll;
}

.text-style-link {
  flex-direction: row;
  align-items: flex-end;
  width: auto;
  margin-left: 0;
  margin-right: 30px;
  text-decoration: underline;
  display: none;
}

.field-label-3 {
  margin-bottom: .5rem;
  font-weight: 400;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #202020;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: 1rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-field-wrapper {
  width: 100%;
  position: relative;
}

.form-field-wrapper.email, .show-mobile-landscape {
  display: none;
}

.form-input {
  color: #000;
  background-color: #0000;
  border: 1px solid #202020;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input.is-select-input {
  background-image: none;
}

.error-text {
  color: #e23939;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.contact-modal1_form-block {
  flex-direction: column;
  align-items: stretch;
}

.button-group-another {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-another.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.contact-modal1_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  width: 100%;
  max-width: none;
}

.success-message {
  text-align: center;
  background-color: #0000;
  padding: 1.5rem;
}

.contact-modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col.is-mobile-1col {
  justify-items: stretch;
}

.modal-another {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-radio-label {
  margin-bottom: 0;
}

.section_contact-modal2 {
  position: relative;
}

.modal-components {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.background {
  z-index: -1;
  background-color: #000c;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal2_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.contact-modal2_form-block {
  color: #202020;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  font-family: Ttfirsneue, sans-serif;
}

.form-radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-modal2_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xsmall {
  padding: .5rem;
}

.header-pop-up {
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
  margin-right: 0;
  display: flex;
}

.button-pop-up {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 680px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.link-1, .link-2, .link-3 {
  text-align: left;
  margin-top: 10px;
  margin-left: 2rem;
}

.text-30 {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: flex;
}

.text-30.black {
  color: var(--black);
  justify-content: flex-start;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 30px;
  display: flex;
}

.text-30.black.right-text {
  text-align: right;
}

.text-30.black.text-align-center {
  text-align: center;
}

.text-30.black.center {
  text-align: center;
  justify-content: center;
  margin-bottom: 0;
  font-size: 30px;
}

.text-30.black.center.left {
  text-align: left;
  width: 460px;
  margin-top: 0;
  font-size: 30px;
  line-height: 30px;
}

.contact-text-and-button {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.footer {
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  margin-top: 100px;
  display: flex;
}

.button-group-1-variant {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-1-variant.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-1-variant, .contact-modal2_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-style-link-2 {
  text-decoration: underline;
}

.contact-modal2_content-wrapper {
  background-color: #0000;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 4rem;
  overflow: scroll;
}

.form-checkbox-icon-2 {
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon-2.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon-2.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-field-wrapper-2 {
  position: relative;
}

.contact-modal2_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal2_form-block-2 {
  flex-direction: column;
  align-items: stretch;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.contact-modal2_form-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.success-message-2 {
  background-color: #0000;
  padding: 1.5rem;
}

.button-group-1-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-1-1.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
  display: none;
}

.button-buy-1-1 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-1-1 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.modal-components-1-1 {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-1-1 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-group-1-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-1-2.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-buy-1-2 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--yellow);
  color: var(--black);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-1-2 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-1-2 {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-1-2 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-group-2-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2-1.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-buy-2-1 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-2-1 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-components-2-1 {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-2-1 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-group-2-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2-2.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-group2-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group2-2.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-buy-2-2 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--black);
  background-color: var(--yellow);
  color: var(--black);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-2-2 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-2-2 {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-2-2 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-buy-3-1 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-group-3-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-3-1.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-3-1 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-3-1 {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-3-1 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-buy-3-2 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--yellow);
  color: var(--black);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-group-3-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-3-2.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-3-2 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-3-2 {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-3-2 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.div-block-15-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.mob-text-80-regular {
  z-index: 1;
  color: var(--white);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 90px;
  display: none;
  position: relative;
}

.mob-text-80-regular.black {
  color: var(--black);
}

.text-about-viktoria {
  grid-column-gap: 60px;
  display: flex;
}

.desk-text-80-regular {
  z-index: 1;
  color: var(--white);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 90px;
  position: relative;
}

.desk-text-80-regular.black {
  color: var(--black);
}

.subheader-desk {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-desk.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader-desk.black {
  color: var(--black);
}

.subheader-desk.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-mob {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-mob.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 400;
  line-height: 48px;
  display: none;
  overflow: visible;
}

.subheader-mob.black {
  color: var(--black);
}

.subheader-mob.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-desk-2 {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-desk-2.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader-desk-2.black {
  color: var(--black);
}

.subheader-desk-2.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-mob-2 {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-mob-2.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 400;
  line-height: 48px;
  display: none;
}

.subheader-mob-2.black {
  color: var(--black);
}

.subheader-mob-2.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-desk-3 {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-desk-3.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader-desk-3.black {
  color: var(--black);
}

.subheader-desk-3.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-mob-3 {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-mob-3.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 400;
  line-height: 48px;
  display: none;
}

.subheader-mob-3.black {
  color: var(--black);
}

.subheader-mob-3.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.line-320 {
  display: none;
}

.text-80-italic-desk-vika {
  z-index: 1;
  color: var(--white);
  width: auto;
  height: 90px;
  margin-bottom: 0;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: flex;
  position: relative;
}

.text-80-italic-desk-vika.black {
  color: var(--black);
}

.text-80-mob-vika {
  z-index: 1;
  color: var(--white);
  width: auto;
  height: 90px;
  margin-bottom: 0;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: none;
  position: relative;
}

.text-80-mob-vika.black {
  color: var(--black);
}

.subheader-2k-desk {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-2k-desk.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader-2k-desk.black {
  color: var(--black);
}

.subheader-2k-desk.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-2k-mob {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-2k-mob.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader-2k-mob.black {
  color: var(--black);
  display: none;
}

.subheader-2k-mob.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-desk-contact {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-desk-contact.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader-desk-contact.black {
  color: var(--black);
}

.subheader-desk-contact.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-mob-contact {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-mob-contact.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 400;
  line-height: 48px;
  display: none;
}

.subheader-mob-contact.black {
  color: var(--black);
}

.subheader-mob-contact.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-desk-33k {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-desk-33k.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader-desk-33k.black {
  color: var(--black);
}

.subheader-desk-33k.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.subheader-mob-33k {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-mob-33k.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 400;
  line-height: 48px;
  display: flex;
}

.subheader-mob-33k.black {
  color: var(--black);
  display: none;
}

.subheader-mob-33k.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.inst-andry-div, .link-block-andry, .link-block-eva {
  position: absolute;
  inset: 0% 0% auto auto;
}

.inst-eva-inst {
  position: static;
  inset: 0% 0% auto auto;
}

.link-block-mari {
  position: absolute;
  inset: 0% 0% auto auto;
}

.inst-mari-link {
  position: static;
  inset: 0% 0% auto auto;
}

.profi-section-hero-start {
  color: var(--black);
  width: auto;
  height: 1220px;
  position: relative;
  overflow: hidden;
}

.profi-section-if {
  background-color: var(--white);
  color: var(--white);
  width: auto;
  height: 750px;
  display: flex;
  overflow: hidden;
}

.profi-section-and-now {
  width: auto;
  height: 920px;
  overflow: hidden;
}

.profi-section-and-now.hidethis1 {
  display: none;
}

.profi-section-yellow-block {
  background-color: var(--medium-blue);
  color: var(--black);
  width: auto;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.profi-section-yellow-block.otstup {
  padding-top: 0;
}

.profi-section-5-start {
  background-color: var(--black);
  width: auto;
  height: 550px;
  overflow: hidden;
}

.profi-section-quick-and-easy {
  width: auto;
  height: auto;
  overflow: hidden;
}

.profi-section-cases {
  width: auto;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.profi-section-program {
  width: auto;
  height: auto;
  margin-top: 100px;
  padding-bottom: 60px;
  display: block;
  overflow: hidden;
}

.profi-section-how {
  background-color: var(--white);
  color: var(--black);
  width: auto;
  height: auto;
  padding-top: 100px;
  padding-bottom: 60px;
  overflow: hidden;
}

.profi-section-yellow-block-2 {
  background-color: var(--medium-blue);
  color: var(--black);
  text-align: center;
  width: auto;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.profi-section-what-you {
  background-color: var(--white);
  width: auto;
  height: auto;
  padding-bottom: 60px;
  overflow: hidden;
}

.profi-section-you-will-reach {
  width: auto;
  height: 820px;
  padding-top: 100px;
  display: none;
  overflow: hidden;
}

.profi-section-testimonial {
  background-color: var(--white);
  width: auto;
  height: auto;
  padding-top: 40px;
  padding-bottom: 60px;
  overflow: hidden;
}

.profi-section-prices {
  width: auto;
  height: auto;
  padding-top: 100px;
  padding-bottom: 80px;
  position: static;
  overflow: hidden;
}

.profi-section-guarantee {
  width: auto;
  height: auto;
  padding-bottom: 80px;
  overflow: hidden;
}

.profi-section-guarantee.hidenewtext {
  display: none;
}

.profi-section-yellow-block-3 {
  background-color: var(--medium-blue);
  color: var(--black);
  text-align: center;
  width: auto;
  height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  overflow: hidden;
}

.profi-section-expert {
  width: auto;
  height: 1050px;
  overflow: hidden;
}

.profi-section-fqa {
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 40px;
  overflow: hidden;
}

.profi-section-contacts {
  width: auto;
  height: auto;
  padding-bottom: 60px;
  overflow: hidden;
}

.navbar-profi {
  background-color: #0000;
  display: none;
}

.container-profi {
  margin-top: 20px;
}

.image-82-profi {
  display: none;
  overflow: visible;
}

.nav-link-profi-1, .nav-link-profi-2, .nav-link-profi-3, .nav-link-profi-4 {
  color: #fff;
}

.menu-button-profi {
  display: none;
}

.menu-profi {
  justify-content: space-between;
  align-items: center;
  width: 1160px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.div-block-3-profi {
  grid-column-gap: 40px;
  display: flex;
}

.hero-section-profi {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.first-profi {
  z-index: 1;
  display: flex;
  position: relative;
}

.left-block-hero-profi {
  grid-row-gap: 40px;
  color: var(--white);
  object-fit: none;
  flex-direction: column;
  width: auto;
  margin-top: 180px;
  margin-right: 80px;
  display: flex;
}

.right-block-hero-profi {
  flex-direction: column;
  display: flex;
}

.text-hero-profi {
  float: right;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  object-position: 50% 50%;
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  display: flex;
  position: static;
}

.photo-hero-profi {
  float: right;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6410514f2823f64415323bd1_%D1%81%D1%82%D0%B0%D1%80%D1%82.png");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-end;
  width: 845px;
  min-width: 0;
  height: 400px;
  margin-top: 20px;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.item-profi {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  margin-top: 40px;
  display: flex;
}

.second-profi {
  z-index: 2;
  flex-direction: row;
  display: flex;
  position: relative;
}

.numbers-profi {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.div-block-14-profi {
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-left: 50px;
  display: flex;
}

.number-1-profi {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.button-1-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.if-profi {
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  display: flex;
  position: relative;
}

.grid-if-profi {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: 104px 78px auto auto;
  grid-template-columns: 410px;
  margin-left: 90px;
}

.if-one-profi {
  display: flex;
}

.if-one-profi.hide {
  display: none;
}

.arrow-black-image-profi {
  align-items: flex-start;
  display: flex;
}

.and-now-profi {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 320px;
  display: flex;
  position: relative;
}

.grid-and-now-profi {
  z-index: 2;
  grid-column-gap: 100px;
  grid-row-gap: 60px;
  grid-template: "."
                 "."
                 "Area" 1fr
                 / 240px 410px;
  margin-top: 80px;
  position: relative;
}

.div-block-15-profi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.yellow-profi {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-5-start-profi {
  background-color: var(--black);
  flex-direction: column;
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.first-block-5-profi {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.left-block-5-profi {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 200px;
  display: flex;
}

.right-block-5-profi {
  margin-left: 60px;
}

.white-blocks-profi {
  grid-column-gap: 26px;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.white-block-profi {
  background-color: var(--white);
  justify-content: space-between;
  align-items: flex-end;
  width: 240px;
  height: 200px;
  padding: 20px;
  display: flex;
}

.second-block-5-profi {
  z-index: 2;
  grid-row-gap: 60px;
  flex-direction: column;
  margin-top: 100px;
  display: none;
  position: relative;
}

.quick-and-easy-profi {
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.header-block-quick-profi {
  margin-bottom: 80px;
  position: relative;
}

.right-side-block-profi {
  z-index: 1;
  flex-direction: column;
  margin-left: 360px;
  display: flex;
  position: relative;
}

.mini-text-profi {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 410px;
  margin-top: 30px;
  display: flex;
}

.grid-quick-and-easy-profi {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 180px 180px 180px;
  grid-template-columns: 410px 410px;
  margin-top: 30px;
}

.grid-quick-and-easy-profi.newvar {
  grid-template-rows: 180px 180px;
}

.blue-card {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641502a66059bf837bf5fc90_blue%20card.svg");
  background-position: 0 0;
  background-size: auto;
  padding: 30px 60px 30px 30px;
}

.next-block-with-photo-profi {
  flex-direction: column;
  display: none;
}

.with-photo-profi {
  grid-column-gap: 60px;
  border: 1px solid var(--white);
  border-radius: 1px;
  flex-direction: row;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.photo-vika-mini-profi {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64104ca18b5207530fff1fc9_%D1%81%D0%B6%D0%B0%D1%82%D0%B0%D1%8F%20%D1%84.png");
  background-position: 0 0;
  background-size: cover;
  width: 320px;
  height: 240px;
  margin-right: -10px;
}

.text-about-viktoria-profi {
  grid-column-gap: 60px;
  display: flex;
}

.button-block-profi {
  grid-column-gap: 100px;
  margin-top: 60px;
  padding-left: 360px;
  display: flex;
}

.button-2-want-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-2-want-profi.black {
  background-color: var(--black);
  color: var(--white);
}

.case-profi {
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-header-profi {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.header-case-profi {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  display: flex;
}

.student-info-profi.remove {
  display: none;
}

.info-case-profi {
  margin-top: 100px;
  display: flex;
  position: relative;
}

.photo-student-profi {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6411a06e9fafe748e9f2ad48_%D0%90%D0%BD%D0%B4%D1%80%D1%96%D0%B8%CC%86%20%D0%9B%D0%B0%D0%B7%D0%B5%D1%86%D1%8C%D0%BA%D0%B8%D0%B8%CC%86.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.student-name-profi {
  flex-direction: column;
  justify-content: space-between;
  width: 790px;
  margin-left: 20px;
  display: flex;
}

.link-block-profi {
  position: absolute;
  inset: 0% 0% auto auto;
}

.inst-profi {
  position: static;
  inset: 0% 0% auto auto;
}

.a---b-profi {
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
}

.grid-4-profi {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 320px 320px;
  height: auto;
}

.a-profi {
  grid-row-gap: 40px;
  background-color: var(--white);
  color: var(--black);
  flex-direction: column;
  width: 320px;
  height: auto;
  padding: 30px;
  display: flex;
}

.text-mini-a-profi {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.text-mini-inside-profi {
  display: flex;
}

.right-side-text-profi {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: none;
}

.button-yellow-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.more-students-profi {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: space-around;
  width: 660px;
  margin-top: 100px;
  display: flex;
}

.text-svg-profi {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 660px;
  display: flex;
}

.svg-picture-profi {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6411a60db92ea534d541e29e_Vector.svg");
  background-position: 0 0;
  background-size: contain;
  justify-content: flex-end;
  width: 80px;
  height: 80px;
  display: flex;
}

.button-more-students-profi {
  justify-content: flex-end;
  display: flex;
}

.program-profi {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.program-her-profi {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.program-block1-profi {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 60px;
  display: flex;
}

.program-block1-profi.start {
  display: none;
}

.program-block1-profi.start.new {
  display: block;
}

.line-straight-profi {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6411ad648db8a240c3bb4c6f_Line%2037.svg");
  background-position: 0 0;
  background-size: 0%;
  margin-bottom: 0;
}

.name-block-profi {
  object-fit: fill;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.about-block-profi {
  justify-content: space-between;
  width: 1140px;
  height: auto;
  display: flex;
}

.header-block-1-program-profi {
  grid-column-gap: 40px;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  display: flex;
}

.text-block-program-left-profi {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  flex-direction: column;
  width: 480px;
  height: auto;
  display: flex;
}

.words-profi {
  display: flex;
}

.words-profi.yui {
  display: none;
}

.dots-image-profi {
  justify-content: flex-end;
  width: 100%;
  height: auto;
  display: flex;
}

.header-block-program-profi {
  grid-column-gap: 0px;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  display: flex;
}

.left-header-profi {
  grid-column-gap: 40px;
  align-items: flex-start;
  width: 800px;
  display: flex;
}

.yellow-block-program-profi {
  clear: none;
  grid-row-gap: 20px;
  background-color: var(--medium-blue);
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 400px;
  height: auto;
  padding: 30px;
  display: flex;
  overflow: visible;
}

.yellow-block-program-profi.new-color {
  background-color: var(--yellow);
}

.button-choose-profi {
  align-self: flex-start;
  margin-top: 100px;
  display: block;
}

.button-choose-profi.hide {
  display: none;
}

.button-2-want-choose-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.how-div-profi {
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.italic-text-right-profi {
  z-index: 1;
  flex-direction: column;
  margin-left: 360px;
  display: flex;
  position: relative;
}

.about-how-block-profi {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.text-left-how-profi {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 650px;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.black-block-profi {
  background-color: var(--black);
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  width: 1200px;
  height: auto;
  margin-top: 20px;
  padding: 40px;
  display: flex;
}

.line-l-profi {
  border: 0px solid var(--grey);
  align-items: center;
  display: flex;
}

.yellow-copy, .yellow-copy-copy {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-what-you-profi {
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  display: flex;
}

.black-blocks-profi {
  grid-column-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.black-block-1-profi {
  background-color: var(--black);
  color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 240px;
  height: 200px;
  padding: 20px;
  display: flex;
}

.div-white-text-profi {
  width: 200px;
}

.div-you-will-reach-profi {
  flex-direction: row;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.you-will-reach-text-profi {
  grid-row-gap: 45px;
  flex-direction: column;
  width: 450px;
  margin-left: 140px;
  display: flex;
}

.text-with-yellow-line-profi {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.div-testimonal-profi {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.hide-block-profi {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.div-prices-profi {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  overflow: visible;
}

.prices-program-profi {
  grid-column-gap: 30px;
  flex-direction: row;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.another-div-price-profi {
  flex-direction: column;
  display: none;
  position: relative;
}

.block-wit-price-1-profi {
  z-index: auto;
  grid-row-gap: 60px;
  border: 1px solid var(--white);
  border-radius: 1px;
  flex-direction: column;
  align-self: flex-start;
  width: 380px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.text-14-price-profi {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.text-14-price-profi.hide {
  display: none;
}

.words-about-price-profi {
  display: flex;
}

.buttons-price-profi {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.button-part-1-variant-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: none;
  position: static;
  top: 570px;
  left: 830px;
}

.block-wit-price-2-profi {
  z-index: auto;
  grid-row-gap: 60px;
  background-color: var(--medium-blue);
  border: 0 solid #0000;
  border-radius: 0;
  flex-direction: column;
  align-self: flex-start;
  width: 380px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.button-part-2-variant-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: none;
  position: static;
  top: 570px;
  left: 830px;
}

.block-wit-price-3-profi {
  z-index: auto;
  grid-row-gap: 60px;
  background-color: var(--white);
  border: 0 solid #0000;
  border-radius: 0;
  flex-direction: column;
  align-self: flex-start;
  width: 380px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.div-block-17 {
  align-self: stretch;
}

.button-part-3-variant-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: none;
  position: static;
  top: 570px;
  left: 830px;
}

.price-another-and-text-profi {
  margin-top: 40px;
  display: flex;
}

.block-wit-price-another-profi {
  grid-row-gap: 60px;
  border: 1px solid var(--white);
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  align-self: flex-start;
  width: 380px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.another-text-profi {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-left: 40px;
  display: flex;
}

.text-14-price-copy, .text-14-lanother-lessons-profi {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-guarantee-profi {
  flex-direction: column;
  align-items: flex-end;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.guarantee-header-profi {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 1200px;
  display: flex;
}

.guarantee-text-profi {
  z-index: 200;
  grid-row-gap: 40px;
  flex-direction: column;
  width: 840px;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.div-expert-profi {
  flex-direction: column;
  width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-plus-profi-text {
  text-align: right;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 20px;
  display: none;
}

.photo-student-viktoria {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6414c404940d84749d91dde8_%D0%92%D1%96%D0%BA%D1%82%D0%BE%D1%80%D1%96%D1%8F.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.inst-viktoria-s {
  position: static;
  inset: 0% 0% auto auto;
}

.link-block-victoria-s {
  position: absolute;
  inset: 0% 0% auto auto;
}

.photo-student-anastacita {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6414cfc99d7967b906445d9c_%D0%B0%D0%BD%D0%B0%D1%81%D1%82%D0%B0%D1%81%D1%96%D1%8F.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.inst-anastacita {
  position: static;
  inset: 0% 0% auto auto;
}

.link-block-anastacita {
  position: absolute;
  inset: 0% 0% auto auto;
}

.photo-student-ylia {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6414cfc26c80921734cec5d0_kz.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.inst-ylia {
  position: static;
  inset: 0% 0% auto auto;
}

.link-block-ylia {
  position: absolute;
  inset: 0% 0% auto auto;
}

.photo-student-katerina {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6414cfbfc3949b4e09ed384c_IMG_5024.JPG");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.inst-katerina {
  position: static;
  inset: 0% 0% auto auto;
}

.link-block-katerina {
  position: absolute;
  inset: 0% 0% auto auto;
}

.about-how-block-profi2 {
  justify-content: flex-end;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.black-block-profi-2 {
  background-color: var(--black);
  justify-content: space-around;
  align-self: center;
  align-items: center;
  width: 840px;
  height: 220px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.y-block-1-profi {
  background-color: var(--medium-blue);
  color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 240px;
  height: 200px;
  padding: 20px;
  display: flex;
}

.image-wsb {
  color: var(--white);
}

.text-16-for-block-what-black {
  color: var(--black);
  width: 180px;
  font-family: Ttfirsneue, sans-serif;
}

.text-16-for-block-what-black.white {
  color: var(--white);
  font-size: 16px;
  display: block;
}

.text-16-for-block-what-black.white-14 {
  color: var(--white);
  font-size: 14px;
  display: block;
}

.image-81-2 {
  color: #0000;
  width: 18px;
  max-width: none;
  margin-left: 20px;
  display: block;
  overflow: visible;
}

.links-div {
  flex-direction: column;
  display: flex;
}

.text-14px-hide {
  color: #757575;
  font-family: Ttfirsneue, sans-serif;
  display: none;
}

.text-14px-hide.white {
  color: var(--white);
  align-self: flex-start;
  width: auto;
  margin-bottom: 0;
  display: flex;
}

.text-14px-hide.link1footer, .text-14px-hide.link2footer, .text-14px-hide.link3footer {
  text-decoration: none;
}

.testimonial20_content-profi {
  grid-column-gap: 20px;
  border: .2px solid var(--black);
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 520px;
  height: auto;
  padding: 40px;
  display: flex;
  position: static;
}

.text-about-scrin-profi {
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  height: 380px;
  margin-top: 0;
  font-family: Ttfirsneue, sans-serif;
  display: flex;
}

.up-text-profi {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.text-20-inst-link-sita {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-sita.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-sitaa {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-sitaa.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-eva-m {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-eva-m.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-yc {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-yc.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-katyama {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-katyama.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-vikapl {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-vikapl.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-patric {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-patric.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-katyaru {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-katyaru.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-darlamenko {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-darlamenko.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-inst-link-muha {
  color: var(--white);
  text-align: left;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}

.text-20-inst-link-muha.black {
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-how-desk {
  color: var(--white);
  text-align: left;
  width: 220px;
  height: 104px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.text-20-how-desk.black {
  color: var(--black);
  justify-content: space-between;
  display: flex;
}

.text-20-how-desk.big {
  width: 400px;
  height: auto;
}

.text-20-how-mob {
  color: var(--white);
  text-align: left;
  width: 220px;
  height: 104px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.text-20-how-mob.black {
  color: var(--black);
  justify-content: space-between;
  display: flex;
}

.text-20-how-mob.big {
  width: 400px;
  height: auto;
  display: none;
}

.text-sub {
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.circle-blue {
  z-index: 0;
  position: absolute;
  bottom: 380px;
  left: -100px;
}

.text-block-6-yellow {
  color: var(--yellow);
  margin-left: 10px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 80px;
}

.button-buy-another-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--medium-blue);
  color: var(--white);
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-group-another-profi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-another-profi.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-another-profi {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-profi {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-profi {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-group-1-1-profi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-1-1-profi.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-buy-1-1-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: none;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-1-1-profi {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-1-1-profi {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-1-1-profi {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-buy-1-2-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--medium-blue);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-1-2-profi {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-group-1-2-profi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-1-2-profi.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-components-1-2-profi {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-1-2-profi {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-buy-3-1-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: none;
  position: static;
  top: 570px;
  left: 830px;
}

.button-group-3-1-profi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-3-1-profi.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-3-1-profi {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-3-1-profi {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-3-1-profi {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-group-3-2-profi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-3-2-profi.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-buy-3-2-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--medium-blue);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-3-2-profi {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-3-2-profi {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-3-2-profi {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-buy-2-2-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--white);
  background-color: var(--medium-blue);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-group2-2-profi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group2-2-profi.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-2-2-profi {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-2-2-profi {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-2-2-profi {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-group-2-1-profi {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2-1-profi.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-buy-2-1-profi {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: none;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-2-1-profi {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-2-1-profi {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  display: block;
  overflow: scroll;
}

.contact-modal2_close-button-2-1-profi {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.image-mob-krug, .mobile-kolo-mini {
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-another-circles-start {
  position: absolute;
  inset: auto -300px 0 auto;
  overflow: visible;
}

.image-yellow-cy {
  z-index: 1;
  position: absolute;
  inset: 0% auto 0% 300px;
}

.link-block, .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6 {
  text-decoration: none;
}

.link-block-7 {
  text-decoration: none;
  display: block;
}

.link-block-7.hide-menu {
  display: none;
}

.text-span {
  color: var(--medium-blue);
  display: none;
}

.modal-1-1-copy {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-anketa {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 870px;
}

.button-anketa.head {
  top: 180px;
  left: 230px;
}

.button-anketa.head-white {
  background-color: var(--white);
  top: 180px;
  left: 230px;
}

.button-anketa.head-white.sup {
  display: flex;
}

.bg {
  z-index: 99;
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #000;
  background-color: #2020201a;
  position: fixed;
  inset: 0%;
}

.form {
  z-index: 100;
  background-color: #fff;
  max-width: 520px;
  max-height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  position: fixed;
  inset: 130px 0% 0%;
  overflow: scroll;
}

.heading-2 {
  text-align: center;
  margin-top: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.form-block {
  margin-top: 30px;
}

.div-block-19 {
  grid-column-gap: 20px;
  display: none;
}

.checkbox-field {
  margin-top: 10px;
}

.submit-button-2 {
  background-color: var(--yellow);
  color: #000;
  width: 440px;
  height: 60px;
  margin-top: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
}

.text-block-11 {
  margin-top: 30px;
  font-family: Ttfirsneue, sans-serif;
}

.checkbox-label, .radio-button-label, .radio-button-label-2 {
  font-family: Ttfirsneue, sans-serif;
}

.radio-button-field {
  font-family: Ttfirsneue, sans-serif;
  display: none;
}

.radio-button-label-3 {
  font-family: Ttfirsneue, sans-serif;
}

.field-label-4 {
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
}

.field-label-5 {
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
  display: none;
}

.field-label-6, .field-label-7 {
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
}

.field-label-8, .field-label-9, .field-label-10, .field-label-11 {
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
  display: none;
}

.field-label-12 {
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
}

.field-label-13 {
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
  display: none;
}

.close-bg {
  z-index: 100;
  cursor: pointer;
  width: 40px;
  max-width: none;
  position: absolute;
  top: 13px;
  left: 453px;
}

.bg-anceta {
  z-index: 99;
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #000;
  background-color: #2020201a;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-anceta {
  z-index: 100;
  background-color: #fff;
  max-width: 520px;
  max-height: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: none;
  position: fixed;
  inset: 130px 0% 0%;
  overflow: hidden;
}

.arrow-new {
  color: #0000;
  width: 18px;
  max-width: none;
  margin-left: 20px;
  display: block;
  overflow: visible;
}

.submit-button-2-prof {
  background-color: var(--medium-blue);
  color: #fff;
  width: 440px;
  height: 60px;
  margin-top: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
}

.form-2 {
  display: none;
}

.image-106 {
  max-width: 50%;
  max-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

.cases {
  text-align: left;
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.cases.start-page-div {
  width: 1200px;
}

.section-all-cases {
  margin-left: auto;
  margin-right: auto;
}

.text-header-cases {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 80px;
  display: flex;
}

.student-info-cases.remove {
  display: none;
}

.case-student {
  margin-bottom: 0;
  display: block;
}

.case-student.remove, .case-student.profi-case, .case-student.profi-case-2, .case-student.profi-case-3, .case-student.start-case-1, .case-student.start-case-2, .case-student.start-case-3, .case-student.start-case-4, .case-student.start-case-5 {
  display: none;
}

.info-case-student {
  margin-top: 120px;
  display: flex;
  position: relative;
}

.a---b-info {
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
}

.photo-student-yulianna {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641c446c16b170de0859e94c_%D0%AE%D0%BB%D1%96%D0%B0%D0%BD%D0%BD%D0%B0.jpeg");
  background-position: 50% 40%;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.student-name-copy {
  flex-direction: column;
  justify-content: space-between;
  width: 790px;
  margin-left: 20px;
  display: flex;
}

.link-block-yulianna {
  position: absolute;
  inset: 0% 0% auto auto;
}

.inst-yulianna {
  position: static;
  inset: 0% 0% auto auto;
}

.grid-4-info-student {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 320px 320px;
  height: auto;
}

.ab-info {
  grid-row-gap: 40px;
  background-color: var(--white);
  color: var(--black);
  flex-direction: column;
  width: 320px;
  height: auto;
  padding: 30px;
  display: flex;
}

.right-side-text-info {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: block;
}

.button-yellow-pop-up {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.text-mini-ab {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.text-mini-inside-ab {
  display: flex;
}

.right-side-text-info-case {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 340px;
  display: flex;
}

.button-read-more {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-read-more.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.button-group-read-more {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-read-more.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-read-more {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-read-more {
  grid-row-gap: 40px;
  background-color: var(--white);
  object-fit: fill;
  object-position: 50% 50%;
  flex-direction: column;
  width: 100vw;
  max-width: 49rem;
  height: auto;
  max-height: 85vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.contact-modal2_close-button-read-more {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.before {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
}

.letter-text {
  grid-column-gap: 30px;
  align-items: flex-end;
  width: 450px;
  display: flex;
}

.text-120-italic {
  color: #75757524;
  width: auto;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 120px;
  font-style: italic;
  font-weight: 400;
  line-height: 130px;
}

.text-120-italic.auto {
  width: auto;
}

.text-120-italic.number-size {
  width: 50px;
}

.div-block-20 {
  grid-row-gap: 40px;
  flex-direction: column;
  width: 550px;
  display: flex;
}

.div-block-right-s {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.right-block {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-end;
  width: 560px;
  display: flex;
}

.value {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-top: 20px;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
}

.items-info {
  grid-column-gap: 100px;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
}

.text-item {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 460px;
  display: flex;
}

.result {
  grid-row-gap: 40px;
  background-color: var(--black);
  object-fit: scale-down;
  flex-direction: column;
  padding: 4rem 2rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.youtube {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.video {
  margin-top: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.results-text {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.text-inside {
  width: 370px;
  display: flex;
}

.text-inside-right {
  width: 370px;
  margin-left: 150px;
  display: flex;
}

.text-14.white {
  color: var(--white);
  font-family: Ttfirsneue, sans-serif;
}

.image-107 {
  position: absolute;
  inset: 35% 0% 0% auto;
}

.want-div {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-bottom: 2rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-left: 0;
  display: flex;
}

.button-write-yellow {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-other-cases {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--black);
  color: var(--black);
  background-color: #0000;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.photo-student-karina {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641c45b4d9c4d404b5177ba3_%D0%9A%D0%B0%D1%80%D0%B8%D0%BD%D0%B0.png");
  background-position: 50% 40%;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.link-block-karina {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-read-more-2 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-read-more-2.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.modal-read-more-2 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-read-more-2 {
  grid-row-gap: 40px;
  background-color: var(--white);
  flex-direction: column;
  width: 100vw;
  max-width: 49rem;
  height: auto;
  max-height: 85vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.contact-modal2_close-button-read-more-2 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.items-info-text {
  grid-column-gap: 100px;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 20px;
  display: flex;
}

.youtube-2 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.photo-student-ivan {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641c46983a93061fac5d408d_%D0%86%D0%B2%D0%B0%D0%BD%20%D0%9F%D1%96%D0%B4%D0%BF.png");
  background-position: 50% 40%;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.link-block-ivan {
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-read-more-3 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-read-more-3.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.button-read-more-3.blue {
  background-color: var(--medium-blue);
}

.modal-read-more-3 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-read-more-3 {
  grid-row-gap: 40px;
  background-color: var(--white);
  flex-direction: column;
  width: 100vw;
  max-width: 49rem;
  height: auto;
  max-height: 85vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.contact-modal2_close-button-read-more-3 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.youtube-3 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.whyviktoria {
  grid-row-gap: 40px;
  flex-direction: column;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
}

.photo-student-katerinabard {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641c44678742cc257c012305_%D0%9A%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%BD%D0%B0%20%D0%91%D0%B0%D1%80%D0%B4%D0%B0%D1%88.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.link-block-katerinabard {
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-read-more-4 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-read-more-4 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-read-more-4.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.button-read-more-4.blue {
  background-color: var(--medium-blue);
}

.modal-components-read-more-4 {
  grid-row-gap: 40px;
  background-color: var(--white);
  flex-direction: column;
  width: 100vw;
  max-width: 49rem;
  height: auto;
  max-height: 85vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.contact-modal2_close-button-read-more-4 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.youtube-4 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.photo-student-viktoria-ku {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641c44669452d7f00731cb4a_%D0%92%D1%96%D0%BA%D1%82%D0%BE%D1%80%D1%96%D1%8F%20%D0%9A%D1%83%D0%BB%D1%96%D0%BD%D0%BA%D0%B0.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.link-block-viktoria-ku {
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-read-more-5 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-read-more-5 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-read-more-5.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.button-read-more-5.blue {
  background-color: var(--medium-blue);
}

.modal-components-read-more-5 {
  grid-row-gap: 40px;
  background-color: var(--white);
  flex-direction: column;
  width: 100vw;
  max-width: 49rem;
  height: auto;
  max-height: 85vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.contact-modal2_close-button-read-more-5 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.youtube-5 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.photo-student-dima {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641c45aa1c7ea2c4995d8b5e_%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%BE%20%D0%91..png");
  background-position: 50% 40%;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.link-block-dima {
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-read-more-6 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-read-more-6 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-read-more-6.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.modal-components-read-more-6 {
  grid-row-gap: 40px;
  background-color: var(--white);
  flex-direction: column;
  width: 100vw;
  max-width: 49rem;
  height: auto;
  max-height: 85vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.contact-modal2_close-button-read-more-6 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.youtube-6 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.photo-student-nika {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641c44691f41df42e1394b49_%D0%9D%D1%96%D0%BA%D0%B0.jpg");
  background-position: 50% 40%;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.link-block-nika {
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-read-more-7 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-read-more-7 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-read-more-7.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.modal-components-read-more-7 {
  grid-row-gap: 40px;
  background-color: var(--white);
  flex-direction: column;
  width: 100vw;
  max-width: 49rem;
  height: auto;
  max-height: 85vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.contact-modal2_close-button-read-more-7 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.youtube-7 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.photo-student-varenuk {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641083b9494cfb51399bf654_%D0%9C%D0%B0%D1%80%D1%96%D1%8F%20%D0%92%D0%B0%D1%80%D0%B5%D0%BD%D0%B8%D0%BA.jpeg");
  background-position: 50% 40%;
  background-size: cover;
  width: 320px;
  height: 280px;
}

.link-block-varenuk {
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-read-more-8 {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.button-read-more-8 {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-read-more-8.yellow {
  background-color: var(--yellow);
  color: var(--black);
}

.modal-components-read-more-8 {
  grid-row-gap: 40px;
  background-color: var(--white);
  object-fit: fill;
  flex-direction: column;
  width: 100vw;
  max-width: 49rem;
  height: auto;
  max-height: 85vh;
  padding: 0;
  display: flex;
  position: relative;
  overflow: scroll;
}

.contact-modal2_close-button-read-more-8 {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.youtube-8 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.button-write-blue {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--medium-blue);
  color: var(--white);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 60px;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.but-text-black-copy {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.but-text-black-copy.black {
  color: #1b1b1b;
}

.but-text-black-copy.white {
  color: var(--white);
}

.text-field-3, .text-field-4, .text-field-5, .textarea, .text-field-6, .radio-button-field-2, .radio-button-field-3, .text-field-7, .text-field-8, .text-field-9, .textarea-2, .text-field-10, .radio-button-field-4, .radio-button-field-5, .text-field-11, .text-field-12, .text-field-13, .textarea-3, .text-field-14, .radio-button-field-6, .radio-button-field-7 {
  display: none;
}

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

.section-hero-shooting {
  color: var(--black);
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
}

.menu-shooting {
  justify-content: space-between;
  align-items: center;
  width: 1160px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.hero-shooting {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  display: flex;
  position: relative;
}

.div-block-shooting {
  grid-column-gap: 40px;
  display: flex;
}

.link-block-s1, .link-block-s2, .link-block-s3, .link-block-s4 {
  text-decoration: none;
}

.navbar-shooting {
  background-color: #0000;
  display: none;
}

.container-shooting {
  margin-top: 20px;
}

.nav-link-1s, .nav-link-2s, .nav-link-3s, .nav-link-4s {
  color: #fff;
}

.menu-button-shooting {
  display: none;
}

.first-shooting {
  z-index: 1;
  flex-direction: column;
  display: flex;
  position: relative;
}

._2-block-shooting {
  grid-row-gap: 40px;
  color: var(--white);
  object-fit: none;
  flex-direction: column;
  width: auto;
  margin-top: 40px;
  margin-right: 80px;
  display: flex;
}

._1-block-shooting {
  flex-direction: column;
  margin-left: 380px;
  display: flex;
}

.text-hero-shooting {
  float: right;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  object-position: 50% 50%;
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  margin-left: 360px;
  display: flex;
  position: static;
}

.first-block-shooting {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 1200px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.left-block-shooting {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 200px;
  display: flex;
}

.right-block-shooting {
  margin-left: 60px;
}

.white-blocks-shooting {
  grid-column-gap: 26px;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.white-block-shooting {
  background-color: var(--white);
  justify-content: space-between;
  align-items: flex-end;
  width: 240px;
  height: 210px;
  padding: 20px;
  display: flex;
}

.button-shooting {
  flex-direction: column;
  align-items: flex-end;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 444px;
  display: flex;
}

.button-buy-yellow-shooting {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 70px;
  padding-right: 70px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.section-expert-shooting {
  width: auto;
  height: auto;
  overflow: hidden;
}

.div-expert-shooting {
  flex-direction: column;
  width: 1200px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.about-max {
  margin-top: 80px;
  display: flex;
}

.text-about-max {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 60px;
  display: flex;
  position: relative;
}

.max-r {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.max-numbers {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 780px;
  display: flex;
}

.experiance-m {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-max {
  position: absolute;
  inset: 20% auto 0% -20%;
}

.max {
  width: 360px;
  height: 400px;
}

.max-photo {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64383af5762b5bedf58b4eed_photo_2023-04-10%2021.47.13.jpeg");
  background-position: 50% 40%;
  background-size: cover;
  width: 360px;
  height: 400px;
}

.section-for {
  width: auto;
  height: auto;
  margin-top: 160px;
  overflow: hidden;
}

.for {
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-block-quick-copy {
  margin-bottom: 80px;
  position: relative;
}

.yelllow {
  z-index: 1;
  flex-direction: column;
  margin-left: 0;
  display: flex;
  position: relative;
}

.mini-text-for {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 410px;
  margin-top: 60px;
  display: flex;
}

.grid-for1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 180px;
  grid-template-columns: 360px 360px 360px;
  justify-content: space-between;
  margin-top: 30px;
}

.yellow-card-for1 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64384837e97283a8939ab0fa_desk.svg");
  background-position: 50%;
  background-size: auto;
  padding: 30px 70px 30px 30px;
}

.image-9s {
  z-index: 0;
  position: absolute;
  inset: 180px 0 0 100px;
}

.item-yellow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  width: 500px;
  margin-top: 100px;
  display: flex;
}

.white {
  z-index: 1;
  flex-direction: column;
  margin-top: 140px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.item-white {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  width: 400px;
  margin-top: 0;
  display: flex;
}

.white-card-for {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64383e81349f01c7702b7248_Frame%2021.svg");
  background-position: 50%;
  background-size: cover;
  padding: 30px 70px 30px 30px;
}

.circle-yellows {
  z-index: 0;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: -50px;
}

.text-50-desk {
  text-align: center;
  font-size: 50px;
  line-height: 56px;
}

.text-50-desk.white {
  color: var(--white);
  font-family: Ttfirsneue, sans-serif;
}

.text-50-desk.white.lefft {
  color: var(--white);
  text-align: left;
  margin-top: 0;
}

.text-50-mob {
  text-align: center;
  font-size: 50px;
  line-height: 56px;
}

.text-50-mob.white {
  color: var(--white);
  font-family: Ttfirsneue, sans-serif;
}

.text-50-mob.white.lefft {
  text-align: left;
  display: none;
}

.text-80-mob-vika-max {
  z-index: 1;
  color: var(--white);
  width: auto;
  height: 90px;
  margin-bottom: 0;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: none;
  position: relative;
}

.text-80-mob-vika-max.black {
  color: var(--black);
}

.text-80-italic-desk-max {
  z-index: 1;
  color: var(--white);
  width: auto;
  height: 90px;
  margin-bottom: 0;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: flex;
  position: relative;
}

.text-80-italic-desk-max.black {
  color: var(--black);
}

.image-108 {
  position: absolute;
  inset: auto 0% 0%;
}

.section-program-shooting {
  width: auto;
  height: auto;
  margin-top: 140px;
  overflow: hidden;
}

.program-shooting {
  grid-row-gap: 60px;
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.program-header-shooting {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.program-block-shooting {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.name-block-shooting {
  object-fit: fill;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.header-block-program-shooting {
  grid-column-gap: 0px;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  margin-top: 40px;
  display: flex;
}

.left-header-shooting {
  grid-column-gap: 40px;
  width: 800px;
  display: flex;
}

.image-programs {
  display: block;
}

.about-block-shooting {
  justify-content: space-between;
  width: 1140px;
  display: flex;
}

.text-block-program-left-shooting {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  flex-direction: column;
  width: 480px;
  display: flex;
}

.wordss {
  display: flex;
}

.yellow-block-program-shooting {
  clear: none;
  grid-row-gap: 30px;
  background-color: var(--yellow);
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 400px;
  height: auto;
  padding: 30px;
  display: flex;
  overflow: visible;
}

.dots-images {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.caps-text {
  padding-left: 0;
}

.image-109 {
  z-index: 0;
  position: absolute;
  inset: 0% 0% auto -20%;
}

.image-110 {
  max-width: none;
  position: absolute;
  inset: 40% -40% 0% auto;
}

.section-prices-contact {
  width: auto;
  height: auto;
  padding-top: 140px;
  padding-bottom: 40px;
  position: static;
  overflow: hidden;
}

.prices-shoot {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.prices-shooting {
  z-index: 2;
  grid-column-gap: 30px;
  flex-direction: row;
  margin-top: 0;
  display: flex;
  position: relative;
}

.block-wit-price-shooting {
  z-index: 2;
  grid-row-gap: 60px;
  background-color: var(--yellow);
  border: 0 solid #0000;
  border-radius: 0;
  flex-direction: column;
  align-self: flex-start;
  width: 500px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.text-20-price, .buttons-price-shooting {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.about-price {
  display: flex;
}

.prices {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.now-price {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  height: auto;
  display: flex;
}

.before-price {
  grid-column-gap: 10px;
  align-items: flex-end;
  display: flex;
}

.image-111 {
  z-index: 1;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-112 {
  position: absolute;
  inset: -20% auto 0% -45%;
}

.section-contacts-shooting {
  width: auto;
  height: auto;
  padding-bottom: 60px;
  overflow: hidden;
}

.div-contacts-shooting {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-texts {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.text-contacts-shooting {
  flex-direction: column;
  display: flex;
}

.text-with-cubes {
  grid-column-gap: 20px;
  margin-top: 20px;
  display: flex;
}

.rtext {
  justify-content: flex-start;
  width: 240px;
  display: flex;
}

.button-div {
  grid-column-gap: 106px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.first-shooting-mob, .first-shooting-mb, .first-shooting-mobile {
  z-index: 1;
  flex-direction: column;
  display: none;
  position: relative;
}

.button-group-shooting {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-shooting.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-buyshooting {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.button-group-1-1-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-1-1-copy.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.button-groupshooting {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-groupshooting.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.modal-shooting {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-shooting {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-shooting {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.button-part-2-shooting {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

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

.section-hero-stories {
  color: var(--black);
  width: auto;
  height: auto;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.navbar-stories {
  background-color: #0000;
  display: none;
}

.container-stories {
  margin-top: 20px;
}

.menu-button-stories {
  display: none;
}

.nav-link-1r, .nav-link-2r, .nav-link-3r, .nav-link-4r {
  color: #fff;
}

.menu-stories {
  justify-content: space-between;
  align-items: center;
  width: 1160px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.div-block-stories {
  grid-column-gap: 40px;
  display: flex;
}

.hero-stories {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  display: flex;
  position: relative;
}

.first-stories {
  z-index: 1;
  flex-direction: column;
  display: flex;
  position: relative;
}

.first-stories-mobile {
  z-index: 1;
  flex-direction: column;
  display: none;
  position: relative;
}

.text-hero-stories {
  float: right;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  object-position: 50% 50%;
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  margin-left: 388px;
  display: flex;
  position: static;
}

._2-block-stories, ._2-block-storiesm {
  grid-row-gap: 40px;
  color: var(--white);
  object-fit: none;
  flex-direction: column;
  width: auto;
  margin-top: 40px;
  margin-right: 80px;
  display: flex;
}

.text-hero-storiesm {
  float: right;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: fill;
  object-position: 50% 50%;
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: auto;
  min-width: 0;
  margin-left: 388px;
  display: flex;
  position: static;
}

.line-circle-stories {
  z-index: 0;
  object-fit: fill;
  position: absolute;
  top: 55px;
  left: -100px;
}

.circle-g {
  z-index: 0;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: -50px;
}

.first-block-stories {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 120px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.left-block-stories {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 200px;
  display: flex;
}

.right-block-stories {
  margin-left: 60px;
}

.white-blocks-stories {
  grid-column-gap: 26px;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 60px;
  display: flex;
}

.white-block-stories {
  background-color: var(--white);
  justify-content: space-between;
  align-items: flex-end;
  width: 232px;
  height: 190px;
  padding: 20px;
  display: flex;
}

.button-stories {
  justify-content: flex-end;
  width: 782px;
  margin-top: 0;
  margin-left: 0;
  display: flex;
}

.button-buy-yellow-stories {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--yellow);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 70px;
  padding-right: 70px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.section-expert-stories {
  width: auto;
  height: auto;
  overflow: hidden;
}

.div-expert-stories {
  flex-direction: column;
  width: 1200px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.about-expert {
  z-index: 2;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.image-expert {
  position: absolute;
  inset: 20% auto 0% -20%;
}

.text-80-italic-desk-expert {
  z-index: 1;
  color: var(--white);
  width: auto;
  height: 90px;
  margin-bottom: 0;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: flex;
  position: relative;
}

.text-80-italic-desk-expert.black {
  color: var(--black);
}

.text-80-mob-expert {
  z-index: 1;
  color: var(--white);
  width: auto;
  height: 90px;
  margin-bottom: 0;
  font-family: Playfairdisplay variablefont wght, sans-serif;
  font-size: 80px;
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
  display: none;
  position: relative;
}

.text-80-mob-expert.black {
  color: var(--black);
}

.expert-photo {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6440f571ae030797492a5ecd_IMG_8184.JPEG");
  background-position: 50% 40%;
  background-size: cover;
  width: 360px;
  height: 400px;
}

.text-about-expert {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 60px;
  display: flex;
}

.expert-r {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 740px;
  display: flex;
}

.expert-text-about {
  background-color: var(--white);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 40px;
  padding: 40px;
  display: flex;
}

.ex1 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-for-stories {
  width: auto;
  height: auto;
  margin-top: 100px;
  overflow: hidden;
}

.for-div {
  width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cards-text {
  z-index: 1;
  flex-direction: column;
  margin-left: 0;
  display: flex;
  position: relative;
}

.item-yellow-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  width: 500px;
  margin-top: 100px;
  display: flex;
}

.grid-stories {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 180px;
  grid-template-columns: 360px 360px 360px;
  justify-content: space-between;
  margin-top: 30px;
}

.card1 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64384837e97283a8939ab0fa_desk.svg");
  background-position: 50%;
  background-size: auto;
  padding: 30px 70px 30px 30px;
}

.section-program-stories {
  width: auto;
  height: auto;
  margin-top: 140px;
  padding-bottom: 40px;
  overflow: hidden;
}

.program-stories {
  z-index: 2;
  grid-row-gap: 60px;
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.program-header-stories {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.program-block-stories {
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.header-block-program-stories {
  grid-column-gap: 0px;
  object-fit: fill;
  flex-flow: row;
  place-content: flex-start space-between;
  align-items: flex-start;
  width: 1200px;
  margin-top: 40px;
  display: flex;
}

.left-header-stories {
  grid-column-gap: 40px;
  width: 680px;
  display: flex;
}

.text-block-program-left-stories {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  flex-direction: column;
  width: 440px;
  display: flex;
}

.aboutprogram {
  display: flex;
}

.section-prices-contact-stories {
  width: auto;
  height: auto;
  padding-top: 140px;
  padding-bottom: 40px;
  position: static;
  overflow: hidden;
}

.prices-stories {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-contacts-stories {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.block-wit-price-stories {
  z-index: 2;
  grid-row-gap: 60px;
  background-color: var(--green);
  border: 0 solid #0000;
  border-radius: 0;
  flex-direction: column;
  align-self: flex-start;
  width: 500px;
  height: auto;
  padding: 50px;
  display: flex;
  position: relative;
}

.buttons-price-stories {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.button-groupstories {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-groupstories.is-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  justify-content: center;
}

.text-contacts-stories {
  flex-direction: column;
  display: flex;
}

.div-block-21, .wblocks {
  justify-content: flex-end;
  display: flex;
}

.up-block {
  flex-direction: column;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-114 {
  flex: 0 auto;
  max-width: 100%;
}

.image-115 {
  flex: 0 auto;
}

.right-side-blocks {
  z-index: 1;
  flex-direction: column;
  margin-left: 360px;
  display: flex;
  position: relative;
}

.grid-stories-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 180px 180px;
  grid-template-columns: 410px 410px;
  margin-top: 60px;
}

.card-about {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/643d8b345b9de15ba87cf75f_Frame%2019.svg");
  background-position: 0 0;
  background-size: auto;
  padding: 30px 60px 30px 30px;
}

.header-case-for {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  display: flex;
}

.text-18 {
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.section-you {
  width: auto;
  height: 860px;
  overflow: hidden;
}

.div-you {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.grid-you {
  z-index: 2;
  grid-column-gap: 100px;
  grid-row-gap: 60px;
  grid-template: "." 125px
                 "." 125px
                 "." 1fr
                 / 240px 410px;
  margin-top: 80px;
  margin-left: 0;
  position: relative;
}

.block-you {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.circle-green {
  z-index: 0;
  position: absolute;
  inset: 0% auto 0% 60%;
}

.button-buy-green-stories {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--green);
  color: var(--black);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 70px;
  padding-right: 70px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.green-line {
  color: var(--green);
  margin-left: 10px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 80px;
}

.button-buy-stories {
  z-index: 9;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 0px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: static;
  top: 570px;
  left: 830px;
}

.modal-stories {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-components-stories {
  background-color: var(--white);
  width: 100vw;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 2rem;
  overflow: scroll;
}

.contact-modal2_close-button-stories {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.miniblock {
  background-color: var(--green);
  width: 24px;
  height: 24px;
}

.vheader-pop-up {
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 30px;
  margin-right: 0;
  display: block;
}

.section-7 {
  width: 100%;
  height: 600px;
}

.div-block-22 {
  width: 1160px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-23 {
  border: 2px solid #fff;
  width: 360px;
  height: 400px;
}

.div-block-24 {
  width: 360px;
  height: 300px;
  margin-top: -20px;
  margin-left: 20px;
}

.div-block-25 {
  width: 360px;
  height: 400px;
}

.div-block-26 {
  border: 2px solid #fff;
  width: 360px;
  height: 400px;
  margin-top: -10px;
  margin-left: 10px;
}

.section-8 {
  width: 100%;
  height: 600px;
}

.div-block-27 {
  width: 1160px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-28 {
  grid-column-gap: 10px;
  border: 2px solid #fff;
  width: 360px;
  height: 500px;
  display: flex;
}

.text-block-12 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-block-13 {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.section-9 {
  height: 800px;
  position: relative;
}

.heading-3 {
  color: #fff;
  font-size: 200px;
  line-height: 200px;
  position: absolute;
  top: 130px;
}

.image-116 {
  mix-blend-mode: difference;
  position: absolute;
  top: -30px;
  left: 118px;
}

.text-span-2 {
  color: var(--white);
}

.text-span-3 {
  color: #fff9;
}

.text-span-4 {
  color: var(--black);
}

.text-span-5 {
  font-size: 16px;
  line-height: 22px;
}

.bold-text {
  font-weight: 400;
}

.div-block-29 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-30 {
  grid-row-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  width: 400px;
  padding: 30px;
  display: flex;
}

.div-block-30.weight {
  height: 250px;
}

.bold-text-2, .bold-text-3, .bold-text-4 {
  font-weight: 400;
}

.div-block-31 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.bold-text-5 {
  font-weight: 400;
}

.text-block-14 {
  color: #fff;
  margin-left: 360px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 20px;
}

.bold-text-6 {
  font-weight: 400;
}

.div-block-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  display: flex;
}

.bold-text-7, .bold-text-8 {
  font-weight: 400;
}

.div-block-33 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-33.kol {
  flex-direction: row;
}

.bold-text-9 {
  font-weight: 400;
}

.div-block-34 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-10 {
  font-weight: 400;
}

.form-block-2 {
  z-index: 500;
  position: absolute;
  top: 400px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section-10 {
  width: 100%;
  height: 1000px;
  overflow: hidden;
}

.div-block-35 {
  width: 1160px;
  height: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slider {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 600px;
  display: flex;
}

.mask {
  width: auto;
}

.slide, .slide-2 {
  width: 360px;
}

.slider-2 {
  width: auto;
  overflow: visible;
}

.slide-3, .slide-4 {
  width: 360px;
}

.slide-5 {
  width: 360px;
  height: 300px;
}

.slide-6, .slide-7, .slide-8 {
  width: 360px;
}

.slider-3 {
  background-color: #0000;
  width: auto;
  height: 300px;
}

.mask-2 {
  width: auto;
  overflow: visible;
}

.slide-nav {
  display: none;
}

.div-block-36 {
  background-color: var(--medium-blue);
  height: 300px;
  margin-left: 20px;
}

.heading-4 {
  color: #fff;
}

.slide-9 {
  width: 360px;
}

.right-arrow {
  z-index: 500;
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  inset: 336px auto 0% 80px;
}

.left-arrow {
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  inset: 335px auto 0% 0%;
}

.section-11 {
  width: 100%;
  height: 1000px;
  display: none;
  overflow: hidden;
}

.div-block-37 {
  width: 1160px;
  height: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
}

.slider-4 {
  background-color: #0000;
  width: 1160px;
  height: 300px;
}

.slide-nav-2 {
  display: none;
}

.slide-10, .slide-11 {
  width: 360px;
}

.slide-11.vidstup40 {
  margin-left: 40px;
}

.slide-12 {
  width: 360px;
}

.slide-12.vidstup40 {
  margin-left: 40px;
}

.mask-3 {
  overflow: visible;
}

.slide-13 {
  width: 360px;
}

.slide-13.vidsup40 {
  margin-left: 40px;
}

.slide-14 {
  width: 360px;
}

.slide-14.vidstup40 {
  margin-left: 40px;
}

.slide-15 {
  width: 360px;
}

.slide-15.vidstup40 {
  margin-left: 40px;
}

.left-arrow-2 {
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  inset: 350px auto 0% 0%;
}

.right-arrow-2 {
  width: 50px;
  height: 50px;
  margin-top: 0;
  margin-bottom: 0;
  inset: 350px auto 0% 60px;
}

.div-block-38 {
  background-color: var(--yellow);
  height: 300px;
  padding: 40px;
}

.link {
  height: 280px;
}

.div-block-39 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2 {
  color: #1a00b9;
  text-align: left;
  text-transform: uppercase;
  padding-left: 22px;
  font-size: 36px;
  line-height: 36px;
}

.txt22px {
  color: #0f0f0f;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.txt22px.blue.left {
  font-size: 36px;
  line-height: 40px;
}

.txt22px.left {
  text-align: left;
}

.txt22px.left.druk {
  font-size: 36px;
}

.txt22px.left.white.druk {
  width: 260px;
  font-size: 36px;
  line-height: 50px;
}

.txt22px.white {
  color: #fff;
  text-align: left;
}

.txt22px.white.wh {
  text-align: center;
  margin-top: 0;
}

.txt22px.white.center {
  font-size: 36px;
  line-height: 40px;
}

.but-text-black-2 {
  color: #242424;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.but-text-black-2.white {
  color: #fff;
  margin-top: 0;
}

.lb {
  z-index: 99;
  cursor: pointer;
  background-color: #ffffff80;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.dropdown-10 {
  width: 100%;
}

.anastasia {
  color: #3c3b4d;
  line-height: 18px;
}

.anastasia.dark {
  color: #333;
  padding-left: 10px;
  font-weight: 400;
}

.anastasia.white {
  color: #9c9c9c;
  text-decoration: none;
}

.anastasia.white.left {
  color: #fff;
  width: 260px;
}

.anastasia.white.left._200px {
  width: 200px;
}

.anastasia.white.wh {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: white;
}

.anastasia.grey {
  color: #9c9c9c;
}

.anastasia.grey.left {
  width: 260px;
}

.anastasia.grey.strik {
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: line-through;
}

.txt-14 {
  color: #3c3b4d;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.txt-14.center {
  text-align: center;
}

.txt-14.color-white {
  color: var(--white-smoke);
  text-decoration: none;
}

.div-block-40 {
  background-color: #ed5524;
  align-items: center;
  width: 140px;
  height: 30px;
  padding-left: 20px;
  display: flex;
  position: relative;
  top: -8px;
  left: 2px;
}

.div-block-41 {
  background-image: linear-gradient(#0000, #000 61%);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-27 {
  color: #111;
}

.link-block-8 {
  text-decoration: none;
}

.text-14px-2 {
  color: #757575;
  display: block;
}

.text-14px-2.link2footer, .text-14px-2.link1footer, .text-14px-2.link3footer {
  text-decoration: none;
}

.decor {
  color: #3c3b4d;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-weight: 700;
  display: flex;
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.gap-row-12px {
  grid-row-gap: 10px;
  grid-template-columns: .5fr;
  justify-items: start;
}

.tooltip-circle {
  color: #fff;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  min-height: 0;
  padding: 0 0 1px;
  display: flex;
}

.tooltip-container {
  z-index: 3;
  background-color: #fafbfe;
  border-radius: 9px;
  padding: 16px;
  font-size: 12.5px;
  position: relative;
}

.tooltip-anchor {
  z-index: 100;
  background-color: #0000;
  justify-content: center;
  width: 100%;
  height: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  display: flex;
  position: absolute;
  inset: 100% 0% 0;
}

.tooltip-anchor.w--open {
  background-color: #0000;
  display: flex;
}

.tooltip-anchor.top {
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 12px;
  inset: auto 0% 100%;
}

.tooltip-anchor.top.w--open {
  display: flex;
}

.text-block-28 {
  color: #fff;
  font-size: 12px;
}

.x-folder2 {
  background-color: #3c43ff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin-top: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.button-contact-2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #242424;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 330px;
  height: 60px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.button-contact-2.butpred {
  background-color: #0632c9;
  display: none;
  position: absolute;
  top: 30px;
  left: 870px;
}

.line-841 {
  background-color: #3c43ffa8;
  border-radius: 0;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-15 {
  color: #9c9c9c;
}

.grid-43 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-left: 0;
}

.mob {
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 320px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.mob.bg-1 {
  background-image: linear-gradient(#0000 52%, #111 71%), url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f283_bg-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  width: 100vw;
  display: none;
}

.mob.bg-2 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e328832b476f3aa3d74d1e_Textureds%203.png");
  background-position: 0 0;
  background-size: auto;
}

.mob.bg-2._2 {
  width: auto;
  max-width: none;
  height: auto;
}

.div-block-42 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.otz-fon-3 {
  background-color: #fff;
  padding: 30px;
}

.otz-fon-3.left {
  background-color: #0000;
  width: 1675em;
  margin-bottom: 60px;
  margin-right: 15px;
}

.otz-fon-3.left.color-blue {
  background-color: var(--blue);
}

.list-3 {
  padding-left: 15px;
  font-size: 10px;
  line-height: 14px;
}

.drop-1 {
  width: 100%;
  padding: 10px 65px 10px 10px;
  display: inline-block;
}

.line-first {
  background-color: #0973c4;
  width: 20px;
  height: 2px;
}

.div-block-434 {
  margin-top: 56px;
  position: absolute;
  top: 310.5px;
  left: auto;
}

.button-2 {
  letter-spacing: 2px;
  background-color: #ed5524;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  font-weight: 600;
  display: flex;
}

.button-2._242px {
  width: 242px;
  font-size: 14px;
}

.button-2._242px.blue {
  background-color: #3c43ff;
  font-size: 14px;
}

.button-2._242px.grey {
  background-color: #9c9c9c;
  width: 242px;
}

.bullit {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f29d_bullit.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}

.plusicon {
  z-index: 2;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 1111px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  padding-bottom: 1px;
  display: flex;
  position: relative;
  top: 8px;
  left: 100px;
}

.plusicon.statick {
  width: 24px;
  height: 24px;
  top: auto;
  left: auto;
}

.position-relative---z-index-1 {
  z-index: 1;
  position: relative;
}

.tooltip-wrapper {
  color: #112953;
  text-align: left;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 10px;
  width: 300px;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
  position: absolute;
  box-shadow: 1px 1px 8px 1px #2d3e501f;
}

.space {
  width: 100%;
  height: 60px;
}

.space._10 {
  height: 10px;
}

.space._80 {
  height: 80px;
}

.space._40 {
  width: 100%;
  height: 30px;
}

.space._140 {
  height: 140px;
}

.space._140.sss, .space._400, .space._2 {
  display: none;
}

.anastasia-copy {
  color: #3c3b4d;
  line-height: 18px;
}

.anastasia-copy.white {
  color: #9c9c9c;
  text-decoration: none;
}

.a-1 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.a-1.flex-horizontal {
  justify-content: space-between;
  display: flex;
}

.div-block-435 {
  z-index: 3;
  position: relative;
}

.plus-bg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.h1 {
  color: #111;
  text-align: center;
  font-size: 53px;
  font-weight: 900;
  line-height: 60px;
}

.text-2 {
  color: #9c9c9c;
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
}

.slide-nav-5 {
  opacity: 1;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 5px;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 30px;
  display: flex;
  inset: auto 0% 1%;
  overflow: hidden;
}

.div-block-430 {
  background-color: #fafbfe;
  padding: 0;
}

.text-block-29 {
  color: #fff;
  padding-left: 20px;
}

.border-radius-12px {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f29f_Textures%202.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 12px;
  margin-bottom: 171px;
  padding: 18px;
}

.fon-preim-3 {
  background-color: #f5f5f5;
  padding: 29px 30px 31px 36px;
  position: relative;
}

.section {
  flex-direction: column;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.section.dark {
  background-color: #111;
}

.section.dark.bg {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2a1_Mask%20Group.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  display: none;
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

.flex {
  display: flex;
}

.flex.align-start {
  align-items: flex-start;
}

.flex.align-start.gap-column-6px {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  align-items: center;
}

.flex.align-start.gap-column-6px.space {
  height: auto;
}

.flex.align-center {
  align-items: center;
}

.flex.align-center.gap-column-12px {
  grid-column-gap: 10px;
}

.slider-5 {
  background-color: #0000;
  height: auto;
}

.right-arrow-3 {
  color: #fff;
  -webkit-text-stroke-color: white;
  background-color: #3c43ff;
  border-radius: 1000px;
  width: 50px;
  height: 50px;
  transition: all .2s;
  inset: auto 10% 0% auto;
}

.right-arrow-3:hover {
  color: #fff;
  background-color: #3c43ff;
}

.right-arrow-3.lefter {
  color: #fff;
  -webkit-text-stroke-color: white;
  background-color: #3c43ff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 0;
  display: flex;
  inset: auto 0% 0% 10%;
}

.list-item {
  font-size: 10px;
  line-height: 14px;
}

.link-block-9 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.drop {
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 15px 15px 20px;
  transition: all .555s;
}

.drop:hover {
  background-color: #fff;
  box-shadow: 0 0 0 3px #c9551b3d;
}

.check-4 {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 30px auto auto -10px;
  box-shadow: 0 0 0 5px #fff;
}

.link-block-10 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bold-text-11.blue {
  color: #3c43ff;
  -webkit-text-stroke-color: #3c43ff;
}

.text-block-26 {
  color: #fff;
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
}

.obvodka-3 {
  border: 5px solid #fff;
  border-radius: 5px;
  padding: 10px;
}

.obvodka-3.blue {
  background-image: linear-gradient(#3c43ff82, #3c43ff80);
  border-color: #3c43ff;
  width: 260px;
}

.link-block-11 {
  text-decoration: none;
}

.dropdown-list-13 {
  background-color: #fff0;
  flex-direction: column;
  width: 27.956vw;
  padding: 1em 2em 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dropdown-toggle-14 {
  background-color: #f3f2f7;
  width: 100%;
  margin-bottom: 5px;
  padding-left: 30px;
  padding-right: 55px;
  transition: all .555s;
}

.dropdown-toggle-14:hover {
  color: #0973c4;
  background-color: #fff;
  box-shadow: inset 0 0 0 2px #f3f2f7;
}

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

.txt47blue {
  color: #3c43ff;
  text-align: center;
  font-size: 47px;
  line-height: 47px;
}

.txt47blue.dark {
  color: #111;
}

.txt47blue.white {
  color: #fff;
}

.desktop {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f283_bg-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-self: center;
  max-width: 320px;
  overflow: hidden;
}

.desktop.bg-3 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2a3_Mask%20Group.png");
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.card-2 {
  background-color: #fff;
  border: 1px solid #e6e9f1;
  border-radius: 12px;
  box-shadow: 0 2px 7px #14142b17;
}

.card-2.pd-24px---18px---28px {
  border-radius: 0;
  padding: 24px 18px 28px;
}

.card-2.pd-24px---18px---28px.dark {
  background-color: #111;
  width: 100%;
}

.card-2.inside-image {
  z-index: 1;
  padding: 22px 16px;
  position: absolute;
  bottom: 18px;
  left: 18px;
  right: 18px;
}

.card-2.inside-image.orange {
  background-color: #ed5524;
  bottom: 39px;
}

.text-span-16 {
  color: #3c43ff;
}

.slide-16, .image-56 {
  width: 100%;
}

.lottie-animation {
  width: 100px;
  height: 100px;
  transform: rotate(90deg);
}

.italic-text-2 {
  color: #0f0f0f;
  width: auto;
}

.footer-section {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

._1-ekran {
  z-index: 9;
  background-color: #fff;
  justify-content: center;
  min-height: 650px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.box {
  z-index: 100;
  background-color: #fff;
  border-radius: 5px;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: none;
  position: fixed;
  top: 15%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.list {
  color: #3c43ff;
  padding-left: 20px;
  font-weight: 900;
}

.text-20-gray-2 {
  color: #757575;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: none;
}

.text-20-gray-2.width-text {
  width: 310px;
}

.div-block-425 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.img-2 {
  display: flex;
  overflow: visible;
}

.div-block-426 {
  border: 1px solid #fff;
  border-radius: 8px;
  width: 30%;
  padding: 5px 10px 7px;
}

.div-block-426._3 {
  border-color: #9c9c9c;
  width: 190px;
  text-decoration: none;
}

.div-block-426._4 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 200px;
  text-decoration: none;
  display: flex;
}

.div-block-426._1 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 156px;
  text-decoration: none;
  display: flex;
}

.div-block-426._5 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 130px;
  display: flex;
}

.div-block-426._2 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 150px;
  display: flex;
}

.paragraph-mini-2 {
  color: #8f8f8f;
  align-items: center;
  margin-bottom: 0;
  line-height: 24px;
  display: flex;
}

.link-block-12 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-with-cube-2 {
  grid-column-gap: 20px;
  margin-top: 30px;
  display: flex;
}

.open-drop {
  background-color: #db782c24;
  margin-top: 15px;
  padding: 20px;
  position: relative;
}

.open-drop.w--open {
  background-color: #f5f5f4;
  padding: 20px;
  display: block;
  position: relative;
}

.otvet {
  padding-top: 25px;
}

.lenta1 {
  width: auto;
  display: flex;
}

.div-block-437 {
  z-index: 0;
  position: relative;
  top: -41px;
  left: 126px;
  overflow: visible;
}

.icon-2 {
  border-radius: 20px;
  inset: 0% auto;
}

.dliakogo {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f28f_plenka.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 4px solid #3c43ff;
  width: 300px;
  padding: 20px;
}

.dliakogo.white {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2ab_113.png");
  background-position: 0 0;
  background-size: auto;
  align-items: flex-start;
  width: 100%;
  margin-top: auto;
}

.dliakogo.blue {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f29f_Textures%202.png");
  background-position: 50%;
  background-size: cover;
  border-bottom-color: #ed5524;
  width: auto;
}

.dliakogo.blue._1122._300-px {
  width: 300px;
}

.tooltip-diamond {
  z-index: 2;
  background-color: #fafbfe;
  border: 1px solid #d8e3f0;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -7px 0% auto;
  transform: rotate(45deg);
  box-shadow: 0 -3px 8px #2d3e500f;
}

.tooltip-diamond.bottom {
  top: auto;
  bottom: -7px;
}

.grid-otz {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr;
  display: flex;
}

.otz-text-fon {
  width: 260px;
}

.image-5 {
  transform: translate(0);
}

.inner-container._348px {
  max-width: 348px;
}

.tooltip-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  inset: 0% 0% 6% 39%;
}

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

.line-vertical {
  background-color: #0973c4;
  width: 20px;
  height: 2px;
  position: relative;
  top: -2px;
  transform: rotate(90deg);
}

.tooltip-content {
  padding: 0;
  display: block;
}

.l-2 {
  color: #0b73c4;
  text-decoration: none;
  transition: all .555s;
  display: inline;
  box-shadow: 0 1px #2ca8db80;
}

.l-2:hover {
  color: #333;
  box-shadow: 6px 9px 0 -9px #2ca8db80;
}

.l-2.pri {
  color: #0b73c4;
  padding-bottom: 2px;
  display: inline-block;
  box-shadow: 0 1px #2ca8db47;
}

.l-2.pri.w--current {
  color: #0973c4;
}

.l-2.artstranger-ru {
  color: #0b73c4;
}

.l-2.artstranger-ru:hover {
  color: #ce0000;
}

.l-2.artstranger-ru:active {
  color: #333;
}

.div-block-438 {
  flex-direction: column;
  display: flex;
}

.txt18 {
  font-size: 18px;
}

.txt18.bold {
  font-family: Euclidsquare, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.card-icon-square {
  border: 1.5px solid #3d73ff;
  border-radius: 12px;
  max-width: 48px;
  box-shadow: 0 1px 4px #4a3aff42;
}

.card-icon-square._40px {
  border-radius: 0;
  max-width: 40px;
  box-shadow: 0 1px 2px #4a3aff42;
}

.footer-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 100px;
  display: flex;
}

.remove-flicker {
  margin-bottom: 0;
}

.div-block-439 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.but-text-black-3 {
  color: #242424;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  display: flex;
}

.but-text-black-3.white {
  color: #fff;
  margin-top: 0;
}

.txt47blue-123123 {
  color: #3c43ff;
  text-align: center;
  font-family: Drukcyr, sans-serif;
  font-size: 47px;
  line-height: 47px;
}

.txt47blue-123123.dark {
  color: #111;
}

.txt47blue-123123.white {
  color: #fff;
  margin-top: 0;
}

.list-3-123213213 {
  background-color: var(--a-white);
  padding-left: 15px;
  font-family: Euclidsquare, sans-serif;
  font-size: 10px;
  line-height: 14px;
}

.div-block-440 {
  background-color: #ed5524;
  align-items: center;
  width: 140px;
  height: 30px;
  padding-left: 20px;
  display: flex;
  position: relative;
  top: -8px;
  left: 2px;
}

.div-block-441 {
  background-image: linear-gradient(#0000, #000 61%);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-31 {
  color: #111;
}

.link-block-13 {
  text-decoration: none;
}

.text-14px-3 {
  color: #757575;
  display: block;
}

.text-14px-3.link2footer, .text-14px-3.link1footer, .text-14px-3.link3footer {
  text-decoration: none;
}

.line-842 {
  background-color: #3c43ffa8;
  border-radius: 0;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.grid-45 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-left: 0;
}

.div-block-442 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.drop-2 {
  width: 100%;
  padding: 10px 65px 10px 10px;
  display: inline-block;
}

.div-block-445 {
  z-index: 10;
  margin-top: 56px;
  display: none;
  position: absolute;
  inset: 268px 0% 0% -5%;
}

.button-3 {
  text-align: center;
  letter-spacing: 2px;
  background-color: #ed5524;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  margin-left: 15px;
  font-family: Euclidsquare, sans-serif;
  font-weight: 600;
  display: flex;
}

.button-3.w--current {
  text-align: center;
  margin-left: 15px;
}

.button-3._242px {
  width: 242px;
  font-size: 14px;
}

.button-3._242px.blue {
  background-color: #3c43ff;
  font-size: 14px;
}

.button-3._242px.grey {
  background-color: #9c9c9c;
  width: 242px;
}

.button-3._242px.grey.proctn {
  width: 100%;
  margin-left: 0;
}

.button-3._242px._100-proc {
  width: 100%;
  margin-left: auto;
}

.anastasia-copy-2 {
  color: #3c3b4d;
  font-family: Euclidsquare, sans-serif;
  line-height: 18px;
}

.anastasia-copy-2.white {
  color: #9c9c9c;
  text-decoration: none;
}

.anastasia-copy-2.white.op {
  width: 127.711px;
  margin-top: auto;
}

.div-block-446 {
  z-index: 3;
  position: relative;
}

.txt-14-12-12 {
  color: #3c3b4d;
  text-align: left;
  font-family: Euclidsquare, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.txt-14-12-12.center {
  text-align: center;
}

.txt-14-12-12.center.white {
  color: #fff;
  -webkit-text-stroke-color: white;
  margin-top: 0;
  font-weight: 600;
}

.txt-14-12-12.regular {
  text-align: left;
  font-weight: 300;
}

.txt-14-12-12.regular.blue {
  color: #3c43ff;
  font-weight: 700;
}

.h1-2 {
  color: #111;
  text-align: center;
  font-family: Drukcyr, sans-serif;
  font-size: 53px;
  font-weight: 900;
  line-height: 60px;
}

.text-81 {
  color: #9c9c9c;
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
}

.text-block-4-123123123 {
  color: #fff;
  padding-left: 20px;
  font-family: Euclidsquare, sans-serif;
}

.slide-nav-6 {
  opacity: 1;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 5px;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 30px;
  display: flex;
  inset: auto 0% 1%;
  overflow: hidden;
}

.div-block-448 {
  background-color: #fafbfe;
  padding: 0;
}

.slider-6 {
  background-color: #0000;
  height: auto;
}

.right-arrow-4 {
  color: #fff;
  -webkit-text-stroke-color: white;
  background-color: #3c43ff;
  border-radius: 1000px;
  width: 50px;
  height: 50px;
  transition: all .2s;
  inset: auto 10% 0% auto;
}

.right-arrow-4:hover {
  color: #fff;
  background-color: #3c43ff;
}

.right-arrow-4.lefter {
  color: #fff;
  -webkit-text-stroke-color: white;
  background-color: #3c43ff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 0;
  display: flex;
  inset: auto 0% 0% 10%;
}

.link-block-14 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-15 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.bold-text-12.blue {
  color: #3c43ff;
  -webkit-text-stroke-color: #3c43ff;
  background-color: #1328e126;
}

.text-block-32 {
  color: #fff;
  font-family: Drukcyr, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 40px;
}

.link-block-16 {
  text-decoration: none;
}

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

.txt22px-23-23432 {
  color: #0f0f0f;
  text-align: center;
  font-family: Euclidsquare, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.txt22px-23-23432.blue.left {
  color: var(--yellow);
  font-family: Drukcyr, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.txt22px-23-23432.left {
  text-align: left;
}

.txt22px-23-23432.left.druk {
  font-family: Drukcyr, sans-serif;
  font-size: 36px;
}

.txt22px-23-23432.left.white {
  margin-top: auto;
}

.txt22px-23-23432.left.white.druk {
  width: 260px;
  margin-top: auto;
  font-family: Drukcyr, sans-serif;
  font-size: 36px;
  line-height: 50px;
}

.txt22px-23-23432.white {
  color: #fff;
  text-align: left;
  margin-top: auto;
}

.txt22px-23-23432.white.wh {
  text-align: center;
  margin-top: 0;
}

.txt22px-23-23432.white.grey {
  margin-top: auto;
}

.txt22px-23-23432.white.center {
  margin-top: auto;
  font-family: Drukcyr, sans-serif;
  font-size: 36px;
  line-height: 40px;
}

.txt22px-23-23432.white {
  color: #fff;
  text-align: left;
}

.text-span-17 {
  color: #3c43ff;
}

.slide-17 {
  width: 100%;
}

.image-121 {
  width: 368px;
}

.anastasia-23-2332 {
  color: #3c3b4d;
  font-family: Euclidsquare, sans-serif;
  line-height: 18px;
}

.anastasia-23-2332.dark {
  color: #333;
  padding-left: 10px;
  font-weight: 400;
}

.anastasia-23-2332.white {
  color: #9c9c9c;
  align-items: center;
  margin-top: auto;
  text-decoration: none;
}

.anastasia-23-2332.white.left {
  color: #fff;
  text-align: left;
  align-items: flex-start;
  width: 260px;
}

.anastasia-23-2332.white.left.strk._200px {
  position: static;
}

.anastasia-23-2332.white.left._200px {
  width: 200px;
}

.anastasia-23-2332.white.wh {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: white;
}

.anastasia-23-2332.grey {
  color: #9c9c9c;
}

.anastasia-23-2332.grey.left {
  width: 260px;
}

.anastasia-23-2332.grey.strik {
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: line-through;
}

.anastasia-23-2332.white {
  color: #9c9c9c;
  text-decoration: none;
}

._1-ekran-2 {
  z-index: 9;
  background-color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 0;
  display: flex;
  position: static;
  overflow: hidden;
}

.list-4 {
  color: #3c43ff;
  padding-left: 20px;
  font-family: Drukcyr, sans-serif;
  font-weight: 900;
}

.text-20-gray-3 {
  color: #757575;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  display: none;
}

.text-20-gray-3.width-text {
  width: 310px;
}

.div-block-449 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-450 {
  border: 1px solid #fff;
  border-radius: 8px;
  width: 30%;
  padding: 5px 10px 7px;
}

.div-block-450._3 {
  border-color: #9c9c9c;
  width: 160px;
  text-decoration: none;
}

.div-block-450._4 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 150px;
  text-decoration: none;
  display: flex;
}

.div-block-450._1 {
  border-color: #9c9c9c;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  text-decoration: none;
  display: block;
}

.div-block-450._5 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 130px;
  display: flex;
}

.div-block-450._2 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 150px;
  display: flex;
}

.link-block-17 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-452 {
  z-index: 0;
  position: relative;
  top: -41px;
  left: 126px;
  overflow: visible;
}

.icon-4 {
  border-radius: 20px;
  inset: 0% auto;
}

.image-124 {
  transform: translate(0);
}

.text-block-28-123123213 {
  color: #fff;
  font-size: 12px;
}

.div-block-453 {
  flex-direction: column;
  display: flex;
}

.italic-text-123213 {
  color: #0f0f0f;
  width: auto;
}

.h2-213123123 {
  color: #1a00b9;
  text-align: left;
  text-transform: uppercase;
  padding-left: 22px;
  font-family: Drukcyr, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

.h2-213123123.left {
  padding-left: 0;
}

.footer-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 100px;
  display: flex;
}

.decor-1213123 {
  color: #3c3b4d;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a00b9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  font-family: Euclidsquare, sans-serif;
  font-weight: 700;
  display: flex;
}

.div-block-454.left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-4 {
  letter-spacing: 2px;
  background-color: #ed5524;
  justify-content: center;
  align-items: center;
  width: 280px;
  height: 60px;
  font-family: Euclidsquare, sans-serif;
  font-weight: 600;
  display: flex;
}

.button-4._242px {
  text-transform: uppercase;
  border-radius: 7px;
  width: 260px;
  font-size: 14px;
}

.image-125, .image-83 {
  margin-right: 5px;
}

.div-block-456 {
  margin-top: auto;
}

.image-84 {
  margin-right: 5px;
}

.div-block-457 {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.wraper {
  background-color: #111;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 20px 10px;
  display: flex;
}

.div-block-458 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-458.center {
  align-items: center;
}

.video-3 {
  border-radius: 0%;
  width: 240px;
  height: 240px;
  top: -87px;
  left: -6px;
}

.icon_txt {
  grid-column-gap: 5px;
  display: flex;
}

.video-otkrivaetsa-na-vsu {
  border: 4px solid #000;
  border-radius: 1000px;
  flex-direction: column;
  place-content: space-around center;
  align-items: center;
  width: 240px;
  height: 240px;
  display: none;
  position: absolute;
  top: 207.25px;
  overflow: hidden;
}

.italic-text-123214 {
  color: #0f0f0f;
  width: auto;
}

.image-127 {
  border-radius: 1000px;
  width: 220px;
  height: 220px;
}

.div-block-459 {
  grid-column-gap: 5px;
  background-color: #111;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
}

.div-block-460 {
  background-color: #0000;
  border: 4px solid #fff;
  border-radius: 0%;
  width: 240px;
  height: 240px;
  position: static;
  top: -46px;
  overflow: hidden;
}

.success-message-3 {
  color: #fff;
  background-color: #fff0;
  padding: 157px;
}

.i-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px solid #0000;
  min-height: 60px;
  margin-bottom: 15px;
  padding-left: 35px;
  font-size: 18px;
  transition: all .555s;
  box-shadow: inset 0 -3px #1b96c9;
}

.i-2:focus {
  background-position: -30px;
  border-color: #0000;
  padding-left: 0;
}

.i-2.inline {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e328f3f8a9a1821c40c6b6_iconamoon_profile-fill.svg");
  border-radius: 8px;
  width: 55%;
  margin-bottom: 0;
  font-size: 16px;
  box-shadow: inset 0 -3px #ed5524;
}

.i-2.inline._4 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e328f3f8a9a1821c40c6b9_gridicons_product.svg");
}

.i-2.inline._2 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e328f3f8a9a1821c40c6b7_ion_call.svg");
  font-size: 16px;
}

.i-2.inline._5 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e328f3f8a9a1821c40c6ba_Group%209.svg");
}

.i-2.inline._3 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e328f3f8a9a1821c40c6b8_ant-design_instagram-filled.svg");
}

.form-block-3 {
  width: 100%;
  max-width: 240px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.form-block-3.long {
  width: 90%;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 40px;
}

.form-4.horizontl {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.text-block-34 {
  color: #fff;
  font-family: Euclidsquare, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.div-block-463 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2be_%F0%9F%8E%96.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 27%;
  width: 40px;
}

.div-block-464 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.image-128 {
  max-width: none;
}

.div-block-465 {
  display: block;
}

.text-block-35 {
  color: #fff;
  font-family: Euclidsquare, sans-serif;
}

.text-block-35.grey {
  color: var(--grey);
}

.div-block-466 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 1px;
  display: flex;
}

.icon-and-txt {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 5px;
  padding: 1px;
  display: flex;
}

.hero-without-image {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f28f_plenka.png");
  background-position: 0 0;
  background-size: auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  color: var(--white);
  margin-bottom: 24px;
}

.button-primary {
  border: 1px solid var(--white);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 0 2px 5px #0003;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

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

.heading-5 {
  border: 1px solid var(--medium-blue);
  color: var(--white);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--medium-blue);
}

.body-6 {
  font-family: Jost, sans-serif;
  font-size: 4.186vw;
  line-height: 1.25em;
  overflow: hidden;
}

.sec-1 {
  background-color: var(--blue);
  justify-content: center;
  display: flex;
}

.sec-1.color {
  background-color: var(--medium-blue);
}

.sec-1.color-white {
  background-color: var(--white);
}

.pad-global {
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.438em;
  padding-right: 1.438em;
  display: block;
}

.cont-s1 {
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.pad-sec {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.page-wrpr {
  max-width: 37.5em;
}

.page-wrpr.color {
  background-color: var(--medium-blue);
}

.txt-wrpr {
  background-color: var(--white);
  border: 1px solid #fff;
  border-radius: .3125em;
  justify-content: space-between;
  align-items: center;
  padding: .5em 1.4em;
  display: flex;
}

.txt-wrpr.outline {
  background-color: #0000;
}

.txt-wrpr.outline.blue {
  border-color: var(--blue);
}

.txt-wrpr.color-blue {
  background-color: var(--blue);
}

.txt-12 {
  font-size: .75em;
}

.txt-12.txt-align-center {
  text-align: center;
  font-size: .85em;
  line-height: 1.25em;
}

.txt-12.txt-align-center.color-white {
  color: var(--white);
}

.s1-block1-wrpr {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  justify-content: center;
  margin-bottom: 1.875em;
  display: flex;
}

.txt-60 {
  font-size: 3.75em;
  font-weight: 700;
  line-height: 144%;
}

.txt-60.color-white {
  color: var(--white);
}

.line-140 {
  background-color: var(--white);
  border-radius: .625em;
  width: .625em;
  height: 8.75em;
}

.s1-block2-wrpr {
  grid-column-gap: 1.75em;
  grid-row-gap: 1.75em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.txt-16 {
  font-size: 1em;
  line-height: 144.5%;
}

.txt-16.color-white {
  color: var(--white);
}

.text-span-18 {
  font-weight: 500;
}

.txt-30 {
  text-align: left;
  margin-top: -26px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.txt-30.color-black {
  color: #000;
  margin-top: 0;
}

.txt-30.color-white {
  color: var(--white);
  margin-top: 0;
  font-size: 1.6em;
}

.btn {
  background-image: linear-gradient(to bottom, white, var(--grey));
  color: #000;
  text-transform: uppercase;
  border-radius: .9375em;
  justify-content: center;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.btn:hover {
  opacity: .89;
}

.btn.color-blue {
  background-image: linear-gradient(#fff, #001bff 0%, #0216bf 104%);
  justify-content: center;
  align-self: stretch;
}

.btn.color-blue:hover {
  opacity: .82;
  background-image: linear-gradient(#fff, #001bff 0%, #0216bf 104%);
}

.btn.color-blue.justify {
  justify-content: space-between;
  align-self: center;
  align-items: center;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.btn.color-blue.bold {
  color: #fff;
  padding: .8em 1em;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 144%;
}

.sec-2 {
  justify-content: center;
  display: flex;
}

.sec-2.color {
  background-color: var(--medium-blue);
}

.cont-s2 {
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.s2-block1-wrpr {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.875em;
  display: flex;
}

.txt-26 {
  color: var(--black);
  font-size: 1.625em;
  font-weight: 700;
  line-height: 144.5%;
}

.txt-26.color-white {
  color: var(--white);
}

.txt-26.color-blue {
  color: var(--blue);
}

.txt-26.align-left {
  text-align: right;
}

.s2-wrpr.color-blue {
  background-color: var(--blue);
  border-radius: 15px;
  padding-top: .875em;
  padding-bottom: .875em;
  padding-left: 1.25em;
}

.s2-block2-wrpr {
  justify-content: center;
  align-items: center;
  display: flex;
}

.s2-box-shadow-wrpr {
  background-color: var(--white);
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  padding: 1.5em 1.6875em 1.5em 1.25em;
  font-size: 1.125em;
  font-weight: 300;
  line-height: 144.5%;
  display: flex;
  box-shadow: 2px 0 15px #00000040;
}

.s2-box-shadow-wrpr.grey {
  background-color: #f5f5f5;
  align-items: stretch;
  width: auto;
  height: auto;
}

.s2-box-shadow-wrpr.allign-center {
  grid-row-gap: 1.625em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.5px 1.6875px 1.5px 1.25px;
}

.number {
  background-color: var(--black);
  color: var(--black-2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3em;
  min-width: 3px;
  max-width: 3em;
  height: 3em;
  min-height: 3em;
  max-height: 3em;
  margin-bottom: 10px;
  display: flex;
}

.number.large-116-color {
  background-color: var(--blue);
  width: 7.25em;
  min-width: 7.25px;
  max-width: 7.25em;
  height: 7.25em;
  min-height: 7.25em;
  max-height: 7.25em;
}

.txt-27 {
  color: var(--white);
  font-size: 1.6875em;
  font-weight: 800;
  line-height: 100%;
}

.txt-18 {
  color: var(--black-2);
  font-size: 1.125em;
  line-height: 144.5%;
}

.txt-18.allign-center {
  text-align: center;
}

.txt-18.color-white {
  color: var(--white);
  font-size: 1.525em;
  font-weight: 400;
}

.txt-18.color-white.light {
  font-weight: 300;
  text-decoration: underline;
}

.txt-18.bold {
  color: var(--black);
  font-weight: 700;
}

.txt-18.regular {
  font-weight: 300;
}

.txt-18.color-grey {
  color: var(--grey);
  font-weight: 300;
}

.text-span-19, .text-span-20, .text-span-21 {
  font-weight: 700;
}

.s2-block {
  grid-row-gap: 1.0625em;
  flex-direction: column;
  display: flex;
}

.text-span-22, .text-span-23, .text-span-24, .text-span-25, .text-span-26, .text-span-27 {
  font-weight: 700;
}

.sec-3 {
  justify-content: center;
  display: none;
}

.sec-3.color {
  background-color: var(--medium-blue);
}

.cont-s3 {
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sec-4 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sec-4.color {
  background-color: var(--medium-blue);
}

.s3-block1-wrpr {
  grid-column-gap: .625em;
  grid-row-gap: .625em;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1.875em;
  display: flex;
}

.image-129.margin-20 {
  margin-top: 1.25em;
}

.cont-s4 {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.text-span-28, .text-span-29 {
  color: var(--blue);
}

.txr-icon-wrpr {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.txt-23 {
  color: var(--blue);
  font-size: 1.3em;
  font-weight: 700;
  line-height: 144.5%;
}

.txt-23.color-white {
  color: var(--white-smoke);
}

.sec-5 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sec-5.color {
  background-color: var(--medium-blue);
}

.cont-s5 {
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.txt-56 {
  color: var(--white);
  font-size: 3.5em;
  font-weight: 800;
  line-height: 100%;
}

.icon-txt-wrpr {
  grid-column-gap: 1.4375em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sec-6 {
  justify-content: center;
  display: flex;
}

.sec-6.color {
  background-color: var(--medium-blue);
}

.sec-6.color-blue {
  background-color: var(--blue);
  justify-content: space-around;
  align-items: baseline;
  margin-left: auto;
  margin-right: auto;
}

.cont-s6 {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.txt-36 {
  color: var(--white);
  font-size: 2.25em;
  font-weight: 700;
  line-height: 144.5%;
}

.txt-36.txt-align-left {
  display: none;
}

.mask-7 {
  overflow: hidden;
}

.text-span-13 {
  color: #bd2931;
  font-weight: 400;
}

.image-130 {
  width: 100%;
}

.image-131 {
  width: 16px;
  height: 16px;
  margin-left: 5px;
}

.text-block-36 {
  text-align: left;
  line-height: 24px;
}

.slide-nav-7 {
  opacity: .5;
  color: #0973c4;
  justify-content: flex-start;
  align-items: center;
  height: 5px;
  padding-top: 0;
  font-size: 30px;
  display: none;
  bottom: -30px;
  overflow: hidden;
}

.grid-42 {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  background-color: #f8f8f8;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 25px;
  padding-top: 11px;
  padding-bottom: 11px;
  box-shadow: -24px 0 #f8f8f8, 24px 0 #f8f8f8;
}

.text-block-37 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
}

.otz-fon-2 {
  background-color: #fff;
  max-width: 356px;
  margin-right: auto;
  padding: 20px 25px 25px;
  box-shadow: inset 0 0 0 1px #e1dce9;
}

.otz-fon-2.right {
  margin-left: auto;
  margin-right: 0;
}

.otz-fon-2.center {
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-7 {
  background-color: var(--a-blue);
  color: #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding: 20px 16px;
  font-size: 21px;
  transition: all .555s;
  inset: -73px 0% auto auto;
}

.right-arrow-7:hover {
  background-color: var(--a-yellow);
  color: #333;
}

.right-arrow-7._44-copy {
  border: 0px solid var(--a-black);
  background-color: var(--a-blue);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 16px;
  top: -73px;
  right: 105px;
}

.right-arrow-7._44-copy:hover {
  background-color: var(--a-yellow);
}

.right-arrow-7._55 {
  border: 0px solid var(--a-black);
  background-color: var(--a-blue);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 16px;
  top: -73px;
  right: 105px;
}

.right-arrow-7._55:hover {
  background-color: var(--a-yellow);
}

.slide-18 {
  width: 21.825em;
}

.div-block-423 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.slider-7 {
  background-color: #0000;
  height: auto;
}

.stars-2 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 6px;
  display: flex;
}

.left-arrow-3 {
  justify-content: space-between;
  align-items: center;
  width: 8.15625em;
  display: flex;
  top: -10.175em;
}

.right-arrow-8 {
  justify-content: flex-end;
  align-items: center;
  width: 8.15625em;
  display: flex;
  top: -10.175em;
}

.image-132, .image-133 {
  max-width: none;
}

.left-arrow-4, .right-arrow-9 {
  top: -10.175em;
}

.slide-nav-8 {
  display: none;
  overflow: hidden;
}

.avatar {
  background-color: var(--blue);
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/650e22ad4ddf6e307b979042_image%203%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}

.slider-8 {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 62.5em;
  margin-top: 60px;
  display: flex;
}

.s6-slider-wrpr {
  grid-row-gap: 1.5em;
  flex-direction: column;
  align-items: center;
  padding: 1.5em 1.25em;
  display: flex;
}

.instagram-link {
  background-color: var(--black-2);
  border-radius: 12px;
  padding: .3125em 1em;
  text-decoration: none;
}

.list-6 {
  color: var(--blue);
  padding-left: 20px;
}

.text-span-30 {
  font-weight: 700;
}

.mask-8 {
  border-radius: 0;
}

.div-block-467 {
  align-self: auto;
}

.image-134 {
  position: absolute;
  inset: 65% auto 0% 0%;
}

.image-135, .image-135-copy {
  z-index: -1;
  position: absolute;
  top: 707px;
  left: -144px;
}

.body-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Jost, sans-serif;
  display: flex;
}

.body-8 {
  justify-content: center;
  align-items: flex-start;
  font-family: Jost, sans-serif;
  display: flex;
}

.icon-txt {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.image-136 {
  padding-top: 7px;
}

.image-137 {
  margin-right: 20px;
}

.mask-9 {
  overflow: hidden;
}

.slider-9 {
  flex: 1;
  align-self: auto;
  font-size: 1.125em;
  line-height: 144%;
}

.txt-13 {
  color: var(--white-smoke);
  font-size: 1em;
}

.image-138 {
  position: absolute;
  inset: -103px 0% 0% auto;
}

.div-block-468 {
  grid-row-gap: 2em;
  flex-direction: column;
  display: flex;
  position: relative;
}

.cont-s1-copy {
  grid-row-gap: 1.5em;
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.form-5 {
  grid-column-gap: 2em;
  grid-row-gap: .9em;
  flex-direction: column;
  display: flex;
}

.checkbox {
  border-radius: 20px;
}

.checkbox.w--redirected-checked {
  border-color: var(--blue);
  background-color: var(--blue);
  font-size: .875em;
  line-height: 144%;
}

.checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px var(--medium-blue);
}

.checkbox-2, .checkbox-3 {
  border-radius: 20px;
}

.image-139 {
  max-width: 328px;
}

.text-block-38 {
  font-size: 18px;
  font-weight: 300;
}

.mask-10 {
  overflow: hidden;
}

.slide-20 {
  width: 383px;
  height: 383px;
}

.sec-7 {
  justify-content: center;
  display: flex;
}

.sec-7.color {
  background-color: var(--medium-blue);
}

.sec-7.color-blue {
  background-color: var(--blue);
  justify-content: space-around;
  align-items: baseline;
  margin-left: auto;
  margin-right: auto;
}

.otz-fon-3-copy {
  background-color: #fff;
  padding: 30px;
}

.otz-fon-3-copy.left {
  background-color: #0000;
  width: 1675em;
  margin-bottom: 60px;
  margin-right: 15px;
}

.otz-fon-3-copy.left.color-blue {
  background-color: var(--blue);
}

.otz-fon-3-copy.left-copy {
  background-color: #0000;
  width: 1675em;
  margin-bottom: 60px;
  margin-right: 15px;
}

.otz-fon-3-copy.left-copy.color-blue {
  background-color: var(--blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.desktop-copy.bg-3-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2a3_Mask%20Group.png");
  flex-direction: column;
  max-width: 525px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.obvodka-3-copy {
  border: 5px solid #fff;
  border-radius: 5px;
  padding: 10px;
}

.obvodka-3-copy.blue {
  background-image: linear-gradient(#3c43ff82, #3c43ff80);
  border-color: #3c43ff;
  width: 191px;
  height: 191px;
}

.obvodka-3-copy.blue-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/650e22ad4ddf6e307b979042_image%203%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: none;
  border-color: #3c43ff;
  border-radius: 50%;
  width: 191px;
  height: 191px;
}

.div-block-450-copy {
  border: 1px solid #fff;
  border-radius: 8px;
  width: 30%;
  padding: 5px 10px 7px;
}

.div-block-450-copy._3 {
  border-color: #9c9c9c;
  width: 160px;
  text-decoration: none;
}

.div-block-450-copy._4 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 150px;
  text-decoration: none;
  display: flex;
}

.div-block-450-copy._1 {
  border-color: #9c9c9c;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  text-decoration: none;
  display: block;
}

.div-block-450-copy._5 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 130px;
  display: flex;
}

.div-block-450-copy._2 {
  border-color: #9c9c9c;
  justify-content: center;
  align-items: center;
  width: 150px;
  display: flex;
}

.div-block-450-copy._1-copy {
  background-color: var(--black-2);
  border-color: #9c9c9c;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  height: auto;
  text-decoration: none;
  display: block;
}

.link-block-18 {
  background-color: var(--black-2);
  border-radius: 4px;
  padding: 5px 16px;
  text-decoration: none;
}

.desktop-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f283_bg-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-self: center;
  max-width: 320px;
  overflow: hidden;
}

.desktop-copy.bg-3, .desktop-copy.bg-3-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2a3_Mask%20Group.png");
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.desktop-copy.bg-3-copy-copy {
  background-color: var(--blue);
  background-image: none;
  flex-direction: column;
  max-width: 525px;
  padding-top: 0;
  padding-bottom: 40px;
  display: none;
}

.slider-10 {
  background-color: var(--blue);
  height: 100%;
}

.mask-11 {
  overflow: visible;
}

.slide-nav-9 {
  display: none;
}

.left-arrow-5, .right-arrow-10 {
  width: 150px;
}

.div-block-469 {
  justify-content: space-between;
  padding-left: 1.438em;
  padding-right: 1.438em;
  display: flex;
}

.image-140 {
  position: relative;
}

.div-block-470 {
  width: 200px;
  height: 50px;
  position: static;
  top: 484.31px;
  left: 164px;
}

.link-block-19 {
  z-index: 9999;
  background-color: #0000;
  position: absolute;
  top: 483px;
  left: 160px;
}

.div-block-471 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/650e1a99088d1ea7199c7f08_Vector%204.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 130px;
  padding-bottom: 0;
}

.div-block-471-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/650e1aec4fed517c6c657528_Vector%203.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 130px;
  padding-bottom: 0;
}

.div-block-472 {
  background-color: var(--white-smoke);
  border-radius: 50%;
  width: 28px;
  height: 28px;
}

.icon-5, .icon-6 {
  opacity: 0;
}

.link-block-19-copy, .link-block-19-copy-copy, .link-block-19-copy-copy-copy {
  background-color: #0000;
  position: absolute;
  top: 483px;
  left: 160px;
}

.link-block-19-copy-copy-copy-copy {
  z-index: 9999;
  background-color: #0000;
  position: absolute;
  top: 483px;
  left: 160px;
}

.margin-20 {
  margin-top: 1.25em;
}

.sec-8 {
  justify-content: center;
  display: flex;
}

.sec-8.color {
  background-color: var(--medium-blue);
}

.sec-8.color-blue {
  background-color: var(--blue);
  justify-content: space-around;
  align-items: baseline;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.cont-s8 {
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  max-width: 525px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-right: 387px;
  display: flex;
  position: relative;
}

.desktop-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f283_bg-1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-self: center;
  max-width: 320px;
  overflow: hidden;
}

.desktop-copy-copy.bg-3, .desktop-copy-copy.bg-3-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2a3_Mask%20Group.png");
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.desktop-copy-copy.bg-3-copy-copy {
  background-color: var(--blue);
  background-image: none;
  flex-direction: column;
  max-width: 525px;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.sec-9 {
  background-color: var(--blue);
  justify-content: center;
  max-width: 525px;
  display: flex;
}

.sec-9.color {
  background-color: var(--medium-blue);
}

.sec-9.color-white {
  background-color: var(--white);
}

.close-fo-m-line2 {
  background-color: #fff;
  width: 36px;
  height: 6px;
  position: relative;
  top: -3px;
  transform: rotate(90deg);
}

.div-block-474 {
  background-color: #001bff00;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.center-bg {
  z-index: 97;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.circle-form-box {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  transform: rotate(45deg);
}

.button-open-box-form {
  text-align: center;
  background-color: #0b73c4;
  padding: 20px 34px;
  transition: all .555s;
}

.button-open-box-form:hover {
  background-color: #004581;
}

.light-box-form {
  z-index: 99;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: fixed;
  box-shadow: 0 12px 30px -12px #0000001a;
}

.form-bg {
  z-index: 98;
  background-color: #001affde;
  display: flex;
  position: fixed;
  inset: 0%;
}

.close-light-box-form {
  z-index: 22;
  background-color: var(--a-blue);
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: 2% 1% 0% auto;
}

.close-light-box-form:hover {
  background-color: var(--grey);
}

.close-light-box-form:active {
  background-color: var(--medium-blue);
}

.close-light-box-form._12 {
  display: none;
}

.close-fo-m-line {
  background-color: #fff;
  width: 36px;
  height: 6px;
  position: relative;
  top: 3px;
}

.video-4 {
  position: fixed;
}

.div-block-475 {
  position: relative;
}

.video-5 {
  min-width: 330px;
}

.body-9 {
  color: #f4f4f5;
  background-color: #070707;
  max-width: none;
  font-family: Benzin, sans-serif;
  font-size: 1.111vw;
  line-height: 133%;
  overflow: visible;
}

.a-padding-global {
  padding-left: 8.75em;
  padding-right: 8.75em;
}

.a-container {
  width: 72.5em;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.a-padding-sec {
  padding-top: 10px;
  padding-bottom: 10px;
}

.a-cont-s-1 {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.a-icon-calendar {
  width: 40px;
  height: 40px;
}

.a-txt-14-light {
  letter-spacing: -.2px;
  margin-top: 0;
  margin-bottom: .5em;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 133%;
}

.a-txt-14-light.black {
  color: var(--a-black);
  font-family: Ttfirsneue, sans-serif;
  font-weight: 400;
}

.a-txt-14-light.black.bold {
  font-weight: 700;
}

.a-txt-14-light.left {
  font-family: Ttfirsneue, sans-serif;
}

.a-txt-14-light.left.dd {
  text-align: left;
}

.a-txt-14-light.white {
  margin-top: 0;
}

.a-txt-14-light.white-copy {
  color: var(--white-smoke);
  margin-top: auto;
  margin-bottom: auto;
}

.a-txt-14-light.white-copy.op44.black {
  color: var(--a-black);
}

.a-txt-14-light.op44 {
  opacity: .44;
  color: var(--a-white);
  font-family: Ttfirsneue, sans-serif;
  text-decoration: none;
}

.a-txt-14-light._122 {
  color: var(--a-white);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.a-txt-32-bold {
  letter-spacing: -.2px;
  margin-bottom: auto;
  font-family: Ttfirsneue, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.a-txt-32-bold.left {
  font-size: 14px;
}

.a-txt-32-bold.left.dd {
  text-align: left;
  font-size: 32px;
  line-height: 133%;
}

.a-txt-32-bold.white {
  color: var(--a-white);
}

.a-txt-32-bold.ss {
  font-size: 32px;
}

.a-desr-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-self: center;
  align-items: center;
  display: flex;
}

.a-data-time-cont {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: var(--a-white);
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-476 {
  align-self: flex-end;
}

.a-h1 {
  font-size: 36px;
  line-height: 100%;
}

.a-txt-32-regular {
  letter-spacing: -.7px;
  font-family: Helvetica, sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 133%;
  display: none;
}

.a-txt-32-regular.grey {
  color: #bdbdbd;
  font-size: 32px;
}

.text-span-31, .text-span-32 {
  color: #dbff00;
}

.div-block-477 {
  flex-direction: column;
  width: 50.625em;
  display: flex;
}

.a-button {
  background-color: var(--a-blue);
  border-radius: 8px;
  justify-content: space-around;
  align-items: center;
  width: 18.125em;
  height: 4.375em;
  display: flex;
}

.a-button:hover {
  background-color: #182fff;
  box-shadow: 0 2px 44px 2px #1730ff3b;
}

.a-button.secondary {
  border: 1.5px solid var(--grey);
  background-color: #001aff00;
  border-radius: 15px;
  width: auto;
}

.a-txt-16-bold {
  font-size: 16px;
  font-weight: 700;
  line-height: 133%;
}

.a-txt-16-bold.caps {
  color: var(--grey);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 140%;
}

.a-txt-16-bold.caps.white {
  margin-top: auto;
}

.a-decor-line {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65341858c3ba19b43fe2661b_decor-1.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  height: 80px;
  margin-top: -70px;
}

.div-block-478 {
  align-self: flex-end;
}

.a-pbloger-img {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65343a5a694c7dea0266b3a8_Group%204269.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 630px;
  height: 630px;
  position: absolute;
  inset: 1% 0% 0% 558px;
}

.a-pbloger-img-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65341858c3ba19b43fe2661b_decor-1.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  height: 5em;
}

.a-blur-image {
  z-index: -2;
  justify-content: center;
  height: 5em;
  display: flex;
  position: absolute;
  inset: 57% 0% 0% auto;
}

.blue {
  background-color: #001aff;
}

.a-yellow {
  background-color: var(--a-yellow);
  filter: blur(100px);
  width: 13.5em;
  height: 20em;
}

.a-color {
  filter: blur(100px);
  background-color: #001aff;
  width: 300px;
  height: 300px;
}

.a-color.blue {
  background-color: var(--a-blue);
}

.a-color.yellow {
  background-color: var(--a-yellow);
}

.a-sec-2.white {
  background-color: var(--a-white);
  margin-top: auto;
}

.a-cont-s-2 {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.a-txt-48-bold {
  font-size: 48px;
  font-weight: 700;
  line-height: 133%;
}

.a-txt-48-bold.black {
  color: #070707;
  text-align: center;
  margin-top: 0;
  font-weight: 600;
}

.a-txt-48-bold.black.align-center {
  text-align: center;
}

.a-txt-48-bold.center {
  color: var(--a-white);
  text-align: center;
}

.a-txt-48-bold.center.left {
  text-align: left;
}

.a-txt-48-bold.center.small {
  text-align: left;
  font-size: 24px;
}

.a-txt-48-bold.center.s {
  margin: 0;
}

.a-txt-48-bold.center.s.d {
  color: var(--elements-webflow-library-accent--primary-1);
}

.a-txt-48-bold.center.s.d.newww {
  background-image: linear-gradient(45deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Benzin, sans-serif;
  font-size: 3.333vw;
  line-height: 4vw;
}

.a-txt-48-bold.center.s.neww {
  font-family: Benzin, sans-serif;
  font-size: 3.333vw;
  line-height: 4vw;
}

.a-txt-48-bold.center.hide {
  display: none;
}

.a-txt-48-bold.center.st {
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 3.333vw;
  line-height: 4.431vw;
}

.a-txt-48-bold.benzin {
  text-align: left;
  font-family: Benzin, sans-serif;
  font-weight: 700;
}

.a-txt-48-bold.black-copy {
  color: #070707;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.a-txt-48-bold.black-copy.left {
  text-align: left;
}

.a-txt-48-bold.black-copy {
  color: #070707;
  text-align: center;
  margin-top: 0;
}

.a-txt-48-bold.black-copy.align-center {
  text-align: center;
}

.a-txt-48-bold.yellow {
  color: var(--a-yellow);
}

.a-txt-48-bold.center-copy, .a-txt-48-bold.center-copy.left {
  text-align: left;
}

.left-arrow-6 {
  position: absolute;
}

.div-block-479 {
  background-color: var(--a-blue);
  border-radius: 1em;
  flex-direction: row;
  display: none;
}

.div-block-480 {
  background-color: #d7dbe0;
  border-radius: .95em;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.div-block-481 {
  width: 100%;
  height: 100%;
}

.div-block-482 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border: 1.5px solid var(--a-black);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 16px;
  display: flex;
}

.a-txt-10-bold {
  color: var(--a-black);
  font-family: Helvetica, sans-serif;
  font-size: 10px;
  line-height: 120%;
}

.a-txt-10-bold.black {
  color: var(--a-black);
  margin-bottom: 0;
}

.a-txt-10-bold.black.caps {
  text-transform: uppercase;
  font-family: Ttfirsneue, sans-serif;
  font-size: 14px;
  line-height: 140%;
}

.image-141 {
  width: 32px;
  max-width: none;
  height: 32px;
  display: block;
}

.div-block-483 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: stretch;
  padding: 20px 10px 10px 20px;
  display: flex;
}

.a-txt-50-normal {
  color: var(--a-white);
  margin-bottom: 1em;
  font-size: 3.125em;
  font-weight: 600;
  line-height: 150%;
}

.a-txt-40-bold {
  font-size: 40px;
  line-height: 120%;
}

.a-txt-40-bold._12 {
  color: var(--a-white);
}

.div-block-484 {
  align-self: flex-start;
  width: 50%;
  padding-top: 82px;
  padding-left: 82px;
  padding-right: 48px;
}

.text-span-33 {
  color: var(--a-white);
}

.list-7 {
  padding-left: 10px;
}

.list-7.white-copy {
  color: var(--a-white);
}

.list-7.white-copy._10 {
  padding-left: 0;
}

.list-7.white-copy-copy {
  color: var(--a-white);
  padding-left: 0;
}

.list-7.white-copy-copy._10 {
  padding-left: 0;
}

.dropdown-toggle-15 {
  border: 1.5px solid var(--grey);
  background-color: #75757500;
  border-radius: 15px;
  width: 100%;
  margin-bottom: 5px;
  padding-left: 30px;
  padding-right: 55px;
  transition: all .555s;
}

.dropdown-toggle-15:hover {
  color: #0973c4;
  -webkit-text-stroke-color: var(--blue);
  background-color: #fff0;
  box-shadow: inset 0 0 0 2px #d1d1d1;
}

.name-2 {
  white-space: pre-wrap;
  font-weight: 500;
  line-height: 140%;
}

.line-first-2 {
  background-color: var(--a-blue);
  width: 20px;
  height: 2px;
}

.line-vertical-2 {
  background-color: var(--a-blue);
  width: 20px;
  height: 2px;
  position: relative;
  top: -2px;
  transform: rotate(90deg);
}

.otvet-2 {
  padding-top: 25px;
}

.a-txt-23 {
  color: var(--elements-webflow-library-neutral--100);
  font-family: Ttfirsneue, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 140%;
}

.a-txt-23.white {
  color: var(--a-white);
  margin-top: auto;
  font-family: Ttfirsneue, sans-serif;
  font-size: 23px;
  font-weight: 700;
}

.a-txt-23.yellow {
  color: var(--a-yellow);
  width: auto;
  font-family: Benzin, sans-serif;
  font-size: 32px;
  line-height: 144%;
}

.a-txt-23.black {
  color: var(--a-black);
  font-family: Ttfirsneue, sans-serif;
}

.color {
  color: #0b73c4;
}

.color.white {
  background-color: var(--a-white);
}

.color.white-bg {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--a-white);
  color: var(--a-black);
  text-align: left;
  flex-direction: column;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 20px;
  font-size: 16px;
  display: flex;
}

.h2-213123124 {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 140%;
}

.right-side {
  align-items: center;
  padding-top: 183px;
  display: flex;
  position: relative;
}

.grid-47 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
}

.h1-3 {
  color: var(--a-white);
  text-transform: uppercase;
  margin-top: 70px;
  margin-bottom: 25px;
  font-family: Benzin, sans-serif;
  font-size: 53px;
  line-height: 125%;
}

.a-hero {
  color: var(--a-white);
  background-color: #07070700;
  padding-top: 20px;
  display: none;
}

.btn-2 {
  z-index: 33;
  background-color: var(--a-blue);
  text-align: center;
  border-radius: 5px;
  justify-content: space-between;
  padding: 20px 44px 22px;
  font-family: Benzin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .555s;
  display: flex;
  position: relative;
  top: 6px;
  box-shadow: 0 20px 18px -10px #0b73c470;
}

.btn-2:hover {
  background-color: #2036ff;
  transform: translate(0, -4px);
  box-shadow: 0 30px 30px -10px #283eff;
}

.btn-2:active {
  background-color: #0c749e;
  transform: none;
  box-shadow: 0 13px 12px -10px #1b96c9a1;
}

.btn-2.caps {
  text-transform: uppercase;
  width: 280px;
}

.btn-2.caps._1 {
  background-color: var(--a-yellow);
  color: var(--a-black);
  text-decoration: none;
  box-shadow: 0 20px 18px -10px #dbff002e;
}

.btn-2.caps._1:hover {
  box-shadow: 0 20px 18px -10px #dbff00d9;
}

.btn-2.caps._1.center {
  justify-content: center;
}

.btn-2.caps._1.center.long {
  width: auto;
}

.btn-2.caps._1._44 {
  background-color: var(--a-blue);
}

.btn-2.caps._1.price {
  background-color: var(--a-blue);
  color: var(--a-white);
}

.btn-2.caps._3 {
  background-color: var(--a-black);
  text-decoration: none;
  box-shadow: 0 20px 18px -10px #000b1470;
}

.btn-2.caps._3:hover {
  box-shadow: 0 30px 30px -10px #010313a3;
}

.btn-2.caps._22 {
  background-color: var(--a-black);
}

.btn-2.caps._22:hover {
  box-shadow: 0 30px 30px -10px #2b2b2b78;
}

.btn-2.outline {
  border: 2px solid var(--grey);
  color: var(--grey);
  text-transform: uppercase;
  background-color: #001aff00;
  width: 280px;
  font-size: 15px;
  font-weight: 600;
  box-shadow: 0 20px 18px -10px #001aff1a;
}

.btn-2.outline:hover {
  box-shadow: none;
  opacity: .51;
  transform: none;
}

.btn-2.outline._22 {
  border-color: var(--a-white);
  opacity: .54;
  color: var(--a-white);
  box-shadow: 0 20px 18px -10px #0012b3a8;
}

.btn-2.outline._22:hover {
  opacity: .33;
  box-shadow: 0 20px 18px -10px #0012b300;
}

.btn-2.outline._22.close.sxssx, .btn-2.outline._1211 {
  display: none;
}

.btn-2.price {
  flex-flow: row;
  padding-bottom: 22px;
  bottom: 0;
}

.image-142 {
  width: 40px;
  height: 40px;
}

.text-span-34 {
  color: var(--a-yellow);
}

.mask-12 {
  border-radius: 20px;
  margin-bottom: auto;
  padding-bottom: 0;
  overflow: hidden;
}

.text-span-35 {
  color: #bd2931;
  font-weight: 400;
}

.image-143 {
  width: 100%;
}

.image-144 {
  width: 16px;
  height: 16px;
  margin-left: 5px;
}

.text-block-39 {
  text-align: left;
  line-height: 24px;
}

.slide-nav-10 {
  opacity: .5;
  color: #0973c4;
  justify-content: flex-start;
  align-items: center;
  height: 5px;
  padding-top: 0;
  font-size: 30px;
  display: none;
  bottom: -30px;
  overflow: hidden;
}

.grid-48 {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  background-color: #f8f8f8;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 25px;
  padding-top: 11px;
  padding-bottom: 11px;
  box-shadow: -24px 0 #f8f8f8, 24px 0 #f8f8f8;
}

.text-block-40 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 500;
}

._1 {
  background-color: var(--a-blue);
  width: auto;
  overflow: visible;
}

.div-block-485 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.slider-11 {
  background-color: #0000;
  height: auto;
}

.a-2 {
  text-align: right;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.a-2.flex-horizontal {
  justify-content: space-between;
  display: flex;
}

.a-2.white {
  background-color: var(--a-white);
  margin-top: -4px;
}

.a-2.white.dcds {
  background-color: var(--black);
}

.a-2.asxxs {
  background-color: var(--black);
  flex-direction: column;
  align-items: center;
  margin-top: -20px;
  padding-bottom: 50px;
  display: flex;
}

.razdelitel {
  background-color: var(--a-white);
  width: 100%;
  height: 100px;
  display: none;
}

.razdelitel.black {
  color: var(--a-black);
}

.heading-6 {
  margin-top: auto;
}

.a-sec--1 {
  background-color: var(--a-white);
  color: var(--a-white);
}

.a-sec--1.case-student {
  background-color: var(--black);
}

.grid-slid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
}

.fon-for-grid {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.fon-for-grid.grey {
  background-color: #d7dbe0;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 20px;
}

.div-block-486 {
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 40px;
}

.div-block-490 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #000;
  border-radius: 8px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 32px .5fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 10px;
  font-size: 16px;
  display: grid;
}

.div-block-490._145 {
  grid-template-columns: .25fr .5fr;
}

.div-block-490._190 {
  width: 190px;
}

.oleksandra_demchenkoo {
  background-color: var(--a-blue);
  border-radius: 20px;
  width: auto;
  overflow: visible;
}

.image-145 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6534413ca0131b07182e09ec_ascxsdc.png");
  background-position: 0 0;
  background-size: auto;
}

.ana_levandovska {
  background-color: var(--a-blue);
  border-radius: 20px;
}

.text-span-36, .text-span-37 {
  color: var(--a-yellow);
}

.text-span-38 {
  font-weight: 700;
}

.mishin_up {
  background-color: var(--a-blue);
  border-radius: 20px;
}

.text-span-39, .text-span-40 {
  color: var(--a-yellow);
}

.text-span-41 {
  font-weight: 700;
}

.burma_yulia {
  background-color: var(--a-blue);
  border-radius: 20px;
}

.text-span-42 {
  text-decoration: line-through;
}

.text-span-43 {
  color: var(--a-yellow);
}

.ivan {
  background-color: var(--a-blue);
  border-radius: 20px;
}

.text-span-44 {
  color: var(--a-yellow);
}

.a-sec--2 {
  background-color: var(--black);
  color: var(--a-white);
  margin-top: 60px;
}

.grid-9-copy-copy {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-bottom: 20px;
  display: grid;
}

.image-146 {
  width: 200px;
  height: 200px;
  margin-bottom: 10px;
}

.a-txt-16 {
  text-align: center;
  font-family: Ttfirsneue, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.a-txt-16.left {
  text-align: left;
}

.a-txt-16.left.op44 {
  opacity: .44;
  color: var(--a-white);
}

.a-txt-16.opacity44 {
  opacity: .44;
}

.a-txt-16.opacity44.left {
  opacity: 1;
}

.a-txt-16.center {
  color: var(--a-white);
}

.a-txt-16.center.shorter {
  width: 260px;
}

.a-txt-16.black {
  color: var(--a-black);
}

.a-txt-16.center-copy {
  text-align: left;
}

.a-txt-16.opacity44-copy {
  opacity: .44;
}

.a-txt-16.opacity44-copy.left {
  opacity: 1;
}

.text-span-45, .text-span-46, .text-span-47, .text-span-48, .text-span-49, .text-span-50, .text-span-51, .text-span-52, .text-span-53, .text-span-54 {
  color: var(--a-white);
  font-weight: 700;
}

._3-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-bottom: 20px;
}

._3-col.blue {
  color: var(--a-blue);
  background-color: #001aff00;
  place-items: start center;
  margin-bottom: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.fon-for-grid-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.fon-for-grid-copy.grey {
  background-color: #d7dbe0;
  border-radius: 20px;
  padding-bottom: 20px;
}

.text-span-55 {
  color: var(--a-yellow);
}

.image-141-copy {
  width: 32px;
  max-width: none;
  height: 32px;
  display: block;
}

.div-block-490-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #000;
  border-radius: 8px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 10px;
  font-size: 16px;
  display: grid;
}

.div-block-490-copy._145 {
  grid-template-columns: .25fr .5fr;
}

.div-block-490-copy._190 {
  width: 190px;
}

.grid-9-copy-copy-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.a-sec--3 {
  background-color: var(--black);
  color: var(--a-white);
  margin-top: 60px;
}

.programma {
  z-index: 1;
  border: 1px solid var(--a-yellow);
  background-color: #dbff0000;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 15px 15px 20px;
  transition: all .555s;
}

.programma:hover {
  background-color: #b9d80000;
}

.drop-3 {
  background-color: var(--a-black);
  width: 100%;
  padding: 0;
  display: inline-block;
}

.h3 {
  white-space: pre-wrap;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.x-folder3 {
  background-color: #f3f3f300;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65355d03ea0aff9ea7e846ff_asxsax.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.arrow-drop {
  opacity: 0;
  border-bottom: 5px solid #0973c4;
  border-right: 5px solid #0973c4;
  width: 17px;
  height: 17px;
  transform: translate(0, -3px)rotate(45deg);
}

.open-drop-2 {
  background-color: #2ca8db24;
  margin-top: 15px;
  padding: 20px;
  position: relative;
}

.open-drop-2.w--open {
  background-color: #f5f5f4;
  padding: 20px;
  display: block;
  position: relative;
}

.div-block-491 {
  justify-content: space-between;
  display: flex;
}

.div-block-492 {
  background-color: var(--a-black);
  width: 100px;
  height: 100px;
}

.div-block-493 {
  border: 1px solid var(--a-yellow);
}

.div-block-494 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65355d03ea0aff9ea7e846ff_asxsax.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.dropdown-toggle-16 {
  width: 100%;
}

.div-block-495 {
  display: flex;
}

.drop-down {
  z-index: 1;
  border: 1px solid var(--a-yellow);
  background-color: var(--a-black);
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  transition: all .555s;
}

.drop-down:hover {
  background-color: #fff0;
}

.x-folder3-2 {
  background-color: #f3f3f300;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: static;
  inset: 31% 10px auto auto;
}

.arrow-drop-2 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65355d03ea0aff9ea7e846ff_asxsax.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 0 solid #0973c4;
  border-right: 0 solid #0973c4;
  width: 23px;
  height: 23px;
  transform: translate(0, -3px)rotate(0);
}

.open-drop-3 {
  background-color: #2ca8db24;
  margin-top: 15px;
  padding: 20px;
  position: relative;
}

.open-drop-3.w--open {
  background-color: var(--a-black);
  padding: 20px;
  display: block;
  position: relative;
}

.div-block-496 {
  border-style: solid;
  border-color: var(--a-yellow);
  background-color: var(--a-black);
  opacity: 1;
  border-top-width: 0;
  border-bottom-width: 1px;
  border-left-width: 0;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.text-block-41 {
  background-color: #0000;
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-497 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 100px 1fr 100px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  font-size: 16px;
  display: grid;
}

.text-block-42 {
  background-color: #0000;
  font-size: 32px;
  font-weight: 700;
  line-height: 144%;
}

.text-block-43 {
  font-size: 32px;
  font-weight: 700;
}

.div-block-498 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--a-yellow);
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
  display: flex;
}

.div-block-499 {
  background-color: var(--a-yellow);
  border-left: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.drop-down-2 {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library-accent--primary-1);
  background-color: var(--black);
  border-radius: 15px;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 15px 15px 20px;
  transition: all .555s;
}

.drop-down-2:hover {
  border: 1px solid var(--a-yellow);
  background-color: var(--a-black);
  border-radius: 15px;
}

.drop-down-2.blue {
  background-color: var(--a-blue);
  border-style: none;
}

.drop-4 {
  width: 100%;
  padding: 10px 65px 10px 10px;
  display: inline-block;
}

.x-folder3-3 {
  background-color: var(--elements-webflow-library-accent--primary-1);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding-top: 7px;
  transition: all .222s;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.x-folder3-3.blue {
  background-color: var(--a-blue);
  transition: all .222s;
}

.arrow-drop-3 {
  border: 1px solid var(--white);
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65355d03ea0aff9ea7e846ff_asxsax.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
  transform: translate(0, -3px)rotate(0);
}

.open-drop-4 {
  background-color: #2ca8db24;
  margin-top: 15px;
  padding: 20px;
  position: relative;
}

.open-drop-4.w--open {
  background-color: var(--a-black);
  flex-direction: row;
  padding: 20px;
  display: flex;
  position: relative;
}

.open-drop-4.blue.w--open {
  background-color: var(--a-blue);
}

.div-block-501 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

._50 {
  display: flex;
}

.right-arrow-11 {
  color: #0973c4;
  transition: all .2s;
  right: -80px;
}

.right-arrow-11:hover {
  color: #fff;
  background-color: #0973c4;
}

.right-arrow-11.no-vizible {
  display: none;
}

.right-arrow-11.left {
  inset: 0% auto 0% -80px;
}

.navv {
  opacity: .5;
  color: #0973c4;
  justify-content: center;
  align-items: center;
  height: 5px;
  padding-top: 0;
  font-size: 30px;
  display: flex;
  bottom: -30px;
  overflow: hidden;
}

.navv.no-on-pc {
  display: none;
}

.slider-12 {
  background-color: #0000;
  height: auto;
}

.slide-21 {
  width: 50%;
}

.grid-slid-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
}

.text-block-44 {
  padding-bottom: 10px;
}

.div-block-502 {
  background-color: var(--a-blue);
  border-radius: 15px;
  width: 516.5px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.div-block-502.yellow {
  background-color: var(--a-yellow);
}

.div-block-503 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.image-146-copy {
  width: 200px;
  height: 200px;
  margin-bottom: 10px;
}

.drop-down-2-copy {
  z-index: 1;
  border: 1px none var(--a-yellow);
  background-color: var(--a-blue);
  border-radius: 15px;
  width: 100%;
  margin-bottom: 15px;
  padding: 20px 15px 15px 20px;
  transition: all .555s;
  display: block;
}

.drop-down-2-copy:hover {
  border: 1px solid var(--a-yellow);
  background-color: var(--a-blue);
  border-radius: 15px;
}

.arrow-drop-3-copy {
  border-right: 0px none var(--a-black);
  border-bottom: 0px solid var(--a-black);
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535755d3ca73a3760436698_sdcsdc.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
  transform: translate(0, -3px)rotate(0);
}

.x-folder3-3-copy {
  background-color: var(--a-blue);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding-top: 7px;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.open-drop-4-copy {
  background-color: #2ca8db24;
  margin-top: 15px;
  padding: 20px;
  position: relative;
}

.open-drop-4-copy.w--open {
  background-color: var(--a-blue);
  flex-direction: row;
  padding: 20px;
  display: flex;
  position: relative;
}

.arrow-drop-3-sss {
  border-right: 0px none var(--a-black);
  border-bottom: 0px solid var(--a-black);
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535755d3ca73a3760436698_sdcsdc.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 23px;
  height: 23px;
  transition: all .555s;
  transform: translate(0, -3px)rotate(180deg);
}

.nastavnitstvo {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65357cf565a382945fe73ad5_Group%204338.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1200px;
  height: 770px;
  margin-left: -19px;
  padding-left: 40px;
  padding-right: 40px;
}

.nastavnitstvo._1111 {
  pointer-events: none;
}

.nastavnitstvo._1111.hide {
  display: none;
}

.nastavnitstvo-mob {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65357b653268205b9fbdb1ed_Group%204336.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 726px;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

.grid-9-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.line-decore {
  background-color: var(--grey);
  opacity: .44;
  width: 290px;
  height: 1px;
}

.text-span-56 {
  opacity: .44;
}

.tarifi {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 1128px;
  grid-template-columns: 366px 366px 366px;
  justify-content: center;
  place-items: center;
  display: flex;
}

.div-block-504 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe7950d0e745bcf8e09c3_1443.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  height: 1128px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-504-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653581257c5d2b1ad5608a51_Group%204339.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  height: 1128px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

._2222 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fea187ec8944b8b9a939b_1445.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  height: 1128px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

._333 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe6e18cfd3ca042f96f84_333.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  height: 1128px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

._1mob {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653581257c5d2b1ad5608a51_Group%204339.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  height: 1128px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.tarifi-mob {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: 1128px;
  grid-template-columns: 366px 366px 366px;
  display: none;
}

.div-block-505 {
  width: 310px;
  height: 941px;
}

.mob-tar {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: center;
  display: none;
}

.t1 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358a569559088df9e3f994_Group%204342.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 310px;
  height: 941px;
  padding-bottom: 40px;
  display: flex;
}

.t2, .t3 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358b108dd7217452effcf7_Group%204343.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 310px;
  height: 1119px;
  padding-bottom: 40px;
  display: flex;
}

.t33 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358bd7b55fc64b2dbb6e70_Group%204344.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 310px;
  height: 963px;
  padding-bottom: 40px;
  display: flex;
}

.a-sec--4 {
  background-color: var(--black);
  color: var(--a-white);
}

.slider-22 {
  background-color: #0000;
  flex-direction: column;
  width: 696px;
  height: 617px;
  display: flex;
}

.a-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.a-4.flex-horizontal {
  justify-content: space-between;
  display: flex;
}

.a-4.white {
  background-color: var(--a-white);
  margin-top: 0;
}

.div-block-506 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-507 {
  width: 696px;
  height: 617px;
}

._111 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358e822845a4410a181065_csdcsd.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 696px;
  height: 617px;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
}

.div-block-508 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.right-arrow-7-copy55 {
  background-color: var(--a-blue);
  color: #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding: 20px 16px;
  font-size: 21px;
  transition: all .555s;
  inset: -73px 0% auto auto;
}

.right-arrow-7-copy55:hover {
  background-color: var(--a-yellow);
  color: #333;
}

.right-arrow-7-copy55._44-copy {
  border: 0px solid var(--a-black);
  background-color: var(--a-blue);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 16px;
  top: -73px;
  right: 105px;
}

.right-arrow-7-copy55._44-copy:hover {
  background-color: var(--a-yellow);
}

.right-arrow-7-copy55._55 {
  border: 0px solid var(--a-black);
  background-color: var(--a-blue);
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 16px;
  top: -73px;
  right: 105px;
}

.right-arrow-7-copy55._55:hover {
  background-color: var(--a-yellow);
}

.text-span-57, .text-span-58 {
  color: var(--elements-webflow-library-accent--primary-1);
}

._222 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358fa097cd72e210b0a4eb_dcs3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 696px;
  height: 617px;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
}

._33 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358fccd209e60364c0a337_cds3w.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 696px;
  height: 617px;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
}

._444 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358fecb812e0b77612a747_qwdxsa32.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  width: 696px;
  height: 617px;
  margin-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
}

.img2 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653620f003e27760e1de5796_12sw.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 386px;
  height: 435px;
}

.cont-s4-copy {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._3233 {
  color: #fff;
  font-size: 12px;
}

.div-block-509 {
  display: none;
}

.link-222 {
  height: 280px;
  position: absolute;
  top: 181px;
}

.bg-123 {
  background-color: var(--a-yellow);
  border-radius: 4px;
  align-items: center;
  width: 180px;
  height: 30px;
  padding-left: 20px;
  display: flex;
  position: relative;
  top: -8px;
  left: 101px;
}

._11233 {
  color: var(--a-black);
  font-size: 12px;
}

.tooltip-circle-1 {
  color: #fff;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535dcd52845a4410a5ca64d_%2B.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  border: 1px solid #000;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  min-height: 0;
  padding: 0;
  display: flex;
}

.tooltip-container-11 {
  z-index: 3;
  background-color: var(--a-white);
  border-radius: 9px;
  padding: 16px;
  font-size: 12.5px;
  position: relative;
}

._1223 {
  color: #111;
  font-size: 16px;
}

.space-copy {
  width: 100%;
  height: 100px;
}

.space-copy._10 {
  height: 10px;
}

.space-copy._80 {
  height: 80px;
}

.space-copy._40 {
  width: 100%;
  height: 40px;
}

.space-copy._140 {
  height: 140px;
}

.space-copy._400 {
  display: none;
}

.z {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.z.white-copy {
  background-color: var(--a-white);
  max-width: none;
  margin-top: 0;
}

.z.bg {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6536732e23470030f4e5df61_scds33.png");
  background-position: 50%;
  background-size: cover;
}

.z._2332 {
  flex-direction: column;
}

.z._2332.stories {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  margin-bottom: 10vw;
  padding-top: 0;
}

.z._221332 {
  display: none;
}

.right-side-2 {
  background-image: linear-gradient(to bottom, #fff0 60%, var(--a-black)), url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65365e207c5d2b1ad52d8f83_Frame%201707478914.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  width: 553px;
  height: 553px;
  position: absolute;
  inset: 19% 0% 0% auto;
}

.grid-49 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  display: grid;
}

.hero-section-2 {
  background-color: var(--a-black);
  color: var(--a-white);
  padding-top: 20px;
  display: none;
}

.btn-3 {
  text-align: center;
  background-color: #0b73c4;
  border-radius: 5px;
  padding: 20px 44px 22px;
  font-size: 16px;
  font-weight: 400;
  transition: all .555s;
  box-shadow: 0 20px 18px -10px #0b73c470;
}

.btn-3:hover {
  background-color: #43afdb;
  transform: translate(0, -4px);
  box-shadow: 0 30px 30px -10px #1b96c9a1;
}

.btn-3:active {
  background-color: #0c749e;
  transform: none;
  box-shadow: 0 13px 12px -10px #1b96c9a1;
}

._1122, ._12ssss {
  display: none;
}

.text-span-59, .text-span-60 {
  color: var(--a-yellow);
}

._22ssd {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.center-bg-1 {
  z-index: 97;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-bg-copy {
  z-index: 98;
  background-color: #000000ad;
  display: flex;
  position: fixed;
  inset: 0%;
}

.img3333 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535d9031f1473aa5007d101_dcdscds.png");
  background-position: 50%;
  background-size: auto;
}

.image-445 {
  position: static;
}

.div-block-511 {
  display: flex;
}

.a-sec--5 {
  background-color: var(--black);
  color: var(--a-white);
}

.text-span-61 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.grid-slid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
}

.fon-for-grid-4 {
  width: 600px;
  height: 750px;
}

.p1 {
  width: 570px;
  height: 180px;
  font-size: 16px;
}

.div-block-512 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.avatar-11 {
  background-color: #001aff00;
  border-radius: 20px;
  padding-top: 40px;
  padding-bottom: 0;
  padding-right: 0;
}

.text-span-62 {
  color: var(--a-blue);
}

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

.img2-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653590d1d827f09432fdc681_sdcsd3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 386px;
  height: 455px;
}

.hero-section-2-copy {
  background-color: var(--a-white);
  color: var(--a-black);
  display: none;
}

.text-span-63 {
  color: var(--a-blue);
}

.razdelitel-copy {
  background-color: var(--a-white);
  width: 100%;
  height: 40px;
  display: block;
}

.razdelitel-copy.black {
  color: var(--a-black);
}

.right-side-2-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535e8e87c5d2b1ad5ba6510_Frame%201707478906.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.div-block-513 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.a-txt-16-copy {
  text-align: center;
  width: 340px;
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.a-txt-16-copy.left {
  text-align: left;
}

.a-txt-16-copy.left.op44 {
  opacity: .44;
  color: var(--a-white);
}

.a-txt-16-copy.opacity44 {
  opacity: .44;
}

.a-txt-16-copy.opacity44.left {
  opacity: 1;
}

.a-txt-16-copy.black {
  color: var(--a-black);
}

.a-h1-copy {
  font-size: 36px;
  line-height: 100%;
}

.header-fqa-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-end;
  width: auto;
  max-width: none;
  margin-bottom: 80px;
  display: flex;
}

.image-447 {
  transform: rotate(90deg);
}

.div-contacts-copy {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.contact-text-and-button-copy {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: auto;
  display: flex;
  position: relative;
}

.text-contacts-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.subheader-desk-contact-copy {
  color: var(--grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 46px;
}

.subheader-desk-contact-copy.white {
  grid-column-gap: 0px;
  color: #fff;
  text-align: left;
  object-fit: fill;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  font-family: Benzin, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
  display: flex;
}

.subheader-desk-contact-copy.black {
  color: var(--black);
}

.subheader-desk-contact-copy.yellow {
  grid-row-gap: 0px;
  color: var(--yellow);
  align-items: flex-start;
  width: auto;
  margin-left: 0;
}

.text-20-copy {
  grid-column-gap: 10px;
  color: var(--white);
  text-align: left;
  flex-direction: row;
  font-family: Benzin, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  display: flex;
}

.text-20-copy.black {
  grid-column-gap: 30px;
  color: var(--black);
  justify-content: flex-start;
  display: flex;
}

.text-20-copy.black.right-text {
  text-align: right;
}

.text-20-copy.black.text-align-center {
  text-align: center;
}

.text-20-copy.black.center {
  text-align: center;
  justify-content: center;
}

.text-20-copy.black.left-text {
  text-align: right;
}

.text-20-copy.grey {
  color: var(--grey);
}

.text-20-copy.green {
  color: var(--green);
}

.text-20-copy.hide {
  display: none;
}

.text-20-copy.bon-modul {
  color: #202020;
}

.text-20-copy.plashka {
  width: 370px;
}

.arrow-white {
  color: #0000;
  width: 18px;
  max-width: none;
  margin-left: 20px;
  display: block;
  overflow: visible;
  transform: rotate(90deg);
}

.arrow-black {
  color: #0000;
  width: 18px;
  max-width: none;
  margin-left: 20px;
  display: block;
  overflow: visible;
  transform: rotate(-90deg);
}

.arrow-black._123 {
  transform: rotate(90deg);
}

.close-fo-m-line2-2 {
  background-color: #d13e3e;
  width: 36px;
  height: 6px;
  position: relative;
  top: -3px;
  transform: rotate(90deg);
}

.div-block-514 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 57px;
  padding-bottom: 57px;
  display: flex;
}

.center-bg-2 {
  z-index: 97;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.light-box-form-2 {
  z-index: 99;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 330px;
  min-height: 330px;
  padding: 40px;
  display: flex;
  position: fixed;
  box-shadow: 0 12px 30px -12px #0000001a;
}

.form-bg-2 {
  z-index: 98;
  background-color: #0000004d;
  position: fixed;
  inset: 0%;
}

.close-light-box-form-2 {
  background-color: #fff9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: 0% -60px auto auto;
}

.close-light-box-form-2:hover {
  background-color: #fff;
}

.close-light-box-form-2:active {
  background-color: #fff6;
}

.close-fo-m-line-2 {
  background-color: #d13e3e;
  width: 36px;
  height: 6px;
  position: relative;
  top: 3px;
}

.light-box-form-copy {
  z-index: 99;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #000;
  border-radius: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 20px 0 0;
  display: flex;
  position: fixed;
  box-shadow: 0 12px 30px -12px #0000001a;
}

.line-x {
  background-color: #e24242;
  width: 35px;
  height: 10px;
  position: absolute;
  transform: rotate(45deg);
}

.img-box-left {
  width: 100%;
  max-width: 320px;
  position: absolute;
  inset: 4% 0% 0% auto;
}

.vse {
  background-color: #fff;
  border-radius: 5px;
  width: 100%;
  max-width: 750px;
  padding: 30px 30px 35px 375px;
  display: flex;
  position: relative;
  box-shadow: 0 17px 30px -16px #1b96c969, 0 0 0 8px #fff6;
}

.phone-text {
  text-align: center;
  margin-top: 35px;
}

.text-span-64 {
  color: #14b758;
}

.vnutr {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 0 0 6px #ffffff7a;
}

.vnutr:hover {
  box-shadow: 0 0 0 12px #ffffff87;
}

.vnutr:active {
  box-shadow: 0 0 0 30px #fff0;
}

.line-x2 {
  background-color: #e24242;
  width: 35px;
  height: 10px;
  position: absolute;
  transform: rotate(-45deg);
}

.phone-mini {
  color: #333;
  margin-top: 10px;
  font-size: 23px;
  font-weight: 700;
  text-decoration: none;
  transition: all .555s;
}

.phone-mini:hover {
  color: #0b73c4;
}

.box-zagolovok {
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 27px;
  line-height: 34px;
}

.close {
  z-index: 92;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: -30px -30px auto auto;
  box-shadow: 0 0 0 12px #2ca8db1a, -11px 17px 30px -2px #1b96c982;
}

.close:hover {
  transform: translate(5px, -5px);
  box-shadow: 0 0 0 -4px #2ca8db1a, -11px 17px 50px 2px #1b96c982;
}

.close:active {
  transform: none;
  box-shadow: 0 0 0 20px #2ca8db1a, -11px 17px 50px 2px #1b96c982;
}

.button-form {
  text-align: center;
  background-color: #0b73c4;
  border-radius: 5px;
  width: 100%;
  padding: 20px 40px 22px;
  font-size: 16px;
  font-weight: 400;
  transition: all .555s;
  box-shadow: 0 20px 18px -10px #1b96c9a1;
}

.button-form:hover {
  background-color: #43afdb;
  transform: translate(0, -4px);
  box-shadow: 0 30px 30px -10px #1b96c963;
}

.button-form:active {
  background-color: #0c749e;
  transform: none;
  box-shadow: 0 13px 12px -10px #1b96c9a1;
}

.i {
  background-color: var(--a-black);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #0000;
  min-height: 60px;
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 18px;
  transition: all .555s;
  transform: rotate(0);
  box-shadow: inset 0 -2px #001aff33;
}

.i:focus {
  background-position: -30px;
  border-color: #0000;
  padding-left: 0;
}

.form-block-4 {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
}

.form-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vse-copy {
  background-color: var(--a-black);
  border-radius: 15px;
  width: 100%;
  padding: 30px 385px 35px 40px;
  display: flex;
  position: relative;
}

.heading-7 {
  margin-bottom: 0;
}

.div-block-515 {
  padding-bottom: 20px;
}

.i-copy {
  background-color: var(--a-black);
  color: var(--a-white);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #0000;
  border-radius: 5px;
  min-height: 60px;
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 18px;
  transition: all .555s;
  transform: rotate(0);
  box-shadow: inset 0 -2px #001aff33;
}

.i-copy:focus-visible, .i-copy[data-wf-focus-visible] {
  color: var(--a-white);
}

.i-copy {
  background-color: var(--a-black);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #0000;
  min-height: 60px;
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 18px;
  transition: all .555s;
  transform: rotate(0);
  box-shadow: inset 0 -2px #001aff33;
}

.i-copy:active {
  color: var(--a-white);
}

.i-copy:focus {
  color: var(--a-white);
  background-position: -30px;
  border-color: #0000;
  padding-left: 0;
}

.i-copy:focus-visible, .i-copy[data-wf-focus-visible] {
  color: var(--a-white);
}

._50-copy {
  display: flex;
}

.image-448 {
  width: 200px;
  display: none;
}

.a-sec--1-copy {
  background-color: var(--a-blue);
  color: var(--a-white);
  padding-left: 40px;
}

.razdelitel-copy-copy {
  background-color: var(--a-white);
  width: 100%;
  height: 100px;
  display: block;
}

.razdelitel-copy-copy.black {
  color: var(--a-black);
}

.razdelitel-copy-copy.ddd {
  background-color: var(--black);
}

.razdelitel-copy-copy.dscsd {
  background-color: var(--a-black);
  display: none;
}

.a-txt-80 {
  font-size: 100px;
  line-height: 133%;
}

.text-span-65, .text-span-66, .text-span-67 {
  color: var(--a-yellow);
}

.section-title {
  text-transform: uppercase;
  border: 1px solid #ffffff3d;
  border-radius: 100vw;
  align-items: center;
  padding: .625em 1em;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.section-icon {
  width: 1.25em;
  height: 1.25em;
  margin-right: .5em;
}

.latest-work-mask {
  border: 1px solid #ffffff52;
  border-radius: .5em;
  height: 100%;
  box-shadow: 0 16px 24px #00000040;
}

.hide-full {
  display: none;
}

.latest-work-arrow-wrapper {
  cursor: auto;
  align-items: flex-end;
  width: auto;
  height: auto;
  padding-bottom: 1em;
  padding-left: 1em;
  font-size: 1em;
  display: flex;
  inset: auto auto 0% 0%;
}

.latest-work-arrow-wrapper.right {
  padding-left: 0;
  padding-right: 1em;
  inset: auto 0% 0% auto;
}

.latest-work-button-icon {
  color: var(--a-black);
  width: .75em;
  height: .75em;
  transform: rotate(-90deg);
}

.latest-work-slide-button {
  background-color: var(--a-yellow);
  cursor: pointer;
  border: 1px solid #ffffff29;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 1.75em;
  height: 1.75em;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 4px 8px #0000003d;
}

.latest-work-slide-button:hover {
  background-color: #575757;
}

.latest-work-slider {
  background-color: #fff0;
  width: 100%;
  height: auto;
  margin-top: 1em;
  margin-bottom: 1em;
}

.latest-work-wrapper {
  background-color: var(--a-black);
  border: 1px solid #ffffff52;
  border-radius: .625em;
  flex-direction: column;
  align-items: flex-start;
  padding: 3em;
  display: flex;
}

.latest-work-img-slide {
  height: auto;
}

.latest-work-button-icon-copy {
  color: var(--a-black);
  width: .75em;
  height: .75em;
  transform: rotate(90deg);
}

.home-logo-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.title-medium {
  letter-spacing: -.1vw;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 1.25;
}

.hero-title {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  text-shadow: 0 2px 4px #0003;
  cursor: default;
  mix-blend-mode: overlay;
  font-weight: 700;
  position: relative;
}

.hero-title.min {
  font-size: 4em;
}

.oval-blur-img {
  filter: blur(50px);
  width: 10em;
  height: 10em;
  position: absolute;
}

.div-block-517 {
  flex-direction: column;
  display: flex;
}

.span-title {
  transform-origin: 50% 0;
  display: inline-block;
}

.span-title._1 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.hero-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-logo {
  z-index: 2;
  width: 7em;
  display: none;
  position: relative;
}

.button-5 {
  z-index: 2;
  background-color: #242424;
  border: 1px solid #ffffff3d;
  border-radius: 100vw;
  padding: .85em 1.25em .75em;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000003d;
}

.button-text-style {
  z-index: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25;
  position: relative;
}

.hero-bg {
  background-image: none;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  margin: 2.5em;
  position: absolute;
  inset: 0%;
}

.button-overlay-img {
  filter: blur(40px);
  width: 10em;
  height: 10em;
  position: absolute;
  inset: 134% 0% 0% 9%;
}

.home-hero-button-wrapper {
  justify-content: center;
  align-items: center;
  padding-bottom: 2.5em;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-section-3 {
  background-color: var(--black);
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding: 2.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonials-slider-mask {
  height: 100%;
  padding-left: 3em;
  padding-right: 3em;
}

.testimonials-wrapper {
  background-color: #2e2e2e00;
  border: 1px #ffffff52;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-left: 1em;
  display: flex;
}

.opacity-60 {
  opacity: .6;
}

.opacity-60.text-weight-medium.text-shadow {
  margin-top: 1px;
}

.text-shadow {
  text-shadow: 0 2px 4px #0000003d;
}

.testimonials-slider {
  background-color: #fff0;
  width: 100%;
  height: auto;
  margin-top: 2em;
  margin-bottom: 1em;
}

.testimonials-avatar-wrap {
  align-items: center;
  margin-top: 1em;
  display: flex;
}

.testimonial-avatar {
  border-radius: 100vw;
  width: 3em;
  height: 3em;
  margin-right: .75em;
}

.manifesto-wrapper {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-right: 1em;
  padding-top: 3em;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
}

.testimonial-arrow-wrapper {
  cursor: auto;
  align-items: flex-end;
  width: auto;
  height: auto;
  font-size: 1em;
  display: flex;
  inset: auto auto -5em 3em;
}

.testimonial-arrow-wrapper.right {
  top: auto;
  left: 5.25em;
  right: auto;
}

.referrals-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.testimonials-slide {
  width: 100%;
  height: auto;
  margin-right: 3em;
}

.manifesto-gradient-overlay-top {
  background-image: linear-gradient(#2e2e2e, #2e2e2e00);
  height: 2em;
  position: absolute;
  inset: 0% 0% auto;
}

.manifesto-text-wrapper {
  position: relative;
  overflow: hidden;
}

.testimonial-slide-line {
  transform-origin: 50% 0;
  background-image: linear-gradient(135deg, #cc55df, #a0fa90 52%, #8a87ff);
  width: .25em;
  height: 100%;
}

.testimonials-section-title-wrapper {
  padding-top: 3em;
  padding-left: 3em;
}

.testimonials-content-grid {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.div-block-518 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 1em;
  margin-bottom: 3em;
}

.testimonial-content-wrapper {
  padding-top: .25em;
  padding-bottom: .25em;
}

.manifesto-gradient-overlay-btm {
  background-image: linear-gradient(to top, #2e2e2e, #2e2e2e00);
  height: 6.25em;
  position: absolute;
  inset: auto 0% 0%;
}

.sub-heading-text {
  letter-spacing: -.06vw;
  text-shadow: 0 2px 4px #00000059;
  font-size: 2em;
  font-weight: 500;
  line-height: 1.25;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-0 {
  margin: 0;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---full-width-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---hero-full-width-right-hero-v5 {
  max-width: 45%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---opacity-20 {
  opacity: .2;
}

.brix---floating-image-hero-v2---1 {
  z-index: -1;
  max-width: 600px;
  position: absolute;
  inset: -1% auto auto -21%;
  transform: rotate(140deg);
}

.brix---btn-secondary {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  color: var(--elements-webflow-library-neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  background-color: var(--elements-webflow-library-secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left {
  margin-right: 24px;
}

.brix---buttons-row {
  align-items: center;
  display: flex;
}

.brix---paragraph-default {
  z-index: 4;
  color: var(--a-white);
  margin-bottom: 0;
  font-family: Helvetica, sans-serif;
  font-size: 40px;
  line-height: 133%;
  position: static;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---heading-h1-size {
  color: var(--a-white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Benzin, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---grid-hero-v1 {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-hero-full-width-right {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.text-span-68 {
  color: var(--a-yellow);
}

.div-block-519 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.text-block-45 {
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  line-height: 144%;
}

.text-block-45._1123 {
  font-family: Ttfirsneue, sans-serif;
}

.cf-testimonial-logos {
  width: 100%;
  max-width: 120px;
}

.cf-testimonial-logos._3 {
  margin-right: 20px;
}

.cf-hero-logos-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.cf-logos-text {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 133%;
}

.cf-testimonial-logos-contain {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1130px;
  margin: 70px auto;
  display: flex;
}

.cf-hero-layer-blur {
  z-index: 5;
  background-color: var(--a-blue);
  filter: blur(25px);
  width: 100%;
  height: 140px;
  display: none;
  position: absolute;
  inset: auto 0% -12%;
}

.cf-testimonial-name-position {
  color: #0d0e10;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}

.cf-testimonial-text---italic {
  color: #0d0e10;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 600;
  line-height: 156%;
}

.cf-black-review-stars {
  margin-bottom: 14px;
}

.cf-hero-testimonial-contain {
  z-index: 1;
  background-color: #fff;
  border-radius: 16px;
  max-width: 360px;
  padding: 24px 32px;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-hero-right-image {
  z-index: 2;
  max-width: 600px;
  position: relative;
  top: 42px;
}

.cf-image-review-container {
  width: 50%;
  max-width: 627px;
  position: relative;
}

.cf-testimonial-logo-image {
  margin-left: 16px;
}

.cf-extra-bold-span {
  font-weight: 800;
}

.cf-star-image {
  margin-right: 16px;
}

.cf-testmonial-text-wrapper {
  color: #ffffffe6;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.cf-button-gradient {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button:hover {
  background-color: #b16cea;
}

.cf-cta-button.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-cta-button.rectangle.small {
  padding: 20px 20px 20px 34px;
}

.cf-18px-paragraph {
  color: #000000e6;
  max-width: 510px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 155%;
}

.cf-64px-heading {
  z-index: 22;
  color: var(--a-white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 105%;
  position: relative;
}

.cf-64px-heading.new {
  line-height: 80%;
}

.home-left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 540px;
  padding-bottom: 40px;
  display: flex;
}

.cf-1140px-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 55px;
  display: flex;
  position: static;
}

.cf-hero-section-2 {
  background-color: var(--a-black);
  display: none;
  overflow: hidden;
}

.div-block-520 {
  background-color: #d6ff0100;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653663c4f181ce66f687cdd0_dcscds.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22em;
  height: 14.5em;
  position: absolute;
  inset: -14% 0% auto -17%;
  transform: rotate(-102deg);
}

.div-block-520._2 {
  width: 22em;
  height: 22em;
  top: 57%;
  left: 76%;
  transform: rotate(-20deg);
}

.div-block-520-copy {
  z-index: 1;
  background-color: var(--green);
  filter: blur(150px);
  width: 17.8838em;
  height: 35em;
  position: absolute;
  inset: 41% 0% auto 133%;
}

.cf-testmonial-text-wrapper-copy {
  color: #ffffffe6;
  align-items: center;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
  display: none;
}

.oval-blur-img-2 {
  z-index: -1;
  filter: blur(50px);
  width: 19em;
  height: 19em;
  position: absolute;
  top: 172px;
  left: 106.547px;
}

.div-block-520-copy-copy {
  background-color: var(--green);
  z-index: 1;
  background-color: var(--a-blue);
  filter: blur(150px);
  inset: 23% 0% auto 120%;
  width: 17.8838em;
  height: 33em;
  position: absolute;
  inset: -4% 0% auto 28%;
}

.h2-213123125 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 400;
  line-height: 140%;
}

.grid-50 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.hero-section-4 {
  background-color: var(--a-black);
}

.left-side-2 {
  padding-top: 40px;
  padding-bottom: 90px;
  padding-right: 65px;
}

.div-block-521 {
  position: relative;
}

.el1 {
  position: absolute;
  top: -152px;
  left: 384px;
}

.el2 {
  position: absolute;
  top: 399px;
  left: 457px;
}

.image-449 {
  max-width: 20%;
}

.el3 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.el4 {
  position: absolute;
  top: 311px;
  left: 834px;
}

.body-10 {
  background-color: var(--a-black);
}

.text-span-69 {
  color: var(--a-yellow);
}

.cf-floating-white-div {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.cf-floating-scribble {
  z-index: 1;
  position: static;
  inset: 10% 0% auto auto;
}

.cf-floating-image-container-2 {
  position: absolute;
  inset: auto auto 10% 0%;
}

.cf-floating-black-div {
  background-color: #0d0e10;
  position: absolute;
  inset: 0%;
}

.cf-floating-image-container-1 {
  position: absolute;
  inset: 10% 0% auto auto;
}

.cf-home-center-image {
  z-index: 3;
  border-radius: 16px;
  width: 80%;
  max-width: 1080px;
  position: relative;
}

.cf-home-image-container {
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin: 80px auto 180px;
  display: flex;
  position: relative;
}

.cf-button-gradient-2 {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-call-arrow-down-2 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div-2 {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text-2 {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button-2 {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button-2:hover {
  background-color: #b16cea;
}

.cf-cta-button-2.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-22px-paragraph---white {
  color: #ffffffe6;
  text-align: center;
  max-width: 800px;
  margin-bottom: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 155%;
}

.cf-gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-82px-heading {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Benzin, sans-serif;
  font-size: 82px;
  font-weight: 700;
  line-height: 100%;
}

.cf-1140px-wrapper---home-vertical {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-3 {
  background-color: #0d0e10;
  background-image: linear-gradient(#0d0e10 70%, #fff 70%);
  overflow: hidden;
}

.text-span-70 {
  color: var(--a-yellow);
}

.h2-213123126 {
  color: var(--a-white);
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 140%;
}

.right-side-4 {
  height: 618.797px;
}

.grid-51 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.h1-4 {
  color: var(--a-white);
  text-transform: uppercase;
  margin-top: 70px;
  margin-bottom: 25px;
  font-family: Benzin, sans-serif;
  font-size: 40px;
  line-height: 125%;
}

.hero-section-5 {
  background-color: #fff0;
  display: block;
}

.left-side-3 {
  padding-top: 40px;
  padding-bottom: 90px;
  padding-right: 0;
}

.div-block-522 {
  background-color: var(--a-yellow);
  width: 230px;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-span-71 {
  color: var(--a-yellow);
}

.div-block-523 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  font-family: Helvetica, sans-serif;
  font-size: 20px;
  display: flex;
}

.text-block-46 {
  color: var(--a-white);
  font-family: Helvetica, sans-serif;
}

.text-block-46.grey {
  color: var(--grey);
  display: none;
}

.div-block-524 {
  background-color: var(--a-white);
  justify-content: center;
  align-items: flex-start;
  height: 200px;
  padding-top: 40px;
  display: flex;
}

.image-450 {
  position: relative;
}

.div-block-525 {
  background-color: var(--a-white);
  height: 150px;
}

.text-block-45-copy {
  color: var(--grey);
  text-align: center;
  padding-top: 40px;
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  line-height: 144%;
  display: none;
}

.div-block-520-copy-copy-copy {
  background-color: var(--green);
  width: 17.8838em;
  height: 14.5em;
  position: absolute;
  inset: 90% 0% auto 310%;
}

.cf-hero-section-2-copy {
  background-color: var(--black);
  overflow: hidden;
}

.div-block-526 {
  padding-top: 20px;
}

.btn-2-copy {
  z-index: 33;
  background-color: var(--a-blue);
  text-align: center;
  border-radius: 5px;
  justify-content: space-between;
  padding: 20px 44px 22px;
  font-family: Benzin, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .555s;
  display: block;
  position: relative;
  top: 6px;
  box-shadow: 0 20px 18px -10px #0b73c470;
}

.btn-2-copy:hover {
  background-color: #2036ff;
  transform: translate(0, -4px);
  box-shadow: 0 30px 30px -10px #283eff;
}

.btn-2-copy:active {
  background-color: #0c749e;
  transform: none;
  box-shadow: 0 13px 12px -10px #1b96c9a1;
}

.btn-2-copy.caps {
  text-transform: uppercase;
  width: 280px;
}

.btn-2-copy.caps._1 {
  background-color: var(--a-yellow);
  color: var(--a-black);
  text-decoration: none;
  box-shadow: 0 20px 18px -10px #dbff002e;
}

.btn-2-copy.caps._1:hover {
  box-shadow: 0 20px 18px -10px #dbff00d9;
}

.btn-2-copy.caps._1.center {
  justify-content: center;
}

.btn-2-copy.caps._1.center.long {
  width: auto;
}

.btn-2-copy.caps._3 {
  background-color: var(--a-black);
  text-decoration: none;
  box-shadow: 0 20px 18px -10px #000b1470;
}

.btn-2-copy.caps._3:hover {
  box-shadow: 0 30px 30px -10px #010313a3;
}

.btn-2-copy.outline {
  border: 2px solid var(--grey);
  color: var(--grey);
  text-transform: uppercase;
  background-color: #001aff00;
  width: 280px;
  font-size: 15px;
  font-weight: 600;
  box-shadow: 0 20px 18px -10px #001aff1a;
}

.btn-2-copy.outline:hover {
  box-shadow: none;
  opacity: .51;
  transform: none;
}

.btn-2-copy.outline._22 {
  border-color: var(--a-white);
  opacity: .54;
  color: var(--a-white);
  box-shadow: 0 20px 18px -10px #0012b3a8;
}

.btn-2-copy.outline._22:hover {
  opacity: .33;
  box-shadow: 0 20px 18px -10px #0012b300;
}

.text-block-45-copy-copy {
  color: var(--grey);
  text-align: center;
  padding-top: 40px;
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  line-height: 144%;
  display: none;
}

.div-block-525-copy {
  z-index: 333;
  background-color: #f4f4f500;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6536a6ae139649ee377bfdeb_sdc2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 150px;
  margin-top: -68px;
  position: relative;
}

.div-block-527 {
  background-color: var(--blue);
  color: #001aff;
  width: 290px;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-block-47 {
  color: var(--a-black);
}

.svg-white {
  z-index: 333;
  background-color: #f4f4f500;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6536a3b743a6e638c3000a17_asxasx.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 150px;
  margin-top: -68px;
  position: relative;
}

.div-block-528 {
  align-items: flex-start;
  display: flex;
}

.brix---bg-image-full-width {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---cta-v17-half-image-right {
  z-index: 0;
  width: 46%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.brix---btn-secondary-white {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 48px;
  padding: 26px 38px;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary-white:hover {
  border-color: var(--elements-webflow-library-neutral--100);
  background-color: var(--elements-webflow-library-neutral--100);
  color: var(--elements-webflow-library-neutral--800);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-primary-white {
  background-color: var(--elements-webflow-library-neutral--100);
  color: var(--elements-webflow-library-accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-white:hover {
  background-color: var(--elements-webflow-library-secondary--color-2);
  color: var(--elements-webflow-library-accent--primary-1);
  transform: translate3d(0, -3px, .01px);
}

.brix---button-row-left-2 {
  margin-right: 24px;
}

.brix---buttons-row-2 {
  align-items: center;
  display: flex;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Benzin, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library-neutral--100);
}

.brix---mg-bottom-32px {
  margin-bottom: 32px;
}

.brix---grid-cta-v16 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .8fr .8fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---cta-v4-floating-item-01 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.brix---cta-v17-card {
  background-color: var(--a-blue);
  border-radius: 30px;
  align-items: center;
  min-height: 510px;
  padding: 110px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-small {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-529 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-52 {
  justify-content: space-between;
  display: flex;
}

.testimonials-wrapper-2 {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-left: 1em;
  display: flex;
}

.service-card-tags-grid {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  margin-top: 1em;
}

.fun-fact-grid-wrapper {
  position: relative;
}

.span-link {
  color: #fff;
  transition: opacity .3s;
}

.span-link:hover {
  opacity: .6;
}

.services-container {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  padding-top: 3em;
  padding-bottom: 3em;
  overflow: hidden;
}

.bio-text-wrapper {
  position: relative;
  overflow: hidden;
}

.service-card-overlay-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimonial-button-icon {
  width: .75em;
  height: .75em;
}

.text-align-center-2 {
  text-align: center;
}

.fun-fact-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.callout-link-col {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.callout-link-col.left {
  justify-items: end;
}

.tools-marquee-wrapper {
  flex-direction: row;
  margin-top: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tool-text-style {
  letter-spacing: -.04vw;
  text-shadow: 0 2px 4px #00000059;
  flex: none;
  font-size: 1.75em;
  font-weight: 600;
  line-height: 1.5;
}

.callout-links-wrapper {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.text-weight-medium {
  color: #fff;
  font-weight: 500;
}

.callout-oval-link-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.oval-icon-overlay {
  mix-blend-mode: overlay;
  background-color: #fff9;
  border-radius: 100vw;
  position: absolute;
  inset: 0%;
}

.tab-default {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff0;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 1em;
  font-weight: 600;
  line-height: 1;
  transition: background-color .3s;
  display: flex;
}

.tab-default:hover {
  background-color: #ffffff14;
}

.tab-default.w--current {
  background-color: #ffffff29;
  box-shadow: 0 4px 8px #00000040;
}

.experience-item {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-slider {
  background-color: #fff0;
  height: 100%;
  margin-top: 1em;
}

.tools-container {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  padding-top: 3em;
  padding-bottom: 3em;
}

.oval-blur-img-3 {
  filter: blur(50px);
  width: 19em;
  height: 19em;
  position: absolute;
}

.bio-wrapper {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  padding-top: 3em;
  padding-left: 3em;
  padding-right: 3em;
}

.div-flex {
  display: flex;
  overflow: hidden;
}

.div-flex.center {
  justify-content: center;
}

.fun-fact-icon {
  width: 1.25em;
  height: 1.25em;
}

.home-logo-2 {
  z-index: 2;
  width: 7em;
  position: relative;
}

.fun-fact-gradient-overlay-btm {
  background-image: linear-gradient(to top, #2e2e2e, #2e2e2e00);
  height: 3em;
  position: absolute;
  inset: auto 0% 0%;
}

.fun-fact-gradient-overlay-top {
  background-image: linear-gradient(#2e2e2e, #2e2e2e00);
  height: 2em;
  position: absolute;
  inset: 0% 0% auto;
}

.manifesto-wrapper-2 {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-right: 1em;
  padding-top: 3em;
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
}

.bio-tab {
  padding-top: 1.5em;
}

.tool-marquee-item {
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1em;
  display: flex;
}

.tool-marquee-item._2 {
  padding-left: 1em;
}

.callout-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 3em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-card-overlay {
  filter: blur(70px);
  mix-blend-mode: lighten;
  background-image: linear-gradient(45deg, #557bdf, #67dcf5 54%, #9896e4);
  border-radius: 100vw;
  width: 26em;
  height: 26em;
}

.service-card-overlay._2 {
  background-color: #7c9029;
  background-image: linear-gradient(45deg, #df6e55, #f5b467 50%, #d82626);
}

.service-card-overlay._5 {
  background-image: linear-gradient(45deg, #f43b3b, #e44789 54%, #e847d8);
}

.service-card-overlay._3 {
  background-image: linear-gradient(135deg, #6eba68, #7bf567 54%, #84cd4a);
}

.service-card-overlay._6 {
  background-image: linear-gradient(45deg, #d4df55, #c8f567 54%, #c3af66);
}

.service-card-overlay._4 {
  background-image: linear-gradient(45deg, #9f0ee3, #b767f5 54%, #5653e7);
}

.callout-oval-link {
  z-index: 1;
  mix-blend-mode: overlay;
  justify-content: center;
  align-items: center;
  width: 19em;
  height: 19em;
  display: flex;
  position: relative;
}

.services-slide-button-icon {
  width: 1em;
  height: 1em;
}

.intro-section {
  margin-bottom: 2.5em;
}

.testimonial-gradient-overlay-left {
  z-index: 2;
  background-image: linear-gradient(to right, #2e2e2e, #2e2e2e00);
  width: 3em;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.fun-fact-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-columns: 1fr;
  max-height: 32em;
  padding-top: 2em;
  padding-bottom: 2em;
  position: relative;
  overflow: scroll;
}

.experiences-wrapper {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  flex-direction: column;
  align-items: flex-start;
  padding: 3em;
  display: flex;
  position: relative;
}

.hero-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.callout-bg {
  background-image: linear-gradient(135deg, #3f3f3f, #1a1a1a);
  border: 1px solid #ffffff52;
  border-radius: .625em;
  margin: 2.5em;
  position: absolute;
  inset: 0%;
}

.oval-icon {
  width: 8em;
  height: 8em;
  position: absolute;
}

.service-card-slide {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 42em;
  margin-right: 1em;
  padding: 16em 1em;
  position: relative;
  overflow: hidden;
}

.button-6 {
  z-index: 2;
  background-color: #242424;
  border: 1px solid #ffffff3d;
  border-radius: 100vw;
  padding: .85em 1.25em .75em;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000003d;
}

.bio-gradient-overlay-top {
  background-image: linear-gradient(#2e2e2e, #2e2e2e00);
  height: 2em;
  position: absolute;
  inset: 0% 0% auto;
}

.bio-text {
  max-height: 32em;
  padding-top: 2em;
  padding-bottom: 4em;
  overflow: scroll;
}

.experiences-gradient-overlay-top {
  background-image: linear-gradient(#2e2e2e, #2e2e2e00);
  height: 2em;
  position: absolute;
  inset: 0% 0% auto;
}

.experience-infos-grid {
  grid-column-gap: .375em;
  grid-row-gap: .375em;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.callout-title-wrapper {
  justify-content: center;
  display: flex;
}

.service-gradient-overlay-right {
  z-index: 2;
  background-image: linear-gradient(270deg, #2e2e2e, #2e2e2e00);
  width: 5em;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-size-medium-2 {
  letter-spacing: -.03vw;
  font-size: 1.25em;
}

.latest-work-button-icon-2 {
  width: .75em;
  height: .75em;
}

.callout-text-link {
  color: #fff;
  text-shadow: 0 2px 4px #00000040;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .4s;
}

.callout-text-link:hover {
  opacity: .6;
}

.hero-bg-2 {
  background-image: radial-gradient(circle, #3d3d3d, #1a1a1a);
  border: 1px solid #ffffff52;
  border-radius: .625em;
  margin: 2.5em;
  position: absolute;
  inset: 0%;
}

.service-card-content-wrapper {
  mix-blend-mode: overlay;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.latest-work-slide-button-2 {
  cursor: pointer;
  background-color: #2e2e2e;
  border: 1px solid #ffffff29;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 1.75em;
  height: 1.75em;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 4px 8px #0000003d;
}

.latest-work-slide-button-2:hover {
  background-color: #575757;
}

.bio-img {
  border-radius: 100vw;
  width: 3em;
  height: 3em;
}

.chip {
  background-color: #fff9;
  border-radius: 100vw;
  width: .25em;
  height: .25em;
}

.chip.tools {
  background-color: #fff;
  flex: none;
  width: .5em;
  height: .5em;
  box-shadow: 0 2px 4px #0006;
}

.experiences-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-height: 42em;
  padding-top: 1.5em;
  padding-bottom: 3em;
  display: grid;
  overflow: scroll;
}

.service-cards-slider-mask {
  width: 46.5em;
  padding-left: 4em;
  overflow: visible;
}

.featured-work-tabs {
  width: 100%;
  margin-top: 1em;
}

.bio-gradient-overlay-btm {
  background-image: linear-gradient(to top, #2e2e2e, #2e2e2e00);
  height: 6.25em;
  position: absolute;
  inset: auto 0% 0%;
}

.services-slider-arrow-wrapper {
  justify-content: center;
  align-items: center;
  width: 4em;
  height: 4em;
  font-size: 1em;
  display: flex;
  inset: 0% auto 0% 0%;
}

.services-slider-arrow-wrapper.right {
  inset: 0% 0% 0% auto;
}

.tools-gradient-overlayleft {
  z-index: 1;
  background-image: linear-gradient(to right, #2e2e2e, #2e2e2e00);
  width: 20em;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.tools-section {
  margin-bottom: 2.5em;
}

.callout-img-wrapper {
  mix-blend-mode: lighten;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.featured-works-wrapper {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  flex-direction: column;
  align-items: flex-start;
  padding: 3em;
  display: flex;
}

.service-tag {
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(135deg, #fff0, #ffffff1f);
  border: 1px solid #ffffff3d;
  border-radius: .375em;
  padding: .75em 1em;
  font-weight: 600;
  line-height: 1;
  box-shadow: 0 8px 16px #00000014;
}

.callout-section {
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding: 2.5em;
  display: flex;
  position: relative;
}

.latest-work-wrapper-2 {
  background-color: #2e2e2e;
  border: 1px solid #ffffff52;
  border-radius: .625em;
  flex-direction: column;
  align-items: flex-start;
  padding: 3em;
  display: flex;
}

.works-experiences-grid, .intro-grid {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-tabs-menu {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  background-color: #ffffff14;
  border: 1px solid #ffffff3d;
  border-radius: 100vw;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .5em;
  display: grid;
}

.experiences-list-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.services-title-wrapper {
  justify-content: center;
  display: flex;
}

.services-section {
  margin-bottom: 2.5em;
}

.testimonial-slide-button {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #32323229;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 1.75em;
  height: 1.75em;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 4px 8px #0000003d;
}

.testimonial-slide-button:hover {
  background-color: #dfdfdf;
}

.service-gradient-overlay-left {
  z-index: 2;
  background-image: linear-gradient(to right, #2e2e2e, #2e2e2e00);
  width: 5em;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.testimonial-gradient-overlay-right {
  z-index: 2;
  background-image: linear-gradient(270deg, #2e2e2e, #2e2e2e00);
  width: 3em;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.fun-fact-icon-wrap {
  border: 1px solid #ffffff3d;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  display: flex;
}

.tools-gradient-overlay-right {
  z-index: 1;
  background-image: linear-gradient(270deg, #2e2e2e, #2e2e2e00);
  width: 20em;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.services-slide-button {
  cursor: pointer;
  background-color: #2e2e2e;
  border: 1px solid #ffffff29;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 2.5em;
  height: 2.5em;
  transition: background-color .3s;
  display: flex;
  box-shadow: 0 4px 8px #0000003d;
}

.services-slide-button:hover {
  background-color: #575757;
}

.featured-works-tabs-menu {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  background-color: #ffffff14;
  border: 1px solid #ffffff3d;
  border-radius: 100vw;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1.5em;
  padding: .5em;
  display: grid;
}

.default-wrapper {
  width: 100%;
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.line-843 {
  background-color: #ffffff52;
  width: 100%;
  height: 1px;
}

.works-experiences-section {
  margin-bottom: 2.5em;
}

.experiences-gradient-overlay-btm {
  background-image: linear-gradient(to top, #2e2e2e, #2e2e2e00);
  height: 6.25em;
  position: absolute;
  inset: auto 0% 0%;
}

.title-xlarge {
  letter-spacing: -.2vw;
  font-size: 7.5em;
  font-weight: 800;
  line-height: 1;
}

.manifesto-text {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-height: 42em;
  padding-top: 2em;
  padding-bottom: 4em;
  display: grid;
  overflow: scroll;
}

.t22 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358a569559088df9e3f994_Group%204342.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 310px;
  height: 941px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-530 {
  margin-top: 60px;
}

.div-block-532.hide {
  display: none;
}

.text-span-74 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.text-span-75, .text-span-76 {
  color: var(--a-yellow);
}

.div-block-534 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-535 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65378933933147a7ea6390f1_sax21.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 571.27px;
  height: 506.43px;
}

.a222 {
  -webkit-text-stroke-color: #f4f4f500;
  background-color: #001aff00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65378c06ba7724d516fc023b_s32.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10.78px;
  width: 500px;
  height: 443px;
  margin-left: 20px;
}

.slider-11-sxsaxs {
  background-color: #0000;
  width: 50%;
  height: 443px;
}

.a1111 {
  -webkit-text-stroke-color: #f4f4f500;
  background-color: #001aff00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65378c58debb5fb7793993fe_scd23.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10.78px;
  width: 500px;
  height: 443px;
  margin-left: 20px;
}

.a333 {
  -webkit-text-stroke-color: #f4f4f500;
  background-color: #001aff00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65378c92e5380ac8980f830f_sdc24.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10.78px;
  width: 500px;
  height: 443px;
  margin-left: 20px;
}

.a444 {
  -webkit-text-stroke-color: #f4f4f500;
  background-color: #001aff00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65378cb8933147a7ea67a347_sdc3r4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10.78px;
  width: 500px;
  height: 443px;
  margin-left: 20px;
}

.div-block-536 {
  display: flex;
}

.a-sec--555 {
  background-color: var(--a-white);
  color: var(--a-white);
}

.a-sec--555.cds {
  background-color: var(--black);
}

.slider-1122 {
  background-color: #0000;
  height: auto;
  display: none;
}

.ot111 {
  background-color: #001aff00;
  border-radius: 20px;
  height: 450px;
}

.div-block-537 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65379084e3fbd197358ebfe4_sx1111.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ot2, .ot3, .ot4, .ot5 {
  background-color: #001aff00;
  border-radius: 20px;
  height: 450px;
}

.column5 {
  background-color: #e2e05e00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537d6fc7e2592bad887d500_2ws21e2d.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  transition: all .6s;
}

.column5:hover {
  flex: 8 auto;
}

.column2 {
  background-color: #7ad87e00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537d6b97d5c39089e82998f_2ws.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  transition: all .6s;
}

.column2:hover {
  flex: 8 auto;
}

.container-15 {
  padding: 10vh 10vw;
}

.column3 {
  background-color: #5ebae200;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537d6cf207f9216df9e5ca9_2wssx.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  transition: all .6s;
}

.column3:hover {
  flex: 8 auto;
}

.column1 {
  background-color: #001aff00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537d6a6a19340fd9492ff94_12.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  transition: all .6s;
}

.column1:hover {
  flex: 8 auto;
}

.heading-8 {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 20px;
}

.column6 {
  background-color: #4d595d00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537d725d5763403c29832d4_s122s.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  transition: all .6s;
}

.column6:hover {
  flex: 8 auto;
}

.wrapper-5 {
  width: 100%;
  height: 450px;
  display: flex;
}

.column4 {
  background-color: #835ee200;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537d6ecd5c83858371428dd_ws222.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  transition: all .6s;
}

.column4:hover {
  flex: 8 auto;
}

.column7 {
  background-color: #4d595d00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537d7163193d72c70e6baac_dc222.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  transition: all .6s;
}

.column7:hover {
  flex: 8 auto;
}

.container-15-copy {
  flex-direction: column;
  align-items: center;
  padding: 10vh 10vw;
  display: flex;
}

.container-15-copy.newww {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  margin-bottom: 5vw;
}

.column8 {
  background-color: #4d595d00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537a2895d0d77ff279f2f7f_%D0%B2%D1%8B%D1%81%D1%8B%D0%B23.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 1;
  transition: all .6s;
}

.column8:hover {
  flex: 8 auto;
}

.column9 {
  background-color: #4d595d00;
  flex: 1;
  transition: all .6s;
}

.column9:hover {
  flex: 8 auto;
}

.a-sec--1-111 {
  background-color: var(--a-white);
  color: var(--a-white);
}

.tabs {
  width: 100%;
  margin-top: 40px;
}

.tabs-menu {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.tab-3 {
  color: var(--a-white);
  background-color: #75757545;
  border-radius: 5px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 11px;
  transition: all .555s;
}

.tab-3:hover {
  background-color: #f3f3f300;
  box-shadow: inset 0 0 0 2px #0b73c4;
}

.tab-3.w--current {
  background-color: var(--a-blue);
  color: var(--a-white);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-top: 10px;
  padding-bottom: 11px;
}

.tabss {
  background-color: var(--a-white);
  border-radius: 15px;
  width: 100%;
  padding: 25px;
}

.div-block-538 {
  justify-content: space-between;
  display: flex;
}

.tab-3-copy {
  color: var(--a-white);
  background-color: #75757545;
  border-radius: 5px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 11px;
  transition: all .555s;
  display: none;
}

.tab-3-copy {
  color: var(--a-white);
  background-color: #75757545;
  border-radius: 5px;
  margin-bottom: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 11px;
  transition: all .555s;
}

.tab-3-copy:hover {
  background-color: #f3f3f300;
  box-shadow: inset 0 0 0 2px #0b73c4;
}

.tab-3-copy.w--current {
  background-color: var(--a-blue);
  color: var(--a-white);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-top: 10px;
  padding-bottom: 11px;
}

.image-451 {
  border-radius: 15px;
}

.fn-logos-image {
  color: #687373;
  object-fit: contain;
  object-position: 50% 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 150px;
  height: 42px;
  display: flex;
}

.fn-hero-quote-line {
  background-color: #df0;
  width: 100%;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.fn-column {
  flex-direction: column;
  align-items: flex-start;
  font-family: Ttfirsneue, sans-serif;
  font-weight: 600;
  display: flex;
}

.fn-author-image {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.fn-author-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #ecf0ef;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-family: Benzin, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
  display: flex;
}

.fn-hero-quote {
  color: #1d1f1e;
  width: 229px;
  height: 164px;
  margin-bottom: 200px;
}

.fn-link-arrow {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex;
}

.fn-link-with-arrow {
  color: #df0;
  align-items: center;
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: underline;
  display: flex;
}

.fn-hero-box-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}

.fn-heading-jambo {
  color: var(--elements-webflow-library-accent--primary-1);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Ttfirsneue, sans-serif;
  font-size: 112px;
  font-weight: 400;
  line-height: 1.1em;
}

.fn-container-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.fn-section-off-black {
  background-color: var(--black);
  color: #ecf0ef;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: Open Sans, sans-serif;
  display: flex;
  overflow: hidden;
}

.text-block-48 {
  font-family: Ttfirsneue, sans-serif;
  font-weight: 400;
}

.text-span-80, .text-span-81 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.img-vid-otz {
  object-fit: cover;
}

.text-block-49 {
  z-index: 5;
  color: #fff;
  background-color: #0b0121;
  border-radius: 5px;
  padding: 4px 12px 4px 21px;
  position: absolute;
  inset: auto auto 44px 76px;
}

.zatemnenie {
  background-color: #0b01214d;
  position: absolute;
  inset: 0%;
}

.play-bt {
  z-index: 7;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-bottom: 30px;
  margin-left: 30px;
  padding: 17px 17px 17px 23px;
  position: absolute;
  inset: auto auto 0% 0%;
  box-shadow: 0 0 #000;
}

.play-img {
  z-index: 8;
  position: relative;
}

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

.grid-21.stories {
  grid-column-gap: 2.778vw;
  grid-row-gap: 2.778vw;
  grid-template-columns: 24.537vw 24.537vw 24.537vw;
}

.lightbox-link-2 {
  border-radius: 5px;
  height: 200px;
  position: relative;
  overflow: hidden;
}

.text-block-50 {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
}

.text-block-50.stories {
  color: #f4f4f5;
  font-family: Benzin, sans-serif;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 115%;
}

.text-block-51 {
  background-image: linear-gradient(45deg, var(--dark-blue-newest), var(--light-blue-newest));
  color: var(--elements-webflow-library-accent--primary-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1vw;
  font-family: Benzin, sans-serif;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 120%;
}

.circle-2 {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  position: absolute;
  inset: auto auto 20px 20px;
}

.play-btn-fon {
  background-color: var(--a-blue);
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.div-block-540 {
  height: 50px;
}

._3 {
  display: none;
}

.heading-9 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2rem;
  line-height: 1;
}

.hero-section-6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: block;
}

.vertical-padding {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.section-header {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider__wave {
  z-index: 2;
  width: 100vw;
  margin-top: -.6vw;
  position: absolute;
  inset: 0% 0% auto;
}

.slider__wave.is--bottom {
  margin-bottom: -.6vw;
  inset: auto 0% 0%;
  transform: rotate(-180deg);
}

.control {
  border: 1px solid #2a2a2a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.875rem;
  height: 3.875rem;
  margin-left: .5rem;
  margin-right: .5rem;
  transition: transform .2s, all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.control.prev-splide, .control.next-splide {
  border-color: #fff;
}

.html-embed {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.html-embed.is-flipped {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(-180deg);
}

.cursor__dot1 {
  color: #fff;
  background-color: #fff;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.cursor__dot1.is--larger {
  background-color: #fff;
  width: 150px;
  height: 150px;
}

.cursor {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.controls {
  z-index: 4;
  justify-content: center;
  width: 12rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.control__fill {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  margin-top: -100%;
  margin-right: -100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.container_slider {
  width: 100%;
  max-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4rem;
  padding-right: 4rem;
}

.paragraph {
  color: #fff;
  text-align: center;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
  height: 40.3125rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.splide__list {
  display: flex;
}

.cursor__dot2 {
  color: #0000;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: color .2s, background-color .35s, height .35s, width .35s;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.cursor__dot2.is--larger {
  color: #fff;
  background-color: #2a2a2a;
  width: 150px;
  height: 150px;
  overflow: hidden;
}

.page-wrapper-2 {
  height: auto;
  overflow: hidden;
}

.cursor-text {
  text-align: center;
  line-height: 1;
}

.section-hero_slider {
  flex-direction: column;
  justify-content: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.headings {
  max-width: 30rem;
}

.a-txt-23-copy.white {
  color: var(--a-white);
  margin-top: auto;
  font-size: 23px;
  display: none;
}

.a-txt-23-mb {
  color: var(--a-yellow);
  font-family: Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 140%;
}

.a-txt-23-mb.white {
  color: var(--a-white);
  margin-top: auto;
  font-size: 23px;
  display: block;
}

.a-txt-23-mb.yellow {
  color: var(--a-yellow);
  width: auto;
  font-family: Benzin, sans-serif;
  font-size: 32px;
  line-height: 144%;
}

.a-txt-23-mb.black {
  color: var(--a-black);
}

.a-txt-23-copy {
  color: var(--a-yellow);
  font-family: Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 140%;
}

.a-txt-23-copy.white {
  color: var(--a-white);
  margin-top: auto;
  font-size: 23px;
}

.a-txt-23-copy.yellow {
  color: var(--a-yellow);
  width: auto;
  font-family: Benzin, sans-serif;
  font-size: 32px;
  line-height: 144%;
}

.a-txt-23-copy.black {
  color: var(--a-black);
}

.a-txt-23-ddd {
  color: var(--a-yellow);
  font-family: Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 140%;
}

.a-txt-23-ddd.white {
  color: var(--a-white);
  margin-top: auto;
  font-size: 23px;
  display: none;
}

.a-txt-23-ddd.yellow {
  color: var(--a-yellow);
  width: auto;
  font-family: Benzin, sans-serif;
  font-size: 32px;
  line-height: 144%;
}

.a-txt-23-ddd.black {
  color: var(--a-black);
}

.div-block-542 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537ef0e94ffd4e6535c3133_%D1%8B%D1%84%D1%87%D1%8B%D1%84%D1%87%D1%8E.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 0% -27% 0% auto;
}

.div-block-543 {
  display: flex;
  position: relative;
}

.text-span-82, .text-span-83 {
  color: var(--a-yellow);
}

.slider-1123 {
  background-color: #ddd0;
  height: 695px;
  display: none;
}

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

.slide11111 {
  margin-bottom: 20px;
}

.heading-10 {
  color: var(--a-white);
  text-transform: uppercase;
  font-family: Benzin, sans-serif;
}

.heading-10.is-yellow {
  color: var(--a-yellow);
}

.circle-form-box-copy {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: none;
  transform: rotate(45deg);
}

.center-bg-copy {
  z-index: 97;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.center-bg-copy._1 {
  display: flex;
}

.pop-up-2, .pop-up-3, .pop-up-4, .pop-up-5, .pop-up-6 {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
}

.a-txt-40-bold-copy {
  font-size: 40px;
  line-height: 120%;
  display: none;
}

.div-block-505-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c3101d4cb1a22ee7635533_Frame%201707480138.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #fff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  height: 1128px;
  padding-bottom: 40px;
  padding-left: 70px;
  padding-right: 40px;
  display: flex;
}

._2223-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c3106199672eefc9e2d65d_Frame%201707480134.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  height: 1128px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

._400-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe884b71de2b2158fbe26_1441.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  width: 250px;
  height: 1128px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.t1-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358a569559088df9e3f994_Group%204342.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 310px;
  height: 941px;
  padding-bottom: 40px;
  display: flex;
}

.t2-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358b108dd7217452effcf7_Group%204343.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 310px;
  height: 1119px;
  padding-bottom: 40px;
  display: flex;
}

.t33-copy {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65358bd7b55fc64b2dbb6e70_Group%204344.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 310px;
  height: 963px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-544 {
  background-color: #6727b1;
  justify-content: center;
  align-items: center;
  width: 1003px;
  height: 300px;
  display: flex;
}

.link-block-20 {
  color: #d8d8d8;
  background-color: #fff;
  width: 200px;
  height: 200px;
  text-decoration: none;
}

.link-block-20:hover {
  color: #fff;
  background-color: #350e90;
}

.text-block-52 {
  color: #000;
}

.html-embed-2 {
  -webkit-text-stroke-color: #a3a3a3;
  width: 50px;
  height: auto;
}

.div-block-545 {
  color: #9b9b9b;
  width: 500px;
  height: 500px;
}

.link-block-21 {
  background-color: var(--medium-blue);
  color: #fff;
  width: 500px;
  height: 500px;
  text-decoration: none;
}

.html-embed-3 {
  width: 100px;
}

.html-embed-3-copy {
  -webkit-text-stroke-color: #8b3c3c;
  background-color: #a03333;
  width: 100px;
}

.link-block-22 {
  background-color: #4d44af;
  width: 1000px;
  height: 1000px;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.home-message_content {
  color: #000;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.text-size-medium-3 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
}

.text-size-medium-3.caps {
  font-family: Benzin, sans-serif;
  text-decoration: none;
}

.text-size-medium-3.caps:hover {
  text-decoration: none;
}

.text-size-medium-3.center {
  text-align: center;
  line-height: 1.5;
}

.div-block-546 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.dropdown-list {
  background-color: #2ca8db24;
  margin-top: 15px;
  padding: 20px;
  position: relative;
}

.dropdown-list.w--open {
  background-color: #f5f5f4;
  padding: 20px;
  display: block;
  position: relative;
}

.div-block-547 {
  border-top: 1px solid #000;
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.div-block-547.is-white {
  border: 0 solid #fff;
  border-top-width: 1px;
}

.timer-wrapper {
  z-index: 22;
  margin-top: -153px;
  position: static;
  top: -110px;
}

.text-span-84 {
  font-weight: 700;
}

.mask-14 {
  height: 650px;
}

.heading-style-h3 {
  color: #6c6c6c;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1.2;
  text-decoration: line-through;
}

.heading-style-h3.is-yellow {
  color: #dbff00;
  font-size: 3.5625rem;
  text-decoration: none;
}

.heading-style-h3.is-transparent {
  color: #ebebeb54;
}

.heading-style-h3.none {
  color: #001aff;
  font-size: 3.5625rem;
  text-decoration: none;
}

.image-452 {
  z-index: 99;
  position: absolute;
  top: -241px;
  left: 368px;
}

.image-452.is-left {
  top: -406px;
  left: -45px;
}

.item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #dbff00;
  border-radius: 20px;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 1.875rem .3125rem 1.875rem 1rem;
  display: flex;
}

.home-message_component {
  color: #fff;
  min-width: 31.25rem;
  min-height: 100vh;
  padding: 3rem;
  display: flex;
}

.text-span-85 {
  color: #dbff00;
}

.html-embed-4 {
  width: 2.75rem;
  min-width: 2.75rem;
  height: 2.75rem;
  min-height: 2.75rem;
  margin-top: .2rem;
}

.element-gift {
  width: 100%;
  height: 2px;
  position: relative;
}

.text-span-12 {
  font-weight: 700;
}

.clock-label {
  color: #fff;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
}

.text-span-7 {
  font-weight: 700;
}

.slider-1124 {
  background-color: #ddd0;
  height: 100%;
}

.button-7 {
  z-index: 44;
  color: #fff;
  text-align: center;
  background-color: #001aff;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  height: 6rem;
  padding: 3.35rem 3rem;
  font-family: Benzin, sans-serif;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-7:hover {
  background-color: #243bff;
}

.element {
  z-index: 3;
  filter: blur(12px);
  background-color: #000;
  width: 77rem;
  height: 12rem;
  position: absolute;
  inset: auto 0% -3% -82%;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.heading-style-h2 {
  color: #fff;
  text-align: center;
  font-family: Benzin, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-size-tiny {
  color: #000;
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-tiny.is-white {
  color: #fff;
}

.text-size-tiny.is-white.align-center {
  text-align: center;
}

.text-align-left {
  color: #fff;
  text-align: left;
}

.text-align-left.is-black {
  color: #000;
  font-weight: 800;
}

.div-block-548 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.drop-5 {
  width: 100%;
  padding: 10px 65px 10px 10px;
  display: inline-block;
}

.div-block-549 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.js-clock {
  justify-content: center;
  align-items: center;
  padding-top: 27px;
  padding-bottom: 27px;
  display: flex;
}

.text-span-14 {
  font-weight: 700;
}

.wrapper-bank {
  outline-offset: 0px;
  background-color: #fff;
  border-radius: 20px;
  outline: 2px solid #dbff00;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.div-block-550 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-padding {
  padding: 17px;
}

.arrow-drop-4 {
  border-bottom: 5px #0973c4;
  border-right: 5px #0973c4;
  width: 17px;
  height: 17px;
  transform: translate(0, -3px)rotate(45deg);
}

.text-size-small {
  color: #fff;
  font-size: .875rem;
  font-style: italic;
}

.text-size-small.dark {
  color: #000;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
}

.text-span-86 {
  font-weight: 700;
}

.x-folder3-4 {
  background-color: #fff0;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.symbol {
  position: absolute;
  inset: 397px 0% 0% 688px;
}

.symbol.is-left {
  width: 14rem;
  inset: 412px 0% 0% -12%;
}

.arrow-2 {
  background-color: #dbff0000;
  width: 4.0625rem;
  height: 2.8125rem;
}

.wrapper-icon {
  background-color: #1e1e1e;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.text-span-8, .text-span-87 {
  font-weight: 700;
}

.text-span-88 {
  font-weight: 800;
}

.slide-22 {
  margin-right: 10px;
}

.div-block-551 {
  position: relative;
}

.container-small-2 {
  flex-direction: column;
  align-items: stretch;
  max-width: 31.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-552 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 7rem;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.heading-style-h5 {
  color: #000;
  font-family: Benzin, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.heading-style-h5.is-white {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
}

.heading-style-h5.is-font {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 900;
}

.heading-style-h5.white {
  color: #fff;
  margin-top: 0;
}

.heading-style-h5.white.center {
  text-align: center;
  margin-top: auto;
}

.heading-style-h5.white {
  color: #fff;
}

.heading-style-h5.white.large {
  font-size: 2rem;
}

.heading-style-h5.white.center {
  text-align: center;
}

.decor-1213124 {
  filter: blur(30px);
  background-color: #000;
  width: 44rem;
  height: 1rem;
  position: relative;
  inset: auto 0% 0% 5%;
}

.round {
  background-color: #dbff00;
  border-radius: 10vw;
  width: 1rem;
  height: 1rem;
  margin-top: .4rem;
  margin-bottom: 0;
  margin-right: 1rem;
}

.div-block-7 {
  justify-content: center;
  display: flex;
}

.text-span-6 {
  font-weight: 700;
}

.wraper-ribbon {
  width: 100vw;
  display: none;
  position: relative;
  top: 38px;
  left: 226px;
}

.dropdown-toggle {
  z-index: 1;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 15px 15px 20px;
  transition: all .555s;
}

.dropdown-toggle:hover {
  background-color: #fff;
}

.timer-decor {
  outline-offset: 0px;
  background-color: #000;
  border-radius: 1.3vw;
  outline: .2rem solid #dbff00;
}

.timer-decor.is-second {
  position: relative;
}

.timer-decor.is-first {
  z-index: 40;
  padding: 1.4rem 3rem;
  position: relative;
  top: 10px;
  bottom: 11px;
  box-shadow: 0 2px 20px -4px #dbff00;
}

.blur {
  filter: blur(100px);
  background-color: #dbff00;
  width: 22rem;
  height: 22rem;
  position: absolute;
  top: 252px;
  left: 316px;
}

.blur.is-left {
  background-color: #001aff;
  left: -34px;
}

.text-span-89 {
  font-weight: 700;
}

.spacer-large {
  padding-top: 3rem;
}

.right-arrow-13 {
  display: none;
}

.arrow-left-2 {
  color: #fff;
}

.arrow-left-2:hover {
  color: #dbff00;
}

.arrow-left-2.dark {
  color: #000;
  width: 3rem;
}

.arrow-left-2.dark.is-small {
  width: 2rem;
  padding-right: 0;
}

.text-span-90 {
  color: #dbff00;
}

.heading-style-h1 {
  color: #dbff00;
  font-family: Benzin, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-span-11 {
  font-weight: 700;
}

.button-tehn-pidtrymka {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #020202;
  background-color: #dbff00;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.button-tehn-pidtrymka.is-white {
  background-color: #fff;
}

.button-tehn-pidtrymka.is-dark {
  background-color: #000;
}

.clock-number {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 70px;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.decor-absolut {
  width: 100%;
  height: 4rem;
  position: relative;
}

.div-block-554 {
  justify-content: space-between;
  display: flex;
}

.text-span-91 {
  font-weight: 700;
}

.heading-style-h4 {
  color: #000;
  text-align: center;
  font-family: Benzin, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h4.is-yellow {
  color: #dbff00;
}

.heading-style-h4.is-white {
  color: #fff;
}

.text-span-10 {
  font-weight: 700;
}

.image-bg {
  background-color: #000;
  border-radius: 50vw;
  width: 10rem;
  height: 10rem;
}

.wrapper-price {
  color: #f4f4f5;
  background-color: #fff;
  border-radius: 20px;
  padding: 2rem 1rem;
}

.wrapper-price.is-blue {
  background-color: #001aff;
}

.text-span-9 {
  font-weight: 700;
}

.ribbon {
  z-index: 22;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #001aff;
  align-items: center;
  width: 120vw;
  height: 3.75rem;
  display: flex;
  position: relative;
  top: -12px;
  left: -234px;
  transform: rotate(7deg);
}

.ribbon.is-second {
  z-index: 11;
  background-color: #0115c9;
  position: relative;
  top: -98px;
  left: -259px;
  transform: rotate(-4deg);
}

.gift-box-is-left {
  z-index: 3;
  max-width: 40%;
  position: absolute;
  top: 219px;
  left: 105px;
}

.slide-23 {
  margin-right: 10px;
}

.image-4 {
  width: 22rem;
  position: absolute;
  top: -73px;
  left: -172px;
}

.image-4.is-right {
  inset: auto 0% 0% 365px;
}

.text-span-92 {
  font-weight: 700;
}

.image-454 {
  padding: 1rem;
}

.text-span-bold {
  color: #dbff00;
  background-color: #0000;
  font-weight: 700;
}

.text-size-large {
  color: #fff;
  text-align: center;
  font-family: Benzin, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.text-size-large.caps {
  text-transform: uppercase;
}

.body-11 {
  background-color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.text-span-93 {
  color: var(--grey);
  letter-spacing: .2rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.body-12 {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.button-choose {
  margin-top: 0;
}

.button-choose:hover {
  text-decoration: none;
}

.slide-22-copy {
  margin-right: 10px;
}

.text-span-94 {
  color: #fff;
  text-align: center;
}

.button-primary-1 {
  border: 1px solid var(--white);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 0 2px 5px #0003;
}

.button-primary-1:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-1:active {
  background-color: #43464d;
}

.button-primary-2 {
  border: 1px solid var(--white);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 0 2px 5px #0003;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.body-13 {
  background-color: #000;
}

.div-block-555 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.image-455 {
  z-index: 99;
  position: absolute;
  top: -241px;
  left: 309px;
}

.image-455.is-left {
  top: -406px;
  left: -44px;
}

.element-2 {
  z-index: 3;
  filter: blur(12px);
  background-color: #000;
  width: 77rem;
  height: 12rem;
  position: absolute;
  inset: auto 0% -3% -82%;
}

.text-span-95 {
  font-weight: 700;
}

.decor-1213125 {
  filter: blur(30px);
  background-color: #000;
  width: 44rem;
  height: 1rem;
  position: relative;
  inset: auto 0% 0% 21%;
}

.text-span-96, .text-span-97, .text-span-98 {
  font-weight: 700;
}

.text-span-99 {
  font-weight: 800;
}

.dropdown-toggle-17 {
  z-index: 1;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 15px 15px 20px;
  transition: all .555s;
}

.dropdown-toggle-17:hover {
  background-color: #fff;
}

.div-block-557 {
  position: relative;
}

.text-span-100 {
  font-weight: 700;
}

.div-block-558 {
  justify-content: center;
  display: flex;
}

.text-size-medium-4 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
}

.text-size-medium-4.caps {
  font-family: Benzin, sans-serif;
}

.text-size-medium-4.center {
  text-align: center;
}

.mask-15 {
  height: 750px;
}

.div-block-559 {
  justify-content: space-between;
  display: flex;
}

.text-size-tiny-2 {
  color: #000;
  font-size: .75rem;
}

.text-size-tiny-2.is-white {
  color: #fff;
}

.text-size-tiny-2.is-white.align-center {
  text-align: center;
}

.text-span-101 {
  font-weight: 700;
}

.symbol-2 {
  position: absolute;
  inset: 397px 0% 0% 591px;
}

.symbol-2.is-left {
  width: 14rem;
  inset: 412px 0% 0% -12%;
}

.text-span-102, .text-span-103 {
  font-weight: 700;
}

.div-block-560 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.x-folder3-5 {
  background-color: #fff0;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.timer-decor-2 {
  outline-offset: 0px;
  background-color: #000;
  border-radius: .6vw;
  outline: .2rem solid #dbff00;
}

.timer-decor-2.is-first {
  z-index: 40;
  padding: 1rem 3rem;
  position: relative;
  top: 6px;
}

.timer-decor-2.is-second {
  position: relative;
}

.arrow-drop-5 {
  border-bottom: 5px #0973c4;
  border-right: 5px #0973c4;
  width: 17px;
  height: 17px;
  transform: translate(0, -3px)rotate(45deg);
}

.text-span-104 {
  color: #dbff00;
}

.wraper-ribbon-2 {
  width: 100vw;
  position: relative;
  top: 38px;
  left: 226px;
}

.div-block-561 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.padding-global-4 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.image-457 {
  width: 22rem;
  position: absolute;
  top: -73px;
  left: -172px;
}

.image-457.is-right {
  inset: auto 0% 0% auto;
}

.text-span-105 {
  font-weight: 700;
}

.html-embed-5 {
  width: 2.75rem;
  min-width: 2.75rem;
  height: 2.75rem;
  min-height: 2.75rem;
  margin-top: .2rem;
}

.clock-number-2 {
  color: #fff;
  font-size: 3rem;
  font-weight: 600;
  line-height: 70px;
}

.arrow-3 {
  background-color: #dbff0000;
  width: 4.0625rem;
  height: 2.8125rem;
}

.div-block-562 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.slider-1125 {
  background-color: #ddd0;
  height: 100%;
}

.gift-box-is-left-2 {
  z-index: 3;
  max-width: 40%;
  position: absolute;
  top: 199px;
  left: -183px;
}

.div-block-563 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-8 {
  z-index: 44;
  color: #fff;
  text-align: center;
  background-color: #001aff;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  height: 6rem;
  padding: 3.35rem 3rem;
  font-family: Benzin, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.button-8:hover {
  background-color: #243bff;
}

.text-span-106, .text-span-107 {
  font-weight: 700;
}

.heading-style-h4-2 {
  color: #000;
  text-align: center;
  font-family: Benzin, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h4-2.is-yellow {
  color: #dbff00;
}

.heading-style-h4-2.is-white {
  color: #fff;
}

.text-span-108 {
  font-weight: 700;
}

.text-span-109 {
  color: #dbff00;
}

.drop-6 {
  width: 100%;
  padding: 10px 65px 10px 10px;
  display: inline-block;
}

.div-block-564 {
  border-top: 1px solid #000;
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.div-block-564.is-white {
  border: 0 solid #fff;
  border-top-width: 1px;
}

.text-span-110 {
  font-weight: 700;
}

.image-458 {
  padding: 1rem;
}

.text-span-111 {
  font-weight: 700;
}

.body-9-copy {
  background-color: var(--black);
  color: #f4f4f5;
  max-width: none;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.111vw;
  line-height: 133%;
  overflow: visible;
}

.smaller-sppan {
  font-size: 60px;
}

.spannn {
  color: var(--a-yellow);
  font-size: 30px;
  line-height: 90%;
}

.body-14 {
  background-color: #000;
}

.hero {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c38f69624d1bb7ab3727e2_bg-hero-desktop%20(1).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100vw;
  margin-bottom: 7.5vw;
  padding: 2.778vw 7.569vw 7.708vw 3.472vw;
  position: relative;
}

.hero_content {
  grid-column-gap: 4.028vw;
  grid-row-gap: 4.028vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 44.306vw;
  display: flex;
}

.logo {
  width: 2.857vw;
}

.logo.mobile {
  display: none;
}

.hero_text {
  grid-column-gap: .347vw;
  grid-row-gap: .347vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.h-90 {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 6.25vw;
  line-height: 6.25vw;
}

.span-60 {
  font-size: 4.167vw;
}

.span-60.blue-gradient_span {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.p-14 {
  color: var(--white-newest);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Benzin, sans-serif;
  font-size: .972vw;
  font-weight: 600;
  line-height: 1.389vw;
}

.p-14.short {
  width: 39vw;
  padding-top: 0;
}

.gradient-bg_span {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
}

.hero_descriptor-wrap {
  grid-column-gap: 6.944vw;
  grid-row-gap: 6.944vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero_descriptor {
  background-image: linear-gradient(135deg, var(--dark-blue-newest) 40%, var(--light-blue-newest));
  color: var(--white-newest);
  width: 43.472vw;
  padding: 1.25vw 1.597vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.25vw;
  line-height: 1.389vw;
}

.semibold_span {
  font-weight: 600;
}

.semibold_span.blue-text {
  color: #0c4fe6;
}

.semibold_span.caps {
  text-transform: uppercase;
}

.hero_dates-wrap {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.date_wrapper {
  grid-column-gap: .694vw;
  grid-row-gap: .694vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.date_circle {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c3908f6028dc020f97732b_circle-bg_hero.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.778vw;
  height: 2.778vw;
  display: flex;
}

.date_circle-icon {
  width: 1.25vw;
}

.date_text {
  grid-column-gap: .25vw;
  grid-row-gap: .25vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-14_ttfirs {
  color: var(--white-newest);
  text-transform: none;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: .972vw;
  font-weight: 400;
  line-height: 1.25vw;
}

.p-14_ttfirs.short {
  width: 39vw;
  padding-top: 0;
}

.p-14_ttfirs.semibold {
  font-weight: 600;
}

.p-14_ttfirs.ft {
  color: #ffffff80;
  text-decoration: none;
}

.hero_romaniuk {
  width: 16vw;
  height: 6.875vw;
  position: absolute;
  inset: auto 7.569vw 7.708vw auto;
}

.hero_romaniuk-circle {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c3922fcffc24b6bd9c5aba_circle0name.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.403vw;
  height: 3.403vw;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.hero_romaniuk-icon {
  width: 1.528vw;
}

.h-25 {
  color: #f4f4f5;
  text-transform: uppercase;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Benzin, sans-serif;
  font-size: 1.736vw;
  font-weight: 600;
  line-height: 2.083vw;
}

.h-25.hero_abs {
  width: 13vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.h-25.pp {
  text-align: center;
}

.for-you {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 11.806vw;
  padding-bottom: 0;
  padding-left: 10.417vw;
  padding-right: 10.417vw;
  display: flex;
}

.h-48 {
  color: var(--white-newest);
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 3.333vw;
  font-weight: 600;
  line-height: 4.431vw;
}

.h-48.short {
  width: 37.5vw;
}

.h-48.bold {
  font-weight: 700;
}

.h-48.bold.short-eco {
  width: 60vw;
}

.h-48.blue-gradient {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 3.819vw;
}

.h-48.blue-gradient.sm {
  font-size: 2.5vw;
}

.span-55 {
  font-size: 3.819vw;
}

.span-55.blue-gradient_span {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.for-you_slider {
  background-color: #ddd0;
  width: 100%;
  height: auto;
}

.slide-nav-12 {
  display: none;
}

.programme-for-you_divider {
  width: 100%;
  height: 6.25vw;
}

.right-arrow-14 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c3908f6028dc020f97732b_circle-bg_hero.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 50%;
  width: 4.167vw;
  height: 4.167vw;
  font-size: 1.5vw;
  line-height: 1.5vw;
  inset: -5.069vw 0% auto auto;
}

.left-arrow-8 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c3908f6028dc020f97732b_circle-bg_hero.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  width: 4.167vw;
  height: 4.167vw;
  font-size: 1.5vw;
  line-height: 1.5vw;
  inset: -5.069vw 6vw auto auto;
}

.for-you_silde {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  border-radius: 1.389vw;
  width: 100%;
  height: auto;
  padding: 0;
}

.mask-16 {
  width: 100%;
}

.programme_slide-wr {
  grid-column-gap: 5.972vw;
  grid-row-gap: 5.972vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40.625vw;
  padding-top: 4.167vw;
  padding-left: 4.167vw;
  display: flex;
}

.h-50 {
  color: var(--white-newest);
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 3.472vw;
  font-weight: 600;
  line-height: 5.208vw;
}

.h-50.caps {
  text-transform: uppercase;
  line-height: 4vw;
}

.h-40 {
  color: var(--white-newest);
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 2.778vw;
  font-weight: 600;
  line-height: 3.333vw;
}

.h-40.prog {
  text-align: center;
}

.h-40.tar {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 4.431vw;
}

.h-40.tar.blue {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.h-40.tar.smaller {
  font-size: 2.083vw;
}

.h-40.ss {
  text-align: center;
  text-transform: uppercase;
  width: 65vw;
}

.programme_slide-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.programme_r-wrap {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  background-color: #d7dbe0;
  border-radius: 1.389vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 38.542vw;
  height: 100%;
  padding-bottom: 3.542vw;
  display: flex;
}

.programe-dr {
  border: .069vw solid var(--grey);
  text-transform: uppercase;
  background-color: #75757500;
  border-radius: 1.042vw;
  justify-content: space-between;
  align-items: center;
  width: 27.956vw;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  padding: 1.389vw 1.528vw 1.389vw 2.153vw;
  font-family: Benzin, sans-serif;
  font-weight: 600;
  transition: all .555s;
  display: flex;
}

.programe-dr:hover {
  color: #0973c4;
  -webkit-text-stroke-color: var(--blue);
  background-color: #fff0;
  box-shadow: inset 0 0 0 2px #d1d1d1;
}

.plus-bg-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.389vw;
  height: 1.389vw;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.programme-image {
  object-fit: cover;
  border-radius: 1.389vw;
  width: 100%;
  height: 23.373vw;
}

.programme-text {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 1.389vw;
  padding-right: 5vw;
  display: flex;
}

.p-16 {
  color: var(--black-2);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Benzin, sans-serif;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 1.389vw;
}

.p-16.learn-p {
  color: var(--white-newest);
  text-align: center;
  text-transform: none;
  font-family: Ttfirsneue, sans-serif;
  font-weight: 400;
}

.p-16.learn-p_bot {
  color: var(--white-newest);
  text-align: left;
  text-transform: none;
  width: 26vw;
  font-family: Ttfirsneue, sans-serif;
  font-weight: 600;
  line-height: 1.111vw;
  position: absolute;
  inset: .3vw auto auto 21vw;
}

.p-16.gg {
  color: #fff;
  text-transform: none;
  font-family: Benzin, sans-serif;
}

.p-16.supp {
  color: var(--white-newest);
  font-family: Ttfirsneue, sans-serif;
  font-weight: 400;
}

.span-18 {
  color: var(--blue);
  font-size: 1.25vw;
}

.programme-inst {
  grid-column-gap: .764vw;
  grid-row-gap: .764vw;
  color: #070707;
  text-transform: uppercase;
  border: .069vw solid #000;
  border-radius: .556vw;
  justify-content: flex-start;
  align-items: center;
  width: 27.956vw;
  height: 3.75vw;
  padding-top: .764vw;
  padding-bottom: .764vw;
  padding-left: .764vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: .972vw;
  line-height: 1.361vw;
  display: flex;
}

.prog-inst {
  width: 2.222vw;
  height: 2.222vw;
}

.programme-more {
  grid-column-gap: .764vw;
  grid-row-gap: .764vw;
  color: #757575;
  text-transform: uppercase;
  border: .069vw solid #000;
  border-radius: .556vw;
  justify-content: space-between;
  align-items: center;
  width: 27.956vw;
  height: 4.472vw;
  padding: 0 1.528vw 0 2.153vw;
  font-family: Benzin, sans-serif;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 1.556vw;
  display: flex;
}

.programme-more.hide {
  display: none;
}

.prog-plus {
  width: 1.389vw;
}

.youll-learn {
  grid-column-gap: 6.806vw;
  grid-row-gap: 6.806vw;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c3a69ed53207343c03f564_ulllearn-bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 7.917vw;
  display: flex;
  position: relative;
}

.blue-gradient_span {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.learn_content {
  grid-column-gap: 1.5vw;
  grid-row-gap: 6.806vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 85vw;
  display: grid;
}

.learn_content-item {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.learn_content-item.shorter {
  width: 90%;
}

.learn_content-item.wider {
  width: 21vw;
}

.learn_content-item.wider.bit {
  width: 17vw;
}

.learn_circle {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c3a519cac912dc35433e9f_Ellipse%203385.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8.333vw;
  height: 8.333vw;
  display: flex;
}

.learn_img {
  width: 50%;
}

.learn_img.smaller {
  width: 40%;
}

.prog_bot-cont {
  justify-content: space-between;
  align-items: center;
  width: 85vw;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.prog-money {
  background-color: var(--white-newest);
  color: var(--blue);
  text-align: center;
  text-transform: none;
  border-radius: .694vw;
  justify-content: center;
  align-items: center;
  width: 23.194vw;
  height: 6.736vw;
  padding-left: .833vw;
  padding-right: .833vw;
  font-family: Benzin, sans-serif;
  font-size: 1.736vw;
  font-weight: 700;
  line-height: 2vw;
  display: flex;
}

.prog-graffiti {
  position: absolute;
  inset: auto 4.4vw 4vw auto;
}

.programme {
  grid-column-gap: 2.778vw;
  grid-row-gap: 2.778vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6.944vw;
  display: flex;
}

.faq-divider {
  border-top: 1px dashed #ffffff40;
  height: 0;
}

.faq-q-text {
  color: var(--white-newest);
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.597vw;
  font-weight: 700;
  line-height: 2.236vw;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.c-faq {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  flex-flow: column;
  width: 79.167vw;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 0;
  position: relative;
}

.c-faq-q {
  align-items: center;
  padding: 1.25vw 1.111vw 1.458vw 2.153vw;
  display: flex;
}

.faq-stripe-1 {
  background-color: #fff;
  width: 2px;
  height: 100%;
}

.c-faq-a-text {
  grid-column-gap: 5.069vw;
  grid-row-gap: 5.069vw;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.25vw 4.236vw 2.778vw 2.153vw;
  display: flex;
}

.c-faq-q-text {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.c-faq-divider {
  padding-left: 20px;
  padding-right: 20px;
}

.faq-a-text {
  color: var(--white-newest);
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: .972vw;
  line-height: 1.667vw;
}

.faq-a-text.blue-grad {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.c-faq-item {
  border: .069vw solid var(--blue);
  cursor: pointer;
  background-color: #1a1a1a;
  border-radius: 1.042vw;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.6em;
}

.c-faq-item.gradient {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
}

.faq-stripe-2 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
}

._w-faq-icon {
  background-color: var(--blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.125vw;
  height: 3.125vw;
  display: flex;
  position: relative;
}

._w-faq-icon.whh {
  background-color: var(--white-newest);
}

.p-23 {
  color: var(--blue);
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.597vw;
  font-weight: 700;
  line-height: 2.236vw;
}

.p-23.whh {
  color: var(--white-newest);
}

.p-23.whh.benz-caps {
  font-family: Benzin, sans-serif;
}

.p-23.whh.benz-caps.blue-grad {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.faq_arrow {
  width: 1.597vw;
}

.tariffs {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5.208vw;
  display: flex;
}

.tariffs_h {
  grid-column-gap: .694vw;
  grid-row-gap: .694vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tariffs_arrow {
  width: 4vw;
}

.tariffs_content {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 79.028vw;
  display: flex;
  position: relative;
}

.tariff {
  grid-column-gap: 2.431vw;
  grid-row-gap: 2.431vw;
  border: .069vw solid var(--white-newest);
  background-color: #242424;
  border-radius: 1.042vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 38.472vw;
  padding: 2.083vw;
  display: flex;
}

.tariff.profi {
  background-color: var(--white-newest);
  border-style: none;
}

.tariff.accelerator {
  background-color: #24242400;
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-style: none;
  width: 100%;
  padding-right: 40vw;
  position: relative;
}

.tariff.accelerator.vert {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c4d424bf393cb28ab0c857_sssss.svg"), linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  background-position: 98%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 90vw, auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.083vw;
}

.tariff_heading {
  width: 32.222vw;
}

.tariff_heading._310px {
  width: 21.528vw;
}

.tariff_heading.hor {
  grid-column-gap: 1.736vw;
  grid-row-gap: 1.736vw;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.tariff_heading.long {
  width: 47vw;
}

.tariff_h-line {
  width: 100%;
  display: block;
}

.tariff_h-line.vert {
  width: .069vw;
}

.tariff_h-line.vert.pc {
  display: none;
}

.tariff_info {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tariff_info-item {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tariff_info-item.for-youuu {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: center;
}

.tariff_info-circle {
  background-color: #d9d9d9;
  border-radius: 50%;
  flex: none;
  width: .694vw;
  height: .694vw;
  margin-top: .208vw;
}

.tariff_info-circle.crossed {
  background-color: #6c6c6c;
}

.tariff_info-circle.blue {
  background-color: #001aff;
}

.tariff_info-circle.wh {
  background-color: var(--white-newest);
}

.tariff_info-circle.black {
  background-color: var(--black-2);
  width: .5vw;
  height: .5vw;
  margin-top: 0;
}

.p-15 {
  color: var(--white-newest);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.042vw;
  line-height: 1.389vw;
}

.p-15.crossed {
  color: #6c6c6c;
  text-decoration: line-through;
}

.p-15.crossed.short {
  width: 67%;
}

.p-15.crossed.shorter {
  width: 92%;
}

.p-15.crossed.shorterr {
  width: 73%;
}

.p-15.crossed.shorty {
  width: 76%;
}

.p-15.blue-text {
  color: var(--a-blue);
}

.p-15.blue-text.short {
  width: 67%;
}

.p-15.blue-text.shorter {
  width: 92%;
}

.p-15.blue-text.shorterr {
  width: 73%;
}

.p-15.blue-text.shorty {
  width: 76%;
}

.p-15.short {
  width: 81%;
}

.p-15.black-text {
  color: var(--black-2);
}

.p-15.black-text.short {
  width: 67%;
}

.p-15.black-text.shorter {
  width: 92%;
}

.p-15.black-text.shorterr {
  width: 73%;
}

.p-15.black-text.shorty {
  width: 76%;
}

.tariff_crown-graffiti {
  position: absolute;
  inset: -4% -2% auto auto;
}

.tariff_star {
  grid-column-gap: .347vw;
  grid-row-gap: .347vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 1.042vw 1.042vw auto auto;
}

.tariff_star-icon {
  width: 1.944vw;
}

.p-18-italic {
  color: var(--white-newest);
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.25vw;
  font-style: italic;
  font-weight: 300;
  line-height: 1.389vw;
}

.requirements {
  grid-column-gap: 1.806vw;
  grid-row-gap: 1.806vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10.139vw;
  display: flex;
}

.price {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.price_text {
  grid-column-gap: .694vw;
  grid-row-gap: .694vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-18-ttfirs {
  color: var(--white-newest);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1.389vw;
}

.p-18-ttfirs.crossed {
  color: #6c6c6c;
  text-decoration: line-through;
}

.p-18-ttfirs.crossed.short {
  width: 67%;
}

.p-18-ttfirs.crossed.shorter {
  width: 92%;
}

.p-18-ttfirs.crossed.shorterr {
  width: 73%;
}

.p-18-ttfirs.crossed.shorty {
  width: 76%;
}

.p-18-ttfirs.blue-text {
  color: var(--a-blue);
}

.p-18-ttfirs.blue-text.short {
  width: 67%;
}

.p-18-ttfirs.blue-text.shorter {
  width: 92%;
}

.p-18-ttfirs.blue-text.shorterr {
  width: 73%;
}

.p-18-ttfirs.blue-text.shorty {
  width: 76%;
}

.p-18-ttfirs.black {
  color: var(--black-2);
}

.p-18-ttfirs.pu {
  text-align: center;
  font-size: 1vw;
  font-weight: 400;
}

.p-18-benzin {
  color: var(--white-newest);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Benzin, sans-serif;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1.389vw;
}

.p-18-benzin.crossed {
  color: #6c6c6c;
  text-decoration: line-through;
}

.p-18-benzin.crossed.short {
  width: 67%;
}

.p-18-benzin.crossed.shorter {
  width: 92%;
}

.p-18-benzin.crossed.shorterr {
  width: 73%;
}

.p-18-benzin.crossed.shorty {
  width: 76%;
}

.p-18-benzin.blue-text {
  color: var(--a-blue);
}

.p-18-benzin.blue-text.short {
  width: 67%;
}

.p-18-benzin.blue-text.shorter {
  width: 92%;
}

.p-18-benzin.blue-text.shorterr {
  width: 73%;
}

.p-18-benzin.blue-text.shorty {
  width: 76%;
}

.p-18-benzin.black {
  color: var(--black-2);
}

.p-18-benzin.ft {
  text-align: center;
  width: 54vw;
  font-weight: 400;
}

.blue-semibold {
  color: #0c4fe6;
}

.tariff-button {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  border-radius: .347vw;
  justify-content: space-between;
  align-items: center;
  width: 16.25vw;
  height: 4.722vw;
  padding: .833vw 1.389vw;
  text-decoration: none;
  display: flex;
  box-shadow: 0 20px 18px -10px #0b73c470;
}

.tariff-button.wh {
  background-color: var(--white-newest);
  background-image: none;
  width: 19.097vw;
}

.tariff-button.sup {
  width: 21.667vw;
  height: 5vw;
}

.tariff-button.diagnostic {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 22.5vw;
  height: 5vw;
  padding: 0;
}

.p-18-inter {
  color: var(--white-newest);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25vw;
  font-weight: 600;
  line-height: 1.528vw;
  text-decoration: none;
}

.p-18-inter.blue-text {
  color: var(--a-blue);
}

.price_btn-arrow {
  width: 2vw;
}

.p-22 {
  color: var(--white-newest);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Benzin, sans-serif;
  font-size: 1.528vw;
  font-weight: 600;
  line-height: 1.389vw;
}

.p-22.crossed {
  color: #6c6c6c;
  text-decoration: line-through;
}

.p-22.crossed.short {
  width: 67%;
}

.p-22.crossed.shorter {
  width: 92%;
}

.p-22.crossed.shorterr {
  width: 73%;
}

.p-22.crossed.shorty {
  width: 76%;
}

.p-22.blue-text {
  color: var(--a-blue);
}

.p-22.blue-text.short {
  width: 67%;
}

.p-22.blue-text.shorter {
  width: 92%;
}

.p-22.blue-text.shorterr {
  width: 73%;
}

.p-22.blue-text.shorty {
  width: 76%;
}

.p-22.black {
  color: var(--black-2);
}

.p-22.prices {
  font-family: Ttfirsneue, sans-serif;
  font-weight: 400;
  display: block;
}

.p-22.prices.black-text {
  color: var(--black-2);
}

.p-22.cons {
  text-align: center;
  font-family: Euclidsquare, sans-serif;
  font-weight: 400;
}

.ecosystem {
  grid-column-gap: 3.056vw;
  grid-row-gap: 3.056vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3.056vw;
  display: flex;
}

.ecosystem_heading {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  padding: 0;
  display: flex;
}

.ecosystem_line-hor {
  background-image: linear-gradient(270deg, var(--dark-blue-newest), var(--light-blue-newest));
  width: 18.819vw;
  height: 4.375vw;
}

.ecosystem_line-hor.diverted {
  background-image: linear-gradient(90deg, var(--dark-blue-newest), var(--light-blue-newest));
}

.ecosystem_heading-wrap {
  grid-column-gap: .556vw;
  grid-row-gap: .556vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.p-20 {
  color: var(--white-newest);
  text-align: center;
  width: 47vw;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.389vw;
  line-height: 1.389vw;
}

.p-20.blue-gradient-text {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  text-align: left;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
}

.p-20.blue-grad {
  text-align: left;
  width: auto;
}

.p-20.blue-grad.cf-22px-paragraph---white {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.p-20.f {
  text-transform: uppercase;
  width: auto;
  font-family: Benzin, sans-serif;
}

.p-20.blue-bg {
  background-image: linear-gradient(135deg, var(--medium-blue), var(--light-blue-newest));
  width: auto;
  padding: .694vw;
  font-family: Benzin, sans-serif;
  font-weight: 400;
}

.ecosystem_content {
  grid-column-gap: 1.944vw;
  grid-row-gap: 1.944vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ecosystem_tabs {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ecosystem_tab {
  background-color: var(--a-blue);
  color: var(--white-newest);
  border-radius: .347vw;
  justify-content: center;
  align-items: center;
  padding: .694vw 2.083vw;
  font-family: Benzin, sans-serif;
  font-size: 1.111vw;
  font-weight: 600;
  line-height: 1.458vw;
  display: flex;
}

.ecosystem_tab.grey {
  background-color: #75757545;
}

.ecosystem_content-item {
  background-color: #f4f4f5;
  border-radius: 1.042vw;
  justify-content: space-between;
  align-items: center;
  width: 79.167vw;
  height: 34.167vw;
  padding: 1.736vw;
  display: flex;
}

.ecosystem_content-img {
  width: 34.722vw;
}

.author {
  grid-column-gap: 5.694vw;
  grid-row-gap: 5.694vw;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c49be381fa9b404d848207_Group%201707480772-min.png"), url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c498cd6b423982c2fc06b2_s-author.svg");
  background-position: 0 100%, 65vw 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 100vw, 20.833vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 6.736vw;
  padding-bottom: 25.625vw;
  display: flex;
}

.author_content {
  grid-column-gap: 1.458vw;
  grid-row-gap: 1.458vw;
  flex-flow: wrap;
  width: 100vw;
  padding-left: 47.986vw;
  padding-right: 8.889vw;
  display: flex;
}

.author_item {
  background-color: var(--white-newest);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 20.833vw;
  height: 8.264vw;
  padding: 1.042vw;
  display: flex;
}

.author_item.blue-gradient {
  grid-column-gap: 2.222vw;
  grid-row-gap: 2.222vw;
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1.181vw 2.083vw;
}

.author_icon {
  width: 5.903vw;
}

.author-gradient_text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.for-you_info {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.prog-text {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-15 {
  background-color: #000;
}

.text-span-112 {
  display: inline-flex;
}

._6c-span {
  color: #6c6c6c;
}

.faq_l-side {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.125vw;
  display: flex;
}

.bonus_module {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  border-radius: .694vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 33.125vw;
  height: auto;
  padding: 1.042vw;
  display: flex;
}

.bonus_module.invert {
  background-color: #fff;
  background-image: none;
}

.faq_r-side {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  color: var(--white-newest);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-bottom: 0;
  padding-left: 1vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: .972vw;
  line-height: 1.111vw;
  display: flex;
}

.guarantee {
  grid-column-gap: 4.896vw;
  grid-row-gap: 4.896vw;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c62106be92b1233ca91d9c_%E2%80%9D.svg");
  background-position: 85% 0;
  background-repeat: no-repeat;
  background-size: 13.021vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 15vw;
  padding-left: 8.594vw;
  padding-right: 8.594vw;
  display: flex;
}

.h-100 {
  color: var(--white-newest);
  text-transform: uppercase;
  width: 66vw;
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 6.944vw;
  line-height: 6.406vw;
}

.guarantee_content {
  grid-column-gap: 15.556vw;
  grid-row-gap: 15.556vw;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding: 0;
  display: flex;
}

.guarantee_text {
  background-image: linear-gradient(45deg, var(--dark-blue-newest), var(--light-blue-newest));
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 43.472vw;
  height: 10.903vw;
  padding-left: 2.361vw;
  padding-right: 2.778vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.667vw;
  line-height: 2vw;
  display: flex;
}

.guarantee_romaniuk {
  grid-column-gap: 1.25vw;
  grid-row-gap: 1.25vw;
  border-bottom: .208vw solid #001aff;
  justify-content: flex-start;
  align-items: flex-end;
  width: 18.056vw;
  padding-bottom: 1.528vw;
  display: flex;
}

.g_vik {
  width: 6.25vw;
}

.faq {
  grid-column-gap: .694vw;
  grid-row-gap: .694vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10vw;
  display: flex;
}

.support {
  grid-column-gap: 3.194vw;
  grid-row-gap: 3.194vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 10vw;
  padding-left: 10.417vw;
  padding-right: 10.417vw;
  display: flex;
}

.p-32 {
  color: var(--white-newest);
  width: auto;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 2.222vw;
  font-weight: 600;
  line-height: 2.222vw;
}

.support_content {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.support_cta {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.support_cta-square {
  background-color: var(--dark-blue-newest);
  flex: none;
  width: 1.806vw;
  height: 1.806vw;
}

.footer_links {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.ecosystem_img-mob {
  display: none;
}

.pop-up {
  z-index: 10;
  background-color: var(--black-2);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up_content {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  border: .069vw solid var(--white-newest);
  border-radius: 1.042vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
  padding: 1.5vw 1.042vw;
  display: flex;
  position: relative;
}

.form_labels {
  grid-column-gap: .556vw;
  grid-row-gap: .556vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-7 {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 25vw;
  display: flex;
}

.text-field-15 {
  color: #000;
  border-radius: .347vw;
  margin-bottom: 0;
  padding: 1vw 0 1vw 1.25vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1vw;
  line-height: 110%;
}

.submit-button-3 {
  background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
  border-radius: .347vw;
  height: 3.333vw;
  font-size: 1.2vw;
  line-height: 100%;
}

.form-block-5 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.cross-img {
  cursor: pointer;
  position: absolute;
  inset: 5% 5% auto auto;
}

.success-message-4 {
  color: #fff;
  background-color: #07ca2e;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.25vw;
  line-height: 110%;
}

.erroe {
  color: #fff;
  text-align: center;
  background-color: #ca0707;
  width: 90%;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.25vw;
  line-height: 110%;
}

.button__svg {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 100%;
  display: flex;
}

.hero__content {
  grid-column-gap: 3.47rem;
  grid-row-gap: 3.47rem;
  flex-flow: column;
  display: flex;
}

.progress__bar {
  flex-flow: column;
  width: 100vw;
  height: 1.04rem;
  margin-left: -8.33rem;
  margin-right: -8.33rem;
  display: flex;
  position: absolute;
  bottom: 0;
}

.progress__bar.is-part {
  padding-right: 50vw;
}

.u-container {
  margin-left: auto;
  margin-right: auto;
  padding: 5.69rem 4.86rem;
  position: relative;
}

.u-container.is-special {
  padding-bottom: 0;
}

.success-message-5 {
  background-color: #0000;
  height: 30rem;
  padding: 0;
}

.button__svg-wr {
  justify-content: center;
  align-items: center;
  padding-bottom: .8rem;
  padding-right: .9rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hero__video {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb8978a7a51285786d9e4_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE.webp");
}

.hero__video.lesson2 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb8998a7a51285786db73_22%201.webp");
}

.hero__video.lesson4 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb89a8a7a51285786dd41_27%203.webp");
}

.hero__video.lesson3 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb89a8a7a51285786dbf9_23%201.webp");
}

.hero__bottom--abs {
  width: 21.11rem;
  height: 22.22rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.form-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-color--blue {
  color: #0146e2;
}

.form__img-wr {
  position: absolute;
  inset: auto 0% -25.1rem auto;
}

.form__button-container {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 2.59rem;
  display: flex;
}

.h2-213123127 {
  text-transform: uppercase;
  font-size: 2.08rem;
  line-height: 130%;
}

.button--next__wr {
  margin-top: 1.39rem;
  position: relative;
}

.h1-5 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 2.43rem;
  line-height: 120%;
}

.button__next {
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: .69rem;
  padding: 1.39rem 9.03rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 100%;
}

.button__next.blue--gradient {
  background-image: linear-gradient(79deg, #0146e2, #4c83ff);
}

.success-content {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  display: flex;
}

.contact__content {
  padding-left: 3.47rem;
  padding-right: 3.47rem;
}

.contact__title {
  grid-column-gap: .97rem;
  grid-row-gap: .97rem;
  flex-flow: column;
  width: 56.2em;
  margin-bottom: 1.39rem;
  font-size: 1.39rem;
  display: flex;
  position: relative;
}

.progress-inner {
  height: 1.04rem;
}

.progress-inner.blue--gradient {
  background-image: linear-gradient(79deg, #0146e2, #4c83ff);
}

.hero__top--abs {
  width: 4.65rem;
  height: 7.85rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.contact {
  z-index: 2;
  color: #000;
  background-color: #fff;
  border-top-left-radius: 1.67rem;
  border-top-right-radius: 1.67rem;
  margin-top: -5.56rem;
  position: relative;
}

.text-color--grey {
  color: #d7d7d7;
}

.text-color--grey.margin-top-14 {
  padding-top: .97rem;
}

.form__img {
  object-fit: contain;
  width: 26.88rem;
  height: 27.22rem;
}

.form_wrapper {
  width: 40.49rem;
  margin-bottom: 0;
}

.hero__video-wrapper {
  padding-left: 3.47rem;
  padding-right: 3.47rem;
}

.scripts__wrapper {
  height: 0;
  overflow: hidden;
}

.hero-2 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb8978a7a51285786da6b_%D0%A4%D0%BE%D0%BD.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 5.69rem;
  position: relative;
}

.form_field__step {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.form_input__wrapper {
  grid-column-gap: .35rem;
  grid-row-gap: .35rem;
  flex-flow: column;
  min-height: 30.5rem;
  display: flex;
}

.form_input {
  color: #000;
  background-color: #ededed;
  border: 1px solid #0000;
  border-radius: .6rem;
  min-height: 5.21rem;
  margin-bottom: 0;
  padding: 1.6rem 1.81rem;
  font-size: 1.39rem;
  line-height: 100%;
  transition: all .2s;
}

.form_input::placeholder {
  color: #a8a8a8;
  font-size: 1.4rem;
}

.body__lesson {
  color: #fff;
  background-color: #000;
  font-family: Benzin, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.blue--gradient {
  background-image: linear-gradient(79deg, #0146e2, #4c83ff);
}

.success-message-6 {
  color: #fff;
  background-color: #247000;
}

.body-16 {
  background-color: #000;
}

.consult {
  grid-column-gap: 3.472vw;
  grid-row-gap: 3.472vw;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/670a775dc16d61a811d9ca4e_%D0%B8%D0%BFbg.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.861vw;
  padding-bottom: 4.861vw;
  padding-right: 0;
  display: flex;
}

.consult-heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blue-grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #0146e2, #4c83ff);
  -webkit-background-clip: text;
  background-clip: text;
}

.h-30 {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
  font-family: Euclidsquare, sans-serif;
  font-size: 2.083vw;
  font-weight: 400;
  line-height: 110%;
}

.h-30.benz {
  font-family: Benzin, sans-serif;
  font-weight: 700;
}

.bg-blue {
  background-image: linear-gradient(90deg, #0146e2, #4c83ff);
}

.form-9 {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  border: .1vw solid #fff;
  border-radius: 1.667vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 47.569vw;
  height: 54.722vw;
  padding: 2.778vw 2.778vw 1.389vw;
  display: flex;
}

.form-fields {
  grid-column-gap: .972vw;
  grid-row-gap: .972vw;
  flex-flow: column;
  width: 37.639vw;
  display: flex;
}

.text-field-16 {
  color: var(--black-2);
  border-radius: .556vw;
  width: 100%;
  height: 4.861vw;
  margin-bottom: 0;
  padding: 1.597vw 2.083vw;
  font-family: Euclidsquare, sans-serif;
  font-size: 1.25vw;
  line-height: 110%;
}

.submit-button-4 {
  color: var(--white);
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #0146e1, #326ef5);
  border-radius: .347vw;
  width: 27.639vw;
  height: 5.139vw;
  margin-top: 1.389vw;
  font-family: Euclidsquare, sans-serif;
  font-size: 2.778vw;
  font-weight: 700;
  line-height: 110%;
  box-shadow: 0 10px 40px #0146e199;
}

.consult_footer {
  grid-column-gap: 4.861vw;
  grid-row-gap: 4.861vw;
  background-color: #171717;
  justify-content: center;
  align-items: center;
  padding-top: 3.472vw;
  padding-bottom: 3.472vw;
  display: flex;
}

.p-17 {
  color: #787879;
  font-family: Euclidsquare, sans-serif;
  font-size: 1.181vw;
  line-height: 110%;
  text-decoration: none;
}

.success-message-7 {
  color: #fff;
  background-color: #008b00;
  font-family: Euclidsquare, sans-serif;
  font-size: 1.25vw;
  line-height: 110%;
}

.main_wrapper {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/671907e8d0f1f99275af4083_bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: auto;
  padding-top: 5.903vw;
  padding-bottom: 7.639vw;
  display: flex;
}

.main_wrapper.new {
  height: auto;
}

.h-45 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 3.125vw;
  line-height: 110%;
}

.bg-grad_span {
  background-image: linear-gradient(135deg, #0146e2, #4c83ff);
}

.video-p_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.video_p {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #313131;
  border: 1px solid #494949;
  border-top-left-radius: .694vw;
  border-top-right-radius: .694vw;
  justify-content: center;
  align-items: center;
  padding: .486vw 1.389vw;
  font-family: Benzin, sans-serif;
  font-size: 1.667vw;
  font-weight: 500;
  display: flex;
}

.finger_png {
  width: 1.944vw;
}

.video_wrapper {
  border: 1px solid #87878733;
  border-radius: 2vw;
  width: 78.756vw;
  height: 44.3vw;
  overflow: hidden;
}

.form_wrapper-bot {
  grid-column-gap: 2.778vw;
  grid-row-gap: 2.778vw;
  background-color: #1c1c1c;
  border: 1px solid #ffffff80;
  border-top-left-radius: 1.667vw;
  border-top-right-radius: 1.667vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3.472vw 3.472vw 0;
  display: flex;
}

.body-17 {
  background-color: #000;
}

.footer-h {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  display: flex;
}

.footer-h_wrapper {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blue-bg_gradient-span {
  background-image: linear-gradient(135deg, var(--medium-blue), var(--light-blue-newest));
}

.form-10 {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 40.548vw;
  display: flex;
}

.text-field-17 {
  color: #000;
  border-radius: .278vw;
  width: 40.548vw;
  height: 5.222vw;
  margin-bottom: 0;
  padding: 1.736vw;
  font-family: Benzin, sans-serif;
  font-size: 1vw;
  line-height: 100%;
}

.form_fields {
  grid-column-gap: .347vw;
  grid-row-gap: .347vw;
  flex-flow: column;
  display: flex;
}

.submit-button-5 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/67190a52716ec823a64d9a1e_Frame%201000002308.svg"), linear-gradient(135deg, var(--medium-blue), var(--light-blue-newest));
  text-transform: uppercase;
  background-position: 95%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 2vw, auto;
  border-radius: .694vw;
  width: 22.292vw;
  height: 4.167vw;
  font-family: Benzin, sans-serif;
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 100%;
}

.line-footer {
  background-color: #ddd;
  width: 100vw;
  height: 1.059vw;
}

.line-inside-footer {
  background-image: linear-gradient(135deg, var(--medium-blue), var(--light-blue-newest));
  width: 56.875vw;
  height: 100%;
}

.actual-footer {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  background-color: #101010;
  justify-content: center;
  align-items: center;
  padding-top: 5vw;
  padding-bottom: 5vw;
  padding-right: 0;
  display: flex;
}

.video_p-2 {
  grid-column-gap: 1.389vw;
  grid-row-gap: 1.389vw;
  color: #fff;
  text-transform: uppercase;
  background-color: #313131;
  border: 1px solid #494949;
  border-top-left-radius: .694vw;
  border-top-right-radius: .694vw;
  justify-content: center;
  align-items: center;
  padding: .486vw 1.389vw;
  font-family: Benzin, sans-serif;
  font-size: 1.667vw;
  font-weight: 500;
  display: flex;
}

.finger_png-2 {
  width: 1.944vw;
}

.hero-thanks {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb8978a7a51285786da6b_%D0%A4%D0%BE%D0%BD.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-bottom: 5.69rem;
  display: flex;
  position: relative;
}

.success-message-8 {
  background-color: #0000;
  height: 30rem;
  padding: 0;
}

.form-11 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.h2-213123128 {
  text-transform: uppercase;
  font-size: 2.08rem;
  line-height: 130%;
}

.h1-6 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 2.43rem;
  line-height: 120%;
}

.hero-3 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb8978a7a51285786da6b_%D0%A4%D0%BE%D0%BD.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 5.69rem;
  position: relative;
}

.body-19 {
  background-color: #000;
}

.success-message-9 {
  background-color: #0000;
  height: 30rem;
  padding: 0;
}

.h1-7 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 2.43rem;
  line-height: 120%;
}

.body-20 {
  background-color: #000;
}

.success-message-10 {
  background-color: #0000;
  height: 30rem;
  padding: 0;
}

.h1-8 {
  text-align: center;
  text-transform: uppercase;
  font-size: 2.43rem;
  line-height: 120%;
}

.body-21 {
  color: #fff;
  background-color: #000;
  font-family: Benzin, sans-serif;
}

.success-message-11 {
  background-color: #0000;
  height: 30rem;
  padding: 0;
}

.body-22 {
  color: #fff;
  background-color: #000;
  font-family: Benzin, sans-serif;
}

.footer-4 {
  grid-column-gap: 1.111vw;
  grid-row-gap: 1.111vw;
  background-color: #131313;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 11.389vw;
  padding-left: 8.611vw;
  display: flex;
}

.h-50-2 {
  color: #deff00;
  text-transform: uppercase;
  margin: 0;
  font-size: 3.472vw;
  font-weight: 700;
  line-height: 120%;
}

.h-50-2.center-align {
  text-align: center;
  font-family: Benzin, sans-serif;
  font-size: 3vw;
}

.h-50-2.center-align.grandis {
  font-family: Grandisextended, Arial, sans-serif;
}

.form_h {
  grid-column-gap: 1.042vw;
  grid-row-gap: 1.042vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_h.jump {
  width: 65vw;
}

.form_h.j {
  width: 56vw;
}

.form_fields-2 {
  grid-column-gap: .972vw;
  grid-row-gap: .972vw;
  justify-content: flex-start;
  align-items: center;
}

.p-18 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 120%;
}

.hero_point {
  justify-content: space-between;
  align-items: flex-end;
  width: 17.986vw;
  height: 8.264vw;
  display: flex;
  position: absolute;
  inset: 46vw auto auto 26.3vw;
}

.hero_point._2 {
  inset: 43vw 26.3vw auto auto;
}

.hero_point._3 {
  flex-flow: column wrap-reverse;
  display: none;
  inset: auto 0% 0% 40.9vw;
}

.inputt {
  color: #000;
  border-radius: .556vw;
  width: 37.639vw;
  height: 4.861vw;
  margin-bottom: 0;
  padding: 1.597vw 0 1.597vw 2.083vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.25vw;
  line-height: 100%;
}

.hero_point_div {
  -webkit-backdrop-filter: blur(22.8px);
  backdrop-filter: blur(22.8px);
  background-color: #151515cc;
  border: .139vw solid #deff00;
  border-radius: .486vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 7.292vw;
  padding-left: .5vw;
  padding-right: .5vw;
  display: flex;
}

.hero_point_div._3 {
  padding-left: 3vw;
  padding-right: 3vw;
}

.main-2 {
  grid-column-gap: 12.5vw;
  grid-row-gap: 12.5vw;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6722196bc550f12f7d36b67f_bg.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.167vw;
  display: flex;
}

.main-2.j {
  grid-column-gap: 8vw;
  grid-row-gap: 8vw;
  padding-top: 0;
}

.form_wrapper-2 {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6722196cc550f12f7d36b695_letters.svg"), linear-gradient(135deg, #090909, #171717);
  background-position: 50% 150%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 90vw, auto;
  border: .139vw solid #deff00;
  border-radius: 1.667vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 79.861vw;
  padding: 2.222vw 4vw 2.778vw;
  display: flex;
}

.form_wrapper-2.j {
  background-image: linear-gradient(135deg, #090909, #171717);
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.success-message-12 {
  color: #000;
  background-color: #deff00;
  padding: 2vw 4vw;
  font-size: 1.75vw;
  line-height: 100%;
}

.p-16-2 {
  color: #4e4e4e;
  text-transform: uppercase;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.hero-4 {
  grid-column-gap: 2.5vw;
  grid-row-gap: 2.5vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  padding-left: 17vw;
  padding-right: 17vw;
  display: flex;
}

.hero-4.new {
  grid-column-gap: 8.056vw;
  grid-row-gap: 8.056vw;
  padding-bottom: 0;
  padding-left: 15vw;
  padding-right: 15vw;
  position: relative;
}

.hero_point-circle {
  background-color: #deff00;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.083vw;
  height: 2.083vw;
  margin-left: 7.986vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.hero_point-circle._3 {
  inset: auto 0% 0%;
}

.footer_policy {
  grid-column-gap: .278vw;
  grid-row-gap: .278vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero_video {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/67221a8d39776589d35314c1_%D0%AF%D0%BA_%D0%B7%D1%80%D0%BE%D0%B1%D0%B8%D1%82%D0%B8_%D1%81%D0%B2%D1%96%D0%B8%CC%86_%D1%80%D0%B5%D0%BA%D0%BE%D1%80%D0%B4%D0%BD%D0%B8%D0%B8%CC%86_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .069vw solid #deff00;
  border-radius: .625vw;
  width: 50.972vw;
  height: 28.681vw;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.submit-button-6 {
  color: #000;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6722196cc550f12f7d36b699_Rectangle%203465441.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 33vw;
  height: 5.972vw;
  padding: 0;
  font-family: Benzin, sans-serif;
  font-size: 2vw;
  font-weight: 500;
  line-height: 100%;
}

.error-message-2 {
  color: #fff;
  text-transform: none;
  background-color: red;
  margin-top: 1vw;
  padding: 2vw 5vw;
  font-size: 1.75vw;
  line-height: 100%;
}

.hero_point_inside_circle {
  background-color: #deff00;
  border: .278vw solid #fff;
  border-radius: 50%;
  width: 1.389vw;
  height: 1.389vw;
}

.form-12 {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lime {
  color: #deff00;
}

.h-30-2 {
  color: #deff00;
  margin: 0;
  font-family: Benzin, sans-serif;
  font-size: 2.083vw;
  line-height: 120%;
}

.p-26 {
  color: #fff;
  text-align: center;
  width: 60%;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.806vw;
  line-height: 120%;
}

.p-26._2 {
  width: 100%;
  font-family: Ttfirsneue, sans-serif;
}

.p-26.gr {
  width: 80%;
  font-family: Grandisextended, Arial, sans-serif;
}

.body-23 {
  background-color: #000;
}

.div-block-565 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.image-459 {
  z-index: 99;
  position: absolute;
  top: -241px;
  left: 309px;
}

.image-459.is-left {
  top: -406px;
  left: -44px;
}

.decor-1213126 {
  filter: blur(30px);
  background-color: #000;
  width: 44rem;
  height: 1rem;
  position: relative;
  inset: auto 0% 0% 21%;
}

.text-span-113 {
  font-weight: 800;
}

.dropdown-toggle-18 {
  z-index: 1;
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 15px 15px 20px;
  transition: all .555s;
}

.dropdown-toggle-18:hover {
  background-color: #fff;
}

.div-block-567 {
  position: relative;
}

.div-block-568 {
  justify-content: center;
  display: flex;
}

.mask-17 {
  height: 750px;
}

.div-block-569 {
  justify-content: space-between;
  display: flex;
}

.div-block-570 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.x-folder3-6 {
  background-color: #fff0;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  position: absolute;
  inset: 0% 0 auto auto;
}

.arrow-drop-6 {
  border-bottom: 5px #0973c4;
  border-right: 5px #0973c4;
  width: 17px;
  height: 17px;
  transform: translate(0, -3px)rotate(45deg);
}

.text-span-114 {
  color: #dbff00;
}

.wraper-ribbon-3 {
  width: 100vw;
  position: relative;
  top: 38px;
  left: 226px;
}

.div-block-571 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.padding-global-5 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.image-461 {
  width: 22rem;
  position: absolute;
  top: -73px;
  left: -172px;
}

.image-461.is-right {
  inset: auto 0% 0% auto;
}

.html-embed-6 {
  width: 2.75rem;
  min-width: 2.75rem;
  height: 2.75rem;
  min-height: 2.75rem;
  margin-top: .2rem;
}

.div-block-572 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.slider-1126 {
  background-color: #ddd0;
  height: 100%;
}

.gift-box-is-left-3 {
  z-index: 3;
  max-width: 40%;
  position: absolute;
  top: 199px;
  left: -183px;
}

.div-block-573 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-9 {
  z-index: 44;
  color: #fff;
  text-align: center;
  background-color: #001aff;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  height: 6rem;
  padding: 3.35rem 3rem;
  font-family: Benzin, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.button-9:hover {
  background-color: #243bff;
}

.text-span-115 {
  color: #dbff00;
}

.drop-7 {
  width: 100%;
  padding: 10px 65px 10px 10px;
  display: inline-block;
}

.div-block-574 {
  border-top: 1px solid #000;
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.div-block-574.is-white {
  border: 0 solid #fff;
  border-top-width: 1px;
}

.image-462 {
  padding: 1rem;
}

.body-24 {
  color: #fff;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.text-field-copy {
  border-radius: 9px;
  margin-bottom: 28px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 28px;
  font-family: Euclidsquare, sans-serif;
}

.youtube-2 {
  z-index: 99;
  border: 8px solid #deff00;
  border-radius: 0;
  position: relative;
}

.div-block-575 {
  margin-bottom: 0;
}

.div-block-576 {
  grid-column-gap: 26px;
  background-color: #deff00;
  border-bottom-right-radius: 26px;
  border-bottom-left-radius: 26px;
  justify-content: center;
  align-items: center;
  max-width: 382px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 21px;
  padding-bottom: 21px;
  display: flex;
}

.container-4 {
  justify-content: center;
  align-items: center;
  height: 160px;
  display: flex;
  position: relative;
}

.your-result {
  margin-bottom: 150px;
}

.paragraph-9 {
  color: #090909;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Euclidsquare, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.footer-container {
  justify-content: space-between;
  display: flex;
}

.heading-11 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bebas Neue Cyrillic, Arial, sans-serif;
  font-size: 43px;
  font-weight: 400;
  line-height: 43px;
}

.list-item-10 {
  grid-column-gap: 17px;
  background-color: #090909;
  border: 2px solid #deff0033;
  border-radius: 18px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 578px;
  height: 163px;
  padding-left: 28px;
  display: flex;
}

.list-8 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.paragraph-16-copy-copy {
  opacity: 1;
  color: #000;
  text-align: center;
  letter-spacing: -1.6px;
  background-color: #282828;
  border-radius: 212px;
  margin-bottom: 0;
  padding: 10px 42px;
  font-family: Bebas Neue Cyrillic, Arial, sans-serif;
  font-size: 53px;
  font-weight: 400;
  line-height: 53px;
  position: absolute;
  bottom: 12px;
  right: 37px;
  transform: rotate(14deg);
}

.div-block-577 {
  grid-column-gap: 13px;
  justify-content: center;
  align-items: center;
  display: flex;
}

._1400 {
  opacity: 1;
  text-align: center;
  letter-spacing: -1.2px;
  color: #262626;
  background-color: #131313;
  border-radius: 212px;
  margin-bottom: 0;
  padding: 10px 42px;
  font-family: Bebas Neue Cyrillic, Arial, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 42px;
  position: absolute;
  top: 25px;
  left: 230px;
  transform: rotate(15deg);
}

.div-block-5 {
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-span-116 {
  color: #deff00;
  font-weight: 500;
}

.text-span-117 {
  font-size: 72px;
  line-height: 72px;
}

.div-block-578 {
  justify-content: center;
  align-items: center;
  max-width: 825px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-579 {
  background-color: #d60000;
  border-radius: 228px;
  justify-content: center;
  align-items: center;
  padding: 6px 30px;
  display: flex;
}

.paragraph-17 {
  color: #deff00;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Bebas Neue Cyrillic, Arial, sans-serif;
  font-size: 77px;
  line-height: 77px;
}

.video-box {
  background-color: #deff00;
  border: 5px #deff00;
  border-radius: 28px;
  max-width: 849px;
  margin-left: auto;
  margin-right: auto;
}

.container-3 {
  max-width: 1280px;
}

.form-block-6 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.heading-12 {
  color: #deff00;
  letter-spacing: -.86px;
  margin: 0 auto 0 0;
  font-size: 29px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-16 {
  color: #fff;
  letter-spacing: -1.5px;
  margin-bottom: 0;
  font-family: Bebas Neue Cyrillic, Arial, sans-serif;
  font-size: 77px;
  line-height: 77px;
}

.section-12 {
  -webkit-text-fill-color: inherit;
  background-color: #090909;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/673b638da55f8417655f32e3_background-3x.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 70px;
}

.image-466 {
  margin-top: -7px;
  margin-bottom: 0;
  padding-top: 0;
}

.form-wrapper {
  background-color: #ffffff03;
  border: 2px solid #deff00;
  border-radius: 36px;
  max-width: 860px;
  margin-bottom: 200px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.paragraph-11 {
  color: #fff;
  text-align: center;
  letter-spacing: -1px;
  max-width: 825px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Bebas Neue Cyrillic, Arial, sans-serif;
  font-size: 54px;
  line-height: 54px;
}

.paragraph-8 {
  color: #deff00;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Bebas Neue Cyrillic, Arial, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.paragraph-10 {
  color: #fff;
  text-align: left;
  letter-spacing: -.76px;
  max-width: 434px;
  margin-bottom: 0;
  font-family: Euclidsquare, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
}

.paragraph-13 {
  color: #fff;
  text-align: center;
  letter-spacing: -.9px;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  font-family: Euclidsquare, sans-serif;
  font-size: 30px;
  line-height: 34px;
}

.div-block-580 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 36px;
  display: flex;
}

.text-span-118 {
  color: #deff00;
  font-weight: 500;
}

.text-field-18 {
  border-radius: 9px;
  margin-bottom: 14px;
  padding-top: 21px;
  padding-bottom: 21px;
  padding-left: 28px;
  font-family: Euclidsquare, sans-serif;
}

.text-span-119 {
  color: #deff00;
  font-weight: 500;
}

.link-block-23 {
  color: #fff;
  text-decoration: none;
  display: block;
}

._3700 {
  opacity: .7;
  color: #000;
  text-align: center;
  letter-spacing: -1.6px;
  background-color: #343a08;
  border-radius: 212px;
  margin-bottom: 0;
  padding: 10px 42px;
  font-family: Bebas Neue Cyrillic, Arial, sans-serif;
  font-size: 53px;
  font-weight: 400;
  line-height: 53px;
  position: absolute;
  bottom: 27px;
  left: 34px;
  transform: rotate(-11deg);
}

.image-467 {
  margin-top: -7px;
}

.paragraph-12 {
  letter-spacing: -.6px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
}

.text-span-120 {
  color: #deff00;
}

.video-container {
  margin-bottom: 150px;
}

.submit-button-7 {
  color: #090909;
  text-align: center;
  text-transform: uppercase;
  background-color: #deff00;
  border-radius: 90px;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 29px;
  padding-bottom: 29px;
  font-family: Euclidsquare, sans-serif;
  font-size: 29px;
  font-weight: 500;
  line-height: 29px;
}

.hero_watch {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  color: #000;
  background-color: #deff00;
  border-radius: 0 0 .694vw .694vw;
  justify-content: space-between;
  align-items: center;
  width: 22.569vw;
  height: 2.986vw;
  margin-top: -2.5vw;
  padding-left: .486vw;
  padding-right: .486vw;
  font-size: 1.389vw;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.h-40-2 {
  color: #deff00;
  text-align: center;
  -webkit-text-stroke-color: #deff00;
  text-transform: uppercase;
  margin: 0;
  font-size: 2.778vw;
  line-height: 120%;
}

.form_fields-3 {
  grid-column-gap: .972vw;
  grid-row-gap: .972vw;
  justify-content: flex-start;
  align-items: center;
}

.play-pause-btn {
  cursor: pointer;
  background-color: #deff00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6744ae16bf97e1d56344c58f_Polygon%204.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1vw;
  border-radius: 50%;
  width: 2vw;
  height: 2vw;
  padding: 0;
  display: block;
}

.play-pause-btn.pause {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6744ae16bf97e1d56344c590_Group%201707480367.svg");
  background-position: 50%;
  background-size: 1vw;
  width: 3vw;
  height: 1vw;
}

.inputt-2 {
  color: #000;
  border-radius: .556vw;
  width: 37.639vw;
  height: 4.861vw;
  margin-bottom: 0;
  padding: 1.597vw 0 1.597vw 2.083vw;
  font-size: 1.25vw;
  line-height: 100%;
}

.main-3 {
  grid-column-gap: 12.5vw;
  grid-row-gap: 12.5vw;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6722196bc550f12f7d36b67f_bg.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4.167vw;
  font-family: Ttfirsneue, sans-serif;
  display: flex;
}

.hero_embed {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.success-message-13 {
  color: #000;
  background-color: #deff00;
  padding: 2vw 4vw;
  font-size: 1.75vw;
  line-height: 100%;
}

.text-block-54 {
  color: #deff00;
  text-transform: uppercase;
}

.p-16-3 {
  color: #4e4e4e;
  text-transform: uppercase;
  font-size: 1.111vw;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.hero_video-2 {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6722196cc550f12f7d36b6a9_telegram-cloud-document-2-5325551682292041736%201.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: .069vw solid #deff00;
  border-radius: .625vw;
  width: 50.972vw;
  height: 28.681vw;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.submit-button-8 {
  color: #000;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6722196cc550f12f7d36b699_Rectangle%203465441.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30vw;
  height: 5.972vw;
  padding: 0;
  font-size: 2.083vw;
  font-weight: 500;
  line-height: 100%;
}

.play-pause-btn-wr {
  z-index: 10;
  background-color: #deff00;
  border-radius: .6vw .6vw 0 0;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: absolute;
  inset: auto auto 0% 22.5vw;
}

.form-13 {
  grid-column-gap: 3.125vw;
  grid-row-gap: 3.125vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-eye {
  width: 3.472vw;
}

.h-30-3 {
  color: #deff00;
  margin: 0;
  font-size: 2.083vw;
  line-height: 120%;
}

.p-26-2 {
  color: #fff;
  text-align: center;
  width: 70%;
  margin-bottom: 0;
  font-size: 1.806vw;
  line-height: 120%;
}

.body-25 {
  background-color: #000;
}

.marquee-horizontal {
  z-index: 200;
  background-color: #cf0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.track-horizontal-alt {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-text {
  color: #131313;
  text-transform: uppercase;
  flex: none;
  margin-right: 0;
  font-family: Euclidsquare, sans-serif;
  font-size: 1.944vw;
  line-height: 100%;
}

.timer {
  font-size: 6vw;
  line-height: 5vw;
}

.countdown_card {
  flex-direction: column;
  align-items: center;
  font-family: Euclidsquare, sans-serif;
  display: flex;
}

.countdown_colon {
  color: #fff;
  font-size: 6vw;
  line-height: 5vw;
}

.h-50-3 {
  color: #ffffff80;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 64px;
}

.h-50-3.timerr {
  color: #fff;
  text-transform: none;
  margin: 0;
  font-family: Euclidsquare, sans-serif;
  font-size: 3.472vw;
  font-weight: 400;
  line-height: 4vw;
}

.countdown_wr {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.countdown_content-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.body-26 {
  background-color: var(--a-black);
}

.hero_ss {
  grid-column-gap: 5.417vw;
  grid-row-gap: 5.417vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.569vw;
  padding-bottom: 7.708vw;
  display: flex;
}

.ss_wrapper {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/67c5c13264489a649c009818_Group%202085664682.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.blue-text_span {
  color: #4c99ff;
}

._1hour_wr {
  grid-column-gap: 3.542vw;
  grid-row-gap: 3.542vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

._1hour {
  color: var(--white);
  text-transform: uppercase;
  background-image: linear-gradient(135deg, #0146e2, #4c83ff);
  border-radius: 1.389vw;
  padding: 2vw 4.167vw 1.806vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: 2.083vw;
  font-weight: 500;
  line-height: 2.708vw;
}

.result_wr {
  grid-column-gap: 2.083vw;
  grid-row-gap: 2.083vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.result_short {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/67c5c2eb7058dbe1b41a1df1_Rectangle%203465456.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.389vw;
  justify-content: center;
  align-items: center;
  width: 28.958vw;
  height: 13.889vw;
  display: flex;
}

.result_short.wide {
  background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/67c5c3866cb1122a5c44c775_Rectangle%203465457.png");
  width: 43.125vw;
}

.p-25 {
  color: var(--white);
  text-align: center;
  width: 89%;
  margin-bottom: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.736vw;
  font-weight: 500;
  line-height: 2.083vw;
}

.p-25.sh {
  width: 84%;
}

.semibold-caps {
  text-transform: uppercase;
  font-weight: 600;
}

.dotted-line {
  width: 7.535vw;
  position: absolute;
  inset: 2.9vw auto auto 23.3vw;
}

.dotted-line.right {
  inset: 3vw 23.2vw auto auto;
}

.bron_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 8.125vw;
  padding-right: 0;
  display: flex;
}

.bron {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  border: .139vw solid #fff;
  border-radius: 1.667vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 47.569vw;
  height: 47.917vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
}

.bron-h {
  grid-column-gap: .694vw;
  grid-row-gap: .694vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h-38 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 2.639vw;
  font-weight: 500;
  line-height: 3.403vw;
}

.places {
  background-image: linear-gradient(135deg, #0146e2 49%, #4c83ff);
  justify-content: center;
  align-items: center;
  padding: .417vw 1.319vw .208vw;
  display: flex;
}

.h-35 {
  color: var(--white);
  margin: 0;
  font-family: Ttfirsneue, sans-serif;
  font-size: 2.431vw;
  font-weight: 500;
  line-height: 3.125vw;
}

.form-fields-wr {
  grid-column-gap: .972vw;
  grid-row-gap: .972vw;
  flex-flow: column;
  display: flex;
}

.text-field-19 {
  color: var(--black-2);
  border-radius: .556vw;
  width: 37.639vw;
  height: 4.861vw;
  margin-bottom: 0;
  padding: 1.597vw 0 1.597vw 2.083vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: 1.25vw;
  line-height: 1.597vw;
}

.form-14 {
  grid-column-gap: 4.167vw;
  grid-row-gap: 4.167vw;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.submit-button-9 {
  background-image: linear-gradient(90deg, #0146e1, #326ef5);
  border-radius: .347vw;
  width: 32.569vw;
  height: 5.139vw;
  font-family: Ttfirsneue, sans-serif;
  font-size: 2.778vw;
  font-weight: 600;
}

.dotted_line-mob {
  display: none;
}

.heading-13 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
}

.heading-14 {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Grandisextended, Arial, sans-serif;
  font-size: 20px;
}

.text-block-55 {
  color: #a60106;
  text-align: left;
  -webkit-text-stroke-color: red;
  font-family: Grandisextended, Arial, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 45px;
}

.paragraph-4 {
  text-align: left;
  text-overflow: clip;
  overflow-wrap: normal;
  padding-top: 10px;
  font-family: Euclidsquare, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-2 {
  text-align: left;
  background-color: red;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}

.text-span-122 {
  color: #000;
  font-weight: 900;
}

.container-16 {
  text-align: center;
  margin-top: 40px;
  padding-left: 60px;
}

.button-10 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #a60106;
  border-radius: 0;
  width: 700px;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  font-family: Grandisextended, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.image-469 {
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: left;
  object-fit: scale-down;
  max-width: none;
  max-height: 50%;
  padding-bottom: 20px;
  display: block;
  position: static;
}

.paragraph-3 {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 5px;
  font-family: Grandisextended, Arial, sans-serif;
  font-size: 22px;
}

.heading-15 {
  text-align: left;
  font-size: 25px;
  font-weight: 400;
}

.heading-16 {
  text-align: left;
  margin-top: 40px;
  font-size: 20px;
}

.text-block-56 {
  color: red;
  text-align: left;
  -webkit-text-stroke-color: red;
  font-size: 30px;
  line-height: 45px;
}

.paragraph-18 {
  text-align: left;
  text-overflow: clip;
  overflow-wrap: normal;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-19 {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
}

.text-span-124 {
  color: #000;
}

.container-17 {
  text-align: center;
  margin-top: 40px;
  padding-left: 60px;
}

.button-11 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  background-color: red;
  border-radius: 20px;
  width: 700px;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  font-size: 18px;
  text-decoration: none;
  display: block;
}

.image-470 {
  box-sizing: border-box;
  aspect-ratio: auto;
  text-align: left;
  object-fit: scale-down;
  max-width: none;
  max-height: 50%;
  display: block;
  position: static;
}

.paragraph-20 {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 5px;
  font-size: 22px;
}

.body-27 {
  padding-bottom: 100px;
}

.text-span-125 {
  color: #a60106;
}

.bold-text-20 {
  -webkit-text-stroke-color: #fff;
}

.text-span-126 {
  color: var(--white);
  padding-left: 20px;
}

@media screen and (min-width: 1280px) {
  .body-9 {
    color: var(--a-black);
  }

  .a-txt-32-bold.ss, .a-txt-48-bold.center.s {
    color: var(--a-white);
  }

  .a-txt-48-bold.center.s.d {
    color: var(--a-yellow);
  }

  .btn-2.caps._1._44 {
    width: 400px;
  }

  .a-sec--1.case-student {
    background-color: var(--a-black);
  }

  .a-txt-16.ddd, .text-block-45._1123 {
    color: var(--a-white);
  }

  .cf-testimonial-logos {
    max-width: 130px;
  }

  .a222 {
    margin-left: 60px;
  }

  .a-sec--555.cds, .a-sec--1-111.case-student {
    background-color: var(--a-black);
  }

  .div-block-538 {
    justify-content: space-between;
    display: flex;
  }

  .div-block-539 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .text-block-50 {
    color: var(--a-white);
  }

  .div-block-505-copy {
    background-size: cover;
  }

  .body-9-copy {
    color: var(--a-black);
  }
}

@media screen and (min-width: 1440px) {
  .brix---grid-hero-v1 {
    grid-column-gap: 90px;
  }

  .text-block-45 {
    font-size: 20px;
  }

  .cf-testimonial-logos {
    max-width: 140px;
  }

  .text-block-45-copy, .text-block-45-copy-copy {
    font-size: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .brix---hero-full-width-right-hero-v5 {
    width: 100%;
    max-width: 46%;
  }

  .div-block-505-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c2fb9e3bf0a93059cfb7e7_Frame%201707480135.svg");
  }
}

@media screen and (max-width: 991px) {
  .testimonial_component {
    padding-left: 0;
    padding-right: 0;
  }

  .scrin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .scrin.margin-xxlarge {
    margin: 4rem;
  }

  .hide-blocks {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cards, .testimonial24_mask {
    width: 50%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-medium {
    margin: 1.5rem;
  }

  .testimonial24_component {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-large {
    margin: 2.5rem;
  }

  .div-fqa, .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .contact-modal1_content-wrapper, .modal-components {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .contact-modal2_form-block, .contact-modal2_form {
    width: 100%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .contact-modal2_content-wrapper, .modal-components-1-1, .modal-components-1-2, .modal-components-2-1, .modal-components-2-2, .modal-components-3-1, .modal-components-3-2, .modal-components-profi, .modal-components-1-1-profi, .modal-components-1-2-profi, .modal-components-3-1-profi, .modal-components-3-2-profi, .modal-components-2-2-profi, .modal-components-2-1-profi, .modal-components-read-more, .modal-components-read-more-2, .modal-components-read-more-3, .modal-components-read-more-4, .modal-components-read-more-5, .modal-components-read-more-6, .modal-components-read-more-7, .modal-components-read-more-8, .modal-components-shooting, .modal-components-stories {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .anastasia.white.left.strk {
    width: 200px;
  }

  .grid-1-column.gap-row-12px {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    display: flex;
  }

  .grid-43 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: 16px;
    margin-left: 0;
  }

  .mob {
    padding-left: 20px;
    padding-right: 20px;
  }

  .otz-fon-3.left {
    margin-right: 0;
  }

  .div-block-434 {
    left: 202.5px;
  }

  .space._140 {
    height: 40px;
  }

  .space._400 {
    height: 400px;
    display: block;
  }

  .space._09 {
    height: 10px;
  }

  .a-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .a-1.flex-horizontal {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .plus-bg {
    width: 3.875em;
  }

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

  .fon-preim-3 {
    max-width: none;
  }

  .flex.align-start.gap-column-6px.space {
    height: auto;
  }

  .right-arrow-3 {
    height: 50px;
    margin-bottom: 40px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 10% -40px auto;
  }

  .right-arrow-3.lefter {
    inset: auto auto -40px 10%;
  }

  .obvodka-3 {
    width: 100%;
    max-width: 200px;
    margin-bottom: 0;
  }

  .grid-44 {
    grid-template-columns: 1fr;
  }

  .card-2.pd-24px---18px---28px.dark {
    width: 300px;
  }

  .slide-16 {
    width: 100%;
  }

  .dliakogo.white {
    width: 300px;
  }

  .tooltip-dropdown {
    position: relative;
    top: auto;
    left: 295px;
  }

  .l-2.pri {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .l-2.pri.w--current {
    display: inline-block;
  }

  .grid-45 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: 16px;
    margin-left: 0;
  }

  .div-block-445 {
    position: absolute;
    inset: 61% 0% auto 13%;
  }

  .text-81 {
    text-align: left;
  }

  .right-arrow-4 {
    height: 50px;
    margin-bottom: 40px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 10% -40px auto;
  }

  .right-arrow-4.lefter {
    inset: auto auto -40px 10%;
  }

  .grid-46 {
    grid-template-columns: 1fr;
  }

  .slide-17 {
    width: 100%;
  }

  .anastasia-23-2332.white.left.strk {
    width: 200px;
  }

  .video-otkrivaetsa-na-vsu {
    position: absolute;
    inset: 212px auto 0%;
  }

  .container-2 {
    max-width: 728px;
  }

  .slide-nav-7 {
    display: block;
  }

  .otz-fon-2, .otz-fon-2.right {
    margin-left: auto;
    margin-right: auto;
  }

  .right-arrow-7 {
    height: 60px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 0% -70px auto;
  }

  .right-arrow-7._44-copy, .right-arrow-7._55 {
    inset: auto auto -70px 0%;
  }

  .slide-18 {
    width: 50%;
  }

  .otz-fon-3-copy.left, .otz-fon-3-copy.left-copy {
    margin-right: 0;
  }

  .obvodka-3-copy {
    width: 100%;
    max-width: 200px;
    margin-bottom: 0;
  }

  .slide-17-copy {
    width: 100%;
  }

  .div-block-474 {
    align-items: center;
  }

  .close-light-box-form {
    inset: 2% 2% 0% auto;
  }

  .body-9 {
    font-size: 1.5vw;
  }

  .a-page-wrpr, .a-main-wrpr {
    overflow: hidden;
  }

  .a-padding-global {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }

  .a-container {
    justify-content: center;
    width: 48em;
    display: flex;
  }

  .a-padding-sec {
    font-size: 11px;
    display: inline-block;
  }

  .a-txt-14-light.black {
    font-size: 14px;
  }

  .a-txt-14-light.left, .a-txt-32-bold.left {
    text-align: left;
  }

  .a-data-time-cont {
    justify-content: center;
  }

  .a-decor-line {
    margin-top: auto;
  }

  .a-pbloger-img {
    width: 500px;
    height: 500px;
    position: absolute;
    inset: 369px 0% 0% 13%;
  }

  .a-blur-image {
    top: 85%;
    left: 146px;
  }

  .a-cont-s-2 {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    display: grid;
  }

  .a-txt-48-bold.black.align-center, .a-txt-48-bold.black-copy.align-center, .a-txt-48-bold.black-copy.align-center {
    font-size: 2em;
  }

  .div-block-479 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    order: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: none;
  }

  .div-block-480 {
    width: 100%;
  }

  .div-block-482 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .div-block-483 {
    padding: 10px 20px;
  }

  .a-txt-40-bold._12 {
    font-size: 30px;
  }

  .a-txt-40-bold._1212 {
    display: none;
  }

  .div-block-484 {
    align-self: auto;
    width: 100%;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 16px;
  }

  .h2-213123124 {
    text-align: center;
  }

  .right-side {
    display: none;
  }

  .grid-47 {
    flex-direction: column;
    display: flex;
  }

  .h1-3 {
    text-align: center;
    margin-top: 30px;
    padding-left: 0;
  }

  .left-side {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
    padding-right: 0;
    display: flex;
  }

  .btn-2 {
    z-index: 4;
    position: relative;
  }

  .btn-2.outline._22.close, .btn-2.outline.close, .btn-2.outline.close-copy {
    display: none;
  }

  .slide-nav-10 {
    display: block;
    bottom: -40px;
  }

  .a-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .a-2.flex-horizontal {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .a-2._221 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .razdelitel {
    display: block;
  }

  .a-sec--1 {
    display: none;
  }

  .grid-slid {
    grid-template-columns: 1fr 1fr;
  }

  .a-sec--2 {
    padding-top: 20px;
  }

  .grid-9-copy-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .a-txt-16.left {
    text-align: center;
    margin-top: auto;
  }

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

  .grid-9-copy-copy-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .a-sec--3 {
    padding-top: 20px;
  }

  .x-folder3-3 {
    background-color: var(--a-yellow);
    color: var(--a-yellow);
  }

  .arrow-drop-3 {
    border-right-color: var(--a-black);
    border-bottom-color: var(--a-black);
  }

  .right-arrow-11 {
    height: 30px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 0% -40px auto;
  }

  .right-arrow-11.no-vizible {
    color: #fff;
    background-color: #0973c4;
    display: none;
    inset: -30px 0% auto auto;
  }

  .right-arrow-11.left {
    inset: auto auto -40px 0%;
  }

  .right-arrow-11.left._8 {
    inset: -30px auto auto 0%;
  }

  .navv {
    inset: -17px 0% auto;
  }

  .navv.no-on-pc {
    display: block;
    inset: auto 0% -25px;
  }

  .slide-21 {
    width: 100%;
  }

  .grid-slid-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .arrow-drop-3-copy {
    border-right-color: var(--a-black);
    border-bottom-color: var(--a-black);
  }

  .x-folder3-3-copy {
    background-color: var(--a-yellow);
    color: var(--a-yellow);
  }

  .arrow-drop-3-sss {
    border-right-color: var(--a-black);
    border-bottom-color: var(--a-black);
  }

  .nastavnitstvo {
    background-size: contain;
    height: 500px;
    display: flex;
  }

  .nastavnitstvo._1111 {
    width: 600px;
  }

  .nastavnitstvo-mob {
    background-size: contain;
    height: 500px;
  }

  .tarifi, .tarifi-mob {
    grid-template-columns: 366px 366px;
  }

  .a-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .a-4.flex-horizontal {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-506 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .div-block-508 {
    align-items: center;
    height: 620px;
  }

  .right-arrow-7-copy55 {
    height: 60px;
    font-size: 22px;
    font-weight: 700;
    inset: auto 0% -70px auto;
  }

  .right-arrow-7-copy55._44-copy, .right-arrow-7-copy55._55 {
    inset: auto auto -70px 0%;
  }

  .link-222 {
    position: absolute;
    inset: 197px 0% 0% 44%;
  }

  .bg-123 {
    left: 202px;
  }

  .space-copy._140 {
    height: 40px;
  }

  .space-copy._400 {
    height: 400px;
    display: block;
    position: relative;
  }

  .z {
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-side-2 {
    background-position: 0 0, 50%;
    background-size: auto, contain;
    height: 100%;
    min-height: 100px;
    position: relative;
  }

  .grid-49 {
    flex-direction: column;
    display: flex;
  }

  .field-label-14, .field-label-15 {
    text-align: left;
  }

  .grid-slid-3 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .garanty {
    height: 620px;
  }

  .razdelitel-copy {
    display: block;
  }

  .right-side-2-copy {
    background-position: 0 0, 50%;
    background-size: auto, contain;
    height: 400px;
    position: relative;
  }

  .div-block-513 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .a-txt-16-copy {
    margin-top: 0;
  }

  .close {
    right: 20px;
  }

  .vse-copy {
    width: auto;
  }

  .razdelitel-copy-copy {
    display: block;
  }

  .a-txt-80 {
    margin-top: auto;
    line-height: 100%;
  }

  .div-block-516 {
    padding-top: 20px;
  }

  .testimonial-arrow-wrapper {
    bottom: -3em;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .brix---hero-full-width-right-hero-v5 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 450px;
    display: flex;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .brix---floating-image-hero-v2---1 {
    top: 24%;
    right: -30%;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---paragraph-default {
    text-align: center;
    font-size: 24px;
  }

  .brix---heading-h1-size {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 48px;
    line-height: 60px;
    display: flex;
  }

  .brix---grid-hero-v1 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---section-hero-full-width-right {
    padding-top: 100px;
    padding-bottom: 522px;
  }

  .text-span-68 {
    text-align: left;
  }

  .div-block-519 {
    justify-content: center;
  }

  .cf-testimonial-logos._3 {
    margin-right: 0;
  }

  .cf-hero-logos-wrap {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .cf-hero-logos-wrap.header-2 {
    width: 100%;
  }

  .cf-testimonial-logos-contain {
    align-items: flex-start;
    margin-top: 20px;
  }

  .cf-testimonial-logos-contain.header-2 {
    z-index: 1;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
    position: relative;
  }

  .cf-hero-layer-blur {
    background-color: var(--a-black);
    width: 200%;
    inset: auto 0% -12% -37%;
  }

  .cf-hero-right-image {
    max-width: 600px;
    margin-top: -163px;
    position: relative;
    top: 172px;
    left: auto;
  }

  .cf-image-review-container {
    width: 80%;
  }

  .cf-testmonial-text-wrapper {
    display: none;
  }

  .cf-18px-paragraph {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-18px-paragraph.header-2 {
    margin-bottom: 40px;
  }

  .cf-64px-heading {
    text-align: center;
    font-size: 54px;
  }

  .home-left-wrapper {
    align-items: center;
    width: 100%;
    margin-top: 60px;
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .cf-1140px-wrapper {
    flex-direction: column;
    padding-top: 0;
  }

  .cf-hero-section-2 {
    display: block;
  }

  .div-block-520 {
    top: 2%;
    left: -25%;
  }

  .div-block-520._2 {
    top: 74%;
    left: 88%;
  }

  .div-block-520-copy-copy {
    top: 57%;
  }

  .h2-213123125 {
    text-align: center;
  }

  .grid-50 {
    flex-direction: column;
    display: flex;
  }

  .hero-section-4 {
    background-color: var(--a-black);
  }

  .left-side-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
    padding-right: 0;
    display: flex;
  }

  .el1 {
    top: 795px;
    left: 20px;
  }

  .el2 {
    top: 591px;
    left: 89px;
    transform: rotate(31deg);
  }

  .el4 {
    left: 503px;
  }

  .body-10 {
    background-color: var(--a-black);
  }

  .cf-home-center-image {
    width: 90%;
  }

  .cf-82px-heading {
    font-size: 70px;
  }

  .cf-1140px-wrapper---home-vertical {
    flex-direction: column;
  }

  .h2-213123126 {
    text-align: center;
  }

  .grid-51 {
    flex-direction: column;
    display: flex;
  }

  .h1-4 {
    text-align: center;
    margin-top: 30px;
    padding-left: 0;
  }

  .left-side-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
    padding-right: 0;
    display: flex;
  }

  .div-block-523 {
    display: none;
  }

  .text-block-46 {
    text-align: left;
  }

  .text-block-46.grey {
    display: block;
  }

  .text-block-45-copy {
    padding-top: 20px;
    display: block;
  }

  .div-block-520-copy-copy-copy {
    top: 57%;
  }

  .cf-hero-section-2-copy {
    display: none;
  }

  .btn-2-copy {
    z-index: 4;
    position: relative;
  }

  .text-block-45-copy-copy {
    padding-top: 20px;
    display: none;
  }

  .brix---bg-image-full-width {
    height: 150%;
  }

  .brix---cta-v17-half-image-right {
    width: 100%;
    height: 52%;
    inset: auto 0% 0%;
  }

  .brix---btn-primary-white {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---grid-cta-v16 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v17-card {
    align-items: flex-start;
    min-height: 600px;
    padding: 60px 54px 228px;
  }

  .brix---section-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-53 {
    align-items: center;
    display: flex;
  }

  .text-span-77, .text-span-78, .text-span-79 {
    color: var(--a-yellow);
  }

  .slider-11-sxsaxs.dcdc {
    width: auto;
  }

  .a1111 {
    width: 50%;
  }

  .a-sec--555 {
    display: none;
  }

  .a-sec--1-111 {
    display: block;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .fn-logos-image {
    max-width: 100px;
  }

  .fn-hero-quote {
    display: none;
  }

  .fn-heading-jambo {
    font-size: 76px;
  }

  .fn-container-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-section-off-black {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .img-vid-otz {
    width: 100%;
    height: 100%;
  }

  .grid-21 {
    grid-column-gap: 20px;
  }

  .lightbox-link-2 {
    width: 100%;
    height: 200px;
  }

  .div-block-540 {
    height: 0;
  }

  .hero-section-6 {
    padding-bottom: 6.2rem;
  }

  .control.prev-splide, .control.next-splide {
    width: 3rem;
    height: 3rem;
  }

  .cursor {
    display: none;
  }

  .controls {
    bottom: -4%;
  }

  .page-wrapper-2 {
    min-height: 100vh;
  }

  .div-block-542 {
    right: -20%;
  }

  .div-block-543 {
    align-items: flex-end;
  }

  .a-txt-40-bold-copy {
    font-size: 30px;
    display: block;
  }

  .a-txt-40-bold-copy._12 {
    font-size: 30px;
  }

  .image-452 {
    top: -233px;
    left: 319px;
  }

  .element {
    top: 682px;
    left: auto;
    right: auto;
  }

  .div-block-548 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .symbol {
    left: 456px;
  }

  .wraper-ribbon {
    left: 280px;
  }

  .gift-box-is-left {
    left: -53px;
  }

  .div-block-555 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-455 {
    top: -233px;
    left: 319px;
  }

  .element-2 {
    top: 682px;
    left: -72px;
  }

  .symbol-2 {
    left: 456px;
  }

  .wraper-ribbon-2 {
    left: 280px;
  }

  .gift-box-is-left-2 {
    left: -53px;
  }

  .body-9-copy {
    font-size: 1.5vw;
  }

  .plus-bg-copy {
    width: 3.875em;
  }

  .div-block-565 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-459 {
    top: -233px;
    left: 319px;
  }

  .wraper-ribbon-3 {
    left: 280px;
  }

  .gift-box-is-left-3 {
    left: -53px;
  }

  .submit-button-7 {
    padding-bottom: 29px;
  }

  .timer, .countdown_colon {
    font-size: 5rem;
  }

  .container-16 {
    padding-left: 0;
  }

  .button-10 {
    width: 600px;
  }

  .container-17 {
    padding-left: 0;
  }

  .button-11 {
    width: 600px;
  }
}

@media screen and (max-width: 767px) {
  .but-text-black.white {
    font-size: 14px;
  }

  .but-text-black.white.price {
    font-size: 18px;
  }

  .scrin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .scrin.margin-xxlarge {
    margin: 3rem;
  }

  .testimonial20_arrow.is-left {
    right: 3.5rem;
  }

  .hide-blocks {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cards {
    width: 80%;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .testimonial20_slide {
    padding-right: 1.5rem;
  }

  .testimonial20_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial20_content {
    padding: 1.5rem;
  }

  .text-about-scrin {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial24_arrow.is-left {
    right: 3.5rem;
  }

  .testimonial24_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial24_mask {
    width: 80%;
  }

  .testimonial24_content {
    padding: 1.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top.margin-medium {
    margin: 1.25rem;
  }

  .testimonial24_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial24_slide {
    padding-right: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-large {
    margin: 1.5rem;
  }

  .div-fqa {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq5_question {
    padding: 1rem 1.25rem;
  }

  .faq5_icon {
    width: 1.75rem;
  }

  .faq5_answer, .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq-05_icon {
    width: 1.75rem;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact-modal1_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .show-mobile-landscape {
    display: block;
  }

  .contact-modal1_component {
    align-items: flex-start;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .form-field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .modal-another {
    align-items: flex-start;
  }

  .modal-components {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-1-variant, .contact-modal2_component {
    align-items: flex-start;
  }

  .contact-modal2_content-wrapper {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-1-1 {
    align-items: flex-start;
  }

  .modal-components-1-1 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-1-2 {
    align-items: flex-start;
  }

  .modal-components-1-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-2-1 {
    align-items: flex-start;
  }

  .modal-components-2-1 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-2-2 {
    align-items: flex-start;
  }

  .modal-components-2-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-3-1 {
    align-items: flex-start;
  }

  .modal-components-3-1 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-3-2 {
    align-items: flex-start;
  }

  .modal-components-3-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .testimonial20_content-profi {
    padding: 1.5rem;
  }

  .text-about-scrin-profi {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .modal-another-profi {
    align-items: flex-start;
  }

  .modal-components-profi {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-1-1-profi {
    align-items: flex-start;
  }

  .modal-components-1-1-profi {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-1-2-profi {
    align-items: flex-start;
  }

  .modal-components-1-2-profi {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-3-1-profi {
    align-items: flex-start;
  }

  .modal-components-3-1-profi {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-3-2-profi {
    align-items: flex-start;
  }

  .modal-components-3-2-profi {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-2-2-profi {
    align-items: flex-start;
  }

  .modal-components-2-2-profi {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-2-1-profi {
    align-items: flex-start;
  }

  .modal-components-2-1-profi {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-1-1-copy, .modal-read-more {
    align-items: flex-start;
  }

  .modal-components-read-more {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-inside-right {
    margin-left: 0;
  }

  .modal-read-more-2 {
    align-items: flex-start;
  }

  .modal-components-read-more-2 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-read-more-3 {
    align-items: flex-start;
  }

  .modal-components-read-more-3 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-read-more-4 {
    align-items: flex-start;
  }

  .modal-components-read-more-4 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-read-more-5 {
    align-items: flex-start;
  }

  .modal-components-read-more-5 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-read-more-6 {
    align-items: flex-start;
  }

  .modal-components-read-more-6 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-read-more-7 {
    align-items: flex-start;
  }

  .modal-components-read-more-7 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-read-more-8 {
    align-items: flex-start;
  }

  .modal-components-read-more-8 {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-shooting {
    align-items: flex-start;
  }

  .modal-components-shooting {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .modal-stories {
    align-items: flex-start;
  }

  .modal-components-stories {
    width: 100%;
    height: 100vh;
    max-height: none;
    padding-bottom: 7rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .tooltip-circle {
    padding-bottom: 0;
  }

  .grid-43 {
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }

  .mob {
    align-self: auto;
  }

  .mob.bg-1 {
    width: 100vw;
  }

  .otz-fon-3.left {
    flex-direction: column;
    padding: 20px;
    display: flex;
  }

  .div-block-434 {
    left: 97.5px;
  }

  .space {
    height: 40px;
  }

  .space._140 {
    height: 0;
  }

  .plus-bg {
    width: 62px;
  }

  .border-radius-12px {
    margin-bottom: auto;
  }

  .fon-preim-3 {
    max-width: none;
    padding: 21px 29px;
  }

  .right-arrow-3 {
    height: 50px;
    margin-bottom: 40px;
  }

  .check-4 {
    top: 21px;
  }

  .dropdown-list-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle-14 {
    padding-left: 20px;
  }

  .card-2 {
    box-shadow: 0 2px 12px #14142b0a;
  }

  .card-2.inside-image.orange {
    width: 80%;
    position: relative;
    top: -15px;
    left: auto;
    right: auto;
  }

  .l-2.pri.w--current {
    display: inline-block;
  }

  .card-icon-square {
    border-radius: 8px;
    max-width: 40px;
  }

  .div-block-440 {
    background-color: var(--a-yellow);
    border-radius: 8px;
    width: 190px;
  }

  .grid-45 {
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }

  .div-block-445 {
    top: 296.5px;
    left: -66.5px;
  }

  .right-arrow-4 {
    height: 50px;
    margin-bottom: 40px;
  }

  .anastasia-23-2332.dark.left {
    padding-left: 0;
  }

  .video-otkrivaetsa-na-vsu {
    left: auto;
    right: auto;
  }

  .i-2.inline {
    width: 100%;
    margin-bottom: 15px;
  }

  .form-4.horizontl {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .s1-block1-wrpr {
    flex-direction: row;
    justify-content: space-around;
  }

  .cont-s4 {
    display: block;
  }

  .slide-18 {
    width: 100%;
  }

  .image-138 {
    top: -44px;
  }

  .otz-fon-3-copy.left, .otz-fon-3-copy.left-copy {
    flex-direction: column;
    padding: 20px;
    display: flex;
  }

  .close-light-box-form {
    top: 2%;
    right: 1%;
  }

  .body-9 {
    font-size: 16px;
    overflow: hidden;
  }

  .a-cont-s-1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-icon-calendar {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }

  .a-txt-14-light.left, .a-txt-32-bold {
    font-size: 12px;
  }

  .a-txt-32-bold.left {
    font-size: 14px;
  }

  .a-desr-1 {
    align-self: auto;
  }

  .a-data-time-cont {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .div-block-476 {
    align-self: auto;
  }

  .a-h1 {
    margin-bottom: auto;
    font-size: 20px;
  }

  .a-txt-32-regular.grey {
    font-size: 14px;
  }

  .a-decor-line {
    margin-top: auto;
    position: relative;
  }

  .div-block-478 {
    font-size: 1.5px;
  }

  .a-pbloger-img {
    top: 219px;
    left: -7%;
  }

  .a-blur-image {
    top: 61%;
    left: 108px;
  }

  .a-color {
    width: 150px;
    height: 150px;
  }

  .a-color.blue {
    filter: blur(55px);
    width: 150px;
    height: 150px;
  }

  .a-color.yellow {
    filter: blur(55px);
    width: 200px;
    height: 200px;
  }

  .a-txt-48-bold.black {
    font-size: 36px;
  }

  .a-txt-48-bold.center {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 36px;
  }

  .a-txt-48-bold.black-copy {
    font-size: 36px;
  }

  .a-txt-48-bold.yellow {
    display: none;
  }

  .a-txt-48-bold.center-copy {
    font-size: 36px;
  }

  .div-block-481 {
    height: 300px;
  }

  .a-txt-50-normal {
    margin-bottom: .125em;
    font-size: 32px;
  }

  .a-txt-40-bold {
    font-size: 20px;
    font-weight: 600;
  }

  .div-block-484 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 10px;
  }

  .dropdown-toggle-15 {
    padding-left: 20px;
  }

  .a-txt-23 {
    font-size: 16px;
    line-height: 144%;
  }

  .a-txt-23.white, .h2-213123124 {
    font-size: 16px;
  }

  .h1-3 {
    text-align: center;
  }

  .left-side {
    width: auto;
  }

  .btn-2.caps._1, .btn-2.caps._3 {
    width: 280px;
  }

  .btn-2.caps._3.xxss, .btn-2.caps._3.xxss-copy {
    display: flex;
  }

  .btn-2.caps._3.xxss-copy.price {
    text-align: left;
  }

  .btn-2.caps._3.xxss-copy {
    display: flex;
  }

  .btn-2.outline, .btn-2.outline._22 {
    width: 280px;
  }

  .image-142 {
    width: 32px;
    max-width: none;
    height: 32px;
    font-size: 16px;
  }

  ._1 {
    width: 100%;
  }

  .a-2.asxxs {
    display: none;
  }

  .razdelitel {
    height: 100px;
  }

  .grid-slid {
    grid-template-columns: 1fr;
  }

  .fon-for-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: row;
  }

  .div-block-486 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 100px;
  }

  .div-block-487, .div-block-488, .div-block-489 {
    padding-left: 10px;
  }

  .oleksandra_demchenkoo {
    width: 100%;
  }

  .grid-9-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-146 {
    width: 80px;
    height: auto;
  }

  .a-txt-16 {
    text-align: left;
  }

  .a-txt-16.left.op44 {
    display: none;
  }

  .a-txt-16.center, .a-txt-16.center-copy {
    text-align: center;
  }

  ._3-col {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  ._3-col._11 {
    justify-items: center;
  }

  .grid-9-copy-copy-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    overflow: hidden;
  }

  .div-block-497 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 100px 326px 100px;
  }

  .div-block-501 {
    align-items: flex-start;
  }

  .right-arrow-11.no-vizible {
    display: none;
  }

  .navv.no-on-pc {
    inset: auto 0% -25px;
  }

  .div-block-502 {
    width: auto;
  }

  .image-146-copy {
    width: 100%;
    height: auto;
  }

  .nastavnitstvo {
    display: none;
  }

  .nastavnitstvo-mob {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537831230469cba8de1d32b_Frame%201707478961.svg");
    background-size: cover;
    width: 528px;
    height: 1058px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .bold-text-14, .bold-text-15 {
    font-size: 16px;
  }

  .tarifi {
    grid-template-rows: 1128px 1128px 1128px;
    grid-template-columns: 1fr;
    display: none;
  }

  .div-block-504, ._2222, ._333, ._1mob {
    align-items: center;
  }

  .tarifi-mob {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 310px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    display: flex;
  }

  .mob-tar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .t1 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe6fdb4db8097b626920d_4444.svg");
    background-position: 50%;
    background-size: cover;
    border-radius: 15px;
    width: 55%;
  }

  .t2 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe711a4f2ffd40b5221e3_555.svg");
    background-size: cover;
    border-radius: 15px;
  }

  .t3 {
    background-size: cover;
    align-self: center;
    align-items: stretch;
    width: 310px;
    display: none;
  }

  .t33 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe722f8eaba4596db9b7f_666.svg");
    background-size: cover;
    border-radius: 15px;
  }

  .a-sec--4 {
    display: flex;
  }

  .slider-22 {
    display: none;
  }

  .a-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .div-block-506 {
    justify-content: center;
    display: none;
  }

  ._3233 {
    color: var(--a-black);
  }

  .image-147 {
    width: 620px;
    height: auto;
  }

  .image-12y {
    width: 620px;
    display: none;
  }

  .image-333 {
    width: 620px;
    height: auto;
    display: none;
  }

  .image-444 {
    width: 528px;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .div-block-509 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .bg-123 {
    background-color: var(--a-yellow);
    border-radius: 8px;
    width: 190px;
  }

  .tooltip-circle-1 {
    padding-bottom: 0;
  }

  .space-copy {
    height: 40px;
  }

  .space-copy._140, .razdelitel-copy {
    height: 0;
  }

  .right-side-2 {
    background-size: auto, contain;
  }

  ._1122, ._12ssss {
    display: none;
  }

  .div-block-510 {
    flex-direction: column;
    display: flex;
  }

  .div-block-511 {
    flex-direction: column;
  }

  .a-sec--5 {
    display: flex;
  }

  .fon-for-grid-4 {
    width: auto;
    height: auto;
  }

  .p1 {
    width: 310px;
    height: 133px;
  }

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

  .image-446 {
    width: 100%;
  }

  .img2-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535e8e87c5d2b1ad5ba6510_Frame%201707478906.png");
  }

  .razdelitel-copy {
    height: 100px;
  }

  .right-side-2-copy {
    background-size: auto, contain;
  }

  .a-txt-16-copy {
    text-align: left;
  }

  .a-txt-16-copy.left.op44 {
    display: none;
  }

  .a-txt-16-copy.center {
    text-align: center;
  }

  .a-h1-copy {
    margin-bottom: auto;
    font-size: 20px;
  }

  .light-box-form-copy {
    padding-top: 20px;
  }

  .img-box-left {
    display: none;
  }

  .form-6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vse {
    padding: 20px 20px 60px;
  }

  .close {
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% -30px;
  }

  .vse-copy {
    padding: 20px 20px 60px;
  }

  .razdelitel-copy-copy {
    height: 0;
  }

  .a-txt-80 {
    font-size: 80px;
  }

  .latest-work-wrapper {
    padding: 1.25em;
  }

  .title-medium {
    letter-spacing: -.05rem;
    font-size: 2em;
  }

  .oval-blur-img {
    filter: blur(35px);
    width: 10em;
    height: 10em;
  }

  .hero-wrapper {
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: .5rem;
  }

  .hero-bg {
    margin: 1.25em;
  }

  .hero-section-3 {
    padding: 1.25em;
  }

  .testimonials-slider-mask {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .testimonials-wrapper {
    z-index: 1;
    width: 100%;
    margin-left: 0;
    position: relative;
    overflow: hidden;
  }

  .testimonials-slider {
    margin-top: 1.5em;
    margin-bottom: 0;
    padding-bottom: 5em;
  }

  .manifesto-wrapper {
    width: 100%;
    margin-bottom: 1.25em;
    margin-right: 0;
    padding-top: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .testimonial-arrow-wrapper {
    inset: auto auto 2em 1.5em;
  }

  .testimonial-arrow-wrapper.right {
    left: 3.75em;
  }

  .referrals-grid {
    flex-direction: column;
  }

  .testimonials-section-title-wrapper {
    padding-top: 1.5em;
    padding-left: 1.5em;
  }

  .sub-heading-text {
    letter-spacing: -.035rem;
    text-shadow: 0 2px 4px #00000040;
    font-size: 1.25em;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .brix---hero-full-width-right-hero-v5 {
    margin-top: 62px;
    position: static;
  }

  .brix---floating-image-hero-v2---1 {
    max-width: 480px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---paragraph-default {
    font-size: 14px;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---grid-hero-v1 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-full-width-right {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-hero-logos-wrap {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .cf-hero-logos-wrap.header-2 {
    justify-content: center;
  }

  .cf-logos-text {
    margin-bottom: 20px;
  }

  .cf-testimonial-logos-contain {
    flex-direction: column;
    align-items: center;
  }

  .cf-testimonial-logos-contain.header-2 {
    margin-top: 0;
  }

  .cf-hero-right-image {
    width: 90%;
    max-width: none;
    margin-top: auto;
    padding-left: 119px;
    top: 171px;
    left: -5%;
  }

  .cf-image-review-container {
    align-self: center;
    width: 100%;
    margin-top: -100px;
    padding-top: 0;
  }

  .cf-button-gradient, .cf-cta-button {
    font-size: 20px;
  }

  .cf-64px-heading {
    font-size: 50px;
  }

  .cf-64px-heading._123 {
    font-size: 64px;
  }

  .home-left-wrapper {
    grid-row-gap: 20px;
  }

  .cf-1140px-wrapper {
    width: 90%;
    padding-top: 0;
    padding-bottom: 90px;
  }

  .div-block-520 {
    top: 28%;
    left: -31%;
  }

  .div-block-520-copy {
    filter: blur(100px);
    top: 50%;
    left: 62%;
  }

  .oval-blur-img-2 {
    filter: blur(35px);
    width: 10em;
    height: 10em;
  }

  .cf-floating-white-div {
    display: none;
  }

  .cf-floating-scribble {
    width: 80%;
  }

  .cf-floating-image-container-2 {
    justify-content: flex-start;
    display: flex;
    bottom: -17%;
    left: -8%;
    transform: rotate(-23deg);
  }

  .cf-floating-black-div {
    display: none;
  }

  .cf-floating-image-container-1 {
    justify-content: flex-end;
    display: flex;
    top: -25%;
  }

  .cf-home-image-container {
    margin-bottom: 140px;
  }

  .cf-button-gradient-2, .cf-cta-button-2, .cf-22px-paragraph---white {
    font-size: 20px;
  }

  .cf-82px-heading {
    font-size: 50px;
  }

  .cf-1140px-wrapper---home-vertical {
    width: 90%;
  }

  .cf-hero-section-3 {
    background-image: linear-gradient(#0d0e10 75%, #fff 70%);
  }

  .h1-4 {
    text-align: center;
  }

  .div-block-523 {
    display: none;
  }

  .div-block-524 {
    background-color: var(--a-white);
    height: 200px;
  }

  .text-block-45-copy {
    padding-top: 20px;
    display: block;
  }

  .text-span-72 {
    color: var(--a-yellow);
  }

  .btn-2-copy.caps._1, .btn-2-copy.caps._3, .btn-2-copy.outline, .btn-2-copy.outline._22 {
    width: 280px;
  }

  .text-block-45-copy-copy {
    padding-top: 20px;
    display: none;
  }

  .svg-white {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6536c4903394db8e75d8d739_%D1%96%D0%B2%D1%81%D0%B2%D1%9632.svg");
    background-size: cover;
    height: 300px;
    margin-top: -221px;
  }

  .brix---cta-v17-half-image-right {
    height: 50%;
  }

  .brix---btn-secondary-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---btn-primary-white {
    padding: 20px 32px;
  }

  .brix---button-row-left-2 {
    margin-right: 16px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-cta-v16 {
    grid-template-columns: 1fr;
  }

  .brix---cta-v17-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---section-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-529 {
    width: 568px;
    height: 100%;
  }

  .grid-54 {
    display: block;
  }

  .testimonials-wrapper-2 {
    z-index: 1;
    width: 100%;
    margin-left: 0;
    position: relative;
    overflow: hidden;
  }

  .service-card-tags-grid {
    grid-template-rows: 1fr;
    grid-template-columns: auto;
    justify-items: center;
  }

  .services-container {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .tool-text-style {
    font-size: 1.25em;
  }

  .oval-icon-overlay {
    background-color: #fff0;
  }

  .experience-item {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
  }

  .tools-container {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .oval-blur-img-3 {
    filter: blur(35px);
    width: 10em;
    height: 10em;
  }

  .bio-wrapper {
    padding-top: 1.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .manifesto-wrapper-2 {
    width: 100%;
    margin-bottom: 1.25em;
    margin-right: 0;
    padding-top: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .callout-wrapper {
    padding: 1.5em;
  }

  .service-card-overlay {
    filter: blur(60px);
    width: 17em;
    height: 17em;
  }

  .intro-section {
    margin-bottom: 1.25em;
  }

  .experiences-wrapper {
    padding: 1.5em;
  }

  .hero-wrapper-2 {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .callout-bg {
    margin: 1.5em;
  }

  .oval-icon {
    width: 4em;
    height: 4em;
    margin-top: 10em;
  }

  .service-card-slide {
    width: 100%;
    padding-top: 7.1em;
    padding-bottom: 7.1em;
  }

  .experiences-gradient-overlay-top {
    display: none;
  }

  .service-gradient-overlay-right {
    width: 1.5em;
  }

  .text-size-medium-2 {
    letter-spacing: -.035rem;
  }

  .hero-bg-2 {
    margin: 1.25em;
  }

  .chip.tools {
    width: .375em;
    height: .375em;
    margin-left: .75em;
    margin-right: .75em;
  }

  .experiences-grid {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    max-height: none;
    padding-bottom: 0;
  }

  .service-cards-slider-mask {
    width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .tools-gradient-overlayleft {
    width: 2.5em;
  }

  .tools-section {
    margin-bottom: 1.25em;
  }

  .featured-works-wrapper {
    padding: 1.5em;
  }

  .service-tag {
    font-size: .75rem;
  }

  .callout-section {
    padding: 1.5em;
  }

  .latest-work-wrapper-2 {
    padding: 1.25em;
  }

  .works-experiences-grid, .intro-grid {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-columns: 1fr;
  }

  .services-title-wrapper {
    justify-content: flex-start;
    padding-left: 1.5em;
  }

  .services-section {
    margin-bottom: 1.25em;
  }

  .service-gradient-overlay-left {
    width: 1.5em;
  }

  .tools-gradient-overlay-right {
    width: 2.5em;
  }

  .default-wrapper {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .works-experiences-section {
    margin-bottom: 1.25em;
  }

  .experiences-gradient-overlay-btm {
    display: none;
  }

  .title-xlarge {
    letter-spacing: -.05rem;
    font-size: 2.5em;
  }

  .manifesto-text {
    max-height: 30em;
    padding-top: 1.5em;
  }

  .t22 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653582e06a9176ae6bcc6553_Group%204340.svg");
    background-position: 50%;
    background-size: cover;
    border-radius: 15px;
    height: 1000px;
  }

  .column5, .column6, .wrapper-5, .column7 {
    display: none;
  }

  .tabs-menu {
    flex-flow: wrap;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
  }

  .fn-hero-box-small {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .fn-heading-jambo {
    margin-bottom: 12px;
    font-size: 54px;
  }

  .fn-container-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-section-off-black {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .lightbox-link-2 {
    height: 270px;
  }

  .div-block-541 {
    padding-top: 20px;
  }

  .container_slider {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .splide__slide {
    width: 100%;
  }

  .a-txt-23-mb {
    font-size: 16px;
    line-height: 144%;
  }

  .a-txt-23-mb.white {
    font-size: 16px;
  }

  .a-txt-23-copy {
    font-size: 16px;
    line-height: 144%;
  }

  .a-txt-23-copy.white {
    font-size: 16px;
  }

  .a-txt-23-ddd {
    font-size: 16px;
    line-height: 144%;
  }

  .a-txt-23-ddd.white {
    font-size: 16px;
  }

  .div-block-542 {
    width: 40px;
    height: 40px;
    inset: 42px -11% 0% auto;
  }

  .slider-1123 {
    height: auto;
    display: block;
  }

  .mask-13 {
    position: relative;
  }

  .a-txt-40-bold-copy {
    font-size: 20px;
    font-weight: 600;
  }

  .div-block-505-copy, ._2223-copy, ._400-copy {
    align-items: center;
  }

  .t1-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe8e4a4f2ffd40b5335cf_1446.svg");
    background-position: 50%;
    background-size: cover;
    border-radius: 15px;
    width: 55%;
  }

  .t2-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fea187ec8944b8b9a939b_1445.svg");
    background-size: cover;
    border-radius: 15px;
    height: 1000px;
  }

  .t33-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fea53cdf449cd8595c5eb_1444.svg");
    background-size: cover;
    border-radius: 15px;
    height: 800px;
  }

  .home-message_content {
    border-radius: 0;
  }

  .div-block-547.is-white {
    padding-bottom: 2rem;
  }

  .timer-wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
    top: -64px;
  }

  .mask-14 {
    height: 700px;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .image-452 {
    width: 11rem;
    max-width: none;
    height: 11rem;
    top: -158px;
    left: 212px;
  }

  .image-452.is-left {
    top: -386px;
    left: 3px;
  }

  .home-message_component {
    padding: 0;
  }

  .element {
    height: 13rem;
    inset: auto auto -13%;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .symbol {
    top: 271px;
  }

  .image-453 {
    max-width: 80%;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .heading-style-h5.white.center {
    font-size: 1.5rem;
  }

  .wraper-ribbon {
    left: 162px;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
  }

  .ribbon {
    top: -34px;
    left: -143px;
  }

  .ribbon.is-second {
    left: -134px;
  }

  .gift-box-is-left {
    top: 238px;
    left: 5px;
  }

  .image-4 {
    top: -68px;
  }

  .image-4.is-right {
    left: 357px;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .image-455 {
    width: 11rem;
    max-width: none;
    height: 11rem;
    top: -158px;
    left: 212px;
  }

  .image-455.is-left {
    top: -386px;
    left: 3px;
  }

  .element-2 {
    inset: auto 0% -8% -16%;
  }

  .image-456 {
    max-width: 80%;
  }

  .symbol-2 {
    top: 271px;
  }

  .wraper-ribbon-2 {
    left: 162px;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-457 {
    top: -68px;
  }

  .image-457.is-right {
    left: 357px;
  }

  .gift-box-is-left-2 {
    top: 238px;
    left: 5px;
  }

  .heading-style-h4-2 {
    font-size: 1.5rem;
  }

  .body-9-copy {
    font-size: 16px;
    overflow: hidden;
  }

  .programe-dr {
    padding-left: 20px;
  }

  .plus-bg-copy {
    width: 62px;
  }

  .image-459 {
    width: 11rem;
    max-width: none;
    height: 11rem;
    top: -158px;
    left: 212px;
  }

  .image-459.is-left {
    top: -386px;
    left: 3px;
  }

  .image-460 {
    max-width: 80%;
  }

  .wraper-ribbon-3 {
    left: 162px;
  }

  .padding-global-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-461 {
    top: -68px;
  }

  .image-461.is-right {
    left: 357px;
  }

  .gift-box-is-left-3 {
    top: 238px;
    left: 5px;
  }

  .timer, .countdown_colon {
    font-size: 3rem;
  }

  .countdown_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-block-55 {
    font-size: 25px;
    line-height: 30px;
  }

  .container-16 {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-10 {
    width: 400px;
    font-size: 14px;
  }

  .image-469 {
    max-width: 100%;
  }

  .text-block-56 {
    font-size: 25px;
    line-height: 30px;
  }

  .container-17 {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-11 {
    width: 400px;
    font-size: 14px;
  }

  .image-470 {
    max-width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .section-hero {
    height: 1210px;
    overflow: hidden;
  }

  .screen-1 {
    width: 320px;
    height: 1170px;
    overflow: hidden;
  }

  .text-head {
    width: 300px;
    height: 140px;
    margin-top: 0;
    position: relative;
    top: 90px;
  }

  .text110px, .text110italic {
    width: 300px;
    font-size: 50px;
    line-height: 50px;
  }

  .descriptor {
    text-shadow: 0 1px 4px #0003;
    width: 270px;
    font-size: 18px;
    top: -70px;
    left: 0;
  }

  .vika {
    width: 100%;
    max-width: 100%;
    height: 380px;
    max-height: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 60px;
  }

  .menu {
    display: none;
  }

  .arrow {
    width: 30px;
    max-width: none;
    top: 250px;
    left: 270px;
  }

  .div-block-4 {
    display: none;
  }

  .grid {
    grid-row-gap: 20px;
    grid-template-rows: 110px;
    grid-template-columns: 320px;
    grid-auto-rows: 90px;
    width: 300px;
    height: 320px;
    margin-top: 0;
    top: 600px;
  }

  .card {
    grid-column-gap: 20px;
    background-color: #0000;
    border: 1px solid #fff;
    padding-top: 20px;
    display: flex;
  }

  .num {
    color: #0632c9;
    font-size: 30px;
    line-height: 54px;
  }

  .text20px {
    color: #fff;
    width: 230px;
    margin-top: 0;
    font-size: 18px;
  }

  .text20px.width {
    width: 170px;
  }

  .but-01 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 650px;
    left: 0;
  }

  .but-01.white-color {
    background-color: var(--medium-blue);
  }

  .but-text {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
  }

  .but-text.black {
    font-size: 18px;
  }

  .image-81 {
    width: 14px;
    transform: rotate(90deg);
  }

  .text-under-button {
    font-size: 18px;
    top: 610px;
    left: 0;
  }

  .text-under-button.position {
    top: 1010px;
  }

  .section-2 {
    height: 1530px;
    overflow: hidden;
  }

  .block {
    width: 300px;
    height: 1530px;
    padding-top: 60px;
  }

  .head80px {
    font-size: 40px;
    line-height: 50px;
  }

  .grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: 120px 460px;
    grid-template-columns: 120px 180px;
    width: 300px;
  }

  .grid-2.weight {
    grid-template-rows: 120px 430px;
  }

  .grid-2.weigh-gkav {
    grid-template-rows: 120px 460px;
    width: 300px;
  }

  .choose {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    display: flex;
  }

  .h4text {
    font-size: 18px;
    line-height: 26px;
  }

  .h4text.gap {
    width: 320px;
    margin-left: 0;
  }

  .div-block-6 {
    padding-top: 0;
  }

  .subheader, .subheader.white {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader.white.smaler {
    font-size: 28px;
  }

  .subheader.black {
    font-size: 30px;
  }

  .dla-kogo-div {
    width: 300px;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .dla-kogo-div.yellow {
    width: 300px;
  }

  .h5text {
    width: 260px;
    font-size: 14px;
    line-height: 20px;
  }

  .but {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    top: 540px;
    box-shadow: 1px 1px 80px -15px #fe8c00;
  }

  .but.start {
    box-shadow: none;
    margin-top: 40px;
  }

  .but.profi {
    box-shadow: none;
    margin-top: 0;
  }

  .div-block-8 {
    grid-row-gap: 40px;
    flex-direction: column;
    width: 300px;
    margin-top: 40px;
  }

  .section-3 {
    height: 481px;
    overflow: hidden;
  }

  .div-block-9 {
    width: 300px;
    height: 730px;
  }

  .grid-3 {
    grid-row-gap: 0px;
    grid-template-rows: 230px;
    grid-template-columns: 300px;
  }

  .text-field {
    color: #fff;
    border-top-width: 1px;
    border-top-color: #fff;
    border-left-width: .5px;
    border-left-color: #fff;
    border-right-width: 1px;
    border-right-color: #fff;
  }

  .text-field-2 {
    color: #fff;
    border-top-width: 1px;
    border-top-color: #fff;
    border-left-width: 1px;
    border-left-color: #fff;
    border-right-width: 1px;
    border-right-color: #fff;
  }

  .submit-button {
    width: 300px;
  }

  .navbar {
    background-color: #0000;
    width: 320px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container {
    z-index: auto;
    margin-top: 0;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .nav-link, .nav-link-3 {
    color: #fff;
    background-color: #303030;
  }

  .menu-button {
    background-color: #0000;
    display: none;
  }

  .menu-button.w--open {
    color: #757575;
    background-color: #303030;
  }

  .icon-3 {
    color: #fff;
  }

  .image-82 {
    width: 40px;
    max-width: none;
    margin-top: 20px;
    margin-left: 10px;
    display: block;
    position: absolute;
    top: 0;
  }

  .vika-mob {
    width: 320px;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-top: 150px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 70px;
  }

  .body-2 {
    display: block;
  }

  .text16 {
    font-size: 16px;
  }

  .text16.grey.left-side, .text16.grey._320 {
    width: 320px;
  }

  .text16.gray {
    color: var(--grey);
  }

  .text-80-regular {
    width: auto;
    font-size: 48px;
    line-height: 55px;
    display: block;
  }

  .hero-section {
    justify-content: flex-start;
    width: 320px;
    padding-top: 0;
    overflow: visible;
  }

  .photo-hero {
    background-position: 60%;
    background-size: cover;
    align-items: flex-end;
    width: 320px;
  }

  .photo-hero.head-site {
    margin-top: 0;
    display: block;
    position: absolute;
    top: 220px;
  }

  .item {
    grid-column-gap: 20px;
  }

  .text-20 {
    flex-direction: column;
  }

  .text-20.black {
    grid-column-gap: 60px;
    font-size: 18px;
  }

  .text-20.black.left-text {
    text-align: left;
  }

  .right-block-hero {
    width: auto;
  }

  .left-block-hero {
    grid-row-gap: 20px;
    align-items: flex-start;
    margin-top: 80px;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .text-80-italic {
    white-space: normal;
    object-fit: fill;
    flex-wrap: nowrap;
    height: auto;
    font-size: 50px;
    line-height: 48px;
  }

  .text-80-italic.righ {
    text-align: right;
    margin-right: 10px;
  }

  .text-80-italic.small {
    font-size: 46px;
  }

  .first {
    flex-direction: column;
    width: 320px;
  }

  .second {
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    margin-top: 60px;
  }

  .numbers {
    grid-row-gap: 20px;
  }

  .button-white {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .div-block-14 {
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .section-if {
    width: 100%;
    height: 680px;
    overflow: hidden;
  }

  .if {
    flex-direction: column;
    width: 320px;
    padding-top: 40px;
  }

  .line-circle {
    top: 30px;
    left: -120px;
  }

  .circle-yellow {
    inset: -14% auto auto -30%;
  }

  .text-80-italic-black {
    font-size: 50px;
  }

  .grid-if {
    grid-row-gap: 40px;
    grid-template-columns: 320px;
    margin-left: 0;
  }

  .text20px-white {
    color: #fff;
    width: 220px;
    margin-top: 0;
    font-size: 18px;
  }

  .image-87 {
    width: 80px;
    bottom: 50px;
  }

  .and-now {
    width: 320px;
    padding-top: 60px;
    padding-left: 0;
  }

  .section-and-now {
    width: 100%;
    height: 1030px;
    overflow: hidden;
  }

  .grid-and-now {
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "." 1fr
                   "."
                   "."
                   / 300px;
    grid-auto-flow: row;
    justify-items: stretch;
    margin-top: 60px;
  }

  .section-yellow-block {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .yellow {
    width: 322px;
  }

  .text-50 {
    width: auto;
    font-size: 30px;
    line-height: 36px;
  }

  .section-5-start {
    width: 100%;
    height: 1550px;
    overflow: hidden;
  }

  .section-hero-start {
    width: 100%;
    height: 1500px;
    overflow: hidden;
  }

  .block-5-start {
    width: 320px;
    padding-top: 80px;
  }

  .left-block-5 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: column;
    height: auto;
  }

  .right-block-5 {
    margin-top: 20px;
    margin-left: 0;
  }

  .text-20-gray {
    display: none;
  }

  .text-20-gray._400px-text {
    width: 320px;
  }

  .text-20-gray.width {
    width: 260px;
  }

  .text-20-gray.width-text {
    width: 270px;
  }

  .text-20-gray.crest {
    font-size: 18px;
  }

  .white-blocks {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-end;
  }

  .but-text-black {
    color: var(--black);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
  }

  .but-text-black.white {
    -webkit-text-stroke-color: #fff;
    background-color: #0000;
    border: 1px solid #0000;
    font-size: 14px;
    line-height: 133%;
  }

  .but-text-black.white.price {
    font-size: 12px;
  }

  .first-block-5 {
    flex-direction: column;
  }

  .second-block-5 {
    grid-row-gap: 40px;
    margin-top: 80px;
  }

  .subheader-right.white {
    font-size: 30px;
    line-height: 36px;
  }

  .section-quick-and-easy {
    width: 100%;
    height: 2140px;
    overflow: hidden;
  }

  .quick-and-easy {
    width: 320px;
  }

  .circle-yellow-right {
    bottom: -200px;
    right: -200px;
  }

  .header-block-quick {
    margin-bottom: 40px;
  }

  .right-side-block {
    margin-left: 0;
  }

  .dot {
    color: var(--black);
    width: auto;
    margin-top: 0;
    font-size: 18px;
  }

  .mini-text {
    width: auto;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .grid-quick-and-easy {
    grid-template-rows: 160px 160px 160px 160px;
    grid-template-columns: 320px 410px;
    grid-auto-flow: column;
  }

  .yellow-card {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64132ef333defe548232c681_card%20y%20mob.svg");
    padding: 25px 40px 25px 25px;
  }

  .next-block-with-photo {
    flex-direction: column;
    align-items: flex-start;
  }

  .with-photo {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    margin-top: 60px;
    padding-bottom: 40px;
  }

  .photo-vika-mini {
    width: 318px;
  }

  .button-block {
    grid-row-gap: 30px;
    flex-direction: column;
    width: 320px;
    padding-left: 0;
  }

  .section-cases {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .case {
    width: 320px;
  }

  .header-case {
    grid-column-gap: 10px;
  }

  .info-case {
    flex-direction: column;
    margin-top: 60px;
  }

  .student-name {
    grid-row-gap: 30px;
    width: 320px;
    margin-top: 30px;
    margin-left: 0;
  }

  .a---b {
    flex-direction: column;
    margin-top: 60px;
  }

  .a {
    padding-bottom: 30px;
  }

  .grid-4-andry {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-auto-flow: column;
  }

  .text-16.biger {
    font-size: 16px;
    line-height: 22px;
  }

  .button-yellow {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .image-92 {
    bottom: -150px;
    left: 26px;
  }

  .student-info {
    margin-bottom: 100px;
  }

  .grid-4-eva, .grid-4-andry-mari {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-auto-flow: column;
  }

  .more-students {
    grid-row-gap: 40px;
    width: 320px;
    margin-top: 0;
  }

  .text-svg {
    width: 320px;
  }

  .button-1 {
    z-index: 7;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .button-2-want {
    z-index: 7;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .button-read-all {
    z-index: 7;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .section-program {
    width: 100%;
    height: auto;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .program {
    width: 320px;
  }

  .program-header {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
  }

  .program-block1 {
    flex-direction: column;
    margin-top: 60px;
  }

  .header-block-program {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 320px;
  }

  .name-block {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .line-straight {
    display: flex;
  }

  .line-picture {
    display: none;
  }

  .about-block {
    flex-direction: column;
    width: 320px;
  }

  .text-block-program-left {
    width: 320px;
  }

  .dot-progra {
    color: #fff;
    width: auto;
    margin-top: 0;
    font-size: 18px;
  }

  .dot-progra.mob {
    color: var(--black);
    display: block;
  }

  .dot-progra.hide-tik-mob {
    display: none;
  }

  .yellow-block-program {
    grid-row-gap: 30px;
    width: 320px;
    margin-top: 40px;
    padding: 25px;
  }

  .dot-program {
    color: var(--black);
    justify-content: flex-end;
    width: 220px;
    margin-top: 0;
    font-size: 18px;
    display: flex;
  }

  .dot-program.white {
    align-items: flex-end;
    width: 320px;
    display: flex;
  }

  .left-header {
    grid-column-gap: 20px;
    width: 320px;
  }

  .header-block-1-program {
    grid-column-gap: 20px;
    flex-direction: row;
    align-self: center;
    align-items: center;
    width: 320px;
  }

  .button-2-want-choose {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .section-how {
    width: 100%;
    height: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .how-div {
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
  }

  .italic-text-right {
    align-items: flex-start;
    margin-left: 0;
  }

  .about-how-block {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .black-block {
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    height: 560px;
    margin-top: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .line-l {
    clear: none;
    border: 1px solid var(--white);
    mix-blend-mode: normal;
    flex: 0 auto;
    justify-content: center;
    margin-left: 50px;
    padding-left: 0;
    transform: rotate(90deg);
  }

  .text-left-how {
    width: 320px;
    margin-top: 60px;
  }

  .image-96 {
    top: 6%;
    right: -200px;
  }

  .section-yellow-block-2 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .section-what-you {
    width: 100%;
    height: 860px;
    overflow: hidden;
  }

  .div-what-you {
    align-items: flex-start;
    width: 320px;
    padding-top: 40px;
  }

  .black-blocks {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 20px;
  }

  .black-block-1 {
    width: 320px;
    height: 160px;
  }

  .text-16-for-block-what {
    width: 200px;
    font-size: 16px;
    line-height: 22px;
  }

  .div-white-text {
    align-self: flex-start;
    width: 220px;
  }

  .section-you-will-reach {
    width: 100%;
    height: 1050px;
    padding-top: 60px;
    overflow: hidden;
  }

  .div-you-will-reach {
    flex-direction: column;
    width: 320px;
  }

  .you-will-reach-text {
    width: 320px;
    margin-top: 60px;
    margin-left: 0;
  }

  .testimonial_component {
    padding-bottom: 4.5rem;
  }

  .scrin {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .testimonial20_arrow {
    border-width: 0;
    border-radius: 0%;
  }

  .testimonial20_arrow.is-left {
    border-width: 0;
    border-radius: 0%;
    margin-right: 20px;
  }

  .div-testimonal {
    width: 320px;
  }

  .cards {
    width: 95%;
  }

  .testimonial20_content {
    flex-direction: column;
    align-items: center;
    width: 320px;
    padding: 1.2rem;
  }

  .text-about-scrin {
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 30px;
    margin-left: 25px;
  }

  .header-fqa {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .hide-block {
    max-width: none;
  }

  .testimonial24_mask {
    width: 95%;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-testimonial {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .image-99 {
    border: 0px solid var(--white);
    border-radius: 0;
  }

  .up-text {
    grid-row-gap: 6px;
  }

  .section-prices {
    width: 100%;
    height: 4700px;
    padding-top: 60px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
  }

  .div-prices {
    width: 320px;
  }

  .prices-program {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
  }

  .block-wit-price-1 {
    grid-row-gap: 40px;
    align-items: flex-start;
    width: 320px;
    padding: 20px;
  }

  .dot-price {
    color: #fff;
    width: auto;
    margin-top: 0;
    font-size: 18px;
  }

  .text-14-price {
    align-items: flex-start;
  }

  .buttons-price {
    align-items: flex-start;
    width: auto;
  }

  .button-buy-1-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .but-text-white {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
  }

  .button-part-1-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    top: 410px;
    left: 0;
  }

  .button-reserve-1-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .block-wit-price-2 {
    grid-row-gap: 40px;
    width: 320px;
    padding: 20px;
  }

  .button-buy-2-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .button-part-2-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    top: 410px;
    left: 0;
  }

  .button-reserve-2-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .block-wit-price-3 {
    grid-row-gap: 40px;
    width: 320px;
    padding: 20px;
  }

  .button-buy-3-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .button-part-3-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    top: 410px;
    left: 0;
  }

  .button-reserve-3-variant {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .another-div-price {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
  }

  .price-another-and-text {
    flex-direction: column;
    align-items: flex-start;
  }

  .block-wit-price-another {
    grid-row-gap: 40px;
    width: 320px;
    padding: 20px;
  }

  .button-buy-another, .button-part-another, .button-reserve-another {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .text-14-lanother-lessons {
    grid-row-gap: 30px;
  }

  .another-text {
    align-items: flex-start;
    margin-top: 40px;
    margin-left: 0;
  }

  .image-another-circles {
    min-width: auto;
    min-height: auto;
    display: none;
    inset: auto -100px -160px auto;
  }

  .div-guarantee {
    align-items: flex-start;
    width: 320px;
    padding-top: 60px;
  }

  .section-guarantee {
    width: 100%;
    height: 1600px;
    overflow: hidden;
  }

  .guarantee-header {
    width: 320px;
  }

  .guarantee-text {
    grid-row-gap: 40px;
    width: 320px;
  }

  .image-103 {
    display: block;
    bottom: 0;
    left: -90px;
  }

  .section-yellow-block-3 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .section-expert {
    width: 100%;
    height: 1650px;
    padding-top: 60px;
    overflow: hidden;
  }

  .div-expert {
    width: 320px;
    margin-top: 0;
  }

  .about-vika {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .text-about-vika {
    width: 320px;
    margin-top: 40px;
    margin-left: 0;
  }

  .vika-r {
    width: 320px;
  }

  .vika-numbers {
    grid-row-gap: 40px;
    flex-direction: column;
    width: 320px;
    margin-top: 40px;
  }

  .experiance {
    grid-row-gap: 10px;
  }

  .dollars-div {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-top: 40px;
    padding: 30px;
  }

  .left-dollars {
    grid-row-gap: 10px;
    flex-direction: column;
    width: 181px;
  }

  .right-dollars {
    align-items: flex-start;
    width: auto;
  }

  .section-contacts {
    width: 100%;
    height: 600px;
    overflow: hidden;
  }

  .div-contacts {
    flex-direction: column;
    width: 320px;
    margin-top: 0;
  }

  .text-contacts {
    align-items: flex-start;
  }

  .text-with-cube, .grey-text-div {
    margin-top: 20px;
  }

  .button-contact {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    top: 0;
    left: 0;
  }

  .button-contact.butpred {
    top: 410px;
    left: 0;
  }

  .section-fqa {
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-fqa {
    width: 320px;
    margin-top: 0;
    padding-top: 2rem;
  }

  .image-105 {
    top: -106px;
    bottom: -150px;
  }

  .form-checkbox {
    margin-bottom: 15px;
  }

  .form-checkbox-icon {
    border-color: var(--black);
  }

  .form-field-wrapper {
    width: 98%;
  }

  .form-input {
    border-color: var(--black);
    color: var(--black);
  }

  .contact-modal1_component, .modal-another {
    display: none;
  }

  .modal-components {
    padding-bottom: 5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .header-pop-up {
    grid-row-gap: 20px;
    flex-direction: row;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-pop-up {
    z-index: 7;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    font-size: 18px;
    top: 410px;
    left: 0;
  }

  .text-30.black {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 32px;
  }

  .text-30.black.center.left {
    width: 320px;
  }

  .contact-text-and-button {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 80px;
  }

  .modal-1-variant, .contact-modal2_component {
    display: none;
  }

  .button-group-1-1.is-center {
    justify-content: flex-start;
  }

  .button-buy-1-1 {
    z-index: 7;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-1-1 {
    display: none;
  }

  .modal-components-1-1 {
    padding-bottom: 5rem;
  }

  .button-buy-1-2 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-1-2 {
    display: none;
  }

  .modal-components-1-2 {
    padding-bottom: 5rem;
  }

  .button-buy-2-1 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-2-1 {
    display: none;
  }

  .modal-components-2-1 {
    padding-bottom: 5rem;
  }

  .button-buy-2-2 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-2-2 {
    display: none;
  }

  .modal-components-2-2 {
    padding-bottom: 5rem;
  }

  .button-buy-3-1 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-3-1 {
    display: none;
  }

  .modal-components-3-1 {
    padding-bottom: 5rem;
  }

  .button-buy-3-2 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-3-2 {
    display: none;
  }

  .modal-components-3-2 {
    padding-bottom: 5rem;
  }

  .div-block-15-copy {
    display: none;
  }

  .mob-text-80-regular {
    width: auto;
    font-size: 50px;
    line-height: 55px;
    display: block;
  }

  .text-about-viktoria {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-left: 30px;
  }

  .desk-text-80-regular {
    width: auto;
    font-size: 50px;
    line-height: 55px;
    display: none;
  }

  .subheader-desk {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-desk.white {
    font-size: 30px;
    line-height: 36px;
    display: none;
  }

  .subheader-desk.black {
    font-size: 30px;
  }

  .subheader-mob {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-mob.white {
    margin-top: 20px;
    font-size: 30px;
    line-height: 36px;
    display: block;
  }

  .subheader-mob.black {
    font-size: 30px;
  }

  .subheader-desk-2 {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-desk-2.white {
    font-size: 30px;
    line-height: 36px;
    display: none;
  }

  .subheader-desk-2.black {
    font-size: 30px;
  }

  .subheader-mob-2 {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-mob-2.white {
    margin-top: 20px;
    font-size: 30px;
    line-height: 36px;
    display: block;
  }

  .subheader-mob-2.black {
    font-size: 30px;
  }

  .subheader-desk-3 {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-desk-3.white {
    font-size: 30px;
    line-height: 36px;
    display: none;
  }

  .subheader-desk-3.black {
    font-size: 30px;
  }

  .subheader-mob-3 {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-mob-3.white {
    margin-top: 20px;
    font-size: 30px;
    line-height: 36px;
    display: block;
  }

  .subheader-mob-3.black {
    font-size: 30px;
  }

  .line-320 {
    display: block;
  }

  .text-80-italic-desk-vika {
    white-space: normal;
    object-fit: fill;
    flex-wrap: nowrap;
    height: auto;
    font-size: 50px;
    line-height: 48px;
    display: none;
  }

  .text-80-italic-desk-vika.righ {
    text-align: right;
    margin-right: 10px;
  }

  .text-80-mob-vika {
    white-space: normal;
    object-fit: fill;
    flex-wrap: nowrap;
    height: auto;
    font-size: 40px;
    line-height: 48px;
    display: block;
  }

  .text-80-mob-vika.righ {
    text-align: right;
    margin-right: 10px;
  }

  .subheader-2k-desk, .subheader-2k-desk.white {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-2k-desk.black {
    font-size: 30px;
    display: none;
  }

  .subheader-2k-mob, .subheader-2k-mob.white {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-2k-mob.black {
    font-size: 30px;
    display: block;
  }

  .subheader-desk-contact {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-desk-contact.white {
    font-size: 30px;
    line-height: 36px;
    display: none;
  }

  .subheader-desk-contact.black {
    font-size: 30px;
  }

  .subheader-mob-contact {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-mob-contact.white {
    margin-top: 50px;
    font-size: 30px;
    line-height: 36px;
    display: block;
  }

  .subheader-mob-contact.black {
    font-size: 30px;
  }

  .subheader-desk-33k, .subheader-desk-33k.white {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-desk-33k.black {
    font-size: 30px;
    display: none;
  }

  .subheader-mob-33k, .subheader-mob-33k.white {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-mob-33k.black {
    font-size: 30px;
    display: block;
  }

  .nav-menu {
    display: none;
  }

  .profi-section-hero-start {
    width: 100%;
    height: auto;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .profi-section-if {
    width: 100%;
    height: 930px;
    overflow: hidden;
  }

  .profi-section-and-now {
    width: 100%;
    height: 1150px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .profi-section-yellow-block {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .profi-section-5-start {
    width: 100%;
    height: auto;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .profi-section-quick-and-easy, .profi-section-cases, .profi-section-program {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .profi-section-how {
    width: 100%;
    height: 1320px;
    margin-top: 60px;
    padding-top: 60px;
    overflow: hidden;
  }

  .profi-section-yellow-block-2 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .profi-section-what-you {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    overflow: hidden;
  }

  .profi-section-you-will-reach {
    width: 100%;
    height: 1050px;
    padding-top: 60px;
    overflow: hidden;
  }

  .profi-section-testimonial {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .profi-section-prices {
    width: auto;
    height: 3230px;
    padding-top: 60px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .profi-section-prices.newpage {
    height: 2960px;
  }

  .profi-section-guarantee {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .profi-section-yellow-block-3 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .profi-section-expert {
    width: 100%;
    height: 1650px;
    padding-top: 60px;
    overflow: hidden;
  }

  .profi-section-fqa {
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .profi-section-contacts {
    width: 100%;
    height: 590px;
    overflow: hidden;
  }

  .navbar-profi {
    background-color: #0000;
    width: 320px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-profi {
    margin-top: 0;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .image-82-profi {
    width: 40px;
    max-width: none;
    margin-top: 20px;
    margin-left: 10px;
    display: block;
    position: absolute;
    top: 0;
  }

  .nav-menu-profi {
    display: none;
  }

  .nav-link-profi-1, .nav-link-profi-2, .nav-link-profi-3, .nav-link-profi-4 {
    color: #fff;
    background-color: #303030;
  }

  .menu-button-profi {
    background-color: #0000;
    display: none;
  }

  .menu-button-profi.w--open {
    color: #757575;
    background-color: #303030;
  }

  .icon-3-profi {
    color: #fff;
  }

  .menu-profi {
    display: none;
  }

  .hero-section-profi {
    justify-content: flex-start;
    width: 320px;
    padding-top: 0;
    overflow: visible;
  }

  .first-profi {
    flex-direction: column;
    width: 320px;
  }

  .left-block-hero-profi {
    grid-row-gap: 20px;
    align-items: flex-start;
    margin-top: 80px;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .left-block-hero-profi.hide-new {
    display: none;
  }

  .right-block-hero-profi {
    width: auto;
  }

  .photo-hero-profi {
    background-position: 60%;
    background-size: cover;
    align-items: flex-end;
    width: 320px;
  }

  .item-profi {
    grid-column-gap: 20px;
  }

  .second-profi {
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    margin-top: 60px;
  }

  .numbers-profi {
    grid-row-gap: 20px;
  }

  .div-block-14-profi {
    justify-content: center;
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .button-1-profi {
    z-index: 7;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .if-profi {
    flex-direction: column;
    width: 320px;
    padding-top: 40px;
  }

  .grid-if-profi {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 320px;
    margin-left: 0;
  }

  .and-now-profi {
    width: 320px;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .grid-and-now-profi {
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "." 1fr
                   "."
                   "."
                   / 300px;
    grid-auto-flow: row;
    justify-items: stretch;
    margin-top: 60px;
  }

  .yellow-profi {
    width: 322px;
  }

  .block-5-start-profi {
    width: 320px;
    padding-top: 80px;
  }

  .first-block-5-profi {
    flex-direction: column;
  }

  .left-block-5-profi {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: column;
    height: auto;
  }

  .right-block-5-profi {
    margin-top: 20px;
    margin-left: 0;
  }

  .white-blocks-profi {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-end;
  }

  .second-block-5-profi {
    grid-row-gap: 40px;
    margin-top: 80px;
  }

  .quick-and-easy-profi {
    width: 320px;
  }

  .header-block-quick-profi {
    margin-bottom: 40px;
  }

  .right-side-block-profi {
    margin-left: 0;
  }

  .mini-text-profi {
    width: auto;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .grid-quick-and-easy-profi {
    grid-template-rows: 160px 160px 160px 160px auto auto;
    grid-template-columns: 320px 410px;
    grid-auto-flow: column;
  }

  .grid-quick-and-easy-profi.newvar {
    grid-template-rows: 180px 180px auto;
    grid-template-columns: 320px;
  }

  .blue-card {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/641502aa5de6e7eeb7ad529d_card%20mob.svg");
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .next-block-with-photo-profi {
    flex-direction: column;
    align-items: flex-start;
  }

  .with-photo-profi {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    margin-top: 60px;
    padding-bottom: 40px;
  }

  .photo-vika-mini-profi {
    width: 318px;
  }

  .text-about-viktoria-profi {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-left: 30px;
  }

  .button-block-profi {
    grid-row-gap: 30px;
    flex-direction: column;
    width: 320px;
    padding-left: 0;
  }

  .button-2-want-profi {
    z-index: 7;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .case-profi {
    width: 320px;
  }

  .header-case-profi {
    grid-column-gap: 10px;
    flex-direction: column;
  }

  .student-info-profi {
    margin-bottom: 100px;
  }

  .info-case-profi {
    flex-direction: column;
    margin-top: 60px;
  }

  .student-name-profi {
    grid-row-gap: 30px;
    width: 320px;
    margin-top: 30px;
    margin-left: 0;
  }

  .a---b-profi {
    flex-direction: column;
    margin-top: 60px;
  }

  .grid-4-profi {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-auto-flow: column;
  }

  .a-profi {
    padding-bottom: 30px;
  }

  .button-yellow-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .more-students-profi {
    grid-row-gap: 40px;
    width: 320px;
    margin-top: 0;
  }

  .text-svg-profi, .program-profi {
    width: 320px;
  }

  .program-her-profi {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
  }

  .program-block1-profi {
    flex-direction: column;
    width: 320px;
    margin-top: 60px;
  }

  .line-straight-profi {
    display: flex;
  }

  .name-block-profi {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .about-block-profi {
    flex-direction: column;
    width: 320px;
  }

  .header-block-1-program-profi {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-self: center;
    align-items: flex-start;
    width: 320px;
  }

  .text-block-program-left-profi {
    width: 320px;
  }

  .dots-image-profi {
    display: flex;
  }

  .header-block-program-profi {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 320px;
  }

  .left-header-profi {
    grid-column-gap: 20px;
    width: 320px;
  }

  .yellow-block-program-profi {
    grid-row-gap: 30px;
    width: 320px;
    margin-top: 40px;
    padding: 25px;
  }

  .yellow-block-program-profi.vidstup {
    margin-top: 0;
  }

  .button-2-want-choose-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .how-div-profi {
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
  }

  .italic-text-right-profi {
    align-items: flex-start;
    margin-left: 0;
  }

  .about-how-block-profi {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-left-how-profi {
    width: 320px;
    margin-top: 60px;
  }

  .black-block-profi {
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    height: 900px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .line-l-profi {
    clear: none;
    border: 1px solid var(--white);
    mix-blend-mode: normal;
    flex: 0 auto;
    justify-content: center;
    margin-left: 50px;
    padding-left: 0;
    transform: rotate(90deg);
  }

  .yellow-copy, .yellow-copy-copy {
    width: 322px;
  }

  .div-what-you-profi {
    text-align: left;
    align-items: flex-start;
    width: 320px;
    padding-top: 40px;
  }

  .black-blocks-profi {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 20px;
  }

  .black-block-1-profi {
    width: 320px;
    height: 200px;
  }

  .div-white-text-profi {
    align-self: flex-start;
    width: 220px;
  }

  .div-you-will-reach-profi {
    flex-direction: column;
    width: 320px;
  }

  .you-will-reach-text-profi {
    width: 320px;
    margin-top: 60px;
    margin-left: 0;
  }

  .div-testimonal-profi {
    width: 320px;
  }

  .hide-block-profi {
    max-width: none;
  }

  .div-prices-profi {
    width: 320px;
  }

  .prices-program-profi {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
  }

  .another-div-price-profi {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
  }

  .block-wit-price-1-profi {
    grid-row-gap: 40px;
    align-items: flex-start;
    width: 320px;
    padding: 20px;
  }

  .text-14-price-profi {
    align-items: flex-start;
  }

  .buttons-price-profi {
    align-items: flex-start;
    width: auto;
  }

  .button-part-1-variant-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    top: 410px;
    left: 0;
  }

  .block-wit-price-2-profi {
    grid-row-gap: 40px;
    width: 320px;
    padding: 20px;
  }

  .button-part-2-variant-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    top: 410px;
    left: 0;
  }

  .block-wit-price-3-profi {
    grid-row-gap: 40px;
    width: 320px;
    padding: 20px;
  }

  .button-part-3-variant-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    top: 410px;
    left: 0;
  }

  .price-another-and-text-profi {
    flex-direction: column;
    align-items: flex-start;
    position: relative;
  }

  .block-wit-price-another-profi {
    grid-row-gap: 40px;
    width: 320px;
    padding: 20px;
  }

  .another-text-profi {
    align-items: flex-start;
    margin-top: 40px;
    margin-left: 0;
  }

  .text-14-price-copy {
    align-items: flex-start;
  }

  .text-14-lanother-lessons-profi {
    grid-row-gap: 30px;
  }

  .div-guarantee-profi {
    align-items: flex-start;
    width: 320px;
    padding-top: 40px;
  }

  .guarantee-header-profi {
    width: 320px;
  }

  .guarantee-text-profi {
    grid-row-gap: 35px;
    width: 320px;
  }

  .div-expert-profi {
    width: 320px;
    margin-top: 0;
  }

  .div-plus-profi-text {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .about-how-block-profi2 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .black-block-profi-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 320px;
    height: 560px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .y-block-1-profi {
    width: 320px;
    height: 160px;
  }

  .text-16-for-block-what-black {
    width: 200px;
    font-size: 16px;
    line-height: 22px;
  }

  .image-81-2 {
    width: 14px;
  }

  .testimonial20_content-profi {
    flex-direction: column;
    align-items: center;
    width: 320px;
    padding: 1.2rem;
  }

  .text-about-scrin-profi {
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    margin-top: 30px;
    margin-left: 25px;
  }

  .up-text-profi {
    grid-row-gap: 6px;
  }

  .div-block-15-profi-hide, .text-20-how-desk.big {
    display: none;
  }

  .text-20-how-mob.big {
    width: 255px;
    display: block;
  }

  .text-sub {
    grid-row-gap: 40px;
    width: 320px;
    margin-bottom: 60px;
  }

  .circle-blue {
    inset: -12% auto auto -30%;
  }

  .button-buy-another-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-another-profi {
    display: none;
  }

  .modal-components-profi {
    padding-bottom: 5rem;
  }

  .button-group-1-1-profi.is-center {
    justify-content: flex-start;
  }

  .button-buy-1-1-profi {
    z-index: 7;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-1-1-profi {
    display: none;
  }

  .modal-components-1-1-profi {
    padding-bottom: 5rem;
  }

  .button-buy-1-2-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-1-2-profi {
    display: none;
  }

  .modal-components-1-2-profi {
    padding-bottom: 5rem;
  }

  .button-buy-3-1-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-3-1-profi {
    display: none;
  }

  .modal-components-3-1-profi {
    padding-bottom: 5rem;
  }

  .button-buy-3-2-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-3-2-profi {
    display: none;
  }

  .modal-components-3-2-profi {
    padding-bottom: 5rem;
  }

  .button-buy-2-2-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-2-2-profi {
    display: none;
  }

  .modal-components-2-2-profi {
    padding-bottom: 5rem;
  }

  .button-buy-2-1-profi {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-2-1-profi {
    display: none;
  }

  .modal-components-2-1-profi {
    padding-bottom: 5rem;
  }

  .image-mob-krug {
    display: block;
    bottom: -150px;
    right: -150px;
  }

  .mobile-kolo-mini {
    z-index: auto;
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    display: block;
    position: absolute;
    inset: 1240px 0 0 150px;
  }

  .image-another-circles-start {
    min-width: 0;
    min-height: 0;
    display: block;
    inset: 1250px 0% 0% 100px;
  }

  .image-yellow-cy {
    max-width: none;
    left: 160px;
  }

  .div-block-18 {
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .heading {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    position: absolute;
    top: 10px;
    left: 0;
  }

  .link-4 {
    color: #fff;
    text-decoration: none;
  }

  .modal-1-1-copy {
    display: none;
  }

  .button-anketa {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    top: 410px;
    left: 0;
  }

  .button-anketa.head {
    margin-left: 0;
    padding-left: 50px;
    padding-right: 50px;
    top: 170px;
    left: 0;
  }

  .button-anketa.head-white {
    background-color: var(--white);
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
    top: 170px;
    left: 0;
  }

  .submit-button-2 {
    width: 260px;
  }

  .submit-button-2.blue-pred {
    background-color: var(--black);
    color: #fff;
  }

  .close-bg {
    left: 250px;
  }

  .form-anceta {
    width: 320px;
    height: 400px;
    display: none;
    top: 20%;
    overflow: scroll;
  }

  .arrow-new {
    width: 14px;
  }

  .submit-button-2-prof {
    width: 240px;
  }

  .image-106 {
    display: none;
  }

  .cases {
    width: 320px;
  }

  .cases.profi-case-div {
    height: auto;
    padding-bottom: 10px;
  }

  .cases.start-page-div {
    width: 320px;
    height: 11060px;
  }

  .section-all-cases {
    width: 320px;
  }

  .student-info-cases, .case-student {
    margin-bottom: 100px;
  }

  .info-case-student, .a---b-info {
    flex-direction: column;
    margin-top: 60px;
  }

  .student-name-copy {
    grid-row-gap: 30px;
    width: 320px;
    margin-top: 30px;
    margin-left: 0;
  }

  .grid-4-info-student {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-auto-flow: column;
  }

  .ab-info {
    padding-bottom: 30px;
  }

  .button-yellow-pop-up {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .right-side-text-info-case {
    grid-row-gap: 40px;
    width: 320px;
    margin-top: 40px;
  }

  .button-read-more {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-read-more {
    z-index: 100;
    display: none;
  }

  .modal-components-read-more {
    grid-row-gap: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .before {
    width: auto;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .grey-dot {
    margin-left: 20px;
  }

  .letter-text {
    align-items: flex-start;
    width: 280px;
  }

  .text-120-italic {
    font-size: 50px;
    line-height: 54px;
  }

  .text-120-italic.number-size {
    width: 90px;
    height: 78px;
    font-size: 100px;
  }

  .right-block {
    width: 280px;
    margin-left: auto;
    margin-right: 0;
  }

  .value {
    width: auto;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .items-info {
    grid-column-gap: 20px;
    align-items: flex-start;
  }

  .video {
    margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .results-text {
    width: auto;
  }

  .text-inside {
    width: 240px;
  }

  .text-inside-right {
    width: 240px;
    margin-left: 20%;
  }

  .image-107 {
    inset: 35% 0% 0% auto;
  }

  .want-div {
    grid-row-gap: 20px;
  }

  .button-write-yellow, .button-other-cases {
    z-index: 7;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    top: 410px;
    left: 0;
  }

  .button-read-more-2 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-read-more-2 {
    z-index: 100;
    display: none;
  }

  .modal-components-read-more-2 {
    grid-row-gap: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .items-info-text {
    grid-column-gap: 20px;
    align-items: flex-start;
    margin-top: 0;
  }

  .button-read-more-3 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-read-more-3 {
    z-index: 100;
    display: none;
  }

  .modal-components-read-more-3 {
    grid-row-gap: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .whyviktoria {
    width: auto;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .modal-read-more-4 {
    z-index: 100;
    display: none;
  }

  .button-read-more-4 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-components-read-more-4 {
    grid-row-gap: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .form-3 {
    width: 260px;
  }

  .modal-read-more-5 {
    z-index: 100;
    display: none;
  }

  .button-read-more-5 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .button-read-more-5.blue {
    display: flex;
  }

  .modal-components-read-more-5 {
    grid-row-gap: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .modal-read-more-6 {
    z-index: 100;
    display: none;
  }

  .button-read-more-6 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-components-read-more-6 {
    grid-row-gap: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .modal-read-more-7 {
    z-index: 100;
    display: none;
  }

  .button-read-more-7 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-components-read-more-7 {
    grid-row-gap: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .modal-read-more-8 {
    z-index: 100;
    display: none;
  }

  .button-read-more-8 {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-components-read-more-8 {
    grid-row-gap: 60px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .button-write-blue {
    z-index: 7;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    top: 410px;
    left: 0;
  }

  .but-text-black-copy {
    color: var(--black);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
  }

  .section-hero-shooting {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .menu-shooting {
    display: none;
  }

  .hero-shooting {
    justify-content: flex-start;
    width: 320px;
    padding-top: 0;
    overflow: visible;
  }

  .navbar-shooting {
    background-color: #0000;
    width: 320px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-shooting {
    z-index: auto;
    margin-top: 0;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .nav-menu-shooting {
    display: none;
  }

  .nav-link-1s, .nav-link-2s, .nav-link-3s, .nav-link-4s {
    color: #fff;
    background-color: #303030;
  }

  .menu-button-shooting {
    background-color: #0000;
    display: none;
  }

  .menu-button-shooting.w--open {
    color: #757575;
    background-color: #303030;
  }

  .link-4-shooting {
    color: #fff;
    text-decoration: none;
  }

  .first-shooting {
    flex-direction: column;
    width: 320px;
    display: none;
  }

  ._2-block-shooting {
    grid-row-gap: 20px;
    align-items: flex-start;
    margin-top: 80px;
    margin-bottom: 60px;
    margin-right: 0;
  }

  ._1-block-shooting {
    width: auto;
    margin-left: 0;
  }

  .text-hero-shooting {
    margin-top: 0;
    margin-left: 0;
  }

  .first-block-shooting {
    flex-direction: column;
    width: 320px;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .left-block-shooting {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: column;
    height: auto;
  }

  .right-block-shooting {
    margin-top: 20px;
    margin-left: 0;
  }

  .white-blocks-shooting {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 0;
  }

  .button-shooting {
    width: 320px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .button-buy-yellow-shooting {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .section-expert-shooting {
    width: 100%;
    height: auto;
    padding-top: 20px;
    overflow: hidden;
  }

  .div-expert-shooting {
    width: 320px;
    margin-top: 0;
  }

  .about-max {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .text-about-max {
    width: 320px;
    margin-top: 30px;
    margin-left: 0;
  }

  .max-r {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 320px;
  }

  .max-numbers {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    width: 320px;
    margin-top: 50px;
  }

  .experiance-m {
    grid-row-gap: 10px;
  }

  .max-photo {
    z-index: 2;
    width: 320px;
    position: relative;
  }

  .section-for {
    width: 100%;
    height: auto;
    margin-top: 80px;
    overflow: hidden;
  }

  .for {
    width: 320px;
  }

  .header-block-quick-copy {
    margin-bottom: 40px;
  }

  .yelllow {
    margin-left: 0;
  }

  .mini-text-for {
    width: auto;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .grid-for1 {
    grid-template-rows: 160px 160px 160px;
    grid-template-columns: 320px 410px;
    grid-auto-flow: column;
  }

  .yellow-card-for1 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64132ef333defe548232c681_card%20y%20mob.svg");
    background-position: 0 0;
    background-size: cover;
    padding: 25px 40px 25px 25px;
  }

  .image-9s {
    display: block;
    inset: 20% auto 0% 20%;
  }

  .item-yellow {
    grid-column-gap: 20px;
    width: 320px;
    margin-top: 60px;
  }

  .white {
    margin-top: 60px;
    margin-left: 0;
  }

  .item-white {
    grid-column-gap: 20px;
    width: 280px;
  }

  .white-card-for {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64384738457f65cc27e8d2db_Frame%2021.svg");
    background-position: 0 0;
    background-size: cover;
    padding: 25px 40px 25px 25px;
  }

  .circle-yellows {
    inset: -30% auto 0 -30%;
  }

  .text-50-desk {
    width: auto;
    font-size: 30px;
    line-height: 36px;
  }

  .text-50-desk.white.lefft {
    margin-top: 0;
    display: block;
  }

  .text-50-mob {
    width: auto;
    font-size: 30px;
    line-height: 36px;
  }

  .text-50-mob.white.lefft {
    margin-top: 0;
    display: block;
  }

  .text-80-mob-vika-max {
    white-space: normal;
    object-fit: fill;
    flex-wrap: nowrap;
    height: auto;
    font-size: 46px;
    line-height: 48px;
    display: block;
  }

  .text-80-mob-vika-max.righ {
    text-align: right;
    margin-right: 10px;
  }

  .text-80-italic-desk-max {
    white-space: normal;
    object-fit: fill;
    flex-wrap: nowrap;
    height: auto;
    font-size: 50px;
    line-height: 48px;
    display: none;
  }

  .text-80-italic-desk-max.righ {
    text-align: right;
    margin-right: 10px;
  }

  .section-program-shooting {
    width: 100%;
    height: auto;
    margin-top: 100px;
    overflow: hidden;
  }

  .program-shooting {
    grid-row-gap: 60px;
    width: 320px;
  }

  .program-header-shooting {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
  }

  .program-block-shooting {
    flex-direction: column;
    margin-top: 0;
  }

  .name-block-shooting {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .header-block-program-shooting {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 320px;
  }

  .left-header-shooting {
    grid-column-gap: 20px;
    width: 320px;
  }

  .about-block-shooting {
    flex-direction: column;
    width: 320px;
  }

  .text-block-program-left-shooting {
    width: 320px;
  }

  .yellow-block-program-shooting {
    grid-row-gap: 30px;
    width: 320px;
    margin-top: 40px;
    padding: 25px;
  }

  .image-109 {
    display: none;
    left: 0%;
    right: 0%;
  }

  .section-prices-contact {
    width: auto;
    height: auto;
    padding-top: 100px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
  }

  .prices-shoot {
    grid-row-gap: 50px;
    flex-direction: column;
    width: 320px;
  }

  .prices-shooting {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
  }

  .block-wit-price-shooting {
    z-index: 2;
    grid-row-gap: 46px;
    width: 320px;
    padding: 20px;
  }

  .text-20-price {
    align-items: flex-start;
  }

  .buttons-price-shooting {
    align-items: flex-start;
    width: auto;
  }

  .prices {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .now-price, .before-price {
    grid-column-gap: 10px;
    align-items: center;
  }

  .image-111 {
    z-index: 1;
    inset: auto 0% 30%;
  }

  .image-112 {
    z-index: 1;
    inset: auto 0% 70% 30%;
  }

  .section-contacts-shooting {
    width: 100%;
    height: 600px;
    overflow: hidden;
  }

  .div-contacts-shooting {
    flex-direction: column;
    width: 320px;
    margin-top: 0;
  }

  .contact-texts {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-contacts-shooting {
    grid-row-gap: 10px;
    align-items: flex-start;
  }

  .text-with-cubes {
    margin-top: 10px;
  }

  .rtext {
    justify-content: flex-end;
    width: 320px;
    margin-top: 20px;
  }

  .button-div {
    flex-direction: column;
  }

  .first-shooting-mob {
    grid-row-gap: 0px;
    flex-direction: column;
    width: 320px;
    margin-top: 60px;
    display: flex;
  }

  .first-shooting-mb, .first-shooting-mobile {
    flex-direction: column;
    width: 320px;
    display: block;
  }

  .image-113 {
    display: none;
  }

  .button-buyshooting {
    z-index: 7;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .button-group-1-1-copy.is-center {
    justify-content: flex-start;
  }

  .button-groupshooting.is-center {
    justify-content: flex-start;
    width: 100%;
  }

  .modal-shooting {
    display: none;
  }

  .modal-components-shooting {
    padding-bottom: 4rem;
  }

  .button-part-2-shooting {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    top: 410px;
    left: 0;
  }

  .section-hero-stories {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .navbar-stories {
    background-color: #0000;
    width: 320px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-stories {
    z-index: auto;
    margin-top: 0;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .nav-menu-stories {
    display: none;
  }

  .menu-button-stories {
    background-color: #0000;
    display: none;
  }

  .menu-button-stories.w--open {
    color: #757575;
    background-color: #303030;
  }

  .nav-link-1r, .nav-link-2r, .nav-link-3r, .nav-link-4r {
    color: #fff;
    background-color: #303030;
  }

  .link-4-stories {
    color: #fff;
    text-decoration: none;
  }

  .menu-stories {
    display: none;
  }

  .hero-stories {
    justify-content: flex-start;
    width: 320px;
    padding-top: 0;
    overflow: visible;
  }

  .first-stories {
    flex-direction: column;
    width: 320px;
    display: none;
  }

  .first-stories-mobile {
    flex-direction: column;
    width: 320px;
    display: block;
  }

  .text-hero-stories {
    margin-top: 0;
    margin-left: 0;
  }

  ._2-block-stories, ._2-block-storiesm {
    grid-row-gap: 20px;
    align-items: flex-start;
    margin-top: 80px;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .text-hero-storiesm {
    margin-top: 0;
    margin-left: 0;
  }

  .line-circle-stories {
    top: 30px;
    left: -120px;
  }

  .circle-g {
    inset: -30% auto 0 -30%;
  }

  .first-block-stories {
    flex-direction: column;
    width: 320px;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .left-block-stories {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: column;
    height: auto;
  }

  .right-block-stories {
    margin-top: 20px;
    margin-left: 0;
  }

  .white-blocks-stories {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 0;
  }

  .button-stories {
    width: 320px;
    margin-top: 40px;
  }

  .button-buy-yellow-stories {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .section-expert-stories {
    width: 100%;
    height: auto;
    padding-top: 20px;
    overflow: hidden;
  }

  .div-expert-stories {
    width: 320px;
    margin-top: 0;
  }

  .about-expert {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .text-80-italic-desk-expert {
    white-space: normal;
    object-fit: fill;
    flex-wrap: nowrap;
    height: auto;
    font-size: 50px;
    line-height: 48px;
    display: none;
  }

  .text-80-italic-desk-expert.righ {
    text-align: right;
    margin-right: 10px;
  }

  .text-80-mob-expert {
    white-space: normal;
    object-fit: fill;
    flex-wrap: nowrap;
    height: auto;
    font-size: 46px;
    line-height: 48px;
    display: block;
  }

  .text-80-mob-expert.righ {
    text-align: right;
    margin-right: 10px;
  }

  .expert-photo {
    z-index: 2;
    width: 320px;
    position: relative;
  }

  .text-about-expert {
    width: 320px;
    margin-top: 30px;
    margin-left: 0;
  }

  .expert-r {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 320px;
  }

  .expert-text-about {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    flex-direction: column;
    width: 320px;
    margin-top: 50px;
  }

  .ex1 {
    grid-row-gap: 10px;
  }

  .section-for-stories {
    width: 100%;
    height: auto;
    margin-top: 60px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .for-div {
    width: 320px;
  }

  .cards-text {
    margin-left: 0;
  }

  .item-yellow-copy {
    grid-column-gap: 20px;
    width: 320px;
    margin-top: 60px;
  }

  .grid-stories {
    grid-template-rows: 160px 160px 160px;
    grid-template-columns: 320px 410px;
    grid-auto-flow: column;
  }

  .card1 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64132ef333defe548232c681_card%20y%20mob.svg");
    background-position: 0 0;
    background-size: cover;
    padding: 25px 40px 25px 25px;
  }

  .section-program-stories {
    width: 100%;
    height: auto;
    margin-top: 40px;
    overflow: hidden;
  }

  .program-stories {
    grid-row-gap: 60px;
    width: 320px;
  }

  .program-header-stories {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
  }

  .program-block-stories {
    flex-direction: column;
    margin-top: 0;
  }

  .header-block-program-stories {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 320px;
    margin-top: 40px;
  }

  .left-header-stories {
    grid-column-gap: 20px;
    width: 320px;
  }

  .text-block-program-left-stories {
    width: 320px;
    margin-top: 20px;
  }

  .section-prices-contact-stories {
    width: auto;
    height: auto;
    padding-top: 100px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
  }

  .prices-stories {
    grid-row-gap: 50px;
    flex-direction: column;
    width: 320px;
  }

  .div-contacts-stories {
    flex-direction: column;
    width: 320px;
    margin-top: 20px;
  }

  .block-wit-price-stories {
    z-index: 2;
    grid-row-gap: 46px;
    width: 320px;
    padding: 20px;
  }

  .buttons-price-stories {
    align-items: flex-start;
    width: auto;
  }

  .button-groupstories.is-center {
    justify-content: flex-start;
    width: 100%;
  }

  .text-contacts-stories {
    grid-row-gap: 10px;
    align-items: flex-start;
  }

  .wblocks {
    flex-direction: column;
  }

  .up-block {
    width: 320px;
  }

  .right-side-blocks {
    margin-left: 0;
  }

  .grid-stories-block {
    grid-template-rows: 160px 160px 160px 160px;
    grid-template-columns: 320px 410px;
    grid-auto-flow: column;
    margin-top: 40px;
  }

  .card-about {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/643d949eacc97361fc879cb6_gmob.svg");
    padding: 25px 40px 25px 25px;
  }

  .header-case-for {
    grid-column-gap: 10px;
    flex-direction: column;
  }

  .section-you {
    width: 100%;
    height: auto;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .div-you {
    align-items: flex-start;
    width: 320px;
    height: auto;
    padding-top: 60px;
    padding-left: 0;
  }

  .grid-you {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template: "."
                   "."
                   "." 1fr
                   "."
                   "."
                   "."
                   / 300px;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    justify-items: start;
    margin-top: 60px;
    display: grid;
    position: static;
  }

  .block-you {
    width: auto;
    height: auto;
  }

  .block-you.smaler {
    height: 100px;
  }

  .circle-green {
    inset: auto 50% 55% auto;
  }

  .button-buy-green-stories {
    z-index: 7;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .button-buy-stories {
    z-index: 7;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
    padding-right: 70px;
    top: 410px;
    left: 0;
  }

  .modal-stories {
    display: none;
  }

  .modal-components-stories {
    padding-bottom: 4rem;
    display: block;
  }

  .vheader-pop-up {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .text-span-5 {
    width: 180px;
  }

  .div-block-30 {
    width: 320px;
  }

  .div-block-30.ubrat {
    display: none;
  }

  .bold-text-2 {
    width: 250px;
  }

  .bold-text-5 {
    width: 270px;
  }

  .text-block-14 {
    margin-left: 0;
  }

  .div-block-32 {
    flex-direction: column;
    margin-top: 30px;
  }

  .div-block-33.ots {
    display: none;
  }

  .div-block-33.kol {
    flex-direction: column;
  }

  .div-block-34 {
    width: 320px;
  }

  .slider-4 {
    width: 300px;
  }

  .slide-10, .slide-11.vidstup40, .slide-12.vidstup40, .slide-13.vidsup40, .slide-14.vidstup40, .slide-15.vidstup40 {
    width: 260px;
  }

  .link {
    flex-direction: column;
    align-items: center;
    height: 280px;
    padding-top: 0;
    display: flex;
  }

  .div-block-39 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .h2 {
    color: #3c43ff;
    text-align: left;
    -webkit-text-stroke-color: #3c43ff;
    text-transform: uppercase;
    padding-left: 0;
    font-size: 36px;
    line-height: 36px;
  }

  .txt22px {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
  }

  .txt22px.blue {
    color: #3c43ff;
  }

  .txt22px.blue.left {
    font-size: 36px;
    line-height: 40px;
  }

  .txt22px.left {
    text-align: center;
    margin-top: 7px;
  }

  .txt22px.left.druk {
    text-align: left;
    margin-top: auto;
    font-size: 36px;
    line-height: 40px;
  }

  .txt22px.left.white {
    text-align: left;
  }

  .txt22px.left.white.druk {
    text-transform: uppercase;
  }

  .txt22px.white {
    color: #fff;
    text-align: left;
    margin-top: -35px;
  }

  .txt22px.white.wh {
    margin-top: 0;
  }

  .txt22px.white.center {
    font-size: 36px;
    line-height: 40px;
  }

  .but-text-black-2 {
    color: #242424;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
  }

  .anastasia {
    color: #3c3b4d;
    text-align: left;
    -webkit-text-stroke-color: #3c3b4d;
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .anastasia.orange {
    color: #ed5524;
  }

  .anastasia.dark {
    text-align: left;
  }

  .anastasia.dark.left {
    text-align: center;
    padding-left: 0;
  }

  .anastasia.white {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .anastasia.white.left {
    text-align: left;
    width: auto;
    padding-left: 0;
  }

  .anastasia.white.left.strk {
    color: #9c9c9c;
    padding-left: 0;
    text-decoration: none;
  }

  .anastasia.white.left.strk._200px {
    padding-left: 0;
  }

  .anastasia.white.wh {
    margin-bottom: 0;
  }

  .anastasia.white.wh._10 {
    margin-bottom: 5px;
  }

  .anastasia.left {
    text-align: left;
  }

  .anastasia.left.dark {
    text-align: left;
    padding-left: 0;
  }

  .anastasia.grey {
    color: #9c9c9c;
    text-align: left;
  }

  .anastasia.grey.strik {
    text-transform: uppercase;
  }

  .txt-14 {
    color: #3c3b4d;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }

  .txt-14.center {
    font-size: 16px;
  }

  .div-block-40 {
    background-color: #ed5524;
    justify-content: flex-start;
    align-items: center;
    width: 180px;
    height: 35px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
    position: relative;
    top: 26px;
    left: 18px;
  }

  .div-block-41 {
    z-index: 2;
    background-image: none;
    position: relative;
  }

  .text-block-27 {
    color: #111;
  }

  .link-block-8 {
    display: flex;
  }

  .decor {
    color: #3c3b4d;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }

  .grid-1-column.gap-row-12px {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    align-items: flex-start;
    display: grid;
  }

  .tooltip-circle {
    background-color: #fff;
    border: 1px solid #111;
    width: 16px;
    height: 16px;
    min-height: auto;
    padding: 0 0 1px;
  }

  .tooltip-anchor.top {
    top: 29px;
    left: -391%;
  }

  .text-block-28 {
    color: #fff;
    font-size: 12px;
  }

  .x-folder2 {
    background-color: #3c43ff;
    margin-top: auto;
    margin-bottom: auto;
  }

  .button-contact-2 {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    top: 0;
    left: 0;
  }

  .button-contact-2.butpred {
    top: 410px;
    left: 0;
  }

  .line-841 {
    background-color: #3c43ff;
    width: 242px;
  }

  .grid-43 {
    grid-template-columns: 1fr;
  }

  .mob {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 420px;
    max-width: 100vw;
    display: flex;
  }

  .mob.bg-1 {
    background-image: linear-gradient(#0000 45%, #111 63%), url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f283_bg-1.jpg");
    background-position: 0 0, 130% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    max-width: 100vw;
    display: block;
  }

  .mob.bg-2._2 {
    flex-direction: column;
    height: auto;
    margin-top: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-427 {
    color: #9c9c9c;
    width: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .otz-fon-3 {
    padding: 20px;
  }

  .otz-fon-3.left {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1675px;
    display: flex;
    overflow: hidden;
  }

  .otz-fon-3.left.color-blue {
    background-color: var(--black);
    flex-direction: column;
  }

  .drop-1 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-433 {
    flex-direction: column;
    align-items: flex-start;
    width: 90vw;
    margin-left: 20px;
    display: flex;
  }

  .line-first {
    background-color: #0973c4;
    border: 1px solid #0973c4;
  }

  .line-first:hover {
    outline-offset: 0px;
    color: #ed5524;
    outline: 3px #ed5524;
  }

  .div-block-434 {
    margin-top: 46px;
    position: absolute;
    top: 309px;
    left: -1.5px;
  }

  .button-2 {
    letter-spacing: 2px;
    background-color: #ed5524;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 90vw;
    height: 80px;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    position: relative;
  }

  .button-2._242px {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 5px;
    width: 100%;
    height: 60px;
    font-size: 14px;
    font-weight: 600;
  }

  .button-2._242px.blue {
    background-color: #3c43ff;
    border-radius: 5px;
    margin-top: -19px;
    padding-top: 11px;
    top: 33px;
  }

  .button-2._242px.grey {
    background-color: #9c9c9c;
    width: 100%;
  }

  .plusicon {
    z-index: 9999;
    background-color: #fff;
    border: 1px solid #111;
    border-radius: 11111px;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    padding-bottom: 1px;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: 92px;
    left: 97px;
  }

  .plusicon.statick {
    position: static;
  }

  .position-relative---z-index-1 {
    margin-bottom: -67px;
    position: static;
  }

  .tooltip-wrapper {
    width: 250px;
  }

  .space {
    background-color: #0000;
    width: 100%;
    height: 40px;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .space._10 {
    height: 10px;
  }

  .space._10._11 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .space._80 {
    height: 60px;
    margin-bottom: auto;
  }

  .space._40 {
    height: 40px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .space._40.dscdc {
    display: none;
  }

  .anastasia-copy {
    color: #3c3b4d;
    text-align: left;
    -webkit-text-stroke-color: #3c3b4d;
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .anastasia-copy.white {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    margin-left: 0;
    padding-left: 68px;
    display: block;
  }

  .anastasia-copy.white.op {
    padding-left: 0;
  }

  .image-6 {
    border: 1px solid #ed5524;
    border-radius: 1111px;
    width: 80px;
    height: 80px;
  }

  .h1 {
    color: #212121;
    text-align: center;
    font-size: 53px;
    font-style: italic;
    font-weight: 800;
    line-height: 60px;
  }

  .text-2 {
    margin-top: 10px;
  }

  .div-block-436 {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .slide-nav-5 {
    z-index: 5;
    opacity: 1;
    color: #ed5524;
    bottom: 1%;
  }

  .text-block-29 {
    color: #fff;
    padding-left: 0;
    font-size: 14px;
    position: static;
  }

  .border-radius-12px {
    background-color: #3c43ff;
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f299_Textures%202.png");
    background-position: 50%;
    background-size: contain;
    border-radius: 15px;
    width: 90vw;
    max-width: 100vw;
    height: auto;
    margin-bottom: auto;
    margin-left: 0;
    padding: 20px 10px 50px;
    display: block;
  }

  .fon-preim-3.bg {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2ab_113.png");
    background-position: 50%;
    background-repeat: no-repeat;
    border-bottom: 0 solid #ed5524;
    width: 80vw;
  }

  .section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.dark {
    background-color: #111;
    overflow: visible;
  }

  .section.dark.bg {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2a3_Mask%20Group.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding-bottom: 40px;
  }

  .section.center {
    align-self: center;
    padding-top: 6px;
  }

  .flex.align-start.gap-column-6px {
    grid-column-gap: 0px;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .flex.align-start.gap-column-6px.space {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-self: auto;
    width: auto;
  }

  .flex.align-start.gap-column-6px.space._123 {
    align-self: flex-start;
  }

  .flex.align-center.gap-column-12px {
    flex-direction: row;
    justify-content: center;
    width: auto;
    margin-top: 0;
  }

  .slider-5 {
    margin-bottom: 40px;
  }

  .right-arrow-3 {
    color: #fff;
    background-color: #3c43ff;
    width: 50px;
    right: 6%;
  }

  .right-arrow-3:hover {
    background-color: #3c43ff;
  }

  .right-arrow-3.lefter {
    color: #fff;
    background-color: #3c43ff;
    left: 6%;
  }

  .right-arrow-3.lefter:hover {
    color: #fff;
  }

  .drop {
    border-radius: 0;
    width: 90vw;
    padding: 10px;
  }

  .check-4 {
    background-color: #fff;
    top: 23px;
  }

  .bold-text-11 {
    color: #ed5524;
  }

  .bold-text-11.blue {
    color: #3c43ff;
  }

  .text-block-26 {
    font-size: 48px;
    line-height: 50px;
  }

  .obvodka-3.blue {
    background-image: linear-gradient(#3c43ff52, #1a00b95c);
    border-color: #3c43ff;
    width: 260px;
    max-width: 100%;
  }

  .dropdown-toggle-14 {
    border-radius: 5px;
  }

  .image-61 {
    max-width: 90%;
  }

  .grid-44 {
    grid-row-gap: 10px;
  }

  .txt47blue {
    color: #3c43ff;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
  }

  .txt47blue.dark {
    margin-top: -2px;
  }

  .txt47blue.white {
    color: #fff;
  }

  .txt47blue.white.left {
    text-align: center;
  }

  .txt47blue.orange {
    color: #ed5524;
    -webkit-text-stroke-color: #ed5524;
  }

  .desktop {
    display: none;
  }

  .desktop.bg-3 {
    max-width: 100vw;
  }

  .card-2.pd-24px---18px---28px {
    border-radius: 0;
  }

  .card-2.pd-24px---18px---28px.dark {
    flex-direction: column;
    align-items: flex-start;
    width: 90vw;
    display: flex;
  }

  .card-2.inside-image {
    border-radius: 8px;
    margin-top: -40px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .card-2.inside-image.orange {
    flex-direction: column;
    align-items: center;
    margin-top: auto;
    padding-bottom: 24px;
    display: flex;
    top: -37px;
  }

  .lottie-animation {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .italic-text-2 {
    font-size: 63px;
  }

  ._1-ekran {
    min-height: 650px;
  }

  .image-117 {
    margin-left: auto;
  }

  .box {
    opacity: 1;
  }

  .text-20-gray-2 {
    display: none;
  }

  .text-20-gray-2.width-text {
    width: 270px;
  }

  .text-block-30 {
    font-size: 16px;
    font-weight: 700;
    line-height: 0;
  }

  .img-2 {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }

  .img-2._30px-space {
    margin-top: 0;
  }

  .div-block-426 {
    border: 1px solid #fff;
    border-radius: 8px;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 70%;
    max-width: 100%;
    padding: 5px 10px 7px;
    display: flex;
  }

  .div-block-426._3 {
    opacity: .37;
    width: 65%;
    padding-right: 169px;
  }

  .div-block-426._4 {
    opacity: .37;
    width: 200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-426._1 {
    opacity: .37;
    justify-content: center;
    width: 130px;
  }

  .div-block-426._5 {
    opacity: .37;
    flex-direction: column;
    justify-content: center;
    width: 133px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-426._2 {
    opacity: .37;
    color: #9c9c9c;
    width: 158px;
  }

  .paragraph-mini-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
  }

  .text-with-cube-2 {
    margin-top: 20px;
    padding-top: 23px;
  }

  .open-drop {
    display: none;
  }

  .otvet {
    text-align: center;
    padding-top: 10px;
    padding-left: 0;
  }

  .div-block-429 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .lenta1 {
    width: 1400px;
  }

  .div-block-437 {
    z-index: 1;
    position: relative;
    top: -28px;
    bottom: -77px;
    left: 123px;
  }

  .dliakogo {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f28f_plenka.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 5px solid #3c43ff;
    width: 90vw;
    height: 200px;
    padding: 20px;
  }

  .dliakogo.white {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2ab_113.png");
    background-position: 0 0;
    background-size: auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90vw;
    height: 90px;
    display: flex;
  }

  .dliakogo.blue {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: 90vw;
    height: 90px;
    min-height: auto;
    display: flex;
  }

  .dliakogo.blue._1122 {
    height: 400px;
  }

  .dliakogo.blue._1122._300-px {
    width: 90vw;
    height: auto;
  }

  .image-118 {
    border: 2px solid #ed5524;
    border-radius: 14px;
    width: 230px;
    margin-top: 4px;
  }

  .image-118._320px {
    border-color: #0000;
    width: 320px;
    margin-top: 18px;
  }

  .list-2 {
    padding-left: 15px;
  }

  .grid-otz {
    text-align: center;
    grid-template-columns: 1fr;
    place-items: flex-start center;
  }

  .otz-text-fon {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .image-5 {
    padding-bottom: 0;
    overflow: visible;
    transform: rotate(0);
  }

  .tooltip-dropdown {
    top: 12%;
    bottom: -16%;
    left: 58%;
  }

  .img3 {
    justify-content: center;
    margin-top: 0;
    display: flex;
  }

  .line-vertical {
    background-color: #0973c4;
  }

  .tooltip-content {
    top: 37px;
    left: 18px;
  }

  .l-2.pri {
    color: #ed5524;
    box-shadow: 0 1px #ed552457;
  }

  .l-2.artstranger-ru {
    color: #ed5524;
    -webkit-text-stroke-color: #ed5524;
    box-shadow: 0 1px #ed552480;
  }

  .div-block-438 {
    overflow: hidden;
  }

  .txt18 {
    font-size: 18px;
  }

  .txt18.bold {
    font-weight: 700;
  }

  .card-icon-square._40px {
    background-color: #fff;
    border-color: #9c9c9c47;
  }

  .footer-2 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 80px;
  }

  .div-block-439 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .but-text-black-3 {
    color: #242424;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
  }

  .txt47blue-123123 {
    color: #3c43ff;
    text-align: center;
    font-family: Drukcyr, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
  }

  .txt47blue-123123.dark {
    margin-top: auto;
  }

  .txt47blue-123123.white {
    color: #fff;
  }

  .txt47blue-123123.white.left {
    text-align: center;
    text-transform: uppercase;
    margin-top: auto;
  }

  .txt47blue-123123.orange {
    color: #ed5524;
    -webkit-text-stroke-color: #ed5524;
  }

  .div-block-440 {
    background-color: #ed5524;
    justify-content: flex-start;
    align-items: center;
    width: 180px;
    height: 35px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
    position: relative;
    top: 26px;
    left: 18px;
  }

  .div-block-441 {
    z-index: 2;
    background-image: none;
    position: relative;
  }

  .text-block-31 {
    color: #111;
  }

  .link-block-13 {
    display: flex;
  }

  .line-842 {
    background-color: #3c43ff;
    width: 242px;
    margin-top: auto;
  }

  .grid-45 {
    grid-template-columns: 1fr;
  }

  .div-block-443 {
    color: #9c9c9c;
    width: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .drop-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-444 {
    flex-direction: column;
    align-items: flex-start;
    width: 90vw;
    margin-left: 20px;
    display: flex;
  }

  .div-block-445 {
    margin-top: 46px;
    position: absolute;
    inset: 176px 0% 0% -45%;
  }

  .button-3 {
    letter-spacing: 2px;
    background-color: #ed5524;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 90vw;
    height: 80px;
    margin-left: 0;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    position: relative;
  }

  .button-3._242px {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 5px;
    width: 100%;
    height: 60px;
    font-family: Euclidsquare, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }

  .button-3._242px.blue {
    background-color: #3c43ff;
    border-radius: 5px;
    margin-top: -19px;
    padding-top: 11px;
    top: 33px;
  }

  .button-3._242px.grey {
    background-color: #9c9c9c;
    width: 100%;
  }

  .button-3._242px._100-proc {
    width: 100%;
  }

  .anastasia-copy-2 {
    color: #3c3b4d;
    text-align: left;
    -webkit-text-stroke-color: #3c3b4d;
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .anastasia-copy-2.white {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    margin-left: 0;
    padding-left: 68px;
    display: block;
  }

  .anastasia-copy-2.white.op {
    width: auto;
    padding-left: 0;
  }

  .image-119 {
    border: 1px solid #ed5524;
    border-radius: 1111px;
    width: 80px;
    height: 80px;
  }

  .txt-14-12-12 {
    color: #3c3b4d;
    text-align: center;
    font-family: Euclidsquare, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
  }

  .txt-14-12-12.center {
    font-size: 16px;
  }

  .txt-14-12-12.center.white {
    color: #fff;
    position: static;
  }

  .txt-14-12-12.regular {
    font-weight: 400;
  }

  .h1-2 {
    color: #212121;
    text-align: center;
    align-self: auto;
    font-family: Drukcyr, sans-serif;
    font-size: 53px;
    font-style: italic;
    font-weight: 800;
    line-height: 60px;
  }

  .text-81 {
    margin-top: 10px;
  }

  .div-block-447 {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .text-block-4-123123123 {
    color: #fff;
    padding-left: 0;
    font-size: 14px;
    position: static;
  }

  .slide-nav-6 {
    z-index: 5;
    opacity: 1;
    color: #ed5524;
    bottom: 1%;
  }

  .slider-6 {
    margin-bottom: 40px;
  }

  .right-arrow-4 {
    color: #fff;
    background-color: #3c43ff;
    width: 50px;
    right: 6%;
  }

  .right-arrow-4:hover {
    background-color: #3c43ff;
  }

  .right-arrow-4.lefter {
    color: #fff;
    background-color: #3c43ff;
    left: 6%;
  }

  .right-arrow-4.lefter:hover {
    color: #fff;
  }

  .bold-text-12 {
    color: #ed5524;
  }

  .bold-text-12.blue {
    color: #3c43ff;
  }

  .text-block-32 {
    font-size: 48px;
    line-height: 50px;
  }

  .image-120 {
    max-width: 90%;
  }

  .grid-46 {
    grid-row-gap: 10px;
  }

  .txt22px-23-23432 {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
  }

  .txt22px-23-23432.blue {
    color: #3c43ff;
  }

  .txt22px-23-23432.blue.left {
    font-family: Drukcyr, sans-serif;
    font-size: 36px;
    line-height: 40px;
  }

  .txt22px-23-23432.left {
    text-align: center;
    margin-top: 7px;
  }

  .txt22px-23-23432.left.druk {
    text-align: left;
    margin-top: auto;
    font-family: Drukcyr, sans-serif;
    font-size: 36px;
    line-height: 40px;
  }

  .txt22px-23-23432.left.white {
    text-align: left;
  }

  .txt22px-23-23432.left.white.druk {
    text-transform: uppercase;
    width: auto;
    margin-top: 0;
  }

  .txt22px-23-23432.white {
    color: #fff;
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    position: static;
  }

  .txt22px-23-23432.white.wh, .txt22px-23-23432.white.grey {
    margin-top: 0;
  }

  .txt22px-23-23432.white.center {
    font-family: Drukcyr, sans-serif;
    font-size: 36px;
    line-height: 40px;
  }

  .txt22px-23-23432.white {
    color: #fff;
    text-align: left;
    margin-top: -35px;
  }

  .image-121 {
    width: 368px;
  }

  .anastasia-23-2332 {
    color: #3c3b4d;
    text-align: left;
    -webkit-text-stroke-color: #3c3b4d;
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .anastasia-23-2332.orange {
    color: #ed5524;
  }

  .anastasia-23-2332.dark {
    text-align: left;
  }

  .anastasia-23-2332.dark.left {
    text-align: center;
    padding-left: 0;
  }

  .anastasia-23-2332.white.left {
    text-align: left;
    width: auto;
    padding-top: 0;
    padding-left: 0;
  }

  .anastasia-23-2332.white.left.strk {
    color: #9c9c9c;
    width: auto;
    padding-left: 0;
    text-decoration: none;
  }

  .anastasia-23-2332.white.left.strk._200px {
    padding-left: 0;
  }

  .anastasia-23-2332.white.left._200px {
    width: auto;
  }

  .anastasia-23-2332.white.wh {
    margin-bottom: 0;
  }

  .anastasia-23-2332.white.wh._10 {
    margin-bottom: 5px;
  }

  .anastasia-23-2332.left {
    text-align: left;
  }

  .anastasia-23-2332.left.dark {
    text-align: left;
    padding-left: 0;
  }

  .anastasia-23-2332.grey {
    color: #9c9c9c;
    text-align: left;
  }

  .anastasia-23-2332.grey.strik {
    text-transform: uppercase;
  }

  .anastasia-23-2332.white {
    color: #fff;
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  ._1-ekran-2 {
    min-height: 650px;
    font-family: Euclidsquare, sans-serif;
    display: flex;
  }

  .image-122 {
    margin-left: auto;
  }

  .list-4 {
    font-family: Euclidsquare, sans-serif;
  }

  .text-20-gray-3 {
    display: none;
  }

  .text-20-gray-3.width-text {
    width: 270px;
  }

  .text-block-33 {
    font-size: 16px;
    font-weight: 700;
    line-height: 0;
  }

  .div-block-450 {
    border: 1px solid #fff;
    border-radius: 8px;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 70%;
    max-width: 100%;
    padding: 5px 10px 7px;
    display: flex;
  }

  .div-block-450._3 {
    opacity: .37;
    width: 65%;
    padding-right: 169px;
  }

  .div-block-450._4 {
    opacity: .37;
    width: 180px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-450._1 {
    opacity: .37;
    justify-content: center;
    width: 130px;
  }

  .div-block-450._5 {
    opacity: .37;
    flex-direction: column;
    justify-content: center;
    width: 133px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-450._2 {
    opacity: .37;
    color: #9c9c9c;
    width: 158px;
  }

  .div-block-451 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-452 {
    z-index: 1;
    position: relative;
    top: -28px;
    bottom: -77px;
    left: 123px;
  }

  .image-123 {
    border: 2px solid #ed5524;
    border-radius: 14px;
    width: 230px;
    margin-top: 4px;
  }

  .image-123._320px {
    border-color: #0000;
    width: 320px;
    margin-top: 18px;
  }

  .list-5 {
    padding-left: 15px;
  }

  .image-124 {
    padding-bottom: 0;
    overflow: visible;
    transform: rotate(0);
  }

  .text-block-28-123123213 {
    color: #fff;
    font-size: 12px;
  }

  .div-block-453 {
    overflow: hidden;
  }

  .italic-text-123213 {
    font-size: 63px;
  }

  .h2-213123123 {
    color: #3c43ff;
    text-align: left;
    -webkit-text-stroke-color: #3c43ff;
    text-transform: uppercase;
    padding-left: 0;
    font-family: Drukcyr, sans-serif;
    font-size: 36px;
    line-height: 36px;
  }

  .h2-213123123.left {
    font-size: 43px;
  }

  .footer-3 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 80px;
  }

  .decor-1213123 {
    color: #3c3b4d;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    font-family: Euclidsquare, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
  }

  .div-block-454 {
    flex-direction: column;
    align-items: flex-start;
    width: 90vw;
    margin-left: 20px;
    display: flex;
  }

  .div-block-454.left {
    width: auto;
    margin-left: auto;
  }

  .button-4 {
    letter-spacing: 2px;
    background-color: #ed5524;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: 90vw;
    height: 80px;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    position: relative;
  }

  .button-4._242px {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 5px;
    width: 100%;
    height: 60px;
    font-family: Euclidsquare, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }

  .div-block-455 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .div-block-457 {
    grid-row-gap: 5px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .wraper {
    margin-top: 0;
    padding-top: 49px;
  }

  .div-block-458 {
    flex-direction: column;
    width: 90vw;
    height: auto;
    display: flex;
  }

  .video-3 {
    margin-top: 3px;
  }

  .video-otkrivaetsa-na-vsu {
    border-radius: 1000px;
    width: 240px;
    height: 240px;
    position: absolute;
    top: 234px;
    left: auto;
    right: auto;
    overflow: hidden;
  }

  .image-126 {
    max-width: none;
  }

  .italic-text-123214 {
    font-size: 63px;
  }

  .image-127 {
    border-radius: 10000px;
    width: 220px;
    height: 220px;
  }

  .div-block-459 {
    grid-column-gap: 5px;
    background-color: #111;
    border-radius: 13px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    min-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .i-2.inline {
    opacity: .89;
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e328f3f8a9a1821c40c6b6_iconamoon_profile-fill.svg");
    margin-bottom: auto;
    box-shadow: inset 0 -3px #ed5524;
  }

  .i-2.inline._2 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e328f3f8a9a1821c40c6b7_ion_call.svg");
    margin-bottom: auto;
  }

  .i-2.inline._3 {
    margin-bottom: auto;
  }

  .form-4.horizontl {
    flex-direction: column;
    max-width: 100%;
    display: flex;
  }

  .list-item-2, .bold-text-13 {
    font-family: Euclidsquare, sans-serif;
    font-size: 16px;
  }

  .list-item-3 {
    font-family: Euclidsquare, sans-serif;
  }

  .list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8, .list-item-9 {
    font-family: Euclidsquare, sans-serif;
    font-size: 16px;
  }

  .div-block-461 {
    flex-direction: column;
    display: flex;
  }

  .icon {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .div-block-463 {
    width: 42px;
    height: 42px;
  }

  .div-block-464 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    display: flex;
  }

  .hero-without-image {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/64e31f7eb2f9852378e4f2a3_Mask%20Group.png");
    background-position: 0 0;
    background-size: auto;
    height: 750px;
  }

  .container-2 {
    max-width: none;
  }

  .margin-bottom-24px {
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--black);
  }

  .sec-1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .pad-global {
    flex-direction: column;
    display: flex;
  }

  .cont-s1 {
    grid-row-gap: 2em;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
  }

  .pad-sec {
    align-self: auto;
    padding-top: 2.5em;
  }

  .page-wrpr, .page-wrpr.color {
    overflow: hidden;
  }

  .contant-s1 {
    align-self: auto;
    margin-top: auto;
    display: block;
  }

  .s1-block1-wrpr {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }

  .txt-60.color-white {
    align-self: auto;
    margin-left: -33px;
    padding-left: 0;
  }

  .txt-16.color-white {
    font-size: 1.2em;
  }

  .btn {
    align-self: stretch;
  }

  .btn.color-blue {
    flex-wrap: nowrap;
    justify-content: center;
  }

  .btn.color-blue.justify {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    display: flex;
  }

  .btn.color-blue.bold {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 144.5%;
  }

  .sec-2 {
    display: block;
  }

  .cont-s2 {
    grid-row-gap: 24px;
    margin-left: auto;
    display: flex;
  }

  .s2-box-shadow-wrpr {
    flex-direction: column;
    justify-content: center;
  }

  .s2-box-shadow-wrpr.allign-center {
    display: flex;
  }

  .number {
    padding-right: .2em;
  }

  .txt-18.allign-center {
    text-align: center;
    align-self: auto;
  }

  .txt-18.color-white {
    color: var(--white-smoke);
  }

  .txt-18.color-white.light {
    flex: 0 auto;
  }

  .cont-s3 {
    margin-left: auto;
  }

  .image-129.margin-20 {
    margin-top: 1.25em;
  }

  .cont-s4 {
    margin-left: auto;
  }

  .txr-icon-wrpr {
    align-items: flex-start;
    display: flex;
  }

  .txt-23 {
    font-size: 1.5em;
  }

  .sec-5 {
    flex-direction: row;
  }

  .cont-s5, .cont-s6 {
    margin-left: auto;
  }

  .txt-36.txt-align-left {
    align-self: flex-start;
    padding-left: 16px;
  }

  .image-131 {
    width: 22px;
    height: 22px;
  }

  .slide-nav-7 {
    z-index: 5;
    font-size: 14px;
    bottom: -42px;
  }

  .grid-42 {
    padding-bottom: 15px;
  }

  .otz-fon-2 {
    width: 100%;
    max-width: none;
    padding: 20px;
    box-shadow: inset 0 0 0 1px #e1dce9;
  }

  .otz-fon-2.right {
    width: 100%;
    max-width: none;
  }

  .otz-fon-2.center {
    flex-direction: column;
    align-items: stretch;
  }

  .right-arrow-7 {
    width: 60px;
  }

  .avatar {
    display: block;
  }

  .slider-8 {
    flex-flow: row;
    align-self: center;
    height: 66.6667em;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .slide-19 {
    position: static;
  }

  .s6-slider-wrpr {
    grid-row-gap: 1.25em;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .instagram-link {
    background-color: var(--black);
    border-radius: 8px;
    padding: .3125em 1em;
    text-decoration: none;
  }

  .mask-8 {
    flex: 0 auto;
  }

  .image-134 {
    position: absolute;
    inset: 20% auto 0% -25%;
  }

  .image-135 {
    top: 930px;
    left: 138px;
  }

  .image-135-copy {
    top: 274px;
    left: -103px;
  }

  .body-7 {
    overflow: visible;
  }

  .image-137 {
    margin-right: auto;
  }

  .mask-9 {
    overflow: visible;
  }

  .image-138 {
    margin-left: -77px;
    padding-right: 0;
    inset: -45px 0% 0% 185px;
  }

  .cont-s1-copy {
    grid-row-gap: 2em;
    margin-left: auto;
  }

  .form-5 {
    margin-top: -45px;
  }

  .sec-7.color-blue {
    background-color: var(--black);
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .otz-fon-3-copy {
    padding: 20px;
  }

  .otz-fon-3-copy.left {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1675px;
    display: flex;
    overflow: hidden;
  }

  .otz-fon-3-copy.left.color-blue {
    background-color: var(--black);
    flex-direction: column;
  }

  .otz-fon-3-copy.left-copy {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1675px;
    display: flex;
    overflow: hidden;
  }

  .otz-fon-3-copy.left-copy.color-blue {
    background-color: var(--black);
    flex-direction: column;
  }

  .desktop-copy.bg-3-copy {
    background-color: var(--blue);
    background-image: none;
    max-width: 100vw;
  }

  .obvodka-3-copy.blue {
    background-image: linear-gradient(#3c43ff52, #1a00b95c);
    border-color: #3c43ff;
    width: 260px;
    max-width: 100%;
  }

  .obvodka-3-copy.blue-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/650e22ad4ddf6e307b979042_image%203%20(2).png");
    background-position: 50%;
    background-size: cover;
    border-color: #3c43ff;
    width: 191px;
    max-width: 191px;
  }

  .div-block-450-copy {
    border: 1px solid #fff;
    border-radius: 8px;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 70%;
    max-width: 100%;
    padding: 5px 10px 7px;
    display: flex;
  }

  .div-block-450-copy._3 {
    opacity: .37;
    width: 65%;
    padding-right: 169px;
  }

  .div-block-450-copy._4 {
    opacity: .37;
    width: 180px;
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-450-copy._1 {
    opacity: .37;
    justify-content: center;
    width: 130px;
  }

  .div-block-450-copy._5 {
    opacity: .37;
    flex-direction: column;
    justify-content: center;
    width: 133px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-450-copy._2 {
    opacity: .37;
    color: #9c9c9c;
    width: 158px;
  }

  .div-block-450-copy._1-copy {
    opacity: .37;
    justify-content: center;
    width: 130px;
  }

  .desktop-copy {
    display: none;
  }

  .desktop-copy.bg-3, .desktop-copy.bg-3-copy, .desktop-copy.bg-3-copy-copy {
    max-width: 100vw;
  }

  .slider-10 {
    height: 120%;
  }

  .slide-nav-9 {
    display: none;
    overflow: visible;
  }

  .left-arrow-5 {
    top: -109px;
  }

  .right-arrow-10 {
    padding-top: 0;
    top: -51px;
  }

  .link-block-19 {
    top: 286px;
    left: 65px;
  }

  .div-block-471, .div-block-471-copy {
    width: 80px;
  }

  .icon-5, .icon-6 {
    opacity: 0;
  }

  .link-block-19-copy, .link-block-19-copy-copy, .link-block-19-copy-copy-copy, .link-block-19-copy-copy-copy-copy {
    top: 286px;
    left: 65px;
  }

  .cont-s8 {
    margin-left: auto;
    padding-right: 209px;
  }

  .desktop-copy-copy {
    display: none;
  }

  .desktop-copy-copy.bg-3, .desktop-copy-copy.bg-3-copy, .desktop-copy-copy.bg-3-copy-copy {
    max-width: 100vw;
  }

  .div-block-473 {
    align-self: stretch;
  }

  .sec-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-474 {
    align-self: center;
    align-items: center;
  }

  .center-bg {
    display: flex;
  }

  .center-bg._11132 {
    display: none;
  }

  .button-open-box-form {
    padding-left: 27px;
    padding-right: 27px;
  }

  .light-box-form {
    min-width: 300px;
    min-height: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
  }

  .close-light-box-form {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    inset: 2% 2% auto auto;
  }

  .video-5 {
    min-width: 300px;
  }

  .body-9 {
    font-size: 16px;
    overflow: visible;
  }

  .a-icon-calendar {
    width: 32px;
    height: 32px;
  }

  .a-txt-14-light.black {
    margin-bottom: 8px;
  }

  .a-txt-14-light.left {
    margin-bottom: 2px;
  }

  .a-txt-32-bold.left {
    text-align: left;
    font-size: 10px;
  }

  .a-txt-32-bold.ss {
    font-size: 16px;
    font-weight: 600;
  }

  .a-data-time-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: start;
    font-size: 16px;
    display: flex;
  }

  .a-h1 {
    font-size: 20px;
  }

  .a-txt-32-regular.grey {
    font-size: 14px;
  }

  .a-txt-16-bold.caps.white {
    color: var(--a-white);
    text-align: left;
    margin-top: auto;
  }

  .a-decor-line {
    border-bottom: 2px solid var(--a-white);
    background-image: linear-gradient(to bottom, #0000 53%, var(--a-white)), url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65341858c3ba19b43fe2661b_decor-1.svg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat-x;
    background-size: auto, auto;
    margin-top: -29px;
  }

  .a-pbloger-img {
    background-size: contain;
    top: 200px;
    left: -43%;
  }

  .a-blur-image {
    opacity: .69;
    top: 64%;
    left: 30px;
  }

  .a-color.blue {
    filter: blur(88px);
  }

  .a-txt-48-bold.black {
    font-size: 20px;
  }

  .a-txt-48-bold.black.align-center {
    font-size: 3em;
  }

  .a-txt-48-bold.center {
    margin-top: 0;
    font-size: 29px;
    line-height: 120%;
  }

  .a-txt-48-bold.center.s.d.newww, .a-txt-48-bold.center.s.neww {
    font-size: 5.028vw;
    line-height: 6vw;
  }

  .a-txt-48-bold.black-copy.left.center {
    text-align: center;
  }

  .a-txt-48-bold.black-copy {
    font-size: 20px;
  }

  .a-txt-48-bold.black-copy.align-center {
    font-size: 3em;
  }

  .a-txt-48-bold.yellow {
    font-size: 24px;
    display: none;
  }

  .a-txt-48-bold.center-copy {
    font-size: 20px;
  }

  .div-block-481 {
    height: 290px;
  }

  .a-txt-10-bold.black.caps {
    font-size: 9px;
    font-weight: 700;
    line-height: 130%;
  }

  .a-txt-10-bold.black.caps._18 {
    padding-top: 5px;
    font-size: 14px;
    line-height: 140%;
  }

  .image-141 {
    width: 23px;
    height: 23px;
    display: block;
  }

  .a-txt-50-normal {
    color: var(--elements-webflow-library-neutral--100);
  }

  .a-txt-40-bold {
    font-size: 20px;
  }

  .a-txt-40-bold._12 {
    font-size: 20px;
    font-weight: 500;
    line-height: 110%;
  }

  .text-span-33 {
    color: var(--elements-webflow-library-neutral--100);
    font-size: 20px;
  }

  .dropdown-toggle-15 {
    width: auto;
  }

  .otvet-2 {
    padding-top: 10px;
  }

  .a-txt-23 {
    color: var(--elements-webflow-library-neutral--100);
    font-size: 16px;
    line-height: 110%;
  }

  .a-txt-23.white {
    font-size: 16px;
  }

  .h2-213123124 {
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .h1-3 {
    font-size: 30px;
    line-height: 40px;
  }

  .left-side {
    width: auto;
    padding-bottom: 0;
  }

  .btn-2 {
    text-decoration: none;
    display: flex;
  }

  .btn-2.caps, .btn-2.caps._1 {
    width: 290px;
  }

  .btn-2.caps._1.center.long {
    font-size: 10px;
  }

  .btn-2.caps._1.center.long._2 {
    width: 290px;
    font-size: 14px;
  }

  .btn-2.caps._1._44 {
    background-color: var(--a-blue);
  }

  .btn-2.caps._3 {
    width: 290px;
    height: 72px;
  }

  .btn-2.caps._3.xxss-copy.price {
    position: relative;
  }

  .btn-2.outline, .btn-2.outline._22 {
    width: 290px;
  }

  .btn-2.small {
    font-size: 10px;
  }

  .image-142 {
    width: auto;
    display: block;
  }

  .text-span-34 {
    color: var(--a-yellow);
  }

  .image-144 {
    width: 22px;
    height: 22px;
  }

  .slide-nav-10 {
    z-index: 5;
    color: var(--a-blue);
    font-size: 14px;
    bottom: -42px;
  }

  .grid-48 {
    padding-bottom: 15px;
  }

  .razdelitel {
    height: 100px;
    display: block;
  }

  .grid-slid {
    grid-template-columns: 1fr;
    display: block;
  }

  .fon-for-grid {
    flex-direction: row;
  }

  .div-block-486 {
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .div-block-490 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
  }

  .div-block-490._270 {
    grid-template-columns: .25fr 2fr;
  }

  .div-block-490._145 {
    flex-direction: row;
    width: 200px;
  }

  .grid-9-copy-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  .a-txt-16.left {
    font-size: 10px;
  }

  .a-txt-16.center.left {
    font-size: 16px;
  }

  .a-txt-16.center-copy.op44 {
    opacity: .44;
  }

  .a-txt-16.opacity44-copy {
    opacity: 1;
  }

  ._3-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  ._3-col.blue {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-bottom: auto;
    padding-top: 10px;
    padding-bottom: 40px;
    display: flex;
  }

  .image-141-copy {
    width: 23px;
    height: 23px;
    display: block;
  }

  .div-block-490-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: .5fr .5fr;
  }

  .div-block-490-copy._270 {
    grid-template-columns: .25fr 2fr;
  }

  .div-block-490-copy._145 {
    flex-direction: row;
    width: 200px;
  }

  .grid-9-copy-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  .a-sec--3 {
    flex-direction: column;
    align-items: center;
    margin-top: auto;
    display: flex;
  }

  .programma, .drop-down {
    padding: 10px;
  }

  .div-block-496 {
    width: 50px;
    height: 50px;
  }

  .drop-down-2 {
    padding: 10px;
  }

  .x-folder3-3 {
    background-color: var(--a-yellow);
    padding-top: 7px;
  }

  .right-arrow-11 {
    width: 30px;
  }

  .right-arrow-11.no-vizible {
    width: 60px;
    top: 40px;
  }

  .right-arrow-11.left {
    width: 30px;
  }

  .right-arrow-11.left._8 {
    top: 40px;
  }

  .navv {
    display: none;
  }

  .navv.no-on-pc {
    display: block;
  }

  .grid-slid-2 {
    grid-template-columns: 1fr;
  }

  .div-block-502 {
    padding-right: 10px;
  }

  .image-146-copy {
    width: auto;
  }

  .drop-down-2-copy {
    padding: 10px;
  }

  .nastavnitstvo-mob {
    background-image: none;
    height: auto;
  }

  .div-block-504 {
    display: none;
  }

  ._333 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fd34651c15495ddfa5db3_3.png");
    background-size: cover;
    width: 310px;
  }

  ._1mob {
    flex-direction: column;
    width: 310px;
    height: 910px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .mob-tar {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .t1 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe8e4a4f2ffd40b5335cf_1446.svg");
    border-radius: 15px;
    width: 304px;
  }

  .t2 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fe9139bbe1387b49a05d5_1445.svg");
  }

  .t3 {
    width: 100%;
  }

  .t33 {
    width: 310px;
  }

  .a-4 {
    align-items: center;
  }

  .right-arrow-7-copy55 {
    width: 60px;
  }

  .cont-s4-copy {
    margin-left: auto;
  }

  ._3233 {
    color: #fff;
    font-size: 12px;
  }

  .image-147 {
    width: 310px;
    height: 396px;
  }

  .image-12y {
    width: 310px;
    margin-top: -5px;
    padding-top: 0;
  }

  .image-444 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-509 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: none;
  }

  .link-222 {
    flex-direction: column;
    align-items: center;
    height: 280px;
    padding-top: 0;
    display: flex;
    position: relative;
    top: 226px;
    left: -112px;
  }

  .bg-123 {
    background-color: var(--a-yellow);
    justify-content: flex-start;
    align-items: center;
    width: 180px;
    height: 35px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    display: flex;
    position: relative;
    top: 22px;
    left: 172px;
  }

  ._11233 {
    color: var(--a-black);
    font-size: 12px;
  }

  .tooltip-circle-1 {
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535dcd52845a4410a5ca64d_%2B.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 8px;
    border: 1px solid #111;
    width: 16px;
    height: 16px;
    min-height: auto;
    padding: 0;
    position: relative;
    left: -50px;
  }

  .tooltip-container-11 {
    clear: none;
  }

  ._1223 {
    color: #111;
    line-height: 100%;
  }

  .space-copy {
    background-color: #0000;
    width: 100%;
    height: 20px;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-right: 0;
    overflow: visible;
  }

  .space-copy._10 {
    height: 10px;
  }

  .space-copy._10._11 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .space-copy._80 {
    height: 60px;
    margin-bottom: auto;
  }

  .space-copy._40 {
    height: 40px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .space-copy._400 {
    position: relative;
  }

  .z._2332.stories {
    grid-column-gap: 4.749vw;
    grid-row-gap: 4.749vw;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20vw;
    padding-left: 5.587vw;
    padding-right: 5.587vw;
  }

  .right-side-2 {
    background-image: linear-gradient(98deg, #fff0 73%, var(--a-black) 86%), linear-gradient(to bottom, #fff0 60%, var(--a-black)), url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535e3e8b812e0b7765e2464_sdc22.png");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    width: 100%;
    height: 320px;
  }

  ._12ssss {
    height: 317.766px;
    padding-bottom: 0;
  }

  .center-bg-1 {
    display: block;
  }

  .image-445 {
    display: none;
  }

  .text-span-61 {
    font-size: 25px;
  }

  .grid-slid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .p1 {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }

  .div-block-512 {
    flex-direction: column;
  }

  .razdelitel-copy {
    height: 100px;
    display: block;
  }

  .right-side-2-copy {
    background-image: linear-gradient(98deg, #fff0 73%, var(--a-black) 86%), linear-gradient(to bottom, #fff0 60%, var(--a-black)), url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6535e3e8b812e0b7765e2464_sdc22.png");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .a-txt-16-copy.center {
    width: 100%;
  }

  .a-h1-copy {
    font-size: 20px;
  }

  .a-h1-copy.center {
    text-align: left;
  }

  .header-fqa-copy {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .div-contacts-copy {
    flex-direction: column;
    width: 320px;
    margin-top: 0;
  }

  .contact-text-and-button-copy {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
  }

  .text-contacts-copy {
    align-items: flex-start;
  }

  .subheader-desk-contact-copy {
    font-size: 30px;
    line-height: 36px;
  }

  .subheader-desk-contact-copy.white {
    font-size: 30px;
    line-height: 36px;
    display: none;
  }

  .subheader-desk-contact-copy.black {
    font-size: 30px;
  }

  .text-20-copy {
    flex-direction: column;
  }

  .text-20-copy.black {
    grid-column-gap: 60px;
    font-size: 18px;
  }

  .text-20-copy.black.left-text {
    text-align: left;
  }

  .arrow-white {
    width: 14px;
    transform: rotate(90deg);
  }

  .arrow-black {
    width: 14px;
    transform: rotate(-90deg);
  }

  .light-box-form-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .close-light-box-form-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    inset: auto 0% -60px;
  }

  .light-box-form-copy {
    min-width: 300px;
    min-height: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
  }

  .form-6 {
    align-items: flex-start;
  }

  .text-span-64 {
    display: block;
  }

  .phone-mini {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .box-zagolovok {
    line-height: 32px;
  }

  .close {
    inset: auto 0% -30px;
    box-shadow: 0 19px 30px -7px #1b96c982;
  }

  .vse-copy {
    padding-top: 40px;
  }

  .heading-7 {
    font-size: 20px;
  }

  .i-copy {
    width: 290px;
  }

  .image-448 {
    display: block;
  }

  .razdelitel-copy-copy {
    height: 0;
    display: none;
  }

  .a-txt-80 {
    font-size: 48px;
  }

  .home-logo {
    width: 5em;
  }

  .manifesto-wrapper {
    padding-bottom: 1.5em;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .brix---hero-full-width-right-hero-v5 {
    object-fit: fill;
    height: 50%;
  }

  .brix---floating-image-hero-v2---1 {
    display: none;
  }

  .brix---btn-secondary, .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---paragraph-default {
    text-align: center;
    align-self: center;
    font-family: Ttfirsneue, sans-serif;
    font-size: 10px;
    line-height: 120%;
  }

  .brix---paragraph-default.new {
    width: 82%;
  }

  .brix---heading-h1-size {
    text-transform: uppercase;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 133%;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-hero-full-width-right {
    padding-top: 48px;
  }

  .text-span-68 {
    text-align: center;
  }

  .div-block-519 {
    display: none;
  }

  .cf-hero-logos-wrap {
    justify-content: space-between;
    margin-left: 0;
  }

  .cf-testimonial-logos-contain, .cf-testimonial-logos-contain.header-2 {
    margin-top: 100px;
  }

  .cf-testimonial-name-position {
    font-size: 14px;
    line-height: 140%;
  }

  .cf-testimonial-text---italic {
    font-size: 16px;
  }

  .cf-hero-testimonial-contain {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    bottom: -40%;
  }

  .cf-hero-right-image {
    width: 100%;
    margin-top: -45px;
    margin-left: 100px;
    padding-left: 20px;
    top: 165px;
    left: -103px;
  }

  .cf-testimonial-logo-image {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cf-star-image {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .cf-testmonial-text-wrapper {
    grid-row-gap: 4px;
    flex-direction: row;
    align-items: flex-start;
  }

  .cf-cta-arrow-div {
    flex: none;
  }

  .cf-button-text {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button.rectangle {
    padding-left: 50px;
  }

  .cf-18px-paragraph {
    font-size: 16px;
  }

  .cf-64px-heading {
    text-align: center;
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 110%;
  }

  .cf-64px-heading._123 {
    margin-bottom: 0;
    font-family: Ttfirsneue, sans-serif;
    font-size: 60px;
    line-height: 68%;
  }

  .home-left-wrapper {
    grid-row-gap: 10px;
    margin-bottom: 40px;
  }

  .cf-hero-section-2 {
    background-color: var(--black);
  }

  .div-block-520 {
    width: 11em;
    height: 11em;
    left: -26%;
  }

  .div-block-520-copy {
    top: 33%;
  }

  .cf-testmonial-text-wrapper-copy {
    grid-row-gap: 4px;
    flex-direction: row;
    align-items: flex-start;
  }

  .div-block-520-copy-copy {
    top: 26%;
    left: -1%;
  }

  .h2-213123125 {
    font-size: 19px;
  }

  .cf-home-image-container {
    margin-bottom: 100px;
  }

  .cf-cta-arrow-div-2 {
    flex: none;
  }

  .cf-button-text-2 {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button-2 {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button-2.rectangle {
    padding-left: 50px;
  }

  .cf-22px-paragraph---white {
    font-size: 18px;
  }

  .cf-gradient-span {
    line-height: 110%;
  }

  .cf-82px-heading {
    font-size: 40px;
  }

  .cf-hero-section-3 {
    background-image: linear-gradient(#0d0e10 85%, #fff 70%);
  }

  .h2-213123126 {
    font-size: 19px;
  }

  .h1-4 {
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-46.grey {
    text-align: center;
  }

  .text-block-45-copy {
    padding-top: 10px;
    display: block;
  }

  .text-span-72 {
    color: var(--a-yellow);
  }

  .btn-2-copy {
    text-decoration: none;
    display: none;
  }

  .btn-2-copy.caps, .btn-2-copy.caps._1 {
    width: 290px;
  }

  .btn-2-copy.caps._1.center.long {
    font-size: 10px;
  }

  .btn-2-copy.caps._3, .btn-2-copy.outline, .btn-2-copy.outline._22 {
    width: 290px;
  }

  .btn-2-copy.small {
    font-size: 10px;
  }

  .text-block-45-copy-copy {
    padding-top: 10px;
    display: none;
  }

  .div-block-525-copy {
    z-index: 22;
    background-color: #f4f4f500;
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6536a695139649ee377be059_scsd2.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -54px;
    position: relative;
  }

  .div-block-527.ddf {
    background-color: var(--blue);
    width: 110px;
    margin-top: auto;
    margin-bottom: auto;
  }

  .svg-white {
    z-index: 22;
    background-color: #f4f4f500;
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6536c4903394db8e75d8d739_%D1%96%D0%B2%D1%81%D0%B2%D1%9632.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 149px;
    margin-top: -102px;
    position: relative;
  }

  .brix---cta-v17-half-image-right {
    height: 40%;
  }

  .brix---btn-secondary-white, .brix---btn-primary-white {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---button-row-left-2 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---buttons-row-2 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---cta-v17-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .tab-default {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .experience-item {
    width: 100%;
  }

  .home-logo-2 {
    width: 5em;
  }

  .tool-marquee-item {
    justify-content: flex-start;
    width: auto;
  }

  .service-card-overlay._1 {
    filter: blur(70px);
  }

  .experiences-wrapper {
    margin-bottom: 1.25em;
  }

  .oval-icon {
    width: 3em;
    height: 3em;
  }

  .experience-infos-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    letter-spacing: -.02rem;
    grid-template-columns: auto auto 1fr;
    font-size: .75rem;
    display: flex;
  }

  .chip.experiences {
    flex: none;
    margin-left: .375em;
    margin-right: .375em;
  }

  .experiences-grid {
    width: 100%;
  }

  .works-experiences-grid {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
    justify-items: start;
    width: auto;
    display: flex;
  }

  .experiences-list-wrapper {
    width: auto;
  }

  .featured-works-tabs-menu {
    overflow: scroll;
  }

  .t22 {
    width: 95%;
  }

  .text-span-73 {
    color: var(--elements-webflow-library-accent--primary-1);
    font-size: 20px;
  }

  .div-block-531 {
    flex-direction: column;
    align-items: center;
    width: 320px;
    display: flex;
  }

  .div-block-532 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653784f996ede267d588d50c_Frame%201707478966.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 320px;
    height: 641px;
    margin-bottom: 40px;
    padding-left: 10px;
    padding-right: 0;
  }

  .div-block-533 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65378674e88836f0f26206e8_sc2.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 310px;
    height: 1954px;
  }

  .div-block-533.sdc {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/65378ed5e3fbd197358cf47e_sdc3edsw.png");
    height: 1893px;
  }

  .column2 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537a0b661118c84d48bffe5_%D1%8B22%D1%8B.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .container-15 {
    padding: 20px;
  }

  .column3 {
    background-color: #5ebae200;
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537a18230469cba8d03f0d7_%D1%84%D0%B2%D1%86222.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .column1 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537979f9917346359ba4c2a_cdsds333.png");
  }

  .column4 {
    background-color: #835ee200;
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6537a1b105332db9602d421d_%D0%B2%D1%8B%D1%81%D0%B23.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .container-15-copy {
    padding: 20px;
  }

  .container-15-copy.newww {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    margin-bottom: 20vw;
    padding: 0 7.821vw;
  }

  .tabs {
    display: none;
  }

  .tabs-menu {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
  }

  .tab-3 {
    width: 47%;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabss {
    padding: 20px;
  }

  .tab-3-copy {
    width: 47%;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fn-hero-quote-line {
    background-color: var(--a-blue);
  }

  .fn-author-image {
    flex: none;
  }

  .fn-author-wrapper {
    justify-content: center;
    font-family: Benzin, sans-serif;
    font-size: 14px;
  }

  .fn-heading-jambo {
    text-align: center;
    font-size: 20px;
  }

  .text-block-48 {
    text-align: center;
    font-size: 16px;
  }

  .grid-21 {
    grid-template-columns: 1fr;
  }

  .grid-21.stories {
    grid-column-gap: 5.587vw;
    grid-row-gap: 5.587vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .lightbox-link-2 {
    width: 100%;
  }

  .text-block-50.stories {
    margin-top: 0;
    font-size: 3.911vw;
  }

  .text-block-51 {
    font-size: 3.352vw;
  }

  .text-block-51.stories {
    line-height: 150%;
  }

  .controls {
    bottom: -13%;
  }

  .container_slider {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .splide__slide {
    height: 25rem;
  }

  .headings {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .a-txt-23-copy.white {
    font-size: 16px;
    display: block;
  }

  .a-txt-23-mb {
    font-size: 16px;
    line-height: 110%;
  }

  .a-txt-23-mb.white {
    font-size: 16px;
    display: none;
  }

  .a-txt-23-copy {
    font-size: 16px;
    line-height: 110%;
  }

  .a-txt-23-copy.white {
    font-size: 16px;
  }

  .a-txt-23-ddd {
    font-size: 16px;
    line-height: 110%;
  }

  .a-txt-23-ddd.white {
    font-size: 16px;
  }

  .div-block-542 {
    inset: auto -19% 0% auto;
  }

  .slider-1123 {
    margin-top: 4vw;
    margin-bottom: 4vw;
    padding-bottom: 0;
  }

  .slide11111 {
    margin-bottom: 0;
  }

  .center-bg-copy {
    display: flex;
  }

  .a-txt-40-bold-copy {
    font-size: 20px;
  }

  .div-block-505-copy {
    display: none;
  }

  ._400-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/653fd34651c15495ddfa5db3_3.png");
    background-size: cover;
    width: 310px;
  }

  .t1-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/6539173eeca4322fc87da044_ws1.svg");
    border-radius: 15px;
    width: 304px;
  }

  .t1-copy._122 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c33154c4db20c0b971ad95_Frame%201707480141.svg");
    border: 1px solid #fff;
  }

  .t2-copy {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c331e28003affe335c4dc9_Frame%201707480142.svg");
    height: 1000px;
  }

  .t33-copy {
    width: 310px;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .home-message_content {
    flex-direction: column;
  }

  .text-size-medium-3.caps {
    padding-top: 0;
    padding-bottom: 0;
  }

  .timer-wrapper {
    z-index: 11;
    margin-top: -60px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: -63px;
  }

  .mask-14 {
    height: 550px;
  }

  .heading-style-h3.none {
    font-size: 3rem;
  }

  .image-452 {
    width: 8rem;
    height: 8rem;
    top: -130px;
    left: 242px;
  }

  .image-452.is-left {
    z-index: 111;
    width: 12rem;
    height: 12rem;
    top: -546px;
    left: 72px;
  }

  .home-message_component {
    justify-content: center;
  }

  .button-7 {
    z-index: 12;
    height: 4rem;
    padding-top: 2.65rem;
    padding-bottom: 2.65rem;
    position: relative;
    top: -64px;
  }

  .element {
    z-index: 4;
    width: 140%;
    inset: auto auto -18%;
  }

  .main-wrapper-2 {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .js-clock {
    flex-wrap: wrap;
    padding-bottom: 10px;
  }

  .div-block-550 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .symbol {
    max-width: 12rem;
    top: 213px;
    left: 358px;
  }

  .symbol.is-left {
    width: 11rem;
    max-width: none;
    height: 11rem;
    top: 350px;
    left: 20%;
  }

  .wrapper-icon {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .image-453 {
    max-width: 60%;
  }

  .image-453.is-blogger {
    max-width: 100%;
  }

  .container-small-2 {
    max-width: 20rem;
  }

  .box-2 {
    width: 3rem;
    height: 4rem;
    margin-bottom: 10px;
  }

  .heading-style-h5.white.center {
    font-size: 1.2rem;
  }

  .decor-1213124 {
    filter: blur(14px);
    height: 4rem;
    top: -34px;
  }

  .round {
    width: .8rem;
    height: .8rem;
    margin-top: .5rem;
    margin-right: .5rem;
  }

  .wraper-ribbon {
    top: 40px;
    left: 468px;
  }

  .dropdown-toggle {
    padding: 10px;
  }

  .timer-decor.is-first {
    padding-top: .7rem;
    padding-bottom: .7rem;
  }

  .page-wrapper-3 {
    overflow: hidden;
  }

  .blur {
    z-index: 1;
  }

  .spacer-large {
    display: block;
  }

  .spacer-large.is-close {
    display: none;
  }

  .heading-style-h1 {
    text-align: center;
    font-size: 2rem;
    display: flex;
  }

  .heading-style-h1.left {
    text-align: right;
    font-size: 1.5rem;
  }

  .button-tehn-pidtrymka {
    padding-right: 1rem;
  }

  .clock-number {
    font-size: 2rem;
    line-height: 1;
  }

  .div-block-553 {
    position: relative;
    top: -8px;
  }

  .ribbon {
    width: 120vw;
    left: -341px;
  }

  .ribbon.is-second {
    left: -348px;
  }

  .gift-box-is-left {
    max-width: 10.8125rem;
    top: 274px;
    left: 134px;
  }

  .image-4 {
    z-index: 8;
    max-width: 80%;
    position: relative;
    top: -43px;
    bottom: 204px;
    left: -114px;
  }

  .image-4.is-right {
    width: 16rem;
    position: absolute;
    top: -236px;
    bottom: 181%;
    left: 318px;
  }

  .image-455 {
    width: 8rem;
    height: 8rem;
    top: -130px;
    left: 242px;
  }

  .image-455.is-left {
    z-index: 111;
    width: 12rem;
    height: 12rem;
    top: -546px;
    left: 72px;
  }

  .div-block-556 {
    position: relative;
    top: -8px;
  }

  .element-2 {
    z-index: 4;
    width: 80%;
    inset: auto 0% -18% 10%;
  }

  .decor-1213125 {
    filter: blur(14px);
    height: 4rem;
    top: -34px;
  }

  .image-456 {
    max-width: 60%;
  }

  .image-456.is-blogger {
    max-width: 100%;
  }

  .dropdown-toggle-17 {
    padding: 10px;
  }

  .text-size-medium-4.caps {
    padding-top: 0;
    padding-bottom: 0;
  }

  .mask-15 {
    height: 650px;
  }

  .symbol-2 {
    max-width: 12rem;
    top: 213px;
    left: 358px;
  }

  .symbol-2.is-left {
    width: 11rem;
    max-width: none;
    height: 11rem;
    top: 350px;
    left: 20%;
  }

  .div-block-560 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .wraper-ribbon-2 {
    top: 40px;
    left: 468px;
  }

  .image-457 {
    z-index: 8;
    max-width: 80%;
    position: relative;
    top: -43px;
    bottom: 204px;
    left: -114px;
  }

  .image-457.is-right {
    width: 16rem;
    position: absolute;
    top: -236px;
    bottom: 181%;
    left: 318px;
  }

  .clock-number-2 {
    font-size: 2rem;
    line-height: 1;
  }

  .gift-box-is-left-2 {
    max-width: 10.8125rem;
    top: 274px;
    left: 134px;
  }

  .button-8 {
    z-index: 12;
    height: 4rem;
    padding-top: 2.65rem;
    padding-bottom: 2.65rem;
    position: relative;
    top: -64px;
  }

  .page-wrapper-4 {
    overflow: hidden;
  }

  .body-9-copy {
    font-size: 16px;
    overflow: visible;
  }

  .smaller-sppan {
    font-size: 30px;
  }

  .spannn {
    font-size: 16px;
    line-height: 80%;
  }

  .hero {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c49ef14c97080a0b45d510_mob_bg-hero.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 26.536vw;
    padding: 4.19vw 3vw 0;
    display: flex;
  }

  .hero_content {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .logo.pc {
    display: none;
  }

  .logo.mobile {
    width: 20.95vw;
    margin-bottom: 7.263vw;
    display: block;
  }

  .hero_text {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 76.536vw;
  }

  .h-90 {
    font-size: 6.145vw;
    line-height: 6.145vw;
  }

  .span-60.blue-gradient_span {
    font-size: 6.145vw;
  }

  .p-14.short {
    text-align: center;
    text-transform: none;
    width: auto;
    font-size: 2.793vw;
    line-height: 4.469vw;
  }

  .hero_descriptor-wrap {
    grid-column-gap: 5.866vw;
    grid-row-gap: 5.866vw;
    justify-content: flex-start;
    align-items: center;
  }

  .hero_descriptor {
    text-align: center;
    width: 81vw;
    padding: 1vw 2.514vw;
    font-size: 3.352vw;
    line-height: 3.911vw;
  }

  .hero_dates-wrap {
    grid-column-gap: 9.218vw;
    grid-row-gap: 9.218vw;
    justify-content: center;
    align-items: center;
  }

  .date_wrapper {
    grid-column-gap: 2.793vw;
    grid-row-gap: 2.793vw;
  }

  .date_circle {
    width: 11.173vw;
    height: 11.173vw;
  }

  .date_circle-icon {
    width: 5.215vw;
  }

  .date_text {
    grid-column-gap: 1.676vw;
    grid-row-gap: 1.676vw;
  }

  .p-14_ttfirs {
    font-size: 3.911vw;
    line-height: 5.196vw;
  }

  .hero_romaniuk {
    display: none;
  }

  .h-25.pp {
    font-size: 5vw;
    line-height: 6vw;
  }

  .for-you {
    margin-bottom: 15.922vw;
    padding-left: 5.866vw;
    padding-right: 5.866vw;
  }

  .h-48 {
    font-size: 5.587vw;
    line-height: 7.263vw;
  }

  .h-48.short {
    width: 63vw;
  }

  .h-48.bold.short-eco {
    width: 100vw;
    font-size: 5.028vw;
    line-height: 6vw;
  }

  .h-48.blue-gradient {
    line-height: 6vw;
  }

  .h-48.blue-gradient.sm, .span-55.blue-gradient_span {
    font-size: 5.587vw;
  }

  .programme-for-you_divider {
    height: 15vw;
  }

  .right-arrow-14 {
    width: 10vw;
    height: 10vw;
    font-size: 3vw;
    inset: -7% 0% auto auto;
  }

  .left-arrow-8 {
    width: 10vw;
    height: 10vw;
    font-size: 3vw;
    inset: -7% 15% auto auto;
  }

  .for-you_silde {
    border-radius: 5vw;
  }

  .programme_slide-wr {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: auto;
    padding: 6vw 4.167vw;
  }

  .h-50.caps {
    text-align: center;
    font-size: 7vw;
    line-height: 110%;
  }

  .h-40 {
    text-align: center;
    font-size: 5.028vw;
    line-height: 6.704vw;
  }

  .h-40.prog {
    margin-top: 5vw;
  }

  .h-40.tar {
    text-align: left;
    font-size: 8.38vw;
    line-height: 10vw;
  }

  .h-40.tar.smaller {
    font-size: 8.38vw;
  }

  .h-40.tar.accel {
    font-size: 7vw;
  }

  .h-40.l-align {
    text-align: left;
  }

  .h-40.ss {
    width: 95vw;
    font-size: 4.063vw;
    line-height: 4.688vw;
  }

  .programme_slide-wrapper {
    flex-flow: column;
  }

  .programme_r-wrap {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 5vw;
    width: 100%;
  }

  .programe-dr {
    width: auto;
  }

  .programme-image {
    border-radius: 5vw;
    height: 50vw;
  }

  .programme-text {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-left: 4.167vw;
  }

  .p-16 {
    font-size: 4vw;
    line-height: 5vw;
  }

  .p-16.learn-p {
    text-align: left;
    font-size: 3.911vw;
    line-height: 4.469vw;
  }

  .p-16.learn-p_bot {
    text-align: center;
    width: auto;
    font-size: 3.631vw;
    font-weight: 500;
    line-height: 4.469vw;
    position: static;
  }

  .p-16.gg {
    width: 26vw;
    font-weight: 600;
  }

  .span-18 {
    font-size: 5vw;
  }

  .programme-inst {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 2vw;
    width: auto;
    height: auto;
    padding: 3vw 6vw 3vw 3vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .prog-inst {
    width: 6vw;
    height: 6vw;
  }

  .youll-learn {
    grid-column-gap: 8.939vw;
    grid-row-gap: 8.939vw;
    margin-bottom: 20vw;
    padding-left: 5.587vw;
    padding-right: 5.587vw;
  }

  .learn_content {
    grid-row-gap: 4.19vw;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .learn_content-item {
    grid-column-gap: 3.911vw;
    grid-row-gap: 3.911vw;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .learn_content-item.wider {
    grid-column-gap: 3.911vw;
    grid-row-gap: 3.911vw;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .learn_content-item.wider.bit {
    width: auto;
  }

  .learn_circle {
    flex: none;
    width: 11.173vw;
    height: 11.173vw;
  }

  .learn_img {
    width: 6.237vw;
  }

  .learn_img.smaller {
    width: 5vw;
  }

  .prog_bot-cont {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 5.587vw;
  }

  .prog-money {
    border-radius: 2.793vw;
    width: 81.285vw;
    height: 17.598vw;
    margin-top: 5.028vw;
    font-size: 5.587vw;
    line-height: 5.587vw;
  }

  .prog-graffiti {
    width: 13vw;
    bottom: 12vw;
    right: 4vw;
  }

  .programme {
    grid-column-gap: 2.793vw;
    grid-row-gap: 2.793vw;
    margin-bottom: 15vw;
  }

  .faq-q-text {
    font-size: 4.469vw;
    line-height: 5vw;
  }

  .c-faq {
    grid-column-gap: 2.793vw;
    grid-row-gap: 2.793vw;
    width: 88.039vw;
  }

  .c-faq-q {
    padding: 3.352vw 2.793vw;
  }

  .c-faq-a-text {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3.352vw 2.793vw;
  }

  .c-faq-q-text {
    grid-column-gap: 2.793vw;
    grid-row-gap: 2.793vw;
  }

  .faq-a-text {
    font-size: 3vw;
    line-height: 4vw;
  }

  .c-faq-item {
    border-width: .279vw;
    border-radius: 2.793vw;
  }

  ._w-faq-icon {
    width: 8.38vw;
    height: 8.38vw;
  }

  .p-23 {
    font-size: 4.469vw;
    line-height: 5vw;
  }

  .faq_arrow {
    width: 3.352vw;
  }

  .tariffs {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    margin-bottom: 15vw;
  }

  .tariffs_h {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .tariffs_arrow {
    width: 5.687vw;
  }

  .tariffs_content {
    grid-column-gap: 6.983vw;
    grid-row-gap: 6.983vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 90.503vw;
  }

  .tariff {
    grid-column-gap: 4.19vw;
    grid-row-gap: 4.19vw;
    border-width: .279vw;
    border-radius: 4.19vw;
    width: 100%;
    padding: 4.19vw;
  }

  .tariff.accelerator {
    padding-right: 10vw;
  }

  .tariff.accelerator.vert {
    background-position: 95% 23%, 0 0;
    background-size: 50%, auto;
    padding: 4vw 0 4vw 4vw;
  }

  .tariff_heading, .tariff_heading._310px {
    width: 79.05vw;
  }

  .tariff_heading.hor {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tariff_heading.long {
    width: auto;
  }

  .tariff_h-line.vert.mobb {
    width: 79.05vw;
    margin-bottom: 4vw;
  }

  .tariff_info {
    grid-column-gap: 2.793vw;
    grid-row-gap: 2.793vw;
  }

  .tariff_info-item {
    grid-column-gap: 2.514vw;
    grid-row-gap: 2.514vw;
  }

  .tariff_info-item.for-youuu {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .tariff_info-circle {
    width: 2.235vw;
    height: 2.235vw;
    margin-top: 1.117vw;
  }

  .tariff_info-circle.black {
    width: 1vw;
    height: 1vw;
  }

  .p-15 {
    font-size: 3.352vw;
    line-height: 4vw;
  }

  .p-15.crossed.short {
    width: auto;
    font-size: 3.352vw;
  }

  .p-15.short {
    width: auto;
    font-size: 3vw;
    line-height: 4vw;
  }

  .p-15.black-text {
    font-size: 3vw;
    line-height: 3vw;
  }

  .tariff_crown-graffiti {
    display: none;
  }

  .tariff_star {
    grid-column-gap: 1.397vw;
    grid-row-gap: 1.397vw;
    position: static;
  }

  .tariff_star-icon {
    width: 4.469vw;
  }

  .p-18-italic {
    font-size: 3.352vw;
    line-height: 4vw;
  }

  .requirements {
    margin-bottom: 20vw;
  }

  .p-18-ttfirs.pu {
    font-size: 3vw;
    line-height: 4vw;
  }

  .p-18-benzin.ft {
    text-align: left;
    width: auto;
    font-size: 3.562vw;
    line-height: 3.562vw;
  }

  .tariff-button.sup {
    border-radius: 1.397vw;
    width: 63.966vw;
    height: 17.318vw;
    padding: 0 5.587vw;
  }

  .tariff-button.diagnostic {
    border-radius: 1.397vw;
    width: auto;
    height: 17.318vw;
    padding: 0 5.587vw;
  }

  .p-18-inter {
    font-size: 4.469vw;
    line-height: 5vw;
  }

  .price_btn-arrow {
    width: 3.908vw;
  }

  .p-22 {
    font-size: 6.145vw;
    line-height: 7vw;
  }

  .p-22.prices {
    font-size: 3.631vw;
    line-height: 3.631vw;
  }

  .p-22.cons {
    font-size: 4vw;
    line-height: 5vw;
  }

  .ecosystem {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    margin-bottom: 36.872vw;
  }

  .ecosystem_heading {
    margin-bottom: 1vw;
  }

  .ecosystem_line-hor {
    width: 3.911vw;
    height: 6.704vw;
  }

  .p-20 {
    width: 77vw;
    font-size: 3.911vw;
    line-height: 4vw;
  }

  .p-20.f {
    text-align: left;
    width: 96%;
    font-size: 2.799vw;
    line-height: 3vw;
  }

  .p-20.blue-bg {
    padding: 2vw;
  }

  .ecosystem_tabs, .ecosystem_content-item {
    display: none;
  }

  .author {
    grid-column-gap: 74.022vw;
    grid-row-gap: 74.022vw;
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66c77daefd273e2fe53b1900_ph.png");
    background-position: 50% 16vw;
    background-repeat: no-repeat;
    background-size: 100vw;
    margin-bottom: 17.598vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .author_content {
    grid-column-gap: 2.793vw;
    grid-row-gap: 2.793vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0 7.821vw;
  }

  .author_item {
    width: 100%;
    height: 16.76vw;
    padding-left: 2.793vw;
    padding-right: 3.352vw;
  }

  .author_item.blue-gradient {
    padding-right: 1vw;
  }

  .author_icon {
    display: none;
  }

  .for-you_info {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .prog-text {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .faq_l-side {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: auto;
  }

  .bonus_module {
    width: auto;
    height: auto;
    padding: 3vw 5vw;
  }

  .faq_r-side {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: auto;
    padding-left: 3vw;
    font-size: 3vw;
    line-height: 3vw;
  }

  .guarantee {
    grid-column-gap: 6.425vw;
    grid-row-gap: 6.425vw;
    background-image: linear-gradient(135deg, var(--dark-blue-newest), var(--light-blue-newest));
    background-position: 0 0;
    background-size: auto;
    justify-content: flex-start;
    align-items: center;
    padding: 15.363vw 5.587vw;
  }

  .h-100 {
    width: auto;
  }

  .h-100.g {
    font-size: 5.028vw;
  }

  .guarantee_content {
    grid-column-gap: 6.425vw;
    grid-row-gap: 6.425vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .guarantee_text {
    background-image: none;
    width: auto;
    height: auto;
    padding: 0;
  }

  .guarantee_romaniuk {
    grid-column-gap: 4.19vw;
    grid-row-gap: 4.19vw;
    border-bottom-color: var(--white-newest);
    justify-content: center;
    align-items: center;
    width: 89.385vw;
    padding-bottom: 6.425vw;
  }

  .g_vik {
    width: 15.363vw;
  }

  .faq {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
  }

  .support {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .p-32 {
    font-size: 4.469vw;
    line-height: 4.469vw;
  }

  .support_content {
    grid-column-gap: 13.128vw;
    grid-row-gap: 13.128vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 10.056vw;
    margin-bottom: 16.76vw;
  }

  .support_cta {
    grid-column-gap: 5.587vw;
    grid-row-gap: 5.587vw;
  }

  .support_cta-square {
    width: 7.263vw;
    height: 7.263vw;
  }

  .footer_links {
    grid-column-gap: 4.749vw;
    grid-row-gap: 4.749vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ecosystem_img-mob {
    width: 86.592vw;
    display: block;
  }

  .text-block-53 {
    text-align: center;
    font-size: 4.469vw;
    line-height: 6.034vw;
  }

  .pop-up_content {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    border-width: .2vw;
    border-radius: 3vw;
    width: 90vw;
    padding: 3vw;
  }

  .form_labels {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .form-7 {
    width: 80vw;
  }

  .text-field-15 {
    border-radius: 1vw;
    padding-left: 3vw;
    font-size: 3vw;
  }

  .submit-button-3 {
    border-radius: 1vw;
    height: 12vw;
    font-size: 4vw;
  }

  .success-message-4 {
    font-size: 4vw;
  }

  .erroe {
    width: 95%;
    margin-top: 1vw;
    font-size: 4vw;
  }

  .button__svg {
    width: 6rem;
  }

  .hero__content {
    grid-column-gap: 17.81rem;
    grid-row-gap: 17.81rem;
  }

  .progress__bar {
    height: 2.54rem;
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .u-container {
    padding: 10.18rem 6rem;
  }

  .button__svg-wr {
    padding-bottom: 1.4rem;
    padding-right: 3rem;
  }

  .hero__bottom--abs {
    width: 17.56rem;
    height: 22.39rem;
    display: none;
  }

  .hero__bottom--abs.visible, .text-color--blue.is-block {
    display: block;
  }

  .form__img-wr {
    flex: none;
    position: static;
  }

  .form__button-container {
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-items: stretch;
    padding-bottom: 0;
  }

  .h2-213123127 {
    font-size: 2.8rem;
    line-height: 130%;
  }

  .button--next__wr {
    flex-flow: column;
    margin-top: 4.83rem;
    margin-bottom: 13.23rem;
    display: flex;
  }

  .h1-5 {
    font-size: 4.07rem;
    line-height: 140%;
  }

  .button__next {
    border-radius: 2.54rem;
    padding-top: 6.09rem;
    padding-bottom: 5.09rem;
    font-size: 4.58rem;
    line-height: 100%;
  }

  .success-content {
    font-size: 3.56rem;
    line-height: 140%;
  }

  .contact__content {
    padding-left: 0;
    padding-right: 0;
  }

  .contact__title {
    grid-column-gap: 5.6rem;
    grid-row-gap: 5.6rem;
    width: auto;
    margin-bottom: 5.09rem;
    font-size: 3.56rem;
    line-height: 130%;
  }

  .progress-inner {
    height: 2.54rem;
  }

  .hero__top--abs {
    width: 17.05rem;
    height: 28.75rem;
  }

  .hero__top--abs.display-none--pc {
    display: block;
  }

  .contact {
    border-top-left-radius: 3.05rem;
    border-top-right-radius: 3.05rem;
    margin-top: -8.65rem;
  }

  .contact__top-wr {
    grid-column-gap: 5.09rem;
    grid-row-gap: 5.09rem;
    display: flex;
  }

  .form__img {
    width: 17.81rem;
    height: 17.81rem;
  }

  .form_wrapper {
    width: auto;
  }

  .hero__video-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-2 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb8988a7a51285786db42_%D0%A4%D0%BE%D0%BD%20(1).webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 10.18rem;
  }

  .hero-2._555555 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/66ceb8988a7a51285786db42_%D0%A4%D0%BE%D0%BD%20(1).webp");
    height: 100vh;
  }

  .form_input__wrapper {
    grid-column-gap: 2.04rem;
    grid-row-gap: 2.04rem;
    min-height: 120.6rem;
  }

  .form_input {
    border-radius: 1.02rem;
    min-height: 19.08rem;
    padding-top: 3.4rem;
    padding-bottom: 3.4rem;
    padding-left: 4.91rem;
    font-size: 3.56rem;
  }

  .form_input::placeholder {
    font-size: 3.56rem;
  }

  .blue--gradient {
    background-image: linear-gradient(79deg, #0146e2, #4c83ff);
  }

  .consult {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    padding-top: 14vw;
    padding-bottom: 14vw;
  }

  .h-30 {
    text-align: center;
    width: 80%;
    font-size: 4vw;
  }

  .h-30.benz {
    text-align: left;
    word-break: break-all;
    width: 90vw;
    font-size: 4.071vw;
    display: block;
  }

  .form-9 {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    border-radius: 4vw;
    width: 93vw;
    height: auto;
    padding: 6vw 3vw;
  }

  .form-fields {
    width: 80vw;
  }

  .text-field-16 {
    border-radius: 2vw;
    height: 10vw;
    font-size: 3vw;
  }

  .submit-button-4 {
    border-radius: 1vw;
    width: 70vw;
    height: 12vw;
    margin-top: 4vw;
    font-size: 5vw;
  }

  .consult_footer {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    flex-flow: column;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .p-17, .success-message-7 {
    font-size: 3vw;
  }

  .main_wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: 100vh;
    padding-top: 10vw;
  }

  .main_wrapper.new {
    height: auto;
    padding-top: 17.048vw;
    padding-bottom: 8.397vw;
  }

  .h-45 {
    font-size: 4.326vw;
    line-height: 140%;
  }

  .bg-grad_span {
    font-size: 5.598vw;
  }

  .bg-grad_span._14px {
    font-size: 3.562vw;
  }

  .video_p {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-top-left-radius: 2vw;
    border-top-right-radius: 2vw;
    padding: 1vw 5vw;
    font-size: 3vw;
  }

  .finger_png {
    width: 3vw;
  }

  .video_wrapper {
    border-radius: 6vw;
    width: 95vw;
    height: 53vw;
  }

  .form_wrapper-bot {
    grid-column-gap: 8.906vw;
    grid-row-gap: 8.906vw;
    padding-top: 7.634vw;
    padding-left: 6.361vw;
    padding-right: 6.361vw;
  }

  .footer-h, .footer-h_wrapper {
    grid-column-gap: 2.545vw;
    grid-row-gap: 2.545vw;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blue-bg_gradient-span.mob-dif {
    -webkit-text-fill-color: transparent;
    vertical-align: baseline;
    -webkit-background-clip: text;
    background-clip: text;
    display: inline;
  }

  .form-10 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    width: auto;
  }

  .text-field-17 {
    word-break: normal;
    border-radius: 1.018vw;
    width: 85.496vw;
    height: 19.132vw;
    padding: 7.634vw 3.817vw;
    font-size: 2.35vw;
  }

  .form_fields {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .submit-button-5 {
    background-size: 7vw, auto;
    border-radius: 2.545vw;
    width: 100%;
    height: 15.267vw;
    font-size: 4vw;
  }

  .line-footer {
    height: 3vw;
  }

  .line-inside-footer {
    width: 70vw;
  }

  .actual-footer {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 6.361vw;
  }

  .video_p-2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-top-left-radius: 2vw;
    border-top-right-radius: 2vw;
    padding: 1vw 5vw;
    font-size: 3vw;
  }

  .finger_png-2 {
    width: 3vw;
  }

  .hero-thanks {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 10.18rem;
  }

  .body-18 {
    background-color: #000;
  }

  .h2-213123128 {
    font-size: 2.8rem;
    line-height: 130%;
  }

  .h1-6 {
    font-size: 4.07rem;
    line-height: 140%;
  }

  .hero-3 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 10.18rem;
  }

  .hero-3.first {
    height: 100vh;
  }

  .h1-7, .h1-8 {
    font-size: 4.07rem;
    line-height: 140%;
  }

  .footer-4 {
    grid-column-gap: 5.313vw;
    grid-row-gap: 5.313vw;
    height: 31.25vw;
    padding-left: 6.25vw;
  }

  .h-50-2 {
    text-align: center;
    font-size: 7.188vw;
  }

  .h-50-2.center-align {
    font-size: 6vw;
  }

  .form_h.jump {
    width: 100vw;
  }

  .form_h.j {
    width: 83vw;
  }

  .form_fields-2 {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .p-18 {
    font-size: 2.813vw;
  }

  .hero_point {
    width: 36.25vw;
    height: 16.563vw;
    top: 94vw;
    left: 6vw;
  }

  .hero_point._2 {
    top: 88vw;
    right: 6vw;
  }

  .hero_point._3 {
    left: 32vw;
  }

  .inputt {
    border-radius: 1.563vw;
    width: 80.625vw;
    height: 11.25vw;
    padding-left: 6.25vw;
    font-size: 2.75vw;
  }

  .hero_point_div {
    border-radius: 2.188vw;
    height: 14.375vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .hero_point_div._3 {
    padding: 0;
  }

  .main-2 {
    grid-column-gap: 13.75vw;
    grid-row-gap: 13.75vw;
    padding-top: 10.313vw;
  }

  .main-2.j {
    grid-column-gap: 15vw;
    grid-row-gap: 15vw;
  }

  .form_wrapper-2 {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    background-image: linear-gradient(135deg, #090909, #171717);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    border-width: .313vw;
    border-radius: 1.875vw;
    width: 91.875vw;
    padding: 3.438vw 3.438vw 7.5vw;
  }

  .p-16-2 {
    font-size: 3.125vw;
  }

  .hero-4 {
    padding-left: 4.375vw;
    padding-right: 4.375vw;
  }

  .hero-4.new {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_point-circle {
    width: 4.375vw;
    height: 4.375vw;
    margin-left: 16vw;
  }

  .hero_video {
    border-width: .313vw;
    border-radius: 2.813vw;
    width: 91.25vw;
    height: 51.25vw;
    margin-top: 5.938vw;
  }

  .submit-button-6 {
    width: 70vw;
    height: 15vw;
    font-size: 4vw;
  }

  .hero_point_inside_circle {
    border-width: .625vw;
    width: 2.813vw;
    height: 2.813vw;
  }

  .form-12 {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .h-30-2 {
    font-size: 4.375vw;
  }

  .p-26 {
    width: auto;
    font-size: 3.75vw;
  }

  .p-26._2 {
    width: 80%;
  }

  .image-459 {
    width: 8rem;
    height: 8rem;
    top: -130px;
    left: 242px;
  }

  .image-459.is-left {
    z-index: 111;
    width: 12rem;
    height: 12rem;
    top: -546px;
    left: 72px;
  }

  .div-block-566 {
    position: relative;
    top: -8px;
  }

  .decor-1213126 {
    filter: blur(14px);
    height: 4rem;
    top: -34px;
  }

  .image-460 {
    max-width: 60%;
  }

  .image-460.is-blogger {
    max-width: 100%;
  }

  .dropdown-toggle-18 {
    padding: 10px;
  }

  .mask-17 {
    height: 650px;
  }

  .div-block-570 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .wraper-ribbon-3 {
    top: 40px;
    left: 468px;
  }

  .image-461 {
    z-index: 8;
    max-width: 80%;
    position: relative;
    top: -43px;
    bottom: 204px;
    left: -114px;
  }

  .image-461.is-right {
    width: 16rem;
    position: absolute;
    top: -236px;
    bottom: 181%;
    left: 318px;
  }

  .gift-box-is-left-3 {
    max-width: 10.8125rem;
    top: 274px;
    left: 134px;
  }

  .button-9 {
    z-index: 12;
    height: 4rem;
    padding-top: 2.65rem;
    padding-bottom: 2.65rem;
    position: relative;
    top: -64px;
  }

  .page-wrapper-5 {
    overflow: hidden;
  }

  .image-463 {
    width: 23px;
    height: 23px;
  }

  .text-field-copy {
    margin-bottom: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
  }

  .image-464 {
    width: 16px;
    height: 16px;
  }

  .youtube-2 {
    border-width: 4px;
    margin-top: -15px;
  }

  .div-block-575 {
    margin-bottom: 24px;
  }

  .image-8 {
    width: 33px;
    height: 43px;
  }

  .div-block-576 {
    grid-column-gap: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    max-width: 198px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .container-4 {
    justify-content: center;
    align-items: center;
    max-width: 320px;
    height: 76px;
    margin-top: -6px;
    display: block;
    position: relative;
  }

  .your-result {
    margin-bottom: 60px;
  }

  .paragraph-9 {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
  }

  .footer-container {
    max-width: 320px;
  }

  .heading-11 {
    margin-bottom: 10px;
    font-size: 23px;
    line-height: 23px;
  }

  .list-item-10 {
    grid-column-gap: 14px;
    max-width: 320px;
    height: 90px;
    padding-left: 18px;
  }

  .list-8 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .paragraph-16-copy-copy {
    padding: 4px 15px;
    font-size: 19px;
    line-height: 19px;
    bottom: 4px;
    right: -20px;
  }

  .div-block-577 {
    grid-column-gap: 5px;
    justify-content: center;
    align-items: flex-end;
  }

  ._1400 {
    padding: 4px 15px;
    font-size: 15px;
    line-height: 15px;
    left: 79px;
  }

  .text-span-117 {
    font-size: 40px;
    line-height: 40px;
  }

  .image-465 {
    width: 33px;
    height: 43px;
  }

  .div-block-578 {
    max-width: 320px;
    margin-bottom: 4px;
  }

  .div-block-579 {
    padding: 5px 11px 1px;
  }

  .paragraph-17 {
    font-size: 30px;
    line-height: 30px;
  }

  .video-box {
    border-style: none;
    border-width: 0;
    border-radius: 0;
    max-width: 360px;
  }

  .heading-12 {
    letter-spacing: -.6px;
    font-family: Euclidsquare, sans-serif;
    font-size: 20px;
    line-height: 22px;
  }

  .paragraph-16 {
    letter-spacing: -.6px;
    font-size: 30px;
    line-height: 30px;
  }

  .section-12 {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/673b638da55f8417655f32ee_background-mobile-3x.jpg");
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .image-466 {
    width: 22px;
    height: 22px;
    margin-top: 7px;
  }

  .form-wrapper {
    max-width: 319px;
    margin-bottom: 80px;
    padding: 40px 15px;
  }

  .paragraph-11 {
    text-align: center;
    letter-spacing: -.4px;
    max-width: 311px;
    margin-top: 15px;
    margin-bottom: -2px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 21px;
    line-height: 21px;
  }

  .paragraph-8 {
    font-size: 28px;
    line-height: 28px;
  }

  .paragraph-10 {
    letter-spacing: -.42px;
    font-size: 14px;
    line-height: 14px;
  }

  .paragraph-13 {
    letter-spacing: -.51px;
    max-width: 409px;
    margin-bottom: 24px;
    font-size: 17px;
    line-height: 18.7px;
  }

  .div-block-580 {
    margin-bottom: 19px;
  }

  .text-field-18 {
    margin-bottom: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
  }

  ._3700 {
    letter-spacing: -.5px;
    padding: 6px 15px;
    font-size: 19px;
    line-height: 19px;
    bottom: 8px;
    left: 0;
  }

  .image-467 {
    width: 22px;
    height: 22px;
    margin-top: 7px;
  }

  .paragraph-12 {
    letter-spacing: -.42px;
    font-family: Euclidsquare, sans-serif;
    font-size: 14px;
    line-height: 14px;
  }

  .video-container {
    max-width: 360px;
    margin-bottom: 60px;
  }

  .image-7 {
    width: 33px;
    height: 43px;
  }

  .image-468 {
    width: 23px;
    height: 23px;
  }

  .submit-button-7 {
    max-width: 320px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
    line-height: 16px;
    display: block;
  }

  .hero_watch {
    border-bottom-right-radius: 3.125vw;
    border-bottom-left-radius: 3.125vw;
    width: 67.5vw;
    height: 8.438vw;
    padding-left: .625vw;
    padding-right: .625vw;
    font-size: 4.375vw;
  }

  .h-40-2 {
    font-size: 4.063vw;
  }

  .form_fields-3 {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .play-pause-btn {
    background-size: 2.35vw;
    width: 6vw;
    height: 4vw;
  }

  .play-pause-btn.pause {
    background-size: 2vw;
    width: 7vw;
    height: 3vw;
  }

  .inputt-2 {
    border-radius: 1.563vw;
    width: 80.625vw;
    height: 11.25vw;
    padding-left: 6.25vw;
    font-size: 2.75vw;
  }

  .main-3 {
    grid-column-gap: 13.75vw;
    grid-row-gap: 13.75vw;
    padding-top: 10.313vw;
  }

  .p-16-3 {
    font-size: 3.125vw;
  }

  .hero_video-2 {
    border-width: .313vw;
    border-radius: 2.813vw;
    width: 91.25vw;
    height: 51.25vw;
    margin-top: 5.938vw;
  }

  .submit-button-8 {
    width: 61.875vw;
    height: 15vw;
    font-size: 5.625vw;
  }

  .play-pause-btn-wr {
    left: 39vw;
  }

  .form-13 {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .hero-eye {
    width: 10vw;
  }

  .h-30-3 {
    font-size: 4.375vw;
  }

  .p-26-2 {
    width: auto;
    font-size: 3.75vw;
  }

  .marquee-text {
    font-size: 4vw;
  }

  .timer {
    font-size: 2.5rem;
    line-height: 40px;
  }

  .countdown_colon {
    font-size: 2.5rem;
    line-height: 30px;
  }

  .h-50-3 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .h-50-3.timerr {
    font-size: 8vw;
    line-height: 8vw;
  }

  .countdown_content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 0;
  }

  .hero_ss {
    grid-column-gap: 7.813vw;
    grid-row-gap: 7.813vw;
    padding-top: 14.375vw;
    padding-bottom: 16.25vw;
  }

  ._1hour_wr {
    grid-column-gap: 9.688vw;
    grid-row-gap: 9.688vw;
  }

  ._1hour {
    border-radius: 3.125vw;
    padding: 3.75vw 5vw;
    font-size: 4.688vw;
    line-height: 5.938vw;
  }

  .result_wr {
    grid-column-gap: 1.563vw;
    grid-row-gap: 1.563vw;
    flex-flow: row-reverse wrap;
  }

  .result_short {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/67c5cbfff9633921522182d9_Rectangle%203465456.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3.125vw;
    width: 42.813vw;
    height: 22.188vw;
  }

  .result_short.wide {
    background-image: url("https://cdn.prod.website-files.com/6408c5d4732708af3c74ccd4/67c5cbf2a876f4a2d84f33ed_Rectangle%203465457.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 3.125vw;
    width: 47.188vw;
    height: 22.188vw;
  }

  .p-25 {
    font-size: 3.125vw;
    line-height: 3.125vw;
  }

  .p-25.sh {
    width: 93%;
  }

  .dotted-line {
    display: none;
  }

  .bron_wrapper {
    padding-bottom: 16.25vw;
  }

  .bron {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
    border-width: .313vw;
    border-radius: 4.688vw;
    width: 91.875vw;
    height: 100.313vw;
    padding: 5vw;
  }

  .bron-h {
    grid-column-gap: 1.25vw;
    grid-row-gap: 1.25vw;
  }

  .h-38 {
    font-size: 5.313vw;
    line-height: 6.875vw;
  }

  .places {
    padding: .938vw 3.75vw;
  }

  .h-35 {
    font-size: 4.688vw;
    line-height: 5.938vw;
  }

  .text-field-19 {
    border-radius: 1.563vw;
    width: 80.625vw;
    height: 11.25vw;
    padding-top: 3.438vw;
    padding-bottom: 3.438vw;
    padding-left: 5.625vw;
    font-size: 3.125vw;
    line-height: 3.3vw;
  }

  .form-14 {
    grid-column-gap: 6.25vw;
    grid-row-gap: 6.25vw;
  }

  .submit-button-9 {
    border-radius: 1.563vw;
    width: 80.625vw;
    height: 15vw;
    font-size: 5.625vw;
  }

  .dotted_line-mob {
    width: 4.003vw;
    display: block;
    position: absolute;
    inset: 8.9vw auto auto 7vw;
  }

  .dotted_line-mob.r {
    inset: 9.8vw 7vw auto auto;
  }

  .text-span-121 {
    line-height: 25px;
  }

  .heading-14 {
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-55 {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 20px;
  }

  .bold-text-16 {
    font-size: 20px;
    line-height: 10px;
  }

  .paragraph-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-span-122 {
    font-size: 22px;
  }

  .container-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-10 {
    width: auto;
    max-width: 99%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-469 {
    max-width: 100%;
    max-height: 50%;
  }

  .text-span-123 {
    line-height: 25px;
  }

  .heading-16 {
    font-size: 16px;
  }

  .text-block-56 {
    margin-bottom: 10px;
    line-height: 20px;
  }

  .bold-text-17 {
    font-size: 20px;
    line-height: 10px;
  }

  .paragraph-18 {
    font-size: 14px;
    line-height: 20px;
  }

  .text-span-124 {
    font-size: 16px;
  }

  .container-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-11 {
    width: auto;
    max-width: 99%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-470 {
    max-width: 100%;
    max-height: 50%;
  }

  .bold-text-18, .bold-text-19 {
    line-height: 25px;
  }
}

#w-node-_30e7b86e-b5ec-f956-81c1-be0c492bf299-60bbaaf3, #w-node-_4d89e6a8-0a13-a76e-385d-7c45c74fa7ed-60bbaaf3, #w-node-_16e38255-0564-bfa5-6acb-867fe6af71e3-60bbaaf3, #w-node-_0f5b3c71-f8f5-b234-ba50-ddfd130d188e-60bbaaf3, #w-node-cd999bfa-ad73-f9cc-9f45-f78b3e1cafc2-60bbaaf3, #w-node-_3cdb0d97-a4de-b681-c169-205c6193652c-60bbaaf3, #w-node-_34f83215-ce94-3574-de3b-868f12790dc0-60bbaaf3, #w-node-d7c4e28a-36a0-bae9-79b1-a8efc54dcfbc-60bbaaf3, #w-node-_67a3e354-899c-1c06-b2b0-063de37e64eb-60bbaaf3, #w-node-_9bc006dc-40d5-a9d6-e936-e61037eea26e-60bbaaf3, #w-node-faf24c06-9900-3bcc-fec1-4ae12e1d7c3e-60bbaaf3, #w-node-ac15673e-84d0-1494-0b44-1906fe2df860-60bbaaf3, #w-node-ab7a3a81-6cbe-d721-d77d-138206e2583a-60bbaaf3, #w-node-b580c07d-d637-5883-30a1-051ae7a3de58-60bbaaf3, #w-node-c88d2247-e556-ddcf-e163-94304a308ece-60bbaaf3, #w-node-_8303eef9-58db-6ca2-d3de-7d22618af02e-60bbaaf3, #w-node-_8f7bfd1a-a975-98ad-f98c-62f83e565a6c-60bbaaf3, #w-node-ad7edca8-13e3-95eb-1958-f3a9bb90c28f-60bbaaf3, #w-node-ad7edca8-13e3-95eb-1958-f3a9bb90c2b0-60bbaaf3, #w-node-_87e0bc45-8b61-3b45-6941-1ed2047f9815-60bbaaf3, #w-node-_87e0bc45-8b61-3b45-6941-1ed2047f982a-60bbaaf3, #w-node-_82408da7-1266-26dc-82f4-501e98bc2abd-60bbaaf3, #w-node-_82408da7-1266-26dc-82f4-501e98bc2ad2-60bbaaf3, #w-node-_28187979-a203-218d-d236-6b1d21fa854e-60bbaaf3, #w-node-_28187979-a203-218d-d236-6b1d21fa8563-60bbaaf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f560247-8787-267c-8ce0-77d97f3cf9c1-60bbaaf3, #w-node-f75cada1-53d4-9c9a-ec89-0c169063a278-60bbaaf3, #w-node-_91e88e1a-eab9-d04b-02b1-0c7b87f742ed-60bbaaf3, #w-node-fe0c1483-1a81-b399-b53a-d9bf1969250a-60bbaaf3, #w-node-dd0a1865-606f-97cb-e9de-847a17f5ce12-60bbaaf3, #w-node-_41c5753c-656d-f12a-d750-43c80b2675c6-60bbaaf3, #w-node-f9cb65e7-7d34-a29b-c76e-a0679cb6d1df-60bbaaf3 {
  justify-self: center;
}

#w-node-_6ba628d0-d7a1-2d05-7c2b-8ad3fb64c79d-60bbab15, #w-node-_6ba628d0-d7a1-2d05-7c2b-8ad3fb64c7c1-60bbab15, #w-node-b55210c4-6d61-81fb-d1f3-92200dd26e6f-60bbab15, #w-node-b55210c4-6d61-81fb-d1f3-92200dd26e93-60bbab15, #w-node-fb9e09df-7e30-8a47-4503-1fd8ed051b5a-60bbab15, #w-node-fb9e09df-7e30-8a47-4503-1fd8ed051b7e-60bbab15, #w-node-_61213da0-58b0-8c5a-d618-935ff936bd65-60bbab15, #w-node-_61213da0-58b0-8c5a-d618-935ff936bd7f-60bbab15, #w-node-_13226d6d-812c-e2a7-4a26-8ba180df9c3b-60bbab15, #w-node-_13226d6d-812c-e2a7-4a26-8ba180df9c55-60bbab15, #w-node-_0c89eeff-d9cb-6269-a3ea-20bcdb1a9d8c-60bbab15, #w-node-_0c89eeff-d9cb-6269-a3ea-20bcdb1a9db0-60bbab15, #w-node-a63c6503-c040-6424-20b1-2fd636a11e1f-60bbab15, #w-node-a63c6503-c040-6424-20b1-2fd636a11e39-60bbab15, #w-node-_3a1956f3-ecb5-eaf9-e7a5-cfe3c245f12e-60bbab15, #w-node-_3a1956f3-ecb5-eaf9-e7a5-cfe3c245f14d-60bbab15, #w-node-_6ba628d0-d7a1-2d05-7c2b-8ad3fb64c79d-60bbab16, #w-node-_6ba628d0-d7a1-2d05-7c2b-8ad3fb64c7c1-60bbab16, #w-node-b55210c4-6d61-81fb-d1f3-92200dd26e6f-60bbab16, #w-node-b55210c4-6d61-81fb-d1f3-92200dd26e93-60bbab16, #w-node-fb9e09df-7e30-8a47-4503-1fd8ed051b5a-60bbab16, #w-node-fb9e09df-7e30-8a47-4503-1fd8ed051b7e-60bbab16, #w-node-_61213da0-58b0-8c5a-d618-935ff936bd65-60bbab16, #w-node-_61213da0-58b0-8c5a-d618-935ff936bd7f-60bbab16, #w-node-_13226d6d-812c-e2a7-4a26-8ba180df9c3b-60bbab16, #w-node-_13226d6d-812c-e2a7-4a26-8ba180df9c55-60bbab16, #w-node-_0c89eeff-d9cb-6269-a3ea-20bcdb1a9d8c-60bbab16, #w-node-_0c89eeff-d9cb-6269-a3ea-20bcdb1a9db0-60bbab16, #w-node-a63c6503-c040-6424-20b1-2fd636a11e1f-60bbab16, #w-node-a63c6503-c040-6424-20b1-2fd636a11e39-60bbab16, #w-node-_3a1956f3-ecb5-eaf9-e7a5-cfe3c245f12e-60bbab16, #w-node-_3a1956f3-ecb5-eaf9-e7a5-cfe3c245f14d-60bbab16, #w-node-_838bfff7-2530-8e8d-bcc5-dadba6bab381-60bbab2c, #w-node-_838bfff7-2530-8e8d-bcc5-dadba6bab381-60bbab2f, #w-node-afd98789-b6e4-110e-22ef-8cac15b51901-60bbab44, #w-node-_0a42205c-ac38-0094-af18-6be9495a8591-60bbab44, #w-node-_7b36a8ba-f348-f709-1d8f-c04eacabee86-60bbab44, #w-node-_596afb3d-b167-b889-ea45-e7c1f24a3ac7-60bbab44, #w-node-a830d180-f4ee-e270-1cc4-af02bfde3a3d-60bbab44, #w-node-_71e8b3db-2e9b-53d9-5109-542080201163-60bbab44, #w-node-a0176819-96af-0eb2-ee78-6a9bdae789f4-60bbab44, #w-node-a0176819-96af-0eb2-ee78-6a9bdae789f7-60bbab44, #w-node-_6c35f343-fd73-a91b-093d-11278bcc6bdc-60bbab44, #w-node-_8f0a1296-436e-58db-4040-6f65dae7fb97-60bbab44, #w-node-_98bd21c4-dc7e-01e0-ee9b-f72078ff84f6-60bbab45, #w-node-_98bd21c4-dc7e-01e0-ee9b-f72078ff84fd-60bbab45, #w-node-_98bd21c4-dc7e-01e0-ee9b-f72078ff8504-60bbab45, #w-node-_98bd21c4-dc7e-01e0-ee9b-f72078ff850b-60bbab45, #w-node-ef151d13-a279-5ae2-000d-41bee8689539-60bbab45, #w-node-ef151d13-a279-5ae2-000d-41bee8689542-60bbab45, #w-node-ef151d13-a279-5ae2-000d-41bee8689549-60bbab45, #w-node-ef151d13-a279-5ae2-000d-41bee8689552-60bbab45, #w-node-ef151d13-a279-5ae2-000d-41bee8689557-60bbab45, #w-node-ef151d13-a279-5ae2-000d-41bee8689558-60bbab45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33ee3991-59e1-8c11-03cb-1ba949ad85df-60bbab45, #w-node-_33ee3991-59e1-8c11-03cb-1ba949ad8634-60bbab45 {
  justify-self: center;
}

#w-node-_39940277-2d8f-294d-2f9d-d640ef136418-60bbab47, #w-node-_39940277-2d8f-294d-2f9d-d640ef13641f-60bbab47, #w-node-_39940277-2d8f-294d-2f9d-d640ef136426-60bbab47, #w-node-e6e1fdc7-e0de-4cb9-53df-dc121e8776ab-60bbab47, #w-node-e6e1fdc7-e0de-4cb9-53df-dc121e8776ae-60bbab47, #w-node-e6e1fdc7-e0de-4cb9-53df-dc121e8776b1-60bbab47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_340da605-d585-ffe8-6309-c1aa0c463a41-60bbab47, #w-node-_2375f773-217e-b0f3-1831-c08687133e84-60bbab47 {
  justify-self: center;
}

#w-node-cc02960b-cb00-2078-2863-1f25c3699aa1-60bbab49 {
  align-self: center;
}

#w-node-_30e7b86e-b5ec-f956-81c1-be0c492bf299-60bbab4a, #w-node-_4d89e6a8-0a13-a76e-385d-7c45c74fa7ed-60bbab4a, #w-node-_16e38255-0564-bfa5-6acb-867fe6af71e3-60bbab4a, #w-node-_0f5b3c71-f8f5-b234-ba50-ddfd130d188e-60bbab4a, #w-node-cd999bfa-ad73-f9cc-9f45-f78b3e1cafc2-60bbab4a, #w-node-_3cdb0d97-a4de-b681-c169-205c6193652c-60bbab4a, #w-node-_34f83215-ce94-3574-de3b-868f12790dc0-60bbab4a, #w-node-d7c4e28a-36a0-bae9-79b1-a8efc54dcfbc-60bbab4a, #w-node-_67a3e354-899c-1c06-b2b0-063de37e64eb-60bbab4a, #w-node-_9bc006dc-40d5-a9d6-e936-e61037eea26e-60bbab4a, #w-node-faf24c06-9900-3bcc-fec1-4ae12e1d7c3e-60bbab4a, #w-node-ac15673e-84d0-1494-0b44-1906fe2df860-60bbab4a, #w-node-ab7a3a81-6cbe-d721-d77d-138206e2583a-60bbab4a, #w-node-c88d2247-e556-ddcf-e163-94304a308ece-60bbab4a, #w-node-ad7edca8-13e3-95eb-1958-f3a9bb90c28f-60bbab4a, #w-node-ad7edca8-13e3-95eb-1958-f3a9bb90c2b0-60bbab4a, #w-node-_87e0bc45-8b61-3b45-6941-1ed2047f9815-60bbab4a, #w-node-_87e0bc45-8b61-3b45-6941-1ed2047f982a-60bbab4a, #w-node-_82408da7-1266-26dc-82f4-501e98bc2abd-60bbab4a, #w-node-_82408da7-1266-26dc-82f4-501e98bc2ad2-60bbab4a, #w-node-_28187979-a203-218d-d236-6b1d21fa854e-60bbab4a, #w-node-_28187979-a203-218d-d236-6b1d21fa8563-60bbab4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f560247-8787-267c-8ce0-77d97f3cf9c1-60bbab4a, #w-node-f75cada1-53d4-9c9a-ec89-0c169063a278-60bbab4a, #w-node-_91e88e1a-eab9-d04b-02b1-0c7b87f742ed-60bbab4a, #w-node-fe0c1483-1a81-b399-b53a-d9bf1969250a-60bbab4a, #w-node-dd0a1865-606f-97cb-e9de-847a17f5ce12-60bbab4a, #w-node-_41c5753c-656d-f12a-d750-43c80b2675c6-60bbab4a, #w-node-f9cb65e7-7d34-a29b-c76e-a0679cb6d1df-60bbab4a {
  justify-self: center;
}

#w-node-_30e7b86e-b5ec-f956-81c1-be0c492bf299-60bbab4b, #w-node-_4d89e6a8-0a13-a76e-385d-7c45c74fa7ed-60bbab4b, #w-node-_16e38255-0564-bfa5-6acb-867fe6af71e3-60bbab4b, #w-node-_3cdb0d97-a4de-b681-c169-205c6193652c-60bbab4b, #w-node-_34f83215-ce94-3574-de3b-868f12790dc0-60bbab4b, #w-node-d7c4e28a-36a0-bae9-79b1-a8efc54dcfbc-60bbab4b, #w-node-_67a3e354-899c-1c06-b2b0-063de37e64eb-60bbab4b, #w-node-_9bc006dc-40d5-a9d6-e936-e61037eea26e-60bbab4b, #w-node-faf24c06-9900-3bcc-fec1-4ae12e1d7c3e-60bbab4b, #w-node-ac15673e-84d0-1494-0b44-1906fe2df860-60bbab4b, #w-node-ab7a3a81-6cbe-d721-d77d-138206e2583a-60bbab4b, #w-node-b580c07d-d637-5883-30a1-051ae7a3de58-60bbab4b, #w-node-c88d2247-e556-ddcf-e163-94304a308ece-60bbab4b, #w-node-ad7edca8-13e3-95eb-1958-f3a9bb90c28f-60bbab4b, #w-node-ad7edca8-13e3-95eb-1958-f3a9bb90c2b0-60bbab4b, #w-node-_91f835ef-2fd9-6af7-4894-18543ce7d401-60bbab4b, #w-node-_0863cc3e-4648-fa17-2f18-c31bb70f7b5d-60bbab4b, #w-node-_7cd62424-4efb-f4a5-fa6f-4884ff1078a0-60bbab4b, #w-node-_7cd62424-4efb-f4a5-fa6f-4884ff1078b7-60bbab4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f560247-8787-267c-8ce0-77d97f3cf9c1-60bbab4b, #w-node-f75cada1-53d4-9c9a-ec89-0c169063a278-60bbab4b, #w-node-_0c27be60-a23c-194a-844c-6c585d9ac14a-60bbab4b, #w-node-fe0c1483-1a81-b399-b53a-d9bf1969250a-60bbab4b, #w-node-dd0a1865-606f-97cb-e9de-847a17f5ce12-60bbab4b, #w-node-_41c5753c-656d-f12a-d750-43c80b2675c6-60bbab4b, #w-node-f9cb65e7-7d34-a29b-c76e-a0679cb6d1df-60bbab4b, #w-node-_0975e2d2-3b07-d635-e50e-aaca179375a1-60bbab4b {
  justify-self: center;
}

#w-node-_2c7a71b8-810b-5800-553f-86026d9591c3-60bbab4d, #w-node-cc02960b-cb00-2078-2863-1f25c3699aa1-60bbab4d {
  align-self: center;
}

#w-node-_4bdea4a6-8070-f83d-f595-6637f2529a32-60bbab4d, #w-node-_4bdea4a6-8070-f83d-f595-6637f252994d-60bbab4d, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529987-60bbab4d, #w-node-_4bdea4a6-8070-f83d-f595-6637f25299c4-60bbab4d, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a00-60bbab4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-60bbab4d, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-60bbab4d, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-60bbab4d, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-60bbab4d, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-60bbab4d, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-60bbab4d, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-60bbab4d, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-60bbab4d {
  place-self: auto center;
}

#w-node-_64412f0c-5cc7-9cc3-7a1e-a61d4e378e84-60bbab4d {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: auto center;
}

#w-node-_14abc393-282f-dd9c-fc9c-ee11195e601e-60bbab4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a9a67d4f-e8fc-fb60-b19e-2152f7ef8ca3-60bbab4d {
  place-self: auto center;
}

#w-node-_5fc68f03-7e83-f850-b2fc-5fb3034f200a-60bbab4d, #w-node-a778d496-3ef2-9092-9ae3-b5f70c243b7c-60bbab4d, #w-node-c68bcfdc-8af1-2b46-a4ed-90af16c80488-60bbab4d, #w-node-ad5e998d-e0b6-fc8c-0bba-d6ca384a6bf6-60bbab4d, #w-node-_5e8314aa-10db-d2b3-a996-6fabd0f4dc59-60bbab4d, #w-node-dd0717d7-75e3-b5ff-f80b-de6a4e38f980-60bbab4d, #w-node-c0524f37-b4a0-633e-85ef-e9a4209e2c0d-60bbab4d, #w-node-_0e0240dc-d9c7-fb29-34b6-3d75fc2a6ce7-60bbab4d, #w-node-_0c7ff12a-c911-12b4-8e05-49f6bd8c9420-60bbab4d, #w-node-_8a7fe982-690b-f6a4-a2ca-0e5c289c8f82-60bbab4d, #w-node-_3f196745-993f-c012-1abf-b12730120c05-60bbab4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee930-60bbab4d {
  place-self: auto start;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee93a-60bbab4d {
  place-self: auto center;
}

#w-node-_4abd4367-5faa-be07-8796-45aeb7aa0a30-60bbab4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-60bbab4d {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-60bbab4d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd1-60bbab4d {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-60bbab4d {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_939c2a62-b296-696b-f21e-a66d7348ed81-60bbab4d, #w-node-f371f4d7-81d3-c282-3e1d-77a43d67107d-60bbab4d, #w-node-_918e07dc-2e0f-5b18-de7d-daffe216fe26-60bbab4d, #w-node-cdd51f7d-56b2-afaa-6b9a-c0eb7ee6588d-60bbab4d, #w-node-_330558e6-29d4-90eb-41ca-5013cd591a25-60bbab4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7a71b8-810b-5800-553f-86026d9591c3-bd11d793, #w-node-cc02960b-cb00-2078-2863-1f25c3699aa1-bd11d793 {
  align-self: center;
}

#w-node-_4bdea4a6-8070-f83d-f595-6637f2529a32-bd11d793, #w-node-_4bdea4a6-8070-f83d-f595-6637f252994d-bd11d793, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529987-bd11d793, #w-node-_4bdea4a6-8070-f83d-f595-6637f25299c4-bd11d793, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a00-bd11d793 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-bd11d793, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-bd11d793, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-bd11d793, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-bd11d793, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-bd11d793, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-bd11d793, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-bd11d793, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-bd11d793 {
  place-self: auto center;
}

#w-node-_64412f0c-5cc7-9cc3-7a1e-a61d4e378e84-bd11d793 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: auto center;
}

#w-node-_14abc393-282f-dd9c-fc9c-ee11195e601e-bd11d793 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a9a67d4f-e8fc-fb60-b19e-2152f7ef8ca3-bd11d793 {
  place-self: auto center;
}

#w-node-_5fc68f03-7e83-f850-b2fc-5fb3034f200a-bd11d793, #w-node-a778d496-3ef2-9092-9ae3-b5f70c243b7c-bd11d793, #w-node-c68bcfdc-8af1-2b46-a4ed-90af16c80488-bd11d793, #w-node-ad5e998d-e0b6-fc8c-0bba-d6ca384a6bf6-bd11d793, #w-node-_5e8314aa-10db-d2b3-a996-6fabd0f4dc59-bd11d793, #w-node-dd0717d7-75e3-b5ff-f80b-de6a4e38f980-bd11d793, #w-node-c0524f37-b4a0-633e-85ef-e9a4209e2c0d-bd11d793, #w-node-_0e0240dc-d9c7-fb29-34b6-3d75fc2a6ce7-bd11d793, #w-node-_0c7ff12a-c911-12b4-8e05-49f6bd8c9420-bd11d793, #w-node-_8a7fe982-690b-f6a4-a2ca-0e5c289c8f82-bd11d793, #w-node-_3f196745-993f-c012-1abf-b12730120c05-bd11d793 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee930-bd11d793 {
  place-self: auto start;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee93a-bd11d793 {
  place-self: auto center;
}

#w-node-_4abd4367-5faa-be07-8796-45aeb7aa0a30-bd11d793 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-bd11d793 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-bd11d793 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd1-bd11d793 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-bd11d793 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_939c2a62-b296-696b-f21e-a66d7348ed81-bd11d793, #w-node-f371f4d7-81d3-c282-3e1d-77a43d67107d-bd11d793, #w-node-_918e07dc-2e0f-5b18-de7d-daffe216fe26-bd11d793, #w-node-cdd51f7d-56b2-afaa-6b9a-c0eb7ee6588d-bd11d793, #w-node-_330558e6-29d4-90eb-41ca-5013cd591a25-bd11d793, #w-node-_838bfff7-2530-8e8d-bcc5-dadba6bab381-5d4e78dc, #w-node-_838bfff7-2530-8e8d-bcc5-dadba6bab381-b8c5e842, #w-node-_838bfff7-2530-8e8d-bcc5-dadba6bab381-5468a506, #w-node-_838bfff7-2530-8e8d-bcc5-dadba6bab381-61797fdf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7a71b8-810b-5800-553f-86026d9591c3-95f95b35, #w-node-cc02960b-cb00-2078-2863-1f25c3699aa1-95f95b35 {
  align-self: center;
}

#w-node-_4bdea4a6-8070-f83d-f595-6637f2529a32-95f95b35, #w-node-_4bdea4a6-8070-f83d-f595-6637f252994d-95f95b35, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529987-95f95b35, #w-node-_4bdea4a6-8070-f83d-f595-6637f25299c4-95f95b35, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a00-95f95b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-95f95b35, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-95f95b35, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-95f95b35, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-95f95b35, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-95f95b35, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-95f95b35, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-95f95b35, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-95f95b35 {
  place-self: auto center;
}

#w-node-_64412f0c-5cc7-9cc3-7a1e-a61d4e378e84-95f95b35 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: auto center;
}

#w-node-_14abc393-282f-dd9c-fc9c-ee11195e601e-95f95b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a9a67d4f-e8fc-fb60-b19e-2152f7ef8ca3-95f95b35 {
  place-self: auto center;
}

#w-node-_5fc68f03-7e83-f850-b2fc-5fb3034f200a-95f95b35, #w-node-a778d496-3ef2-9092-9ae3-b5f70c243b7c-95f95b35, #w-node-c68bcfdc-8af1-2b46-a4ed-90af16c80488-95f95b35, #w-node-ad5e998d-e0b6-fc8c-0bba-d6ca384a6bf6-95f95b35, #w-node-_5e8314aa-10db-d2b3-a996-6fabd0f4dc59-95f95b35, #w-node-dd0717d7-75e3-b5ff-f80b-de6a4e38f980-95f95b35, #w-node-c0524f37-b4a0-633e-85ef-e9a4209e2c0d-95f95b35, #w-node-_0e0240dc-d9c7-fb29-34b6-3d75fc2a6ce7-95f95b35, #w-node-_0c7ff12a-c911-12b4-8e05-49f6bd8c9420-95f95b35, #w-node-_8a7fe982-690b-f6a4-a2ca-0e5c289c8f82-95f95b35, #w-node-_3f196745-993f-c012-1abf-b12730120c05-95f95b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee930-95f95b35 {
  place-self: auto start;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee93a-95f95b35 {
  place-self: auto center;
}

#w-node-_4abd4367-5faa-be07-8796-45aeb7aa0a30-95f95b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-95f95b35 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-95f95b35 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd1-95f95b35 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-95f95b35 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_939c2a62-b296-696b-f21e-a66d7348ed81-95f95b35, #w-node-f371f4d7-81d3-c282-3e1d-77a43d67107d-95f95b35, #w-node-_918e07dc-2e0f-5b18-de7d-daffe216fe26-95f95b35, #w-node-cdd51f7d-56b2-afaa-6b9a-c0eb7ee6588d-95f95b35, #w-node-_330558e6-29d4-90eb-41ca-5013cd591a25-95f95b35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7a71b8-810b-5800-553f-86026d9591c3-f2fe71c9, #w-node-cc02960b-cb00-2078-2863-1f25c3699aa1-f2fe71c9 {
  align-self: center;
}

#w-node-_4bdea4a6-8070-f83d-f595-6637f2529a32-f2fe71c9, #w-node-_4bdea4a6-8070-f83d-f595-6637f252994d-f2fe71c9, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529987-f2fe71c9, #w-node-_4bdea4a6-8070-f83d-f595-6637f25299c4-f2fe71c9, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a00-f2fe71c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-f2fe71c9, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-f2fe71c9, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-f2fe71c9, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-f2fe71c9, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-f2fe71c9, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-f2fe71c9, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-f2fe71c9, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-f2fe71c9 {
  place-self: auto center;
}

#w-node-_64412f0c-5cc7-9cc3-7a1e-a61d4e378e84-f2fe71c9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: auto center;
}

#w-node-_14abc393-282f-dd9c-fc9c-ee11195e601e-f2fe71c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a9a67d4f-e8fc-fb60-b19e-2152f7ef8ca3-f2fe71c9 {
  place-self: auto center;
}

#w-node-_5fc68f03-7e83-f850-b2fc-5fb3034f200a-f2fe71c9, #w-node-a778d496-3ef2-9092-9ae3-b5f70c243b7c-f2fe71c9, #w-node-c68bcfdc-8af1-2b46-a4ed-90af16c80488-f2fe71c9, #w-node-ad5e998d-e0b6-fc8c-0bba-d6ca384a6bf6-f2fe71c9, #w-node-_5e8314aa-10db-d2b3-a996-6fabd0f4dc59-f2fe71c9, #w-node-dd0717d7-75e3-b5ff-f80b-de6a4e38f980-f2fe71c9, #w-node-c0524f37-b4a0-633e-85ef-e9a4209e2c0d-f2fe71c9, #w-node-_0e0240dc-d9c7-fb29-34b6-3d75fc2a6ce7-f2fe71c9, #w-node-_0c7ff12a-c911-12b4-8e05-49f6bd8c9420-f2fe71c9, #w-node-_8a7fe982-690b-f6a4-a2ca-0e5c289c8f82-f2fe71c9, #w-node-_3f196745-993f-c012-1abf-b12730120c05-f2fe71c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee930-f2fe71c9 {
  place-self: auto start;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee93a-f2fe71c9 {
  place-self: auto center;
}

#w-node-_4abd4367-5faa-be07-8796-45aeb7aa0a30-f2fe71c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-f2fe71c9 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-f2fe71c9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd1-f2fe71c9 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-f2fe71c9 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_939c2a62-b296-696b-f21e-a66d7348ed81-f2fe71c9, #w-node-f371f4d7-81d3-c282-3e1d-77a43d67107d-f2fe71c9, #w-node-_918e07dc-2e0f-5b18-de7d-daffe216fe26-f2fe71c9, #w-node-cdd51f7d-56b2-afaa-6b9a-c0eb7ee6588d-f2fe71c9, #w-node-_330558e6-29d4-90eb-41ca-5013cd591a25-f2fe71c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7a71b8-810b-5800-553f-86026d9591c3-79c3bce3, #w-node-cc02960b-cb00-2078-2863-1f25c3699aa1-79c3bce3 {
  align-self: center;
}

#w-node-_4bdea4a6-8070-f83d-f595-6637f252994d-79c3bce3, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529987-79c3bce3, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a00-79c3bce3, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a32-79c3bce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-79c3bce3, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-79c3bce3, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-79c3bce3, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-79c3bce3, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-79c3bce3, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-79c3bce3, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-79c3bce3, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-79c3bce3 {
  place-self: auto center;
}

#w-node-_14abc393-282f-dd9c-fc9c-ee11195e601e-79c3bce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a9a67d4f-e8fc-fb60-b19e-2152f7ef8ca3-79c3bce3 {
  place-self: auto center;
}

#w-node-_5fc68f03-7e83-f850-b2fc-5fb3034f200a-79c3bce3, #w-node-a778d496-3ef2-9092-9ae3-b5f70c243b7c-79c3bce3, #w-node-c68bcfdc-8af1-2b46-a4ed-90af16c80488-79c3bce3, #w-node-ad5e998d-e0b6-fc8c-0bba-d6ca384a6bf6-79c3bce3, #w-node-_5e8314aa-10db-d2b3-a996-6fabd0f4dc59-79c3bce3, #w-node-dd0717d7-75e3-b5ff-f80b-de6a4e38f980-79c3bce3, #w-node-c0524f37-b4a0-633e-85ef-e9a4209e2c0d-79c3bce3, #w-node-_0e0240dc-d9c7-fb29-34b6-3d75fc2a6ce7-79c3bce3, #w-node-_0c7ff12a-c911-12b4-8e05-49f6bd8c9420-79c3bce3, #w-node-_8a7fe982-690b-f6a4-a2ca-0e5c289c8f82-79c3bce3, #w-node-_3f196745-993f-c012-1abf-b12730120c05-79c3bce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee930-79c3bce3 {
  place-self: auto start;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee93a-79c3bce3 {
  place-self: auto center;
}

#w-node-_4abd4367-5faa-be07-8796-45aeb7aa0a30-79c3bce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-79c3bce3 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-79c3bce3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd1-79c3bce3 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-79c3bce3 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_939c2a62-b296-696b-f21e-a66d7348ed81-79c3bce3, #w-node-f371f4d7-81d3-c282-3e1d-77a43d67107d-79c3bce3, #w-node-_918e07dc-2e0f-5b18-de7d-daffe216fe26-79c3bce3, #w-node-cdd51f7d-56b2-afaa-6b9a-c0eb7ee6588d-79c3bce3, #w-node-_330558e6-29d4-90eb-41ca-5013cd591a25-79c3bce3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c7a71b8-810b-5800-553f-86026d9591c3-fbc8f847, #w-node-cc02960b-cb00-2078-2863-1f25c3699aa1-fbc8f847 {
  align-self: center;
}

#w-node-_4bdea4a6-8070-f83d-f595-6637f252994d-fbc8f847, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529987-fbc8f847, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a00-fbc8f847, #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a32-fbc8f847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-fbc8f847, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-fbc8f847, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-fbc8f847, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-fbc8f847, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-fbc8f847, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-fbc8f847, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-fbc8f847, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-fbc8f847 {
  place-self: auto center;
}

#w-node-_14abc393-282f-dd9c-fc9c-ee11195e601e-fbc8f847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-a9a67d4f-e8fc-fb60-b19e-2152f7ef8ca3-fbc8f847 {
  place-self: auto center;
}

#w-node-_5fc68f03-7e83-f850-b2fc-5fb3034f200a-fbc8f847, #w-node-a778d496-3ef2-9092-9ae3-b5f70c243b7c-fbc8f847, #w-node-c68bcfdc-8af1-2b46-a4ed-90af16c80488-fbc8f847, #w-node-ad5e998d-e0b6-fc8c-0bba-d6ca384a6bf6-fbc8f847, #w-node-_5e8314aa-10db-d2b3-a996-6fabd0f4dc59-fbc8f847, #w-node-dd0717d7-75e3-b5ff-f80b-de6a4e38f980-fbc8f847, #w-node-c0524f37-b4a0-633e-85ef-e9a4209e2c0d-fbc8f847, #w-node-_0e0240dc-d9c7-fb29-34b6-3d75fc2a6ce7-fbc8f847, #w-node-_0c7ff12a-c911-12b4-8e05-49f6bd8c9420-fbc8f847, #w-node-_8a7fe982-690b-f6a4-a2ca-0e5c289c8f82-fbc8f847, #w-node-_3f196745-993f-c012-1abf-b12730120c05-fbc8f847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee930-fbc8f847 {
  place-self: auto start;
}

#w-node-c9dd7091-9d56-1638-69f1-dc47edcee93a-fbc8f847 {
  place-self: auto center;
}

#w-node-_4abd4367-5faa-be07-8796-45aeb7aa0a30-fbc8f847 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-fbc8f847 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-fbc8f847 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd1-fbc8f847 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: start end;
}

#w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-fbc8f847 {
  grid-area: 2 / 10 / 3 / 13;
}

#w-node-_939c2a62-b296-696b-f21e-a66d7348ed81-fbc8f847, #w-node-f371f4d7-81d3-c282-3e1d-77a43d67107d-fbc8f847, #w-node-_918e07dc-2e0f-5b18-de7d-daffe216fe26-fbc8f847, #w-node-cdd51f7d-56b2-afaa-6b9a-c0eb7ee6588d-fbc8f847, #w-node-_330558e6-29d4-90eb-41ca-5013cd591a25-fbc8f847, #w-node-fd090010-a843-3ad8-c495-9c14ac0b571e-d484e2c5, #w-node-fd090010-a843-3ad8-c495-9c14ac0b571e-6716f6c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-60bbab4d, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-60bbab4d {
    grid-column: span 8 / span 8;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-60bbab4d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-bd11d793, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-bd11d793 {
    grid-column: span 8 / span 8;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-bd11d793 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-95f95b35, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-95f95b35 {
    grid-column: span 8 / span 8;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-95f95b35 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-f2fe71c9, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-f2fe71c9 {
    grid-column: span 8 / span 8;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-f2fe71c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-79c3bce3, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-79c3bce3 {
    grid-column: span 8 / span 8;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-79c3bce3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-fbc8f847, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-fbc8f847 {
    grid-column: span 8 / span 8;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffd2-fbc8f847 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-60bbab4d, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-60bbab4d, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-60bbab4d, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-60bbab4d, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-60bbab4d, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-60bbab4d, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-60bbab4d, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-60bbab4d, #w-node-_64412f0c-5cc7-9cc3-7a1e-a61d4e378e84-60bbab4d {
    justify-self: start;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-60bbab4d, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-60bbab4d {
    grid-column: span 4 / span 4;
  }

  #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-bd11d793, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-bd11d793, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-bd11d793, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-bd11d793, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-bd11d793, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-bd11d793, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-bd11d793, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-bd11d793, #w-node-_64412f0c-5cc7-9cc3-7a1e-a61d4e378e84-bd11d793 {
    justify-self: start;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-bd11d793, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-bd11d793 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-95f95b35, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-95f95b35, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-95f95b35, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-95f95b35, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-95f95b35, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-95f95b35, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-95f95b35, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-95f95b35, #w-node-_64412f0c-5cc7-9cc3-7a1e-a61d4e378e84-95f95b35 {
    justify-self: start;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-95f95b35, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-95f95b35 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-f2fe71c9, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-f2fe71c9, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-f2fe71c9, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-f2fe71c9, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-f2fe71c9, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-f2fe71c9, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-f2fe71c9, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-f2fe71c9, #w-node-_64412f0c-5cc7-9cc3-7a1e-a61d4e378e84-f2fe71c9 {
    justify-self: start;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-f2fe71c9, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-f2fe71c9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-79c3bce3, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-79c3bce3, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-79c3bce3, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-79c3bce3, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-79c3bce3, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-79c3bce3, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-79c3bce3, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-79c3bce3 {
    justify-self: start;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-79c3bce3, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-79c3bce3 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa233-fbc8f847, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa239-fbc8f847, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa23f-fbc8f847, #w-node-_0d168b6a-3dfe-d5cf-5e68-62d6658aa246-fbc8f847, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f2-fbc8f847, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-fbc8f847, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5fe-fbc8f847, #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead605-fbc8f847 {
    justify-self: start;
  }

  #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffc8-fbc8f847, #w-node-_2dd1dc38-7f8e-9c97-1fcc-a156bf72ffca-fbc8f847 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f75cada1-53d4-9c9a-ec89-0c169063a278-60bbaaf3 {
    justify-self: center;
  }

  #w-node-a830d180-f4ee-e270-1cc4-af02bfde3a3d-60bbab44, #w-node-a0176819-96af-0eb2-ee78-6a9bdae789f7-60bbab44 {
    align-self: center;
  }

  #w-node-f75cada1-53d4-9c9a-ec89-0c169063a278-60bbab4a {
    justify-self: center;
  }

  #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a36-60bbab4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-60bbab4d {
    align-self: center;
  }

  #w-node-_6c8f942b-0a79-9281-7285-2254508bb1b2-60bbab4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a36-bd11d793 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-bd11d793 {
    align-self: center;
  }

  #w-node-_6c8f942b-0a79-9281-7285-2254508bb1b2-bd11d793 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a36-95f95b35 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-95f95b35 {
    align-self: center;
  }

  #w-node-_6c8f942b-0a79-9281-7285-2254508bb1b2-95f95b35 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a36-f2fe71c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-f2fe71c9 {
    align-self: center;
  }

  #w-node-_6c8f942b-0a79-9281-7285-2254508bb1b2-f2fe71c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a36-79c3bce3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-79c3bce3 {
    align-self: center;
  }

  #w-node-_6c8f942b-0a79-9281-7285-2254508bb1b2-79c3bce3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bdea4a6-8070-f83d-f595-6637f2529a36-fbc8f847 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8169c37d-fbde-26c3-65b2-0742b1ead5f8-fbc8f847 {
    align-self: center;
  }

  #w-node-_6c8f942b-0a79-9281-7285-2254508bb1b2-fbc8f847, #w-node-fd090010-a843-3ad8-c495-9c14ac0b5702-d484e2c5, #w-node-fd090010-a843-3ad8-c495-9c14ac0b5702-6716f6c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
