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: rgba(0, 0, 0, 0);
}

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: rgba(0, 0, 0, 0) !important;
}

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

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

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !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;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !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:-moz-placeholder, .w-select:-moz-placeholder {
  color: #999;
}

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

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-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;
  -ms-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 rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 rgba(0, 0, 0, 0);
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

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

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 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 rgba(51, 51, 51, .4);
}

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

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

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

.w-slider-dot {
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  -ms-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: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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-x: auto;
  overflow-y: 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 rgba(0, 0, 0, .4);
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, 0);
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-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;
}

:root {
  --black: black;
  --purple: #6654d9;
  --light-shade-4: #eff0f5;
  --royal-blue: rgba(55, 84, 170, .12);
  --white: white;
  --black-85: #1f222e;
  --mint-cream: #edfcf7;
  --xmas__border-radius: 10px;
  --xmas-btn: #8d46f6;
  --xmas-btn-hover: #ed0a0a;
  --xmas-purple: #8d46f6;
  --xmas-yellow-title: #ffb703;
  --xmas-yellow: #ffb603;
  --xmas-grey: #999;
  --light-green: #c4f449;
  --medium-sea-green: #1fb887;
  --light-shade-10: #e3e3e8;
  --light-shades-10: #e3e3e8;
  --light-shade-2: #f4f5fa;
  --red: #f2363b;
  --orange-red: #f65121;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h4 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: none;
}

.navigation {
  float: none;
  flex-direction: column;
  align-items: flex-start;
  width: 236px;
  margin-top: 32px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: static;
  top: 20px;
}

.navigation.g_menu {
  flex-flow: wrap;
  width: auto;
  max-width: 800px;
}

.text-block {
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
}

.text-block:focus {
  color: #fff;
  font-weight: 500;
}

.menu-link {
  color: var(--black);
  width: auto;
  margin-bottom: 4px;
  padding: 11px 20px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
}

.menu-link:hover {
  background-color: var(--light-shade-4);
  border-radius: 12px;
}

.menu-link:focus {
  background-color: var(--purple);
  color: #fff;
  border-radius: 12px;
  width: auto;
  padding-right: 20px;
}

.menu-link.w--current {
  background-color: var(--purple);
  opacity: 1;
  color: #fff;
  border-radius: 12px;
  width: auto;
  padding-right: 20px;
  display: inline-block;
}

.menu-link.g_menu_link {
  border: 1px solid #eff0f5;
  border-radius: 12px;
  margin-bottom: 10px;
  margin-right: 10px;
  display: flex;
}

.helper {
  width: 2px;
  height: 1px;
  overflow: hidden;
}

.uni-card {
  box-shadow: 6px 6px 20px 4px var(--royal-blue);
  border-radius: 12px;
  flex-wrap: nowrap;
  align-content: flex-start;
  margin-bottom: 24px;
  padding: 32px;
  font-family: Gbfont, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.uni-card:hover {
  box-shadow: 8px 8px 20px 8px rgba(55, 84, 170, .15);
}

.mobile-heading {
  color: var(--black);
  white-space: normal;
  flex: 0 auto;
  align-self: flex-start;
  max-width: 670px;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.body {
  clear: none;
}

.body.bg_clr_lght_pink {
  background-color: #f5e4ea;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe2668687660f59a0b8095_%D1%84%D0%BE%D0%BD%20%D0%B6%D0%B5%D0%BD%D1%89%D0%B8%D0%BD%D1%8B.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.body.bg_clr_lght_pink.unbounded_font {
  font-family: Unbounded, sans-serif;
  font-weight: 400;
  line-height: 1.4;
}

.body.bg_clr_lght_pink.gb_font_march_8 {
  font-family: Gbfont, sans-serif;
  font-size: 20px;
}

.heading-2 {
  color: var(--black);
  margin-top: 32px;
  margin-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 40px;
  line-height: 56px;
  display: block;
  overflow: visible;
}

.div-block-3 {
  height: 32px;
}

.section-3 {
  margin-top: 48px;
}

.form {
  background-image: linear-gradient(to right, rgba(237, 91, 32, .12), rgba(171, 4, 136, .12) 50%, rgba(98, 4, 188, .12));
  height: 230px;
}

.form.wrapp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to right, rgba(237, 91, 32, .12), rgba(171, 4, 136, .12) 50%, rgba(98, 4, 188, .12));
  border-radius: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1312px;
  height: auto;
  margin-top: 48px;
  margin-left: 64px;
  margin-right: 64px;
  padding: 24px 24px 48px;
  display: flex;
}

.paragraph-2 {
  padding-top: 0;
  padding-left: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.button {
  background-color: var(--black);
  color: var(--white);
  border-radius: 12px;
  width: 100%;
  height: 48px;
  margin-top: 8px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
}

.form-block {
  margin-bottom: 64px;
  margin-left: 72px;
  margin-right: 24px;
  padding-top: 48px;
}

.column-2 {
  padding-left: 32px;
  padding-right: 0;
}

.div-block-6 {
  padding-top: 20px;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  position: -webkit-sticky;
  position: sticky;
  top: 5px;
  bottom: 20px;
}

.input {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 12px;
  height: 48px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
}

.mini-course-card {
  box-shadow: 6px 6px 20px 4px var(--royal-blue);
  border-radius: 12px;
  flex-flow: column;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px 32px 32px;
  display: flex;
}

.mob-menu {
  display: none;
}

.close-btn {
  display: inline-block;
}

.body-13 {
  color: #000;
  text-align: left;
  align-self: flex-start;
  margin-top: 32px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.text-link {
  color: #725ef2;
  text-decoration: none;
}

.success-message {
  background-color: var(--royal-blue);
  text-align: center;
  border-radius: 12px;
  width: 100%;
  min-height: 64px;
  padding: 16px 24px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.error-message {
  background-color: #fff2f2;
  border-radius: 12px;
  margin-left: 32px;
  margin-right: 32px;
  padding: 16px 24px;
  font-family: IBM Plex Sans, sans-serif;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-8 {
  color: red;
  font-size: 17px;
  line-height: 24px;
}

.image-22 {
  width: auto;
  max-width: none;
  height: auto;
  margin-bottom: 2px;
  padding-bottom: 0;
  padding-left: 12px;
}

.menu-link-companies {
  color: var(--black);
  width: auto;
  margin-bottom: 4px;
  padding: 11px 20px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 17px;
  line-height: 24px;
  text-decoration: none;
}

.menu-link-companies:hover {
  background-color: var(--light-shade-4);
  border-radius: 12px;
}

.menu-link-companies.w--current {
  background-color: var(--black-85);
  color: #fff;
  border-radius: 12px;
  width: auto;
  padding-right: 20px;
  display: inline-block;
}

.menu-link-companies.g_menu_link {
  border: 1px solid #eff0f5;
  border-radius: 12px;
}

.checkbox-field {
  margin-bottom: 16px;
}

.button-2 {
  background-color: var(--white);
  color: var(--purple);
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 400;
}

.button-2.jetboost-filter-none-xz99.jetboost-filter-none-x1bp.jetboost-filter-none-x9ng {
  margin-top: 8px;
  font-size: 15px;
}

.button-2.jetboost-filter-none-xz99.jetboost-filter-none-x1bp.jetboost-filter-none-x9ng.jetboost-active-show-x9ng.jetboost-active-show-xz99.jetboost-active-show-x1bp {
  margin-top: 0;
}

.text-block-14 {
  color: #8f93a3;
  padding-top: 4px;
  padding-left: 12px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.checkbox_label {
  color: #000;
  align-self: flex-end;
  padding-left: 12px;
  font-size: 17px;
}

.checkbox-field-2 {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.checkbox-icon {
  border-color: #8f93a3;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  line-height: 20px;
}

.checkbox-icon.w--redirected-checked {
  border-color: var(--purple);
  background-color: var(--purple);
}

.filter-menu {
  display: none;
  overflow: scroll;
}

.button-clear-for-mobile {
  background-color: var(--white);
  color: var(--purple);
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 400;
}

.button-clear-for-mobile.jetboost-filter-none-x49n.jetboost-filter-none-m3lm.jetboost-filter-none-m8j6.jetboost-filter-none-xnbx {
  height: 40px;
  font-size: 16px;
}

.button-clear-for-mobile.jetboost-filter-none-x49n.jetboost-filter-none-m3lm.jetboost-filter-none-xnbx.jetboost-filter-none-m8j6 {
  display: none;
}

.uni-card-2 {
  border-radius: 12px;
  flex-flow: column;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  padding: 32px;
  display: flex;
  box-shadow: 6px 6px 20px 4px rgba(55, 84, 170, .12);
}

.uni-card-2:hover {
  box-shadow: 8px 8px 20px 8px rgba(55, 84, 170, .15);
}

.jetboost-list-search-input-6kdb {
  background-color: var(--light-shade-4);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 12px;
  width: 360px;
  height: 48px;
  padding-left: 16px;
  font-family: IBM Plex Sans, sans-serif;
}

.form-2 {
  padding-top: 36px;
  position: relative;
}

.submit-button {
  display: none;
}

.form-block-4 {
  align-self: flex-start;
}

.next {
  background-color: var(--white);
  border-radius: 12px;
}

.ny-popup-close {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .16);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b5615a5de9f30_close%20white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  position: fixed;
  top: 12px;
  bottom: auto;
  left: auto;
  right: 12px;
}

.ny-popup-close:hover {
  transform: scale(.9);
}

.ny-popup-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 5vh;
  display: block;
  overflow: auto;
}

.cm-inner {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  display: flex;
}

.cm-inner.banner-2 {
  justify-content: space-between;
  max-width: 1440px;
  height: 96px;
  margin-right: auto;
  padding-right: 48px;
}

.cm-text-wrap {
  align-self: center;
  width: auto;
  margin-left: 20px;
}

.rich-text-block {
  font-size: 17px;
}

.ny-popup-content-2 {
  color: #000;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  padding: 60px;
  overflow: hidden;
}

.heading-34 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
}

.popup-heading {
  font-size: 24px;
}

.ny-popup-2 {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .5);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.cm-img {
  align-self: center;
  max-width: none;
  height: 96px;
}

.cm-img.tablet-mob-hidden {
  align-self: flex-start;
  height: 96px;
}

.ny-popup-container-2 {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.cm-item {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph-27 {
  color: #fcfcff;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-27.mobile-text {
  display: none;
}

.cyber-monday-banner {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  max-width: 1200px;
  height: 120px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cyber-monday-banner.banner-2 {
  border-radius: 0;
  max-width: none;
  height: 96px;
  display: none;
}

.ny-btn-2 {
  color: #fff;
  background-color: #6654d9;
  border-radius: 4px;
  padding: 12px 31px;
  font-size: 15px;
  transition: transform .5s, border-color .2s, box-shadow .2s, background-color .2s, color .2s, opacity .2s;
}

.ny-btn-2:hover {
  transform: scale(.9);
}

.ny-btn-2.hide {
  display: none;
}

.text-span-5 {
  color: #000;
}

.image-31 {
  z-index: 2;
  width: 48%;
  max-width: 234px;
  height: 71%;
  display: block;
  position: absolute;
  top: -53px;
  bottom: auto;
  left: -45px;
  right: auto;
}

.image-32 {
  width: 85%;
  max-width: none;
  position: relative;
}

.par-36-baner {
  z-index: 3;
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
  position: relative;
}

.div-block-162 {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: -32px;
  margin-right: 60px;
  display: flex;
  overflow: hidden;
}

.mask-banner-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-163 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 47px;
  padding-right: 25px;
  display: flex;
  overflow: visible;
}

.div-block-163.pad-0 {
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
}

.super-power-banner-2 {
  background-color: #d1baff;
  min-height: 264px;
  max-height: 264px;
  display: none;
  overflow: hidden;
}

.block-banner-2 {
  width: 100%;
  max-width: 488px;
  position: relative;
}

.par-16-banner {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.par-16-banner.m-top-25 {
  margin-top: 25px;
}

.par-36 {
  color: #000;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.banner-bg {
  color: #000;
  background-color: #fff;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  max-height: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 32px 15px 64px;
  display: flex;
}

.banner-bg.hidden {
  display: none;
}

.par-24 {
  color: var(--black);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.new-banner {
  background-color: #6654d9;
  border-radius: 16px;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  display: none;
}

.new-banner-container {
  background-color: #6654d9;
  border-radius: 16px;
  align-items: flex-end;
  width: 100%;
  max-height: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.banner-img-wrap {
  min-width: 275px;
  margin-right: 45px;
  position: relative;
}

.banner-content {
  flex: 1;
  justify-content: space-around;
  align-items: center;
  max-height: 120px;
  display: flex;
}

.banner-img {
  position: absolute;
  bottom: 0;
}

.new-banner-title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
}

.new-banner-title.title-mob {
  display: none;
}

.banner-date-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 263px;
  height: 100%;
  min-height: 140px;
  display: flex;
  position: relative;
}

.banner-line {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.banner-date {
  z-index: 2;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  position: relative;
}

.banner-date-bold {
  z-index: 2;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
}

.banner-star-2.mob-star {
  display: none;
}

.new-banner-inner {
  flex: 1;
  display: flex;
}

.banner-stars-mob, .banner-stars-mob.right {
  display: none;
}

.gb_content {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  font-family: Gbfont, sans-serif;
  font-size: 18px;
  line-height: 24px;
  position: relative;
}

.heading-35 {
  z-index: 1;
  color: #dbd4ff;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Gbfont, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.section_new_year {
  background-color: #191816;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56c5dedea022_standart_bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 80px;
  padding-bottom: 60px;
  position: relative;
}

.text-block-42 {
  font-size: 18px;
  line-height: 24px;
}

.js-clock.box_counter {
  z-index: 1;
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56dfbdde9ff5_clock.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 72px;
  position: relative;
}

.discount_image_87 {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0%;
  left: 320px;
  right: 0%;
}

.p_cards {
  border-radius: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.p_card {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  margin: 12px 1%;
  padding: 32px 120px 32px 32px;
  transition: box-shadow .2s ease-out;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 6px 6px 20px 4px rgba(55, 84, 170, .12);
}

.p_card:hover {
  background-color: #fff;
  box-shadow: 8px 8px 20px 8px rgba(55, 84, 170, .15);
}

.p_card_bottom {
  position: static;
}

.p_card_tag {
  background-color: #eff0f5;
  border-radius: 4px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.p_card_tag.tag_green {
  color: #10af7c;
  background-color: #edfcf7;
}

.p_card_name {
  margin-top: 12px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 700;
}

.p_card_docs {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e787de9f77_diplom_purple.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 34px 34px;
  align-items: center;
  max-width: 300px;
  min-height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding-left: 44px;
  line-height: 1.2em;
  display: none;
}

.p_card_docs_name {
  color: #6654d9;
  line-height: 1.1em;
  display: flex;
}

.p_card_desc {
  font-size: 14px;
}

.p_card_price_main {
  color: #6654d9;
  font-size: 28px;
  font-weight: 700;
}

.p_card_price_old {
  color: #4a5a5e;
  font-size: 18px;
  font-weight: 700;
  text-decoration: line-through;
}

.p_card_btn {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #6654d9;
  border-radius: 12px;
  margin-top: 20px;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
}

.p_card_btn:hover {
  background-color: #725ef2;
}

.p_card_discount {
  color: #f2363b;
  text-align: center;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b562419de9f24_%D1%81%D1%82%D0%BA%D0%B5%D1%80.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 64px 64px;
  width: 64px;
  height: 64px;
  padding-top: 18px;
  position: absolute;
  bottom: 105px;
  right: 32px;
}

.text-block-44 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.p_card_icon {
  width: 56px;
  height: 64px;
  position: absolute;
  top: 32px;
  right: 32px;
}

.p_cards_title {
  margin-top: 60px;
  font-size: 40px;
  line-height: 1.4;
}

.p_cards_desc {
  max-width: 600px;
  margin-bottom: 40px;
  font-size: 16px;
}

.help_choise_desc {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.help_choise {
  color: #fff;
  background-color: #191816;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b568722de9ff0_bg_bnr.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #cef1f9;
  border-radius: 12px;
  margin-top: 48px;
  margin-bottom: 80px;
  padding-top: 33px;
  padding-left: 32px;
  padding-right: 16px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 20px rgba(206, 241, 249, .5);
}

.help_choise_btn {
  z-index: 2;
  color: #fff;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-color: #9f5ffd;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56113ede9ff4_btn_star.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  background-clip: border-box;
  border-radius: 12px;
  margin-bottom: 32px;
  padding: 14px 36px 16px 64px;
  font-size: 20px;
  line-height: 26px;
  transition: opacity .2s;
  display: inline-block;
  position: relative;
}

.help_choise_btn:hover {
  background-color: #6654d9;
}

.popup-text {
  color: #8f93a3;
  text-align: center;
  max-width: 360px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
  line-height: 1.4;
}

.form-field {
  color: #000;
  background-color: #fff;
  border: 1px solid #8f93a3;
  border-radius: 0;
  height: auto;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 13px;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 700;
}

.form-field::placeholder {
  font-size: 18px;
}

.close-icon {
  z-index: 5;
  cursor: pointer;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.popup-price-small {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.3;
  text-decoration: line-through;
  display: block;
}

.popup-btn {
  background-color: #7833e8;
  border-radius: 64px;
  width: 100%;
  max-width: 360px;
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 17px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

.popup-btn:hover {
  background-color: #725ef2;
}

.popup-title {
  max-width: 440px;
  margin: 20px auto;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.15;
}

.popup-subtitle {
  max-width: 440px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 700;
  display: block;
}

.html-embed {
  display: block;
}

.popup {
  z-index: 10;
  background-color: #1d1c1c;
  border: 1px solid #464646;
  border-radius: 20px;
  width: 100%;
  max-width: 640px;
  padding: 30px;
  display: block;
  position: relative;
}

.popup.xx {
  z-index: 1000;
  float: none;
  clear: none;
  perspective: none;
  text-align: center;
  object-fit: fill;
  float: none;
  clear: none;
  text-align: center;
  object-fit: fill;
  float: none;
  clear: none;
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/628754cce72574533360850f_Frame%201077242925.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: scroll;
  border-style: none;
  border-width: 0;
  border-radius: 16px;
  max-width: 540px;
  margin: auto;
  padding: 140px 40px 32px;
  display: block;
  position: relative;
  transform: none;
}

.popup.xx.action_popup {
  background-image: none;
  border-radius: 25px;
  overflow: hidden;
}

.popup.xx {
  float: none;
  clear: none;
  perspective: none;
  text-align: center;
  object-fit: fill;
  float: none;
  clear: none;
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/655a7b2d0f2021359cee7806_popup_bg.png");
  background-position: 50% 0;
  background-size: contain;
  border-style: none;
  border-width: 0;
  border-radius: 26px;
  max-width: 540px;
  margin: auto;
  padding: 120px 40px 32px;
  display: inline-block;
  position: relative;
  transform: none;
}

.section-popup {
  z-index: 100;
  background-color: rgba(10, 10, 10, .95);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 40px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-popup.xx2 {
  z-index: 1000;
  z-index: 1000;
  opacity: 0;
  z-index: 1000;
  opacity: 0;
  background-color: rgba(0, 0, 0, .85);
  padding-top: 0;
  font-family: Gbfont, sans-serif;
  line-height: 1.4;
  display: none;
  overflow: auto;
}

.section-popup.dfgh, .section-popup.gfdd {
  display: block;
}

.section-popup.xx2.xfgcgh, .section-popup.xx2.nnmnnk {
  display: block;
}

.section-popup.xx2.hide {
  display: none;
}

.section-popup.xx2._123 {
  display: none;
}

.section-popup.xx2.hhhh-s {
  display: none;
}

.section-popup.xx2 {
  z-index: 1000;
  background-color: rgba(0, 0, 0, .85);
  padding-top: 0;
  font-family: Gbfont, sans-serif;
  line-height: 1.4;
  display: inline-block;
  overflow: auto;
}

.section-popup.xx2.geekshool-sec-popup {
  z-index: 1033;
  display: none;
}

.section-popup.xx2 {
  z-index: 1000;
  opacity: 1;
  background-color: rgba(0, 0, 0, .85);
  padding-top: 0;
  font-family: Gbfont, sans-serif;
  line-height: 1.4;
  display: none;
  overflow: auto;
}

.section-popup.xx2.hhhh-s {
  z-index: 10000;
  display: none;
}

.popup-price-big {
  color: #6654d9;
  margin-bottom: 5px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
  display: block;
}

.form-3 {
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form-4 {
  margin-bottom: 20px;
}

.popup-close {
  z-index: -1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
}

.popup-link {
  color: #6654d9;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
}

.p_cards_way_btn {
  color: #000;
  background-color: #fff;
  border: 1px solid #e3e3e8;
  border-radius: 24px;
  height: 48px;
  margin-right: 16px;
  padding: 12px 27px 8px;
  font-size: 16px;
  font-weight: 400;
  transition: background-color .2s ease-out;
  display: inline-block;
}

.p_cards_way_btn:hover {
  color: #fff;
  background-color: #6654d9;
  border-color: #6654d9;
}

.text-block-46 {
  margin-top: 16px;
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-190 {
  z-index: 1;
  position: relative;
}

.text-block-47 {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.santa_big {
  z-index: 0;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b566619de9f8e_santa.svg");
  background-position: 0 0;
  background-size: auto 100%;
  width: 408px;
  height: 281px;
  position: absolute;
  top: 204px;
  right: 0;
}

.santa_big.hidden {
  display: none;
}

.text-block-48 {
  z-index: 1;
  color: #fff;
  position: relative;
}

.help_choise_btn_2 {
  color: #fefefe;
  background-color: #9f5ffd;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56113ede9ff4_btn_star.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  height: 64px;
  margin-top: 48px;
  margin-bottom: 56px;
  padding: 18px 32px 16px 64px;
  font-size: 20px;
  line-height: 26px;
  display: inline-block;
}

.help_choise_btn_2:hover {
  background-color: #725ef2;
}

.help_choise_btn_2.ny_bnr_btn {
  z-index: 1;
  height: 56px;
  margin-top: 32px;
  margin-bottom: 0;
  position: absolute;
  top: auto;
  bottom: 32px;
  left: auto;
  right: 32px;
}

.search_and_tabs {
  margin-top: 64px;
  margin-bottom: 40px;
}

.seach_products {
  border: 1px solid #d4d4d4;
  border-radius: 12px;
  max-width: 306px;
  height: 48px;
  margin-bottom: 0;
  margin-right: 16px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
}

.seach_products:hover {
  border-color: #6654d9;
}

.seach_products.hidden {
  display: none;
}

.form-5 {
  display: flex;
}

.new_year-bnr {
  background-color: #191816;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b569865de9f92_ny_bnr_bg.svg");
  background-position: 98% 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 25px;
  max-width: 1200px;
  padding: 32px;
  position: relative;
}

.new_year-bnr.hide {
  display: none;
}

.ny_bnr_title_box {
  color: #fff;
  align-items: center;
  min-height: 54px;
  margin-bottom: 18px;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.ny_bnr_card {
  color: #fff;
  align-items: center;
  width: 30%;
  min-width: 260px;
  max-width: 340px;
  margin-bottom: 16px;
  padding-right: 24px;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.ny_bnr_icon {
  width: 40px;
  height: 40px;
  margin-right: 12px;
}

.text-span-7 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e12fde9f8a_ny_red_line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 140px;
  padding-left: 8px;
  padding-right: 4px;
  font-size: 28px;
  line-height: 36px;
  display: inline-block;
}

.ny_bnr_gift {
  width: 172px;
  height: 54px;
  margin-left: 14px;
}

.ny_bnr_cards {
  flex-wrap: wrap;
  padding-right: 15%;
  display: flex;
}

.section-4 {
  background-color: #faebe4;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b569b03de9ffc_Group%2022.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b561592de9ffb_pic.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b5602c3dea001_pic_2.svg");
  background-position: 50% 120%, 0 -260px, 130% -160px;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
  height: auto;
  padding-top: 170px;
  padding-bottom: 120px;
  overflow: hidden;
}

.success-msg-ico {
  width: 128px;
  margin-bottom: 10px;
}

.success-msg-ico.teacher {
  width: 6.66vw;
  margin-bottom: 20px;
}

.text-block-51 {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 1.4;
}

.success-title {
  margin-bottom: 8px;
  font-size: 36px;
  font-weight: 700;
  display: inline-block;
}

.success-title.teacher {
  margin-bottom: 15px;
  font-size: 1.875vw;
}

.filter_title {
  margin-top: 32px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}

.filter_form {
  border-bottom: 1px solid #e3e3e8;
  margin-bottom: 0;
  padding-bottom: 16px;
}

.filter_form.m_tb {
  margin-top: 20px;
  margin-bottom: 20px;
}

.link_btn {
  color: #000;
  background-color: #eff0f5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b564c2cdea020_program_selection.svg");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: 24px;
  border: 1px solid #eff0f5;
  border-radius: 12px;
  margin-right: 20px;
  padding: 15px 20px 15px 52px;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  line-height: 16px;
  transition: background-color .2s;
  display: inline-block;
}

.link_btn:hover {
  background-color: #d4d4d4;
}

.link_btn.link_btn_prof_ai {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b5685bcdea01f_career_guidance.svg");
  background-position: 16px;
  background-size: 24px;
}

.image-2 {
  color: #121621;
  height: 80px;
}

.section-2 {
  text-align: left;
  display: block;
  overflow: hidden;
}

.link_btns.abs_btns {
  position: absolute;
  top: 36px;
  left: 380px;
}

.text-span-10, .text-span-11, .text-span-12, .text-span-13 {
  display: inline-block;
}

.text-span-14 {
  display: none;
}

.body-14 {
  margin-top: 0;
  margin-left: 0;
  font-family: IBM Plex Sans, sans-serif;
  line-height: 1.2;
}

.body-14.body_gbfont {
  font-family: Gbfont, sans-serif;
  font-size: 18px;
}

.body-17 {
  margin-top: 0;
  margin-left: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.mask-logo-2 {
  height: 20px;
  margin-left: 24px;
}

.mask-logo-2.hidden {
  display: none;
}

.navbar-fixed {
  background-color: #14161f;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 11px 0%;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-fixed.dark_navbar {
  background-color: #232323;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.navbar-fixed.dark_navbar.hidden {
  padding-left: 0%;
  padding-right: 0%;
}

.navbar-fixed.black_navbar {
  background-color: #000;
}

.navbar-fixed.black_navbar.hidden {
  padding-left: 4%;
  padding-right: 4%;
}

.navbar-fixed.hidden {
  min-height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4%;
  padding-right: 4%;
  display: block;
}

.logo-1 {
  display: block;
}

.dropdown-toggle-3 {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 24px;
  display: none;
}

.par-16 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.par-16.drob, .icon {
  color: #fff;
}

.button-7 {
  text-align: center;
  background-color: #725ef2;
  border-radius: 1000px;
  padding: 12px 24px 14px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.button-7:hover {
  background-color: #8572fd;
}

.button-7.nav-btn.yellow_btn {
  color: #000;
  background-color: #ffcf40;
  background-image: none;
}

.button-7.form {
  color: #fff;
  background-color: #000;
  width: 100%;
  padding-left: 44.5px;
  padding-right: 44.5px;
}

.button-7.ghost-2 {
  background-color: rgba(114, 94, 242, 0);
  border: 1.5px solid #fff;
  justify-content: center;
  width: 100%;
  transition: all .4s;
  display: flex;
}

.button-7.ghost-2:hover {
  background-color: #725ef2;
  border-color: #725ef2;
}

.button-7.ghost-2.cache {
  text-decoration: none;
}

.button-7.ghost-2.open {
  cursor: pointer;
}

.button-7.ghost-2.cache {
  cursor: pointer;
  text-decoration: none;
}

.button-7.form {
  color: #fff;
  background-color: #000;
  width: 100%;
  height: auto;
  margin: 0 0 12px;
  padding-left: 44.5px;
  padding-right: 44.5px;
}

.button-7.summer-banner {
  position: relative;
  left: 240px;
}

.button-7.form {
  color: #fff;
  background-color: #000;
  width: 100%;
  height: 48px;
  padding-left: 44.5px;
  padding-right: 44.5px;
}

.button-7.form-teacher {
  color: #fff;
  background-color: #55c3e4;
  width: 100%;
  margin-top: 2.5vw;
  margin-bottom: 1.666vw;
  padding-top: 1.25vw;
  padding-bottom: 1.25vw;
  font-size: 1.25vw;
  display: block;
}

.text-menu-3 {
  color: #8f93a3;
  padding: 10px 9px;
  font-size: 16px;
  line-height: 22px;
  transition: all .4s;
  bottom: auto;
}

.text-menu-3:hover {
  color: #fff;
  font-weight: 700;
}

.text-menu-3.w--current {
  color: #fff;
}

.dropdown-3 {
  margin-left: 0;
  margin-right: 0;
}

.dropdown-3.nav-drop {
  display: none;
}

.nav-menu-2 {
  width: auto;
  margin-left: auto;
  margin-right: 24px;
}

.logo-2-2 {
  max-width: none;
}

.nav-btn-2 {
  color: #000;
  background-image: linear-gradient(150deg, #b3cbef, #bd8bef);
  border-radius: 92px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .5s;
}

.nav-btn-2:hover {
  transform: scale(.95);
}

.nav-btn-2.nb-mob {
  display: none;
}

.container-1444 {
  align-items: center;
  width: 100%;
  max-width: 1107px;
  display: flex;
  overflow: visible;
}

.container-1444.nav-cont {
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-1444.nav-cont.old_style_1200 {
  max-width: 1440px;
  padding-left: 48px;
  padding-right: 48px;
}

.navbar-5 {
  background-color: #14161f;
  min-height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 0%;
  display: block;
  top: auto;
}

.navbar-5.new_style {
  background-color: #fff;
  position: static;
}

.gb_section.main_form {
  display: block;
}

.gb_section.main_form.mrgn_btm_0.mrgn_top_80 {
  padding-top: 20px;
}

.gb_section.main_form.mrgn_btm_0 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
}

.content {
  height: auto;
}

.lr-padding-2 {
  color: #fff;
  padding: 140px 4%;
}

.lr-padding-2.section-2 {
  padding-top: 0;
  padding-bottom: 112px;
}

.lr-padding-2.section-2.body--1-2 {
  background-color: #fff;
  height: auto;
  margin-top: 0;
  padding-bottom: 97px;
  overflow: hidden;
}

.lr-padding-2.section-2.body--1-2.newblock {
  background-color: #fff;
}

.lr-padding-2.section-2.body--1-2 {
  background-color: #1f222e;
  height: auto;
  margin-top: 40px;
  padding-left: 64px;
  padding-right: 64px;
  overflow: hidden;
}

.lr-padding-2.section-8 {
  color: #000;
  background-color: #fff;
  padding-top: 85px;
  padding-bottom: 112px;
  display: none;
}

.lr-padding-2.section-8.newpad {
  display: none;
}

.lr-padding-2.sec__diplom {
  background-color: #d1baff;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.section-4 {
  background-color: rgba(250, 235, 228, .11);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.section-5 {
  background-color: #fff;
  padding-top: 112px;
  padding-bottom: 0;
}

.lr-padding-2.section-6 {
  background-color: #fff;
  padding-top: 112px;
  padding-bottom: 112px;
}

.lr-padding-2.section-9 {
  background-color: #f4f5fa;
  padding-top: 112px;
  padding-bottom: 160px;
  display: none;
  overflow: hidden;
}

.lr-padding-2.section-9.newpad {
  display: none;
}

.lr-padding-2.section-10 {
  background-color: #fff;
  padding-top: 112px;
  padding-bottom: 112px;
}

.lr-padding-2.section-11 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 112px;
  padding-bottom: 112px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.lr-padding-2.section-13 {
  background-color: #f4f5fa;
  padding-top: 112px;
  padding-bottom: 112px;
  display: block;
  overflow: hidden;
}

.lr-padding-2.section-13.bg_white {
  background-color: #fff;
  padding-left: 64px;
  padding-right: 64px;
}

.lr-padding-2.section-13.pdn-btm_0 {
  padding-bottom: 0;
}

.lr-padding-2.section-12 {
  background-color: #fff;
  padding-top: 112px;
  padding-bottom: 112px;
}

.lr-padding-2.section-14 {
  background-color: #f4f5fa;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.section-podarki {
  background-color: #f4f5fa;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.section-3 {
  background-color: #fff;
  margin-top: 0;
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
}

.lr-padding-2.section-4 {
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.section-6 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.lr-padding-2.section-8 {
  color: #000;
  padding-top: 85px;
  padding-bottom: 112px;
  display: block;
}

.lr-padding-2.section-9 {
  padding-top: 10px;
  padding-bottom: 60px;
  display: block;
  overflow: hidden;
}

.lr-padding-2.section-3 {
  background-color: #fff;
  padding-top: 96px;
  padding-bottom: 96px;
  display: block;
}

.lr-padding-2.section-4 {
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.section-5 {
  padding-top: 112px;
  padding-bottom: 0;
}

.lr-padding-2.section-8 {
  color: #000;
  padding-top: 85px;
  padding-bottom: 112px;
}

.lr-padding-2.section-8.hide {
  display: none;
}

.lr-padding-2.section-10 {
  padding-top: 112px;
  padding-bottom: 112px;
}

.lr-padding-2.section-13 {
  background-color: #f4f5fa;
  padding-top: 112px;
  padding-bottom: 112px;
  overflow: hidden;
}

.lr-padding-2.sec__gifts, .lr-padding-2.section-14 {
  background-color: #f4f5fa;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.section-16 {
  background-color: #d1baff;
  padding-top: 112px;
  padding-bottom: 112px;
  display: block;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.sec__100-percents {
  background-color: #d1baff;
  padding-top: 64px;
  padding-bottom: 72px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.sec__t-112 {
  background-color: #f4f5fa;
  padding-top: 112px;
  padding-bottom: 112px;
}

.lr-padding-2.section-12 {
  background-color: #f4f5fa;
  padding: 112px 4%;
}

.lr-padding-2.section-12.white {
  background-color: #fff;
}

.lr-padding-2.sec__black-tabs {
  background-color: #14161f;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.sec__pad-112 {
  color: #000;
  background-color: #fff;
  padding-top: 112px;
  padding-bottom: 112px;
  overflow: hidden;
}

.lr-padding-2.sec__programm {
  color: #fff;
  background-color: #14161f;
  padding-top: 112px;
  padding-bottom: 112px;
  font-size: 16px;
}

.lr-padding-2.sec__grey__pad-112 {
  -webkit-text-fill-color: inherit;
  background-color: #f4f5fa;
  background-clip: border-box;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.sec__grey__pad-112.pdn-btm_0 {
  padding-bottom: 0;
}

.lr-padding-2.sec-big-p {
  background-color: #fff;
  padding-top: 96px;
  padding-bottom: 96px;
}

.lr-padding-2.faq {
  color: #fff;
  background-color: #f4f5fa;
  align-items: flex-start;
  padding: 112px 4%;
  display: flex;
}

.lr-padding-2.sec__gifts {
  z-index: 3;
  background-color: #f4f5fa;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
  overflow: hidden;
}

.lr-padding-2.sec__gifts.unity-gift {
  display: none;
}

.lr-padding-2.section-11 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 112px;
  padding-bottom: 112px;
}

.container-15 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1107px;
  margin-top: 60px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-15._3 {
  z-index: 1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1108px;
  max-height: none;
  margin-top: 0;
  padding-bottom: 10px;
  display: block;
  overflow: hidden;
}

.container-15.cont-slider {
  flex-direction: column;
  margin-top: 0;
  overflow: hidden;
}

.container-15.container-slide {
  max-width: 1180px;
  overflow: hidden;
}

.container-15.cont-slider {
  flex-flow: row;
  margin-top: 0;
}

.flickity-carousel-17 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-top: 60px;
  margin-left: 60px;
  display: block;
  position: relative;
  overflow: visible;
}

.farrow {
  cursor: pointer;
  transition: opacity .2s;
}

.farrow:hover {
  opacity: 1;
}

.farrow.prev-4 {
  transform: rotate(180deg);
}

.farrow.next-4 {
  margin-left: 16px;
}

.farrow.prev:hover, .farrow.next:hover {
  opacity: 1;
}

.farrow.second {
  opacity: .25;
  width: 21%;
}

.farrow.second:hover {
  opacity: .8;
}

.farrow.second.new {
  opacity: 1;
  background-color: #8d46f6;
  border-radius: 180px;
  width: 56px;
  height: 56px;
  margin-left: 16px;
  padding: 19px 23px;
  display: block;
}

.farrow.second.new {
  opacity: 1;
  background-color: #8d46f6;
  border-radius: 180px;
  width: 56px;
  height: 56px;
  margin-left: 16px;
  padding: 19px 23px;
}

.farrow.second.new:hover {
  background-color: #7e40da;
}

.farrow.first {
  opacity: .25;
  transform-style: preserve-3d;
  width: 21%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.farrow.first:hover {
  opacity: .8;
}

.farrow.first.new {
  opacity: 1;
  background-color: #8d46f6;
  border-radius: 180px;
  width: 56px;
  height: 56px;
  padding: 19px 23px;
  display: block;
}

.farrow.first.new {
  opacity: 1;
  background-color: #8d46f6;
  border-radius: 180px;
  width: 56px;
  height: 56px;
  padding: 19px 23px;
}

.farrow.first.new:hover {
  background-color: #7e40da;
}

.flickbox {
  text-align: left;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.wrp-text-470-3 {
  width: 70%;
  max-width: 528px;
  margin-left: 0;
}

.wrp-text-470-3.wrp-test {
  z-index: 2;
  z-index: 2;
  z-index: 2;
  z-index: 2;
  z-index: 2;
  background-color: #fff;
  height: 300px;
  position: relative;
  overflow: visible;
}

.wrp-text-470-3.m-bottom-32 {
  margin-bottom: 32px;
}

.wrp-text-470-3.m-bottom-32.margin-30 {
  margin-top: -30px;
}

.wrp-text-470-3.m-top-32 {
  margin-top: 32px;
}

.wrp-text-470-3.m-top-4 {
  margin-top: 4px;
}

.image-140 {
  min-height: 100px;
  margin-left: 0;
  margin-right: 0;
}

.image-139 {
  height: 100px;
  margin: 0;
  padding-right: 0;
}

.image-139.image93-1 {
  float: none;
  height: auto;
  min-height: 100px;
  margin: 0 140px 0 0;
}

.bold-text-14 {
  text-align: right;
  min-width: 300px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
  display: inline;
}

.par-36-2 {
  color: #000;
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.decription {
  color: #000;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.decription.semi-bold {
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.decription.semi-bold.bodybank3 {
  min-width: 400px;
  margin-top: 0;
}

.decription.semi-bold.bodybank2 {
  margin-top: 3px;
  margin-left: 0;
}

.image-141 {
  opacity: .62;
}

.card-slide-0-5 {
  background-color: #f4f5fa;
  border-radius: 16px;
  width: 250px;
  min-height: auto;
  margin-top: 0;
  margin-right: 20px;
  padding: 10px;
}

.card-slide-0-5.slide-2 {
  flex: 0 auto;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
}

.card-slide-0-5.slide-3 {
  max-width: none;
  min-height: auto;
  margin-left: 0;
}

.paragraph-29 {
  color: #000;
  font-size: 14px;
}

.arrows-box {
  float: none;
  clear: none;
  text-align: left;
  object-fit: fill;
  display: block;
  position: absolute;
  top: 1.5%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.block-button {
  display: flex;
}

.block-button.m-top-32 {
  justify-content: flex-start;
  margin-top: 32px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.wrp-text-470 {
  width: 70%;
  max-width: 528px;
}

.wrp-text-470.m-top-32 {
  margin-top: 32px;
  padding-top: 32px;
}

.wrp-text-470.m-bottom-32 {
  margin-bottom: 32px;
}

.wrp-text-470.m-bottom-32.margin-30 {
  margin-top: -30px;
}

.wrp-text-470.m-top-4 {
  margin-top: 4px;
}

.wrp-text-470.m-top-32 {
  margin-top: 32px;
}

.par-20-2 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.wrp-text {
  display: block;
}

.wrp-text.m-top-16 {
  margin-top: 16px;
}

.wrp-text.width-170 {
  width: 100%;
  max-width: 200px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.wrp-text.m-buttom-16 {
  margin-bottom: 16px;
}

.wrp-text.m-top-6 {
  margin-top: 6px;
}

.wrp-text.m-top-8 {
  margin-top: 8px;
}

.wrp-text.m-top-24 {
  margin-top: 24px;
}

.wrp-text.width-170 {
  width: 100%;
  max-width: 200px;
  margin-right: 20px;
}

.tab-link {
  color: #000;
  background-color: #f4f5fa;
  border-radius: 500px;
  margin-right: 16px;
  padding: 12px 24px 14px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.tab-link:hover {
  background-color: #f1f2fa;
}

.tab-link.w--current {
  color: #fff;
  background-color: #000;
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 600;
}

.tab-link-2 {
  color: var(--black);
  background-color: #f4f5fa;
  border-radius: 500px;
  margin-right: 16px;
  padding: 12px 24px 14px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.tab-link-2.w--current {
  color: #fff;
  background-color: #000;
  font-weight: 600;
  line-height: 22px;
}

.card-2 {
  z-index: 2;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  max-width: 528px;
  margin-left: 54px;
  margin-right: 3px;
  padding: 48px 0 48px 25px;
  position: relative;
}

.card-3 {
  color: #000;
  position: relative;
}

.wrp-text-337 {
  max-width: 337px;
}

.wrp-text-337.m-bottom-12 {
  max-width: none;
  margin-bottom: 16px;
}

.wrp-text-337.m-bottom-12._2-lines {
  border-radius: 0;
  height: 52px;
}

.wrp-text-337.m-bottom-16 {
  max-width: none;
  margin-bottom: 16px;
}

.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1107px;
  margin-top: 72px;
  display: grid;
}

.image-142 {
  width: 28px;
  height: 28px;
  margin-bottom: 14px;
}

.block-card {
  width: 100%;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
}

.block-text-336 {
  width: 100%;
  max-width: 336px;
}

.par-26-2 {
  color: #000;
  margin-top: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

.par-26-2.semi-bold {
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 600;
  position: relative;
}

.par-26-2.white {
  color: #fff;
  margin-top: 16px;
  padding-top: 16px;
  padding-bottom: 0;
  font-size: 26px;
  font-weight: 600;
}

.why-line {
  max-width: 50%;
  margin-top: 5px;
  margin-bottom: 8px;
}

.why-text-col {
  flex: 1;
  align-self: auto;
  width: 50%;
  max-width: 560px;
  margin-top: 6px;
  padding-left: 20px;
  padding-right: 20px;
}

.heading-block-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.section-14 {
  background-color: #fff;
  padding: 40px 10% 120px;
  display: block;
  overflow: hidden;
}

.why-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-left: 0;
  margin-right: -20px;
  display: flex;
}

.why-row.first-wr {
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
}

.why-row.margin-20 {
  margin-bottom: 20px;
}

.logos-list {
  margin-top: 40px;
  margin-left: -40px;
  margin-right: -40px;
  display: block;
}

.logo-row {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
  padding-right: 50px;
  display: grid;
}

.logo-row.double {
  grid-auto-flow: column;
}

.logo-2.mobile {
  display: none;
}

.div-block-10 {
  flex-direction: row;
  justify-content: center;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-10._2 {
  justify-content: center;
  display: block;
}

.div-block-10.hidden {
  display: none;
}

.lbox2 {
  text-align: left;
  flex-direction: row;
  flex: none;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.lbox1 {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 52px;
  display: flex;
}

.text-span-15 {
  color: #725ef2;
}

.link-slide {
  color: #b0a7e9;
  margin: 32px 0 0;
  text-decoration: none;
  display: block;
}

.card-slide-2 {
  background-color: #f4f5fa;
  border-radius: 24px;
  flex-direction: column;
  width: 336px;
  min-height: 410px;
  margin-right: 32px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.mask-img-slide {
  height: 194px;
  margin-bottom: 24px;
}

.block-text-slide {
  color: #000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.flickity-carousel-14 {
  width: 100%;
  margin-top: 56px;
  position: relative;
}

.flickbox-2 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.quarter {
  color: #5b5f71;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.quarter-s-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.success-title-2 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.text-block-62 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.phone-wrap {
  width: 100%;
  max-width: 212px;
  margin-right: 8px;
}

.image-143 {
  max-width: 16px;
  height: 16px;
}

.form-block-5 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1107px;
  margin-top: 58px;
  margin-bottom: 0;
  display: flex;
}

.form-block-5.margin-remove {
  margin-top: 0;
}

.block-accordion {
  overflow: hidden;
}

.wrp-text-1107 {
  width: 100%;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
}

.wrp-text-1107.m-buttom-80 {
  margin-bottom: 80px;
}

.success-message-4 {
  background-color: #ddd;
}

.success-message-4.program {
  background-color: #d1baff;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.success-message-4.program.mrgn_top_0 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.success-message-4.program {
  background-color: #d1baff;
}

.heading-email {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-email.margin-58 {
  color: #000;
  object-position: 50% 50%;
  width: auto;
  margin-bottom: 58px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 36px;
}

.div-block-199 {
  flex-direction: column;
  max-width: 252px;
  display: flex;
}

.programm-form, .form-6 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.form-6.another {
  display: block;
}

.close {
  background-color: #373a49;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 0;
  display: flex;
}

.box-course-accordion {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.par-13 {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}

.par-13.normal {
  font-weight: 400;
}

.inline-link {
  color: #b7b9c8;
}

.inline-link._2 {
  color: rgba(0, 0, 0, .6);
  text-decoration: underline;
}

.block-course {
  cursor: pointer;
  border-top: 0 solid #373a49;
  border-bottom: 1px solid #373a49;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.block-course.first-block {
  border-top-width: 1px;
  border-bottom-width: 1px;
  max-width: 150%;
}

.block-course._1 {
  display: none;
}

.block-course.dont_show {
  cursor: default;
}

.left-col {
  width: 87%;
  max-width: 528px;
  padding-top: 16px;
}

.left-col._2 {
  max-width: 527px;
  padding-top: 64px;
}

.block-form-3 {
  background-color: #d1baff;
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 1107px;
  margin-bottom: 112px;
  margin-left: auto;
  margin-right: auto;
  padding: 54px 2% 49px;
  display: flex;
}

.block-form-3.margin-112 {
  margin-top: 112px;
}

.box-course {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 2px solid #5b5f71;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 1107px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 48px;
  display: flex;
}

.box-course._2 {
  background-color: rgba(0, 0, 0, 0);
  border-top-width: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.programm {
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.q_btn_programm {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.wrp-text-160 {
  width: 100%;
  max-width: 176px;
  padding-left: 10px;
}

.mask-img-slide-2 {
  margin-right: 16px;
}

.mask-img-slide-2.newpic {
  height: auto;
  padding-bottom: 20px;
  padding-right: 20px;
}

.block-for-text {
  width: 100%;
  max-width: 623px;
}

.wrp-text-190 {
  width: 100%;
  max-width: 190px;
}

.wrp-text-190.right-auto {
  max-width: 220px;
  margin-right: auto;
}

.card-7 {
  z-index: 2;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  width: 100%;
  margin-bottom: 88px;
  padding: 58px 40px 84px 96px;
  display: flex;
  position: relative;
}

.card-7.new {
  width: 70%;
  max-width: none;
  margin-left: 0;
}

.wrp-text-115 {
  width: 100%;
  max-width: 130px;
  margin-left: 15px;
  margin-right: 15px;
}

.text-block-2 {
  justify-content: space-between;
  margin-bottom: 57px;
  display: flex;
}

.text-block-1 {
  justify-content: space-between;
  margin-bottom: 52px;
  display: flex;
}

.text-block-3 {
  margin-top: 20px;
}

.wrp-text-336 {
  width: 40%;
  max-width: 336px;
}

.wrp-text-336.title-resume {
  width: 40%;
  margin-right: 20px;
}

.mask-img-slide-3 {
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  max-width: 336px;
  min-height: 251px;
  margin-bottom: 16px;
}

.mask-img-slide-3.pddng_0 {
  padding-left: 0;
  padding-right: 0;
}

.line-diplom {
  z-index: 1;
  height: 95%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.image-95 {
  object-fit: fill;
  width: 90%;
  max-width: none;
  padding-left: 0;
  transition: opacity .2s;
  box-shadow: 0 20px 40px rgba(51, 56, 58, .12);
}

.mask-img-3 {
  z-index: 2;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 48px;
  display: flex;
  position: relative;
}

.tekst-podarok {
  color: #000;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.div-block-157 {
  color: #000;
  background-color: #d1baff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 32px;
  display: flex;
}

.text-block-39 {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.wrp-presents {
  justify-content: space-between;
  display: flex;
}

.wrp-presents._2-present {
  margin-left: 0;
  margin-right: 40px;
}

._1-3col-present {
  color: #f4f5fa;
  cursor: pointer;
  background-color: #fff;
  border-radius: 16px;
  width: 33.33%;
  padding: 32px 32px 40px;
}

._1-3col-present.center {
  margin-left: 48px;
  margin-right: 48px;
}

.footer_mail {
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
  text-decoration: none;
}

.footer_mail.mrgn_btm_24 {
  cursor: pointer;
  line-height: 1;
}

.footer_mail.mrgn_btm_24.wht_clr {
  color: #fff;
}

.footer_mail.mrgn_btm_24 {
  color: #000;
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
}

.footer_mail.mrgn_btm_24.color_white {
  color: #fff;
}

.footer_phone {
  color: #fff;
  white-space: nowrap;
  font-size: 20px;
  line-height: 1.2;
  text-decoration: none;
}

.footer_phone.mrgn_btm_24 {
  cursor: pointer;
  cursor: pointer;
  cursor: pointer;
  margin-bottom: 0;
  line-height: 1;
  display: none;
}

.footer_phone.mrgn_btm_24.wht_clr {
  color: #fff;
}

.footer_phone.mrgn_btm_24 {
  color: #000;
  cursor: pointer;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1;
}

.footer_phone.mrgn_btm_24.color_white {
  color: #fff;
}

.footer_phone.mrgn_btm_24 {
  cursor: pointer;
  cursor: pointer;
  margin-bottom: 0;
  line-height: 1;
  display: flex;
}

.left_info_wrapper {
  display: flex;
}

.footer_soc_wrapper {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.footer_bottom_block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_link {
  max-width: 195px;
}

.footer_link.mrgn_btm_24 {
  cursor: pointer;
}

.footer_block {
  background-color: #000;
  width: 100%;
  min-height: 330px;
  padding: 48px 0% 80px;
  font-family: Gbfont, sans-serif;
}

.footer_block.wht_clr {
  color: #fff;
}

.leg_info {
  color: #d4d4dd;
  max-width: 480px;
  font-size: 16px;
  line-height: 1.2;
}

.leg_info.mrgn_rght_25.wht_clr {
  color: #fff;
}

.leg_info.mrgn_rght_25 {
  color: #000;
  margin-right: 25px;
  font-size: 14px;
}

.leg_info.mrgn_rght_25.color_white {
  color: #fff;
}

.leg_info.mrgn_rght_25 {
  margin-right: 25px;
  font-size: 14px;
  display: block;
}

.footer_left_wrapper {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 460px;
  margin-right: 162px;
  display: flex;
}

.public_pol {
  color: #d4d4dd;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
}

.public_pol:hover {
  text-decoration: underline;
}

.public_pol.mrgn_btm_24 {
  cursor: pointer;
}

.public_pol.mrgn_btm_24.mrgn_btm_16.wht_clr {
  color: #fff;
}

.public_pol.mrgn_btm_24.mrgn_btm_16 {
  color: #000;
  margin-bottom: 16px;
  display: block;
}

.public_pol.mrgn_btm_24.mrgn_btm_16.color_white {
  color: #fff;
}

.inst_link {
  cursor: pointer;
  background-color: #4d4d4d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 12px;
  display: flex;
}

.inst_link:hover {
  background-color: rgba(255, 255, 255, .5);
}

.inst_link.mrgn_right_16.grey_clr {
  background-color: #4d4d4d;
}

.inst_link.mrgn_right_16 {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 16px;
  display: flex;
}

.inst_link.mrgn_right_16 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 16px;
  display: flex;
}

.inst_link.mrgn_right_16:hover {
  background-color: rgba(255, 255, 255, .5);
}

.map_link {
  color: #d4d4dd;
  cursor: pointer;
  line-height: 1.2;
  text-decoration: none;
}

.map_link:hover {
  text-decoration: underline;
}

.map_link.mrgn_btm_24.wht_clr {
  color: #fff;
}

.map_link.mrgn_btm_24.color_white {
  color: #fff;
}

.map_link.mrgn_btm_24 {
  font-size: 14px;
}

.links_wrapper {
  flex-direction: column;
  display: flex;
}

.footer_inner_block {
  max-width: 1440px;
  padding-left: 48px;
  padding-right: 48px;
}

.footer_top_block {
  justify-content: space-between;
  align-items: center;
  height: 40px;
  display: flex;
}

.acc_num_info {
  color: #d4d4dd;
  max-width: 480px;
  font-size: 16px;
  line-height: 1.2;
}

.acc_num_info.mrgn_rght_25 {
  margin-right: 25px;
  font-size: 14px;
}

.btm_legal_info {
  color: #7f8399;
  margin-top: 32px;
  font-size: 14px;
  line-height: 1.2;
  display: none;
}

.facebook_link {
  cursor: pointer;
  background-color: #4d4d4d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 12px;
  display: flex;
}

.facebook_link:hover {
  background-color: rgba(255, 255, 255, .5);
}

.facebook_link.hide {
  display: none;
}

.facebook_link.mrgn_right_16 {
  margin-right: 16px;
}

.facebook_link.mrgn_right_16.hide_kz {
  display: none;
}

.facebook_link.mrgn_rght_16 {
  margin-right: 16px;
}

.footer_divider_block {
  background-color: #4f5364;
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.link-12 {
  color: #d4d4dd;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.m-top-24 {
  margin-top: 24px;
}

.m-top-24.text-size-20 {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.inner-content {
  text-align: left;
  max-width: 580px;
  margin: 56px auto 120px;
}

.inner-content._2 {
  text-align: left;
  text-align: left;
  margin-bottom: 0;
  display: block;
}

.close-box-2 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: auto;
  right: -40px;
}

.modal-2 {
  z-index: auto;
  background-color: #fff;
  border-radius: 20px;
  width: 940px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 40px 120px;
  position: relative;
  top: 0;
}

.order-popup-container-2 {
  z-index: 2;
  text-align: left;
  background-color: #f6f5fc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 528px;
  max-height: 504px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 64px;
  position: relative;
}

.order-popup-container-2.web {
  background-color: #fff;
  border-radius: 20px;
  max-width: 456px;
  padding: 32px 32px 40px;
}

.popup-form-desc-2 {
  opacity: .43;
  text-align: left;
  margin-top: 48px;
  font-size: 11px;
  line-height: 1.6;
}

.popup-form-desc-2.web {
  text-align: center;
  margin-top: 12px;
  font-size: 12px;
  line-height: 16px;
}

.form-7 {
  color: #000;
  width: 100%;
}

.popup-cross-2 {
  z-index: 10;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621602ba283be017f1bb057d_close.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 48px;
  width: 64px;
  height: 64px;
  transition: transform .3s;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.popup-cross-2:hover {
  transform: scale(.9);
}

.order-popup-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.popup-order-title {
  font-size: 32px;
  line-height: 1.3;
}

.popup-order-title.success {
  color: #22c993;
  font-size: 38px;
}

.popup-order-title.success.web {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  line-height: 42px;
}

.popup-order-title.web {
  max-width: 360px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.popup-form {
  min-height: 320px;
}

.popup-form.max-w-310 {
  max-width: 100%;
  min-height: auto;
  display: block;
}

.popup-form.max-w-310.web {
  margin-bottom: 0;
}

.popup-form.max-w-310 {
  max-width: 100%;
  min-height: auto;
  margin-top: 13px;
  margin-bottom: 0;
  display: block;
}

.order-popup {
  z-index: 1020;
  color: #1f222e;
  cursor: auto;
  background-color: rgba(0, 0, 0, .6);
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 1.4;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.error-message-3 {
  background-color: rgba(255, 222, 222, 0);
  padding: 0;
}

.submit-button-8 {
  z-index: 5;
  color: #fff;
  background-color: #6654d9;
  border: 2px solid #000;
  border-radius: 60px;
  width: 100%;
  margin-top: 10px;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.submit-button-8.web {
  z-index: 1;
  border-style: none;
  border-radius: 12px;
  font-size: 16px;
}

.form-link {
  color: #5b52c3;
  display: block;
}

.text-field {
  border: 0 solid #000;
  border-bottom: 1px solid #dddee4;
  height: 50px;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 14px;
}

.text-field::placeholder {
  font-size: 15px;
  line-height: 1.2;
}

.form-btn-wrap {
  text-align: center;
  font-size: 18px;
  position: relative;
}

.text-block-32 {
  font-size: 20px;
}

.text-block-32.web {
  font-size: 16px;
  line-height: 20px;
}

.succes-msg-2 {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.order-popup-close {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.q_btn_popup {
  color: #fff;
  background-color: #000;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.text-block-33 {
  color: #d42534;
  text-align: center;
  font-weight: 700;
}

.oferta-link {
  color: #5b52c3;
  display: inline-block;
}

.popup-form-field {
  border: 1px #000;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
  font-size: 14px;
}

.popup-form-field.mb-32 {
  margin-bottom: 24px;
}

.popup-form-field.mb-32.web {
  z-index: 0;
  border-bottom-style: solid;
  border-bottom-color: #dddee4;
  border-radius: 0;
  display: block;
  position: relative;
}

.container-1454 {
  align-items: center;
  width: 100%;
  max-width: 1107px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  overflow: visible;
}

.container-1454.new_style.bootcamp {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
}

.cyber-content-wrap {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.cyber-text {
  color: #fff;
  max-width: 525px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.cyber-heading {
  margin-top: 0;
  margin-bottom: 8px;
}

.cyber-inner {
  justify-content: flex-start;
  align-items: center;
  height: 124px;
  display: flex;
}

.cyber-text-wrap {
  z-index: 4;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 525px;
  margin-left: 40px;
  display: block;
  position: relative;
}

.cyber-desc-percent {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6216047ca744b0ec04aa4c82_%D0%B4%D0%B5%D1%81%D0%BA.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 349px;
  height: 214px;
  display: flex;
  position: relative;
}

.cyber-percent {
  z-index: 2;
  color: #000;
  font-size: 32px;
  font-weight: 700;
  position: relative;
}

.cyber-monday-banner-2 {
  background-color: #000;
  margin-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.cyber-monday-banner-2.hidden {
  margin-bottom: 0;
  display: block;
}

.cyber-img-bg {
  opacity: .5;
  width: 40%;
  position: absolute;
  top: -83%;
  bottom: 0%;
  left: auto;
  right: -12%;
}

.container-1440 {
  color: #fff;
  flex-direction: column;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: relative;
}

.ir-padding-2-3 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: -40px;
  margin-right: 0%;
  padding: 96px 4%;
}

.ir-padding-2-3.pdn-top_0 {
  padding-top: 0;
}

.container-2-3 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1107px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-2-3.cont-slider {
  flex-direction: column;
  margin-top: 0;
  margin-left: 40px;
  overflow: hidden;
}

.container-2-3._3 {
  z-index: 1;
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1108px;
  max-height: none;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.container-2-3.vertical {
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 1107px;
  height: auto;
}

.container-2-3.vertical.max_w_1180 {
  max-width: 1180px;
}

.container-2-3._2 {
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 1248px;
  height: auto;
}

.container-2-3.resume {
  justify-content: space-between;
}

.container-2-3.vertical-center {
  align-items: flex-start;
}

.container-2-3.podarki {
  align-items: flex-start;
  display: block;
}

.par-36 {
  color: #000;
  text-align: left;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  font-weight: 600;
  line-height: 54px;
}

.par-36.white {
  color: var(--mint-cream);
}

.par-36.tab {
  margin-right: 0;
  font-size: 28px;
}

.par-36.white {
  color: #fff;
  font-size: 36px;
  line-height: 48px;
}

.par-36.description {
  color: #000;
  margin-top: 0;
  font-size: 28px;
  line-height: 1.2;
}

.bold-text-13 {
  margin-left: auto;
  margin-right: auto;
}

.bold-text-13.dfd {
  line-height: 48px;
}

.image-146 {
  z-index: 1;
  max-width: 110%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.par-20 {
  border-radius: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.par-20.white {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.par-20.semi-bold {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.par-20.semi-bold.stud {
  font-family: IBM Plex Sans, sans-serif;
}

.par-20.tab {
  width: 450px;
  max-width: 85%;
}

.par-20._2 {
  color: #8b8c96;
  text-indent: 0;
  column-count: 0;
  font-size: 16px;
  line-height: 24px;
}

.par-20.white {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.par-20.newwpar {
  font-size: 16px;
  font-weight: 400;
}

.body--1 {
  color: #000;
  margin-top: 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.body--1.semi-bold {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.body--1.text-icons-light-bg-40 {
  color: #8f93a3;
  margin-bottom: 16px;
  line-height: 24px;
}

.body--1.teach-s-name {
  font-weight: 600;
}

.body--1.m-top-8 {
  margin-top: 16px;
  font-weight: 400;
}

.body--1._4 {
  line-height: 26px;
}

.body--1._3 {
  color: #8f93a3;
}

.body--1.text-icons-light-bg-40 {
  color: #8f93a3;
  margin-bottom: 16px;
  padding-right: 66px;
  line-height: 24px;
}

.heading-41 {
  color: #000;
  font-size: 42px;
  line-height: 54px;
}

.grid-8 {
  grid-column-gap: 48px;
  grid-row-gap: 75px;
  grid-template-rows: auto;
  margin-top: 99px;
}

.par-26 {
  color: #000;
  margin-top: 0;
  font-size: 24px;
  line-height: 32px;
}

.par-26.semi-bold {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 26px;
  font-weight: 600;
  position: relative;
}

.par-26.semi-bold.newsize {
  text-align: left;
  margin-right: 0;
  font-weight: 600;
}

.par-26.semi-bold.newtrud {
  font-size: 26px;
}

.par-26.semi-bold.newprice {
  margin-right: 0;
}

.par-26.semi-bold.newstan {
  font-size: 26px;
}

.par-26.semi-bold.newport {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.par-26.white {
  color: #fff;
  font-size: 26px;
  font-weight: 600;
}

.par-26.semi-bold {
  margin-bottom: 24px;
  margin-right: -83px;
  font-size: 26px;
  font-weight: 600;
  position: relative;
}

.wrp-text-623 {
  width: 100%;
  max-width: 623px;
  padding-right: 40px;
}

.wrp-text-623.m-top-24 {
  margin-top: 24px;
}

.wrp-text-623.m-top-8 {
  margin-top: 8px;
}

.card-4 {
  justify-content: space-between;
  display: flex;
}

.card-4.hidden {
  display: none;
}

.mask-img-2 {
  margin-right: 24px;
}

.container-1456 {
  color: #000;
  background-color: #f4f5fa;
  border-radius: 32px;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 75px 112px 20px;
  display: flex;
}

.wrp-text-780 {
  max-width: 780px;
}

.image-2 {
  z-index: 3;
  width: 32px;
  height: 32px;
  margin-bottom: 16px;
  position: relative;
}

.grid-4 {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 56px;
}

.card-5 {
  position: relative;
}

.grey-line {
  display: none;
}

.line {
  background-color: #d4d4dd;
  order: 0;
  width: 80%;
  height: 1px;
  position: absolute;
  top: 208px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.line.newline {
  top: 139px;
}

.wrp-text-1000 {
  width: 100%;
  max-width: 1000px;
}

.wrp-text-1000.m-bottom-80 {
  margin-bottom: 80px;
}

.logo {
  margin-left: 79px;
  display: inline;
}

.logo.mobile {
  display: none;
}

.flickity-carousel-11 {
  width: 100%;
  margin-top: 56px;
  margin-left: 0;
  position: relative;
  overflow: hidden;
}

.flickity-carousel-11.flickity {
  display: block;
}

.carousel-cell {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 32px;
  display: inline-block;
}

.carousel-cell.invisible_width {
  width: 200px;
}

.carousel-cell.c_cell_review {
  flex-wrap: wrap;
  justify-content: center;
  width: 586px;
  max-width: 92%;
  margin-right: 24px;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-slide {
  background-color: #f4f5fa;
  border-radius: 24px;
  flex-direction: column;
  width: 336px;
  min-height: 400px;
  display: flex;
  overflow: hidden;
}

.wrp-button {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: flex;
}

.wrp-button.height-1107 {
  cursor: pointer;
  justify-content: space-between;
  width: 100%;
  max-width: 1107px;
  display: flex;
}

.h2-white {
  color: #fff;
  margin-left: -3px;
  margin-right: -39px;
  padding-left: 0;
  padding-right: 0;
  font-size: 40px;
  line-height: 54px;
  display: block;
}

.h2-white.m-top-8 {
  margin-top: 8px;
}

.h2-white.m-top-8.fw_600 {
  font-weight: 600;
}

.h2-white.m-top-8.fw_600.mrgn_btm_16 {
  margin-bottom: 16px;
}

.quarter-s-subtitle {
  color: #d4d4dd;
  max-width: 85%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.par-10 {
  color: rgba(0, 0, 0, .6);
  text-align: center;
  margin-top: 12px;
  font-size: 10px;
  line-height: 14px;
}

.wrp-accordion {
  width: 100%;
  max-width: 432px;
  padding-top: 12px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.right-col {
  width: 100%;
  max-width: 528px;
  margin-left: 48px;
  padding-top: 63px;
}

.div-block-200 {
  background-color: rgba(31, 34, 46, 0);
  border-radius: 24px;
  width: 100%;
  max-width: 1248px;
  margin-bottom: 112px;
  padding-bottom: 80px;
  padding-left: 2%;
  padding-right: 2%;
}

.field {
  border-radius: 500px;
  width: 100%;
  max-width: 212px;
  height: 48px;
  margin-bottom: 0;
  margin-right: 8px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 16px;
  line-height: 1.2;
  box-shadow: inset 0 0 rgba(0, 0, 0, 0);
}

.field::placeholder {
  color: #8f93a3;
  font-size: 16px;
  line-height: 22px;
}

.button-8 {
  text-align: center;
  background-color: #725ef2;
  border-radius: 1000px;
  padding: 12px 24px 14px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: block;
}

.button-8:hover {
  background-color: #8572fd;
}

.button-8.ghost-2 {
  background-color: rgba(114, 94, 242, 0);
  border: 1.5px solid #fff;
  justify-content: center;
  width: 100%;
  transition: all .4s;
  display: flex;
}

.button-8.ghost-2:hover {
  background-color: #725ef2;
  border-color: #725ef2;
}

.button-8.ghost-2.cache {
  color: #fff;
}

.button-8.ghost-2.open {
  text-decoration: none;
}

.button-8.ghost-2.cache {
  color: #fff;
  text-decoration: none;
}

.button-8.form {
  color: #fff;
  background-color: #000;
  width: 100%;
  height: auto;
  padding-left: 44.5px;
  padding-right: 44.5px;
}

.pst-slide-wrapp {
  justify-content: flex-end;
  height: 348px;
  display: flex;
}

.text-block-38 {
  color: #fff;
  text-decoration: none;
}

.lightbox-link {
  text-decoration: none;
}

.psd-slide-text {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 100%;
  padding-left: 48px;
  display: flex;
}

.pst-slider-title {
  margin-bottom: 16px;
  font-family: IBM Plex Sans, sans-serif;
  line-height: 1.3;
}

.pst-slide {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  height: 348px;
  position: static;
}

.pst-slide-img-block {
  text-align: center;
  background-color: #f4f5fa;
  border-radius: 24px;
  justify-content: center;
  width: 56%;
  height: 348px;
  padding-top: 33px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: hidden;
  transform: none;
}

.pst-slide-img-block.full-images, .pst-slide-img-block.pddng_0 {
  padding-top: 0;
}

.pst-container {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pst-slide-img {
  min-height: 348px;
}

.pst-slider-btn {
  color: #fff;
  background-color: #000;
  border-radius: 24px;
  margin-bottom: 48px;
  padding: 12px 24px 14px;
  text-decoration: none;
}

.pst-section {
  background-color: #fff;
  padding-top: 112px;
  padding-bottom: 112px;
  display: block;
  position: relative;
  overflow: hidden;
}

.right-arrow-2 {
  color: #979797;
  width: 32px;
  transition: all .2s;
  display: block;
  top: -27%;
  bottom: auto;
  left: auto;
  overflow: visible;
}

.right-arrow-2:hover {
  color: #000;
}

.left-arrow-2 {
  color: #979797;
  width: 32px;
  padding-right: 0;
  transition: all .2s;
  display: block;
  top: -27%;
  bottom: auto;
  left: auto;
  right: 32px;
  overflow: visible;
}

.left-arrow-2:hover {
  color: #000;
}

.pst-slider {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
  position: static;
}

.pst-paragr {
  max-width: 623px;
  margin-bottom: 64px;
}

.pst-slider-text {
  color: #000;
  margin-bottom: 32px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.play-btn {
  display: none;
}

.pst-slide-text-block {
  justify-content: flex-start;
  width: 44%;
  height: 100%;
  display: flex;
}

.pst-slider-mask {
  height: auto;
  position: static;
  overflow: visible;
}

.slide-nav-2 {
  text-align: left;
  width: 40%;
  height: 12px;
  margin-left: auto;
  margin-right: 0;
  padding-top: 0;
  font-size: 12px;
  position: relative;
  top: -48px;
  left: 0;
}

.pst-title {
  margin-bottom: 24px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 42px;
  line-height: 1.2;
}

.slider-outer-wrapper {
  justify-content: flex-start;
  align-items: center;
  height: 348px;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.exp-avatar {
  border-radius: 50%;
  margin-top: 24px;
}

.block-ti-slider {
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.teachs-position {
  color: #000;
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
}

.card-slide-2 {
  background-color: #f4f5fa;
  border-radius: 24px;
  flex-direction: column;
  width: 336px;
  height: auto;
  min-height: 424px;
  margin-right: 32px;
  padding: 24px 32px 32px;
  display: flex;
  overflow: hidden;
}

.card-slide-2.newcard {
  background-color: #fefefe;
  min-height: 480px;
  padding-left: 20px;
  padding-right: 20px;
}

.card-slide-2.newcard.experts_padding {
  min-height: 390px;
  max-height: 390px;
  padding: 4%;
}

.card-slide-2.newcard.inner_pddngs {
  min-height: 480px;
  padding: 2%;
}

.card-slide-2.newcard.inner_pddngs.bg_grey {
  background-color: #f4f5fa;
}

.card-slide-2.newcard.inner_pddngs.bg_grey.min_h_516 {
  min-height: 516px;
}

.flickity-carousel-2 {
  width: 100%;
  margin-top: 0;
  position: relative;
}

.flickity-carousel-2.mrgn_top_32 {
  margin-top: 32px;
}

.flickity-carousel-2.pdn-top_40 {
  padding-top: 40px;
}

.body--1-5 {
  color: var(--black);
}

.mask-svg {
  margin-bottom: 20px;
}

.grid-5 {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 72px;
}

.card-slide-3 {
  border-radius: 24px;
  flex-flow: column;
  align-items: center;
  width: 336px;
  margin-right: 32px;
  display: flex;
  overflow: hidden;
}

.mask-img-4 {
  flex: 0 auto;
  max-width: 400px;
  height: 60px;
  margin-right: 20px;
  padding-left: 0;
}

.mask-img-4.newmask {
  width: auto;
  max-width: none;
  padding-left: 0;
}

.image-7 {
  position: absolute;
  top: 50px;
  left: -73px;
}

.wrp-text-225 {
  text-align: center;
  max-width: 225px;
}

.flickity-carousel-3 {
  width: 100%;
  margin-top: 40px;
  position: relative;
}

.image-147 {
  z-index: 1;
  height: 95%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.image-9 {
  opacity: 1;
  width: 90%;
  max-width: none;
  box-shadow: 0 20px 40px rgba(51, 56, 58, .12);
}

.block-text-527 {
  z-index: 2;
  width: 100%;
  max-width: 527px;
  position: relative;
}

.block-text-527._2 {
  color: #000;
}

.block-text-527._3 {
  color: #000;
  max-width: none;
  margin-bottom: 65px;
}

.mask-img {
  z-index: 2;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 48px;
  display: flex;
  position: relative;
}

.image-148 {
  position: absolute;
}

.image-149 {
  display: none;
}

.text-block-36 {
  color: #000;
}

.csharp-option {
  width: 100%;
  margin-bottom: 20px;
  display: block;
}

.bigger-one-2 {
  font-size: 34px;
  line-height: 1.4;
}

.select-field-wrap {
  overflow: hidden;
}

.paragraph-5 {
  color: #26e0a4;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
}

.plans-desc-items {
  justify-content: space-between;
  padding-left: 30px;
  padding-right: 0;
  display: flex;
}

.cshrap-item-2 {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-radius: 30px;
  width: 100%;
  display: flex;
}

.cshrap-item-2.hidden {
  margin-bottom: 20px;
  display: flex;
}

.line-4 {
  color: #1f222e;
  text-align: left;
  margin-top: 4px;
  margin-bottom: 6px;
  padding-left: 30px;
  line-height: 1.4px;
  display: block;
}

.inline-phone-wrap {
  width: 50%;
  max-width: 253px;
}

.text-span-89 {
  font-size: 14px;
}

.btn {
  color: #fff;
  background-color: #26e0a4;
  border-radius: 50px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 30px;
  padding: 6px 20px;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.btn:hover {
  background-color: #22c792;
}

.btn.hidden {
  display: flex;
}

.sharp-text-2 {
  color: #1f222e;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  padding: 30px 40px 30px 20px;
  font-size: 12px;
  display: flex;
  position: relative;
}

.sharp-text-2.one-item {
  flex-direction: column;
  justify-content: space-between;
}

.inline-col {
  flex-wrap: wrap;
  flex: 1;
  justify-content: space-between;
  min-width: 556px;
  margin-right: 50px;
  display: flex;
}

.inline-col.specialty {
  max-height: 166px;
}

.inline-col.specialty.mod-paket {
  flex: 0 auto;
  max-width: 556px;
  margin-left: auto;
  margin-right: 60px;
}

.paragraph-35 {
  color: #4d4d4d;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
}

.tooltip-arrow {
  background-color: #fff;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -6px;
  bottom: auto;
  left: auto;
  right: 19px;
  transform: rotate(45deg);
}

.csharp-grid-p-2 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.4;
}

.csharp-old-price-2 {
  color: gray;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.4;
}

.csharp-old-price-2.golden {
  color: #ffd1aa;
}

.csharp-old-price-2.strikethrough {
  text-decoration: line-through;
}

.csharp-old-price-2.vilvet {
  color: #b0a7e9;
}

.csharp-old-price-2.vilvet.strikethrough {
  display: flex;
}

.programm-p-2 {
  color: rgba(31, 34, 46, .75);
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.4;
  display: none;
}

.programm-p-2.white {
  color: rgba(255, 255, 255, .75);
}

.csharp-translate {
  color: #ffd1aa;
  margin-bottom: 0;
  font-size: 14px;
  position: absolute;
  top: 32px;
  bottom: auto;
  left: 30px;
  right: 0%;
}

.csharp-translate.dark {
  color: gray;
}

.section-16 {
  background-color: #fff;
  padding: 40px 64px 120px;
  font-size: 16px;
  line-height: 1.4;
  display: block;
  overflow: hidden;
}

.paragraph-4-copy {
  color: #4d4d4d;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  display: block;
}

.dates-number-2 {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.dates-number-2.white {
  color: #fff;
  margin-bottom: 0;
  line-height: 1.4;
}

.form-block-inline {
  background-color: #f4f5fa;
  border-radius: 16px;
  margin-top: 50px;
  margin-bottom: 0;
  padding: 50px 48px 30px;
  position: static;
  overflow: visible;
  box-shadow: 0 0 100px #7965f6;
}

.form-block-inline.specialty {
  padding-top: 32px;
  padding-bottom: 65px;
  padding-left: 54px;
}

.form-block-inline.specialty.mod-paket {
  margin-top: 25px;
  padding-top: 50px;
  display: block;
}

.form-block-inline.specialty.mod-paket.shad-black {
  box-shadow: 0 0 21px rgba(0, 0, 0, .25);
}

.form-block-inline.specialty.mod-paket.shad-black.max_w_990 {
  justify-content: center;
  min-width: 0;
  max-width: 990px;
  min-height: 220px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.plans-header {
  font-size: 64px;
  line-height: 1.1875;
}

.plans-header.mod-paket {
  color: #1f222e;
  max-width: 100%;
  margin-bottom: 25px;
  font-weight: 600;
}

.plans-header.mod-paket.ue4 {
  max-width: 100%;
  font-size: 63px;
}

.image-132-mob {
  text-align: center;
  display: none;
}

.i-popup {
  z-index: 10;
  background-color: #fff;
  border-radius: 30px;
  padding: 20px;
  display: block;
  box-shadow: 0 0 9px 4px rgba(0, 0, 0, .25);
}

.paragraph-3-copy-2 {
  color: #b2b2b2;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
}

.plans-desc-item {
  align-items: center;
  width: 310px;
  margin-right: 0;
  display: flex;
}

.plans-text {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 28px;
}

.plans-text.mod-paketc {
  margin-bottom: 30px;
  line-height: 1.2;
}

.dropdown-toggle-4 {
  width: 10px;
  margin-top: -5px;
  margin-left: 7px;
  padding: 0;
}

.csharp-title-2 {
  margin-top: 30px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.csharp-title-2.small {
  margin-top: 0;
  font-weight: 600;
  line-height: 1.2;
}

.income-h-wrap {
  align-items: flex-start;
  display: flex;
}

.text-span-92 {
  color: #26e0a4;
  font-weight: 700;
}

.csharp-price-2 {
  color: #000;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
}

.csharp-price-2.white {
  color: #fff;
  font-size: 0;
}

.form-btn-4 {
  color: #fff;
  background-color: #26e0a4;
  border-radius: 44px;
  width: 100%;
  margin-top: 28px;
  margin-bottom: 28px;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
  display: block;
}

.form-btn-4:hover {
  background-color: #1baf7f;
}

.form-btn-4.inlineform.mod-fb {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.form-btn-4.inlineform.mod-fb.another-one {
  margin-top: 0;
}

.container-1448 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.paragraph-50 {
  color: #4d4d4d;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  display: inline-block;
}

.income-h-2 {
  color: #4d4d4d;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  display: inline-block;
}

.i-dropdown-p {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 14px;
}

.dates-header-2 {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 1.4;
}

.dates-header-2.white {
  color: #fff;
  line-height: 1.4;
}

.strikethrough {
  text-decoration: line-through;
  display: block;
}

.plans-desc-title {
  color: #725ef2;
  margin-bottom: 35px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.plans-desc-text {
  color: #725ef2;
  font-size: 16px;
  line-height: 20px;
}

.csharp-pin-2 {
  opacity: .75;
  border: 1px solid #000;
  border-radius: 30px;
  margin-bottom: 16px;
  padding: 5px 15px;
  font-size: 14px;
  line-height: 1.4;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.csharp-pin-2.white {
  border-color: #fff;
}

.text-block-63 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.csharp-block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: -20px;
  display: flex;
}

.succes-message-blacked {
  color: #000;
  background-color: #f4f5fa;
}

.succes-message-blacked.w_100 {
  width: 100%;
}

.csharp-income-2 {
  color: #1f222e;
  border-left: 1px solid #f2f2f2;
  flex-direction: column;
  align-items: center;
  min-width: 150px;
  margin-left: 5px;
  padding-left: 40px;
  display: flex;
}

.cs-grid-item-h-2 {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.text-span-91 {
  color: #725ef2;
  font-weight: 600;
}

.text-span-91.ue4 {
  width: auto;
  display: inline;
}

.form-field-3 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #000;
  border-bottom: 1px solid #dddee4;
  width: 100%;
  min-height: 48px;
  margin-bottom: 8px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 0;
  font-weight: 600;
}

.form-field-3::placeholder {
  color: #8f93a3;
  font-weight: 400;
}

.form-field-3.inlineform {
  width: 50%;
  max-width: 253px;
  min-height: 60px;
  margin-bottom: 0;
  margin-right: 50px;
  font-size: 18px;
}

.form-field-3.inlineform.specialty {
  min-height: 44px;
}

.form-field-3.black-one.inlineform {
  margin-bottom: 0;
}

.form-field-3.black-one.inlineform.inline-end {
  width: 100%;
  margin-right: 0;
}

.form-field-3.black-one.inlineform.inline-end.specialty {
  min-height: 44px;
}

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

.image-132.hide {
  display: inline-block;
}

.plans-desc-block {
  background-color: #f9f8fd;
  border-radius: 30px;
  margin-bottom: 30px;
  padding: 20px 60px 40px 30px;
}

.csharp-p-2 {
  font-size: 16px;
  line-height: 1.4;
}

.csharp-desc-2 {
  color: rgba(0, 0, 0, .75);
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.4;
}

.csharp-desc-2.lldl, .csharp-desc-2.dllld, .csharp-desc-2.white {
  color: rgba(255, 255, 255, .75);
}

.csharp-info-2 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.csharp-price {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
}

.csharp-price.white {
  color: #fff;
}

.div-block-222 {
  flex-direction: column;
  display: flex;
}

.csharp-footer-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.form-small-text-3 {
  opacity: .4;
  color: rgba(18, 18, 18, .4);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.3;
}

.form-small-text-3.inlineform {
  max-width: 286px;
}

.form-small-text-3.inlineform.another-one {
  font-size: 10px;
}

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

.csharp-grid.one-grid {
  color: #1f222e;
  grid-template-rows: auto;
}

.csharp-grid-item {
  display: flex;
}

.form-inline-col-2 {
  flex-direction: column;
  display: block;
}

.csharp-header-2 {
  background-color: #ededed;
  border-radius: 30px;
  width: 42%;
  min-width: 420px;
  padding: 25px 20px;
  position: relative;
}

.csharp-header-2.golden-bg {
  background-image: linear-gradient(135deg, #ffa800, rgba(255, 168, 0, .5));
}

.csharp-header-2.vilvet-bg {
  color: #fff;
  background-image: linear-gradient(135deg, #725ef2, rgba(114, 94, 242, .5));
}

.csharp-header-2.dark {
  color: #fff;
  background-image: linear-gradient(135deg, #000, rgba(0, 0, 0, .5));
}

.link-white40 {
  color: #121212;
}

.bold {
  font-size: 20px;
  font-weight: 700;
}

.bold.margin-b-8 {
  margin-bottom: 8px;
}

.csharp-icon {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.fbi-title {
  color: #fff;
  margin-top: 50px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.fbi-title.mod-paket {
  color: #000;
  margin-top: 79px;
}

.fbi-title.mod-paket.max_width_990 {
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.i-icon {
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.hide_form {
  display: none;
}

.csharp-dates-2 {
  max-width: 120px;
}

.select-field-7 {
  color: #000;
  letter-spacing: normal;
  white-space: normal;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56640adea006_faq-arr.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 solid #000;
  border-bottom: 1px solid #dddee4;
  height: 60px;
  max-height: none;
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0 30px 0 0;
  font-size: 18px;
  line-height: 18px;
  transition: background-position .2s cubic-bezier(.25, .46, .45, .94);
}

.select-field-7:hover {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.select-field-7.inline {
  width: 253px;
  max-width: 253px;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
}

.select-field-7.inline:hover {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56640adea006_faq-arr.svg");
  background-position: 100% 61%;
  background-repeat: no-repeat;
  background-size: auto;
}

.dropdown-list-4 {
  background-color: rgba(0, 0, 0, 0);
  min-width: 400px;
  top: 16px;
  bottom: auto;
  left: auto;
  right: 0;
}

.dropdown-list-4.w--open {
  top: 25px;
  right: -21px;
}

.form-new-inline {
  display: flex;
}

.form-new-inline.mod-paket {
  justify-content: center;
}

.mob-form-2 {
  margin-top: auto;
  position: static;
}

.plans-desc-icn {
  align-self: flex-start;
  width: 43px;
  margin-top: 0;
  margin-right: 20px;
}

.remodal {
  display: block;
}

.remodal.invisible {
  display: none;
  position: static;
}

.modal {
  background-color: #fff;
  border-radius: 20px;
  width: 940px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 40px 120px;
  display: block;
  position: relative;
}

.modal.pogarki {
  display: block;
}

.close-box {
  z-index: 1010;
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 106px;
  bottom: auto;
  left: auto;
  right: 50px;
}

.inner-modal-box {
  text-align: left;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.image-10 {
  border-radius: 60px;
  margin-bottom: 16px;
}

.rich-text-block-2 {
  margin-top: 40px;
  font-size: 18px;
  line-height: 144%;
}

.jb-icon-block {
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.jb-card-item {
  color: #232735;
  cursor: default;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 24px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 1px 1px 15px 7px rgba(0, 0, 0, .06);
}

.jb-card-item._2 {
  box-shadow: none;
  cursor: default;
}

.inner-uptitle {
  text-transform: uppercase;
  margin-bottom: 56px;
  font-size: 11px;
}

.inner-uptitle.with-logo {
  margin-bottom: 32px;
}

.inner-uptitle._2 {
  font-size: 12px;
  line-height: 16px;
}

.jb-card-col {
  width: 33.3333%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.jb-card-col._2 {
  width: 50%;
}

.jb-icon {
  align-self: center;
  margin-right: 15px;
}

.jb-card-text {
  padding: 16px;
  font-size: 11px;
}

.jb-card-text._2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.heading-42 {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 22px;
}

.text-block-64 {
  align-self: center;
  font-size: 16px;
  line-height: 24px;
}

.jb-card-img {
  text-align: center;
  background-color: #f4f5fa;
  padding-top: 8px;
  padding-bottom: 8px;
}

.jb-card-img.nopadding {
  padding-top: 0;
  padding-bottom: 0;
}

.jb-list {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.inner-rich-text {
  margin-top: 0;
  margin-bottom: 32px;
}

.inner-rich-text._2 {
  max-width: 70%;
  margin-bottom: 4px;
}

.jb-text {
  margin-top: 10px;
  font-size: 12px;
  line-height: 16px;
}

.div-block-160 {
  justify-content: flex-start;
  margin-bottom: 64px;
  display: flex;
}

.card-name {
  color: #000;
  max-width: 180px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.card-uptitle {
  color: #000;
  font-size: 10px;
  line-height: 14px;
  text-decoration: none;
}

.inner-card-col {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.inner-card {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621604d0e64cfb7ccd19d49a_1441.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 156px;
  margin-bottom: 24px;
  padding: 24px 24px 32px;
  text-decoration: none;
  transition: box-shadow .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inner-card._2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621604d0e64cfb433419d498_2.jpg");
}

.inner-card._3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621604d0e64cfb19df19d492_3.jpg");
}

.inner-card._6 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621604d0e64cfbde5c19d490_6.jpg");
}

.inner-card._5 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621604d0e64cfb1d7219d494_5.jpg");
}

.inner-card._4 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621604d0e64cfb2bd419d496_4.jpg");
}

.inner-card-list {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 32px;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.mobile-fix-btn {
  height: 0;
  display: block;
  overflow: hidden;
}

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

.button-9 {
  text-align: center;
  background-color: #725ef2;
  border-radius: 1000px;
  padding: 12px 24px 14px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.button-9:hover {
  background-color: #8572fd;
}

.button-9.form {
  color: #fff;
  background-color: #000;
  width: 100%;
  height: auto;
  padding-left: 44.5px;
  padding-right: 44.5px;
}

.body-noname {
  background-color: var(--black);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.tab-link-3 {
  background-color: #f4f5fa;
  border-radius: 500px;
  padding: 12px 24px 14px;
  font-size: 16px;
  font-weight: 600;
}

.tab-link-3.w--current {
  color: #fff;
  background-color: #000;
  border-radius: 500px;
  font-weight: 600;
  line-height: 22px;
}

.carousel-cell-3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 32px;
  display: block;
}

.carousel-cell-3.pdn-right_0 {
  padding-right: 0;
}

.carousel-cell-3.display-inline {
  display: inline-block;
}

.container-1449 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-1449.vertical {
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 1107px;
  height: auto;
  overflow: hidden;
}

.container-1449._3 {
  z-index: 1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1108px;
  max-height: none;
  margin-top: 0;
  padding-bottom: 10px;
}

.container-1449._3 {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  max-height: none;
}

.container-1449.vertical {
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 1107px;
  height: auto;
}

.container-1449._2 {
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 1248px;
  height: auto;
}

.container-1449.vertical-center {
  align-items: flex-start;
}

.card-slide-3 {
  background-color: #f4f5fa;
  border-radius: 24px;
  flex-direction: column;
  width: 336px;
  min-height: 400px;
  display: flex;
  overflow: hidden;
}

.card-slide-3.mrg-right_0 {
  margin-right: 0;
}

.text-span-2 {
  margin-top: 10px;
  display: block;
}

.text-span-padding {
  margin-bottom: 10px;
  display: block;
}

.par-65 {
  color: #000;
  font-size: 12px;
  line-height: 16px;
}

.par-65.m-top-8 {
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
}

.container-1457 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 4%;
  position: relative;
}

.container-1457.flex-hor {
  align-items: flex-start;
  display: flex;
}

.mask-img-2 {
  z-index: 2;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 48px;
  display: flex;
  position: relative;
}

.image-94 {
  object-fit: fill;
  width: 90%;
  max-width: none;
  padding-left: 0;
  transition: opacity .2s;
  box-shadow: 0 20px 40px rgba(51, 56, 58, .12);
}

.image-94.width_100p {
  width: 100%;
}

.heading-43 {
  font-size: 42px;
  line-height: 54px;
}

.heading-44 {
  color: var(--black);
}

.heading-44.fs_54 {
  font-size: 54px;
  line-height: 1.2;
}

.heading-45 {
  color: var(--black);
}

.heading-46 {
  color: #000;
}

.navbar-3 {
  z-index: 99;
  background-color: #fff;
  padding: 10px 0;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.nav-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.top-logo-img-2 {
  height: 56px;
}

.top-logo-img-2.logo-1 {
  display: block;
}

.menu-point {
  color: #5f4eca;
  margin-right: 30px;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
}

.logos {
  display: flex;
}

.top-logo {
  max-width: 100%;
  margin-right: 40px;
}

.solid-btn-2 {
  color: #fff;
  background-color: #6654d9;
  border-radius: 12px;
  margin-top: 10px;
  margin-right: 0;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
}

.solid-btn-2:hover {
  background-color: #000;
}

.solid-btn-2.sb-nav {
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.nav-menu-3 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.doc-block {
  justify-content: space-between;
  margin-bottom: 40px;
  display: none;
}

.buttons-block__text {
  line-height: 1.5;
}

.bg-line {
  z-index: 0;
  max-width: 81%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -15%;
}

.bg-line.hidden {
  display: block;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.top-logos {
  margin-bottom: -20px;
  padding-top: 10px;
  padding-left: 64px;
  padding-right: 64px;
  display: block;
}

.prise-list {
  padding-left: 0;
}

.doc-block__text {
  color: #1fb887;
  font-weight: 400;
}

.doc-block__text.red_text {
  color: #f65121;
}

.success-message-8 {
  background-color: #f6f5fd;
}

.buttons-block__btn-2 {
  color: #9c9fb0;
  border: 1px solid #9c9fb0;
  border-radius: 46px;
  margin-right: 8px;
  padding: 2px 16px;
}

.buttons-block__btn-2.new.hidden {
  display: none;
}

.buttons-block__btn-2.new {
  color: #373a49;
  background-color: #1fb887;
  border-width: 0;
  align-items: center;
  display: flex;
}

.form-small-text {
  opacity: .4;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.3;
}

.container-1458 {
  text-align: left;
  width: 100%;
  max-width: 1107px;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.prise-block {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
}

.form-text-col-5 {
  justify-content: space-between;
  width: auto;
  max-width: none;
  display: block;
}

.form-text-col-5.a-padding {
  width: auto;
  max-width: none;
  margin-right: 20px;
}

.form-text-col-6 {
  flex-direction: column;
  flex: 0 auto;
  width: auto;
  max-width: 50%;
  display: flex;
  position: relative;
}

.discaunt-text {
  text-align: center;
  font-size: 15px;
  line-height: 1.3;
}

.prise-list__item {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621743d93c7a43b1543b5cfd_list-marker.svg");
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 12px;
  line-height: 1.5;
}

.prise-list__item.red-dot {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62188567ea4a840bf17f346d_dot%20red.svg");
  margin-left: 0;
}

.form-col-text {
  margin-bottom: 40px;
  font-size: 20px;
}

.form-col-text.black {
  color: #000002;
}

.discaunt-bold {
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
}

.doc-block__img {
  margin-right: 16px;
}

.buttons-block-2 {
  margin-bottom: 0;
  display: flex;
}

.doc-block__item {
  align-items: center;
  margin-right: 57px;
  display: flex;
}

.doc-block__item.mr-o {
  margin-right: 0;
}

.form-text-block {
  margin-bottom: 16px;
}

.sub-text-2 {
  color: #8f93a3;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 2;
  display: flex;
}

._3-col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

._3-col-grid.inner-3-col-grid {
  display: none;
}

.form-text-3 {
  color: #000;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
}

.prise-col-2 {
  flex: 0 auto;
  margin-bottom: 32px;
  margin-right: 0;
}

.prise-col-2.end-col {
  margin-right: -22px;
  padding-left: 0;
  padding-right: 0;
}

.grid__item {
  margin-right: 25px;
}

.grid__item.vccfd {
  display: none;
}

.caps-text {
  color: #8f93a3;
  text-transform: uppercase;
  margin-bottom: 10px;
  line-height: 1.3;
}

.top-logo-img {
  height: 56px;
}

.top-logo-img.logo-1 {
  display: block;
}

.grid-simple-text {
  font-size: 24px;
}

.form-col-titl {
  color: #fff;
  margin-bottom: 24px;
  line-height: 1.2;
}

.form-col-titl.black {
  color: #000;
  font-size: 48px;
  font-weight: 700;
}

.form-col-titl.black.newtitle {
  font-size: 48px;
}

.form-heading {
  color: #000;
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 1;
}

.grid-bold-text {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.6;
}

.gray-span {
  color: #8f93a3;
  font-weight: 400;
}

.form-field-2 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #000;
  border-bottom: 1px solid #dddee4;
  min-height: 48px;
  margin-bottom: 8px;
  padding-top: 2vh;
  padding-bottom: 14px;
  padding-left: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.form-field-2::placeholder {
  font-weight: 400;
}

.snow-logo {
  padding-top: 0;
  display: none;
}

.section-28 {
  background-color: #fff;
  padding: 40px 64px 120px;
  display: block;
  overflow: hidden;
}

.section-28._1-screen-form-copy {
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 4% 64px;
  display: block;
}

.section-28.hidden {
  display: none;
}

.green-span-2 {
  color: #1fb887;
  font-weight: 700;
}

.bold-text-12 {
  text-align: right;
  margin-left: 0;
  font-size: 14px;
  font-weight: 600;
}

.body--1-2 {
  color: #000;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
}

.body--1-2.semi-bold {
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.body--1-2.semi-bold.bodybank2 {
  margin-top: 3px;
  margin-left: 0;
}

.body--1-2.semi-bold.bodybank3 {
  min-width: 400px;
  margin-top: -31px;
}

.body--1-2.semi-bold.bank {
  color: #000;
}

.body--1-2.semi-bold.bodybank2 {
  margin-left: 0;
}

.image-150 {
  margin-left: 0;
  margin-right: 80px;
}

.paragraph-51 {
  color: #000;
  font-size: 14px;
}

.wrp-bank {
  margin-left: 20px;
}

.ir-padding-2 {
  display: none;
}

.ir-padding-2.section-2 {
  color: #fff;
  background-color: #fff;
  padding: 96px 4%;
  display: block;
  position: relative;
  overflow: hidden;
}

.image-151 {
  margin-top: 18px;
  margin-left: 0;
  margin-right: 79px;
  padding-right: 0;
}

.vak-logos {
  margin-top: 10px;
  display: none;
}

.job-title {
  color: #5f4eca;
  margin-right: 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.job-row {
  border-bottom: 1px solid rgba(156, 159, 176, .5);
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
}

.job-row.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.vak-about-row {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-76 {
  display: none;
}

.job-subtitle {
  color: #b7b9c8;
  font-size: 14px;
  font-weight: 400;
  display: none;
  position: static;
}

.vak-websites-4 {
  color: #918da5;
  align-self: flex-start;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 13px;
  position: relative;
  top: 0;
}

.vak-about-4 {
  max-width: none;
  margin-left: 49px;
  padding-right: 57px;
  display: block;
}

.vak-logo {
  width: 40px;
  margin-right: 20px;
}

.vak-logo.vl-2 {
  width: 120px;
}

.text-span-88 {
  color: #6b6786;
}

.big-p {
  margin-bottom: 0;
  margin-left: 3px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.big-p.no-margin {
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-weight: 400;
  display: block;
}

.big-p.no-margin.salary {
  max-width: 300px;
  margin-right: 128px;
  padding-left: 0;
  padding-right: 0;
}

.big-p.medium-text {
  font-size: 18px;
}

.big-p.max-w-280 {
  text-align: left;
  max-width: 300px;
  font-size: 18px;
}

.big-p.no-margin {
  z-index: 1;
  margin-bottom: 0;
  padding-left: 77px;
  font-weight: 400;
  position: relative;
}

.big-p.no-margin.salary {
  max-width: 300px;
  padding-left: 0;
  position: absolute;
}

.vak-about-row-4 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.payment-title {
  color: #1f222e;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 48px;
  display: block;
}

.payment-count {
  position: relative;
}

.job-title-2 {
  color: #5f4eca;
  margin-right: 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

.job-price {
  margin-left: auto;
  font-size: 24px;
  font-weight: 600;
}

.jobs-list {
  margin-top: 64px;
}

.grey-text {
  color: #918da5;
  font-size: 16px;
  font-weight: 400;
}

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

.payment-bg {
  z-index: 0;
  width: 280px;
  min-width: 0;
  max-width: 122%;
  min-height: 0;
  margin-top: -24px;
  margin-left: -68px;
  margin-right: 0;
  padding: 0 0 0 66px;
  display: block;
  position: absolute;
  top: -37%;
  bottom: 0%;
  left: -6%;
  right: 0%;
}

.payment-bg.icon_target_python {
  width: 180%;
  max-width: 180%;
  top: -68%;
  bottom: 0%;
  left: -14%;
}

.section {
  background-color: #fff;
  padding: 40px 4% 15px;
  display: block;
  overflow: hidden;
}

.section.purple-bg {
  color: #fff;
  background-color: #725ef2;
  overflow: hidden;
}

.section.programm {
  overflow: visible;
}

.section.sec-blue {
  color: #fff;
  background-color: #5f4eca;
  padding-bottom: 80px;
}

.section.sec-blue.sec-form {
  padding-top: 80px;
  overflow: visible;
}

.section.sec-experts {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  padding-top: 40px;
  padding-bottom: 120px;
  display: block;
  overflow: hidden;
}

.section.hidden-mob {
  display: block;
  overflow: hidden;
}

.section.hide {
  display: none;
}

._2-lines {
  align-items: flex-start;
  height: 74.6667px;
  font-size: 24px;
  display: flex;
}

.image-11 {
  max-width: 272px;
  height: 261.333px;
  max-height: none;
  padding-left: 0;
  display: block;
}

.section-29 {
  padding: 40px 64px 120px;
  display: block;
  overflow: visible;
}

.image-152 {
  width: 40%;
  min-width: 0;
  max-width: none;
}

.for-who-block-2 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
}

.div-block-24 {
  margin-top: 20px;
  padding-left: 0;
}

.container-1459 {
  max-width: 1180px;
}

.forwho-3 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 30%;
  margin-top: 0;
  margin-right: 28px;
  display: flex;
}

.why-img {
  min-width: 96%;
  max-width: 100%;
  padding-left: 0;
}

.why-img.shadow-img {
  min-width: 96%;
  box-shadow: 3px 3px 30px rgba(176, 167, 233, .2);
}

.why-img-with-margin {
  min-width: 96%;
  max-width: 23%;
  margin-left: -20px;
}

.paragraph-15 {
  width: auto;
  font-size: 18px;
  line-height: 1.4;
}

.how-row {
  margin-top: 50px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.line-5 {
  margin-top: 10px;
  position: relative;
  top: -9px;
}

.how-l-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 0;
}

.on-purple-bg {
  font-size: 22px;
  font-weight: 400;
  display: block;
}

.how-r-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.career-img {
  width: 75%;
  height: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.mob-how-left {
  display: none;
}

.how-item {
  margin-bottom: 40px;
}

.violet-banner {
  color: #fff;
  background-color: #5f4eca;
  border-radius: 12px;
  margin-top: 20px;
  padding: 40px;
  font-size: 24px;
  line-height: 1.2;
  display: none;
}

.violet-banner.vb-2 {
  margin-top: 20px;
  display: block;
}

.succes-tab-row {
  display: flex;
}

.succes-tab-text {
  width: 50%;
  padding-bottom: 240px;
  padding-left: 20px;
}

.succes-name {
  margin-right: 30px;
  font-size: 32px;
  font-weight: 600;
}

.tab-link-circle {
  border: 2px solid #b0a7e9;
  border-radius: 100px;
  max-width: 83px;
  margin-bottom: 8px;
  padding: 4px;
  transition: border-color .2s;
  display: inline-block;
}

.image-14 {
  align-self: center;
  max-width: 80%;
  margin-top: 0;
  display: block;
  position: relative;
  top: 30px;
}

.block-span {
  font-size: 18px;
  display: block;
}

.image-17 {
  align-self: center;
  max-width: 90%;
  margin-top: 135px;
}

.paragraph-white {
  color: #fff;
  font-size: 18px;
}

.succes-zigzag {
  margin-top: 15px;
  margin-bottom: 30px;
}

.succes-tab-menu {
  width: 50%;
  margin-top: -200px;
  margin-left: auto;
  padding-left: 20px;
  display: flex;
  overflow: visible;
}

.succes-name-row {
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.heading-students {
  z-index: 2;
  color: #fff;
  width: auto;
  max-width: 500px;
  height: auto;
  margin-bottom: 0;
  padding-right: 40px;
  font-size: 48px;
  line-height: 1.2;
  position: relative;
}

.succec-tab-name {
  font-size: 16px;
  font-weight: 600;
}

.image-16 {
  align-self: center;
  max-width: 100%;
  margin-bottom: 0;
  overflow: visible;
}

.succes-tab-img {
  align-items: center;
  width: 50%;
  padding-right: 20px;
  display: flex;
}

.succes-tab-link {
  text-align: center;
  background-color: #f6f5fd;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  align-items: center;
  max-width: 160px;
  margin-right: 20px;
  padding: 20px 30px;
  font-weight: 600;
  display: flex;
}

.succes-tab-link:hover {
  background-color: #b0a7e9;
}

.succes-tab-link.w--current {
  color: #fff;
  background-color: #f65121;
}

.succes-tabs {
  z-index: 1;
  flex-direction: column;
  display: flex;
}

.logo-img-2 {
  max-height: 80px;
  margin: 20px 40px;
}

.small-text-5 {
  color: #918da5;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.program-tab-ico-w {
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.program-uptitle-item {
  align-items: center;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.program-tablink-circle {
  background-color: #fff;
  border: 1px solid #5f4eca;
  border-radius: 60px;
  width: 22px;
  height: 22px;
  position: absolute;
  right: -52px;
}

.program-tabs {
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.program-title-wrap {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.program-ico {
  margin-right: 5px;
}

.program-tab-pane {
  font-size: 18px;
}

.mob-drop-arr {
  display: none;
}

.program-tab-ico {
  display: block;
  position: relative;
}

.program-row {
  margin-top: 60px;
  display: flex;
}

.program-tab-menu {
  border-right: 2px solid #dadada;
  flex-direction: column;
  width: 460px;
  padding-right: 40px;
  display: flex;
}

.program-row-content {
  text-align: left;
  border-top: 2px solid #000;
  flex: 1;
  margin-left: 80px;
  padding-top: 35px;
}

.text-20 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
}

.program-rich {
  text-align: left;
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
}

.program-number {
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 80px;
  height: 40px;
  font-size: 108px;
  font-weight: 600;
  line-height: 90px;
  display: flex;
}

.program-title-left {
  min-width: 300px;
  max-width: none;
  display: flex;
}

.program-tab-arr {
  width: 12px;
  position: absolute;
  right: 40px;
}

.program-tab-ico-wrap {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  position: relative;
}

.program-tab-content {
  flex: 1;
  margin-left: 60px;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.program-tab-link-2 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  align-items: center;
  min-height: 90px;
  padding: 10px 80px 10px 40px;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.program-tab-link-2:hover {
  background-color: #f6f5fd;
}

.program-tab-link-2.w--current {
  color: #fff;
  background-color: #5f4eca;
}

.program-tab-link {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  align-items: center;
  min-height: 90px;
  padding: 10px 80px 10px 40px;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.program-tab-link:hover {
  background-color: #f6f5fd;
}

.program-tab-link.w--current {
  color: #fff;
  background-color: #5f4eca;
}

.program-uptitle-row {
  margin-bottom: 20px;
  display: flex;
}

.program-uptitle-row.bdfbdfbd {
  display: none;
}

.program-field-col-3 {
  color: #918da5;
  width: 32%;
  padding-left: 12px;
  padding-right: 12px;
}

.program-field-col-3.tel {
  width: 36%;
}

.container-18 {
  text-align: left;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.text-field-6 {
  color: #918da5;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid #918da5;
  height: 48px;
  margin-bottom: 32px;
  padding: 0;
  font-size: 16px;
}

.text-field-6::placeholder {
  color: #918da5;
}

.error-message-9 {
  color: #000;
}

.program-form {
  color: #fff;
}

.submit-button-5 {
  background-color: #000;
  border-radius: 12px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
  display: block;
}

.program-fields-row {
  color: #000;
  width: 70%;
  margin-left: -12px;
  display: flex;
}

.program-form-btn-wrap {
  flex: 1;
  margin-left: 20px;
}

.program-form-block {
  background-color: #fff;
  border-radius: 12px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 56px 64px;
}

.success-message-9 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
}

.form-subtext {
  color: rgba(51, 51, 51, .3);
  margin-top: 16px;
  font-size: 11px;
}

.form-subtext.fs-w {
  color: #918da5;
  font-size: 10px;
}

.program-form-row {
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.form-terms-link {
  color: #413f4c;
  text-decoration: underline;
}

.form-terms-link:hover {
  text-decoration: underline;
}

.experts-tab-menu {
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin-top: 60px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.expert-tab-name {
  align-self: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.3;
}

.expert-tablink-name {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
}

.expert-tab-text {
  flex: 1;
  margin-left: 64px;
}

.expert-tab-row {
  align-items: center;
  display: flex;
}

.paragraph-white-mob {
  font-size: 18px;
}

.text-block-65 {
  font-size: 16px;
  font-weight: 400;
}

.expert-tab-img {
  max-width: 80%;
}

.expert-tab-link {
  text-align: center;
  background-color: #f4f5fa;
  border-radius: 12px;
  flex: none;
  width: 30%;
  height: 300px;
  margin-right: 2%;
  padding: 20px 10px 40px;
}

.expert-tab-link:hover {
  background-color: #b0a7e9;
}

.expert-tab-link.w--current {
  color: #fff;
  background-color: #f65121;
  flex: none;
  height: 300px;
  display: inline-block;
}

.expert-tab-link.w--current:hover {
  background-color: #b0a7e9;
}

.mob-expert-zigzag {
  display: none;
}

.expert-tab-img-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  display: flex;
}

.expert-zigzag {
  margin-top: 15px;
  margin-bottom: 30px;
}

.experts-tabs {
  flex-direction: column;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

.experts-title {
  max-width: 560px;
}

.resume-img-bg {
  width: 120%;
  max-width: 120%;
  position: absolute;
  top: -15%;
  bottom: 0%;
  left: -10%;
  right: 0%;
}

.margin-t-80 {
  color: var(--black-85);
  letter-spacing: -1px;
  margin-top: 80px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.resume-item {
  text-align: left;
  background-color: #f6f5fd;
  border-radius: 12px;
  max-width: 1107px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: block;
}

.resume-right-1 {
  flex: 0 auto;
  width: 50%;
  max-width: 540px;
  margin: 60px 0 0;
}

.resume-ico {
  margin-right: 20px;
}

.resume-img-wrap {
  max-width: 230px;
  margin-bottom: 80px;
  position: relative;
}

.portfolio-item {
  clear: none;
  text-align: center;
  align-items: stretch;
  width: 33.3333%;
  min-height: 250px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}

.resume-row {
  justify-content: space-between;
  display: flex;
}

.portfolio-img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  display: block;
}

.text-span-93 {
  color: #918da5;
  font-size: 16px;
}

.resume-left {
  width: 40%;
  max-width: 400px;
  position: relative;
}

.margin-t-54 {
  letter-spacing: -1px;
  margin-top: 54px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.resime-ico-item {
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.resume-ico-title {
  color: #918da5;
  margin-top: -53px;
  margin-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.portfolio-row {
  text-align: center;
  object-fit: fill;
  width: auto;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  overflow: scroll;
}

.portfolio-row.flickity-carousel-2 {
  margin-left: 0;
  display: block;
  overflow: hidden;
}

.resume-line {
  width: 50%;
  margin-bottom: 45px;
  display: block;
}

.resume-line.margin--20 {
  margin-bottom: 70px;
}

.resume-img {
  z-index: 2;
  position: relative;
}

.container-diplom {
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-158 {
  width: 50%;
}

.div-block-158.fdf {
  width: 100%;
}

.heading-5.diplom-text {
  color: #000;
  text-align: left;
  text-align: left;
  letter-spacing: -1px;
  font-size: 48px;
  line-height: 1;
}

.image-153 {
  max-width: 50%;
  margin-left: 0;
}

.diplom-text-wrwap {
  text-align: center;
  max-width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.image-154 {
  width: 90%;
  max-width: 90%;
  margin-left: 20px;
  display: block;
}

.page-popup-content {
  min-height: 240px;
}

.price-subheading {
  color: #1f222e;
}

.gift-card-2 {
  color: #000;
  background-color: #f6f5fd;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  transition: box-shadow .3s ease-in-out, border-color .2s, color .2s, background-color .2s, opacity .2s;
  display: flex;
  box-shadow: 8px 8px 40px rgba(45, 75, 162, .12), 0 1px 12px rgba(45, 75, 162, .04);
}

.gift-card-2:hover {
  background-color: #b0a8e7;
  box-shadow: 0 1px 12px rgba(45, 75, 162, .04);
}

.price-heading {
  font-size: 24px;
  line-height: 1.2;
}

._3col-row {
  justify-content: space-between;
  margin-top: 80px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

._3col-row.cards-row {
  justify-content: space-around;
}

._1-3col-2 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.popup-preloader {
  background-color: #fff;
  border-radius: 64px;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-left: -24px;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
}

.page-popup {
  z-index: 1001;
  background-color: rgba(7, 7, 27, .7);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.section-23 {
  background-color: #fff;
  padding: 40px 64px 120px;
  display: block;
  overflow: hidden;
}

.page-popup-container {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px 20px;
}

.container-14 {
  width: 100%;
  max-width: 1200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.price-icon {
  width: 50%;
  margin-bottom: 12px;
}

.h2-half {
  font-size: 42px;
  line-height: 1.3;
}

.page-popup-cross {
  z-index: 1001;
  filter: invert();
  background-color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b5615a5de9f30_close%20white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 32px;
  border-radius: 48px;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  position: fixed;
  top: 12px;
  bottom: auto;
  left: auto;
  right: 12px;
}

.page-popup-cross:hover {
  transform: scale(.9);
}

.mobile-fix-btn-3 {
  height: 0;
  display: none;
  overflow: hidden;
}

.navbar-scroll-trigger {
  z-index: -1;
  height: 100vh;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.succes-msg-3 {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.submit-button-9 {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 60px;
  width: 100%;
  margin-top: 24px;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.popup-card-title {
  color: #000;
  line-height: .8;
}

.order-popup-close-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.order-popup-2 {
  z-index: 1002;
  color: #000;
  background-color: rgba(0, 0, 0, .6);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-form-field-2 {
  border: 1px #000;
  border-radius: 12px;
  padding: 24px;
  font-size: 14px;
}

.popup-form-field-2.mb-32.web {
  border-bottom-style: solid;
  border-bottom-color: #dddee4;
  border-radius: 0;
}

.popup-form-field-2.mb-32 {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.popup-form-field-2.mb-32.phone-mask {
  background-color: #fff;
}

.popup-form-field-2.mb-32 {
  margin-bottom: 16px;
}

.popup-form-field-2.mb-32.bottom_btn {
  margin-bottom: 0;
}

.popup-form-desc-3 {
  opacity: .43;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1.6;
  display: block;
}

.order-popup-container-3 {
  z-index: 2;
  text-align: left;
  background-color: #f6f5fc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 528px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 64px;
  position: relative;
}

.csharp-block-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: -20px;
  display: flex;
}

.div-block-224 {
  display: none;
}

.body-19 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  line-height: 1.4;
}

.mask_img {
  max-width: 60px;
  height: 60px;
  margin-right: 20px;
}

._1-3col-present-4 {
  color: #f4f5fa;
  cursor: pointer;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  flex: 0 auto;
  width: 33.33%;
  padding: 32px 32px 40px;
  display: flex;
}

.text-block-67 {
  font-size: 16px;
  line-height: 22px;
}

.heading-47, .heading-48 {
  color: var(--black);
}

.fixed-btn, .btn-block {
  display: none;
}

.page-popup-2 {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .5);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.page-popup-container-2 {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.page-popup-content-2 {
  min-height: 240px;
  overflow: hidden;
}

.page-popup-cross-2 {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .16);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b5615a5de9f30_close%20white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  position: fixed;
  top: 12px;
  bottom: auto;
  left: auto;
  right: 12px;
}

.page-popup-cross-2:hover {
  transform: scale(.9);
}

.nav-menu-5 {
  width: auto;
  margin-left: auto;
  margin-right: 24px;
}

.text-menu-4 {
  color: #8f93a3;
  padding: 10px 9px;
  font-size: 16px;
  line-height: 22px;
  transition: all .4s;
  bottom: auto;
}

.text-menu-4:hover {
  color: #fff;
  font-weight: 700;
}

.text-menu-4.w--current {
  color: #fff;
}

.flickity-carousel-18 {
  width: 100%;
  margin-top: 56px;
  margin-left: 60px;
  position: relative;
  overflow: visible;
}

.image-155 {
  margin-left: 0;
  margin-right: 140px;
}

.card-slide-0 {
  width: 300px;
  margin-top: 0;
}

.card-slide-0.slide-3 {
  max-width: none;
  margin-left: 20px;
}

.card-slide-0.slide-2 {
  margin-top: 20px;
  margin-left: 40px;
}

.image-156 {
  margin: 0 140px 40px 0;
  padding-right: 0;
}

.image-156.image93-1 {
  float: none;
  margin: 20px 140px 40px 0;
}

.flickbox-3 {
  text-align: left;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.arrows-box-2 {
  float: none;
  clear: none;
  text-align: left;
  object-fit: fill;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.check-li-copy {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6216026875ab47e94b4a1253_checkmark--filled%20(1).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 32px;
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 40px;
}

._2col-row {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.check-li {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6216026875ab47e94b4a1253_checkmark--filled%20(1).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 32px;
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 40px;
}

.margin-t-64 {
  margin-top: 64px;
}

._1-2col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

._1-2col.mob-margin-t-24-copy {
  width: 56%;
}

.check-list {
  margin-top: 40px;
  margin-bottom: -24px;
  padding-left: 0;
  list-style-type: none;
}

.margin-t-10 {
  margin-top: 10px;
  font-size: 16px;
}

.margin-t-10.proekt {
  width: 50%;
  margin-top: 10px;
  margin-left: 20px;
}

.section-30 {
  background-color: #f4f5fa;
  padding: 120px 64px;
}

.section-30.sec-grad-earn.gradient {
  background-image: linear-gradient(120deg, #fae2ef, #dee8fa);
}

.section-30._3 {
  background-color: #fff;
}

.section-30.sec-black {
  color: #fff;
  background-color: #232323;
}

.section-30.new {
  z-index: 3;
  margin-top: -190px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.section-30.sec-why {
  background-image: linear-gradient(141deg, #fae2ef, #dee8fa);
  display: block;
}

.section-30.sec-courses {
  padding-bottom: 88px;
}

.section-30.sec-courses.blacksec {
  background-color: var(--black);
  color: #f4f5fa;
  font-size: 16px;
  line-height: 20px;
}

.section-30.sec-course-color {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 88px;
}

.section-30.sec-course-color.blacksec {
  background-color: var(--black);
  color: #f4f5fa;
}

.section-30.proekty.sec-grey {
  overflow: hidden;
}

.section-30.sec-grey {
  background-color: #f4f5fa;
}

.section-30.new {
  z-index: 3;
  margin-top: -120px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.section-30.sec-grad-earn {
  background-color: #f4f5fa;
}

.section-30.new {
  z-index: 3;
  margin-top: -190px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-30.sec-why {
  background-image: linear-gradient(135deg, rgba(179, 189, 239, .32), rgba(147, 239, 139, .32));
}

.section-30.sec-experts {
  background-color: #f4f5fa;
  overflow: visible;
}

.section-30.new {
  z-index: 3;
  margin-top: 0;
  padding: 0;
  display: block;
  position: relative;
}

.container-1460 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-1460.margin-t-88 {
  margin-top: 88px;
}

.container-1460.proekt {
  flex-direction: row;
  margin-bottom: 60px;
  display: block;
  overflow: hidden;
}

.why-ico-2 {
  margin-right: 16px;
  display: none;
}

.h2-half-2 {
  color: var(--mint-cream);
  width: 50%;
  font-size: 42px;
  font-weight: 700;
  line-height: 54px;
}

.h2-half-2.newgift {
  color: var(--mint-cream);
}

.image-3 {
  width: 40px;
  margin-bottom: 20px;
}

.why-item-2 {
  align-items: flex-start;
  margin-bottom: 0;
  display: block;
}

.small-p {
  color: #232735;
  font-size: 17px;
}

._1-3col-3 {
  justify-content: space-around;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.why-item {
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.why-item.last {
  margin-bottom: 40px;
}

.why-ico {
  margin-right: 16px;
}

.why-img-2 {
  border-radius: 16px;
  width: 100%;
  max-width: 540px;
}

.span-cost {
  margin-left: 5px;
  font-size: 13px;
  display: inline-block;
}

.cost-tab-link {
  color: #000;
  background-color: #f4f5fa;
  border-radius: 48px;
  margin-right: 16px;
  padding: 16px 24px;
  font-size: 15px;
  line-height: 1;
}

.cost-tab-link.w--current {
  color: #fff;
  background-color: #000;
}

.cost-tabs-wrap {
  color: #000;
  background-color: #fff;
  border-radius: 16px;
  margin-top: 56px;
  padding: 56px 20px 64px;
}

.cost-tab-item {
  margin-bottom: 20px;
  margin-right: 40px;
}

.cost-tab-content {
  margin-top: 40px;
}

.cost-tab-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: -20px;
  margin-right: -40px;
  display: flex;
}

.cost-tab-title {
  margin-bottom: 0;
}

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

.cost-tabs {
  max-width: 508px;
  margin-left: auto;
  margin-right: auto;
}

.card-item-top {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.sticky-card-wrap {
  height: 600px;
}

.sticky-card-wrap.scw1 {
  z-index: 1;
  position: relative;
}

.sticky-card-wrap.scw4 {
  z-index: 4;
  background-color: #fff;
  border-radius: 16px;
  position: relative;
}

.sticky-card-wrap.scw2 {
  z-index: 2;
  position: relative;
}

.sticky-card-wrap.scw3 {
  z-index: 3;
  position: relative;
}

.sticky-card-wrap.scw4 {
  z-index: 4;
  border-radius: 16px;
  position: relative;
}

.card-item-2 {
  z-index: 1;
  background-color: #f4f5fa;
  border-radius: 16px;
  padding: 56px;
  position: relative;
}

.card-item-2.ci3 {
  z-index: 3;
}

.card-item-2.ci4 {
  z-index: 4;
}

.card-item-2.ci2 {
  z-index: 2;
}

.container-1461 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.container-1461.cont {
  padding-top: 30px;
  padding-left: 24px;
  padding-right: 24px;
}

.card-ico {
  width: 56px;
}

._1-2col-2 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
  overflow: visible;
}

.section-31 {
  padding: 120px 64px;
  overflow: visible;
}

.section-31.sec-how {
  padding-bottom: 0;
  overflow: visible;
}

.card-num {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}

.sticky-title-wrap {
  height: 600px;
  position: -webkit-sticky;
  position: sticky;
  top: 196px;
}

.sticky-container {
  margin-left: -20px;
  margin-right: -20px;
}

.sticky-row-2 {
  background-color: rgba(0, 0, 0, 0);
  height: 3200px;
  display: flex;
  overflow: visible;
}

.sticky-cards-wrap {
  height: 600px;
  position: -webkit-sticky;
  position: sticky;
  top: 196px;
}

.div-block {
  display: block;
}

.heading-49 {
  margin-bottom: 0;
  font-size: 30px;
}

.company-logo {
  height: 64px;
  margin-top: 32px;
  margin-right: 56px;
}

.logo-talents {
  width: 20%;
  max-width: 200px;
  margin-bottom: 20px;
}

.company-list {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 24px;
  margin-right: -20px;
  display: block;
}

.video-wrap-2 {
  z-index: 10;
  border-radius: 24px;
  margin-top: 120px;
  margin-bottom: 120px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(51, 56, 58, .3);
}

.video-wrap-2.hidden {
  display: none;
}

.div-block-225 {
  color: #000;
  background-color: #f4f5fa;
  width: 100%;
  padding: 80px 64px;
  display: none;
  overflow: hidden;
}

.video-play-btn {
  background-color: rgba(35, 39, 53, .5);
  border-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  transition: transform .2s, background-color .2s;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.wrp-text-1000-3 {
  width: 100%;
  max-width: 1000px;
}

.par-24 {
  color: #000;
  margin-top: 0;
  font-size: 24px;
  line-height: 32px;
}

.par-24.semi-bold {
  font-weight: 600;
  position: relative;
}

.par-24.semi-bold.hidden {
  display: none;
}

.video-lightbox-img-2 {
  width: 100%;
  position: relative;
}

.why-ico-3 {
  width: 34px;
  margin-right: 16px;
}

.inline-block-span {
  display: inline-block;
}

.experts-list-wrapper {
  margin-top: 64px;
}

.expert-list {
  display: block;
}

.expert-slide {
  flex: none;
  width: 33.3333%;
  padding-right: 24px;
  display: inline-block;
}

.quarter-row {
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.quarter-row._2 {
  margin-top: 88px;
}

.margin-t-56 {
  margin-top: 56px;
}

.about-program-row {
  align-items: flex-start;
  margin-top: 32px;
  margin-bottom: 30px;
  margin-right: -40px;
  padding-bottom: 0;
  display: flex;
}

.project-list {
  margin-bottom: 0;
}

.toggle-item {
  padding-bottom: 24px;
}

.about-program-title {
  margin-bottom: 0;
}

.toggle-head {
  cursor: pointer;
  border-top: 1px solid #b7b9c8;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 16px;
  font-weight: 700;
  display: flex;
}

.toggle-head.th-faq {
  color: var(--black);
}

.toggle-content {
  overflow: hidden;
}

.project-item-2 {
  margin-top: 56px;
}

.project-list-item {
  margin-bottom: 16px;
}

.about-program-item {
  max-width: 180px;
  margin-right: 40px;
  font-size: 17px;
  font-weight: 700;
}

.small-toggle-text {
  margin-top: 8px;
  font-size: 13px;
  display: block;
}

.project-title {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6218853d3f36bc278b05d001_star--filled.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 32px;
  margin-left: -48px;
  padding-left: 48px;
}

.toggles-list {
  border-bottom: 1px solid #b7b9c8;
}

.toggles-list._1 {
  margin-top: 66px;
}

.project-item {
  margin-top: 56px;
  display: none;
}

.toggle-cross {
  flex: none;
  width: 32px;
  margin-top: -4px;
  margin-left: 20px;
}

.quarter-topline {
  background-color: #b7b9c8;
  height: 1px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 20px;
  right: 20px;
}

.course-rich {
  color: var(--black);
  margin-top: 24px;
}

.image-157 {
  width: 150px;
}

.form-subtext-2 {
  color: rgba(51, 51, 51, .4);
  margin-top: 16px;
  font-size: 11px;
}

.text-field-7 {
  background-color: rgba(255, 255, 255, 0);
  border: 1px #000;
  border-bottom: 1px solid rgba(0, 0, 0, .15);
  height: auto;
  margin-bottom: 32px;
  padding: 14px 0;
  font-size: 15px;
}

.text-field-7.tf-pr {
  color: #232735;
  height: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-field-7.tf-pr:active, .text-field-7.tf-pr:focus {
  border-bottom-color: #232735;
}

.text-field-7.tf-pr::placeholder {
  color: #232735;
}

.text-field-7.phone-mask {
  height: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

.program-form-row-2 {
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.submit-button-10 {
  background-color: #000;
  border-radius: 48px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 15px;
  font-weight: 700;
  display: block;
}

.form-terms-link-2 {
  color: rgba(51, 51, 51, .3);
  text-decoration: underline;
}

.form-terms-link-2:hover {
  text-decoration: underline;
}

.program-form-btn-wrap-2 {
  flex: 1;
}

.program-field-col-2 {
  width: 33.3333%;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 15px;
}

.program-fields-row-2 {
  width: 70%;
  margin-left: -12px;
  padding-right: 40px;
  display: flex;
}

.success-message-10 {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
}

.program-form-title {
  color: var(--black);
  text-align: center;
  font-size: 36px;
}

.program-form-block-2 {
  background-color: #b0a6ef;
  border-radius: 16px;
  margin-top: 80px;
  margin-bottom: 0;
  padding: 56px 64px;
}

.div-block-226 {
  margin-bottom: 0;
  position: relative;
}

.proekt-wrop.slider {
  object-fit: fill;
  justify-content: flex-start;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  transition: opacity .5s;
  position: relative;
  overflow: hidden;
}

.image-proekt {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.maxx-w-800 {
  max-width: 800px;
}

.maxx-w-800.proekt {
  width: 50%;
}

.div-block-227 {
  background-color: #fff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  padding: 20px 20px 60px;
}

.heading-6 {
  color: #232735;
}

.div-block-15 {
  margin-bottom: 60px;
  display: flex;
}

.btn-play {
  width: 55px;
  position: absolute;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 20px;
}

.lightbox-link-2 {
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.col.slide-item {
  border-radius: 16px;
  flex: none;
  width: 33%;
  margin-right: 20px;
  display: inline-block;
}

.tech-item {
  align-items: center;
  width: 16.6667%;
  margin-top: 32px;
  padding-right: 20px;
  font-size: 17px;
  display: flex;
}

.tech-list {
  flex-wrap: wrap;
  margin-top: 56px;
  display: flex;
}

.experience-list {
  flex-wrap: wrap;
  margin-top: 56px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.tech-ico {
  width: 32px;
  margin-right: 8px;
}

.experience-item {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56289fdea026_checkmark--outline.svg");
  background-position: 20px 0;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 25%;
  margin-top: 32px;
  padding-top: 32px;
  padding-left: 20px;
  padding-right: 20px;
}

.margin-b-24 {
  letter-spacing: -1px;
  font-size: 48px;
  line-height: 54px;
}

.diplom-img {
  width: 90%;
  box-shadow: 0 20px 40px rgba(0, 0, 0, .12);
}

.block-text-slide-2 {
  color: #000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 10px 40px 40px 32px;
  display: flex;
}

.story-slide-content-2 {
  background-color: #f4f5fa;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 32px 32px 40px;
  display: flex;
}

.story-slide-link-2 {
  color: #000;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 460px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-50 {
  color: #120202;
  font-size: 42px;
  line-height: 54px;
  display: block;
}

.story-slide-img {
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 194px;
  display: block;
}

.image-158 {
  width: 100%;
  min-width: auto;
}

.carousel-cell-4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 33.33%;
  padding-right: 32px;
  display: inline-block;
}

.link-slide-2 {
  color: #b0a7e9;
  margin: 0;
  font-size: 15px;
  text-decoration: none;
  display: block;
}

.h5 {
  height: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

.card-slide-4 {
  background-color: #f4f5fa;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  min-height: 410px;
  display: flex;
  overflow: hidden;
}

.mask-img-slide-2 {
  height: 194px;
  margin-bottom: 0;
  margin-right: 0;
}

.read-more-story {
  margin-top: auto;
  font-size: 15px;
}

.story-slide-name {
  margin-top: -70px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
}

.flickity-carousel {
  object-fit: fill;
  width: 100%;
  margin-top: 56px;
  margin-right: -32px;
  position: relative;
  overflow: hidden;
}

.gift-card-bottom {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  margin-top: 120px;
  display: flex;
}

._1-3col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.gift-card-ico-wrap {
  border: 2px solid #000;
  border-radius: 72px;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  display: flex;
}

.gift-card {
  color: #000;
  background-color: #fff;
  background-image: linear-gradient(135deg, #fae2ef, #dee8fa);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.gift-card._3, .gift-card._2 {
  background-image: linear-gradient(135deg, #fae2ef, #dee8fa);
}

.gift-card-uptitle {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
}

.gift-card-more {
  color: rgba(0, 0, 0, .4);
  margin-top: auto;
  padding-top: 24px;
  font-size: 17px;
}

.margin-b-40 {
  margin-bottom: 40px;
}

.section-11 {
  font-family: Gbfont, sans-serif;
}

.footer_block-2 {
  background-color: #000;
  width: 100%;
  min-height: 330px;
  padding: 48px 0% 80px;
}

.error-message-8 {
  background-color: rgba(255, 222, 222, 0);
  margin-top: 0;
  padding-bottom: 0;
}

.text-block-20 {
  color: #da3535;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
}

.popup-form-field-3 {
  border: 1px #000;
  border-radius: 12px;
  height: 48px;
  padding: 24px;
  font-size: 14px;
  display: block;
}

.order-popup-container {
  z-index: 2;
  text-align: left;
  background-color: #f6f5fc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 528px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 64px;
  display: flex;
  position: relative;
  overflow: auto;
}

.success-p {
  text-align: left;
  font-size: 20px;
}

.success-h2 {
  color: #22c993;
  font-size: 32px;
}

.order-popup-close-3 {
  z-index: 0;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup-form-desc {
  opacity: .43;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 11px;
  line-height: 1.6;
  display: block;
}

.order-popup-3 {
  z-index: 1002;
  color: #000;
  background-color: rgba(0, 0, 0, .6);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.submit-button-4 {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 60px;
  width: 100%;
  margin-top: 10px;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.remodal-3 {
  margin-top: 90px;
}

.div-block-228 {
  display: none;
}

.nav-btn {
  color: #000;
  background-image: linear-gradient(150deg, #ff8989, #a9ff68);
  border-radius: 92px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .5s;
}

.nav-btn:hover {
  transform: scale(.95);
}

.container-1462 {
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.container-1462.cont {
  margin-top: 0;
  padding-top: 120px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.container-1462.margin-t-88 {
  margin-top: 88px;
}

.section-32 {
  background-color: #c8b1e8;
  padding: 120px 64px;
  overflow: visible;
}

.section-32.sec-grad-earn {
  background-image: linear-gradient(135deg, #ffdada, #e4ffcf);
  overflow: visible;
}

.section-32.sec-black {
  color: #fff;
  background-color: #232323;
  overflow: visible;
}

.section-32.sec-how {
  margin-bottom: 60px;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.section-32.sec-why {
  background-image: linear-gradient(135deg, #ffdada, #e4ffcf);
  overflow: visible;
}

.section-32.sec-experts {
  background-color: #f4f5fa;
  overflow: hidden;
}

.section-32.sec-courses {
  padding-bottom: 88px;
}

.section-32.sec-course-color {
  background-color: #ebf7f3;
  padding-top: 40px;
  padding-bottom: 88px;
}

.section-32.sec-course-color.red-bg {
  background-color: #fff4f4;
}

.section-32.sec-grey {
  background-color: #f4f5fa;
}

.section-32.sec-story {
  background-color: #f4f5fa;
  padding-bottom: 50px;
  overflow: visible;
}

.check-list-2 {
  margin-top: 40px;
  margin-bottom: -24px;
  padding-left: 0;
  list-style-type: none;
}

._2col-row-2 {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

._1-2col-3 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.margin-t-10-2 {
  margin-top: 10px;
}

._3col-row-2 {
  justify-content: space-between;
  margin-top: 80px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

._3col-row-2.cards-row {
  justify-content: space-around;
}

.earn-item {
  width: 100%;
  max-width: 320px;
}

.earn-ico {
  margin-bottom: 16px;
}

.cost-tabs-2 {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.container-1463 {
  width: 100%;
  max-width: 1200px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.company-list-2 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 24px;
  margin-right: -20px;
  display: flex;
}

.container-1464 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.container-1464.vertical {
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 1107px;
  height: auto;
}

.div-block-229 {
  color: #000;
  background-color: #f4f5fa;
  width: 100%;
  padding: 120px 64px;
  display: none;
  overflow: hidden;
}

.expert-list-2 {
  overflow: visible;
}

.toggle-head-2 {
  text-align: left;
  cursor: pointer;
  border-top: 1px solid #b7b9c8;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 16px;
  font-weight: 700;
  display: flex;
}

.bold-text-41 {
  margin-left: 0;
  padding-left: 0;
}

.bold-text-42 {
  margin-left: 0;
}

.about-program-row-2 {
  align-items: flex-start;
  margin-top: 32px;
  margin-right: -40px;
  display: flex;
}

.small-toggle-text-2 {
  margin-top: 8px;
  font-size: 13px;
}

.bold-text-15 {
  font-size: 24px;
}

.quarter-bot-logo {
  height: 80px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 20px;
  right: auto;
}

.quarter-bot-logo.mobile-logo {
  display: none;
}

.program-form-block-3 {
  background-image: linear-gradient(135deg, #ff8989, #a9ff68);
  border-radius: 16px;
  margin-top: 80px;
  margin-bottom: 0;
  padding: 56px 64px;
}

.program-field-col {
  width: 33.3333%;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 15px;
}

.small-p-2 {
  font-size: 17px;
}

.experience-list-2 {
  flex-wrap: wrap;
  margin-top: 56px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.story-slider-wrap {
  margin-top: 64px;
  margin-right: -32px;
}

.story-slider {
  overflow: hidden;
}

.story-slide {
  width: 33.3333%;
  padding-right: 32px;
  display: inline-block;
}

.gift-card-3 {
  color: #000;
  background-color: #fff;
  background-image: linear-gradient(135deg, #ffdada, #e4ffcf);
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.order-popup-container-4 {
  z-index: 2;
  text-align: left;
  background-color: #f6f5fc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 528px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 64px;
  display: flex;
  position: relative;
  overflow: auto;
}

.popup-form-desc-4 {
  opacity: .43;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1.6;
  display: block;
}

.popup-form-field-4 {
  border: 1px #000;
  border-radius: 12px;
  padding: 10px 24px;
  font-size: 14px;
}

.popup-form-field-4.mb-32 {
  margin-bottom: 24px;
}

.popup-form-field-4.mb-32.phone-mask {
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 14px;
}

.popup-form-field-4.mb-32.phone-mask.phone-mask {
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.popup-form-field-4.phone-mask {
  background-color: #fff;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.container-1465 {
  color: #fff;
  flex-direction: column;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: relative;
}

.container-1466 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-1466.margin-t-88 {
  margin-top: 88px;
}

.container-1466.proekt {
  flex-direction: row;
  margin-bottom: 60px;
  display: block;
}

._1-2col-5 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

._1-2col-5.mob-margin-t-24-copy {
  width: 56%;
}

.earn-ico-2 {
  width: 40px;
  margin-bottom: 16px;
}

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

._1-2col-6 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.heading-51 {
  display: none;
}

.company-list-3 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 24px;
  margin-right: -20px;
  display: none;
}

.image-159 {
  margin-top: 32px;
  margin-right: 54px;
}

.heading-52 {
  margin-bottom: 0;
}

.text-block-23 {
  display: flex;
}

.bold-text-44 {
  display: block;
}

.text-block-69 {
  margin-top: -29px;
  display: flex;
}

.experts-list-wrapper-2 {
  margin-top: 64px;
  overflow: visible;
}

.program-form-block-4 {
  background-image: linear-gradient(135deg, #b1bdee, #93ee8a);
  border-radius: 16px;
  margin-top: 80px;
  margin-bottom: 0;
  padding: 56px 64px;
}

.project-lb-slide.slide-item {
  border-radius: 16px;
  flex: none;
  width: 33%;
  margin-right: 20px;
  display: inline-block;
}

.lightbox-link-3 {
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.lightbox-p {
  color: #232735;
  font-size: 17px;
}

.lightbox-heading {
  color: #232735;
}

.image-proekt-2 {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.lightbox-img {
  margin-bottom: 0;
  position: relative;
}

.lightbox-text {
  background-color: #fff;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  min-height: 213px;
  padding: 20px 10px 60px 20px;
}

.slider-header {
  margin-bottom: 60px;
  display: flex;
}

.gift-card-4 {
  color: #000;
  background-color: #fff;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.gift-card-4._3 {
  background-image: none;
}

.gift-card-4._2 {
  background-image: none;
  background-position: 50%;
}

.order-popup-container-5 {
  z-index: 2;
  text-align: left;
  background-color: #f6f5fc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 528px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 64px;
  display: flex;
  position: relative;
  overflow: auto;
}

.popup-form-desc-5 {
  opacity: .43;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 1.6;
}

.crossed-text-4 {
  color: #000;
  font-family: IBM Plex Sans, sans-serif;
  text-decoration: line-through;
}

.red-span-2 {
  color: #f65121;
  font-weight: 700;
}

.form-btn-6 {
  color: #000;
  background-color: #ffcf40;
  border-radius: 44px;
  width: 100%;
  margin-top: 28px;
  margin-bottom: 28px;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
}

.span-small-text-2 {
  color: #725ef2;
  text-align: left;
  white-space: normal;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  display: inline;
}

.span-small-text-2.dds {
  color: #f65121;
}

._2-col-block {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.discaunt-circle-3 {
  color: #fff;
  background-color: #1fb887;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  margin-top: 48px;
  display: flex;
  position: absolute;
  top: -9%;
  bottom: auto;
  left: 7%;
  right: auto;
  transform: translate(-69%);
}

.discaunt-circle-3.discount-cirl-nner {
  display: none;
}

.span-rub-2 {
  font-size: 25px;
  font-weight: 400;
}

.new-price-2 {
  color: #22c993;
  font-size: 35px;
  font-weight: 600;
  line-height: 1.2;
}

.new-price-2.red_text {
  color: #f65121;
}

.span-2 {
  font-size: 35px;
}

.form-text-inner-6 {
  max-width: none;
  margin-right: 40px;
  display: block;
}

.form-block-new-3 {
  background-color: #f6f5fd;
  border-radius: 16px;
  width: 433px;
  margin-top: 53px;
  padding: 60px 48px 35px;
  position: static;
}

.old-price-3 {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
}

.ir-padding-2-4 {
  background-color: #fff;
  margin-top: 0;
  margin-right: 0%;
  padding: 96px 64px;
}

.container-2-4 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: 1180px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.par-36-4 {
  color: #000;
  text-align: left;
  width: 1000px;
  margin-left: 0;
  margin-right: auto;
  font-size: 32px;
  font-weight: 600;
  line-height: 54px;
}

.text-span-55 {
  color: #918da5;
}

.bold-text-45 {
  margin-left: auto;
  margin-right: auto;
}

.image-160 {
  height: 100px;
  margin: 0;
  padding-right: 0;
}

.image-160.image93-1 {
  float: none;
  height: auto;
  min-height: 100px;
  margin: 0 140px 0 0;
}

.image-161 {
  min-height: 100px;
  margin-left: 0;
  margin-right: 0;
}

.card-slide-0-3 {
  width: 300px;
  min-height: auto;
  margin-top: 0;
}

.card-slide-0-3.slide-2 {
  flex: 0 auto;
  min-height: auto;
  margin-top: 0;
  margin-left: 0;
}

.card-slide-0-3.slide-3 {
  max-width: none;
  min-height: auto;
  margin-left: 0;
}

.paragraph-53 {
  color: #000;
  font-size: 14px;
  font-weight: 500;
}

.heading-133 {
  color: var(--black);
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 48px;
  font-style: normal;
  line-height: 1;
}

.paragraph-54 {
  margin-bottom: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  line-height: 1.4;
}

.section-33 {
  background-color: #fff;
  padding: 40px 64px 120px;
  overflow: visible;
}

._3-lines {
  align-items: flex-end;
  height: 100px;
  margin-bottom: 16px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.vak-about-row-5 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.vak-logos-2 {
  margin-top: 10px;
}

.payment-title-2 {
  z-index: 1;
  color: #1f222e;
  text-align: right;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 32px;
  line-height: 1.2;
  position: relative;
}

.job-price-2 {
  text-align: right;
  margin-left: auto;
  font-size: 24px;
  font-weight: 600;
}

.container-1467 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.payment-bg-2 {
  z-index: 0;
  width: 310px;
  min-width: 0;
  max-width: none;
  min-height: 0;
  margin: 19px 0 0 auto;
  padding: 0 0 0 62px;
  display: block;
  position: absolute;
  top: -145%;
  bottom: 0%;
  left: 2%;
  right: 0%;
}

.vak-about-5 {
  max-width: none;
  margin-left: -9px;
  display: block;
}

.heading-8 {
  margin-bottom: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 48px;
  line-height: 1;
}

.section-34 {
  background-color: #fff;
  padding: 40px 64px 120px;
  display: block;
  overflow: hidden;
}

.section-34.purple-bg {
  color: #fff;
  background-color: #725ef2;
  display: block;
}

.section-34.programm {
  text-align: left;
  font-size: 16px;
  line-height: 1.4;
  overflow: visible;
}

.section-34.sec-experts {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  padding-top: 40px;
  padding-bottom: 120px;
  display: block;
  overflow: hidden;
}

.section-34.hidden-mob {
  display: block;
}

.section-34.sec-blue {
  color: #fff;
  background-color: #5f4eca;
  padding-bottom: 80px;
}

.section-34.sec-blue.sec-form {
  padding-top: 80px;
  overflow: visible;
}

.section-34.hide {
  display: none;
}

.heading-block-3 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
  font-size: 48px;
}

.why-img-3 {
  min-width: 96%;
  max-width: 100%;
  padding-left: 0;
}

.why-img-3.size-image {
  min-width: 92%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.why-img-3.shadow-img {
  min-width: 96%;
  box-shadow: 3px 3px 30px rgba(176, 167, 233, .2);
}

.how-r-col-2 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

._100-percent-text {
  flex: 1;
  margin-left: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

._100-wrap {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  padding-left: 20px;
  font-size: 96px;
  font-weight: 700;
  display: flex;
  position: relative;
}

._100-bg {
  z-index: 0;
  max-width: 90%;
  display: none;
  position: absolute;
  left: 0%;
  right: 0%;
  transform: translate(0, -4%);
}

._100-perc-line {
  max-width: 90%;
  margin-top: 10px;
  display: none;
}

._100-percents-row {
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 106px;
  display: flex;
}

._100-text {
  z-index: 2;
  font-size: 68px;
  line-height: 1;
  display: none;
  position: relative;
}

.description-percent {
  align-self: auto;
  margin-bottom: 0;
  padding-left: 10px;
  font-size: 24px;
  display: none;
}

.how-l-col-2 {
  width: 50%;
  padding-left: 20px;
  padding-right: 0;
}

.how-img-ml {
  width: 75%;
  margin-top: 20px;
}

.logo-img-3 {
  max-height: 80px;
  margin: 10px 40px 20px 10px;
}

.heading-94 {
  color: var(--black);
  text-align: left;
  font-size: 48px;
  line-height: 1;
}

.program-row-2 {
  margin-top: 120px;
  display: flex;
  position: relative;
}

.paragraph-30 {
  width: 900px;
  padding-right: 0;
  font-size: 18px;
}

.paragraph-31 {
  object-fit: fill;
  width: 900px;
  min-width: 0;
  min-height: 83px;
  font-size: 18px;
}

.small-text-6 {
  color: #918da5;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.program-tab-content-2 {
  flex: 1;
  margin-left: 60px;
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  overflow: hidden;
}

.program-title-left-2 {
  min-width: 300px;
  max-width: none;
}

.program-row-content-2 {
  border-top: 2px solid #000;
  flex: 1;
  margin-left: 80px;
  padding-top: 35px;
}

.heading-37 {
  font-size: 32px;
  line-height: 1.2;
}

.program-rich-2 {
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-32 {
  width: 900px;
  font-size: 18px;
}

.section-22 {
  background-color: #fff;
  padding: 40px 64px 15px;
  display: block;
  overflow: hidden;
}

.section-22.sec-blue {
  color: #fff;
  background-color: #5f4eca;
  padding-bottom: 80px;
}

.section-22.sec-blue.sec-form {
  padding-top: 80px;
  overflow: visible;
}

.title-teachers-2 {
  font-size: 42px;
  line-height: 1;
}

.experts-tab-menu-2 {
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin-top: 60px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.experts-tabs-2 {
  flex-direction: column;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

.text-block-70 {
  font-size: 16px;
  font-weight: 400;
}

.expert-tab-link-2 {
  text-align: center;
  background-color: #f4f5fa;
  border-radius: 12px;
  flex: none;
  width: 30%;
  height: 300px;
  margin-right: 2%;
  padding: 20px 10px 40px;
}

.expert-tab-link-2:hover {
  background-color: #b0a7e9;
}

.expert-tab-link-2.w--current {
  color: #fff;
  background-color: #f65121;
  flex: none;
  height: 300px;
}

.expert-tab-link-2.w--current:hover {
  background-color: #b0a7e9;
}

.expert-tab-link-2.swiper-slide.w_30 {
  align-items: center;
  width: 30%;
}

.bold-text-46 {
  font-size: 48px;
}

.resume-right-2 {
  flex: 0 auto;
  width: 50%;
  max-width: 540px;
  margin-top: 60px;
}

.resume-item-2 {
  background-color: #f6f5fd;
  border-radius: 12px;
  margin-top: 30px;
  padding: 60px;
}

.resume-line-2 {
  width: 50%;
  margin-bottom: 23px;
  display: block;
}

.resume-ico-title-2 {
  color: #918da5;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.div-block-159 {
  width: 50%;
}

.image-162 {
  display: none;
}

.h2-half-3 {
  font-size: 48px;
  line-height: 1.3;
}

.gift-card-5 {
  color: #000;
  background-color: #f6f5fd;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 32px;
  text-decoration: none;
  transition: box-shadow .3s ease-in-out, border-color .2s, color .2s, background-color .2s, opacity .2s;
  display: flex;
  box-shadow: 8px 8px 40px rgba(45, 75, 162, .12), 0 1px 12px rgba(45, 75, 162, .04);
}

.gift-card-5:hover {
  background-color: #b0a8e7;
  box-shadow: 0 1px 12px rgba(45, 75, 162, .04);
}

.scroll-wrap-2 {
  overflow: visible;
}

.popup-cross {
  z-index: 10;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621602ba283be017f1bb057d_close.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 48px;
  width: 64px;
  height: 64px;
  transition: transform .3s;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.popup-cross:hover {
  transform: scale(.9);
}

.order-popup-4 {
  z-index: 1020;
  background-color: rgba(0, 0, 0, .6);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.submit-button-11 {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 60px;
  width: 100%;
  margin-top: 20px;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.green-span-3 {
  color: #1033c0;
}

.red-span {
  color: #f65121;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
}

.text_header_4 {
  text-align: left;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.text_header_4.mrgn_btm_16 {
  margin-bottom: 16px;
}

.heading-129 {
  font-size: 54px;
}

.small-text {
  color: #918da5;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  display: none;
}

.program-fields-row-3 {
  color: #000;
  width: 70%;
  margin-left: -12px;
  display: flex;
}

.description-teachers {
  font-size: 16px;
  font-weight: 400;
}

._2-row-block {
  display: block;
}

.project-slider__inner {
  color: #1f222e;
}

.project-p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}

.project-p.mb-120 {
  max-width: 636px;
  margin-bottom: 0;
}

.project-slider__img {
  border-radius: 16px;
  width: 100%;
  height: auto;
  margin-bottom: 13px;
  box-shadow: 0 6px 24px rgba(45, 75, 162, .12), 0 4px 5px rgba(45, 75, 162, .02);
}

.project-content {
  width: 50%;
  padding-top: 40px;
  padding-left: 16px;
}

.page-popup-container-3 {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px 20px;
}

.project-slider__name {
  text-align: center;
  line-height: 1.3;
}

.project-arrow {
  border-radius: 50%;
  display: block;
  position: static;
  top: 200px;
  bottom: auto;
  left: 0%;
  right: auto;
  box-shadow: 0 6px 12px rgba(51, 56, 58, .12);
}

.project-features {
  grid-template-rows: auto auto auto;
  grid-template-columns: 32px 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: block;
}

._1-2-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 64px;
  display: block;
}

.arrow-wrap {
  z-index: 1;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 36%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: translate(5px);
}

.arrow-wrap.arrow-wrap--right {
  height: 44px;
  top: 36%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: translate(-6px);
}

.project-grid__img {
  margin-right: 16px;
}

.project-heading {
  color: #1f222e;
  max-width: 636px;
  margin-bottom: 32px;
  font-size: 54px;
  line-height: 1.3;
}

.page-popup-3 {
  z-index: 1001;
  background-color: rgba(7, 7, 27, .7);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.project-features__row {
  margin-bottom: 16px;
  display: flex;
}

.slider-wrap {
  width: 100%;
  max-width: 451px;
  height: auto;
  margin-left: -32px;
  padding-left: 32px;
  position: relative;
  overflow: hidden;
}

.project-slider__item {
  width: 100%;
  max-width: 528px;
  height: auto;
  padding: 36px 32px;
  display: inline-block;
  overflow: visible;
}

.project-grid__text {
  color: #000;
  font-size: 20px;
}

.project-slider {
  max-width: 451px;
  height: 100%;
  max-height: 440px;
  margin-top: -36px;
  margin-bottom: -36px;
  margin-left: -32px;
  position: relative;
}

.slider-row {
  justify-content: space-between;
  display: flex;
}

.text-span-64 {
  color: #918da5;
  font-size: 14px;
}

.nav-menu-4 {
  width: auto;
  margin-left: auto;
  margin-right: 24px;
}

.image-163 {
  margin-left: 0;
  margin-right: 140px;
}

.card-slide-0-6 {
  width: 300px;
  margin-top: 0;
}

.card-slide-0-6.slide-3 {
  max-width: none;
  margin-left: 20px;
}

.card-slide-0-6.slide-2 {
  margin-top: 20px;
  margin-left: 40px;
}

.par-36-5 {
  color: #000;
  font-size: 36px;
  font-weight: 600;
  line-height: 54px;
}

.par-36-5.white {
  color: #fff;
}

.par-36-5.tab {
  color: #000;
  font-size: 29px;
}

.image-164 {
  z-index: 1;
  max-width: 110%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.tab-link-4 {
  background-color: #f4f5fa;
  border-radius: 500px;
  padding: 12px 24px 14px;
  font-size: 16px;
  font-weight: 600;
}

.tab-link-4.w--current {
  color: #fff;
  background-color: #000;
  border-radius: 500px;
  padding: 12px 24px 14px;
  font-weight: 600;
  line-height: 22px;
}

.wrp-text-2 {
  margin-top: 0;
  display: block;
}

.wrp-text-2.m-top-16 {
  margin-top: 16px;
}

.wrp-text-2.width-170 {
  width: 100%;
  max-width: 200px;
  margin-right: 20px;
}

.wrp-text-2.m-buttom-16 {
  margin-bottom: 16px;
}

.wrp-text-2.m-top-6 {
  margin-top: 6px;
}

.wrp-text-2.m-top-8 {
  margin-top: 8px;
}

.wrp-text-2.m-top-24 {
  margin-top: 24px;
}

.card-7 {
  z-index: 2;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  max-width: 528px;
  margin-left: 20px;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 48px;
  position: relative;
}

.heading-134 {
  color: var(--black-85);
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
  display: block;
}

.grid-9 {
  grid-column-gap: 48px;
  grid-row-gap: 75px;
  grid-template-rows: auto auto;
  margin-top: 99px;
}

.container-1468 {
  color: #000;
  background-color: #f4f5fa;
  border-radius: 32px;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 40px 112px;
  display: flex;
}

.h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.line-6 {
  background-color: #d4d4dd;
  order: 0;
  width: 80%;
  height: 1px;
  position: absolute;
  top: 207px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.grey-line-2 {
  display: none;
}

.block-text-slide-3 {
  color: #000;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 16px;
  display: flex;
}

.card-slide-5 {
  background-color: #f4f5fa;
  border-radius: 24px;
  flex-direction: column;
  width: 336px;
  min-height: 410px;
  display: flex;
  overflow: hidden;
}

.h5-2 {
  height: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.h2-white-2 {
  color: #fff;
  text-align: center;
  font-size: 42px;
  line-height: 54px;
}

.block-form-copy {
  background-color: #d1baff;
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 1107px;
  margin-bottom: 112px;
  margin-left: auto;
  margin-right: auto;
  padding: 54px 2% 49px;
  display: flex;
}

.block-form-copy.margin-112 {
  margin-top: 112px;
}

.show-btn-link {
  color: #fff;
  text-decoration: none;
  display: block;
}

.hide-btn-link, .hide-btn-link.w--current {
  color: #fff;
  width: 100%;
  text-decoration: none;
}

.box-course-2 {
  border-top: 2px solid #5b5f71;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 1180px;
  margin-bottom: 112px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrp-button-2 {
  width: 100%;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  display: block;
}

.wrp-button-2.height-1107 {
  cursor: pointer;
  justify-content: space-between;
  width: 100%;
  max-width: 1107px;
  display: flex;
}

.wrp-button-2.height-1107.hide {
  display: none;
}

.quarter-s-subtitle-2 {
  color: #d4d4dd;
  width: 404.833px;
  max-width: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.box-course-accordion-2 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.teachs-position-2 {
  color: #000;
  margin-top: 8px;
  padding-left: 0;
  font-size: 14px;
  line-height: 18px;
}

.exp-avatar-2 {
  width: 88px;
}

.exp-avatar-2.filter-black {
  filter: grayscale();
}

.flickity-carousel-19 {
  width: 100%;
  margin-top: 64px;
  position: relative;
  overflow: hidden;
}

.wrp-text-160-2 {
  width: 100%;
  max-width: 176px;
  margin-top: 3px;
  padding-left: 10px;
}

.card-slide-2-2 {
  color: #fff;
  border-radius: 24px;
  flex-direction: column;
  width: 336px;
  margin-right: 32px;
  padding: 24px 32px 32px;
  display: flex;
  overflow: hidden;
}

.card-slide-2-2.newcard {
  background-color: #fff;
}

._1-3col-present-2 {
  color: #f4f5fa;
  cursor: pointer;
  background-color: #fff;
  border-radius: 16px;
  width: 33.33%;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 32px 40px;
  display: block;
}

._1-3col-present-2._2-present {
  width: 43%;
}

._1-3col-present-2.center {
  flex-direction: column;
  margin-left: 48px;
  margin-right: 48px;
  display: flex;
}

.container-1446 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
  position: relative;
}

.container-1446.podarki {
  align-items: flex-start;
  display: block;
}

.heading-39 {
  font-size: 42px;
  line-height: 54px;
}

.image-99 {
  display: none;
}

.block-text-527-2 {
  z-index: 2;
  width: 100%;
  max-width: 527px;
  position: relative;
}

.block-text-527-2._3 {
  color: #000;
  max-width: none;
  margin-bottom: 65px;
}

.block-text-527-2._2 {
  color: #000;
}

.line-gifts {
  position: absolute;
}

.card-7-2 {
  z-index: 2;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  width: 100%;
  max-width: 720px;
  margin-bottom: 88px;
  padding: 58px 96px 84px;
  display: flex;
  position: relative;
}

.wrp-text-336-2 {
  width: 60%;
  max-width: 336px;
}

.wrp-text-336-2.title-resume {
  margin-right: 48px;
}

.mask-img-4-2 {
  max-width: 60px;
  height: 60px;
  margin-right: 20px;
}

.block-text-527-3 {
  z-index: 2;
  width: 100%;
  max-width: 527px;
  position: static;
}

.block-text-527-3._2 {
  color: #000;
}

.image-165 {
  object-fit: fill;
  width: 90%;
  max-width: none;
  margin-bottom: -200px;
  padding-left: 0;
  transition: opacity .2s;
  box-shadow: 0 20px 40px rgba(51, 56, 58, .12);
}

.image-165.w_auto {
  margin-bottom: 0;
}

.mask-img-4 {
  z-index: 2;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 48px;
  display: flex;
  position: relative;
}

.mask-img-4.w_auto {
  width: auto;
  height: auto;
}

.image-166 {
  z-index: 1;
  height: 95%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.par-20 {
  font-size: 18px;
}

.remodal-4 {
  display: none;
}

.remodal-4.invisible {
  display: none;
  position: static;
}

.order-popup-close-4 {
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-135 {
  letter-spacing: -1px;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.heading-136, .heading-137, .heading-138, .heading-139, .heading-140 {
  margin-bottom: 40px;
  font-size: 24px;
}

.heading-141, .heading-142, .heading-143, .heading-144 {
  font-size: 24px;
}

.heading-145 {
  color: #000;
}

.heading-146, .heading-147, .heading-148, .heading-149, .heading-150 {
  font-size: 24px;
}

.heading-151, .heading-152 {
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.body_sales {
  background-color: #f4f5fa;
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.body_sales.love-settings {
  color: #000;
  background-color: #fff3e1;
}

.body_sales.bg_black {
  background-color: #000;
}

.popup_card_block {
  width: 48%;
  display: block;
}

.popup_form_input {
  color: #000;
  border-radius: 12px;
  min-width: 416px;
  height: 56px;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 1.2;
}

.popup_form_input.p_m_i {
  min-width: auto;
}

.label_icons {
  display: flex;
}

.course_link {
  z-index: 0;
  cursor: pointer;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  overflow: hidden;
}

.final_whole_sum_text {
  color: #75798a;
  white-space: nowrap;
  font-size: 20px;
  line-height: 1.2;
}

.popup_form_third {
  color: #8f93a3;
  text-align: left;
  margin-top: 24px;
  font-size: 12px;
  line-height: 1.2;
}

.btn_wrapper {
  min-height: 54px;
  margin-bottom: 4%;
  position: relative;
}

.btn_wrapper.hide {
  display: none;
}

.installment_sum {
  color: #22c993;
  font-weight: 700;
  line-height: 1.3;
}

.label_sale_circle {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99b7e75d7e2839a77ce4_discount_circle--empty.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: 14px;
  display: flex;
}

.form_card_price_block {
  justify-content: space-between;
  margin: 4%;
  display: flex;
}

.form_card_price_block.modal_wr_pr {
  flex-direction: column-reverse;
  align-items: flex-start;
}

.q_btn_programm-2 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.q_btn_programm-2.width_70 {
  width: 70%;
}

.installment_time {
  color: #75798a;
  font-size: 16px;
  line-height: 1.2;
}

.sale_amount {
  color: #fff;
}

.final_tags {
  justify-content: space-between;
  margin-left: 4%;
  margin-right: 4%;
  display: flex;
}

.final_tags.final_tags_mob {
  display: none;
}

.final_tags.final_tags_desktop.form_card_tags {
  margin-bottom: auto;
}

.modal_wrapper {
  z-index: 9999;
  opacity: 1;
  text-align: left;
  background-color: rgba(0, 0, 0, .5);
  height: 100%;
  padding-top: 20px;
  padding-left: 8px;
  padding-right: 8px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.success_big_form {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.job_help {
  color: #fc7855;
  font-size: 16px;
  line-height: 1.2;
  display: none;
}

.card_header {
  font-weight: 600;
  line-height: 1.2;
}

.card_header.mrgn_btm_16 {
  margin-bottom: 16px;
  line-height: 16px;
}

.card_header.mrgn_btm_16.auto_testir {
  line-height: 18px;
}

.card_header.mrgn_btm_16 {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 22px;
}

.card_header.modal_head {
  margin-top: 10px;
}

.popup_form_close {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99b7e75d7eafb2a77ce2_ui_icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 4%;
  bottom: auto;
  left: auto;
  right: 2%;
}

.popup_form_header {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.course_icon {
  width: 64px;
  height: 64px;
}

.course_icon.web_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded23e4134a1d2213087_web-developer.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.ios_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d3f34e2c160_1439.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.testing_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded08911e4ea09ff4e01_testing.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon._2d_illustr_games_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25de99de2c147_4290.svg");
}

.course_icon.fullstack_js_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d0871e2c144_2446.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.onec_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d94ebe2c156_3303.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.interior_design_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d8b6de2c162_1105.svg");
}

.course_icon.data_engineering_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25dc7c7e2c161_3106.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.network_engineer_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d7f9be2c159_2721.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.unreal_engine_4_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25dbe57e2c163_2653.svg");
}

.course_icon.ai_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329dedb3e41341a102130b0_data_science.svg");
}

.course_icon.csharp_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d1657e2c14b_2589.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.game_design_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d1965e2c15e_1696.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.frontend_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d070ee2c14c_1904.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.unity_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded0505f669efd279148_unity.svg");
}

.course_icon.go_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25da9d6e2c166_1906.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.ds_med_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25dc1a8e2c14d_2270.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.android_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded21ff0346a13dfba6a_android.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.fin_an_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d3b55e2c15a_2104.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.dev_team_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25dfffde2c145_4048.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.ui_ux_design_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d02f3e2c140_3871.svg");
  background-position: 0 0;
  background-size: auto;
}

.course_icon.inforn_sec_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d69b5e2c168_1448.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.copyrighting_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d80f6e2c15d_2061.svg");
}

.course_icon.design_web_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d3334e2c13d_3857.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.porj_managment_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25da95ce2c15f_1837.svg");
}

.course_icon.comm_illustration_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d6c11e2c142_3500.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.java_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded4d1acbf9a8e5df2c3_Java.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.bi_an_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d0bdbe2c153_3966.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.python_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded8894f58c3809b9264_python.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.internet_market_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329decec6694e1ae0ce9b55_digital.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.target_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d4a53e2c14f_2060.svg");
}

.course_icon.product_an_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d2065e2c14e_1838.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.big_data_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded3c6694ede5dce9b75_big_data.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.cpp_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d1d1de2c150_2698.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.movie_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25dac79e2c165_2900.svg");
}

.course_icon.devops_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25da88be2c13f_1450.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.e_commerce_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d4010e2c146_2117.svg");
}

.course_icon.smm_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d813ae2c154_3435.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.course_icon.smm_prof_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d1b89e2c158_3778.svg");
  background-position: 0 0;
  background-size: auto;
}

.course_icon._3d_illustr_games_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d2712e2c136_4305.svg");
}

.course_icon.product_managment_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded39758cde952682901_product_management.svg");
}

.course_icon.sa_ba_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25dd49fe2c15c_3471.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon._3d_mod_and_vis_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d82d1e2c148_2132.svg");
}

.course_icon.sys_admin_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25df745e2c169_1208.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.blockchain_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d3c4de2c13e_3323.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.game_analysis_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d2616e2c143_2749.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.course_icon.design_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d6c6fe2c152_3092.svg");
}

.course_icon.iot_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d0a2ce2c13c_3277.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.landscape_design_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d54f5e2c13b_2211.svg");
}

.course_icon.motion_des_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d77f2e2c13a_3660.svg");
}

.course_icon.graph_design_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6329ded5d1acbf47e95df2ec_graph_design.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.business_an_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d5a91e2c167_2381.svg");
  background-position: 50%;
  background-size: cover;
}

.course_icon.dev_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c9a4a35a25d8458e2c149_4497.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.course_icon.it_spec_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/622f54736aebd47be0c63609_img-6.svg");
  background-position: 0 0;
  background-size: auto;
}

.success-message-2 {
  background-color: #fff;
  height: 100%;
  padding: 0;
}

.popup_from_wrapper {
  width: 48%;
  margin-bottom: 0;
}

.popup_from_wrapper.form_on_popup {
  width: auto;
}

.popup_form_second {
  justify-content: space-between;
  margin-right: 0%;
  display: flex;
}

.final_right_price {
  text-align: right;
}

.final_card {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  max-width: 708px;
  height: auto;
  min-height: 300px;
  font-family: Gbfont, sans-serif;
  display: flex;
  position: relative;
  overflow: visible;
}

.final_card:hover {
  box-shadow: 3px 0 25px rgba(0, 30, 69, .22);
}

.final_card.form_final_card {
  background-color: #f4f5fa;
}

.final_card.form_final_card:hover {
  box-shadow: none;
}

.final_card.analytics_bg {
  background-color: #e2f4d3;
}

.final_card.programming_bg {
  background-color: #ddf1f5;
}

.final_card.game_bg {
  background-color: #e8e5f9;
}

.final_card.marketing_bg {
  background-color: #f7e9f7;
}

.final_card.management_bg {
  background-color: #def7ef;
}

.final_card.design_bg {
  background-color: #fff6dd;
}

.final_label {
  justify-content: space-between;
  margin: 4% 4% 3%;
  display: flex;
}

.btns_absolute {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  position: absolute;
}

.link-4 {
  text-decoration: none;
}

.popup_form_content {
  background-color: #fff;
  border-radius: 8px;
  max-width: 1120px;
  min-height: 552px;
  padding: 4%;
  position: relative;
}

.popup_form_content.valentine_popup_wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27d9ce607d4cb4c583cb_popup_vector.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27d9ce607d25f0c583cc_popup_vector-3.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27d9ce607d30c1c583ca_popup_vector-2.svg");
  background-position: 55% 480px, 98% 56px, 100% 48px;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
  border: 6px #213038;
  border-radius: 5px;
  grid-template-rows: auto min-content min-content;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  max-width: 1068px;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0% 32px 0% 0%;
  display: block;
}

.popup_form_content.may_popup_wrapper {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: rgba(21, 21, 21, .5);
  border: 1px solid #ff8a28;
  border-radius: 32px;
  max-width: 878px;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 45px 56px 45px 42px;
}

.popup_form_first {
  justify-content: space-between;
  margin-bottom: 4%;
  display: block;
}

.final_btn_form {
  color: #fff;
  background-color: #7833e8;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.final_btn_form:hover {
  background-color: #5d17ce;
}

.final_btn_form.ai {
  display: flex;
}

.final_left_price {
  max-width: 66%;
}

.final_btn_land {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 318px;
  max-height: 54px;
  margin-right: 24px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.final_btn_land:hover {
  color: #fff;
  background-color: #000;
}

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

.popup_form_block.popup_more_frm_bg {
  background-color: #fff;
  border-radius: 20px;
  padding: 40px 20px;
}

.final_whole_sum {
  color: #75798a;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: line-through;
}

.popup_form_btn {
  background-color: #6654d9;
  border-radius: 12px;
  width: 100%;
  min-width: 416px;
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}

.popup_form_btn.btn_details {
  min-width: auto;
}

.date_tag {
  font-size: 16px;
  line-height: 1.2;
}

.course_type {
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  line-height: 1.3;
}

.course_type.mrgn_btm_0 {
  margin-bottom: 20px;
  font-size: 12px;
}

.logo_block {
  margin-left: 0;
  margin-right: auto;
  text-decoration: none;
}

.image-96 {
  margin-right: 5px;
}

.email_block {
  align-items: center;
  margin-right: 16px;
  text-decoration: none;
  display: flex;
}

.mobile_menu {
  display: none;
}

.logo_text {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: none;
}

.phone_block {
  align-items: stretch;
  margin-right: 16px;
  text-decoration: none;
  display: none;
}

.inst_block {
  justify-content: flex-start;
  margin-right: 16px;
  text-decoration: none;
  display: none;
}

.header_link {
  color: #000;
  white-space: nowrap;
  align-self: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.header_link.clr-white {
  color: #fff;
}

.header_button {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 199px;
  height: 56px;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 600;
  transition-property: none;
  display: flex;
}

.header_button:hover {
  color: #fff;
  background-color: #000;
}

.header_button.purple {
  color: #fff;
  background-color: #7833e8;
  border-style: none;
  font-weight: 400;
}

.header_button.purple:hover {
  background-color: #5d17ce;
}

.header_button.purple.bg_coral {
  background-color: #e72f5c;
}

.ny_socks {
  display: none;
}

.image-167 {
  align-self: center;
  margin-right: 5px;
}

.header_content-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header_black-2 {
  z-index: 5;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 104px;
  padding: 0 20px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-97 {
  margin-right: 5px;
  font-size: 16px;
  display: block;
}

.header_info {
  color: #000;
  width: auto;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.nav_menu_button {
  display: none;
}

.heading_wrapper {
  position: relative;
}

.img_light_trees {
  z-index: 0;
  position: absolute;
  top: auto;
  bottom: 60px;
  left: auto;
  right: 0%;
}

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

.img_dark_tress {
  display: none;
  position: absolute;
  top: auto;
  bottom: 60px;
  left: auto;
  right: 20px;
}

.main_content {
  grid-template-rows: minmax(200px, 250px) 1fr;
  grid-template-columns: minmax(200px, 70%) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 1170px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.main_content.flex {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main_content.flex.blue-ny-main {
  align-items: flex-start;
}

.image-107 {
  max-width: 90%;
  margin-top: -10px;
  margin-right: auto;
}

.text-block-52 {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  top: 45px;
  bottom: auto;
  left: 20px;
  right: auto;
  transform: skew(20deg, -20deg);
}

.image-98 {
  margin-left: 0;
}

.mob_present {
  display: none;
}

.heart_2 {
  position: absolute;
  top: -43px;
  left: 60px;
}

.link-14 {
  border: 1px #000;
  text-decoration: underline;
}

.presents_wrapper {
  z-index: -1;
  flex-direction: row-reverse;
  align-items: flex-end;
  width: 377px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -33%;
  left: auto;
  right: 20%;
}

.presents_wrapper.hide {
  display: none;
  bottom: -38%;
}

.p_32_400 {
  color: #fff;
  font-size: 32px;
}

.p_32_400.color_black {
  color: #000;
  font-size: 28px;
  line-height: 1.2;
}

.p_32_400.color_black.hide {
  display: none;
}

.img_left_btm {
  z-index: 1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.heart_1 {
  position: absolute;
  top: 43px;
  left: -39px;
}

.hover_block {
  color: #000;
  white-space: nowrap;
  border: 1px #000;
  border-bottom-style: dashed;
  max-width: 115px;
  margin-top: 10px;
  font-size: 16px;
  line-height: 1.2;
}

.hover_block.hide {
  display: none;
}

.hover_block.val_hover_block {
  max-width: 195px;
  text-decoration: none;
}

.btn_lottery_text {
  color: #000;
  margin-right: 10px;
  padding: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.image-168 {
  margin-right: -40px;
}

.img_right_btm {
  z-index: 2;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.ny_tree_img {
  width: 300px;
  height: 510px;
  display: none;
  position: absolute;
  top: -20%;
  bottom: auto;
  left: auto;
  right: -10%;
}

.heart_4 {
  position: absolute;
  top: -20px;
  right: -26px;
}

.act_bold_text {
  color: #000;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.act_bold_text.val_header {
  margin-bottom: 0;
  font-size: 28px;
}

.heart_3 {
  position: absolute;
  top: -27px;
  left: 280px;
}

.main_block {
  background-image: none, none, linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
  background-position: 0 -104px, 50% -104px, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat, repeat;
  background-size: auto, auto, auto, auto;
  width: 100%;
  max-height: 520px;
  padding: 60px 20px 160px;
  position: relative;
  overflow: hidden;
}

.main_block.new_height {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6221ba456174d71f403d0aac_Frame%205233856.png"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
  background-position: -651px -207px, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 1502px 694px, auto, auto;
}

.div-block-172 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2eb781b2f0fe_Arrow%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 20px;
}

.text-block-53 {
  margin-top: 15px;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 1.2;
}

.heart_5 {
  position: absolute;
  bottom: 35px;
  right: -12px;
}

.hidden_text {
  color: #000;
  margin-top: 10px;
  font-size: 16px;
  display: none;
}

.act_text {
  color: #000;
  font-size: 28px;
  line-height: 1.2;
}

.act_text.val_style {
  font-size: 24px;
}

.action_block_ua {
  z-index: 5;
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: rgba(255, 255, 255, .5);
  border-radius: 24px;
  width: 75%;
  max-width: 480px;
  height: auto;
  margin-top: 20px;
  padding: 16px 24px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 107%;
  right: 0%;
  box-shadow: 2px 2px 25px rgba(0, 30, 69, .22);
}

.action_block_ua.val_day_action_block {
  box-shadow: none;
  border: 1px solid #fff;
  padding: 0;
}

.main_text {
  z-index: 10;
  width: 55%;
  padding-left: 0;
  position: relative;
}

.ny_mistletoe {
  width: 120px;
  display: none;
}

.wrap {
  width: 100%;
  height: 100%;
  padding: 16px 24px;
  position: relative;
}

.text_wrapper {
  z-index: 0;
  font-size: 32px;
  line-height: 1.2;
  position: relative;
}

.hover_block_wrapper {
  font-size: 18px;
  line-height: 1.2;
  display: none;
}

.div-block-173 {
  z-index: -1;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e8eeeb2f102_30%25.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 140px;
  height: 140px;
  display: block;
  position: absolute;
  top: auto;
  bottom: -20px;
  left: 270px;
  right: auto;
}

.btn_lottery_wrapper {
  max-width: 280px;
  display: none;
  position: absolute;
  top: 13%;
  bottom: auto;
  left: auto;
  right: 13%;
}

.main_heading {
  color: #000;
  white-space: normal;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 56px;
  line-height: 1.2;
}

.btn_lottery {
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  width: auto;
  max-width: 100%;
  padding: 16px 20px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 22%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.btn_lottery:hover {
  box-shadow: 3px 0 25px rgba(0, 30, 69, .22);
}

.snowdrift_img {
  z-index: -1;
  display: block;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: -3%;
  right: auto;
}

.snowdrift_img.hide {
  display: none;
}

.paragraph-33 {
  color: #000;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 1.2;
}

.clock-number-2 {
  margin-right: .125em;
  font-family: Gbfont, sans-serif;
  font-size: 28px;
  line-height: 1.2em;
}

.text-block-71 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  align-self: center;
  padding-top: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
}

.box-2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-left: 0;
  margin-right: .25em;
  padding: 0;
  font-family: Gbfont, sans-serif;
  font-size: 28px;
  line-height: 1.2em;
  display: flex;
}

.wrapper_timer {
  z-index: 100;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.countdown_wrapper {
  width: auto;
  font-weight: 700;
}

.countdown_wrapper.timer-form-countdown.clr_white {
  color: #191816;
  line-height: 1.2;
}

.countdown_text {
  align-self: auto;
  width: auto;
  margin-right: 2%;
}

.clock-label {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-right: 0;
  font-family: Gbfont, sans-serif;
  line-height: 1.2em;
}

.clock-label.top-timer-text {
  align-self: center;
  margin-top: -5px;
  font-size: 16px;
}

.clock-label.top-timer-text {
  align-self: center;
  margin-top: -5px;
  font-size: 16px;
}

.clock-label.top-timer-text.timer-text {
  margin-top: 0;
  font-size: 16px;
  line-height: 1;
}

.clock-label.top-timer-text {
  align-self: center;
  margin-top: -5px;
  font-size: 32px;
  line-height: 1.2;
}

.timer_content {
  color: #000;
  background-color: #fff;
  border: 2px #6654d9;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1170px;
  height: 128px;
  margin-top: -64px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 32px;
  display: flex;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .22);
}

.timer_sale_circle {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99b7e75d7e2839a77ce4_discount_circle--empty.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: 2%;
  line-height: 1;
  display: flex;
}

.timer_sale_circle.hide {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc83809c8597b21beef058_6360fca612ba46acc3cb12fc_discount_circle.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  left: -32px;
}

.js-clock-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-family: Gbfont, sans-serif;
  display: flex;
}

.timer_button {
  color: #000;
  text-align: left;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 201px;
  height: 54px;
  margin-left: auto;
  margin-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.timer_button:hover {
  color: #fff;
  background-color: #000;
}

.timer_button.hide {
  white-space: nowrap;
  width: 250px;
}

.sale_block {
  background-color: #f4f5fa;
  width: 100%;
  padding: 64px 20px 16px;
}

.sale_block.ny_bg {
  background-color: #eff0f5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f3e13eaa1498b1f51c2a_Group%201321318052.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f41f08213b709d7e6966_Group%201728278339.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f47f464e032573b880fc_%D0%BF%D0%B8%D0%BA%D1%87%D0%B0%201%201.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f4480baacbecc507d145_Group%201728278346%201.png");
  background-position: 100% 80%, 0 10%, 100% 0, 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 440px, auto, auto, auto;
}

.sale_block.love__sale-block {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e09bfcbee2673f84feaa04_figure-4.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e09bfcbee2673f84feaa0a_figure-3.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e09bfcbee2673f84feaa08_figure-2.png");
  background-position: -5% 101%, 110% 60%, -10% 30%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto;
  overflow: hidden;
}

.sale_block.sale-block__hidden {
  display: none;
}

.sale_block_header {
  margin-bottom: 40px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
}

.tabs_courses {
  width: 100%;
}

.test_grid_block {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.test_grid_block.grid_var_2.design_courses.mrgn_btn {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.test_grid_block.grid_var_2.marketing_courses.mrgn_btm {
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.test_grid_block.grid_var_2.mrgn_btm {
  justify-items: center;
  max-width: 1000px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.test_grid_block.grid_var_2.all_courses {
  grid-template-columns: .75fr .75fr;
  justify-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.test_grid_block.grid_var_2.programming_courses, .test_grid_block.grid_var_2.analytics_courses {
  justify-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.test_grid_block.grid_var_2.analytics_courses.mrgn_btm {
  grid-template-columns: 1fr 1fr;
}

.test_grid_block.grid_var_2.programming_courses {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.test_grid_block.grid_var_2.all_courses {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.test_grid_block.grid_var_2.mrgn_btm {
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.test_grid_block.grid_var_2.geek_school_courses {
  grid-template-columns: 1fr 1fr 1fr;
}

.test_grid_block.grid_var_2.geek_school_courses.add_main_style {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
}

.test_grid_block.mrgn_btm {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  max-width: none;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.show_hide_block {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.price_block {
  background-color: #f4f5fa;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin: 4%;
  padding: 16px;
  display: flex;
}

.wrapper {
  width: 100%;
}

.text-span-94 {
  white-space: nowrap;
}

.courses_nav_button {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 40px;
  margin-bottom: 16px;
  margin-right: 8px;
  padding: 16px 24px;
  font-weight: 600;
  overflow: visible;
}

.courses_nav_button:hover {
  color: #fff;
  background-color: #6654d9;
  border: 1px solid #6654d9;
}

.courses_nav_button.w--current {
  color: #fff;
  background-color: #6654d9;
  border: 1px solid #6654d9;
  margin-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.courses_nav_button.w--current:hover {
  border-style: solid;
  border-color: #6654d9;
}

.tabs_container {
  width: 100%;
  display: block;
  overflow: visible;
}

.show_hide_btn {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 12px;
  padding: 16px 40px;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.show_hide_btn:hover {
  color: #fff;
  background-color: #000;
  border-style: solid;
}

.courses_nav {
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
  overflow: visible;
}

.sale_block_content {
  max-width: 954px;
  position: relative;
}

.text-block-45 {
  font-size: 16px;
}

.for_who_content {
  max-width: 1170px;
}

.flex_item_text {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}

.flex_item_text.love__clr-black {
  color: #fff;
  margin-bottom: 0;
}

.for_who_header {
  color: #fff;
  margin-bottom: 53px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2em;
}

.for_who_header.love__clr-black {
  color: #000;
}

.block_for_who {
  color: #fff;
  background-color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6615b1f3202683f586659dfa_bg__for-who-2.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  padding: 70px 20px;
}

.block_for_who.ny_bg {
  background-color: #1f222e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f6c64f961a2b1880a23c_right_2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f66151897afeb0fe7a7b_right_1.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f6085a8e4af8f2bddd55_middle_2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f5e94112a5e3b55dad1a_middle_1.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f5bd13babba9df7f2c81_left_3.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f5834eaa1c48eeb90390_left_2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f56571e604f553630fe7_left_1.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f5436584042e4cc85aae_11097%201%20(2).png");
  background-position: 100% 150%, 90% 0, 50% 110%, 70% 0, 0 90%, 20%, 0 0, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, auto, auto, auto, cover;
}

.for_who_flex {
  justify-content: space-between;
  display: flex;
}

.for_who_flex.love__hide {
  display: none;
}

.for_who_flex_item {
  width: 22%;
}

.flex_item_img {
  margin-bottom: 24px;
}

.why_we_block {
  background-color: #fff;
  width: 100%;
  padding: 70px 20px;
}

.why_we_block.ny_bg {
  background-color: #e2e7ff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f78011e02c521ad42967_Group%201321316013.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.why_we_block.love__why {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65bb5fadf73cc18c949d0e9f_bg-reverse.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.why_we_content {
  max-width: 1170px;
}

.why_we_header {
  color: #000;
  margin-bottom: 50px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.why_we_flex {
  justify-content: space-between;
  display: flex;
}

.why_we_flex.love__hide {
  display: none;
}

.why_we_list {
  width: 50%;
}

.why_we_item {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.why_we_img {
  align-self: flex-start;
  margin-right: 18px;
}

.why_we_text {
  color: #000;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
}

.form_itself {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.form_wrapper {
  margin-bottom: 24px;
}

.form_wrapper.top-form {
  flex-direction: column;
  display: block;
}

.form_field {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 280px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding: 16px 24px;
  font-size: 16px;
}

.form_field.phone-mask.top-form-input {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 12px;
  height: 56px;
  padding-left: 24px;
}

.form_field.top-form-input {
  max-width: none;
  margin-bottom: 20px;
  margin-right: 0;
}

.success-message-11 {
  background-color: #fff;
  padding: 0;
}

.policy_text {
  color: #8f93a3;
  font-size: 12px;
}

.policy_text.mrgn_top_24 {
  margin-top: 24px;
}

.form_button {
  cursor: pointer;
  background-color: #6654d9;
  border-radius: 12px;
  width: 22%;
  height: 56px;
}

.form_button:hover {
  background-color: #5d17ce;
}

.form_button.top-form-btn {
  background-color: #7833e8;
  width: 100%;
}

.form_button.top-form-btn.blue-bg-btn {
  z-index: 22222;
  background-color: #1b2937;
  font-size: 17px;
  position: relative;
}

.form_button.top-form-btn.bg_pink {
  background-color: #8d46f6;
}

.form_button.top-form-btn.bg_pink.bg_coral {
  background-color: #e72f5c;
}

.form_button.top-form-btn.bg_red {
  background-color: #e3001a;
  height: 66px;
  margin-top: 8px;
}

.form_button.top-form-btn.love-set {
  text-align: center;
  width: 332px;
  height: auto;
  padding-top: 26px;
  padding-bottom: 26px;
  font-size: 20px;
  line-height: 22px;
}

.form_button.top-form-btn {
  background-color: #7833e8;
  width: 100%;
  transition: background-color .2s;
}

.form_button.top-form-btn:hover {
  background-color: #6327c4;
}

.text-block-50 {
  text-align: left;
}

.form_block {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bcb_Rectangle%2036692.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  width: 100%;
  padding: 100px 20px 120px;
  display: block;
}

.form_block.violet_bg {
  background-color: #9044ff;
  background-image: none;
}

.form-8 {
  color: #000;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  padding: 64px 32px 44px;
}

.form-8.love-border {
  border: 2px solid #000;
}

.form_heading {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2em;
}

.success-title-3 {
  margin-bottom: 8px;
  margin-right: 0;
  font-size: 36px;
  font-weight: 700;
  display: inline-block;
}

.success-msg-ico-2 {
  width: 128px;
  margin-bottom: 10px;
  margin-right: 20px;
}

.success_small_form {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_content {
  max-width: 1170px;
}

.form_content.mrgn_top_153 {
  margin-top: 153px;
  margin-bottom: 125px;
}

.form_content.mrgn_top_153.ny_shadows {
  box-shadow: 0 20px 56px rgba(0, 0, 0, .2), 0 2px 20px rgba(45, 75, 162, .04);
}

.form_content.mrgn_top_153.ny_shadows.love-pdn {
  margin-top: 50px;
  margin-bottom: 0;
}

.footer_black-2 {
  background-color: #000;
  width: 100%;
  padding: 48px 20px;
  font-family: IBM Plex Sans, sans-serif;
}

.footer_content {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1170px;
  display: flex;
}

.footer_flex {
  margin-right: auto;
}

.footer_logo {
  margin-bottom: 24px;
}

.footer_address {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
}

.phone_email_block {
  flex-direction: column;
  display: flex;
}

.footer_link-2 {
  color: #fff;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.heading-153 {
  margin-top: 0;
  font-size: 36px;
  line-height: 1;
}

.heading-154 {
  font-size: 48px;
}

.heading-155 {
  color: var(--black);
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.heading-156 {
  color: var(--black);
}

.heading-157, .heading-158 {
  color: var(--black);
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.expert-item {
  background-color: #fff;
  border-radius: 16px;
  height: 500px;
  padding: 32px;
  font-size: 17px;
}

.expert-top {
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.expert-img {
  border-radius: 100px;
  flex: none;
  width: 104px;
  margin-right: 24px;
}

.expert-top-content {
  flex: 1;
}

.expert-name {
  max-width: 100px;
  margin-bottom: 8px;
  font-weight: 700;
}

.expert-p {
  margin-bottom: 0;
}

.heading-159 {
  margin-top: 0;
  font-size: 42px;
  line-height: 54px;
}

.bold-text-47 {
  font-size: 36px;
}

.bold-text-48, .bold-text-49, .bold-text-50 {
  font-size: 28px;
}

.heading-160, .bold-text-51, .bold-text-52 {
  font-size: 24px;
}

.paragraph-55 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
}

.heading-161, .heading-162 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-56, .paragraph-57 {
  font-size: 18px;
  line-height: 1.4;
}

.heading-163, .heading-164, .heading-165, .heading-166 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-58, .paragraph-59, .paragraph-60, .paragraph-61 {
  font-size: 18px;
  line-height: 1.4;
}

.heading-167 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-62 {
  font-size: 18px;
  line-height: 1.4;
}

.heading-168, .heading-169, .heading-170, .heading-171, .heading-172, .heading-173 {
  font-size: 32px;
  line-height: 1.2;
}

.bold-text-53 {
  font-weight: 600;
  line-height: 1.4;
}

.heading-174 {
  color: var(--black);
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-63 {
  font-size: 18px;
  line-height: 1.4;
}

.heading-175, .heading-176 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-64 {
  font-size: 18px;
  line-height: 1.4;
}

.paragraph-65 {
  text-align: left;
}

.heading-177 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-66 {
  font-size: 18px;
}

.experts-tab {
  overflow: hidden;
}

.heading-178 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.max-w-780 {
  max-width: 780px;
}

.max-w-780.m-left-36 {
  margin-left: 36px;
}

.par-60 {
  z-index: 1;
  color: #000;
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
  position: relative;
}

._100-percents-line-11 {
  max-width: none;
  height: 130%;
  position: absolute;
  top: -30%;
  bottom: 0%;
  left: -76px;
}

.container {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0%;
  position: relative;
}

.container.carier {
  display: flex;
}

.container.vertical {
  flex-flow: column wrap;
  align-content: stretch;
  justify-content: flex-start;
  height: auto;
  display: flex;
  overflow: hidden;
}

.container.flex-hor {
  z-index: 1;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  max-height: none;
  display: flex;
}

.container._2 {
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 1107px;
  height: auto;
  overflow: hidden;
}

.container.podarki {
  align-items: flex-start;
  display: block;
}

.container.flex-hor {
  align-items: flex-start;
  display: flex;
}

.heading-179, .heading-180 {
  color: var(--black-85);
  font-size: 48px;
  line-height: 1;
}

.heading-181 {
  margin-top: 0;
  font-size: 48px;
  line-height: 1;
}

.heading-182 {
  letter-spacing: -1px;
  font-size: 48px;
  line-height: 1;
}

.heading-183 {
  color: var(--black-85);
  letter-spacing: -1px;
  font-size: 48px;
  line-height: 1;
}

.heading-184 {
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.card-8 {
  color: #000;
  position: relative;
}

.h3-2 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.body--1-6 {
  color: #000;
  margin-top: 24px;
  margin-left: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  top: 0;
}

.body--1-6.m-top-8 {
  margin-top: 16px;
  font-size: 20px;
  line-height: 26px;
}

.body--1-6.text-icons-light-bg-40 {
  color: #8f93a3;
  margin-bottom: 16px;
  line-height: 24px;
  list-style-type: disc;
}

.body--1-6.semi-bold {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.heading-185 {
  color: var(--black);
}

.heading-186 {
  margin-bottom: 0;
}

.heading-186._2-lines {
  color: var(--black);
  max-width: 60%;
  height: auto;
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.grid-10 {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.mask-svg-2 {
  margin-bottom: 16px;
}

.card-10 {
  z-index: 2;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  max-width: 528px;
  margin-left: 20px;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 48px;
  position: relative;
}

.wrp-text-470-4 {
  width: 70%;
  max-width: 528px;
}

.wrp-text-470-4.m-top-32 {
  margin-top: 32px;
  padding-top: 32px;
}

.wrp-text-470-4.m-top-4 {
  margin-top: 20px;
}

.wrp-text-470-4.m-top-4._1-line {
  width: 90%;
}

.wrp-text-470-4.m-bottom-32 {
  margin-bottom: 32px;
}

.wrp-text-470-4.m-bottom-32.margin-30 {
  margin-top: -30px;
}

.image-4 {
  z-index: 1;
  max-width: 110%;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.par-36-6 {
  color: #000;
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.par-36-6.white {
  color: #fff;
}

.par-36-6.tab {
  font-size: 36px;
}

.par-20-3 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.par-20-3.white {
  color: #fff;
  min-width: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.card-item {
  justify-content: space-between;
  display: flex;
}

.card-item.hidden {
  display: none;
}

.grid-11 {
  grid-column-gap: 48px;
  grid-row-gap: 75px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-top: 99px;
}

.heading-187 {
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.block-card-container {
  color: #000;
  background-color: #f4f5fa;
  border-radius: 32px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 40px 112px;
  display: flex;
}

.par-66 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.card-img-wrap {
  margin-right: 24px;
}

.par-26-3 {
  color: #fff;
  margin-top: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

.par-26-3.semi-bold {
  color: #000;
  margin-bottom: 16px;
  font-size: 26px;
  font-weight: 600;
  position: relative;
}

.par-26-3.white {
  color: #fff;
  font-size: 26px;
  font-weight: 600;
}

.max-w-623 {
  width: 100%;
  max-width: 750px;
  padding-right: 40px;
}

.max-w-623.m-top-24 {
  margin-top: 24px;
}

.max-w-623.m-top-8 {
  margin-top: 8px;
}

.paragraph-67, .bold-text-54, .paragraph-68, .bold-text-55, .bold-text-56 {
  font-size: 16px;
}

.bold-text-57 {
  letter-spacing: -1px;
  font-size: 48px;
  line-height: 54px;
}

._1-2col-7 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.list {
  color: #8f93a3;
  padding-bottom: 4px;
  font-size: 16px;
  line-height: 24px;
}

.quarter-s-subtitle-3 {
  color: #d4d4dd;
  width: 404.833px;
  max-width: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  overflow: visible;
}

.project-item-3 {
  margin-top: 56px;
  margin-bottom: 20px;
}

.margin-t-10-3 {
  margin-top: 10px;
}

.wrp-accordion-2 {
  width: 100%;
  max-width: 432px;
  padding-top: 12px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.wrp-accordion-2.width-100 {
  width: auto;
  min-width: auto;
  max-width: none;
}

.heading-40 {
  color: #fff;
  margin-top: 0;
  font-size: 42px;
  line-height: 54px;
}

.about-program-item-2 {
  max-width: 180px;
  margin-right: 40px;
  font-size: 17px;
  font-weight: 700;
}

.field-2 {
  color: #000;
  border-radius: 500px;
  width: 100%;
  max-width: 212px;
  height: 48px;
  margin-bottom: 0;
  margin-right: 8px;
  padding-top: 0;
  padding-bottom: 4px;
  padding-left: 16px;
  font-size: 18px;
  line-height: 1.2;
  box-shadow: inset 0 0 rgba(0, 0, 0, 0);
}

.field-2::placeholder {
  color: #8f93a3;
  font-size: 16px;
  line-height: 22px;
}

.div-block-230 {
  padding-bottom: 32px;
}

.form-lines {
  display: flex;
}

.par-67 {
  color: rgba(0, 0, 0, .6);
  text-align: center;
  margin: 0;
  font-size: 10px;
  line-height: 14px;
}

.about-program-title-2 {
  color: #fff;
  margin-bottom: 0;
}

.div-block-7 {
  flex-direction: column;
  max-width: 300px;
  display: flex;
}

.accordion-white-small {
  width: 100%;
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 18px;
}

.programm-form-2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.list-3 {
  padding-left: 0;
}

.about-program-row-3 {
  align-items: flex-start;
  margin-top: 32px;
  margin-right: -40px;
  display: flex;
}

.block-course-2 {
  cursor: pointer;
  border-top: 0 solid #373a49;
  border-bottom: 1px solid #373a49;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.block-course-2.first-block {
  background-color: #fff;
  border-top-style: none;
  border-top-width: 1px;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-radius: 32px;
  align-items: center;
  max-width: 150%;
  margin-bottom: 16px;
  padding: 23px 32px;
}

.block-course-2.dont_show {
  cursor: auto;
}

.right-col-2 {
  width: 100%;
  max-width: 528px;
  margin-left: 48px;
  padding-top: 63px;
  font-family: IBM Plex Sans, sans-serif;
}

.block-ti-slider-2 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.card-slide-2-3 {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  width: 336px;
  min-height: 390px;
  margin-right: 32px;
  padding: 24px 32px 32px;
  display: flex;
  overflow: hidden;
}

.card-slide-2-3.grey_color {
  background-color: #f4f5fa;
}

.flickity-carousel-20 {
  flex-direction: column;
  width: 100%;
  margin-top: 64px;
  display: block;
  position: relative;
}

.heading-188 {
  color: var(--black-85);
  font-size: 48px;
  line-height: 54px;
}

.subtextblock {
  color: #000;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
}

.body--1-7 {
  color: #000;
  margin-top: 0;
  margin-left: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  top: 0;
}

.body--1-7.semi-bold {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.body--1-7.text-icons-light-bg-40 {
  color: #8f93a3;
  margin-bottom: 16px;
  line-height: 24px;
  list-style-type: disc;
}

.body--1-7.teach-s-name {
  font-weight: 600;
}

.par-20-4 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.par-20-4.white {
  color: #fff;
  min-width: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading-189 {
  font-size: 42px;
  font-weight: 700;
  line-height: 54px;
}

.par-68 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

.wrp-text-160-3 {
  width: 100%;
  max-width: 176px;
  padding-left: 10px;
}

.block-ti-slider-3 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.block-ti-slider-3.top_position {
  align-items: flex-start;
}

.heading-190 {
  color: #fff;
  font-size: 42px;
  line-height: 54px;
}

.body-21 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

.faq-subtitle {
  color: #000;
  width: 380px;
  max-width: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.box-course-faq {
  border-top: 0 solid #5b5f71;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1107px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.right-col-faq {
  width: 100%;
  max-width: 528px;
  margin-left: 48px;
  padding-top: 0;
}

.left-col-faq {
  width: 87%;
  max-width: 528px;
  padding-top: 0;
}

.h2-faq {
  color: #000;
  font-size: 42px;
  line-height: 54px;
}

.close-faq {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 0;
  display: flex;
}

.heading-191 {
  color: var(--black-85);
  font-size: 48px;
  line-height: 54px;
}

.inner-uptitle-2 {
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 11px;
}

.remodal-5 {
  background-color: #14161f;
  display: block;
  position: static;
}

.close-box-3 {
  cursor: pointer;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-top: 46px;
  display: flex;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: auto;
  right: -40px;
}

.bold-text-58, .heading-192, .heading-193 {
  font-size: 24px;
  line-height: 34px;
}

.tekst-podarok-2 {
  color: #000;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.text-block-72 {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.body-22 {
  font-family: IBM Plex Sans, sans-serif;
}

.heading-194 {
  color: var(--black-85);
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.wrp-text-160-4 {
  width: 100%;
  max-width: 176px;
  padding-left: 10px;
}

.card-slide-2-4 {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  width: 336px;
  min-height: 454px;
  margin-right: 32px;
  padding: 24px 32px 32px;
  display: flex;
  overflow: hidden;
}

.card-slide-2-4.grey_color {
  background-color: #f4f5fa;
}

.heading-195 {
  color: var(--black-85);
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.line-diplom-2 {
  z-index: 1;
  height: 95%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.par-20-5 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.programm-p {
  color: rgba(31, 34, 46, .75);
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.4;
  display: none;
}

.programm-p.white {
  color: rgba(255, 255, 255, .75);
  display: none;
}

.csharp-title-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.csharp-title-3.small {
  margin-top: 0;
  font-weight: 600;
  line-height: 1.2;
}

.mob-form {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-69 {
  color: #26e0a4;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
}

.csharp-option-2 {
  width: 100%;
  margin-bottom: 20px;
}

.csharp-block-3 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: -20px;
  font-family: IBM Plex Sans, sans-serif;
  display: flex;
}

.bold-2 {
  font-weight: 700;
}

.csharp-grid-p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.4;
}

.cs-grid-item-h {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.csharp-translate-2 {
  color: #ffd1aa;
  margin-bottom: 0;
  font-size: 14px;
  position: absolute;
  top: 30px;
  bottom: auto;
  left: 20px;
  right: 0%;
}

.csharp-translate-2.dark {
  color: gray;
  top: 30px;
  left: 20px;
}

.heading-196, .heading-197 {
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-70 {
  text-align: left;
}

.csharp-translate-3 {
  color: #ffd1aa;
  margin-bottom: 0;
  font-size: 14px;
  position: absolute;
  top: 60px;
  bottom: auto;
  left: 30px;
  right: 0%;
}

.csharp-translate-3.dark {
  color: gray;
}

.cshrap-item {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-radius: 30px;
  width: 100%;
  display: flex;
}

.cshrap-item.hidden {
  display: flex;
}

.csharp-block-4 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: -20px;
  display: flex;
}

.programm-p-3 {
  color: rgba(31, 34, 46, .75);
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 1.4;
}

.programm-p-3.white {
  color: rgba(255, 255, 255, .75);
}

.wrp-text-160-5 {
  width: 100%;
  max-width: 176px;
  padding-left: 10px;
}

.teachs-position-3 {
  color: #000;
  margin-top: 8px;
  font-size: 14px;
  line-height: 18px;
}

.exp-avatar-3 {
  object-fit: fill;
  border-radius: 100%;
  width: 88px;
}

.max-w-623-2 {
  max-width: 750px;
  padding-right: 40px;
}

.max-w-623-2.m-top-24 {
  margin-top: 24px;
}

.heading-198 {
  color: var(--black-85);
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.body_basics {
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.mobile_menu-2 {
  display: none;
}

.header_block {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 104px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.logo_text-2 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.logo_block-2 {
  margin-left: 0;
  margin-right: auto;
  text-decoration: none;
}

.div-block-262 {
  display: none;
}

.form_header {
  color: #191816;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.form_header.mrgn_btm_0 {
  text-align: center;
  margin-bottom: 0;
  font-size: 28px;
}

.form_header.mrgn_btm_0.clr_white {
  color: #fff;
}

.btm_form_wrapper {
  background-color: #fff;
  border-radius: 16px;
  max-width: 433px;
  margin-top: 100px;
  margin-left: auto;
  padding: 36px 48px;
  position: relative;
}

.form_btn_purple {
  color: #fff;
  cursor: pointer;
  background-color: #7833e8;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.form_btn_purple:hover {
  background-color: #5d17ce;
}

.form_btn_purple.br_40 {
  border-radius: 40px;
}

.success-message-12 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.main_section {
  background-color: #000;
  padding: 64px 20px 85px;
  overflow: hidden;
}

.link-15 {
  color: #5d17ce;
}

.q_btn_popup-2 {
  color: #fff;
  background-color: #000;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.main_text_basics {
  color: #fff;
  line-height: 1.3;
}

.image-169 {
  z-index: -1;
  width: 788px;
  max-width: none;
  height: 640px;
  display: block;
  position: absolute;
  top: -48px;
  bottom: auto;
  left: -160px;
  right: 0%;
}

.basics_content_wrapper {
  max-width: 708px;
  margin-right: auto;
}

.basics_main_input-2 {
  color: #75798a;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 1.2;
}

.main_content-2 {
  z-index: 10;
  justify-content: space-between;
  max-width: 1170px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.privacy_text {
  color: #75798a;
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
}

.header_basics {
  color: #fff;
  margin-top: 24px;
  font-size: 54px;
  line-height: 1.2;
}

.form_main_basics {
  z-index: 10;
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0;
  position: static;
}

.form-9 {
  z-index: 10;
  margin: 0;
  position: static;
}

.form-9.bg_clr_grey {
  background-color: #f4f5fa;
}

.form-9.dark_form {
  background-color: #22263b;
}

.label_free {
  color: #000;
  background-color: #22c993;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  width: 207px;
  height: 32px;
  font-size: 16px;
  line-height: 1.2;
  display: flex;
}

.label_free.mrgn_rght_10 {
  margin-right: 10px;
}

.label_free.label_lang {
  background-color: #fd7b55;
  width: 320px;
}

.video_content_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.video_content {
  max-width: 1170px;
}

.list_wrapper {
  width: 100%;
  max-width: 100%;
}

.video_header {
  margin-bottom: 32px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.list_point_wrapper {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.list_point_wrapper.mrgn_btm_24 {
  margin-bottom: 24px;
}

.point_text {
  font-size: 24px;
  line-height: 1.2;
}

.image-170 {
  align-self: flex-start;
  width: 24px;
  height: 24px;
  margin-right: 16px;
}

.video_lessons_section {
  padding: 64px 20px;
  display: block;
}

.image-171 {
  width: 50%;
  display: none;
}

.purple_text {
  color: #7833e8;
}

.checks_section {
  padding: 0 20px;
}

.checks_container {
  border: 1px solid #000;
  border-left: 0 #000;
  border-right: 0 #000;
  justify-content: space-between;
  max-width: 1170px;
  padding-top: 65px;
  padding-bottom: 65px;
  display: flex;
}

.check_block {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.image-172 {
  align-self: flex-start;
  width: 22px;
  margin-right: 16px;
}

.text-block-73 {
  margin-bottom: 4px;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-74 {
  line-height: 1.2;
}

.who_block_header {
  margin-top: 16px;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.who_block_text {
  line-height: 1.2;
}

.who_container {
  max-width: 1170px;
}

.who_section {
  padding: 64px 20px;
}

.who_block {
  max-width: 464px;
}

.who_block.mrgn_rght_25 {
  margin-right: 25px;
}

.who_header {
  margin-bottom: 32px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.who_wrapper {
  justify-content: space-between;
  display: flex;
}

.text-block-75 {
  margin-bottom: 32px;
  padding-bottom: 0;
  padding-right: 32px;
  line-height: 1.2;
}

.text-block-76 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.minus_hide {
  display: none;
}

.dropdown_toggle_program {
  justify-content: space-between;
  width: 100%;
  padding: 32px 32px 32px 0;
  display: flex;
}

.dropdown_toggle_program.w--open {
  justify-content: space-between;
  align-items: center;
}

.program_container {
  max-width: 1170px;
}

.program_header {
  margin-bottom: 48px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.dropdown_toggle_content.w--open {
  background-color: #fff;
  position: static;
}

.program_point {
  border-bottom: 1px solid #000;
  width: 100%;
}

.program_section {
  padding: 64px 20px;
}

.green_text {
  color: #22c993;
}

.plus_hide {
  display: block;
}

.plus_hide.dkkd, .plus_hide.dlkg, .plus_hide.sllls, .plus_hide.fkkfk {
  display: none;
}

.q_btn_programm-3 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.free_course_form_header {
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-263 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.success-title-4 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.free_course_form_input {
  color: #75798a;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  align-self: center;
  max-width: 310px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  line-height: 1.2;
}

.image-173 {
  z-index: -1;
  width: 110%;
  max-width: 120%;
  position: absolute;
  top: -60px;
  bottom: auto;
  left: -49px;
  right: 0%;
}

.free_course_policy {
  color: #8f93a3;
  margin-top: 24px;
  font-size: 12px;
  line-height: 1.2;
}

.success-message-5 {
  background-color: #fff;
}

.free_course_form_section {
  background-color: #000;
  padding: 136px 20px 126px;
  overflow: hidden;
}

.free_course_form {
  background-color: #fff;
  border-radius: 24px;
  margin-bottom: 0;
  padding: 64px;
}

.free_course_container-2 {
  z-index: 10;
  max-width: 1170px;
  position: relative;
}

.free_course_btn {
  background-color: #7833e8;
  border-radius: 12px;
  align-self: center;
  max-width: 310px;
  height: 56px;
  padding-left: 60px;
  padding-right: 60px;
}

.free_course_btn.purple.fs_20 {
  font-size: 20px;
  line-height: 1.2;
}

.free_course_btn.purple {
  cursor: pointer;
}

.free_course_btn.purple:hover {
  background-color: #5d17ce;
}

.arrows {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.arrows.button-group--cells {
  align-self: flex-start;
}

.arrows.button-group--cells.align_btm {
  align-self: flex-end;
}

.arrows.button-group--cells.align_cntr {
  align-self: center;
}

.arrows.button-group--cells {
  align-self: flex-start;
  margin-top: 0;
}

.arrows.button-group--cells.align_btm {
  align-self: center;
  margin-left: auto;
}

.arr-prev_s {
  margin-right: 30px;
}

.div-block-267 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.image-174 {
  margin-right: 0;
}

.slide_grade {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6220880ab6a8a16b3a69c597_star.svg");
  background-position: 0 40%;
  background-repeat: no-repeat;
  background-size: auto;
  height: auto;
  padding-left: 20px;
  font-size: 16px;
  line-height: 1.2;
}

.average_rating_wrapper {
  justify-content: flex-start;
  margin-top: 48px;
  display: flex;
}

.slide_avatar {
  display: none;
}

.slide-r-item {
  min-height: 200px;
}

.average_rating_text {
  white-space: nowrap;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 1.2;
}

.reviews_section {
  padding: 64px 20px;
}

.review_slide {
  background-color: #f4f5fa;
  border-radius: 24px;
  max-width: 463px;
  margin-right: 24px;
  padding: 32px;
  display: inline-block;
}

.average_rating {
  margin-right: 110px;
}

.reviews_info {
  max-width: 650px;
  font-size: 16px;
  line-height: 1.2;
}

.reviews_header {
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.slide_top_info-2 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(64px, 64px) 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: block;
}

.reviews_container {
  max-width: 1170px;
}

.slide_name-2 {
  align-self: auto;
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 1.2;
}

.slide_name-2.fs_20 {
  font-size: 20px;
}

.slide_review {
  margin-top: 14px;
  font-size: 16px;
  line-height: 1.2;
}

.reviews_slider_wrapper {
  overflow: hidden;
}

.average_rating_numbers {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6220880ab6a8a16b3a69c597_star.svg");
  background-position: 0 40%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-55 {
  color: #fff;
  line-height: 1.2;
}

.learn_more_header {
  color: #92909c;
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 1.2;
}

.learn_more_text {
  color: #92909c;
  font-size: 16px;
  line-height: 1.2;
}

.btm_form_container-2 {
  z-index: 10;
  justify-content: space-between;
  max-width: 1170px;
  margin-top: 96px;
  margin-bottom: 92px;
  display: flex;
  position: relative;
}

.btm_form_input {
  color: #75798a;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  height: 56px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  line-height: 1.2;
}

.div-block-265 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 708px;
  padding-right: 20px;
  display: flex;
}

.brm_form_section-2 {
  background-color: #000;
  padding: 0 20px;
  display: block;
  overflow: hidden;
}

.btm_form_header {
  color: #22c993;
  margin-bottom: 24px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.btm_frm_header {
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.more_courses_container {
  max-width: 1170px;
}

.more_courses_label {
  margin-bottom: 32px;
}

.more_courses_section {
  background-color: #f4f5fa;
  padding: 64px 20px;
  display: block;
}

.more_courses_slide-2 {
  background-color: #fff;
  border-radius: 24px;
  height: 273px;
  min-height: 248px;
  margin-right: 24px;
  padding: 0;
  display: inline-block;
}

.more_courses_header {
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.more_courses_slide_header {
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.more-courses-item-2 {
  color: #000;
  width: 460px;
  max-width: 460px;
  margin: 32px;
}

.more_courses_slider_wrapper {
  overflow: hidden;
}

.more_courses_slide_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.program_point-2 {
  cursor: default;
  border-bottom: 1px solid #000;
  width: 100%;
}

.dropdown_toggle_program-2 {
  cursor: default;
  justify-content: space-between;
  width: 100%;
  padding: 32px 32px 32px 0;
  display: flex;
}

.dropdown_toggle_program-2.w--open {
  justify-content: space-between;
  align-items: center;
}

.div-block-269 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slide_top_info {
  grid-template-rows: auto auto;
  grid-template-columns: minmax(64px, 64px) 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.slide_name {
  margin-bottom: 5px;
  font-weight: 700;
  line-height: 1.2;
}

.btm_form_container-3 {
  z-index: 10;
  justify-content: space-between;
  max-width: 1170px;
  margin-top: 96px;
  margin-bottom: 92px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.brm_form_section {
  background-color: #000;
  padding: 0 20px;
  display: block;
  overflow: hidden;
}

.free_course_container {
  z-index: 10;
  max-width: 1170px;
  position: relative;
}

.header_basics-2 {
  color: #fff;
  margin-top: 24px;
  font-size: 54px;
  line-height: 1.2;
}

.gb_header {
  padding: 43px 0 39px;
}

.gb_container {
  max-width: 1440px;
}

.gb_container.gb_grid {
  padding-left: 48px;
  padding-right: 48px;
}

.gb_container.gb_grid.flex_content {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.gb_container.hght_72 {
  justify-content: flex-start;
  align-items: center;
  height: 72px;
  display: flex;
}

.gb_container.hght_72.mrgn_btm_120 {
  margin-bottom: 80px;
}

.gb_container.hght_72.mrgn_btm_120.halloween_bg {
  background-color: #131214;
  margin-bottom: 0;
}

.gb_container.gb_grid.flex_content {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326dea23d57592f23d4315_Group%204394.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326dea23d57592f23d4312_MesQjmOzARU%201.png");
  background-position: 70% 80%, 90%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  justify-content: space-between;
  align-items: center;
  padding-top: 109px;
  padding-bottom: 142px;
  display: flex;
}

.gb_container.gb_grid {
  max-width: 1496px;
  padding-left: 48px;
  padding-right: 48px;
}

.gb_logo_wrapper {
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.gb_logo_wrapper.flex_space_between {
  justify-content: space-between;
  width: 100%;
}

.gb_logo_dot {
  background-color: #000;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-left: 16px;
  margin-right: 16px;
}

.gb_logo_text_destop {
  align-self: center;
  font-size: 16px;
  font-weight: 700;
  line-height: .5;
}

.main_heading-2 {
  color: #000;
  white-space: normal;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 56px;
  line-height: 1.2;
}

.heading_wrapper-2 {
  z-index: 10;
  position: relative;
}

.spring_image {
  position: absolute;
  top: -40px;
  right: -50%;
}

.div-block-270 {
  z-index: -1;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e8eeeb2f102_30%25.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 140px;
  height: 140px;
  display: none;
  position: absolute;
  top: auto;
  bottom: -20px;
  left: 340px;
  right: auto;
}

.link-block, .link-block-2 {
  color: #fff;
  width: 100%;
}

.header_black-3 {
  z-index: 5;
  background-color: rgba(255, 255, 255, .8);
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 104px;
  padding: 0 20px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.header_black-3.sale-header {
  background-color: #fff;
  height: 80px;
  position: static;
  top: auto;
}

.header_black-3.sale-header.spring__hidden, .mobile_menu-3 {
  display: none;
}

.paragraph-71 {
  font-size: 18px;
}

.form-field-4 {
  color: #000;
  background-color: #fff;
  border: 1px solid #8f93a3;
  border-radius: 16px;
  height: auto;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 13px;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 700;
}

.form-field-4::placeholder {
  font-size: 18px;
}

.popup-price-big-2 {
  color: #6654d9;
  margin-bottom: 5px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.1;
}

.popup-subtitle-2 {
  max-width: 440px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 700;
}

.popup-price-small-2 {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.3;
  text-decoration: line-through;
}

.course_link-2 {
  z-index: 0;
  cursor: pointer;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.final_card-2 {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  max-width: 708px;
  height: auto;
  min-height: 300px;
  font-family: Gbfont, sans-serif;
  display: flex;
  position: relative;
}

.final_card-2:hover {
  box-shadow: 3px 0 25px rgba(0, 30, 69, .22);
}

.final_card-2.design_bg {
  background-color: #fff6dd;
}

.courses_nav_button-2 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 40px;
  margin-bottom: 16px;
  margin-right: 8px;
  padding: 16px 24px;
  font-weight: 600;
  display: block;
}

.courses_nav_button-2:hover {
  color: #fff;
  background-color: #6654d9;
  border: 1px solid #6654d9;
}

.courses_nav_button-2.w--current {
  color: #fff;
  background-color: #6654d9;
  border: 1px solid #6654d9;
  margin-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.courses_nav_button-2.w--current:hover {
  border-style: solid;
  border-color: #6654d9;
}

.courses_nav-2 {
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  display: none;
}

.paragraph-72 {
  text-align: left;
}

.p_card_docs_name-2 {
  color: #6654d9;
  line-height: 1.1em;
  display: inline-block;
}

.p_card_docs-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e787de9f77_diplom_purple.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 34px 34px;
  align-items: center;
  max-width: 300px;
  min-height: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding-left: 44px;
  line-height: 1.2em;
  display: flex;
}

.p_card-2 {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  margin: 12px 1%;
  padding: 32px 120px 32px 32px;
  transition: box-shadow .2s ease-out;
  display: flex;
  position: relative;
  box-shadow: 6px 6px 20px 4px rgba(55, 84, 170, .12);
}

.p_card-2:hover {
  background-color: #fff;
  box-shadow: 8px 8px 20px 8px rgba(55, 84, 170, .15);
}

.success_form_btn {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2px;
  display: flex;
}

.more {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: stretch;
  justify-content: flex-start;
  align-items: stretch;
  justify-items: start;
  display: none;
}

.more_block {
  order: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: block;
}

.more_btn {
  background-color: #9f5ffd;
  border-radius: 12px;
  padding: 15px 36px;
}

.more_btn:hover {
  background-color: #6654d9;
}

.hide_block {
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: none;
}

.hide_btn {
  background-color: #9f5ffd;
  border-radius: 12px;
  padding: 15px 36px;
}

.hide_btn:hover {
  background-color: #6654d9;
}

.video_content_wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.list_wrapper-2 {
  width: 100%;
  max-width: 100%;
}

.text-span-95, .text-span-96 {
  font-weight: 700;
}

.body_main {
  font-family: Gbfont, sans-serif;
}

.icon-3 {
  color: #7c8092;
  font-size: 16px;
  line-height: 1.2;
}

.wrappers_menu_btns {
  display: none;
}

.phone_block-2 {
  background-color: #eff0f5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62334c074f5f59146b24e170_phone_24.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  width: 48px;
  height: 48px;
  display: none;
}

.header_container {
  justify-content: space-between;
  align-items: center;
  max-width: 1392px;
  padding-left: 44px;
  padding-right: 44px;
  display: flex;
}

.menu_link {
  color: #7c8092;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.directions_mob_link {
  color: #000;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.text-block-77 {
  color: #7c8092;
  font-size: 18px;
  line-height: 1.2;
}

.header_section {
  z-index: 10000;
  background-color: #fff;
  width: 100%;
  max-width: 100vw;
  padding: 12px 0;
  transition: all .3s;
  position: fixed;
  left: 0;
  right: 0;
}

.header_section.header_static {
  position: static;
}

.header_section.header_static.pos_relative {
  position: relative;
}

.header_section.header_static.pos_relative.sticky {
  z-index: 1000;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.dropdown-toggle {
  width: 48px;
  height: 48px;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
}

.dropdown-4 {
  height: 48px;
  display: none;
}

.directions_mob_wrapper {
  width: 100%;
  max-width: 1392px;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.burger_menu_link {
  color: #191816;
  text-align: left;
  padding: 15px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: block;
}

.burger_menu_link.hide {
  display: none;
}

.trnsltn_block {
  background-color: #eff0f5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62334c074f5f59288324e16f_globe_24.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  flex: none;
  width: 48px;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
}

.trnsltn_block.hide_trnsltn, .trnsltn_block.hide_trnslt {
  display: none;
}

.left_flex {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 320px;
  margin-right: auto;
  display: flex;
}

.left_flex.height_40 {
  min-height: 40px;
}

.courses_in_block {
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.courses_in_block.hide_lerna {
  display: none;
}

.wrapper_top {
  width: 100%;
}

.burger_icon {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.mob_link {
  color: #000;
  white-space: nowrap;
  align-self: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.image-175 {
  margin-right: 12px;
}

.wrapper_btm {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.wrapper_btm.hide_trnslt {
  display: none;
}

.wrapper_menu {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1392px;
  height: 100%;
  padding: 0 10px;
  display: flex;
}

.menu_burger_wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 20px;
  height: 20px;
  display: flex;
}

.menu_wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 360px;
  display: none;
}

.div-block-271 {
  background-color: #000;
  border-radius: 24px;
  width: 100%;
  height: 2px;
}

.trnslt_dropdown_link {
  color: #191816;
  cursor: pointer;
  padding: 8px 0;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
}

.dropdown-toggle-5 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.courses_back_block {
  text-decoration: none;
  display: flex;
}

.menu_btn_purple {
  color: #fff;
  white-space: nowrap;
  background-color: #8d46f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 227px;
  height: 48px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.menu_btn_purple:hover {
  background-color: #7e40da;
}

.menu_btn_purple.mob_btn_width {
  max-width: 335px;
}

.menu_arr {
  margin-left: 7px;
}

.dropdown_main_menu {
  z-index: 10;
  background-color: #fff;
  height: 92vh;
  padding: 20px 24px;
  display: none;
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
}

.dropdown_main_menu.w--open {
  z-index: 10000;
  flex-direction: column;
  justify-content: space-between;
  height: 94vh;
  padding: 20px 24px;
  display: block;
  overflow: hidden;
}

.navbar_mob {
  display: none;
  position: static;
  overflow: hidden;
}

.navbar_mob.show {
  flex: none;
  display: block;
}

.navbar_mob.show.hide_desk {
  display: none;
}

.directions_mob_absolute {
  z-index: 1000;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 20px 24px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 100%;
  right: 0%;
}

.dropdown-list-2 {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
  bottom: 50px;
  box-shadow: 6px 0 24px rgba(45, 75, 162, .12);
}

.right_flex {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 682px;
  display: flex;
}

.right_flex.width_wtht_trnsltn.width_wtht_nmbr {
  max-width: 450px;
}

.right_flex.width_wtht_trnsltn.width_wtht_nmbr.width_one_btn {
  justify-content: flex-end;
}

.right_flex.width_wtht_trnsltn.btn-gksch {
  justify-content: space-between;
  max-width: 450px;
}

.right_flex.width_wtht_trnsltn.btn-gksch.one_btn {
  justify-content: flex-end;
}

.right_flex.width_wtht_trnsltn {
  justify-content: flex-end;
  max-width: none;
}

.menu_btn_grey {
  color: #191816;
  white-space: nowrap;
  background-color: #eff0f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 203px;
  height: 48px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.menu_btn_grey:hover {
  background-color: #e3e3e8;
}

.menu_btn_grey.mob_btn_width {
  max-width: 335px;
  display: flex;
}

.menu_btn_grey.btn_trnsprnt {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
}

.menu_btn_grey.btn_trnsprnt {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  display: none;
}

.menu_btn_grey.btn_trnsprnt.main_screen_btn {
  max-width: none;
}

.translate_dropdown.w--open {
  background-color: #fff;
  border-radius: 8px;
  min-width: 163px;
  height: 96px;
  padding: 16px;
  top: 58px;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 6px 0 24px rgba(45, 75, 162, .12);
}

.main_img {
  z-index: 1;
  border-radius: 24px;
  width: 100%;
  max-width: 416px;
  max-height: 416px;
  position: relative;
}

.video_label {
  color: #1f222e;
  margin-left: 28px;
  font-size: 24px;
  line-height: 1.2;
  text-decoration: none;
  display: none;
}

.heading_wrapper-3 {
  margin-bottom: 24px;
}

.heading_wrapper-3.thankyou {
  margin-bottom: 20px;
}

.main_text-2 {
  color: #1f222e;
  margin-top: 11px;
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 1.2;
}

.main_text-2.rmgn_btm_0 {
  margin-bottom: 0;
}

.heading_1 {
  color: #191816;
  margin-bottom: 5px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.heading_1.grey_color {
  color: #b7b9c8;
}

.heading_1.mrgn_btm_40 {
  margin-bottom: 40px;
}

.heading_1.mrgn_btm_20 {
  margin-bottom: 20px;
}

.heading_1.hd1 {
  margin-top: 0;
}

.heading_1.hd1.h1-kg {
  font-size: 50px;
}

.heading_1.hd1.h1-kg.h1-tj {
  font-size: 49px;
}

.heading_1.hd1.h1-kg.h1-tj.h1_v3_0 {
  margin-bottom: 24px;
}

.label_block {
  border: 1px solid #000;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 284px;
  height: 40px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.2;
  display: flex;
}

.label_block.w_360 {
  width: 360px;
}

.label_block.v2-0 {
  border-style: none;
  justify-content: flex-start;
  width: auto;
  font-weight: 700;
  display: none;
  overflow: hidden;
}

.main_content-3 {
  max-width: 636px;
  height: 100%;
  margin-right: auto;
}

.main_container {
  justify-content: space-between;
  max-width: 1296px;
  display: flex;
}

.main_container.v2-0.thankyou {
  padding-left: 44px;
  padding-right: 44px;
}

.main_container.v2-0 {
  align-items: stretch;
}

.main_container.v2-0.v3_0 {
  z-index: 80;
  grid-template-rows: auto min-content auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.main_img_bg {
  z-index: 0;
  max-width: 170%;
  position: absolute;
  top: -24px;
  bottom: auto;
  left: -130px;
  right: auto;
}

.main_img_bg.zindex-1 {
  z-index: -1;
}

.image {
  border-radius: 20px;
  width: 45%;
}

.main_section-2 {
  padding: 112px 44px 40px;
  overflow: hidden;
}

.main_section-2.pddng_top_40 {
  padding-top: 60px;
}

.main_section-2.thankyou {
  background-color: #f4f5fa;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63860eb1375f1ce70ba71a8d_61fa4c5a0f588d3025a58bd3_main%20(1)%201.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.video_block {
  background-color: #f4f5fa;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 832px;
  height: 100%;
  max-height: 234px;
  text-decoration: none;
  display: flex;
}

.video_block.hide {
  display: none;
}

.video_block.v20, .video_block.v2-0 {
  margin-top: 40px;
}

.video_block.v2-0.v3_0 {
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  justify-content: space-between;
  width: auto;
  max-width: none;
  max-height: none;
  margin-top: 0;
  margin-right: 20px;
  position: relative;
}

.video_block.v2-0.v3_0.xmas_pos-rel {
  z-index: 3;
}

.video_block.v2-0.v3_0.xmas_pos-rel-video {
  z-index: 5;
  justify-content: flex-end;
}

.main_img_wrapper {
  position: relative;
}

.directions_wrapper {
  flex-wrap: wrap;
  display: flex;
}

.direction_icon {
  margin-bottom: 16px;
}

.direction_icon_white {
  margin-bottom: 16px;
  display: none;
}

.heading_2 {
  color: #000;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.direction_block {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
  margin-right: 24px;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
}

.direction_block:hover {
  box-shadow: 0 -3px 25px rgba(0, 30, 69, .22);
}

.direction_name {
  color: #000;
  font-size: 24px;
  line-height: 1.2;
}

.directions_container {
  max-width: 1296px;
  margin-bottom: 24px;
}

.directions_section {
  padding: 40px 44px 16px;
}

.directions_section.hide_lerna {
  display: none;
}

.benefits_section {
  padding-bottom: 40px;
  padding-left: 44px;
  padding-right: 44px;
}

.benefits_container {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  align-items: center;
  max-width: 1296px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.benefit_block {
  color: #000;
  margin-right: 24px;
  font-size: 18px;
  line-height: 1.2;
}

.new_wrapper {
  align-items: flex-start;
  display: flex;
}

.purple_clr {
  color: #8d46f6;
  text-decoration: none;
}

.new_img {
  width: 100%;
  max-width: 416px;
  display: block;
}

.new_text {
  color: #8d46f6;
  margin-top: 16px;
  font-size: 20px;
  line-height: 1.2;
  text-decoration: none;
}

.new_container {
  max-width: 1296px;
}

.new_section {
  padding: 40px 44px 80px;
}

.new_section.hide_sect {
  display: none;
}

.new_block {
  flex: 0 auto;
  width: 100%;
  max-width: 416px;
  margin-right: 0;
  text-decoration: none;
}

.new_block.mrgn_rght_24 {
  margin-right: 24px;
}

.new_block.mrgn_rght_24.mrgn_rght_24_mob.rt, .new_block.mrgn_rght_24.mrgn_rght_24_mob.bvb {
  display: none;
}

.new_block.mrgn_rght_24.mrgn_rght_24_mob.it-practicum-banner {
  display: block;
}

.new_block.mrgn_rght_24.mrgn_rght_24_mob.it-practicum-banner.kdjsg, .new_block.mrgn_rght_24.mrgn_rght_24_mob.hide-winter-discount {
  display: none;
}

.banner_section {
  background-color: #000;
  padding: 0;
  overflow: hidden;
}

.banner_section.v2-0 {
  display: none;
}

.banner_container {
  max-width: 1296px;
  display: flex;
}

.banner_text_wrapper {
  z-index: 5;
  align-self: center;
  width: 80%;
  max-width: 742px;
  margin-right: auto;
  position: relative;
}

.banner_text {
  color: #fff;
  font-size: 36px;
  line-height: 1.2;
}

.banner_text.mrgn_btm_24 {
  margin-bottom: 24px;
}

.green_star {
  position: absolute;
  top: auto;
  bottom: -33px;
  left: auto;
  right: 287px;
}

.metal_star {
  position: absolute;
  top: -88px;
  bottom: auto;
  left: auto;
  right: -6px;
}

.purple_star {
  position: absolute;
  top: -5px;
  bottom: auto;
  left: auto;
  right: 365px;
}

.orange_star {
  position: absolute;
  top: auto;
  bottom: 2px;
  left: auto;
  right: 143px;
}

.our_support_section {
  padding: 80px 44px 40px;
}

.our_support_section.v2-0 {
  display: none;
}

.our_support_container {
  background-color: #e8e5f9;
  border-radius: 24px;
  max-width: 1296px;
  padding: 64px 32px;
  position: relative;
}

.heading_3 {
  color: #000;
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.heading_3.mrgn_btm_32 {
  margin-bottom: 32px;
  font-size: 30px;
}

.support_text_wrapper {
  max-width: 607px;
}

.expert_name {
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.expert_work {
  color: #000;
  font-size: 12px;
  line-height: 1.2;
}

.expert_photo {
  max-width: 96px;
  max-height: 96px;
  margin-right: 16px;
}

.experts_container {
  max-width: 1296px;
}

.experts_section {
  padding: 40px 44px;
}

.experts_section.v2-0 {
  display: none;
}

.expert_slider_card {
  background-color: #f4f5fa;
  border-radius: 24px;
  align-items: center;
  width: 306px;
  height: 128px;
  margin-right: 24px;
  padding: 16px;
  display: inline-block;
}

.div-block-272 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.expert_slide_r {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.experts_slider_wrapper {
  overflow: hidden;
}

.purple_link_block {
  max-width: 265px;
  text-decoration: none;
  display: flex;
}

.purple_link_block.mrgn_top_45 {
  cursor: pointer;
  border-bottom: 1px solid #fff;
  max-width: 260px;
  margin-top: 45px;
  margin-bottom: 10px;
}

.purple_link_block.mrgn_top_45:hover {
  border-bottom: 1px solid #7e40da;
}

.purple_link_block.mrgn_top_45.width_230 {
  cursor: pointer;
  border: 0 #fff;
  border-bottom: 1px solid #fff;
  max-width: 230px;
}

.purple_link_block.mrgn_top_45.width_230:hover {
  border: 1px #000;
  border-bottom: 1px solid #7e40da;
}

.purple_link_block.mrgn_top_45.width_230.hide_lerna {
  display: none;
}

.purple_link_block.mrgn_top_45.width_200 {
  border-bottom: 1px solid #000;
  max-width: 200px;
}

.purple_link_block.mrgn_top_45.width_200.purple_border {
  border-bottom-color: #e8e5f9;
}

.purple_link_block.mrgn_top_45.width_200.purple_border:hover {
  border-bottom-color: #7e40da;
}

.purple_link_block.mrgn_top_45.light_grey_border {
  border-bottom: 1px solid #f4f5fa;
}

.purple_link_block.mrgn_top_45.light_grey_border:hover {
  border-bottom-color: #7e40da;
}

.purple_link_block.mrgn_top_45.light_grey_border.hide_lerna, .purple_link_block.mrgn_top_45.hide_lerna {
  display: none;
}

.purple_link_text {
  color: #8d46f6;
  margin-right: 18px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.who_list_item {
  align-items: center;
  display: flex;
}

.who_list_item.mrgn_btm_32 {
  margin-bottom: 32px;
}

.purple_link_arrow_dark {
  display: none;
}

.list_item_text {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.for_who_section {
  padding: 40px 44px 10px;
}

.for_who_section.v2-0 {
  display: none;
}

.for_who_container {
  max-width: 1296px;
}

.list_item_img {
  margin-right: 16px;
}

.test_banner_container {
  background-color: #e8e5f9;
  border-radius: 24px;
  max-width: 1296px;
  padding: 64px 30px 64px 48px;
  display: flex;
}

.test_banner_text_wrapper {
  max-width: 859px;
}

.test_banner_main_text {
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.test_banner_img {
  flex: 0 auto;
  align-self: flex-end;
  margin-top: 64px;
  margin-bottom: -64px;
}

.test_banner_section {
  padding: 80px 44px;
}

.popular_card_label {
  color: #8d46f6;
  background-color: #e8e5f9;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 79px;
  height: 26px;
  padding: 0;
  font-size: 12px;
  line-height: 1.2;
  display: flex;
}

.popular_card_label.mrgn_btm_12 {
  margin-bottom: 12px;
}

.grid_programs_cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.program_card {
  color: #000;
  background-color: #fff;
  border-radius: 16px;
  max-width: 636px;
  min-height: 218px;
  padding: 20px;
  text-decoration: none;
}

.program_card:hover {
  box-shadow: 0 -3px 25px rgba(0, 30, 69, .22);
}

.program_card.purple_bg {
  background-color: #735ff1;
}

.program_card.yellow_clr {
  background-color: #edb100;
}

.program_card.violet_bg {
  background-color: #944ed2;
}

.program_card.red_bg {
  background-color: #e04242;
}

.popular_card_duration {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
}

.popular_card_name {
  color: #201926;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.popular_card_name.mrgn_btm_8 {
  margin-bottom: 8px;
}

.popular_programs_container {
  max-width: 1296px;
}

.image-176 {
  margin-bottom: 14px;
}

.popular_card_text {
  font-size: 15px;
  line-height: 1.2;
}

.popular_card_text.mrgn_btm_16 {
  margin-bottom: 8px;
}

.popular_programs_section {
  background-color: #f4f5fa;
  padding: 80px 44px;
}

.popular_program_card_content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 4.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.geekschool_text {
  color: #fff;
  line-height: 1.2;
}

.labels_wrapper {
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.geekschool_section {
  padding: 80px 44px;
}

.geekschool_section.hide_sect {
  display: none;
}

.geekschool_card_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.age_label {
  background-color: #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.age_label.mrgn_rght_8 {
  margin-right: 8px;
  line-height: 1;
}

.age_label.mrgn_rght_8.red_card_clr {
  color: #e04242;
}

.age_label.mrgn_rght_8.yellow_card_clr {
  color: #edb100;
}

.age_label.mrgn_rght_8.violet_card_clr {
  color: #944ed2;
}

.geekschool_header {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.geekschool_container {
  max-width: 1296px;
}

.duration_label {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding-left: 12px;
  padding-right: 12px;
  line-height: 1;
  display: flex;
}

.review_card_head {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.review_card {
  background-color: #fff;
  border-radius: 24px;
  width: 416px;
  max-height: 349px;
  margin-right: 24px;
  padding: 24px;
  display: inline-block;
}

.course_info {
  color: #75798a;
  font-size: 16px;
}

.header_wrapper {
  justify-content: space-between;
  display: flex;
}

.header_wrapper.mrgn_btm_60 {
  margin-bottom: 60px;
}

.review_text {
  color: #000;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 1.2;
}

.expand_btn {
  color: #75798a;
  font-size: 16px;
  line-height: 1.2;
  text-decoration: none;
}

.expand_btn.hide_expand {
  display: none;
}

.card_btm_block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.reviews_container-2 {
  max-width: 1296px;
}

.course_rating {
  color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62334c36f625769210b70180_Star%202.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 32px;
  font-size: 20px;
  line-height: 1.2;
}

.review_slider_wrapper {
  margin-top: 40px;
  margin-bottom: 80px;
  overflow: hidden;
}

.reviewer_name {
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.reviews_section-2 {
  background-color: #f4f5fa;
  padding: 80px 44px;
}

.reviews_section-2.xmas__background-big-snowflakes {
  background-color: #e4e8ff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6576eae77df9aae1527f6a4b_flake_of_snow__for_rewies.png");
  background-position: 0 0;
  background-size: auto;
}

.reviews_section-2.spring__reviews {
  background-color: #c2e9e8;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f7d234ba920fd543b0c9_review-bg.png");
  background-position: 50%;
  background-size: cover;
}

.text-span {
  color: #75798a;
}

.form_btn {
  background-color: #8d46f6;
  border-radius: 12px;
  flex: 0 auto;
  width: 274px;
  height: 56px;
  padding-left: 0;
  padding-right: 0;
}

.form_container {
  z-index: 1;
  max-width: 1296px;
  position: relative;
}

.horizontal_form_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.form_input {
  color: #75798a;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  flex: 0 3 auto;
  max-width: 274px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  font-size: 18px;
}

.bg_form_img {
  z-index: -1;
  max-width: 110%;
  height: 160%;
  display: block;
  position: absolute;
  top: -99px;
  bottom: -99px;
  left: -44px;
  right: -44px;
}

.bg_form_img.xmas-hidden {
  display: none;
}

.form_block-2 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 24px;
  width: 100%;
  margin-bottom: 0;
  padding: 64px;
}

.form_section {
  background-color: #000;
  padding: 144px 44px;
  overflow: hidden;
}

.form_section.hide_desktop {
  display: none;
}

.form_section.hide_mob.form-free-courses {
  margin-top: 46px;
  margin-bottom: 100px;
}

.form_section.hide_mob.xmas__backgroun-gradient {
  background-image: linear-gradient(144deg, #a654be, #ea4330 50%, #865cff);
  position: relative;
}

.form_section.hide_mob.spring__fot-form {
  background-color: #91e28b;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f91920edf53af437f882_form-footer-bg.png"), linear-gradient(90deg, #91e28b, #a7e2db 50%, #3cbebb);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.partner_logo {
  width: 100%;
  min-width: 162px;
  height: 60px;
  margin-right: 0;
  display: block;
}

.partners_section {
  background-color: #f4f5fa;
  padding: 80px 44px;
}

.partners_section.v2-0 {
  display: none;
}

.partner_logo_wrapper {
  width: 15%;
  min-width: 162px;
  max-width: 100%;
  height: 60px;
  margin-right: 40px;
  display: inline-block;
}

.partners_container {
  max-width: 1296px;
}

.partners_slider_wrapper {
  min-height: 60px;
  margin-bottom: 20px;
  overflow: hidden;
}

.contacts_link {
  color: #d4d4dd;
  cursor: pointer;
  line-height: 1.2;
  text-decoration: none;
}

.contacts_link:hover {
  text-decoration: underline;
}

.contacts_link.mrgn_btm_16 {
  margin-bottom: 16px;
}

.acc_num_info-2 {
  color: #d4d4dd;
  text-align: right;
  align-self: flex-start;
  max-width: 480px;
  font-size: 16px;
  line-height: 1.2;
}

.footer_soc_wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-16 {
  color: #d4d4dd;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.footer_block-3 {
  background-color: #000;
  width: 100%;
  min-height: 330px;
  padding: 104px 44px 80px;
  font-family: Gbfont, sans-serif;
}

.left_info_wrapper-2 {
  justify-content: space-between;
  width: 100%;
  max-width: 620px;
  display: flex;
}

.footer_bottom_block-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_inner_block-2 {
  max-width: 1296px;
  padding-left: 0;
  padding-right: 0;
}

.btm_legal_info-2 {
  color: #7f8399;
  margin-top: 32px;
  font-size: 14px;
  line-height: 1.2;
}

.footer_left_wrapper-2 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 720px;
  margin-right: 162px;
  display: flex;
}

.footer_left_wrapper-2.footer_left_wtht_phone {
  max-width: 450px;
}

.leg_info-2 {
  color: #d4d4dd;
  max-width: 480px;
  font-size: 16px;
  line-height: 1.2;
}

.success-message-13 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-273 {
  font-size: 22px;
}

.text-block-78 {
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 1.2;
}

.text-block-79 {
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.2;
}

.phone_block-3 {
  align-items: stretch;
  margin-right: 16px;
  text-decoration: none;
  display: flex;
}

.mobile_menu-4 {
  display: none;
}

.inst_block-2 {
  justify-content: flex-start;
  margin-right: 16px;
  text-decoration: none;
  display: flex;
}

.labels_wrapper-2 {
  display: flex;
}

.container-1455 {
  align-items: center;
  width: 100%;
  max-width: 1107px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.container-1455.w_1107 {
  max-width: 1440px;
  padding-left: 44px;
  padding-right: 44px;
}

.footer_upper_block.pddng_border {
  grid-column-gap: 5vw;
  grid-row-gap: 16px;
  grid-column-gap: 5vw;
  grid-row-gap: 16px;
  border-bottom: 1px #b4b4b4;
  grid-template-rows: 20px minmax(20px, auto) minmax(40px, auto);
  grid-template-columns: 1fr 1fr 2fr 3.5fr;
  grid-auto-columns: 1fr;
  padding-bottom: 40px;
  display: grid;
}

.text_13 {
  color: #b4b4b4;
  font-size: 13px;
  line-height: 1.2;
}

.text_13.hide_by, .text_13.hide_kz {
  display: none;
}

.text_15 {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.text_15:hover {
  text-decoration: none;
}

.text_15.grey_clr {
  color: #b4b4b4;
  margin-bottom: 0;
}

.text_15.grey_clr.pddng_16.hide_kz {
  display: none;
}

.text_15.fw_700 {
  font-weight: 700;
}

.text_15.fw_700.hover_decor {
  display: none;
}

.text_15.fw_700.hover_decor:hover, .text_15.hover_decor:hover, .text_15.hover_decor:hover {
  text-decoration: underline;
}

.footer_3_container {
  max-width: 1296px;
}

.mrgn_rght_8 {
  margin-right: 8px;
}

.lerna_logo_wrapper {
  display: flex;
}

.lerna_logo_text {
  color: #fff;
  border-left: 1px solid #b4b4b4;
  margin-left: 16px;
  padding-left: 16px;
  font-size: 12px;
  line-height: 1.2;
}

.logos_wrapper {
  align-items: center;
  display: flex;
}

.footer_3_black {
  background-color: #000;
  padding: 40px 44px 32px;
  font-family: Gbfont, sans-serif;
}

.footer_btm_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #b4b4b4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 0;
  display: grid;
}

.dropdown-5 {
  justify-content: space-between;
  width: 100%;
  display: block;
}

.div-block-274 {
  width: 100%;
}

.div-block-275 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: 55%;
  margin-left: auto;
  display: flex;
}

.dropdown-toggle-6 {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  padding-right: 20px;
  display: flex;
}

.dropdown-toggle-6.w--open {
  padding-right: 20px;
  line-height: 1.2;
}

.image-178 {
  margin-right: 20px;
}

.section-17 {
  margin-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Gbfont, sans-serif;
  display: none;
}

.container-1469 {
  max-width: 1440px;
  margin-top: 0;
  padding: 80px 48px 40px;
  font-family: Gbfont, sans-serif;
}

.text-block-61 {
  text-align: justify;
  background-color: #fff;
  padding: 20px;
  font-size: 20px;
  line-height: 1.2;
}

.dropdown-list-5 {
  position: static;
}

.div-block-276 {
  width: 100%;
  margin-top: 20px;
}

.new_courses_body {
  font-family: Gbfont, sans-serif;
}

.translate_dropdown-2 {
  display: none;
}

.translate_dropdown-2.w--open {
  background-color: #fff;
  border-radius: 8px;
  min-width: 163px;
  height: 96px;
  padding: 16px;
  top: 58px;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 6px 0 24px rgba(45, 75, 162, .12);
}

.left_flex-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 200px;
  margin-right: auto;
  display: flex;
}

.header_section-2 {
  z-index: 10000;
  background-color: #fff;
  width: 100%;
  max-width: 100vw;
  padding: 12px 44px;
  transition: all .3s;
  position: static;
  left: 0;
  right: 0;
}

.header_section-2.section-hidden {
  display: none;
}

.header_container-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 1296px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.dropdown-6 {
  height: 48px;
  display: block;
}

.text-span-114 {
  padding-left: 3px;
}

.whole_price_after_sale {
  color: #fff;
  font-size: 28px;
  display: none;
}

.whole_price_text {
  color: #fff;
  line-height: 1.2;
  display: none;
}

.whole_price_text.show_btm, .whole_price_text.fs_20 {
  font-size: 20px;
  display: none;
}

.c_container {
  max-width: 1296px;
  position: relative;
}

.c_container.flex_hrzntl {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.c_container.mrgn_btm_32 {
  margin-bottom: 32px;
}

.price_month_before_sale {
  color: #7f8399;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 1.4;
  text-decoration: line-through;
}

.c_section {
  padding: 64px 44px;
}

.c_section.bg_clr_black {
  background-color: #000;
}

.c_section.bg_clr_black.pddng_for_hdr {
  padding-top: 120px;
}

.c_section.bg_clr_black.pddng_for_hdr.overflow_h.pdn-top_40 {
  padding-top: 40px;
}

.c_section.bg_clr_black.overflow_h {
  overflow: hidden;
}

.c_section.bg_clr_grey {
  background-color: #f4f5fa;
}

.c_section.bg_color_purple {
  background-color: #e8e5f9;
}

.main_img-2 {
  max-width: 416px;
  max-height: 416px;
}

.green_bg {
  background-color: #22c993;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 396px;
  height: 42px;
  padding: 8px 0;
  display: flex;
}

.label {
  margin-right: 8px;
}

.main_label {
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.main_label.clr_white {
  color: #fff;
  border: 1px solid #e8e5f9;
  border-radius: 48px;
  width: 100%;
  max-width: 249px;
  height: 42px;
  font-weight: 400;
}

.main_label.clr_white.mrgn_top_24 {
  margin-top: 24px;
}

.main_label.fs_20 {
  white-space: nowrap;
  font-size: 20px;
}

.main_btm_text {
  color: #fff;
  line-height: 1.2;
}

.main_btm_text.fs_20 {
  color: #fff;
  font-size: 20px;
}

.main_btm_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 110px;
  display: grid;
}

.timer_text {
  padding-left: 3px;
  padding-right: 3px;
}

.main_header {
  color: #fff;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
}

.main_header.mrgn_btm_96 {
  margin-bottom: 96px;
}

.blocks_wrapper {
  z-index: 2;
  max-width: 637px;
  margin-right: 10px;
  position: relative;
}

.price_month_after_sale {
  color: #22c993;
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}

.text_under_price {
  color: #7f8399;
  font-size: 16px;
}

.img_wrapper {
  z-index: 0;
  position: relative;
}

.main_text-3 {
  color: #fff;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.2;
}

.whole_price_before_sale {
  color: #7f8399;
  font-size: 24px;
  text-decoration: line-through;
  display: none;
}

.price_header {
  color: #fff;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.4;
}

.label_text-2 {
  color: #fff;
  font-size: 14px;
  line-height: 1;
}

.label_apps {
  align-items: center;
  margin-right: 0;
  display: flex;
}

.label_apps.mrgn_right_24 {
  margin-right: 24px;
}

.label_apps.mrgn_right_24.mrgn_btm_16, .label_apps.mrgn_btm_16 {
  margin-bottom: 16px;
}

.image-179 {
  z-index: -1;
  max-width: 667px;
  position: absolute;
  top: -28px;
  left: -131px;
}

.main_btm_header {
  color: #75798a;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.2;
}

.main_btm_header.mrgn_btm_8 {
  margin-bottom: 8px;
}

.main_btm_header.mrgn_btm_8.gift {
  margin-top: 30px;
}

.main_uppr_wrapper {
  justify-content: space-between;
  line-height: 1.2;
  display: flex;
}

.price_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, 330px) minmax(auto, 120px) minmax(auto, 120px);
  grid-auto-columns: 1fr;
  display: grid;
}

.labels_apps {
  margin-bottom: 24px;
  display: flex;
}

.header_2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.header_2.mrgn_btm_24 {
  margin-bottom: 24px;
}

.header_2.text_clr_wht {
  color: #fff;
}

.header_2.text_clr_wht.mrgn_btm_45 {
  margin-bottom: 45px;
}

.header_2.text_clr_wht.mrgn_btm_32 {
  margin-bottom: 32px;
}

.header_2.max_w_790 {
  width: 100%;
  max-width: 790px;
}

.header_2.max_w_790.mrgn_btm_16 {
  margin-bottom: 16px;
}

.header_2.mrgn_btm_28 {
  margin-bottom: 28px;
}

.header_2.mrgn_btm_32 {
  margin-bottom: 32px;
}

.header_2.mrgn_btm_16 {
  margin-bottom: 16px;
}

.flex_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex_wrapper.pddng_btm_brdr {
  border-bottom: 1px solid #000;
  align-items: center;
  padding-bottom: 64px;
}

.flex_wrapper.pddng_top_64 {
  align-items: center;
  padding-top: 64px;
}

.career_text {
  flex: 0 auto;
  margin-right: 20px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.career_img {
  width: 100%;
  max-width: 855px;
  display: block;
}

.mrgn_btm_8 {
  margin-bottom: 8px;
}

.flex_block {
  flex: 0 1.3 auto;
}

.flex_block.mrgn_rght_24 {
  flex: 0 auto;
  margin-right: 24px;
}

.header_4 {
  font-weight: 700;
  line-height: 1.2;
}

.header_4.mrgn_btm_8.fs_20 {
  font-size: 20px;
}

.header_4.mrgn_8 {
  margin-top: 10px;
  margin-bottom: 8px;
}

.header_4.mrgn_8.fs_20 {
  font-size: 20px;
}

.header_4.mrgn_rght_24 {
  margin-right: 24px;
}

.header_4.mrgn_rght_24.brkng {
  white-space: pre-wrap;
}

.header_4.mrgn_rght_24.fs_20 {
  font-size: 20px;
}

.header_4.text_clr_wht {
  color: #fff;
}

.header_4.text_clr_wht.fw_400 {
  font-weight: 400;
}

.header_4.text_clr_wht.fw_400.bigtext {
  font-size: 28px;
}

.header_4.mrgn_btm_16 {
  margin-bottom: 16px;
}

.header_4.fs_20 {
  font-size: 20px;
}

.text_16 {
  font-size: 16px;
  line-height: 1.2;
}

.text_16.max_w_790 {
  width: 100%;
  max-width: 790px;
}

.text_16.grey_label {
  text-align: center;
  background-color: #f4f5fa;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-right: 10px;
  padding: 4px 16px;
  display: flex;
}

.grid_cards {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider_wrapper_cards {
  display: none;
}

.content_wrapper {
  padding: 16px;
}

.card_wrapper {
  background-color: #fff;
  border-radius: 16px;
  max-width: 416px;
  max-height: 283px;
}

.card_wrapper.hght_340 {
  max-height: 340px;
}

.crk_cards_wrapper {
  justify-content: space-between;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
}

.crk_slider_wrapper {
  display: none;
}

.crk_card {
  border-radius: 16px;
  width: 100%;
  max-width: 305px;
  min-height: 278px;
  max-height: none;
  padding: 16px;
}

.crk_card.bg_lght_blue {
  background-color: #dae0ff;
}

.crk_card.bg_lght_purple {
  background-color: #e8e5f9;
}

.crk_card.bg_lght_purple.mrgn_rght_24 {
  margin-right: 24px;
}

.crk_card.bg_lght_green {
  background-color: #d9f2e3;
}

.crk_card.bg_lght_green.mrgn_rght_24 {
  margin-right: 24px;
}

.crk_card.bg_lght_orange {
  background-color: #fce9d9;
}

.crk_card.bg_lght_orange.mrgn_rght_24 {
  margin-right: 24px;
}

.program_wrapper-2 {
  margin-top: 24px;
  margin-bottom: 88px;
}

.program_wrapper-2.mrgn_btm_0 {
  margin-bottom: 88px;
}

.text_16-2 {
  font-size: 16px;
}

.minus_icon {
  display: none;
}

.program_dropdown_wrapper {
  border-bottom: 1px solid #000;
  width: 100%;
}

.program_dropdown {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 27px 0;
  display: flex;
  position: static;
}

.program_dropdown.border_btm {
  border-bottom: 1px solid #000;
}

.program_header-2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.program_header-2.mrgn_btm_24 {
  margin-bottom: 24px;
}

.program_header-2.mrgn_top_73 {
  min-height: 108px;
  margin-top: 73px;
}

.program_header-2.min_hght_72 {
  min-height: 72px;
}

.program_header-2.mrgn_top_104 {
  min-height: 72px;
  margin-top: 104px;
}

.dropdown_block {
  display: none;
  position: static;
}

.dropdown_block.w--open {
  background-color: #fff;
  padding-bottom: 24px;
}

.label_period {
  background-color: #f4f5fa;
  border-radius: 46px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 304px;
  height: 32px;
  font-size: 16px;
  line-height: 1.2;
  display: flex;
}

.dropdown_name_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.expert_content {
  text-align: center;
  max-width: 306px;
  min-height: 368px;
  margin-right: 24px;
  display: inline-block;
}

.text_14 {
  font-size: 14px;
  line-height: 1.2;
}

.text_14.text_clr_wht {
  color: #fff;
}

.arrow_rght {
  position: absolute;
  top: 200px;
  bottom: 0%;
  left: auto;
  right: -16px;
}

.arrow_rght.pddng_rght_40 {
  right: -40px;
}

.arrow_rght.hide_arr {
  display: none;
}

.experts_slider_wrapper-2.overflow_h {
  overflow: hidden;
}

.arrow_left {
  display: block;
  position: absolute;
  top: 200px;
  bottom: 0%;
  left: -16px;
  right: auto;
}

.arrow_left.pddng_left_40 {
  left: -40px;
}

.arrow_left.hide_arr {
  display: none;
}

.resume_middle_block {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.resume_middle_block.resume_teating_block {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 588px) .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resume_position_wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: grid;
}

.resume_wrapper {
  border: 1px solid #000;
  border-radius: 16px;
  width: 100%;
  padding: 48px;
}

.resume_bottom_block_text {
  max-width: 409px;
  margin-right: 54px;
}

.point_wrapper.mrgn_btm_16.hide {
  display: none;
}

.resume_bottom_block {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.resume_bottom_block.resume_teating_block {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 588px) .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.resume_job_title {
  font-size: 28px;
  font-weight: 700;
}

.image-180 {
  max-width: 320px;
}

.resume_skills_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  margin-bottom: 32px;
  display: grid;
}

.resume_skills_wrapper.testing_resume_style {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-columns: minmax(200px, 588px) .75fr;
  align-content: stretch;
  justify-content: space-between;
}

.portfolio_wrapper {
  color: #000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.portfolio_card {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6241d5a616995b58f498b84a_Frame%201077242869-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  width: 33.33%;
  max-width: 416px;
  min-height: 360px;
  display: flex;
  overflow: hidden;
}

.portfolio_card.sevkab_portf {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6241d5a616995b230898b848_Frame%201077242869.png");
}

.portfolio_card.mrgn_right_10 {
  margin-right: 20px;
}

.portfolio_card.bravo_portf {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6241d5a616995b1cdd98b846_Frame%201077242869-1.png");
}

.portfolio_text {
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-top: 0;
  padding: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.portfolio_text.fs_20 {
  font-size: 20px;
}

.average_rating-2 {
  margin-right: 0;
}

.average_rating_numbers-2 {
  text-align: left;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6220880ab6a8a16b3a69c597_star.svg");
  background-position: 0 40%;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 85px;
  margin-left: auto;
  padding-left: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.average_rating_numbers-2.fs_20 {
  font-size: 20px;
}

.header_wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header_wrapper-2.mrgn_btm_40 {
  margin-bottom: 40px;
}

.btm_form-2 {
  background-color: #fff;
  border-radius: 16px;
  max-width: 523px;
  margin-bottom: 0;
  padding: 36px 48px;
}

.btm_form-2.max_w_414 {
  max-width: 414px;
}

.bg_form_img-2 {
  z-index: -1;
  max-width: 788px;
  position: absolute;
  top: -36px;
  bottom: auto;
  left: -95px;
  right: 0%;
}

.form_wrapper-3 {
  z-index: 1;
  margin-left: auto;
  position: relative;
}

.btm_frm_header-2 {
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.inpt_form {
  color: #75798a;
  background-color: #fff;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.2;
}

.content_block.mrgn_rght_20 {
  margin-right: 20px;
}

.content_block.mrgn_rght_20.max_wdt_637 {
  max-width: 637px;
}

.form_btn-2 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.2;
}

.form_btn-2.valentine_theme {
  background-color: #af395f;
  height: 38px;
}

.form_btn-2.valentine_theme.mrgn_btm_16 {
  margin-bottom: 16px;
}

.form_btn-2.valentine_theme.hght_48 {
  height: 48px;
}

.form_btn-2.valentine_theme.mrgn_btm_9 {
  margin-bottom: 9px;
}

.form_btn-2.valentine_theme.mrgn_btm_9.fs_10 {
  font-size: 10px;
}

.form_btn-2.hot_pink_bg {
  background-color: #ff00a8;
}

.form_btn-2.hot_pink_bg.hght_38 {
  height: 38px;
  padding: 0;
}

.form_btn-2.hot_pink_bg.fs_18 {
  font-size: 18px;
}

.form_btn-2.hot_pink_bg.fs_18.hght_48 {
  height: 48px;
}

.form_btn-2.march_theme {
  background-color: #ff00a8;
  height: 38px;
}

.form_btn-2.march_theme.fs_10 {
  font-size: 10px;
}

.form_btn-2.march_theme.fs_10.mrgn_btm_9 {
  margin-bottom: 9px;
}

.font_20 {
  margin-bottom: 8px;
  line-height: 1.2;
}

.list-2 {
  margin-bottom: 0;
}

.bank_img_mrgn {
  margin-right: 20px;
}

.bank_dscrptn {
  background-color: #fff;
  border-radius: 16px;
  width: 60%;
  padding: 24px;
}

.banks_logos {
  background-color: #fff;
  border-radius: 16px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 40%;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.banks_block {
  justify-content: space-between;
  display: flex;
}

.navbar-fixed-2 {
  background-color: #14161f;
  align-items: center;
  padding: 11px 20px;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navbar-fixed-2.hidden {
  color: #000;
  background-color: #000;
  height: 70px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.container-1470 {
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.container-1470.nav-cont {
  justify-content: flex-start;
  align-items: center;
  max-width: 1440px;
  margin: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.logo-1-2 {
  display: block;
}

.other_width {
  max-width: 80px;
}

.payment_logo {
  max-width: 120px;
  margin-bottom: 0;
  margin-right: 0;
}

.plus_hide-2 {
  display: block;
  overflow: visible;
}

.payment_logo-2 {
  margin-bottom: 20px;
  margin-right: 20px;
}

.link-20 {
  white-space: nowrap;
}

.div-block-278 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 120px 120px;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  max-width: 55%;
  margin-left: auto;
  display: grid;
}

.text-block-80 {
  font-size: 20px;
}

.heading-199 {
  font-size: 56px;
  line-height: 1.2;
}

.image-181 {
  max-width: 200px;
}

.list-4 {
  padding-left: 20px;
}

.text-span-116 {
  padding-left: 3px;
  padding-right: 3px;
}

.success-message-14 {
  background-color: #fff;
}

.navbar-6 {
  background-color: #14161f;
  min-height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 4%;
  display: block;
  top: auto;
}

.navbar-6.new_style {
  background-color: #fff;
  position: static;
}

.navbar-6.new_style.bootcamp {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.phone_block-4 {
  background-color: #eff0f5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62334c074f5f59146b24e170_phone_24.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  width: 48px;
  height: 48px;
  display: none;
}

.mob_link-2 {
  color: #000;
  white-space: nowrap;
  align-self: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  display: none;
}

.image-182 {
  position: absolute;
  top: 195px;
  left: -28px;
}

.price_month_before_sale-2 {
  color: #7f8399;
  margin-bottom: 0;
  font-size: 28px;
  text-decoration: line-through;
}

.main_text-4 {
  color: #fff;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.2;
}

.price_header-2 {
  color: #fff;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
}

.image-183 {
  position: absolute;
  top: 70px;
  left: -50px;
}

.image-184 {
  position: absolute;
  top: 400px;
  bottom: auto;
  left: auto;
  right: 50px;
}

.image-185 {
  position: absolute;
  top: 280px;
  left: -80px;
}

.c_section-2 {
  padding: 64px 44px;
}

.c_section-2.bg_clr_black {
  background-color: #000;
}

.c_section-2.bg_clr_black.pddng_for_hdr {
  padding-top: 120px;
}

.c_section-2.bg_clr_black.overflow_h {
  overflow: hidden;
}

.c_section-2.purple_bg {
  background-color: #8d46f6;
}

.c_section-2.bg_light_yellow {
  background-color: #fff8e2;
}

.c_section-2.bg_color_purple {
  background-color: #e8e5f9;
}

.c_section-2.bg_clr_grey {
  background-color: #f4f5fa;
}

.price_wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, 371px) minmax(auto, 133px) minmax(auto, 133px);
  grid-auto-columns: 1fr;
  display: grid;
}

.left_wrapper.rltv {
  position: relative;
}

.left_wrapper.rltv.mrgn_left_40 {
  margin-left: 40px;
}

.left_wrapper.mrgn_rght_20 {
  margin-right: 20px;
}

.left_wrapper.mrgn_rght_20.max_w_636 {
  max-width: 636px;
}

.left_wrapper.max_width_636 {
  max-width: 636px;
  margin-right: auto;
}

.image-186 {
  position: absolute;
  top: 20px;
}

.custom_list.max_w_853 {
  max-width: 853px;
}

.right_wrapper {
  display: block;
  position: relative;
}

.right_wrapper.max_w_636 {
  max-width: 636px;
}

.right_wrapper.mrgn_rght {
  margin-right: 40px;
}

.custom_item {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/622087f5b91c17b91f6876fa_check_circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding-bottom: 0;
  padding-left: 40px;
}

.custom_item._16-text {
  align-items: center;
  min-height: 24px;
  line-height: 1.2;
  display: flex;
}

.custom_item._16-text.mrgn_btm_20 {
  margin-bottom: 20px;
}

.image-187 {
  position: absolute;
  top: 100px;
  left: -40px;
}

.image-188 {
  position: absolute;
  left: -60px;
}

.image-189 {
  position: absolute;
  top: 80px;
  left: auto;
  right: -30px;
}

.header_2-2.max_w_963 {
  width: 100%;
  max-width: 963px;
}

._16-text {
  font-size: 16px;
}

._16-text.mrgn_top_100 {
  margin-top: 100px;
  transition: all .4s ease-in-out;
}

._16-text.text_clr_wht {
  color: #fff;
}

._16-text.text_clr_wht.mrgn_btm_32 {
  margin-bottom: 32px;
}

.arrow_circles_wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  display: none;
}

.arrow_right_circle {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6241d56aafc6cd2bf2770c62_chevron_left_circle_filled_32-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
}

.cards_slider_wrapper {
  overflow: hidden;
}

.circled_number {
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 0;
  line-height: 48px;
  display: flex;
}

.arrow_left_circle {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6241d56aafc6cd4aaf770c63_chevron_left_circle_filled_32.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
}

.card_slide {
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 336px;
  height: 269px;
  padding: 16px;
  display: block;
  overflow: hidden;
}

.card_slide.light_green_bg {
  background-color: #d9f2e3;
}

.card_slide.light_green_bg.mrgn_rght_24 {
  margin-right: 24px;
}

.card_slide.light_red_bg {
  background-color: #feeded;
}

.card_slide.light_red_bg.mrgn_rght_24 {
  margin-right: 24px;
}

.card_slide.light_yellow_bg {
  background-color: #fff6cd;
}

.card_slide.light_yellow_bg.mrgn_rght_24 {
  margin-right: 24px;
}

.card_slide.light_purple_bg {
  background-color: #e8e5f9;
}

.card_slide.light_purple_bg.mrgn_rght_24 {
  margin-right: 24px;
}

.card_slide.light_blue_bg {
  background-color: #d7f1ff;
}

.card_slide.light_blue_bg.mrgn_rght_24 {
  margin-right: 24px;
}

.card_slide-2 {
  width: 100%;
}

.card_slide-2.light_orange_bg {
  background-color: #fce9d9;
}

.support_slider_wrapper {
  overflow: hidden;
}

.card_slide_icon {
  margin-bottom: 0;
}

.card_slide_icon.mrgn_btm_104 {
  margin-bottom: 104px;
}

.wrapper_635 {
  max-width: 635px;
  margin-right: auto;
}

.program_left_wrapper.mrgn_rght_24 {
  flex: none;
  width: 100%;
  max-width: 416px;
  margin-right: 24px;
}

.program_wrapper_testing {
  flex-direction: column;
  display: flex;
}

.program_wrapper_testing.mrgn_btm_56 {
  margin-bottom: 56px;
}

.dropdown_name_wrapper-2, .program_header_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.program_header_wrapper.mrgn_btm_48 {
  margin-bottom: 48px;
}

.resume_bottom_block_text-2 {
  max-width: 588px;
  margin-right: 54px;
}

.crk_link_block {
  color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62540af4b5fb3d5cd3f20d5f_arrow_right_24.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 700;
}

.purple_link {
  color: #8d46f6;
}

.crk_cards_wrapper-2 {
  justify-content: space-between;
  margin-top: 32px;
  margin-bottom: 32px;
  display: flex;
  overflow: hidden;
}

.crk_cards_wrapper-2.show_always {
  display: block;
}

.image-192 {
  position: absolute;
  top: 80px;
  left: -50px;
}

.image-193 {
  position: absolute;
  left: -14px;
}

.course_card_name._16-text.bold {
  line-height: 1.2;
}

.other_courses_wrapper {
  overflow: hidden;
}

.course_card {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 306px;
  height: 150px;
  padding: 16px;
  display: flex;
}

.course_card.mrgn_rght_24 {
  margin-right: 24px;
}

.image-194 {
  max-width: 64px;
  max-height: 64px;
}

.card_text_wrapper {
  flex: none;
  max-width: 194px;
  margin-right: 16px;
}

.course_card_text._12-text {
  font-size: 12px;
  line-height: 1.2;
}

.banks_wrapper_block {
  max-width: 637px;
  margin-top: 48px;
}

.banks_logos_wrapper {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.mrgn_rght_64 {
  margin-right: 64px;
}

.reviewer_avatar-2 {
  border-radius: 50%;
}

.header_basics-3 {
  color: #fff;
  margin-top: 24px;
  font-size: 54px;
}

.text-block-81 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.btm_form_container {
  z-index: 10;
  justify-content: space-between;
  max-width: 1170px;
  margin-top: 96px;
  margin-bottom: 92px;
  padding-top: 0;
  display: flex;
  position: relative;
}

.btm_form_header-2 {
  color: #fff;
  margin-bottom: 24px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.jb-img-2 {
  display: none;
}

.jb-icon-block-2 {
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.jb-card-col-2 {
  width: 33.3333%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.jb-card-col-2._2 {
  width: 50%;
  display: none;
}

.text-block-82 {
  align-self: center;
  display: none;
}

.jb-card-text-2 {
  padding: 16px;
  font-size: 11px;
  display: none;
}

.jb-card-item-2 {
  color: #232735;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 24px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 1px 1px 15px 7px rgba(0, 0, 0, .06);
}

.jb-icon-2 {
  align-self: center;
  margin-right: 15px;
  display: none;
}

.inner-content-2 {
  max-width: 580px;
  margin: 56px auto 120px;
}

.inner-content-2._2 {
  text-align: left;
  text-align: left;
  margin-bottom: 0;
}

.job_help-2 {
  color: #fc7855;
  font-size: 16px;
  line-height: 1.2;
  display: none;
}

.label_sale_circle-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99b7e75d7e2839a77ce4_discount_circle--empty.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: 14px;
  display: flex;
  overflow: visible;
}

.bold-text-59 {
  mix-blend-mode: normal;
}

.popup_form {
  background-color: #fff;
  border-radius: 16px;
  margin-bottom: 0;
  padding: 0;
}

.form_field-2 {
  color: #75798a;
  background-color: #fff;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.2;
}

.form-10 {
  position: relative;
}

.popup-title-2 {
  color: #191816;
  text-align: left;
  margin: 0 auto 10px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.popup-subtitle-3 {
  text-align: left;
  border: 1px #000;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.text-span-117 {
  color: red;
}

.bold-text-60 {
  color: #ff0101;
}

.heading-200 {
  color: #1f222e;
  font-size: 42px;
  font-weight: 600;
  line-height: 54px;
}

.bold-text-61 {
  font-size: 22px;
}

.heading-203 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 32px;
}

.heading-208 {
  font-size: 22px;
}

.text-block-83 {
  font-family: IBM Plex Sans, sans-serif;
}

.program-rich-3 {
  text-align: left;
  margin-top: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.bold-text-69 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 22px;
}

.program-tabs-2 {
  align-items: flex-start;
  margin-top: 30px;
  line-height: 20px;
  display: flex;
}

.text-21 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: static;
}

.heading-210 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 22px;
}

.heading-211 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 48px;
}

.heading-211.line-height_1-2 {
  line-height: 1;
}

.heading-209, .bold-text-65 {
  font-size: 22px;
  line-height: 1.4;
}

.text-22 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  position: static;
}

.bold-text-72 {
  line-height: 1.4;
}

.bold-text-73 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 22px;
  line-height: 1.4;
}

.heading-219 {
  line-height: 1.4;
}

.heading-220 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 22px;
  line-height: 1.4;
}

.tags.tag-wrap {
  flex-wrap: wrap;
  align-items: center;
  max-width: 890px;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.submit-button-purple {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  flex: 0 auto;
  width: 100%;
  height: 64px;
  margin-bottom: 15px;
  padding-top: 20px;
  padding-bottom: 18px;
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.select-field-10 {
  background-color: rgba(243, 243, 243, 0);
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 13px;
  font-size: 16px;
}

.select-field-10:focus {
  border-color: #b1b1bb;
}

.tehnol-wr {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 18px;
  margin-right: -60px;
  display: flex;
}

.container-small-box {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: flex;
}

.container-small-box.margin-bottom {
  margin-bottom: 30px;
}

.link-form {
  color: #8d46f6;
  text-decoration: none;
}

.link-form.underline-link {
  text-decoration: underline;
}

.h1-54 {
  font-size: 54px;
  line-height: 63px;
}

.color-grey {
  color: #8f93a3;
}

.form-block-6 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-6.main {
  width: 44%;
  margin-top: -30px;
  margin-bottom: 40px;
  padding-top: 70px;
  position: relative;
}

.form-block-6.mt_0 {
  margin-top: 0;
}

.form-block-6.main.w_100 {
  width: 100%;
  margin-top: 40px;
}

.form-block-6.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-6.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-6.main.w_100.graphics {
  padding-top: 0;
}

.form-banner__wrap {
  z-index: 10;
  flex-direction: column;
  align-items: center;
  display: none;
  position: absolute;
  top: 35px;
  bottom: auto;
  left: 48px;
  right: auto;
}

.form-banner__wrap.timer {
  display: none;
}

.form-banner__wrap.timer.new-year {
  display: block;
}

.margin-top-2 {
  margin-top: 15px;
}

.max-w-526-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 54%;
  max-width: 600px;
  margin-right: 50px;
  display: grid;
}

.success-message-15 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.text-field-8 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-8:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-8::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.text-field-8.m-top-17 {
  margin-top: 17px;
  margin-bottom: 0;
}

.text-field-8.m-top-32 {
  margin-top: 32px;
  margin-bottom: 0;
}

.div-block-254 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: 24px;
  grid-template-columns: min-content max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.small-box {
  color: #191816;
  background-color: #fff;
  border-radius: 30px;
  align-items: center;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 7px 15px 10px;
  font-size: 14px;
  line-height: 1.2;
  display: flex;
}

.small-box.tag_green {
  color: #10af7c;
  background-color: #edfcf7;
}

.small-box.tag_green.hidden {
  display: none;
}

.small-box.tag_base {
  background-color: #d6bff8;
}

.small-box.grey {
  color: #191816;
  background-color: #e1e1e9;
  font-size: 14px;
}

.error-message-10 {
  border-radius: 12px;
}

.container-max-w-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.container-max-w-2.tags {
  flex-direction: row;
  justify-content: space-between;
}

.container-max-w-2.horiz-left {
  flex-direction: row;
  justify-content: flex-start;
}

.form-11 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-11.shadows-it.mt_0 {
  margin-top: 0;
}

.form-11.shadows-it.mrgn_top_0 {
  margin-top: 0;
  position: relative;
}

.form-11.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.sec-main-it {
  background-color: #f4f5fa;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/629617afea4de98710dd38e3_main%20(1).png");
  background-position: 100% 25%;
  background-repeat: no-repeat;
  background-size: 54%;
  padding-top: 50px;
  padding-bottom: 30px;
}

.sec-main-it._2 {
  padding-bottom: 60px;
}

.sec-main-it._2.section-hidden {
  display: none;
}

.div-block-255 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.par-12 {
  font-size: 12px;
  line-height: 120%;
}

.par-12.centr {
  color: #7c8092;
  text-align: center;
  line-height: 120%;
}

.h3-36 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 48px;
}

.h3-36.white {
  color: #fff;
}

.h3-36.new {
  font-size: 36px;
  line-height: 133%;
}

.h3-36.fs_28 {
  font-size: 28px;
  line-height: 36px;
}

.h3-36.fs_28.mrg-btm_16 {
  margin-bottom: 16px;
}

.h3-36.fs_28.mrg-btm_16.text-start {
  text-align: left;
}

.h3-36.fs_28.mrg-btm_16.fs_38 {
  text-align: center;
  text-align: center;
  font-size: 38px;
  line-height: 45px;
}

._2-col-block-2 {
  justify-content: flex-start;
  margin-top: 50px;
  display: flex;
}

._2-col-block-2.wrench-grid {
  flex-wrap: wrap;
}

._2-col-block-2.wrench-grid.who_suits_block {
  color: #232735;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.man-img-1 {
  width: auto;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -50px;
  left: -140px;
  right: auto;
}

.container-9 {
  z-index: 3;
  width: auto;
  max-width: 1440px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.wrench-h2 {
  margin-bottom: 25px;
}

.wrench-h2.normal {
  font-weight: 700;
  line-height: 1.2;
}

.span-white {
  color: #fff;
}

.imade-bg-wrap {
  z-index: 1;
  width: 100%;
  max-width: 1032px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: auto;
  bottom: 9%;
  left: 0%;
  right: 0%;
}

.section-35 {
  max-width: 100vw;
  padding-top: 65px;
  padding-bottom: 65px;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-35.purpure-bg {
  background-color: #725ef2;
}

.section-35.sec-visible {
  padding-bottom: 0;
}

.section-35.sec-visible.pb-50 {
  padding-bottom: 50px;
}

.man-image {
  width: auto;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -50px;
  left: auto;
  right: -55px;
}

.bg-img {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
}

._2-col-item {
  z-index: 17;
  background-color: #fff;
  border-radius: 30px;
  max-width: 422px;
  margin-bottom: 40px;
  margin-right: 40px;
  padding: 30px 30px 42px;
  position: relative;
  box-shadow: 0 4px 40px rgba(0, 0, 0, .25);
}

._2-col-item.mr-0 {
  margin-right: 0;
  padding-right: 30px;
}

.sect-4 {
  color: #191816;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Gbfont, sans-serif;
  font-weight: 400;
  display: block;
  overflow: hidden;
}

.sect-4.viol {
  color: #fff;
  background-color: #8d46f6;
  padding-top: 50px;
}

.sect-4.bej {
  background-color: #f1efe4;
}

.sect-4.bej.padding-72 {
  padding-left: 20px;
  padding-right: 20px;
}

.sect-4.black-2 {
  background-color: #1b1c1f;
  padding-top: 0;
  padding-bottom: 0;
}

.sect-4._35 {
  background-color: #f3f3f3;
  margin-top: 0;
  padding-top: 48px;
  padding-bottom: 73px;
}

.sect-4._35.bg-beige {
  background-color: #f1efe4;
}

.sect-4.violette {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f3584db9b831b22b250bb6_Group%201077245795%20(1).jpg");
  background-position: 50% 100%;
  background-size: cover;
  padding-top: 48px;
  padding-bottom: 73px;
}

.sect-4.violette.superstar {
  background-color: #71e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f3584db9b8316b36250bc0_%D0%91%D0%93%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sect-4.violette.superstar_v2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fde548159a618e07d90e37_section-bg_2.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sect-4.way {
  background-color: #eff0f5;
  padding-top: 48px;
  padding-bottom: 48px;
}

.sect-4.way.f1f1f1 {
  background-color: #f1f1f1;
  display: none;
}

.sect-4.video {
  background-color: #191816;
  padding-top: 53px;
  padding-bottom: 89px;
  display: block;
}

.sect-4.video.superstar_v2 {
  z-index: -20;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fde548159a618e07d90e37_section-bg_2.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 56px;
  padding-bottom: 56px;
}

.sect-4._15 {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 20px;
  padding-bottom: 41px;
}

.flex-friend {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 9px;
  display: grid;
}

.h3_large {
  font-size: 64px;
  font-weight: 700;
  line-height: 1.1;
}

.h3_large.mt_60 {
  margin-top: 60px;
}

.h3_large.mrg-top_0 {
  margin-top: 0;
}

.lightbox-link-4 {
  display: block;
}

.column-numbers {
  grid-column-gap: 22px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 600px;
}

.par-49 {
  font-size: 18px;
  line-height: 24px;
}

.par-49.m-top-15 {
  margin-top: 16px;
  font-size: 16px;
  line-height: 22px;
}

.par-49.m-top-24 {
  margin-top: 24px;
}

.par-49.m-top-18 {
  margin-top: 18px;
  font-size: 16px;
  line-height: 22px;
}

.par-49.m-top-18.hidden {
  display: none;
}

.par-49._5 {
  margin-bottom: 0;
}

.par-49.grey {
  color: #7c8092;
  margin-bottom: 0;
}

.par-49.m-top-32 {
  margin-top: 32px;
}

.par-49.m-top-16.bullit {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f35819d640657d85f098a8_%E4%B8%80.svg");
  background-position: 0 9px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 26px;
}

.par-49.m-top-38 {
  margin-top: 38px;
}

.par-49.w300 {
  max-width: 263px;
}

.par-49.w300.text-color-black {
  color: #191816;
}

.par-49.regular {
  font-weight: 400;
}

.par-49.m-top-19 {
  margin-top: 19px;
}

.par-49.m-top-108 {
  margin-top: 108px;
}

.par-49.m-top-108.w420 {
  max-width: 420px;
}

.par-49._17 {
  color: #fff;
  position: absolute;
  top: 7%;
  bottom: auto;
  left: 3%;
  right: auto;
}

.par-49.bullit-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f35872e8660ce91b556475_Ellipse%20781.svg");
  background-position: 0 10px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 10px;
}

.par-49.bullit-2.m-top-5 {
  margin-top: 5px;
}

.par-49._1 {
  color: #7c8092;
}

.par-49.m-top-30 {
  margin-top: 30px;
}

.par-49.bulit {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f3587f33f5451cc934d938_Ellipse%20779.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 14px;
}

.par-49.bulit._3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.par-49.m-top-68 {
  margin-top: 68px;
}

.par-49.m-top-35 {
  margin-top: 35px;
}

.par-49.m-top-35.thankyou_v2 {
  margin-top: 0;
}

.par-49.m-top-35.thankyou_v2.m-t-24 {
  max-width: 450px;
  margin-top: 0;
}

.par-49.m-top-35.thankyou_v2.m-t-16 {
  margin-top: 16px;
}

.par-49.m-top-35.thankyou_v2.grey {
  margin-top: 0;
}

.par-49.chat {
  color: #191816;
}

.par-49._15._12 {
  display: none;
}

.par-49.m-top-20 {
  margin-top: 20px;
}

.spec-practic-sep {
  background-color: #000;
  width: 100%;
  max-width: 360px;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.spec-menu {
  border: 1px solid #725ef2;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.spec-tab-wrap {
  padding-bottom: 50px;
}

.spec-tab-wrap.mod-nopadding {
  padding-bottom: 0;
}

.program__toggle-arr {
  width: 32px;
  margin-left: 20px;
}

.program__toggle-arr.hidden {
  display: none;
}

.program__toggle-content {
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
  position: relative;
}

.program__toggle-head {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 24px;
  display: flex;
}

._24-text {
  font-size: 24px;
}

._24-text.max-w-480.hidden {
  display: none;
}

.program__toggle-open {
  position: relative;
  overflow: hidden;
}

.program__toggle-open.hidden {
  display: none;
}

.spec-practic {
  background-color: #f6f5fd;
  border-radius: 30px;
  max-width: 600px;
  margin-top: 48px;
  padding: 40px;
}

.spec-practic.hidden {
  display: none;
}

.spec-welcome-rich {
  max-width: 420px;
}

.spec-welcome-rich.full {
  width: 100%;
  max-width: none;
}

.spec-tab-link-4 {
  color: #725ef2;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  font-weight: 700;
  display: flex;
}

.spec-tab-link-4:hover {
  color: rgba(114, 94, 242, .5);
}

.spec-tab-link-4.w--current {
  color: #fff;
  background-color: #725ef2;
}

.spec-tab-content {
  margin-left: -20px;
  margin-right: -20px;
}

.program__toggle-rich {
  position: relative;
}

.program__toggle-rich.mod--spec {
  max-width: 780px;
}

.spec-droplist {
  display: none;
}

.span-purple-3 {
  color: #725ef2;
  margin-bottom: 0;
}

.mod-mt-64 {
  margin-top: 64px;
}

.mod-mt-64.max-w-540.hidden {
  display: none;
}

.program__toggle-title {
  flex: 1;
}

.spec-welcome {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/629617fb4edd54af1fa976f3_spec-welcome-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 35px 30px;
  display: flex;
  overflow: hidden;
}

.spec-welcome.wrench {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 35px 35px 19px;
}

.spec-welcome.ben.bootcamp {
  margin-top: 50px;
}

.spec-tabs {
  margin-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-1471 {
  z-index: 2;
  width: auto;
  max-width: 1032px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.span-dark-purple-2 {
  color: #6654d9;
}

.program__toggle {
  border-bottom: 1px solid #000;
}

.specs-tabs-3 {
  background-color: #e8e5f9;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62961868bc0f1387a8f3816f_linear%20bg.png");
  background-position: 100%;
  background-size: cover;
  border-radius: 30px;
  margin-top: 50px;
  padding: 35px 50px;
  position: relative;
}

.specs-tabs-3.tab {
  display: none;
}

.specs-tabs-3.tab.test {
  margin-bottom: 40px;
  display: block;
}

.spec-label-list {
  flex-wrap: wrap;
  align-items: flex-start;
  max-width: 640px;
  margin-bottom: -10px;
  display: flex;
}

.spec-label-list.full {
  justify-content: flex-start;
  max-width: none;
  position: relative;
}

.spec-welcome-rich-2 {
  max-width: 680px;
}

.image-3349 {
  align-self: center;
  width: 485px;
}

.collection-list-3 {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.specs-label-h {
  margin-bottom: 35px;
  font-size: 30px;
}

.section-13 {
  background-color: #e8e5f9;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.image-3350 {
  position: absolute;
  top: -15px;
  bottom: auto;
  left: auto;
  right: 0;
}

.slider-arrs-2 {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  margin-bottom: 24px;
  margin-left: 0;
  display: flex;
}

.slider-arrs-2.work-slider-arr {
  margin-left: auto;
  display: none;
  position: absolute;
  top: -126px;
  right: 0;
}

.slider-arrs-2.mrg-bottom_0 {
  margin-bottom: 0;
}

.par-18 {
  color: #725ef2;
  border-bottom-width: 1px;
  border-bottom-color: #725ef2;
  font-size: 18px;
  font-weight: 400;
  line-height: 110%;
}

.par-18.m-top-7 {
  width: 100%;
  max-width: 253px;
  margin-top: 7px;
  line-height: 1.1;
}

.head-30 {
  font-size: 30px;
}

.head-30._2 {
  max-width: 245px;
  font-weight: 700;
  line-height: 120%;
}

.carousel-box {
  margin-top: 40px;
  margin-bottom: 40px;
}

.carousel-box.card_slide_font {
  color: #232735;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.bootcamp_slide_head {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}

.card-slide-6 {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 467px;
  min-height: 1110px;
  padding: 40px 30px 60px;
  line-height: 120%;
  display: flex;
}

.card-slide-6.carousel-cell {
  min-height: 0;
  margin-right: 24px;
}

.card-slide-6.carousel-cell.f_cell_desc {
  display: block;
}

.card-slide-6.carousel-cell.f_cell_desc.height_480px {
  height: 480px;
}

.card-slide-6.carousel-cell.f_cell_desc.height_480px.width_467 {
  width: 467px;
}

.card-slide-6.carousel-cell.f_cell_desc.height_480px.width_467.width_280.fs_14.fs_20 {
  font-size: 20px;
}

.card-slide-6.carousel-cell.f_cell_desc.height_480px.width_467.width_280.fs_20 {
  color: #232735;
}

.max-w-772 {
  max-width: 772px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 150%;
}

.heading-card-package-2 {
  color: #fff;
  border-radius: 26px;
  padding: 24px;
  position: relative;
}

.heading-card-package-2.black {
  background-image: linear-gradient(130deg, #000 45%, rgba(0, 0, 0, .5));
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package-2.black.blckhain {
  background-color: #000;
  background-image: none;
}

.heading-card-package-2.red {
  background-image: linear-gradient(130deg, #f65121 45%, #fff);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package-2.orange {
  background-image: linear-gradient(130deg, #f68721 45%, #fff);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package-2.green {
  background-image: linear-gradient(130deg, #07ab8e 45%, #fff);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package-2.dark-blue {
  background-image: linear-gradient(130deg, #374e70 45%, #748092);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package-2.dark-blue.purp-new {
  background-color: #8d46f6;
  background-image: none;
}

.heading-card-package-2.violet {
  background-image: linear-gradient(130deg, #725ef2 45%, rgba(114, 94, 242, .5));
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package-2.violet.tyelow {
  background-color: #fae58b;
  background-image: none;
}

.heading-card-package-2.orange-2 {
  background-image: linear-gradient(130deg, #ffa800 45%, rgba(255, 168, 0, .5));
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-span-128 {
  font-size: 32px;
}

.sec-packages {
  padding-top: 50px;
  padding-bottom: 90px;
}

.package_details {
  margin-bottom: 30px;
  padding-left: 0;
  list-style-type: none;
}

.h3-38-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 32px;
}

.h3-38-2.black {
  color: #1b1c1f;
}

.par-head {
  font-size: 20px;
  line-height: 27px;
}

.par-head.hidden {
  display: none;
}

.image-3351 {
  margin-left: 12px;
}

.new-price-3 {
  font-size: 26px;
  font-weight: 700;
  line-height: 38px;
}

.new-price-3.black {
  color: #191816;
}

.card-package-2 {
  background-color: #fff;
  border: 1px #d3d3d3;
  border-radius: 30px;
  flex-direction: column;
  min-width: 280px;
  transition: all .3s;
  display: flex;
  box-shadow: 0 0 14px 1px rgba(0, 30, 69, .22);
}

.card-package-2:hover {
  box-shadow: 0 0 11px 5px rgba(55, 78, 112, .5);
}

.card-package-2.page-grid {
  flex: 1;
}

.more-card-package {
  color: #1e1b21;
  background-color: #fff;
  border-bottom-right-radius: 2.083vw;
  border-bottom-left-radius: 2.083vw;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 24px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.div-block-387.white {
  color: #fff;
}

.button-card {
  color: #fff;
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 13px 0;
  font-size: 16px;
  line-height: 150%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-card.new {
  border: 2px solid #252525;
  box-shadow: -3px 3px #000;
}

.bootcamp_paket_desc {
  min-height: 150px;
  margin-bottom: 30px;
}

.cont-4 {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.done {
  display: none;
}

.par-51 {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.par-51.align_right {
  text-align: right;
}

.heading-2 {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 70px;
}

.box-profession-copy {
  color: #fff;
  background-color: rgba(239, 240, 244, .25);
  border-radius: 30px;
  margin-bottom: 20px;
  padding: 6px 15px;
  font-size: 12px;
  line-height: 150%;
}

.package_details_i {
  border-bottom: 1px solid #d3d3d3;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: flex;
}

.package_details_i.no-bord {
  border-bottom-style: none;
}

.package_details_i.vc {
  display: none;
}

.wrapper-packages-2 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  margin-left: -48px;
  margin-right: -48px;
  padding: 50px 48px 20px;
  display: grid;
  overflow: scroll;
}

.wrapper-packages-2.disable-scrollbar {
  object-fit: fill;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  overflow: scroll;
}

.wrapper-packages-2.disable-scrollbar.new {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: auto;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.wrapper-packages-2.disable-scrollbar {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.wrapper-packages-2.disable-scrollbar._2-packages {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100vw;
  margin-left: -48px;
  display: grid;
}

.dox-price {
  margin-top: 32px;
  font-size: 12px;
  line-height: 16px;
}

.dox-price._16 {
  margin-top: 16px;
}

.q-a-arrow {
  height: 100%;
}

.q-a-item {
  background-color: #f6f5fd;
  border-radius: 32px;
  margin-bottom: 20px;
  padding: 25px 32px 10px 25px;
}

.q-a-column {
  width: 50%;
  padding-left: 16px;
  padding-right: 16px;
}

.q-a-header {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  display: flex;
}

.q-a-p {
  margin-bottom: 0;
  padding-bottom: 15px;
}

.q-a-h {
  margin-bottom: 65px;
}

.q-a-wrap {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin: -16px;
  display: flex;
}

.q-a-content {
  padding-top: 0;
  padding-right: 14px;
  font-size: 14px;
  overflow: hidden;
}

.q-a-title {
  max-width: 276px;
  margin-bottom: 0;
  font-size: 18px;
}

.spec-label {
  z-index: 5;
  color: #fff;
  background-color: #6654d9;
  border-radius: 32px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 10px;
  padding: 10px;
  font-size: 14px;
}

.spec-label.w--open {
  z-index: 0;
}

.drop-ico {
  display: none;
}

.spec-dropdown {
  z-index: 10;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 230px;
  padding: 16px 10px;
  display: none;
  left: -28px;
  box-shadow: 0 0 50px rgba(0, 0, 0, .5);
}

.spec-dropdown.w--open {
  z-index: 5;
  background-color: #fff;
  border-radius: 30px;
  max-width: 220px;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
  line-height: 1.2;
  display: flex;
  box-shadow: 1px 1px 50px rgba(0, 0, 0, .5);
}

.spec-rich {
  width: 100%;
  min-width: 200px;
  max-width: 250px;
  margin-bottom: -6px;
  font-size: 13px;
  line-height: 1.2;
  display: inline-block;
}

.expert-tab-img-2 {
  border-radius: 50%;
  max-width: 80%;
}

.expert-tab-name-2 {
  align-self: center;
  font-size: 32px;
  font-weight: 600;
}

.expert-tab-link-3 {
  text-align: center;
  background-color: #f4f5fa;
  border-radius: 12px;
  flex: none;
  width: 30%;
  height: 300px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 20px 10px 40px;
}

.expert-tab-link-3:hover {
  background-color: #b0a7e9;
}

.expert-tab-link-3.w--current {
  color: #fff;
  background-color: #f65121;
  flex: none;
  height: 300px;
}

.expert-tab-link-3.w--current:hover {
  background-color: #b0a7e9;
}

.expert-tab-link-3.swiper-slide.w_30.w--current {
  align-items: center;
  width: 30%;
}

.experts-tab-menu-3 {
  text-align: center;
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  margin-top: 60px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: visible;
}

.image-3352 {
  border-radius: 50px;
}

.main_label-2 {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.main_text-5 {
  color: #fff;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.2;
}

.whole_price_after_sale-2 {
  color: #fff;
  font-size: 25px;
  display: none;
}

.labels_apps-2 {
  flex-wrap: wrap;
  margin-bottom: 24px;
  display: flex;
}

.label_text-3 {
  color: #fff;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;
}

.body-gbfont {
  color: #191816;
  background-color: #f1efe4;
  font-family: Gbfont, sans-serif;
  font-size: 18px;
  line-height: 133%;
}

.div-block-649 {
  margin-top: 50px;
}

.section-new {
  padding: 48px 20px;
}

.section-new.text-h2 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-new.main-bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b2f18fa158d42f1fa6efa7_Frame%201077246365%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 181px;
}

.section-new.never-margin {
  padding-top: 80px;
  padding-bottom: 187px;
}

.section-new.center {
  padding-top: 116px;
  padding-bottom: 146px;
}

.section-new.marg-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-new.marg-80.mb-240 {
  padding-bottom: 240px;
}

.section-new.marg-80.mtop64 {
  padding-top: 64px;
}

.section-new.black {
  background-color: #1b1c1f;
  border-radius: 64px;
  width: 100%;
  max-width: 1824px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-new.black.new {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding-bottom: 114px;
}

.section-new.black.new.radius {
  border-radius: 0 0 64px 64px;
}

.section-new.black.border {
  margin-bottom: 64px;
  overflow: hidden;
}

.section-new.black.new-grid {
  border-radius: 0;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 0;
}

.section-new.ai {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b2f600a8221aa8333be100_Frame%201077246293%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-new.green {
  background-color: #71e76e;
  overflow: hidden;
}

.section-new.yellow {
  background-color: #fae58b;
  overflow: hidden;
}

.section-new.bg-orange {
  background-color: #fd7b55;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b2fea037e18e58a042de2c_Frame%201077246294%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-new.data-scien {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b3030a31f0a4ad7383e2a5_Frame%201077246278%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-new.metavs {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b3049770c00d077c7fc50e_Frame%201077246289%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.one-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: minmax(min-content, auto);
  grid-template-columns: auto auto;
  grid-auto-rows: minmax(min-content, auto);
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.box-border {
  border-bottom: 1px solid #000;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.box-programm-education {
  grid-column-gap: 5px;
  background-color: #eff0f5;
  border-radius: 8px;
  padding: 4px 10px 4px 6px;
  display: flex;
}

.mw-1440 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.mw-1440.new-grid {
  width: 63%;
  margin-left: 0;
  padding-right: 30px;
}

.h2-box-white {
  color: #fff;
}

.h2-box-white.gap64 {
  grid-row-gap: 64px;
  flex-direction: column;
  max-width: 750px;
  display: flex;
}

.h2-box-white.gap-48 {
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.div-block-658 {
  grid-row-gap: 8px;
  flex-direction: column;
  padding-top: 29px;
  padding-bottom: 29px;
  display: flex;
}

.par-18-2 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.t-36 {
  font-size: 36px;
  line-height: 134%;
}

.t-36.bold.white {
  color: #fff;
}

.t-36.bold {
  color: #191816;
  display: inline-block;
}

.t-36.bold {
  display: inline-block;
}

.t-36.bold.new-grid {
  font-size: 2.3vw;
}

.t-36.bold.white {
  color: #fff;
  font-weight: 700;
}

.number-card-text {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.t-68 {
  font-size: 68px;
  line-height: 130%;
}

.main-left-box {
  grid-row-gap: 48px;
  background-color: #fff;
  border-radius: 64px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 951px;
  padding: 64px 55px 64px 64px;
  display: flex;
  position: relative;
}

.right-card-hwmch {
  grid-row-gap: 17px;
  background-color: #fff;
  border-radius: 64px;
  flex-direction: column;
  padding: 64px 48px;
  display: flex;
}

.p-24 {
  font-size: 24px;
  line-height: 133%;
}

.box-link-landing {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 47px;
  display: grid;
}

.p-20 {
  font-size: 20px;
  font-weight: 400;
  line-height: 135%;
}

.p-20.marginn {
  max-width: 305px;
  margin-top: 32px;
  margin-bottom: 16px;
}

.p-20.tabl.new-grid {
  font-size: 10px;
}

.p-20.bold {
  font-weight: 700;
}

.p-20.mw-640 {
  max-width: 640px;
}

.p-20.bottom-line {
  border-bottom: 1px solid #000;
  padding-bottom: 18px;
}

.p-20.grey {
  color: #7c8092;
}

.p-20.grey.right {
  text-align: right;
}

.p-20.bold {
  color: #191816;
  font-weight: 700;
}

.grid-16 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-around;
  width: 100%;
}

.text-box-howmuch {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.box-wit-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 65px;
  display: grid;
}

.box-wit-card.one-row {
  grid-template-rows: auto;
}

.box-list-prof {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-wrap: wrap;
  margin-top: 40px;
  display: flex;
}

.box-list-prof.blockchain {
  grid-column-gap: 8px;
  grid-row-gap: 11px;
  margin-top: -16px;
  margin-bottom: -16px;
}

.spn-tooltip {
  z-index: 10;
  color: #fff;
  text-align: center;
  background-color: #1f222e;
  border-radius: 16px;
  width: 100%;
  min-width: 280px;
  max-width: 280px;
  padding: 5px 8px 7px;
  font-size: 16px;
  line-height: 137%;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 52px;
  left: -18px;
  right: 0;
}

.spn-tooltip._2 {
  top: 51px;
  left: -22px;
}

.spn-tooltip._4 {
  left: -38px;
}

.spn-tooltip._3 {
  left: -115px;
}

.spn-tooltip._8 {
  display: none;
  top: 30px;
  left: -113px;
}

.spn-tooltip._7 {
  top: 30px;
  left: -87px;
}

.spn-tooltip._6 {
  top: 30px;
  left: -113px;
}

.spn-tooltip._5 {
  top: 39px;
}

.p-32 {
  font-size: 32px;
  font-weight: 700;
  line-height: 112%;
}

.p-32.auto {
  margin-bottom: auto;
}

.link-blockchain {
  color: #191816;
  background-color: #fff;
  border-radius: 30px 30px 0;
  justify-content: space-between;
  width: 100%;
  max-width: 708px;
  padding-left: 32px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.p-18 {
  font-size: 18px;
  font-weight: 400;
  line-height: 133%;
}

.p-18.mw-640 {
  max-width: 640px;
  margin-top: 32px;
}

.p-18.border {
  background-color: #f1efe4;
  border-radius: 30px;
  padding: 7px 22px 9px;
}

.p-18.bold {
  font-weight: 700;
}

.div-block-634 {
  position: relative;
}

.box-card-howmuch {
  grid-column-gap: 24px;
  margin-top: 89px;
  display: flex;
  position: relative;
}

.box-card-howmuch.hidden {
  display: none;
}

.list-prof {
  grid-column-gap: 6px;
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 100px;
  align-items: center;
  padding: 6px 15px;
  display: flex;
}

.list-prof.blockchain {
  border-color: #000;
  padding: 5px 13px;
}

.box-number-card {
  grid-column-gap: 24px;
  flex-direction: column;
  grid-template-rows: minmax(min-content, auto);
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: minmax(min-content, auto);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: stretch;
  margin-top: 32px;
  margin-bottom: 48px;
  display: flex;
}

.left-card-hwmch {
  grid-row-gap: 25px;
  background-color: #fff;
  border-radius: 64px;
  flex-direction: column;
  align-items: flex-start;
  padding: 64px 67px 100px 122px;
  display: flex;
}

.image-3380 {
  width: 26px;
  height: 26px;
}

.number-card {
  grid-column-gap: 25px;
  background-color: #fff;
  border-radius: 40px;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 708px;
  padding: 48px 32px 48px 34px;
  display: flex;
}

.number-card.padding {
  padding-left: 23px;
  padding-right: 23px;
}

.div-block-249 {
  margin-left: 24px;
}

.par-69 {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.par-69.regular {
  font-weight: 400;
}

.par-69._w-260 {
  max-width: 260px;
}

.par-69.hidden {
  display: none;
}

.par-69.way {
  font-weight: 400;
  display: block;
}

.par-69.way.bg-white.s-14 {
  font-size: 14px;
  line-height: 128%;
}

.par-69.way.hide {
  display: none;
}

.div-block-628 {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-bottom: auto;
  display: flex;
}

.div-grid-4 {
  background-color: #fff;
  border-radius: 30px;
  align-items: flex-start;
  padding: 32px 31px 32px 32px;
  display: flex;
}

.div-grid-4.hide {
  display: none;
}

.spn-icon {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b2f18fa158d4b733a6ef8b_Vector%2017.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 26px;
  display: inline-block;
  position: absolute;
  top: -8px;
  left: 130px;
}

.div-block-647 {
  max-width: 360px;
}

.paragraph-41 {
  margin-top: 4px;
  margin-bottom: 0;
}

.h2-100 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  line-height: 110%;
}

.h2-100.s-54 {
  font-size: 54px;
}

.spn-purp {
  color: #8d46f6;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}

.button-10 {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 30px;
  font-size: 20px;
  line-height: 26px;
}

.button-10.black {
  color: #fff;
  background-color: #191816;
  border-radius: 18px;
  padding-top: 27px;
  padding-bottom: 28px;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
  display: block;
}

.button-10.black.purp {
  background-color: #8d46f6;
}

.button-10.blockchain {
  z-index: 1;
  border: 2px solid #252525;
  padding-top: 15px;
  padding-bottom: 16px;
  font-weight: 700;
  line-height: 130%;
  position: relative;
  box-shadow: -3px 3px #000;
}

.t-14 {
  font-size: 14px;
}

.t-14.grey {
  color: #7c8092;
  line-height: 128%;
}

.t-14.border {
  color: #fff;
  background-color: #8d46f6;
  border-radius: 24px;
  padding: 7px 16px;
}

.t-14.border.yellow {
  color: #191816;
  background-color: #fae58b;
}

.t-14.border.black {
  color: #fff;
  background-color: #000;
}

.t-14.border.new-grid {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 9px;
}

.t-14.bold {
  color: #191816;
}

.t-14.bold.form_text_unique_offer.abs {
  z-index: 1;
  background-color: #fff;
  background-position: 50px;
  border-radius: 24px;
  width: 100%;
  padding: 12px 12px 12px 70px;
  position: absolute;
  top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.t-14.bold.form_text_unique_offer {
  color: #e06800;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d20dacfcb63b15298cb3_icon_light.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  display: none;
}

.t-14.bold.form_text_unique_offer.abs {
  z-index: 1;
  background-color: #fff;
  background-position: 50px;
  border-radius: 24px;
  width: 100%;
  padding: 12px 12px 12px 70px;
  display: none;
  position: absolute;
  top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.t-14.bold.form_text_unique_offer.abs.hide {
  display: none;
}

.t-14.bold.form_text_unique_offer_2.abs.lh_1 {
  line-height: 1.2;
  text-decoration: none;
  display: none;
}

.t-14.bold.form_text_unique_offer-2 {
  color: #e06800;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d20dacfcb63b15298cb3_icon_light.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  display: block;
}

.t-14.bold.form_text_unique_offer-2.abs {
  z-index: 1;
  background-color: #fff;
  background-position: 50px;
  border-radius: 24px;
  width: 100%;
  padding: 12px 12px 12px 70px;
  display: block;
  position: absolute;
  top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.t-14.bold.form_text_unique_offer-2.abs.lh_1 {
  line-height: 1.2;
  display: none;
}

.t-14.bold._3 {
  color: #e06800;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d20dacfcb63b15298cb3_icon_light.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  display: block;
}

.t-14.bold._3.abs {
  z-index: 1;
  background-color: #fff;
  background-position: 50px;
  border-radius: 24px;
  width: 100%;
  padding: 12px 12px 12px 70px;
  display: block;
  position: absolute;
  top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.t-14.bold._3.abs.lh_1 {
  line-height: 1.2;
  display: none;
}

.t-14.bold.form_text_unique_offer-3 {
  color: #e06800;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d20dacfcb63b15298cb3_icon_light.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  display: block;
}

.t-14.bold.form_text_unique_offer-3.abs {
  z-index: 1;
  background-color: #fff;
  background-position: 50px;
  border-radius: 24px;
  width: 100%;
  padding: 12px 12px 12px 70px;
  display: block;
  position: absolute;
  top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.t-14.bold.form_text_unique_offer-3.abs.lh_1 {
  line-height: 1.2;
  display: none;
}

.t-14.bold.form_text_unique_offer-4 {
  color: #e06800;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d20dacfcb63b15298cb3_icon_light.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  display: block;
}

.t-14.bold.form_text_unique_offer-4.abs {
  z-index: 1;
  background-color: #fff;
  background-position: 50px;
  border-radius: 24px;
  width: 100%;
  padding: 12px 12px 12px 70px;
  display: block;
  position: absolute;
  top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.t-14.bold.form_text_unique_offer-4.abs.lh_1 {
  line-height: 1.2;
  display: none;
}

.t-14.bold.form_text_unique_offer_2 {
  color: #e06800;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d20dacfcb63b15298cb3_icon_light.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  display: block;
}

.t-14.bold.form_text_unique_offer_2.abs {
  z-index: 1;
  background-color: #fff;
  background-position: 50px;
  border-radius: 24px;
  width: 100%;
  padding: 12px 12px 12px 70px;
  display: block;
  position: absolute;
  top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.t-14.bold.form_text_unique_offer_2.abs.lh_1 {
  line-height: 1.2;
  display: none;
}

.wrp-box-number-card {
  margin-top: 80px;
}

.wit-card {
  background-color: #fff;
  border-radius: 40px;
  width: 100%;
  max-width: 464px;
  padding: 122px 48px 48px;
  position: relative;
}

.main-right-box {
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  max-width: 464px;
  display: flex;
}

.main-right-box.main-img {
  grid-column-gap: 24px;
  grid-row-gap: 68px;
  grid-template-rows: 220px 220px 220px;
  grid-template-columns: 220px 220px;
  grid-auto-columns: 1fr;
  display: grid;
}

.main-right-box.fifth-percent {
  width: 50%;
}

.main-right-box.bottom {
  justify-content: flex-end;
  width: 50%;
  position: relative;
}

.p-28 {
  font-size: 28px;
  font-weight: 400;
  line-height: 128%;
}

.p-28.bold {
  font-weight: 700;
}

.p-28.bold.mw-440 {
  max-width: 480px;
}

.image-3404 {
  width: 100%;
  max-width: 268px;
  margin-right: 110px;
}

.main-img-mini {
  width: 100%;
  max-width: 220px;
}

.heading-2-2 {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-2-2._3 {
  text-transform: none;
  line-height: 130%;
}

.heading-2-2.w900-copy {
  max-width: 900px;
}

.image-3412 {
  width: 16px;
  height: 16px;
}

.paragraph-40 {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 110%;
}

.t-28 {
  font-size: 28px;
  line-height: 128%;
}

.t-28.bold {
  font-weight: 700;
}

.t-28.bold.dont-shrink {
  flex: none;
}

.t-28.bold.dont-shrink.sp-auto {
  color: #191816;
  margin-left: auto;
}

.t-28.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.h2-54 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 130%;
}

.h2-54.m-buttom-27 {
  margin-bottom: 27px;
}

.h2-54.cap {
  text-transform: uppercase;
  font-weight: 700;
}

.h2-54.size.thankyou_v2 {
  color: #fff;
  line-height: 70px;
}

.h2-54.text-color-black {
  color: #191816;
  margin-top: 16px;
}

.h2-54.text-color-black.text-bold {
  margin-top: 0;
  font-weight: 700;
  line-height: 70px;
}

.h2-54.m-t-16 {
  margin-top: 16px;
}

.div-block-657 {
  grid-column-gap: 2px;
  align-items: flex-end;
  display: flex;
}

.t-24 {
  font-size: 24px;
  line-height: 133%;
}

.par-more {
  max-width: 635px;
  margin-top: 24px;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.par-more._2 {
  margin-bottom: 42px;
}

.par-more.who {
  z-index: 1;
  max-width: 746px;
  margin-bottom: 64px;
}

.wit-blockchain {
  margin-top: 64px;
}

.cont {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.cont.blockchain {
  padding-left: 0;
  padding-right: 0;
}

.cont.form-2 {
  color: #fff;
  flex-direction: row;
  align-items: center;
  padding-top: 43px;
  padding-bottom: 43px;
}

.cont.form-2._2 {
  padding-left: 0;
  padding-right: 0;
}

.cont.black.new {
  width: 63%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 30px;
}

.cont.black.new.gap-60 {
  grid-row-gap: 60px;
  width: 63%;
}

.cont.new-grid-cont {
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 30px;
}

.cont.new-grid-cont.mw-63percent {
  width: 63%;
}

.cont.new-grid-cont.mw-63percent.dev-margin, .cont.new-grid-cont.mw-63percent.new_styles {
  margin-left: 0;
}

.cont.new-grid-cont.mw-100percent {
  width: 100%;
}

.cont.new-grid-cont.mw-63percent {
  width: 63%;
  margin-left: 63px;
}

.cont.new-grid-cont.mw-63percent.digital {
  margin-left: 0;
}

.cont.new-grid-cont.mw-63percent.digital.w_100 {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.cont.new-grid-cont.mw-63percent.digital.w_100.padding-left_0 {
  padding-right: 0;
}

.cont.padding-cont {
  width: 63%;
  margin-left: 63px;
  padding-left: 0;
  padding-right: 30px;
}

.cont-new {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cont-new.horizontal {
  grid-column-gap: 25px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.box-wit-text {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.image-3413 {
  width: 100%;
  max-width: 234px;
}

.wrp-box-wit-card {
  margin-top: 65px;
}

.box-text-list {
  grid-column-gap: 30px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  display: grid;
}

.div-block-645 {
  justify-content: space-between;
  display: flex;
}

.h2-box-black {
  color: #191816;
}

.h2-box-black.gap-39 {
  grid-row-gap: 39px;
  flex-direction: column;
  display: flex;
}

.image-3374 {
  width: 18px;
  height: 18px;
}

.h1-100 {
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  line-height: 1.2;
}

.h1-100.bg {
  -webkit-text-fill-color: transparent;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b3049770c00db4d97fc520_Frame%201077246290%20(1).jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-3389 {
  max-width: 100px;
}

.box-blockchain {
  background-color: #f1efe4;
  overflow: hidden;
}

.image-3388 {
  max-width: 133px;
  display: none;
  position: absolute;
  top: -61px;
  bottom: auto;
  left: auto;
  right: 31px;
}

.image-3381 {
  max-width: 268px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -204px;
  right: auto;
}

.tooltip-blokchain {
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.div-block-636 {
  width: 240px;
  max-width: 240px;
}

.image-3390 {
  width: 100%;
  max-width: 708px;
}

.h2-76 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 76px;
  line-height: 100%;
}

.h2-76.dsd.ddds {
  font-size: 48px;
}

.image-3391 {
  width: 100%;
  max-width: 708px;
}

.wit-card-copy {
  background-color: #fff;
  border-radius: 40px;
  width: 100%;
  max-width: 464px;
  padding: 48px 48px 75px;
  position: relative;
}

.image-3410 {
  width: 100%;
  max-width: 283px;
}

.box-card-wrp {
  margin-top: 64px;
}

.box-card-wrp.mt-130 {
  margin-top: 130px;
}

.box-card-wrp.mt-130.hide {
  display: none;
}

.box-card-wrp.mt-100 {
  margin-top: 100px;
}

.line-card-blockchain {
  background-color: #191816;
  width: 100%;
  height: 1px;
}

.image-3407 {
  width: 100%;
  max-width: 234px;
}

.box-list-blockchain {
  grid-row-gap: 14px;
  flex-direction: column;
  display: flex;
}

.div-block-656 {
  flex-direction: column;
  width: 100%;
  max-width: 320px;
  display: flex;
}

.mini-box-graph {
  text-align: center;
  background-color: #fff;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 464px;
  padding-top: 21px;
  padding-bottom: 21px;
  display: flex;
}

.box-tags-blockchain {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.div-block-654 {
  background-color: #191816;
  border-radius: 100px;
  flex: none;
  width: 6px;
  height: 6px;
}

.image-3409 {
  align-self: flex-start;
  width: 100%;
  max-width: 115px;
  margin-top: 96px;
}

.bottom-box-card {
  padding: 21px 28px 80px 32px;
}

.t-20 {
  color: #fff;
  min-height: 82px;
  font-size: 18px;
  line-height: 133%;
}

.t-20.new {
  color: #191816;
  min-height: 0;
  font-size: 20px;
}

.div-block-653 {
  border-bottom: 1px solid #191816;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

.t-18.border {
  background-color: #f1efe4;
  border-radius: 30px;
  padding: 7px 22px 9px;
}

.image-3406 {
  width: 100%;
  max-width: 1440px;
}

.list-blockchain {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.box-card-specialist {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.box-card-specialist.new-grid {
  flex-wrap: wrap;
  display: flex;
}

.text-span-160 {
  border-right: 1px solid #fff;
}

.text-span-160.black {
  border-right-color: #191816;
}

.div-block-661 {
  max-width: 1440px;
  position: relative;
}

.card-specialist {
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 7008px;
  min-height: 300px;
}

.box-tags-otrasl {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #191816;
  background-color: #fff;
  border-radius: 48px;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 24px;
  padding: 78px;
  display: flex;
}

.box-tags-otrasl.new-grid {
  padding: 40px;
}

.white-box-blockchin {
  grid-column-gap: 90px;
  grid-row-gap: 80px;
  background-color: #fff;
  border-radius: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 80px;
  display: grid;
}

.white-box-blockchin.new-grid {
  padding: 40px;
}

.grid-box-graph {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  display: grid;
}

.top-box-card {
  justify-content: space-between;
  display: flex;
}

.image-3408 {
  width: 100%;
  max-width: 342px;
}

.box-start-time-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
}

.box-text-padding {
  padding-top: 29px;
  padding-left: 32px;
}

.div-block-662 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50px;
  bottom: auto;
  left: 7%;
  right: auto;
}

.box-pick-education {
  grid-row-gap: 7px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 342px;
  display: flex;
}

.box-education {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: auto;
  align-items: end;
  margin-top: 100px;
  display: grid;
}

.box-start-time {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.box-start-time.new-grid {
  grid-template-columns: 1fr 1fr;
}

.box-text-specialist {
  grid-row-gap: 24px;
  color: #fff;
  flex-direction: column;
  display: flex;
}

.box-text-specialist.mw-600 {
  max-width: 600px;
}

.columns-3 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: space-between;
  width: 100%;
  margin-top: 48px;
}

.columns-3._2 {
  align-content: space-between;
  align-items: stretch;
}

.wrp-text-7 {
  margin-top: 32px;
}

.par-h {
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}

.par-h._2 {
  color: #191816;
  font-weight: 700;
}

.par-h.bold-2 {
  color: #7c8092;
  text-align: center;
  font-weight: 700;
}

.par-h._3 {
  margin-top: 32px;
  font-weight: 700;
}

.par-h.who {
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.column-5 {
  width: 100%;
  max-width: 526px;
}

.column-6 {
  flex-direction: column;
  width: 100%;
  max-width: 526px;
  display: flex;
}

.par-28 {
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
}

.par-28.bold.m-top-64 {
  margin-top: 64px;
  display: none;
}

.par-28.bold._2 {
  font-size: 2.4em;
  line-height: 30px;
}

.par-28.bold-new {
  font-weight: 700;
}

.par-28.bold-new.m-top-48 {
  margin-top: 48px;
}

.par-28.bold-new.mob-28 {
  line-height: 36px;
}

.par-28.timer.it-volya {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  font-weight: 700;
}

.par-28.bold {
  color: #191816;
  font-weight: 700;
}

.par-28.bold.m-top-48 {
  margin-top: 48px;
}

.arrow {
  margin-left: 16px;
}

.block-text-9 {
  margin-top: 64px;
}

.block-text-9._2 {
  margin-top: 0;
}

.sign-in-link {
  color: #8d46f6;
  justify-content: flex-end;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.sign-in-link.m-top-100 {
  justify-content: flex-start;
  margin-top: 100px;
  text-decoration: none;
}

.sign-in-link.black {
  margin-left: 0;
}

.sign-in-link.m-top-57 {
  margin-top: 57px;
}

.sign-in-link._2 {
  margin-top: auto;
  margin-left: 0;
}

.mask-img-5 {
  width: 104%;
  margin-top: 32px;
  margin-bottom: 32px;
}

.block-text-8 {
  background-color: #eff0f5;
  border-radius: 30px;
  padding: 32px;
}

.block-text-8.mob {
  display: none;
}

.block-text-8.hidden {
  display: block;
}

.block-text-8.hide {
  display: none;
}

.logo-4 {
  height: 80px;
  margin: 4px 7px;
}

.div-logo {
  border-radius: 30px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 32px;
  padding: 15px 25px 7px;
  display: flex;
  overflow: scroll;
  box-shadow: 0 0 10px 1px rgba(0, 28, 64, .22);
}

.wrp-text-8 {
  width: 100%;
  max-width: 746px;
  margin-top: 24px;
  margin-bottom: 40px;
}

.line-logo-copy {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.swiper-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 50%;
  grid-auto-columns: 50%;
  grid-auto-flow: column;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  display: flex;
  position: relative;
}

.swiper-wrapper._2 {
  grid-template-rows: auto;
  grid-template-columns: 50%;
  grid-auto-columns: 50%;
}

.swiper-wrapper.new-grid {
  flex-direction: row;
}

.image-3414 {
  margin-top: 15px;
  margin-bottom: 20px;
  overflow: hidden;
}

.image-3414._2 {
  display: none;
}

.block-text-clide {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 466px;
  margin-bottom: 45px;
  margin-right: 24px;
  display: flex;
}

.swiper-slide {
  background-color: #f4f5fa;
  border-radius: 30px;
  flex-direction: column;
  flex: none;
  width: 50%;
  padding: 32px;
  display: flex;
}

.swiper-slide._2 {
  width: 100%;
}

.swiper-slide._2.hidden {
  display: none;
}

.swiper-slide.it {
  color: #000;
  background-color: #fff;
  width: 31%;
  padding: 0;
  text-decoration: none;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.swiper-slide.it._2 {
  width: 46%;
  max-width: 306px;
}

.swiper-slide.white-way {
  background-color: #fff;
  padding: 48px;
}

.swiper-slide.new-grid {
  width: 80%;
  margin-left: 0;
  display: block;
  position: static;
}

.swiper-slide.example {
  cursor: grab;
  background-color: rgba(244, 245, 250, 0);
  border-radius: 0;
  width: 100%;
  padding: 0;
  display: block;
}

.block-grid {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 711px;
  padding: 38px 50px 34px;
  font-weight: 700;
  display: flex;
}

.link-block-3 {
  color: #8d46f6;
  text-decoration: none;
}

.card-clide {
  background-color: #f4f5fa;
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  min-height: 494px;
  display: flex;
}

.swiper-button-prev {
  color: #fff;
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.swiper-button-prev.swiper-button-disabled {
  opacity: .5;
  color: #d4d4dd;
}

.wrp-text-slide {
  background-color: #e1e1e9;
  border-radius: 5000px;
  margin-bottom: 18px;
  padding: 8px 20px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.wrp-text-slide.mob {
  display: none;
}

.par-16 {
  flex: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.par-16._4 {
  font-size: 1.25vw;
  font-weight: 400;
}

.par-16._2.m-buttom-32 {
  margin-bottom: 32px;
}

.par-16.m-buttom-8 {
  margin-bottom: 8px;
}

.par-16.align_right {
  text-align: right;
}

.par-16.m-top-36 {
  margin-top: 36px;
  margin-bottom: 8px;
}

.par-16.m-top-25 {
  margin-top: 19px;
  margin-bottom: 8px;
}

.par-16._5 {
  color: #7c8092;
  font-weight: 400;
}

.par-16._5.m-top-6 {
  margin-top: 6px;
}

.par-16._2 {
  font-weight: 400;
}

.par-16._2.m-top-16 {
  margin-top: 16px;
}

.mask-img-slide-3 {
  z-index: 1;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.mask-img-slide-3._2 {
  justify-content: center;
  align-items: center;
  padding: 0 48px;
  font-size: 16px;
  line-height: 22px;
}

.mask-img-slide-3._4 {
  align-items: flex-start;
  padding-top: 0;
  padding-left: 68px;
}

.box-arrow-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: 8%;
  display: grid;
}

.box-arrow-slider.tablet, .box-arrow-slider.hide {
  display: none;
}

.swiper-button-next {
  color: #fff;
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.swiper-button-next.viol {
  background-color: rgba(31, 34, 46, .2);
}

.swiper-button-next.viol:hover {
  background-color: #9f5ffd;
}

.block-text-2-clide-2 {
  min-width: 115px;
  margin-left: 10px;
  font-size: 10px;
  line-height: 14px;
  display: flex;
}

.par-12 {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.par-12.politic {
  color: #7c8092;
  text-align: center;
}

.par-12._6 {
  color: #7c8092;
  text-align: center;
  line-height: 16px;
}

.par-12.color-grey.m-top-4 {
  margin-top: 4px;
}

.text-block-84 {
  text-align: center;
  font-weight: 700;
}

.grid-13 {
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 115px 115px 115px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  width: 100%;
  max-width: 549px;
}

.par-70 {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.par-70.bold-black {
  color: #191816;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.par-70.bold {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3415.alpina {
  margin-bottom: 20px;
  margin-left: 20px;
}

.image-3416 {
  margin-left: 6px;
}

.block-text-clide-2 {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-3417 {
  position: absolute;
  top: -11%;
  bottom: auto;
  left: 4%;
  right: auto;
}

.mask-img-grid {
  text-align: center;
  margin-bottom: 15px;
  position: relative;
}

.mask-img-grid._3 {
  flex-direction: column;
}

.swiper-container {
  flex-direction: column;
  align-self: stretch;
  min-height: 0;
  margin-top: 45px;
  display: flex;
}

.card-grid-slide {
  flex-flow: column wrap;
  align-items: flex-start;
}

.mask-card-story {
  background-color: #191816;
  border-radius: 30px;
  width: 100%;
  min-height: 209px;
  display: flex;
  overflow: hidden;
}

.mask-card-story._2 {
  background-color: #9ba2b7;
}

.container-max-w {
  flex-direction: column;
  align-items: flex-start;
  width: 94%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.container-max-w.overflow {
  overflow: visible;
}

.container-max-w.overflow.blockchain {
  width: 100%;
  max-width: 1440px;
}

.container-max-w.horiz {
  flex-direction: row;
  justify-content: space-between;
  padding-top: 140px;
}

.image-story {
  object-fit: cover;
  align-self: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
}

.max-w-636 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 636px;
  margin-top: 48px;
  display: grid;
}

.max-w-636._2 {
  margin-top: 0;
}

.sec-story {
  padding-top: 64px;
  padding-bottom: 65px;
  overflow: hidden;
}

.sec-story.bej {
  background-color: #f1efe4;
}

.sec-story.bej.padding-72 {
  padding-left: 20px;
  padding-right: 20px;
}

.h4-20 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 130%;
}

.box-text-card-story {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  font-size: 16px;
  line-height: 137%;
  display: grid;
}

.wrp-text-3 {
  border: 2px solid #d4d4dd;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 526px;
  margin-left: 40px;
  padding: 25px 25px 25px 18px;
  display: flex;
}

.text-span-105 {
  font-size: 24px;
  line-height: 24px;
}

.wrp-text-4 {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  margin-right: auto;
  padding: 8px 15px 6px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  justify-content: space-between;
  width: 100%;
  max-width: 458px;
}

.column-7 {
  flex-direction: column;
  padding-top: 30px;
  display: flex;
}

.wrp-text-img {
  color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.wrp-text-img._1 {
  margin-right: 4px;
}

.wrp-text-img._2 {
  margin-left: 4px;
}

.block-text-4 {
  color: #898989;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 270px;
  margin-top: 30px;
  margin-bottom: 26px;
  display: flex;
}

.image-144 {
  margin-bottom: 5px;
}

.wrp-text-grid {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.wrp-text-9 {
  width: 100%;
  max-width: 558px;
}

.block-text-3 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 0;
  display: flex;
}

.column {
  color: #374e70;
  background-color: #f4f5fa;
  border-radius: 42px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 260px;
  padding: 24px;
  font-weight: 700;
  display: flex;
}

.columns {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 55px;
}

.par-54 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.par-54.text-color-black {
  color: #191816;
}

.par-54._5 {
  color: #f45e23;
  text-transform: uppercase;
}

.skillbox-copy-copy {
  width: 20px;
}

.text-block-16 {
  cursor: pointer;
}

.color-grey-blue {
  color: #748092;
  margin-top: 8px;
  margin-bottom: 24px;
  line-height: 24px;
}

.div-block-242 {
  color: #8d46f6;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 24px;
  text-decoration: none;
  display: flex;
}

.div-block-242.hidden {
  display: none;
}

.image-3418 {
  width: 150px;
  margin-right: 30px;
}

.icon-social {
  display: none;
}

.icon-social._2 {
  display: block;
}

.digital_design {
  width: 41px;
}

.small-box-2 {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  align-items: center;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px 15px 8px;
  font-size: 12px;
  line-height: 150%;
  display: flex;
}

.small-box-2.size-18 {
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  line-height: 150%;
}

.max-w-762 {
  max-width: 762px;
  margin-top: 20px;
  margin-bottom: 50px;
  font-size: 24px;
  line-height: 145%;
}

.div-block-241 {
  border: 1px solid #d4d4dd;
  border-style: solid none;
  margin-top: 50px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 30px;
}

.gb {
  width: 154px;
}

.skillbox-copy {
  width: 16px;
}

.skillbox-copy-copy-2 {
  width: 17px;
}

.skillbox-copy-copy-copy {
  width: 20px;
}

.h3-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 26px;
}

.h3-18.blue {
  color: #191816;
}

.h3-18.m-buttom-37 {
  margin-bottom: 32px;
}

.wrapper-link-social {
  justify-content: space-between;
  width: 52%;
  margin-right: 10px;
  display: flex;
}

.div-teacher {
  align-items: center;
  display: flex;
}

.name-teacher {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.dellemc {
  width: 115px;
}

.sec-teachers {
  padding-top: 50px;
  padding-bottom: 77px;
  position: relative;
  overflow: hidden;
}

.sec-teachers.bej {
  background-color: #f1efe4;
}

.sec-teachers.bej.padding-72 {
  padding-left: 20px;
  padding-right: 20px;
}

.rich-card-teachers {
  font-size: 16px;
  line-height: 22px;
}

.div-block-240 {
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.apella {
  width: 31px;
}

.skillbox {
  width: 87px;
}

.gb-copy {
  width: 20px;
}

.wrp-text-16 {
  max-width: 440px;
  margin-top: 75px;
  font-weight: 700;
}

.wrp-text-16.m-top-43 {
  margin-top: 43px;
}

.wrp-text-16.m-top-43.hidden {
  display: block;
}

.swiper-wrapper-2 {
  flex-direction: row;
  width: 100%;
  display: flex;
}

.columns-6 {
  grid-column-gap: 40px;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  justify-content: space-between;
  width: 100%;
  margin-top: 64px;
  padding: 48px;
  box-shadow: 0 0 25px 3px rgba(0, 0, 0, .22);
}

.columns-6._2 {
  grid-column-gap: 26px;
  margin-top: 48px;
}

.columns-6._2.hidden {
  display: none;
}

.par-71 {
  font-size: 36px;
  line-height: 48px;
}

.par-71._2 {
  color: #e06800;
  margin-bottom: 4px;
  font-size: 2.9vw;
  font-weight: 700;
}

.par-71.regular {
  font-weight: 400;
}

.par-71.regular.text-co-or-black {
  color: #191816;
}

.par-71.grad {
  background-image: linear-gradient(163deg, #643ad3 14%, #6c8ee3);
  display: none;
}

.par-71.cap, .par-71.caps {
  text-transform: uppercase;
  font-weight: 400;
}

.par-71.caps.m-top-12 {
  margin-top: 12px;
}

.columns-4 {
  background-color: #eff0f5;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  justify-content: space-between;
  width: 100%;
  margin-top: 41px;
  padding: 32px 56px;
}

.columns-4._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.columns-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: start;
  width: 100%;
  margin-top: 40px;
}

.columns-7 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: start;
}

.div-block-252 {
  border-top: 1px solid #d4d4dd;
  border-bottom: 1px solid #d4d4dd;
  border-right: 1px solid #d4d4dd;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  align-items: center;
  width: 13%;
  height: 51%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0%;
  left: auto;
  right: -13%;
}

.div-block-252._2 {
  border-left: 1px solid #d4d4dd;
  border-right-style: none;
  border-radius: 12px 0 0 12px;
  left: -13%;
  right: auto;
}

.par-55 {
  font-size: 14px;
  line-height: 18px;
}

.tabs-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 32px;
  display: none;
}

.block-text-15 {
  width: 100%;
  max-width: 416px;
  margin-top: 16px;
  margin-bottom: auto;
}

.link-21 {
  color: #8d46f6;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
}

.swiper-button-next-2 {
  background-color: #f4f5fa;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.card-column {
  align-items: flex-start;
  display: flex;
}

.image-3420 {
  width: 63%;
  max-width: 263%;
  margin-bottom: 0%;
}

.image-3420._2 {
  width: 50%;
}

.box-arrow-slider-2 {
  grid-template-rows: auto;
  margin-bottom: 24px;
  margin-left: auto;
}

.wrp-text-15 {
  width: 100%;
  max-width: 636px;
}

.column-8 {
  max-width: 155px;
}

.tabs-content {
  width: 100%;
  margin-top: 120px;
}

.column-9 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.wrp-text-17 {
  margin-top: 8px;
  margin-bottom: 48px;
}

.swiper-button-prev-2 {
  background-color: #f4f5fa;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.tab-link-tab-1-2 {
  background-color: rgba(200, 200, 200, 0);
  border-radius: 12px;
  padding: 1.527vw 7.42vw;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.tab-link-tab-1-2.w--current {
  color: #fff;
  background-color: #1f222e;
}

.wrp-text-18 {
  margin-top: 3px;
  margin-left: 18px;
}

.sec-geekbrains {
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
}

.sec-geekbrains.bej {
  background-color: #f1efe4;
}

.sec-geekbrains.bej.padding-72 {
  padding-left: 20px;
  padding-right: 20px;
}

.columns-8 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  margin-bottom: 48px;
}

.swiper-slide-2._5 {
  background-color: #eff0f5;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  min-height: 550px;
  padding: 32px;
  display: flex;
}

.swiper-slide-2._4 {
  background-color: #eff0f5;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  min-height: 734px;
  padding: 32px;
  display: flex;
}

.swiper-slide-2._6 {
  background-color: #eff0f5;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  min-height: 494px;
  padding: 32px;
  display: flex;
}

.swiper-slide-2._8 {
  background-color: #eff0f5;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  min-height: 228px;
  padding: 32px;
  display: flex;
}

.grid-19 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: start;
  margin-top: auto;
}

.swiper-container-2 {
  flex-direction: column;
  display: flex;
}

.tabs-menu-3 {
  background-color: #f4f5fa;
  border: 1px solid #d4d4dd;
  border-radius: 1.38vw;
}

.colomn-10 {
  flex-direction: column;
  width: 100%;
  max-width: 420px;
  display: flex;
}

.colomn-10._2 {
  max-width: 378px;
}

.link-3 {
  color: #8d46f6;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}

.image-3422 {
  margin-bottom: 34px;
}

.image-3422._2 {
  margin-top: 30px;
}

.div-block-251 {
  background-color: #d4d4dd;
  width: 1px;
  height: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -18px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.column-11 {
  max-width: 367px;
}

.column-11._2 {
  max-width: 298px;
}

.column-12 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.par-h-3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}

.par-h-3.m-top-24 {
  margin-top: 24px;
}

.par-h-3.bold-3 {
  font-weight: 700;
}

.block-text-14 {
  background-color: #eff0f5;
  border-radius: 30px;
  margin-bottom: 24px;
  padding: 32px;
}

.block-text-14._2 {
  margin-bottom: 0;
}

.div-block-250 {
  background-color: #d4d4dd;
  width: 53%;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -53%;
}

.div-block-250._2 {
  left: -53%;
  right: auto;
}

.lin-clider {
  background-color: #d4d4dd;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.text-block-2 {
  font-size: .694vw;
  line-height: 151%;
}

.wrapper-included {
  grid-column-gap: 24px;
  grid-row-gap: 30px;
  color: #191816;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  display: grid;
}

.wrapper-included._2 {
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  justify-items: start;
  width: auto;
}

.text-64 {
  font-size: 4.444vw;
  font-weight: 700;
  line-height: 120%;
}

.text-64._2 {
  margin-top: -19px;
}

.text-64.margin {
  margin-top: -19px;
  margin-left: -18px;
}

.text-64.margin._3 {
  margin-right: 5px;
}

.text-64._3 {
  font-size: 4vw;
}

.div-block-235 {
  grid-column-gap: 1.25vw;
  grid-row-gap: 16px;
  color: #7c8092;
  border: 1px solid #d4d4dd;
  border-radius: .694vw;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: center;
  margin-bottom: 4px;
  padding: 4px 1.736vw 12px 1.527vw;
  display: grid;
}

.div-block-235._2 {
  margin-top: 10px;
  padding-left: 1vw;
  padding-right: 1vw;
}

.div-block-660 {
  display: none;
}

.div-block-651 {
  grid-column-gap: 22px;
  background-color: #fff;
  border-radius: 48px;
  align-items: center;
  width: 100%;
  max-width: 464px;
  padding: 26px 70px 28px 24px;
  display: flex;
}

.box-included {
  justify-content: center;
  align-items: center;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.box-year {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .972vw;
  line-height: 151%;
  display: flex;
}

.html-embed-5 {
  width: 24px;
  height: 24px;
}

.card-pack {
  background-color: #fff;
  border: 1px #d3d3d3;
  border-radius: 30px;
  flex-direction: column;
  width: 100%;
  transition: all .3s;
  display: flex;
  box-shadow: 0 0 14px 1px rgba(0, 30, 69, .22);
}

.card-pack:hover {
  box-shadow: 0 0 11px 5px rgba(55, 78, 112, .5);
}

.wrapper-year {
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: none;
}

.wrapper-year._3 {
  flex-flow: wrap;
  justify-content: space-between;
  width: 50%;
  margin-left: 30px;
  display: flex;
}

.text-span-103 {
  font-size: .972vw;
  font-weight: 700;
}

.text-span-103._3 {
  font-size: .9vw;
}

.old-price {
  color: rgba(255, 255, 255, .5);
  font-size: 18px;
  line-height: 150%;
  text-decoration: line-through;
}

.old-price.black {
  color: rgba(25, 24, 22, .5);
}

.small-name {
  color: rgba(255, 255, 255, .75);
  margin-top: 0;
  font-size: 12px;
  line-height: 16px;
}

.small-name.black {
  color: #1b1c1f;
}

.small-name.black.opacity {
  opacity: 0;
}

.small-name.d_hide_mobile {
  color: #000;
}

.text-block-3 {
  border-bottom: 1px solid #d4d4dd;
  margin-bottom: 6px;
  padding-top: 10px;
  padding-bottom: 8px;
}

.text-block-3._3 {
  font-size: .9vw;
  line-height: 140%;
}

.par-packet {
  max-width: 180px;
}

.par-packet._3 {
  max-width: 152px;
}

.par-packet._2 {
  max-width: 116px;
}

.image-3405 {
  width: 52px;
  height: 52px;
}

.card-included {
  background-color: #f4f5fa;
  border-radius: 30px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px 32px 56px;
  display: flex;
}

.text-block-12 {
  color: rgba(255, 255, 255, .75);
  margin-top: 8px;
  font-size: 12px;
  line-height: 16px;
}

.text-block-12.black {
  color: rgba(25, 24, 22, .5);
}

.box-profession-copy-2 {
  color: #fff;
  background-color: rgba(239, 240, 244, .25);
  border-radius: 30px;
  margin-bottom: 20px;
  padding: 6px 27px;
  font-size: 12px;
  line-height: 150%;
}

.box-profession-copy-2.black {
  background-color: rgba(27, 28, 31, .3);
}

.dox-price-2 {
  margin-top: 16px;
  font-size: 12px;
  line-height: 16px;
}

.dox-price-2._16 {
  margin-top: 16px;
}

.div-block-652 {
  grid-column-gap: 24px;
  grid-row-gap: 26px;
  flex-wrap: wrap;
  margin-top: 64px;
  display: flex;
}

.image-included {
  margin-right: 1.388vw;
}

.div-block-650 {
  margin-top: 84px;
}

.div-block-253 {
  grid-column-gap: 10vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-diagram {
  grid-column-gap: 16px;
  grid-row-gap: 14px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  justify-items: start;
  margin-top: 4.513vw;
  display: grid;
}

.div-258 {
  z-index: 1;
}

.text-block-13 {
  color: #77a8f2;
  font-size: 17px;
  font-weight: 700;
}

.text-block-13.orange {
  filter: blur(4px);
  color: #ffa800;
}

.text-block-13.color-374e70 {
  color: #374e70;
}

.par-12-2 {
  text-align: left;
  font-size: 12px;
  line-height: 120%;
}

.par-12-2.centr {
  color: #7c8092;
  text-align: center;
  line-height: 120%;
}

.text-block-85 {
  color: #fff;
  text-align: center;
  text-shadow: 2px 2px 1px #000;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
  position: absolute;
  top: -57%;
  bottom: auto;
  left: 7%;
  right: 0%;
}

.sec-form {
  color: #fff;
  background-color: #181818;
  padding-top: 50px;
  padding-bottom: 78px;
}

.text-block-9 {
  color: #181818;
}

.image-3424 {
  width: 85%;
  max-width: none;
}

.box-discount {
  color: #000;
  text-align: center;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b2f29762183b24ba7efde9_Group.svg"), none;
  background-position: 96% 33%, 11px;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 10px;
  padding: 16px 41px;
  font-size: 15px;
  line-height: 150%;
}

.box-discount.js-clock {
  text-align: left;
  padding-left: 72px;
  position: relative;
}

.box-discount.js-clock.hidden {
  display: none;
}

.h2-36 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 48px;
}

.par-15 {
  font-weight: 700;
}

.h3-20 {
  max-width: 306.328px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 130%;
}

.div-block-237 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 32px;
  font-size: 16px;
  line-height: 22px;
  display: grid;
}

.sec-add-information {
  color: #fff;
  background-color: #8d46f6;
  padding-top: 50px;
  padding-bottom: 93px;
}

.button-signup {
  color: #77a8f2;
  background-color: rgba(56, 152, 236, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b2f327f7b50c63436babc4_arrow-button.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding: 7px 56px 7px 0;
  font-size: 24px;
  font-weight: 700;
}

.button-signup.white {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62b2f327f7b50c4fe56babc5_arrow-white.svg");
  background-position: 98%;
  background-size: 32px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 64px;
  font-size: 16px;
  line-height: 22px;
}

.par-add {
  max-width: 306.328px;
}

.remodal-6 {
  background-color: #0c0c0c;
  padding-left: 5%;
  padding-right: 5%;
}

.remodal-6.no-padding {
  padding-left: 0%;
  padding-right: 0%;
}

.remodal-6.new-grid {
  width: 80%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.remodal-6.new-grid.hide {
  display: none;
}

.remodal-6.new-grid-copy {
  text-align: left;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.remodal-6.new-grid-copy.hide {
  display: none;
}

.remodal-6.new-grid-cop {
  text-align: left;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.remodal-6.new-grid-cop.hide {
  display: none;
}

.div-block-261 {
  text-align: left;
  background-color: #fff;
  border-radius: 14px;
  width: 100%;
  max-width: 700px;
  padding: 30px;
  position: relative;
}

.par-18 {
  justify-content: space-between;
}

.par-18.bold {
  font-weight: 700;
}

.par-18.m-top-10 {
  margin-top: 10px;
}

.par-18._2 {
  color: #8d46f6;
}

.image-3425 {
  cursor: pointer;
  position: absolute;
  top: 31px;
  bottom: auto;
  left: auto;
  right: 31px;
}

.form-block-copy {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 100%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.icon-close-2 {
  z-index: 20;
  cursor: pointer;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 25px;
  bottom: auto;
  left: auto;
  right: 25px;
}

.image-3379-copy {
  object-fit: cover;
  object-position: 80% 50%;
  border-radius: 64px;
  height: 100%;
  max-height: none;
}

.p-14 {
  font-size: 14px;
  font-weight: 400;
  line-height: 128%;
}

.p-14.grey {
  color: #7c8092;
}

.image-3401 {
  object-fit: cover;
  border-radius: 64px;
  width: 100%;
  max-width: 952px;
}

.image-3401.al {
  object-fit: contain;
  border-radius: 0;
  max-width: 300px;
}

.image-3401.maxw {
  border-radius: 0;
}

.main-box-blockchain {
  grid-row-gap: 48px;
  flex-direction: column;
  margin-top: 80px;
  display: flex;
}

.reply-icon {
  width: 16px;
  height: 16px;
}

.div-block-663 {
  grid-column-gap: 40px;
  background-color: #fff;
  border-radius: 40px;
  padding: 50px 30px 30px;
  display: flex;
}

.div-block-663.vertical {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0 0 35px;
  overflow: hidden;
}

.image-3382 {
  max-width: 385px;
  position: absolute;
  top: -162px;
  bottom: auto;
  left: auto;
  right: 27px;
}

.box-reply {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  display: flex;
}

.box-reply.right {
  align-items: flex-end;
}

.box-reply.hidden {
  display: none;
}

.box-img-blockchain {
  border-radius: 64px;
  align-self: stretch;
  width: 100%;
  max-width: 586px;
  height: 100%;
  overflow: hidden;
}

.box-img-blockchain.white {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-img-blockchain.white.vertical {
  flex-direction: column;
}

.box-img-blockchain.img {
  object-fit: cover;
}

.box-wtf-blockchain {
  grid-column-gap: 24px;
  align-items: stretch;
  display: flex;
}

.box-wtf-blockchain.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto 35%;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-wtf-blockchain.grid.tr {
  grid-template-columns: 35% auto;
}

.wft-blockchain {
  grid-row-gap: 32px;
  background-color: #fff;
  border-radius: 64px;
  flex-direction: column;
  width: 100%;
  max-width: 830px;
  padding: 64px;
  display: flex;
}

.block-text-12 {
  justify-content: space-between;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.form-12 {
  flex-direction: column;
  display: flex;
}

.form-block-2 {
  color: #7c8092;
  text-align: center;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  max-width: 416px;
  margin-bottom: 0;
  margin-left: 40px;
  padding: 32px;
  line-height: 16px;
}

.text-field-2 {
  color: #191816;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  margin-bottom: 12px;
  padding-left: 16px;
  font-size: 16px;
  line-height: 22px;
}

.text-field-2::placeholder {
  color: #75798a;
}

.text-block-86 {
  line-height: 24px;
}

.success-message-16 {
  color: #1b1c1f;
  background-color: #fff;
}

.error-message-2 {
  line-height: 24px;
}

.link {
  color: #8d46f6;
  text-decoration: none;
}

.submit-button-2 {
  background-color: #8d46f6;
  border-radius: 12px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

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

.div-block-643.gap18 {
  grid-row-gap: 18px;
}

.div-block-644 {
  grid-row-gap: 24px;
  flex-direction: column;
  margin-top: 24px;
  display: flex;
}

.div-block-642 {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  display: flex;
}

.image-3402 {
  width: 100%;
  max-width: 412px;
  margin-bottom: 25px;
}

.image-3399 {
  max-width: 211px;
  position: absolute;
  top: auto;
  bottom: 245px;
  left: auto;
  right: -230px;
}

.image-3400 {
  z-index: 0;
  max-width: 423px;
  position: absolute;
  top: auto;
  bottom: -237px;
  left: -319px;
  right: auto;
}

.box-card-web {
  flex-direction: column;
  width: 100%;
  max-width: 464px;
  display: flex;
}

.div-block-641 {
  border-top: 1px solid #191816;
  border-bottom: 1px solid #191816;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.div-block-639 {
  background-color: #fff;
  border-radius: 40px;
  flex-direction: column;
  flex: 1;
  padding: 40px 45px 70px;
  display: flex;
}

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

.image-3379 {
  object-fit: cover;
  object-position: 80% 50%;
  border-radius: 64px;
  max-height: 515px;
}

.image-3379.web-3 {
  height: 100%;
}

.image-3379.mini {
  object-position: 50% 90%;
  height: 100%;
  max-height: 326px;
  margin-bottom: -64px;
}

.image-3379.ios, .image-3379.data-sic {
  height: 100%;
}

.image-3379.metavsel {
  height: 100%;
  max-height: none;
}

.wrp-card-web {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-3426 {
  object-fit: cover;
  border-radius: 64px;
  height: 100%;
  max-height: 259px;
}

.image-3403 {
  width: 100%;
  max-width: 390px;
  margin-top: 22px;
}

.h1-box-mw {
  width: 100%;
  display: flex;
}

.image-3384 {
  max-width: 88px;
  margin-right: 30px;
  position: relative;
  bottom: -40px;
  left: 9px;
}

.image-3395 {
  max-width: 500px;
  position: absolute;
  top: -6.117px;
  left: -78px;
}

.box-wft-workchain {
  grid-column-gap: 24px;
  display: flex;
}

.link-block-10 {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.fourth-grph {
  background-color: #fff;
  border-radius: 19px;
  align-self: flex-end;
  max-width: 216px;
  padding: 13px 16px;
  position: relative;
  box-shadow: 0 0 0 1px #d4d4dd;
}

.div-block-632 {
  justify-content: flex-end;
  margin-top: 78px;
  margin-bottom: 5px;
  display: flex;
  position: relative;
}

.graphick-wtf-workchain {
  background-color: #e1e1e9;
  border-radius: 64px;
  flex-direction: column;
  width: 100%;
  max-width: 586px;
  padding: 54px 40px 76px;
  display: flex;
}

.fifth-grph {
  background-color: #fff;
  border-radius: 19px;
  max-width: 221px;
  margin-left: 64px;
  padding: 13px 16px;
  position: relative;
  box-shadow: 0 0 0 1px #d4d4dd;
}

.div-block-630 {
  justify-content: flex-end;
  margin-top: 53px;
  margin-bottom: 21px;
  display: flex;
  position: relative;
}

.wft-workchain {
  grid-row-gap: 32px;
  background-color: #fff;
  border-radius: 64px;
  flex-direction: column;
  width: 100%;
  max-width: 830px;
  padding: 64px;
  display: flex;
}

.image-3398 {
  z-index: 5;
  max-width: 332px;
  position: absolute;
  top: auto;
  bottom: -135px;
  left: auto;
  right: -187px;
}

.three-grph {
  background-color: #fff;
  border-radius: 19px;
  max-width: 257px;
  padding: 13px 16px;
  position: relative;
  box-shadow: 0 0 0 1px #d4d4dd;
}

.image-3387 {
  max-width: 92px;
  margin-left: 100px;
  position: relative;
  bottom: -10px;
  right: 7px;
}

.image-3397 {
  max-width: 309px;
  position: absolute;
  top: auto;
  bottom: -159px;
  left: -203px;
  right: auto;
}

.one-grph {
  background-color: #fff;
  border-radius: 19px;
  max-width: 297px;
  padding: 13px 16px;
  position: relative;
  box-shadow: 0 0 0 1px #d4d4dd;
}

.two-grph {
  background-color: #fff;
  border-radius: 19px;
  max-width: 237px;
  padding: 13px 16px;
  position: relative;
  box-shadow: 0 0 0 1px #d4d4dd;
}

.div-block-629 {
  display: flex;
  position: relative;
}

.image-3385 {
  max-width: 123px;
  margin-left: 30px;
  position: relative;
  bottom: -4px;
  right: 8px;
}

.image-3396 {
  max-width: 43px;
  position: absolute;
  top: 87px;
  left: -91px;
}

.image-3386 {
  max-width: 125px;
  margin-right: 30px;
  position: relative;
  bottom: -50px;
  left: 10px;
}

.image-3379-copy-copy {
  object-fit: cover;
  object-position: 80% 50%;
  border-radius: 64px;
  max-height: 342px;
}

.image-3379-copy-copy._100 {
  height: 100%;
}

.paragraph-43 {
  padding-left: 40px;
  padding-right: 40px;
}

.image-3427 {
  object-fit: cover;
  border-radius: 64px;
  height: 100%;
  max-height: 221px;
}

.image-3394 {
  max-width: 339px;
  position: absolute;
  bottom: 62px;
  left: -289px;
}

.image-3393 {
  max-width: 194px;
  position: absolute;
  bottom: 43px;
  left: -159px;
}

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

.heading-2-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.par-72 {
  font-size: 18px;
  line-height: 24px;
}

.par-72.grey {
  color: #7c8092;
  margin-bottom: 0;
}

.list-5 {
  margin-top: 40px;
  padding-left: 24px;
}

.image-3428 {
  flex: none;
  width: 210px;
}

.image-3428._2 {
  width: 180px;
  margin-bottom: 35px;
}

.text-block-5 {
  color: #e06800;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.text-block-5._2 {
  margin-right: auto;
}

.swiper-wrapper-3 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 50%;
  grid-auto-columns: 50%;
  grid-auto-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.text-span-108 {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.par-h-2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}

.swiper-container-3 {
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.container-max-w-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 92%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.list-item-6 {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
}

.div-block-245 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: max-content auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.div-block-245._2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-6 {
  margin-top: 48px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.text-block-6.m-top-48 {
  margin-top: 20px;
}

.swiper-slide-3 {
  background-color: #f4f5fa;
  border-radius: 30px;
  flex-direction: column;
  flex: none;
  width: 50%;
  min-height: 1010px;
  padding: 32px;
  display: flex;
}

.swiper-slide-3._4 {
  width: 47%;
  margin-right: 20px;
}

.gb_body {
  color: #000;
  font-family: Gbfont, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.gb_body.bg_dark_blue {
  background-color: #1a1434;
}

.text-old-year {
  font-size: 16px;
  line-height: 22px;
}

.btn_purple {
  color: #fff;
  background-color: #8d46f6;
  border-radius: 12px;
  margin-top: 0;
  padding: 19px 32px;
  font-size: 20px;
  line-height: 26px;
}

.btn_purple:hover {
  background-color: #7e40da;
}

.btn_purple.grid-manual.bold {
  font-weight: 700;
}

.btn_purple.grid-manual.bold.align-center {
  text-align: center;
}

.btn_purple.mrgn_top-20 {
  margin-top: 20px;
}

.heading-21 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-21.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.spec-img {
  align-items: flex-end;
  display: flex;
}

.spec-img.grid-pos {
  width: 100%;
}

.heading-first-scr {
  margin-top: 32px;
  margin-bottom: 40px;
  position: relative;
}

.heading-first-scr.graph-design_title-div {
  display: inline-block;
}

.heading-first-scr.grid-pos {
  width: 100%;
}

.heading-first-scr.grid-pos.gpaph-size {
  width: 80%;
}

.image-3429 {
  width: 183px;
  height: auto;
}

.sec_first_img_1 {
  width: 48%;
  min-height: 10px;
  position: absolute;
  top: auto;
  bottom: -120px;
  left: auto;
  right: -60px;
}

.text-block-87 {
  color: #7c8092;
  font-size: 20px;
  line-height: 27px;
}

.lists-main {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.price-roblox {
  margin-bottom: 6px;
  font-size: 36px;
  line-height: 48px;
}

.section-36 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-36.roblox {
  color: #191816;
  padding: 120px 48px;
  font-family: Gbfont, sans-serif;
  line-height: 30px;
  position: static;
}

.section-36.roblox.first-screen {
  padding-top: 20px;
  padding-bottom: 120px;
}

.section-36.roblox.first-screen.pddng_top_80 {
  padding-top: 80px;
  padding-bottom: 0;
}

.section-36.roblox.first-screen.pddng_top_80.padd-head.pdn-btn_60 {
  padding-bottom: 60px;
}

.section-36.roblox.first-screen.pddng_top_80.padd-head {
  padding-bottom: 100px;
}

.section-36.roblox.beige {
  background-color: #f1efe4;
}

.section-36.roblox.beige._2.bg_cyber {
  background-color: #71e76e;
}

.section-36.roblox.beige.program {
  z-index: 1;
  padding-left: 122px;
  padding-right: 122px;
  position: relative;
}

.section-36.roblox.beige._3dm, .section-36.roblox.beige._3dm.course-for {
  padding-bottom: 120px;
}

.section-36.roblox.advantage {
  padding-bottom: 194px;
}

.section-36.roblox.advantage.graphics {
  position: relative;
  overflow: visible;
}

.section-36.roblox.purple {
  background-color: #8d46f6;
}

.section-36.roblox.purple.email-program {
  padding-left: 122px;
  padding-right: 122px;
}

.section-36.roblox.purple.form.hght_auto {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544464f27b774_Vector%20(7).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54468a127b768_Group%20(7).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54482f927b767_Group%20444%20(1).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544f38c27b770_Vector%20(8).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544673927b76b_%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%20(2).svg");
  height: auto;
}

.section-36.roblox.purple.form {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544464f27b774_Vector%20(7).svg"), none, none, none, none;
  background-position: 100% 100%, 100% 68%, 100% 15%, 0 0, 0 100%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, 40%;
}

.section-36.roblox.purple.form.height_auto {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544464f27b774_Vector%20(7).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54468a127b768_Group%20(7).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54482f927b767_Group%20444%20(1).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544f38c27b770_Vector%20(8).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544673927b76b_%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%20(2).svg");
  height: auto;
}

.section-36.roblox.purple.form.height_auto.hidden-all {
  display: none;
}

.section-36.roblox.diploma {
  overflow: hidden;
}

.section-36.roblox.last-screen {
  padding-bottom: 120px;
}

.section-36.roblox.last-screen.hidden, .section-36.roblox.last-screen.hidden.hidden-all {
  display: none;
}

.section-36.all_sec_1 {
  padding-top: 100px;
  padding-bottom: 60px;
}

.section-36.all_sec_choose {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf8eb2cd7146e9295c805_goal_em.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 224px;
  padding-top: 100px;
  padding-bottom: 226px;
}

.section-36.all_sec_choose.del-icon {
  background-image: none;
}

.section-36.pb_0, .section-36.sec_all_adv {
  padding-bottom: 0;
}

.section-36.sec_all_adv.pdn-btm_150 {
  padding-bottom: 150px;
}

.section-36.bg_beige {
  background-color: #f1efe4;
}

.section-36.section_hidden {
  display: none;
}

.section-36.pdn-partner {
  padding-top: 35px;
  padding-bottom: 70px;
}

.school-old_year {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.school-old_year._2 {
  margin-left: 14px;
  padding: 10px 16px;
}

.div-info {
  max-width: 720px;
}

.div-info.z-index_10 {
  z-index: 10;
  position: relative;
}

.div-info.drig-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 300px;
  grid-auto-columns: 1fr;
  max-width: none;
  display: grid;
}

.div-info.grid-pos {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a663_listing-card-scratch.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}

.div-info.welcome-flex {
  grid-column-gap: 10px;
  justify-content: space-between;
  max-width: none;
  display: flex;
}

.lists_item_purple {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63355f0635c0c7210216aa7b_Ellipse%20686.png");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.sec_first_img_1_1 {
  display: none;
}

.container-1472 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1472.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1472.cont_wide.advantage {
  flex-direction: column;
}

.container-1472.cont_wide.purple {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac48bcb7785341f1888cb_Vector%20(1).png");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 40px;
}

.container-1472.cont_wide.purple.email-program {
  background-image: none;
  display: inline-block;
  position: relative;
}

.container-1472.cont_wide.max_w_1296 {
  max-width: 1296px;
}

.container-1472.cont_wide.max_w_1296.hidden-all {
  display: none;
}

.top_tags {
  display: flex;
}

.top_tags.web-design {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-3430 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.div-price {
  margin-top: 32px;
  margin-bottom: 40px;
  position: relative;
}

.image-253 {
  position: absolute;
  top: -65%;
  bottom: auto;
  left: 50%;
  right: auto;
}

.image-3431 {
  width: 126px;
  height: auto;
  margin-bottom: 42px;
}

.image-3431._3dm {
  width: auto;
}

.course-text-info {
  margin-top: 0;
  font-size: 36px;
  line-height: 48px;
}

.course-text-info.web-design_course-title {
  max-width: 384px;
  margin-top: 117px;
}

.course-text-info.comp-2-0 {
  width: auto;
}

.heading-for-who {
  margin-bottom: 80px;
}

.img-ff {
  display: none;
  position: absolute;
  top: auto;
  bottom: -50%;
  left: -300px;
  right: auto;
}

.img-ff.img_3dm_tab {
  display: block;
  bottom: -120px;
  left: 20px;
}

.img-ff.img_3dm_tab.pos_icon {
  bottom: -102px;
  left: 47px;
}

.image-3432 {
  height: auto;
  position: absolute;
  top: 0%;
  left: auto;
  right: 0;
}

.image-3432._3dm {
  width: 100px;
  top: auto;
  bottom: -50px;
  left: auto;
  right: 0;
}

.courses-who {
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.courses-who.graph-design_grid-who {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.courses-who.web-design_grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.courses-who.graphics {
  flex-flow: row;
  justify-content: space-between;
  max-width: none;
}

.course-who {
  margin-bottom: 56px;
  padding-bottom: 56px;
  position: relative;
}

.course-who._3 {
  background-image: none;
  margin-bottom: 56px;
  margin-right: 0;
  padding-bottom: 56px;
  position: relative;
  bottom: auto;
  right: auto;
}

.course-who.last {
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.course-who.width-auto.graph-design_grid-who-card {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633e84b56f62fb778d57f9eb_Rectangle%2036584.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 2px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 45px;
}

.course-who.width-auto.graph-design_grid-who-card.who-card-3 {
  background-image: none;
}

.course-who.width-auto.graph-design_grid-who-card.who-card-2 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 16px;
}

.course-who.graphics {
  width: 33%;
  margin-right: 40px;
}

.image-3433 {
  width: 70px;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

.image-3433._3dm {
  width: auto;
  top: -50px;
  left: -120px;
}

.image-3433.graph-design_tag-element-img {
  z-index: 5;
  width: auto;
  max-width: none;
  max-height: 80px;
  top: -50px;
  bottom: auto;
  left: 350px;
  right: auto;
}

.image-3433.comp-2-0 {
  top: -50px;
  bottom: auto;
  left: 165px;
  right: auto;
}

.image-3434 {
  width: 283px;
  height: auto;
}

.image-3434._3dm {
  width: auto;
}

.image-3435 {
  width: 160px;
  height: auto;
}

.image-3435._3dm {
  width: auto;
}

.heading-22 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.i_in_t_roblox_6 {
  width: 237px;
  position: absolute;
  top: auto;
  bottom: -16px;
  left: 180px;
}

.i_in_t_roblox_6._3dm {
  width: auto;
  top: -45px;
  bottom: auto;
  left: 140px;
}

.goal_grid {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.goal_grid.all_goal_grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-columns: 1fr;
  max-width: 576px;
}

.goal_grid.graphics {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.goal_grid.pos-3d {
  grid-template-rows: auto auto auto;
}

.div-block-204 {
  margin-bottom: 32px;
}

.goal_item {
  max-width: 500px;
  margin-bottom: 0;
}

.goal_item._3 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: static;
}

.heading-development {
  z-index: 2;
  margin-bottom: 80px;
  position: relative;
}

.heading-development.minecraft-python {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-development.mb-40 {
  margin-bottom: 40px;
  position: static;
}

.kid-development {
  position: static;
}

.kid-development.minecraft-python {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-3436 {
  width: 296px;
  margin-top: -10px;
}

.image-3436._3dm {
  width: auto;
}

.image-3436.prog-3d-mc_goal-item_img-1 {
  width: 374px;
  margin-top: -20px;
}

.image-3436.comp-2-0 {
  margin-top: -16px;
  margin-left: 10px;
  position: absolute;
  bottom: -10.1172px;
  left: 145px;
}

.goal_item_title, .h-dev-5._5 {
  position: relative;
}

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

.goal_item_text {
  margin-top: 32px;
  font-size: 20px;
  line-height: 27px;
}

.goal_item_text.mrg-top_24 {
  margin-top: 24px;
}

.goal_item_text.mrg-top_24.fs_18 {
  font-size: 18px;
  line-height: 21px;
}

.heading-23 {
  z-index: 3;
  text-align: center;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
  position: relative;
}

.goal_item_h {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.goal_item_h._2._3dm {
  margin-bottom: 0;
  margin-right: 10px;
}

.goal_item_h.g_i_h_w_400 {
  width: 400px;
}

.image-3437 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3437._3dm {
  top: -60px;
}

.text-block-88 {
  width: 100%;
  font-size: 20px;
  line-height: 27px;
}

.circle {
  background-color: #3191e7;
  border-radius: 140px;
  width: 140px;
  height: 140px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.circle.romblox {
  text-align: center;
  width: 40px;
  height: 40px;
  padding: 12px 10px 10px;
}

.circle.romblox.green {
  filter: none;
  -webkit-text-fill-color: inherit;
  background-color: #5db560;
  background-clip: border-box;
  padding-top: 12px;
  padding-bottom: 10px;
  position: static;
}

.circle.romblox.pink {
  filter: none;
  background-color: #e582ea;
  padding-left: 5px;
  padding-right: 5px;
  position: static;
}

.circle.romblox.purple {
  background-color: #976dd3;
  padding-top: 12px;
}

.circle.romblox.long {
  background-color: #5db560;
  border-radius: 140px;
  width: 90px;
  padding: 8px 17px;
  font-size: .5px;
}

.circle.romblox.long.hidden {
  display: none;
}

.cards-edu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.image-196 {
  width: 66px;
  height: auto;
}

.image-196.mob {
  display: none;
}

.right-div-educ {
  margin-left: 18px;
}

.text-block-89 {
  color: #fff;
  font-size: 22px;
  line-height: 22px;
}

.image-3438 {
  width: 20px;
  height: 20px;
  margin-left: 10px;
}

.heading-24 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.heading-24.educ-3 {
  margin-bottom: 0;
}

.heading-24.mrg-top_8 {
  margin-top: 8px;
}

.h-i-educ {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.image-3439 {
  width: 66px;
}

.image-3439.mob {
  display: none;
}

.image-3440 {
  width: 66px;
  height: auto;
}

.image-3440.mob {
  display: none;
}

.card-edu {
  background-color: #fff;
  border-radius: 60px;
  align-items: flex-start;
  padding: 30px 30px 48px;
  display: flex;
}

.image-226 {
  position: absolute;
  top: auto;
  bottom: -8px;
  left: 140px;
}

.adv_item_title {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.adv_item_title.horiz {
  flex-direction: row;
}

.adv_item_title.prog-3d-mc {
  width: 100%;
  display: inline-block;
}

.adv_item_title.prog-3d-mc.adv-item-title_img-1 {
  width: 80%;
}

.adv_item_title.maincraft-python {
  flex-direction: row;
  align-items: center;
}

.h-card {
  width: auto;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.h-card.prog-3d-mc {
  display: inline;
}

.h-card.fw-bold, .h-card.bold {
  font-weight: 700;
}

.h-card.bold.fs_46 {
  font-size: 46px;
  line-height: 57px;
}

.div-block-182 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-202 {
  width: 48px;
  position: absolute;
  top: -17px;
  left: 346px;
}

.image-202.web-design {
  top: -23px;
  left: 326px;
}

.image-202.web-design.adv_item_title-4, .image-202.web-design.adv_item_title-3 {
  width: 52px;
  top: 0;
  left: 398px;
}

.image-202.minecraft-python {
  left: 390px;
}

.adv_grid {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.adv_item_desc {
  width: 45%;
  max-width: 500px;
}

.adv_item_desc.adv_text_right {
  margin-left: 54%;
}

.adv_item_desc.adv_text_right.adv-width {
  z-index: 2;
  width: 65%;
  max-width: none;
  margin-left: 0;
  position: relative;
}

.adv_h {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 160px;
  font-size: 54px;
  line-height: 70px;
}

.adv_h.mb_0 {
  margin-bottom: 0;
}

.adv_h.mb_0.fs_66.text-left {
  text-align: left;
}

.adv_item_p {
  width: auto;
  font-size: 20px;
  line-height: 27px;
}

.adv_item_p._1-colllum {
  font-size: 20px;
  line-height: 27px;
}

.adv_item_p.adv-fs_30 {
  color: #000;
  font-size: 30px;
  line-height: 37px;
}

.item_adv {
  min-height: 200px;
  position: relative;
}

.item_adv._2-collum {
  position: relative;
}

.item_adv.adv-image-3 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.item_adv.adv-image-1 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 30px;
  display: flex;
}

.item_adv.adv-image-2 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.item_adv.adv-image-4 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 30px;
  display: flex;
}

.item_adv.new-adv {
  border: 2px solid #a0a0a0;
  border-radius: 25px;
  min-height: auto;
  padding: 40px 40px 40px 0;
  overflow: hidden;
}

.item_adv.new-adv.btm-anim.card-shadow {
  display: flex;
}

.icon_in_title {
  height: 64px;
  position: absolute;
}

.icon_in_title.i_in_t_adv_1 {
  height: 48px;
  top: 48px;
  left: 220px;
  transform: rotate(6deg);
}

.icon_in_title.i_in_t_adv_1.prog-3d-mc {
  margin-left: 10px;
  position: relative;
  top: -10px;
  left: auto;
}

.icon_in_title.i_in_t_adv_1.prog-3d-mc.adv-item_title-img-3 {
  height: 86px;
  position: absolute;
  top: -38px;
  left: 258px;
}

.icon_in_title.i_in_t_adv_1.prog-3d-mc.adv-item_title-img-4 {
  height: 38px;
  position: absolute;
  top: -16px;
  left: 380px;
}

.icon_in_title.i_in_t_adv_1.minecraft-python {
  height: 56px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -30px;
}

.icon_in_title.i_in_t_3dm_10 {
  height: 56px;
  top: 16px;
  left: auto;
  right: -70px;
}

.icon_in_title.i_in_t_roblox_2 {
  height: 70px;
  bottom: 10px;
  left: 310px;
  transform: rotate(5deg);
}

.icon_in_title.i_in_t_roblox_2.comp-2-0 {
  top: auto;
  bottom: 15px;
  left: 470px;
  right: auto;
  transform: none;
}

.icon_in_title.i_in_t_roblox_2.minecraft_python {
  height: 65px;
  left: 382px;
}

.icon_in_title.i_in_t_roblox_2.prog-3d-mc_main-title-img {
  left: 423px;
}

.icon_in_title.i_in_t_roblox_1 {
  top: 115px;
  left: 0;
}

.icon_in_title.i_in_t_roblox_1.icon_arrows_pos {
  position: absolute;
  top: 104px;
}

.icon_in_title.i_in_t_roblox_5 {
  height: 36px;
  bottom: 0;
  left: 190px;
}

.icon_in_title.i_in_t_all_1 {
  top: 20px;
  left: auto;
  right: 105px;
}

.icon_in_title.i_in_t_all_2 {
  top: auto;
  bottom: 5px;
  left: 436px;
}

.icon_in_title.i_in_t_all_4 {
  height: 96px;
  top: -34px;
  left: 220px;
}

.icon_in_title.i_in_t_all_9 {
  height: 48px;
  top: 0;
  left: 390px;
}

.icon_in_title.i_in_t_all_7 {
  top: 7px;
  left: 440px;
}

.icon_in_title.i_in_t_all_10 {
  top: 7px;
  left: 430px;
}

.icon_in_title.i_in_t_all_14 {
  height: 74px;
  top: 20px;
  left: 570px;
}

.icon_in_title.i_in_t_all_12 {
  height: 49px;
  top: auto;
  bottom: 12px;
  left: 438px;
}

.icon_in_title.i_in_t_all_11 {
  height: 52px;
  top: 30px;
  left: 740px;
}

.icon_in_title.i_in_t_all_13 {
  top: auto;
  bottom: 6px;
  left: 490px;
}

.icon_in_title.i_in_t_roblox_1 {
  z-index: 2;
  position: absolute;
  top: 104px;
  left: 327px;
}

.icon_in_title.i_in_t_roblox_6 {
  bottom: -40px;
  left: 10px;
}

.icon_in_title.i_in_t_roblox_5 {
  height: 36px;
  top: auto;
  bottom: 0;
  left: 182px;
  right: auto;
}

.icon_in_title.i_in_t_roblox_5.comp-2-0 {
  bottom: 5px;
  left: 290px;
}

.icon_in_title.prog-3d-mc_goal-item_img-4 {
  width: 48px;
  height: auto;
  top: 3px;
  bottom: auto;
  left: 285px;
  right: auto;
}

.icon_in_title.prog-3d-mc_goal-item_img-3 {
  width: 164px;
  height: auto;
  top: auto;
  bottom: -14px;
  left: 0%;
  right: auto;
}

.icon_in_title.graph-design_title-img {
  height: 70px;
  top: auto;
  bottom: 10px;
  left: 270px;
  right: auto;
}

.icon_in_title.web-design_icon-title {
  top: 13px;
  bottom: auto;
  left: 445px;
  right: auto;
}

.icon_in_title.web-design_goal-img-3 {
  height: 71px;
  top: auto;
  bottom: -18px;
  left: 194px;
  right: auto;
}

.icon_in_title.web-design_goal-img-4 {
  width: 152px;
  height: auto;
  top: 42px;
  bottom: auto;
  left: 196px;
  right: auto;
}

.icon_in_title.i_in_t_roblox_4 {
  bottom: -380px;
  left: -400px;
}

.icon_in_title.i_in_t_roblox_4.comp-2-0 {
  height: auto;
  top: auto;
  bottom: -10px;
  left: auto;
  right: 0%;
}

.icon_in_title.i_in_t_all_5 {
  height: 56px;
  top: -8px;
  left: 445px;
}

.adv_item_img {
  width: 700px;
  max-width: none;
  height: auto;
  min-height: 10px;
  position: absolute;
  top: -220px;
  left: 42%;
}

.adv_item_img.item_adv_img_3 {
  top: -200px;
}

.adv_item_img.item_adv_img_3.graphics.back {
  width: 600px;
  top: -150px;
}

.adv_item_img.adv_img_left_0 {
  left: -140px;
}

.adv_item_img.adv_img_left_0.item_adv_img_2.graph-left {
  width: 400px;
  top: -100px;
  left: 20px;
}

.adv_item_img.adv_img_left_0.item_adv_img_2.graph-left.front {
  z-index: 1;
}

.adv_item_img.adv_img_left_0.item_adv_img_2.graph-left.back {
  width: 600px;
  top: -150px;
  left: -60px;
}

.adv_item_img.adv_img_left_0.item_adv_img_4, .adv_item_img.adv_img_left_0.all_adv_i_mg_2 {
  top: -190px;
}

.adv_item_img.all_adv_i_mg_3 {
  top: -140px;
}

.adv_item_img.graphics {
  width: 400px;
  top: -100px;
  left: 55%;
}

.adv_item_img.graphics.back {
  z-index: auto;
  width: 500px;
  left: 53%;
}

.adv_item_img.graphics.front {
  z-index: 1;
}

.image-3441 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.card-program.final {
  z-index: auto;
  background-color: #fff;
  border-radius: 32px;
  margin-top: 155px;
  padding: 88px 20px 91px 64px;
  display: flex;
  position: relative;
}

.close-2 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.image-3442 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-25 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.image-3443 {
  width: 54px;
}

.h-i-program-educ {
  max-width: 410px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.image-3444 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.program-romblox {
  flex-direction: column;
  align-items: center;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-final {
  position: relative;
}

.block-accordion-2 {
  width: 100%;
  overflow: hidden;
}

.quarter-s-subtitle-4 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3445 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.plan_point {
  margin-top: 8px;
  font-size: 24px;
  line-height: 32px;
}

.plan_point.plan_point_prof.mt_32 {
  margin-top: 32px;
}

.plan_point.plan_point_prof.mt_0 {
  background-position: 0 0;
  margin-top: 0;
}

.plan_point.plan_point_proj.mt_32_24 {
  background-position: 0 4px;
  margin-top: 32px;
}

.plan_point.plan_point_proj.mt_32_24.other-bg-img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633e85879f2bcb6b25b6f11b_image%20639%20(1).png");
  background-size: auto 27px;
}

.plan_point.plan_point_proj {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4783bf03201311e8df4_star.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 42px;
}

.plan_point.plan_point_proj.mt_32_24 {
  margin-top: 32px;
}

.plan_point.plan_point_proj.mt_32_24.image-center {
  background-position: 0 0;
}

.plan_point.plan_point_prof {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4783bf032bba11e8df9_briefcase.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 42px;
}

.image-3446 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.div-hover {
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-26 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.close-cicle {
  background-color: #8d46f6;
  border-radius: 50%;
}

.close-cicle:hover {
  background-color: #7e40da;
}

.wrp-accordion-3 {
  padding-top: 8px;
  display: block;
  overflow: hidden;
}

.image-3447 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.image-222 {
  display: none;
}

.button-11 {
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 80px;
  font-size: 20px;
  line-height: 26px;
}

.button-11:hover {
  background-color: #7e40da;
}

.heading-27 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.image-3448 {
  z-index: 3;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  top: 1%;
  bottom: auto;
  left: -20%;
  right: auto;
}

.image-203 {
  height: 80px;
  position: absolute;
  top: auto;
  bottom: -10%;
  left: -20%;
  right: auto;
}

.image-224 {
  display: none;
}

.text-block-49 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-email-program {
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 56px 100px;
  display: flex;
  position: relative;
}

.div-email-program.radius_52 {
  border-radius: 52px;
}

.image-3449 {
  width: auto;
  position: absolute;
  top: auto;
  bottom: -35%;
  left: auto;
  right: -34.5%;
}

.image-225 {
  display: none;
}

.image-204 {
  width: 157px;
  height: auto;
  position: absolute;
  top: -10%;
  bottom: auto;
  left: auto;
  right: -11%;
}

.image-205 {
  height: 60px;
  position: absolute;
  top: 35%;
  bottom: auto;
  left: auto;
  right: 5%;
}

.image-3450 {
  z-index: 3;
  outline-offset: 0px;
  mix-blend-mode: normal;
  outline: 3px #000;
  height: 220px;
  display: none;
  position: absolute;
  top: -32%;
  bottom: auto;
  left: 5%;
  right: auto;
}

.image-221 {
  display: none;
}

.image-3451 {
  width: auto;
  max-width: none;
  height: auto;
  position: absolute;
  top: -33%;
  bottom: auto;
  left: -35%;
  right: auto;
}

.div-block-184 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.image-223 {
  display: none;
}

.image-206 {
  height: 85px;
  position: absolute;
  top: -36px;
  left: auto;
  right: -24px;
}

.experts-heading {
  width: 900px;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.experts-heading.margin-sides_0 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.expert-img-2 {
  width: 40%;
  min-height: 10px;
}

.expert-img-2.mob {
  display: none;
}

.expert-description {
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 32px;
}

.expert-description.comp-2-0 {
  max-width: 620px;
}

.expert-name-2 {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.expert-name-2.comp-2-0 {
  max-width: 669px;
}

.div-item {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.heading-28 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.card-expert {
  align-items: flex-start;
  display: flex;
}

.card-expert.center {
  align-items: center;
}

.text-item {
  background-color: #f1efe4;
  border-radius: 39px;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 12px 16px;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.grid-17 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.card-expert-about {
  padding-left: 40px;
}

.grid-18 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  position: relative;
}

.image-209 {
  z-index: 1;
  width: 170px;
  position: absolute;
  top: 44%;
  left: 93%;
}

.image-209.prog-3d-mc {
  z-index: 1;
  top: 40%;
}

.image-210 {
  width: 120px;
  position: absolute;
  top: auto;
  bottom: -60px;
  left: -60px;
}

.h-example {
  margin-bottom: 88px;
}

.image-208 {
  width: 110px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: -60px;
}

.heading-29 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-29.graph-design {
  z-index: 5;
  display: inline;
  position: relative;
}

.text-block-90 {
  width: 90%;
  font-size: 20px;
  line-height: 27px;
}

.text-block-90.width-100 {
  width: 100%;
}

.example-info {
  z-index: 2;
  background-color: #fff;
  border-radius: 32px;
  width: 46%;
  max-width: 540px;
  min-height: 366px;
  padding: 25px 30px;
  position: relative;
}

.heading-30 {
  margin-bottom: 32px;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.heading-30._2-line {
  margin-bottom: 32px;
  font-size: 36px;
  line-height: 48px;
}

.example_box {
  z-index: 2;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1bec5397839b_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.21.00.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 32px;
  position: relative;
}

.example_box._3dm_expl_2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4abae1c9eeda7a87d80_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.21%20(1).png");
}

.example_box._3dm_expl_1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4acae1c9eeddba87d89_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.21.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.example_box._3dm_expl_3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4acae1c9e7ad6a87d90_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.21%20(2).png");
}

.example_box.roblox_expl_2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.example_box.roblox_expl_1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4e0e792bd82f_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE1.svg"), none;
  background-position: 80%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto 100%;
}

.example_box.roblox_expl_1.unity {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4e0e792bd82f_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4ef5a82bd82c_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.21-3.png");
  background-position: 75%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.example_box.roblox_expl_1.comp-2-0 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6343d7c45ac1fe1eba009297_Group%201077245969.svg");
  background-position: 100%;
  background-size: auto;
}

.example_box.roblox_expl_3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4e0e792bd82f_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE1.svg"), none;
  background-position: 80%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto 100%;
}

.example_box.roblox_expl_3.unity {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4e0e792bd82f_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4e10bf2bd830_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.21.png");
  background-position: 75%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.example_box.roblox_expl_3.comp-2-0 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6343d7c45ac1fe962e009293_Group%201077245971.svg");
  background-position: 100%;
}

.example_box.roblox_expl_2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4e0e792bd82f_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE1.svg"), none;
  background-position: 80%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto 100%;
}

.example_box.roblox_expl_2.unity {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4e0e792bd82f_%D0%92%D0%B8%D0%B4%D0%B5%D0%BE1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633562f7414f4e156a2bd833_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.21-2.png");
  background-position: 75%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.example_box.roblox_expl_2.comp-2-0 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6343d7c45ac1fe1069009298_Group%201077245970.svg");
  background-position: 100%;
}

.example_box.rbl-ex-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bae17cb04ad754451cc4be_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.14.png");
  background-position: 100%;
}

.example_box.rbl-ex-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bae17cb04ad73ce41cc4b7_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.19.png");
}

.line-example {
  border-top: 1px solid #d4d4dd;
  margin-bottom: 32px;
}

.text-block-91 {
  color: #8d46f6;
  font-size: 20px;
  line-height: 26px;
}

.link-block-9 {
  margin-top: 48px;
  display: none;
}

.link-block-9:hover {
  background-color: #eff0f5;
}

.image-216 {
  height: auto;
}

.diploma-info {
  position: relative;
}

.div-block-178 {
  align-items: center;
  display: flex;
}

.h-diploma {
  flex-flow: column wrap;
  margin-bottom: 96px;
  display: flex;
}

.image-211 {
  width: 480px;
}

.diploma-right {
  z-index: 1;
  text-align: center;
  position: absolute;
  top: -20px;
  left: auto;
  right: -260px;
}

.div-diploma {
  position: relative;
}

.heading-diploma {
  width: 100%;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-diploma.img {
  text-align: left;
  width: auto;
  margin-right: 0;
  line-height: 70px;
}

.image-215 {
  height: 26px;
  margin-left: 10px;
}

.diploma-description {
  font-size: 24px;
  line-height: 32px;
}

.diploma-description._3lines {
  width: 70%;
  font-size: 24px;
  line-height: 32px;
}

.diploma-card-info {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.diploma-card-info._3col-row-2 {
  flex-wrap: nowrap;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}

.diploma-img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4b9e0802942871ccb16_Vector%20606.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 90%;
  flex-direction: column;
  align-items: center;
  width: 1000px;
  padding-top: 60px;
  display: flex;
}

.diploma-button {
  border: 1px solid #8d46f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  padding: 19px 32px;
  display: flex;
}

.diploma-button.mob {
  display: none;
}

.image-212 {
  width: 64px;
  height: 64px;
  margin-left: 10px;
}

.image-213 {
  width: 164px;
  height: auto;
  margin-bottom: 15px;
}

.diploma-left {
  z-index: 2;
  max-width: 420px;
  position: relative;
}

.image-214 {
  height: auto;
  margin-bottom: 24px;
  display: block;
}

.card_user_avatar {
  z-index: 2;
  width: 100px;
  position: relative;
}

.card_user_avatar.br_beige {
  border: 3px solid #f1efe4;
  border-radius: 100%;
}

.card_user_avatar.minecraft-python {
  width: 122px;
}

.carousel-cell-5 {
  color: #191816;
  border-radius: 32px;
  flex-wrap: wrap;
  width: 700px;
  max-width: 92%;
  margin-right: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.carousel-cell-5.c_cell_review {
  width: 586px;
}

.carousel-cell-5.c_cell_with_media {
  border-radius: 32px;
  padding-top: 426px;
  overflow: hidden;
}

.carousel-cell-5.c_cell_review {
  justify-content: center;
  width: 586px;
}

.carousel-cell-5.c_cell_review.graphics {
  border-radius: 60px;
  overflow: visible;
}

.max-w-358 {
  font-family: Gbfont, sans-serif;
}

.carousel-box-2 {
  margin-top: 80px;
}

.card_user_min {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.card_user_min.graphics, .card_user_min.mrg-btm_0 {
  margin-bottom: 0;
}

.card_user_min.mrg-btm_0.border-top {
  border-top: 1px solid #d4d4dd;
  padding-top: 12px;
}

.title-h2-2 {
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Gbfont, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.card_user_name {
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.paragraph-16 {
  font-family: Gbfont, sans-serif;
}

.paragraph-16.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.box_carousel.overlow-hidden {
  overflow: hidden;
}

.f_cell_desc {
  z-index: 2;
  background-color: #fff;
  border-radius: 32px;
  width: 100%;
  padding: 32px;
  position: relative;
}

.f_cell_desc.gb_beige.min_hght_350 {
  min-height: 350px;
}

.f_cell_desc.gb_beige.mar-top-45.graphics {
  background-color: #fff;
  min-height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.f_cell_desc.gb_beige.bg-lilac {
  background-color: #e8e5f9;
}

.f_cell_desc.gb_beige {
  background-color: #f1efe4;
  height: 100%;
  min-height: 404px;
}

.f_cell_desc.gb_beige.mar-top-45 {
  margin-top: -45px;
}

.f_cell_desc.gb_beige.mar-top-45.cyber_ex {
  background-color: #fff;
  width: 574px;
  max-width: 639px;
  min-height: 280px;
}

.f_cell_desc.gb_beige.mar-top-45.cyber_ex.min-h_auto {
  min-height: auto;
}

.f_cell_desc.gb_beige.graph-design {
  background-color: #e7e4d5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 40px 76px;
  display: flex;
}

.f_cell_desc.gb_beige {
  background-color: #f1efe4;
  height: 100%;
  min-height: 323px;
}

.f_cell_desc.top_corners {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.head_with_carousel_btn {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.head_with_carousel_btn.minecraft-python {
  justify-content: space-between;
}

.head_with_carousel_btn.minecraft-python.margin-bottom_80 {
  margin-bottom: 80px;
  padding-bottom: 0;
}

.card_user_detail {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
}

.card_user_details {
  margin-left: 24px;
}

.card_user_details.mt_8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 15px;
}

.card_user_details.maincraft-python {
  margin-left: 10px;
}

.card_user_details.ml-0 {
  margin-left: 0;
}

.form-block-8 {
  width: auto;
}

.text-field-4 {
  opacity: 1;
  outline-offset: 0px;
  color: #000;
  text-align: left;
  white-space: normal;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  outline: 1px #000;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-4::placeholder {
  color: #7c8092;
  font-size: 20px;
  line-height: 27px;
}

.text-span-27 {
  color: var(--purple);
  text-decoration: underline;
}

.form-right {
  color: #191816;
  background-color: #fff;
  border-radius: 16px;
  width: 45%;
  max-width: 500px;
  padding: 60px 48px 40px;
}

.text-field-5 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-5::placeholder {
  color: #7c8092;
}

.submit-button-7 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-7:hover {
  background-color: #7e40da;
}

.div-bot-form {
  justify-content: space-between;
  display: flex;
}

.div-bot-form.gap-16 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
}

.form-left {
  width: 55%;
  max-width: 500px;
  margin-right: 42px;
}

.form-left.white.new-block {
  color: #191816;
  background-color: #fff;
  border-radius: 48px;
  width: auto;
  max-width: none;
  margin-right: 0;
  padding: 40px 48px;
}

.form-left.white.new-block.new-style-form {
  background-color: #f4f5fa;
  border-radius: 32px;
  padding: 32px;
}

.text-form {
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 32px;
}

.text-form.width {
  width: 75%;
  margin-bottom: 0;
}

.text-form.clr_white {
  color: #fff;
}

.text-form.text-start.fs_20.width_auto {
  width: auto;
}

.text-form.text-start.fs_20.width_auto.mrg-btm_48 {
  margin-bottom: 48px;
}

.h1-form {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 54px;
  line-height: 70px;
}

.h1-form.clr_white {
  color: #fff;
}

.h1-form.top-form-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 39px;
}

.h1-form.fs_36 {
  font-size: 36px;
  line-height: 48px;
}

.text-field-9 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-9::placeholder {
  color: #7c8092;
}

.text-block-92 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
}

.text-block-92.fdf {
  text-align: center;
}

.grid-other-courses {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-courses {
  background-color: #eff0f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 19px 32px;
  font-size: 20px;
  line-height: 26px;
  display: flex;
}

.button-courses:hover {
  background-color: #e1e1e9;
}

.text-block-57 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-57._100 {
  width: auto;
  margin-bottom: 20px;
}

.text-block-58 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.card-other-course {
  background-color: #976dd3;
  border-radius: 34px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 360px;
  padding: 32px;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.card-other-course:hover {
  box-shadow: 6px 6px 20px 8px rgba(55, 84, 170, .15);
}

.card-other-course.orange {
  background-color: #fd7b55;
  height: 100%;
}

.card-other-course.grin {
  background-color: #5db560;
}

.card-other-course.crs_card {
  min-height: 340px;
  padding: 32px;
  overflow: hidden;
}

.card-other-course.bg_purple_dark {
  background-color: #944eca;
}

.card-other-course.bg_purple_dark.other-purple, .card-other-course._3d-mine {
  background-color: #8d46f6;
}

.card-other-course.literacy {
  background-color: #e582ea;
}

.card-other-course.scratch {
  background-color: #fd7b55;
}

.card-other-course.pink {
  z-index: auto;
  filter: none;
  z-index: auto;
  z-index: auto;
  background-color: #e582ea;
  width: auto;
  height: auto;
  display: flex;
  position: static;
  left: 0%;
}

.card-other-course.bg_orange {
  background-color: #fd7b55;
}

.card-other-course.bg_violet {
  background-color: #8d46f6;
}

.card-other-course.bg_green {
  background-color: #5db560;
}

.card-other-course.pink {
  z-index: auto;
  filter: none;
  background-color: #e582ea;
  width: auto;
  height: auto;
  display: block;
  position: static;
  left: 0%;
}

.card-other-course.bg_pink {
  background-color: #e582ea;
}

.image-217 {
  width: 150px;
}

.image-217._2 {
  position: static;
}

.container-1200 {
  z-index: 11;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-1200.other-slider-cont {
  flex-direction: column;
  align-items: center;
}

.container-1200.max-w-960 {
  max-width: 960px;
}

.course-info-bottom {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.h1-other {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 88px;
  display: flex;
}

.text-block-56 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.card-h-i {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.h1-other-course {
  color: #fff;
  margin-top: 15px;
  font-size: 28px;
  line-height: 32px;
  display: inline-block;
}

.text-but-courses {
  color: #000;
  margin-right: 10px;
  font-size: 20px;
  line-height: 26px;
}

.image-218 {
  height: 28px;
}

.course-info-up {
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.course-info-up.pink {
  z-index: auto;
  filter: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  position: static;
}

.course-info-up.crs_p_bg_img {
  padding-right: 170px;
  position: static;
}

.list-6 {
  color: #fff;
  margin-bottom: 0;
  padding-left: 15px;
  font-size: 14px;
  line-height: 20px;
}

.div-block-180 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.div-block-179 {
  width: 70%;
}

.h1-other-courses {
  text-align: center;
  width: 70%;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.lists_item_purple-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac3525e24a60f538bf371_Ellipse%20686.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.w_icon_in_title {
  width: 86px;
  display: inline-block;
}

.form-right-3 {
  color: #191816;
  background-color: #fff;
  padding: 60px 48px 40px;
}

.heading-main-screen {
  margin-bottom: 32px;
  position: relative;
}

.heading-main-screen.grid-manual.mrg-btm_49 {
  margin-bottom: 49px;
}

.div-main-screen {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-main-screen.grid-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-main-screen.grid-box.max-w_516 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-main-screen.grid-box.max-w_516.new-grid-box {
  grid-template-rows: auto auto auto;
}

.hidden, .left-arrow-5, .slide-nav-3 {
  display: none;
}

.mask-3 {
  overflow: visible;
}

.gs-logo {
  margin-bottom: 14px;
  display: flex;
}

.gs-logo.main-screen-logo {
  border: 1px solid #000;
  border-radius: 50px;
  justify-content: center;
  padding: 10px;
}

.gs-logo.main-screen-logo.grid-manual.hidden-logo {
  display: none;
}

.text-block-60 {
  text-align: center;
  width: 65%;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 32px;
}

.icon-4 {
  display: none;
}

.div-slider-main {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-main {
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
}

.heading-main.first {
  text-align: center;
  margin-right: 20px;
  font-size: 76px;
  font-weight: 400;
}

.heading-main.first.align-left {
  text-align: left;
}

.heading-main.first.align-left.bold {
  font-weight: 700;
}

.heading-main.first.align-left.bold.fs-tap_36.fs_66 {
  font-size: 66px;
  line-height: 82px;
}

.gs-logo-img {
  margin-bottom: 0;
}

.slider-6 {
  background-color: rgba(0, 0, 0, 0);
  width: 250px;
  height: 250px;
  margin-top: 50px;
}

.image-248 {
  display: inline-block;
}

.right-arrow-4 {
  display: none;
}

.btn_white {
  color: #191816;
  cursor: pointer;
  background-color: #fff;
  border-radius: 12px;
  padding: 19px 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  transition: background-color .2s;
  display: inline-block;
}

.btn_white:hover {
  background-color: #eff0f5;
}

.btn_white.w_320 {
  text-align: center;
  width: 320px;
}

.h1-it-products {
  color: #fff;
  text-align: center;
  margin-bottom: 48px;
  font-size: 54px;
  line-height: 70px;
}

.list-7 {
  padding-left: 0;
  list-style-type: none;
}

.list-item-9 {
  padding-top: 2px;
}

.courses-card {
  cursor: pointer;
  background-color: #fff;
  border-radius: 32px;
  justify-content: space-between;
  min-height: 354px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.courses-card.crs_card_help_choose {
  cursor: default;
  background-color: #7e40da;
  background-image: none;
  flex-direction: column;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 64px;
}

.courses-card.new-card-style {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 416px;
}

.sch-class {
  border: 1px solid #000;
  border-radius: 24px;
  padding: 7px 14px;
}

.sch-class.fw-bold, .sch-class.bold {
  font-weight: 700;
}

.courses-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.courses-grid.new-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: flex;
}

.courses-grid.new-flex.section-hidden {
  display: none;
}

.crs_card_desc {
  z-index: 2;
  background-color: #fff;
  min-width: 350px;
  padding: 24px;
  position: relative;
}

.crs_card_desc.min-w_auto {
  min-width: auto;
}

.crs_card_desc.min-w_auto.flex-height {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.heading-221 {
  margin-bottom: 14px;
  font-size: 28px;
  line-height: 36px;
  transition: color .2s;
}

.heading-221.white {
  color: #fff;
  text-align: center;
  text-align: center;
  margin-bottom: 32px;
}

.image-229 {
  width: 64px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.years-class-div {
  align-items: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.crs_card_img {
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

.crs_card_img.crs_card_img_mob, .crs_card_img.hidden-crs-card {
  display: none;
}

.text-block-93 {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.text-block-93.max-w_544 {
  max-width: 544px;
}

.years-old {
  border: 1px solid #000;
  border-radius: 24px;
  margin-right: 8px;
  padding: 7px 14px;
  display: inline-block;
}

.years-old.fw-bold, .years-old.bold {
  font-weight: 700;
}

.camp_bnr_title {
  margin-bottom: 12px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.camp_bnr {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf8f256eaf51b3d5bf77f_camp_bnr.svg"), linear-gradient(to right, #8d46f6, #eb7f8c 50%, #ffc179);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
  border-radius: 32px;
  padding: 45px 56px;
  position: relative;
}

.camp_bnr_text {
  max-width: 680px;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 27px;
}

.h1-it-info {
  text-align: center;
  width: 900px;
  margin-bottom: 130px;
  font-size: 54px;
  line-height: 70px;
}

.div-info-it {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-info-it.gap-74 {
  grid-row-gap: 74px;
}

.image-230 {
  position: absolute;
  top: -100%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.image-230.tablet {
  display: none;
}

.card-it-info.max_w_1280_pt_26 {
  padding-top: 26px;
}

.h1-world {
  flex-direction: column;
  align-items: center;
  max-width: 680px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.h1_world_icon {
  display: flex;
  position: absolute;
  top: auto;
  bottom: 2px;
  left: auto;
  right: -105px;
}

.world-card-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.image-231 {
  width: 56px;
  margin-right: 12px;
}

.image-233 {
  z-index: 1;
  width: 96%;
  position: absolute;
  top: -20%;
  left: 1%;
}

.heading-222 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.img_b_line {
  z-index: 1;
  border-bottom: 1px solid #191816;
  width: 100%;
  position: absolute;
  top: -120px;
}

.world-card {
  text-align: center;
  background-color: #f1efe4;
  border-radius: 32px;
  justify-content: center;
  align-items: flex-end;
  padding: 180px 32px 40px;
  display: flex;
  position: relative;
}

.world-card.world-card-map {
  height: 30vw;
}

.world-card.world-card-map.new-card {
  background-color: #e8e5f9;
  border-radius: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 32px 48px;
}

.world-card.world-card-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf959d526644a811b17a6_Group%201077244244.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 180px;
}

.world-card.world-card-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf959d52664535a1b17a4_Group%201077244246.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 180px;
}

.world-card.world-card-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf959d526644c681b17a5_Group%201077244245%20(1).svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 180px;
}

.div-world {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-94 {
  text-align: center;
  max-width: 850px;
  margin-bottom: 156px;
  font-size: 24px;
  line-height: 32px;
}

.text-block-95 {
  font-size: 28px;
  line-height: 36px;
}

.image-232 {
  width: 56px;
}

.gb-anim-scroll {
  background-color: #8d46f6;
  flex-wrap: nowrap;
  padding-top: 18px;
  padding-bottom: 24px;
  display: flex;
  overflow: hidden;
}

.gb-anim-scroll.hidden-section {
  display: none;
}

.logo-scroll {
  display: flex;
}

.image-241 {
  margin-right: 28px;
}

.image-238 {
  margin-top: 150px;
}

.image-238.mob_show {
  display: none;
}

.div-h1-hww {
  max-width: 730px;
  margin-bottom: 136px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-h1-hww.max-w_none {
  max-width: none;
}

.div-h1-hww.max-w_none.mrg-reset {
  margin-bottom: 53px;
}

.image-236 {
  width: auto;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-hww {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-hww.hidden {
  display: none;
}

.hide-fb {
  color: #8d46f6;
}

.hide-fb._3 {
  cursor: pointer;
  position: static;
}

.hide-fb._2 {
  cursor: pointer;
}

.hide-fb._4, .hide-fb._1 {
  cursor: pointer;
  position: static;
}

.read-more-fb {
  color: #8d46f6;
}

.read-more-fb._2 {
  cursor: pointer;
}

.read-more-fb._3, .read-more-fb._4 {
  cursor: pointer;
  position: static;
}

.dots-fb._1, .dots-fb._3, .dots-fb._4 {
  position: static;
}

.text-more-fb._2.d-inline {
  display: inline;
}

.text-more-fb._1 {
  z-index: auto;
  display: inline;
  position: static;
}

.text-more-fb._1.d-inline {
  display: inline;
}

.text-more-fb._4 {
  position: static;
}

.text-more-fb._4.d-inline {
  display: inline;
}

.text-more-fb._3 {
  position: static;
}

.text-more-fb._3.d-inline {
  display: inline;
}

.fb_photo {
  opacity: 1;
  outline-offset: 0px;
  border: 3px #fff;
  border-radius: 0;
  outline: 3px #000;
  width: 122px;
}

.f_cell_media {
  z-index: 1;
  width: 100%;
  max-width: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.f_cell_media.video {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  min-height: 200px;
}

.read-more-ew, .read-more-ew._2 {
  color: #8d46f6;
  cursor: pointer;
}

.read-more-ew._1 {
  color: #8d46f6;
  cursor: pointer;
  position: static;
}

.read-more-ew._3, .dots-ew._1, .dots-ew._3 {
  position: static;
}

.hide-ew {
  color: #8d46f6;
  cursor: pointer;
}

.hide-ew._3 {
  position: static;
}

.hide-ew._1 {
  color: #8d46f6;
  cursor: pointer;
  position: static;
}

.card_user_avatar_pt {
  z-index: 1;
  position: absolute;
  top: -24px;
  right: -18px;
}

.card_user_av {
  margin-right: 8px;
  position: relative;
}

.text-more-ew._3, .text-more-ew._1 {
  position: static;
}

.example_title {
  color: #7c8092;
  border-bottom: 1px solid #d4d4dd;
  margin-bottom: 40px;
  padding-bottom: 24px;
}

.div-h1-logo {
  max-width: 500px;
  margin-bottom: 64px;
  display: flex;
  position: relative;
}

.image-247 {
  margin-left: 4px;
  margin-right: 4px;
}

.image-247.mail {
  display: none;
}

.div-logo-line {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: -2px;
  margin-right: -2px;
  display: flex;
}

.div-logo-line.hidden {
  display: none;
}

.heading-38 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.div-block-664 {
  flex-flow: row;
  align-items: center;
  width: auto;
  margin-bottom: 40px;
  font-family: Gbfont, sans-serif;
  font-size: 76px;
  line-height: 1.5px;
  display: flex;
  position: relative;
}

.prod_popup_shadow {
  z-index: 1001;
  cursor: pointer;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
}

.prod_popup_runline {
  width: 110%;
  display: flex;
  position: absolute;
  top: -90px;
  left: -36px;
  right: -36px;
  overflow: hidden;
}

.list-item-13 {
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 32px;
}

.heading-223 {
  margin-bottom: 48px;
  font-family: Gbfont, sans-serif;
  font-size: 54px;
  line-height: 70px;
}

.close-box-4 {
  z-index: 1010;
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: background-color .2s;
  display: flex;
  position: fixed;
  top: 106px;
  bottom: auto;
  left: auto;
  right: 50px;
}

.close-box-4:hover {
  background-color: #7e40da;
}

.div-block-192 {
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
  top: auto;
  bottom: -15%;
  left: 0%;
  right: auto;
}

.prod_popup {
  z-index: 100000;
  background-color: rgba(25, 24, 22, .8);
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.all_dash_8 {
  display: none;
}

.list-8 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.heading-224 {
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
}

.prod_popup_section_gs {
  height: 784px;
  padding: 158px 36px 100px;
  position: relative;
}

.prod_popup_section_gs.prod_popup_bg_dev_game {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf9b1fa2cce53f965793c_dev_game.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.prod_popup_section_gs.prod_popup_bg_programing {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf9b1fa2ccee230657933_programing.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.prod_popup_section_gs.prod_popup_bg_digital_art {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf9b1fa2ccec3ed657923_digital_art.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.prod_popup_section_gs.prod_popup_courses {
  width: 100%;
  height: auto;
  padding-top: 80px;
}

.prod_popup_wrap {
  z-index: 1002;
  background-color: #fff;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  width: 100%;
  height: 96vh;
  max-height: 96vh;
  margin-top: 56px;
  position: fixed;
  top: auto;
  bottom: 0;
  overflow: scroll;
}

.text-block-68 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf9b1fa2cce9d0765792e_Frame%201077244187.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 30px;
  flex: none;
  width: auto;
  margin-right: 32px;
  padding-left: 72px;
  font-family: Gbfont, sans-serif;
  font-size: 28px;
  line-height: 36px;
  display: block;
}

.head-minecraft {
  z-index: 6;
  background-color: #372d60;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -92px;
  padding: 16px 54px;
  display: none;
  position: fixed;
}

.head-container {
  z-index: 1000;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.head-links-block {
  align-items: center;
  display: flex;
}

.button-m {
  color: #adadc4;
  background-color: rgba(0, 0, 0, 0);
  flex: none;
  margin-left: auto;
  margin-right: 32px;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  line-height: 28px;
  display: block;
}

.button-m.w--current {
  color: #fff;
}

.button_m {
  background-color: #239e18;
  border-radius: 12px;
  flex: 0 auto;
  padding: 16px 56px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.button_m:hover {
  background-color: #1b7e12;
}

.button_m.mr-top-24 {
  margin-top: 24px;
  padding-left: 0;
  padding-right: 0;
}

.subtitle1-m {
  color: #adadc4;
  flex: 0 auto;
  margin-bottom: 64px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 17px;
  line-height: 24px;
  display: block;
}

.section-minecraft {
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 100px 96px 110px;
}

.link-block-11 {
  display: inline-block;
}

.right {
  flex: 1;
  align-self: center;
  max-width: 100%;
}

.header-subtitle {
  font-size: 17px;
}

.header-subtitle.header-subtitle-ml {
  color: rgba(255, 255, 255, .88);
  max-width: 460px;
  margin-bottom: 40px;
  line-height: 1.4;
}

.header-subtitle.mb-48 {
  margin-bottom: 48px;
}

.image-30 {
  max-width: 100%;
}

.left {
  z-index: 2;
  margin-right: 60px;
  position: relative;
}

.wraper-scratch {
  flex-direction: row;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.age-m {
  color: #fff;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-top: 2px solid rgba(255, 255, 255, 0);
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  border-left: 2px solid #239e18;
  max-width: 190px;
  margin-top: 0;
  margin-bottom: 8px;
  padding-left: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}

.bold-text-28 {
  color: rgba(0, 0, 0, .88);
  font-size: 24px;
  font-weight: 500;
}

.hello-screen-copy {
  flex: 1;
}

.light {
  z-index: -5;
  background-image: linear-gradient(230deg, rgba(34, 158, 24, .24), rgba(27, 38, 48, .13) 51%, rgba(26, 20, 52, 0) 69%);
  width: 500px;
  height: 500px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-36 {
  position: absolute;
  top: -35px;
  bottom: 0%;
  left: 15%;
  right: 0%;
}

.h3-block {
  flex: 0 auto;
  align-self: flex-start;
  max-width: 500px;
}

.h3-white {
  text-align: left;
  margin-bottom: 32px;
  margin-right: 32px;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}

.h3-white.fs_40 {
  line-height: 1.2;
}

.h3-white.fs_40.clr_white, .h3-white.clr_white {
  color: #fff;
}

.div-block5 {
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.paragraph-block {
  flex: 0 auto;
  align-self: center;
}

.paragraph-white-2 {
  color: #adadc4;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.paragraph-white-2.width {
  max-width: 600px;
}

.paragraph-white-2.dop-color {
  color: #d4d4dd;
}

.paragraph-white-2.paragraph-white-ml {
  color: #d4d4dd;
  margin-bottom: 32px;
  font-size: 17px;
  line-height: 1.4;
}

.div-block-53 {
  position: relative;
}

.wrapper-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.check-img {
  background-color: rgba(255, 255, 255, 0);
  align-self: center;
  max-width: 30%;
  margin-left: auto;
  margin-right: 32px;
  display: block;
}

.icon-block-copy {
  max-width: 440px;
  margin-bottom: 42px;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.icon-block-copy.paddingoff {
  margin-bottom: 0;
}

.div-block-46 {
  align-self: center;
}

.img {
  text-align: right;
  margin-left: 0;
  margin-right: auto;
}

.icons-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: flex;
}

.image-3452 {
  max-width: 80%;
  margin-bottom: 24px;
}

.display-flex {
  flex-direction: row;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.display-flex.hidden {
  display: none;
}

.display-flex.scratch {
  flex-direction: row;
  margin-top: 40px;
  margin-left: -15px;
  margin-right: -15px;
}

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

.big-numbers-2 {
  align-self: center;
  min-width: 100px;
  margin-right: 32px;
}

.div-block-45 {
  margin-left: 0;
  margin-right: auto;
}

.h {
  color: #fff;
  padding-bottom: 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.h.fs_40 {
  font-size: 40px;
  line-height: 1.2;
}

.scr-teach-img {
  margin-bottom: 24px;
  margin-left: -32px;
  padding-left: 0;
}

.scr-teach-img.display-none {
  text-align: center;
}

.scr-teach-img.display-none.paddingmore {
  padding-top: 60px;
}

._1-3-col-scr {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.3333%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.block {
  background-image: linear-gradient(to right, #26363f, #1b1536);
  margin-bottom: 40px;
  padding: 0;
  display: flex;
}

.block.block-ml {
  background-color: #1d1f1a;
  background-image: linear-gradient(to right, rgba(83, 171, 75, .2), #1d1f1a 52%);
  max-width: 967px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  position: relative;
}

.tangle {
  text-align: left;
}

.tangle.tangle-ml {
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotate(90deg);
}

.image-33 {
  position: absolute;
}

.block_s {
  margin-top: 80px;
}

.block_s.second {
  margin-top: 0;
}

.img-relative {
  width: 50%;
  position: relative;
  top: -41px;
  left: 21px;
}

.text-50 {
  align-self: center;
  width: 70%;
  padding: 56px 54px 56px 56px;
}

.text-50.text-50-ml {
  padding-top: 34px;
  padding-bottom: 34px;
}

.tangle-right {
  text-align: right;
  align-self: flex-end;
  position: relative;
  bottom: -1px;
  right: -1px;
}

.img-p {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
}

.image-34 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-42-copy {
  margin-bottom: 40px;
}

.video {
  cursor: pointer;
  background-color: #000;
}

.step {
  display: flex;
}

.practice {
  margin-top: 16px;
  margin-bottom: 80px;
  font-size: 20px;
  line-height: 28px;
}

.practice.clr_white {
  color: #fff;
}

.nav {
  align-self: stretch;
}

.image-115 {
  margin-top: 24px;
}

.image-115.alpina {
  object-fit: fill;
  margin-bottom: 40px;
}

.paragraph-4 {
  color: #adadc4;
  text-align: left;
  flex: 0 auto;
  font-size: 17px;
  line-height: 24px;
}

.h3_lesson {
  text-align: left;
  flex: 0 auto;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.h3_lesson.clr_white {
  color: #fff;
}

.text_lesson {
  margin-left: 24px;
}

.steps-block {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px;
  display: block;
}

.line-2 {
  background-color: #53ab4b;
  width: 2px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.lesson {
  text-align: right;
  min-width: 100px;
  margin-right: 24px;
  font-size: 24px;
  font-weight: 700;
}

.lesson.clr_white {
  color: #fff;
}

.wraper-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cicle {
  width: 48px;
  min-width: 8px;
  height: 48px;
}

.usp-text {
  color: #4f5364;
  font-size: 17px;
  line-height: 24px;
}

.usp-text.white {
  color: #fff;
}

.usp-text.ai {
  color: #4f5364;
}

.image-119 {
  margin-bottom: 24px;
}

.image-119.alpina-r {
  margin-right: 20px;
}

.usp-grid-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
}

.usp-heading {
  color: #000;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.usp-heading.white {
  color: #fff;
}

.minecraft {
  background-color: #1d1f1a;
}

.section-usp-new-4 {
  background-color: #f0f1f5;
  padding: 100px 64px;
}

.section-usp-new-4.black {
  background-color: #1a1434;
  padding-left: 96px;
  padding-right: 96px;
}

.icons-block {
  margin-top: 60px;
  display: flex;
}

.paragraph_white_center {
  color: #adadc4;
  font-size: 20px;
  line-height: 28px;
}

.paragraph {
  color: #4f5364;
  text-align: center;
  margin-bottom: 24px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph.color {
  color: #d4d4dd;
}

.title-center {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  margin-bottom: 16px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}

.title-center.title-center-ml {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
}

.grid-20 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.icon-block2 {
  flex-direction: column;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-block2.margin-240 {
  margin-top: 240px;
}

.icon-block2.margin {
  margin-top: 120px;
}

.ico {
  text-align: center;
  flex: 1;
  margin-left: 48px;
  margin-right: 48px;
}

.link-17 {
  color: #61dd57;
}

.email {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid #7d6af2;
  border-radius: 0;
  height: 46px;
  margin-bottom: 16px;
  padding-left: 0;
  font-size: 17px;
  line-height: 42px;
}

.email:hover, .email:active, .email:focus {
  color: #fff;
}

.email.minecraft {
  color: #f5ecec;
  border-bottom-color: #342c54;
}

.email.minecraft:hover, .email.minecraft:focus {
  color: #7d7791;
}

.email.minecraft {
  color: #f5ecec;
  border-bottom-color: #342c54;
  font-size: 18px;
  font-weight: 600;
}

.email.minecraft:hover, .email.minecraft:focus {
  color: #7d7791;
}

.email.minecraft::placeholder {
  color: #fff;
}

.select-field {
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bd5938ec3f0ec667d4b47e_arrow%20down.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 1px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fac800;
  margin-top: 16px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.select-field.minecraft {
  color: #f5ecec;
  background-color: rgba(255, 255, 255, 0);
  border-bottom-color: #342c54;
  margin-bottom: 16px;
  font-size: 17px;
}

.select-field.blog {
  color: #9c9c9c;
  border-bottom-color: rgba(0, 0, 0, .18);
  margin-bottom: 32px;
  padding-left: 8px;
  font-size: 15px;
}

.select-field.blog.comp {
  background-color: rgba(255, 255, 255, 0);
  padding-left: 0;
}

.select-field.graphic {
  color: #9c9c9c;
  border-bottom-color: rgba(0, 0, 0, .18);
  margin-top: 0;
  margin-bottom: 12px;
  padding-right: 8px;
  font-size: 15px;
}

.select-field.unity {
  color: rgba(0, 0, 0, .5);
  border-bottom-color: #000;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
}

.select-field.scratch {
  color: #929396;
  background-color: rgba(255, 255, 255, 0);
  border-bottom-color: #e3e3e9;
  margin-bottom: 16px;
  font-size: 17px;
}

.select-field.select-field-ml {
  color: rgba(255, 255, 255, .56);
  background-color: rgba(0, 0, 0, 0);
  border-style: none none solid;
  border-color: #000 #000 rgba(255, 255, 255, .3);
  font-size: 13px;
  line-height: 1.2;
}

.div-block-68 {
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.minecraft-span-link {
  color: #1a1434;
}

.form-title {
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 48px;
}

.form-title.white-text {
  color: #fff;
}

.form-title.piece {
  color: #1f222e;
  margin-bottom: 0;
  margin-right: 8px;
  font-size: 24px;
  line-height: 32px;
  display: inline-block;
}

.form-title.piece.price_scrach {
  color: #000;
}

.s22 {
  z-index: 1;
  position: absolute;
  top: -31px;
  right: 0;
}

.form-caption {
  color: rgba(255, 255, 255, .4);
  text-align: center;
  font-size: 11px;
  line-height: 12px;
}

.form-caption.legal {
  color: #9c9c9d;
  font-size: 13px;
  line-height: 16px;
}

.short-info {
  flex-flow: column wrap;
  margin-top: 48px;
  display: flex;
}

.div-block-665 {
  max-width: 1168px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
}

.duration-info {
  flex: 0 auto;
  margin-bottom: 24px;
}

.duration-info.side {
  margin-right: 0;
}

.duration-info.last {
  flex: 1;
  margin-bottom: 0;
  margin-right: 0;
}

.normal-text {
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}

.error-message-11 {
  background-color: #a7131b;
  margin-top: 24px;
}

.price {
  flex-direction: row;
  margin-bottom: 24px;
}

.price.scratch-wrap {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.comment-wrap {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 32px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.comment-wrap:hover, .comment-wrap:active, .comment-wrap:focus {
  color: #fff;
}

.text-block-43 {
  font-size: 48px;
  display: inline;
}

.form-price-m {
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 56px;
  display: block;
}

.form-price-m.hidden {
  font-weight: 700;
  display: none;
}

.text-block-17 {
  font-style: normal;
}

.left-side-m {
  width: 50%;
  padding: 0 24px 0 0;
}

.price-text {
  margin-bottom: 10px;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  display: inline-block;
}

.price-text.hidden {
  display: none;
}

.price-wrap {
  position: relative;
}

.form-small-text-2 {
  color: #9c9c9d;
  text-align: center;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.heading-226 {
  text-align: left;
}

.old-price-2 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  text-decoration: line-through;
}

.old-price-2.minecraft-old-price {
  color: #239e18;
}

.old-price-2.game-old-price {
  color: #fac800;
}

.form-14 {
  color: #000;
  display: flex;
}

.form-14.white-text {
  color: #fff;
}

.name {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid #7d6af2;
  border-radius: 0;
  height: 46px;
  margin-bottom: 16px;
  padding-left: 0;
  font-size: 17px;
  line-height: 42px;
}

.name.minecraft {
  color: #f5ecec;
  border-bottom-color: #342c54;
}

.name.minecraft:hover, .name.minecraft:active, .name.minecraft:focus {
  color: #7d7791;
}

.name.minecraft {
  color: #f5ecec;
  border-bottom-color: #342c54;
  font-size: 18px;
  font-weight: 600;
}

.name.minecraft:hover, .name.minecraft:active, .name.minecraft:focus {
  color: #7d7791;
}

.name.minecraft::placeholder {
  color: #fff;
}

.w2 {
  text-align: right;
  position: relative;
}

.div-block-52 {
  padding: 64px 64px 32px;
}

.form-price {
  color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.caption-title {
  color: #918fa0;
  text-transform: none;
  margin-bottom: 4px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.text-span-161 {
  font-size: 24px;
}

.right-side-title {
  justify-content: center;
  margin-bottom: 8px;
  display: flex;
}

.comment-button {
  color: #000;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.comment-button:hover {
  opacity: .7;
}

.comment-button.white {
  color: #fff;
}

.comment-button.white.mine {
  font-size: 18px;
  top: -38%;
}

.comment-button.sctach {
  margin-top: -16px;
  font-size: 18px;
}

.text-block-96 {
  text-align: center;
  padding: 8px;
  font-size: 17px;
  line-height: 24px;
}

.text-block-18 {
  color: #fff;
  text-align: center;
  padding: 32px;
  font-weight: 700;
}

.text-span-9 {
  color: #61dd57;
}

.div-block-17 {
  justify-content: space-between;
  align-items: stretch;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.plus-icon {
  margin-right: 10px;
}

.comment-field {
  background-color: rgba(0, 0, 0, 0);
  border-style: none none solid;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #333;
  border-bottom-width: 1px;
  height: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  display: block;
}

.comment-field:focus {
  border-bottom-color: #000;
}

.comment-field.whiteplace {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .1);
}

.comment-field.whiteplace:hover, .comment-field.whiteplace:active, .comment-field.whiteplace:focus {
  color: #fff;
}

.comment-field.whiteplace::placeholder {
  color: #fff;
}

.comment-field.blog {
  border-bottom-color: rgba(0, 0, 0, .18);
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 12px;
  font-size: 14px;
  display: block;
}

.comment-field.blog.comment-field-ml {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .3);
}

.comment-field.field-border-black.no-margin {
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 0;
}

.comment-field.scratch {
  color: #929396;
  border-bottom-color: #e3e3e9;
  font-size: 17px;
}

.link-m {
  color: #61dd57;
}

.link-m:hover {
  color: #157aac;
}

.right-side-m {
  background-color: #261d48;
  flex-direction: column;
  width: 50%;
  padding: 0;
  display: flex;
}

.description-block {
  color: #f7a420;
  background-color: #261d48;
  margin-top: 24px;
  font-size: 15px;
  line-height: 20px;
}

.description-block::placeholder {
  color: rgba(255, 255, 255, .4);
}

.info-text-1 {
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.form-panel {
  flex-direction: column;
  display: flex;
}

.form-panel.fp-17-text {
  border-bottom: 1px solid #2c2d2a;
  font-size: 17px;
}

.success-message-17 {
  color: #fff;
  background-color: #53ac4b;
  border: 1px #fff;
  padding: 24px;
  line-height: 1.2;
}

.form-block-9 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.bg {
  background-color: #261d48;
  max-width: 1200px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.accordion-item-content {
  margin-bottom: 32px;
  margin-right: 64px;
  padding-top: 16px;
  display: flex;
  overflow: hidden;
}

.accordion-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

.image-36-copy {
  position: absolute;
  top: -31px;
  left: 92px;
}

.more-close {
  flex: none;
}

.div-block-53-copy {
  position: relative;
}

.section-6 {
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
}

.section-6.padding_line_0 {
  padding-left: 0;
  padding-right: 0;
}

.accordion-item-triger-minecraft {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 42px;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.line2 {
  border-top: 1px solid #211942;
}

.accordion-item-minecraft {
  padding-left: 64px;
  padding-right: 64px;
}

.accordion-item-minecraft:hover {
  background-color: #372d60;
}

.faq-h2.clr_white {
  color: #fff;
}

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

.center-h3.other-courses-title {
  max-width: 800px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.center-h3.other-courses-title.white-text {
  color: #fff;
}

.center-h3.other-courses-title.white-text.fs_40 {
  font-size: 40px;
  line-height: 1.2;
}

.center-h3.margin-b-48 {
  line-height: 1.4;
}

.container-1473 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-1473.other-slider-cont {
  flex-direction: column;
  align-items: center;
}

.container-1473.max-w-960 {
  max-width: 960px;
}

.section-9 {
  justify-content: center;
  align-items: center;
  padding-top: 99px;
  padding-bottom: 99px;
  position: relative;
  overflow: hidden;
}

.section-9.is_full {
  padding-top: 60px;
  padding-bottom: 120px;
  display: flex;
}

.section-9.is_full.minecraft-sec {
  display: block;
}

.section-9.is_full.minecraft-sec.hide {
  display: none;
}

.section-9.is_full.scratch-sec {
  display: block;
}

.section-9.is_full.scratch-sec.sc-other {
  color: #000;
  background-color: #fff;
}

.card-list-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: minmax(200px, .25fr);
  align-content: stretch;
  justify-content: stretch;
  display: grid;
  position: relative;
}

.empty-message {
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
}

.card-item-3 {
  height: 286px;
}

.popup-form-desc-6 {
  opacity: .43;
  text-align: left;
  margin-top: 10px;
  font-size: 11px;
  line-height: 1.6;
}

.form-link-2 {
  color: #5b52c3;
  display: inline-block;
}

.popup-order-title-2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 1.3;
}

.order-popup-5 {
  z-index: 1002;
  color: #000;
  background-color: rgba(0, 0, 0, .6);
  justify-content: center;
  align-items: center;
  padding-top: 20vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.order-popup-5.graphic {
  display: none;
}

.order-popup-container-6 {
  z-index: 2;
  text-align: left;
  background-color: #f6f5fc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 528px;
  max-height: 550px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 64px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  overflow: auto;
  transform: translate(-50%, -50%);
}

.submit-button-12 {
  z-index: 5;
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 60px;
  width: 100%;
  margin-top: 10px;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.mar-b-16 {
  margin-bottom: 16px;
}

.text-size-20, .text-size-20.m-top-16.text-size-14 {
  font-size: 20px;
  line-height: 26px;
}

.text-size-20.m-top-16.text-size-14.m-top-24 {
  color: #b7b9c8;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  top: 40px;
}

.modal-wrapper {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  padding-top: 90px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.link-7 {
  color: #b7b9c8;
  text-decoration: none;
}

.fs_60 {
  font-size: 60px;
  line-height: 1.2;
}

.fs_60.fw_700 {
  font-weight: 700;
}

.fs_60.fw_700.clr_white {
  color: #fff;
}

.title-scratch {
  color: #fff;
  flex: 0 auto;
  margin-bottom: 16px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}

.image-25-copy {
  color: #121621;
  max-width: 170px;
  height: 56px;
  margin-bottom: 60px;
}

.button_m-2 {
  background-color: #239e18;
  border-radius: 60px;
  flex: 0 auto;
  padding: 16px 56px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.button_m-2:hover {
  background-color: #1b7e12;
}

.button_m-2.mr-top-24 {
  margin-top: 24px;
}

.section-minecraft-2 {
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 100px 96px 110px;
  display: block;
}

.section-minecraft-2.pddng_top_140 {
  padding-top: 140px;
}

.paragraph-block-2 {
  flex: 0 auto;
  align-self: center;
}

.div-block5-2 {
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: flex-start;
  display: inline-block;
}

.image-3453 {
  width: auto;
  max-width: none;
  position: static;
  top: 0;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-53-copy-copy {
  max-width: none;
  margin-right: auto;
  display: inline-block;
  position: static;
}

.wrapper-copy {
  max-width: 1200px;
  margin-left: 0;
  margin-right: auto;
}

.section-minecraft-copy {
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: space-between;
  padding: 100px 96px 110px;
  display: flex;
}

.h3-block-2 {
  flex: 0 auto;
  align-self: flex-start;
  max-width: 500px;
}

.paragraph-white-3 {
  color: #adadc4;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.wrapper-3 {
  max-width: 1200px;
  margin-left: 0;
  margin-right: auto;
}

.title {
  flex: 0 auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}

.title.clr_white {
  color: #fff;
}

.tangle-right-2 {
  text-align: right;
  align-self: flex-end;
  position: relative;
  bottom: -1px;
  right: 0;
}

._40-h2 {
  font-size: 40px;
}

._40-h2.margin-b-0 {
  color: #000;
  margin-bottom: 64px;
  font-weight: 700;
}

._40-h2.margin-b-0.white {
  color: #fff;
}

.grid-21 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.caption-title-2 {
  color: #b1b1b1;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 4px;
  line-height: 1.4;
  text-decoration: none;
}

.text-block-26-copy {
  color: #fff;
  padding-top: 10px;
  padding-left: 6px;
  font-size: 36px;
  font-weight: 500;
}

.form-block-10 {
  margin-top: 0;
  margin-bottom: 32px;
}

.h3_lesson-copy {
  text-align: left;
  flex: 0 auto;
  margin-bottom: 60px;
  margin-right: 16px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.info-text-2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.info-text-2.big-price {
  color: #bcbcbc;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.div-block-666 {
  padding: 56px 56px 32px;
}

.text-block-97 {
  font-size: 18px;
}

.text-span-3 {
  font-size: 17px;
  line-height: 24px;
}

.normal-text-2 {
  padding-top: 30px;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}

.new-price-4 {
  color: #ffb17a;
  margin-top: 0;
  margin-bottom: 0;
}

.new-price-4.web {
  color: #9c9c9c;
  margin-right: 10px;
  font-size: 32px;
}

.new-price-4.creativ {
  color: #f857e7;
  font-size: 32px;
}

.new-price-4.black {
  color: #000;
  font-size: 32px;
}

.new-price-4.new-price-2-ml {
  color: #fff;
  font-size: 32px;
  line-height: 1.3;
}

.discount-circle-copy {
  background-color: #e94a47;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-top: 0;
  padding-top: 7px;
  padding-left: 6px;
  font-size: 10px;
  line-height: 1.8;
  position: absolute;
  top: -19px;
  bottom: auto;
  left: auto;
  right: 48px;
  transform: rotate(30deg);
}

.discount-circle-copy.web {
  width: 100px;
  height: 100px;
  top: -22px;
  left: -48px;
  right: auto;
}

.discount-circle-copy.web.hide {
  display: none;
}

.short-info-2 {
  flex-flow: column wrap;
  margin-top: 60px;
  display: flex;
}

.duration-info-2 {
  flex: 0 auto;
  margin-bottom: 0;
}

.duration-info-2.side {
  margin-bottom: 0;
  margin-right: 0;
}

.duration-info-2.last {
  flex: 1;
  margin-bottom: 0;
  margin-right: 0;
}

.duration-info-2.hide {
  display: none;
}

.discount-mob {
  background-color: #e94a47;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-top: 0;
  padding-top: 7px;
  padding-left: 6px;
  font-size: 10px;
  line-height: 1.8;
  position: absolute;
  top: -19px;
  bottom: auto;
  left: auto;
  right: 48px;
  transform: rotate(30deg);
}

.discount-mob.web {
  width: 100px;
  height: 100px;
  display: none;
  top: -19px;
  left: -16px;
  right: auto;
}

.right-side-m-2 {
  background-color: #261d48;
  flex-direction: column;
  width: 50%;
  padding: 0;
  display: flex;
  position: relative;
}

.old-price-4 {
  color: #99a8b7;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 42px;
  text-decoration: line-through;
}

.old-price-4.hidden {
  color: #bcbcbc;
  display: none;
}

.old-price-4.old-price-scratch {
  color: #000;
  align-self: flex-end;
  align-items: flex-end;
  display: block;
}

.old-price-4.hidden {
  display: none;
}

.description-block-2 {
  color: #f7a420;
  background-color: #261d48;
  margin-top: 48px;
  font-size: 15px;
  line-height: 20px;
}

.description-block-2::placeholder {
  color: rgba(255, 255, 255, .4);
}

.phone-mask {
  background-color: rgba(0, 0, 0, 0);
  border-style: none none solid;
  border-width: 1px;
  border-top-color: #000;
  border-left-color: #000;
  border-right-color: #000;
  border-radius: 0;
  height: 46px;
  margin-bottom: 16px;
  padding-left: 0;
  font-size: 17px;
  line-height: 42px;
}

.phone-mask.minecraft {
  color: #f5ecec;
  border-bottom-color: #342c54;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.phone-mask.minecraft:hover, .phone-mask.minecraft:focus {
  color: #7d7791;
}

.phone-mask.minecraft::placeholder {
  color: #fff;
}

.image-36-copy-2 {
  position: absolute;
  top: -31px;
  left: 97px;
}

.card-item-4 {
  height: 300px;
}

.card-list-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-columns: minmax(200px, .25fr);
  align-content: stretch;
  justify-content: stretch;
  display: grid;
  position: relative;
}

.crs_card_gb_img {
  z-index: 0;
  width: 480px;
  height: auto;
  min-height: 100px;
  position: absolute;
  top: -10px;
  left: auto;
  right: -10px;
}

.prod_popup-2 {
  z-index: 1000;
  background-color: rgba(25, 24, 22, .8);
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.direction_text {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
}

.direction_text.hide {
  display: none;
}

.bold-text-74, .bold-text-75 {
  font-weight: 500;
}

.bold-text-76, .par-16-2.regular {
  font-weight: 400;
}

.par-16-2.regular.m-top-16 {
  margin-top: 16px;
}

.sect-101 {
  color: #191816;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Gbfont, sans-serif;
  font-weight: 400;
  overflow: hidden;
}

.sect-101.volya {
  background-color: #f3f3f3;
  padding-top: 48px;
  padding-bottom: 48px;
}

.sect-101.volya.bg-beige {
  background-color: #f1efe4;
}

.sect-101.volya.superstar_v2 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590e2c6c50bf89_main-screen-bg_mob.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
}

.sect-101.light-grey {
  background-color: #f3f3f3;
  padding-top: 95px;
  padding-bottom: 80px;
}

.sect-101.light-grey.color {
  background-color: #f3f3f3;
}

.sect-101.light-grey.color.thankyou_v2 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/631f221ad1c5357ef1d4ac39_%D0%A8%D1%83%D0%BC_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%D0%B2%D0%B5%D1%80%D0%BB%D0%B5%D0%B8%CC%86.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/631f221ad1c535be82d4ac2a_%D0%A4%D0%BE%D0%BD.png");
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, auto;
  padding-top: 80px;
}

.image-337 {
  margin-bottom: -64px;
  position: relative;
}

.image-337.pos-absolut {
  width: 765px;
  margin-top: 48px;
  margin-bottom: -64px;
  position: static;
  top: auto;
  bottom: 0;
  left: auto;
  right: -90px;
}

.image-210-volya {
  height: 32px;
  margin-right: 24px;
}

.div-block-423 {
  display: flex;
  position: relative;
}

.div-block-423.hide {
  display: none;
}

.par_24 {
  font-size: 24px;
  line-height: 35px;
}

.par_24.m-top-14 {
  margin-top: 14px;
  display: block;
}

.par_24.m-top-14.hide {
  display: none;
}

.par_24.superstar {
  max-width: 500px;
  margin-top: 32px;
}

.par_24.superstar.mar-top-16 {
  margin-top: 16px;
}

.par_24.black {
  color: #191816;
}

.par_24._2 {
  margin-bottom: 18px;
  font-weight: 700;
}

.par_24._2.m-buttom-40 {
  margin-bottom: 40px;
}

.par_24._2.m-buttom-24 {
  margin-bottom: 24px;
}

.par_24._2.m-buttom-12 {
  margin-bottom: 12px;
}

.block-text-main {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.drop-list {
  z-index: 99999;
  background-color: #312a2a;
  border-radius: 15px;
  font-size: 14px;
  position: absolute;
  top: 40px;
  right: 0;
  overflow: hidden;
}

.drop-list.w--open {
  color: #fff;
  background-color: #000;
  border-radius: 15px;
  margin-top: 5px;
  font-size: 14px;
  overflow: hidden;
}

.buttom-form {
  color: #f1efe4;
  background-color: #8d46f6;
  background-image: none;
  border-radius: 12px;
  margin-top: 20px;
  margin-bottom: 17px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  font-weight: 700;
  box-shadow: 2px 2px 25px rgba(141, 70, 246, .76);
}

.buttom-form.black {
  box-shadow: none;
  color: #fff;
  background-color: #191816;
  background-image: none;
}

.buttom-form.black:hover {
  color: #191816;
  background-image: linear-gradient(135deg, #ffc6dd, #e372e1);
}

.buttom-form.black.hover-black {
  background-color: #1f222e;
}

.buttom-form.black.hover-black {
  background-color: #1f222e;
  min-width: 100%;
}

.buttom-form.black.hover-black:hover {
  color: #fff;
  background-color: #1b1c1f;
  background-image: none;
}

.h1_68 {
  width: 150%;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 68px;
  line-height: 88px;
}

.h1_68._2 {
  width: 100%;
  margin-top: 0;
  line-height: 76px;
  position: relative;
}

.h1_68._2.text-color-black {
  color: #191816;
  flex: 1;
  display: inline;
}

.block-text-520 {
  z-index: 5;
  width: 100%;
  max-width: 530px;
  position: relative;
}

.block-text-520.superstar_v2 {
  color: #fff;
  max-width: 673px;
}

.tooltip-volya {
  display: none;
}

.grid-110 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 48px;
  display: grid;
}

.drop-main {
  color: #fff;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 24px;
  align-items: center;
  margin-left: auto;
  padding: 4px 30px 4px 10px;
  font-size: 14px;
  display: flex;
}

.image-330 {
  max-width: 160%;
  margin-left: -102px;
}

.image-330.superstar {
  width: 100%;
  max-width: 100%;
  margin-top: 90px;
  margin-left: -5px;
}

.button-volya {
  z-index: 2;
  text-align: center;
  background-color: #1f222e;
  border-radius: 12px;
  padding: 19px 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  position: relative;
}

.button-volya:hover {
  background-color: #1b1c1f;
}

.button-volya.w--current {
  background-color: #1f222e;
}

.button-volya.w--current:hover {
  background-color: #1b1c1f;
}

.button-volya.fix-16 {
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.button-volya.fix-16:hover {
  color: #191816;
  background-color: #fff;
}

.button-volya.fix-16.hover-black:hover {
  color: #fff;
  background-color: #1b1c1f;
}

.image-331 {
  max-width: 370px;
  position: absolute;
  top: -65%;
  bottom: auto;
  left: -7%;
  right: auto;
}

.div-block-715 {
  background-image: linear-gradient(91.58deg, #54ef81, #9a56ff);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  margin-left: -16px;
  display: flex;
  transform: rotate(-2deg);
}

.par-20-6.m-top-20 {
  padding-top: 20px;
  font-weight: 400;
}

.par-20-6.m-top-20.text-color-black {
  color: #191816;
  width: 80%;
  margin-top: 28px;
  padding-top: 0;
}

.tooltip-volchek {
  justify-content: center;
  width: 280px;
  display: flex;
  position: absolute;
  top: 31px;
}

.tooltip-volchek.sagun-tt {
  left: -250px;
}

.icon-5 {
  margin-right: 0;
  top: auto;
  bottom: auto;
  right: 10px;
}

.block-text-87 {
  width: 100%;
  max-width: 670px;
}

.div-block-432 {
  align-items: center;
  padding-bottom: 2px;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.div-block-432._2.superstar {
  padding-left: 0;
}

.grid-form-volya {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.image-301 {
  margin-right: 3px;
}

.div-block-625 {
  color: #000;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  display: flex;
}

.div-block-625.hidden {
  display: none;
}

.cont-5.conyainer_volya {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358100b52a61b7c0f294e_back%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cont-5.conyainer_volya.superstar {
  z-index: 0;
  z-index: 0;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358100b52a6398c0f2955_%D0%91%D0%93.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.cont-5.conyainer_volya.superstar_v2 {
  z-index: 0;
  background-image: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.cont-5._27 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.cont-5._27.superstar_v2 {
  position: relative;
}

.speaker-tag {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358100b52a6cc420f2939_Rectangle%20396021.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 500px;
  padding: 30px 26px 40px 21px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 2%;
  left: -29%;
  right: auto;
}

.speaker-tag.superstar {
  background-color: #fff;
  background-image: none;
  border: 2px solid #191816;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  max-width: 327px;
  padding: 13px 15px 13px 18px;
  top: auto;
  bottom: 0;
  left: auto;
  right: 60px;
}

.speaker-tag.superstar.volchek {
  max-width: none;
  bottom: 33px;
  right: 75px;
}

.speaker-tag.superstar.sagun {
  top: auto;
  bottom: 58px;
  left: 35px;
  right: auto;
}

.speaker-tag.superstar.guest {
  top: 241px;
  bottom: auto;
  left: auto;
  right: 87px;
}

.form-15 {
  color: #000;
  flex-direction: column;
  display: flex;
  position: relative;
}

.block-text-102 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 436px;
  display: flex;
}

.block-text-102._2 {
  width: 100%;
  max-width: 526px;
}

.block-text-102._2.superstar {
  max-width: none;
}

.dark-viol {
  color: #e06800;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #10d455, #8d47f6);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 18px;
  font-weight: 700;
}

.dark-viol.superstar_v2 {
  background-image: linear-gradient(to right, #5b3cd4, #be47f6);
}

.block-text-online {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  justify-items: end;
  width: 100%;
  margin-top: 48px;
  display: grid;
}

.block-text-online.superstar {
  grid-template-columns: 1.25fr;
}

.image-332 {
  max-width: 130px;
  display: none;
  position: absolute;
  top: -100%;
  bottom: auto;
  left: 65%;
  right: auto;
}

.image-332.superstar {
  max-width: 163px;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}

.par-76 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 76px;
  line-height: 120%;
  position: relative;
}

.cont-2 {
  z-index: 3;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
  overflow: visible;
}

.drop-link {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #000;
  padding: 8px 21px;
}

.drop-link:hover {
  background-color: #292929;
}

.text-block-98 {
  color: #fff;
  text-align: center;
  background-color: #20222e;
  padding: 7px;
  font-size: 12px;
  line-height: 133%;
}

.text-block-98.superstar {
  max-width: 280px;
  margin-left: -220px;
}

.text-block-98.superstar.volchek-tooltip {
  margin-left: -232px;
}

.span-dark-green {
  color: #17bf63;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.span-dark-green.other-green {
  color: #00856d;
}

.div-block-433 {
  align-items: flex-end;
  display: flex;
}

.div-block-433._5.superstar {
  align-items: center;
  margin-right: 21px;
}

.div-block-433._5.superstar.margin-right-0 {
  margin-right: 0;
}

.div-block-433._5.superstar.mr10 {
  margin-right: 10px;
}

.par-20-regular {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.par-20-regular.m-b-8.text-color-black {
  color: #191816;
  margin-top: 18px;
  margin-bottom: 0;
}

.par-20-regular.m-top-16 {
  margin-top: 16px;
}

.par-20-regular.m-b-8 {
  margin-bottom: 8px;
}

.par-20-regular.m-b-8.m-t-18 {
  margin-top: 18px;
}

.div-online-volya {
  flex-direction: column;
  align-items: flex-start;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.div-block-412 {
  background-color: #fff;
  border-radius: 30px;
  max-width: 390px;
  margin-top: 50px;
  margin-left: 20px;
  padding: 36px 40px;
}

.div-block-412._2 {
  max-width: 527px;
  padding: 46px 46px 46px 48px;
}

.div-block-412._2.superstar {
  border: 1px solid #d4d4dd;
  max-width: none;
  margin-top: 40px;
  margin-left: 0;
}

.image-240-volya {
  max-width: none;
  height: 32px;
  margin-top: 8px;
}

.text-block-99 {
  font-size: 68px;
  line-height: 82px;
}

.image-3345 {
  width: 22px;
  position: absolute;
  transform: translate(0, -95%);
}

.image-3345._2 {
  right: 13px;
}

.image-332-mob {
  max-width: 130px;
  display: none;
  position: absolute;
  top: -100%;
  bottom: auto;
  left: 56%;
  right: auto;
}

.div-block-716 {
  margin-top: 48px;
  position: relative;
}

.wrp-h1 {
  width: 473px;
  max-width: none;
  position: relative;
}

.wrp-h1.superstar {
  flex-wrap: wrap;
  width: auto;
}

.sect-volya {
  background-color: #f3f3f3;
  padding-top: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.sect-volya.superstars {
  background-color: #f1efe4;
}

.block-text-106 {
  color: #252525;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.block-text-106.superstar {
  flex-direction: column;
}

.image-3482 {
  max-width: 64px;
  max-height: 64px;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 310px;
  right: auto;
}

.tooltip-box {
  margin-left: 6px;
  position: relative;
}

.tooltip-box.right-icon {
  justify-content: flex-end;
  display: flex;
}

.tooltip-box.bottom-icon {
  justify-content: center;
  display: flex;
}

.text-field-3 {
  color: #191816;
  border-radius: 12px;
  min-height: 48px;
  margin-bottom: 17px;
}

.text-field-3::placeholder {
  color: #7c8092;
  font-size: 16px;
}

.par-77 {
  width: 100%;
  font-size: 68px;
  font-weight: 400;
  line-height: 88px;
}

.par-77.bold {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.par-77.bold.superstar {
  background-color: #fff;
  border-radius: 24px;
  width: auto;
  padding-left: 12px;
  padding-right: 16px;
}

.par-77.bold.superstar.mt-40 {
  margin-top: 40px;
  display: none;
}

.div-topvolya {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 100%;
  display: block;
  position: relative;
}

.wrp-blocks {
  color: #252525;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-431 {
  margin-top: 64px;
  display: block;
  position: relative;
}

.image-211-volya {
  width: 22px;
  position: absolute;
  top: auto;
  bottom: -10px;
  left: 41px;
  right: auto;
}

.div-block-434 {
  margin-top: -29px;
  position: relative;
}

.div-block-626 {
  grid-column-gap: 6px;
  border: 1px #000;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.cont-6 {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.cont-6._16 {
  flex-direction: row;
}

.cont-6._17 {
  flex-direction: row;
  align-items: center;
}

.cont-6.hidden {
  display: none;
}

.cont-6._90 {
  color: #fff;
  flex-direction: row;
}

.cont-6._23 {
  color: #fff;
}

.cont-6._25 {
  flex-direction: row;
  align-items: center;
}

.block-text-230 {
  width: 100%;
  max-width: 734px;
}

.par-16-regular {
  font-size: 16px;
  line-height: 22px;
}

.par-16-regular.superstar {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(92deg, #10d455, #8e48f7);
  -webkit-background-clip: text;
  background-clip: text;
  margin-right: 8px;
}

.par-16-regular.small {
  display: none;
}

.par-16-regular.m-top-16 {
  margin-top: 16px;
}

.par-16-regular.m-top-16._2 {
  font-size: 18px;
  line-height: 24px;
}

.par-16-regular.m-bottom-16 {
  margin-bottom: 16px;
}

.par-16-regular.m-top-8 {
  margin-top: 8px;
}

.block-baner {
  color: #fff;
  background-color: #191816;
  border-radius: 30px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 67px;
  display: flex;
}

.block-baner.bg-white {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.image-333 {
  max-width: 212px;
  display: none;
  position: absolute;
  top: -8%;
  bottom: auto;
  left: auto;
  right: -8%;
}

.div-block-627 {
  background-color: #00856d;
  border-radius: 100px;
  flex: none;
  width: 6px;
  height: 6px;
}

.span-orange {
  color: #e10007;
  margin-bottom: 18px;
  font-weight: 700;
  display: inline-block;
}

.sect-way {
  background-color: #eff0f5;
  padding-top: 46px;
  padding-bottom: 100px;
}

.sect-way._3-volya {
  background-color: #f3f3f3;
  padding-top: 48px;
  padding-bottom: 48px;
}

.sect-way._3-volya.bg-beige {
  background-color: #f1efe4;
}

.sect-way._3-volya.bg-white {
  background-color: #fff;
}

.sect-way.f1f1f1 {
  background-color: #f1f1f1;
}

.sect-way.f1f1f1.bg-beige {
  background-color: #f1efe4;
  padding-bottom: 48px;
}

.sect-way._3 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.sect-way._3.hide {
  display: none;
}

.sect-way._4 {
  padding-top: 48px;
  padding-bottom: 76px;
}

.sect-way._4.hide {
  display: none;
}

.sect-way._4.f1f1f1 {
  background-color: #f1f1f1;
  display: none;
}

.sect-way.bg-white {
  background-color: #fff;
}

.sect-way.bg-white.superstar_v2 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.text-block-28 {
  z-index: 2;
  color: #fff;
  text-align: center;
  background-color: #1f222e;
  border-radius: 4px;
  flex: none;
  width: 88%;
  padding: 5px 9px 7px 8px;
  position: absolute;
  top: auto;
  bottom: -59px;
  left: 13px;
  right: auto;
}

.text-block-28.tooltip-sagun {
  padding: 9px;
  font-size: 12px;
  line-height: 16px;
  position: static;
}

.text-block-28.way {
  bottom: -90px;
}

.form-block-11 {
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 416px;
  margin-bottom: 0;
  padding: 32px;
}

.form-block-11.superstar {
  z-index: 0;
  max-width: none;
  position: relative;
}

.block-form-way {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  justify-content: space-between;
  width: 100%;
  max-width: 440px;
  margin-left: 20px;
  padding: 28px 32px 54px;
  display: flex;
  position: relative;
}

.par-timer {
  text-align: center;
  font-size: 1em;
}

.div-top {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 100%;
  display: grid;
  position: relative;
}

.h1-54-2 {
  font-size: 54px;
  line-height: 63px;
}

.h1-54-2.m-bottom-24 {
  margin-bottom: 24px;
}

.form-16 {
  color: #252525;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.background-video-new {
  z-index: 0;
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-online-way {
  align-items: center;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.div-block-420 {
  flex-direction: column;
  align-items: flex-end;
  margin-left: 24px;
  display: flex;
}

.tooltip {
  display: none;
}

.div-block-421 {
  margin-top: 17px;
}

.par-36-reg {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.par-36-reg.thankyou_v2 {
  color: #fff;
  margin-top: 16px;
  font-size: 24px;
  line-height: 32px;
}

.par-36-reg.color-orange {
  line-height: 36px;
}

.link-22 {
  color: #8d46f6;
  text-decoration: none;
}

.image-3483 {
  margin-right: 24px;
}

.image-3483.new {
  margin-right: 8px;
}

.image-3484 {
  width: 22px;
  position: absolute;
  top: auto;
  bottom: -10px;
  left: 41px;
  right: auto;
}

.sect-grad-new {
  color: #fff;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
  overflow: hidden;
}

.grid-50 {
  background-color: #fff;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 8px;
  padding: 16px 32px;
  font-size: .9vw;
  position: absolute;
  top: -111px;
  bottom: auto;
  left: auto;
  right: 0%;
  box-shadow: 1px 1px 13px 1px rgba(0, 0, 0, .2);
}

.grid-50.hidden {
  display: none;
}

.text-span-152 {
  color: #191816;
  background-color: #6ee777;
  border-radius: 16px;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 24px;
  display: inline-block;
}

.block-text-130 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  justify-items: end;
  width: 100%;
  margin-top: 36px;
  display: grid;
}

.block-text-44 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-3485 {
  z-index: 0;
  position: absolute;
  top: -58px;
  bottom: auto;
  left: auto;
  right: -22px;
}

.success-message-18 {
  background-color: #fff;
}

.form-block-way {
  width: 100%;
}

.bg-overlay {
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 0, .65), rgba(0, 0, 0, .65));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrp-counter-2 {
  background-color: #eff0f5;
  border-radius: 8px;
  padding: 6px 7px 8px;
}

.wrp-counter-2._2 {
  z-index: 3;
  position: static;
}

.box-present {
  margin-top: 24px;
  margin-bottom: 15px;
}

.box-bullet {
  margin-top: 24px;
}

.sect_grey {
  background-color: #eff0f5;
  padding-top: 48px;
  padding-bottom: 48px;
  overflow: hidden;
}

.sect_grey.back {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.sect_grey.back.hide {
  display: none;
}

.sect_grey._20 {
  padding-top: 48px;
  padding-bottom: 62px;
}

.sect_grey._21 {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358100b52a61b7c0f294e_back%201.svg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 48px;
  padding-bottom: 48px;
}

.sect_grey._21.superstar {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f35858147093fd166a0d16_%D0%91%D0%93%20(2).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sect_grey._21.superstar_v2 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fde7008584b27b5cbff760_banner-bg_2%20(1).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590e1fbb50bf88_main-screen-bg_descktop.svg");
  background-position: 100% 100%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: 400px, cover;
  position: relative;
}

.sect_grey._18 {
  background-color: #46188c;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f35867147093dd186a0dc6_back2.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 72px;
  padding-bottom: 208px;
}

.sect_grey._18.hide {
  display: none;
}

.sect_grey.f1f1f1 {
  background-color: #f1f1f1;
  display: none;
}

.sect_grey._23 {
  background-color: #46188b;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f3588c33f5455eaa34d9bd_back3.svg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 48px;
  padding-bottom: 48px;
}

.sect_grey._23.superstar {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f3588c33f5454ee934d9be_%D0%91%D0%93%20(3).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sect_grey._23.superstar_v2 {
  z-index: 50;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590e1fbb50bf88_main-screen-bg_descktop.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.block-text-89 {
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 532px;
  margin-top: 0;
  margin-left: 50px;
  padding: 37px 43px 47px;
  position: relative;
}

.block-text-89._2 {
  max-width: 630px;
  margin-top: 0;
  margin-left: 30px;
  padding: 36px 40px;
}

.image-261 {
  position: absolute;
  top: -6%;
  bottom: auto;
  left: auto;
  right: -1%;
  transform: rotate(15deg);
}

.block-text-2 {
  width: 100%;
  max-width: 415px;
}

.box-programs {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  padding-left: 26px;
  display: grid;
}

.block-text-119 {
  color: #f4f5fa;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: visible;
}

.div-block-411 {
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 526px;
  margin-left: 20px;
  padding: 48px;
  position: relative;
}

.list-9 {
  padding-left: 24px;
}

.block-text-120 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 526px;
  padding-top: 32px;
  display: flex;
}

.block-text-120.text-color-black {
  color: #191816;
}

.image-303 {
  position: absolute;
  top: auto;
  bottom: -11%;
  left: auto;
  right: 10%;
}

.image-302 {
  position: absolute;
  top: -7%;
  bottom: auto;
  left: auto;
  right: -4%;
}

.sect-100 {
  background-color: #eff0f5;
  padding-top: 60px;
  padding-bottom: 69px;
}

.sect-100.f1f1f1 {
  background-color: #f1f1f1;
}

.sect-100.f1f1f1.bg-beige {
  background-color: #f1efe4;
}

.sect-100.bg-white {
  background-color: #fff;
}

.grad {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(163deg, #643ad3 14%, #6c8ee3);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.grad.green-purple {
  background-image: linear-gradient(93.75deg, #10d455, #8d46f6);
}

.grad.green-purple.superstar {
  margin-bottom: 8px;
  font-size: 36px;
  line-height: 48px;
}

.grad.superstar_v2 {
  background-image: linear-gradient(to right, #5b3dd5, #9844ea);
}

.grad.superstar_v2.font-size-36 {
  background-image: linear-gradient(to right, #5b3dd5, #9844ea);
  margin-bottom: 8px;
  font-size: 36px;
  line-height: 48px;
}

.div-block-426 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-427 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.div-black-kick-2 {
  color: #fff;
  background-color: #252525;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 49px 20px 50px 48px;
  display: flex;
}

.cont-white {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.cont-white.form-2-copy {
  flex-direction: column;
  align-items: center;
  display: none;
}

.div-block-717 {
  grid-column-gap: 89px;
  grid-row-gap: 17px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  justify-items: start;
  display: grid;
}

.block-text-90 {
  width: 100%;
  max-width: 433px;
}

.block-text-90.superstar_v2 {
  position: relative;
}

.image-311 {
  z-index: 1;
  width: 40%;
  position: absolute;
  top: auto;
  bottom: -51px;
  left: -46%;
  right: auto;
}

.image-310 {
  position: absolute;
  top: -51px;
  bottom: auto;
  left: auto;
  right: -67px;
}

.par-120 {
  font-size: 12em;
  font-weight: 700;
  line-height: 120%;
}

.block-text-91 {
  color: #191816;
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 526px;
  margin-left: 40px;
  padding: 24px 7.6em 69px;
  font-size: .78vw;
  position: relative;
  box-shadow: 0 0 25px rgba(0, 30, 69, .05);
}

.block-text-91.superstar_v2 {
  padding: 40px 60px;
}

.wrp-text-99 {
  width: 100%;
  max-width: 587px;
}

.image-262 {
  width: 54px;
  max-width: 54px;
}

.wrp-text-10 {
  width: 100%;
  max-width: 460px;
}

.grid-1 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  align-items: center;
  width: 100%;
  max-width: 390px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 50px;
}

.image-3486 {
  margin-right: 75px;
}

.mask-logo-limk:hover {
  filter: invert(40%);
}

.mask-logo-limk.hide {
  display: none;
}

.block-logo-link {
  color: #fff;
  background-color: #1b1c1f;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  font-weight: 700;
  display: flex;
}

.block-logo-link._2 {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.grid-103 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 48px;
  font-size: .781vw;
}

.list-way {
  margin-top: 24px;
  margin-bottom: 40px;
  padding-left: 16px;
}

.card-wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f4f5fa;
  border: 1px solid #d4d4dd;
  border-radius: 30px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 260px;
  padding: 20px 20px 24px;
  transition: all .3s;
}

.card-wrp.f1f1f1 {
  background-color: #f1f1f1;
}

.card-wrp.superstar_v2 {
  background-color: rgba(0, 0, 0, 0);
}

.list-item-14 {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 18px;
}

.wrapper-cards {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  margin-left: -48px;
  margin-right: -48px;
  padding: 50px 48px 20px;
  display: grid;
  overflow: scroll;
}

.sec-cards {
  background-color: #f3f3f3;
  padding-top: 50px;
  padding-bottom: 90px;
}

.sec-cards.f1f1f1 {
  background-color: #f1f1f1;
}

.sec-cards.f1f1f1.bg-beige {
  background-color: #f1efe4;
}

.sec-cards.bg-white {
  background-color: #fff;
}

.par-18-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.button2 {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  margin-top: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  font-weight: 700;
}

.button2._4 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358671470934cd96a0dc5_%E2%86%B3%20Icon%20Color%20(1).svg");
  background-position: 88%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 32px;
  padding-right: 68px;
}

.button2._4.m-top-36 {
  margin-top: 36px;
}

.button2._4.m-top-36:hover {
  background-color: #a366fd;
}

.button2._6 {
  color: #252525;
  background-color: #eff0f5;
  padding-left: 31px;
  padding-right: 31px;
}

.button2._6:hover {
  color: #fff;
  background-color: #a366fd;
}

.button2.m-top-auto {
  margin-top: auto;
}

.button2.m-top-auto:hover {
  background-color: #a366fd;
}

.button2._7 {
  padding-left: 41px;
  padding-right: 41px;
}

.button2._7:hover {
  background-color: #a366fd;
}

.div-block-409 {
  color: #191816;
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 470px;
  margin-left: 50px;
  margin-right: 50px;
  padding: 48px;
  box-shadow: 0 0 25px rgba(0, 30, 69, .05);
}

.block-text-111 {
  width: 100%;
  max-width: 526px;
}

.image-256 {
  position: absolute;
  top: 140px;
  bottom: auto;
  left: auto;
  right: 25px;
}

.block-text-104 {
  color: #252525;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.link-23 {
  color: #8d46f6;
  font-size: 16px;
  text-decoration: none;
}

.div-block-413 {
  background-color: #fff;
  border-radius: 30px;
  min-width: 500px;
  max-width: 520px;
  margin-top: 48px;
  margin-left: 70px;
  margin-right: 0;
  padding: 48px 60px 48px 48px;
  position: relative;
}

.par-24-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.par-24-bold.m-top-36 {
  margin-top: 36px;
}

.block-play {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  text-decoration: underline;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.image-3487 {
  border-radius: 15px;
}

.image-263 {
  margin-bottom: 15px;
}

.wrp-h2 {
  width: 100%;
  max-width: 906px;
}

.wrp-h2.max-width-1000 {
  max-width: 1000px;
}

.wrp-h2.max-width-1080 {
  max-width: 1080px;
}

.lightbox-link-5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 797px;
  margin-top: 92px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.par-36-7 {
  font-weight: 700;
}

.par-36-7.regular, .par-36-7._5 {
  font-weight: 400;
}

.par-36-7._5.fs_36 {
  font-size: 36px;
  line-height: 48px;
}

.par-36-7.m-buttom-24 {
  margin-bottom: 24px;
}

.par-36-7.m-buttom-24.fs_36_48 {
  font-size: 36px;
  line-height: 48px;
}

.grid-spicer {
  grid-template-rows: auto;
  width: 100%;
  margin-top: 60px;
}

.grid-spicer._3 {
  grid-column-gap: 133px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-text-bulit-2 {
  margin-top: 30px;
  margin-left: 0;
  padding-left: 10px;
}

.mack-img {
  margin-bottom: 63px;
  font-size: .781vw;
  position: relative;
}

.wrp-text-24 {
  width: 100%;
  max-width: 340px;
}

.wrp-text-24._3 {
  max-width: 523px;
}

.wrp-text-50 {
  color: #f45e23;
  background-color: #eff0f5;
  border-radius: 1.5em;
  padding: 1em 3.2em;
  font-weight: 700;
  position: absolute;
  top: auto;
  bottom: -7%;
  left: auto;
  right: -4%;
  box-shadow: 0 0 25px rgba(0, 0, 0, .25);
}

.wrp-text-grid-3 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 14px 33px 32px;
  display: flex;
  box-shadow: 1px 1px 25px rgba(0, 30, 69, .22);
}

.block-text-200 {
  width: 100%;
  max-width: 570px;
}

.grid-107 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 30px;
  display: flex;
}

.grid-106 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 94px;
}

.grid-104 {
  grid-column-gap: 24px;
  grid-row-gap: 26px;
  width: 100%;
}

.image-257 {
  width: 50%;
  margin-top: 0;
  margin-left: 24px;
  position: relative;
}

.wrp-text-h2 {
  max-width: 470px;
}

.block-text-105 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 440px;
  margin-top: 24px;
  margin-right: 24px;
  display: flex;
}

.block-text-105._3 {
  max-width: 510px;
  margin-top: 36px;
}

.button-12 {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 30px;
  font-size: 20px;
  line-height: 26px;
  transition: all .2s;
}

.button-12.m-top-60 {
  margin-top: 60px;
  padding-left: 80px;
  padding-right: 80px;
}

.button-12.m-top-60:hover {
  background-color: #a366fd;
}

.div-block-316 {
  color: #252525;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grid-100 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 857px) minmax(auto, 416px);
  justify-content: space-between;
  align-items: start;
  width: 100%;
  margin-top: 48px;
}

.block-text-110 {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 416px;
  padding: 50px 48px;
  box-shadow: 0 0 25px rgba(0, 0, 0, .05);
}

.block-text-23 {
  color: #fff;
  background-color: #252525;
  border-radius: 30px;
  max-width: 920px;
  padding: 50px 100px 50px 48px;
  position: relative;
  box-shadow: 0 0 25px rgba(0, 0, 0, .05);
}

.block-text-23._2 {
  width: 100%;
  max-width: 100%;
}

.image-3488 {
  position: absolute;
  top: 44px;
  bottom: auto;
  left: auto;
  right: 44px;
}

.grid-32 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: center;
  margin-top: 32px;
  display: flex;
}

.block-text-bulit {
  margin-top: 24px;
  margin-left: -14px;
}

.block-text-bulit._2 {
  margin-top: 16px;
  margin-left: 0;
}

.image-3489 {
  width: 60px;
  margin-bottom: 4px;
}

.sec-success {
  background-color: #eff0f5;
  padding-top: 48px;
  padding-bottom: 77px;
  position: relative;
  overflow: hidden;
}

.sec-success.f1f1f1 {
  background-color: #f1f1f1;
  display: none;
}

.image-252 {
  margin-top: 4px;
}

.swiper-button-prev-3 {
  cursor: pointer;
  background-color: #f4f5fa;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
}

.swiper-button-prev-3:hover {
  background-color: #eff0f5;
}

.swiper-button-prev-3.viol {
  background-color: rgba(31, 34, 46, .2);
}

.swiper-button-prev-3.viol:hover {
  background-color: #9f5ffd;
}

.swiper-wrapper-4 {
  grid-template-rows: auto;
  grid-template-columns: 50%;
  grid-auto-columns: 50%;
  grid-auto-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.swiper-wrapper-4._2 {
  grid-template-rows: auto;
  grid-template-columns: 50%;
  grid-auto-columns: 50%;
}

.swiper-wrapper-4.new-grid {
  grid-column-gap: 0px;
  grid-column-gap: 0px;
  flex-direction: row;
  display: flex;
}

.div-block-400 {
  border: 1px #d4d4dd;
  border-top-style: solid;
  margin-top: 30px;
  padding-top: 30px;
}

.grid-76 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 2fr .5fr;
  align-items: start;
}

.grid-76._2 {
  grid-template-columns: auto auto auto;
  justify-content: start;
  align-items: center;
  display: flex;
}

.div-block-410 {
  margin-left: auto;
}

.box-arrow-slider-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  margin-left: auto;
  display: grid;
}

.box-arrow-slider-3._3 {
  z-index: 20;
  z-index: 20;
  justify-items: center;
  margin-top: 20px;
  margin-right: 10px;
  position: relative;
  bottom: auto;
  left: auto;
  right: 0%;
}

.box-arrow-slider-3._3.hide, .box-arrow-slider-3.tablet {
  display: none;
}

.grid-108 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.grid-108.superstar {
  z-index: 2;
  position: relative;
}

.block-text-rec {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 122px;
  display: flex;
}

.block-rec {
  background-color: #252525;
  border-radius: 20px;
  width: 100%;
  padding: 48px 64px 75px;
}

.image-315 {
  max-width: 15%;
  position: absolute;
  top: -41%;
  bottom: auto;
  left: auto;
  right: -3%;
}

.mask-img-rec {
  margin-top: 21px;
  position: relative;
}

.grid-113 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.sect-adv {
  color: #fff;
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 64px;
  overflow: hidden;
}

.sect-adv.rec {
  background-color: #eff0f5;
  padding-top: 48px;
  padding-bottom: 48px;
}

.sect-adv.rec.hide {
  display: none;
}

.block-text-rec-2 {
  padding-top: 16px;
  font-size: .781vw;
}

.block-text-rec-2._2 {
  width: 100%;
  max-width: 506px;
  padding-top: 148px;
  font-size: 18px;
}

.div-online-adv-rec {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.div-online-adv-rec._2 {
  flex-direction: column-reverse;
  align-items: flex-start;
  margin-bottom: 36px;
  display: none;
}

.wrp-text-rec {
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 14px;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
}

.h1-48 {
  color: #fff;
  margin-top: 2px;
  margin-bottom: 44px;
  font-size: 48px;
  line-height: 130%;
}

.h1-48.m-buttom-32 {
  margin-bottom: 32px;
}

.h1-48.m-buttom-10 {
  margin-top: 0;
  margin-bottom: 10px;
}

.h1-48._3 {
  color: #191816;
  margin-top: 0;
  margin-bottom: 0;
}

.h1-48.m-bottom-16 {
  margin-bottom: 16px;
}

.button-13 {
  color: #fff;
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  padding-top: 19px;
  padding-bottom: 19px;
}

.button-13:hover {
  color: #fff;
  background-color: #a366fd;
}

.button-13._2 {
  margin-top: 20px;
  padding-left: 52px;
  padding-right: 65px;
  font-size: 20px;
}

.button-13._3 {
  color: #191816;
  background-image: linear-gradient(124deg, #fcff59, #a3f066 37%, #76f1ea);
  flex: 0 auto;
  padding-left: 35px;
  padding-right: 35px;
  font-size: 20px;
  font-weight: 700;
}

.text-span-154 {
  color: #f45e23;
  font-size: 36px;
}

.image-314 {
  margin-top: 11px;
}

.par-14 {
  font-size: 14px;
  line-height: 18px;
}

.par-14._30 {
  color: rgba(255, 255, 255, .5);
}

.par-14.timer.it-volya {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  padding: 0;
  font-weight: 400;
  display: inline;
}

.par-14.timer.it-volya.superstar_v2 {
  color: #fff;
}

.par-14.mar-right-5 {
  color: #fff;
  white-space: nowrap;
  font-size: 14px;
}

.par-14.m-buttom-16 {
  margin-bottom: 16px;
}

.par-14.m-top-18 {
  margin-top: 18px;
}

.image-290 {
  width: 100%;
  max-width: 244px;
  margin-top: 42px;
  margin-right: 0;
}

.wrp-text-rec-2 {
  background-color: rgba(255, 255, 255, 0);
  border: 3px solid #fff;
  border-radius: 500px;
  margin-bottom: 40px;
  padding: 10px 20px 8px;
  position: relative;
  left: -14px;
  transform: rotate(-3.31deg);
}

.div-block-424 {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-top: 63px;
  display: flex;
}

.block-rec-2 {
  background-color: #252525;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358a4e54e011f78613967_Group%201077245801%20(1).jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  padding: 48px 48px 65px;
  position: relative;
}

.image-317 {
  width: 100%;
  max-width: 506px;
  margin-top: 51px;
  position: relative;
  left: -23px;
}

.div-block-718 {
  margin-right: 24px;
}

.div-block-719 {
  display: none;
}

.image-3346 {
  width: 72px;
  position: absolute;
  top: -44px;
  bottom: auto;
  left: auto;
  right: -25px;
}

.button-grid {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: min-content min-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-bottom: 24px;
  display: flex;
  position: relative;
}

.div-block-volya {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(159deg, #e9afd8, #c857b5 68%);
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 306px;
  padding: 25px;
  display: block;
  position: fixed;
  top: auto;
  bottom: 42px;
  left: auto;
  right: 73px;
  box-shadow: 0 0 25px rgba(0, 0, 0, .07);
}

.div-block-volya.superstar {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358ad33f5451a5c34dbb9_%D0%91%D0%93%20(2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-volya.superstar_v2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fde8aba5e413ffe01f32a6_%D0%91%D0%93%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-601 {
  border: 1px solid #000;
  border-radius: 8px;
  padding: 7px 11px 4px;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  top: 16px;
  bottom: auto;
  left: auto;
  right: 22px;
}

.div-block-601.black {
  color: #fff;
  background-color: #191816;
  padding-top: 4px;
  padding-bottom: 5px;
  top: 32px;
}

.div-block-601.black.thankyou_v2 {
  color: #191816;
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  top: 16px;
}

.div-block-622 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 257.953px;
  margin-top: 15px;
  display: flex;
}

.button-gradient-2 {
  z-index: 1;
  color: #f8f8f9;
  text-align: center;
  background-image: linear-gradient(28deg, #8e5bea, #c84c7e 63%);
  border-radius: 16px;
  margin-top: auto;
  margin-left: 72px;
  padding: 19px 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  position: relative;
}

.button-gradient-2.purp {
  background-color: #8d46f6;
  background-image: none;
  margin-top: 0;
  margin-left: 0;
  padding: 20px 40px;
  line-height: 130%;
  box-shadow: -3px 3px #000;
}

.button-gradient-2.purp.fix_btn.thankyou_v2 {
  background-image: none;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 350px;
  margin-top: 32px;
  text-decoration: none;
  display: flex;
}

.image-3490 {
  max-width: 160%;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.line-text {
  background-color: #d4d4dd;
  height: 1px;
  margin-top: 54px;
  margin-bottom: 24px;
}

.div-block-623 {
  max-width: 380px;
}

.div-block-623.no-padding {
  max-width: 460px;
  margin-bottom: 55px;
  padding-right: 0;
}

.div-block-623.max-w {
  max-width: 420px;
}

.div-block-623.max-w.marg {
  margin-top: 26px;
  margin-bottom: 26px;
}

.div-block-720 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 257.953px;
  margin-top: 0;
  display: flex;
}

.grid-36 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 74px;
}

.grid-36.m-top-24 {
  margin-top: 24px;
}

.grid-36.m-top-24.thankyou_v2 {
  z-index: 5;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  width: auto;
  margin-top: 0;
  position: relative;
}

.h2-box {
  grid-row-gap: 36px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 630px;
  display: flex;
}

.h2-box.thx {
  grid-row-gap: 48px;
  max-width: 880px;
  margin-bottom: 75px;
}

.h2-box.thx.thankyou_v2 {
  grid-row-gap: 0px;
  margin-bottom: 0;
}

.div-block-407 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-101 {
  line-height: 18px;
}

.text-block-101.height {
  line-height: 133%;
}

.image-3348 {
  max-width: 414px;
  position: absolute;
  top: 181px;
  bottom: auto;
  left: auto;
  right: -130px;
}

.image-3491 {
  max-width: 48px;
  margin-right: 24px;
  padding-top: 3px;
}

.div-block-604 {
  justify-content: center;
  align-items: center;
  margin-left: 72px;
  position: relative;
}

.div-block-604.no-marg {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-left: 0;
  display: block;
}

.div-block-604.no-marg.hide {
  display: none;
}

.image-3347 {
  max-width: 50%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -12px;
}

.par_20 {
  font-size: 20px;
  line-height: 27px;
}

.par_20.bold.thankyou_v2 {
  width: 450px;
}

.card-grid-white {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 395px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-grid-white._3.horizontal {
  flex-direction: row;
  justify-content: flex-start;
  min-height: 490px;
}

.card-grid-white.step-2 {
  padding-bottom: 30px;
}

.card-grid-white.step-2.horizontal {
  flex-direction: row;
  justify-content: flex-start;
  padding-bottom: 54px;
}

.text-span-162 {
  white-space: nowrap;
  position: static;
}

.wrp-text-623-2 {
  width: 100%;
  max-width: none;
  padding-right: 40px;
}

.wrp-text-623-2.m-top-8 {
  margin-top: 8px;
}

.wrp-text-623-2.m-top-24 {
  margin-top: 24px;
}

.h3-tag {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.h3-tag.quarter-s-title {
  font-size: 32px;
}

.h3-tag.heading-email.margin-58 {
  color: #000;
}

.body--1-8 {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.body--1-8.text-icons-light-bg-40 {
  color: #8f93a3;
  margin-bottom: 16px;
  line-height: 24px;
}

.par-timer-reg {
  text-align: center;
  margin-top: -5px;
  font-size: 1em;
  font-weight: 400;
}

.main-screen_div-info {
  max-width: 720px;
  position: relative;
}

.main-screen_div-poster_speaker-tag_container-tooltip_info-text {
  text-align: center;
  background-color: #20222e;
  width: 400px;
  margin-top: 0;
  padding: 7px;
}

.image-fire {
  z-index: 0;
  width: 80px;
  position: absolute;
  top: -13px;
  bottom: auto;
  left: auto;
  right: -10px;
}

.image-fire.it-volya {
  top: -32px;
  right: -44px;
}

.main-creen_div-info_tag-img {
  margin-right: 6px;
}

.grid-timer {
  grid-row-gap: 8px;
  color: #191816;
  text-align: left;
  background-color: #fff;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 380px;
  margin-top: 8px;
  padding: 16px;
  font-size: .9vw;
  font-weight: 700;
  position: relative;
  box-shadow: 1px 1px 13px 1px rgba(0, 0, 0, .2);
}

.grid-timer.it-volya {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  margin-top: 0;
  padding: 0;
}

.main-screen_div-poster_speaker-tag_container-name {
  color: #191816;
  margin-right: 22px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  display: inline;
}

.main-screen_div-poster_speaker-tag_container-name.mar-right-30 {
  margin-right: 30px;
}

.image-3492 {
  width: 160px;
  position: absolute;
  top: 170px;
  bottom: auto;
  left: auto;
  right: 11%;
}

.section-37 {
  background-color: var(--white);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.section-37.superstar-v2.bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590e2c6c50bf89_main-screen-bg_mob.svg");
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.section-37.superstar-v2 {
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 48px;
  overflow: hidden;
}

.section-37.superstar-v2.advert {
  background-image: none;
  padding-top: 56px;
  padding-bottom: 24px;
}

.section-37.superstar-v2.advert.m-tb {
  padding-top: 24px;
  padding-bottom: 80px;
}

.main-screen_div-poster_img {
  z-index: -1;
  width: 100%;
  max-width: none;
  position: relative;
  right: -85px;
}

.main-screen_div-poster_img.mob {
  display: none;
}

.main-screen_div-poster_img.advert {
  right: -49px;
}

.main-screen_div-poster_speaker-tag_container-tooltip_info {
  z-index: 10;
  position: absolute;
  right: -22px;
}

.main-screen_div-poster_speaker-tag_container-tooltip_info.tooltip_volchek {
  margin-top: 4px;
  padding-top: 6px;
  display: none;
  top: 20px;
}

.main-screen_div-poster_speaker-tag_container-tooltip_info.tooltip_urgant, .main-screen_div-poster_speaker-tag_container-tooltip_info.tooltip_sagun {
  margin-top: 4px;
  padding-top: 6px;
  display: none;
}

.main-screen_div-info_subtitle {
  width: 100%;
  max-width: 500px;
  margin-top: 32px;
  font-size: 24px;
  line-height: 32px;
}

.main-screen_div-info_subtitle.margin-top-16 {
  margin-top: 16px;
}

.main-screen_div-info_subtitle.advert {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(92deg, #00fedf, #0d9ddb 50%, #be6dff);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.bg-button-img {
  z-index: 0;
  width: 140%;
  max-width: none;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: -46px;
  right: auto;
}

.div-block-724 {
  position: absolute;
  top: -44px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-724.it-volya {
  top: auto;
  bottom: 78px;
  left: auto;
  right: 26px;
}

.div-block-724.it-volya.superstar_v2 {
  top: auto;
  bottom: 124px;
  left: auto;
  right: 85px;
}

.main-screen_div-poster_speaker-tag_container-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(92.35deg, #5b3dd5, #a645ee);
  -webkit-background-clip: text;
  background-clip: text;
  margin-right: 8px;
  font-size: 16px;
  display: inline;
}

.main-screen_container {
  color: #fff;
  line-height: 22px;
}

.image-3493 {
  display: none;
}

.main-screen_div-poster {
  z-index: 5;
  margin-top: -40px;
  position: relative;
}

.grid-form-volya-2 {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.text-span-170 {
  font-weight: 700;
}

.main-screen_div-poster_speaker-tag_container-tooltip {
  display: inline;
  position: relative;
}

.section-38 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a607590e3c0650bf94_section-bg.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-screen_div-info_title {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 68px;
  line-height: 82px;
}

.main-screen_div-info_title.advert {
  margin-top: 0;
}

.image-3494 {
  height: 137px;
  position: absolute;
  top: auto;
  bottom: 140px;
  left: 349px;
  right: auto;
}

.main-screen_div-info_tag {
  opacity: .8;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 100px;
  align-items: center;
  padding: 6px 16px 8px;
  display: flex;
}

.main-screen_div-info_tag.margin-top-8 {
  margin-top: 8px;
}

.main-screen_div-poster_speaker-tag_container {
  background-color: #fff;
  border: 1px solid #241d58;
  border-radius: 100px;
  align-items: center;
  padding: 13px 18px;
  display: inline;
  position: absolute;
  top: auto;
  bottom: 80px;
  left: 100px;
  right: auto;
}

.main-screen_div-poster_speaker-tag_container.volchek {
  height: 48px;
  display: flex;
  bottom: -1px;
  left: 11%;
}

.main-screen_div-poster_speaker-tag_container.sagun-a {
  height: 48px;
  display: flex;
  top: auto;
  bottom: 24px;
  left: auto;
  right: 7%;
}

.main-screen_div-poster_speaker-tag_container.urgant {
  height: 48px;
  display: flex;
  bottom: 69px;
  left: 45%;
}

.main-screen_div-info_div-button {
  margin-top: 48px;
  display: inline-block;
  position: relative;
}

.main-screen_div-info_div-button.margin-top-0 {
  margin-top: 0;
}

.main-screen_div-info_date {
  font-size: 20px;
  line-height: 26px;
}

.main-screen_div-info_div-button_button {
  z-index: 5;
  color: #191816;
  background-color: #56f5ff;
  border-radius: 12px;
  padding: 19px 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  position: relative;
}

.main-screen_div-info_div-button_button:hover {
  background-color: #9df9ff;
}

.wrp-counter {
  z-index: 1;
  border-radius: 8px;
  width: auto;
  min-height: auto;
  padding-top: 4px;
  padding-left: 7px;
  padding-right: 7px;
  position: relative;
}

.wrp-counter.it-volya {
  background-color: #fff;
  padding: 1px 15px 8px;
  box-shadow: 3px 0 16px rgba(0, 30, 69, .22);
}

.wrp-counter.it-volya.superstar_v2 {
  color: #fff;
  background-color: #5d4e8f;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .22);
}

.cont-7 {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.cont-7.superstar_v2.m-b-84 {
  padding-bottom: 64px;
}

.cont-7.volya.superstar_v2 {
  padding-bottom: 714px;
}

.cont-7._17 {
  flex-direction: row;
  align-items: center;
}

.cont-7._23 {
  color: #fff;
}

.cont-7._3 {
  flex-direction: row;
  margin-top: 36px;
}

.main-creen_div-info_tag-title {
  align-items: flex-end;
  margin-bottom: -3px;
  display: flex;
}

.main-screen_div-info_tags {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.main-screen_div-poster_speaker-tag_container-tooltip_info-img {
  z-index: 10;
  width: 22px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 18px;
}

.container-2-5 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1107px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-2-5._2 {
  flex-flow: column wrap;
  justify-content: flex-start;
  max-width: 1248px;
  height: auto;
}

.par-20-7 {
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}

.par-20-7.tab {
  width: 450px;
  max-width: 85%;
}

.par-20-7._2 {
  color: #b7b9c8;
  text-indent: 0;
  column-count: 0;
  line-height: 120%;
}

.par-20-7.top {
  color: #8f93a3;
  padding-top: 0;
  font-size: 20px;
  line-height: 28px;
}

.par-20-7.top.fdd {
  color: #cc2327;
  font-size: 26px;
  font-weight: 700;
}

.field-3 {
  border-radius: 500px;
  width: 100%;
  max-width: 212px;
  height: 48px;
  margin-bottom: 0;
  margin-right: 8px;
  padding-top: 12px;
  padding-bottom: 14px;
  padding-left: 16px;
  box-shadow: inset 0 0 rgba(0, 0, 0, 0);
}

.field-3::placeholder {
  color: #8f93a3;
  font-size: 16px;
  line-height: 22px;
}

.h2-tag {
  color: #000;
  letter-spacing: -1px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
}

.h2-tag.h2-white-5 {
  color: #fff;
  margin-bottom: 16px;
}

.h2-tag.block-title {
  margin-bottom: 24px;
}

.image-3495 {
  width: 200px;
  position: absolute;
  top: auto;
  bottom: 82px;
  left: 33px;
  right: auto;
}

.banner_subtitle {
  margin-top: 20px;
  font-size: 20px;
  line-height: 27px;
}

.banner_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 68px;
  line-height: 82px;
}

.banner-img-1 {
  width: 80%;
  max-width: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-3496 {
  width: 40%;
  max-width: none;
  position: absolute;
  top: -107px;
  bottom: auto;
  left: 60px;
  right: auto;
}

.watch_img_1 {
  z-index: 10;
  width: 20%;
  position: absolute;
  top: auto;
  bottom: -40px;
  left: -60px;
  right: auto;
}

.image-3497 {
  z-index: 0;
  width: 710px;
  max-width: 60%;
  display: block;
  position: absolute;
  top: auto;
  bottom: -35%;
  left: auto;
  right: -7%;
}

.button-volya-2 {
  z-index: 2;
  text-align: center;
  background-color: #1f222e;
  border-radius: 12px;
  padding: 19px 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  position: relative;
}

.button-volya-2:hover {
  background-color: #1b1c1f;
}

.button-volya-2.w--current {
  background-color: #1f222e;
}

.button-volya-2.w--current:hover {
  background-color: #1b1c1f;
}

.button-volya-2.fix-16 {
  padding-top: 13px;
  padding-bottom: 13px;
  font-size: 16px;
  line-height: 22px;
  display: block;
}

.button-volya-2.fix-16:hover {
  color: #191816;
  background-color: #fff;
}

.button-volya-2.fix-16.superstar_v2 {
  color: #191816;
  background-color: #56f5ff;
}

.button-volya-2.fix-16.superstar_v2:hover {
  background-color: #9df9ff;
}

.image-3498 {
  width: 95px;
  position: absolute;
  top: -66px;
  bottom: auto;
  left: auto;
  right: -25px;
}

.div-block-725 {
  margin-right: 24px;
}

.gb_font {
  font-family: Gbfont, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

.gb_font.bg_black {
  background-color: #131214;
  font-size: 20px;
}

.advert_info-top {
  background-color: #f1efe4;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -48px;
  padding: 48px 48px 88px;
  display: flex;
}

.text-block-102 {
  margin-left: 40px;
  line-height: 24px;
  text-decoration: underline;
}

.div-block-726 {
  opacity: .15;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.advert_info-top_text {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3499 {
  z-index: 5;
  width: 68px;
  margin-top: -19px;
  margin-left: 17px;
  margin-right: 16px;
  position: relative;
}

.link-24 {
  color: #fff;
}

.image-3500 {
  width: 250px;
  margin-top: -64px;
  margin-left: -87px;
  margin-right: 32px;
}

.advert_container {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590e2c6c50bf89_main-screen-bg_mob.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 32px;
  width: 100%;
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  overflow: hidden;
}

.div-block-727 {
  filter: blur(50px);
  background-color: #6bf9ff;
  width: 100%;
  height: 48px;
  position: absolute;
  top: 15%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-3501 {
  width: 213px;
  margin-top: -48px;
}

.div-block-728 {
  z-index: 1000;
  align-items: center;
  margin-top: 56px;
  display: flex;
  position: relative;
}

.text-block-103 {
  z-index: 5;
  width: 290px;
  line-height: 28px;
  position: relative;
}

.advert-banner_container {
  align-items: center;
  width: 409px;
  margin-top: 32px;
  padding-top: 10px;
  padding-bottom: 14px;
  padding-right: 24px;
  display: none;
  position: relative;
}

.advert_info-top_text--2 {
  margin-top: 16px;
  font-size: 20px;
  line-height: 27px;
}

.text-span-171 {
  white-space: nowrap;
  font-size: 28px;
}

.text-block-104 {
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3502 {
  width: 50%;
  margin-top: 0;
}

.reg-banner_container {
  background-image: linear-gradient(#e9ffd4, #dbd4ff);
  border-radius: 32px;
  align-items: center;
  width: 100%;
  padding: 48px 48px 40px;
  display: flex;
}

.button-14 {
  background-color: #8d46f6;
  border-radius: 12px;
  margin-top: 36px;
  padding: 19px 24px;
}

.div-block-729 {
  width: 50%;
}

.background-video-cover {
  z-index: 2;
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sect._23 {
  background-color: #eff0f5;
  margin-top: 30px;
  padding-top: 48px;
  padding-bottom: 73px;
}

.wrp-text-81 {
  color: #fff;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-3503 {
  width: 40%;
  max-width: 247px;
  margin-right: 30px;
}

.wrp-text-80 {
  margin-bottom: 8px;
  position: relative;
}

.wrp-text-80._2 {
  display: none;
}

.div-block-370 {
  max-width: 230px;
}

.lightbox-link-6 {
  border-radius: 1em;
  width: 100%;
  display: block;
  overflow: hidden;
}

.youtube-box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-3504 {
  max-width: 23vw;
  position: absolute;
  top: auto;
  bottom: 16%;
  left: 44%;
  right: auto;
}

.text-span-143 {
  color: #fff;
  background-color: #fc4a1a;
  border-radius: 500px;
  margin-left: 0;
  margin-right: 6px;
  padding: 2px 7px 2px 9px;
  line-height: 36px;
  display: inline-block;
}

.par-121 {
  white-space: nowrap;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.par-121._3 {
  font-size: 1.9em;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  display: block;
}

.block-text-img-80 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62ff3e18ae71a554b6b57c17_Group%201077245340%20(2)%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.5em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 1em 4.8em 1em 1.2em;
  display: flex;
}

.image-3505 {
  max-width: 3.2em;
  margin-left: 1.6em;
}

.par-48 {
  font-size: 4.6em;
  font-weight: 700;
  line-height: 120%;
}

.image-3506 {
  z-index: 2;
  width: 24%;
  position: absolute;
  top: -14%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.video-wrapper {
  z-index: 1;
  border-radius: 1.5em;
  padding-bottom: 57%;
  position: relative;
  overflow: hidden;
}

.block-text-80 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 450px;
  margin-right: 90px;
  display: flex;
}

.block-vide-2 {
  width: 100%;
  max-width: 709px;
  font-size: .7vw;
  position: relative;
}

.text-video {
  background-image: linear-gradient(to top, #000 12%, rgba(255, 255, 255, 0));
  justify-content: space-between;
  width: 100%;
  padding-bottom: 1.6em;
  padding-left: 2.8em;
  padding-right: 4.8em;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.block-text-img-81 {
  width: 50%;
  max-width: 520px;
  margin-right: 40px;
}

.block-text-82 {
  background-color: #f4f5fa;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 65px 0 65px 40px;
  display: flex;
}

.image-3507 {
  max-width: 80%;
}

.m-top-25 {
  margin-top: 25px;
}

.block-text-83 {
  width: 100%;
  max-width: 550px;
  font-size: 18px;
  line-height: 24px;
}

.text-span-144 {
  color: #8d46f6;
}

.mask-img-80 {
  justify-content: flex-end;
  width: 50%;
  display: flex;
}

.block-text-85 {
  color: #252525;
  width: 100%;
  max-width: 281px;
}

.image-227 {
  max-width: 66.84px;
}

.card-grid-80 {
  background-color: #f4f5fa;
  border-radius: 15px;
  justify-content: center;
  min-height: 254px;
  padding: 32px 20px 32px 50px;
  display: flex;
  position: relative;
}

.circle-2 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: absolute;
  top: 28px;
  bottom: auto;
  left: -36px;
  right: auto;
}

.block-text-84 {
  width: 100%;
  max-width: 565px;
  margin-top: 0;
  padding-left: 40px;
}

.image-228 {
  position: absolute;
  top: -38px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.grid-72 {
  grid-column-gap: 47px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 36px;
}

.grid-27 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  justify-content: start;
  justify-items: start;
  margin-top: 36px;
}

.link-block-4 {
  color: #191816;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.wrp-text-40 {
  margin-top: 0;
  text-decoration: none;
}

.image-3508 {
  max-width: 45px;
}

.grid-41 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 48px;
}

.grid-28 {
  grid-column-gap: 15px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-content: start;
  justify-content: start;
  justify-items: start;
  margin-top: 46px;
}

.grid-28._2 {
  flex-wrap: wrap;
  margin-top: 36px;
  display: flex;
}

.link-25 {
  color: #8d46f6;
  text-decoration: none;
}

.grid-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  display: grid;
}

.grid-40 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
}

.link-block-12 {
  color: #fff;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.h2-48-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.h2-48-2._3 {
  font-weight: 700;
}

.image-3509 {
  margin-right: 18px;
}

.card-grid-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(255, 255, 255, .03);
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 386px;
  padding: 32px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .05), inset 0 4px 4px rgba(255, 255, 255, .15);
}

.card-grid-2._3 {
  box-shadow: none;
  background-color: #f4f5fa;
  width: 100%;
  max-width: 416px;
  min-height: 303px;
}

.card-grid-2._4 {
  background-color: #f4f5fa;
  width: 100%;
  max-width: 526px;
  min-height: 303px;
  padding-left: 27px;
  padding-right: 27px;
}

.m-right-17 {
  margin-right: 17px;
}

.image-3510 {
  margin-left: 16px;
}

.link-block-5 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-block-105 {
  color: #9f5ffd;
  font-size: 20px;
  text-decoration: none;
}

.grid-73 {
  grid-column-gap: 16px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  align-items: start;
  margin-top: 50px;
}

.image-3511 {
  width: 750px;
  max-width: none;
  position: relative;
}

.mask-img-81 {
  width: 43%;
}

.grid-74 {
  grid-column-gap: 16px;
  grid-row-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  align-items: start;
  margin-top: 36px;
}

.block-text-img-82 {
  color: #fff;
  align-items: center;
  margin-right: 17px;
  text-decoration: none;
  display: flex;
}

.block-text-img-82._2 {
  margin-right: 17px;
}

.image-3512 {
  max-width: 36px;
}

.image-3513 {
  margin-right: 8px;
}

.div-block-369 {
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.block-text-88 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.block-text-86 {
  color: #fff;
  background-color: #252525;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 62px;
  padding-bottom: 62px;
  padding-left: 70px;
  display: flex;
  overflow: hidden;
}

.h4-tag {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-tag-2 {
  color: #000;
  letter-spacing: -1px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1;
}

.h2-tag-2.whom {
  color: #000;
  margin-bottom: 24px;
}

.h5-tag {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.program_desc {
  font-size: 16px;
  line-height: 1.2;
}

.program_desc.mrgn_top_20 {
  margin-top: 20px;
}

.labels_text_wrapper {
  flex-direction: column;
  display: flex;
}

.labels_text_wrapper.mrgn_btm_25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  margin-bottom: 25px;
}

.labels_text_wrapper.mrgn_btm_25.python-labels {
  margin-top: 40px;
  margin-bottom: 31px;
}

.label_point {
  color: #fff;
  white-space: nowrap;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308a3086b156264c70158a2_Star%201.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 32px;
  font-size: 20px;
}

.body-gbfont-2 {
  font-family: Gbfont, sans-serif;
  font-size: 18px;
  line-height: 133%;
}

.box-tech {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.size-28 {
  font-size: 26px;
  line-height: 36px;
  text-decoration: line-through;
}

.container-max-w-4 {
  flex-direction: column;
  align-items: flex-start;
  width: 94%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.container-max-w-4.horiz-left {
  flex-direction: row;
  justify-content: flex-start;
  overflow: visible;
}

.container-max-w-4.tags {
  flex-direction: row;
  justify-content: space-between;
}

.size__48 {
  font-size: 48px;
}

.small-box-3 {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  align-items: center;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 6px 15px;
  font-size: 14px;
  line-height: 150%;
  display: flex;
}

.small-box-3.grey {
  color: #191816;
  background-color: #e1e1e9;
  padding-top: 6px;
  font-size: 14px;
}

.small-box-3.size-18 {
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  line-height: 150%;
}

.small-box-3.grey {
  color: #191816;
  background-color: #e1e1e9;
  font-size: 14px;
}

.new-price-main {
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.box-tech-h {
  color: #7c8092;
  margin-top: 10px;
  font-size: 16px;
}

.box-tech-h.mrgn_btm_10 {
  margin-top: 0;
  margin-bottom: 10px;
}

.small-box-4 {
  color: #191816;
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  min-height: 32px;
  margin-bottom: 5px;
  margin-right: 8px;
  padding: 3px 16px;
  font-size: 14px;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.small-box-4.tag_base {
  background-color: #d6bff8;
  background-image: linear-gradient(107.85deg, #c3a3f2 2.42%, #f0e7ff);
  border-radius: 8px;
}

.small-box-4.tag_green {
  color: #10af7c;
  background-color: #edfcf7;
  border-radius: 8px;
}

.vis_max_480 {
  display: none;
}

.div-block-247 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-247.black {
  color: #191816;
}

.form_start_stream.mrgn-t_10 {
  margin-top: 10px;
}

.form_start_stream.graphics {
  font-size: 20px;
  line-height: 1.4;
}

.form_start_stream.fs_16 {
  text-align: left;
  font-size: 16px;
  line-height: 22px;
}

.form_start_stream.fs_16.l-height_20 {
  line-height: 20px;
}

.form_start_stream.fs_16.l-height_20.text-center {
  text-align: center;
}

.checkbox {
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.par-14 {
  color: #000640;
  font-size: 18px;
  line-height: 133%;
}

.h1-54-3 {
  font-size: 54px;
  line-height: 63px;
}

.h1-54-3.mrgn_btm_0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  line-height: 1.2;
}

.h1-54-3.normal {
  font-weight: 400;
}

.h1-54-3.mrgn_btm_0 {
  width: 100%;
  margin-bottom: 0;
}

.h1-54-3.mrgn_btm_0.graphics {
  color: #4f5364;
  padding-top: 40px;
}

.box-price-main {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 290px;
  display: flex;
}

.tehnol-wr-2 {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-right: -60px;
  display: flex;
}

.text-span-173 {
  display: inline-block;
}

.mini_discount {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d20dacfcb6043c298cb1_bg_discount.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 102px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: auto;
  right: -21px;
}

.mini_discount.big_circle {
  z-index: 2;
  background-size: contain;
  width: 136px;
  height: 136px;
  top: -12px;
  left: -64px;
  right: auto;
}

.image-3514 {
  margin-right: 16px;
}

.image-3514.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.form_remaining_places {
  color: #e06800;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d20dacfcb69323298cb4_icon_fire.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 20px;
  display: none;
}

.text-block-106 {
  margin-right: 20px;
}

.checkbox-label {
  margin-left: 10px;
}

.tag_lvl {
  padding-left: 8px;
}

.grid-70 {
  grid-column-gap: 52px;
  grid-template-rows: auto;
  align-items: start;
  min-width: 120%;
  max-width: none;
  margin-top: 16px;
  margin-bottom: 16px;
}

.grid-70.box_full_prices {
  grid-template-columns: 1fr;
  min-width: 100%;
}

.div-block-280 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-280.w_100 {
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.img_logo_tag {
  margin-left: -12px;
  margin-right: 5px;
}

.text-bold {
  font-weight: 700;
}

.par-12-3 {
  color: #7c8092;
  text-align: left;
  font-size: 12px;
  line-height: 120%;
}

.par-12-3.fs_9.weight-norm, .par-12-3.fs_9.weight-norm.mrg-btm_10 {
  font-weight: 400;
}

.par-12-3.fs_9.mrg-btm_10 {
  margin-bottom: 10px;
}

.par-12-3.fs_9.weight-norm, .par-12-3.fs_9.weight-norm.mrg-btm_10 {
  font-weight: 400;
}

.checkbox-field-3 {
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.old-price-main {
  opacity: .5;
  color: #7c8092;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
}

.old-price-main.price {
  margin-bottom: 0;
}

.simply_discount_h {
  font-size: 30px;
}

.max-w-526-copy-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 54%;
  max-width: 800px;
  margin-right: 50px;
  display: grid;
}

.max-w-526-copy-2.main_grid_new {
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
}

.max-w-526-copy-2.main_grid_new.grid_new {
  grid-template-rows: auto auto;
  margin-right: 0;
  overflow: hidden;
}

.max-w-526-copy-2.main_grid_new.padding-top_30 {
  padding-top: 30px;
}

.max-w-526-copy-2.main_grid_new {
  grid-template-rows: auto 104px auto auto;
  grid-template-columns: 1fr max-content;
  grid-auto-rows: auto;
  width: 100%;
  max-width: 100%;
}

.max-w-526-copy-2.main_grid_new.long-txt {
  grid-template-rows: auto 168px auto auto;
}

.banner_circle_discount {
  color: #191816;
  text-align: center;
  background-color: #ffdb00;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 110px;
  height: 110px;
  font-size: 12px;
  line-height: 1.3;
  display: flex;
  position: absolute;
  top: 0;
  left: -70px;
}

.banner_circle_discount.hidden {
  display: none;
}

.div-block-695 {
  background-color: #e8e5f9;
  width: 1px;
  position: relative;
  right: 19px;
}

.grid-123 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 48px;
}

.grid-123.hide {
  display: none;
}

.box-mini-card-copy {
  grid-row-gap: 50px;
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.image-3471 {
  border-radius: 100px;
  width: 150px;
  min-width: 150px;
  margin-right: 30px;
}

.box-tag-education {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d21b73ac4afc2db2092d_Frame%201077246011%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  margin-top: 22px;
  padding: 35px 48px;
}

.div-block-730 {
  border: 1px #d4d4dd;
  border-top-style: solid;
  margin-top: 50px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 30px;
}

.body--1-4 {
  color: #000;
  margin-top: 0;
  margin-left: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  top: 0;
}

.body--1-4.text-icons-light-bg-40 {
  color: #8f93a3;
  margin-bottom: 16px;
  line-height: 24px;
  list-style-type: disc;
}

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

.mini-box-graph-2 {
  text-align: center;
  background-color: #fff;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 464px;
  padding-top: 21px;
  padding-bottom: 21px;
  display: flex;
}

.box-education-2 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: auto;
  align-items: end;
  margin-top: 100px;
  display: block;
}

.box-education-2.mrgn_top_30 {
  margin-top: 30px;
}

.submit-button-purpl {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  flex: 0 auto;
  width: 100%;
  margin-bottom: 15px;
  padding-top: 18px;
  padding-bottom: 19px;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.section-text {
  padding-bottom: 80px;
  padding-left: 30px;
}

.section-text.pddng_btm_0, .section-text.align-center.pdn-btm, .section-text.align-center.padding-bottoom_0 {
  padding-bottom: 0;
}

.wrap-dropdown {
  grid-column-gap: 24px;
  width: 100%;
  margin-top: 50px;
  display: flex;
}

.par-18-3 {
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.card-specialist-2 {
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 708px;
  min-height: 300px;
}

.h2-63 {
  font-size: 63px;
  line-height: 110%;
}

.h2-63.regular {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.text-span-167 {
  color: #fff;
  font-size: 15px;
}

.mask-img-90 {
  width: 100%;
  padding-left: 43px;
  position: relative;
}

.mask-img-90._2 {
  padding-left: 0;
}

.image-3462 {
  z-index: 3;
  width: 110%;
  max-width: none;
  display: block;
  position: relative;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
}

.bold-26-20 {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
}

.spn-purp-new {
  color: #725ef2;
}

.grid-126 {
  grid-column-gap: 19px;
  grid-row-gap: 24px;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  justify-content: space-between;
  width: 100%;
  margin-top: 33px;
}

.button-green {
  text-align: center;
  background-color: #26e0a4;
  border-radius: 30px;
  padding-top: 12px;
  padding-bottom: 13px;
}

.h2-64 {
  font-size: 64px;
  line-height: 1.2;
}

.h2-64.reg {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.h2-64.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.par-30 {
  font-size: 30px;
  font-weight: 700;
  line-height: 39px;
}

.par-30.reg {
  font-weight: 400;
}

.par-grid {
  font-size: 16px;
  line-height: 22px;
}

.par-grid.who {
  margin-bottom: 8px;
  font-size: 20px;
  line-height: 27px;
}

.day {
  color: #191816;
}

.day.s-28 {
  font-size: 28px;
  line-height: 133%;
}

.p-24-2 {
  font-size: 24px;
  line-height: 133%;
}

.p-24-2.bold {
  color: #191816;
}

.p-24-2.m-top-54 {
  margin-top: 54px;
}

.p-24-2.m-top-24 {
  margin-top: 24px;
}

.wrp-mini-card {
  grid-row-gap: 60px;
  flex-direction: column;
  display: flex;
}

.wrp-mini-card.gap-45 {
  grid-row-gap: 45px;
}

.t-13 {
  font-size: 13px;
  line-height: 150%;
}

.t-13.tags-white {
  color: #fff;
}

.t-13.white {
  color: #fff;
  background-color: #6654d9;
  border-radius: 32px;
  padding: 9px 10px 10px;
}

.grid-124 {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
}

.div-block-706 {
  text-align: left;
  position: relative;
}

.par-23 {
  color: #725ef2;
  font-size: 23px;
  line-height: 140%;
}

.par-23._2 {
  color: #fff;
}

.wrp-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.t-23 {
  font-size: 23px;
  line-height: 145%;
}

.t-23.white {
  color: #fff;
}

.t-23.white.border {
  background-color: #725ef2;
  border-radius: 64px;
  padding: 14px 32px 15px;
  display: inline-block;
}

.wrapper-box-timer {
  background-color: #fff;
  border-radius: 24px;
  margin-bottom: 8px;
  padding: 16px 32px;
  position: relative;
  box-shadow: 0 3px 24px rgba(0, 30, 69, .22);
}

.div-block-684 {
  grid-row-gap: 11px;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.box-dropdown {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.timer {
  background-color: #eff0f5;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2px 6px 6px;
  display: flex;
}

.quarter-2 {
  color: #5b5f71;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.div-block-697 {
  width: 100%;
  padding-left: 10px;
}

.new-form-sticky {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 100%;
  max-width: 342px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.t-30 {
  font-size: 30px;
  line-height: 120%;
}

.card-text {
  background-color: #e8e5f9;
  border-radius: 30px;
  min-height: 397px;
  padding: 50px 32px 30px;
}

.card-text._2 {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d21b73ac4a2440b20913_%D1%84%D0%BE%D0%BD%20%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D1%87%D0%BA%D0%B8.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tag-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 35px;
  display: flex;
}

.tag-box.gap-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.color-slate {
  color: #725ef2;
}

.div-block-317-copy {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.quarter-s-subtitle-5 {
  color: #d4d4dd;
  width: 90%;
  max-width: 90%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  overflow: visible;
}

.image-3460 {
  position: absolute;
  top: -37%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
}

.box-howmuch-prof {
  margin-top: 88px;
}

.div-block-696 {
  background-color: #f6f5fd;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 460px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.div-block-696._2 {
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  min-height: 404px;
  padding: 113px 34px 113px 12%;
}

.block-text-123 {
  justify-content: space-between;
  width: 100%;
  max-width: 830px;
  display: flex;
}

.div-grid-white {
  background-color: #fff;
  border-radius: 30px;
  padding: 32px 32px 72px;
}

.mini-card {
  grid-column-gap: 55px;
  align-items: flex-start;
  display: flex;
}

.mini-card.big-card.new {
  padding: 35px 50px;
}

.mini-card.gap-24 {
  grid-column-gap: 24px;
}

.text-white {
  color: #fff;
}

.image-3456 {
  margin-right: 24px;
}

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

.text-mini-card.mt-15 {
  margin-top: 15px;
}

.two-card {
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  width: 100%;
  max-width: 524px;
  padding: 30px 30px 54px;
  display: flex;
}

.box-horizontal-hwmuch {
  grid-column-gap: 35px;
  border-bottom: 1px solid #d4d4dd;
  align-items: flex-end;
  margin-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.image-3515 {
  width: 32px;
  margin-left: 16px;
}

.text-grey {
  color: #7c8092;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.right-col-3 {
  width: 100%;
  margin-top: 55px;
}

.right-col-3.mrgn_top_55 {
  margin-top: 55px;
}

.right-col-3.mrgn_top_24 {
  margin-top: 0;
}

.h2-40 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  line-height: 1.1;
}

.h2-box-new-grid {
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.h2-box-new-grid.mt-13 {
  margin-top: 13px;
  margin-bottom: 50px;
}

.h2-box-new-grid.mt-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.h2-box-new-grid.mt-50 {
  grid-row-gap: 34px;
  margin-top: 50px;
}

.t-18-2 {
  font-size: 18px;
  line-height: 133%;
}

.t-18-2.border {
  background-color: #f1efe4;
  border-radius: 30px;
  padding: 7px 22px 9px;
}

.div-block-691 {
  z-index: 3;
  background-image: linear-gradient(270deg, #e8e5f9, #e3e1ed 90%, rgba(227, 225, 237, 0));
  justify-content: space-between;
  width: 400px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.div-block-691._2 {
  background-image: linear-gradient(270deg, #fff, #fff 90%, rgba(227, 225, 237, 0));
}

.card-text-img {
  align-items: center;
  display: flex;
}

.image-3516 {
  display: block;
  position: absolute;
  top: -12px;
  left: -22px;
}

.image-3516.icon-target {
  width: 60%;
  max-width: none;
  top: -3px;
  left: -19px;
}

.div-block-685 {
  grid-column-gap: 24px;
  border: 2px solid #8576e1;
  border-radius: 0 30px 30px;
  max-width: 470px;
  margin-bottom: 68px;
  padding: 30px 26px 20px;
  display: flex;
}

.grid-127 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-around;
  width: 100%;
}

.text-span-166 {
  font-size: 15px;
}

.wrp-box-hwmuch {
  grid-row-gap: 14px;
  flex-direction: column;
  flex: none;
  display: flex;
  position: relative;
}

.wrp-box-hwmuch.horizontal {
  flex-direction: row;
  align-items: center;
}

.image-3461 {
  margin-bottom: 3%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
}

.image-3455 {
  width: 60px;
}

.max-w-637 {
  max-width: 636px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 150%;
}

.div-block-731 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
  position: absolute;
  top: 26px;
  bottom: auto;
  left: 7%;
  right: auto;
}

.arrow-question {
  margin-left: 20px;
}

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

.box-course-3 {
  grid-row-gap: 40px;
  border-top: 2px solid #5b5f71;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 0;
  padding-bottom: 48px;
  display: flex;
}

.box-course-3.hide {
  display: none;
}

.image-3459 {
  z-index: 3;
  max-width: 70%;
  position: relative;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
}

.grid-box-column {
  grid-template-rows: 400px auto auto auto auto;
  grid-template-columns: 1fr auto auto 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 61px;
  display: grid;
  position: relative;
}

.grid-box-column.min_hght_450 {
  grid-template-rows: 450px auto auto auto auto;
}

.grid-box-column.grid-box {
  grid-template-rows: 400px auto auto auto auto;
}

.grid-box-column.grid-box.padding-top_0 {
  padding-top: 0;
}

.grid-box-column.row_with_video {
  grid-template-rows: 720px auto auto auto auto;
}

.grid-box-column.row_with_video_680 {
  grid-template-rows: 680px auto auto auto auto;
  padding-top: 40px;
}

.grid-box-column.row_with_video_760 {
  grid-template-rows: 760px auto auto auto auto;
  padding-top: 40px;
}

.grid-box-column.row_with_video_880 {
  grid-template-rows: 880px auto auto auto auto;
  padding-top: 40px;
}

.big-card-spec {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d21b73ac4a3b62b2090a_Frame%201077246012%20(1).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  padding: 35px 35px 30px 30px;
  overflow: hidden;
}

.t-16 {
  font-size: 16px;
  line-height: 138%;
}

.t-16.grey {
  color: #7c8092;
}

.sect-102 {
  color: #191816;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 30px;
  font-weight: 400;
  display: block;
  overflow: hidden;
}

.sect-102.black-2 {
  background-color: #1b1c1f;
  padding-top: 0;
  padding-bottom: 0;
}

.sect-102.black-2._4 {
  z-index: 999;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.sect-102.mb-94 {
  background-color: #e8e5f9;
  padding-top: 65px;
  padding-bottom: 65px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-103 {
  padding-top: 65px;
  padding-bottom: 45px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-103.hidden {
  display: flex;
}

.sect-102.mb-70 {
  padding-top: 0;
  padding-bottom: 70px;
  padding-left: 30px;
}

.sect-102.mb-70.hide {
  display: none;
}

.sect-102.mb-105 {
  padding-top: 40px;
  padding-bottom: 78px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-96 {
  padding-top: 130px;
  padding-bottom: 50px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mt-50 {
  padding-top: 50px;
  padding-bottom: 64px;
  padding-left: 30px;
}

.sect-102.mt-50.hide {
  display: none;
}

.sect-102.mb-77 {
  padding-top: 50px;
  padding-bottom: 77px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-93 {
  padding-top: 70px;
  padding-bottom: 65px;
  padding-left: 30px;
  position: relative;
}

.sect-102.grey {
  background-color: #d4d4dd;
  padding-top: 60px;
  padding-bottom: 120px;
}

.sect-102.grey.mt-64 {
  padding-top: 64px;
  padding-bottom: 50px;
  padding-left: 30px;
}

.sect-102.mb-43 {
  padding-top: 64px;
  padding-bottom: 43px;
  padding-left: 30px;
}

.sect-102.mb-43.bg-image {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d21b73ac4aa840b208ea_Frame%201077245963%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sect-102.mb-97 {
  padding-top: 90px;
  padding-bottom: 50px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-98 {
  padding-top: 90px;
  padding-bottom: 86px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-104 {
  padding-top: 65px;
  padding-bottom: 45px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-104.hidden {
  display: none;
}

.sect-102.mb-104.margin.bg_lght_grey {
  background-color: #eff0f5;
}

.sect-102.mt-81 {
  padding-top: 81px;
  padding-bottom: 86px;
  padding-left: 30px;
}

.sect-102.black-new {
  color: #fff;
  background-color: #252525;
}

.sect-102.black-new.mb-64 {
  margin-top: 80px;
  padding-bottom: 64px;
  padding-left: 30px;
}

.sect-102.black-new.mt-110 {
  padding-top: 110px;
  padding-bottom: 54px;
  padding-left: 30px;
}

.sect-102.black-new.mt-110.black-color {
  background-color: #14161f;
}

.sect-102.light-grey {
  background-color: #f4f5fa;
  padding-top: 95px;
  padding-bottom: 80px;
}

.sect-102.light-grey.mt-64 {
  padding-top: 64px;
  padding-bottom: 50px;
  padding-left: 30px;
}

.sect-102.mb-95 {
  padding-top: 113px;
  padding-bottom: 25px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-80 {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 30px;
}

.sect-102.mb-99 {
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-100 {
  padding-top: 0;
  padding-bottom: 50px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-102 {
  background-color: #e8e5f9;
  padding-top: 65px;
  padding-bottom: 45px;
  padding-left: 30px;
  position: relative;
}

.sect-102.mb-106 {
  background-color: #f6f5fd;
  padding-top: 65px;
  padding-bottom: 61px;
  padding-left: 30px;
  position: relative;
}

.grid-122 {
  grid-column-gap: 25px;
  grid-row-gap: 58px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 64px;
}

.tume-education {
  max-width: 100px;
}

.div-block-700 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-701 {
  grid-row-gap: 16px;
  color: #7c8092;
  flex-direction: column;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
}

.box-tag-education-copy {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d21b73ac4a3175b20900_IMAGE%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  margin-top: 22px;
  padding: 35px 48px;
}

.t-24-2 {
  font-size: 24px;
  line-height: 133%;
}

.par-26-4 {
  color: #000;
  margin-top: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

.par-26-4.white {
  color: #fff;
  margin-top: 16px;
  font-size: 26px;
  font-weight: 600;
}

.input-2 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  margin-bottom: 17px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.input-2:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.input-2::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.h2-white-3 {
  color: #fff;
  font-size: 42px;
  line-height: 54px;
}

.quarter-s-subtitle-6 {
  color: #d4d4dd;
  width: 90%;
  max-width: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  overflow: visible;
}

.box-two-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  margin-top: 50px;
  display: flex;
}

.arrow-2 {
  margin-left: 16px;
}

.arrow-2._2 {
  display: block;
}

.block-img-text-3 {
  align-items: flex-start;
  display: flex;
}

.top-box-howmuch {
  grid-column-gap: 35px;
  grid-row-gap: 45px;
  flex-wrap: wrap;
  display: flex;
}

.card-text-2 {
  background-color: #fff;
  border-radius: 30px;
  min-height: 378px;
  padding: 50px 30px;
}

.card-text-2._2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d21b73ac4a5eb8b2091c_IMAGE%2026.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.left-box-new-grid.mt-50 {
  margin-top: 68px;
}

.max-w-272 {
  max-width: 272px;
}

.div-logo-3 {
  border-radius: 30px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 32px;
  padding: 15px 25px 7px;
  display: flex;
  overflow: scroll;
  box-shadow: 0 0 10px 1px rgba(0, 28, 64, .22);
}

.div-logo-3.disable-scrollbar._2 {
  overflow: visible;
}

.div-logo-3.disable-scrollbar._2.hidden {
  display: block;
}

.container-small-box-2 {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: flex;
}

.container-small-box-2.margin-bottom {
  margin-bottom: 30px;
}

.container-small-box-2.hidden {
  display: none;
}

.swiper-container-4 {
  flex-direction: column;
  align-self: stretch;
  margin-top: 45px;
  display: flex;
  overflow: visible;
}

.box-timer {
  grid-column-gap: 24px;
  margin-top: 16px;
  display: flex;
}

.grid-128 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.grid-128.m-top-64 {
  grid-template-columns: 1fr;
  margin-top: 64px;
}

.description-form {
  grid-row-gap: 4px;
  flex-direction: column;
  margin-top: 16px;
  font-size: 16px;
  line-height: 137%;
  display: flex;
}

.big-card {
  background-color: #f6f5fd;
  border-radius: 30px;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.block-text-96 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308d21b73ac4a83b4b20936_IMAGE%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  margin-top: 43px;
  padding: 32px 45px;
}

.line-logo-copy-2 {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
}

.t-10 {
  font-size: 10px;
  line-height: 140%;
}

.t-10.marg-2 {
  color: #191816;
  margin-top: -3px;
}

.image-159-copy {
  z-index: 0;
  width: 34%;
  position: absolute;
  bottom: 5%;
  left: auto;
  right: 6%;
}

.block-text-97 {
  padding-left: 43px;
  padding-right: 43px;
}

.block-text-97.m-top-35 {
  margin-top: 35px;
}

.wrp-answer {
  overflow: hidden;
}

.box-mini-card {
  grid-row-gap: 60px;
  flex-direction: column;
  margin-top: 57px;
  display: flex;
}

.grid-129 {
  grid-column-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
}

.grid-129.new-flex {
  flex-wrap: wrap;
  grid-template-columns: 1fr;
  display: flex;
}

.head-grid {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.grid-125 {
  grid-row-gap: 15px;
  grid-template-columns: 1fr;
  margin-top: 54px;
}

.link-faq {
  color: #191816;
  text-decoration: none;
  transition: all .2s;
}

.link-faq:hover {
  text-decoration: underline;
}

.image-3458 {
  margin-right: 20px;
}

.div-grid-2 {
  z-index: 3;
  background-color: rgba(244, 245, 250, 0);
  border-radius: 30px;
  padding-top: 32px;
  padding-right: 64px;
  font-size: 18px;
  line-height: 130%;
  position: static;
}

.div-grid-2.mw {
  flex: none;
  width: 48%;
  max-width: 310px;
  padding-right: 0;
}

.mw-text {
  width: 100%;
  max-width: 230px;
}

.box-course-accordion-3 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.box-course-accordion-3.hide {
  display: none;
}

.p-18-2 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 133%;
}

.p-18-2.margin-38 {
  margin-top: 3px;
  margin-bottom: 38px;
}

.p-18-2.m-top-13 {
  margin-top: 13px;
}

.p-18-2.m-top-54 {
  margin-top: 54px;
}

.block-faq {
  cursor: pointer;
  background-color: #f6f5fd;
  border-radius: 32px;
  width: 100%;
  padding: 25px 16px 25px 25px;
}

.grid-130 {
  grid-column-gap: 28px;
  grid-row-gap: 50px;
  align-items: end;
  justify-items: end;
  margin-top: 150px;
}

.close-remodal {
  cursor: pointer;
  width: 43px;
  position: absolute;
  top: 46px;
  bottom: auto;
  left: auto;
  right: 50px;
}

.close-remodal.hiddem-mobile {
  display: none;
}

.close-remodal.z-ind {
  z-index: 9;
}

.close-remodal.z-ind.new {
  top: 148px;
  right: 15px;
}

.close-remodal.z-ind.new-copy {
  width: 32px;
  top: 30px;
  right: 48px;
}

.adaptive-1920 {
  width: 100%;
}

.div-block-694 {
  align-items: flex-start;
  margin-top: 49px;
  display: flex;
}

.par-17 {
  color: #b0a7e9;
  font-size: 17px;
}

.par-17._2 {
  color: #191816;
}

.par-17.m-top-10 {
  margin-top: 10px;
}

.form-column {
  z-index: 999;
  width: 100%;
  max-width: 342px;
  height: 100%;
  margin-bottom: 331px;
  margin-right: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}

.form-new-2 {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  padding: 32px 24px;
  line-height: 150%;
  display: flex;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.box-input {
  margin-top: 32px;
  margin-bottom: 7px;
}

.block-text-95 {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  margin-top: 120px;
  display: grid;
}

.block-text-95.hidden {
  display: block;
}

.par-124 {
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.h3-38-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
}

.box-details-main {
  padding-left: 0;
  font-size: 16px;
}

.box-included-3 {
  align-items: center;
  width: 33%;
  min-width: 250px;
  margin-top: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.heading-card-package {
  color: #fff;
  border-radius: 26px;
  flex: 1;
  padding: 24px;
  position: relative;
}

.heading-card-package.orange-2 {
  background-image: linear-gradient(130deg, #ffa800 45%, rgba(255, 168, 0, .5));
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package.violet {
  background-image: linear-gradient(130deg, #725ef2 45%, rgba(114, 94, 242, .5));
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package.dark-blue {
  background-image: linear-gradient(130deg, #374e70 45%, #748092);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package.black {
  background-image: linear-gradient(130deg, #000 45%, rgba(0, 0, 0, .5));
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-card-package.orange {
  background-image: linear-gradient(130deg, #ffa800 45%, rgba(255, 168, 0, .5));
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card-package-3 {
  border: 1px #d3d3d3;
  border-radius: 30px;
  flex-direction: column;
  width: 100%;
  transition: all .3s;
  display: flex;
  box-shadow: 0 0 14px 1px rgba(0, 30, 69, .22);
}

.card-package-3:hover {
  box-shadow: 0 0 11px 5px rgba(55, 78, 112, .5);
}

.card-package-3.two-pack {
  max-width: 33%;
}

.button-card-package {
  color: #fff;
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 13px 0;
  font-size: 16px;
  line-height: 150%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.wrapper-included-3 {
  color: #7c8092;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.text-span-169 {
  font-size: 33px;
}

.line-card-package {
  background-color: #d3d3d3;
  width: 100%;
  height: 1px;
}

.heading-2-4 {
  z-index: 1;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.box-details-main-h {
  color: #7c8092;
  margin-bottom: 8px;
}

.box-details-main-h.head-list {
  list-style-type: none;
}

.box-details-main-h.clr_black {
  color: #191816;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.box-details-main-h.clr_black.mrg-btm_24 {
  margin-bottom: 24px;
}

.box-details-main-h.clr_black.fs_32 {
  margin-bottom: 14px;
  font-size: 32px;
  line-height: 60px;
}

.card-included-3 {
  background-color: #f4f5fa;
  border-radius: 30px;
  padding: 32px 32px 56px;
}

.div-block-707 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 30px;
  display: grid;
}

.wrapper-packages-3 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  margin-left: -48px;
  margin-right: -48px;
  padding: 50px 48px 20px;
  display: grid;
  overflow: scroll;
}

.wrapper-packages-3.disable-scrollbar {
  grid-template-columns: 1fr;
  width: auto;
  display: flex;
  overflow: visible;
}

.new-price-5 {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.player-wrp {
  transform-style: preserve-3d;
  border-radius: 30px;
  width: 100%;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 1px);
}

.div-block-702 {
  border-radius: 36px;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.new-form-sticky-copy {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 100%;
  max-width: 416px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.input-copy {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.input-copy:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.input-copy::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.div-block-706-copy {
  text-align: left;
  background-color: #fff;
  border-radius: 30px;
  align-items: flex-end;
  padding: 32px 48px;
  display: flex;
  position: relative;
}

.flex-horizontal {
  grid-column-gap: 8px;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.form-new-copy {
  color: #000;
  flex-direction: column;
  padding: 0;
  line-height: 150%;
  display: flex;
}

.box-input-copy {
  margin-bottom: 16px;
}

.image-3472 {
  width: 100%;
  max-width: 294px;
  margin-left: 24px;
}

.trigger-modal, .trigger-modal.js_fix_order {
  display: none;
}

.clock_bg {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56dfbdde9ff5_clock.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 68px;
}

.paragraph-73 {
  color: #75798a;
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 1.2;
}

.urgant-video_info-description {
  margin-top: 24px;
  line-height: 24px;
}

.clickable-video-2 {
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-3517 {
  z-index: 10;
  width: 125px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 239px;
  right: auto;
}

.video-wrapper-3 {
  z-index: 2;
  background-color: #e4e4e4;
  border-radius: 30px;
  width: 46.4em;
  height: 84.8em;
  font-size: 6px;
  position: relative;
  overflow: hidden;
}

.urgant-video_info {
  max-width: 700px;
  margin-left: 120px;
}

.urgant-video_container {
  margin-top: 48px;
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.urgant-video_container.mragin-bottom-92 {
  margin-bottom: 92px;
}

.image-3518 {
  z-index: 0;
  width: 495px;
  position: absolute;
  top: auto;
  bottom: -92px;
  left: -280px;
  right: auto;
}

.urgant-video_info-title {
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.div-block-609 {
  height: 100%;
}

.text-span-174 {
  display: none;
}

.image-3519 {
  z-index: 2;
  width: 444px;
  max-width: none;
  position: absolute;
  top: -168px;
  bottom: auto;
  left: auto;
  right: -200px;
}

.image-3520 {
  width: 24px;
  height: 24px;
  display: inline;
}

.image-3521 {
  width: 28px;
  height: 28px;
  margin-left: 12px;
}

.thankyou_card-container {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  height: 100%;
  padding: 48px;
  display: flex;
  position: relative;
}

.text-span-175 {
  color: #fff;
  background-image: linear-gradient(to right, #3f2388, #6a3e8a 52%, #2b6b99);
  border-radius: 100px;
  padding: 7px 12px 3px 14px;
  font-size: 36px;
  line-height: 32px;
  display: inline-block;
}

.div-block-732 {
  align-items: center;
  display: flex;
}

.div-block-733 {
  border-bottom: 1px solid #d4d4dd;
  width: 110%;
  margin-top: 25px;
  margin-bottom: 24px;
}

.text-block-108 {
  color: #191816;
  margin-right: 10px;
  font-weight: 700;
  text-decoration: underline;
  display: inline;
}

.link-block-13 {
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: absolute;
}

.image-3522 {
  width: 48px;
  height: 48px;
  margin-right: 24px;
  padding-top: 3px;
}

.link-block-14 {
  width: 160px;
  margin-top: 32px;
}

.image-3523 {
  width: 366px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0%;
}

.div-block-734 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 80%;
  height: 100%;
  margin-top: 13px;
  margin-left: 72px;
  display: flex;
}

.div-block-734.m-t-24 {
  margin-top: 24px;
}

.div-block-734.mar-top-40 {
  margin-top: 13px;
}

.text-block-109 {
  text-decoration: none;
}

.html-embed-6 {
  display: none;
}

.banner_desktop {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63246fa943f6c236a114c778_Group%201077246286.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63246fa943f6c23c2014c775_%D0%91%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%20%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BA%D0%B0%20(2).svg");
  background-position: 0%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 150%, cover;
  justify-content: flex-start;
  align-items: center;
  min-height: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 60px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.div-block-5 {
  z-index: 1;
  margin-left: 22%;
  position: relative;
}

.text-block-110 {
  color: #fff;
  font-size: 28px;
  line-height: 1.2;
  position: static;
}

.image-3524 {
  z-index: -1;
  max-width: 47%;
  position: absolute;
  top: -10px;
  right: -16px;
}

.text-block-111 {
  color: #fff;
  max-width: 180px;
  margin-left: auto;
  font-size: 18px;
  line-height: 1.2;
}

.div-block-735 {
  align-items: center;
  display: flex;
}

.image-3525 {
  max-width: 48px;
  margin-top: -10px;
  margin-left: 15px;
}

.bold-text-33 {
  display: inline;
}

.text-span-109 {
  color: #7c8092;
  display: inline-block;
}

.link-26 {
  color: #8d46f6;
}

.par-39 {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  display: block;
}

.par-39._3 {
  font-size: 1.9em;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  display: block;
}

.p-18-3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 133%;
}

.p-18-3.m-top-13 {
  margin-top: 13px;
}

.p-18-3.m-top-54 {
  margin-top: 54px;
}

.h4-20-2 {
  color: #181714;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 130%;
}

.paragraph-42 {
  margin-bottom: 30px;
}

.heading-2-5 {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.swiper-wrapper-5 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 50px;
  display: flex;
  overflow: visible;
}

.swiper-wrapper-5.new-grid {
  grid-column-gap: 0px;
  align-items: stretch;
  margin: 0;
  position: relative;
}

.swiper-wrapper-5.new {
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}

.image-story-2 {
  object-fit: cover;
  align-self: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
}

.swiper-text {
  color: #232735;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  text-decoration: none;
}

.adaptive-1920-2 {
  width: 100%;
}

.swiper-container-5 {
  margin-left: 0;
  display: block;
  overflow: hidden;
}

.swiper-container-5.mt-87 {
  flex-direction: column;
  padding: 25px;
  display: flex;
}

.swiper-container-5.new {
  flex-direction: column;
  margin-top: 45px;
  display: flex;
  overflow: visible;
}

.swiper-container-5.new-grid {
  flex-direction: column;
  margin-top: 45px;
  margin-left: 0;
  display: flex;
  overflow: visible;
}

.swiper-slide-4 {
  display: inline-block;
}

.swiper-slide-4.it._2 {
  border-radius: 30px;
  flex-direction: column;
  flex: none;
  width: 46%;
  max-width: 306px;
  margin-right: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 3px 25px rgba(51, 51, 51, .22);
}

.swiper-slide-4._5 {
  background-color: #eff0f5;
  border-radius: 30px;
  flex-direction: column;
  flex: none;
  width: 49%;
  padding: 32px;
  display: flex;
}

.swiper-slide-4.new-grid {
  background-color: #f4f5fa;
  border-radius: 30px;
  flex: none;
  width: 80%;
  padding: 32px;
  display: block;
}

.mask-card-story-2 {
  background-color: #191816;
  border-radius: 30px;
  width: 100%;
  min-height: 209px;
  display: flex;
  overflow: hidden;
}

.mask-card-story-2._2 {
  background-color: #9ba2b7;
}

.mask-card-story-2._3 {
  position: relative;
}

.div-block-699 {
  color: #fff;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 21px;
  bottom: auto;
  left: 24px;
  right: auto;
}

.image-3463 {
  margin-right: 8px;
}

.adaptive-1920-3 {
  flex: 0 auto;
  width: 100%;
}

.slider-3 {
  background-color: rgba(221, 221, 221, 0);
  width: 58vw;
  height: auto;
  margin-top: 32px;
}

.left-arrow-3 {
  justify-content: center;
  align-items: center;
  width: 5%;
  margin-left: -5px;
  display: flex;
}

.slide-2 {
  width: 100%;
  padding-top: 40px;
  padding-left: 50px;
  padding-right: 50px;
}

.right-arrow-3 {
  justify-content: center;
  align-items: center;
  width: 5%;
  margin-right: -5px;
  display: flex;
}

.mask-4 {
  background-color: #fff;
  border-radius: 30px;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.slide-nav-4 {
  margin-bottom: 25px;
  font-size: 10px;
}

.h3-24 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2vw;
  line-height: 145%;
}

.h3-24.px {
  font-size: 24px;
  font-weight: 400;
}

.mask-copy {
  background-color: #fff;
  border-radius: 30px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 33px 100px 35px;
}

.slider-copy {
  background-color: rgba(221, 221, 221, 0);
  width: 100%;
  height: auto;
  margin-top: 32px;
}

.slide-2-copy {
  width: 100%;
  margin-right: 40px;
}

.box-content {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.html-embed-7 {
  display: none;
}

.div-block-736 {
  overflow: hidden;
}

.section-39 {
  margin-top: 0;
  padding-top: 60px;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Gbfont, sans-serif;
}

.container-1474 {
  max-width: 1440px;
  margin-top: 0;
  padding: 120px 48px 40px;
}

.heading-227 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
}

.div-block-737 {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-52 {
  font-size: 24px;
  font-weight: 700;
}

.list-item-15, .list-item-16, .paragraph-74, .paragraph-75 {
  font-size: 16px;
}

.paragraph-76 {
  color: var(--black-85);
}

.paragraph-77 {
  font-size: 16px;
}

.paragraph-78 {
  color: var(--black-85);
  font-size: 16px;
}

.wrp-text-90 {
  max-width: 570px;
}

.list-10 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 24px;
}

.t-24-3 {
  color: #000;
  font-size: 24px;
  line-height: 133%;
}

.mask-img-91 {
  width: auto;
  margin-top: 32px;
  margin-bottom: 32px;
}

.div-block-708 {
  border: 1px #d4d4dd;
  border-top-style: solid;
  margin-top: 50px;
  padding-top: 10px;
  padding-bottom: 30px;
}

.image-3474 {
  object-fit: cover;
  border-radius: 100px;
  width: 150px;
  min-width: 150px;
  height: 150px;
  margin-right: 30px;
}

.div-block-738 {
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.div-teacher-2 {
  align-items: center;
  display: flex;
}

.image-3526 {
  width: 100%;
  height: auto;
}

.heading-228 {
  z-index: 10;
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
  position: relative;
}

.heading-228.width-auto {
  width: auto;
  margin-right: 20px;
}

.heading-228.prog-3d-minecraft {
  width: 820px;
}

.div-block-739 {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-block-739.icon_cube_pos {
  position: absolute;
  top: auto;
  bottom: 103px;
  left: 330px;
}

.lists-main-2 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-2.comp-2-0 {
  width: 580px;
}

.lists-main-2.graphics {
  margin-bottom: 30px;
}

.lists_item_purple-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63355f0635c0c7210216aa7b_Ellipse%20686.png");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
  list-style-type: none;
}

.lists_item_purple-3.comp-2-0 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6343d5a1b9d4ce3c1fb99c2b_Ellipse%20686%20(1).svg");
  list-style-type: none;
}

.sec_first_img_1-2 {
  z-index: 0;
  width: 48%;
  min-height: 10px;
  position: absolute;
  top: 220px;
  left: auto;
  right: -60px;
}

.sec_first_img_1-2.comp-2-0 {
  bottom: 172px;
}

.sec_first_img_1-2.comp-2-0.unity {
  z-index: 0;
  width: 568px;
  top: 150px;
  bottom: 0;
  right: -39px;
}

.sec_first_img_1-2.prog-3d-mc_mian-img {
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
}

.sec_first_img_1-2.graph-design {
  right: -30px;
}

.sec_first_img_1-2.web-design_main-img {
  z-index: 0;
  width: 45%;
  top: 160px;
  right: 0;
}

.sec_first_img_1-2.maincraft-python {
  z-index: 0;
  width: 40%;
  top: 159px;
  right: -29px;
}

.image-3527 {
  max-width: 100%;
  margin-bottom: 20px;
}

.image-3527.graph-design_tag-img-2 {
  max-height: 56px;
  margin-bottom: 6px;
}

.image-3527.comp-2-0 {
  width: 173px;
  margin-bottom: 7px;
}

.image-3527.edit {
  max-width: 286px;
}

.image-3528 {
  margin-bottom: 20px;
}

.image-3528.graph-design_tag-img {
  z-index: 8;
  max-width: none;
  max-height: 80px;
  margin-bottom: 0;
  position: relative;
}

.image-3528.comp-2-0 {
  z-index: 3;
  width: 202px;
  position: relative;
}

.image-3529 {
  margin-bottom: 20px;
}

.image-3529.graph-design_tag-img-3 {
  z-index: 8;
  max-width: none;
  max-height: 80px;
  position: relative;
}

.image-3529.comp-2-0 {
  width: 166px;
  margin-bottom: 10px;
}

.image-3530 {
  height: auto;
  position: absolute;
  top: 0%;
  left: auto;
  right: 0;
}

.image-3530.graph-design_tag-element-img {
  z-index: 5;
  max-width: none;
  height: 79px;
  top: -41px;
  bottom: auto;
  left: 240px;
  right: auto;
}

.image-3530.comp-2-0 {
  top: -34px;
  bottom: auto;
  left: 180px;
  right: auto;
}

.image-271 {
  display: none;
}

.goal_item_h-2 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  position: relative;
}

.goal_item_h-2.g_i_h_w_400 {
  width: 400px;
}

.goal_item_h-2.g_i_h_w_400.graphics {
  font-size: 32px;
}

.goal_item_h-2.comp-2-0.mob {
  display: none;
}

.goal_item_h-2.graphics {
  font-size: 32px;
  line-height: 36px;
}

.goal_item-2 {
  max-width: 500px;
  margin-bottom: 0;
  position: relative;
}

.goal_item-2.last.comp-2-0.center {
  align-items: center;
}

.goal_item-2._3 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: static;
}

.goal_item-2._3.comp-2-0, .goal_item-2.comp-2-0 {
  max-width: 586px;
}

.expert-img-3 {
  width: 40%;
}

.expert-img-3.mob {
  display: none;
}

.expert-img-3.full-screen {
  width: 100%;
}

.div-cards-example-2 {
  margin-top: 80px;
}

.div-cards-example-2.margin-top_0 {
  margin-top: 0;
}

.card_user_detail-2 {
  color: #7c8092;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}

.card_user_name-2 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.card_user_name-2.graphics {
  margin-top: 12px;
  margin-bottom: 0;
}

.text-block-112 {
  color: #000;
  width: 90%;
  font-size: 20px;
  line-height: 27px;
}

.course-info-bottom-2 {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.bold-text-77 {
  font-size: 44px;
}

.spec-img-2 {
  align-items: flex-end;
  display: flex;
}

.school-old_year-2 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.school-old_year-2._2 {
  margin-left: 14px;
  padding: 10px 16px;
}

.school-old_year-2.grid-card {
  margin-left: 0;
}

.icon_in_title-copy-copy {
  height: 64px;
  position: absolute;
}

.icon_in_title-copy-copy.i_in_t_roblox_1 {
  top: 115px;
  left: 480px;
}

.icon_in_title-copy-copy.i_in_t_roblox_1.graphics {
  top: 105px;
  left: 310px;
}

.icon_in_title-copy-copy.i_in_t_roblox_1.icon_play_pos {
  top: 104px;
}

.icon_in_title-copy-copy.i_in_t_roblox_6-copy {
  bottom: 130px;
  left: 200px;
}

.image-170-copy-copy {
  width: 30px;
  max-width: 30px;
  margin-top: -10px;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: 44%;
  right: auto;
}

.icon_in_title-copy {
  height: 64px;
  position: absolute;
}

.icon_in_title-copy.i_in_t_roblox_5-copy {
  height: 36px;
  bottom: 6px;
  left: 300px;
}

.adv_item_img-2 {
  width: 700px;
  max-width: none;
  height: auto;
  min-height: 10px;
  position: absolute;
  top: -220px;
  left: 42%;
}

.adv_item_img-2.item_adv_img_3 {
  top: -200px;
}

.adv_item_img-2.item_adv_img_3.size-1-5 {
  width: 800px;
  top: -280px;
  left: 40%;
}

.adv_item_img-2.adv_img_left_0 {
  left: -140px;
}

.adv_item_img-2.adv_img_left_0.item_adv_img_4 {
  top: -190px;
}

.adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics {
  width: 400px;
  top: -100px;
  left: 20px;
}

.adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics.back {
  width: 600px;
  top: -120px;
  left: 0;
}

.adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics.front {
  z-index: 1;
}

.adv_item_img-2.adv_item_title_img-2 {
  width: auto;
  height: 520px;
  top: auto;
  bottom: -154px;
  left: -48px;
  right: auto;
}

.adv_item_img-2.graph-design {
  width: auto;
  height: 520px;
  top: auto;
  bottom: -154px;
  left: auto;
  right: -48px;
}

.adv_item_img-2.web-design.item_adv-img-1 {
  top: -200px;
}

.adv_grid-2 {
  grid-column-gap: 200px;
  grid-row-gap: 194px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.adv_grid-2.grid-v2 {
  grid-column-gap: 96px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
}

.adv_grid-2.grid-v3 {
  grid-column-gap: 0px;
  grid-row-gap: 47px;
}

.plan_point-copy {
  margin-top: 8px;
  font-size: 24px;
  line-height: 32px;
}

.plan_point-copy.plan_point_proj-copy {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4783bf03201311e8df4_star.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 42px;
}

.plan_point-copy.plan_point_proj-copy.mt_32_24 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336a420a9384f96e3da5179_image%20969.png");
  background-size: 24px;
  margin-top: 32px;
  margin-bottom: 0;
}

.plan_point-copy.plan_point_proj-copy.mt_32_24.graphics {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/641c083a5ee80a4152c6bf29_plan-card__wrapper__img-2.png");
}

.plan_point-copy.plan_point_proj-copy.mt_32_24 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336a420a9384f96e3da5179_image%20969.png");
  background-position: 0 0;
  background-size: 24px;
  margin-top: 32px;
  margin-bottom: 0;
}

.plan_point-copy.plan_point_proj-copy.mt_32_24.mt_0 {
  margin-top: 0;
}

.carousel-box-3 {
  margin-top: 80px;
}

.f_cell_media-2 {
  z-index: 1;
  width: 100%;
  max-width: none;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.f_cell_media-2.video {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: relative;
}

.f_cell_media-2.video.max-h-373 {
  width: 100%;
  max-height: 373px;
}

.f_cell_media-2.max-h-373 {
  max-height: 373px;
}

.div-block-740 {
  border-bottom: 1px solid #d4d4dd;
  margin-bottom: 20px;
}

.image-272 {
  width: 100%;
  max-width: none;
  display: block;
  position: absolute;
}

.container-1475 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-1475.padding-top_60 {
  padding-top: 60px;
}

.mask-img-14 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 500px;
  display: flex;
}

.lottie-animation-12 {
  z-index: 1;
  flex: none;
  width: 138%;
  margin-right: -15%;
  line-height: 0;
  position: relative;
}

.button-15 {
  z-index: 10;
  background-color: #6654d9;
  border-radius: 500px;
  padding: 16px 46.5px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  position: relative;
}

.button-15.m-top-56 {
  white-space: nowrap;
  margin-top: 56px;
  font-size: 18px;
  line-height: 24px;
}

.button-15.m-top-79 {
  margin-top: 79px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 26px;
  display: inline-block;
}

.button-fixed {
  z-index: 10;
  background-color: #6654d9;
  border-radius: 500px;
  padding: 16px 46.5px 18px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  display: none;
  position: relative;
}

.par-82 {
  font-size: 21px;
  line-height: 150%;
}

.h1-3 {
  margin-top: 36px;
  margin-bottom: 40px;
  font-size: 53px;
  line-height: 128%;
}

.lr-padding-3 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: hidden;
}

.lr-padding-3.section-1 {
  padding-top: 0;
  overflow: hidden;
}

.lr-padding-3.section-2 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.lr-padding-3.section-3 {
  padding-top: 40px;
  padding-bottom: 156px;
  overflow: hidden;
}

.lr-padding-3.section-4 {
  padding-bottom: 120px;
}

.lr-padding-3.section-5 {
  background-color: #f6f5fd;
  padding-top: 120px;
  padding-bottom: 130px;
}

.lr-padding-3.section-6 {
  padding-top: 130px;
  padding-bottom: 130px;
  display: none;
}

.lr-padding-3.section-7 {
  padding-top: 80px;
  padding-bottom: 130px;
}

.lr-padding-3.section-8 {
  background-image: linear-gradient(270deg, #a597ff, #cbc0ff);
  padding-top: 132px;
  padding-bottom: 132px;
}

.lr-padding-3.section-8.hidden {
  display: none;
}

.image-273 {
  width: 220%;
  max-width: none;
  margin-right: -54px;
  display: none;
}

.block-text-580 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 562px;
  margin-bottom: 103px;
  margin-right: 30px;
  display: flex;
}

.par-81 {
  font-size: 18px;
  line-height: 128%;
}

.par-81._2 {
  border: 1px solid #000;
  border-radius: 8px;
  padding: 10px 15px;
}

.par-29 {
  color: #222;
  font-size: 24px;
  font-weight: 700;
  line-height: 128%;
}

.block-text-579 {
  align-items: center;
  margin-bottom: 42px;
  display: flex;
}

.container-1476 {
  width: 100%;
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
}

.h2-5 {
  z-index: 3;
  color: #222;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  line-height: 128%;
  position: relative;
}

.card-h2 {
  width: 78%;
  max-width: 386px;
  padding-top: 59px;
}

.grid-131 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  align-items: start;
  width: 100%;
  overflow: visible;
}

.card-11 {
  z-index: 1;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 506px;
  min-height: 429px;
  margin-left: -117px;
  padding: 50px 10% 20px;
  display: flex;
  position: relative;
  box-shadow: -31px 31px 159px rgba(102, 84, 217, .15);
}

.card-11._2 {
  z-index: 2;
  background-color: #fff;
  border-radius: 30px;
  min-height: 429px;
  margin-top: -113px;
  margin-left: auto;
  margin-right: -42px;
  position: relative;
  box-shadow: -31px 31px 159px rgba(252, 202, 70, .3);
}

.card-11._3 {
  z-index: 10;
  margin-left: 42px;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  box-shadow: 0 44px 159px rgba(255, 168, 149, .48);
}

.par-125 {
  font-size: 17px;
  line-height: 150%;
}

.par-125.m-top-30 {
  margin-top: 30px;
}

.par-125.bullit {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 7px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 25px;
  padding-left: 30px;
}

.par-125.bullit.m-top-50 {
  margin-top: 43px;
}

.par-80 {
  color: #6654d9;
  margin-right: 25px;
  font-size: 80px;
  font-weight: 700;
  line-height: 128%;
}

.par-80._3 {
  color: #ffa895;
  position: static;
}

.par-80._2 {
  color: #fcca46;
}

.par-80._4 {
  margin-right: 0;
  position: static;
}

.image-275 {
  width: 29.71vw;
  max-width: 380px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -14px;
}

.image-275._4 {
  margin-top: auto;
  position: absolute;
  right: 14px;
}

.image-275._2 {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.image-275._3 {
  width: 39.32vw;
  max-width: 503px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.grid-2 {
  grid-column-gap: 25px;
  grid-row-gap: 26px;
  grid-template-columns: 415px auto;
  grid-auto-flow: column;
  margin-top: 80px;
  margin-bottom: 137px;
}

.card-5 {
  z-index: 2;
  width: 100%;
  max-width: 462px;
  position: relative;
}

.card-5._2 {
  margin-left: auto;
  margin-right: 73px;
}

.block-text-581 {
  width: 100%;
  max-width: 284px;
  margin-bottom: 20px;
}

.block-text-581._2 {
  max-width: 424px;
}

.card-12 {
  z-index: 3;
  border-radius: 15px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.card-12._3 {
  max-width: 1184px;
  bottom: auto;
  right: auto;
}

.card-12._4 {
  max-width: 464px;
  min-height: auto;
  bottom: auto;
  right: auto;
}

.mask-img-15 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 451px;
  min-height: 488px;
  display: flex;
  position: relative;
}

.block-text-582 {
  width: 40%;
  margin-bottom: 60px;
}

.block-text-582._3 {
  width: 100%;
  margin-bottom: 0;
  margin-left: 40px;
  position: static;
}

.block-text-582._4 {
  width: 100%;
  position: static;
  bottom: auto;
  right: auto;
}

.div-block-223 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.image-274 {
  z-index: 1;
  width: 100%;
  max-width: 761px;
  position: absolute;
  top: -21.34vw;
  bottom: auto;
  left: -14.62vw;
  right: auto;
}

.image-274._2 {
  top: -13%;
  left: -12.9vw;
}

.image-274._4 {
  width: 150%;
  max-width: none;
  top: -227px;
  left: auto;
  right: -35%;
}

.image-274._3 {
  max-width: none;
  top: -42%;
  bottom: auto;
  left: -13%;
  right: 0%;
}

.image-276 {
  width: 177%;
  min-width: 177%;
  max-width: none;
  margin-bottom: 20px;
}

.block-text-img-4 {
  z-index: 5;
  background-image: linear-gradient(270deg, #ffeab1, #ffefc6);
  border-radius: 15px;
  width: 100%;
  padding-top: 70px;
  padding-left: 60px;
  display: flex;
  position: relative;
}

.block-text-img-4._2 {
  background-image: linear-gradient(270deg, #e3f5b2, #f3ffd4);
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 60px;
}

.block-text-img-4._3 {
  background-image: linear-gradient(270deg, #bbb1ff, #e5e0fb);
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  bottom: auto;
  right: auto;
}

.block-text-img-4._4 {
  background-image: linear-gradient(315deg, #ffb9ab, #fff3f1);
  flex-direction: column;
  justify-content: flex-start;
  padding-right: 60px;
  bottom: auto;
  right: auto;
}

.grid-22 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.6fr 1fr;
  align-items: stretch;
  margin-top: 50px;
}

.block-text-583 {
  width: 100%;
  max-width: 690px;
}

.card-13 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.block-text-584 {
  width: 100%;
  max-width: 960px;
}

.block-grid-2 {
  background-image: linear-gradient(270deg, #efecff, #f3f1ff);
  border-radius: 15px;
  width: 100%;
  margin-top: 60px;
  padding: 37px 30px 53px;
}

.par-22 {
  color: #6654d9;
  font-size: 22px;
  line-height: 150%;
}

.grid-23 {
  grid-column-gap: 12vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-flow: column;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.block-text-585 {
  background-color: #e5e0fb;
  border-radius: 10px;
  width: 100%;
  max-width: 490px;
  margin-top: 26px;
  padding: 26px 30px;
}

.block-text-585._2 {
  max-width: 373px;
}

.par-83 {
  font-size: 32px;
  font-weight: 600;
  line-height: 128%;
}

.par-83._3 {
  width: 100%;
  max-width: 390px;
  position: static;
}

.par-83._4 {
  z-index: 5;
  color: #fff;
  font-size: 42px;
  position: relative;
  bottom: auto;
  right: auto;
}

.block-text-586 {
  z-index: 3;
  width: 100%;
  max-width: 490px;
  position: relative;
}

.block-text-586._3 {
  max-width: 425px;
  bottom: auto;
  right: auto;
}

.block-text-586._2 {
  max-width: 410px;
}

.container-1477 {
  flex-direction: column;
  width: 100%;
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mask-img-16 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 713.391px;
  height: 570px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.mask-img-16._2 {
  justify-content: center;
  max-width: 670px;
  height: 380px;
  margin-bottom: auto;
}

.mask-img-16._3 {
  justify-content: flex-start;
  align-items: center;
  height: 440px;
  position: static;
}

.card-14 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.card-14._2 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-top: 84px;
}

.card-14._3 {
  margin-top: 125px;
  position: static;
}

.text-span-45 {
  color: #6654d9;
  font-weight: 700;
}

.image-277 {
  z-index: 1;
  width: 140%;
  min-width: 140%;
  max-width: none;
  position: relative;
  top: auto;
  right: 85px;
}

.image-277._2 {
  width: 130%;
  min-width: 130%;
  right: 71px;
}

.image-277._3 {
  width: 145%;
  min-width: 145%;
  bottom: auto;
  right: 134px;
}

.block-video {
  flex-direction: column;
  align-items: center;
  margin-top: 70px;
  display: flex;
  position: relative;
}

.image-278 {
  z-index: 5;
  position: relative;
}

.wrp-video {
  z-index: 5;
  width: 100%;
  position: relative;
}

.image-279 {
  width: 150%;
  max-width: none;
  position: absolute;
  top: -42%;
  bottom: auto;
  left: -31%;
  right: 0%;
}

.par-84 {
  color: #222;
  font-size: 24px;
  font-weight: 700;
  line-height: 128%;
}

.par-84._3 {
  color: #fff;
}

.par-84._3.m-top-10 {
  margin-top: 10px;
}

.par-85 {
  color: #222;
  font-size: 20px;
  line-height: 150%;
}

.par-85.m-top-30 {
  margin-top: 30px;
  font-size: 16px;
}

.par-85._2 {
  color: #fff;
}

.card-15 {
  background-color: #efedff;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 68px 40px 60px 50px;
  display: flex;
}

.mask-img-17 {
  justify-content: center;
  align-items: center;
  min-height: 76px;
  margin-bottom: 28px;
  display: flex;
}

.grid-24 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.link-27 {
  color: rgba(0, 0, 0, .74);
  text-decoration: none;
}

.discount_circle_mobile {
  display: none;
}

.submit-button-13 {
  background-color: #725ef2;
  border-radius: 500px;
  margin-top: 48px;
  margin-bottom: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

.text-block-113 {
  color: #6654d9;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 700;
  text-decoration: none;
}

.image-281 {
  width: 18vw;
  max-width: 231px;
  position: absolute;
  top: auto;
  bottom: 30px;
  left: auto;
  right: -10%;
}

.text-block-114 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.container-10 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1184px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.discount_circle {
  background-color: #fcff55;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  padding-top: 7px;
  padding-left: 7px;
  position: absolute;
  top: -22px;
  left: -48px;
  transform: rotate(30deg);
}

.discount_text {
  color: #000;
  padding-top: 10px;
  padding-left: 6px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.8;
}

.par-87 {
  font-size: 36px;
  font-weight: 700;
  line-height: 133%;
}

.par-87.m-buttom-40 {
  margin-bottom: 10px;
}

.text-block-3-copy {
  margin-top: 40px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.form-17 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-block-12 {
  color: #000;
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  width: 100%;
  max-width: 636px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 40px 60px;
  display: block;
}

.block-form-4 {
  width: 100%;
  max-width: 636px;
  position: relative;
}

.text-field-10 {
  color: #000;
  border: 0 solid #000;
  border-bottom: 1px solid #dddee4;
  min-height: 48px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  font-weight: 600;
}

.text-field-10::placeholder {
  color: rgba(18, 22, 33, .4);
  font-size: 15px;
}

.text-field-10.m-buttom-32 {
  margin-bottom: 32px;
  padding-left: 0;
  font-size: 18px;
}

.text-block-116 {
  color: #8e7cff;
  margin-top: 40px;
  font-size: 30px;
  font-weight: 700;
  text-decoration: line-through;
}

.image-280 {
  width: 230%;
  min-width: 230%;
  max-width: none;
  margin-top: 42px;
  margin-right: 200px;
}

.mask-img-18 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 350px;
  margin-bottom: 50px;
  display: none;
}

.text-span-46 {
  color: #f8d249;
}

.par_16_grey {
  color: #fff;
  font-size: 20px;
  line-height: 1.4;
}

.par_16_grey.bold {
  font-weight: 500;
}

.par_16_grey.bold.vilvet {
  color: #6654d9;
  font-weight: 700;
}

.block-text-img-5 {
  width: 100%;
  max-width: 442px;
  padding-top: 73px;
}

.block-text-img-5._2 {
  background-color: #6654d9;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  width: 70%;
  max-width: 683px;
  min-height: 550px;
  padding: 47px 50px 47px 52px;
  position: relative;
  top: 10px;
  right: 0;
}

.par-86 {
  color: #8f93a3;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
}

.text-block-117 {
  color: #222;
  text-align: left;
  margin-bottom: 38px;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.par-126 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 128%;
}

.par-126.m-top-40 {
  z-index: 5;
  color: #fff;
  margin-top: 40px;
  position: relative;
}

.par-126.m-top-40.vilvet {
  color: #6654d9;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 25px;
  text-decoration: none;
  display: none;
}

.link-28 {
  color: rgba(0, 0, 0, .78);
  text-decoration: none;
}

.prog-3d-mc_main-title_tablet {
  display: none;
}

.course-who_grid {
  grid-column-gap: 24px;
  grid-row-gap: 100px;
  grid-template-columns: 464px 464px;
  justify-content: center;
}

.course-who_grid-card {
  background-color: #fff;
  border-radius: 56px;
  padding: 190px 40px 40px;
  position: relative;
}

.course-who_grid-card_img {
  width: 280px;
  display: block;
  position: absolute;
  top: -90px;
  bottom: auto;
  left: auto;
  right: -14px;
}

.course-who_grid-card_title {
  width: 90%;
  font-size: 36px;
  line-height: 48px;
}

.course-who_grid-card_description {
  margin-top: 16px;
  font-size: 20px;
  line-height: 27px;
}

.item-adv_img-4, .item-adv_img-3 {
  z-index: 5;
  width: 460px;
  position: relative;
}

.item-adv_img-1-bg {
  width: 727px;
  max-width: none;
  position: absolute;
}

.item-adv_img-1 {
  z-index: 5;
  width: 307px;
  position: relative;
}

.item-adv_img-2-bg {
  width: 727px;
  max-width: none;
  position: absolute;
}

.item-adv_img-2 {
  z-index: 5;
  width: 480px;
  position: relative;
}

.image-3531 {
  width: 100%;
  max-width: none;
}

.image-3531.tablet {
  display: none;
}

.container-1478 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1478.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1478.cont_wide.mar-top-120 {
  margin-top: 120px;
}

.container-1478.cont_wide.max_w_1296 {
  max-width: 1296px;
}

.container-1478.cont_wide.max_w_1296.plan {
  max-width: 1196px;
}

.container-1478.cont_wide.advantage {
  flex-direction: column;
}

.container-1478.cont_wide.purple {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac48bcb7785341f1888cb_Vector%20(1).png");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 40px;
}

.container-1478.cont_wide.purple.email-program {
  background-image: none;
  display: inline-block;
  position: relative;
}

.example_box-copy {
  z-index: 2;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 32px;
  position: relative;
}

.example_box-copy.roblox_expl_1-copy {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1bec5397839b_%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202022-01-13%20%D0%B2%2013.21.00.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1b5f869783bd_prog-3d-mc_example-img-3.png");
  background-position: 100%;
  background-size: contain;
}

.example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1bf25b9783b7_prog-3d-mc_example-img-2.png");
  background-position: 100%;
  background-size: contain;
}

.example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-4 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1b25a79783a8_prog-3d-mc_example-img-4.png");
  background-position: 100%;
  background-size: contain;
}

.example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1b79f39783a2_prog-3d-mc_example-img-1.png");
  background-position: 100%;
  background-size: contain;
}

.link-block-15 {
  display: none;
}

.div-block-741 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 60px;
  margin-bottom: 0;
  margin-left: 20px;
  display: flex;
}

.benefits_main {
  color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a930cc32051f84535aec3_620cd5aba0d1c38725b92c0a_check_circle-1.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  padding-left: 40px;
  font-size: 16px;
  font-weight: 400;
  overflow: visible;
}

.benefits_text_bold {
  margin-top: 4px;
  display: block;
}

.btm_form-3 {
  background-color: #f4f5fa;
  border-radius: 16px;
  max-width: 450px;
  margin-bottom: 0;
  padding: 36px 30px;
}

.success-message-6 {
  background-color: #f4f5fa;
}

.btm_frm_header-3 {
  margin-bottom: 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
}

.image-3532 {
  width: 34%;
  position: absolute;
  top: 10%;
  bottom: 0%;
  left: auto;
  right: 3%;
}

.cont-8 {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.sect-103 {
  background-color: #eff0f5;
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: hidden;
}

.sect-103.black {
  color: #fff;
  background-color: #252525;
}

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

.heading-2-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.heading-2-6.white {
  color: #fff;
}

.div-grid-img {
  margin-left: 0;
  margin-right: 20px;
}

.div-grid-white-inline {
  width: 90%;
  margin-top: 14px;
}

.div-grid-white-2 {
  background-color: #fff;
  border-radius: 30px;
  padding: 32px 32px 72px;
  display: flex;
}

.div-block-317-copy-2 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.adaptive-1920-4 {
  width: 100%;
}

.advantage_card-right {
  background-color: #e7edfb;
  border-radius: 20px;
  padding: 48px 40px;
  display: flex;
}

.advantage_card-right.card2_bg_v3_0 {
  background-color: #f4f5fa;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650806762dd7a8c5573170bb_%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%B9%D0%BD%D0%B5%D1%80%20%D0%BF%D0%BE%D0%B4%20%D0%BF%D0%B8%D0%BA%D1%87%D1%83.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  padding: 32px;
}

.advantage_card_header {
  padding: 0 0 10px;
  font-family: Gbfont, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.advantage_card_header.card_header_v3_0 {
  margin-bottom: 24px;
  padding-bottom: 0;
  line-height: 1.2;
}

.advantage_card_header.card2_header_v3_0 {
  margin-bottom: 24px;
  padding-bottom: 0;
  font-size: 36px;
  line-height: 1.2;
}

.image-3533 {
  padding-bottom: 0;
  padding-left: 0;
}

.image-3534 {
  padding: 0 0 0 20px;
}

.image-3535 {
  padding-left: 40px;
}

.advantage_section {
  margin-top: 40px;
  margin-bottom: 20px;
}

.advantage_section.hidden {
  display: block;
}

.advantage_section.hidden.overflow-hidden {
  overflow: hidden;
}

.advantage_container {
  margin-top: 60px;
  margin-bottom: 60px;
}

.adv_ben_header {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633aa20a1372658258136813_1ee37f77fa786ac4d45c85c5e3b43a0f.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 60px;
  font-family: Gbfont, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3em;
}

.adv_ben_header.third {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633aa20a1372651e9c13681c_e6826453a9b44d173dded2b410ba6ed4.svg");
}

.adv_ben_header.sec {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6218d500a773e44b0483387e_events.svg");
}

.adv_ben_text {
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  line-height: 26px;
}

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

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

.advantage_benefits {
  margin-right: 30px;
}

.advantage_header {
  margin-bottom: 40px;
  font-family: Gbfont, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.advantage_card-left {
  background-color: #e8e5f9;
  border-radius: 20px;
  padding: 48px 40px;
  display: flex;
}

.advantage_card-left.card_v3_0 {
  color: #fff;
  background-color: #2c2e39;
  padding-left: 48px;
  padding-right: 48px;
}

.image-3536 {
  margin-left: -40px;
  padding-top: 50px;
}

.div-block-8 {
  width: 100%;
  margin-right: 20px;
}

.text-span-177 {
  color: #8d46f6;
}

.div-block-742 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 100px 100px;
  grid-template-columns: .5fr .5fr .5fr;
  grid-auto-rows: 100px;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.banner_header {
  color: #fff;
  font-size: 42px;
  line-height: 54px;
}

.white_link-text {
  color: #fff;
  font-family: Gbfont, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

.div-block-743 {
  width: 50%;
}

.banner-section {
  background-color: #1f222e;
}

.banner-section.xmas__pos-rel.spring__partners {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f8894899b0bf70f7fcc7_partners-flower.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f84a033ec0910f232339_partners-flower_reverse.png");
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 200px, 130px;
}

.purple_link-2 {
  background-color: #8d46f6;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  max-width: 230px;
  margin-top: 40px;
  padding: 16px 0 16px 20px;
  text-decoration: none;
  display: flex;
}

.purple_link-2.btn_v3_0 {
  max-width: 368px;
}

.div-block-13 {
  width: 50%;
}

.bold-text-78 {
  color: #b0a7e9;
}

.text-block-118 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 32px;
}

.company_img {
  width: 80%;
}

.div-block-744 {
  margin: 80px 0 60px;
  display: flex;
}

.carousel-example {
  margin-top: 40px;
  margin-bottom: 40px;
}

.goal_item_img-4 {
  height: 96px;
}

.goal_item_img-2 {
  width: 178px;
  position: absolute;
  top: 38px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.goal_item_img-5 {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 35px;
  bottom: auto;
  left: 160px;
  right: auto;
}

.goal_item_img-3 {
  width: 245px;
  position: absolute;
  top: 44px;
  bottom: auto;
  left: -46px;
  right: auto;
}

.goal_item_img-1 {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50px;
  bottom: auto;
  left: 194px;
  right: auto;
}

.goal_item_img-6 {
  position: relative;
}

.adv_item_title_img-1 {
  width: 52px;
  height: 52px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 250px;
  right: auto;
}

.h-example-2 {
  margin-bottom: 88px;
  position: relative;
}

.h-example-2.graph-design {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.h_example_img {
  z-index: 0;
  height: 130px;
  position: absolute;
  top: auto;
  bottom: 30px;
  left: 75%;
  right: auto;
}

.carousel-card_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 64px;
}

.carousel-card_grid.columns-3 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.carousel-card_grid.white-container {
  grid-column-gap: 40px;
  background-color: #fff;
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  padding: 44px 40px;
}

.swiper-button-next-3 {
  color: #fff;
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.carousel-card_description {
  color: #7c8092;
  margin-top: 24px;
  font-size: 28px;
  line-height: 36px;
}

.carousel-card_grid-card_img {
  width: 100%;
  max-width: 436px;
}

.carousel-card_grid-card_img.max-w-400 {
  width: 100%;
  max-width: 400px;
}

.box-arrow-slider-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  margin-left: auto;
  display: grid;
  position: absolute;
  top: -126px;
  bottom: auto;
  left: auto;
  right: 0;
}

.swiper-slide-5 {
  cursor: grab;
  flex: none;
  width: 100%;
}

.swiper-slide-5.carousel-cell_card-container {
  width: 586px;
  height: 100%;
}

.swiper-slide-5.carousel-cell_card-container.swiper-slide {
  padding: 0;
}

.swiper-button-prev-4 {
  color: #fff;
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
}

.carousel-card_title {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.swiper-container-6 {
  flex-direction: column;
  align-self: stretch;
  display: flex;
  position: relative;
}

.swiper-container-6.swiper-container.margin-top_0 {
  margin-top: 0;
}

.body_20 {
  color: #4f5364;
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.hero-top-logo {
  max-width: none;
  height: auto;
  margin-right: 40px;
}

.ii-hero-img {
  width: 57%;
  margin-left: auto;
  margin-right: 0;
}

.header-age {
  border: 2px solid #fff;
  border-radius: 6px;
  padding: 8px 16px;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
}

.header-age.mb-24 {
  margin-bottom: 24px;
}

.header-age.mb-24.black-text {
  color: #000;
  border-color: #000;
}

.header-age.header-age-ml {
  color: #fff;
  margin-bottom: 17px;
  line-height: 1.3;
}

.header-age._2 {
  color: #000;
  border-width: 1px;
  border-color: #000;
  align-self: flex-start;
  margin-bottom: 24px;
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.lottie-animation-3 {
  width: 100%;
  height: 100%;
}

.header-section {
  background-color: #f6f6f6;
  height: 100vh;
  min-height: 760px;
  padding-top: 20px;
  padding-bottom: 60px;
}

.header-section.ii-head {
  color: #fff;
  background-image: radial-gradient(circle closest-corner at 80%, #050061, #480ca8);
  overflow: hidden;
}

.header-section.graphics {
  background-image: linear-gradient(#d8beff, #a1c7ff);
  overflow: hidden;
}

.header-section.hs-ml {
  background-color: #1d1f1a;
  background-image: linear-gradient(208deg, rgba(34, 158, 24, .4), #000);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.img-full {
  width: 100%;
  display: none;
}

.img-full.hidden {
  display: none;
}

.header-top-logo {
  z-index: 100;
  max-width: 1240px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.header-top-logo.header-top-logo-ml {
  width: 100%;
  margin-left: auto;
}

.h1-42 {
  font-size: 42px;
}

.h1-42.mb-24 {
  margin-bottom: 24px;
  line-height: 1.2;
}

.h1-42.mb-24.black-text {
  color: #000;
  font-weight: 700;
}

.h1-42.h1-ml {
  color: #fff;
  max-width: 740px;
  font-size: 40px;
  line-height: 1.4;
}

.header-content-wrap {
  max-width: 470px;
}

.header-content-wrap.graphic {
  color: #000;
  position: relative;
}

.header-content-wrap.minecraft {
  background-color: rgba(29, 31, 26, 0);
  max-width: none;
}

.bg-stars {
  z-index: -1;
  align-items: center;
  width: 1200px;
  margin-top: -140px;
  margin-bottom: -4px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -16%;
  overflow: hidden;
}

.header-btn {
  color: #fff;
  background-color: #000;
  border-radius: 64px;
  padding: 16px 48px;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.header-btn.hb-ii {
  background-color: #f72585;
}

.header-btn.minecraft {
  background-color: #239e18;
  border-radius: 4px;
  transition: all .2s;
}

.header-btn.minecraft:hover {
  transform: scale(.95);
}

.header-container {
  align-items: center;
  max-width: 1240px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.header-container.hc-ii {
  z-index: 2;
  position: relative;
}

.header-container.header-container-ml {
  width: 100%;
  height: auto;
  margin-left: auto;
}

.container-1240 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container-1240.graphic {
  color: #000;
}

.container-1240.graph {
  z-index: 3;
}

.we-know-items {
  margin-bottom: 130px;
  display: flex;
}

.we-know-items.we-know-items-ml {
  margin-bottom: 69px;
}

.whom-right {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.h-2-40 {
  color: #000;
  margin-bottom: 0;
  font-size: 40px;
}

.h-2-40.max-w-480.hidden {
  display: none;
}

.h-2-40.center-h2.mb-80 {
  margin-bottom: 80px;
}

.h-2-40.center-h2.whitetext {
  color: #fff;
}

.h-2-40.center-h2.mb-16 {
  text-align: center;
  margin-bottom: 16px;
}

.h-2-40.center-h2.mb-32 {
  text-align: center;
  margin-bottom: 40px;
}

.h-2-40.mb-64 {
  margin-bottom: 64px;
}

.h-2-40.mb-80 {
  margin-bottom: 80px;
}

.whom-left {
  width: 50%;
}

.whom-left.minecraft {
  color: #fff;
  background-color: rgba(29, 31, 26, 0);
}

.whom-list-item {
  color: #4f5364;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633edece71e285e4166d44f2_checkmark--filled.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 28px;
  max-width: 470px;
  margin-bottom: 32px;
  padding-left: 40px;
  font-size: 18px;
  list-style-type: none;
}

.whom-list-item.ii-li {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633edece71e285dbe56d44f1_ii-bullet.svg");
  margin-bottom: 24px;
}

.whom-list-item.graphic {
  color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6343e6ab86548a7057719a5f_button.svg");
}

.whom-list-item.whom-list-item-ml {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/634818e02b5cfa20a157a247_ml-chekbox.svg");
  background-position: 0%;
  background-size: 32px;
  margin-bottom: 0;
  padding-top: 22px;
  padding-bottom: 22px;
  padding-left: 48px;
  line-height: 1.4;
}

.we-know-right {
  width: 50%;
}

.whom-list {
  margin-top: 48px;
  padding-left: 0;
  list-style-type: disc;
}

.we-know-section {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.we-know-section.graphic {
  color: #000;
  background-color: #a1c7ff;
}

.we-know-section.we-know-section-ml {
  background-color: #229e18;
}

.image-89 {
  margin-top: -100px;
  margin-right: auto;
}

.we-know-left {
  width: 50%;
  padding-right: 20px;
}

.we-know-left.minecraft {
  min-height: 240px;
  position: relative;
}

.we-know-left.minecraft.min-h {
  background-color: rgba(29, 31, 26, 0);
}

.whom-items, .reasons-item {
  display: flex;
}

.reasons-item.mb-48 {
  align-items: flex-start;
  margin-bottom: 48px;
}

.reasons-item.mb-48.graphic {
  align-items: center;
}

.reasons-item.mb-48.ri-ml {
  margin-bottom: 80px;
}

.reason-items {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.p-16 {
  font-size: 16px;
}

.reasons-left {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.reasons-left.rl-ml {
  display: flex;
}

.reasons-right {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.reasons-section {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.reasons-section.bg-gray {
  background-color: #f6f6f6;
  overflow: visible;
}

.reasons-section.bg-gray.ii-gray {
  background-color: #d8d8d8;
}

.reasons-section.graphic {
  background-image: linear-gradient(#a1c7ff, #ffb8b4 65%);
}

.reasons-section.reasons-section-ml {
  background-color: #1d1f1a;
  padding-bottom: 60px;
}

.reasons-text-wrap.ml-24 {
  margin-left: 24px;
}

.h-4-24 {
  color: #000;
  margin-bottom: 0;
  font-size: 24px;
}

.h-4-24.mb-24 {
  margin-bottom: 24px;
  font-size: 24px;
}

.h-4-24.mb-32 {
  margin-bottom: 32px;
}

.h-4-24.mb-32.graphic {
  max-width: 630px;
}

.h-4-24.mb-16 {
  line-height: 1.3;
}

.h-4-24.white-text {
  color: #fff;
}

.h-4-24.important-subtile {
  color: #fff;
  margin-bottom: 16px;
}

.ii-reasons-img {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.reasons-list.reason-list-ml {
  margin-left: -32px;
}

.how-item-wrap {
  max-width: 480px;
}

.how-items {
  display: flex;
}

.how-items.mb-80 {
  margin-bottom: 80px;
}

.how-left {
  justify-content: center;
  width: 50%;
  padding: 32px;
  display: flex;
  position: relative;
}

.how-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.how-section.graphic {
  background-image: linear-gradient(#ffb8b4, #d8beff);
}

.how-section.how-section-ml {
  color: #1d1f1a;
  background-color: #1d1f1a;
  padding-left: 96px;
  padding-right: 96px;
  overflow: hidden;
}

.how-right {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.p-17 {
  font-size: 17px;
}

.teacher-1-3-item {
  flex-direction: column;
  align-items: flex-start;
  max-width: 370px;
  height: 100%;
  padding-right: 20px;
  display: flex;
}

.teacher-1-3-items {
  color: #000;
  justify-content: space-between;
  display: flex;
}

.teacher-1-3-items.white-text {
  color: #fff;
}

.teacher-1-3-img {
  margin-bottom: 32px;
}

.teacher-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.teacher-section.ii-ts {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633edeed28d8043dc64ededb_ii-speaker%20bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.teacher-section.graphic {
  background-color: #d8beff;
}

.teacher-section.teacher-section-ml {
  background-color: #229e18;
  position: relative;
  overflow: hidden;
}

.mb-0 {
  margin-bottom: 0;
}

.teacher-title-wrap {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.teacher-title-wrap.mb-80 {
  margin-bottom: 80px;
}

.teacher-title-wrap.mb-64 {
  margin-bottom: 64px;
}

.program-toogle-title {
  color: #000;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 32px 95px;
  transition: background-color .5s;
  display: flex;
  overflow: hidden;
}

.program-toogle-title:hover {
  color: #fff;
  background-color: #f15bb5;
}

.program-toogle-title.ptt-ii:hover {
  background-color: rgba(76, 201, 240, .5);
}

.program-toogle-title.template-bg {
  background-color: #23501b;
  transition: none;
}

.program-toogle-title.template-bg:hover {
  color: #fff;
  background-color: #23501b;
}

.program-toogle-content {
  display: flex;
}

.program-toogle-content.mt-24.hidden {
  display: none;
}

.program-toogle-contents {
  overflow: hidden;
}

.progarm-toogle-list {
  color: #000;
}

.progarm-toogle-list.ptl-ii {
  background-color: #fff;
}

.program-left {
  color: #000;
  text-align: right;
  border-right: 1px solid #b6d8ec;
  width: 30%;
  max-width: 220px;
  padding-right: 48px;
  position: relative;
}

.program-left.without-border {
  border-right-color: rgba(196, 196, 196, 0);
}

.program-left.graphic {
  border-right-color: #a168f6;
}

.program-left.graphic.without-b {
  border-right-style: none;
}

.program-left.minecraft {
  border-right-color: #53ab4b;
}

.program-left.minecraft.program-left-bottom, .program-left.program-left-ml {
  border-right-style: none;
  border-right-width: 0;
}

.program-cirle {
  width: 32px;
  max-width: 32px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -17px;
}

.program-cirle.first-ball {
  top: 0%;
}

.program-cirle.program-cirle-ml {
  width: 48px;
  max-width: 48px;
  top: -2%;
  right: -25px;
}

.program-toogle-img {
  width: 40px;
  transform: none;
}

.program-toogle-item {
  border: 1px solid #ebebeb;
}

.program-right {
  width: 70%;
  max-width: 800px;
  padding-bottom: 80px;
  padding-left: 48px;
}

.program-right.program-right-ml {
  color: #fff;
  padding-bottom: 6px;
}

.program-right.program-right-ml.final {
  margin-bottom: 45px;
  padding-bottom: 0;
}

.program-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.program-section.grey-bg {
  background-color: #f0f1f5;
}

.program-section.graphic {
  background-image: linear-gradient(#d8beff, #a1c7ff);
  padding-bottom: 0;
}

.program-section.program-section-ml {
  background-color: #229e18;
  overflow: hidden;
}

.section-usp-new {
  background-color: #fff;
  padding: 100px 64px;
}

.section-usp-new.minecraft {
  background-color: #1d1f1a;
}

.video-ligthbox {
  background-color: #c4c4c4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.video-ligthbox.vl-ii {
  height: auto;
}

.video-ligthbox.graphic {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6343e6e3b464c10419bebb95_Screenshot%202021-02-01%20at%2010.38.19.png");
  background-size: cover;
  border-radius: 24px;
}

.vl-play {
  z-index: 2;
  transform-style: preserve-3d;
  width: 140px;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.vl-play:hover {
  opacity: 1;
  transform: scale3d(1none, 1none, 1none) translate(-50%, -50%);
}

.video-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.video-section.bg-gray {
  background-color: #ececec;
}

.video-section.bg-gray.hidden {
  display: none;
}

.video-section.graphic {
  background-image: linear-gradient(#a2c7ff, #ffb8b4);
}

.video-section.video-section-ml {
  background-color: #229e18;
  overflow: hidden;
}

.vl-img {
  object-fit: cover;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.imp-ii-ico {
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.important-1-3 {
  text-align: center;
  width: 33.3333%;
  max-width: 330px;
}

.important-items {
  justify-content: space-around;
  display: flex;
}

.important-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.important-section.graphic {
  background-color: #fcb9b7;
}

.important-section.important-section-ml {
  background-color: #1d1f1a;
  position: relative;
  overflow: hidden;
}

.economy-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.economy-section.ec-ii {
  background-color: #f0f1f5;
}

.economy-section.graphic {
  background-image: linear-gradient(#fcb9b7, #d8beff);
}

.economy-section.economy-section-ml {
  background-color: #1d1f1a;
  overflow: hidden;
}

.ii-economy-ico {
  margin-bottom: 10px;
}

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

.economy-subtitle.mb-80 {
  margin-bottom: 80px;
}

.economy-1-3 {
  text-align: center;
  width: 33.3333%;
  max-width: 330px;
  position: static;
}

.economy-items {
  justify-content: space-around;
  display: flex;
}

.form-block-btn-2 {
  text-align: left;
  background-color: #ffb17a;
  border: 1px #000;
  border-radius: 64px;
  margin: 20px auto 16px;
  padding: 12px 60px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  transition: transform .2s;
  display: block;
}

.form-block-btn-2:hover {
  transform: scale(.95);
}

.form-block-btn-2.ii {
  background-color: #f72585;
}

.form-block-btn-2.black {
  background-color: #000;
}

.form-block-btn-2.form-block-btn-2-ml {
  background-color: #229e18;
  border-radius: 4px;
}

.success-message-19 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  margin-left: 0;
  padding: 0 0 198px;
}

.form-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.form-section.fs-ii {
  color: #fff;
  background-image: linear-gradient(252deg, #4680e6, #4049cf), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633edf3b32dc252aad76aedf_10%20form%20block.jpg");
  background-position: 0 0, 0 0;
  position: relative;
}

.form-section.graphic {
  color: #000;
  background-color: #d8beff;
  position: relative;
  overflow: hidden;
}

.form-section.form-section-ml {
  background-color: #229e18;
  position: relative;
  overflow: hidden;
}

.form-content-desc-3 {
  color: #fff;
  text-align: center;
  background-color: #000;
  max-width: 974px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 82px;
}

.form-content-desc-3.fcd-ii {
  z-index: 1;
  background-color: #4361ee;
  border-radius: 16px;
  font-weight: 700;
  position: relative;
}

.form-content-desc-3.graphic {
  background-color: rgba(0, 0, 0, 0);
  max-width: 504px;
  padding: 0;
}

.form__content {
  flex-direction: column;
  justify-content: flex-start;
  align-self: auto;
  height: 100%;
  display: flex;
}

.link-29 {
  color: rgba(0, 25, 255, .8);
}

.form__title {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
}

.form__title.form__title-ml {
  color: #fff;
  line-height: 1.3;
}

.form-block-field-2 {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #000;
  border-bottom: 1px solid rgba(0, 0, 0, .18);
  margin-bottom: 27px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 0;
  font-size: 15px;
}

.form-block-field-2.form-block-field-2-ml {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .3);
  font-size: 13px;
  line-height: 1.2;
}

.form-block-field-2.form-block-field-2-ml:active {
  color: #fff;
  border-bottom-color: rgba(255, 255, 255, .18);
}

.form-block-field-2.form-block-field-2-ml:focus {
  border-bottom-color: #fff;
}

.policy-link-2 {
  color: #f15bb5;
}

.policy-link-2:hover {
  color: #000;
}

.policy-link-2.comp-policy {
  color: rgba(0, 25, 255, .8);
}

.policy-link-2.comp-policy.m {
  color: rgba(143, 154, 255, .8);
}

.form-phone-wrapper {
  color: #000;
  margin-bottom: 27px;
  font-size: 13px;
}

.form-phone-wrapper.fpw-ml {
  color: #fff;
}

.form-inner {
  text-align: left;
  border-radius: 24px;
  justify-content: center;
  align-items: stretch;
  max-width: 1200px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.form-inner.form-inner-ml {
  background-color: rgba(29, 31, 26, .88);
  border-radius: 8px;
  max-width: 800px;
}

.form-block-desc-2 {
  color: rgba(0, 0, 0, .43);
  text-align: center;
  margin-top: 20px;
  font-size: 11px;
  line-height: 1.3;
}

.form-block-desc-2.white-text {
  color: rgba(255, 255, 255, .43);
}

.text-block-19 {
  color: red;
}

.comp-text-span {
  color: #ffb17a;
}

.comp-text-span.creativ {
  color: #f857e7;
}

.comp-text-span.black {
  color: #000;
}

.comp-text-span.web {
  color: #229e18;
}

.price-wrap-2 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 320px;
  margin-top: 5px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.price-wrap-2.margin-price {
  margin-top: 20px;
  margin-bottom: 20px;
}

.form-small-text-4 {
  color: rgba(255, 255, 255, .5);
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.2;
}

.form-small-text-4.white {
  color: rgba(255, 255, 255, .5);
}

.form-small-text-4.form-small-text--cg {
  color: rgba(0, 0, 0, .4);
}

.form-small-text-4.form-small-text-ml {
  color: rgba(255, 255, 255, .56);
  margin-bottom: 5px;
}

.form-small-text-5 {
  color: rgba(0, 0, 0, .43);
  margin-top: 16px;
  padding-left: 22px;
  padding-right: 0;
  font-size: 14px;
}

.p-14-2 {
  font-size: 14px;
}

.error-message-7 {
  text-align: center;
  background-color: #fff;
  font-size: 12px;
}

.form__item {
  background-color: #fff;
  border-radius: 0;
  align-items: center;
  width: 50%;
  padding: 40px 30px 32px;
  display: flex;
}

.form__item.fi-no-bg {
  background-color: rgba(0, 0, 0, 0);
  display: block;
}

.form__item.fi-radius {
  color: #000;
  border-radius: 24px;
  font-size: 16px;
}

.form__item.opacity-0 {
  background-color: rgba(255, 255, 255, 0);
}

.form__item.form__item-ml {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
}

.form__item.form__item-ml.form__item-ml--color {
  background-color: #1d1f1a;
  justify-content: center;
}

.success-img {
  width: 130px;
}

.comment-wrap-2 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 22px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.comment-wrap-2:hover, .comment-wrap-2:active, .comment-wrap-2:focus {
  color: #fff;
}

.bg-stars-form {
  z-index: 0;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.form-content-3 {
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.form__block {
  margin-bottom: 0;
}

.comment-text {
  color: rgba(0, 0, 0, .7);
  font-size: 13px;
  line-height: 1.2;
  text-decoration: none;
}

.comment-text.comment-text-ml {
  color: #fff;
}

.midl-text-4 {
  margin-bottom: 48px;
  font-size: 14px;
}

.midl-text-4.midl-text-7-ml {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.form-bold-text {
  margin-bottom: 17px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.form-bold-text.form-bold-text-ml {
  color: #fff;
}

.question-toogle-rich {
  max-width: 900px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
}

.question-toogle-img-wrap {
  border-radius: 64px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: background-color .5s;
  display: flex;
}

.h-4-20 {
  color: #fff;
  margin-bottom: 0;
}

.h-4-20.black-text {
  color: #000;
}

.question-toogle-item {
  border-bottom: 1px solid #ccc;
}

.question-toogle-item.qti-ml {
  border-bottom-color: #31352c;
}

.questions-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.questions-section.questions-section-ml {
  background-color: #229e18;
  overflow: hidden;
}

.questions-section.questions-section-ml.bg-dark-ml {
  background-color: #1d1f1a;
}

.question-toogle-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.question-toogle-title.question-toogle-title-ml {
  padding-left: 64px;
  padding-right: 24px;
}

.question-toogle-content {
  margin-top: 0;
  padding-bottom: 0;
  padding-right: 64px;
  overflow: hidden;
}

.question-toogle-content.question-toogle-content-ml {
  color: var(--mint-cream);
  padding-left: 64px;
}

.question-toogle-img {
  width: 20px;
}

.question-toogle-list {
  max-width: 973px;
  margin-left: auto;
  margin-right: auto;
}

.question-toogle-list.question-toogle-list-ml {
  background-color: #1d1f1a;
  max-width: 772px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.courses-section {
  padding-top: 120px;
  padding-bottom: 120px;
}

.courses-section.cs-ii {
  color: #000;
  background-color: #f0f1f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.courses-section.graphic {
  color: #000;
  background-color: #a1c7ff;
  padding-left: 20px;
  padding-right: 20px;
}

.fixed-mob-btn {
  height: 0;
  display: none;
  overflow: hidden;
  transform: translate(0, 200%);
}

.master-card {
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.embed-link {
  z-index: 0;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-block-new {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  flex: 1;
  padding: 32px;
  display: flex;
  position: relative;
}

.card-content {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 280px;
  display: flex;
  position: relative;
}

.ages {
  color: #2b2a34;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 8px;
  font-size: 13px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.card-title {
  color: #fff;
  align-items: flex-start;
  max-width: 280px;
  margin-top: 8px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.card-description {
  color: #fff;
  max-width: 260px;
  margin-top: auto;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
}

.image-card {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633ee0198497c1f3c7ed9f40_cyber.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding-right: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.web-design_course-who_card {
  background-color: #fff;
  border-radius: 56px;
  padding: 40px;
  position: relative;
}

.web-design_course-img {
  width: 280px;
  max-width: none;
  height: 280px;
  position: absolute;
  top: -90px;
  bottom: auto;
  left: auto;
  right: -14px;
}

.course-text-description {
  max-width: 384px;
  margin-top: 16px;
  font-size: 20px;
  line-height: 27px;
}

.image-288 {
  position: absolute;
  top: auto;
  bottom: -12px;
  left: auto;
  right: 15%;
}

.image-288.web-design_goal-img-5 {
  height: 50px;
  top: -6px;
  bottom: auto;
  left: 282px;
  right: auto;
}

.expert-grid {
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
}

.card-expert-img {
  align-items: flex-start;
  display: flex;
}

.card-expert-info {
  max-width: 708px;
  padding-left: 0;
}

.carousel-cell_info-card {
  z-index: 2;
  background-color: #fff;
  border-radius: 32px;
  height: 100%;
  min-height: 200px;
  margin-top: -60px;
  padding: 24px 32px 32px;
  position: relative;
}

.card_user_detail-3 {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.div-block-213 {
  align-items: center;
  display: flex;
  position: relative;
}

.body-20 {
  font-family: Gbfont, sans-serif;
}

.img-ball {
  z-index: 3;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.top-logo-invert {
  filter: invert();
  display: inline-block;
}

.top-logo-invert.minecraft {
  filter: none;
}

.hero-img-wrap {
  position: relative;
}

.img-line {
  z-index: 1;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-ball {
  position: absolute;
  top: auto;
  bottom: -33%;
  left: 0%;
  right: auto;
}

.image-73 {
  margin-top: -130px;
  padding-top: 0;
}

.hero-top-logo-2 {
  max-width: none;
  height: auto;
  margin-right: 40px;
  font-size: 18px;
}

.image-83 {
  z-index: 3;
  position: relative;
}

.image-84 {
  z-index: 3;
  position: absolute;
}

.whom-img-main {
  z-index: 1;
  position: absolute;
}

.whom-img-ball {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.reason-ball {
  z-index: 4;
  position: absolute;
}

.image-85 {
  position: relative;
}

.reason-img.template-reason-img {
  width: 112px;
}

.reason-img.template-reason-img.minecraft {
  margin-right: 13px;
}

.reason-line {
  position: absolute;
}

.how-line {
  z-index: 1;
  position: absolute;
  top: 6%;
  bottom: 0%;
  left: 3%;
  right: 33%;
}

.image-88 {
  z-index: 2;
  position: relative;
}

.how-ball {
  z-index: 3;
  position: absolute;
}

.h-3-32 {
  color: #000;
  font-size: 32px;
}

.h-3-32.mb-24 {
  margin-bottom: 24px;
}

.teatcer-photo {
  z-index: 10;
  max-width: 160px;
  position: relative;
}

.teacher-items {
  justify-content: center;
  display: flex;
}

.teacher-items.teacher-items--kg {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.teacher-left {
  justify-content: center;
  width: 30%;
  display: flex;
}

.teacher-left.mr-32 {
  margin-right: 32px;
  position: relative;
}

.teacher-right {
  width: 70%;
  max-width: 670px;
}

.teacher-right.graphic {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.teatcher-wrap {
  flex-wrap: nowrap;
  display: flex;
}

.grapgic-practice {
  color: #1f222e;
  margin-top: 40px;
}

.program-graphic {
  color: #000;
  margin-bottom: 48px;
  padding-left: 92px;
  font-size: 32px;
}

.graphic-list {
  color: #1f222e;
  margin-bottom: 12px;
}

.program-list.program-list-ml {
  background-color: #1d1f1a;
}

.program-item {
  display: flex;
}

.section-usp-new-2 {
  background-color: #a1c7ff;
  padding: 100px 64px;
}

.important-img.mb-24 {
  margin-bottom: 24px;
}

.important-img.mb-24.temp-imp-img {
  width: 112px;
}

.important-img.mb-24.temp-imp-img.graphic {
  width: 100%;
  max-width: 178px;
}

.important-img.important-img-ml {
  margin-bottom: 24px;
}

.text-block-26 {
  color: #fff;
}

.form-line {
  max-width: 110%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.discount-circle {
  background-color: #e94a47;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-top: 0;
  padding-top: 7px;
  padding-left: 6px;
  font-size: 10px;
  line-height: 1.8;
  position: absolute;
  top: -19px;
  bottom: auto;
  left: auto;
  right: 48px;
  transform: rotate(30deg);
}

.discount-circle.graphics {
  top: -4.8em;
  left: 19em;
  right: auto;
}

.discount-circle.graphics.comp-gr-sale {
  margin: 20px 0 0 40px;
  display: none;
  top: -4.8em;
  left: 12em;
}

.discount-circle.discount-scratch {
  top: -4em;
  left: 12.7em;
  right: auto;
}

.form-title-3 {
  text-align: center;
  max-width: 540px;
  margin-bottom: 53px;
  margin-left: auto;
  margin-right: auto;
  font-size: 42px;
  line-height: 1.3;
}

.form-ball {
  max-width: 140%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.form-small-text-6 {
  color: #9c9c9d;
  text-align: center;
  margin-top: 16px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
}

.form-content-2 {
  z-index: 5;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.price-wrap-3 {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 320px;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.old-prise {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
  font-size: 28px;
  line-height: 24px;
  text-decoration: line-through;
}

.master-card-2 {
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.popup-order-title-3 {
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 1.3;
}

.submit-button-14 {
  z-index: 5;
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 60px;
  width: 100%;
  margin-top: 0;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.modal-wrapper-2 {
  z-index: 9999;
  background-color: rgba(0, 0, 0, .5);
  padding-top: 90px;
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.modal-wrapper-2.hidden {
  display: none;
}

.web-span-link {
  color: #cc2929;
  font-weight: 700;
}

.submit-button-3 {
  color: #000;
  background-color: #fac800;
  border-radius: 48px;
  min-width: 240px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 32px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s;
}

.submit-button-3:hover {
  transform: scale(.95);
}

.submit-button-3.java-form-btn {
  text-transform: uppercase;
  border-radius: 100px;
  width: 100%;
}

.submit-button-3.red-btn {
  color: #fff;
  background-color: #cc2929;
  margin-top: 40px;
  padding: 14px 0;
}

.submit-button-3.pygame-form-btn {
  border-radius: 100px;
  width: 100%;
}

.testim-slide {
  border-radius: 10px;
  width: 33.3333%;
  padding: 10px;
  display: inline-block;
  overflow: visible;
}

.testim-slide.swiper-slide.java-sw-sl {
  cursor: grab;
  margin-right: 10px;
  padding: 0;
}

._3col-row-3 {
  flex-wrap: wrap;
  margin-left: -24px;
  margin-right: -24px;
  display: flex;
}

.java-video-bg-3 {
  width: 150px;
  position: absolute;
  top: 68%;
  bottom: 0%;
  left: auto;
  right: -200px;
}

.form-col-right-2 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.programm-list {
  margin-top: 60px;
}

.java-hero-2 {
  color: #383a48;
  background-color: #f3f6e6;
  height: 100vh;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.small-p-3 {
  font-size: 14px;
}

.small-p-3.white-text {
  color: #fff;
}

.small-p-3.black-text {
  color: #000;
  line-height: 1.3;
}

.economy-percent-text.red-text {
  color: #cc2929;
}

.economy-percent-text.pygame-percent-text {
  color: #fff;
}

.image-3537 {
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.margin-b-64-2 {
  color: #000;
  margin-bottom: 64px;
}

.margin-b-64-2.max-w-460 {
  line-height: 1.4;
  position: relative;
}

.margin-b-64-2.cyber-what-heading {
  margin-bottom: 0;
}

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

.economy-item-2 {
  justify-content: flex-start;
  align-items: center;
  max-width: 560px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-new-2 {
  padding: 100px 64px;
  position: relative;
  overflow: hidden;
}

.section-new-2.java-form-sec {
  color: #fff;
  background-color: #4053fa;
}

.section-new-2.java-program-sec {
  background-color: #f5f5f7;
}

.section-new-2.section--pink {
  background-color: #e0719e;
}

.section-new-2.java-how-sec {
  background-color: #f6e049;
}

.section-new-2.java-slider-sec {
  color: #fff;
  background-color: #e0719e;
}

.section-new-2.java-reason-sec {
  background-color: #f3f6e6;
}

.section-new-2.sec-small {
  padding-top: 120px;
  padding-bottom: 60px;
  overflow: hidden;
}

.section-new-2.sec-small.hidden {
  display: none;
}

.section-new-2.java-teacher-sec {
  background-color: #e0719e;
}

.section-new-2.web-bg-light-blue {
  background-color: #f0faff;
}

.section-new-2.sec-web-bg {
  color: #fff;
  background-image: linear-gradient(#00caf2, #8d0cf0);
}

.section-new-2.py-game-teacher-sec {
  color: #fff;
  background-color: #4e73b9;
}

.section-new-2.py-game-what-sec {
  color: #000;
  background-color: #ea472c;
}

.section-new-2.pygame-form-sec {
  color: #fff;
  background-color: #4e73b9;
}

.section-new-2.section--blue {
  background-color: #4e73b9;
}

.section-new-2.py-game-video-sec {
  background-color: #ea472c;
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-new-2.game-res-sec {
  background-color: #f04e23;
}

.section-new-2.cyber-what-bg {
  color: #000;
  background-color: #f04e23;
}

.section-new-2.cyber-teach-sec {
  color: #000;
  background-color: #00aee0;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63490d4b1301de1fd5bd80cc_5f6c8a2ec99e3278213011e6_block%204%20bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-new-2.ceber-about-sec {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63490d4b1301def8fdbd80f0_5f6c8a2ec99e32dc7b3011dd_block%201%20bg.jpg");
  background-position: -151px -65px;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-new-2.cyber-how-sec {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63490d4b1301de5b8ebd80d5_5f6c8a2ec99e322810301201_block%203%20bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-new-2.cyber-form-sec {
  color: #fff;
  background-color: #04294f;
}

.section-new-2.cyber-reason-sec {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63490d4b1301de2221bd80e6_5f6c8a2ec99e32c8013011d4_block%202%20bg.jpg");
  background-position: 100%;
  background-size: cover;
}

.testim-slider {
  flex: none;
  width: 100%;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.testim-slider.swiper-wrapper {
  cursor: grab;
}

.java-hero-container-2 {
  z-index: 11;
  width: 100%;
  max-width: 1200px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 0;
}

.toggle-head-3 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.java-what-img {
  width: 150px;
  margin-bottom: 20px;
}

.java-what-img._2 {
  width: 200px;
}

.hero-age-2 {
  border: 2px solid #000;
  border-radius: 8px;
  margin-bottom: 32px;
  padding: 8px 24px;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
}

.hero-age-2.hero-age-w {
  border-color: #383a48;
  font-size: 18px;
  line-height: 1.5;
}

.java-how-img {
  margin-bottom: 20px;
}

.economy-text-wrap {
  flex: 1;
  margin-left: 24px;
}

.form-price-2 {
  color: #fff;
  font-size: 28px;
  line-height: 42px;
}

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

.center-h4.margin-b-36.medium-text {
  font-weight: 500;
}

._1-3col-4 {
  width: 33.3333%;
  margin-bottom: 30px;
  padding-left: 24px;
  padding-right: 24px;
}

._1-3col-4.center {
  text-align: center;
}

.desc-text-wrap {
  color: #fff;
  text-align: center;
  border: 2px solid #fff;
  border-radius: 16px;
  margin-top: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}

.java-hero-text-col-2 {
  z-index: 20;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 100px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.slider-arrow {
  color: #000;
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 15px;
  font-size: 16px;
  display: flex;
}

.slider-arrow.right-arr {
  margin-right: 0;
}

.slider-arrow.swiper-button-next.java-sw {
  width: 32px;
  height: 32px;
}

.section-usp-new-3 {
  background-color: #fff;
  border-bottom-right-radius: 300px;
  padding: 100px 64px;
}

.section-usp-new-3.java {
  background-color: #f3f6e6;
  border-bottom-right-radius: 0;
}

.section-usp-new-3.cyber {
  background-color: #fff;
}

.error-message-6 {
  color: #cc2929;
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 600;
}

.toggle-rich {
  margin-bottom: 16px;
}

.economy-block {
  background-color: #fac800;
  border-radius: 16px;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 48px;
}

.economy-block.java-economy-bg {
  background-color: #f6e049;
  border-radius: 16px;
  margin-top: 100px;
  position: relative;
}

.economy-block.web-economy-bg {
  color: #fff;
  background-color: #6984fa;
  margin-top: 100px;
}

.economy-block.cyber-eco-block {
  background-color: #fdb813;
}

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

.form-col-left {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.big-p-2 {
  text-align: left;
  font-size: 20px;
  line-height: 1.5;
}

.big-p-2.opacity-40 {
  opacity: .4;
}

.big-p-2.opacity-40.margin-t-16.mrg {
  margin-top: 16px;
}

.big-p-2.center {
  text-align: center;
}

.toggles-list-2 {
  border-top: 1px solid rgba(0, 0, 0, .12);
  margin-top: 48px;
}

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

.slider-l-arr {
  flex: none;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: none;
}

.slider-l-arr.right-arr {
  margin-right: 30px;
}

.java-reason-img {
  margin-bottom: 30px;
}

.dots-img-1 {
  z-index: 22;
  position: absolute;
  top: 13px;
  bottom: auto;
  left: -175px;
  right: auto;
}

._1-4col {
  width: 25%;
  padding-left: 24px;
  padding-right: 24px;
}

.hero-btn-new-3 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 64px;
  margin-top: 48px;
  padding: 16px 48px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, color .2s, box-shadow .2s, background-color .2s, opacity .2s;
  display: inline-block;
}

.hero-btn-new-3:hover {
  color: #fff;
  transform: scale(.95);
}

.hero-btn-new-3.hb-java {
  color: #fff;
  background-color: #383a48;
}

.java-economy-img-1 {
  width: 200px;
  position: absolute;
  top: auto;
  bottom: 11%;
  left: auto;
  right: -19%;
}

.toggle-item-2 {
  border-bottom: 1px solid rgba(202, 202, 202, .57);
}

.light-text {
  font-weight: 300;
}

.form-row {
  justify-content: space-around;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.image-3538 {
  width: 396px;
  max-width: none;
  position: absolute;
  top: 70%;
  left: auto;
  right: 108px;
}

.lottie-animation-11 {
  display: none;
}

.testim-slider-wrap {
  cursor: grab;
  width: 100%;
  padding-right: 20px;
}

.hero-animation-img {
  width: auto;
  margin-left: auto;
  padding-top: 50px;
}

.programm-item {
  display: flex;
}

._2col-row-new {
  flex-wrap: nowrap;
  margin-left: -24px;
  margin-right: -24px;
  display: flex;
  position: relative;
}

._2col-row-new.center-flex {
  justify-content: center;
  align-items: center;
}

._2col-row-new.center-flex.margin-t-64 {
  flex-wrap: nowrap;
  justify-content: center;
}

._2col-row-new.center-flex.margin-t-64.ajava {
  flex-direction: column;
  width: 33.3333%;
  margin-left: 0;
  margin-right: 0;
}

._2col-row-new.center-flex.mb-80 {
  margin-bottom: 80px;
}

.image-15 {
  width: 300px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -3%;
}

.java-tech-title {
  margin-bottom: 0;
}

.summer-sale-banner {
  background-color: #8ae1f2;
  min-height: 321px;
  max-height: 321px;
  display: none;
}

.testim-popup-fixed {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .5);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.java-teacher-img {
  margin-bottom: 20px;
}

.java-video-bg-2 {
  width: 200px;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: -80px;
  right: auto;
}

.big-p-3 {
  font-size: 20px;
  line-height: 1.5;
}

._4col-row {
  margin-left: -24px;
  margin-right: -24px;
  display: flex;
}

.toggle-title {
  margin-bottom: 0;
}

.half-h2 {
  width: 50%;
}

.half-h2.center-h2 {
  margin-left: auto;
  margin-right: auto;
}

.half-h2.hidden {
  display: none;
}

.form-block-tilda {
  color: #000;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 654px;
  margin-bottom: 0;
  padding: 64px 60px;
  display: block;
}

.un-form-description {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 12px;
}

.testim-cross {
  z-index: 1001;
  background-color: rgba(0, 0, 0, .16);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b5615a5de9f30_close%20white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 12px;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  position: fixed;
  top: 12px;
  bottom: auto;
  left: auto;
  right: 12px;
}

.testim-cross:hover {
  transform: scale(.9);
}

.program-circle {
  background-color: #642ca9;
  border: 4px solid #fff;
  border-radius: 16px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -13px;
}

.program-circle.java-circle {
  background-color: #f6e049;
  border-color: #f3f6e6;
}

.program-circle.py-game-circle {
  background-color: #4e73b9;
  border-color: #fff;
}

.program-circle.py-game-circle.end {
  right: -11px;
}

.opacity-40 {
  opacity: .4;
}

.opacity-40.margin-t-16 {
  font-size: 18px;
  line-height: 1.5;
}

.testim-slide-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.testim-slide-wrap.swiper-container {
  display: block;
}

.margin-b-8 {
  margin-bottom: 8px;
}

.margin-b-8.hidden {
  display: none;
}

.java-hero-wrap-2 {
  color: #383a48;
}

.programm-left {
  text-align: right;
  border-right: 2px solid #72ddf7;
  flex: none;
  width: 240px;
  margin-right: 40px;
  padding-right: 40px;
  position: relative;
}

.programm-left.java-program {
  border-right-color: #aac6fc;
}

.programm-left.py-game-program {
  border-right-color: #4e73b9;
}

.programm-left.py-game-program.end {
  border-right-style: none;
}

.programm-left.cyber-program {
  border-right-color: #ff3a00;
}

.success-web-span {
  font-size: 48px;
  font-weight: 600;
}

.toggle-content-2 {
  color: gray;
  overflow: hidden;
}

.toggle-plus {
  width: 40px;
}

.toggle-plus.icon-5 {
  width: 24px;
}

.teacher-java-wrap {
  align-items: flex-start;
  margin-left: -24px;
  margin-right: -24px;
  display: flex;
}

.dots-img-2 {
  z-index: 22;
  position: absolute;
  top: auto;
  bottom: -3%;
  left: auto;
  right: -143px;
}

.reviews--title {
  color: #fff;
}

.economy-percent {
  background-color: #fff;
  border-radius: 72px;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  font-size: 28px;
  font-weight: 700;
  display: flex;
}

.economy-percent.java-percent {
  color: #fff;
  background-color: #e0719e;
}

.economy-percent.pygame-percent {
  color: #fff;
  background-color: #f04e23;
}

.java-video-bg {
  width: 600px;
  position: absolute;
  top: -1%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.field-border-black {
  border: 1px rgba(0, 0, 0, 0);
  border-bottom: 1px solid #000;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
}

.field-wrap {
  margin-bottom: 40px;
}

.programm-right {
  max-width: 560px;
  padding-bottom: 60px;
}

.programm-right.max-w-560 {
  max-width: 560px;
}

._1-2col-8 {
  flex-direction: column;
  align-items: stretch;
  width: 50%;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

._1-2col-8.max-w-460 {
  width: 100%;
}

._1-2col-8.mob-first {
  display: flex;
}

._1-2col-8.mob-first.javateach {
  width: 100%;
}

.margin-b-0 {
  margin-bottom: 0;
  position: relative;
}

.margin-b-0.max-w-480 {
  max-width: 480px;
  font-size: 24px;
  line-height: 1.4;
}

.margin-b-0.hidden {
  display: none;
}

.success-web-img {
  width: 80px;
  margin-bottom: 20px;
}

.slider-r-arr {
  text-decoration: none;
  display: none;
}

.slider-r-arr.swiper-button-next, .slider-r-arr.swiper-button-next.java-sw {
  width: 32px;
  height: 32px;
}

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

.center-h2.margin-b-8 {
  margin-bottom: 8px;
}

.center-h2.margin-b-8.white-text {
  color: #fff;
}

.how-img {
  text-align: left;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.image-3539 {
  position: absolute;
  top: 15%;
  bottom: auto;
  left: -29%;
  right: auto;
}

.image-3540 {
  z-index: 0;
  position: absolute;
  top: auto;
  bottom: -27%;
  left: auto;
  right: -30%;
}

.lottie-animation-9 {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.image-3541 {
  z-index: 1;
  max-width: none;
  height: 300px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.java-games-2 {
  color: #383a48;
  background-color: rgba(0, 0, 0, 0);
}

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

.jaca-subtitle {
  color: #7fc5ff;
  margin-bottom: 10px;
  font-weight: 700;
}

.jaca-subtitle._2-lines {
  width: 100%;
  height: 15%;
  margin-bottom: 39px;
}

.java-reason-bg-3 {
  z-index: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0;
  right: auto;
}

.margin-b-16-3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 68px;
  line-height: 1.1;
}

.fixed-mob-btn-2 {
  height: 0;
  display: none;
  overflow: hidden;
  transform: translate(0, 200%);
}

.form-18 {
  color: #000;
  width: 100%;
  margin-top: 0;
}

.order-popup-6 {
  z-index: 1002;
  color: #000;
  background-color: rgba(0, 0, 0, .6);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.submit-button-15 {
  z-index: 5;
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 60px;
  width: 100%;
  margin-top: 24px;
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}

.order-popup-close-5 {
  z-index: 0;
  width: 64px;
  height: 64px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.order-popup-container-7 {
  z-index: 2;
  text-align: left;
  background-color: #f6f5fc;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 528px;
  max-height: 604px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 64px;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  overflow: auto;
  transform: translate(-50%, -50%);
}

.popup-form-desc-7 {
  opacity: .43;
  text-align: left;
  margin-top: 24px;
  font-size: 11px;
  line-height: 1.6;
}

.modal-3 {
  z-index: auto;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/634420c9a004c8473ec7bd42_%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B9%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 32px 32px 0 0;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 120px 72px;
  position: relative;
  top: auto;
  overflow: hidden;
}

.name-photo {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.testim-slide-p {
  color: #000;
  flex: 1;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3;
}

.testim-slide-content {
  background-color: #fff;
  border-radius: 6px;
  flex-flow: column;
  justify-content: space-between;
  height: auto;
  padding: 30px;
  line-height: 1.4;
  display: flex;
}

.testim-slide-link {
  color: rgba(0, 0, 0, .6);
  flex: 0 auto;
  align-self: auto;
  align-items: flex-end;
  margin-top: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.testim-extra-text {
  color: #a1a1a1;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}

.image-117 {
  padding-right: 24px;
}

.testim-slide-name {
  color: #000;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1;
}

.testim-slide-fulltext {
  display: none;
}

.more-baseline {
  align-self: baseline;
  align-items: flex-end;
  display: flex;
}

.body-23 {
  font-family: IBM Plex Sans, sans-serif;
}

.master-card-3 {
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.card-block-new-2 {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 24px;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 32px;
  display: flex;
  position: relative;
}

.card-content-2 {
  z-index: 3;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 280px;
  display: flex;
  position: relative;
}

.image-card-2 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633ee0198497c1f3c7ed9f40_cyber.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding-right: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-746 {
  justify-content: flex-end;
  margin-bottom: 20px;
  display: flex;
}

.div-block-746.box-arrow-slider {
  margin-left: 0;
  margin-right: 0%;
}

.body-24 {
  font-family: IBM Plex Sans, sans-serif;
}

.body-25 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.hero-btn-new {
  color: #fff;
  background-color: #000;
  border-radius: 64px;
  margin-top: 48px;
  padding: 16px 48px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, color .2s, box-shadow .2s, background-color .2s, opacity .2s;
  display: inline-block;
}

.hero-btn-new:hover {
  color: #fff;
  transform: scale(.95);
}

.hero-btn-new.web-hero-btn {
  background-color: #cc2929;
}

.hero-btn-new.hb-pygame {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  background-color: #f2c617;
  border-radius: 100px;
}

.testim-popup-name {
  font-size: 20px;
  font-weight: 700;
}

.hero-age {
  border: 2px solid #000;
  border-radius: 8px;
  margin-bottom: 32px;
  padding: 8px 24px;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
}

.hero-age.hero-age-w {
  border-color: #fff;
}

.blue-text-span {
  color: #72ddf7;
}

.hero-top-logos {
  z-index: 4;
  max-width: 1328px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 64px;
  padding-right: 64px;
  display: block;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.web-reason-img {
  height: 110px;
  margin-bottom: 40px;
}

.star-mob {
  display: none;
}

.par-42-summer-banner-2 {
  z-index: 3;
  color: #000;
  text-align: center;
  width: 611px;
  max-width: none;
  margin-top: 18px;
  margin-bottom: 32px;
  font-size: 42px;
  font-weight: 700;
  line-height: 54px;
  position: relative;
}

.link-6 {
  color: #ac3fef;
  text-decoration: none;
}

.image-summer {
  width: auto;
  max-width: none;
  min-height: 321px;
  max-height: 321px;
}

.web-program-right.max-w-560 {
  max-width: 560px;
  margin-bottom: 40px;
}

.web-how-number {
  color: #fff;
  background-color: #5654e7;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  padding-top: 0;
  font-size: 20px;
  display: flex;
}

.hero-container-new {
  color: #fff;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.white-text {
  color: #fff;
}

.web-img-about {
  width: 100%;
  max-width: 720px;
  margin-top: 0;
}

.teacher-img {
  max-height: 330px;
  margin-bottom: 16px;
}

.video-2 {
  z-index: 1;
}

.unity-reason {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.image-90 {
  min-width: 100%;
  max-width: 0%;
  margin-left: 0;
}

.gs-text {
  color: #14161f;
  margin-top: 12px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 20px;
  line-height: 1.4;
}

.testim-popup-text {
  font-size: 18px;
}

.slider-arrow-2 {
  color: #000;
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 16px;
  display: flex;
}

.big-p-4 {
  text-align: left;
  font-size: 20px;
}

.big-p-4.center {
  text-align: center;
}

.big-p-4.opacity-40 {
  opacity: .4;
}

.big-p-4.bold-text {
  font-weight: 700;
}

.hero-p {
  font-size: 24px;
}

.web-how-line {
  background-color: #e6e6e6;
  flex: 1;
  height: 2px;
  margin-right: -48px;
}

.star-top-2 {
  position: absolute;
  top: 56px;
  left: 444px;
  right: auto;
}

.img2-summer-banner-2 {
  z-index: 2;
  height: 78px;
  position: absolute;
  top: 150px;
  left: 386px;
}

.gs-child {
  border: 1px solid #c4c4c4;
  border-radius: 50%;
  flex: none;
  width: 54px;
  height: 54px;
  margin-right: 16px;
}

._16-p {
  font-size: 16px;
}

.hero-text-wrap {
  max-width: 540px;
  position: relative;
}

.form-col-right {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.gs-project-iitem {
  width: 50%;
  max-width: 370px;
  margin-left: 15px;
  margin-right: 15px;
}

.gs-lightbox {
  margin-bottom: 24px;
  position: relative;
}

.form-desc-text {
  opacity: .6;
  text-align: center;
  max-width: 600px;
  margin: 20px auto 0;
  font-size: 12px;
}

.par-22-summer-banner-2 {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  column-count: auto;
  white-space: normal;
  width: 611px;
  margin-top: 66px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.block-banner-3 {
  width: 100%;
  max-width: 611px;
  position: relative;
}

.block-banner-3.mar-60 {
  margin-left: 60px;
}

.testim-slider-wrap-2 {
  width: 100%;
  padding-right: 20px;
}

.web-programm-left {
  text-align: right;
  flex: none;
  margin-right: 40px;
  position: relative;
}

.div-summer-2 {
  margin-top: 0;
  margin-left: 0;
}

.web-aboout-img-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.gb-name {
  color: #fff;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.big-p-5 {
  font-size: 20px;
}

.big-p-5.white-text {
  color: #fff;
}

.gs-prodgect-name {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

.web-course-card {
  width: 50%;
  display: flex;
}

.testim-popup-card {
  background-color: #fff;
  border-radius: 16px;
  width: 100%;
  max-width: 480px;
  max-height: 80vh;
  padding: 24px;
  overflow: auto;
}

.h3-aligh {
  color: #000;
  text-align: center;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 40px;
  line-height: 1.4;
}

.testim-popup-content {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.web-program-list {
  flex-direction: column;
  align-items: flex-start;
  max-width: 660px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-price-3 {
  color: #fff;
  font-size: 28px;
}

.img-summer-banner-2 {
  z-index: 2;
  position: absolute;
  top: 88px;
  left: 200px;
}

.testim-slide-wrap-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.hero-img-web {
  align-self: flex-end;
  width: 80%;
  min-width: 660px;
  margin-left: -10%;
  margin-right: -16%;
  position: static;
}

.hero-new {
  background-color: #858585;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 720px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-new.hero-web {
  background-image: linear-gradient(#006df2, #8d0cf0 89%);
  max-height: 720px;
}

.hero-new.pygame-hero {
  background-color: #4e73b9;
}

.hero-new.cyber-hero {
  background-color: #04294f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63490d4b1301de1646bd80f8_5f6c8a2ec99e3273303011f8_hero%20bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.course-img {
  width: 50%;
}

.gs-project-inner {
  justify-content: center;
  margin-top: 60px;
  padding-top: 0;
  display: flex;
}

.image-124 {
  position: absolute;
  top: 76px;
  left: 150px;
}

.program-number-2 {
  color: #65a9d6;
  border: 2px solid #5654e7;
  border-radius: 160px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 17px 20px;
  font-size: 20px;
  display: flex;
}

.web-course-list {
  border-radius: 16px;
  flex-wrap: wrap;
  margin-top: 48px;
  display: flex;
  overflow: hidden;
}

.par-regular-banner {
  text-align: center;
  width: 611px;
  margin-bottom: 56px;
  font-weight: 400;
  line-height: 18px;
}

.h3-regular {
  max-width: 960px;
  font-weight: 400;
}

.gs-name-block {
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.content-course {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.teacher-item {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.image-123 {
  float: right;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  top: 92px;
  bottom: 0%;
  left: 678px;
  right: 0%;
}

.margin-t-16 {
  margin-top: 16px;
}

.maargin-b-8 {
  margin-bottom: 8px;
  display: inline-block;
}

.maargin-b-8.hidden {
  display: none;
}

.maargin-b-8.white-text {
  color: #fff;
}

.web-how-item {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.web-what-img {
  height: 100px;
  margin-bottom: 20px;
}

.star-bot-2, .image-125 {
  display: none;
}

.body-26 {
  background-image: linear-gradient(to right, #269eda, #3c67d6);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.links-wrap {
  align-items: flex-end;
  display: flex;
}

.btn-new {
  color: #f7a420;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #f7a420;
  border-radius: 64px;
  margin-top: 48px;
  margin-left: 12px;
  padding: 16px 48px;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, color .2s, box-shadow .2s, background-color .2s, opacity .2s;
  display: inline-block;
}

.btn-new:hover {
  transform: scale(.95);
}

.btn-new.btn-yellow {
  border-radius: 12px;
  font-size: 20px;
}

.btn-new.btn-yellow.hidden {
  display: none;
}

.age-scratch {
  color: #fff;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-top: 2px solid rgba(255, 255, 255, 0);
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  border-left: 2px solid #f7a420;
  max-width: 190px;
  margin-top: 0;
  margin-bottom: 8px;
  padding-left: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}

.subtitle1-copy {
  color: #fff;
  flex: 0 auto;
  margin-bottom: 64px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 17px;
  line-height: 24px;
  display: block;
}

.bg-shape-left-1 {
  z-index: -5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6347c341670fca094a92a37c_Vector%204.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.bg-shape-right-1 {
  z-index: -5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6347c341670fcab74a92a37d_Vector%205.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.hero-logo {
  margin-bottom: 59px;
}

.button_2 {
  background-color: #f7a420;
  border-radius: 12px;
  flex: 0 auto;
  padding: 16px 56px;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.button_2:hover {
  background-color: #d48911;
}

.section-scratch-1 {
  text-align: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 120px 96px 160px;
  position: relative;
}

.success-message-small {
  background-color: #ddd;
}

.success-message-small.program {
  background-color: #fece2f;
}

.success-message-small.program.dark-yellow {
  background-color: #f7a420;
}

.program-form-block-5 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1107px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.container-1479 {
  width: 100%;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.program-form-inner {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.block-form {
  background-color: #fece2f;
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 1107px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 54px 0% 49px;
  display: flex;
}

.block-form.dark-yellow {
  background-color: #f7a420;
}

.form-field-5 {
  border-radius: 500px;
  width: 100%;
  max-width: 212px;
  height: 48px;
  margin-bottom: 0;
  margin-right: 8px;
  padding-top: 12px;
  padding-bottom: 14px;
  padding-left: 16px;
  box-shadow: inset 0 0 rgba(0, 0, 0, 0);
}

.form-field-5::placeholder {
  color: #8f93a3;
  font-size: 16px;
  line-height: 22px;
}

.program-form-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.botton-block {
  flex-direction: column;
  max-width: 252px;
  display: flex;
}

.form-success-link {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}

.form-success-text {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 1.4;
}

.program-form-title-2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 54px;
}

.phone-wrap-2 {
  width: 100%;
  max-width: 212px;
  margin-right: 8px;
}

.section-40 {
  padding: 120px 32px;
  position: relative;
}

.section-40.program-form {
  padding: 40px 0;
  position: relative;
}

.section-40.program-form._31 {
  margin-top: 31px;
}

.section-scratch-left {
  background-color: #fff;
  border-radius: 300px 0 0;
  padding: 120px 96px;
  position: relative;
}

.text-span-178 {
  color: #f7a420;
}

.h3-black {
  color: #1f222e;
  text-align: left;
  margin-bottom: 24px;
  margin-right: 32px;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}

.paragraph-3, .paragraph1 {
  color: #4f5364;
  text-align: left;
  max-width: 600px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.section-scratch {
  background-color: #fff;
  border-radius: 0 0 300px;
  padding: 120px 96px;
  position: relative;
}

.big-numbers {
  align-self: center;
  margin-right: 42px;
}

.section-scratch-no-bg {
  color: #000;
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-scratch-no-bg.scratch {
  overflow: hidden;
}

.text-block-scratch {
  color: #fff;
  font-size: 17px;
  font-style: normal;
  line-height: 24px;
}

.text-block-scratch.scr {
  font-size: 16px;
}

.bg-shape-right-2 {
  z-index: -5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6347c41307f590025551f606_right%20shape%202.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-119 {
  color: #fff;
  font-size: 180px;
  font-weight: 300;
  line-height: 180px;
}

.div-block-48 {
  margin-right: 160px;
}

.h3-black-center {
  color: #1f222e;
  text-align: center;
  margin-bottom: 24px;
  margin-right: 32px;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
}

.text-block-120 {
  color: #4f5364;
  font-size: 17px;
  line-height: 24px;
}

.div-block-48-copy {
  order: 1;
  margin-left: 140px;
}

.paragraph2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: flex;
}

.text-block-121 {
  color: #1f222e;
  margin-top: 96px;
  padding-bottom: 24px;
  font-weight: 700;
}

.section-scratch-gray {
  background-color: #f5f5f7;
  border-radius: 0 0 300px;
  padding: 120px 96px;
  position: relative;
}

.div-block-44-copy {
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pedagog-img {
  margin-left: 0;
}

.bg-shape-left-3 {
  z-index: -5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6347c4372e179de96df219ee_left%20shape%203.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pedagog-name {
  color: #fff;
  padding-bottom: 16px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.pedagog-name.scr {
  font-size: 28px;
}

.text-block-programm-practic {
  color: #f7a420;
  margin-top: 24px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
}

.image-3542 {
  height: 40px;
  margin-left: 24px;
  margin-right: 24px;
}

.lessons-1 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.bold-text-3 {
  color: #1f222e;
  font-size: 20px;
  line-height: 28px;
}

.lessons-4 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.h2 {
  color: #000;
  text-align: center;
  flex: 0 auto;
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: 700;
  line-height: 64px;
}

.accordion-item-triger {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.accordion-item-open-1 {
  padding-left: 64px;
  padding-right: 64px;
}

.lessons-2 {
  margin-top: 8px;
  margin-bottom: 40px;
}

.div-block-51 {
  flex: 0 auto;
  width: auto;
  min-width: 88px;
  max-width: none;
}

.section-scratch-left-right {
  background-color: #fff;
  border-radius: 300px 0 0;
  padding: 120px 96px;
  position: relative;
}

.section-scratch-left-right.scrathc-faq-sec {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
}

.text-block-programm {
  color: #4f5364;
  margin-top: 24px;
  font-size: 17px;
  font-style: normal;
  line-height: 24px;
}

.accordion-scratch {
  padding-left: 64px;
  padding-right: 64px;
}

.accordion-scratch:hover {
  color: #000;
}

.accordion-3 {
  padding-left: 64px;
  padding-right: 64px;
}

.title-20-32 {
  color: #252525;
  margin-top: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.accordion-item-triger-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(max-content, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.text-block-programm-h2 {
  color: #1f222e;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.text-block-122 {
  text-align: center;
  padding-bottom: 80px;
  font-size: 40px;
}

.line-7 {
  border-top: 1px solid #ebebeb;
}

.div-block-20 {
  background-color: #f6f5fd;
  border-radius: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.gs-play-ico {
  width: 80px;
  margin-top: -40px;
  margin-left: -40px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.gs-play-ico:hover {
  padding: 0;
}

.gs-play-ico.opacity_5 {
  opacity: .7;
}

.gs-video-slide {
  margin-right: 32px;
  transition: all .5s;
  display: inline-block;
}

.gs-video-slide.swiper-slide {
  width: auto;
  padding: 0;
}

.gs-video-slide.swiper-slide.sw-video {
  cursor: grab;
  width: 80%;
}

.gs-video-slide.cell-card {
  border-radius: 32px;
  width: 574px;
  max-width: 639px;
  height: 100%;
  min-height: 280px;
  margin-right: 0;
  overflow: hidden;
}

.gs-video-slide.cell-card.mob-min-h_auto {
  height: auto;
}

.container-1369 {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.gs-video-slide-content {
  justify-content: center;
  margin-right: 0;
  display: block;
}

.gs-video-lb-image {
  object-fit: cover;
  width: 960px;
  max-width: none;
  height: 480px;
  position: static;
}

.gs-video-lb-image.image-center {
  object-fit: cover;
  width: 100%;
}

.video-gallery {
  margin-top: 32px;
}

.video-gallery.swiper-wrapper {
  cursor: grab;
}

.video-gallery-heading {
  font-size: 40px;
}

.gs-video-lb {
  text-align: center;
  background-color: #c4c4c4;
  width: 100%;
  position: relative;
}

.numb-in-circle {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 36px;
  font-size: 40px;
  font-weight: 700;
  line-height: 64px;
}

.h3-3 {
  color: #2b2a34;
  text-align: center;
  margin-bottom: 16px;
  font-weight: 700;
}

.bg-shape-left-form {
  z-index: -5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6347c48d4800dad436e8d651_left%20shape%20form.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.left-side {
  background-color: #fff;
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
  width: 50%;
  padding: 80px 64px;
}

.submit-button-scratch {
  background-color: #f7a420;
  border-radius: 4px;
  height: 48px;
  margin-top: 40px;
  padding: 12px;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

.submit-button-scratch:hover {
  background-color: #d48911;
}

.form-side-color {
  margin-top: -83px;
  margin-left: -64px;
  position: static;
  left: 170px;
}

.description {
  color: #f7a420;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 56px;
  font-size: 15px;
  line-height: 20px;
}

.description::placeholder {
  color: rgba(255, 255, 255, .4);
}

.skrach_f {
  background-color: rgba(0, 0, 0, 0);
  border: 0 solid #000;
  border-bottom: 1px solid #2c2d2a;
  margin-top: 16px;
  padding-left: 0;
  font-size: 17px;
  line-height: 1.3;
}

.skrach_f:hover, .skrach_f:focus {
  color: #929396;
}

.skrach_f::placeholder {
  color: #929396;
}

.orange-span {
  color: #f7a420;
}

.div-block-41 {
  margin-bottom: 60px;
}

.sc-form-price {
  color: #f7a420;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 20px;
  font-size: 42px;
  line-height: 1.2;
  display: block;
}

.caption-title-10-12 {
  color: #c4c4c4;
  text-transform: none;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.caption-title-10-12.bottom-margin-8 {
  margin-bottom: 4px;
}

.link-30 {
  color: #25b0f5;
}

.link-30:hover {
  color: #157aac;
}

.scratch-span-link {
  color: #f7a420;
}

.description-text {
  color: #f7a420;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 56px;
  font-size: 15px;
  line-height: 20px;
}

.description-text::placeholder {
  color: rgba(255, 255, 255, .4);
}

.description-text.hidden {
  display: none;
}

.succes-scratch {
  background-color: rgba(0, 0, 0, 0);
  font-size: 21px;
  line-height: 1.3;
}

.bg-shape-right-form {
  z-index: -5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6347c48d4800dab510e8d652_right%20shape%20form.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.right-side {
  background-color: #f4f5fa;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
  flex-direction: column;
  width: 50%;
  padding: 80px 64px;
  display: flex;
}

.info-text {
  color: #1f222e;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-4 {
  color: #4f5364;
  font-size: 17px;
  font-style: normal;
  line-height: 24px;
}

.wrapper-4 {
  max-width: 1600px;
  position: relative;
  overflow: visible;
}

.accordion-item {
  padding-left: 64px;
  padding-right: 64px;
}

.popup-wrap-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
}

.body-27 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.list-12 {
  margin-top: 10px;
}

.game-how-img {
  width: 390px;
  margin-left: auto;
  margin-right: auto;
}

.game-how-img.img-2 {
  width: 180px;
}

.py-game-how-bg-2 {
  position: absolute;
  top: -60%;
  bottom: auto;
  left: auto;
  right: -94%;
}

.game-reason-img {
  width: 520px;
}

.py-game-what-item {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.reason-cyber-text {
  z-index: 10;
  position: relative;
}

.bold-text-19 {
  color: #fac800;
}

.py-game-check-list {
  margin-top: 40px;
  padding-left: 0;
}

.py-game-teach-img {
  text-align: right;
  width: 290px;
  display: block;
}

.py-game-teach-img.center-img {
  margin-right: 80px;
  padding-left: 0;
}

.py-game-what-item-wrap {
  max-width: 410px;
}

.relative-10 {
  z-index: 10;
  position: relative;
}

.economy-pygame-bg-2 {
  width: 100%;
  max-width: 300px;
  position: absolute;
  top: auto;
  bottom: -58px;
  left: auto;
  right: -6px;
  transform: rotate(-83deg);
}

.hero-text-wrap-2 {
  max-width: 540px;
  margin-top: 60px;
  position: relative;
}

.pygame-1-2col-img {
  width: 100%;
  max-width: 460px;
}

.max-w-460 {
  max-width: 460px;
}

.pygame-hero-img {
  z-index: 5;
  width: 100%;
  position: relative;
}

.py-game-black-span {
  color: #000;
}

.paragraph-79 {
  position: relative;
}

.pygame-hero-img-wrap {
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-right: -20%;
  position: relative;
}

.game-reason-num {
  z-index: 0;
  color: #fff;
  font-size: 100px;
  font-weight: 700;
  position: absolute;
  top: -69px;
  bottom: auto;
  left: -24px;
  right: auto;
}

.game-about-span {
  color: #eb472c;
}

.medium-text {
  font-weight: 500;
  position: relative;
}

.game-reason-span {
  color: #fff;
}

.game-reason-item {
  margin-bottom: 100px;
  position: relative;
}

.image-40 {
  z-index: 0;
  width: 1180px;
  max-width: 170%;
  position: absolute;
  top: -51%;
  bottom: auto;
  left: -52%;
  right: auto;
  transform: rotate(123deg);
}

.py-game-what-span {
  color: #fff;
}

.py-game-how-bg {
  z-index: -1;
  max-width: 210%;
  position: absolute;
  top: -28%;
  bottom: auto;
  left: -71%;
  right: auto;
}

.economy-pygame-bg-1 {
  position: absolute;
  top: 6%;
  bottom: auto;
  left: -89px;
  right: auto;
}

.pygame-hero-bg-2 {
  z-index: 6;
  width: 100%;
  max-width: 640px;
  position: absolute;
  top: auto;
  bottom: -7%;
  left: auto;
  right: -14%;
}

.testim-slide-wrap-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.hero-container-new-2 {
  color: #fff;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.hero-container-new-2.her-py-game {
  justify-content: space-between;
}

.pygame-hero-bg {
  z-index: 4;
  width: 100%;
  max-width: 460px;
  display: block;
  position: absolute;
  top: -40%;
  bottom: auto;
  left: auto;
  right: 25%;
}

.image-39 {
  width: 1290px;
  max-width: 180%;
  position: absolute;
  top: auto;
  bottom: -64%;
  left: -6%;
  right: 0%;
}

.margin-b-48 {
  margin-bottom: 48px;
  position: relative;
}

.list-item-2 {
  padding-bottom: 8px;
}

.hero-top-logos-2 {
  z-index: 4;
  max-width: 1328px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 64px;
  padding-right: 64px;
  display: block;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.py-game-check-li {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6347f69d7553d888950215ee_block%201%20check.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 60px;
  align-items: center;
  min-height: 72px;
  margin-bottom: 40px;
  padding-left: 80px;
  font-size: 24px;
  list-style-type: none;
  display: flex;
}

.py-game-what-img {
  width: 100%;
  max-width: 50px;
  margin-right: 20px;
}

.yellow-text-span {
  color: #fac800;
}

.center-img-2 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body-28 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

.triangle-bottom {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.header-img-points {
  width: 60%;
  max-width: 800px;
  position: absolute;
  top: 21%;
  bottom: auto;
  left: auto;
  right: 10px;
}

.header-img-main {
  object-fit: contain;
  object-position: 50% 100%;
  width: 70%;
  max-width: 640px;
  height: 90%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.triangle-bottom-dark {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.whom-img {
  position: absolute;
}

.we-know-paragraph {
  color: rgba(255, 255, 255, .88);
}

.h2-title-ml {
  color: #fff;
  font-size: 40px;
  line-height: 1.4;
}

.h2-title-ml.posicion-senter {
  text-align: center;
  margin-bottom: 128px;
  font-weight: 700;
}

.h2-title-ml.program-title {
  text-align: center;
  margin-bottom: 60px;
}

.h2-title-ml.title-cetnet {
  text-align: center;
  margin-bottom: 64px;
}

.sword-img {
  display: block;
  position: absolute;
  left: 15%;
}

.reason-left-img.minecraft {
  max-width: 440px;
}

.reasons-paragraph {
  color: #d4d4dd;
  font-size: 16px;
  line-height: 1.4;
}

.h4-title-ml {
  color: #fff;
  font-size: 24px;
  line-height: 1.3;
}

.h4-title-ml.mb-16 {
  margin-bottom: 16px;
  font-weight: 700;
}

.how-img-ml-wrwap {
  width: 50%;
  position: relative;
  top: -80px;
  left: 21px;
}

.how-img-2-2 {
  max-width: 230px;
  position: absolute;
  top: 36px;
  right: 46%;
}

.how-img-points-3 {
  position: absolute;
  top: 210px;
  left: -26px;
}

.how-img-3 {
  max-width: 330px;
  position: absolute;
}

.how-item-ml {
  background-image: linear-gradient(to right, rgba(34, 158, 24, .2), rgba(255, 255, 255, 0));
  flex-direction: row;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 140px;
  display: flex;
  position: relative;
}

.how-item-ml.how-item--rewers {
  background-image: linear-gradient(to right, rgba(34, 158, 24, 0), rgba(34, 158, 24, .2));
  position: relative;
}

.how-img-points {
  position: absolute;
  top: 110px;
  left: -29px;
}

.how-img-1 {
  max-width: 330px;
  position: absolute;
  top: 21px;
  left: 50px;
}

.how-img-points-2 {
  position: absolute;
  top: 140px;
  left: 26px;
}

.triangle-top-dark {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: rotate(180deg);
}

.form-img-ml---spec {
  z-index: 1;
  position: absolute;
  top: -17%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.block-name {
  color: #fff;
  padding-bottom: 32px;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
}

.program-list-title {
  color: #ececec;
  margin-bottom: 0;
  margin-left: 0;
}

.video-title {
  color: #fff;
  text-align: center;
  margin-bottom: 42px;
  font-size: 42px;
  line-height: 1.3;
}

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

.triangle-top-green {
  z-index: 0;
  transform-style: preserve-3d;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.important-paragraph {
  color: rgba(255, 255, 255, .88);
  line-height: 1.4;
}

.important-inner {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-around;
  display: grid;
}

.economy-inner {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: flex;
}

.economy-title-ml {
  color: #fff;
  text-align: center;
  margin-bottom: 16px;
  font-size: 40px;
  line-height: 1.4;
}

.economy-text {
  color: #fff;
  text-align: center;
  line-height: 1.4;
}

.economy-text.mb-64 {
  margin-bottom: 64px;
}

.economy-item-ml {
  text-align: center;
  max-width: 330px;
  position: static;
}

.minecraft-img-ml {
  margin-bottom: 32px;
}

.form-heading-2 {
  color: #fff;
  text-align: center;
  max-width: 640px;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
  font-size: 42px;
  line-height: 1.3;
}

.form-img {
  z-index: 1;
  position: absolute;
  top: -31px;
  right: 0;
}

.old-prise-2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
  font-size: 28px;
  line-height: 24px;
  text-decoration: line-through;
  display: none;
}

.old-prise-2.old-prise-ml {
  color: #229e18;
}

.form-tangle-bott {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: rotate(180deg);
}

.form-img-ml--2 {
  z-index: 1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.image-75 {
  transform-style: preserve-3d;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0);
}

.success-text-block {
  color: #fff;
  background-color: #229e18;
  padding: 24px;
}

.form-tangle {
  display: none;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-70 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.faq-img {
  position: absolute;
  top: 200px;
  left: 44px;
}

.faq-title {
  color: #fff;
  text-align: center;
  margin-bottom: 60px;
  font-size: 42px;
  line-height: 1.3;
}

.body-29 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.cyber-white-span, .cyber-teach-pan {
  color: #fff;
}

.bold-text-79 {
  position: relative;
}

.cyber-check-list {
  padding-left: 0;
}

.cyber-check-li {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63490d4b1301de3b27bd8105_block%201%20img%202.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 60px;
  align-items: flex-start;
  min-height: 72px;
  margin-bottom: 40px;
  padding-left: 80px;
  font-size: 24px;
  list-style-type: none;
  display: flex;
}

.cyber-how-span {
  color: #f04e23;
}

.cyber-how-img {
  width: 250px;
  display: block;
}

.cyber-how-img.center-img {
  width: 220px;
  margin-left: 200px;
}

.cyber-how-img.img-3 {
  width: 450px;
  margin-left: 98px;
}

.cyber-how-img.img-2 {
  width: 440px;
}

.cyber-eco-yllow-span {
  color: #fdb813;
  font-weight: 700;
}

.cyber-reason-img {
  width: 560px;
  padding-left: 0;
}

.testim-slide-wrap-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.text-span-179 {
  color: #fdb813;
}

.cyber-what-img {
  width: 100%;
  max-width: 50px;
  margin-right: 20px;
}

.cyber-form-span {
  color: #f04e23;
}

.cyber-about-img {
  width: 700px;
  max-width: 720px;
  margin-left: -118px;
  padding-left: 0;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-29 {
  display: none;
}

.text-span-180 {
  color: #000;
}

.text-span-181 {
  color: #000;
  font-size: 23px;
}

.text-span-182 {
  color: #000;
  font-size: 25px;
}

.text-span-183 {
  color: rgba(255, 0, 4, .88);
  font-size: 25px;
}

.text-span-184 {
  color: red;
}

.main-title-mobile-span {
  display: none;
}

.heading-229 {
  z-index: 3;
  text-align: center;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
  position: relative;
}

.heading-229.maincraft-python {
  display: inline;
}

.goal_card-title_img.img-1 {
  width: 56px;
  position: absolute;
  top: auto;
  bottom: 2px;
  left: 137px;
  right: auto;
}

.goal_card-title_img.img-2 {
  width: 70px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 320px;
  right: auto;
}

.goal_card-title_img.img-6 {
  width: 188px;
  position: absolute;
  top: auto;
  bottom: -6px;
  left: 20px;
  right: auto;
}

.goal_card-title_img.img-4 {
  width: 230px;
  margin-top: -12px;
}

.heading-development-img {
  width: 111px;
  position: absolute;
  top: -45px;
  bottom: auto;
  left: auto;
  right: -142px;
}

.heading-development-img.mobile {
  display: none;
}

.box-arrow-slider-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  margin-left: auto;
  display: none;
  position: absolute;
  top: -128px;
  bottom: auto;
  left: auto;
  right: 0;
}

.image-3543 {
  display: block;
}

.gb_logo_dot-2 {
  background-color: #000;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-top: 3px;
  margin-left: 16px;
  margin-right: 16px;
}

.gb_logo_text_destop-2 {
  align-self: center;
  margin-top: 2px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.text-span-185, .text-span-186, .text-span-187 {
  color: var(--purple);
  font-weight: 700;
}

.link-block-16 {
  width: 100%;
}

.link-block-16.hidden {
  display: none;
}

.banner-desc {
  width: 100%;
  display: none;
}

.banner-mob {
  width: 100%;
}

.banner-mob-2 {
  width: 100%;
  display: none;
}

.clr_purple {
  color: #8d46f6;
}

.clr_purple:hover {
  color: #be93fe;
}

.clr_purple.underline {
  cursor: pointer;
  text-decoration: underline;
}

.relative_wrapper {
  z-index: 1;
  margin-left: auto;
  margin-right: 0;
  position: relative;
}

.relative_wrapper.mrgn_top_80 {
  z-index: 11111;
  margin-top: 60px;
}

.relative_wrapper.mrgn_top_80.form_top_by {
  z-index: 19;
}

.main_text-6 {
  z-index: 10;
  width: 100%;
  max-width: 638px;
  padding-left: 0;
  position: relative;
}

.main_text-6.max_w_700 {
  max-width: 700px;
}

.main_text-6.max_w_700.pddng_left_40.mrgn_rght_20 {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-right: 20px;
  padding: 100px 40px 70px;
  display: flex;
}

.main_text-6.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
  background-color: rgba(255, 255, 255, 0);
  border-radius: 0;
  margin-top: 160px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.ipad_label_header {
  white-space: nowrap;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.2;
}

.ipad_label_header.ipad_header_mrgns {
  margin-top: 10px;
  margin-bottom: 33px;
  font-size: 50px;
}

.ipad_label_header.ipad_header_mrgns.fs_45 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 40px;
}

.ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
  color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e4ad333aa9cfe55cafb4d7_Vector%20294.svg");
  background-position: 0 0;
  background-size: cover;
  padding: 10px;
}

.ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr.by_sale.long-label {
  color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bd1_Vector%20294.svg");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 25px;
}

.ipad_label_header.ipad_header_mrgns.fs_45.sale_v3_0_fs_28 {
  margin-top: 0;
  margin-bottom: 0;
}

.ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
  color: #000;
  white-space: normal;
  width: 90%;
  max-width: none;
  padding: 10px 10px 10px 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
}

.ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr.by_sale {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e4ad333aa9cfe55cafb4d7_Vector%20294.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
  padding-top: 10px;
  padding-left: 10px;
}

.ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr.by_sale.long-label {
  color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bd1_Vector%20294.svg");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 25px;
}

.ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr.by_sale.long-label.hide {
  display: none;
}

.ipad_label_header.ipad_header_mrgns.fs_45 {
  text-align: left;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 1;
}

.ipad_label_header.ipad_header_mrgns.fs_45.clr_white {
  color: #fff;
  line-height: 1.2;
}

.text_label {
  color: #fff;
  background-color: #fd7b55;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 320px;
  height: 43px;
  margin-top: 24px;
  line-height: 1.2;
  display: flex;
}

.text_label.bg_white {
  color: #000;
  background-color: #fff;
}

.text_label.bg_white.mrgn_btn_32 {
  color: #fff;
  background-color: #8d46f6;
  border-radius: 75px;
  height: auto;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 31px;
  font-size: 36px;
  font-weight: 700;
  position: absolute;
  bottom: 17%;
  left: 10%;
  transform: rotate(-4deg);
}

.ipad_label {
  border: 1px solid #000;
  border-radius: 28px;
  justify-content: center;
  align-items: center;
  max-width: 220px;
  height: 31px;
  margin-left: 0;
  margin-right: auto;
  padding: 5px 11px;
  font-size: 14px;
  line-height: 1.2;
  display: flex;
}

.ipad_sale_wrapper {
  z-index: 1;
  background-color: #fff;
  border-radius: 43px;
  max-width: 547px;
  padding: 35px 42px;
  position: relative;
}

.ipad_fs_22 {
  align-self: center;
  font-size: 18px;
  line-height: 1.2;
}

.image-3544 {
  margin-right: 20px;
}

.ipad_btn {
  background-color: #8d46f6;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 0;
  line-height: 1.2;
  display: flex;
}

.ipad_btn.mrgn_top_41 {
  margin-top: 41px;
}

.ipad_btn.mrgn_top_41.top-form-button {
  display: none;
}

.ipad_btn.mrgn_top_41.top-form-button.blue-bg-btn {
  background-color: #e446f6;
}

.text-span-104 {
  white-space: nowrap;
  font-weight: 700;
}

.div-block-747 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2eb781b2f0fe_Arrow%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 20px;
}

.text_wrapper-2 {
  z-index: 0;
  position: relative;
}

.ipad_list_element {
  align-items: flex-start;
  display: flex;
}

.ipad_list_element.mrgn_btm_32 {
  margin-bottom: 20px;
}

.absolute_img {
  z-index: 0;
  position: absolute;
  top: -140px;
  right: -110px;
}

.arrow_img_main {
  position: absolute;
  bottom: 13px;
  right: 0;
}

.main_heading-3 {
  color: #000;
  white-space: normal;
  object-fit: fill;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 54px;
  line-height: 1.2;
}

.main_heading-3.clr_white {
  color: #fff;
}

.main_heading-3.clr_white.fs_90 {
  font-size: 64px;
}

.main_heading-3.clr_white.fs_90.fw_400 {
  text-align: left;
  color: #000;
  text-align: left;
  max-width: none;
  margin-bottom: 14px;
  font-weight: 400;
  display: flex;
}

.main_heading-3.clr_white.fs_90.fw_400.blue-head {
  color: #191816;
  clear: left;
  white-space: normal;
  font-size: 59px;
  font-style: normal;
  font-weight: 700;
  position: static;
}

.main_heading-3.clr_white.fs_90.fw_400 {
  color: #000;
  text-align: left;
  max-width: none;
  margin-bottom: 14px;
  font-size: 45px;
  font-weight: 400;
  display: flex;
}

.main_heading-3.clr_white.fs_90.fw_400.max_wdth_630 {
  color: #fff;
  max-width: 630px;
  margin-bottom: 32px;
}

.main_block-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f85153050acc4_top%20left%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e0632b2f0fa_new_snow.svg"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
  background-position: 0 -104px, 50% -104px, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat, repeat;
  background-size: auto, auto, auto, auto;
  width: 100%;
  max-height: 520px;
  padding: 60px 20px 160px;
  position: relative;
  overflow: hidden;
}

.main_block-2.new_height {
  background-color: #cee6f9;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 -10%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%, #fff);
  background-position: 100% 117px, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto 100%, auto, auto;
  max-height: none;
  padding-top: 130px;
  padding-bottom: 240px;
}

.main_block-2.new_height.ipad_kz {
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47fec7fb7dfcc_sale_bg_desk%20(1).svg");
  background-position: 15%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 140px;
}

.main_block-2.new_height.ipad_kz.bg_blue_ny {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 100px;
}

.popup-subtitle-4 {
  color: #000;
  text-align: left;
  border: 1px #000;
  margin: 0 auto 24px;
  font-size: 23px;
  font-weight: 400;
  line-height: 24px;
}

.popup-title-3 {
  text-align: left;
  max-width: 440px;
  margin: 20px auto 10px 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.15;
}

.link-block-17 {
  width: 100%;
}

.section-41 {
  width: 100%;
  display: block;
}

.mrgn_btm_0 {
  margin-bottom: 0;
}

.ipad_sale_wrapper-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 30px;
  width: 400px;
  max-width: 547px;
  padding: 20px 20px 30px;
  position: relative;
}

.box-3 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  margin-left: 0;
  margin-right: .25em;
  padding: 0;
  font-family: Gbfont, sans-serif;
  font-size: 22px;
  line-height: 1.2em;
  display: flex;
}

.clock-number-3 {
  margin-right: .125em;
  font-family: Gbfont, sans-serif;
  font-size: 22px;
  line-height: 1.2;
}

.clock-number-3.mrgn_rght_0.top-timer-text.js-clock-seconds {
  margin-right: 0;
  font-size: 32px;
}

.clock-number-3.mrgn_rght_0.top-timer-text.js-clock-seconds_ny {
  font-size: 32px;
  line-height: 1;
}

.clock-number-3.top-timer-text {
  font-size: 18px;
}

.clock-number-3.top-timer-text.js-clock-hours {
  margin-right: 0;
  font-size: 32px;
  line-height: 1;
}

.clock-number-3.top-timer-text.js-clock-minutes {
  margin-right: 0;
  font-size: 32px;
}

.clock-number-3.top-timer-text.js-clock-days {
  font-size: 32px;
}

.clock-number-3.top-timer-text.js-clock-days-ny {
  color: #191816;
  margin-right: 0;
  font-size: 32px;
  line-height: 1;
}

.clock-number-3.top-timer-text.js-clock-hours_ny, .clock-number-3.top-timer-text.js-clock-minutes_ny {
  margin-right: 0;
  font-size: 32px;
  line-height: 1;
}

.ipad_fs_22-2 {
  align-self: center;
  font-size: 14px;
  line-height: 1.2;
}

.div-block-748 {
  align-items: flex-start;
  display: flex;
}

.bold-3 {
  font-size: 14px;
  font-weight: 700;
}

.text-span-188 {
  color: #6654d9;
  font-weight: 700;
}

.image-3545 {
  width: 15px;
  max-width: 60%;
  margin-right: 10px;
}

.timer-form {
  z-index: 111;
  width: 100%;
  position: absolute;
  top: -51px;
  left: 0;
}

.form-top-inputs {
  margin-top: 40px;
}

.form-top-inputs.first-form {
  margin-top: 20px;
}

.form-top-inputs.first-form.mrgn_top_24 {
  margin-top: 24px;
}

.text-block-123 {
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
}

.js-clock-3 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  display: flex;
}

.timer_content-2 {
  color: #000;
  background-color: #fff;
  border: 2px #6654d9;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1170px;
  height: 100px;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 32px;
  display: flex;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .22);
}

.timer_content-2.timer-top-form {
  flex-direction: row;
  justify-content: center;
  height: auto;
  margin-top: 0;
  padding: 10px 20px;
  position: relative;
}

.ipad_list_element-2 {
  align-items: center;
  font-weight: 700;
  display: flex;
}

.ipad_list_element-2.mrgn_btm_32 {
  width: 50%;
  margin-bottom: 0;
  margin-right: 10px;
  font-weight: 700;
  display: flex;
}

.banner-desk-2 {
  width: 100%;
  display: none;
}

.sect-3 {
  color: #191816;
  padding-top: 60px;
  padding-bottom: 60px;
  font-weight: 400;
  display: block;
  overflow: hidden;
}

.sect-3.mb-95 {
  background-color: #fff;
  padding: 113px 4% 25px;
  position: relative;
}

.adaptive-1920-5 {
  width: 100%;
}

.ir-padding-2-5 {
  background-color: #fff;
  margin-top: 0;
  margin-right: 0%;
  padding: 96px 4%;
}

.container-2-6 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1107px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.par-36-8 {
  color: #000;
  text-align: left;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  font-size: 36px;
  font-weight: 600;
  line-height: 48px;
}

.right-arrow {
  height: 50px;
  margin-top: 90px;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: visible;
}

.lightbox-link-7 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-195 {
  padding-left: 10px;
}

.slide {
  margin-left: auto;
  margin-right: auto;
}

.slider {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  max-height: 214px;
  display: flex;
  overflow: hidden;
}

.div-block-713 {
  background-color: #e8e5f9;
  border-radius: 24px;
  min-height: 350px;
  padding-top: 40px;
  padding-bottom: 26px;
}

.left-arrow {
  height: 50px;
  margin-top: 90px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: visible;
}

.icon-6 {
  color: #000;
  margin-left: 0;
  margin-right: 30px;
}

.icon-6.margin-left_10 {
  margin-left: 10px;
}

.purple-text-link {
  color: #8d46f6;
  font-size: 16px;
  text-decoration: none;
}

.box_slide {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
  overflow: visible;
}

.text-block-124 {
  text-align: center;
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 14px;
  font-size: 18px;
  line-height: 20px;
}

.mask {
  z-index: 2;
}

.slide-nav {
  display: none;
}

.heading_thankyou {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.main_text-7 {
  color: #1f222e;
  margin-top: 11px;
  margin-bottom: 32px;
  font-size: 28px;
  line-height: 32px;
}

.main_text-7.thankyou {
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 30px;
}

.main_img_wrapper-2 {
  position: relative;
}

.main_img_wrapper-2.v2-0.thankyou {
  width: 40%;
}

.purple-link_block {
  text-align: left;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.purple-link_block.v-2-0 {
  padding-bottom: 0;
}

.purple-link_block.v-2-0.hidden {
  display: flex;
}

.purple-link_block.v-2-0.hidden._1 {
  display: none;
}

.social_button {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 2px solid #8d46f6;
  border-radius: 20px;
  width: 200px;
  height: 70px;
  margin-right: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 22px;
  line-height: 30px;
}

.social_button:hover {
  color: #fff;
  background-color: #8d46f6;
}

.social_button.hidden {
  display: none;
}

.icon-7 {
  color: #000;
  margin-left: 5px;
  margin-right: 0;
  position: absolute;
}

.icon-7.reset-pos {
  position: static;
}

.icon-7.reset-pos.margin-left_50 {
  margin-left: 50px;
}

.main_content-4 {
  width: 60%;
  max-width: 636px;
  height: 100%;
  margin-right: auto;
}

.story_container {
  max-width: 1296px;
  padding-left: 44px;
  padding-right: 44px;
}

.div-block-749 {
  width: auto;
}

.image-3547 {
  border-radius: 20px;
}

.div-block-750 {
  background-color: #e3e3e8;
  height: 1px;
}

.div-block-751 {
  width: 50%;
}

.story-heading_block {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-125 {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.stories_slider_wrapper {
  display: none;
}

.story-text_block {
  margin-top: 10px;
}

.story-text_block.grid {
  margin-top: 0;
}

.story_section {
  padding-top: 60px;
  padding-bottom: 40px;
}

.text-block-126 {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.div-block-714 {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.story_descr {
  color: #000;
  font-size: 18px;
  line-height: 1.3em;
  text-decoration: none;
}

.div-block-753 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 20px;
  display: grid;
}

.div-block-753.sec {
  margin-top: 20px;
}

.div-block-754 {
  width: 40%;
}

.text-span-189 {
  white-space: nowrap;
}

.sobchak_form_input {
  color: #191816;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  width: 100%;
  height: 48px;
  margin-bottom: 16px;
  padding: 0 16px;
}

.sobchak_form_input:hover, .sobchak_form_input:focus {
  border-color: #8d46f6;
}

.text-block-127 {
  color: #fff;
  margin-bottom: 56px;
  font-size: 18px;
  line-height: 1.2;
}

.text-block-127.color_black {
  color: #000;
}

.div-block-755 {
  text-align: center;
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.2;
}

.form-block-13 {
  background-color: #fff;
  border-radius: 56px;
  padding: 48px 32px;
}

.submit-button-16 {
  color: #fff;
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 64px;
  padding: 0 32px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

.submit-button-16:hover {
  background-color: #7e40da;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-128 {
  color: #fff;
  margin-bottom: 24px;
  font-family: Gbfont, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-128.color_black {
  color: #000;
}

.sobchak_quote_wrapper {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388738811d3ac45f8b89df9_quote-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 80px;
}

.sobchak_quote_wrapper.color_black {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/638873ef9f008814a70a6858_quote-black.svg");
}

.text-block-129 {
  margin-bottom: 32px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.link-31 {
  color: #8d46f6;
}

.sobchak_form_section {
  background-color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388738811d3ac6b27b89df8_sparks.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 24px;
  margin-bottom: 32px;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.sobchak_form_section.grey_bg {
  background-color: #eff0f5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.sobchak_form_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: 748px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  max-width: 936px;
  display: grid;
}

.html-embed-8 {
  text-align: center;
  height: 100%;
  position: relative;
}

.ball {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47f0ad7b7dfcd_ball_big.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 240px;
  display: flex;
  position: absolute;
  top: -130px;
  right: -89px;
}

.ball.blue-ball {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/638f21f76afc76319c1c2315_blue%20ball.svg");
  background-position: 0%;
  background-size: contain;
  height: 270px;
  top: -133px;
}

.paragraph-80 {
  color: #000;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.2;
}

.paragraph-80.main_txt {
  color: #802576;
  border: 2px solid #802576;
  border-radius: 54px;
  align-items: flex-end;
  width: 91%;
  padding: 5px 20px;
  line-height: 1.4;
  display: block;
}

.paragraph-80.main_txt._2_row_txt.second_bullet {
  border-width: 2px;
  width: 57%;
  margin-top: 20px;
  margin-left: auto;
  line-height: 1.1;
}

.paragraph-80.main_txt {
  color: #000;
  text-align: center;
  border: 2px solid #000;
  border-radius: 54px;
  align-items: flex-end;
  width: auto;
  padding: 5px 25px;
  display: block;
}

.paragraph-80.main_txt._2_row_txt.second_bullet {
  border-width: 2px;
  width: 57%;
  margin-top: 20px;
  margin-left: auto;
  line-height: 1.1;
  display: none;
}

.div-block-183 {
  justify-content: space-between;
  margin-bottom: 70px;
  display: flex;
  position: relative;
}

.image-3548 {
  position: absolute;
  top: 80%;
  left: 37%;
}

.image-3548.arrow-blue {
  left: 45%;
}

.ipad_sale_wrapper-3 {
  z-index: 1111;
  background-color: #fff;
  border-radius: 30px;
  width: 400px;
  max-width: 547px;
  padding: 20px 20px 30px;
  position: relative;
}

.text-block-130 {
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
}

.text-block-131 {
  color: #fff;
}

.text-block-131.main_heading {
  margin-top: 41px;
  margin-bottom: 0;
  margin-left: 3px;
  font-weight: 700;
  transform: rotate(-28deg);
}

.text-span-112 {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47fb9b2b7dfc7_bg_txt.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 40%;
  padding: 10px 5px;
  display: inline-block;
}

.image-3549 {
  z-index: 2;
  position: absolute;
  bottom: 0;
  right: 0;
}

.image-3549.serpantin {
  display: none;
}

.image-3549.img-list-bottom {
  z-index: 0;
  white-space: pre;
  object-fit: cover;
  width: 300px;
  height: 150px;
  top: auto;
  bottom: 0;
}

.image-3549.img-list-bottom.list-bottom-mob {
  display: none;
}

.timer-form-2 {
  z-index: 111;
  width: 100%;
  position: absolute;
  top: -51px;
  left: 0;
}

.banner_s_desc {
  min-width: 100%;
  display: none;
}

.banner_s_stable {
  min-width: 100%;
  display: inline-block;
}

.banner_s_mob, .banner_s_mob-2-2 {
  min-width: 100%;
  display: none;
}

.div_card {
  min-height: 274px;
}

.new_img-2 {
  border-radius: 8px;
  width: 100%;
  max-width: 416px;
  min-height: 235px;
  display: block;
}

.new_img-2.min-h_274 {
  object-fit: cover;
  object-position: 0% 50%;
  min-height: 274px;
  max-height: none;
}

.new_wrapper-2 {
  align-items: flex-start;
  display: block;
  overflow: visible;
}

.div-block-4 {
  justify-content: space-between;
  display: flex;
}

.div-block-4.v2-0 {
  display: none;
}

.header_section-3 {
  z-index: 10000;
  background-color: #fff;
  width: 100%;
  max-width: 100vw;
  padding: 12px 44px;
  transition: all .3s;
  position: fixed;
  left: 0;
  right: 0;
}

.top_tags-2 {
  display: flex;
}

.school-old_year-3 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.school-old_year-3._2 {
  margin-left: 14px;
  padding: 10px 16px;
}

.image-291 {
  margin-bottom: 20px;
}

.head-goals {
  max-width: 60%;
  font-size: 34px;
  line-height: 48px;
}

.image-292 {
  max-width: 40%;
  position: absolute;
  bottom: 0;
  right: 40px;
}

.text-block-132 {
  max-width: 60%;
  margin-top: 25px;
  font-size: 20px;
  line-height: 26px;
}

.goals {
  background-color: #f1efe4;
  border-radius: 56px;
  margin-bottom: 25px;
  padding: 40px;
  position: relative;
}

.image-3550 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.image-3550.tablet {
  display: none;
}

.slider-arrs-3 {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.submit-button-purple-2 {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  flex: 0 auto;
  width: 100%;
  height: 64px;
  margin-bottom: 15px;
  padding-top: 20px;
  padding-bottom: 18px;
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.mrgn_btm_0-2 {
  margin-bottom: 0;
  padding-top: 40px;
}

.section_banner {
  display: block;
}

.banner_s_mob-2 {
  min-width: 100%;
  display: none;
}

.list-blue-top {
  z-index: 111;
  width: 340px;
  max-width: 90%;
  position: absolute;
  top: 0;
  left: 0;
}

.list-blue-top.mobile-list-top {
  display: none;
}

.text-block-133 {
  z-index: 10;
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
  position: relative;
}

.link-32, .link-33 {
  color: var(--purple);
}

.bold-text-81 {
  font-size: 50px;
}

.text-span-190 {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/638f324ba0a353d564536302_bg%20text.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 7px 13px 10px;
  display: inline-block;
}

.block_img {
  min-width: 100%;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-3357 {
  width: 100%;
}

.image-3358 {
  display: none;
}

.div-block-375 {
  padding-top: 15px;
  position: relative;
}

.image-251 {
  width: 93px;
  position: absolute;
  top: -60px;
  bottom: auto;
  left: auto;
  right: -42px;
}

.button-edufree {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6392ef453a9a6800d759ce9c_chevron_right_outline_28.svg");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  padding: 19px 68px 19px 32px;
  font-size: 20px;
  line-height: 130%;
}

.button-edufree.adv-new {
  z-index: 2;
  background-image: none;
  margin-top: 20px;
  padding: 19px 30px;
}

.div-adv-new {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #252525;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 55% 32% 11%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  justify-items: end;
  width: 100%;
  padding-bottom: 50px;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
}

.text-block-29 {
  font-size: 18px;
  line-height: 24px;
  display: none;
}

.block-text-new {
  color: #252525;
  background-color: #f4f5fa;
  border-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  min-height: 81px;
  margin-top: 11px;
  margin-bottom: 11px;
  padding: 16px 10px 16px 14px;
  display: flex;
  position: relative;
}

.block-text-new.new {
  padding-left: 24px;
}

.div-online-adv {
  align-items: center;
  margin-right: auto;
  padding-top: 48px;
  display: flex;
  position: relative;
}

.image-260 {
  width: 32px;
  margin-right: 10px;
  font-family: Merriweather, serif;
  position: static;
  top: 1px;
  bottom: auto;
  left: 1px;
  right: auto;
}

.div-button {
  margin-right: 20px;
}

.text-span-white {
  color: #f45e23;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 15px;
  padding-left: 6px;
  padding-right: 7px;
  display: inline-block;
}

.div-button-adv {
  flex-wrap: nowrap;
  width: 100%;
  display: flex;
}

.div-block-406 {
  margin-top: -124px;
}

.block-text-img-83 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62ff3e13ecdca85b22a5f8ac_Group%201077245340%20(2)%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.5em;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 1em 4.8em 1em 1.2em;
  display: flex;
}

.video-wrapper-4 {
  z-index: 1;
  border-radius: 1.5em;
  padding-bottom: 57%;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 3px #000;
}

.demo_fs_28 {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.demo_fs_28.clr_purple {
  color: #6355d1;
}

.demo_main_section {
  background-color: #000;
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60%;
  padding: 64px 4%;
}

.demo_main_section.bg_clr_wht {
  background-color: #fff;
  background-image: none;
}

.demo_main_section.bg_clr_purple {
  background-color: #4b0694;
  background-image: none;
}

.demo_fs_24 {
  color: #fff;
  font-size: 20px;
  line-height: 1.4;
}

.demo_fs_24.clr_black {
  color: #000;
  font-size: 20px;
  font-weight: 700;
}

.demo_fs_24.bold.mrgn_btm_10 {
  margin-bottom: 10px;
}

.demo_fs_24.clr_grey {
  color: #bdbdbd;
  font-weight: 700;
}

.demo_fs_24.clr_grey.cursive {
  font-size: 16px;
  font-style: italic;
}

.text_timer {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.demo_h1 {
  color: #c6bdff;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
}

.demo_main_label {
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6392f198ccd80e93580a9a12_closed-lock-with-key.jpg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto 80%;
  border-radius: 30px;
  min-width: 450px;
  min-height: 66px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 100px;
}

.demo_main_label.mrgn_btm_48 {
  margin-bottom: 48px;
}

.label_point-2 {
  color: #fff;
  white-space: nowrap;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6308a3086b156264c70158a2_Star%201.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  width: auto;
  min-width: 250px;
  padding-left: 32px;
  font-size: 16px;
}

.demo_main_text.max_wdth_705 {
  max-width: 705px;
  margin-right: 20px;
}

.white_bg {
  background-color: #f4f5fa;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 396px;
  height: 42px;
  margin-bottom: 20px;
  padding: 8px 0;
  display: flex;
}

.demo_main_container {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1107px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.demo_input {
  border: 1px #000;
  border-radius: 40px;
  width: 100%;
  height: 56px;
}

.demo_input.bg_clr_dark {
  background-color: #20222e;
}

.demo_input.bg_clr_dark.clr_white {
  color: #fff;
}

.mrgn_btm_24 {
  margin-bottom: 24px;
}

.fs_22_crossed {
  text-align: center;
  font-size: 22px;
  line-height: 1.2;
  text-decoration: line-through;
}

.fs_22_crossed.clr_grey {
  color: #828282;
}

.btm_form_wrapper-2 {
  background-color: #fff;
  border-radius: 16px;
  max-width: 433px;
  margin-top: 0;
  margin-left: auto;
  padding: 36px 48px;
  position: relative;
}

.btm_form_wrapper-2.bg_clr_grey {
  background-color: #f4f5fa;
}

.btm_form_wrapper-2.dark_form {
  background-color: #22263b;
}

.popup-order-title-4 {
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}

.popup-order-title-4.success {
  color: #22c993;
  font-size: 32px;
}

.popup-order-title-4.success.web {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
  line-height: 42px;
}

.demo_container {
  max-width: 1107px;
  padding-left: 48px;
  padding-right: 48px;
}

.demo_container.flex_hrzntl {
  display: flex;
}

.label_wth_brdr {
  border: 1px solid #6355d1;
  border-radius: 30px;
  margin-right: 20px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.2;
}

.label_wth_brdr.brdr_clr_light_purple {
  border-color: #ac63c7;
}

.label_wth_brdr.brdr_clr_light_purple.clr_white {
  color: #fff;
}

.card_wrapper-2.mrgn_btm_24 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  background-color: #f1f0fb;
  border-radius: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  padding: 28px;
  display: grid;
}

.card_wrapper-2.mrgn_btm_24.wht_card {
  background-color: #fff;
  box-shadow: 4px 4px 15px rgba(0, 0, 0, .13);
}

.card_wrapper-2.mrgn_btm_24.bg_violet {
  background-color: #4b0891;
  grid-template-rows: max-content min-content 55px;
  grid-template-columns: 1fr 1fr;
  padding: 28px;
}

.brdr_rds_20 {
  border-radius: 20px;
}

.demo_fs_18 {
  font-size: 18px;
  line-height: 1.2;
}

.label_wth_bg_clr {
  color: #fff;
  background-color: #6355d1;
  border-radius: 30px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 1.2;
}

.label_wth_bg_clr.bg_clr_light_purple {
  background-color: #ac63c7;
}

.fs_36.mrgn_btm_20 {
  color: #6355d1;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-756 {
  align-items: flex-start;
  display: flex;
}

.demo_h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.demo_h2.mrgn_btm_48 {
  margin-bottom: 48px;
}

.bold-text-62 {
  font-weight: 400;
}

.demo_fs_20 {
  font-size: 20px;
  line-height: 1.2;
}

.demo_fs_20.max_wdth_473 {
  max-width: 473px;
}

.demo_fs_20.link_purple {
  color: #8d46f6;
  font-weight: 700;
  text-decoration: none;
}

.demo_btn {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 314px;
  height: 55px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.demo_btn:hover {
  color: #fff;
  background-color: #ac63c7;
}

.image-3551 {
  border-radius: 20px;
}

.image-3551.mrgn_btm_24.block_centered {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.demo_h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.demo_h3.max_wdth_445 {
  max-width: 445px;
  font-size: 32px;
}

.demo_h3.clr_white {
  color: #fff;
  font-size: 32px;
}

.demo_header_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.labels_wrapper-3 {
  align-items: flex-start;
  display: flex;
}

.speaker_card.max_w_270 {
  max-width: 270px;
}

.speakers_cards_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.link-block-18 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6392f1c321530feff7c1fcc4_arrow_right_32.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 40px;
  text-decoration: none;
}

.demo_header_speakers_wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.demo_fs_54 {
  color: #fff;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.demo_fs_54.mrgn_btm_48 {
  margin-bottom: 48px;
}

.mrgn_rght_24 {
  margin-right: 24px;
}

.time_styles {
  color: #fff;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.2;
}

.timer_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #22263b;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  width: 100%;
  max-width: 340px;
  padding: 24px;
  display: grid;
}

.timer_text_style {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.2;
}

.colon_styles {
  color: #fff;
  font-size: 57px;
  font-weight: 700;
  line-height: 1.2;
}

.bold-text-83 {
  font-weight: 400;
}

.wrapper-content-main {
  flex-direction: column;
  align-items: flex-start;
  min-width: 36.354vw;
  margin-top: -6%;
  display: flex;
}

.h1-teacher {
  color: #000;
  margin-top: 0%;
  margin-bottom: 2.0833vw;
  font-size: 2.8vw;
  line-height: 130%;
}

.max-w-563 {
  max-width: 29.322vw;
}

.image-main {
  width: 41.77vw;
  margin-bottom: -9.375vw;
  margin-left: -6.302vw;
}

.paragraph-14 {
  font-size: 14px;
  line-height: 18px;
}

.container-max-w-5 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 68.333vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-max-w-5.horiz {
  flex-direction: row;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.section-teacher {
  padding-left: 10%;
  padding-right: 10%;
}

.section-teacher.teacher {
  background-color: #f4f5fa;
  padding-top: 6.25vw;
  padding-bottom: 6.5625vw;
}

.section-teacher.teacher.section-hidden {
  display: none;
}

.section-teacher.lesson-teacher {
  padding-top: 6.458vw;
  padding-bottom: 11.77vw;
}

.section-teacher.lesson-teacher.section-hidden {
  display: none;
}

.section-teacher.form {
  color: #fff;
  background-color: #55c3e4;
  height: auto;
  padding-top: 6.354vw;
  padding-bottom: 7.291vw;
}

.section-teacher.main {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 56.29vw;
  display: flex;
}

.section-teacher.main.h_45vh {
  height: 45vw;
  padding-top: 40px;
}

.section-teacher.main.h_45vh.section-hidden {
  display: none;
}

.button-teacher {
  background-color: #55c3e4;
  border-radius: 82px;
  padding: 1.25vw 3.33vw;
  font-weight: 700;
  line-height: 133%;
}

.button-teacher.main {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  margin-top: 0;
  padding: 22px 70px;
  font-size: 16px;
  font-weight: 400;
}

.h3-teacher {
  margin-bottom: 1.562vw;
}

.h2-teacher {
  color: #000;
  text-align: left;
  max-width: 39.062vw;
  margin-bottom: 0;
  font-size: 2.4vw;
  line-height: 130%;
}

.h2-teacher.white {
  color: #fff;
}

.container-teacher {
  max-width: 29.166vw;
  margin-right: 9.895vw;
}

.container-teacher._2 {
  max-width: 26.979vw;
  margin-right: 0;
}

.container-text-teacher {
  align-items: flex-start;
  max-width: 25.88vw;
  margin-top: 1.822vw;
  display: flex;
}

.container-text-teacher.hidden {
  display: none;
}

.container-text-teacher.sec-form {
  background-color: #55c3e4;
  max-width: 23vw;
  margin-top: 1.666vw;
  font-size: 1.25vw;
}

.container-text-teacher.sec-form.hidden {
  display: none;
}

.circle-3 {
  width: .833vw;
  margin-top: .1vw;
  margin-right: 1.0416vw;
  display: flex;
}

.circle-3.sec-form {
  background-color: #55c3e4;
  min-width: .833vw;
  min-height: .833vw;
  margin-top: 5.25px;
}

.h3-teacher-2 {
  color: #000;
  font-size: 1.666vw;
  line-height: 130%;
}

.container-image-teacher {
  align-items: flex-end;
  min-height: 21.09vw;
  margin-bottom: 2.604vw;
  display: flex;
}

.wrapper-content-teacher {
  margin-top: 1.77vw;
  display: flex;
}

.image-frame-teacher {
  z-index: 1;
  min-width: 25.52vw;
  position: absolute;
  top: -3.645vw;
  bottom: 0%;
  left: auto;
  right: auto;
}

.image-frame-teacher._3 {
  z-index: 0;
}

.container-grid-teacher {
  z-index: 2;
  position: relative;
}

.text-24.bold {
  margin-top: 1.041vw;
  font-weight: 700;
}

.grid-lesson {
  grid-column-gap: 1.25vw;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 6.666vw;
}

.wrapper-grid-teacher {
  flex-direction: column;
  align-items: center;
  padding-top: 5vw;
  padding-left: 2.239vw;
  padding-right: 2.135vw;
  display: flex;
  position: relative;
}

.container-form-teacher {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: .833vw;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 33.125vw;
  margin-top: .9375vw;
  margin-left: 5.052vw;
  margin-right: 0;
  padding: 4.166vw 5.885vw;
  display: flex;
  position: relative;
}

.max-w-527 {
  max-width: 28vw;
  font-size: 1.666vw;
  line-height: 131%;
}

.success-message-teacher {
  background-color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 133%;
  position: relative;
}

.color-fff052 {
  color: #fff052;
}

.text-field-teacher {
  border: 0 solid #000;
  border-bottom: 1px solid #dddee4;
  height: 2.5vw;
  margin-bottom: 1.666vw;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 12px;
}

.text-field-teacher::placeholder {
  font-size: 12px;
  line-height: 133%;
}

.h3-form-teacher {
  color: #000;
  margin-bottom: 2.5vw;
  font-size: 1.875vw;
}

.link-form-teacher {
  color: rgba(18, 22, 33, .73);
}

.par-sec-fom {
  margin-top: 2.343vw;
  margin-bottom: .677vw;
  display: none;
}

.text-block-134 {
  font-size: 10px;
  line-height: 16px;
}

.form-teacher {
  color: rgba(18, 22, 33, .4);
  font-size: .625vw;
  line-height: 133%;
}

.form-block-teacher {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-span-21 {
  color: #fff052;
}

.body-30 {
  color: #000;
}

.checkbox-2 {
  margin-top: 0;
}

.checkbox-2.mrgn_top_5 {
  margin-top: 3px;
}

.checkbox-2.wdth_20 {
  width: 20px;
  height: 20px;
}

.privacy_text-2 {
  color: #75798a;
  text-align: left;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.2;
}

.checkbox-field-4 {
  margin-top: 24px;
}

.checkbox-3 {
  margin-top: 3px;
}

.h3-36-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.h3-36-2.normal {
  font-weight: 400;
}

.html-embed-9 {
  display: none;
}

.bold-text-38 {
  margin-bottom: 0;
}

.price_block-2 {
  font-size: 36px;
}

.mini_disc {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/639c5410dc48797eb67be172_62ebdd4dc09ba30e5701d039_bg_discount.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 75%;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 102px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: auto;
  right: -21px;
}

.mini_disc.big_circle {
  z-index: 2;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/639c5410dc48797eb67be172_62ebdd4dc09ba30e5701d039_bg_discount.png");
  background-size: 75%;
  width: 136px;
  height: 136px;
  display: none;
  top: -12px;
  left: -64px;
  right: auto;
}

.mini_disc.big_circle.bg_purple {
  background-position: 50%;
  background-size: cover;
}

.text-field-11 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-11:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-11::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.div-block-757 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.wrapper-content-main-2 {
  flex-direction: column;
  align-items: flex-start;
  min-width: 36.354vw;
  margin-top: -6%;
  display: flex;
}

.div-block-711 {
  background-color: #000;
  width: 70px;
  max-width: 70px;
  height: 3px;
  max-height: 3px;
}

.image-main-2 {
  width: 41.77vw;
  margin-bottom: 0;
  margin-left: 0;
}

.h1-teacher-2 {
  color: #000;
  margin-top: 0%;
  margin-bottom: 2.0833vw;
  font-size: 2.8vw;
  line-height: 130%;
}

.paragraph-81 {
  font-size: 16px;
  line-height: 18px;
}

.paragraph-81.main {
  font-size: 16px;
  line-height: 1.2;
}

.div-block-712 {
  max-width: 200px;
}

.text-block-135 {
  margin-top: 14px;
  font-size: 12px;
}

.div-block-710 {
  justify-content: space-between;
  width: 480px;
  margin-top: 40px;
  display: flex;
}

.box-details-main-2 {
  padding-left: 10px;
  font-size: 16px;
  list-style-type: none;
}

.mrgn_btm_0-3 {
  margin-bottom: 0;
  padding-top: 30px;
}

.mrgn_btm_0-3.graphics {
  font-size: 20px;
  line-height: 1.4;
}

.list-item-17 {
  margin-bottom: 10px;
  margin-left: 10px;
}

.list-item-17.lists_item_purple-3 {
  background-position: 0%;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 15px;
}

.mrg-10 {
  margin-bottom: 10px;
  margin-left: 10px;
}

.mrg-10.lists_item_purple-3 {
  background-position: 0%;
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 15px;
}

.text-old-year-2 {
  font-size: 16px;
  line-height: 22px;
}

.grid-132 {
  grid-column-gap: 32px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: start;
  min-width: 120%;
  max-width: none;
  margin-top: 16px;
  margin-bottom: 16px;
}

.list-item-18 {
  padding-left: 0;
  list-style-type: disc;
}

.list-item-18.mrg-10.lists_item_purple-3 {
  background-position: 0%;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 15px;
}

.list-item-18.mrg-10 {
  padding-bottom: 10px;
  list-style-type: none;
}

.school-old_year-4 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.school-old_year-4._2 {
  margin-left: 14px;
  padding: 10px 16px;
}

.top_tags-3 {
  display: flex;
}

.top_tags-3.bottom-tags {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
}

.bold-text-35 {
  width: 100%;
  font-size: 45px;
  font-weight: 400;
  line-height: 55px;
  display: block;
}

.gb_content-2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 18px;
  line-height: 24px;
  position: relative;
}

.text-block-41 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e12fde9f8a_ny_red_line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 24px;
}

.text-span-191 {
  display: block;
}

.section-19 {
  margin-top: 40px;
  display: none;
}

.section-19.second_sec {
  margin-bottom: 60px;
  display: block;
}

.text-span-192 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e12fde9f8a_ny_red_line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 140px;
  padding-left: 8px;
  padding-right: 4px;
  font-size: 25px;
  line-height: 36px;
  display: inline-block;
}

.text-span-192.dss {
  display: none;
}

.block_img-2 {
  min-width: 100%;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-3552 {
  display: none;
}

.popup-title-4 {
  color: #191816;
  text-align: left;
  margin: 0 auto 10px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.popup-title-4.gs {
  text-align: center;
}

.popup-subtitle-5 {
  text-align: left;
  border: 1px #000;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.popup-subtitle-5.gs {
  text-align: center;
  margin-bottom: 20px;
}

.close-icon-2 {
  z-index: 5;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.wrapper-included-4 {
  color: #7c8092;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.box-included-4 {
  flex-wrap: nowrap;
  align-items: center;
  padding-right: 20px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.cont-9 {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.text-more-2 {
  background-color: rgba(191, 191, 191, .3);
  border-radius: 30px;
  max-width: 300px;
  margin-bottom: 3px;
  margin-right: 3px;
  padding: 6px 14px 7px 12px;
  font-size: 12px;
  line-height: 16px;
}

.card-included-4 {
  background-color: #f4f5fa;
  border-radius: 30px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px 32px 56px;
}

.image-included-2 {
  margin-right: 10px;
}

.text-span-193 {
  color: #725ef2;
}

.div-more--2 {
  flex-wrap: wrap;
  margin-bottom: 20px;
  display: flex;
}

.dox-price-3 {
  font-size: 12px;
  line-height: 16px;
}

.div-block-260 {
  width: 100%;
}

.h3-18-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 26px;
}

.h3-18-2.blue {
  color: #191816;
  margin-bottom: 36px;
  font-weight: 700;
}

.sec-packages-2 {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 90px;
  font-weight: 400;
}

.h3-38 {
  color: #fff;
  min-height: 80px;
  margin-top: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.new-price {
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.div-block-236 {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 0;
  display: grid;
}

.par-packet-2 {
  max-width: 180px;
  font-size: 12px;
  line-height: 16px;
}

.card-package {
  border: 1px #d3d3d3;
  border-radius: 30px;
  flex-direction: column;
  min-width: 270px;
  transition: all .3s;
  display: flex;
  box-shadow: 0 0 14px 1px rgba(0, 30, 69, .22);
}

.card-package:hover {
  box-shadow: 0 0 11px 5px rgba(55, 78, 112, .5);
}

.text-span-194 {
  min-width: 100px;
  height: auto;
  font-size: 12px;
  font-weight: 400;
  line-height: 0;
}

.show_hide_block-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.courses_nav_button-3 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 40px;
  margin-bottom: 16px;
  margin-right: 8px;
  padding: 16px 24px;
  font-weight: 600;
}

.courses_nav_button-3:hover {
  color: #fff;
  background-color: #6654d9;
  border: 1px solid #6654d9;
}

.courses_nav_button-3.w--current {
  color: #fff;
  background-color: #6654d9;
  border: 1px solid #6654d9;
  margin-right: 8px;
  padding: 16px 24px;
}

.courses_nav_button-3.w--current:hover {
  border-style: solid;
  border-color: #6654d9;
}

.final_btn_form-2 {
  color: #fff;
  background-color: #7833e8;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.final_btn_form-2:hover {
  background-color: #5d17ce;
}

.final_btn_form-2.it_spec {
  width: 70%;
}

.final_whole_sum_text-2 {
  color: #75798a;
  font-size: 16px;
  line-height: 1.2;
  display: none;
}

.job_help-3 {
  color: #fc7855;
  font-size: 16px;
  line-height: 1.2;
}

.job_help-3.mrgn_top_16 {
  text-align: right;
  white-space: nowrap;
  text-align: left;
  white-space: nowrap;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e383d6575098833d57befd_Vector%2018.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px 19px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-left: 20px;
  font-size: 12px;
}

.final_card-3 {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  max-width: 708px;
  height: auto;
  min-height: 300px;
  font-family: Gbfont, sans-serif;
  display: flex;
  position: relative;
}

.final_card-3:hover {
  box-shadow: 3px 0 25px rgba(0, 30, 69, .22);
}

.final_card-3.programming_bg {
  background-color: #ddf1f5;
}

.final_card-3.programming_bg.image_bg {
  background-color: #fff;
  background-image: none;
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  max-width: none;
  height: 300px;
  min-height: auto;
}

.bold-text-85 {
  line-height: 22px;
}

.bold-text-84 {
  font-weight: 400;
  line-height: 10px;
}

.price_block-3 {
  background-color: #f4f5fa;
  border-radius: 16px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin: 4%;
  padding: 16px;
  display: flex;
}

.price_block-3.with_image_bg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff8e3;
}

.price_block-3.with_image_bg.popup_price {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: rgba(253, 252, 250, 0);
  flex-direction: column-reverse;
  align-items: flex-start;
  margin-left: 0%;
  margin-right: 0%;
  padding: 0;
}

.price_block-3.with_image_bg {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: rgba(255, 248, 227, 0);
  flex-direction: row-reverse;
  align-items: flex-end;
  margin-bottom: 0;
  padding: 0;
}

.info_wrapper_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area" min-content
                 "." min-content
                 "."
                 / 307px minmax(auto, 1.25fr) min-content;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.final_btn_land-2 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 318px;
  max-height: 54px;
  margin-right: 24px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.final_btn_land-2:hover {
  color: #fff;
  background-color: #000;
}

.installment_sum-2 {
  color: #71e76e;
  font-weight: 700;
  line-height: 1.3;
}

.installment_sum-2.popup_instal_sum {
  color: #55279e;
}

.final_whole_sum-2 {
  color: #75798a;
  line-height: 1.2;
  text-decoration: line-through;
}

.final_whole_sum-2.popup_whole_sum {
  margin-bottom: 0;
  font-size: 16px;
}

.bold-text-86 {
  line-height: 20px;
}

.courses_nav-3 {
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.popup_more {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: rgba(0, 0, 0, .34);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
}

.popup_more.z-index_9000 {
  z-index: 9000;
  display: none;
}

.bg_popup {
  background-color: #fff;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  justify-content: space-between;
  align-items: flex-start;
  height: 90vh;
  margin-top: auto;
  margin-bottom: 0;
  padding: 60px 60px 100px;
  display: flex;
  position: relative;
  top: 10%;
  overflow: scroll;
}

.close_icon {
  position: absolute;
  top: 20px;
  right: 20px;
}

.image-3360 {
  cursor: pointer;
  position: static;
  top: 22%;
  right: 10px;
}

.collection-item {
  justify-content: space-between;
  display: flex;
}

.collection-item.popup_info_item {
  flex-direction: column;
  margin-bottom: 100px;
  display: flex;
}

.popup_subtitle {
  color: #68696d;
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.2;
}

.duration {
  font-size: 14px;
  font-weight: 700;
}

.text_content {
  width: 60%;
}

.programm_head {
  margin-top: 100px;
  font-size: 32px;
  font-weight: 700;
}

.programm_head.form_head {
  margin-top: 0;
  font-size: 36px;
}

.programm_head.sum_not_sale {
  color: #959397;
  margin-top: 40px;
  font-size: 24px;
  font-weight: 400;
  text-decoration: line-through;
}

.hidden_block {
  display: none;
}

.paragraph-82 {
  font-size: 14px;
  line-height: 1.2;
}

.prgrm {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.2;
}

.itm_head {
  margin-top: 10px;
  font-size: 24px;
  font-weight: 700;
}

.itm_head.orm_title {
  font-size: 20px;
}

.arrow-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  display: flex;
  position: absolute;
  top: -8px;
  left: -11px;
}

.adv_popup {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.adv_popup.courses_for_children {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 560px;
  display: grid;
}

.programm-2 {
  border-left: 2px solid #d4d4dd;
  margin-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.adv_item {
  align-items: center;
  width: auto;
  max-width: 30%;
  display: flex;
}

.adv_item.adv_item_kids {
  max-width: none;
}

.programm_item {
  margin-bottom: 40px;
}

.popup_head {
  width: auto;
  min-width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-185 {
  width: 35%;
}

.form_popup {
  background-color: #eff0f5;
  border-radius: 20px;
  padding: 10px 20px 20px;
}

.text_block_form {
  flex-direction: column;
  justify-content: center;
  width: 45%;
  padding-bottom: 60px;
  display: none;
}

.more_form_title {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 700;
}

.more_form_subtitle {
  margin-bottom: 30px;
  font-size: 16px;
}

.bg_form_popup {
  z-index: 11;
  color: #0d0d0e;
  background-color: #e3ccfc;
  border-radius: 30px;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  padding: 20px;
  display: flex;
  position: static;
  bottom: 0;
}

.div-block-758 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row-reverse;
  display: flex;
}

.courses_nav-4 {
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.btns_absolute-2 {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  position: absolute;
}

.bold-text-89 {
  color: #030303;
  font-size: 22px;
}

.label_sale_circle-3 {
  color: rgba(242, 54, 59, .15);
  background-color: rgba(242, 54, 59, .15);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-right: 0;
  padding: 3px 5px;
  display: flex;
  overflow: visible;
}

.price_installment_block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.final_whole_sum-3 {
  color: #75798a;
  font-size: 12px;
  line-height: 1.2;
  text-decoration: line-through;
}

.final_card_content {
  flex-direction: column;
  justify-content: space-between;
  height: 73%;
  display: flex;
}

.final_right_price-2 {
  text-align: left;
  width: 50%;
}

.final_btn_land-3 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 318px;
  max-height: 54px;
  margin-right: 15px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.final_btn_land-3:hover {
  color: #fff;
  background-color: #000;
}

.final_btn_land-3.dev_brandmanagement {
  margin-right: 15px;
}

.final_left_price-3 {
  width: 60%;
}

.bold-text-90 {
  color: #22c993;
  font-size: 21px;
}

.info_wrapper_grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area" min-content
                 "." min-content
                 "."
                 / 307px minmax(auto, 1.25fr) min-content;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.sale_amount-2 {
  color: #ea4353;
  font-size: 16px;
  font-weight: 700;
}

.installment_time-2 {
  color: #75798a;
  font-size: 12px;
  line-height: 1.2;
}

.installment_sum-3 {
  color: #71e76e;
  text-align: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.link-34 {
  color: #7b61ff;
}

.image-3554 {
  width: 16px;
  max-width: 60%;
  margin-right: 10px;
}

.text-block-136 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 13px;
  line-height: 18px;
}

.ipad_fs_22-3 {
  align-self: center;
  font-size: 13px;
  line-height: 1.2;
}

.bold-text-93 {
  width: 100%;
}

.div-block-759 {
  justify-content: space-between;
  margin-bottom: 70px;
  display: flex;
  position: relative;
}

.div-block-759.blue-bg-div {
  flex-direction: column;
  width: auto;
  max-width: 380px;
  margin-bottom: 0;
}

.ipad_sale_wrapper-4 {
  z-index: 1;
  background-color: #fff;
  border-radius: 21px;
  width: 425px;
  max-width: 547px;
  padding: 20px 20px 30px;
  position: relative;
}

.grid_hrzntl {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(30px, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_hrzntl.mrgn_btm_24 {
  margin-bottom: 24px;
}

.bg_heart_icon {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e61074d356b501b181711d_heart_icon.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 30px;
  padding-left: 50px;
}

.bg_heart_icon.fs_11 {
  color: #000;
  padding-left: 40px;
  font-size: 11px;
  line-height: 1.2;
}

.bg_heart_icon.fs_11.hght_20 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc75b05e9a63_Icon.svg");
  background-size: auto 20px;
  align-items: center;
  height: 20px;
  padding-left: 32px;
  display: flex;
}

.bg_heart_icon.fs_22.hght_36 {
  background-size: auto 36px;
  align-items: center;
  min-height: 36px;
  font-size: 18px;
  display: flex;
}

.bg_heart_icon.fs_22.hght_36.mrgn_btm_13 {
  margin-bottom: 13px;
}

.fs_22 {
  font-size: 22px;
  line-height: 1.2;
}

.fs_22.clr_dark_pink {
  color: #af395f;
  font-weight: 400;
}

.fs_22.clr_blue {
  color: #0091fe;
  font-size: 18px;
}

.phone_number_link {
  color: #000;
  margin-left: auto;
  margin-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}

.main_form_style {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  min-width: 394px;
  min-height: 440px;
  margin-bottom: 0;
  padding: 24px 32px;
}

.main_form_style.valentine_brdrs {
  border: 4px solid #213038;
  border-radius: 24px;
}

.main_form_style.wdth_370 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(117, 117, 117, .2);
  border: 1px solid #ff8a28;
  border-radius: 30px;
  width: 370px;
  min-width: auto;
}

.max_wdth_170 {
  z-index: -1;
  width: 10%;
  max-width: 170px;
  position: absolute;
  bottom: 0;
  left: 20%;
}

.max_wdth_170.hide {
  display: none;
}

.label_block-2 {
  background-color: #fff;
  border-radius: 40px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 6px 8px;
  display: flex;
}

.label_block-2.valentine_theme_border {
  border: 4px solid #af395f;
  width: 100%;
}

.label_block-2.valentine_theme_border.max_w_420 {
  max-width: 420px;
}

.label_block-2.valentine_theme_border.max_w_420.mrgn_top_40 {
  margin-top: 40px;
}

.label_block-2.valentine_theme_border.max_w_420.mrgn_top_40.hide {
  display: none;
}

.label_block-2.blue_border {
  border: 4px solid #0091fe;
}

.label_block-2.blue_border.max_w_420 {
  display: flex;
}

.main_valentine_header {
  color: #fff;
  text-shadow: 3px 3px #af395f;
  font-family: Unbounded, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 1.2;
}

.dark_bg_on_main_form {
  z-index: -5;
  background-color: #213038;
  border-radius: 24px;
  width: 103%;
  height: 103%;
  position: absolute;
  top: -3%;
  bottom: 0%;
  left: 0%;
  right: -3%;
}

.form-block-14 {
  z-index: 1;
  position: relative;
}

.fs_8 {
  font-size: 8px;
  line-height: 1.2;
}

.fs_8.clr_grey {
  color: #75798a;
  text-align: left;
}

.fs_8.clr_grey.txt_center {
  text-align: center;
}

.fs_8.clr_grey.mrgn_top_13 {
  margin-top: 13px;
}

.fs_8.clr_grey.txt_center {
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.fs_8.clr_grey.mrgn_top_22 {
  margin-top: 16px;
  font-size: 12px;
}

.max_wdth_883 {
  max-width: 883px;
}

.max_wdth_883.mrgn_btm_405 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.max_wdth_230 {
  z-index: -1;
  width: 120px;
  max-width: 230px;
  position: absolute;
  top: 12%;
  left: 60%;
}

.max_wdth_230.hide {
  display: none;
}

.gb_section_2-0 {
  padding-top: 128px;
  padding-bottom: 128px;
}

.gb_section_2-0.pddng_top_0 {
  padding-top: 0;
}

.gb_section_2-0.pddng_top_0.bg_img_pink.val_bg_imgs {
  z-index: 1;
  z-index: 1;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc4bab5e9a66_Vector-4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc89015e9a64_Vector-1.svg");
  background-position: 20% 75%, 70% 140px;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-bottom: 20px;
  position: relative;
}

.gb_section_2-0.pddng_top_0.bg_halloween {
  background-color: #131214;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d2010721_bg%20spiderweb%20(1).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d201071e_bg%20spiderweb.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d201071c_bg%20spiderweb%20(2).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d2010716_image%2019.png");
  background-position: 20% 0, 0 100%, 100% 72px, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  padding-bottom: 0;
}

.gb_section_2-0.pddng_top_0.bg_halloween.fixed_menu {
  z-index: 100;
  width: 100%;
  display: block;
  position: fixed;
}

.gb_section_2-0.pddngs_40.small_star_bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27a11c17c8767aabc65b_Vector-2.svg");
  background-position: 5% 40px;
  background-repeat: no-repeat;
  background-size: auto;
}

.gb_section_2-0.pddngs_170_120 {
  padding-top: 170px;
  padding-bottom: 120px;
}

.gb_section_2-0.pddngs_170_120.bg_heart {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e6145900515838e4e9da98_half_of_heart.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.gb_section_2-0.pddngs_170_120.bg_march {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f843f5347d498f_Vector-3.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f843bd877d4994_Vector.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f84363567d4992_Vector-5.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f8437cf97d4995_Vector-7.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f84336927d4993_%D1%84%D0%BE%D0%BD%20%D0%B6%D0%B5%D0%BD%D1%89%D0%B8%D0%BD%D1%8B%20%D0%BD%D0%B8%D0%B7.svg");
  background-position: 20px 340px, 0 180px, 95% 120px, 98% 360px, 50% 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, cover;
  padding-top: 210px;
}

.gb_section_2-0.pddngs_170_120.bg_halloween {
  background-color: #ff8a28;
  padding-top: 100px;
  padding-bottom: 100px;
}

.gb_section_2-0.pddngs_40.halloween_bg {
  background-color: #131214;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d2b_cloud2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d28_cloud1.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d25_bg%20spiderweb%20(4).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d22_bg%20spiderweb%20(3).png");
  background-position: 0 90%, 100% 0, 120% 75%, 0 20%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
  padding-top: 72px;
  padding-bottom: 80px;
}

.gb_section_2-0.pddngs_40.black_bg {
  background-color: #0b0a0b;
  padding-top: 60px;
  padding-bottom: 77px;
}

.gb_section_2-0.pddngs_40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.gb_section_2-0.pddngs_40.white_bg {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 77px;
}

.gb_section_2-0.pddngs_40.white_bg_super_sale {
  background-color: #fff;
}

.fs_30 {
  color: #213038;
  font-size: 30px;
  line-height: 1.2;
}

.fs_30.fw_700 {
  font-weight: 700;
}

.fs_30.fw_700.clr_dark_pink {
  color: #af395f;
}

.fs_30.fw_700.clr_dark_pink.mrgn_btm_16 {
  margin-bottom: 16px;
}

.fs_30.fw_700.clr_black {
  color: #000;
}

.fs_30.fw_700.clr_black.mrgn_btm_16 {
  margin-bottom: 16px;
}

.fs_30.font_nunito {
  font-family: Nunito, sans-serif;
  font-weight: 800;
}

.fs_30.font_nunito.capitalize {
  text-transform: uppercase;
}

.fs_30.font_nunito.capitalize.txt_center {
  text-align: center;
}

.fs_30.font_nunito.capitalize.txt_center.mrgn_top_95 {
  margin-top: 95px;
}

.fs_30.font_nunito.capitalize.txt_center.mrgn_top_95.pddng_rght_10 {
  margin-top: 25%;
  padding-right: 10px;
  font-size: 28px;
  font-weight: 900;
}

.fs_30.max_wdth_841 {
  max-width: 841px;
}

.fs_30.max_wdth_841.mrgn_cntr {
  margin-left: auto;
  margin-right: auto;
}

.fs_30.max_wdth_841.mrgn_cntr.txt_cntr {
  text-align: center;
}

.fs_30.max_wdth_841.mrgn_cntr.txt_cntr.mrgn_top_30 {
  margin-top: 30px;
}

.fs_30.max_wdth_841.mrgn_cntr.txt_cntr.mrgn_top_30.mrgn_tbm_60 {
  margin-bottom: 60px;
}

.input_field {
  color: #75798a;
  border: 1px solid #d4d4dd;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  font-size: 12px;
  line-height: 1.2;
}

.input_field.mrgn_btm_16 {
  margin-bottom: 16px;
}

.input_field.hght_48 {
  height: 48px;
}

.max_wdth_605 {
  z-index: -1;
  width: 20%;
  max-width: 605px;
  position: absolute;
  top: 60%;
  left: 40%;
}

.max_wdth_605.hide {
  display: none;
}

.valentine_card {
  z-index: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  max-width: 320px;
  min-height: 280px;
  display: block;
  position: relative;
}

.valentine_absolute_img {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.fs_60-2 {
  color: #fff;
  font-size: 60px;
  line-height: 1.2;
}

.fs_60-2.dark_text_stroke.bg_figure {
  text-align: center;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e613b8ecacc91e4fe4d74a_Vector-1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e613b8ecacc91e4fe4d74a_Vector-1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e613b8ecacc99ca5e4d749_Vector.svg");
  background-position: 97%, 3%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 40px, 40px, contain;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
  font-size: 50px;
  font-weight: 700;
}

.cards_wrapper_asym_grid {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cards_wrapper_asym_grid.hide {
  display: none;
}

.hover_heart {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: -10px;
}

.form-block-7 {
  z-index: 0;
  max-width: 1137px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.form_grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dark_bg_on_hrzntl_form {
  z-index: -1;
  background-color: #213038;
  border-radius: 30px;
  width: 100%;
  height: 103%;
  position: absolute;
  top: -3%;
  bottom: 0%;
  left: -10px;
  right: 0%;
}

.hrzntl_form_block {
  z-index: 5;
  background-color: #fff;
  border: 4px solid #213038;
  border-radius: 30px;
  width: 100%;
  max-width: 1173px;
  min-height: 314px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 55px;
  position: static;
}

.fs_35 {
  font-size: 35px;
  line-height: 1.2;
}

.fs_35.fw_700 {
  font-weight: 700;
}

.fs_35.fw_700.clr_dark_pink {
  color: #b73b2e;
}

.fs_35.fw_700.clr_dark_pink.max_w_687 {
  max-width: 687px;
}

.fs_35.fw_700.clr_dark_pink.max_w_687.mrgn_btm_43 {
  color: #191816;
  max-width: 660px;
  margin-bottom: 24px;
  font-size: 54px;
}

.form_image_cupid {
  z-index: 2;
  width: 420px;
  max-width: 485px;
  position: absolute;
  top: -200px;
  right: -40px;
}

.form_image_cupid.hide {
  display: none;
}

.max_w_894 {
  max-width: 894px;
}

.clr_corall {
  color: #f57b67;
}

.modal_wrapper-2 {
  z-index: 9999;
  opacity: 1;
  text-align: left;
  background-color: rgba(0, 0, 0, .5);
  height: 100%;
  padding: 220px 5% 60px 15%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.popup_content_grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto min-content;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.valentine_for_course {
  z-index: 1;
  width: auto;
  height: 55%;
  position: absolute;
  top: 35%;
  left: -15%;
  right: auto;
}

.max_w_80 {
  max-width: 100%;
}

.valentine_popup_header {
  color: #b73b2e;
  font-size: 41px;
  font-weight: 700;
  line-height: 1.2;
}

.valentine_popup_header.mrgn_btm_20 {
  margin-bottom: 20px;
  font-size: 28px;
}

.valentine_popup_header.mrgn_btm_20.mrgn_btm_10 {
  margin-bottom: 10px;
}

.valentine_popup_text {
  color: #213038;
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.hide {
  display: none;
}

.fww_700 {
  margin-left: 3px;
  font-weight: 700;
}

.valentine_popup_price_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: min-content min-content;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  max-width: 410px;
  display: grid;
}

.valentine_popup_main_price {
  color: #44b7b9;
  font-family: Gbfont, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1;
}

.valentine_popup_main_price.hide {
  text-align: right;
}

.valentine_price {
  font-size: 90px;
}

.valentine_popup_crossed_price {
  color: #7f8399;
  padding-left: 5px;
  font-family: Gbfont, sans-serif;
  font-size: 22px;
  line-height: 1.2;
  text-decoration: line-through;
}

.valentine_popup_price_text {
  color: #75798a;
  text-align: right;
  font-family: Gbfont, sans-serif;
  font-size: 19px;
  line-height: 1.2;
}

.valentine_popup_form_wrapper {
  z-index: 8;
  max-width: 400px;
  height: 100%;
  position: relative;
}

.valentine_popup_form {
  background-color: #fff;
  border: 4px solid #213038;
  border-radius: 21px;
  width: 100%;
  max-width: 400px;
  height: 100%;
  min-height: 316px;
  padding: 24px 28px;
}

.fs_24 {
  color: #af395f;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.fs_24.mrgn_btm_12 {
  color: #000;
  margin-bottom: 12px;
  font-size: 18px;
}

.grid_vrtcl {
  grid-column-gap: 0px;
  grid-row-gap: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.hidden_field_for_popup {
  display: none;
}

.rich-text-block-3 {
  text-align: left;
}

.modal_wrapper-3 {
  z-index: 9999;
  opacity: 1;
  text-align: left;
  background-color: rgba(0, 0, 0, .5);
  height: 100%;
  padding: 24px 5%;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.popup_content_grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto min-content;
  grid-template-columns: .75fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.popup_content_grid-2.popup_new {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: minmax(360px, 1fr) 1.5fr;
  display: block;
}

.valentine_for_course-2 {
  z-index: 1;
  width: auto;
  height: 45%;
  max-height: 300px;
  position: absolute;
  top: 25%;
  left: -15%;
  right: auto;
}

.valentine_for_course-2.static_img_heart {
  width: 65%;
  height: auto;
  max-height: 100%;
  position: static;
}

.valentine_popup_text-2 {
  color: #213038;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.valentine_popup_main_price-2 {
  color: #44b7b9;
  font-family: Gbfont, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}

.valentine_price-2 {
  font-size: 54px;
}

.valentine_popup_form-2 {
  background-color: #fff;
  border: 4px solid #213038;
  border-radius: 21px;
  width: 100%;
  max-width: 360px;
  height: 100%;
  min-height: 316px;
  padding: 24px 28px;
}

.pckg_sale_label {
  color: #fff;
  background-color: #e10007;
  background-image: linear-gradient(97.82deg, rgba(161, 55, 226, .81) 9.54%, rgba(37, 33, 246, .59) 23.4%, #7443ff 41.13%);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.wht_crd_pddngs_32 {
  background-color: #fff;
  border-radius: 32px;
  padding: 32px;
}

.purple_btn_w_100_h_64 {
  color: #fff;
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 64px;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.purple_btn_w_100_h_64.mrgn_top_32 {
  margin-top: 32px;
}

.div-block-760 {
  margin-top: 65px;
  position: static;
  top: 20px;
}

.fs_36-2 {
  color: #000;
  font-size: 36px;
  line-height: 1.2;
}

.fs_36-2.clr_white {
  color: #fff;
}

.fs_36-2.fw_700 {
  font-weight: 700;
}

.fs_36-2.fw_700.minus_twenty_block {
  transition: all .2s;
  display: none;
}

.fs_36-2.fw_700.whole_sum {
  transition: all .2s;
}

.fs_36-2.fw_700.clr_white {
  color: #fff;
}

.clr_purple-2 {
  color: #725ef2;
}

.clr_purple-2.minus_twenty {
  display: none;
}

.list-13 {
  margin-bottom: 0;
  padding-left: 16px;
}

.fs_20 {
  color: #000;
  font-size: 20px;
  line-height: 1.2;
}

.fs_20.fw_700 {
  font-weight: 700;
}

.fs_20.fw_700.mrgn_btm_24 {
  margin-bottom: 24px;
}

.fs_20.fw_700.clr_drk.w_100 {
  white-space: pre-wrap;
  width: 100%;
}

.fs_20.clr_drk {
  color: #191816;
}

.fs_20.clr_drkr_grey {
  color: #7c8092;
}

.pckg_crd_wrapper {
  background-color: #fff;
  border-radius: 48px;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px 32px 24px;
  display: flex;
}

.div-block-761 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-3478 {
  width: 36px;
  height: 36px;
}

.mrgn_top_32 {
  margin-top: 32px;
}

.fs_14 {
  font-size: 14px;
  line-height: 1.2;
}

.fs_14.fw_700 {
  font-weight: 700;
}

.fs_14.clr_grey {
  color: #75798a;
}

.grey_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #eff0f5;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, 300px) 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.grey_block.hide {
  display: none;
}

.whits_circle_54 {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  display: flex;
}

.pckg_compare_dropdown {
  color: #fff;
  background-color: #191816;
  border-radius: 48px;
  width: 100%;
  padding: 60px 48px 0;
}

.fs_18 {
  line-height: 1.2;
}

.fs_18.clr_grey {
  color: #7c8092;
}

.fs_18.clr_grey.ln_thrgh {
  text-decoration: line-through;
}

.fs_18.clr_black {
  color: #000;
}

.dropdown-toggle-7 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 0 48px;
  display: flex;
}

.dropdown-list-6 {
  position: static;
}

.dropdown-list-6.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.packages_2_0_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown_content_mob {
  display: none;
}

.flex_12_gap {
  grid-column-gap: 12px;
  display: flex;
}

.flex_12_gap.minus_twenty_block {
  display: none;
}

.fs_28 {
  color: #000;
  font-size: 28px;
  line-height: 1.2;
}

.fs_28.clr_white {
  color: #fff;
  position: static;
  top: 64px;
}

.fs_28.clr_white.pos_sticky {
  position: -webkit-sticky;
  position: sticky;
}

.fs_28.clr_white.pos_sticky.span_elem {
  display: inline;
  position: static;
}

.fs_28.fw_700 {
  font-weight: 700;
}

.fs_28.fw_700.mrgn_btm_20 {
  margin-bottom: 20px;
}

.fs_16 {
  color: #000;
  font-size: 16px;
  line-height: 1.2;
}

.fs_16.fw_700 {
  color: #191816;
  font-weight: 700;
}

.fs_16.clr_purple.no_link {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.fs_16.clr_purple.no_link.mrgn_top_16 {
  margin-top: 16px;
}

.fs_16.clr_grey_2-0 {
  color: #8f93a3;
}

.fs_16.clr_grey_2-0.pddng_rght_40 {
  padding-right: 40px;
}

.fs_16.clr_grey_2-0.pddng_rght_40.mrgn_btm_8 {
  margin-bottom: 8px;
}

.fs_16.clr_grey {
  color: #7f8399;
}

.fs_16.clr_grey.fw_400, .fs_16.fw_400 {
  font-weight: 400;
}

.drpdwn_content_grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  border-top: 1px solid #fff;
  grid-template-rows: auto auto;
  grid-template-columns: .3fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  align-items: stretch;
  justify-items: stretch;
  margin-bottom: 36px;
  padding-top: 48px;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.mrgn_btm_24-2 {
  margin-bottom: 24px;
}

.prgrm_drpdwn_content_2_0.w--open {
  background-color: rgba(0, 0, 0, 0);
  padding: 20px 36px;
  display: block;
  position: static;
}

.tab_program_2_0 {
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  height: 38px;
  padding: 0 16px;
  font-size: 16px;
  line-height: 1.2;
  display: flex;
}

.tab_program_2_0:hover, .tab_program_2_0.w--current {
  color: #191816;
  background-color: #fff;
}

.fs_24-2 {
  font-size: 24px;
  line-height: 1.2;
}

.fs_24-2.fw_700 {
  font-weight: 700;
}

.tabs_program_2_0 {
  grid-column-gap: 16px;
  display: flex;
}

.tabs_program_2_0.mrgn_btm_64 {
  margin-bottom: 64px;
}

.prgrm_drpdwn_toggle_2_0 {
  background-color: #fff;
  border-radius: 48px;
  width: 100%;
  padding: 24px 36px;
  display: block;
}

.prgrm_drpdwn_toggle_2_0.w--open {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  display: block;
}

.prgrm_drpdwn_2_0 {
  background-color: #fff;
  border-radius: 48px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: block;
}

.prgrm_drpdwn_2_0.mrgn_btm_16 {
  margin-bottom: 16px;
}

.prgrm_drpdwn_2_0.fs_20.fw_700.clr_drk.pddngs_20_36 {
  padding: 24px 36px;
}

.program_wrapper_2_0 {
  background-color: #eff0f5;
  border-radius: 56px;
  margin-top: 32px;
  padding: 36px;
}

.image-3361 {
  width: 80%;
}

.phone_number_link-2 {
  color: #000;
  margin-left: auto;
  margin-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-138 {
  color: #fff;
  white-space: nowrap;
  font-size: 42px;
  line-height: 1.2;
}

.hot_pink_link {
  color: #ff00a8;
}

.mrgn_btm_28 {
  width: 80%;
  margin-bottom: 28px;
}

.bg_thumbs_up {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc75b05e9a63_Icon.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 35px;
}

.bg_thumbs_up.fs_11 {
  color: #000;
  background-position: 0 0;
  font-size: 11px;
  line-height: 1.2;
}

.div-block-762 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 720px;
  display: grid;
}

.fs_40 {
  font-size: 40px;
  line-height: 1.2;
}

.fs_40.clr_wht {
  color: #fff;
}

.fs_40.clr_wht.pos_abslt {
  text-align: center;
  font-size: 32px;
  position: absolute;
  top: auto;
  bottom: 48px;
  left: 0%;
  right: 0%;
}

.fs_40.fw_700 {
  font-weight: 700;
}

.fs_40.fw_700.clr_blue {
  color: #0091fe;
}

.fs_40.fw_700.clr_blue.mrgn_btm_8 {
  margin-bottom: 8px;
}

.label_block_wht_bg {
  color: #0091fe;
  text-align: center;
  background-color: #fff;
  border-radius: 79px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding: 19px 0;
  font-size: 37px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.label_block_wht_bg.mrgn_btm_64 {
  margin-bottom: 64px;
  box-shadow: 8px 8px 13px 3px rgba(0, 0, 0, .25);
}

.text-span-195 {
  text-transform: uppercase;
  white-space: normal;
}

.cards_wrapper_grid_assym {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  align-items: stretch;
  justify-items: center;
  display: grid;
}

.image-3359 {
  max-width: 280px;
}

.march_8_card_wrapper {
  cursor: pointer;
  max-width: 360px;
  position: relative;
  box-shadow: 8px 8px 26px 3px rgba(0, 0, 0, .25);
}

.march_8_card_wrapper:hover {
  box-shadow: 11px 11px 30px 3px rgba(0, 0, 0, .5);
}

.hrzntl_form_block-2 {
  z-index: 5;
  background-color: #fff;
  border: 4px #213038;
  border-radius: 5px;
  width: 100%;
  max-width: 1173px;
  min-height: 292px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 55px;
  position: static;
}

.form_image_cupid-2 {
  z-index: 2;
  width: 100%;
  max-width: 280px;
  position: absolute;
  top: -210px;
  right: 0;
}

.clr_black {
  color: #000;
}

.clr_hot_pink {
  color: #ff00a8;
}

.modal_wrapper-4 {
  z-index: 9999;
  opacity: 1;
  text-align: left;
  background-color: rgba(0, 0, 0, .5);
  height: 100%;
  padding: 82px 5% 24px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.pink_card_wrapper {
  background-color: #f5e4ea;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe2995687660be470bb3cb_popup_vector-4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe2995687660fc7a0bb3ca_popup_vector-5.svg");
  background-position: 96% 30%, 90% 15%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-top-right-radius: 36px;
  border-bottom-right-radius: 36px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 210px 24px 32px 32px;
  display: flex;
  position: relative;
}

.fs_18-2 {
  font-size: 18px;
  line-height: 1.2;
}

.fs_18-2.fw_700 {
  font-weight: 700;
}

.fs_18-2.fw_700.clr_hot_pink.mrgn_btm_8 {
  margin-bottom: 8px;
}

.fs_16-2 {
  color: #213038;
  font-size: 16px;
  line-height: 1.2;
}

.image-3362 {
  position: absolute;
  top: -62px;
  bottom: auto;
  left: 32px;
  right: 0%;
}

.fs_36-3 {
  font-size: 36px;
  line-height: 1.2;
}

.fs_36-3.fw_700 {
  font-weight: 700;
}

.fs_36-3.fw_700.clr_hot_pink.mrgn_btm_8 {
  margin-bottom: 8px;
}

.price_popup_grid {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: min-content max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  margin: 24px 0 0 auto;
  display: grid;
}

.fs_72 {
  font-size: 72px;
  line-height: 1.2;
}

.fs_72.fw_700 {
  font-weight: 700;
}

.fs_72.fw_700.clr_blue {
  color: #0091fe;
  line-height: 1;
}

.fs_72.fw_700.clr_orange {
  color: #ff8a28;
}

.fs_32 {
  font-size: 32px;
  line-height: 1.2;
}

.fs_32.fw_700 {
  font-weight: 700;
}

.fs_32.fw_700.clr_blue {
  color: #0091fe;
  line-height: 1;
}

.fs_32.fw_700.clr_orange {
  color: #ff8a28;
}

.pink_link {
  color: #d45981;
}

.div-block-764 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.txt_algn_cntr {
  text-align: center;
}

.sale_circle_march {
  color: #ff00a8;
  background-color: #f5e4ea;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  top: -28px;
  bottom: auto;
  left: auto;
  right: -22px;
}

.div-block-765 {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe299c609dca2067d2b115_Vector.png");
  background-position: 0 24px;
  background-repeat: no-repeat;
  background-size: 10%;
  grid-template-rows: auto min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  margin-bottom: 32px;
  display: grid;
}

.fs_26 {
  font-size: 22px;
  line-height: 1.2;
}

.fs_26.fw_700 {
  font-weight: 700;
}

.fs_26.fw_700.clr_hot_pink.mrgn_btm_8 {
  margin-bottom: 8px;
}

.valentine_popup_form-3 {
  background-color: #fff;
  border: 1px solid #213038;
  border-radius: 15px;
  width: 100%;
  max-width: 261px;
  height: auto;
  min-height: 280px;
  padding: 16px 24px;
}

.fs_20-2 {
  color: #000;
  line-height: 1.2;
}

.valentine_popup_form_wrapper-2 {
  z-index: 8;
  max-width: 400px;
  height: 100%;
  position: relative;
}

.close_popup_btn {
  cursor: pointer;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.bold-text-96 {
  font-size: 34px;
}

.adaptive-1920-6 {
  width: 100%;
}

.image-3555 {
  width: 183px;
  height: auto;
  margin-right: 10px;
}

.top_tags-4 {
  display: flex;
}

.top_tags-4.bottom-tags {
  margin-bottom: 10px;
}

.container-1480 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.container-1480.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1480.cont_wide.max_w_1296 {
  max-width: 1296px;
}

.container-1480.cont_wide.max_w_1296.plan {
  max-width: 1196px;
}

.container-1480.cont_wide.advantage {
  flex-direction: column;
}

.container-1480.cont_wide.advantage.max_w_1296.graphics {
  overflow: visible;
}

.container-1480.cont_wide.purple {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac48bcb7785341f1888cb_Vector%20(1).png");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 40px;
}

.container-1480.cont_wide.purple.email-program {
  background-image: none;
  display: inline-block;
  position: relative;
}

.text-block-139 {
  margin-top: 20px;
}

.image-3556 {
  width: 70px;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
}

.image-264 {
  height: auto;
  position: absolute;
  top: 0%;
  left: auto;
  right: 40px;
}

.goal_item-3 {
  max-width: none;
  margin-bottom: 0;
  position: relative;
}

.goal_item-3._3 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: static;
}

.div-block-281 {
  border: 1px solid #000;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-3557 {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: -4%;
  left: 0%;
  right: 0%;
}

.image-3558 {
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 100%;
  left: 0%;
  right: 0%;
}

.mrg-10-2, .list-item-19 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6343d5a1b9d4ce3c1fb99c2b_Ellipse%20686%20(1).svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 15px;
}

.box-details-main-3 {
  padding-left: 10px;
  font-size: 16px;
  list-style-type: none;
}

.div-block-766 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.button-courses-2 {
  background-color: #eff0f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 19px 32px;
  font-size: 20px;
  line-height: 26px;
  display: flex;
}

.button-courses-2:hover {
  background-color: #e1e1e9;
}

.container-1481 {
  z-index: 11;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-span-196 {
  color: #b7b9c8;
}

.sale-bullets {
  margin-top: 20px;
}

.sale-bullets.flex-hrzntl_labels {
  grid-column-gap: 24px;
  grid-column-gap: 16px;
  grid-column-gap: 16px;
  grid-column-gap: 16px;
  grid-column-gap: 16px;
  justify-content: space-between;
  width: 100%;
  margin-top: 24px;
  display: flex;
  position: static;
}

.div-block-767 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.image-3559 {
  width: 30px;
  max-width: 60%;
  margin-right: 10px;
}

.ipad_fs_22-4 {
  align-self: center;
  width: auto;
  font-size: 20px;
  line-height: 1.2;
}

.vvdddd {
  color: #ee0206;
  font-weight: 700;
}

.sale-lables {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.bold-text-97 {
  width: 50%;
  max-width: none;
}

.bold-text-97.by_bold_txt {
  display: inline;
}

.bold-text-98 {
  width: 50%;
  max-width: none;
}

.bold-text-98.by_bold_txt {
  display: inline;
}

.sale-lables-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.section_banner-2 {
  background-color: #fff;
  display: block;
}

.section_banner-2.hide-banner {
  display: none;
}

.main_text-8 {
  color: #1f222e;
  margin-top: 11px;
  margin-bottom: 32px;
  font-size: 22px;
  line-height: 32px;
  display: none;
}

.form_btn-3 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.2;
}

.success-title-5 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.text-block-140 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.image-3560 {
  width: 100%;
}

.q_btn_programm-4 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.q_btn_programm-4.width_70 {
  width: 70%;
}

.popup-title-5 {
  text-align: left;
  max-width: 440px;
  margin: 20px auto 10px 0;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.15;
}

.form-19 {
  position: relative;
}

.success-message-20 {
  background-color: #fff;
}

.text-block-141 {
  margin-bottom: 10px;
}

.div-block-768 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.list-14 {
  opacity: .6;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
}

.div-block-769 {
  margin-bottom: 30px;
}

.button-16 {
  color: #fff;
  background-color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ec_%D0%91%D0%B5%D0%B7%20%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.svg");
  background-position: 90% 52%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  margin-top: 30px;
  padding: 20px 50px 20px 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.cont-10 {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.cont-10.pad_0 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-770 {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ed_purple.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-bottom: 30px;
  margin-right: 20px;
  padding: 40px;
  font-family: Gbfont, sans-serif;
  display: flex;
}

.div-block-770.purple {
  color: #fff;
  background-size: auto 500px;
}

.div-block-770.yellow {
  background-color: #fbeb3b;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00eb_yellow.svg");
  background-size: auto 700px;
}

.div-block-770.green {
  background-color: #71e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ee_green.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 700px;
  background-attachment: scroll;
}

.list-item-20 {
  padding-bottom: 14px;
}

.text-block-142 {
  font-size: 48px;
  font-weight: 700;
  line-height: 70px;
}

.text-block-143 {
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.program-section-2 {
  margin: 0 auto;
  padding: 64px 44px 64px 4%;
}

.privacy_text-3 {
  color: #75798a;
  text-align: left;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.2;
}

.clr_purple-3 {
  color: #8d46f6;
}

.link-35 {
  color: #5d17ce;
}

.mrgn_top_16 {
  margin-top: 16px;
}

.mrgn_top_16.mrgn_top_8 {
  margin-top: 8px;
}

.mrgn_top_16.mrgn_top_8.mrg-top_24 {
  margin-top: 0;
}

.privacy_text-4 {
  color: #75798a;
  text-align: left;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.2;
}

.link-36 {
  color: #5d17ce;
}

.text-block-144 {
  color: #191816;
  max-width: 528px;
  font-size: 18px;
  line-height: 1.2;
}

.text-block-145 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.text-block-146 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 13px;
  font-weight: 400;
}

.text-block-146.by_text_timer {
  margin-right: 10px;
}

.link-37 {
  color: #7b61ff;
}

.text-block-147 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 13px;
  line-height: 18px;
}

.paragraph-83 {
  color: #000;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.2;
}

.paragraph-83.main_txt {
  color: #000;
  text-align: center;
  border: 2px solid #000;
  border-radius: 54px;
  align-items: flex-end;
  width: auto;
  padding: 5px 25px;
  display: block;
}

.paragraph-83.main_txt._2_row_txt.second_bullet {
  border-width: 2px;
  width: 57%;
  margin-top: 20px;
  margin-left: auto;
  line-height: 1.1;
  display: none;
}

.div-block-189 {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bd1_Vector%20294.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 330px;
  height: 80px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.form_field-3 {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 280px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding: 16px 24px;
  font-size: 16px;
}

.form_field-3.top-form-input {
  max-width: none;
  margin-bottom: 20px;
  margin-right: 0;
}

.form_field-3.top-form-input.phone-mask {
  border-style: solid;
  border-color: #ccc;
}

.image-3372 {
  position: absolute;
  top: 307px;
  left: -281px;
}

.main_text-9 {
  z-index: 10;
  width: 100%;
  max-width: 638px;
  padding-left: 0;
  position: relative;
}

.main_text-9.max_w_700 {
  max-width: 700px;
}

.main_text-9.max_w_700.pddng_left_40.mrgn_rght_20 {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-right: 20px;
  padding: 100px 40px 70px;
  display: flex;
}

.main_text-9.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
  z-index: 20;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 0;
  margin-top: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.ipad_fs_22-5 {
  align-self: center;
  width: auto;
  font-size: 20px;
  line-height: 1.2;
}

.image-3371 {
  position: absolute;
  top: 359px;
  left: -298px;
}

.menu_btn_grey-2 {
  color: #191816;
  white-space: nowrap;
  background-color: #eff0f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 203px;
  height: 48px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.menu_btn_grey-2:hover {
  background-color: #e3e3e8;
}

.menu_btn_grey-2.btn_trnsprnt {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  display: none;
}

.menu_btn_grey-2.btn_trnsprnt.main_screen_btn {
  max-width: none;
}

.menu_btn_grey-2.mob_btn_width {
  max-width: 335px;
  display: flex;
}

.heading_wrapper-4 {
  z-index: 10;
  position: relative;
}

.text-block-148 {
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bd2_image%201412.svg");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 215px;
  height: 58px;
  padding-left: 67px;
  font-size: 18px;
  line-height: 1.2;
  display: flex;
}

.text-block-148.max_w_279 {
  max-width: 278px;
}

.timer_sale_circle-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc83809c8597b21beef058_6360fca612ba46acc3cb12fc_discount_circle.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: 2%;
  line-height: 1;
  display: flex;
}

.timer_sale_circle-2.hide {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc83809c8597b21beef058_6360fca612ba46acc3cb12fc_discount_circle.svg");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  left: -32px;
}

.form_wrapper-4 {
  margin-bottom: 24px;
}

.form_wrapper-4.top-form {
  flex-direction: column;
  margin-bottom: 12px;
  display: block;
}

.bold-text-99 {
  white-space: normal;
  font-size: 34px;
}

.main_content-5 {
  grid-template-rows: minmax(200px, 250px) 1fr;
  grid-template-columns: minmax(200px, 70%) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 1170px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.main_content-5.flex {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main_content-5.flex.blue-ny-main {
  align-items: flex-start;
}

.sale-lables-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.text-block-149 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  align-self: center;
  padding-top: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
}

.image-3370 {
  position: absolute;
  top: 130px;
  left: -97px;
}

.bold-text-100 {
  width: 50%;
  max-width: none;
}

.bold-text-100.by_bold_txt {
  display: inline;
}

.div-block-771 {
  z-index: -1;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e8eeeb2f102_30%25.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 140px;
  height: 140px;
  display: none;
  position: absolute;
  top: auto;
  bottom: -20px;
  left: 340px;
  right: auto;
}

.success-title-6 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.success-message-21 {
  background-color: #fff;
  padding: 0;
}

.image-3561 {
  max-width: 90%;
  margin-top: -10px;
  margin-right: auto;
}

.image-3367 {
  position: absolute;
  top: 320px;
  left: -320px;
}

.div-block-772 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2eb781b2f0fe_Arrow%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 20px;
}

.div-block-773 {
  justify-content: space-between;
  margin-bottom: 70px;
  display: flex;
  position: relative;
}

.div-block-773.blue-bg-div {
  flex-direction: column;
  width: auto;
  max-width: 380px;
  margin-bottom: 0;
}

.div-block-773.blue-bg-div.hide {
  display: none;
}

.image-3373 {
  position: absolute;
  top: 483px;
  left: -162px;
}

.image-3368 {
  position: absolute;
  top: 122px;
  left: -248px;
}

.image-3366 {
  position: absolute;
  top: 120px;
  left: -320px;
}

.image-3562 {
  width: 30px;
  max-width: 60%;
  margin-right: 10px;
}

.link-38 {
  color: #7b61ff;
}

.ipad_sale_wrapper-5 {
  z-index: 1;
  background-color: #fff;
  border-radius: 21px;
  width: 425px;
  max-width: 547px;
  padding: 20px 20px 30px;
  position: relative;
}

.timer-form-3 {
  z-index: 111;
  width: 100%;
  position: absolute;
  top: -51px;
  left: 0;
}

.q_btn_programm-6 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.image-3369 {
  position: absolute;
  top: 59px;
  left: -380px;
}

.text-block-150 {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2;
  position: absolute;
  top: 45px;
  bottom: auto;
  left: 20px;
  right: auto;
  transform: skew(20deg, -20deg);
}

.main_block-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f85153050acc4_top%20left%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e0632b2f0fa_new_snow.svg"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
  background-position: 0 -104px, 50% -104px, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat, repeat;
  background-size: auto, auto, auto, auto;
  width: 100%;
  max-height: 520px;
  padding: 60px 20px 160px;
  position: relative;
  overflow: hidden;
}

.main_block-3.new_height {
  background-color: #cee6f9;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 -10%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%, #fff);
  background-position: 100% 117px, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto 100%, auto, auto;
  max-height: none;
  padding-top: 130px;
  padding-bottom: 240px;
}

.main_block-3.new_height.ipad_kz {
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47fec7fb7dfcc_sale_bg_desk%20(1).svg");
  background-position: 15%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 140px;
}

.main_block-3.new_height.ipad_kz.bg_blue_ny {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 100px;
}

.main_block-3.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bcb_Rectangle%2036692.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.main_block-3.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293be9_image%202278.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293be5_F46C8C32.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293be7_F46C8C3E.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bd3_F46C8C37.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bcb_Rectangle%2036692.png");
  background-position: 0 80%, 0 86%, 120px 92%, 50% 0, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, cover;
}

.div-block-774 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.div-block-774.hide, .list-item-21 {
  display: none;
}

.story_section-2 {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 40px;
}

.div-block-672 {
  background-color: #eff0f5;
  border-radius: 48px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  padding: 56px 48px;
  display: flex;
  position: relative;
}

.image-3563 {
  min-width: auto;
  max-width: 35%;
  font-family: Gbfont, sans-serif;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-674 {
  width: 60%;
}

.text-block-151 {
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.paragraph-46 {
  margin-bottom: 40px;
  font-size: 22px;
  line-height: 1.2;
}

.mrgn_rght_0 {
  min-width: 40px;
  margin-right: 0;
}

.mrgn_rght_0.mrgn_rght_8 {
  margin-right: 8px;
}

.payment_wrapper_kz {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.logos_wrapper-2 {
  align-items: center;
  display: flex;
}

.footer_btm_block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #b4b4b4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 0;
  display: grid;
}

.left_info_wrapper-3 {
  align-items: flex-start;
  display: flex;
}

.footer_left_wrapper-3 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 780px;
  margin-right: 162px;
  display: flex;
}

.footer_inner_block-3 {
  max-width: 1440px;
  padding-left: 48px;
  padding-right: 48px;
}

.footer_bottom_block-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btm_legal_info-3 {
  color: #7f8399;
  margin-top: 32px;
  font-size: 14px;
  line-height: 1.2;
}

.acc_num_info-3 {
  color: #d4d4dd;
  max-width: 480px;
  font-size: 16px;
  line-height: 1.2;
}

.acc_num_info-3.mrgn_rght_25 {
  margin-right: 25px;
  font-size: 14px;
}

.acc_num_info-3.mrgn_rght_25.mrgn_btm_24 {
  align-self: flex-start;
}

.acc_num_info-3.mrgn_rght_25.mrgn_btm_24.algn_tp {
  color: #fff;
  align-self: auto;
}

.acc_num_info-3.mrgn_rght_25.mrgn_btm_24 {
  color: #000;
  align-self: flex-start;
}

.acc_num_info-3.mrgn_rght_25.mrgn_btm_24.color_white {
  color: #fff;
}

.link-39 {
  color: #d4d4dd;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.footer_link-3 {
  max-width: 195px;
}

.footer_link-3.mrgn_btm_24 {
  cursor: pointer;
  cursor: pointer;
}

.payment_wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-152 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.link-40 {
  color: #7b61ff;
}

.text-block-153 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 13px;
  line-height: 18px;
}

.form_field-4 {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 280px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding: 16px 24px;
  font-size: 16px;
}

.form_field-4.top-form-input {
  max-width: none;
  margin-bottom: 20px;
  margin-right: 0;
}

.bold-text-102 {
  white-space: normal;
  font-size: 34px;
}

.success-title-7 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.success-message-22 {
  background-color: #fff;
  padding: 0;
}

.link-41 {
  color: #7b61ff;
}

.ipad_sale_wrapper-6 {
  z-index: 1;
  background-color: #fff;
  border-radius: 21px;
  width: 425px;
  max-width: 547px;
  padding: 20px 20px 30px;
  position: relative;
}

.q_btn_programm-7 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.div-block-775 {
  border-top: 1px solid #d4d4dd;
  border-bottom: 1px solid #d4d4dd;
  border-right: 1px solid #d4d4dd;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  align-items: center;
  width: 13%;
  height: 51%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0%;
  left: auto;
  right: -13%;
}

.div-block-775.left-bracket {
  transform-style: preserve-3d;
  left: -13%;
  right: auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.div-block-776 {
  background-color: #d4d4dd;
  width: 53%;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -53%;
}

.div-block-777 {
  background-color: #d4d4dd;
  width: 1px;
  height: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -18px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-778 {
  border: 1px #d4d4dd;
  border-top-style: solid;
  margin-top: 50px;
  padding-top: 10px;
  padding-bottom: 30px;
}

.image-3564 {
  object-fit: cover;
  border-radius: 100px;
  width: 150px;
  min-width: 150px;
  height: 150px;
  margin-right: 30px;
}

.div-teacher-3 {
  align-items: center;
  display: flex;
}

.div-block-779 {
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.swiper-slide-6 {
  display: inline-block;
}

.swiper-slide-6.new-grid {
  background-color: #f4f5fa;
  border-radius: 30px;
  flex: none;
  width: 80%;
  padding: 32px;
  display: block;
}

.div-block-780 {
  border-top: 1px solid #d4d4dd;
  border-bottom: 1px solid #d4d4dd;
  border-right: 1px solid #d4d4dd;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  align-items: center;
  width: 13%;
  height: 51%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0%;
  left: auto;
  right: -13%;
}

.div-block-780.left-bracket {
  transform-style: preserve-3d;
  left: -13%;
  right: auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.div-block-781 {
  background-color: #d4d4dd;
  width: 53%;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -53%;
}

.div-block-782 {
  background-color: #d4d4dd;
  width: 1px;
  height: 40%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: -18px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-field-12 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-12:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-12::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.success-message-23 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.gs-logo-img-2 {
  max-width: 240px;
  margin-bottom: 0;
}

.form-right-4 {
  color: #191816;
  background-color: #fff;
  border-radius: 30px;
  padding: 60px 48px 40px;
}

.form-right-4.head-form {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  padding: 40px 40px 20px;
}

.submit-button-17 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-17:hover {
  background-color: #7e40da;
}

.submit-button-17.btn-top-form {
  max-width: 250px;
  margin-top: 0;
  font-size: 18px;
}

.text-field-13 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-13::placeholder {
  color: #7c8092;
}

.text-field-13.input-top-form {
  max-width: 250px;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 18px;
}

.top_form_container {
  background-color: #8d46f6;
  border-radius: 20px;
  width: 100%;
  padding: 20px 10px 10px;
}

.text-span-198 {
  color: #7c8092;
  text-decoration: underline;
}

.link-42 {
  color: #8d46f6;
}

.text-field-14 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-14::placeholder {
  color: #7c8092;
}

.text-field-14.input-top-form {
  max-width: 250px;
  margin-right: 10px;
  font-size: 18px;
}

.submit-button-purple-3 {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  flex: 0 auto;
  width: 100%;
  height: 64px;
  margin-bottom: 15px;
  padding-top: 20px;
  padding-bottom: 18px;
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.submit-button-purple-3.border {
  border: 2px solid #252525;
}

.submit-button-purple-3.border:hover {
  box-shadow: inset 0 0 #000;
}

.submit-button-purple-3.border.button-shadow.btn-anim:hover {
  box-shadow: none;
}

.submit-button-purple-3.border.button-shadow.btn-anim.h-mob_47.btn-green {
  color: #000;
  background-color: #71e76e;
}

.submit-button-purple-3.border.not-shadow {
  border-style: none;
  border-width: 0;
}

.submit-button-purple-3.border.not-shadow:hover {
  background-color: #7e40da;
}

.div-block-238 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.form-20.top-form {
  grid-column-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-154 {
  text-align: center;
  width: 65%;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 32px;
}

.text-block-154.gird-manual.width_100p {
  width: 100%;
}

.text-block-154.gird-manual.width_100p.align-left {
  text-align: left;
}

.text-field-15 {
  opacity: 1;
  outline-offset: 0px;
  color: #000;
  text-align: left;
  white-space: normal;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  outline: 1px #000;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-15::placeholder {
  color: #7c8092;
  font-size: 20px;
  line-height: 27px;
}

.text-field-15.input-top-form {
  max-width: 250px;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 18px;
}

.form-21 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-21.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-21.shadows-it.new-style {
  border-radius: 56px;
  padding: 48px;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .2);
}

.form-block-15 {
  width: auto;
  margin-bottom: 0;
}

.form-block-16 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-16.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-16.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-155 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
}

.text-block-155.link-head-form {
  margin-top: 10px;
}

.faculty-card__sale {
  background-color: #ffcf40;
  border-radius: 8px;
  margin-top: 32px;
  padding: 6px 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  display: inline-block;
}

.desctop-trajectory {
  margin-bottom: 80px;
}

.desctop-trajectory.show-desc {
  margin-bottom: 0;
}

.mobile-trajectory.show-mob {
  display: none;
}

.fs_20-3 {
  width: 50%;
  font-size: 20px;
  line-height: 26px;
}

.container-1482 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1482.cont_wide {
  max-width: 1196px;
  position: relative;
}

.section-42 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.tablet-trajectory.show-tab {
  display: none;
}

.trajectory_image {
  margin-bottom: 80px;
}

.trajectory {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #f1efe4;
  border-radius: 56px;
  padding: 40px;
  display: flex;
}

.success-message-24 {
  background-color: rgba(0, 0, 0, 0);
}

.form-right-5 {
  color: #191816;
  background-color: #fff;
  border-radius: 30px;
  padding: 60px 48px 40px;
}

.form-right-5.new-form {
  border-radius: 48px;
}

.action_text {
  max-width: 564px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 26px;
}

.action_text.mrg-btm_32 {
  text-align: center;
  margin-bottom: 32px;
}

.submit-button-18 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-18:hover {
  background-color: #7e40da;
}

.submit-button-18.mrg-top_0 {
  margin-top: 0;
}

.submit-button-18.mrg-top_0.w_auto {
  width: auto;
}

.text-field-16 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-16::placeholder {
  color: #7c8092;
}

.text-field-16.mrg-btm_0 {
  margin-bottom: 0;
}

.text-field-16.mrg-btm_0.pdn-l-r_16 {
  padding-left: 16px;
  padding-right: 16px;
}

.text-field-16.mrg-btm_0.pdn-l-r_16.input-email-new {
  border-style: solid;
  border-color: #d4d4dd;
  border-radius: 12px;
  order: 0;
  height: 64px;
}

.text-field-16.mrg-btm_0.pdn-l-r_16.input-email-new:focus {
  border-color: #8d46f6;
}

.text-span-199 {
  color: #7c8092;
  text-decoration: underline;
}

.div-block-283 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-1483 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.image-3363 {
  position: absolute;
  top: 35px;
  left: 100px;
}

.heading-230 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-230.fs_36 {
  font-size: 36px;
  line-height: 48px;
}

.heading-230.fs_36.mrg-top_40 {
  margin-top: 40px;
}

.heading-230.fs_36.mrg-top_40.mrg-btm_24 {
  margin-bottom: 24px;
}

.heading-230.fs_36.mrg-top_40.mrg-btm_24.fs_24.color_black {
  color: #191816;
}

.section-43 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-43.pb_0 {
  padding-bottom: 0;
  display: block;
}

.form-block-17 {
  width: auto;
}

.action-form {
  background-image: linear-gradient(#dbd4ff, #ffded6);
  border-radius: 64px;
  padding: 64px;
  position: relative;
}

.action-form.action-form_v2 {
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-block-156 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
}

.card_user_name-3 {
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.slider-arrs-4 {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  margin-bottom: 24px;
  margin-left: 0;
  display: flex;
}

.carousel-cell-6 {
  color: #191816;
  border-radius: 32px;
  flex-wrap: wrap;
  width: 700px;
  max-width: 92%;
  margin-right: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.carousel-cell-6.c_cell_with_media {
  border-radius: 32px;
  padding-top: 426px;
  overflow: hidden;
}

.carousel-cell-6.c_cell_with_media.width_33p {
  width: 32%;
  max-width: 32%;
  padding-top: 200px;
}

.carousel-cell-6.c_cell_review {
  justify-content: center;
  width: 586px;
  height: 100%;
}

.carousel-cell-6.c_cell_review {
  width: 586px;
}

.carousel-cell-6.c_cell_review {
  justify-content: center;
  width: 586px;
}

.carousel-cell-6.c_cell_review {
  justify-content: center;
  width: 586px;
  height: 100%;
}

.carousel-cell-6.c_cell_review.w_49p {
  width: 49%;
}

.container-1484 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.container-1484.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1484.cont_wide.max_w_1296 {
  max-width: 1296px;
}

.container-1484.cont_wide.max_w_1296.cont-slider {
  overflow: hidden;
}

.section-12 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-12.bg_beige {
  background-color: #f1efe4;
}

.paragraph-84 {
  font-family: Gbfont, sans-serif;
}

.paragraph-84.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.text-field-17 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-17:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-17::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.success-message-25 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.div-block-285 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-285.w_100 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 800px;
}

.div-block-285.w_100.grid-2-rows.mrg-btm_48.flex-mob {
  margin-bottom: 48px;
}

.form-right-6 {
  color: #191816;
  background-color: #fff;
  border-radius: 30px;
  padding: 60px 48px 40px;
}

.div-block-284 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-284.black {
  color: #191816;
}

.submit-button-19 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-19:hover {
  background-color: #7e40da;
}

.text-field-18 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-18::placeholder {
  color: #7c8092;
}

.text-span-200 {
  color: #7c8092;
  text-decoration: underline;
}

.grid-71 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  align-items: start;
  min-width: 120%;
  max-width: none;
  margin-top: 16px;
  margin-bottom: 16px;
}

.grid-71.min-w_100p {
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.box-details-main-4 {
  padding-left: 0;
  font-size: 16px;
}

.box-details-main-4.z-i_1 {
  z-index: 1;
  position: relative;
}

.container-1485 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1485.cont_wide {
  max-width: 1196px;
  position: relative;
}

.image-3565 {
  margin-right: 16px;
}

.image-3565.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
}

.section-44 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-44.roblox {
  color: #191816;
  padding: 120px 48px;
  font-family: Gbfont, sans-serif;
  line-height: 30px;
  position: static;
}

.section-44.roblox.purple {
  background-color: #8d46f6;
}

.section-44.roblox.purple.form {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544464f27b774_Vector%20(7).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54468a127b768_Group%20(7).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54482f927b767_Group%20444%20(1).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544f38c27b770_Vector%20(8).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544673927b76b_%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%20(2).svg");
  background-position: 100% 100%, 100% 68%, 100% 15%, 0 0, 0 100%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, 40%;
}

.section-44.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f898_full-form__decor-3.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f897_full-form__decor-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f896_full-form__decor-1.svg");
  background-position: 100% 20%, 100% 100%, -70% -40%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 10%, auto, auto;
  background-attachment: scroll, scroll, scroll;
}

.section-44.roblox.purple.form.full-form.pdg-sides_36.new-bcg.height-auto {
  height: auto;
}

.form-right-7 {
  background-color: #fff;
}

.form-right-7.reset-style {
  background-color: rgba(0, 0, 0, 0);
  width: auto;
  max-width: none;
  padding: 0;
}

.div-block-783 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.text-field-19 {
  opacity: 1;
  outline-offset: 0px;
  color: #000;
  text-align: left;
  white-space: normal;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  outline: 1px #000;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-19::placeholder {
  color: #7c8092;
  font-size: 20px;
  line-height: 27px;
}

.form-24 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-24.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-24.shadows-it.new-style {
  border-radius: 56px;
  padding: 48px;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .2);
}

.form-block-18 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-18.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-18.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.fs-list-item.mrg-btm_10 {
  margin-bottom: 10px;
}

.fs-list-item.mrg-btm_10.fs_18, .fs-list-item.fs_18 {
  font-size: 18px;
  line-height: 21px;
}

.text-block-157 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
}

.card_user_name-4 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.carousel-box-4 {
  margin-top: 80px;
}

.slider-arrs-5 {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.container-1486 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1486.cont_wide {
  max-width: 1196px;
  position: relative;
}

.section-45 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.card_user_detail-4 {
  color: #7c8092;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}

.head_with_carousel_btn-2 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.box_carousel-3 {
  overflow: hidden;
}

.paragraph-85 {
  font-family: Gbfont, sans-serif;
}

.paragraph-85.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.section-46 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.div-block-288 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

.image-3566 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.image-3364 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.text-block-158 {
  color: #7c8092;
  margin-bottom: 31px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 27px;
}

.form-25 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-25.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-25.shadows-it.new-style {
  border-radius: 56px;
  padding: 48px;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .2);
}

.form-25.shadows-it.new-style.pdn-reset {
  border-radius: 28px;
  padding: 32px 24px;
}

.text-span-201 {
  display: inline-block;
}

.form-block-19 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-19.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-19.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-19.main.w_100.new-form.style-promo {
  max-width: 340px;
}

.text-field-20 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-20:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-20::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.spec-img-3 {
  align-items: flex-end;
  display: flex;
}

.top_tags-5 {
  display: flex;
}

.text-old-year-3 {
  font-size: 16px;
  line-height: 22px;
}

.sec_first_img_1-3 {
  z-index: 0;
  width: 48%;
  min-height: 10px;
  position: absolute;
  top: 220px;
  left: auto;
  right: -60px;
}

.sec_first_img_1-3.maincraft-python {
  z-index: 0;
  width: 40%;
  top: 159px;
  right: -29px;
}

.sec_first_img_1-3.maincraft-python.pos-reset {
  width: 100%;
  position: static;
}

.image-3365 {
  width: 183px;
  height: auto;
}

.success-message-26 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.school-old_year-5 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.school-old_year-5._2 {
  margin-left: 14px;
  padding: 10px 16px;
}

.div-block-287 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.heading-231 {
  z-index: 10;
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
  position: relative;
}

.container-1488 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1488.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1488.cont_wide.max_w_1296 {
  max-width: 1296px;
  overflow: visible;
}

.container-1488.cont_wide.max_w_1296.grid-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.success-message-27 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.text-block-159 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
}

.text-field-21 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-21::placeholder {
  color: #7c8092;
}

.div-block-784 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-784.w_100 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 800px;
}

.div-block-784.w_100.grid-2-rows.mrg-btm_48.flex-mob {
  margin-bottom: 48px;
}

.div-block-286 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.div-block-785 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-785.black {
  color: #191816;
}

.container-1489 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1489.cont_wide {
  max-width: 1196px;
  position: relative;
}

.form-block-20 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-20.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-20.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-right-8 {
  color: #191816;
  background-color: #fff;
  border-radius: 30px;
  padding: 60px 48px 40px;
}

.text-field-22 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-22:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-22::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.submit-button-20 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-20:hover {
  background-color: #7e40da;
}

.form-26 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-26.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-26.shadows-it.new-style {
  border-radius: 56px;
  padding: 48px;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .2);
}

.image-3567 {
  margin-right: 16px;
}

.image-3567.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
}

.section-47 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-47.roblox {
  color: #191816;
  padding: 120px 48px;
  font-family: Gbfont, sans-serif;
  line-height: 30px;
  position: static;
}

.section-47.roblox.purple {
  background-color: #8d46f6;
}

.section-47.roblox.purple.form {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544464f27b774_Vector%20(7).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54468a127b768_Group%20(7).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54482f927b767_Group%20444%20(1).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544f38c27b770_Vector%20(8).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544673927b76b_%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%20(2).svg");
  background-position: 100% 100%, 100% 68%, 100% 15%, 0 0, 0 100%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, 40%;
}

.section-47.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f898_full-form__decor-3.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f897_full-form__decor-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f896_full-form__decor-1.svg");
  background-position: 100% 20%, 100% 100%, -70% -40%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 10%, auto, auto;
  background-attachment: scroll, scroll, scroll;
}

.section-47.roblox.purple.form.full-form.pdg-sides_36.new-bcg.h_auto {
  height: auto;
}

.text-field-23 {
  opacity: 1;
  outline-offset: 0px;
  color: #000;
  text-align: left;
  white-space: normal;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  outline: 1px #000;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-23::placeholder {
  color: #7c8092;
  font-size: 20px;
  line-height: 27px;
}

.text-span-113 {
  color: #7c8092;
  text-decoration: underline;
}

.form-right-9 {
  background-color: #fff;
}

.form-right-9.reset-style {
  background-color: rgba(0, 0, 0, 0);
  width: auto;
  max-width: none;
  padding: 0;
}

.w_100p {
  width: 100%;
}

.slider-7 {
  background-color: rgba(0, 0, 0, 0);
  width: 250px;
  height: 250px;
  margin-top: 50px;
}

.image-3568 {
  z-index: 1;
  position: absolute;
  top: -28px;
  left: auto;
  right: -40px;
}

.icon-8 {
  display: none;
}

.success-message-28 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.gs-logo-img-3 {
  max-width: 240px;
  margin-bottom: 0;
}

.form-right-10 {
  color: #191816;
  background-color: #fff;
  border-radius: 30px;
  padding: 60px 48px 40px;
}

.form-right-10.head-form {
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  padding: 40px 40px 20px;
}

.form-right-10.new-form {
  border-radius: 48px;
}

.form-right-10.new-form.radius_32 {
  border-radius: 32px;
  max-width: 1183px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.submit-button-21 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-21:hover {
  background-color: #7e40da;
}

.submit-button-21.btn-top-form {
  max-width: 250px;
  margin-top: 0;
  font-size: 18px;
}

.text-field-24 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-24::placeholder {
  color: #7c8092;
}

.text-field-24.input-top-form {
  max-width: 250px;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 18px;
}

.text-field-24.mrg-btm_0 {
  margin-bottom: 0;
}

.text-field-24.mrg-btm_0.pdn-l-r_16 {
  padding-left: 16px;
  padding-right: 16px;
}

.text-field-24.mrg-btm_0.pdn-l-r_16.input-email-new {
  border-style: solid;
  border-color: #d4d4dd;
  border-radius: 12px;
  order: 0;
  height: 64px;
}

.text-field-24.mrg-btm_0.pdn-l-r_16.input-email-new:focus {
  border-color: #8d46f6;
}

.text-span-202 {
  color: #7c8092;
  text-decoration: underline;
}

.input-flex {
  align-items: flex-start;
  margin-top: 9px;
  display: flex;
}

.mask-5 {
  overflow: visible;
}

.image-3569 {
  display: inline-block;
}

.link-43 {
  color: #8d46f6;
}

.image-3570 {
  margin-bottom: 60px;
}

.image-3570.mrg-btm_49 {
  margin-bottom: 49px;
}

.image-3570.mrg-btm_49.mrg-online {
  margin-bottom: 10px;
}

.text-field-25 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-25::placeholder {
  color: #7c8092;
}

.text-field-25.input-top-form {
  max-width: 250px;
  margin-right: 10px;
  font-size: 18px;
}

.slide-nav-5 {
  display: none;
}

.container-1490 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1490.cont_wide {
  max-width: 1196px;
  position: relative;
}

.div-block-786 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.form-28.top-form {
  grid-column-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-160 {
  text-align: center;
  width: 65%;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 32px;
}

.text-block-160.gird-manual.align-left {
  text-align: left;
}

.text-block-160.gird-manual.align-left.fs_32 {
  font-size: 32px;
  line-height: 41px;
}

.text-block-160.gird-manual.align-left.fs_32.mtg-btm_46.w_100p {
  width: 100%;
}

.text-field-26 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-26:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-26::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.text-field-26.fs_12-input_mob.min-h_reset {
  min-height: 60px;
}

.text-field-27 {
  opacity: 1;
  outline-offset: 0px;
  color: #000;
  text-align: left;
  white-space: normal;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  outline: 1px #000;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-27::placeholder {
  color: #7c8092;
  font-size: 20px;
  line-height: 27px;
}

.text-field-27.input-top-form {
  max-width: 250px;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 18px;
}

.form-29 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-29.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-29.shadows-it.new-form {
  box-shadow: none;
  background-color: #e0dbf6;
  border-radius: 32px;
  padding: 30px 48px;
  position: relative;
}

.form-block-21 {
  width: auto;
  margin-bottom: 0;
}

.form-block-22 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-22.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-22.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-22.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.section-48 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-48.pdn-welcom {
  color: #191816;
  padding-top: 40px;
  padding-bottom: 35px;
}

.text-block-161 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
}

.text-block-161.link-head-form {
  margin-top: 10px;
}

.faculty-card__sale-2 {
  background-color: #fbeb3b;
  border-radius: 10px;
  margin-top: 32px;
  padding: 6px 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  display: inline-block;
}

.faculty-card__sale-2.fs_25 {
  font-size: 25px;
  line-height: 42px;
}

.faculty-card__sale-2.fs_25.pdn-reset {
  padding: 1px 14px;
}

.heading-232 {
  margin-bottom: 14px;
  font-size: 28px;
  line-height: 36px;
  transition: color .2s;
}

.fs_66 {
  font-size: 66px;
  line-height: 82px;
}

.fs_66.mrg-btm_66 {
  margin-bottom: 66px;
}

.list-item-22 {
  padding-top: 2px;
}

.list-15 {
  padding-left: 0;
  list-style-type: none;
}

.container-1491 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1491.cont_wide {
  max-width: 1196px;
  position: relative;
}

.section-49 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-49.pdn-reset {
  color: #000;
  padding-top: 35px;
  padding-bottom: 70px;
}

.image-3572 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.success-message-29 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.text-block-162 {
  color: #000;
  font-size: 17px;
  line-height: 20px;
}

.trial-lessons {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 55px;
  display: flex;
}

.bold-4 {
  font-weight: 700;
}

.bold-4.fs_66.mrg-btm_14 {
  margin-bottom: 14px;
}

.fs_30-2 {
  font-size: 30px;
  line-height: 39px;
}

.lesson-element {
  grid-column-gap: 20px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 35px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 30px;
  display: flex;
}

.container-1492 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1492.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1492.cont_wide.clr_white.grid-box {
  grid-column-gap: 86px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-787 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.text-field-28 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-28:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-28::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.text-field-28.fs_12-input_mob.min-h_reset {
  min-height: 60px;
}

.form-30 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-30.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-30.shadows-it.new-form {
  box-shadow: none;
  background-color: #e0dbf6;
  border-radius: 32px;
  padding: 30px 48px;
}

.form-30.shadows-it.new-form.bg-white {
  background-color: #fff;
}

.form-block-23 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-23.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-23.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-23.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.section-50 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-50.bg_lilac {
  background-color: #8d46f6;
}

.section-50.bg_lilac.pdn-individual {
  color: var(--white);
  padding-top: 70px;
  padding-bottom: 70px;
}

.image-3573 {
  width: 100%;
}

.fs_24-3 {
  font-size: 24px;
  line-height: 31px;
}

.fs_24-3.mrg-btm_51 {
  margin-bottom: 51px;
}

.bold-5 {
  font-weight: 700;
}

.bold-5.fs_66.mrg-btm_32 {
  margin-bottom: 32px;
}

.container-1493 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1493.cont_wide {
  max-width: 1196px;
  position: relative;
}

.trajectory_image-2 {
  margin-bottom: 0;
}

.section-51 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-51.pdn-trajectory {
  padding-top: 70px;
  padding-bottom: 35px;
}

.bold-6 {
  font-weight: 700;
}

.bold-6.fs_48 {
  font-size: 48px;
  line-height: 57px;
}

.bold-6.fs_48.mrg-btm_24 {
  margin-bottom: 24px;
}

.bold-6.fs_48.mrg-btm_24.text-left {
  text-align: left;
}

.image-3574 {
  z-index: 1;
  width: 96%;
  position: absolute;
  top: -20%;
  left: 1%;
}

.image-3574.reset-width {
  width: 45%;
  position: static;
}

.study-children {
  grid-row-gap: 0px;
  flex-direction: column;
  width: 533px;
  display: flex;
}

.text-block-163 {
  text-align: left;
}

.study-item {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  align-items: center;
  padding: 16px 10px;
  display: flex;
}

.container-1494 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1494.cont_wide {
  max-width: 1196px;
  position: relative;
}

.text-block-164 {
  font-size: 28px;
  line-height: 36px;
}

.section-52 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-52.world.pdn-children-study {
  padding-top: 35px;
  padding-bottom: 35px;
}

.image-3575 {
  position: absolute;
  top: -100%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.image-3575.tablet {
  display: none;
}

.goal_item_title-3 {
  position: relative;
}

.goal_item_h-3 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  position: relative;
}

.goal-grid-box {
  grid-column-gap: 78px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bold-7 {
  font-weight: 700;
}

.container-1495 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1495.cont_wide {
  max-width: 1196px;
  position: relative;
}

.section-53 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-53.pdn-fire {
  padding-top: 35px;
  padding-bottom: 35px;
}

.div-block-788 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-788.max-w_100p {
  max-width: 100%;
}

.adv_item_img-3 {
  width: 700px;
  max-width: none;
  height: auto;
  min-height: 10px;
  position: absolute;
  top: -220px;
  left: 42%;
}

.adv_item_img-3.adv-img {
  width: 450px;
  top: -80px;
  left: -30px;
}

.adv_item_img-3.adv-img.pos-laptop {
  width: 600px;
  height: 120%;
  top: -47px;
  left: -102px;
}

.adv_item_img-3.adv-img.pos-laptop.pos-for-trial {
  z-index: 1;
  z-index: 1;
  width: 500px;
  height: 90%;
  top: -81px;
  left: -45px;
}

.adv_item_img-3.adv-img.pos-laptop.pos-for-trial.pos-absolut {
  position: absolute;
}

.adv_item_img-3.adv-img.pos-child {
  width: 500px;
  height: 130%;
  top: -45px;
  left: -80px;
}

.adv_item_img-3.adv-img.pos-child.pos-for-trial {
  z-index: 1;
  height: 80%;
  top: -46px;
  left: -76px;
}

.adv_item_img-3.adv-img.pos-old-man {
  height: 150%;
}

.adv_item_img-3.adv-img.pos-laptop {
  z-index: 2;
  width: auto;
  height: auto;
  position: relative;
  top: auto;
  left: auto;
}

.container-1496 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1496.cont_wide {
  max-width: 1196px;
  position: relative;
}

.image-3576 {
  width: auto;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.section-54 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-54.pdn-principles {
  padding-top: 35px;
  padding-bottom: 35px;
}

.image-3577 {
  position: absolute;
  top: 35px;
  left: 100px;
}

.image-3577.pos-letter {
  top: -52px;
  left: 77px;
}

.success-message-30 {
  background-color: rgba(0, 0, 0, 0);
}

.font-mailing_30 {
  font-size: 30px;
  line-height: 37px;
}

.font-mailing_30.mrg-btm_29 {
  margin-bottom: 29px;
}

.submit-button-22 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-22:hover {
  background-color: #7e40da;
}

.submit-button-22.mrg-top_0 {
  margin-top: 0;
}

.submit-button-22.mrg-top_0.w_397 {
  width: 397px;
  font-weight: 700;
}

.bold-8 {
  font-weight: 700;
}

.bold-8.fs_46 {
  font-size: 46px;
  line-height: 55px;
}

.bold-8.fs_46.width_80p {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.bold-8.fs_46.width_80p.mrg-btm_24 {
  margin-bottom: 24px;
}

.text-span-203 {
  color: #7c8092;
  text-decoration: underline;
}

.heading-233 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-233.fs_36 {
  font-size: 36px;
  line-height: 48px;
}

.heading-233.fs_36.mrg-top_40 {
  margin-top: 40px;
}

.heading-233.fs_36.mrg-top_40.mrg-btm_24 {
  margin-bottom: 24px;
}

.div-block-789 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-789.max-w_100p {
  max-width: 100%;
}

.container-1497 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1497.cont-full {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-790 {
  text-align: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.section-55 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-55.pdn-mailing {
  padding: 35px 0;
}

.text-block-165 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
}

.section-56 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-56.pdn-reviews {
  padding-top: 35px;
  padding-bottom: 70px;
}

.card_user_detail-5 {
  color: #7c8092;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}

.card_user_name-5 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.slider-arrs-6 {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.head_with_carousel_btn-3 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.container-1498 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1498.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1498.cont_wide.overflow-hidden {
  overflow: hidden;
}

.carousel-box-5 {
  margin-top: 80px;
}

.paragraph-87 {
  font-family: Gbfont, sans-serif;
}

.paragraph-87.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.head_with_carousel_btn-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider-arrs-7 {
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  margin-bottom: 24px;
  margin-left: 0;
  display: flex;
}

.container-1499 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1499.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1499.cont_wide.overflow-hidden {
  overflow: hidden;
}

.section-57 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-57.bg_beige {
  background-color: #f1efe4;
}

.section-57.bg_beige.bg-lilac {
  background-color: #e8e5f9;
}

.section-57.bg_beige.bg-lilac.pdn-projects {
  padding-top: 35px;
  padding-bottom: 35px;
}

.paragraph-88 {
  font-family: Gbfont, sans-serif;
}

.paragraph-88.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.image-3578 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.success-message-31 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.div-block-791 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-791.w_100 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 800px;
}

.div-block-791.w_100.grid-2-rows.mrg-btm_48.flex-mob {
  margin-bottom: 48px;
}

.div-block-791.w_100.grid-2-rows.mrg-btm_48.flex-mob.hidden-bonus {
  display: none;
}

.div-block-792 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-792.black {
  color: #191816;
}

.fs-main-form_24 {
  margin-bottom: 49px;
  font-size: 24px;
  line-height: 31px;
}

.submit-button-23 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-23:hover {
  background-color: #7e40da;
}

.text-span-204 {
  color: #7c8092;
  text-decoration: underline;
}

.image-3579 {
  margin-right: 16px;
}

.image-3579.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
}

.form-right-11 {
  background-color: #fff;
}

.form-right-11.reset-style {
  background-color: rgba(0, 0, 0, 0);
  width: auto;
  max-width: none;
  padding: 0;
}

.text-field-29 {
  color: #000;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-29::placeholder {
  color: #7c8092;
}

.container-1500 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1500.cont_wide {
  max-width: 1196px;
  position: relative;
}

.div-block-793 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.text-field-30 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-30:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-30::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.text-field-30.fs_12-input_mob.min-h_reset {
  min-height: 60px;
}

.fs_45 {
  text-align: left;
  font-size: 45px;
  line-height: 56px;
}

.text-field-31 {
  opacity: 1;
  outline-offset: 0px;
  color: #000;
  text-align: left;
  white-space: normal;
  border: 1px #000;
  border-bottom: 1px solid #b3b3b3;
  outline: 1px #000;
  margin-bottom: 40px;
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}

.text-field-31::placeholder {
  color: #7c8092;
  font-size: 20px;
  line-height: 27px;
}

.form-33 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-33.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-33.shadows-it.new-form {
  box-shadow: none;
  background-color: #e0dbf6;
  border-radius: 32px;
  padding: 30px 48px;
}

.form-33.shadows-it.new-form.bg-white {
  background-color: #fff;
}

.form-block-24 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-24.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-24.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-24.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.section-58 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-58.pdn-main-form {
  padding-top: 70px;
  padding-bottom: 35px;
}

.text-block-166 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 14px;
  line-height: 18px;
}

.text-block-167 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.text-block-168 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 13px;
  font-weight: 400;
}

.text-block-168.by_text_timer {
  margin-right: 10px;
}

.link-44 {
  color: #7b61ff;
}

.image-3580 {
  width: 120px;
  position: absolute;
  bottom: 90px;
  left: 60%;
}

.image-3580.arrow_team {
  bottom: auto;
}

.div-block-794 {
  position: relative;
}

.paragraph-90 {
  color: #000;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.2;
}

.paragraph-90.main_txt {
  color: #000;
  text-align: center;
  border: 2px solid #000;
  border-radius: 54px;
  align-items: flex-end;
  width: auto;
  padding: 5px 25px;
  display: block;
}

.paragraph-90.main_txt._2_row_txt.second_bullet {
  border-width: 2px;
  width: 57%;
  margin-top: 20px;
  margin-left: auto;
  line-height: 1.1;
  display: none;
}

.js-clock-4 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.form_field-5 {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 280px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding: 16px 24px;
  font-size: 16px;
}

.form_field-5.top-form-input {
  max-width: none;
  margin-bottom: 20px;
  margin-right: 0;
}

.form_field-5.phone-mask.top-form-input.form_input_v3_0 {
  border-style: solid;
  border-color: #ccc;
}

.main_text-10 {
  z-index: 10;
  width: 100%;
  max-width: 638px;
  padding-left: 0;
  position: relative;
}

.main_text-10.max_w_700 {
  max-width: 700px;
}

.main_text-10.max_w_700.pddng_left_40.mrgn_rght_20 {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-right: 20px;
  padding: 100px 40px 70px;
  display: flex;
}

.main_text-10.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
  z-index: 20;
  background-color: #1b1c1f;
  border-radius: 64px;
  justify-content: space-between;
  margin-top: 0;
  padding: 48px;
}

.ipad_fs_22-6 {
  align-self: center;
  width: auto;
  font-size: 20px;
  line-height: 1.2;
}

.div-block-795 {
  color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d36_Vector%20294.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  height: 80px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.text-block-169 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d37_icons8-fallen-leaf-48.png");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #fff;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 225px;
  height: 58px;
  padding-left: 70px;
  padding-right: 15px;
  font-size: 16px;
  line-height: 1.2;
  display: flex;
}

.text-block-169.max_w_279 {
  max-width: 278px;
}

.timer-form-4 {
  z-index: 111;
  width: 100%;
  position: absolute;
  top: -55px;
  left: 0;
}

.text-block-170 {
  color: #fff;
  max-width: 528px;
  font-size: 24px;
  line-height: 1.2;
}

.bold-text-103 {
  white-space: normal;
}

.main_content-6 {
  grid-template-rows: minmax(200px, 250px) 1fr;
  grid-template-columns: minmax(200px, 70%) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 1170px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.main_content-6.flex {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main_content-6.flex.blue-ny-main {
  align-items: stretch;
}

.sale-lables-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.text-block-171 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  align-self: center;
  padding-top: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
}

.bold-text-104 {
  width: 50%;
  max-width: none;
}

.bold-text-104.by_bold_txt {
  display: inline;
}

.success-title-8 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.div-block-796 {
  background-color: #1b1c1f;
  border-radius: 64px;
  padding: 48px;
}

.div-block-797 {
  justify-content: space-between;
  margin-bottom: 70px;
  display: flex;
  position: relative;
}

.div-block-797.blue-bg-div {
  flex-direction: column;
  width: auto;
  max-width: 380px;
  margin-bottom: 0;
}

.div-block-797.blue-bg-div.hide {
  display: none;
}

.image-3581 {
  width: 30px;
  max-width: 60%;
  margin-right: 10px;
}

.text-block-172 {
  color: #7c8092;
  text-align: center;
  margin-top: 12px;
  font-size: 12px;
  line-height: 1.2;
}

.link-45 {
  color: #7b61ff;
}

.ipad_sale_wrapper-7 {
  z-index: 1;
  background-color: #fff;
  border-radius: 21px;
  width: 420px;
  max-width: 460px;
  padding: 20px;
  position: relative;
}

.ipad_sale_wrapper-7.form_ny {
  background-color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90de99_11097%201%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 464px;
  height: 100%;
  padding: 48px;
}

.q_btn_programm-8 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.box-4 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: .25em;
  padding: 0;
  font-family: Gbfont, sans-serif;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.main_block-4 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f85153050acc4_top%20left%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e0632b2f0fa_new_snow.svg"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
  background-position: 0 -104px, 50% -104px, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat, repeat;
  background-size: auto, auto, auto, auto;
  width: 100%;
  max-height: 520px;
  padding: 60px 20px 160px;
  position: relative;
  overflow: hidden;
}

.main_block-4.new_height.ipad_kz {
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47fec7fb7dfcc_sale_bg_desk%20(1).svg");
  background-position: 15%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 140px;
}

.main_block-4.new_height.ipad_kz.bg_blue_ny {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 100px;
}

.main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bcb_Rectangle%2036692.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
  background-color: #9044ff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d3a_september-decor-1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d39_september-decor-2.svg");
  background-position: -180px 0, 110% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 60px;
}

.main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_bald {
  background-color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/654529c6152614dc9ceb3744_Group%201728278302.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.main_block-4.new_height {
  background-color: #cee6f9;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 -10%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%, #fff);
  background-position: 100% 117px, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: auto 100%, auto, auto;
  max-height: none;
  padding-top: 130px;
  padding-bottom: 240px;
}

.main_block-4.new_height.bg_new_year {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90dea9_png_file740%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F%201.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90dea7_2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90dea5_snowflake_in_focus.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90dea3_snowflake.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90de93_ny_bg_snow.png");
  background-position: 100% -10%, 50% 100%, 0 110%, 20% 90%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto, cover;
  padding-top: 262px;
  padding-bottom: 280px;
}

.main_block-4.new_height.bg_new_year.pddng_top_120 {
  padding-top: 60px;
  padding-bottom: 120px;
}

.main_block-4.new_height.bg_new_year.pddng_top_120.love-hide {
  display: none;
}

.div-block-798 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.div-block-798.hide {
  display: none;
}

.text-block-173 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.text-block-174 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 13px;
  font-weight: 400;
}

.text-block-174.by_text_timer {
  margin-right: 10px;
}

.link-46 {
  color: #7b61ff;
}

.image-3582 {
  width: 180px;
  position: absolute;
  bottom: 100px;
  left: 60%;
}

.paragraph-91 {
  color: #000;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.2;
}

.paragraph-91.main_txt {
  color: #000;
  text-align: center;
  border: 2px solid #000;
  border-radius: 54px;
  align-items: flex-end;
  width: auto;
  padding: 5px 25px;
  display: block;
}

.paragraph-91.main_txt._2_row_txt.second_bullet {
  border-width: 2px;
  width: 57%;
  margin-top: 20px;
  margin-left: auto;
  line-height: 1.1;
  display: none;
}

.js-clock-5 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.form_field-6 {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 280px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding: 16px 24px;
  font-size: 16px;
}

.form_field-6.top-form-input {
  max-width: none;
  margin-bottom: 20px;
  margin-right: 0;
}

.main_text-11 {
  z-index: 10;
  width: 100%;
  max-width: 638px;
  padding-left: 0;
  position: relative;
}

.main_text-11.max_w_700 {
  max-width: 700px;
}

.main_text-11.max_w_700.pddng_left_40.mrgn_rght_20 {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-right: 20px;
  padding: 100px 40px 70px;
  display: flex;
}

.main_text-11.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
  z-index: 20;
  background-color: #1b1c1f;
  border-radius: 64px;
  justify-content: space-between;
  margin-top: 0;
  padding: 48px;
}

.div-block-800 {
  color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d36_Vector%20294.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 330px;
  height: 80px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.text-block-175 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d37_icons8-fallen-leaf-48.png");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #fff;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 225px;
  height: 58px;
  padding-left: 70px;
  padding-right: 15px;
  font-size: 16px;
  line-height: 1.2;
  display: flex;
}

.text-block-175.max_w_279 {
  max-width: 278px;
}

.timer-form-5 {
  z-index: 111;
  width: 100%;
  position: absolute;
  top: -55px;
  left: 0;
}

.text-block-176 {
  color: #fff;
  max-width: 528px;
  font-size: 24px;
  line-height: 1.2;
}

.bold-text-106 {
  white-space: normal;
}

.main_content-7 {
  grid-template-rows: minmax(200px, 250px) 1fr;
  grid-template-columns: minmax(200px, 70%) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 1170px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.main_content-7.flex {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main_content-7.flex.blue-ny-main {
  align-items: stretch;
}

.sale-lables-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.text-block-177 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  align-self: center;
  padding-top: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
}

.bold-text-107 {
  width: 50%;
  max-width: none;
}

.bold-text-107.by_bold_txt {
  display: inline;
}

.success-title-9 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
}

.div-block-801 {
  background-color: #1b1c1f;
  border-radius: 64px;
  padding: 48px;
}

.div-block-802 {
  justify-content: space-between;
  margin-bottom: 70px;
  display: flex;
  position: relative;
}

.div-block-802.blue-bg-div {
  flex-direction: column;
  width: auto;
  max-width: 380px;
  margin-bottom: 0;
}

.div-block-802.blue-bg-div.hide {
  display: none;
}

.image-3583 {
  width: 30px;
  max-width: 60%;
  margin-right: 10px;
}

.text-block-178 {
  color: #7c8092;
  text-align: center;
  margin-top: 24px;
  font-size: 13px;
  line-height: 18px;
}

.link-47 {
  color: #7b61ff;
}

.q_btn_programm-9 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.div-block-803 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.div-block-803.hide {
  display: none;
}

.form-34 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-34.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-34.shadows-it.new-form {
  box-shadow: none;
  background-color: #e0dbf6;
  border-radius: 32px;
  padding: 30px 48px;
}

.form-34.shadows-it.new-form.bg-white {
  background-color: #fff;
}

.text-field-32 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-32:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-32::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.text-field-32.fs_12-input_mob.min-h_reset {
  min-height: 60px;
}

.footer_left_wrapper-4 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 780px;
  margin-right: 162px;
  display: flex;
}

.facebook_link-2 {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 12px;
  display: flex;
}

.facebook_link-2:hover {
  background-color: rgba(255, 255, 255, .5);
}

.success-message-32 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.text-block-179 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-180 {
  text-align: left;
}

.goal_item_h-4 {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 43px;
  position: static;
}

.goal_item_h-4.mrg-right_45 {
  margin-left: 45px;
}

.form-block-25 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-25.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-25.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-25.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.gb_body-2 {
  background-color: #fff;
  font-family: Gbfont, sans-serif;
}

.div-block-289 {
  grid-column-gap: 47px;
  justify-content: center;
  display: flex;
}

.left_info_wrapper-4 {
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.text-span-207 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65000afb79fa1710e56dc4ee_fire-target.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-bottom: -10px;
  display: inline-block;
}

.bold-9 {
  font-weight: 700;
}

.bold-9.fs_66.font-mob {
  margin-bottom: 0;
}

.bold-9.fs_48 {
  font-size: 48px;
  line-height: 57px;
}

.bold-9.fs_48.mrg-btm_24 {
  margin-bottom: 24px;
}

.bold-9.fs_48.mrg-btm_24.text-left {
  text-align: left;
}

.link-block-19 {
  color: #fff;
  background-color: #8d46f6;
  border: 2px solid #000;
  border-radius: 12px;
  width: 880px;
  height: auto;
  max-height: 112px;
  margin-left: auto;
  margin-right: auto;
  padding: 43px 0;
  display: block;
}

.image-3584 {
  z-index: 1;
  width: 96%;
  position: absolute;
  top: -20%;
  left: 1%;
}

.image-3584.reset-width {
  width: 45%;
  position: static;
}

.container-1501 {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.container-1501.cont_wide {
  max-width: 1196px;
  position: relative;
}

.container-1501.cont_wide.clr_white.grid-box {
  grid-column-gap: 86px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-1501.cont_wide.clr_white.grid-box.additionals-grid {
  grid-template-rows: auto auto auto auto;
  grid-auto-rows: auto;
}

.div-block-804 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.section-59 {
  padding: 120px 36px;
  position: relative;
  overflow: hidden;
}

.section-59.pdn-principles {
  padding-top: 35px;
  padding-bottom: 35px;
}

.section-59.pdn-btn {
  padding-top: 15px;
  padding-bottom: 50px;
}

.section-59.pdn-fire {
  padding-top: 35px;
  padding-bottom: 35px;
}

.section-59.bg_lilac {
  background-color: #8d46f6;
}

.section-59.bg_lilac.pdn-individual {
  color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-59.world.pdn-children-study {
  padding-top: 35px;
  padding-bottom: 35px;
}

.goal_item_h-5 {
  margin-bottom: 0;
  padding-right: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 43px;
  position: static;
}

.link-48 {
  color: #000;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-181 {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  line-height: 26px;
}

.image-3585 {
  margin-bottom: 27px;
}

.image-3585.mrg-btm_49 {
  margin-bottom: 49px;
}

.btm_legal_info-4 {
  color: #7f8399;
  margin-top: 32px;
  font-size: 14px;
  line-height: 1.2;
}

.image-3586 {
  position: absolute;
  top: 3px;
}

.text-span-61 {
  border: 1px solid #000;
  border-radius: 41px;
  padding: 2px 20px 3px;
  display: inline-block;
  transform: rotate(-2.27deg);
}

.card-principle {
  border: 2px solid #a0a0a0;
  border-radius: 25px;
  padding: 263px 54px 0;
  position: relative;
  overflow: hidden;
}

.goal_item_title-6 {
  grid-column-gap: 13px;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: relative;
}

.heading-234 {
  margin-bottom: 27px;
  font-size: 58px;
  line-height: 72px;
}

.heading-234.mrg-btm_49 {
  margin-bottom: 49px;
}

.text-block-182 {
  color: #000;
  font-size: 17px;
  line-height: 20px;
}

.footer_inner_block-4 {
  max-width: 1296px;
  padding-left: 0;
  padding-right: 0;
}

.fs-list-item-free {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 21px;
}

.image-3587 {
  position: absolute;
  top: -100%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.image-3587.tablet {
  display: none;
}

.image-3588 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.section-hidden {
  display: none;
}

.card-expert-photo {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a671_teachers-zhiharevich.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
  border-radius: 56px;
  width: 544px;
  min-width: 544px;
  height: 428px;
  overflow: hidden;
}

.card-expert-photo._3-per._3d-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65118aa8bd64d9ae43b77ccc_teachers-nevzorov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.scratch-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a674_teachers-kurmaev.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._4-per {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a67a_teachers-placeholder.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a67b_teachers-layout-yellow.svg");
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
}

.card-expert-photo._2-per._3d-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65118aa8bd64d9ae43b77cca_teachers-gorskayae.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per.scratch-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a677_teachers-simankova.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._1-per._3d-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65118aa8bd64d9ae43b77cc7_teachers-akchurin.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.scratch-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a671_teachers-zhiharevich.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._2-per.roblox-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651c06b200a8e859c17777b9_teachers-vershinin.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._3-per.roblox-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651c06b200a8e859c17777bd_teachers-kasatkin.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._1-per, .card-expert-photo._1-per.roblox-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651c06b200a8e859c17777b6_teachers-abumov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651d24e74f214133d74e34bc_teachers-plehanov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.anim-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651e845618c50f92e10ee311_teachers-smirnov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.minecraft-prog-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651fc0ed6e28277cc56538d6_teachers-korobova.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.graph-design-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a677_teachers-simankova.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.unity-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651d24e74f214133d74e34bc_teachers-plehanov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.literacy-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a677_teachers-simankova.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.web-design-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65251f26ec4946794b80240d_teachers-spiridonov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.graphics-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65264592acddf2d3dc46c56d_teachers-vihreva.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
  background-size: contain, auto;
}

.card-expert-photo._1-per.python-security-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65118aa8bd64d9ae43b77cc7_teachers-akchurin.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._1-per.mcrf-python-teach-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6527ec916eadcf9b4d1a7651_teachers-kochneva.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a670_teachers-layout-violet.svg");
}

.card-expert-photo._3-per {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651d24e74f214133d74e34bf_teachers-popov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
}

.card-expert-photo._3-per.anim-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651e845618c50f92e10ee30b_teachers-gorskaya.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.minecraft-prog-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65118aa8bd64d9ae43b77cc7_teachers-akchurin.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.graph-design-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65239a0b39edc751eb63d1e8_teachers-chygrina.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.unity-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651d24e74f214133d74e34bf_teachers-popov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.literacy-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651fc0ed6e28277cc56538d6_teachers-korobova.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.web-design-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651e845618c50f92e10ee30b_teachers-gorskaya.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.graphics-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65264592acddf2d3dc46c56f_teachers-trifanova.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.python-security-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65267b65e2a6df1f20841078_teachers-manko.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._3-per.mcrf-python-teach-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6527ec916eadcf9b4d1a7654_teachers-samoylin.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66e_teachers-layout-green.svg");
}

.card-expert-photo._2-per.unity-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651c06b200a8e859c17777b9_teachers-vershinin.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per.anim-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651e845618c50f92e10ee30e_teachers-pankratov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per.minecraft-prog-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651c06b200a8e859c17777b6_teachers-abumov.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per.graph-design-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65239a0b39edc751eb63d1e5_teachers-kuznetcova.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per.literacy-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6524ee377c24b246559c5437_teachers-ivaylovskaya.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per.web-design-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a677_teachers-simankova.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per.graphics-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65264592acddf2d3dc46c56b_teachers-mituhina.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per.python-security-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65267b65e2a6df1f2084107b_teachers-redkous.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.card-expert-photo._2-per {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651c06b200a8e859c17777b9_teachers-vershinin.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
}

.card-expert-photo._2-per.mcrf-python-teach-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a671_teachers-zhiharevich.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a66f_teachers-layout-red.svg");
}

.text-block-183 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-183._100 {
  width: auto;
  margin-bottom: 20px;
}

.quarter-s-subtitle-7 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3589 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.text-block-184 {
  font-size: 20px;
  line-height: 26px;
}

.div-block-805 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.heading-36 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.link-49 {
  color: #d4d4dd;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.button-17 {
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 80px;
  font-size: 20px;
  line-height: 26px;
}

.button-17:hover {
  background-color: #7e40da;
}

.school-old_year-6 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.school-old_year-6._2 {
  margin-left: 14px;
  padding: 10px 16px;
}

.image-3376 {
  height: 480px;
}

.div-block-806 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.heading-32 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.success-message-33 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.image-3375 {
  width: 42%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.footer_inner_block-5 {
  max-width: 1440px;
  padding-left: 48px;
  padding-right: 48px;
}

.card_user_name-6 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.text-block-185 {
  color: #7c8092;
  font-size: 20px;
  line-height: 26px;
}

.image-3591 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.image-3592 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.div-block-807 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-807.mrg-btm_48 {
  margin-bottom: 48px;
}

.carousel-box-6 {
  min-height: 377px;
  margin-top: 80px;
}

.heading-235 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-235.align-left {
  text-align: left;
}

.heading-236 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-186 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.lists-main-3 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-3.pdn-for-img {
  width: 65%;
  padding-right: 0;
}

.text-block-187 {
  font-size: 16px;
  line-height: 1.3;
}

.text-block-188 {
  margin-bottom: 48px;
}

.full-form_content {
  background-color: #fff;
  border-radius: 48px;
  width: auto;
  padding: 40px 48px;
}

.div-block-299 {
  margin-bottom: 32px;
}

.left_info_wrapper-5 {
  display: flex;
}

.heading-237 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-237.mrg-btm_32 {
  margin-bottom: 32px;
}

.image-3593 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.adv_grid-3 {
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.adv_grid-3.grid-scratch {
  grid-template-columns: 1fr;
  width: 100%;
}

.text-span-62 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a662_promo-text-decor-2.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 91px;
  display: inline-block;
}

.image-3594 {
  height: 28px;
}

.facebook_link-3 {
  cursor: pointer;
  background-color: #4d4d4d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 12px;
  display: flex;
}

.facebook_link-3:hover {
  background-color: rgba(255, 255, 255, .5);
}

.text-block-189 {
  font-size: 20px;
  line-height: 26px;
}

.image-3595 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3595.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.cont-scratch {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.cont-scratch.welcome-cont {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.block-course-3 {
  cursor: pointer;
  border-top: 0 solid #373a49;
  border-bottom: 1px solid #373a49;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.block-course-3.first-block {
  background-color: #fff;
  border-top-style: none;
  border-top-width: 1px;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-radius: 32px;
  align-items: center;
  margin-bottom: 16px;
  padding: 23px 32px;
}

.top_tags-6 {
  display: flex;
}

.image-3596 {
  width: 150px;
}

.image-3596._2 {
  position: static;
}

.text-block-190 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.div-block-296 {
  width: 55%;
}

.text-block-191 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.image-3597 {
  margin-right: 16px;
}

.image-3597.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.gb_body-3 {
  background-color: #fff;
  font-family: Gbfont, sans-serif;
}

.gb_body-3.color-black3 {
  color: #333;
}

.text-block-192 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.lists_item_purple-4 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3598 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.div-block-295 {
  background-color: #f1efe4;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.image-3599 {
  width: 54px;
}

.text-block-193 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.image-3600 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.image-3601 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

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

.div-block-298 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.div-block-808 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3602 {
  margin-right: 28px;
}

.text-block-194 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.wrp-accordion-4 {
  padding-top: 8px;
  display: block;
  overflow: hidden;
}

.btm_legal_info-5 {
  color: #7f8399;
  margin-top: 32px;
  font-size: 14px;
  line-height: 1.2;
}

.grid-133 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto 336px;
  position: relative;
}

.div-block-809 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-809.black {
  color: #191816;
}

.adv_item_img-4 {
  width: 700px;
  max-width: none;
  height: auto;
  min-height: 10px;
  position: absolute;
  top: -220px;
  left: 42%;
}

.adv_item_img-4.z-i_1.per-1 {
  width: 464px;
  top: auto;
  bottom: -48%;
  left: auto;
  right: 0%;
}

.adv_item_img-4.item_adv_img_3 {
  top: -200px;
}

.adv_item_img-4.item_adv_img_3.z-i_1.per-3 {
  width: 464px;
  top: -55%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.adv_item_img-4.adv_img_left_0 {
  left: -140px;
}

.adv_item_img-4.adv_img_left_0.item_adv_img_2.z-i_1.per-2 {
  width: 464px;
  top: -57%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.adv_item_img-4.adv_img_left_0.item_adv_img_4 {
  top: -190px;
}

.adv_item_img-4.adv_img_left_0.item_adv_img_4.z-i_1.per-4 {
  width: 464px;
  top: -48%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.text-block-195 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.image-3603 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.image-3604 {
  width: 183px;
  height: auto;
}

.div-block-810 {
  width: 70%;
}

.text-block-196 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.text-field-33 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-33:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-33::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.text-field-33.fs_12-input_mob.min-h_reset {
  min-height: 60px;
}

.section-20 {
  margin-top: 120px;
  padding-right: 0;
  position: static;
}

.box_carousel-5 {
  overflow: hidden;
}

.div-block-290 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
}

.div-block-811 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

.footer_bottom_block-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_left_wrapper-5 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 780px;
  margin-right: 162px;
  display: flex;
}

.close-3 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.form-35 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-35.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-35.shadows-it.form-main {
  border-radius: 28px;
}

.paragraph-92 {
  font-family: Gbfont, sans-serif;
}

.paragraph-92.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.sec-scratch {
  padding: 120px 30px;
}

.sec-scratch.bg-light {
  background-color: #f1efe4;
}

.sec-scratch.main-scratch {
  padding-top: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.sec-scratch.bg_purple {
  background-color: #8d46f6;
}

.sec-scratch.bg_purple.gradient-purple {
  background-image: linear-gradient(to right, #e1c3ef, #c9e5f0 20%, #fccab5 60%, #f7a5cc);
}

.adaprive-scratch {
  position: relative;
}

.form-block-26 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-26.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-26.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-26.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-26.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-26.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.card_user_detail-6 {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.grid-134 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.container-1502 {
  z-index: 11;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.grid-135 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.form-36 {
  z-index: 25;
}

.main_section-3 {
  padding: 112px 44px 40px;
  overflow: hidden;
}

.main_section-3.pddng_top_40 {
  padding-top: 60px;
}

.main_section-3.pddng_top_40.pddng_btm_60 {
  padding-bottom: 60px;
}

.div-block-812 {
  flex: 0 auto;
  width: 100%;
  max-width: 464px;
  margin-left: 60px;
  position: relative;
}

.div-block-813 {
  z-index: 20;
}

.btm_form-4 {
  background-color: #f4f5fa;
  border-radius: 16px;
  max-width: 450px;
  margin-bottom: 0;
  padding: 36px 30px;
}

.btm_form-4.main_form_v3_0 {
  z-index: 10;
  background-color: #e0dbf6;
  border-radius: 32px;
  flex: 0 auto;
  width: 100%;
  max-width: 464px;
  margin-left: 0;
  padding: 24px;
}

.btm_form-4.main_form_v3_0.xmas__back-flakes-for-form {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6576eae3c741f24f5879221a_flake_of_snow__for-form.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.btm_form-4.main_form_v3_0.spring__bg-form {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f5bf1ce1fcb87a4a3948_bg-form.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-3605, .image-3606 {
  display: none;
}

.text-block-197 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.text-block-198 {
  color: #191816;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 9007200000000000px;
  padding: 10px 24px 8px;
  font-size: 20px;
  line-height: 1.2;
  text-decoration: none;
  transition: all .5s ease-in-out;
}

.text-block-198:hover {
  color: #000;
  background-color: #71e76e;
  border-color: #71e76e;
}

.success-message-34 {
  background-color: #f4f5fa;
}

.image-3607 {
  display: none;
}

.btm_frm_header-4 {
  color: #191816;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.image-3608 {
  z-index: -1;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  bottom: -54px;
  left: -60%;
}

.link-50 {
  color: #5d17ce;
}

.main_text-12 {
  color: #1f222e;
  margin-top: 11px;
  margin-bottom: 32px;
  font-size: 22px;
  line-height: 1.2;
  display: none;
}

.main_text-12.mrgn_btm_52 {
  margin-top: 0;
  margin-bottom: 52px;
  display: block;
}

.clr_purple-4 {
  color: #8d46f6;
  white-space: nowrap;
}

.image-3609 {
  width: 100%;
  max-width: 120px;
  height: auto;
  position: absolute;
  top: -43px;
  right: -30px;
}

.image-3609.xmas-hidden {
  display: none;
}

.image-3610 {
  z-index: -8;
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  bottom: -54px;
  left: -60%;
}

.inpt_form-2 {
  color: #75798a;
  background-color: #fff;
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  width: 100%;
  height: 60px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 1.2;
}

.inpt_form-2.mrgn_btm_24 {
  margin-bottom: 24px;
}

.image-3611 {
  display: none;
}

.image-3612 {
  z-index: -1;
  display: block;
  position: absolute;
  top: 27px;
  left: -50%;
}

.form_btn-4 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 66px;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.2;
}

.div-block-814 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.privacy_text-5 {
  color: #75798a;
  text-align: left;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.6;
}

.text-block-199 {
  color: #fff;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.image-3613 {
  border-radius: 20px;
  width: 45%;
}

.image-3613.v3_0 {
  width: 100%;
}

.div-block-815 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-200 {
  color: #191816;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65062f3ecf414c54373d7f1d_icon_1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 253px;
  padding-top: 72px;
  font-size: 18px;
  line-height: 1.2;
}

.text-block-200.diamond_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65062f3ecf414c54373d7f1e_icon_2.svg");
}

.text-block-200.book_img {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65062f3ecf414c54373d7f1c_icon_3.svg");
}

.container-2 {
  max-width: 1296px;
}

.container-2.video_block_flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-2.test_container_v3_0 {
  background-color: #e8e5f9;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650806982dd7a8c557318cdf_kandinsky-download-1687349279192%201.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650806982dd7a8c557318cde_Group%20(9).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650806982dd7a8c557318cdb_%D0%93%D1%80%D0%B0%D0%B4%D0%B8%D0%B5%D0%BD%D1%82%20(4).png");
  background-position: 100% 100%, 100% 100%, 100% 100%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, contain;
  border-radius: 24px;
  padding: 32px 48px 42px;
}

.div-block-816 {
  position: absolute;
  bottom: 32px;
  left: 32px;
}

.text-block-201 {
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
}

.program-section-3 {
  margin: 0 auto;
  padding: 64px 44px 64px 4%;
}

.div-block-817 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.list-16 {
  opacity: .9;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
}

.list-item-23 {
  padding-bottom: 14px;
}

.cont-11 {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.cont-11.pad_0 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-818 {
  margin-bottom: 30px;
}

.text-block-202 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-203 {
  font-size: 48px;
  font-weight: 700;
  line-height: 70px;
}

.button-18 {
  color: #fff;
  background-color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ec_%D0%91%D0%B5%D0%B7%20%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.svg");
  background-position: 90% 52%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  margin-top: 30px;
  padding: 20px 50px 20px 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.div-block-819 {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ed_purple.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-bottom: 30px;
  margin-right: 20px;
  padding: 40px;
  font-family: Gbfont, sans-serif;
  display: flex;
}

.div-block-819.yellow {
  background-color: #fbeb3b;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00eb_yellow.svg");
  background-size: auto 700px;
}

.div-block-819.yellow.xmas__pos-rel {
  position: relative;
}

.div-block-819.yellow.xmas__pos-rel.spring__block-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f734e43653a518cf0cdf_choice-bg-3.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00eb_yellow.svg");
  background-position: 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto 700px;
}

.div-block-819.purple {
  color: #fff;
  background-size: auto 500px;
}

.div-block-819.purple.xmas__pos-rel {
  position: relative;
  overflow: hidden;
}

.div-block-819.purple.xmas__pos-rel.spring__block-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f7327ff54384f9496c2b_choice-bg-1.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ed_purple.svg");
  background-position: 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto 500px;
}

.div-block-819.green {
  background-color: #71e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ee_green.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 700px;
  background-attachment: scroll;
}

.div-block-819.green.xmas__pos-rel {
  position: relative;
}

.div-block-819.green.xmas__pos-rel.spring__block-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f7335dc924f6bad7aecb_choice-bg-2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ee_green.svg");
  background-position: 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto 700px;
  background-attachment: scroll, scroll;
}

.div-block-820 {
  max-width: 60%;
}

.text-block-204 {
  color: #fff;
  line-height: 1;
  text-decoration: none;
}

.div-block-821 {
  margin-bottom: 30px;
}

.div-block-821.heading_v3_0 {
  max-width: 786px;
}

.link-block-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-8.button-3 {
  grid-column-gap: 8px;
  align-items: center;
  line-height: 1;
  text-decoration: none;
}

.link-block-8.button-3.btn_purple_geekschool_v_3_0 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  max-width: 368px;
  height: 66px;
  font-size: 20px;
}

.text-block-205 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 9px 24px;
  font-size: 20px;
  line-height: 1.2;
}

.text-block-206 {
  color: #fff;
  font-size: 20px;
  line-height: 1.2;
}

.purple_link_v3_0 {
  color: #8d46f6;
  text-decoration: none;
}

.text-block-207 {
  font-size: 48px;
  font-weight: 700;
  line-height: 70px;
}

.text-block-207.fs_46 {
  font-size: 46px;
  line-height: 1.2;
}

.text-block-208 {
  color: #fff;
  margin-bottom: 16px;
  font-size: 36px;
  line-height: 1.2;
}

.div-block-822 {
  background-color: #1f222e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65eeff8b01b464f1a7668f65_kids_block_team.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65eeffa535582772611de466_ellipse_green.png");
  background-position: 100% 100%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 32px;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 48px;
}

.div-block-822.mrg-btn_30 {
  margin-bottom: 30px;
}

.div-block-823 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  margin-top: 32px;
  margin-bottom: 64px;
  display: flex;
}

.text-span-208 {
  color: #8d46f6;
}

.cont-12 {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.adv_ben_header-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633aa20a1372658258136813_1ee37f77fa786ac4d45c85c5e3b43a0f.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 40px;
  margin-bottom: 8px;
  padding-left: 60px;
  font-family: Gbfont, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3em;
}

.adv_ben_header-2.sec {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6218d500a773e44b0483387e_events.svg");
  background-position: 0 0;
  background-size: 40px;
}

.adv_ben_header-2.third {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633aa20a1372651e9c13681c_e6826453a9b44d173dded2b410ba6ed4.svg");
}

.adv_ben_text-2 {
  font-family: Gbfont, sans-serif;
  font-size: 20px;
  line-height: 1.2;
}

.div-block-824 {
  color: #191816;
  width: 100%;
  max-width: 342px;
  margin-right: 20px;
}

.text-block-209 {
  color: #191816;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-825 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.purple_text-2 {
  color: #8d46f6;
  white-space: nowrap;
}

.purple_text-2.nowrap {
  white-space: nowrap;
}

.div-block-826 {
  background-color: #c2e9e8;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.div-block-826.bg_man {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6508068d4da2c6442f826852_pic%20(1).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-826.bg_man.spring__man {
  background-color: #b5f2b1;
}

.div-block-826.spring__block {
  background-color: #c2e9e8;
}

.text-block-210 {
  font-size: 20px;
  line-height: 1.2;
}

.div-block-827 {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-827.mrgn_btm_32 {
  margin-bottom: 32px;
}

.text-block-211 {
  color: #7c8092;
  font-size: 16px;
  line-height: 1.2;
}

.text-block-211.hide {
  display: none;
}

.paragraph-47 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}

.div-block-828 {
  grid-column-gap: 8px;
  border: 1px solid #000;
  border-radius: 66px;
  justify-content: center;
  align-items: center;
  padding: 10px 22px;
  display: flex;
}

.text-block-212 {
  margin-bottom: 24px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-829 {
  margin-bottom: 52px;
}

.div-block-830 {
  grid-row-gap: 45px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 680px;
  display: flex;
}

.text-block-213 {
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.link-block-20 {
  grid-column-gap: 8px;
  color: #8d46f6;
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.div-block-831 {
  background-color: #fff;
  border-radius: 24px 24px 0 0;
  width: 100%;
  padding: 24px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.form_block-3 {
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  margin-bottom: 0;
  padding: 64px;
}

.link-51 {
  color: #5d17ce;
}

.form_btn-5 {
  background-color: #8d46f6;
  border-radius: 12px;
  flex: 0 auto;
  width: 274px;
  height: 56px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-832 {
  display: none;
}

.clr_purple-5 {
  color: #8d46f6;
  white-space: nowrap;
}

.div-block-833 {
  background-color: #fff;
  border-radius: 24px 24px 0 0;
  width: 100%;
  padding: 24px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.div-block-833.form_modal_wrapper {
  display: block;
}

.success_text {
  text-align: left;
  font-size: 20px;
  line-height: 1.4;
}

.success-title-10 {
  text-align: left;
  margin-bottom: 8px;
  margin-right: 0;
  font-size: 36px;
  font-weight: 700;
  display: inline-block;
}

.privacy_text-6 {
  color: #75798a;
  text-align: left;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.6;
}

.section-60 {
  height: 100px;
  display: none;
}

.purple_link-3 {
  background-color: #8d46f6;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  max-width: 230px;
  margin-top: 20px;
  margin-right: 13px;
  padding: 16px 0 16px 20px;
  text-decoration: none;
  display: flex;
}

.purple_link-3.btn_v3_0 {
  grid-column-gap: 8px;
  color: #fff;
  border-radius: 12px;
  justify-content: center;
  width: 100%;
  max-width: 368px;
  height: 66px;
  font-size: 20px;
  line-height: 1;
}

.section-61 {
  z-index: 2;
  background-color: #eff0f5;
  border-radius: 62px;
  position: relative;
}

.part-1 {
  overflow: hidden;
}

.clr_purple-6 {
  color: #8d46f6;
  white-space: nowrap;
}

.div-block-835 {
  position: relative;
}

.image-3615 {
  display: none;
}

.heading-238 {
  margin-bottom: 32px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.info-hover {
  cursor: help;
}

.button-19 {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  padding: 20px 0;
  font-size: 20px;
  line-height: 26px;
  transition: background-color .2s;
}

.button-19:hover {
  background-color: #7e40da;
}

.btm_legal_info-6 {
  color: #7f8399;
  margin-top: 32px;
  font-size: 14px;
  line-height: 1.2;
}

.course-title {
  width: auto;
  height: 78px;
  margin-top: 0;
  margin-bottom: 24px;
  margin-right: 10px;
  font-size: 22px;
  line-height: 26px;
  display: inline-block;
}

.footer_left_wrapper-6 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 780px;
  margin-right: 162px;
  display: flex;
}

.bg_form_img-3 {
  z-index: -1;
  max-width: 110%;
  height: 160%;
  display: block;
  position: absolute;
  top: -99px;
  bottom: -99px;
  left: -44px;
  right: -44px;
}

.course-old-price {
  color: #e38441;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: line-through;
}

.text-block-214 {
  color: #71e76e;
  font-size: 22px;
  line-height: 26px;
}

.link-52 {
  color: #d4d4dd;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.form_btn-6 {
  background-color: #8d46f6;
  border-radius: 12px;
  flex: 0 auto;
  width: 274px;
  height: 56px;
  padding-left: 0;
  padding-right: 0;
}

.form_btn-6.hover-purple {
  font-size: 20px;
  transition: background-color .2s;
}

.form_btn-6.hover-purple:hover {
  background-color: #7e40da;
}

.div-block-836 {
  width: 438px;
  height: 378px;
}

.about-block {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-image: linear-gradient(135deg, #817e83, #383239);
  background-clip: border-box;
  border: 1px #fff;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  padding: 4px 4px 4px 14px;
  transition: opacity .2s;
  display: flex;
}

.image-3617 {
  cursor: pointer;
  margin-right: 24px;
}

.heading-239 {
  width: 60%;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.price-block {
  margin-bottom: 17px;
}

.footer_bottom_block-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.free-courses-slider {
  margin-top: 32px;
  overflow: hidden;
}

.heading-240 {
  font-size: 54px;
  line-height: 54px;
}

.heading-240.clr_black {
  color: #191816;
  margin-top: 0;
  margin-bottom: 24px;
}

.choose-course {
  color: #fff;
  padding-left: 36px;
  padding-right: 36px;
}

.free-courses {
  padding: 32px 36px;
}

.green-cloud {
  z-index: 2;
  background-color: #71e76e;
  border-radius: 12px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 20px;
  transition: background-color .2s;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-3618 {
  cursor: pointer;
}

.body_gb {
  font-family: Gbfont, sans-serif;
}

.body_gb.pos-relative {
  position: relative;
}

.body_gb.pos-relative.clr-black {
  color: #191816;
}

.free-sourses-header {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-block-215 {
  margin-right: 5px;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

.facebook_link-4 {
  cursor: pointer;
  background-color: #4d4d4d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 12px;
  display: flex;
}

.facebook_link-4:hover {
  background-color: rgba(255, 255, 255, .5);
}

.text-block-216 {
  z-index: 1;
  color: #000;
  margin-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
}

.success-title-11 {
  text-align: left;
  margin-bottom: 8px;
  margin-right: 0;
  font-size: 36px;
  font-weight: 700;
  display: inline-block;
}

.privacy_text-7 {
  color: #75798a;
  text-align: left;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.6;
}

.privacy_text-7.pddng_left_10 {
  padding-left: 10px;
}

.section-62 {
  z-index: 1;
  background-color: #71e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650aee694f195d41fdc77940_green-decor-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650aee694f195d41fdc7793f_green-decor-1.svg");
  background-position: 120% 120%, -5% 10%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-bottom-right-radius: 52px;
  border-bottom-left-radius: 52px;
  padding-top: 154px;
  padding-bottom: 52px;
  position: relative;
  top: -54px;
  overflow: hidden;
}

.left_info_wrapper-6 {
  display: flex;
}

.slide-header {
  color: #8d46f6;
  margin-bottom: 12px;
  font-size: 36px;
  line-height: 48px;
}

.footer_inner_block-6 {
  max-width: 1440px;
  padding-left: 48px;
  padding-right: 48px;
}

.image-3619 {
  display: none;
}

.course-slide {
  background-color: #fff;
  border-radius: 32px;
  width: 32%;
  height: 358px;
  margin-right: 24px;
  padding: 20px;
  display: inline-block;
}

.link-53 {
  color: #5d17ce;
}

.courses {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
  justify-items: start;
  display: grid;
}

.course-header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.course-card {
  background-color: #2e2830;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  padding: 20px;
  display: flex;
  position: static;
}

.slide-descr {
  color: #000;
  margin-bottom: 24px;
  line-height: 27px;
}

.section-63 {
  margin-bottom: 80px;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-837 {
  grid-column-gap: 53px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.text-block-217 {
  margin-bottom: 32px;
  font-size: 20px;
  line-height: 27px;
}

.image-3620 {
  width: 100%;
}

.text-block-218 {
  color: #71e76e;
  font-size: 22px;
  line-height: 26px;
}

.button-20 {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  padding: 20px 0;
  line-height: 26px;
  transition: background-color .2s;
}

.button-20:hover {
  background-color: #7e40da;
}

.div-block-838 {
  position: relative;
}

.course-title-2 {
  width: auto;
  margin-bottom: 24px;
  margin-right: 10px;
  font-size: 22px;
  line-height: 26px;
  display: inline-block;
}

.text-block-219 {
  margin-right: 5px;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

.section-64 {
  z-index: 1;
  background-color: #71e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650aee694f195d41fdc77940_green-decor-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650aee694f195d41fdc7793f_green-decor-1.svg");
  background-position: 120% 120%, -5% 10%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  border-bottom-right-radius: 52px;
  border-bottom-left-radius: 52px;
  padding-top: 122px;
  padding-bottom: 52px;
  position: relative;
  top: -54px;
  overflow: hidden;
}

.image-3621 {
  display: none;
}

.text-block-220 {
  z-index: 1;
  color: #000;
  margin-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
}

.heading-241 {
  font-size: 54px;
  line-height: 54px;
}

.heading-241.clr_black {
  color: #191816;
}

.image-3622 {
  margin-right: 28px;
}

.school-old_year-7 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
}

.school-old_year-7._2 {
  margin-left: 14px;
  padding: 10px 16px;
}

.text-block-221 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.card_user_name-7 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3623 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.lists-main-4 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-4.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.text-span-119 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65021db83db222f45940a662_promo-text-decor-2.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 91px;
  display: inline-block;
}

.quarter-s-subtitle-8 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.form-37 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-37.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-37.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.form-37.shadows-it.form-main.form-min-width {
  position: relative;
}

.text-block-222 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.heading-242 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.image-3624 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.blur-for-bg {
  filter: blur(50px);
  background-color: rgba(0, 0, 0, 0);
  width: 80%;
  height: 80%;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.blur-for-bg.clr-green-bg {
  background-color: #ddfde8;
}

.blur-for-bg.clr-purple-bg {
  background-color: #ecd9f6;
}

.blur-for-bg.clr-pink-bg {
  filter: blur(50px);
  background-color: #fbd1e5;
}

.blur-for-bg.clr-yellow-bg {
  background-color: #fef5aa;
}

.grid-136 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.image-3625 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.success-message-35 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.base-section {
  padding: 120px 30px;
}

.base-section.bg_purple {
  background-color: #8d46f6;
}

.base-section.bg_purple.bg_gradient {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f898_full-form__decor-3.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f897_full-form__decor-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f896_full-form__decor-1.svg"), linear-gradient(to right, #e1c3ef, #c9e5f0 20%, #fccab5 60%, #f7a5cc);
  background-position: 100% 20%, 50% 100%, -80% -35%, 0 0;
  background-repeat: no-repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto;
}

.base-section.bg-light {
  background-color: #f1efe4;
}

.base-section.welcome-section {
  padding-left: 0;
  padding-right: 0;
}

.base-section.welcome-section.sec-main-it.reset-sec-main, .base-section.sec-main-it.reset-sec-main {
  background-color: #fff;
  background-image: none;
}

.div-block-302 {
  width: 55%;
}

.div-block-310 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.advantage-geek-title {
  font-size: 36px;
  line-height: 48px;
}

.form-block-27 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-27.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-27.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-27.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-27.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-27.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.text-block-223 {
  font-size: 20px;
  line-height: 26px;
}

.image-3626 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.advantage-grid {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.image-3627 {
  width: 183px;
  height: auto;
}

.text-field-34 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  min-height: 48px;
  padding-left: 16px;
  padding-right: 0;
  font-size: 16px;
  overflow: hidden;
}

.text-field-34:focus {
  border-style: solid;
  border-color: #b1b1bb;
}

.text-field-34::placeholder {
  color: #8f93a3;
  font-size: 16px;
}

.text-field-34.fs_12-input_mob.min-h_reset {
  min-height: 60px;
}

.heading-54 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-54.align-left {
  text-align: left;
}

.image-3628 {
  height: 480px;
}

.top_tags-7 {
  display: flex;
}

.scroll-form-section {
  width: 340px;
  padding-top: 120px;
  position: relative;
  top: 120px;
}

.image-3629 {
  width: 30%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.heading-56 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-56.mrg-btm_32 {
  margin-bottom: 32px;
}

.advantage-item {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.advantage-item.flex-reverse {
  flex-direction: row-reverse;
}

.div-block-307 {
  max-width: 50%;
}

.paragraph-93 {
  font-family: Gbfont, sans-serif;
}

.paragraph-93.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.card_user_detail-7 {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.heading-53 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.advantage-info {
  z-index: 1;
  width: 50%;
  position: relative;
}

.advantage-geek-desc {
  font-size: 20px;
  line-height: 26px;
}

.div-block-311 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

.image-3630 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

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

.grid-75 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-3631 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3632 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.image-3633 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3633.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-305 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.div-block-303 {
  background-color: #f1efe4;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-block-224 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3634 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.grid-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.image-3635 {
  z-index: 1;
  position: relative;
}

.base-wrap.welcome-wrap {
  width: 68%;
}

.carousel-box-7 {
  margin-top: 80px;
}

.heading-55 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-225 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-226 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3636 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.carousel-box-8 {
  margin-top: 80px;
}

.box_carousel-6 {
  overflow: hidden;
}

.advantage-img {
  position: relative;
}

.text-block-227 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.close-4 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.button-21 {
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 80px;
  font-size: 20px;
  line-height: 26px;
}

.button-21:hover {
  background-color: #7e40da;
}

.text-block-228 {
  color: #7c8092;
  font-size: 20px;
  line-height: 26px;
}

.lists_item_purple-5 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.core-container {
  width: 100%;
  max-width: 1116px;
}

.div-block-301 {
  margin-bottom: 32px;
}

.div-block-839 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-229 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-306 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.div-block-840 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-840.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3637 {
  margin-right: 16px;
}

.image-3637.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.form-38 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-38.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-38.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-230 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-36 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-28 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-28.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-28.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-28.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-28.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-28.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3638 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3638.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-231 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-243 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-232 {
  margin-bottom: 48px;
}

.div-block-308 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-308.black {
  color: #191816;
}

.div-block-841 {
  margin-top: 24px;
  margin-bottom: 16px;
}

._3d-v1 {
  display: none;
}

.image-3639 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.card_user_name-8 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.quarter-s-subtitle-9 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.text-span-121 {
  display: inline-block;
}

.image-3640 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.heading-69 {
  font-size: 28px;
  line-height: 36px;
}

.goal_item_h-6 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.goal_item_h-6.g_i_h_w_400 {
  width: 400px;
}

.button-22 {
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 80px;
  font-size: 20px;
  line-height: 26px;
}

.button-22:hover {
  background-color: #7e40da;
}

.div-block-334 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.form-block-29 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-29.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-29.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-29.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-29.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-29.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

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

.div-block-331 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

.image-3641 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.image-3642 {
  width: 183px;
  height: auto;
}

.carousel-box-9 {
  min-height: 377px;
  margin-top: 80px;
}

.lists-main-6 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-6.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.image-3643 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3643.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-336 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3644 {
  margin-right: 28px;
}

.heading-68 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.grid-137 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.text-block-233 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.heading-67 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-67.mrg-btm_32 {
  margin-bottom: 32px;
}

.text-block-234, .text-block-235 {
  font-size: 20px;
  line-height: 26px;
}

.image-3645 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.text-block-236 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.scroll-form-section-2 {
  width: 340px;
  padding-top: 0;
  position: relative;
  top: 120px;
}

.text-block-237 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.goal_item_title-7 {
  grid-column-gap: 13px;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: relative;
}

.image-3646 {
  z-index: 1;
  position: relative;
}

.school-old_year-8 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.heading-70 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.image-3647 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.div-block-329 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.div-block-335 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.lists_item_purple-6 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.text-block-238 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.text-block-239 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.text-block-240 {
  color: #7c8092;
  font-size: 20px;
  line-height: 26px;
}

.text-block-240.text-not-user {
  color: #191816;
}

.image-3648 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-330 {
  max-width: 50%;
}

.text-block-241 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.close-5 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.success-message-37 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.div-block-333 {
  margin-bottom: 32px;
}

.heading-66 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-66.align-left {
  text-align: left;
}

.image-3649 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.image-3650 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.text-block-242 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.form-39 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-39.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-39.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.form-39.shadows-it.form-main.form-min-width {
  position: relative;
}

.image-3651 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3651.reset-3d {
  top: 0;
}

.text-block-243 {
  font-size: 16px;
  line-height: 1.3;
}

.card_user_detail-8 {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.image-3652 {
  height: 480px;
}

.image-3652.fit-cover {
  object-fit: cover;
}

.text-block-244 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.paragraph-94 {
  font-family: Gbfont, sans-serif;
}

.paragraph-94.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.grid-79 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-3653 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.image-3654 {
  margin-right: 16px;
}

.image-3654.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.success-message-38 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.image-3655 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3655.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-338 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-338.black {
  color: #191816;
}

.form-40 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-40.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-40.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-245 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-71 {
  font-size: 28px;
  line-height: 36px;
}

.div-block-337 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-337.mrg-btm_48 {
  margin-bottom: 48px;
}

.text-block-246 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-247 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-339 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.form-block-30 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-30.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-30.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-30.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-30.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-30.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3656 {
  width: 150px;
}

.image-3656._2 {
  position: static;
}

.text-block-248 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.text-block-249 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-249._100 {
  width: auto;
  margin-bottom: 20px;
}

.image-3392 {
  height: 28px;
}

.text-block-250 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-340 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.div-block-309 {
  width: 70%;
}

.python-v1 {
  display: none;
}

.image-3657 {
  width: 183px;
  height: auto;
}

.image-3658 {
  margin-right: 28px;
}

.text-block-251 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.image-3659 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.image-3411 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.lists-main-7 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-7.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.close-6 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.quarter-s-subtitle-10 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3660 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.form-41 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-41.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-41.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.form-41.shadows-it.form-main.form-min-width {
  position: relative;
}

.text-block-252 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.grid-138 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.image-3661 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.success-message-39 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.div-block-842 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.form-block-31 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-31.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-31.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-31.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-31.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-31.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.text-block-253 {
  font-size: 20px;
  line-height: 26px;
}

.image-3662 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.image-3663 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.image-3664 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3664.reset-3d {
  top: 0;
}

.school-old_year-9 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.heading-244 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-244.mrg-btm_32 {
  margin-bottom: 32px;
}

.heading-245 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.text-span-120 {
  display: inline-block;
}

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

.div-block-317 {
  margin-bottom: 32px;
}

.image-3665 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3666 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3666.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-844 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.div-block-845 {
  max-width: 50%;
}

.div-block-845.why_max-w_100p {
  max-width: 60%;
}

.text-block-254 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3667 {
  z-index: 1;
  position: relative;
}

.heading-246 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-255 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-256 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-257 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.button-23 {
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 80px;
  font-size: 20px;
  line-height: 26px;
}

.button-23:hover {
  background-color: #7e40da;
}

.lists_item_purple-7 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.goal_item_h-7 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.div-block-846 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-258 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-847 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.heading-59 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.image-3668 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.div-block-848 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-848.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3669 {
  margin-right: 16px;
}

.image-3669.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.form-42 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-42.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-42.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-259 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-40 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-32 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-32.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-32.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-32.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-32.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-32.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3670 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3670.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-260 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-247 {
  font-size: 28px;
  line-height: 36px;
}

.div-block-849 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-849.black {
  color: #191816;
}

.text-block-261 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-850 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.html-embed-19 {
  width: 100%;
}

.dropdown__list {
  display: none;
}

.div-block-851 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651ac6b8dae6aa4f357dc642_discount-star.svg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 115px;
  height: 115px;
  display: flex;
  position: absolute;
  top: -20%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotate(13deg);
}

.number-info-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 14px;
  display: flex;
}

.tabs-menu-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 66px;
  display: flex;
}

.available-title-card {
  margin-bottom: 48px;
  font-size: 30px;
  line-height: 40px;
}

.available-img-width {
  object-fit: contain;
  width: 350px;
  height: 250px;
}

.available-link {
  background-color: #fff;
  border: 1px solid #a0a0a0;
  border-radius: 20px;
  padding: 30px;
  transition: border-color .3s, background-color .3s;
}

.available-link:hover {
  border-color: #8d46f6;
}

.available-link.w--current {
  color: #fff;
  background-color: #7e40da;
  border-color: #7e40da;
  padding: 30px;
}

.available-link.packets-link {
  color: #000;
  background-color: #b7fd23;
  transition: border-color .3s, background-color .3s;
}

.available-link.packets-link:hover {
  color: #000;
  background-color: #dcff92;
}

.available-link.packets-link.w--current {
  color: #fff;
  background-color: #7e40da;
}

.text-block-262 {
  font-size: 16px;
  line-height: 11px;
}

.submit-button-24 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-24:hover {
  background-color: #7e40da;
}

.submit-button-24.btn-for-card {
  text-align: center;
  width: auto;
  margin-top: 0;
  padding: 15px 80px;
}

.text-block-263 {
  border: 1px solid #000;
  border-radius: 35px;
  padding: 8px 18px;
  font-size: 17px;
  line-height: 25px;
  display: inline-block;
}

.dropdown__catalog {
  display: none;
}

.text-block-264 {
  font-size: 30px;
  font-weight: 700;
  line-height: 29px;
}

.text-block-265 {
  margin-bottom: 25px;
  line-height: 23px;
}

.available-sec {
  grid-column-gap: 22px;
  grid-row-gap: 66px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.available-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #000;
  border-radius: 25px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 30px 22px;
  display: flex;
}

.available-img {
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.text-block-266 {
  font-size: 22px;
  line-height: 30px;
}

.video_block_wrapper {
  background-color: #fff;
  border-radius: 20px;
  margin-top: 32px;
  padding: 24px;
}

.html-embed-20 {
  width: 100%;
}

.roblox-v1 {
  display: none;
}

.image-3671 {
  margin-right: 28px;
}

.text-block-267 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.grid-88 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.image-3475 {
  width: 8%;
  margin-left: 20px;
  line-height: 90px;
  display: inline;
  position: relative;
  top: -16px;
}

.heading-80 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-80.mrg-btm_32 {
  margin-bottom: 32px;
}

.image-3672 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.image-3673 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.div-block-352 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.close-8 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.card_user_name-9 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.heading-79 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-79.align-left {
  text-align: left;
}

.paragraph-95 {
  font-family: Gbfont, sans-serif;
}

.paragraph-95.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.heading-83 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-83.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.heading-83.w_100p.d-inline {
  display: inline;
}

.image-3473 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.heading-248 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.image-3467 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3467.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.quarter-s-subtitle-11 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.button-24 {
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 80px;
  font-size: 20px;
  line-height: 26px;
}

.button-24:hover {
  background-color: #7e40da;
}

.lists_item_purple-8 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3674 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

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

.lists-main-8 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-8.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.text-block-268 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3466 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3464 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.text-block-269 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.image-3468 {
  z-index: 1;
  position: relative;
}

.grid-89 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-320 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.div-block-358 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.image-3469 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.div-block-359 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.text-block-270 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.text-span-209 {
  display: inline-block;
}

.heading-81 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.div-block-355 {
  margin-bottom: 32px;
}

.carousel-box-10 {
  margin-top: 80px;
}

.text-block-271 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.form-block-34 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-34.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-34.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-34.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-34.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-34.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.text-block-272 {
  font-size: 20px;
  line-height: 26px;
}

.school-old_year-10 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.image-3675 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.image-3476 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.text-block-273 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.text-block-274 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.image-3676 {
  width: 183px;
  height: auto;
}

.div-block-353 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

.text-block-275 {
  font-size: 20px;
  line-height: 26px;
}

.div-block-357 {
  max-width: 50%;
}

.text-block-276 {
  color: #7c8092;
  font-size: 20px;
  line-height: 26px;
}

.text-block-276.text-not-user {
  color: #191816;
}

.card_user_detail-9 {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.card_user_detail-9.show-card-detail {
  display: block;
}

.image-3677 {
  height: 480px;
}

.image-3677.fit-cover {
  object-fit: cover;
}

.text-block-277 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.form-43 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-43.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-43.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.form-43.shadows-it.form-main.form-min-width {
  position: relative;
}

.success-message-41 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.goal_item_h-8 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.goal_item_h-8.g_i_h_w_400 {
  width: 400px;
}

.text-block-278 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.image-3465 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3465.reset-3d {
  top: 0;
}

.text-block-279 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.image-3479 {
  width: 150px;
}

.image-3477 {
  height: 28px;
}

.text-block-280 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-280._100 {
  width: auto;
  margin-bottom: 20px;
}

.div-block-361 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-281 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.div-block-360 {
  width: 70%;
}

.text-block-282, .text-block-283 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.text-block-284 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.image-3678 {
  width: 150px;
}

.image-3678._2 {
  position: static;
}

.form-block-35 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-35.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-35.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-35.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-35.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-35.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.text-block-285 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-362 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-362.mrg-btm_48 {
  margin-bottom: 48px;
}

.success-message-42 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.image-3480 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3480.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-286 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.div-block-364 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.div-block-363 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-363.black {
  color: #191816;
}

.text-block-287 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3481 {
  margin-right: 16px;
}

.image-3481.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.form-44 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-44.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-44.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-288 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.unity-v1 {
  display: none;
}

.image-3679 {
  width: 183px;
  height: auto;
}

.text-block-289 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.image-3680 {
  margin-right: 28px;
}

.text-block-290 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.card_user_name-10 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3681 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.image-3682 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.lists-main-9 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-9.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.close-9 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.quarter-s-subtitle-12 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3683 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.form-45 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-45.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-45.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.form-45.shadows-it.form-main.form-min-width {
  position: relative;
}

.text-block-291 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.grid-139 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.image-3684 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.success-message-43 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.div-block-852 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.form-block-36 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-36.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-36.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-36.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-36.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-36.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.heading-57 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-57.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.heading-57.w_100p.d-inline {
  display: inline;
}

.text-block-292 {
  font-size: 20px;
  line-height: 26px;
}

.image-3685 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-249 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-249.align-left {
  text-align: left;
}

.image-3686 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.image-3687 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3687.reset-3d {
  top: 0;
}

.school-old_year-11 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.heading-250 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-250.mrg-btm_32 {
  margin-bottom: 32px;
}

.text-block-293 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.paragraph-96 {
  font-family: Gbfont, sans-serif;
}

.paragraph-96.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.text-block-294 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.heading-251 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.div-block-853 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

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

.grid-140 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-855 {
  margin-bottom: 32px;
}

.image-3688 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3689 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3689.pos-scratch {
  z-index: 1;
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-856 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.f_cell_user_desc {
  margin-top: 24px;
  font-size: 20px;
  line-height: 26px;
}

.div-block-857 {
  max-width: 50%;
}

.text-block-295 {
  font-size: 16px;
  line-height: 1.3;
}

.text-block-296 {
  color: #7c8092;
  font-size: 20px;
  line-height: 26px;
}

.image-3690 {
  z-index: 1;
  position: relative;
}

.text-block-297 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-298 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3691 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.text-block-299 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.text-block-300 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.button-25 {
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 80px;
  font-size: 20px;
  line-height: 26px;
}

.button-25:hover {
  background-color: #7e40da;
}

.lists_item_purple-9 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.goal_item_h-9 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.goal_item_h-9.g_i_h_w_400 {
  width: 400px;
}

.carousel-box-11 {
  margin-top: 80px;
}

.div-block-858 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-301 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-859 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.heading-252 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.image-3692 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.div-block-860 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-860.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3693 {
  margin-right: 16px;
}

.image-3693.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.form-46 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-46.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-46.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-302 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-44 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-37 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-37.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-37.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-37.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-37.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-37.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3694 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3694.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-303 {
  font-size: 16px;
  line-height: 1.3;
}

.div-block-861 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-861.black {
  color: #191816;
}

.text-block-304 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-862 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3695 {
  height: 28px;
}

.text-block-305 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-863 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-306 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.text-block-307 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.image-3696 {
  width: 150px;
}

.image-3696._2 {
  position: static;
}

.animation-v1 {
  display: none;
}

.card_user_name-11 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.quarter-s-subtitle-13 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.text-block-308 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.image-3697 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.text-block-309 {
  font-size: 20px;
  line-height: 26px;
}

.card_user_detail-10 {
  color: #7c8092;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}

.image-3698 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.button-26 {
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 80px;
  font-size: 20px;
  line-height: 26px;
}

.button-26:hover {
  background-color: #7e40da;
}

.image-3699 {
  margin-right: 28px;
}

.div-block-379 {
  border-bottom: 1px solid #d4d4dd;
  margin-bottom: 20px;
}

.lists-main-10 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-10.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.close-10 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.text-block-310 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3700 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.carousel-box-12 {
  margin-top: 80px;
}

.text-block-311 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.image-3701 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.text-block-312 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.goal_item_h-10 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.goal_item_h-10.g_i_h_w_400 {
  width: 400px;
}

.div-block-382 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.div-block-381 {
  margin-bottom: 32px;
}

.grid-141 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.image-3702 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.form-47 {
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  padding: 32px;
  line-height: 150%;
  display: flex;
}

.form-47.shadows-it {
  margin-top: 0;
  box-shadow: 0 3px 25px rgba(0, 30, 69, .22);
}

.form-47.shadows-it.form-main {
  border-radius: 28px;
  padding-left: 24px;
  padding-right: 24px;
}

.form-47.shadows-it.form-main.form-min-width {
  position: relative;
}

.div-block-377 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.image-3703 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3703.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-384 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-313 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.text-block-314 {
  font-size: 20px;
  line-height: 26px;
}

.success-message-45 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.div-block-383 {
  max-width: 50%;
}

.text-block-315 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.image-3704 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3704.reset-3d {
  top: 0;
}

.div-block-378 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

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

.image-3705 {
  z-index: 1;
  position: relative;
}

.text-block-316 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.heading-253 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-253.mrg-btm_32 {
  margin-bottom: 32px;
}

.lists_item_purple-10 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3706 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.image-3707 {
  width: 183px;
  height: auto;
}

.text-block-317 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.heading-93 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-93.align-left {
  text-align: left;
}

.school-old_year-12 {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 14px;
  padding: 10px 16px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  display: flex;
}

.heading-97 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.image-3708 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.div-block-385 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.grid-86 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.heading-92 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-92.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.heading-92.w_100p.d-inline {
  display: inline;
}

.text-block-318 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-95 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.carousel-box-13 {
  min-height: 377px;
  margin-top: 80px;
}

.paragraph-97 {
  font-family: Gbfont, sans-serif;
}

.paragraph-97.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.image-3709 {
  margin-top: -28px;
  margin-left: 20px;
}

.image-3710 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.image-3711 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.form-block-38 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-38.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-38.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-38.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-38.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-38.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.div-block-864 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-864.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3712 {
  margin-right: 16px;
}

.image-3712.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.text-block-319 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-46 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-39 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-39.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-39.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-39.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-39.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-39.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3713 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3713.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-320 {
  font-size: 16px;
  line-height: 1.3;
}

.div-block-865 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-865.black {
  color: #191816;
}

.text-block-321 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-866 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.div-block-867 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-867.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3714 {
  margin-right: 16px;
}

.image-3714.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.text-block-322 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-47 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-40 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-40.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-40.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-40.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-40.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-40.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3715 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3715.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-323 {
  font-size: 16px;
  line-height: 1.3;
}

.div-block-868 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-868.black {
  color: #191816;
}

.text-block-324 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-869 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3716 {
  height: 28px;
}

.text-block-325 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-870 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-326 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.div-block-871 {
  width: 70%;
}

.text-block-327 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-327._100 {
  width: auto;
  margin-bottom: 20px;
}

.image-3717 {
  width: 150px;
}

.div-block-872 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/651ac6b8dae6aa4f357dc642_discount-star.svg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 115px;
  height: 115px;
  display: flex;
  position: absolute;
  top: -20%;
  bottom: auto;
  left: auto;
  right: -5%;
  transform: rotate(13deg);
}

.text-block-328 {
  font-size: 16px;
  line-height: 11px;
}

.submit-button-25 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-top: 56px;
  margin-bottom: 0;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 20px;
  line-height: 26px;
}

.submit-button-25:hover {
  background-color: #7e40da;
}

.submit-button-25.btn-for-card {
  text-align: center;
  width: auto;
  margin-top: 0;
  padding: 15px 80px;
}

.text-block-329 {
  border: 1px solid #000;
  border-radius: 35px;
  padding: 8px 18px;
  font-size: 17px;
  line-height: 25px;
  display: inline-block;
}

.text-block-330 {
  font-size: 30px;
  font-weight: 700;
  line-height: 29px;
}

.text-block-331 {
  margin-bottom: 25px;
  line-height: 23px;
}

.minecraft-prog-v1 {
  display: none;
}

.text-block-332 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.image-3718 {
  margin-right: 28px;
}

.text-block-333 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.lists-main-11 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-11.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.image-3719 {
  height: 480px;
}

.image-3719.fit-cover {
  object-fit: cover;
}

.button-27 {
  text-align: center;
  background-color: #8d46f6;
  border-radius: 12px;
  padding: 19px 30px;
  font-size: 20px;
  line-height: 26px;
  transition: all .2s;
}

.close-11 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.image-3720 {
  width: 183px;
  height: auto;
  margin-right: 10px;
}

.image-3721 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.quarter-s-subtitle-14 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3722 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.text-block-334 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.card_user_name-12 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.card_user_name-12.mrg-btm_24 {
  margin-bottom: 24px;
}

.grid-142 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.success-message-48 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.div-block-873 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.p-14-3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 128%;
}

.form-block-41 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-41.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-41.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-41.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-41.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-41.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.heading-254 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-254.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.heading-254.w_100p.d-inline {
  display: inline;
}

.text-block-335 {
  font-size: 20px;
  line-height: 26px;
}

.image-3723 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.image-3724 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.heading-255 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-255.align-left {
  text-align: left;
}

.carousel-box-14 {
  margin-top: 80px;
}

.heading-256 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-256.mrg-btm_32 {
  margin-bottom: 32px;
}

.text-block-336 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.paragraph-98 {
  font-family: Gbfont, sans-serif;
}

.paragraph-98.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.text-block-337 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.image-3725 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.heading-257 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.div-block-874 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

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

.grid-143 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-3726 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3727 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3728 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3728.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-876 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.div-block-877 {
  max-width: 50%;
}

.text-block-338 {
  font-size: 16px;
  line-height: 1.3;
}

.text-block-339 {
  color: #7c8092;
  font-size: 20px;
  line-height: 26px;
}

.text-block-339.text-not-user {
  color: #191816;
}

.image-3729 {
  z-index: 1;
  position: relative;
}

.text-block-340 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-341 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3730 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.text-block-342 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.text-block-343 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.lists_item_purple-11 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3731 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.goal_item_h-11 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.goal_item_h-11.g_i_h_w_400 {
  width: 400px;
}

.image-3732 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-258 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.div-block-879 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-344 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-880 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.div-block-881 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-881.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3733 {
  margin-right: 16px;
}

.image-3733.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.text-block-345 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-49 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-42 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-42.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-42.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-42.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-42.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-42.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3734 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3734.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-346 {
  font-size: 16px;
  line-height: 1.3;
}

.div-block-882 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-882.black {
  color: #191816;
}

.text-block-347 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-883 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3735 {
  height: 28px;
}

.text-block-348 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-884 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-349 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.text-block-350 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.image-3736 {
  width: 150px;
}

.graph-design-v1 {
  display: none;
}

.text-block-351 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.image-3737 {
  margin-right: 28px;
}

.swiper-wrapper-6 {
  grid-template-rows: auto;
  grid-template-columns: 50%;
  grid-auto-columns: 50%;
  grid-auto-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.swiper-wrapper-6.new-grid {
  grid-column-gap: 0px;
}

.text-block-352 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.lists-main-12 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-12.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.image-3738 {
  width: 8%;
  margin-left: 20px;
  line-height: 90px;
  display: inline;
  position: relative;
  top: -16px;
}

.close-12 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.image-3739 {
  width: 183px;
  height: auto;
  margin-right: 10px;
}

.image-3740 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.quarter-s-subtitle-15 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3741 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.text-block-353 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.div-cards-example-3 {
  margin-top: 80px;
}

.grid-144 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.success-message-50 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.swiper-container-7 {
  flex-direction: column;
  align-self: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-885 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.form-block-43 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-43.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-43.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-43.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-43.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-43.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.heading-259 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-259.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.heading-259.w_100p.d-inline {
  display: inline;
}

.text-block-354 {
  font-size: 20px;
  line-height: 26px;
}

.box-arrow-slider-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  margin-left: auto;
  display: grid;
  position: absolute;
  top: -128px;
  bottom: auto;
  left: auto;
  right: 0;
}

.image-3742 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.image-3743 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.heading-260 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-260.align-left {
  text-align: left;
}

.heading-261 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-261.mrg-btm_32 {
  margin-bottom: 32px;
}

.text-block-355 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.paragraph-99 {
  font-family: Gbfont, sans-serif;
}

.paragraph-99.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.text-block-356 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.image-3744 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.heading-262 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.div-block-886 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

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

.grid-145 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-3745 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3746 {
  height: auto;
  position: relative;
  top: -32px;
}

.swiper-button-next-4 {
  color: #fff;
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.image-3747 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3747.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-888 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.div-block-889 {
  max-width: 50%;
}

.text-block-357 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3748 {
  z-index: 1;
  position: relative;
}

.heading-263 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-358 {
  font-size: 20px;
  line-height: 26px;
}

.swiper-button-prev-5 {
  color: #fff;
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
}

.text-block-359 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3749 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.text-block-360 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.text-block-361 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.lists_item_purple-12 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3750 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.goal_item_h-12 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.goal_item_h-12.g_i_h_w_400 {
  width: 400px;
}

.image-3751 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-264 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.div-block-890 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-362 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-891 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.swiper-slide-7 {
  cursor: grab;
  flex: none;
  width: 100%;
}

.div-block-892 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-892.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3752 {
  margin-right: 16px;
}

.image-3752.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.text-block-363 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-51 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-44 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-44.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-44.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-44.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-44.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-44.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3753 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3753.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-364 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-265 {
  font-size: 28px;
  line-height: 36px;
}

.div-block-893 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-893.black {
  color: #191816;
}

.text-block-365 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-894 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3754 {
  height: 28px;
}

.text-block-366 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-895 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-367 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.div-block-896 {
  width: 70%;
}

.text-block-368 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-368._100 {
  width: auto;
  margin-bottom: 20px;
}

.image-3755 {
  width: 150px;
}

.literacy-v1 {
  display: none;
}

.grid-section-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.text-block-369 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.image-3756 {
  margin-right: 28px;
}

.text-block-370 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.card_user_detail-11 {
  color: #7c8092;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}

.lists-main-13 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-13.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.image-3757 {
  width: 8%;
  margin-left: 20px;
  line-height: 90px;
  display: inline;
  position: relative;
  top: -16px;
}

.image-3758 {
  height: 480px;
}

.image-3758.fit-cover {
  object-fit: cover;
}

.close-13 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.image-3759 {
  width: 183px;
  height: auto;
  margin-right: 10px;
}

.image-3760 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.quarter-s-subtitle-16 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3761 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.text-block-371 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.card_user_name-13 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.card_user_name-13.mrg-btm_24 {
  margin-bottom: 24px;
}

.grid-146 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.goal_item_h-13 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  position: relative;
}

.goal_item_h-13.comp-2-0.mob {
  display: none;
}

.success-message-52 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.card_user_name-14 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.div-block-897 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.form-block-45 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-45.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-45.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-45.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-45.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-45.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.heading-266 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-266.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.heading-266.w_100p.d-inline {
  display: inline;
}

.text-block-372 {
  font-size: 20px;
  line-height: 26px;
}

.image-3762 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.image-3763 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.heading-267 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-267.align-left {
  text-align: left;
}

.carousel-box-15 {
  margin-top: 80px;
}

.heading-268 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-268.mrg-btm_32 {
  margin-bottom: 32px;
}

.div-block-898 {
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-373 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.paragraph-100 {
  font-family: Gbfont, sans-serif;
}

.paragraph-100.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.text-block-374 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.image-3764 {
  height: 65px;
  position: absolute;
  top: -5%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.div-block-899 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

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

.grid-147 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-3765 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3766 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3767 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3767.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-901 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.text-block-375 {
  font-size: 16px;
  line-height: 1.3;
}

.text-block-376 {
  color: #7c8092;
  font-size: 20px;
  line-height: 26px;
}

.text-block-376.text-not-user {
  color: #191816;
}

.image-3768 {
  z-index: 1;
  position: relative;
}

.goal_item-4 {
  max-width: none;
  margin-bottom: 0;
  position: relative;
}

.goal_item-4.comp-2-0 {
  max-width: 586px;
}

.goal_item-4._3 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: static;
}

.goal_item-4._3.comp-2-0 {
  max-width: 586px;
}

.goal_item-4.last.comp-2-0.center {
  align-items: center;
}

.div-block-902 {
  max-width: 50%;
}

.heading-269 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-377 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-378 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3769 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.text-block-379 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.text-block-380 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.goal_item_title-8 {
  position: relative;
}

.lists_item_purple-13 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3770 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.image-3771 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-270 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.div-block-903 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-381 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-904 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.div-block-905 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-905.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3772 {
  margin-right: 16px;
}

.image-3772.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.text-block-382 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-53 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-46 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-46.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-46.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-46.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-46.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-46.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3773 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3773.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-383 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-271 {
  font-size: 28px;
  line-height: 36px;
}

.div-block-906 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-906.black {
  color: #191816;
}

.text-block-384 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-907 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.web-design-v1 {
  display: none;
}

.text-block-385 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.image-3774 {
  margin-right: 28px;
}

.text-block-386 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.lists-main-14 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-14.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.image-3775 {
  width: 8%;
  margin-left: 20px;
  line-height: 90px;
  display: inline;
  position: relative;
  top: -16px;
}

.close-14 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.image-3776 {
  width: 183px;
  height: auto;
  margin-right: 10px;
}

.image-3777 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.quarter-s-subtitle-17 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3778 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.text-block-387 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.grid-148 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.goal_item_h-14 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  position: relative;
}

.goal_item_h-14.comp-2-0.mob {
  display: none;
}

.success-message-54 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.card_user_name-15 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.div-block-908 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.card_user_detail-12 {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
  display: none;
}

.form-block-47 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-47.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-47.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-47.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-47.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-47.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.heading-272 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-272.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.heading-272.w_100p.d-inline {
  display: inline;
}

.text-block-388 {
  font-size: 20px;
  line-height: 26px;
}

.image-3779 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.heading-273 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-273.align-left {
  text-align: left;
}

.heading-274 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-274.mrg-btm_32 {
  margin-bottom: 32px;
}

.div-block-909 {
  align-items: center;
  display: flex;
  position: relative;
}

.text-block-389 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.paragraph-101 {
  font-family: Gbfont, sans-serif;
}

.paragraph-101.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.text-block-390 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.div-block-910 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

.div-block-911 {
  border-bottom: 1px solid #d4d4dd;
  margin-bottom: 20px;
}

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

.grid-149 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-3780 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3781 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3782 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3782.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-913 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.text-block-391 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3783 {
  z-index: 1;
  position: relative;
}

.goal_item-5 {
  max-width: none;
  margin-bottom: 0;
  position: relative;
}

.goal_item-5.comp-2-0 {
  max-width: 586px;
}

.goal_item-5._3 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: static;
}

.goal_item-5._3.comp-2-0 {
  max-width: 586px;
}

.goal_item-5.last.comp-2-0.center {
  align-items: center;
}

.div-block-914 {
  max-width: 50%;
}

.div-block-914.max-w_60p {
  max-width: 60%;
}

.heading-275 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-392 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-393 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3784 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.carousel-box-16 {
  margin-top: 80px;
}

.text-block-394 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.text-block-395 {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 26px;
}

.lists_item_purple-14 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3785 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.image-3786 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-276 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.div-block-915 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-396 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-916 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.div-block-917 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-917.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3787 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3787.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-397 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3788 {
  margin-right: 16px;
}

.image-3788.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.form-block-48 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-48.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-48.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-48.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-48.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-48.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.success-message-55 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.heading-60 {
  font-size: 28px;
  line-height: 36px;
}

.div-block-918 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-918.black {
  color: #191816;
}

.text-block-398 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.div-block-919 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.text-block-399 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.image-3789 {
  height: 28px;
}

.text-block-400 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-920 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-401 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.div-block-921 {
  width: 70%;
}

.text-block-402 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-402._100 {
  width: auto;
  margin-bottom: 20px;
}

.image-3790 {
  width: 150px;
}

.graphics-v1 {
  display: none;
}

.image-3791 {
  width: 183px;
  height: auto;
}

.text-block-403 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.image-3792 {
  margin-right: 28px;
}

.text-block-404 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.card_user_name-16 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3793 {
  margin-top: -28px;
  margin-left: 20px;
}

.lists-main-15 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-15.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.close-15 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.image-3794 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.quarter-s-subtitle-18 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3795 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.text-block-405 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.grid-150 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.success-message-56 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.goal_item-6 {
  max-width: 500px;
  margin-bottom: 0;
}

.goal_item-6._3 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
  position: static;
}

.card_user_detail-13 {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
}

.div-block-922 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.form-block-49 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-49.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-49.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-49.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-49.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-49.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.heading-277 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-277.w_100p {
  width: 100%;
  font-size: 76px;
  line-height: 90px;
}

.heading-277.w_100p.d-inline {
  display: inline;
}

.text-block-406 {
  font-size: 20px;
  line-height: 26px;
}

.image-3796 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.image-3797 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.heading-278 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-278.align-left {
  text-align: left;
}

.image-3798 {
  height: auto;
  position: relative;
  top: -32px;
}

.image-3798.reset-3d {
  top: 0;
}

.heading-279 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-279.mrg-btm_32 {
  margin-bottom: 32px;
}

.goal_item_title-9 {
  grid-column-gap: 13px;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
  position: relative;
}

.paragraph-102 {
  font-family: Gbfont, sans-serif;
}

.paragraph-102.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.div-block-923 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

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

.grid-151 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-925 {
  margin-bottom: 32px;
}

.image-3799 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3800 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3800.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-926 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.text-block-407 {
  font-size: 16px;
  line-height: 1.3;
}

.text-block-408 {
  color: #7c8092;
  font-size: 20px;
  line-height: 26px;
}

.image-3801 {
  z-index: 1;
  position: relative;
}

.div-block-927 {
  max-width: 50%;
}

.heading-280 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-409 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-410 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3802 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.carousel-box-17 {
  margin-top: 80px;
}

.text-block-411 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.lists_item_purple-15 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3803 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.goal_item_h-15 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
}

.goal_item_h-15.g_i_h_w_400 {
  width: 400px;
}

.image-3804 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-281 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.div-block-928 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-412 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-929 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.div-block-930 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-930.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3805 {
  margin-right: 16px;
}

.image-3805.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.text-block-413 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-57 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-50 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-50.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-50.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-50.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-50.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-50.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3806 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3806.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-414 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-282 {
  font-size: 28px;
  line-height: 36px;
}

.div-block-931 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-931.black {
  color: #191816;
}

.text-block-415 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-932 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3807 {
  height: 28px;
}

.text-block-416 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-933 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-417 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.div-block-934 {
  width: 70%;
}

.text-block-418 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-418._100 {
  width: auto;
  margin-bottom: 20px;
}

.image-3808 {
  width: 150px;
}

.image-3808._2 {
  position: static;
}

.python-security-v1 {
  display: none;
}

.text-block-419 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.image-3809 {
  margin-right: 28px;
}

.lists-main-16 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-16.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.text-item-2 {
  background-color: #f1efe4;
  border-radius: 39px;
  margin-bottom: 14px;
  margin-right: 14px;
  padding: 12px 16px;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.close-16 {
  background-color: #8d46f6;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  margin-left: 0;
  display: flex;
}

.image-3810 {
  width: 183px;
  height: auto;
  margin-right: 10px;
}

.image-3811 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.quarter-s-subtitle-19 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3812 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.text-block-420 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.grid-152 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.image-3813 {
  max-width: 40%;
  position: absolute;
  bottom: 0;
  right: 40px;
}

.success-message-58 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.card_user_name-17 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.text-block-421 {
  max-width: 60%;
  margin-top: 25px;
  font-size: 20px;
  line-height: 26px;
}

.card_user_detail-14 {
  color: #7c8092;
  font-size: 20px;
  line-height: 28px;
}

.div-block-935 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.form-block-51 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-51.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-51.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-51.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-51.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-51.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.text-block-422 {
  font-size: 20px;
  line-height: 26px;
}

.image-3814 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.image-3815 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.heading-283 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-283.align-left {
  text-align: left;
}

.heading-284 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-284.d-inline {
  display: inline;
}

.heading-285 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-285.mrg-btm_32 {
  margin-bottom: 32px;
}

.paragraph-103 {
  font-family: Gbfont, sans-serif;
}

.paragraph-103.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.div-block-936 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

.div-block-937 {
  border-bottom: 1px solid #d4d4dd;
  margin-bottom: 20px;
}

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

.grid-153 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-939 {
  margin-bottom: 32px;
}

.image-3816 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3817 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3817.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-940 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.text-block-423 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3818 {
  z-index: 1;
  position: relative;
}

.div-block-941 {
  max-width: 50%;
}

.heading-286 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-424 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-425 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3819 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.carousel-box-18 {
  margin-top: 80px;
}

.text-block-426 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.lists_item_purple-16 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3820 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.image-3821 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-287 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.text-block-427 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.text-block-427.mb-40 {
  margin-bottom: 40px;
}

.div-block-942 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-428 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-943 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3822 {
  margin-top: -28px;
  margin-left: 20px;
}

.image-3822.w_50p {
  width: 7%;
}

.div-block-944 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-944.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3823 {
  margin-right: 16px;
}

.image-3823.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.text-block-429 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-59 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-52 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-52.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-52.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-52.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-52.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-52.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3824 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3824.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-430 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-288 {
  font-size: 28px;
  line-height: 36px;
}

.div-block-945 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-945.black {
  color: #191816;
}

.text-block-431 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-946 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3825 {
  height: 28px;
}

.text-block-432 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-947 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-433 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.div-block-948 {
  width: 70%;
}

.text-block-434 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-434._100 {
  width: auto;
  margin-bottom: 20px;
}

.image-3826 {
  width: 150px;
}

.minecraft-python-v1 {
  display: none;
}

.text-block-435 {
  color: #8d46f6;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 24px;
}

.image-3827 {
  margin-right: 28px;
}

.card_user_detail-15 {
  color: #7c8092;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 28px;
}

.lists-main-17 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 24px;
  line-height: 32px;
  list-style-type: none;
}

.lists-main-17.pdn-for-img {
  width: auto;
  padding-right: 0;
}

.image-3828 {
  width: 183px;
  height: auto;
  margin-right: 10px;
}

.image-3829 {
  z-index: -1;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: -4%;
  right: auto;
}

.quarter-s-subtitle-20 {
  color: #191816;
  width: 90%;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.image-3830 {
  width: 22px;
  height: 22px;
  margin-right: 5px;
}

.text-block-436 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 36px;
}

.grid-154 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.goal_item_h-16 {
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 48px;
  position: relative;
}

.goal_item_h-16.comp-2-0.mob {
  display: none;
}

.success-message-60 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.card_user_name-18 {
  color: #000;
  margin-bottom: 8px;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.div-block-949 {
  background-color: #fff;
  border-radius: 56px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.form-block-53 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-53.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-53.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-53.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-53.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-53.main.w_100.new-form.grid-pos.new-width {
  width: 340px;
}

.text-block-437 {
  font-size: 20px;
  line-height: 26px;
}

.image-3831 {
  width: 509px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 2%;
}

.image-3832 {
  height: 82px;
  position: absolute;
  top: -55%;
  bottom: auto;
  left: 40%;
  right: auto;
}

.heading-289 {
  text-align: center;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 70px;
}

.heading-289.align-left {
  text-align: left;
}

.heading-290 {
  width: 700px;
  margin-bottom: 0;
  font-size: 76px;
  font-weight: 400;
  line-height: 90px;
  display: block;
}

.heading-290.d-inline {
  display: inline;
}

.heading-291 {
  text-align: center;
  margin-bottom: 18px;
  font-size: 54px;
  line-height: 70px;
}

.heading-291.mrg-btm_32 {
  margin-bottom: 32px;
}

.div-block-950 {
  align-items: center;
  display: flex;
  position: relative;
}

.paragraph-104 {
  font-family: Gbfont, sans-serif;
}

.paragraph-104.new {
  font-size: 20px;
  line-height: 27px;
  display: block;
}

.div-block-951 {
  border-bottom: 1px solid #000;
  border-radius: 1px;
  position: relative;
}

.div-block-952 {
  border-bottom: 1px solid #d4d4dd;
  margin-bottom: 20px;
}

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

.grid-155 {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-3833 {
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-3834 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3834.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.div-block-954 {
  grid-column-gap: 16px;
  background-color: #fff;
  border-radius: 56px;
  align-items: flex-start;
  width: auto;
  padding: 32px;
  display: flex;
}

.text-block-438 {
  font-size: 16px;
  line-height: 1.3;
}

.image-3835 {
  z-index: 1;
  position: relative;
}

.text-block-439 {
  color: #7c8092;
  margin-top: 64px;
  line-height: 24px;
}

.heading-292 {
  font-size: 28px;
  line-height: 36px;
}

.text-block-440 {
  font-size: 20px;
  line-height: 26px;
}

.text-block-441 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.image-3836 {
  position: absolute;
  top: -74px;
  right: 37%;
}

.carousel-box-19 {
  margin-top: 80px;
}

.text-block-442 {
  z-index: 1;
  margin-bottom: 64px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.div-block-955 {
  max-width: 50%;
}

.div-block-955.max-w_600 {
  max-width: 600px;
}

.lists_item_purple-17 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336c647a574a11abf7a6a3d_Ellipse%2029.svg");
  background-position: 0 13px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 8px;
  padding-left: 32px;
}

.image-3837 {
  width: 36px;
  height: auto;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 15%;
}

.image-3838 {
  width: 276px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -100%;
  left: -7%;
  right: auto;
}

.heading-293 {
  align-items: center;
  height: auto;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 36px;
  display: flex;
}

.text-block-443 {
  margin-bottom: 80px;
  font-size: 54px;
  font-weight: 700;
  line-height: 70px;
}

.div-block-956 {
  flex: 1;
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-444 {
  text-align: center;
  width: 65%;
  margin-bottom: 48px;
  font-size: 20px;
  line-height: 27px;
}

.div-block-957 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3839 {
  margin-top: -28px;
  margin-left: 20px;
}

.image-3839.w_50p {
  width: 7%;
}

.div-block-958 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 44% 1fr;
  grid-auto-columns: 1fr;
  margin-top: 16px;
  display: grid;
}

.div-block-958.mrg-btm_48 {
  margin-bottom: 48px;
}

.image-3840 {
  margin-right: 16px;
}

.image-3840.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.text-block-445 {
  width: 80%;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.success-message-61 {
  color: #181818;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 3px 0 25px rgba(0, 30, 69, .49);
}

.form-block-54 {
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 46%;
  max-width: 416px;
  margin-top: -85px;
  margin-bottom: 0;
  display: flex;
}

.form-block-54.main {
  width: 44%;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
}

.form-block-54.main.w_100 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-54.main.w_100.new-form {
  width: 464px;
  max-width: none;
}

.form-block-54.main.w_100.new-form.grid-pos {
  width: 306px;
  position: relative;
}

.form-block-54.main.w_100.new-form.grid-pos.full-form {
  width: 356px;
  position: relative;
}

.image-3841 {
  position: absolute;
  top: -28px;
  left: -51px;
}

.image-3841.pos-scratch {
  width: 30%;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -6%;
}

.text-block-446 {
  font-size: 16px;
  line-height: 1.3;
}

.heading-294 {
  font-size: 28px;
  line-height: 36px;
}

.div-block-959 {
  color: #7c8092;
  align-items: center;
  font-size: 14px;
  line-height: 128%;
  display: flex;
}

.div-block-959.black {
  color: #191816;
}

.text-block-447 {
  margin-bottom: 48px;
  font-size: 24px;
  line-height: 32px;
}

.div-block-960 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.image-3842 {
  height: 28px;
}

.text-block-448 {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 60px;
  padding: 8px 18px;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
}

.div-block-961 {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.text-block-449 {
  color: #fff;
  background-color: rgba(255, 255, 255, .32);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 24px;
}

.div-block-962 {
  width: 70%;
}

.text-block-450 {
  color: #fff;
  width: 73%;
  font-size: 16px;
  line-height: 24px;
}

.text-block-450._100 {
  width: auto;
  margin-bottom: 20px;
}

.image-3843 {
  width: 150px;
}

.word-info-2 {
  background-color: #e8e5f9;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/652e3a51abee3e6c036c3203_world-map.png");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 40%;
  border-radius: 24px;
  padding: 32px 45% 32px 48px;
}

.study-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/652e3a51abee3e6c036c31ff_study-laptop.png");
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  padding: 16px 10px;
  display: flex;
}

.study-item-2.bg-world {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/652e3a51abee3e6c036c3201_study-world.png");
}

.text-block-451 {
  text-align: left;
  padding-left: 60px;
}

.bold-10 {
  font-weight: 700;
}

.bold-10.fs_48 {
  font-size: 48px;
  line-height: 57px;
}

.bold-10.fs_48.mrg-btm_24 {
  margin-bottom: 24px;
}

.bold-10.fs_48.mrg-btm_24.text-left {
  text-align: left;
}

.adv_item_blur {
  z-index: 1;
  filter: blur(60px);
  background-color: #fccfd7;
  width: 70%;
  height: 70%;
  position: absolute;
}

.adv_item_blur.blur_green {
  filter: blur(60px);
  background-color: #d6fce4;
}

.adv_item_blur.blur_purple {
  filter: blur(60px);
  background-color: #e5e8fc;
}

.image-3844 {
  width: auto;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.adv_item_block_img {
  justify-content: center;
  align-items: center;
  width: 35%;
  display: flex;
  position: relative;
}

.link-block-21 {
  background-color: #ff8a28;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-963 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-452 {
  color: #fff;
  font-size: 16px;
  line-height: 1;
}

.phone_number_link-3 {
  color: #000;
  margin-left: auto;
  margin-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.phone_number_link-3.clr_white {
  color: #fff;
}

.image-3845 {
  display: block;
}

.text-span-210 {
  color: #ff8a28;
}

.form-block-55 {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.input_field-2 {
  color: #75798a;
  border: 1px solid #d4d4dd;
  border-radius: 8px;
  width: 100%;
  height: 48px;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.2;
}

.input_field-2.mrgn_btm_16 {
  color: #414141;
  height: 57px;
  margin-bottom: 16px;
  font-size: 16px;
}

.input_field-2.hght_48 {
  height: 48px;
}

.input_field-2.hght_48.mrgn_btm_0 {
  height: 54px;
  font-size: 18px;
}

.link-block-22 {
  background-color: #ff8a28;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.orange_link {
  color: #ff8a28;
}

.form_btn-7 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.2;
}

.form_btn-7.hot_pink_bg {
  background-color: #ff00a8;
}

.form_btn-7.hot_pink_bg.hght_38 {
  background-color: #ff8a28;
  height: 61px;
  margin-top: 4px;
  margin-bottom: 10px;
  padding: 0;
}

.div-block-964 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326dea23d57592f23d4311_Vector%2018.svg");
  background-position: 225px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #ff8a28;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 12px 51px 10px 16px;
  font-weight: 400;
}

.html-embed-21 {
  display: block;
}

.text-span-211 {
  color: #ff8a28;
  line-height: 1;
}

.div-block-965 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-453 {
  color: #a6a6a6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326dea23d57592f23d4318_Frame%205233856.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  padding-top: 3.5px;
  padding-bottom: 3.5px;
  padding-left: 44px;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.fs_30-3 {
  color: #213038;
  font-size: 30px;
  line-height: 1.2;
}

.fs_30-3.fw_700 {
  font-weight: 700;
}

.fs_30-3.fw_700.clr_black {
  color: #000;
}

.fs_30-3.fw_700.clr_black.mrgn_btm_16 {
  margin-bottom: 16px;
}

.fs_30-3.fw_700.clr_black.mrgn_btm_16.fs_33 {
  color: #fff;
  font-size: 28px;
}

.text-block-454 {
  color: #fff;
  font-size: 16px;
  line-height: 1;
}

.text-block-455 {
  color: #fff;
  max-width: 710px;
  margin-bottom: 25px;
  font-size: 24px;
  line-height: 1.2;
}

.text-block-456 {
  color: #ff8a28;
  line-height: 1;
}

.phone_number_link-4 {
  color: #000;
  margin-left: auto;
  margin-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.phone_number_link-4.clr_white {
  color: #fff;
}

.image-3846 {
  display: block;
}

.div-block-966 {
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

.div-block-967 {
  grid-column-gap: 50px;
  display: flex;
}

.text-block-457 {
  color: #fff;
  max-width: 772px;
  font-family: "21 Cent", sans-serif;
  font-size: 58px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.1;
}

.cards_wrapper_grid_assym-2 {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  align-items: stretch;
  justify-items: center;
  display: grid;
}

.div-block-968 {
  color: #fff;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-969 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}

.halloween_card_wrapper {
  background-color: #131214;
  border: 1px solid #ff8a28;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 454px;
  padding: 20px;
  display: flex;
}

.halloween_card_wrapper:hover {
  box-shadow: 0 0 20px rgba(255, 138, 40, .5);
}

.div-block-970 {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 910px;
  display: flex;
}

.div-block-971 {
  background-color: #0b0a0b;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d2e_bg.png");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px solid #6c25b4;
  border-radius: 30px;
  margin-top: 102px;
  padding: 40px 20px;
  box-shadow: 0 0 20px rgba(108, 36, 180, .2);
}

.image-3847 {
  z-index: -1;
  max-width: 160px;
  position: absolute;
  top: -20px;
  bottom: auto;
  left: -20px;
  right: auto;
}

.div-block-972 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
  min-height: 40px;
  padding-left: 55px;
  display: flex;
}

.div-block-972.figma_bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d36_63bbc78b3d3d7acee6712ae5_ip_figma%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-972.product_bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d37_63bbc78b3d3d7a07be712ae1_ip_product%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-972.smm_bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d38_61c30038c77e854b9dd29503_p_smm%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-972.python_bg {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d35_63bbc78b3d3d7a19ca712ae3_ip_python%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  align-items: flex-start;
}

.div-block-973 {
  z-index: 2;
  position: relative;
}

.div-block-974 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content 160px;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: center;
  display: grid;
}

.text-block-458 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-975 {
  color: #fff;
  line-height: 1.2;
}

.div-block-976 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.text-block-459 {
  color: #fff;
  max-width: 825px;
  margin-bottom: 50px;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-977 {
  position: relative;
}

.div-block-978 {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
}

.image-3848 {
  width: 100%;
  position: absolute;
  top: 40%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-979 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(auto, 320px) minmax(auto, 320px);
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-980 {
  color: #fff;
  margin-top: 3px;
  font-size: 18px;
  line-height: 1;
}

.btn_candy {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  background-color: #6c25b4;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 254px;
  height: 54px;
  padding: 16px 17px;
  transition-property: none;
  display: flex;
}

.btn_candy:hover {
  box-shadow: 0 0 20px 10px rgba(108, 36, 180, .2);
}

.div-block-981 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: center;
  display: grid;
}

.div-block-982 {
  color: #fff;
  margin-bottom: 53px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-983 {
  color: #fff;
  padding-top: 80px;
  line-height: 1.2;
}

.div-block-983.pumpkin_bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eecfaa870b3c639255b_Group%204390.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-983.ghost_bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eecfaa870b3c639255c_Group%204392.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-983.house_bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eecfaa870b3c639255d_Group%204393.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.div-block-983.cat_bg {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eecfaa870b3c639255a_Component%208.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
}

.div-block-984 {
  color: #fff;
  margin-bottom: 53px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-984.clr_black {
  color: #000;
}

.div-block-985 {
  grid-column-gap: 53px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.div-block-986 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6216026875ab47e94b4a1253_checkmark--filled%20(1).svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 32px;
  align-items: flex-start;
  min-height: 32px;
  padding-left: 48px;
  font-size: 24px;
  line-height: 1.2;
  display: flex;
}

.div-block-987 {
  color: #fff;
  margin-bottom: 53px;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.2;
}

.div-block-987.clr_black {
  color: #000;
}

.div-block-988 {
  grid-column-gap: 53px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.div-block-989 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6216026875ab47e94b4a1253_checkmark--filled%20(1).svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 32px;
  align-items: flex-start;
  min-height: 32px;
  padding-left: 48px;
  font-size: 24px;
  line-height: 1.2;
  display: flex;
}

.image-3849 {
  display: none;
}

.max_w_894-2 {
  max-width: 1317px;
}

.form_btn-8 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.2;
}

.form_btn-8.dark_purple_bg {
  background-color: #6c25b4;
}

.image-3850 {
  max-width: 220px;
  position: absolute;
  top: -80px;
  right: 145px;
}

.html-embed-22 {
  display: block;
}

.form-block-56 {
  z-index: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.dark_purple_link {
  color: #6c25b4;
}

.hrzntl_form_block-3 {
  z-index: 5;
  background-color: #fff;
  border: 4px #213038;
  border-radius: 30px;
  width: 100%;
  max-width: none;
  min-height: 292px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 55px 54px;
  position: static;
}

.modal_wrapper-5 {
  z-index: 9999;
  opacity: 1;
  text-align: left;
  background-color: rgba(0, 0, 0, .5);
  width: 100%;
  height: 100%;
  padding: 140px 5% 24px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.close_popup_btn-2 {
  cursor: pointer;
  max-width: 48px;
  display: none;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.close_popup_btn-2.hide_mob {
  display: block;
}

.fs_10 {
  font-size: 10px;
  line-height: 1.2;
}

.fs_10.clr_grey {
  color: #75798a;
}

.fs_10.clr_grey.txt_cntr {
  text-align: center;
}

.blue_link {
  color: #ff8a28;
}

.fs_20-4 {
  color: #a6a6a6;
  text-align: left;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.2;
}

.price_popup_grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: min-content max-content;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: stretch;
  align-items: stretch;
  margin: 24px auto 0 0;
  display: grid;
}

.valentine_popup_form-4 {
  color: #fff;
  background-color: #131214;
  border: 1px solid #ff8a28;
  border-radius: 15px;
  width: 100%;
  max-width: 373px;
  height: auto;
  min-height: 417px;
  margin-left: auto;
  padding: 25px;
}

.form_btn-9 {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.2;
}

.form_btn-9.may_theme {
  background-color: #ff8a28;
  height: 54px;
  margin-bottom: 10px;
  font-size: 16px;
}

.sale_circle_halloween {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/653270ebb9c964b62858d4b0_Vector%20(15).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 85px;
  margin-top: -25px;
  margin-right: -20px;
  padding-top: 15px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.fs_26-2 {
  color: #191816;
  font-size: 26px;
  line-height: 1.2;
}

.fs_26-2.fw_700 {
  font-weight: 700;
}

.fs_26-2.fw_700.mrgn_btm_12 {
  color: #fff;
  margin-bottom: 12px;
}

.html-embed-23 {
  display: block;
}

.txt_algn_cntr-2 {
  text-align: center;
  margin-top: 10px;
}

.div-block-990 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-991 {
  color: #a6a6a6;
  text-align: left;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326dea23d57592f23d4318_Frame%205233856.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 37px;
  font-size: 16px;
  line-height: 1.2;
}

.valentine_popup_form_wrapper-3 {
  z-index: 8;
  width: 100%;
  max-width: 400px;
  height: 100%;
  position: relative;
}

.div-block-992 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  display: grid;
}

.fs_36-4 {
  text-align: left;
  font-size: 36px;
  line-height: 1.2;
}

.fs_36-4.fw_700 {
  font-weight: 700;
}

.fs_36-4.fw_700.clr_grass_green {
  color: #76a813;
}

.fs_36-4.fw_700.clr_grass_green.mrgn_btm_16 {
  color: #fff;
  margin-bottom: 16px;
  font-size: 28px;
}

.close_popup_btn-3 {
  cursor: pointer;
  max-width: 48px;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: auto;
  right: 0%;
}

.div-block-993 {
  z-index: 999;
  position: relative;
}

.html-embed-24 {
  z-index: 999;
}

.banner__black_friday {
  display: block;
}

.link-block-23 {
  width: 100%;
}

.text-block-460 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.text-block-461 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 13px;
  font-weight: 400;
}

.text-block-461.by_text_timer {
  margin-right: 10px;
}

.link-54 {
  color: #7b61ff;
}

.paragraph-105 {
  color: #000;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 1.2;
}

.paragraph-105.main_txt {
  color: #000;
  text-align: center;
  border: 2px solid #000;
  border-radius: 54px;
  align-items: flex-end;
  width: auto;
  padding: 5px 25px;
  display: block;
}

.paragraph-105.main_txt._2_row_txt.second_bullet {
  border-width: 2px;
  width: 57%;
  margin-top: 20px;
  margin-left: auto;
  line-height: 1.1;
  display: none;
}

.div-block-994 {
  color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d36_Vector%20294.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 280px;
  height: 80px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.sale-lables-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.form_field-7 {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 280px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding: 16px 24px;
  font-size: 16px;
}

.form_field-7.phone-mask.top-form-input {
  border-style: solid;
  border-color: #ccc;
}

.form_field-7.top-form-input {
  max-width: none;
  margin-bottom: 16px;
  margin-right: 0;
}

.div-block-995 {
  position: relative;
}

.main_text-13 {
  z-index: 10;
  width: 100%;
  max-width: 638px;
  padding-left: 0;
  position: relative;
}

.main_text-13.max_w_700 {
  max-width: 700px;
}

.main_text-13.max_w_700.pddng_left_40.mrgn_rght_20 {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-right: 20px;
  padding: 100px 40px 70px;
  display: flex;
}

.main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
  z-index: 20;
  background-color: #1b1c1f;
  border-radius: 64px;
  justify-content: space-between;
  margin-top: 0;
  padding: 48px;
}

.main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue.bg_bald_dude {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/654529c6152614dc9ceb3740_sale-promo-bf__man.png");
  background-position: 20vw 130%;
  background-repeat: no-repeat;
  background-size: 449px;
}

.image-3851 {
  width: 90px;
  display: none;
  position: absolute;
  bottom: auto;
  left: 60%;
}

.image-3851.arrow_am {
  width: 140px;
}

.form_wrapper-7 {
  margin-bottom: 24px;
}

.form_wrapper-7.top-form {
  flex-direction: column;
  margin-bottom: 0;
  display: block;
}

.bold-text-109 {
  white-space: normal;
}

.main_content-8 {
  grid-template-rows: minmax(200px, 250px) 1fr;
  grid-template-columns: minmax(200px, 70%) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 1170px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.main_content-8.flex {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main_content-8.flex.blue-ny-main {
  align-items: stretch;
}

.div-block-996 {
  background-color: #1b1c1f;
  border-radius: 64px;
  padding: 48px;
}

.js-clock-6 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.text-block-462 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  align-self: center;
  padding-top: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
}

.bold-text-110 {
  width: 50%;
  max-width: none;
}

.bold-text-110.by_bold_txt {
  display: inline;
}

.timer-form-6 {
  z-index: 111;
  width: 100%;
  position: absolute;
  top: -55px;
  left: 0;
}

.div-block-997 {
  justify-content: space-between;
  margin-bottom: 70px;
  display: flex;
  position: relative;
}

.div-block-997.blue-bg-div {
  flex-direction: column;
  width: auto;
  max-width: 380px;
  margin-bottom: 0;
}

.div-block-997.blue-bg-div.hide {
  display: none;
}

.image-3852 {
  width: 30px;
  max-width: 60%;
  margin-right: 10px;
}

.text-block-463 {
  color: #1b1c1f;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/654529c6152614dc9ceb374c_gift-bf__gift%201%20(1).png");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 48px;
  border: 1px solid #fff;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 225px;
  height: 58px;
  padding-left: 70px;
  padding-right: 15px;
  font-size: 16px;
  line-height: 1.2;
  display: flex;
}

.text-block-463.max_w_279 {
  max-width: 278px;
}

.link-55 {
  color: #7b61ff;
}

.q_btn_programm-10 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.text-block-464 {
  color: #7c8092;
  text-align: center;
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
}

.div-block-998 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.div-block-998.hide {
  display: none;
}

.link-block-24 {
  width: 100%;
}

.div-block-999 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/654ba21e4feae601ff3cf839_discount-star-black-friday.png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 115px;
  height: 115px;
  display: flex;
  position: absolute;
  top: -20%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotate(13deg);
}

.text-block-465 {
  color: #fbeb3b;
  font-size: 30px;
  font-weight: 700;
  line-height: 29px;
}

.text-block-466 {
  color: #fbeb3b;
  font-size: 16px;
  line-height: 11px;
}

.promo-bf__special-sale {
  background-color: #b7fd23;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 18.5px 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.promo-bf__special-timer {
  border: 1px solid #191816;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 8px 10px;
  font-size: 16px;
  line-height: 17px;
  display: flex;
}

.promo-bf__special-text {
  font-size: 14px;
  line-height: 15px;
  display: none;
}

.text-block-467 {
  color: #191816;
}

.promo-bf__special {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 32px;
  width: 100%;
  margin-bottom: 10px;
  padding: 24px;
  display: flex;
  box-shadow: 0 3px 25px rgba(0, 0, 0, .2);
}

.promo-bf__special.for__main_form {
  box-shadow: none;
  background-color: #e0dbf6;
}

.promo-bf__special-info {
  grid-row-gap: 10px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.link-block-25 {
  width: 100%;
}

.text-block-468 {
  color: #191816;
}

.div-block-1000 {
  grid-column-gap: 47px;
  justify-content: center;
  display: flex;
}

.pop-up__img {
  object-fit: cover;
  overflow: visible;
}

.pop-up__body {
  z-index: 1;
  background-color: #fff;
  border-radius: 26px;
  max-width: 540px;
  position: relative;
  overflow: hidden;
}

.pop-up__close-icon {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}

.pop-up__text-success {
  margin-bottom: 20px;
}

.pop-up__form-success {
  background-color: #fff;
  padding-top: 0;
}

.pop-up {
  z-index: 1000;
  color: #000;
  background-color: rgba(0, 0, 0, .85);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  transition: flex .2s;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pop-up__title-success {
  margin-bottom: 8px;
  font-size: 34px;
  font-weight: 700;
}

.pop-up__btn {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  font-size: 16px;
  transition: background-color .2s;
}

.pop-up__btn:hover {
  background-color: #874ddd;
}

.html-embed-25 {
  display: inline-block;
}

.pop-up__close {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.pop-up__title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.pop-up__block-iput {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 24px;
  display: flex;
}

.pop-up__form {
  margin-top: 30px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.button-28 {
  background-color: #14161f;
  border-radius: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.pop-up__input {
  border-radius: 12px;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.pop-up__subtitle {
  text-align: center;
  margin-bottom: 20px;
  font-size: 23px;
}

.xmas-fire__main-section {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65658df20106669b38e50a71_image%2011.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 628px;
}

.xmas-fire__main-section.xmas-fire__main-section--grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.xmas-fire__main-section.xmas-fire__main-section--grid.section-hidden {
  display: none;
}

.xmas-fire__container {
  max-width: 1200px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.xmas-fire__wrapper-welcome {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65658df20106669b38e50a71_image%2011.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 628px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 70px 0 0;
  display: flex;
}

.xmas-fire__input-negative {
  z-index: 1;
  border-radius: var(--xmas__border-radius);
  color: #999;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e1e1e9;
  width: 100%;
  padding: 30px;
  font-size: 18px;
  transition: box-shadow .3s, border-color .3s;
  display: block;
  position: relative;
}

.xmas-fire__input-negative:hover {
  border-color: #ffb603;
}

.xmas-fire__input-negative:focus-visible {
  outline-offset: 0px;
  pointer-events: auto;
  color: #fff;
  border-color: #ffb603;
  outline: 0 #999;
  box-shadow: 0 2px 40px rgba(255, 209, 95, .5);
}

.xmas-fire__input-negative[data-wf-focus-visible] {
  outline-offset: 0px;
  pointer-events: auto;
  color: #fff;
  border-color: #ffb603;
  outline: 0 #999;
  box-shadow: 0 2px 40px rgba(255, 209, 95, .5);
}

.xmas-fire__btn-burn {
  float: right;
  border-radius: var(--xmas__border-radius);
  background-color: var(--xmas-btn);
  text-align: center;
  width: 343px;
  padding-top: 26px;
  padding-bottom: 26px;
  font-family: Benzin, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 80%;
  transition: background-color .3s;
}

.xmas-fire__btn-burn:hover {
  background-color: var(--xmas-btn-hover);
}

.xmas-fire__btn-burn:active {
  background-color: #b90000;
}

.xmas-fire__btn-burn.xmas-fire__btn-burn--form {
  float: none;
  width: 100%;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.xmas-fire__modals {
  display: none;
}

.xmas-fire__subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 110%;
}

.xmas-fire__block-action {
  opacity: 0;
  background-color: #e0e0e0;
  border-radius: 26px;
  transition: opacity .2s;
  display: none;
}

.xmas-fire__text {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 110%;
}

.xmas-fire__text.text-1, .xmas-fire__text.text-2 {
  display: none;
}

.xmas-fire__wrapper-header {
  justify-content: space-between;
  align-items: center;
  padding: 25px 24px;
  display: flex;
}

.xmas-fire__rules {
  color: #fff;
  background-color: #0a0705;
  font-size: 18px;
  line-height: 110%;
  position: relative;
}

.xmas-fire__logo {
  width: 200px;
}

.xmas-fire__reset-style {
  margin-bottom: 0;
}

.xmas-fire__link {
  color: #fff;
  cursor: pointer;
}

.xmas-fire__link.xmas-fire__link--contact {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  transition: color .2s;
}

.xmas-fire__link.xmas-fire__link--contact:hover {
  color: #ffb603;
}

.xmas-fire__link.xmas-fire__link--purple {
  color: var(--xmas-purple);
  transition: color .2s;
}

.xmas-fire__link.xmas-fire__link--purple:hover {
  color: #ac8dd9;
}

.xmas-fire__right-info {
  min-width: 577px;
  margin-top: 30px;
  font-size: 14px;
}

.xmas-fire__title {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Benzin, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 110%;
}

.xmas-fire__title.xmas-fire__title--cl_yellow, .xmas-fire__title--yellow {
  color: var(--xmas-yellow-title);
}

.xmas-fire__subtitle--yellow {
  color: var(--xmas-yellow);
}

.paragraph-106 {
  font-size: 24px;
  line-height: 110%;
}

.xmas-fire__small-deer {
  grid-column-gap: 20px;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.xmas-fire__small-deer-text {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
}

.xmas-fire__small-deer-logo {
  width: 70px;
}

.xmas-fire__small-text {
  margin-bottom: 0;
  font-size: 18px;
}

.xmas-fire__small-text.xmas-fire__small-text--grey {
  color: var(--xmas-grey);
  margin-bottom: 30px;
  position: relative;
}

.xmas-fire__input-blur {
  z-index: 0;
  border-radius: var(--xmas__border-radius);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: rgba(10, 7, 5, .6);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: auto;
}

.xmas-fire__block-input-negative {
  width: 100%;
  margin-bottom: 25px;
  position: relative;
}

.xmas-fire__pointer-on-burn {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6565b6a38ca69397a4dbf1ce_pointer-on-burn.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 47px;
  width: 45px;
  height: 40px;
  display: inline-block;
  position: absolute;
}

.xmas-fire__wrapper-follow-us {
  z-index: 1;
  align-items: center;
  margin-top: 20px;
  padding-top: 23px;
  padding-bottom: 23px;
  display: flex;
  position: relative;
}

.xmas-fire__wrapper-follow-us.xmas-fire__wrapper-follow-us--center {
  justify-content: center;
  margin-top: 20px;
}

.xmas-fire__socials {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.follow-us__text-tag-us {
  margin-bottom: 0;
  margin-right: 27px;
  font-family: Benzin, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.follow-us__text-share {
  width: 305px;
  margin-bottom: 0;
  margin-right: 14px;
  font-size: 14px;
}

.xmas-fire__link-social {
  border-radius: var(--xmas__border-radius);
  background-color: var(--xmas-yellow);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 7px;
  transition: background-color .3s;
  display: flex;
}

.xmas-fire__link-social:hover {
  background-color: #d38900;
}

.xmas-fire__fire {
  display: none;
}

.xmas-fire__modal-form {
  z-index: 5;
  opacity: 0;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6568393e7742ee5471875537_background-for-modal-form-min.png");
  background-position: 0 0;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.xmas-fire__form {
  z-index: 4;
  border: 1px solid var(--xmas-yellow);
  background-color: #0a0705;
  border-radius: 30px;
  width: auto;
  margin-bottom: 0;
  padding: 40px;
  position: relative;
}

.heading-295 {
  font-size: 28px;
  line-height: 110%;
}

.xmas-fire__form-title {
  color: var(--xmas-yellow);
  text-align: center;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Benzin, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 110%;
}

.xmas-fire__form-subtitle {
  text-align: center;
  margin-bottom: 30px;
}

.xmas-fire__form-input {
  border-radius: var(--xmas__border-radius);
  border: 1px solid #a6a6a6;
  margin-bottom: 0;
  padding: 25px 20px;
  transition: box-shadow .3s;
}

.xmas-fire__form-input:focus {
  border: 1px solid var(--xmas-yellow);
  color: #000;
  box-shadow: 0 2px 15px rgba(255, 182, 3, .5);
}

.xmas-fire__form-input-block {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.xmas-fire__form-checkbox-text {
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 12px;
  line-height: 110%;
}

.xmas-fire__form-checkbox {
  outline-offset: 0px;
  cursor: pointer;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  outline: 0 #fff;
  width: 16px;
  height: 16px;
  margin-top: 0;
}

.xmas-fire__form-checkbox.w--redirected-checked {
  background-color: var(--xmas-purple);
  border-style: none;
  margin-top: 0;
}

.image-3853 {
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.xmas-fire__close-form {
  cursor: pointer;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.xmas-fire__close-area-form {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-3854 {
  position: absolute;
}

.xmas-fire__form-fire {
  z-index: 2;
  position: absolute;
  top: -42%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.xmas-fire__form-wrapper {
  z-index: 6;
  width: 525px;
  position: relative;
}

.xmas-fire__section-paper-burning {
  height: 700px;
  display: none;
  position: relative;
}

.xmas-fire__section-welcome {
  display: block;
}

.xmas-fire__section-welcome.section-hidden {
  display: none;
  position: relative;
}

.xmas-fire__modal-question {
  z-index: 5;
  background-color: rgba(0, 0, 0, .7);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.xmas-fire__section-why {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65658df20106669b38e50a71_image%2011.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 700px;
  display: none;
  position: relative;
}

.xmas-fire__wrapper-why {
  padding-top: 70px;
}

.why__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Benzin, sans-serif;
  font-size: 68px;
  font-weight: 500;
  line-height: 110%;
}

.why__questions {
  grid-column-gap: 185px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why___answer {
  flex-direction: column;
  display: flex;
  position: relative;
}

.why__btn {
  z-index: 1;
  border-radius: var(--xmas__border-radius);
  text-align: center;
  cursor: pointer;
  padding: 25px 15px;
  font-family: Benzin, sans-serif;
  font-size: 20px;
  font-weight: 500;
  transition: background-color .3s;
  position: relative;
}

.why__btn.why__btn--purple {
  background-color: var(--purple);
}

.why__btn.why__btn--purple:hover {
  background-color: #742ae3;
}

.why__btn.why__btn--white {
  color: #000;
  background-color: #fff;
}

.why__btn.why__btn--white:hover {
  outline-offset: 0px;
  color: #fff;
  background-color: #000;
  outline: 1px solid #fff;
}

.why__logo-deer {
  z-index: 1;
  align-self: center;
  width: 350px;
  position: relative;
}

.why__shadow-from-deer {
  border-radius: 50%;
  width: 213px;
  height: 213px;
  position: absolute;
  top: 100px;
  bottom: auto;
  left: 70px;
  right: auto;
}

.why__shadow-from-deer.why__shadow-from-deer--purple {
  z-index: 0;
  background-color: var(--xmas-purple);
  filter: blur(100px);
}

.why__shadow-from-deer.why__shadow-from-deer--white {
  filter: blur(100px);
  background-color: #fff;
}

.xmas-fire__embed {
  display: none;
}

.question__close-area {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: absolute;
}

.question__cards-answer {
  z-index: 6;
  background-color: #000;
  border: 1px solid #e1e1e9;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 946px;
  padding: 50px 90px;
  display: block;
  position: relative;
}

.question__close-icon {
  cursor: pointer;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.heading-296 {
  margin-top: 0;
  margin-bottom: 25px;
}

.question__title {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Benzin, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 110%;
}

.question__subtitle {
  text-align: center;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 110%;
}

.question__text {
  text-align: center;
  margin-bottom: 35px;
  font-size: 22px;
  line-height: 110%;
}

.question__text.question__text-yellow {
  color: var(--xmas-yellow);
}

.question__btn {
  border-radius: var(--xmas__border-radius);
  background-color: var(--xmas-purple);
  text-align: center;
  cursor: pointer;
  padding: 20px 25px;
  font-family: Benzin, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
  transition: background-color .3s;
}

.question__btn:hover {
  background-color: #742ae3;
}

.question__btn:active {
  background-color: #471a8a;
}

.question__subtitle-icon {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65667e50837142ae97f451d2_emoji-smiling.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 23px;
  height: 23px;
  display: inline-block;
}

.question__card-1, .question__card-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.question__prompt {
  color: #999;
  margin-top: 15px;
  margin-bottom: 0;
}

.xmas-fire__anim-garland {
  max-width: none;
  position: static;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.xmas-fire__video-burn-paper {
  z-index: 4;
  width: 100%;
  height: 700px;
  position: relative;
}

.xmas-fire__audio, .xmas-fire__btn-play-pause {
  display: none;
}

.xmas-fire__logo-phone, .xmas-fire__logo-mail {
  transform-style: preserve-3d;
  display: none;
}

.text-block-469 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.text-block-470 {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 13px;
  font-weight: 400;
}

.text-block-470.by_text_timer {
  margin-right: 10px;
}

.link-56 {
  color: #7b61ff;
}

.form_field-8 {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 280px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding: 16px 24px;
  font-size: 16px;
}

.form_field-8.phone-mask.top-form-input.light_style {
  background-color: #fff;
  border-bottom-style: none;
  border-bottom-color: #000;
}

.form_field-8.top-form-input {
  max-width: none;
  margin-bottom: 16px;
  margin-right: 0;
}

.main_text-14 {
  z-index: 10;
  width: 100%;
  max-width: 638px;
  padding-left: 0;
  position: relative;
}

.main_text-14.max_w_700 {
  max-width: 700px;
}

.main_text-14.max_w_700.pddng_left_40.mrgn_rght_20 {
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  margin-right: 20px;
  padding: 100px 40px 70px;
  display: flex;
}

.main_text-14.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
  z-index: 20;
  background-color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90de99_11097%201%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 32px;
  justify-content: space-between;
  margin-top: 0;
  padding: 48px 35px 48px 40px;
}

.image-3855 {
  z-index: 3;
  max-width: 110%;
  position: absolute;
  top: -80px;
  left: -10px;
}

.form_wrapper-8 {
  margin-bottom: 24px;
}

.form_wrapper-8.top-form {
  flex-direction: column;
  margin-bottom: 0;
  display: block;
}

.bold-text-112 {
  white-space: normal;
}

.main_content-9 {
  grid-template-rows: minmax(200px, 250px) 1fr;
  grid-template-columns: minmax(200px, 70%) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 1170px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.main_content-9.flex {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.main_content-9.flex.blue-ny-main {
  align-items: stretch;
  max-width: 1220px;
}

.main_content-9.flex.blue-ny-main.new_grid_with_heading {
  grid-column-gap: 16px;
  grid-row-gap: 56px;
  grid-template-rows: auto 1fr;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.js-clock-7 {
  color: #000;
  justify-content: center;
  align-items: center;
  font-family: Gbfont, sans-serif;
  font-size: 16px;
  line-height: 1;
  display: flex;
}

.js-clock-7.clr_white {
  color: #191816;
  justify-content: flex-start;
  font-size: 32px;
}

.text-block-472 {
  color: #fff;
  text-align: center;
  flex: 0 auto;
  align-self: center;
  padding-top: 20px;
  font-size: 36px;
  font-weight: 400;
  line-height: 1em;
}

.box-5 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Gbfont, sans-serif;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.div-block-1001 {
  background-color: #fff;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 28px;
  display: flex;
}

.image-3856 {
  width: 100%;
  max-width: 500px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  bottom: auto;
  left: 60%;
}

.text-block-473 {
  color: #4f5364;
  margin-bottom: 8px;
  font-size: 19px;
  line-height: 1.2;
}

.image-3857 {
  width: 100%;
  max-width: 481px;
  position: absolute;
  top: -260px;
  left: -32px;
}

.image-3858 {
  width: 100%;
  position: absolute;
  bottom: -220px;
  right: -270px;
}

.text-block-474 {
  color: #7c8092;
  text-align: center;
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
}

.text-block-474.mrgn_top_24 {
  margin-top: 24px;
}

.timer-form-7 {
  z-index: 111;
  width: 100%;
  position: absolute;
  top: -55px;
  left: 0;
}

.timer-form-7.hide {
  display: none;
}

.div-block-1002 {
  color: #fff;
  background-color: #1f222e;
  border-radius: 8px;
  padding: 8px 15px;
  font-size: 29px;
  font-weight: 700;
}

.image-3859 {
  width: 30px;
  max-width: 60%;
  margin-right: 10px;
}

.text-block-475 {
  color: #1b1c1f;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90de8d_green_gift.png");
  background-position: 14px;
  background-repeat: no-repeat;
  background-size: 48px;
  border: 1px solid #fff;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 248px;
  height: 65px;
  padding: 11px 25px 11px 81px;
  font-size: 18px;
  line-height: 1.2;
  display: flex;
}

.text-block-475.max_w_279 {
  max-width: 312px;
}

.link-57 {
  color: #7b61ff;
}

.div-block-201 {
  grid-column-gap: 12px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: block;
}

.q_btn_programm-11 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.div-block-1003 {
  width: 100%;
  position: relative;
}

.text-block-476 {
  margin-right: .125em;
}

.div-block-1004 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.div-block-1004.hide {
  display: none;
}

.div-block-1005 {
  z-index: auto;
  background-color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f4d87382bfd7638e62b5_Rectangle%206504.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 60px;
  width: 100%;
  padding: 45px 56px;
  position: relative;
}

.image-3860 {
  width: 100%;
  max-width: 380px;
  position: absolute;
  bottom: -140px;
  right: -48px;
}

.gb_content-3 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 18px;
  line-height: 24px;
  position: static;
}

.text-span-214 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e12fde9f8a_ny_red_line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 140px;
  padding-left: 8px;
  padding-right: 4px;
  font-size: 25px;
  line-height: 36px;
  display: inline-block;
}

.text-span-214.dss {
  display: none;
}

.text-block-477 {
  color: #fff;
  margin-bottom: 35px;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.2;
}

.ny_bnr_card-2 {
  color: #fff;
  align-items: center;
  width: 30%;
  min-width: 260px;
  max-width: 340px;
  margin-bottom: 16px;
  padding-right: 24px;
  font-size: 16px;
  line-height: 22px;
  display: flex;
}

.ny_bnr_cards-2 {
  flex-wrap: wrap;
  padding-right: 15%;
  display: flex;
}

.text-block-478 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e12fde9f8a_ny_red_line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 24px;
}

.text-block-479 {
  color: #232735;
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 290px;
  padding: 18px 33px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.section-65 {
  margin-top: 40px;
  display: none;
}

.section-65.second_sec {
  margin-bottom: 60px;
  display: block;
}

.section-65.second_sec.mrgns_0 {
  margin-top: 0;
  margin-bottom: 0;
}

.section-65.second_sec.mrgns_0.pddngs_ny {
  background-color: #eff0f5;
  padding-top: 250px;
  padding-bottom: 155px;
  overflow: hidden;
}

.section-65.second_sec.mrgns_0.pddngs_ny.love-hide {
  display: none;
}

.link-block-26 {
  text-decoration: none;
  display: block;
}

.link-block-26.hide {
  display: none;
}

.image-3861 {
  z-index: 0;
  width: auto;
  max-width: 600px;
  position: absolute;
  top: -320px;
  right: 30px;
}

.div-block-1006 {
  grid-column-gap: 49px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.ny_bnr_gift-2 {
  width: 172px;
  height: 54px;
  margin-left: 14px;
}

.text-span-215 {
  display: block;
}

.text-block-480 {
  color: #fff;
  background-color: rgba(82, 167, 54, .71);
  border-radius: 20px;
  padding: 16px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}

.snowman_block_wrapper {
  z-index: 100;
  max-width: 240px;
  display: none;
  position: absolute;
  top: 510px;
  left: -240px;
}

.text-span-216, .text-span-217 {
  white-space: nowrap;
}

.image-3862 {
  max-width: 180px;
  margin-bottom: 8px;
}

.block-welcome__discount-text--bold {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.block-welcome__checkbox-text {
  font-size: 12px;
  line-height: 14px;
}

.block-welcome__right-side {
  grid-row-gap: 21px;
  flex-direction: column;
  width: auto;
  max-width: 400px;
  display: flex;
}

.literacy-course__title-h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 23px;
  font-size: 32px;
  line-height: 1.3;
}

.block-welcome__counter-rest {
  margin-bottom: 0;
  font-size: 34px;
  line-height: 46px;
}

.block-info__title {
  margin-bottom: 5px;
  font-size: 48px;
  line-height: 52px;
}

.block-welcome__embed {
  display: none;
}

.block-friends__logo-friends {
  margin-top: -160px;
  margin-left: auto;
  margin-right: auto;
}

.block-welcome__img {
  text-align: center;
  width: 664px;
}

.block-welcome__checkbox-text--link {
  color: #8d46f6;
  transition: color .2s;
}

.block-welcome__checkbox-text--link:hover {
  color: #733ec2;
}

.block-info__position-img {
  position: relative;
}

.block-welcome__counter-time {
  text-align: center;
  border: 3px solid #8d46f6;
  border-radius: 16px;
  width: 180px;
  min-width: 0;
  padding: 10px 20px;
  font-size: 34px;
  line-height: 46px;
}

.block-welcome__contacts-info {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.block-welcome__contacts-text {
  margin-bottom: 0;
}

.block-btns__btn {
  background-color: #ffa902;
  border-radius: 18px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 32px;
  font-weight: 700;
  line-height: 33px;
}

.block-btns__btn.block-btns__btn-registration {
  background-color: #8d46f6;
}

.block-info__cards {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: 222px 222px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-friends__main-info {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.block-info__card {
  color: #000;
  background-color: #fff;
  background-image: linear-gradient(340deg, #f1c200, #f6e400);
  border-radius: 35px;
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.block-friends__content {
  justify-content: space-between;
  padding-top: 80px;
  display: flex;
}

.block-welcome__left-side.block-welcome__left-side--flex {
  display: flex;
}

.block-info__img-friends {
  z-index: 0;
  transform-style: preserve-3d;
  width: 400px;
  position: absolute;
  top: -22%;
  bottom: auto;
  left: 20px;
  right: auto;
}

.literacy-course__section {
  color: #fff;
  background-color: #eff0f5;
  margin-top: 0;
  padding-top: 24px;
  line-height: 110%;
}

.literacy-course__section.literacy-course__section--tnx {
  padding-bottom: 24px;
}

.block-welcome__form-main {
  border-radius: 12px;
  margin-bottom: 0;
}

.block-welcome__block-input {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-bottom: 15px;
  display: flex;
}

.block-info__text {
  font-size: 19px;
  line-height: 21px;
}

.block-welcome__form {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  width: auto;
  margin-bottom: 0;
  padding: 32px 37px;
  position: relative;
  box-shadow: 0 2px 94px rgba(0, 0, 0, .15);
}

.block-info__desription {
  z-index: 1;
  background-color: #fff;
  border-radius: 35px;
  width: 55%;
  padding: 28px 15px;
  position: relative;
}

.block-welcome__discount {
  background-color: #ffe721;
  border-radius: 90px;
  padding: 17px 26px;
  position: absolute;
  top: -14%;
  bottom: auto;
  left: auto;
  right: -12%;
  transform: rotate(13deg);
  box-shadow: 2px 0 29px rgba(105, 111, 100, .2);
}

.block-welcome__discount-text {
  text-align: center;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 24px;
}

.block-welcome__text {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 36px;
}

.block-welcome__header {
  justify-content: space-between;
  display: flex;
}

.contact-link {
  grid-column-gap: 14px;
  color: #fff;
  cursor: pointer;
  align-items: center;
  display: flex;
}

.block-info__subtitle {
  margin-bottom: 43px;
  font-size: 33px;
  line-height: 36px;
}

.literacy-course__embed {
  display: none;
}

.literacy-course__block-btns {
  grid-column-gap: 66px;
  justify-content: center;
  margin-top: 41px;
  margin-bottom: 60px;
  display: flex;
}

.block-info__block-title {
  margin-bottom: 5px;
  font-size: 35px;
  line-height: 38px;
}

.block-info__img-background-icon {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.literacy-course__container {
  max-width: none;
  padding-left: 24px;
  padding-right: 24px;
}

.literacy-course__block {
  border-radius: 64px;
  padding-left: 45px;
  padding-right: 45px;
}

.literacy-course__block.literacy-course__block-welcome {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6576df6a5f680abc42a4101b_vector_1.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 52px;
  padding-top: 61px;
  padding-bottom: 87px;
}

.literacy-course__block.literacy-course__block-friends {
  background-color: #d6cef8;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6576df695f680abc42a41007_vector_4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6576df695f680abc42a41006_vector_3.svg");
  background-position: 100% 0, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 35px;
}

.literacy-course__block.literacy-course__block-info {
  z-index: 1;
  background-color: #62c449;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6576df6a5f680abc42a4101c_vector_2.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 37px;
  padding-top: 181px;
  padding-bottom: 100px;
  position: relative;
  transform: skew(0deg);
}

.literacy-course__block.literacy-course__block-welcome {
  padding-top: 61px;
}

.literacy-course__block.literacy-course__block-welcome.literacy-course__block-welcome--tnx {
  margin-bottom: 0;
  padding-bottom: 0;
}

.block-friends__logo-gs {
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.block-welcome__main-content {
  grid-column-gap: 70px;
  padding-top: 116px;
  display: flex;
}

.block-welcome__counter {
  grid-column-gap: 20px;
  color: #8d46f6;
  background-color: #fff;
  border-radius: 21px;
  align-items: center;
  max-width: 400px;
  padding: 8px 18px;
  font-weight: 700;
  display: flex;
}

.block-welcome__title--yellow-marker {
  color: #000;
  background-color: #ffe721;
  border-radius: 30px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.block-welcome__title {
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 58px;
  line-height: 58px;
}

.block-friends__text {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  line-height: 35px;
}

.block-welcome__btn-submit {
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  transition: background-color .2s;
}

.block-welcome__btn-submit:hover {
  background-color: #733ec2;
}

.block-welcome__img-friends {
  width: 480px;
}

.block-welcome__subtitle {
  margin-bottom: 0;
  font-size: 52px;
  line-height: 52px;
}

.block-welcome__title-2 {
  font-size: 58px;
  line-height: 58px;
}

.block-welcome__title-2.block-welcome__title--tnx {
  margin-top: 0;
  margin-bottom: 75px;
}

.learning_online {
  background-color: #b7fd23;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 400px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.text-block-481 {
  line-height: 20px;
}

.learning_text {
  color: #000;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}

.xmas__special-snowflake {
  width: 120px;
  position: absolute;
  top: -9%;
  bottom: auto;
  left: auto;
  right: -15%;
  transform: rotate(-25deg);
}

.xmas__pos-rel {
  z-index: 3;
  position: relative;
}

.xmas__background-snowflakes {
  opacity: .3;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.xmas__gifts {
  position: absolute;
  top: -41%;
  bottom: auto;
  left: auto;
  right: -16%;
}

.xmas__snowman {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: -13%;
  right: auto;
  transform: rotate(9deg);
}

.xmas__two-snowflakes {
  position: absolute;
  top: 26%;
  right: -6%;
}

.xmas__back-flakes-for-help {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.xmas__back-flakes-for-get-consultation {
  opacity: .3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-482 {
  color: #fff;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.xmas-block__new-year-video {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983939_santa.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983937_for-video-block.png"), linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
  background-position: 50px 0, 0%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 420px, 396px, auto;
  border-radius: 32px;
  justify-content: flex-end;
  padding: 42px 45px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-3863 {
  border-radius: 20px;
  width: 45%;
}

.image-3863.v3_0 {
  width: 567px;
}

.xmas__video-santa-img, .xmas__video-flake-img {
  display: none;
}

.text-block-483 {
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
}

.div-block-1007 {
  position: absolute;
  top: 16px;
  bottom: auto;
  left: 32px;
}

.xmas__bag-presents {
  color: #333;
  cursor: pointer;
  width: 100%;
  text-decoration: none;
}

.image-3864 {
  width: 100%;
  max-width: 380px;
  position: absolute;
  bottom: -140px;
  right: -48px;
}

.text-block-484 {
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 290px;
  padding: 18px 33px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.text-block-484.mob_fs_16 {
  color: #333;
}

.section-5 {
  margin-top: 40px;
  display: none;
}

.section-5.second_sec {
  margin-bottom: 60px;
  display: block;
}

.section-5.second_sec.mrgns_0 {
  margin-top: 0;
  margin-bottom: 0;
}

.section-5.second_sec.mrgns_0.pddngs_ny {
  padding-top: 250px;
  padding-bottom: 155px;
}

.section-5.second_sec.mrgns_0.pddngs_ny.hide {
  display: none;
}

.ny_bnr_cards-3 {
  flex-wrap: wrap;
  padding-right: 15%;
  display: flex;
}

.text-block-485 {
  color: #fff;
  margin-bottom: 35px;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.2;
}

.text-span-218 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e12fde9f8a_ny_red_line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 140px;
  padding-left: 8px;
  padding-right: 4px;
  font-size: 25px;
  line-height: 36px;
  display: inline-block;
}

.text-span-218.dss {
  display: none;
}

.div-block-1008 {
  background-color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f4d87382bfd7638e62b5_Rectangle%206504.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 60px;
  width: 100%;
  padding: 45px 56px;
  position: relative;
}

.text-span-219 {
  display: block;
}

.div-block-1009 {
  grid-column-gap: 49px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.gb_content-4 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 18px;
  line-height: 24px;
  position: relative;
}

.ny_bnr_gift-3 {
  width: 172px;
  height: 54px;
  margin-left: 14px;
}

.text-block-486 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56e12fde9f8a_ny_red_line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 24px;
}

.image-3865 {
  z-index: -1;
  width: 100%;
  max-width: 580px;
  position: absolute;
  top: -320px;
  right: 30px;
}

.welcome__counter {
  grid-column-gap: 20px;
  color: #8d46f6;
  background-color: #fff;
  border-radius: 21px;
  align-items: center;
  max-width: 400px;
  padding: 8px 18px;
  font-weight: 700;
  display: flex;
}

.block-welcome__checkbox-text-2 {
  font-size: 12px;
  line-height: 14px;
}

.form__input {
  background-color: #f4f4f4;
  border: 0 solid #000;
  border-radius: 12px;
  margin-bottom: 0;
}

.welcome__counter-rest {
  margin-bottom: 0;
  font-size: 34px;
  line-height: 34px;
}

.find-out__secret-text {
  color: #000;
  margin-bottom: 0;
  font-size: 18px;
  position: absolute;
  top: auto;
  bottom: -10%;
  left: auto;
  right: 0%;
}

.welcome__form-suptitle {
  margin-bottom: 0;
  font-size: 36px;
  line-height: 36px;
}

.welcome__form-suptitle.welcome__form-suptitle--thk {
  width: 655px;
  font-size: 51px;
  line-height: 51px;
}

.welcome__form-suptitle.welcome__form-suptitle--center {
  width: 80%;
}

.welcome__form-suptitle.welcome__form-suptitle--center.welcome__form-suptitle--secur-mob {
  display: none;
}

.welcome__counter-time {
  text-align: center;
  border: 3px solid #8d46f6;
  border-radius: 16px;
  width: 180px;
  min-width: 0;
  padding: 10px 20px;
  font-size: 34px;
  line-height: 34px;
}

.find-out__item-img.find-out__item-img--security {
  position: static;
}

.common-title--purple-title {
  background-color: #8d46f6;
  border: 2px solid #000;
  border-radius: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.common-title--purple-title.game-design__title--thk {
  color: #000;
  background-color: #ffe721;
  border-style: none;
  font-weight: 700;
}

.common-title--purple-title.common-title--white {
  color: #fff;
}

.gs-info__friends {
  align-self: flex-end;
  margin-bottom: -72px;
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: auto;
}

.common-content-container {
  max-width: 1108px;
}

.find-out__item {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
  position: relative;
}

.find-out__item.find-out__item--security {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 150px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.welcome__discount-text {
  text-align: center;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 24px;
}

.common-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 65px;
  font-weight: 400;
  line-height: 65px;
}

.common-title.common-title--thk {
  font-size: 86px;
  line-height: 94px;
}

.common-title.common-title--thk.common-title--thk-black {
  color: #000;
}

.common-title.common-title--itmath {
  color: #000;
  margin-bottom: 0;
}

.welcome__header-logo {
  cursor: pointer;
  transition-property: none;
}

.form__title-2 {
  text-align: center;
  margin-bottom: 23px;
}

.welcome__contacts-text {
  margin-bottom: 0;
}

.find-out__item-desc {
  color: #000;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 110%;
}

.find-out__item-desc.find-out__item-desc--white {
  color: #fff;
}

.find-out__item-desc.find-out__item-desc--security {
  padding-left: 0;
}

.gs__embed {
  display: none;
}

.contact-link-img-2 {
  color: #fff;
}

.common-block__container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
}

.contact-link-2 {
  grid-column-gap: 14px;
  color: #fff;
  cursor: pointer;
  align-items: center;
  transition-property: none;
  display: flex;
}

.welcome__main-content {
  justify-content: space-between;
  display: flex;
}

.find-out__wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.welcome__discount-text--bold {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.form__btn-submit {
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 20px;
  transition: background-color .2s;
}

.form__btn-submit:hover {
  background-color: #733ec2;
}

.btns__wrapper {
  justify-content: space-around;
  display: flex;
}

.welcome__right-side {
  grid-row-gap: 20px;
  flex-direction: column;
  width: 400px;
  display: flex;
}

.welcome__left-side {
  width: 600px;
  padding-top: 20px;
}

.welcome__left-side.welcome__left-side--thk {
  grid-row-gap: 75px;
  flex-direction: column;
  width: auto;
  display: flex;
}

.welcome__left-side.welcome__left-side--itmath {
  grid-row-gap: 25px;
  flex-direction: column;
  width: auto;
  padding-top: 0;
  display: flex;
}

.welcome__left-side.welcome__left-side--itmath.welcome__left-side--thank {
  grid-row-gap: 80px;
}

.gs-info__text {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.form__block-inputs {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-bottom: 15px;
  display: flex;
}

.welcome__contacts-info {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.welcome__wrapper-header {
  padding-bottom: 90px;
}

.common-block {
  background-color: #ccc;
  border-radius: 64px;
  padding: 72px 40px;
}

.common-block.game-design__content-welcome {
  background-color: #fd7b55;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803a9d40908b4dbc74edd0_robot.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803a9d40908b4dbc74edcf_vector-1.svg");
  background-position: 150px 100%, 100px 95%;
  background-repeat: no-repeat, no-repeat;
  background-size: 480px, auto;
  margin-bottom: 40px;
}

.common-block.game-design__content-welcome.game-design__content-welcome--thk {
  background-position: 100% 250%, 130% 130%;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.common-block.game-design__content-btns {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 40px;
  padding-bottom: 40px;
}

.common-block.game-design__content-gs-info {
  background-color: #d6cef8;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803a9d40908b4dbc74edd9_vector-4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6576df695f680abc42a41006_vector_3.svg");
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  height: 399px;
  padding-top: 35px;
}

.common-block.game-design__content-find-out {
  background-color: #71e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803a9d40908b4dbc74edd8_vector-2.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 40px;
}

.common-block.itmath__content-find-out {
  color: #fff;
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803c849bd169732361402c_it-math-vector-1.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 323px;
  margin-bottom: 40px;
}

.common-block.itmath__content-welcome {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803c849bd1697323614023_itmath-background-welcome.png"), linear-gradient(#e9ffd5, #dcd6ff);
  background-position: 0 155%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 738px, auto;
  margin-bottom: 40px;
}

.common-block.itmath__content-welcome.itmath__content-welcome--thank {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803d797546e59809a2a349_itmath-thanks.png"), linear-gradient(#e9ffd5, #dcd6ff);
  background-position: 95% 95%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 446px, auto;
}

.common-block.security__content-find-out {
  background-color: #fcb8ff;
  margin-bottom: 40px;
  padding-left: 40px;
}

.common-block.security__content-welcome {
  background-color: #71e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803e20b81e56d1b63e860a_security-background-welcome.png");
  background-position: 20% 100%;
  background-repeat: no-repeat;
  background-size: 542px;
  margin-bottom: 40px;
}

.common-block.security__content-welcome.security__content-welcome--thk {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803ef946fa2dba9cc78b08_thanks-security-background.png");
  background-position: 100%;
  background-size: 473px;
  margin-bottom: 0;
}

.gs-info__desc {
  color: #010101;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.welcome__header {
  justify-content: space-between;
  display: flex;
}

.welcome__form {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  width: auto;
  margin-bottom: 0;
  padding: 32px 37px;
  position: relative;
  box-shadow: 0 2px 94px rgba(0, 0, 0, .15);
}

.gs-info__logo {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.game-design {
  color: #fff;
  background-color: #000;
  line-height: 110%;
}

.gs-info__desc-text {
  z-index: 1;
  grid-column-gap: 320px;
  grid-row-gap: 16px;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 80px;
  display: flex;
  position: relative;
}

.btn-gs-info {
  text-align: center;
  cursor: pointer;
  border-radius: 18px;
  padding: 15px 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  transition: background-color .2s, color .2s;
}

.btn-gs-info.btn-gs-info--follow-us {
  background-color: #8d46f6;
}

.btn-gs-info.btn-gs-info--follow-us:hover {
  background-color: #6c3bb4;
}

.btn-gs-info.btn-gs-info--about {
  background-color: #ffa902;
}

.btn-gs-info.btn-gs-info--about:hover {
  background-color: #c98d1a;
}

.form__discount {
  background-color: #ffe721;
  border-radius: 90px;
  padding: 17px 26px;
  position: absolute;
  top: -7%;
  bottom: auto;
  left: auto;
  right: -10%;
  transform: rotate(13deg);
  box-shadow: 2px 0 29px rgba(105, 111, 100, .2);
}

.contact-link-img-3 {
  color: #fff;
}

.itmath {
  background-color: #dfe4ff;
  line-height: 110%;
}

.itmath_suptitle {
  color: #fff;
  background-color: #8d46f6;
  border: 2px solid #000;
  border-radius: 30px;
  align-self: flex-start;
  margin-bottom: 0;
  padding: 10px 28px;
  font-size: 46px;
  font-weight: 400;
  line-height: 46px;
  display: inline-block;
}

.form__title-3 {
  text-align: center;
  margin-bottom: 23px;
}

.contact-link-img-4 {
  color: #fff;
}

.common-title--purple {
  color: #fff;
  background-color: #8d46f6;
  border-radius: 45px;
  padding-left: 30px;
  padding-right: 30px;
}

.security__friends {
  align-items: flex-end;
  display: flex;
}

.form__title-4 {
  text-align: center;
  margin-bottom: 23px;
}

.security__block-about-title {
  margin-bottom: 0;
}

.security {
  background-color: #feffe6;
}

.security__block-about {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.security__friends-text {
  font-size: 25px;
  line-height: 28px;
}

.btns_absolute-3 {
  z-index: 1;
  justify-content: space-between;
  width: 100%;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  position: absolute;
}

.bold-text-114 {
  color: #030303;
  font-size: 22px;
}

.installment_time-3 {
  color: #75798a;
  width: 100%;
  font-size: 12px;
  line-height: 1.2;
}

.show_hide_block-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.wrapper-5 {
  width: 100%;
}

.job_help-4 {
  color: #fc7855;
  font-size: 16px;
  line-height: 1.2;
}

.job_help-4.mrgn_top_16 {
  text-align: left;
  white-space: nowrap;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e383d6575098833d57befd_Vector%2018.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 16px 19px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 4px;
  padding-left: 20px;
  font-size: 12px;
}

.final_card-4 {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  max-width: 708px;
  height: auto;
  min-height: 300px;
  font-family: Gbfont, sans-serif;
  display: flex;
  position: relative;
}

.final_card-4:hover {
  box-shadow: 3px 0 25px rgba(0, 30, 69, .22);
}

.final_card-4.programming_bg {
  background-color: #ddf1f5;
}

.final_card-4.programming_bg.image_bg {
  background-color: #fff;
  width: 100%;
  max-width: none;
  height: 300px;
  min-height: auto;
}

.bold-text-115 {
  color: #22c993;
  font-size: 20.5px;
}

.final_btn_form-3 {
  color: #fff;
  background-color: #7833e8;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 70%;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.final_btn_form-3:hover {
  background-color: #5d17ce;
}

.final_label-2 {
  justify-content: space-between;
  align-items: flex-start;
  margin: 4% 4% 3%;
  display: flex;
}

.final_left_price-4 {
  width: 60%;
}

.info_wrapper_grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area" min-content
                 "." min-content
                 "."
                 / 307px minmax(auto, 1.25fr) min-content;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.installment_sum-4 {
  color: #71e76e;
  text-align: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.final_btn_land-4 {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 30%;
  max-width: 318px;
  max-height: 54px;
  margin-right: 15px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
}

.final_btn_land-4:hover {
  color: #fff;
  background-color: #000;
}

.final_btn_land-4.hide {
  display: none;
}

.text-span-220 {
  color: #ff090d;
}

.xmas__santa-video {
  display: none;
}

.xmas-block__new-year-video-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983939_santa.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983937_for-video-block.png"), linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
  background-position: 50px 0, 0%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 420px, 396px, auto;
  border-radius: 32px;
  justify-content: flex-end;
  padding: 42px 45px;
  display: none;
  position: relative;
  overflow: hidden;
}

.xmas-block__new-year-video-2.xmas__show-block {
  margin-top: 50px;
  display: none;
}

.image-3866 {
  border-radius: 20px;
  width: 45%;
}

.image-3866.v3_0 {
  width: 100%;
}

.image-3866.v3_0.xmas__video {
  width: 567px;
}

.div-block-1010 {
  position: absolute;
  bottom: 32px;
  left: 32px;
}

.div-block-1010.xmas__pos-time {
  top: 16px;
  bottom: auto;
  left: 32px;
}

.text-block-487 {
  color: #fff;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.xmas__background-snowflakes-2 {
  opacity: .3;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.clr_white {
  color: #fff;
}

.clr_white.trnsfrm {
  text-align: center;
  font-size: 13px;
  transform: rotate(13deg);
}

.clr_white.trnsfrm.fs_28 {
  text-align: center;
  margin-bottom: 0;
  font-size: 28px;
}

.clr_white.trnsfrm.fs_28.pad {
  padding-bottom: 15px;
}

.text-block-488 {
  z-index: 2;
  color: #fff;
  text-align: center;
  background-color: #1b1c1f;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90de99_11097%201%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 32px;
  margin-bottom: 40px;
  padding: 38px;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

.paragraph-107 {
  font-size: 14px;
  line-height: 1.2;
}

.image-3867 {
  margin-right: 16px;
}

.image-3867.m-right-8.mrgn_rght_8 {
  width: 100%;
  max-width: 30px;
  margin-right: 8px;
}

.individual-training__wrapper {
  z-index: 100;
  grid-column-gap: 30px;
  color: #fff;
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65b24534d55e2546b6a12b59_bg-vector.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 32px;
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 20px 30px 40px;
  display: flex;
  position: relative;
}

.individual-training__form {
  width: 464px;
}

.individual-training__benefits {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.individual-training__item {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 25px;
  padding: 12px 35px 12px 16px;
  position: relative;
}

.individual-training__title {
  margin-bottom: 14px;
  font-size: 56px;
  line-height: 70px;
}

.individual-training__suptitle {
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 39px;
}

.individual-training__text-item {
  color: #000;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 20px;
}

.individual-training__img-item {
  position: absolute;
  top: -30px;
  bottom: auto;
  left: auto;
  right: -40px;
}

.individual-training__img-item.pos-sphere {
  top: auto;
  bottom: -20px;
  left: auto;
  right: -30px;
}

.individual-training__img-item.pos-hand {
  top: -20px;
  right: -50px;
}

.individual-training__img-item.pos-field {
  top: 17px;
  right: -35px;
}

.individual-training__bg-boy-img {
  width: 200px;
}

.div-block-1011 {
  grid-column-gap: 20px;
  align-items: flex-end;
  display: flex;
}

.info-under-form__title {
  margin-top: 22px;
  margin-bottom: 16px;
  font-size: 30px;
  line-height: 36px;
}

.info-under-form__text {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 22px;
}

.info-under-form {
  padding-left: 25px;
  padding-right: 25px;
}

.love__february-imgs {
  min-width: 400px;
}

.love__february-wrapper {
  grid-column-gap: 24px;
  background-color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65bb3ddf2899223fbe4dd30d_bg-hearts.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 60px;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 38px 0 38px 54px;
  display: flex;
}

.love__february-title {
  width: 450px;
  margin-top: 0;
  margin-bottom: 28px;
  font-family: Benzin, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 58px;
}

.clr_pink {
  color: #ff3b94;
}

.love__february-content {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.love__february-books-img--mob {
  display: none;
}

.love__february {
  background-color: #ff3b94;
  display: block;
}

.love__february.hide {
  display: none;
}

.love__february-text {
  margin-bottom: 40px;
  font-size: 28px;
  line-height: 36px;
}

.text-block-489 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.love__wrap-form {
  background-color: #fff;
  border: 2px #000;
  border-radius: 32px;
  min-width: 390px;
  max-width: 390px;
  margin-top: 0;
  padding: 32px;
  box-shadow: 0 0 16px -2px #fff;
}

.link-58 {
  color: #7b61ff;
}

.love__discount-banner {
  grid-column-gap: 10px;
  color: #ffe1f7;
  background-color: #fff;
  border-radius: 10px;
  align-items: stretch;
  width: 360px;
  padding: 6px;
  display: flex;
}

.form_field-9 {
  border-radius: 12px;
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 280px;
  height: 56px;
  margin-bottom: 0;
  margin-right: 24px;
  padding: 16px 24px;
  font-size: 16px;
}

.form_field-9.top-form-input {
  max-width: none;
  margin-bottom: 16px;
  margin-right: 0;
}

.love__info-banners {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.love__discount-counter-block {
  color: #000;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 6px;
  display: flex;
}

.love__banner-title {
  color: #8d46f6;
  text-align: center;
  font-family: Benzin, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 40px;
}

.love__banner {
  grid-column-gap: 5px;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65bb5932cf2f82fce2eb18fa_bg-banner.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 744px;
  justify-content: center;
  align-items: center;
  height: 86px;
  margin-top: -100px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.love__benifit-text {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.love__wrapper {
  margin-left: 36px;
  margin-right: 36px;
  padding-top: 60px;
  padding-bottom: 120px;
}

.main_content-10 {
  grid-template-rows: minmax(200px, 250px) 1fr;
  grid-template-columns: minmax(200px, 70%) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 1170px;
  margin-bottom: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.love__benifit-item {
  grid-column-gap: 15px;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 18px;
  align-items: center;
  padding: 9px 20px;
  display: inline-flex;
}

.love__discount-end {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 10px;
}

.love__form-title {
  text-align: center;
  margin-bottom: 12px;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

.love__discount-counter {
  color: #000;
  width: 172px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
}

.text-block-490 {
  color: #7c8092;
  text-align: center;
  margin-top: 8px;
  font-size: 12px;
  line-height: 18px;
}

.text-block-490.mrgn_top_24 {
  margin-top: 24px;
}

.text-block-490.mrgn_top_24.love-set {
  font-size: 11px;
}

.love__discount-text {
  background-color: var(--light-green);
  color: #000;
  border-radius: 10px;
  padding: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  display: inline-block;
}

.love__title {
  color: #fff;
  width: 70%;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Benzin, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 120%;
}

.love__wing.roteta {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.link-59 {
  color: #7b61ff;
}

.welcome-love__section {
  background-color: #000;
}

.q_btn_programm-12 {
  background-color: #14161f;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 200px;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.love__main-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6615a5d3d650d82b33972fc1_employee-img.png");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.font-bold {
  font-weight: 700;
}

.adaptive-1920-7 {
  width: 100%;
}

.text-block-491 {
  color: #000;
  margin-bottom: 22px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
}

.text-block-492 {
  color: #000;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.2;
}

.cont-2 {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.cont-2.new-grid-con {
  height: auto;
  padding-left: 0;
  padding-right: 30px;
}

.cont-2.new-grid-con.mw-63percent {
  width: 63%;
  margin-left: 63px;
}

.cont-2.new-grid-con.mw-63percent.digital {
  margin-left: 0;
}

.text-block-493 {
  font-size: 12px;
  line-height: 1.2;
}

.b2b_banner_wrapper {
  color: #000;
  cursor: pointer;
  background-color: #70e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65d2989e0927673201171240_b2b_block_img.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 40px;
  width: 100%;
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px 300px;
  text-decoration: none;
}

.div-block-1012 {
  max-width: 540px;
}

.sect-104 {
  color: #191816;
  padding-top: 60px;
  padding-bottom: 60px;
  font-weight: 400;
  display: block;
  overflow: hidden;
}

.sect-104.mb-43 {
  padding-top: 64px;
  padding-bottom: 43px;
  padding-left: 30px;
}

.catalog-gs {
  color: #000;
  font-family: Gbfont, sans-serif;
  font-size: 25px;
  line-height: 27px;
}

.catalog-gs__card-title {
  margin-bottom: 0;
  font-size: 24px;
}

.catalog-gs__form-check-box {
  margin-bottom: 0;
}

.catalog-gs__form-block {
  background-color: #e0dbf6;
  border-radius: 24px;
  padding: 30px 48px;
}

.catalog-gs__info-list-item {
  margin-bottom: 6px;
  font-size: 18px;
  line-height: 22px;
}

.catalog-gs__card-img {
  margin: 15px auto;
  display: block;
}

.catalog-gs__info-list {
  padding-left: 20px;
}

.catalog-gs__title {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 56px;
  line-height: 1.4;
}

.catalog-gs__list-block {
  grid-column-gap: 20px;
  justify-content: flex-start;
  display: flex;
}

.catalog-gs__str {
  background-color: #e0dbf6;
  position: relative;
}

.catalog-gs__info-subtitle {
  margin-bottom: 50px;
  font-size: 24px;
  line-height: 31px;
}

.catalog-gs__card-installment {
  color: #75798a;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
}

.catalog-gs__card-all-amount {
  color: #7f8399;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 22px;
  text-decoration: line-through;
}

.catalog-gs__form-input {
  color: #000;
  border: 1px solid #d4d4dd;
  border-radius: 10px;
  min-height: 60px;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  line-height: 22px;
}

.catalog-gs__form-input.popup-mrg-btm {
  min-height: 60px;
  margin-bottom: 16px;
}

.catalog-gs__card-info {
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 20px;
  display: grid;
}

.catalog-gs__card-info.popup-mrg-btm {
  margin-bottom: 0;
}

.success-message-62 {
  background-color: rgba(0, 0, 0, 0);
}

.women__embed {
  display: none;
}

.catalog-gs__popup-area-info {
  z-index: 32;
  grid-column-gap: 70px;
  grid-row-gap: 0px;
  background-color: #e0dbf6;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 70px;
  margin-right: 70px;
  padding: 32px 64px;
  display: grid;
  position: absolute;
  overflow: auto;
}

.catalog-gs__info-list-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 60px;
}

.catalog-gs__form-container {
  margin-bottom: 0;
}

.catalog-gs__info-list-block {
  width: 50%;
}

.catalog-gs__card-discount-amount {
  color: #71e76e;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.catalog-gs__form-link {
  color: #8d46f6;
  cursor: pointer;
  transition: color .3s;
}

.catalog-gs__form-link:hover {
  color: #5c3892;
}

.catalog-gs__card-hot-phrase {
  color: #fd7b55;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65d74343e442a81b1a34491f_hot-phrase.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 0;
  padding-left: 25px;
  font-size: 12px;
  line-height: 20px;
}

.catalog-gs__card {
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding: 24px;
  display: flex;
}

.catalog-gs__card.popup-height {
  height: auto;
}

.catalog-gs__wrapper-form {
  grid-column-gap: 32px;
  justify-content: space-between;
  display: flex;
}

.catalog-gs__form-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 23px;
  font-size: 38px;
  line-height: 38px;
}

.catalog-gs__product-cards {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.catalog-gs__info-block {
  background-color: #f4f5fa;
  border-radius: 24px;
  padding: 32px;
}

.catalog-gs__popup {
  z-index: 30;
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, .5);
  justify-content: center;
  align-items: center;
  padding: 0;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: auto;
}

.catalog-gs__popup-close-icon {
  cursor: pointer;
  mix-blend-mode: difference;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.catalog-gs__card-info-price {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.catalog-gs__card-btn {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 2px solid #000;
  border-radius: 8px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  transition: box-shadow .3s, background-color .3s;
  box-shadow: -3px 3px #000;
}

.catalog-gs__card-btn:hover {
  box-shadow: -1px 1px #000;
}

.catalog-gs__card-btn.card-sign {
  color: #fff;
  background-color: #8d46f6;
  width: 60%;
}

.catalog-gs__card-btn.card-sign:hover {
  background-color: #955de9;
}

.catalog-gs__card-btn.card-sign.width-p100 {
  width: 100%;
  min-height: 60px;
  margin-top: 10px;
  margin-bottom: 24px;
  font-size: 16px;
}

.catalog-gs__card-btn.card-sign.width-p100.popup-height {
  margin-top: 24px;
}

.catalog-gs__card-btn.btn-main-form {
  color: #fff;
  background-color: #8d46f6;
  width: 100%;
  min-height: 60px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.catalog-gs__card-btn.btn-main-form:hover {
  background-color: #955de9;
}

.catalog-gs__card-btn.card-more {
  width: 40%;
}

.catalog-gs__card-btn.card-more:hover {
  background-color: #efefef;
}

.catalog-gs__card-btns-block {
  grid-column-gap: 12px;
  display: flex;
}

.catalog-gs__card-btns-block.popup-hidden {
  display: none;
}

.catalog-gs__form-check-text {
  color: #7c8092;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.catalog-gs__popup-area-close {
  z-index: 31;
  width: 100%;
  height: 100%;
  position: absolute;
}

.catalog-gs__card-discount {
  color: #ea4353;
  background-color: rgba(242, 54, 59, .15);
  border-radius: 10px;
  margin-bottom: 0;
  padding: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

.catalog-gs__section-form {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.catalog-gs__container {
  max-width: none;
  padding-left: 70px;
  padding-right: 70px;
}

.catalog-gs__section-products {
  background-color: #e0dbf6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65d74343e442a81b1a344921_background.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 72px;
  padding-bottom: 72px;
}

.catalog-gs__info-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 55px;
}

.catalog-gs__form-text {
  text-align: center;
  margin-bottom: 23px;
  font-size: 16px;
  line-height: 20px;
}

.catalog-gs__card-duration {
  color: #4f5364;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 20px;
  transition-property: none;
}

.catalog-gs__product-loaded-btn {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-radius: 10px;
  width: 200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 17px;
  font-size: 20px;
  font-weight: 700;
  transition: background-color .3s;
  display: block;
}

.catalog-gs__product-loaded-btn:hover {
  background-color: rgba(255, 255, 255, .4);
}

.catalog-gs__popup-title {
  width: 95%;
  font-size: 32px;
  font-weight: 700;
}

.love-checkbox {
  grid-column-gap: 0px;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.love-checkbox__icon {
  cursor: pointer;
  border-radius: 4px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
}

.love-checkbox__icon.w--redirected-checked {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e09b78c1789b9a2734c3ad_checkbox-icon.svg");
  background-size: 15px;
}

.love-checkbox__text {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.8;
}

.love-checkbox__link {
  color: #000;
  text-decoration: underline;
}

.love__img-bg-1 {
  z-index: -1;
  transform-style: preserve-3d;
  width: 220px;
  position: absolute;
  top: 220px;
  bottom: auto;
  left: auto;
  right: -155px;
  transform: rotateX(180deg)rotateY(0)rotateZ(112deg);
}

.love__img-bg-2 {
  z-index: -1;
  width: 320px;
  display: none;
  position: absolute;
  top: 30%;
  bottom: auto;
  left: -250px;
  right: auto;
}

.love__img-bg-3 {
  z-index: -1;
  width: 350px;
  display: none;
  position: absolute;
  top: 60%;
  bottom: auto;
  left: auto;
  right: -250px;
}

.love__img-bg-4 {
  z-index: -1;
  width: 320px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0;
  left: -200px;
  right: auto;
}

.why_we__checkbox-icon {
  background-color: #14da11;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  margin-right: 18px;
  padding: 8px;
  display: block;
}

.spring__form-img {
  width: 180px;
  position: absolute;
  top: -44px;
  bottom: auto;
  left: auto;
  right: -78px;
}

.spring__form-img.spring__hidden {
  display: none;
}

.image-3868 {
  width: 240px;
  position: absolute;
  top: -100px;
  bottom: auto;
  left: auto;
  right: -50px;
}

.text-block-494 {
  color: #7c8092;
  font-size: 18px;
  line-height: 1.2;
}

.dropdown-toggle-9 {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.image-3869 {
  margin-right: 12px;
}

.phone_block-5 {
  background-color: #eff0f5;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62334c074f5f59146b24e170_phone_24.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  width: 48px;
  height: 48px;
  display: none;
}

.dropdown-toggle-10 {
  width: 48px;
  height: 48px;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
}

.dropdown-list-3 {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dropdown-list-3.w--open {
  background-color: #fff;
  border-radius: 8px;
  padding: 16px;
  bottom: 50px;
  box-shadow: 6px 0 24px rgba(45, 75, 162, .12);
}

.header_section-4 {
  z-index: 10000;
  background-color: #fff;
  width: 100%;
  max-width: 100vw;
  padding: 12px 44px;
  transition: all .3s;
  position: static;
  left: 0;
  right: 0;
  overflow: visible;
}

.header_section-4.black-header {
  background-color: #000;
}

.dropdown-8 {
  height: 48px;
  display: block;
}

.mob_link-3 {
  color: #000;
  white-space: nowrap;
  align-self: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}

.header_container-3 {
  justify-content: space-between;
  align-items: center;
  max-width: 1296px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.left_flex-3 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 200px;
  margin-right: auto;
  display: flex;
}

.div-block-1013 {
  background-color: #000;
  border-radius: 24px;
  width: 100%;
  height: 2px;
}

.dropdown_main_menu-2 {
  background-color: #c6a3fb;
  height: 92vh;
  padding: 20px 24px;
  display: none;
  position: absolute;
  top: 72px;
  left: 0;
  right: 0;
}

.dropdown_main_menu-2.w--open {
  z-index: 10000;
  flex-direction: column;
  justify-content: space-between;
  height: 94vh;
  padding: 20px 24px;
  display: block;
  overflow: hidden;
}

.button-29 {
  cursor: pointer;
  background-color: #8d46f6;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 342px;
  min-height: 66px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1;
  display: flex;
}

.button-29:hover {
  background-color: #7e40da;
}

.courses_purple_link {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.courses_purple_link:hover {
  color: #ddc6ff;
}

.div-block-1014 {
  background-color: #8d46f6;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ed_purple.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 416px;
  min-height: 572px;
  margin-bottom: 30px;
  margin-right: 20px;
  padding: 40px;
  font-family: Gbfont, sans-serif;
  display: flex;
}

.div-block-1014.coral {
  color: #fff;
  background-color: #f3277d;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f7327ff54384f9496c2b_choice-bg-1.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65ee5cdf8cdb3e4c96c9866f_%D0%90.png");
  background-position: 50%, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
}

.div-block-1014.green {
  background-color: #71e76e;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ee_green.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 700px;
  background-attachment: scroll;
}

.div-block-1014.green.xmas__pos-rel {
  position: relative;
  overflow: hidden;
}

.div-block-1014.green.xmas__pos-rel.spring__block-2 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f7335dc924f6bad7aecb_choice-bg-2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65ee5cdf8cdb3e4c96c98675_%D0%9C.png");
  background-position: 50%, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
}

.div-block-1014.yellow {
  background-color: #fbeb3b;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00eb_yellow.svg");
  background-size: auto 700px;
}

.div-block-1014.yellow.xmas__pos-rel {
  position: relative;
  overflow: hidden;
}

.div-block-1014.yellow.xmas__pos-rel.spring__block-3 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f734e43653a518cf0cdf_choice-bg-3.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65ee5cdf8cdb3e4c96c98677_%D0%94.png");
  background-position: 50%, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
}

.div-block-1014.blue {
  color: #fff;
  background-color: #276cf3;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f734e43653a518cf0cdf_choice-bg-3.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65ee5cdf8cdb3e4c96c98671_%D0%98.png");
  background-position: 50% 0, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
}

.div-block-1014.purple {
  color: #fff;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65ee5cdf8cdb3e4c96c98673_%D0%9F.png");
  background-position: 100% 100%;
  background-size: auto 500px;
}

.div-block-1014.purple.xmas__pos-rel {
  position: relative;
  overflow: hidden;
}

.div-block-1014.purple.xmas__pos-rel.spring__block-1 {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f7327ff54384f9496c2b_choice-bg-1.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65ee5cdf8cdb3e4c96c98673_%D0%9F.png");
  background-position: 50%, 100% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
}

.list-item-24 {
  padding-bottom: 14px;
}

.courses_green_link {
  color: #333;
  cursor: pointer;
  text-decoration: none;
}

.courses_green_link:hover {
  color: #466c43;
}

.courses_coral_link {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.courses_coral_link:hover {
  color: #ffbbd8;
}

.courses_blue_link {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.courses_blue_link:hover {
  color: #b4cdff;
}

.text-block-495 {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.list-17 {
  opacity: .9;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
}

.button-30 {
  color: #fff;
  background-color: #000;
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6464c9043b48f7ec336e00ec_%D0%91%D0%B5%D0%B7%20%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.svg");
  background-position: 90% 52%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
  margin-top: 30px;
  padding: 20px 50px 20px 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

.button-30.btn_v3_0.xmas__pos-rel {
  z-index: 3;
  cursor: pointer;
  background-color: #23242c;
  background-position: 68%;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.button-30.btn_v3_0.xmas__pos-rel:hover {
  background-color: #18191e;
}

.courses_yellow_link {
  color: #333;
  cursor: pointer;
  text-decoration: none;
}

.courses_yellow_link:hover {
  color: #746e31;
}

.courses_links_wrapper {
  width: 100%;
}

.image-3870 {
  margin-right: 20px;
}

.div-block-1015 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.text-block-496 {
  font-size: 48px;
  font-weight: 700;
  line-height: 70px;
}

.adaptive-1920-8 {
  width: 100%;
}

.p-24-3 {
  font-size: 24px;
  line-height: 133%;
}

.image-3871 {
  background-color: #fff;
  margin-bottom: 3%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
}

.div-block-1016 {
  width: 100%;
  padding-left: 10px;
}

.block-text-131 {
  padding-left: 43px;
  padding-right: 43px;
}

.block-text-131.m-top-35 {
  margin-top: 35px;
}

.mask-img-93 {
  width: 100%;
  padding-left: 43px;
  position: relative;
}

.mask-img-93._2 {
  padding-left: 0;
}

.div-block-1017 {
  background-color: #f6f5fd;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 420px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.div-block-1017._2 {
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  min-height: 404px;
  padding: 113px 34px 113px 12%;
}

.grid-156 {
  grid-column-gap: 28px;
  grid-row-gap: 50px;
  align-items: end;
  justify-items: end;
  margin-top: 150px;
}

.image-3872 {
  background-color: #fff;
  margin-bottom: 3%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
}

.image-3873 {
  z-index: 3;
  width: 110%;
  max-width: none;
  position: relative;
  box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
}

.body--1-9 {
  color: #000;
  margin-top: 0;
  margin-left: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  position: relative;
  top: 0;
}

.body--1-9.text-icons-light-bg-40 {
  color: #8f93a3;
  margin-bottom: 16px;
  line-height: 24px;
  list-style-type: disc;
}

.block-accordion-3 {
  overflow: hidden;
}

.block-course-4 {
  cursor: pointer;
  border-top: 0 solid #373a49;
  border-bottom: 1px solid #373a49;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.box-course-4 {
  grid-row-gap: 40px;
  border-top: 2px solid #5b5f71;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 48px;
  display: flex;
}

.quarter-s-title-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

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

.left-col-2 {
  width: 87%;
  max-width: 528px;
  padding-top: 0;
}

.max-w-623-3 {
  max-width: 750px;
  padding-right: 40px;
}

.max-w-623-3.m-top-24 {
  margin-top: 24px;
}

.quarter-s-subtitle-21 {
  color: #d4d4dd;
  width: 100%;
  max-width: 90%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  overflow: visible;
}

.close-17 {
  background-color: #373a49;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 0;
  display: flex;
}

.image-3874 {
  max-width: 16px;
  height: 16px;
}

.wrp-accordion-5 {
  width: 100%;
  max-width: 432px;
  padding-top: 12px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.block-course-5 {
  cursor: pointer;
  border-top: 0 solid #373a49;
  border-bottom: 1px solid #373a49;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.block-course-5.dont_show {
  cursor: default;
}

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

.max-w-623-4 {
  max-width: 750px;
  padding-right: 40px;
}

.max-w-623-4.m-top-24 {
  margin-top: 24px;
}

.wrp-text-470-5 {
  width: 70%;
  max-width: 528px;
}

.wrp-text-470-5.m-bottom-32 {
  margin-top: 16px;
  margin-bottom: 32px;
}

.close-18 {
  background-color: #373a49;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 0;
  display: flex;
}

.quarter-s-subtitle-22 {
  color: #d4d4dd;
  width: 100%;
  max-width: 90%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  overflow: visible;
}

.image-3875 {
  max-width: 16px;
  height: 16px;
}

.par-26-5 {
  color: #000;
  margin-top: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

.par-26-5.white {
  color: #fff;
  font-size: 26px;
  font-weight: 600;
}

.box-course-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 2px solid #5b5f71;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 48px;
  display: flex;
}

.wrp-accordion-6 {
  width: 100%;
  max-width: 432px;
  padding-top: 12px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.section-packet__hidden {
  display: none;
}

.block-course-6 {
  cursor: pointer;
  border-top: 0 solid #373a49;
  border-bottom: 1px solid #373a49;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

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

.max-w-623-5 {
  max-width: 750px;
  padding-right: 40px;
}

.max-w-623-5.m-top-24 {
  margin-top: 24px;
}

.wrp-text-470-6 {
  width: 70%;
  max-width: 528px;
}

.wrp-text-470-6.m-bottom-32 {
  margin-top: 16px;
  margin-bottom: 32px;
}

.close-19 {
  background-color: #373a49;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 0;
  display: flex;
}

.quarter-s-subtitle-23 {
  color: #d4d4dd;
  width: 100%;
  max-width: 90%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  overflow: visible;
}

.image-3876 {
  max-width: 16px;
  height: 16px;
}

.par-26-6 {
  color: #000;
  margin-top: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

.par-26-6.white {
  color: #fff;
  font-size: 26px;
  font-weight: 600;
}

.box-course-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 2px solid #5b5f71;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 48px;
  display: flex;
}

.wrp-accordion-7 {
  width: 100%;
  max-width: 432px;
  padding-top: 12px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.block-course-7 {
  cursor: pointer;
  border-top: 0 solid #373a49;
  border-bottom: 1px solid #373a49;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.block-course-7.dont_show {
  cursor: default;
}

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

.max-w-623-6 {
  max-width: 750px;
  padding-right: 40px;
}

.max-w-623-6.m-top-24 {
  margin-top: 24px;
}

.close-20 {
  background-color: #373a49;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-left: 0;
  display: flex;
}

.quarter-s-subtitle-24 {
  color: #d4d4dd;
  width: 100%;
  max-width: 90%;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  overflow: visible;
}

.image-3877 {
  max-width: 16px;
  height: 16px;
}

.box-course-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 2px solid #5b5f71;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 48px;
  display: flex;
}

.wrp-accordion-8 {
  width: 100%;
  max-width: 432px;
  padding-top: 12px;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.available-link-2 {
  background-color: #fff;
  border: 1px solid #a0a0a0;
  border-radius: 20px;
  padding: 30px 40px;
  transition: border-color .3s, background-color .3s;
}

.available-link-2:hover {
  border-color: #8d46f6;
}

.available-link-2.w--current {
  color: #fff;
  background-color: #7e40da;
  border-color: #7e40da;
  padding: 30px 40px;
}

.available-link-2.packets-link {
  color: #000;
  background-color: #b7fd23;
  transition: background-color .2s, color .3s;
}

.available-link-2.packets-link:hover {
  color: #000;
  background-color: #dcff92;
}

.available-link-2.packets-link.w--current {
  color: #fff;
  background-color: #7e40da;
}

.text-block-497 {
  font-size: 22px;
  line-height: 30px;
}

.packet__list {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  flex-flow: column;
  display: flex;
}

.packet__list-wrap {
  margin-bottom: 30px;
}

.packet__title {
  margin-bottom: 14px;
  font-size: 30px;
  line-height: 44px;
}

.packet__list-title {
  margin-bottom: 14px;
  font-size: 22px;
  line-height: 31px;
}

.packet__count-lessons {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
  border: 1px solid #fff;
  border-radius: 20px;
  width: auto;
  margin-bottom: 25px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 26px;
  display: inline-block;
}

.packet__list-elem {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 26px 1fr;
  grid-auto-columns: 1fr;
  font-size: 20px;
  line-height: 26px;
  display: grid;
}

.packet__back-img {
  margin-bottom: 25px;
}

.packet-card {
  color: #fff;
  background-color: #71e76e;
  background-image: linear-gradient(#71e76e, #39a636);
  border-radius: 25px;
  padding: 30px;
}

.packet-card.purple {
  background-image: linear-gradient(#8d46f6, #532990);
}

.packet-card.orange {
  background-image: linear-gradient(rgba(253, 123, 85, .99), #c25434);
}

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

.packet__btn-get {
  color: #000;
  text-align: center;
  cursor: pointer;
  background-color: #fcb8ff;
  border-radius: 12px;
  width: 100%;
  padding: 15px 14px;
  font-weight: 700;
  line-height: 22px;
  transition: background-color .3s;
}

.packet__btn-get:hover {
  background-color: #de77e3;
}

.packets__popup-title {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 5px;
  font-size: 54px;
  line-height: 64px;
}

.packets__popup-body {
  margin-bottom: 0;
  padding: 0 40px 32px;
}

.packets-link {
  color: #725ef2;
  text-decoration: none;
  transition: color .3s;
}

.packets-link:hover {
  color: #7e40da;
}

.packets__popup-content {
  z-index: 10;
  background-color: #fff;
  border-radius: 16px;
  width: 540px;
  position: relative;
}

.packets__popup-close {
  background-color: rgba(0, 0, 0, .8);
  width: 100%;
  height: 100%;
  position: absolute;
}

.packets__popup-checkbox {
  margin-bottom: 0;
}

.packets__popup-input {
  border: 1px solid #d4d4dd;
  border-radius: 12px;
  height: 56px;
}

.packets__popup-checkbox-text {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.packets__popup {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.packets__popup-close-icon {
  cursor: pointer;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.packets__popup-subtitle {
  text-align: center;
  margin-bottom: 24px;
  font-size: 23px;
  line-height: 28px;
}

.packets__popup-btn {
  background-color: #8d46f6;
  border-radius: 12px;
  width: 100%;
  height: 56px;
  margin-bottom: 24px;
  transition: background-color .3s;
}

.packets__popup-btn:hover {
  background-color: #7e40da;
}

.clr-light-green {
  color: var(--light-green);
}

.employment__block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #c4f449;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 836px;
  margin-left: auto;
  margin-right: auto;
  padding: 27px 74px;
  display: flex;
  position: relative;
}

.employment__case-img {
  width: 250px;
  position: absolute;
  left: -180px;
}

.employment__title {
  margin-bottom: 0;
  font-size: 28px;
  line-height: 130%;
}

.clr_purple-7 {
  color: #8d46f6;
}

.employment__staff-img {
  display: none;
}

.love__discount-wrapper {
  background-color: #35343a;
  border-radius: 32px;
  padding: 20px 30px;
}

.love-form {
  margin-bottom: 0;
}

.form__consultation-block {
  background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6615b34c9dd0a4935c7d373f_bg__form-consultation.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 150px 20px;
}

.bagpack__wrapper {
  z-index: 90;
  color: #fff;
  line-height: 130%;
  display: none;
  position: fixed;
  top: auto;
  bottom: 20px;
  left: 20px;
  right: auto;
}

.bagpack__icon {
  cursor: pointer;
  width: 80px;
}

.bagpack__popup {
  background-color: #000;
  border-radius: 24px;
  width: 270px;
  padding: 40px 20px;
  position: absolute;
  bottom: 100px;
  left: 100px;
}

.bagpack__popup-close {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(0, 0, 0, .8);
  width: 100%;
  height: 100%;
  position: absolute;
}

.bagpack__popup-wrapper {
  z-index: 100;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.bagpack__img {
  width: 68px;
  margin-right: 11px;
}

.bagpack__title {
  margin-bottom: 0;
  font-weight: 700;
}

.bagpack__btn {
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #8c8c8c;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 42px;
  transition: border-color .3s, background-color .3s;
  display: inline-flex;
}

.bagpack__btn:hover {
  background-color: rgba(75, 75, 75, .4);
  border-color: rgba(75, 75, 75, .4);
}

.bagpack__btn.btn-more {
  background-color: var(--light-green);
  color: #000;
  border-style: none;
  transition: background-color .3s;
}

.bagpack__btn.btn-more:hover {
  background-color: #e4ff9f;
  border-style: none;
  border-width: 0;
}

.bagpack__popup-info {
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.bagpack__popup-btn-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.bagpack__popup-close-icon {
  cursor: pointer;
  position: absolute;
  top: 10px;
  bottom: auto;
  left: auto;
  right: 20px;
}

.bagpack__embed {
  display: none;
}

@media screen and (min-width: 1280px) {
  .menu-link.w--current {
    background-color: var(--purple);
  }

  .mobile-heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 32px;
  }

  .heading-2 {
    margin-top: 48px;
  }

  .form.wrapp {
    align-items: center;
    max-width: 1312px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 0;
  }

  .div-block-6 {
    margin-top: 0;
  }

  .columns-2 {
    padding-left: 32px;
    padding-right: 64px;
  }

  .success-message {
    background-color: var(--royal-blue);
    color: var(--black);
    border-radius: 12px;
    width: 100%;
    min-height: 64px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 20px;
    line-height: 32px;
  }

  .checkbox-field {
    margin-bottom: 12px;
  }

  .text-block-14 {
    color: #9297aa;
    padding-top: 4px;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }

  .uni-card-2 {
    align-items: stretch;
  }

  .cm-inner.banner-2 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .heading-34 {
    color: #fff;
    font-size: 24px;
  }

  .cm-img {
    max-width: none;
    height: 96px;
  }

  .paragraph-27 {
    color: #fff;
  }

  .cyber-monday-banner {
    align-items: center;
    width: 100%;
    max-width: 1200px;
    height: 100%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .cyber-monday-banner.banner-2 {
    height: 96px;
  }

  .ny-btn-2.hide {
    display: none;
  }

  .gb_content {
    padding-left: 70px;
    padding-right: 70px;
  }

  .help_choise_btn {
    display: block;
    position: absolute;
    top: 42px;
    right: 32px;
  }

  .popup.xx {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/655a7b2d0f2021359cee7806_popup_bg.png");
    border-style: none;
  }

  .santa_big {
    width: 500px;
    height: 421px;
    top: 55px;
  }

  .new_year-bnr {
    max-width: 100%;
    padding-top: 10px;
  }

  .ny_bnr_card.ny_bnr_card_over {
    padding-right: 16px;
  }

  .ny_bnr_icon {
    margin-right: 20px;
  }

  .ny_bnr_gift {
    top: 8px;
    left: 456px;
  }

  .ny_bnr_cards {
    flex-wrap: wrap;
    align-items: center;
    padding-right: 16%;
  }

  .navbar-fixed {
    display: block;
  }

  .navbar-fixed.hidden {
    margin-left: auto;
    margin-right: auto;
    padding-left: 4%;
    padding-right: 4%;
  }

  .container-1444.nav-cont {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-1444.nav-cont.old_style_1200 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .container-1444.nav-cont.w_1107 {
    max-width: 1107px;
  }

  .flickity-carousel-17 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .image-139 {
    margin-left: 0;
  }

  .image-139.image93-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .decription.semi-bold.bodybank2 {
    margin-top: 0;
  }

  .left-col {
    width: 100%;
  }

  .leg_info.mrgn_rght_25 {
    font-size: 16px;
  }

  .footer_left_wrapper {
    margin-right: 303px;
  }

  .public_pol, .map_link, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24 {
    font-size: 16px;
  }

  .footer_inner_block {
    padding-left: 72px;
    padding-right: 72px;
  }

  .acc_num_info.mrgn_rght_25 {
    font-size: 16px;
  }

  .btm_legal_info {
    margin-top: 40px;
    font-size: 16px;
  }

  .succes-msg-2 {
    background-color: rgba(0, 0, 0, 0);
  }

  .container-1454 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-1454.new_style.bootcamp {
    padding-left: 48px;
    padding-right: 48px;
  }

  .container-2-3._3 {
    display: flex;
  }

  .par-36 {
    margin-left: 0;
    margin-right: auto;
  }

  .body--1.text-icons-light-bg-40 {
    line-height: 24px;
  }

  .flickity-carousel-11.flickity {
    margin-top: 140px;
  }

  .psd-slide-text {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 48px;
    display: flex;
  }

  .pst-slide-img-block {
    text-align: center;
    background-color: #f4f5fa;
    border-radius: 24px;
    padding-top: 33px;
  }

  .pst-slider-btn {
    color: #fff;
    background-color: #000;
    border-radius: 24px;
    padding: 12px 24px 14px;
    text-decoration: none;
  }

  .pst-section {
    background-color: #fff;
  }

  .flickity-carousel-3 {
    margin-top: 60px;
  }

  .form-block-inline {
    margin-top: 53px;
    position: static;
  }

  .form-block-inline.specialty.mod-paket.shad-black.max_w_990 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-1448, .container-1448.maxwidthnone, .container-1448.maxwidthnone {
    margin-left: auto;
  }

  .csharp-header-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-1449._3 {
    width: 100%;
    max-width: 1107px;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-container {
    padding-left: 72px;
    padding-right: 72px;
  }

  .doc-block {
    margin-bottom: 40px;
  }

  .container-1458 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .prise-block {
    flex-direction: row;
  }

  .form-text-col-5.a-padding {
    margin-right: 40px;
  }

  .form-text-col-6 {
    width: auto;
    position: relative;
  }

  .prise-list__item {
    margin-top: 2px;
  }

  .form-col-text {
    color: #fff;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .doc-block__item {
    margin-right: 40px;
  }

  .sub-text-2 {
    margin-bottom: 0;
  }

  .prise-col-2.end-col {
    margin-right: 0;
    font-size: 16px;
  }

  .caps-text {
    margin-bottom: 10px;
  }

  .form-col-titl {
    color: #fff;
    margin-bottom: 24px;
  }

  .form-heading {
    margin-bottom: 10px;
  }

  .ir-padding-2.section-2.body--1-2 {
    padding-left: 64px;
    padding-right: 64px;
  }

  .section.purple-bg {
    display: block;
  }

  .section.hidden-mob {
    margin-bottom: 0;
    padding-bottom: 120px;
  }

  .heading-students {
    color: #fff;
  }

  .resume-item {
    height: auto;
    margin-bottom: 0;
  }

  .container-diplom {
    margin-left: auto;
    margin-right: auto;
  }

  .succes-msg-3 {
    background-color: rgba(0, 0, 0, 0);
  }

  .image-156 {
    margin-left: 80px;
  }

  .image-156.image93-1 {
    margin-left: 105px;
  }

  ._1-3col-3 {
    justify-content: space-around;
    padding-right: 20px;
  }

  .div-block-226 {
    margin-bottom: 0;
  }

  .btn-play {
    width: 55px;
    position: absolute;
    top: auto;
    bottom: 20px;
    left: auto;
    right: 20px;
  }

  .container-1462 {
    margin-top: 0;
    overflow: visible;
  }

  .margin-t-10-2 {
    margin-top: 10px;
  }

  .container-1463 {
    margin-top: 0;
    overflow: visible;
  }

  .lightbox-img {
    margin-bottom: 0;
  }

  .discaunt-circle-3 {
    top: -11%;
    bottom: auto;
    left: 0%;
    right: auto;
    transform: translate(-69%);
  }

  .discaunt-circle-3.discount-cirl-nner {
    display: none;
  }

  .form-text-inner-6 {
    max-width: 640px;
  }

  .form-block-new-3 {
    margin-top: 53px;
    position: static;
  }

  .par-36-4 {
    margin-left: 0;
    margin-right: auto;
  }

  .image-160 {
    margin-left: 0;
  }

  .image-160.image93-1 {
    margin-left: 0;
    margin-right: 0;
  }

  .description-percent {
    font-size: 24px;
  }

  .image-162 {
    display: none;
  }

  .par-36-5 {
    color: #d1baff;
  }

  .par-36-5.colour {
    color: #000;
  }

  .box-course-2, .container-1446 {
    max-width: 1180px;
  }

  .modal_wrapper {
    padding-top: 20px;
  }

  .popup_form_content.valentine_popup_wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    background-position: 66% 320px, 98% 56px, 100% 48px;
    grid-template-rows: auto min-content min-content;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .ny_socks {
    display: none;
  }

  .img_light_trees {
    z-index: 1;
    right: 220px;
  }

  .img_dark_tress {
    z-index: 0;
    display: block;
  }

  .main_content.flex {
    align-items: stretch;
  }

  .main_content.flex.blue-ny-main {
    align-items: flex-start;
  }

  .action_block_ua {
    width: 480px;
    height: auto;
    left: 107%;
  }

  .ny_mistletoe {
    display: block;
    position: absolute;
    top: -20%;
    bottom: auto;
    left: -5%;
    right: auto;
  }

  .ny_mistletoe.hide {
    display: none;
  }

  .timer_sale_circle.hide {
    left: -30px;
  }

  .sale_block {
    background-color: #f4f5fa;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .sale_block_header {
    color: #000;
    font-size: 64px;
  }

  .test_grid_block.grid_var_2, .test_grid_block.grid_var_2.mrgn_btm {
    grid-template-columns: 1fr 1fr;
  }

  .courses_nav_button {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #000;
    border-radius: 40px;
    font-weight: 600;
  }

  .courses_nav {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .sale_block_content {
    max-width: 954px;
  }

  .block_for_who {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6615b1f3202683f586659dfa_bg__for-who-2.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .why_we_block {
    padding: 90px 32px;
  }

  .why_we_content {
    max-width: 1170px;
  }

  .container.carier {
    display: flex;
  }

  .h3-2 {
    white-space: normal;
    height: auto;
  }

  .body--1-6.text-icons-light-bg-40 {
    line-height: 24px;
  }

  .wrp-accordion-2 {
    padding-bottom: 16px;
  }

  .body--1-7.text-icons-light-bg-40 {
    line-height: 24px;
  }

  .left-col-faq {
    width: 100%;
  }

  .csharp-translate-2, .csharp-translate-2.dark {
    left: 30px;
  }

  .div-block-262 {
    display: none;
  }

  .label_free.mrgn_rght_10 {
    margin-right: 10px;
  }

  .label_free.label_lang {
    background-color: #fd7b55;
    width: 320px;
  }

  .list_wrapper {
    max-width: 660px;
  }

  .image-171 {
    width: 50%;
    display: block;
  }

  .free_course_form_input {
    width: 310px;
  }

  .free_course_container-2 {
    max-width: 1270px;
  }

  .free_course_btn {
    width: 310px;
  }

  .free_course_btn.purple {
    flex: 0 auto;
  }

  .arrows.button-group--cells, .arrows.button-group--cells.align_btm, .arrows.button-group--cells, .arrows.button-group--cells, .arrows.button-group--cells.align_btm {
    align-self: center;
  }

  .gb_container.gb_grid {
    padding-left: 64px;
    padding-right: 64px;
  }

  .gb_logo_wrapper {
    padding-left: 72px;
    padding-right: 72px;
  }

  .gb_logo_wrapper.flex_space_between {
    padding-left: 64px;
    padding-right: 64px;
  }

  .spring_image {
    top: -40px;
  }

  .header_black-3 {
    background-repeat: no-repeat, repeat;
  }

  .courses_nav_button-2 {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #000;
    border-radius: 40px;
    font-weight: 600;
  }

  .courses_nav-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .courses_nav-2.hide {
    display: none;
  }

  .video_content_wrapper-2 {
    align-items: center;
  }

  .list_wrapper-2 {
    max-width: 660px;
    margin-right: 20px;
  }

  .menu_link:hover {
    color: #000;
  }

  .menu_link.hide {
    display: none;
  }

  .courses_dropdown_wrapper {
    flex-direction: column;
    align-items: flex-start;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .header_section {
    height: 72px;
    position: fixed;
  }

  .header_section.header_static.pos_relative.sticky {
    height: auto;
  }

  .courses_dropdown {
    flex-direction: row;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .courses_dropdown.w--open {
    position: static;
  }

  .left_flex {
    max-width: 520px;
  }

  .menu_wrapper {
    display: flex;
  }

  .menu_wrapper.new_width {
    max-width: 150px;
    display: none;
  }

  .menu_wrapper.new_width.hide {
    display: none;
  }

  .menu_arr {
    color: #7c8092;
    margin: 0 0 0 7px;
    position: static;
    transform: rotate(0);
  }

  .navbar_mob.show {
    display: none;
  }

  .dropdown {
    margin-left: 0;
    margin-right: 0;
    position: static;
  }

  .dropdown.hide_lerna {
    display: none;
  }

  .courses_dropdown_list {
    background-color: #fff;
    top: 72px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .courses_dropdown_list.w--open {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .direction_link_dropdown-2 {
    color: #000;
    text-align: left;
    cursor: pointer;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.2;
    display: inline-block;
  }

  .direction_link_dropdown-2:hover {
    color: #8d46f6;
  }

  .heading_1.hd1.h1-kg {
    font-size: 50px;
  }

  .heading_1.hd1.h1-kg.h1-tj {
    font-size: 49px;
  }

  .main_section-2.thankyou {
    padding-left: 0;
    padding-right: 0;
  }

  .video_block.v2-0.v3_0 {
    margin-right: auto;
  }

  .video_block.v2-0.v3_0.xmas_pos-rel, .video_block.v2-0.v3_0.xmas__video-pos {
    margin-right: 20px;
  }

  .video_block.v2-0.v3_0.xmas_pos-rel-video {
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    margin-right: 20px;
  }

  .new_section {
    padding: 40px 44px 80px;
  }

  .new_section.hide_sect {
    display: none;
  }

  .banner_section {
    padding: 0;
  }

  .geekschool_section.hide_sect {
    display: none;
  }

  .header_wrapper {
    align-items: center;
  }

  .left_info_wrapper-2 {
    max-width: 640px;
  }

  .footer_inner_block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .btm_legal_info-2 {
    margin-top: 40px;
    font-size: 16px;
  }

  .footer_left_wrapper-2 {
    max-width: 720px;
    margin-right: 303px;
  }

  .labels_wrapper-2 {
    display: flex;
  }

  .container-1455 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-1455.w_1107 {
    max-width: 1440px;
    padding-left: 72px;
    padding-right: 72px;
  }

  .text_15.fw_700.hover_decor {
    display: none;
  }

  .container-1469 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .left_flex-2 {
    max-width: 390px;
  }

  .header_section-2 {
    height: 72px;
    position: static;
  }

  .text-span-114 {
    padding-left: 3px;
    padding-right: 3px;
  }

  .text-span-115 {
    padding-left: 3px;
  }

  .label_apps.mrgn_btm_16 {
    margin-bottom: 16px;
  }

  .container-1470.nav-cont {
    padding-left: 72px;
    padding-right: 72px;
  }

  .right_wrapper {
    display: block;
  }

  .program_wrapper_testing {
    flex-direction: row;
  }

  .image-192 {
    left: -122px;
  }

  .image-193 {
    left: -58px;
  }

  .max-w-526-copy {
    margin-right: 110px;
  }

  .container-max-w-2, .container-9 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .sect-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sect-4.bej.padding-72 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .sect-4.violette {
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .par-49.m-top-35.thankyou_v2.m-t-24 {
    max-width: 600px;
  }

  .par-49._15._13 {
    max-width: 500px;
  }

  .collection-list-3 {
    max-width: none;
  }

  .heading-card-package-2 {
    min-height: auto;
  }

  .div-block-387 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .div-block-387.white {
    padding-left: 0;
    padding-right: 0;
  }

  .cont-4 {
    background-position: 91% 25%;
    background-size: 31%;
    padding-left: 72px;
    padding-right: 72px;
  }

  .cont-4.test {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .wrapper-packages-2 {
    align-self: stretch;
    width: auto;
    margin-left: 0;
    padding-left: 72px;
    padding-right: 72px;
  }

  .wrapper-packages-2.disable-scrollbar._2-packages {
    margin-left: 0;
  }

  .spec-dropdown {
    min-width: 280px;
    padding: 20px 35px 25px;
    display: none;
  }

  .spec-dropdown.w--open {
    padding-left: 35px;
    padding-right: 35px;
    left: 0;
  }

  .spec-rich {
    margin-bottom: -10px;
    font-size: 14px;
  }

  .labels_apps-2 {
    flex-wrap: nowrap;
  }

  .section-new.never-margin {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-new.center {
    padding-left: 72px;
    padding-right: 72px;
  }

  .section-new.marg-80 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-new.marg-80.mb-240, .section-new.marg-80.mtop64, .section-new.black {
    padding-left: 72px;
    padding-right: 72px;
  }

  .section-new.black.new-grid {
    padding-left: 50px;
  }

  .section-new.yellow {
    padding-left: 72px;
    padding-right: 72px;
  }

  .mw-1440.new-grid {
    width: 68%;
  }

  .t-36.bold.new-grid {
    font-size: 36px;
  }

  .p-20.space-auto {
    margin-top: auto;
  }

  .number-card {
    grid-column-gap: 40px;
    padding: 56px 48px;
  }

  .number-card.padding {
    padding-left: 48px;
    padding-right: 48px;
  }

  .cont {
    background-position: 91% 25%;
    background-size: 31%;
    padding-left: 72px;
    padding-right: 72px;
  }

  .cont.blockchain {
    padding-left: 0;
    padding-right: 0;
  }

  .cont.black.new, .cont.black.new.gap-60, .cont.black.new, .cont.black.new.gap-60, .cont.new-grid-cont.mw-63percent {
    width: 68%;
  }

  .cont.new-grid-cont.mw-63percent.dev-margin {
    margin-left: 0;
    margin-right: auto;
  }

  .cont.new-grid-cont.mw-63percent.new_styles {
    padding-left: 0;
  }

  .cont.new-grid-cont.mw-100percent {
    width: 101%;
  }

  .cont.new-grid-cont.mw-63percent {
    width: 68%;
  }

  .cont.new-grid-cont.mw-63percent.digital.w_100 {
    padding-right: 0;
  }

  .box-text-list {
    justify-content: space-between;
  }

  .h1-100 {
    font-size: 54px;
  }

  .wit-card-copy.new-grid {
    width: 48.5%;
  }

  .box-card-specialist.new-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .box-tags-otrasl.new-grid {
    padding: 78px;
  }

  .white-box-blockchin.new-grid {
    padding: 80px;
  }

  .box-education {
    grid-template-columns: auto auto auto auto auto;
  }

  .box-start-time.new-grid {
    flex-wrap: wrap;
    display: flex;
  }

  .swiper-slide.it._2 {
    width: 31%;
  }

  .swiper-slide._3 {
    min-height: 1024px;
  }

  .swiper-slide.new-grid {
    width: 70%;
  }

  .par-16._4 {
    font-size: 16px;
  }

  .container-max-w.overflow.blockchain {
    width: 100%;
  }

  .sec-story.bej.padding-72 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .h3-18.m-buttom-37 {
    margin-bottom: 25px;
  }

  .sec-teachers.bej.padding-72 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .columns-6 {
    grid-column-gap: 50px;
  }

  .par-71._2 {
    font-size: 36px;
  }

  .columns-4._2 {
    grid-template-columns: auto auto auto;
  }

  .tab-link-tab-1-2 {
    padding: 21px 95px;
  }

  .sec-geekbrains.bej.padding-72 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .tabs-menu-3 {
    border-radius: 12px;
  }

  .text-block-2._3 {
    font-size: 10px;
    font-style: italic;
  }

  .wrapper-included {
    grid-column-gap: 32px;
    grid-template-columns: auto 1fr 1.75fr;
    grid-auto-columns: auto;
  }

  .text-64._3 {
    font-size: 54px;
  }

  .div-block-235._2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-span-103._3 {
    clear: left;
    font-size: 14px;
  }

  .text-block-3._3 {
    font-size: 14px;
  }

  .par-packet {
    max-width: 190px;
  }

  .par-packet._3 {
    max-width: 152px;
  }

  .par-packet._2 {
    max-width: 120px;
  }

  .div-block-253 {
    grid-column-gap: 180px;
  }

  .image-3424 {
    width: 746px;
  }

  .h3-20 {
    max-width: 306px;
  }

  .div-block-237 {
    grid-template-columns: max-content max-content auto;
  }

  .button-signup.white {
    max-width: 292px;
    display: flex;
  }

  .par-add {
    max-width: 306px;
  }

  .image-3401.al {
    max-width: 380px;
  }

  .div-block-663 {
    padding-right: 50px;
  }

  .box-wtf-blockchain.grid {
    grid-template-columns: auto 40%;
  }

  .box-wtf-blockchain.grid.tr {
    grid-template-columns: 40% auto;
  }

  .image-3395 {
    max-width: 550px;
  }

  .heading-21 {
    width: 760px;
  }

  .heading-21.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .spec-img.grid-pos, .heading-first-scr.grid-pos {
    width: 100%;
  }

  .sec_first_img_1 {
    bottom: 0;
  }

  .section-36.roblox {
    padding-left: 72px;
    padding-right: 72px;
  }

  .section-36.roblox.first-screen.pddng_top_80 {
    padding-bottom: 120px;
  }

  .section-36.roblox.beige._3dm.pdn-btm_120 {
    padding-bottom: 120px;
  }

  .section-36.roblox.beige._3dm {
    padding-bottom: 220px;
  }

  .section-36.roblox._3dm {
    padding-bottom: 100px;
  }

  .section-36.roblox.purple.form {
    background-position: 130% 100%, 103% 60%, 100% 10%, -100px -30px, 0 110%;
  }

  .div-info.grid-pos {
    width: 100%;
  }

  .container-1472.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1472.cont_wide.purple.email-program {
    display: flex;
  }

  .image-3431 {
    width: auto;
    height: 126px;
  }

  .course-text-info.comp-2-0 {
    width: auto;
  }

  .img-ff {
    display: block;
    bottom: -130px;
    left: -360px;
  }

  .img-ff.img_3dm_tab {
    display: none;
  }

  .image-3432 {
    top: -50px;
    left: 220px;
    right: auto;
  }

  .image-3432._3dm {
    bottom: 50px;
  }

  .courses-who {
    flex-flow: row;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    max-width: none;
  }

  .courses-who.graph-design_grid-who {
    grid-template-columns: 1fr 1fr;
  }

  .course-who {
    width: 35%;
    min-width: 360px;
    margin-bottom: 0;
    margin-right: 40px;
    padding-bottom: 0;
  }

  .course-who._2 {
    min-width: 390px;
  }

  .course-who._3 {
    width: 30%;
  }

  .course-who._2, .course-who._3 {
    width: auto;
    min-width: auto;
    max-width: 400px;
    margin-right: 0;
  }

  .course-who._3.comp-2-0 {
    margin-right: 0;
  }

  .course-who.last {
    width: auto;
    min-width: auto;
    max-width: 400px;
  }

  .course-who.width-auto {
    width: auto;
    min-width: 300px;
  }

  .course-who.width-auto.graph-design_grid-who-card.who-card-1 {
    width: 100%;
  }

  .image-3433 {
    top: -50px;
    left: 180px;
    right: auto;
  }

  .goal_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .goal_grid.all_goal_grid {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    grid-template-columns: 1fr 1fr;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
  }

  .goal_grid.comp-2-0, .goal_grid.pos-3d {
    grid-template-columns: 1fr 1fr;
  }

  .goal_item {
    min-width: 330px;
  }

  .goal_item_text.mt-24 {
    margin-top: 24px;
  }

  .image-3437 {
    left: -20px;
  }

  .card-edu {
    padding-left: 40px;
    padding-right: 40px;
  }

  .adv_item_title.prog-3d-mc.adv-item-title_img-1 {
    width: 105%;
  }

  .icon_in_title.i_in_t_roblox_1 {
    right: 850px;
  }

  .icon_in_title.i_in_t_roblox_5 {
    height: 36px;
  }

  .wrp-accordion-3 {
    padding-bottom: 16px;
  }

  .expert-img-2 {
    width: 428px;
  }

  .image-208 {
    left: -80px;
  }

  .title-h2-2 {
    font-size: 54px;
  }

  .f_cell_desc.gb_beige.mar-top-45.cyber_ex.min-h_auto.mrg-top_reset {
    width: 100%;
    max-width: none;
  }

  .f_cell_desc.gb_beige.graph-design {
    margin-top: 0;
  }

  .form-right {
    padding-left: 56px;
    padding-right: 56px;
  }

  .div-bot-form {
    justify-content: center;
  }

  .div-bot-form.gap-16 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .form-left {
    flex-direction: column;
    display: flex;
  }

  .form-left.white.new-block {
    margin-right: 0;
  }

  .card-other-course {
    min-height: 430px;
    padding: 56px;
  }

  .image-217 {
    width: 180px;
  }

  .image-217._2 {
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .container-1200 {
    width: 1136px;
  }

  .text-block-56 {
    width: 122px;
  }

  .card-h-i {
    flex-direction: column;
    display: flex;
  }

  .course-info-up {
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
  }

  .w_icon_in_title {
    width: 86px;
  }

  .form-right-3 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .heading-main.first.align-left.bold.fs-tap_36.fs_66.max-w_100p {
    width: 90%;
  }

  .card-it-info.max_w_1280_pt_26 {
    padding-top: 0;
  }

  .read-more-ew._1, .dots-ew._1, .hide-ew._1, .text-more-ew._1 {
    position: static;
  }

  .image-247 {
    margin-right: 25px;
  }

  .paragraph-block-2 {
    max-width: 440px;
  }

  .div-block5-2 {
    margin-right: auto;
  }

  .wrapper-copy {
    display: flex;
  }

  .section-minecraft-copy {
    display: block;
  }

  .par-16-2.regular {
    line-height: 121%;
  }

  .sect-101 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sect-101.volya.superstar_v2 {
    background-image: none;
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
  }

  .sect-101.light-grey.color.thankyou_v2 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/631f221ad1c5357ef1d4ac39_%D0%A8%D1%83%D0%BC_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%D0%B2%D0%B5%D1%80%D0%BB%D0%B5%D0%B8%CC%86.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/631f221ad1c535be82d4ac2a_%D0%A4%D0%BE%D0%BD.png");
    background-position: 50%, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
  }

  .image-337.pos-absolut {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
  }

  .block-text-520.superstar_v2 {
    max-width: 720px;
    margin-bottom: 0;
  }

  .image-330 {
    max-width: 170%;
    margin-top: -76px;
    margin-left: -121px;
  }

  .image-330.superstar {
    width: auto;
    max-width: 160%;
    margin-top: 40px;
    margin-left: -124px;
  }

  .cont-5.conyainer_volya.superstar_v2 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .cont-5._27.superstar_v2 {
    padding-bottom: 0;
  }

  .speaker-tag {
    bottom: 12%;
  }

  .speaker-tag.superstar.volchek {
    bottom: 0;
    right: -70px;
  }

  .speaker-tag.superstar.sagun {
    left: -133px;
  }

  .speaker-tag.superstar.guest {
    top: 169px;
    right: -71px;
  }

  .block-text-102 {
    max-width: 580px;
  }

  .block-text-102._2.superstar {
    max-width: 526px;
  }

  .block-text-online {
    grid-template-columns: 1.25fr 1fr;
    justify-items: stretch;
  }

  .block-text-online.superstar {
    grid-template-columns: 1.25fr 1fr;
  }

  .div-block-412 {
    max-width: 526px;
    margin-left: 60px;
    padding-left: 50px;
    padding-right: 60px;
  }

  .div-block-412._2.superstar {
    max-width: 527px;
  }

  .block-text-106.superstar {
    flex-direction: row;
  }

  .div-block-434 {
    margin-top: 0;
  }

  .cont-6 {
    background-image: none;
    padding-bottom: 84px;
    padding-left: 72px;
    padding-right: 72px;
  }

  .cont-6.test {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .block-baner.bg-white {
    flex-direction: row;
  }

  .form-block-11.superstar {
    max-width: 416px;
  }

  .block-form-way {
    max-width: 460px;
    padding-left: 34px;
    padding-right: 34px;
  }

  .grid-50 {
    font-size: 11px;
  }

  .block-text-130 {
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .block-text-44 {
    max-width: 530px;
  }

  .form-block-way {
    max-width: none;
  }

  .sect_grey._21.superstar_v2 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fde7008584b25500bff75b_%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%20(1)%20(1)%20(1).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590e1fbb50bf88_main-screen-bg_descktop.svg");
    background-position: 100% 100%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 50%, cover;
  }

  .sect_grey._23.superstar_v2 {
    overflow: hidden;
  }

  .div-block-411 {
    max-width: 470px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .block-text-120 {
    max-width: 580px;
  }

  .cont-white {
    background-position: 91% 25%;
    background-size: 31%;
    padding-left: 72px;
    padding-right: 72px;
  }

  .image-311 {
    left: -350px;
  }

  .block-text-91, .grid-103 {
    font-size: 10px;
  }

  .card-wrp {
    min-width: 306px;
    padding-bottom: 36px;
  }

  .wrp-volya {
    min-height: 360px;
  }

  .wrapper-cards {
    align-self: stretch;
    width: auto;
    margin-left: 0;
    padding-left: 72px;
    padding-right: 72px;
  }

  .block-text-104 {
    overflow: visible;
  }

  .div-block-413 {
    min-width: 520px;
    margin-left: 200px;
    margin-right: 60px;
  }

  .mack-img {
    font-size: 10px;
  }

  .grid-107 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: grid;
  }

  .image-257 {
    width: 50%;
    margin-top: -22px;
    margin-left: 40px;
  }

  .block-text-105._3 {
    max-width: 514px;
  }

  .block-text-23 {
    padding-right: 48px;
  }

  .box-arrow-slider-3._3 {
    margin-right: 20px;
  }

  .block-text-rec-2 {
    font-size: 10px;
  }

  .button-13._3 {
    padding-left: 52px;
    padding-right: 52px;
  }

  .div-block-601.black.thankyou_v2 {
    top: 32px;
    right: 32px;
  }

  .grid-36.m-top-24.thankyou_v2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-3347 {
    max-width: 55%;
  }

  .par_20.bold.thankyou_v2 {
    width: 280px;
    margin-top: 24px;
  }

  .par_20.bold.thankyou_v2.max-w-493 {
    width: 100%;
    max-width: 493px;
  }

  .par_20.bold.thankyou_v2.max-w-493.m-t-0 {
    margin-top: 0;
  }

  .body--1-8.text-icons-light-bg-40 {
    line-height: 24px;
  }

  .grid-timer {
    margin-top: 0;
    font-size: 11px;
  }

  .image-3492 {
    top: -58px;
    right: 34%;
  }

  .section-37.superstar-v2 {
    background-image: none;
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 84px;
  }

  .main-screen_div-poster_speaker-tag_container-tooltip_img {
    cursor: pointer;
  }

  .main-screen_container {
    display: flex;
  }

  .main-screen_container.advert {
    flex-direction: column;
  }

  .main-screen_div-poster {
    width: 850px;
    margin-top: 0;
    position: absolute;
    top: auto;
    bottom: 13%;
    left: auto;
    right: 0%;
  }

  .main-screen_div-poster.advert {
    width: auto;
    position: relative;
  }

  .grid-form-volya-2.superstar_v2 {
    grid-template-columns: 724px 1fr;
  }

  .main-screen_div-poster_speaker-tag_container.volchek {
    top: auto;
    bottom: -1%;
    left: auto;
    right: 55%;
  }

  .main-screen_div-poster_speaker-tag_container.sagun-a {
    top: auto;
    bottom: 1%;
    left: auto;
    right: 1%;
  }

  .main-screen_div-poster_speaker-tag_container.urgant {
    top: auto;
    bottom: 10%;
    left: auto;
    right: 26%;
  }

  .cont-7 {
    background-image: none;
    padding-bottom: 84px;
    padding-left: 72px;
    padding-right: 72px;
  }

  .cont-7.superstar_v2.m-b-84 {
    padding-bottom: 140px;
  }

  .cont-7.superstar_v2.m-b-0 {
    padding-bottom: 0;
  }

  .cont-7.volya.superstar_v2 {
    padding-bottom: 64px;
  }

  .cont-7.volya.superstar-cont, .cont-7._17 {
    padding-bottom: 0;
  }

  .cont-7.test {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .image-3495 {
    bottom: -38px;
    left: 37%;
  }

  .banner-img-1 {
    width: 39%;
  }

  .image-3496 {
    top: auto;
    bottom: -30%;
    left: auto;
    right: -36%;
  }

  .watch_img_1 {
    top: auto;
    bottom: 32%;
    left: -40%;
    right: auto;
  }

  .image-3497 {
    bottom: -51%;
    right: -8%;
  }

  .image-3504 {
    max-width: 307px;
    bottom: 27%;
    overflow: visible;
  }

  .block-vide-2 {
    font-size: 10px;
  }

  .block-text-img-81 {
    margin-right: 90px;
  }

  .card-grid-80 {
    padding-left: 60px;
    padding-right: 32px;
  }

  .grid-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .labels_text_wrapper.mrgn_btm_25 {
    flex-flow: row;
    align-items: center;
  }

  .grid-70.box_full_prices {
    grid-template-columns: 1fr 1fr;
    min-width: 110%;
  }

  .div-block-280 {
    grid-template-columns: 42% 1fr;
  }

  .max-w-526-copy-2 {
    margin-right: 110px;
  }

  .body--1-4.text-icons-light-bg-40 {
    line-height: 24px;
  }

  .box-education-2 {
    grid-template-columns: auto auto auto auto auto;
  }

  .section-text {
    padding-left: 50px;
  }

  .par-30 {
    font-size: 30px;
    font-weight: 700;
    line-height: 39px;
  }

  .p-24-2.margin-32 {
    margin-top: 32px;
  }

  .wrp-mini-card.gap-45 {
    grid-column-gap: 50px;
    grid-row-gap: 45px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-124 {
    grid-template-columns: 1fr 1fr auto;
  }

  .div-block-684 {
    margin-top: 77px;
    margin-bottom: 132px;
  }

  .div-block-684.no-margin {
    margin-top: 68px;
    margin-bottom: 39px;
  }

  .quarter-s-subtitle-5 {
    max-width: 90%;
  }

  .mini-card.big-card.new {
    max-width: 642px;
  }

  .div-block-687 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .right-col-3 {
    margin-top: 55px;
  }

  .h2-box-new-grid.horizontal-flex {
    grid-column-gap: 70px;
    flex-direction: row;
  }

  .div-block-691 {
    width: 34%;
  }

  .div-block-685 {
    margin-bottom: 0;
  }

  .image-3461 {
    margin-bottom: 7%;
  }

  .box-course-3 {
    flex-direction: row;
  }

  .grid-box-column {
    grid-template-rows: 300px auto auto auto auto;
  }

  .grid-box-column.row_with_video {
    grid-template-rows: 700px auto auto auto auto;
    padding-top: 40px;
  }

  .grid-box-column.row_with_video_760 {
    grid-template-rows: 740px auto auto auto auto;
  }

  .grid-box-column.row_with_video_880 {
    grid-template-rows: 860px auto auto auto auto;
  }

  .sect-102 {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 50px;
  }

  .sect-102.black-2._4 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .sect-102.mb-94, .sect-102.mb-103, .sect-102.mb-70, .sect-102.mb-105, .sect-102.mb-96, .sect-102.mt-50, .sect-102.mb-93, .sect-102.grey.mt-64, .sect-102.mb-43.bg-image, .sect-102.mb-97, .sect-102.mb-98, .sect-102.mb-104 {
    padding-left: 50px;
  }

  .sect-102.mb-104.margin {
    padding-right: 50px;
  }

  .sect-102.mt-81, .sect-102.black-new.mb-64, .sect-102.black-new.mt-110.black-color, .sect-102.light-grey.mt-64, .sect-102.mb-95, .sect-102.mb-80, .sect-102.mb-99, .sect-102.mb-100, .sect-102.mb-102, .sect-102.mb-106 {
    padding-left: 50px;
  }

  .div-block-700 {
    align-items: center;
  }

  .box-two-card {
    flex-wrap: nowrap;
  }

  .left-box-new-grid {
    flex-direction: column;
    display: flex;
  }

  .grid-128.m-top-64 {
    grid-template-columns: 1fr 1fr;
  }

  .image-159-copy {
    z-index: -1;
    width: 33%;
    top: 10%;
    bottom: auto;
    right: -4%;
  }

  .box-mini-card {
    grid-column-gap: 24px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-129 {
    grid-column-gap: 25px;
  }

  .head-grid.gift-icon, .head-grid.case-icon, .head-grid.help-icon, .head-grid.eng-icon {
    background-image: none;
  }

  .mw-text {
    max-width: 330px;
  }

  .form-column {
    margin-bottom: 428px;
    margin-right: 50px;
    top: 30px;
  }

  .block-text-95 {
    grid-row-gap: 72px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
  }

  .box-included-3 {
    width: 20%;
    min-width: 220px;
  }

  .wrapper-included-3 {
    grid-template-columns: auto 1fr 1.75fr;
    grid-auto-columns: auto;
  }

  .wrapper-packages-3 {
    align-self: stretch;
    width: auto;
  }

  .thankyou_card-container {
    padding: 32px;
  }

  .div-block-732 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-732.display-hor {
    flex-direction: row;
    align-items: center;
  }

  .div-block-734 {
    max-width: 100%;
    margin-top: 16px;
    margin-left: 0;
  }

  .div-block-734.m-t-24 {
    margin-top: 16px;
  }

  .div-block-734.mar-top-40.mar-r-72 {
    margin-left: 72px;
  }

  .swiper-slide-4.it._2 {
    width: 31%;
  }

  .slider-3 {
    width: 64vw;
  }

  .h3-24 {
    font-size: 24px;
  }

  .slider-copy {
    width: 64vw;
  }

  .container-1474 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .heading-228 {
    width: 760px;
  }

  .sec_first_img_1-2 {
    bottom: 0;
  }

  .sec_first_img_1-2.prog-3d-mc_mian-img {
    width: 48%;
    position: absolute;
    top: 160px;
    right: -88px;
  }

  .image-3528.comp-2-0 {
    margin-bottom: 0;
  }

  .image-3530 {
    top: -50px;
    left: 220px;
    right: auto;
  }

  .image-271 {
    display: none;
  }

  .goal_item-2 {
    min-width: 330px;
  }

  .expert-img-3 {
    width: 428px;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_6-copy {
    bottom: 152px;
    left: -11px;
  }

  .image-170-copy-copy {
    top: 9%;
    left: 65%;
  }

  .icon_in_title-copy.i_in_t_roblox_5-copy {
    height: 36px;
  }

  .image-272 {
    width: 180%;
  }

  .mask-img-14 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 0;
    position: relative;
  }

  .lottie-animation-12 {
    z-index: 1;
    position: relative;
  }

  .button-15.m-top-56, .button-15.m-top-79 {
    font-size: 22px;
    line-height: 30px;
  }

  .lr-padding-3.section-1 {
    overflow: hidden;
  }

  .lr-padding-3.section-4 {
    padding-bottom: 120px;
  }

  .lr-padding-3.section-5 {
    padding-top: 120px;
  }

  .h2-5 {
    z-index: 4;
  }

  .grid-131 {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .card-11 {
    margin-left: -117px;
    padding-left: 63px;
    padding-right: 63px;
  }

  .card-11._2 {
    margin-right: -42px;
  }

  .card-11._3 {
    margin-left: 42px;
    right: -12px;
  }

  .image-275._4 {
    width: 33.63vw;
    max-width: 434px;
    right: 0%;
  }

  .image-274 {
    top: -275px;
    left: -175px;
  }

  .image-274._2 {
    left: -150px;
  }

  .image-276 {
    width: 170%;
    margin-top: -11%;
  }

  .grid-23 {
    grid-column-gap: 170px;
  }

  .par-85.m-top-30 {
    font-size: 20px;
  }

  .submit-button-13 {
    font-size: 22px;
    line-height: 30px;
  }

  .text-block-114 {
    font-size: 20px;
    line-height: 28px;
  }

  .text-block-115 {
    font-size: 16px;
    line-height: 22px;
  }

  .form-block-12 {
    display: block;
  }

  .text-span-47 {
    font-size: 24px;
  }

  .course-who_grid {
    grid-template-columns: 464px 464px;
  }

  .container-1478.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1478.cont_wide.max_w_1296.plan {
    max-width: 1280px;
  }

  .container-1478.cont_wide.purple.email-program {
    display: flex;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-3, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-2, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-4, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-1 {
    background-position: 100%;
  }

  .image-3532 {
    width: 33%;
  }

  .cont-8 {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cont-8.black {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .sect-103 {
    background-color: #eff0f5;
    padding-left: 44px;
    padding-right: 44px;
  }

  .sect-103.black {
    padding-left: 44px;
    padding-right: 44px;
  }

  .grid {
    grid-column-gap: 25px;
  }

  .advantage_card-right.card2_bg_v3_0 {
    background-size: contain;
  }

  .advantage_section {
    padding-left: 44px;
    padding-right: 44px;
  }

  .advantage_section.hidden {
    margin-bottom: 0;
  }

  .banner-section {
    padding-left: 44px;
    padding-right: 44px;
  }

  .goal_item_img-1 {
    top: auto;
    bottom: 5px;
  }

  .goal_item_img-6 {
    width: 487px;
    max-width: none;
    left: -90px;
  }

  .div-block-745 {
    position: relative;
  }

  .header-age._2 {
    font-size: 15px;
  }

  .header-container.graphic {
    justify-content: space-between;
  }

  .question-toogle-title.question-toogle-title-ml {
    padding: 32px 15px 32px 64px;
    transition: background-color .5s;
  }

  .question-toogle-title.question-toogle-title-ml:hover {
    background-color: #1c3018;
  }

  .question-toogle-content.question-toogle-content-ml {
    padding-left: 64px;
  }

  .question-toogle-list.question-toogle-list-ml {
    border-radius: 8px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .image-288 {
    top: auto;
    bottom: -11px;
    left: auto;
    right: -90px;
  }

  .img-ball {
    position: absolute;
  }

  .form-line, .form-ball {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .java-hero-text-col-2 {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  .dots-img-1 {
    top: -10px;
    left: -140px;
  }

  .image-3538 {
    top: 75%;
    right: 13%;
  }

  .hero-animation-img {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  .java-teacher-img {
    width: 100%;
  }

  .lottie-animation-9 {
    width: auto;
  }

  .image-3541 {
    height: 400px;
  }

  .name-photo {
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .gs-video-slide.cell-card.mob-min-h_auto {
    width: 100%;
    max-width: none;
  }

  .hero-container-new-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
  }

  .gb_logo_text_destop-2 {
    margin-top: 1px;
  }

  .banner-desc {
    width: 100%;
    display: inline-block;
  }

  .banner-mob {
    display: none;
  }

  .relative_wrapper.mrgn_top_80 {
    z-index: 1111111;
  }

  .main_text-6.max_w_700.pddng_left_40 {
    padding-left: 60px;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20 {
    justify-content: flex-start;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 160px;
    padding-bottom: 0;
  }

  .text_label.bg_white.mrgn_btn_32 {
    bottom: 10%;
    left: 15%;
  }

  .absolute_img {
    top: -140px;
    right: -110px;
  }

  .arrow_img_main {
    bottom: -48px;
  }

  .main_heading-3.clr_white.fs_90.fw_400 {
    max-width: none;
  }

  .main_block-2.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 10% -20%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
  }

  .main_block-2.new_height.ipad_kz {
    background-image: none;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 140px;
  }

  .popup-subtitle-4 {
    margin-top: 0;
  }

  .ipad_sale_wrapper-2 {
    width: 450px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .banner-desk-2 {
    display: inline-block;
  }

  .sect-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sect-3.mb-95 {
    padding-left: 50px;
  }

  .ir-padding-2-5 {
    margin-right: 0;
  }

  .container-2-6 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .par-36-8 {
    margin-left: 0;
    margin-right: auto;
  }

  .image-195 {
    padding-left: 10px;
  }

  .slider {
    max-height: 234px;
  }

  .div-block-713 {
    min-height: 370px;
  }

  .purple-text-link {
    color: #8d46f6;
    font-size: 16px;
    display: inline-block;
  }

  .text-block-124 {
    font-size: 18px;
  }

  .main_content-4.thankyou {
    max-width: none;
  }

  .sobchak_form_section {
    border-radius: 64px;
    margin-left: 48px;
    margin-right: 48px;
    padding: 100px 16px;
  }

  .sobchak_form_container {
    max-width: 1296px;
  }

  .ball.blue-ball {
    top: -200px;
  }

  .paragraph-80.main_txt {
    display: block;
  }

  .image-3548.arrow-blue {
    left: 45%;
  }

  .ipad_sale_wrapper-3 {
    width: 450px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-3549 {
    z-index: 2;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .image-3549.img-list-bottom {
    height: 180px;
  }

  .banner_s_desc {
    display: none;
  }

  .banner_s_stable {
    display: inline-block;
  }

  .banner_s_mob, .banner_s_mob-2-2 {
    display: none;
  }

  .header_section-3 {
    height: 72px;
    position: fixed;
  }

  .goals {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .banner_s_mob-2 {
    display: none;
  }

  .bold-text-81 {
    width: 100%;
  }

  .text-span-190 {
    display: inline-block;
  }

  .image-251 {
    width: 111px;
    right: -57px;
  }

  .button-edufree.adv-new {
    background-image: none;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 20px;
  }

  .div-adv-new {
    grid-template-columns: 55% 29% 10%;
  }

  .block-text-new {
    padding-right: 14px;
  }

  .div-button {
    margin-right: 30px;
  }

  .div-button-adv {
    padding-left: 14px;
  }

  .demo_main_section {
    background-position: 100%, 100% 320%;
  }

  .demo_fs_24.clr_black, .demo_fs_24.clr_grey.cursive {
    font-size: 20px;
  }

  .speakers_cards_wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .h1-teacher {
    font-size: 2.7vw;
  }

  .paragraph-14 {
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-14.main {
    font-size: 18px;
    line-height: 26px;
  }

  .h2-teacher {
    font-size: 2.3vw;
  }

  .container-form-teacher {
    background-color: #fff;
    margin-right: 0;
  }

  .text-block-134 {
    font-size: 12px;
    line-height: 18px;
  }

  .div-block-757 {
    grid-template-columns: 42% 1fr;
  }

  .h1-teacher-2 {
    font-size: 2.7vw;
  }

  .paragraph-81 {
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-81.main {
    font-size: 18px;
    line-height: 26px;
  }

  .top_tags-3.bottom-tags {
    width: 90%;
    margin-left: 40px;
  }

  .gb_content-2 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .wrapper-included-4 {
    grid-column-gap: 32px;
    grid-template-columns: auto 1fr 1.75fr;
    grid-auto-columns: auto;
  }

  .cont-9 {
    background-position: 91% 25%;
    background-size: 31%;
    padding-left: 72px;
    padding-right: 72px;
  }

  .cont-9.test {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .card-included-4 {
    width: auto;
  }

  .div-block-260 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .par-packet-2 {
    max-width: 190px;
  }

  .courses_nav_button-3 {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #000;
    border-radius: 40px;
    font-weight: 600;
  }

  .courses_nav-3, .courses_nav-4 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .price_installment_block {
    margin-bottom: 10px;
  }

  .installment_sum-3 {
    line-height: .7;
  }

  .div-block-759 {
    margin-bottom: 100px;
  }

  .div-block-759.blue-bg-div {
    margin-bottom: 20px;
  }

  .ipad_sale_wrapper-4 {
    width: 450px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bg_heart_icon.fs_22.hght_36, .bg_heart_icon.fs_22.hght_36.mrgn_btm_13 {
    font-size: 22px;
  }

  .max_wdth_170 {
    left: 28%;
  }

  .fs_8.clr_grey.mrgn_top_22 {
    margin-top: 10px;
  }

  .max_wdth_883.mrgn_btm_405 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edcc5ed5e9a65_Vector-6.svg");
    background-position: 96% 180px;
    background-repeat: no-repeat;
    background-size: 140px;
  }

  .gb_section_2-0.pddng_top_0.bg_img_pink.val_bg_imgs {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc4bab5e9a66_Vector-4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc89015e9a64_Vector-1.svg");
    background-position: 10% 85%, 70% 140px;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
  }

  .gb_section_2-0.pddngs_40.small_star_bg {
    background-position: 10% 40px;
  }

  .gb_section_2-0.pddngs_170_120.bg_march {
    background-position: 40px 340px, 0 180px, 95% 120px, 98% 360px, 50% 0;
  }

  .fs_60-2.dark_text_stroke.bg_figure {
    background-position: 95%, 5%, 50%;
    background-size: 60px, 60px, contain;
  }

  .modal_wrapper-2 {
    opacity: 1;
    padding-top: 220px;
    display: none;
  }

  .popup_content_grid {
    grid-column-gap: 32px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .valentine_for_course {
    left: -20%;
  }

  .valentine_popup_header.mrgn_btm_20 {
    font-size: 32px;
  }

  .valentine_popup_price_wrapper {
    max-width: 460px;
  }

  .valentine_popup_main_price {
    font-size: 46px;
  }

  .valentine_price {
    font-size: 121px;
  }

  .valentine_popup_price_text {
    font-size: 20px;
    line-height: 1;
  }

  .valentine_popup_form_wrapper, .valentine_popup_form {
    height: 100%;
  }

  .modal_wrapper-3 {
    opacity: 1;
    padding-top: 24px;
    display: none;
  }

  .popup_content_grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .valentine_for_course-2 {
    left: -15%;
  }

  .valentine_popup_main_price-2 {
    font-size: 32px;
  }

  .valentine_price-2 {
    font-size: 54px;
  }

  .valentine_popup_form-2 {
    height: 100%;
  }

  .image-3361 {
    width: 60%;
  }

  .image-3359 {
    max-width: 100%;
  }

  .modal_wrapper-4 {
    opacity: 1;
    padding-top: 82px;
    display: none;
  }

  .pink_card_wrapper {
    padding-top: 190px;
    padding-right: 32px;
  }

  .image-3362 {
    max-width: 280px;
  }

  .price_popup_grid {
    margin-top: auto;
  }

  .fs_72.fw_700.clr_blue {
    font-size: 54px;
  }

  .div-block-765 {
    grid-template-columns: 1fr max-content;
  }

  .valentine_popup_form-3 {
    max-width: 290px;
    height: 100%;
    min-height: 350px;
  }

  .valentine_popup_form_wrapper-2 {
    max-width: 320px;
    height: 100%;
  }

  .close_popup_btn {
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .top_tags-4 {
    width: 100%;
  }

  .top_tags-4.bottom-tags {
    width: 90%;
    margin-left: 20px;
    margin-right: auto;
  }

  .container-1480.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1480.cont_wide.max_w_1296 {
    overflow: hidden;
  }

  .container-1480.cont_wide.max_w_1296.plan {
    max-width: 1280px;
  }

  .container-1480.cont_wide.advantage.max_w_1296.graphics {
    overflow: visible;
  }

  .container-1480.cont_wide.purple.email-program {
    display: flex;
  }

  .image-3556 {
    top: -20px;
    left: 180px;
    right: auto;
  }

  .image-264 {
    top: -20px;
    left: 220px;
    right: auto;
  }

  .goal_item-3 {
    min-width: 330px;
  }

  .box_carousel-2 {
    overflow: visible;
  }

  .container-1481 {
    width: 1136px;
  }

  .sale-bullets.flex-hrzntl_labels {
    grid-column-gap: 24px;
    grid-column-gap: 24px;
    grid-column-gap: 24px;
    grid-column-gap: 24px;
  }

  .div-block-768 {
    flex-direction: row;
  }

  .cont-10 {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-770 {
    background-position: 50%;
    background-size: cover;
    width: 33%;
  }

  .div-block-770.purple, .div-block-770.yellow, .div-block-770.green {
    background-size: cover;
  }

  .program-section-2 {
    padding-left: 44px;
  }

  .main_text-9.max_w_700.pddng_left_40 {
    padding-left: 60px;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20 {
    justify-content: flex-start;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 100px;
    padding-bottom: 0;
  }

  .timer_sale_circle-2.hide {
    left: -30px;
  }

  .main_content-5.flex {
    align-items: stretch;
  }

  .main_content-5.flex.blue-ny-main {
    align-items: flex-start;
  }

  .div-block-773 {
    margin-bottom: 100px;
  }

  .div-block-773.blue-bg-div {
    margin-bottom: 20px;
  }

  .ipad_sale_wrapper-5 {
    width: 450px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .main_block-3.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 10% -20%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
  }

  .main_block-3.new_height.ipad_kz {
    background-image: none;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 140px;
  }

  .footer_left_wrapper-3 {
    margin-right: 303px;
  }

  .footer_inner_block-3 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .btm_legal_info-3 {
    margin-top: 40px;
    font-size: 16px;
  }

  .acc_num_info-3.mrgn_rght_25 {
    font-size: 16px;
  }

  .ipad_sale_wrapper-6 {
    width: 450px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .form-right-4 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .text-field-15.input-top-form {
    font-size: 18px;
  }

  .container-1482.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-right-5 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .container-1484.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1484.cont_wide.max_w_1296 {
    overflow: visible;
  }

  .div-block-285 {
    grid-template-columns: 42% 1fr;
  }

  .form-right-6 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .container-1485.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-44.roblox {
    padding-left: 72px;
    padding-right: 72px;
  }

  .section-44.roblox.purple.form {
    background-position: 130% 100%, 103% 60%, 100% 10%, -100px -30px, 0 110%;
  }

  .section-44.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-position: 100% 20%, 100% 100%, -70% -40%;
    background-size: 10%, auto, auto;
  }

  .container-1486.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-46 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-block-288 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .image-3566 {
    right: 37%;
  }

  .sec_first_img_1-3 {
    bottom: 0;
  }

  .heading-231 {
    width: 760px;
  }

  .container-1488.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-784 {
    grid-template-columns: 42% 1fr;
  }

  .container-1489.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-right-8 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .section-47.roblox {
    padding-left: 72px;
    padding-right: 72px;
  }

  .section-47.roblox.purple.form {
    background-position: 130% 100%, 103% 60%, 100% 10%, -100px -30px, 0 110%;
  }

  .section-47.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-position: 100% 20%, 100% 100%, -70% -40%;
    background-size: 10%, auto, auto;
  }

  .form-right-10 {
    padding-left: 56px;
    padding-right: 56px;
  }

  .container-1490.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-160.gird-manual.align-left.fs_32.mtg-btm_46.w_100p {
    width: 73%;
  }

  .text-field-27.input-top-form {
    font-size: 18px;
  }

  .container-1491.cont_wide, .container-1492.cont_wide, .container-1493.cont_wide, .container-1494.cont_wide, .container-1495.cont_wide, .container-1496.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-54.pdn-principles.z-i_max {
    z-index: 1000;
  }

  .box_carousel-4 {
    overflow: visible;
  }

  .container-1498.cont_wide, .container-1499.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-791 {
    grid-template-columns: 42% 1fr;
  }

  .container-1500.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-3580 {
    width: 140px;
  }

  .image-3580.arrow_team {
    width: 120px;
  }

  .main_text-10.max_w_700.pddng_left_40 {
    padding-left: 60px;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20 {
    justify-content: flex-start;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-block-169 {
    font-size: 16px;
  }

  .text-block-169.max_w_279 {
    max-width: 280px;
  }

  .main_content-6.flex, .main_content-6.flex.blue-ny-main {
    align-items: stretch;
  }

  .div-block-796 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-797 {
    margin-bottom: 100px;
  }

  .div-block-797.blue-bg-div {
    margin-bottom: 20px;
  }

  .ipad_sale_wrapper-7 {
    width: 450px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .main_block-4.new_height.ipad_kz {
    background-image: none;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 140px;
  }

  .main_block-4.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 10% -20%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
  }

  .main_text-11.max_w_700.pddng_left_40 {
    padding-left: 60px;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20 {
    justify-content: flex-start;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .text-block-175 {
    font-size: 16px;
  }

  .text-block-175.max_w_279 {
    max-width: 280px;
  }

  .main_content-7.flex, .main_content-7.flex.blue-ny-main {
    align-items: stretch;
  }

  .div-block-801 {
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .div-block-802 {
    margin-bottom: 100px;
  }

  .div-block-802.blue-bg-div {
    margin-bottom: 20px;
  }

  .footer_left_wrapper-4 {
    margin-right: 303px;
  }

  .container-1501.cont_wide {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .btm_legal_info-4 {
    margin-top: 40px;
    font-size: 16px;
  }

  .footer_inner_block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .card-expert-photo._3-per, .card-expert-photo._4-per, .card-expert-photo._2-per, .card-expert-photo._1-per, .card-expert-photo._2-per, .card-expert-photo._1-per, .card-expert-photo._3-per, .card-expert-photo._2-per, .card-expert-photo._3-per, .card-expert-photo._1-per, .card-expert-photo._1-per, .card-expert-photo._3-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per {
    width: 384px;
    min-width: 384px;
  }

  .footer_inner_block-5 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .div-block-807 {
    grid-template-columns: 42% 1fr;
  }

  .cont-scratch {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 70%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .cont-scratch.welcome-cont {
    width: 100%;
  }

  .image-3596 {
    width: 180px;
  }

  .image-3596._2 {
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .gb_body-3.color-black3 {
    color: #191816;
  }

  .text-block-194 {
    width: 122px;
  }

  .wrp-accordion-4 {
    padding-bottom: 16px;
  }

  .btm_legal_info-5 {
    margin-top: 40px;
    font-size: 16px;
  }

  .grid-133 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 810px auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .adv_item_img-4.z-i_1.per-1 {
    width: 420px;
    bottom: -17%;
    right: -2%;
  }

  .adv_item_img-4.item_adv_img_3.z-i_1 {
    z-index: 0;
  }

  .adv_item_img-4.item_adv_img_3.z-i_1.per-3 {
    width: 420px;
    top: -36%;
    right: 0%;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_2.z-i_1.per-2 {
    width: 420px;
    top: -34%;
    left: -4%;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_4.z-i_1.per-4 {
    width: 420px;
    top: -17%;
    left: -5%;
  }

  .image-3603 {
    right: 37%;
  }

  .section-20 {
    z-index: 1;
    margin-top: 120px;
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
  }

  .div-block-811 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .footer_left_wrapper-5 {
    margin-right: 303px;
  }

  .form-35.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .sec-scratch.main-scratch {
    margin-top: 0;
    padding-top: 60px;
    padding-left: 0;
  }

  .adaprive-scratch {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    max-width: 1116px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .form-block-26.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .container-1502 {
    width: 1136px;
  }

  .btm_form-4.main_form_v3_0 {
    padding: 48px;
  }

  .image-3612 {
    top: 10%;
  }

  .text-block-200 {
    font-size: 20px;
  }

  .container-2.test_container_v3_0 {
    background-size: contain, auto, contain;
  }

  .program-section-3 {
    padding-left: 44px;
  }

  .div-block-817 {
    flex-direction: row;
  }

  .list-item-23 {
    font-size: 20px;
    line-height: 1.2;
  }

  .cont-11 {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-18 {
    background-position: 80% 52%;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 30px;
    display: flex;
  }

  .div-block-819 {
    background-position: 50%;
    background-size: cover;
    width: 33%;
  }

  .div-block-819.yellow {
    background-size: cover;
    margin-right: 0;
  }

  .div-block-819.yellow.xmas__pos-rel.spring__block-3 {
    background-position: 100% 0, 100%;
  }

  .div-block-819.purple {
    background-size: cover;
  }

  .div-block-819.purple.xmas__pos-rel.spring__block-1 {
    background-position: 100% 0, 100%;
    background-size: contain, cover;
  }

  .div-block-819.green {
    background-size: cover;
  }

  .div-block-819.green.xmas__pos-rel.spring__block-2 {
    background-position: 100% 0, 100%;
  }

  .cont-12 {
    background-image: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-825 {
    grid-template-columns: .8fr 1fr;
  }

  .text-block-211.hide {
    display: block;
  }

  .paragraph-47 {
    color: #191816;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1;
  }

  .div-block-828 {
    grid-column-gap: 8px;
    border: 1px solid #191816;
    border-radius: 66px;
    justify-content: center;
    align-items: center;
    max-width: 274px;
    height: 48px;
    display: flex;
  }

  .div-block-830 {
    max-width: 859px;
  }

  .btm_legal_info-6 {
    margin-top: 40px;
    font-size: 16px;
  }

  .footer_left_wrapper-6 {
    margin-right: 303px;
  }

  .footer_inner_block-6 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .form-37.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .blur-for-bg.clr-pink-bg {
    z-index: 0;
  }

  .grid-136.grid-one-column {
    grid-template-columns: 1fr;
  }

  .base-section {
    padding-left: 0;
    padding-right: 0;
  }

  .base-section.bg_purple {
    background-color: #8d46f6;
  }

  .div-block-302 {
    width: 66%;
  }

  .div-block-310 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-27.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .scroll-form-section {
    z-index: 10;
    padding-top: 0;
    padding-bottom: 120px;
    position: -webkit-sticky;
    position: sticky;
  }

  .image-3629 {
    width: 280px;
  }

  .advantage-item {
    grid-column-gap: 30px;
  }

  .div-block-307 {
    max-width: 55%;
  }

  .advantage-info {
    z-index: 1;
    width: 60%;
    position: relative;
  }

  .div-block-311 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

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

  .base-wrap, .base-wrap.welcome-wrap {
    width: 68%;
  }

  .image-3636 {
    right: 37%;
  }

  .advantage-img {
    width: 450px;
  }

  .core-container {
    max-width: 1116px;
  }

  .div-block-840 {
    grid-template-columns: 42% 1fr;
  }

  .form-38.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-block-28.main.w_100.new-form.grid-pos, .form-block-29.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .div-block-331 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .grid-137.grid-one-column {
    grid-template-columns: 1fr;
  }

  .scroll-form-section-2 {
    z-index: 10;
    padding-top: 0;
    padding-bottom: 120px;
    position: -webkit-sticky;
    position: sticky;
  }

  .div-block-329 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-330 {
    max-width: 55%;
  }

  .image-3650 {
    right: 37%;
  }

  .form-39.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-3651 {
    left: -20px;
  }

  .image-3651.reset-3d {
    width: 423px;
    position: static;
  }

  .form-40.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-337 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-30.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .image-3656 {
    width: 180px;
  }

  .image-3656._2 {
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .text-block-250 {
    width: 122px;
  }

  .form-41.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-138.grid-one-column {
    grid-template-columns: 1fr;
  }

  .div-block-842 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-31.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .image-3664 {
    left: -20px;
  }

  .image-3664.reset-3d {
    width: 423px;
    position: static;
  }

  .div-block-845 {
    max-width: 55%;
  }

  .div-block-848 {
    grid-template-columns: 42% 1fr;
  }

  .form-42.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-block-32.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .div-block-851 {
    right: -5%;
  }

  .tabs-menu-5 {
    grid-column-gap: 58px;
  }

  .available-link.w--current {
    padding-left: 30px;
    padding-right: 30px;
  }

  .available-sec {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-block-266 {
    font-size: 22px;
  }

  .grid-88.grid-one-column {
    grid-template-columns: 1fr;
  }

  .div-block-352 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-83 {
    width: 760px;
  }

  .heading-83.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3469 {
    right: 37%;
  }

  .form-block-34.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .div-block-353 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .div-block-357 {
    max-width: 55%;
  }

  .form-43.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-3465 {
    left: -20px;
  }

  .image-3465.reset-3d {
    width: 423px;
    position: static;
  }

  .image-3479 {
    width: 180px;
  }

  .text-block-282, .text-block-283 {
    width: 122px;
  }

  .image-3678 {
    width: 180px;
  }

  .image-3678._2 {
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .form-block-35.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .div-block-362 {
    grid-template-columns: 42% 1fr;
  }

  .form-44.shadows-it.form-main, .form-45.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-139.grid-one-column {
    grid-template-columns: 1fr;
  }

  .div-block-852 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-36.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .heading-57 {
    width: 760px;
  }

  .heading-57.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3687 {
    left: -20px;
  }

  .image-3687.reset-3d {
    width: 423px;
    position: static;
  }

  .div-block-853 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .div-block-857 {
    max-width: 55%;
  }

  .image-3691 {
    right: 37%;
  }

  .div-block-860 {
    grid-template-columns: 42% 1fr;
  }

  .form-46.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-block-37.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .text-block-305 {
    width: 122px;
  }

  .image-3696 {
    width: 180px;
  }

  .image-3696._2 {
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .grid-141.grid-one-column {
    grid-template-columns: 1fr;
  }

  .form-47.shadows-it.form-main {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-377 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-383 {
    max-width: 55%;
  }

  .image-3704 {
    left: -20px;
  }

  .image-3704.reset-3d {
    width: 423px;
    position: static;
  }

  .div-block-378 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .image-3708 {
    right: 37%;
  }

  .heading-92 {
    width: 760px;
  }

  .heading-92.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .form-block-38.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .div-block-864 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-39.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .div-block-867 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-40.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .text-block-325 {
    width: 122px;
  }

  .image-3717 {
    width: 180px;
  }

  .grid-142.grid-one-column {
    grid-template-columns: 1fr;
  }

  .div-block-873 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-41.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .heading-254 {
    width: 760px;
  }

  .heading-254.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .div-block-874 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .image-3727 {
    left: -20px;
  }

  .div-block-877 {
    max-width: 55%;
  }

  .image-3730 {
    right: 37%;
  }

  .div-block-881 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-42.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .text-block-348 {
    width: 122px;
  }

  .image-3736 {
    width: 180px;
  }

  .grid-144.grid-one-column {
    grid-template-columns: 1fr;
  }

  .swiper-container-7 {
    overflow: visible;
  }

  .div-block-885 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-43.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .heading-259 {
    width: 760px;
  }

  .heading-259.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .div-block-886 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .image-3746 {
    left: -20px;
  }

  .div-block-889 {
    max-width: 55%;
  }

  .image-3749 {
    right: 37%;
  }

  .div-block-892 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-44.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .text-block-366 {
    width: 122px;
  }

  .image-3755 {
    width: 180px;
  }

  .grid-section-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-146.grid-one-column {
    grid-template-columns: 1fr;
  }

  .div-block-897 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-45.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .heading-266 {
    width: 760px;
  }

  .heading-266.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .div-block-899 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .image-3766 {
    left: -20px;
  }

  .goal_item-4 {
    min-width: 330px;
  }

  .div-block-902 {
    max-width: 55%;
  }

  .image-3769 {
    right: 37%;
  }

  .div-block-905 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-46.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .grid-148.grid-one-column {
    grid-template-columns: 1fr;
  }

  .div-block-908 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-47.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .heading-272 {
    width: 760px;
  }

  .heading-272.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .div-block-910 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .image-3781 {
    left: -20px;
  }

  .goal_item-5 {
    min-width: 330px;
  }

  .div-block-914 {
    max-width: 55%;
  }

  .image-3784 {
    right: 37%;
  }

  .div-block-917 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-48.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .text-block-400 {
    width: 122px;
  }

  .image-3790 {
    width: 180px;
  }

  .grid-150.grid-one-column {
    grid-template-columns: 1fr;
  }

  .goal_item-6 {
    min-width: 330px;
  }

  .div-block-922 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-49.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .heading-277 {
    width: 760px;
  }

  .heading-277.w_100p {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3798 {
    left: -20px;
  }

  .image-3798.reset-3d {
    width: 423px;
    position: static;
  }

  .div-block-923 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .div-block-927 {
    max-width: 55%;
  }

  .image-3802 {
    right: 37%;
  }

  .div-block-930 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-50.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .text-block-416 {
    width: 122px;
  }

  .image-3808 {
    width: 180px;
  }

  .image-3808._2 {
    position: static;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .grid-152.grid-one-column {
    grid-template-columns: 1fr;
  }

  .div-block-935 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-51.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .heading-284 {
    width: 760px;
  }

  .div-block-936 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .div-block-941 {
    max-width: 55%;
  }

  .image-3819 {
    right: 37%;
  }

  .div-block-944 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-52.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .text-block-432 {
    width: 122px;
  }

  .image-3826 {
    width: 180px;
  }

  .grid-154.grid-one-column {
    grid-template-columns: 1fr;
  }

  .div-block-949 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-block-53.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .heading-290 {
    width: 760px;
  }

  .div-block-951 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
  }

  .image-3836 {
    right: 37%;
  }

  .div-block-955 {
    max-width: 55%;
  }

  .div-block-958 {
    grid-template-columns: 42% 1fr;
  }

  .form-block-54.main.w_100.new-form.grid-pos {
    z-index: 10;
    display: block;
  }

  .text-block-448 {
    width: 122px;
  }

  .image-3843 {
    width: 180px;
  }

  .div-block-968, .div-block-969 {
    font-size: 26px;
  }

  .div-block-971 {
    background-position: 85%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-3847 {
    max-width: 184px;
  }

  .div-block-974 {
    grid-template-columns: max-content max-content 184px;
  }

  .div-block-981 {
    grid-column-gap: 28px;
  }

  .modal_wrapper-5 {
    opacity: 1;
    padding-top: 120px;
    display: none;
  }

  .close_popup_btn-2 {
    top: 0;
    bottom: auto;
    left: auto;
    right: -39px;
  }

  .price_popup_grid-2 {
    margin-top: auto;
  }

  .valentine_popup_form-4 {
    max-width: 373px;
    height: 100%;
    min-height: 350px;
  }

  .valentine_popup_form_wrapper-3 {
    max-width: 373px;
    height: 100%;
  }

  .close_popup_btn-3 {
    top: 0;
    bottom: auto;
    left: auto;
    right: -39px;
  }

  .main_text-13.max_w_700.pddng_left_40 {
    padding-left: 60px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20 {
    justify-content: flex-start;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .image-3851.arrow_am {
    width: 120px;
  }

  .main_content-8.flex, .main_content-8.flex.blue-ny-main {
    align-items: stretch;
  }

  .div-block-996 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-997 {
    margin-bottom: 100px;
  }

  .div-block-997.blue-bg-div {
    margin-bottom: 20px;
  }

  .text-block-463 {
    font-size: 16px;
  }

  .text-block-463.max_w_279 {
    max-width: 280px;
  }

  .div-block-999 {
    right: -5%;
  }

  .main_text-14.max_w_700.pddng_left_40 {
    padding-left: 60px;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20 {
    justify-content: flex-start;
    margin-top: 0;
    padding-bottom: 70px;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .main_content-9.flex, .main_content-9.flex.blue-ny-main {
    align-items: stretch;
  }

  .text-block-475 {
    font-size: 16px;
  }

  .text-block-475.max_w_279 {
    max-width: 280px;
  }

  .gb_content-3 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .ny_bnr_card-2.ny_bnr_card_over {
    padding-right: 16px;
  }

  .ny_bnr_cards-2 {
    flex-wrap: wrap;
    align-items: center;
    padding-right: 16%;
  }

  .div-block-1006 {
    grid-template-rows: auto auto auto;
    grid-template-columns: max-content max-content max-content;
  }

  .ny_bnr_gift-2 {
    top: 8px;
    left: 456px;
  }

  .literacy-course__container {
    max-width: 1232px;
    padding-left: 0;
    padding-right: 0;
  }

  .xmas__gifts {
    top: -44%;
  }

  .xmas-block__new-year-video {
    justify-content: flex-end;
  }

  .ny_bnr_cards-3 {
    flex-wrap: wrap;
    align-items: center;
    padding-right: 16%;
  }

  .div-block-1009 {
    grid-template-rows: auto auto auto;
    grid-template-columns: max-content max-content max-content;
  }

  .gb_content-4 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .ny_bnr_gift-3 {
    top: 8px;
    left: 456px;
  }

  .block-welcome__checkbox-text-2, .welcome__form-suptitle {
    margin-bottom: 0;
  }

  .common-block__container {
    max-width: 1232px;
    padding-left: 0;
    padding-right: 0;
  }

  .form__btn-submit {
    line-height: 20px;
  }

  .welcome__right-side {
    width: 400px;
  }

  .welcome__form {
    margin-bottom: 0;
  }

  .game-design {
    overflow: hidden;
  }

  .installment_sum-4 {
    line-height: .7;
  }

  .xmas-block__new-year-video-2 {
    justify-content: flex-end;
  }

  .love__february-imgs {
    min-width: 470px;
  }

  .love__february-content {
    max-width: 1200px;
  }

  .love__february-content.main-page {
    max-width: 1296px;
    padding-left: 0;
    padding-right: 0;
  }

  .love__february.main-page {
    padding-left: 44px;
    padding-right: 44px;
  }

  .love__wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .love__title {
    font-size: 48px;
  }

  .cont-2 {
    background-position: 91% 25%;
    background-size: 31%;
    padding-left: 72px;
    padding-right: 72px;
  }

  .cont-2.new-grid-con.mw-63percent {
    width: 68%;
  }

  .b2b_banner_wrapper {
    background-size: 80%;
  }

  .div-block-1012 {
    max-width: 465px;
  }

  .sect-104 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .catalog-gs__popup-area-info {
    max-width: 1120px;
  }

  .catalog-gs__product-cards {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .love__img-bg-1 {
    top: 220px;
  }

  .love__img-bg-4 {
    bottom: 0;
  }

  .header_section-4 {
    height: 72px;
    position: static;
  }

  .direction_link_dropdown-4 {
    color: #000;
    text-align: left;
    cursor: pointer;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.2;
    display: inline-block;
  }

  .direction_link_dropdown-4:hover {
    color: #8d46f6;
  }

  .left_flex-3 {
    max-width: 390px;
  }

  .div-block-1014 {
    background-position: 50%;
    background-size: cover;
    width: 416px;
  }

  .div-block-1014.green {
    background-size: cover;
  }

  .div-block-1014.green.xmas__pos-rel.spring__block-2 {
    background-position: 50%, 100% 100%;
    background-size: contain, auto;
  }

  .div-block-1014.yellow {
    background-size: cover;
    margin-right: 0;
  }

  .div-block-1014.yellow.xmas__pos-rel.spring__block-3 {
    background-position: 100% 0, 100% 100%;
    background-size: contain, auto;
    margin-right: 20px;
  }

  .div-block-1014.purple {
    background-size: cover;
  }

  .div-block-1014.purple.xmas__pos-rel.spring__block-1 {
    background-position: 100%, 100% 100%;
    background-size: contain, auto;
  }

  .list-item-24 {
    font-size: 20px;
    line-height: 1.2;
  }

  .button-30 {
    background-position: 80% 52%;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 30px;
    display: flex;
  }

  .image-3872 {
    margin-bottom: 7%;
  }

  .body--1-9.text-icons-light-bg-40 {
    line-height: 24px;
  }

  .box-course-4 {
    flex-direction: row;
  }

  .left-col-2 {
    width: 100%;
  }

  .quarter-s-subtitle-21 {
    max-width: 90%;
  }

  .wrp-accordion-5 {
    padding-bottom: 16px;
  }

  .quarter-s-subtitle-22 {
    max-width: 90%;
  }

  .box-course-5 {
    flex-direction: row;
  }

  .wrp-accordion-6 {
    padding-bottom: 16px;
  }

  .quarter-s-subtitle-23 {
    max-width: 90%;
  }

  .box-course-6 {
    flex-direction: row;
  }

  .wrp-accordion-7 {
    padding-bottom: 16px;
  }

  .quarter-s-subtitle-24 {
    max-width: 90%;
  }

  .box-course-7 {
    flex-direction: row;
  }

  .wrp-accordion-8 {
    padding-bottom: 16px;
  }

  .packet__title {
    font-size: 34px;
  }

  .packet__list-title {
    font-size: 24px;
  }

  .form__consultation-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .bagpack__icon, .bagpack__icon.bagpack-ring {
    width: 100px;
  }

  .bagpack__popup {
    bottom: 120px;
    left: 120px;
  }
}

@media screen and (min-width: 1440px) {
  .cm-inner.banner-2 {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-self: center;
    width: 100%;
    max-width: 1440px;
  }

  .cm-img.tablet-mob-hidden {
    align-self: center;
    font-family: Oswald, sans-serif;
    position: relative;
    right: 0;
  }

  .cyber-monday-banner {
    height: 100%;
  }

  .cyber-monday-banner.banner-2 {
    justify-content: space-between;
    height: 96px;
    padding-left: 0;
    position: static;
  }

  .div-block-163 {
    display: flex;
    overflow: visible;
  }

  .super-power-banner-2 {
    overflow: hidden;
  }

  .banner-bg {
    justify-content: flex-start;
  }

  .popup.xx {
    border-style: none;
  }

  .section-popup.xx2 {
    display: none;
  }

  .ny_bnr_card {
    max-width: 300px;
    padding-right: 32px;
  }

  .section-4 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b569b03de9ffc_Group%2022.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b561592de9ffb_pic.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b5602c3dea001_pic_2.svg");
    background-position: 50% 110%, -130px -260px, 120% -160px;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto;
    padding-bottom: 140px;
  }

  .container-1444.nav-cont {
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .lr-padding-2.section-5 {
    height: 550px;
  }

  .lr-padding-2.section-8.hide, .lr-padding-2.section-9.hide {
    display: none;
  }

  .container-15.container-slide {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .decription {
    line-height: 22px;
  }

  .wrp-text-337.m-bottom-12, .wrp-text-337.m-bottom-16 {
    margin-bottom: 16px;
  }

  .why-line {
    margin-top: 2px;
  }

  .why-text-col {
    align-self: auto;
    margin-left: 0;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-block-2 {
    max-width: none;
  }

  .section-14 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .why-row {
    margin-top: 20px;
    margin-right: 0;
  }

  .div-block-10.hidden {
    display: none;
  }

  .container-1454 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 72px;
    padding-right: 72px;
  }

  .cyber-text-wrap {
    margin-left: 72px;
    margin-right: auto;
  }

  .container-2-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-2-3.cont-slider {
    flex-direction: column;
  }

  .container-2-3.container-slide {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .container-2-3._3 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-2-3.vertical {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .container-2-3.vertical.whom {
    margin-top: 0;
  }

  .container-2-3.vertical.max_w_1180 {
    max-width: 1320px;
  }

  .container-2-3._2, .container-2-3.resume {
    margin-left: auto;
    margin-right: auto;
  }

  .container-2-3.podarki {
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .par-36 {
    margin-left: 0;
    margin-right: auto;
  }

  .bold-text-13 {
    margin-left: 0;
  }

  .image-146 {
    margin-left: auto;
    margin-right: auto;
  }

  .body--1 {
    line-height: 22px;
  }

  .line {
    top: 207px;
  }

  .flickity-carousel-11 {
    margin-left: 40px;
  }

  .card-slide-2 {
    min-height: auto;
  }

  .flickity-carousel-2 {
    min-height: 270px;
  }

  .plans-desc-items {
    justify-content: space-between;
  }

  .section-16 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .form-block-inline {
    margin-top: 53px;
    padding-top: 60px;
    position: static;
  }

  .plans-desc-item {
    width: 310px;
  }

  .form-btn-4.inlineform.mod-fb {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 400;
  }

  .container-1448 {
    max-width: 1320px;
    height: auto;
    overflow: visible;
  }

  .link-white40 {
    color: rgba(18, 22, 33, .4);
    text-decoration: underline;
  }

  .plans-desc-icn {
    object-fit: cover;
    flex: none;
  }

  .inner-uptitle._2 {
    font-size: 12px;
    line-height: 16px;
  }

  .mobile-fix-btn {
    height: 0;
    overflow: hidden;
  }

  .container-1449._3 {
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1449.vertical {
    max-width: 1107px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-container {
    max-width: 1440px;
  }

  .top-logo-img-2 {
    height: 56px;
  }

  .top-logo {
    max-width: 100%;
    height: 56px;
  }

  .solid-btn-2 {
    padding: 18px 32px;
    font-size: 18px;
  }

  .solid-btn-2:hover {
    background-color: #000;
  }

  .doc-block {
    margin-bottom: 40px;
  }

  .bg-line {
    display: inline-block;
    top: 14px;
    right: -173px;
  }

  .top-logos {
    margin-bottom: -20px;
    padding-top: 20px;
  }

  .prise-list {
    margin-bottom: 0;
  }

  .container-1458 {
    max-width: 1107px;
    height: auto;
    overflow: visible;
  }

  .prise-block {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 48px;
  }

  .form-text-col-5.a-padding {
    margin-right: 40px;
  }

  .form-text-col-6 {
    padding-top: 0;
    position: relative;
  }

  .prise-list__item {
    max-height: 32px;
    padding-bottom: 2px;
    padding-left: 12px;
  }

  .form-col-text {
    color: #fff;
    letter-spacing: 0;
    max-width: 640px;
    margin-bottom: 40px;
    line-height: 1.6;
  }

  .buttons-block-2 {
    margin-bottom: 19px;
  }

  .doc-block__item {
    margin-right: 40px;
  }

  .form-text-block {
    margin-bottom: 13px;
  }

  .sub-text-2 {
    margin-bottom: 0;
  }

  ._3-col-grid {
    grid-column-gap: 41px;
  }

  .prise-col-2 {
    margin-right: 83px;
  }

  .prise-col-2.end-col, .grid__item {
    margin-right: 0;
  }

  .caps-text {
    margin-bottom: 11px;
  }

  .form-col-titl {
    color: #fff;
    margin-bottom: 24px;
  }

  .form-heading {
    margin-bottom: 10px;
  }

  .gray-span {
    line-height: 1.5;
  }

  .form-field-2 {
    margin-bottom: 8px;
    padding-top: 2vh;
    padding-bottom: 14px;
  }

  .form-field-2::placeholder {
    font-size: 20px;
    font-weight: 300;
  }

  .section-28 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .green-span-2 {
    color: #1fb887;
  }

  .body--1-2 {
    line-height: 22px;
  }

  .ir-padding-2.section-2.body--1-2 {
    padding-left: 64px;
  }

  .job-subtitle {
    color: #c8c3b7;
  }

  .big-p, .big-p.no-margin {
    font-size: 18px;
  }

  .big-p.medium-text {
    color: #fff;
    font-size: 18px;
  }

  .big-p.max-w-280 {
    max-width: 320px;
    font-size: 22px;
  }

  .big-p.no-margin {
    font-size: 18px;
  }

  .big-p.no-margin.salary {
    max-width: 400px;
  }

  .payment-title {
    font-size: 48px;
  }

  .payment-bg {
    width: 200px;
    margin-top: 7px;
    top: -32%;
    left: -4%;
  }

  .payment-bg.icon_target_python {
    top: -166%;
    left: -14%;
  }

  .section {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .section.purple-bg {
    display: block;
  }

  .section.sec-blue {
    color: #fff;
    background-color: #5f4eca;
    padding-top: 80px;
  }

  .section.sec-blue.sec-form {
    padding-top: 80px;
  }

  .section.sec-experts {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.hidden-mob {
    height: auto;
    margin-bottom: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  ._2-lines {
    align-items: flex-start;
    padding-top: 0;
    display: flex;
  }

  .image-11 {
    max-width: 100%;
  }

  .section-29 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: visible;
  }

  .div-block-24 {
    height: auto;
  }

  .container-1459 {
    max-width: 1320px;
  }

  .forwho-3 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 40px;
  }

  .why-img {
    min-width: 96%;
    max-width: 100%;
    font-family: IBM Plex Sans, sans-serif;
  }

  .why-img.shadow-img {
    min-width: 88%;
  }

  .why-img-with-margin {
    min-width: 91%;
    max-width: none;
  }

  .line-5 {
    position: relative;
    bottom: -8px;
  }

  .how-r-col {
    height: auto;
  }

  .career-img {
    height: 70%;
  }

  .how-item {
    margin-bottom: 40px;
  }

  .violet-banner {
    margin-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 30px;
  }

  .violet-banner.vb-2 {
    margin-top: 20px;
    padding: 60px;
  }

  .succes-tab-text {
    padding-top: 0;
    padding-bottom: 325px;
  }

  .image-14 {
    max-width: 70%;
    margin-top: 0;
    top: -50px;
    left: 80px;
  }

  .block-span {
    color: #fff;
  }

  .image-17 {
    max-width: 80%;
    position: relative;
    top: -95px;
    left: 30px;
  }

  .succes-tab-menu {
    margin-top: -296px;
    padding-bottom: 10px;
  }

  .heading-students {
    color: #fff;
    max-width: 640px;
    height: auto;
    padding-right: 20px;
  }

  .succec-tab-name {
    max-width: 130px;
  }

  .image-16 {
    max-width: 75%;
    margin-top: 10px;
    margin-bottom: 0;
    position: relative;
    top: -77px;
    left: 51px;
    overflow: visible;
  }

  .succes-tab-link {
    max-width: 180px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .logo-img-2 {
    max-height: 85px;
  }

  .small-text-5 {
    display: block;
  }

  .program-uptitle-item {
    margin-bottom: 10px;
  }

  .program-title-wrap {
    justify-content: space-between;
    align-items: flex-start;
  }

  .program-ico {
    margin-right: 12px;
    padding-left: 0;
  }

  .program-tab-menu {
    width: 510px;
  }

  .program-rich {
    font-size: 18px;
  }

  .program-number {
    font-size: 128px;
  }

  .program-tab-ico-wrap {
    width: 32px;
    height: 32px;
  }

  .program-tab-link-2, .program-tab-link {
    font-size: 24px;
  }

  .program-uptitle-row {
    display: flex;
  }

  .program-field-col-3 {
    align-self: flex-end;
  }

  .program-field-col-3.tel {
    align-self: auto;
  }

  .container-18 {
    max-width: 1320px;
    height: auto;
    overflow: visible;
  }

  .program-form {
    color: #000;
  }

  .program-fields-row {
    align-self: auto;
    align-items: stretch;
    margin-top: 19px;
  }

  .program-form-row {
    margin-top: 80px;
  }

  .experts-tab-menu {
    flex-wrap: nowrap;
    overflow: visible;
  }

  .paragraph-white-mob {
    color: #000;
  }

  .expert-tab-img {
    max-width: 80%;
  }

  .expert-tab-link {
    flex: none;
    width: 25%;
    height: 270px;
  }

  .expert-tab-link.w--current {
    background-color: #f65121;
    flex: none;
    height: 270px;
    overflow: visible;
  }

  .expert-tab-img-wrap {
    max-width: 360px;
  }

  .experts-title {
    max-width: 720px;
  }

  .resume-item {
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .resume-right-1 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    margin-top: 70px;
    padding-top: 0;
    display: flex;
  }

  .resume-img-wrap {
    max-width: 260px;
    height: 260px;
  }

  .portfolio-item {
    line-height: 1.2;
  }

  .resume-left {
    width: 40%;
    max-width: none;
  }

  .resime-ico-item {
    z-index: 1;
    margin-top: 40px;
  }

  .resume-line {
    z-index: 2;
    margin-top: 0;
    margin-bottom: 138px;
    position: static;
  }

  .container-diplom {
    margin-left: auto;
    margin-right: auto;
  }

  .image-153 {
    margin-left: 0;
  }

  .diplom-text-wrwap {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 20px;
  }

  .section-23 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .mobile-fix-btn-3 {
    height: 0;
    overflow: hidden;
  }

  .order-popup-2 {
    padding-top: 0;
  }

  ._1-2col.mob-margin-t-24-copy {
    width: 56%;
  }

  .section-30.new {
    padding-top: 0;
  }

  ._1-3col-3 {
    padding-right: 20px;
  }

  .heading-49 {
    margin-bottom: 0;
  }

  .div-block-225 {
    margin-left: auto;
    margin-right: auto;
  }

  .wrp-text-1000-3 {
    max-width: 1200px;
  }

  .par-24.semi-bold.hidden {
    display: none;
  }

  .order-popup-container {
    max-height: 80vh;
    margin-top: 0;
    padding: 64px;
  }

  .order-popup-3 {
    padding-top: 0;
  }

  .container-1462 {
    margin-top: -50px;
  }

  .section-32.sec-story {
    padding-bottom: 50px;
  }

  .container-1463 {
    margin-top: -50px;
  }

  .container-1464.vertical {
    max-width: 1107px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-229 {
    margin-left: auto;
    margin-right: auto;
  }

  .order-popup-container-4 {
    max-height: 80vh;
    margin-top: 0;
    padding: 64px;
  }

  ._1-2col-5.mob-margin-t-24-copy {
    width: 56%;
  }

  .heading-52 {
    margin-bottom: 0;
  }

  .order-popup-container-5 {
    max-height: 80vh;
    margin-top: 0;
    padding: 64px;
  }

  .red-span-2 {
    color: #f65121;
  }

  .form-btn-6 {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .span-small-text-2 {
    font-weight: 400;
  }

  .discaunt-circle-3 {
    width: 153px;
    height: 153px;
    top: -13%;
    bottom: auto;
    left: 1%;
    right: auto;
    transform: translate(-63%);
  }

  .discaunt-circle-3.discount-cirl-nner {
    display: none;
  }

  .span-rub-2 {
    font-weight: 400;
  }

  .form-text-inner-6 {
    max-width: 728px;
  }

  .form-block-new-3 {
    margin-top: 53px;
    padding-top: 60px;
    position: static;
  }

  .old-price-3 {
    margin-bottom: 0;
  }

  .container-2-4 {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }

  .par-36-4 {
    margin-left: 0;
    margin-right: auto;
  }

  .bold-text-45 {
    margin-left: 0;
  }

  .paragraph-54 {
    font-size: 20px;
  }

  .section-33 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: visible;
  }

  ._3-lines {
    height: 112px;
  }

  .payment-title-2 {
    font-size: 48px;
  }

  .container-1467 {
    max-width: 1320px;
    height: auto;
    overflow: visible;
  }

  .payment-bg-2 {
    width: 200px;
    top: -32%;
    left: -4%;
  }

  .section-34 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .section-34.sec-experts, .section-34.hidden-mob {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-34.sec-blue {
    color: #fff;
    background-color: #5f4eca;
    padding-top: 80px;
  }

  .section-34.sec-blue.sec-form {
    padding-top: 80px;
  }

  .heading-block-3 {
    max-width: none;
  }

  .why-img-3 {
    min-width: 600px;
    max-width: none;
    font-family: IBM Plex Sans, sans-serif;
  }

  .why-img-3.size-image {
    min-width: 88%;
    margin-top: 20px;
    margin-bottom: 30px;
  }

  .why-img-3.shadow-img {
    min-width: 88%;
  }

  .how-r-col-2 {
    height: auto;
  }

  .paragraph-6 {
    font-size: 18px;
  }

  ._100-bg {
    max-width: 90%;
    left: 0%;
  }

  ._100-percents-row {
    margin-bottom: 80px;
  }

  ._100-text {
    font-size: 68px;
  }

  .description-percent {
    max-width: 80%;
  }

  .logo-img-3 {
    max-height: 85px;
  }

  .small-text-6 {
    display: block;
  }

  .program-rich-2 {
    font-size: 18px;
  }

  .section-22 {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .section-22.sec-blue {
    color: #fff;
    background-color: #5f4eca;
    padding-top: 80px;
  }

  .section-22.sec-blue.sec-form {
    padding-top: 80px;
  }

  .experts-tab-menu-2 {
    flex-wrap: nowrap;
    overflow: visible;
  }

  .expert-tab-link-2 {
    flex: none;
    width: 25%;
    height: 270px;
  }

  .expert-tab-link-2.w--current {
    background-color: #f65121;
    flex: none;
    height: 270px;
    overflow: visible;
  }

  .resume-right-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-self: auto;
    margin-top: 70px;
    padding-top: 0;
    display: flex;
  }

  .resume-item-2 {
    margin-top: 40px;
  }

  .resume-line-2 {
    z-index: 2;
    margin-top: 0;
    margin-bottom: 138px;
    position: static;
  }

  .green-span-3 {
    color: #10b616;
  }

  .small-text {
    display: block;
  }

  .program-fields-row-3 {
    margin-top: 19px;
  }

  .par-36-5.colour {
    color: #000;
  }

  .line-6 {
    top: 207px;
  }

  .modal_wrapper {
    padding-top: 6%;
  }

  .card_header.mrgn_btm_16 {
    font-size: 27px;
  }

  .popup_form_content {
    padding: 64px;
  }

  .popup_form_content.valentine_popup_wrapper {
    max-width: 1068px;
    height: auto;
    min-height: auto;
    padding-top: 0%;
    padding-bottom: 0%;
    padding-right: 48px;
  }

  .final_btn_land {
    padding-top: 0;
    padding-bottom: 0;
  }

  .course_type.mrgn_btm_0 {
    font-size: 14px;
  }

  .ny_socks {
    width: 240px;
    display: block;
    position: absolute;
    top: -42%;
    bottom: auto;
    left: 20%;
    right: 0%;
  }

  .ny_socks.hide {
    display: none;
  }

  .header_content-2 {
    max-width: 1438px;
  }

  .header_black-2 {
    background-image: linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff);
  }

  .image-101 {
    width: 100%;
  }

  .img_light_trees {
    right: 300px;
  }

  .main_content {
    max-width: 1438px;
  }

  .main_content.flex {
    align-items: flex-end;
    max-width: 1296px;
  }

  .main_content.flex.blue-ny-main {
    align-items: flex-start;
  }

  .presents_wrapper {
    bottom: -40%;
  }

  .ny_tree_img {
    height: 470px;
    right: -9%;
  }

  .act_bold_text.val_header {
    font-size: 32px;
  }

  .main_block {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f854e9950acc9_top%20right%20snow.svg"), none, none, linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
    background-position: 100% -104px, 0 -104px, 50% -104px, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat, repeat, repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .main_block.new_height {
    padding-top: 60px;
  }

  .act_text {
    color: #000;
  }

  .action_block_ua {
    width: 82%;
    height: auto;
    position: absolute;
    left: 100%;
  }

  .action_block_ua.val_day_action_block {
    width: 82%;
    max-width: 540px;
    bottom: 60px;
    left: 110%;
  }

  .main_text {
    width: 50%;
  }

  .div-block-173 {
    left: 38%;
  }

  .btn_lottery_wrapper {
    right: 20%;
  }

  .timer_content {
    max-width: 1438px;
  }

  .timer_sale_circle.hide {
    left: -18px;
  }

  .sale_block.love__sale-block {
    background-size: 400px, auto, auto;
  }

  .test_grid_block.grid_var_2 {
    grid-template-columns: 1fr 1fr;
  }

  .test_grid_block.grid_var_2.design_courses.mrgn_btn {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .test_grid_block.grid_var_2.marketing_courses.mrgn_btm, .test_grid_block.grid_var_2.analytics_courses.mrgn_btm {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .test_grid_block.grid_var_2.programming_courses, .test_grid_block.grid_var_2.all_courses {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .test_grid_block.grid_var_2.mrgn_btm {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .test_grid_block.grid_var_2.geek_school_courses.add_main_style {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .test_grid_block.mrgn_btm {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: stretch;
  }

  .courses_nav_button {
    font-size: 16px;
  }

  .sale_block_content {
    max-width: 1438px;
  }

  .text-block-45 {
    font-size: 16px;
  }

  .for_who_content {
    max-width: 1438px;
  }

  .block_for_who {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6615b1f3202683f586659dfa_bg__for-who-2.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .why_we_block.love__why {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0a499a506ed78add38a2c_bg-footer.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65bb5fadf73cc18c949d0e9f_bg-reverse.jpg");
    background-position: 100% 20%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: 350px, cover;
  }

  .why_we_content {
    max-width: 1438px;
  }

  .form_block {
    -webkit-text-fill-color: inherit;
    background-size: cover;
    background-clip: border-box;
  }

  .form_content {
    max-width: 1438px;
  }

  .form_content.mrgn_top_153.ny_shadows.love-pdn {
    border-radius: 24px;
  }

  .footer_content {
    max-width: 1438px;
  }

  .body--1-6 {
    line-height: 22px;
  }

  .block-course-2.first-block {
    align-items: center;
  }

  .body--1-7 {
    line-height: 22px;
  }

  .logo_text-2 {
    align-self: center;
    line-height: .5;
  }

  .logo_block-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-262 {
    background-color: #000;
    border-radius: 50%;
    width: 4px;
    height: 4px;
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .main_section {
    padding-top: 64px;
    padding-bottom: 85px;
  }

  .main_content-2 {
    max-width: 1438px;
  }

  .form_main_basics {
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
  }

  .video_content, .checks_container, .who_container, .program_container {
    max-width: 1438px;
  }

  .div-block-263 {
    justify-content: flex-start;
  }

  .image-173 {
    top: -104px;
  }

  .free_course_container-2, .reviews_container, .btm_form_container-2, .more_courses_container, .btm_form_container-3, .free_course_container {
    max-width: 1438px;
  }

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

  .gb_container.hght_72.mrgn_btm_120.halloween_bg.fixed_menu {
    max-width: 1445px;
  }

  .gb_container.hght_72.mrgn_btm_120.halloween_bg {
    background-color: rgba(0, 0, 0, 0);
    max-width: 1445px;
  }

  .gb_container.gb_grid.flex_content {
    background-position: 65% 98%, 72% 40%;
    max-width: 1445px;
    padding-left: 0;
    padding-right: 0;
  }

  .gb_container.gb_grid {
    max-width: 1445px;
    padding-left: 0;
    padding-right: 0;
  }

  .gb_logo_wrapper.flex_space_between {
    padding-left: 0;
    padding-right: 0;
  }

  .spring_image {
    top: -60px;
    right: -45%;
  }

  .div-block-270 {
    left: 38%;
  }

  .header_black-3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .courses_nav_button-2 {
    font-size: 16px;
  }

  .courses_dropdown_wrapper {
    max-width: 920px;
  }

  .main_img {
    width: 416%;
  }

  .heading_1.hd1.h1-kg {
    font-size: 54px;
  }

  .heading_1.hd1.h1-kg.h1-tj {
    font-size: 51px;
  }

  .main_container.v2-0.thankyou {
    max-width: 1420px;
  }

  .image {
    width: 45%;
  }

  .main_section-2 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .main_section-2.pddng_top_40 {
    padding-top: 60px;
  }

  .main_section-2.thankyou {
    padding-left: 0;
    padding-right: 0;
  }

  .video_block {
    width: 832px;
  }

  .video_block.v20, .video_block.v2-0 {
    width: 100%;
  }

  .directions_section, .benefits_section, .new_section, .our_support_section, .experts_section, .for_who_section, .test_banner_section, .popular_programs_section, .geekschool_section, .reviews_section-2, .form_section, .partners_section, .footer_block-3 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .left_info_wrapper-2 {
    max-width: 640px;
  }

  .container-1455 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .footer_3_black {
    padding-left: 72px;
    padding-right: 72px;
  }

  .footer_btm_block.hidden {
    display: none;
  }

  .header_section-2, .c_section {
    padding-left: 72px;
    padding-right: 72px;
  }

  .portfolio_card {
    max-width: 416px;
    min-height: 360px;
  }

  .image-185 {
    left: -102px;
  }

  .c_section-2 {
    right: -104px;
  }

  .left_wrapper.rltv.mrgn_left_40 {
    margin-left: 100px;
  }

  .left_wrapper.max_width_636 {
    margin-right: auto;
  }

  .image-186 {
    right: -104px;
  }

  .right_wrapper.mrgn_rght {
    margin-right: 100px;
  }

  .image-187 {
    left: -72px;
  }

  .image-188 {
    left: -125px;
  }

  .image-189 {
    top: 110px;
    right: -82px;
  }

  .image-192 {
    left: -122px;
  }

  .image-193 {
    left: -58px;
  }

  .btm_form_container {
    max-width: 1438px;
  }

  .program-rich-3 {
    font-size: 18px;
  }

  .submit-button-purple {
    font-size: 20px;
  }

  .select-field-10 {
    font-size: 18px;
  }

  .container-small-box {
    margin-top: 11px;
  }

  .container-small-box.margin-bottom {
    margin-top: 14px;
    margin-bottom: 21px;
  }

  .form-block-6 {
    margin-top: -90px;
  }

  .margin-top-2 {
    margin-top: 16px;
  }

  .text-field-8 {
    font-size: 18px;
  }

  .text-field-8::placeholder {
    font-size: 18px;
  }

  .small-box {
    padding-bottom: 6px;
  }

  .form-11 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-11.shadows-it {
    margin-top: 0;
  }

  .div-block-255 {
    margin-top: 12px;
  }

  .par-12.centr {
    font-size: 12px;
  }

  .section-35 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sect-4.violette {
    padding-top: 60px;
  }

  .flex-friend {
    flex: 1;
    grid-template-rows: 27%;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .par-49 {
    padding-right: 0;
  }

  .spec-menu {
    max-width: 990px;
  }

  .max-w-772 {
    margin-top: 4px;
  }

  .heading-card-package-2 {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 20px 20px 36px;
  }

  .new-price-3 {
    font-size: 30px;
  }

  .card-package-2 {
    border-width: 1px;
    border-radius: 30px;
  }

  .more-card-package {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding: 18px 26px 26px;
  }

  .box-profession-copy {
    margin-bottom: 28px;
  }

  .wrapper-packages-2 {
    grid-column-gap: 20px;
    margin-right: 0;
  }

  .wrapper-packages-2.disable-scrollbar._2-packages {
    width: auto;
  }

  .dox-price {
    margin-top: 24px;
  }

  .expert-tab-img-2 {
    max-width: 80%;
  }

  .expert-tab-link-3 {
    flex: none;
    width: 25%;
    height: 270px;
  }

  .expert-tab-link-3.w--current {
    background-color: #f65121;
    flex: none;
    height: 270px;
    overflow: visible;
  }

  .paragraph-white-mob-2 {
    color: #000;
  }

  .experts-tab-menu-3 {
    flex-wrap: nowrap;
    overflow: visible;
  }

  .section-new.black.new-grid {
    padding-left: 25px;
  }

  .mw-1440.new-grid, .cont.black.new {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 0;
  }

  .cont.black.new {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 0;
  }

  .cont.black.new.gap-60 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .cont.new-grid-cont {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .cont.new-grid-cont.mw-63percent.dev-margin {
    margin-left: auto;
  }

  .cont.new-grid-cont.mw-100percent {
    width: 100%;
    max-width: 1440px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .cont.new-grid-cont.mw-63percent {
    width: 100%;
    max-width: 1440px;
    padding-left: 30px;
  }

  .cont.new-grid-cont.mw-63percent.w_100, .cont.new-grid-cont.mw-63percent.digital.w_100 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cont.new-grid-cont.mw-63percent.digital.w_100 {
    width: 100%;
    max-width: 1107px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .box-text-list {
    grid-column-gap: 130px;
    grid-template-columns: auto auto auto;
    justify-content: start;
    justify-items: start;
  }

  .wit-card-copy.new-grid {
    width: auto;
    max-width: 464px;
  }

  .image-3408 {
    min-height: 307px;
  }

  .box-start-time.new-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .arrow {
    margin-left: 15px;
  }

  .sign-in-link {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .logo-4 {
    margin-left: 17px;
    margin-right: 18px;
  }

  .div-logo {
    padding-left: 16px;
    padding-right: 16px;
  }

  .swiper-slide._3 {
    min-height: 971px;
  }

  .block-grid {
    padding-left: 86px;
    padding-right: 86px;
  }

  .mask-img-slide-3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .mask-img-slide-3._2 {
    padding-left: 77px;
    padding-right: 77px;
  }

  .grid-13 {
    grid-row-gap: 24px;
  }

  .image-3417 {
    position: absolute;
    top: -10%;
    bottom: auto;
    left: -9%;
    right: auto;
  }

  .mask-img-grid {
    position: relative;
  }

  .small-box-2 {
    padding-bottom: 6px;
  }

  .columns-6 {
    grid-column-gap: 70px;
  }

  .columns-4._2 {
    grid-template-columns: auto auto auto auto auto;
  }

  .text-block-2 {
    font-size: 10px;
  }

  .wrapper-included {
    grid-column-gap: 32px;
    grid-row-gap: 30px;
    grid-template-columns: auto 1fr 1.5fr;
  }

  .text-64 {
    font-size: 64px;
    line-height: 100%;
  }

  .text-64.margin {
    margin-left: -19px;
  }

  .div-block-235 {
    grid-column-gap: 18px;
    border-radius: 10px;
    margin-right: 6px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .box-included {
    font-size: 14px;
    line-height: 18px;
  }

  .box-year {
    font-size: 14px;
  }

  .card-pack {
    border-width: 1px;
    border-radius: 30px;
  }

  .wrapper-year {
    grid-column-gap: 15px;
    grid-row-gap: 50px;
  }

  .wrapper-year._3 {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    align-items: flex-start;
    width: 50%;
    margin-left: 5px;
    display: grid;
  }

  .text-span-103, .text-span-103._3 {
    font-size: 14px;
  }

  .par-packet._3 {
    max-width: 190px;
  }

  .par-packet._2 {
    max-width: 151px;
  }

  .card-included {
    border-radius: 30px;
  }

  .box-profession-copy-2 {
    margin-bottom: 28px;
  }

  .dox-price-2 {
    margin-top: 24px;
  }

  .image-included {
    width: 35px;
    margin-right: 20px;
  }

  .image-discount {
    position: relative;
  }

  .par-12-2.centr {
    font-size: 12px;
  }

  .box-discount {
    background-position: 96% 28%, 11px;
    font-size: 14px;
  }

  .par-15 {
    font-size: 15px;
  }

  .div-block-237 {
    grid-column-gap: 100px;
    grid-row-gap: 10px;
    font-size: 16px;
  }

  .form-block-copy {
    margin-top: -90px;
  }

  .box-wtf-blockchain.grid {
    grid-template-columns: auto 40%;
  }

  .wft-blockchain {
    max-width: none;
  }

  .image-3395 {
    max-width: 600px;
    top: -16.117px;
  }

  .div-block-245 {
    grid-template-rows: auto .85fr auto;
  }

  .div-block-245._2 {
    grid-column-gap: 32px;
    grid-row-gap: 0px;
    grid-template-rows: auto .85fr auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-old-year {
    font-size: 16px;
    line-height: 22px;
  }

  .btn_purple {
    padding: 19px 32px;
    font-size: 20px;
    line-height: 26px;
  }

  .heading-21 {
    font-size: 76px;
    line-height: 90px;
  }

  .spec-img.grid-pos {
    width: 100%;
  }

  .heading-first-scr {
    margin-bottom: 40px;
  }

  .heading-first-scr.grid-pos, .heading-first-scr.grid-pos.gpaph-size {
    width: 100%;
  }

  .image-3429 {
    height: 112px;
  }

  .price-roblox {
    font-size: 36px;
  }

  .section-36 {
    background-color: #fff;
  }

  .section-36.roblox, .section-36.roblox.beige {
    padding: 120px 72px;
  }

  .section-36.roblox.purple.form {
    background-position: 100% 100%, 100% 68%, 100% 16%, 0 0, 0 100%;
    background-size: auto, auto, auto, auto 100px, auto 320px;
  }

  .section-36.pdn-partner {
    padding-left: 72px;
    padding-right: 72px;
  }

  .school-old_year {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .div-info.drig-block {
    grid-template-columns: 1fr 400px;
    max-width: none;
  }

  .div-info.grid-pos {
    background-size: 34%;
    width: 100%;
  }

  .div-info.welcome-flex {
    grid-column-gap: 20px;
  }

  .container-1472 {
    max-width: 1296px;
  }

  .container-1472.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1472.cont_wide.educ {
    justify-content: center;
  }

  .container-1472.cont_wide.purple.email-program {
    display: flex;
  }

  .top_tags.web-design {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-3431 {
    width: 126px;
    height: auto;
  }

  .course-text-info {
    padding-right: 0;
    font-size: 36px;
    line-height: 48px;
  }

  .course-text-info.comp-2-0 {
    width: auto;
    padding-right: 0;
  }

  .image-3432 {
    height: 70px;
    left: 58%;
  }

  .image-3432._3dm {
    height: auto;
  }

  .courses-who.graph-design_grid-who, .courses-who.web-design_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .course-who {
    background-size: auto 77px;
    margin-right: 56px;
  }

  .course-who._2 {
    background-size: auto 77px;
  }

  .course-who._3.comp-2-0 {
    margin-right: 0;
  }

  .course-who.width-auto.graph-design_grid-who-card.who-card-3 {
    width: 100%;
  }

  .course-who.width-auto.graph-design_grid-who-card.who-card-2 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633e84b56f62fb778d57f9eb_Rectangle%2036584.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 2px;
    width: 100%;
  }

  .image-3433 {
    height: 70px;
    left: 52%;
  }

  .image-3433._3dm {
    top: -40px;
    left: auto;
    right: 0;
  }

  .image-3433.graph-design_tag-element-img {
    left: 276px;
  }

  .image-3434 {
    width: 283px;
    height: auto;
  }

  .image-3435 {
    width: 160px;
    height: auto;
  }

  .heading-22 {
    margin-bottom: 100px;
    font-size: 54px;
    line-height: 70px;
  }

  .i_in_t_roblox_6 {
    width: 237px;
    top: auto;
    bottom: -8%;
    left: auto;
    right: -4%;
  }

  .i_in_t_roblox_6._3dm {
    right: 10%;
  }

  .goal_grid {
    grid-column-gap: 48px;
    grid-row-gap: 96px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .goal_grid.comp-2-0 {
    grid-template-columns: 1fr 1fr;
  }

  .goal_item, .goal_item._3 {
    margin-bottom: 0;
  }

  .heading-development {
    margin-bottom: 80px;
  }

  .goal_item_text {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-23 {
    font-size: 54px;
    line-height: 70px;
  }

  .goal_item_h {
    font-size: 36px;
    line-height: 48px;
  }

  .goal_item_h._2 {
    line-height: 48px;
  }

  .image-3437 {
    width: 411px;
    left: -30px;
  }

  .text-block-88 {
    width: auto;
    font-size: 20px;
    line-height: 27px;
  }

  .cards-edu {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1440px;
  }

  .image-196 {
    width: 66px;
    height: auto;
  }

  .right-div-educ {
    margin-left: 18px;
  }

  .heading-24 {
    margin-bottom: 16px;
    font-size: 38px;
    line-height: 48px;
  }

  .image-3439 {
    width: 66px;
    height: auto;
  }

  .div-educ {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-3440 {
    width: 66px;
    height: auto;
    margin-right: 0;
  }

  .card-edu {
    border-radius: 80px;
    max-width: none;
    padding-top: 36px;
    padding-bottom: 47px;
  }

  .adv_item_title.prog-3d-mc.adv-item-title_img-1 {
    width: 110%;
  }

  .adv_item_desc {
    max-width: 500px;
  }

  .adv_item_p._1-colllum, .item_adv._2-collum {
    width: 100%;
  }

  .icon_in_title.i_in_t_roblox_1 {
    right: 900px;
  }

  .icon_in_title.i_in_t_roblox_5 {
    bottom: 5px;
    left: 300px;
  }

  .icon_in_title.i_in_t_roblox_4 {
    position: absolute;
  }

  .adv_item_img {
    padding-left: 0;
  }

  .adv_item_img.graphics.back {
    z-index: auto;
  }

  .image-3441 {
    height: auto;
  }

  .h-i-program-educ {
    margin-bottom: 68px;
  }

  .image-3445 {
    left: -9%;
  }

  .div-hover {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .button-11 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-3448 {
    z-index: 5;
    width: 200px;
    max-width: none;
    height: auto;
    top: 0%;
    left: -17%;
  }

  .image-203 {
    display: none;
  }

  .div-email-program {
    flex: 0 auto;
  }

  .image-3449 {
    z-index: 4;
    width: 594px;
    max-width: none;
    height: auto;
    display: block;
    position: absolute;
    bottom: -32%;
    right: -30%;
  }

  .image-204 {
    display: block;
    top: -14%;
    right: -10%;
  }

  .image-205 {
    height: auto;
    display: block;
    top: 30%;
    right: 7%;
  }

  .image-3450 {
    display: none;
  }

  .image-3451 {
    z-index: 4;
    flex: 0 auto;
    width: 647px;
    display: block;
    top: -30%;
    bottom: auto;
    left: -30.5%;
    right: auto;
  }

  .div-block-184 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-206 {
    top: -40px;
    right: -22px;
  }

  .expert-img-2 {
    width: 546px;
  }

  .card-expert {
    align-items: center;
  }

  .experts-card {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-17 {
    width: auto;
    max-width: 1440px;
  }

  .card-expert-about {
    padding-left: 60px;
  }

  .image-209 {
    left: 96%;
  }

  .example-info {
    max-width: 612px;
  }

  .heading-30, .heading-30._2-line {
    margin-bottom: 25px;
  }

  .example_box.roblox_expl_2 {
    background-size: auto, 578px;
  }

  .line-example {
    margin-bottom: 25px;
  }

  .diploma-right {
    right: -134px;
  }

  .max-w-358 {
    max-width: 358px;
  }

  .max-w-358.new-fb {
    max-width: none;
  }

  .title-h2-2 {
    font-size: 54px;
  }

  .form-right {
    width: 510px;
  }

  .div-bot-form.gap-16 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .form-left {
    flex-direction: column;
    width: 500px;
  }

  .form-left.white.new-block {
    margin-right: 0;
  }

  .text-form {
    margin-bottom: 24px;
  }

  .text-form.text-start.fs_20.width_auto {
    width: auto;
  }

  .text-block-57 {
    font-size: 18px;
  }

  .card-other-course.crs_card {
    min-height: 400px;
    padding: 64px 56px;
  }

  .image-217._2 {
    position: static;
  }

  .container-1200 {
    width: 1296px;
    max-width: none;
  }

  .text-block-56 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .card-h-i {
    flex-direction: column;
  }

  .h1-other-course.crs_card_title {
    font-size: 32px;
    line-height: 40px;
  }

  .form-right-3 {
    width: 510px;
  }

  .heading-main.first.align-left.bold.fs-tap_36.fs_66.max-w_100p {
    max-width: 90%;
  }

  .btn_white {
    z-index: 1;
  }

  .btn_white.camp_bnr_btn_white {
    position: absolute;
    top: 100px;
    left: auto;
    right: 56px;
  }

  .courses-card {
    background-position: 101%;
  }

  .courses-grid.new-flex {
    justify-content: space-between;
    justify-items: center;
  }

  .crs_card_desc {
    min-width: 440px;
  }

  .camp_bnr {
    background-position: 77% 100%, 0 0;
    background-size: auto, auto;
  }

  .camp_bnr_text {
    margin-bottom: 0;
  }

  .image-233 {
    width: 92%;
    top: -25%;
    left: 4%;
  }

  .world-card {
    padding-top: 220px;
  }

  .world-card.world-card-map {
    height: 412px;
  }

  .world-card.world-card-1, .world-card.world-card-3, .world-card.world-card-2 {
    background-size: auto 220px;
  }

  .fb_photo {
    width: 127px;
    height: 127px;
  }

  .read-more-ew {
    color: #8d46f6;
  }

  .read-more-ew._1 {
    cursor: pointer;
    position: static;
  }

  .dots-ew._1 {
    position: static;
  }

  .hide-ew {
    color: #8d46f6;
  }

  .hide-ew._1 {
    cursor: pointer;
    position: static;
  }

  .text-more-ew._1 {
    position: static;
  }

  .div-h1-logo {
    margin-bottom: 80px;
    display: flex;
  }

  .image-247 {
    margin-right: 30px;
  }

  .div-logo-line {
    justify-content: space-between;
    display: flex;
  }

  .div-logo-2 {
    width: 100%;
  }

  .heading-38 {
    margin-bottom: 0;
    margin-right: 17px;
  }

  .button_m {
    flex: 0 auto;
  }

  .h3-block, .paragraph-block {
    align-self: center;
    max-width: 440px;
    margin-right: 32px;
  }

  .check-img {
    width: 20%;
    max-width: none;
    height: 50%;
    margin-bottom: 0;
    margin-right: 32px;
  }

  .icon-block-copy {
    align-self: center;
    margin-left: 0;
    display: flex;
  }

  .icons-3 {
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-3452 {
    margin-bottom: 24px;
  }

  .display-flex {
    display: flex;
  }

  .scr-teach-img {
    text-align: center;
    margin-bottom: 24px;
  }

  .h3_lesson {
    margin-bottom: 16px;
  }

  .icons-block {
    flex: 0 auto;
    margin-top: 60px;
  }

  .title-center {
    text-align: center;
    font-size: 40px;
    line-height: 56px;
  }

  .icon-block2 {
    flex-direction: column;
    display: flex;
  }

  .ico {
    text-align: center;
    flex: 1;
    margin-left: 56px;
    margin-right: 56px;
  }

  .form-caption.legal {
    color: #9c9c9d;
  }

  .div-block-665 {
    max-width: 1200px;
  }

  .normal-text {
    font-weight: 700;
  }

  .form-price {
    color: #f7a420;
  }

  .caption-title {
    color: #b1b1b1;
    text-transform: none;
    font-size: 13px;
  }

  .div-block-17 {
    flex: 1;
  }

  .link-m {
    color: #a4adff;
  }

  .info-text-1 {
    font-weight: 700;
  }

  .bg {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-item-content {
    display: flex;
  }

  .accordion-wrapper {
    min-width: 1200px;
  }

  .section-6 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 96px;
    padding-right: 96px;
    display: flex;
  }

  .line2 {
    border-top-color: #211942;
  }

  .accordion-item-minecraft:hover {
    background-color: #372d60;
  }

  .faq-h2 {
    color: #fff;
  }

  .order-popup-5 {
    padding-top: 0;
  }

  .order-popup-container-6 {
    max-height: 80vh;
    margin-top: 0;
    padding: 64px;
  }

  .title-scratch {
    font-size: 40px;
    line-height: 56px;
  }

  .button_m-2 {
    flex: 0 auto;
  }

  .paragraph-block-2 {
    align-self: center;
    max-width: none;
    margin-right: 32px;
  }

  .wrapper-copy {
    margin-left: auto;
    display: flex;
  }

  .section-minecraft-copy {
    padding-left: 96px;
    display: block;
  }

  .h3-block-2 {
    align-self: center;
    max-width: 600px;
    margin-right: 32px;
  }

  .paragraph-white-3 {
    max-width: 600px;
  }

  .wrapper-3 {
    margin-left: auto;
  }

  .title {
    font-size: 40px;
    line-height: 56px;
  }

  .caption-title-2 {
    text-transform: none;
  }

  .h3_lesson-copy {
    margin-bottom: 68px;
  }

  .normal-text-2 {
    font-weight: 700;
  }

  .card-item-4 {
    height: 309px;
  }

  .crs_card_gb_img {
    width: 520px;
    top: 20px;
    right: 6px;
  }

  .sect-101.volya.superstar_v2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .block-text-520.superstar_v2 {
    max-width: 720px;
  }

  .image-330 {
    margin-top: -200px;
  }

  .grid-form-volya {
    max-width: 1440px;
    padding-left: 72px;
    padding-right: 72px;
  }

  .cont-5.conyainer_volya {
    border-radius: 30px;
  }

  .cont-5.conyainer_volya.superstar {
    border-radius: 0;
    align-items: center;
    max-width: none;
  }

  .cont-5.conyainer_volya.superstar_v2 {
    background-image: none;
    border-radius: 0;
  }

  .cont-5._27 {
    padding-bottom: 0;
  }

  .speaker-tag {
    bottom: 17%;
    left: -6%;
  }

  .speaker-tag.superstar.guest {
    top: 196px;
  }

  .block-text-online {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .span-dark-green {
    margin-bottom: 18px;
    display: inline-block;
  }

  .div-online-volya {
    padding-top: 80px;
  }

  .div-block-412 {
    padding-left: 86px;
    padding-right: 86px;
  }

  .sect-volya {
    padding-bottom: 0;
  }

  .cont-6._16 {
    display: flex;
  }

  .span-orange {
    margin-bottom: 18px;
    display: inline-block;
  }

  .block-form-way {
    max-width: 480px;
  }

  .form-16 {
    height: 100%;
  }

  .sect-grad-new {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358280b52a6032d0f2a2a_%D0%91%D0%BB%D0%BE%D0%BA%20%E2%84%961%20(%D0%B2%20%D0%B4%D0%B8%D0%B7%D0%B0%D0%B8%CC%86%D0%BD%D0%B5).svg");
    background-size: auto 100%;
  }

  .block-text-130 {
    grid-auto-columns: 1fr;
  }

  .block-text-44 {
    max-width: 550px;
  }

  .form-block-way {
    height: 100%;
  }

  .box-present {
    margin-top: 24px;
    margin-bottom: 15px;
  }

  .box-bullet {
    margin-top: 24px;
  }

  .sect_grey._21.superstar_v2 {
    background-size: 664px, cover;
  }

  .block-text-89 {
    max-width: 524px;
    margin-right: 111px;
    padding-top: 47px;
    padding-left: 48px;
  }

  .block-text-89._2 {
    margin-left: 0;
  }

  .image-261 {
    right: -3%;
  }

  .box-programs {
    grid-column-gap: 16px;
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 16px;
    padding-left: 26px;
    display: grid;
  }

  .div-block-411 {
    max-width: 526px;
    margin-left: 180px;
  }

  .block-text-120 {
    max-width: 602px;
  }

  .image-311 {
    width: 50%;
    left: -370px;
  }

  .block-text-91 {
    margin-right: 100px;
  }

  .block-text-91.superstar_v2 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-103 {
    grid-column-gap: 56px;
  }

  .card-wrp {
    border-width: 1px;
    border-radius: 30px;
  }

  .wrapper-cards {
    grid-column-gap: 20px;
    margin-right: 0;
  }

  .button2 {
    font-size: 20px;
  }

  .div-block-409 {
    margin-right: 100px;
  }

  .block-text-104 {
    overflow: visible;
  }

  .div-block-413 {
    margin-left: 220px;
    margin-right: 110px;
  }

  .image-257 {
    z-index: 1;
    width: 53%;
    margin-top: -40px;
    margin-left: 60px;
    position: relative;
  }

  .block-text-105._3 {
    max-width: 520px;
  }

  .box-arrow-slider-3 {
    margin-right: 8%;
  }

  .box-arrow-slider-3._3 {
    margin-right: 120px;
  }

  .grid-108.superstar {
    grid-template-columns: 731px auto;
  }

  .div-block-volya.superstar {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358ad33f5451a5c34dbb9_%D0%91%D0%93%20(2).png");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image-3491 {
    padding-top: 3px;
  }

  .body--1-8 {
    line-height: 22px;
  }

  .main-screen_div-poster_img.advert {
    width: 758px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .div-block-724 {
    right: 10px;
  }

  .div-block-724.it-volya {
    bottom: 120px;
  }

  .main-screen_container.advert {
    flex-direction: row;
  }

  .main-screen_div-poster {
    width: 850px;
  }

  .main-screen_div-poster.advert {
    width: 100%;
  }

  .grid-form-volya-2 {
    max-width: 1440px;
    padding-left: 72px;
    padding-right: 72px;
  }

  .grid-form-volya-2.superstar_v2 {
    grid-template-columns: 734px 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .section-38 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590ee42650bf7d_%D0%91%D0%93%20(4).svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container-2-5, .container-2-5._2 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-3495 {
    bottom: -29px;
  }

  .banner_subtitle {
    max-width: 520px;
  }

  .div-block-722 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590e1fbb50bf88_main-screen-bg_descktop.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 30px;
    width: 100%;
    padding: 64px;
    position: relative;
    overflow: hidden;
  }

  .banner-img-1 {
    width: 47%;
  }

  .image-3496 {
    top: 103px;
    right: -23%;
  }

  .watch_img_1 {
    left: -45%;
  }

  .image-3497 {
    bottom: -42%;
    right: -14%;
  }

  .advert_container {
    padding-bottom: 64px;
  }

  .block-text-82 {
    overflow: hidden;
  }

  .labels_text_wrapper.mrgn_btm_25.python-labels {
    margin-top: 40px;
    margin-bottom: 31px;
  }

  .container-max-w-4 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .size__48 {
    font-size: 42px;
    font-weight: 700;
  }

  .small-box-3, .small-box-4 {
    padding-bottom: 6px;
  }

  .banner_circle_discount {
    top: 40px;
    left: -60px;
  }

  .body--1-4 {
    line-height: 22px;
  }

  .submit-button-purpl {
    font-size: 20px;
  }

  .section-text {
    padding: 0 0 0 30px;
  }

  .section-text.pddng_btm_0.pdn-top_30 {
    padding-top: 30px;
  }

  .bold-26-20 {
    width: 94%;
    max-width: 990px;
  }

  .grid-124 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-317-copy {
    grid-template-columns: 100%;
  }

  .div-block-696._2 {
    padding-left: 129px;
  }

  .div-grid-white {
    border-radius: 30px;
  }

  .wrp-box-hwmuch.horizontal {
    grid-row-gap: 0px;
  }

  .max-w-637 {
    margin-top: 4px;
  }

  .grid-box-column {
    grid-column-gap: 24px;
    grid-template-rows: 260px auto auto auto auto;
    padding-top: 61px;
  }

  .grid-box-column.min_hght_450.grid-box {
    grid-template-rows: 400px auto auto auto auto;
  }

  .grid-box-column.grid-box {
    grid-template-rows: 450px auto auto auto auto;
  }

  .grid-box-column.row_with_video_680 {
    grid-template-rows: 620px auto auto auto auto;
  }

  .grid-box-column.row_with_video_760 {
    grid-template-rows: 700px auto auto auto auto;
  }

  .grid-box-column.row_with_video_880 {
    grid-template-rows: 800px auto auto auto auto;
  }

  .sect-102, .sect-102.mb-94, .sect-102.mb-103, .sect-102.mb-70, .sect-102.mb-105, .sect-102.mb-96, .sect-102.mt-50, .sect-102.mb-93, .sect-102.grey.mt-64, .sect-102.mb-43.bg-image, .sect-102.mb-97, .sect-102.mb-98, .sect-102.mb-104 {
    padding-left: 25px;
  }

  .sect-102.mb-104.margin {
    padding-left: 0;
    padding-right: 0;
  }

  .sect-102.mt-81, .sect-102.black-new.mb-64, .sect-102.black-new.mt-110.black-color, .sect-102.light-grey.mt-64, .sect-102.mb-95, .sect-102.mb-80, .sect-102.mb-99, .sect-102.mb-100, .sect-102.mb-102, .sect-102.mb-106 {
    padding-left: 25px;
  }

  .grid-122 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-700 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .input-2 {
    font-size: 18px;
  }

  .input-2::placeholder {
    font-size: 18px;
  }

  .arrow-2 {
    margin-left: 15px;
  }

  .top-box-howmuch {
    grid-column-gap: 25px;
  }

  .div-logo-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-small-box-2 {
    margin-top: 11px;
  }

  .container-small-box-2.margin-bottom {
    margin-top: 14px;
    margin-bottom: 21px;
  }

  .description-form {
    margin-top: 16px;
  }

  .image-159-copy {
    z-index: -1;
    width: 32%;
  }

  .head-grid.gift-icon {
    background-position: 50%;
  }

  .head-grid.case-icon {
    background-position: 64%;
  }

  .head-grid.help-icon {
    background-position: 70%;
  }

  .head-grid.eng-icon {
    background-position: 42%;
  }

  .adaptive-1920 {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    max-width: 1076px;
    display: flex;
    position: relative;
  }

  .adaptive-1920.mw-100 {
    width: 100%;
    max-width: 1440px;
  }

  .div-block-694 {
    max-width: 370px;
  }

  .form-column {
    margin-bottom: 448px;
    margin-right: 30px;
  }

  .box-included-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .heading-card-package {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 20px 20px 36px;
  }

  .card-package-3 {
    border-width: 1px;
    border-radius: 30px;
  }

  .wrapper-included-3 {
    grid-template-columns: auto 1fr 1.5fr;
  }

  .text-span-169 {
    font-size: 40px;
  }

  .card-included-3 {
    border-radius: 30px;
  }

  .div-block-707 {
    grid-row-gap: 4.5px;
    font-size: 14px;
    line-height: 150%;
  }

  .wrapper-packages-3 {
    grid-column-gap: 20px;
  }

  .wrapper-packages-3.disable-scrollbar {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .new-price-5 {
    font-size: 30px;
  }

  .input-copy {
    font-size: 18px;
  }

  .input-copy::placeholder {
    font-size: 18px;
  }

  .video-wrapper-3 {
    font-size: 6.6px;
  }

  .image-3522 {
    padding-top: 3px;
  }

  .text-block-110 {
    font-size: 36px;
  }

  .text-block-111 {
    max-width: 200px;
    font-size: 22px;
  }

  .swiper-wrapper-5.new {
    justify-content: space-between;
    align-items: stretch;
    position: relative;
  }

  .adaptive-1920-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    max-width: 1076px;
    display: flex;
    position: relative;
  }

  .swiper-container-5.new-grid {
    align-self: stretch;
  }

  .adaptive-1920-3 {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    max-width: 1076px;
    display: flex;
    position: relative;
  }

  .slider-3 {
    background-color: rgba(221, 221, 221, 0);
    width: 100%;
  }

  .mask-4 {
    background-color: #fff;
    border-radius: 30px;
    width: 88%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 50px 100px;
  }

  .mask-copy {
    background-color: #fff;
    border-radius: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .slider-copy {
    background-color: rgba(221, 221, 221, 0);
    width: 100%;
  }

  .image-3474 {
    height: 150px;
  }

  .heading-228 {
    z-index: 5;
    font-size: 76px;
    line-height: 90px;
    position: relative;
  }

  .sec_first_img_1-2.comp-2-0 {
    width: 60%;
    bottom: 115px;
  }

  .sec_first_img_1-2.comp-2-0.unity {
    z-index: 1;
    width: 650px;
    right: -53px;
  }

  .sec_first_img_1-2.prog-3d-mc_mian-img {
    top: 120px;
    right: -56px;
  }

  .sec_first_img_1-2.maincraft-python {
    width: 726px;
    top: 133px;
  }

  .image-3527, .image-3528, .image-3529 {
    height: auto;
  }

  .image-3529.graph-design_tag-img-3 {
    width: 100%;
  }

  .image-3530 {
    height: 70px;
    left: 58%;
  }

  .goal_item_h-2 {
    font-size: 36px;
    line-height: 48px;
  }

  .goal_item-2, .goal_item-2._3 {
    margin-bottom: 0;
  }

  .expert-img-3 {
    width: 546px;
  }

  .school-old_year-2 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_6-copy {
    bottom: 150px;
    left: 202px;
  }

  .image-170-copy-copy {
    top: 9%;
    left: 55%;
  }

  .icon_in_title-copy.i_in_t_roblox_5-copy {
    bottom: 5px;
    left: 300px;
  }

  .adv_item_img-2 {
    padding-left: 0;
  }

  .adv_grid-2.grid-v2 {
    grid-column-gap: 196px;
  }

  .image-273 {
    flex: 0 auto;
    display: none;
  }

  .card-11._2 {
    box-shadow: 0 44px 159px rgba(252, 202, 70, .3);
  }

  .card-11._3 {
    box-shadow: 0 44px 159px rgba(255, 168, 149, .48);
  }

  .image-276 {
    margin-top: -15%;
  }

  .par-126 {
    color: #6654d9;
    text-decoration: line-through;
  }

  .course-who_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container-1478.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1478.cont_wide.max_w_1296.plan {
    max-width: 1440px;
  }

  .container-1478.cont_wide.educ {
    justify-content: center;
  }

  .container-1478.cont_wide.purple.email-program {
    display: flex;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-3, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-2, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-4, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-1 {
    background-size: contain;
  }

  .image-3532 {
    width: 32%;
    right: 5%;
  }

  .cont-8 {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
  }

  .cont-8.black {
    margin-left: auto;
    margin-right: auto;
  }

  .sect-103, .sect-103.black {
    padding-left: 44px;
  }

  .div-grid-white-2 {
    border-radius: 30px;
  }

  .div-block-317-copy-2 {
    grid-template-columns: 49% 1fr;
    display: block;
  }

  .adaptive-1920-4 {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: none;
    display: flex;
    position: relative;
  }

  .advantage_section {
    margin-top: 40px;
    padding-left: 72px;
    padding-right: 72px;
  }

  .advantage_container {
    margin: 60px 0;
  }

  .advantage_benefits {
    margin-right: 30px;
  }

  .div-block-742 {
    grid-template-rows: 100px repeat(auto-fit, 100px);
    align-items: start;
    justify-items: start;
  }

  .div-block-743 {
    margin-right: 40px;
  }

  .box-arrow-slider-4 {
    margin-right: 8%;
  }

  .header-age._2 {
    margin-bottom: 32px;
    font-size: 17px;
  }

  .header-section {
    background-color: rgba(0, 0, 0, 0);
  }

  .header-top-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .reasons-item.mb-48 {
    align-items: center;
  }

  .how-section {
    background-color: rgba(0, 0, 0, 0);
  }

  .teacher-1-3-item {
    width: auto;
    max-width: 370px;
    padding: 16px;
  }

  .teacher-1-3-items {
    color: #000;
    justify-content: space-around;
    display: flex;
  }

  .h-4-20.black-text {
    color: #000;
  }

  .question-toogle-item {
    border-bottom-color: #ccc;
  }

  .question-toogle-title {
    color: #000;
  }

  .image-288 {
    top: auto;
    bottom: -10px;
    left: auto;
    right: -25px;
  }

  .expert-grid {
    grid-column-gap: 60px;
    width: auto;
    max-width: 1440px;
  }

  .card-expert-img {
    align-items: center;
  }

  .img-ball {
    z-index: 3;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .img-line {
    z-index: 1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .form-line {
    top: -26%;
  }

  .image-3537 {
    height: 350px;
  }

  .hero-age-2.hero-age-w {
    font-size: 18px;
  }

  .form-price-2 {
    color: #fff;
  }

  .java-hero-text-col-2 {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-right: 0;
  }

  .dots-img-1 {
    height: auto;
    top: 19px;
    left: -92px;
  }

  .hero-btn-new-3.hb-java {
    color: #fff;
    background-color: #383a48;
    font-size: 18px;
  }

  .image-3538 {
    max-width: none;
    top: 67%;
  }

  .hero-animation-img {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  .dots-img-2 {
    width: auto;
    bottom: 0%;
  }

  .margin-b-0.max-w-480 {
    font-size: 24px;
  }

  .image-3541 {
    height: 430px;
  }

  .margin-b-16-3 {
    font-size: 68px;
  }

  .order-popup-6 {
    padding-top: 0;
  }

  .order-popup-container-7 {
    max-height: 80vh;
    margin-top: 0;
    padding: 64px;
  }

  .card-content-2 {
    padding-top: .5em;
    padding-left: .4em;
  }

  .form-price-3 {
    color: #fff;
  }

  .button_2 {
    flex: 0 auto;
  }

  .section-40 {
    background-color: #fff;
    padding-right: 32px;
  }

  .paragraph-3 {
    color: #1f222e;
    text-align: left;
  }

  .paragraph1 {
    color: #4f5364;
    text-align: left;
  }

  .paragraph2 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-scratch-gray {
    border-bottom-right-radius: 350px;
  }

  .div-block-44-copy {
    display: flex;
  }

  .text-block-programm-practic {
    margin-top: 24px;
  }

  .image-3542 {
    height: 40px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .lessons-1, .lessons-4, .lessons-2 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .text-block-programm {
    margin-top: 24px;
  }

  .text-block-122 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 80px;
    padding-left: 96px;
  }

  .div-block-20 {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }

  .sc-form-price {
    color: #f7a420;
  }

  .caption-title-10-12 {
    color: #b1b1b1;
    text-transform: none;
    font-size: 13px;
  }

  .link-30 {
    color: #4053fa;
  }

  .info-text {
    font-weight: 700;
  }

  .hero-container-new-2 {
    justify-content: space-between;
  }

  .header-img-main {
    max-width: 650px;
    right: 0;
  }

  .heading-229 {
    font-size: 54px;
    line-height: 70px;
  }

  .box-arrow-slider-5 {
    margin-right: 8%;
  }

  .main_text-6 {
    width: 50%;
  }

  .main_text-6.max_w_700 {
    width: 53%;
    max-width: 700px;
  }

  .main_text-6.max_w_700.pddng_left_40 {
    padding-left: 80px;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 65%;
    max-width: none;
    padding-bottom: 100px;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    justify-content: flex-end;
    margin-top: 160px;
    padding-bottom: 0;
  }

  .ipad_label_header.ipad_header_mrgns {
    font-size: 56px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_v3_0_fs_28 {
    font-size: 28px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45 {
    font-size: 36px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
    width: 73%;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45 {
    margin-bottom: 0;
    font-size: 28px;
  }

  .text_label.bg_white.mrgn_btn_32 {
    left: 25%;
  }

  .ipad_fs_22 {
    font-size: 22px;
  }

  .ipad_list_element.mrgn_btm_32 {
    margin-bottom: 32px;
  }

  .main_heading-3.clr_white.fs_90 {
    font-size: 72px;
  }

  .main_heading-3.clr_white.fs_90.fw_400 {
    max-width: 95%;
  }

  .main_block-2 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f854e9950acc9_top%20right%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f85153050acc4_top%20left%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e0632b2f0fa_new_snow.svg"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
    background-position: 100% -104px, 0 -104px, 50% -104px, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat, repeat, repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .main_block-2.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    padding-top: 158px;
  }

  .main_block-2.new_height.ipad_kz {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .main_block-2.new_height.ipad_kz.bg_blue_ny {
    padding-top: 40px;
  }

  .popup-title-3 {
    text-align: center;
    max-width: none;
    font-size: 54px;
    line-height: 36px;
  }

  .ipad_sale_wrapper-2 {
    width: 500px;
  }

  .ipad_fs_22-2 {
    font-size: 16px;
  }

  .image-3545 {
    width: 20px;
  }

  .form-top-inputs.first-form {
    margin-top: 20px;
  }

  .text-block-123 {
    font-size: 16px;
  }

  .timer_content-2 {
    max-width: 1438px;
  }

  .ipad_list_element-2.mrgn_btm_32 {
    margin-bottom: 20px;
  }

  .sect-3.mb-95 {
    padding-left: 4%;
  }

  .adaptive-1920-5 {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: 1076px;
    display: flex;
    position: relative;
  }

  .container-2-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .par-36-8 {
    margin-left: 0;
    margin-right: auto;
  }

  .slider {
    max-height: 254px;
  }

  .div-block-713 {
    min-height: 390px;
  }

  .icon-6 {
    margin-top: 0;
  }

  .box_slide {
    width: 80%;
    padding-bottom: 0;
  }

  .heading_thankyou {
    font-size: 46px;
    line-height: 52px;
  }

  .main_text-7.thankyou {
    font-size: 30px;
    line-height: 34px;
  }

  .main_img_wrapper-2.v2-0.thankyou {
    width: 40%;
  }

  .social_button {
    width: 250px;
    height: 88px;
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .icon-7 {
    margin-top: 0;
  }

  .main_content-4.thankyou {
    max-width: none;
    margin-right: 40px;
  }

  .story_container {
    max-width: 1420px;
  }

  .story_descr {
    margin-top: 10px;
  }

  .sobchak_form_container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .html-embed-8 {
    height: 100%;
  }

  .ball.blue-ball {
    top: -200px;
  }

  .div-block-183 {
    margin-bottom: 40px;
  }

  .image-3548 {
    left: 32%;
  }

  .ipad_sale_wrapper-3 {
    width: 500px;
  }

  .text-block-130 {
    font-size: 16px;
  }

  .banner_s_desc {
    display: none;
  }

  .banner_s_stable {
    display: inline-block;
  }

  .banner_s_mob, .banner_s_mob-2-2 {
    display: none;
  }

  .new_img-2 {
    min-height: 257px;
    max-height: 257px;
  }

  .header_section-3 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .school-old_year-3 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .goals {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .submit-button-purple-2 {
    font-size: 20px;
  }

  .banner_s_mob-2 {
    display: none;
  }

  .image-251 {
    width: 22%;
    top: -75px;
  }

  .div-adv-new {
    grid-column-gap: 60px;
    grid-row-gap: 24px;
    grid-template-columns: 46% 25% 17%;
    grid-auto-columns: 1fr;
    padding-bottom: 70px;
    padding-left: 94px;
    padding-right: 76px;
  }

  .block-text-new {
    padding-right: 21px;
  }

  .block-text-new.new {
    padding-left: 32px;
  }

  .image-260 {
    margin-right: 24px;
  }

  .div-button {
    margin-right: 40px;
  }

  .demo_main_section {
    background-position: 100%, 120% 520%;
  }

  .demo_fs_24 {
    font-size: 24px;
  }

  .demo_h1 {
    font-size: 50px;
  }

  .demo_main_container, .demo_container {
    max-width: 1440px;
    padding-left: 72px;
    padding-right: 72px;
  }

  .label_wth_brdr {
    text-align: center;
    border: 1px solid #6355d1;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    max-width: 286px;
    margin-right: 20px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 1.2;
    display: flex;
  }

  .card_wrapper-2 {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    background-color: #f1f0fb;
    border-radius: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: .7fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    padding: 48px;
    display: grid;
  }

  .card_wrapper-2.mrgn_btm_24 {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    padding: 48px;
  }

  .card_wrapper-2.mrgn_btm_24.wht_card {
    background-color: #fff;
    box-shadow: 5px 0 15px rgba(0, 0, 0, .13);
  }

  .card_wrapper-2.mrgn_btm_24.bg_violet {
    padding: 48px;
  }

  .brdr_rds_20 {
    border-radius: 20px;
  }

  .demo_fs_18 {
    color: #000;
    font-size: 18px;
    line-height: 1.2;
  }

  .label_wth_bg_clr {
    color: #fff;
    text-align: center;
    background-color: #6355d1;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    max-width: 286px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    display: flex;
  }

  .fs_36 {
    color: #6355d1;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
  }

  .fs_36.mrgn_btm_20 {
    margin-bottom: 20px;
  }

  .div-block-756 {
    justify-content: flex-start;
    display: flex;
  }

  .demo_h2 {
    font-size: 48px;
  }

  .demo_h2.mrgn_btm_48 {
    margin-bottom: 48px;
  }

  .bold-text-62 {
    font-weight: 400;
  }

  .demo_h3.max_wdth_445 {
    font-size: 36px;
  }

  .demo_h3.max_wdth_445.mrgn_btm_24.mrgn_rght_48 {
    margin-right: 48px;
  }

  .demo_h3.clr_white {
    font-size: 36px;
  }

  .demo_header_wrapper.mrgn_btm_24 {
    justify-content: flex-start;
  }

  .speakers_cards_wrapper {
    align-content: space-between;
    justify-content: space-between;
    align-items: stretch;
    justify-items: stretch;
  }

  .h1-teacher {
    font-size: 2.6vw;
  }

  .section-teacher.main {
    height: 54vw;
  }

  .h2-teacher {
    font-size: 2.3vw;
  }

  .container-form-teacher {
    background-color: #fff;
  }

  .text-field-teacher::placeholder {
    font-size: 14px;
  }

  .checkbox-3 {
    margin-top: 2px;
  }

  .text-field-11 {
    background-color: #fff;
    font-size: 18px;
  }

  .text-field-11::placeholder {
    font-size: 18px;
  }

  .h1-teacher-2 {
    font-size: 2.6vw;
  }

  .paragraph-81.main {
    font-size: 20px;
  }

  .div-block-712 {
    max-width: 250px;
  }

  .text-block-135 {
    font-size: 14px;
  }

  .div-block-710 {
    width: 600px;
  }

  .box-details-main-2 {
    list-style-type: none;
  }

  .text-old-year-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .list-item-18.mrg-10 {
    list-style-type: none;
  }

  .school-old_year-4 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .top_tags-3.bottom-tags {
    margin-left: 63px;
  }

  .wrapper-included-4 {
    grid-column-gap: 32px;
    grid-row-gap: 30px;
    grid-template-columns: auto 1fr 1.5fr;
  }

  .box-included-4 {
    font-size: 14px;
    line-height: 18px;
  }

  .card-included-4 {
    border-radius: 30px;
  }

  .image-included-2 {
    width: 35px;
    margin-right: 20px;
  }

  .new-price {
    font-size: 30px;
  }

  .div-block-236 {
    grid-row-gap: 4.5px;
    font-size: 14px;
    line-height: 150%;
  }

  .card-package {
    border-width: 1px;
    border-radius: 30px;
  }

  .courses_nav_button-3 {
    font-size: 16px;
  }

  .job_help-3.mrgn_top_16 {
    font-size: 14px;
  }

  .final_card-3.programming_bg.image_bg {
    width: 100%;
    height: 330px;
  }

  .final_btn_land-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .courses_nav-3 {
    max-width: 1180px;
  }

  .final_btn_land-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .installment_time-2 {
    font-size: 14px;
  }

  .installment_sum-3 {
    text-align: right;
    font-size: 25px;
  }

  .image-3554 {
    width: 20px;
  }

  .ipad_fs_22-3 {
    font-size: 16px;
  }

  .div-block-759 {
    margin-bottom: 120px;
  }

  .ipad_sale_wrapper-4 {
    width: 500px;
  }

  .main_form_style.wdth_370 {
    width: 100%;
    max-width: 535px;
  }

  .gb_section_2-0.pddng_top_0.bg_img_pink.val_bg_imgs {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc4bab5e9a66_Vector-4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc89015e9a64_Vector-1.svg");
    background-position: 10% 90%, 70% 140px;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
  }

  .gb_section_2-0.pddng_top_0.bg_halloween {
    background-position: 20% 0, 0 100%, 100% 72px, 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gb_section_2-0.pddng_top_0.bg_halloween.fixed_menu {
    background-image: none;
  }

  .gb_section_2-0.pddngs_40.small_star_bg {
    background-position: 15% 40px;
  }

  .gb_section_2-0.pddngs_170_120.bg_march {
    background-position: 8% 340px, 12% 160px, 95% 120px, 88vw 360px, 50% 0;
  }

  .gb_section_2-0.pddngs_170_120.bg_halloween, .gb_section_2-0.pddngs_40.halloween_bg, .gb_section_2-0.pddngs_40.black_bg, .gb_section_2-0.pddngs_40.white_bg, .gb_section_2-0.pddngs_40.white_bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max_wdth_605 {
    width: 20%;
  }

  .modal_wrapper-2 {
    padding-top: 20%;
  }

  .valentine_for_course {
    width: auto;
    height: 55%;
    top: 40%;
    left: -20%;
    right: auto;
  }

  .valentine_popup_header.mrgn_btm_20 {
    font-size: 41px;
  }

  .valentine_popup_crossed_price {
    padding-left: 10px;
  }

  .fs_24.mrgn_btm_12 {
    font-size: 18px;
  }

  .modal_wrapper-3 {
    padding-top: 24px;
    display: none;
  }

  .popup_content_grid-2.popup_new {
    grid-template-rows: auto;
  }

  .valentine_for_course-2 {
    width: auto;
    height: 43%;
    max-height: 380px;
    top: 30%;
    left: -10%;
    right: auto;
  }

  .valentine_for_course-2.static_img_heart {
    width: 80%;
    max-height: 100%;
  }

  .valentine_popup_text-2 {
    font-size: 20px;
  }

  .valentine_popup_main_price-2, .valentine_popup_main_price-2.hide {
    font-size: 32px;
  }

  .valentine_price-2 {
    font-size: 54px;
  }

  .modal_wrapper-4 {
    padding-top: 82px;
    display: none;
  }

  .pink_card_wrapper {
    padding-left: 48px;
  }

  .image-3362 {
    left: 48px;
  }

  .sale_circle_march {
    right: -24px;
  }

  .div-block-765 {
    background-size: 8%;
  }

  .fs_26 {
    font-size: 26px;
  }

  .close_popup_btn {
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .adaptive-1920-6 {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    max-width: 1076px;
    display: flex;
    position: relative;
  }

  .image-3555 {
    height: 112px;
  }

  .top_tags-4.bottom-tags {
    margin-left: 100px;
  }

  .container-1480.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1480.cont_wide.max_w_1296.plan {
    max-width: 1440px;
  }

  .container-1480.cont_wide.educ {
    justify-content: center;
  }

  .container-1480.cont_wide.purple.email-program {
    display: flex;
  }

  .image-3556 {
    height: 70px;
    top: -20px;
    left: 52%;
  }

  .image-264 {
    height: 70px;
    top: -10px;
    left: 58%;
  }

  .goal_item-3, .goal_item-3._3 {
    margin-bottom: 0;
  }

  .container-1481 {
    width: 1296px;
    max-width: none;
  }

  .image-3559 {
    width: 20px;
  }

  .ipad_fs_22-4 {
    font-size: 16px;
  }

  .popup-title-5 {
    text-align: center;
    max-width: none;
    font-size: 54px;
    line-height: 36px;
  }

  .cont-10 {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-146 {
    font-size: 16px;
  }

  .image-3372 {
    left: -337px;
  }

  .main_text-9 {
    width: 50%;
  }

  .main_text-9.max_w_700 {
    width: 53%;
    max-width: 700px;
  }

  .main_text-9.max_w_700.pddng_left_40 {
    padding-left: 80px;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 65%;
    max-width: none;
    padding-bottom: 100px;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 100px;
    padding-bottom: 0;
  }

  .ipad_fs_22-5 {
    font-size: 16px;
  }

  .image-3371 {
    left: -333px;
  }

  .timer_sale_circle-2.hide {
    left: -32px;
  }

  .main_content-5 {
    max-width: 1438px;
  }

  .main_content-5.flex {
    max-width: 1296px;
  }

  .main_content-5.flex.blue-ny-main {
    align-items: flex-start;
    max-width: 1440px;
  }

  .div-block-771 {
    left: 38%;
  }

  .image-3367 {
    left: -403px;
  }

  .div-block-773 {
    margin-bottom: 120px;
  }

  .image-3373 {
    top: 477px;
    left: -185px;
  }

  .image-3562 {
    width: 20px;
  }

  .ipad_sale_wrapper-5 {
    width: 500px;
  }

  .main_block-3 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f854e9950acc9_top%20right%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f85153050acc4_top%20left%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e0632b2f0fa_new_snow.svg"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
    background-position: 100% -104px, 0 -104px, 50% -104px, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat, repeat, repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .main_block-3.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    padding-top: 158px;
  }

  .main_block-3.new_height.ipad_kz {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .main_block-3.new_height.ipad_kz.bg_blue_ny {
    padding-top: 40px;
  }

  .ipad_sale_wrapper-6 {
    width: 500px;
  }

  .image-3564 {
    height: 150px;
  }

  .text-field-12 {
    font-size: 18px;
  }

  .text-field-12::placeholder {
    font-size: 18px;
  }

  .form-right-4 {
    width: 510px;
  }

  .form-right-4.head-form {
    width: auto;
  }

  .submit-button-17.btn-top-form {
    max-width: 280px;
  }

  .text-field-13.input-top-form, .text-field-14.input-top-form {
    max-width: 260px;
  }

  .submit-button-purple-3 {
    font-size: 20px;
  }

  .div-block-238 {
    margin-top: 12px;
  }

  .form-20.top-form {
    justify-content: space-between;
    width: auto;
  }

  .text-field-15.input-top-form {
    max-width: 260px;
  }

  .form-21 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-16 {
    margin-top: -90px;
  }

  .container-1482.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-42 {
    background-color: #fff;
  }

  .form-right-5 {
    width: 510px;
  }

  .form-right-5.new-form {
    width: auto;
  }

  .section-43 {
    background-color: #fff;
  }

  .container-1484.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-12 {
    background-color: #fff;
  }

  .text-field-17 {
    font-size: 18px;
  }

  .text-field-17::placeholder {
    font-size: 18px;
  }

  .form-right-6 {
    width: 510px;
  }

  .grid-71.min-w_100p {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .container-1485.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-44 {
    background-color: #fff;
  }

  .section-44.roblox {
    padding: 120px 72px;
  }

  .section-44.roblox.purple.form {
    background-position: 100% 100%, 100% 68%, 100% 16%, 0 0, 0 100%;
    background-size: auto, auto, auto, auto 100px, auto 320px;
  }

  .section-44.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-position: 100% 20%, 100% 100%, -70% -40%;
    background-size: 10%, auto, auto;
  }

  .div-block-783 {
    margin-top: 12px;
  }

  .form-24 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-18 {
    margin-top: -90px;
  }

  .container-1486.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-45 {
    background-color: #fff;
  }

  .form-25 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-19 {
    margin-top: -90px;
  }

  .text-field-20 {
    font-size: 18px;
  }

  .text-field-20::placeholder {
    font-size: 18px;
  }

  .text-old-year-3 {
    font-size: 16px;
    line-height: 22px;
  }

  .sec_first_img_1-3.maincraft-python {
    width: 726px;
    top: 133px;
  }

  .image-3365 {
    height: 112px;
    margin-right: 10px;
  }

  .school-old_year-5 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .div-block-287 {
    margin-top: 12px;
  }

  .heading-231 {
    z-index: 5;
    font-size: 76px;
    line-height: 90px;
    position: relative;
  }

  .container-1488.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-286 {
    margin-top: 12px;
  }

  .container-1489.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-20 {
    margin-top: -90px;
  }

  .form-right-8 {
    width: 510px;
  }

  .text-field-22 {
    font-size: 18px;
  }

  .text-field-22::placeholder {
    font-size: 18px;
  }

  .form-26 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .section-47 {
    background-color: #fff;
  }

  .section-47.roblox {
    padding: 120px 72px;
  }

  .section-47.roblox.purple.form {
    background-position: 100% 100%, 100% 68%, 100% 16%, 0 0, 0 100%;
    background-size: auto, auto, auto, auto 100px, auto 320px;
  }

  .section-47.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-position: 100% 20%, 100% 100%, -70% -40%;
    background-size: 10%, auto, auto;
  }

  .form-right-10 {
    width: 510px;
  }

  .form-right-10.head-form, .form-right-10.new-form {
    width: auto;
  }

  .form-right-10.new-form.radius_32 {
    margin-left: auto;
    margin-right: auto;
  }

  .submit-button-21.btn-top-form {
    max-width: 280px;
  }

  .text-field-24.input-top-form, .text-field-25.input-top-form {
    max-width: 260px;
  }

  .container-1490.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-786 {
    margin-top: 12px;
  }

  .form-28.top-form {
    justify-content: space-between;
    width: auto;
  }

  .text-block-160.gird-manual.align-left.fs_32.mtg-btm_46.w_100p {
    width: 60%;
  }

  .text-field-26 {
    font-size: 18px;
  }

  .text-field-26::placeholder {
    font-size: 18px;
  }

  .text-field-27.input-top-form {
    max-width: 260px;
  }

  .form-29 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-22 {
    margin-top: -90px;
  }

  .section-48 {
    background-color: #fff;
  }

  .section-48.pdn-welcom {
    padding-left: 72px;
    padding-right: 72px;
  }

  .container-1491.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-49 {
    background-color: #fff;
  }

  .section-49.pdn-reset {
    padding-left: 72px;
    padding-right: 72px;
  }

  .container-1492.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-787 {
    margin-top: 12px;
  }

  .text-field-28 {
    font-size: 18px;
  }

  .text-field-28::placeholder {
    font-size: 18px;
  }

  .form-30 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-23 {
    margin-top: -90px;
  }

  .section-50 {
    background-color: #fff;
  }

  .section-50.bg_lilac.pdn-individual {
    padding-left: 72px;
    padding-right: 72px;
  }

  .container-1493.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-51 {
    background-color: #fff;
  }

  .section-51.pdn-trajectory {
    padding-left: 72px;
    padding-right: 72px;
  }

  .image-3574 {
    width: 92%;
    top: -25%;
    left: 4%;
  }

  .container-1494.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-52 {
    background-color: #fff;
  }

  .section-52.world.pdn-children-study {
    padding-left: 72px;
    padding-right: 72px;
  }

  .goal_item_h-3 {
    font-size: 36px;
    line-height: 48px;
  }

  .container-1495.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-53 {
    background-color: #fff;
  }

  .section-53.pdn-fire {
    padding-left: 72px;
    padding-right: 72px;
  }

  .div-block-788.max-w_100p {
    max-width: 100%;
  }

  .adv_item_img-3 {
    padding-left: 0;
  }

  .adv_item_img-3.adv-img.pos-laptop.pos-for-trial {
    width: 500px;
    height: 80%;
    top: -85px;
    left: -43px;
  }

  .container-1496.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-54 {
    background-color: #fff;
  }

  .section-54.pdn-principles {
    padding-left: 72px;
    padding-right: 72px;
  }

  .image-3577.pos-letter {
    left: 72px;
  }

  .section-55, .section-56 {
    background-color: #fff;
  }

  .section-56.pdn-reviews {
    padding-left: 72px;
    padding-right: 72px;
  }

  .container-1498.cont_wide, .container-1499.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-57 {
    background-color: #fff;
  }

  .section-57.bg_beige.bg-lilac.pdn-projects {
    padding-left: 72px;
    padding-right: 72px;
  }

  .container-1500.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-793 {
    margin-top: 12px;
  }

  .text-field-30 {
    font-size: 18px;
  }

  .text-field-30::placeholder {
    font-size: 18px;
  }

  .form-33 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-24 {
    margin-top: -90px;
  }

  .section-58 {
    background-color: #fff;
  }

  .section-58.pdn-main-form {
    padding-left: 72px;
    padding-right: 72px;
  }

  .text-block-168 {
    font-size: 16px;
  }

  .image-3580 {
    width: 180px;
  }

  .main_text-10 {
    width: 50%;
  }

  .main_text-10.max_w_700 {
    width: 53%;
    max-width: 700px;
  }

  .main_text-10.max_w_700.pddng_left_40 {
    padding-left: 80px;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 65%;
    max-width: none;
    padding-bottom: 100px;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    width: 55%;
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .ipad_fs_22-6 {
    font-size: 16px;
  }

  .main_content-6 {
    max-width: 1438px;
  }

  .main_content-6.flex {
    max-width: 1296px;
  }

  .main_content-6.flex.blue-ny-main {
    align-items: stretch;
    max-width: 1240px;
  }

  .div-block-796 {
    width: 45%;
    padding: 48px 32px;
  }

  .div-block-797 {
    margin-bottom: 120px;
  }

  .image-3581 {
    width: 20px;
  }

  .ipad_sale_wrapper-7 {
    width: 480px;
    max-width: 480px;
  }

  .main_block-4 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f854e9950acc9_top%20right%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f85153050acc4_top%20left%20snow.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99c2d47b2e0632b2f0fa_new_snow.svg"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99%, #bbe2ff), linear-gradient(#cee6f9, #fff);
    background-position: 100% -104px, 0 -104px, 50% -104px, 0 0, 0 0;
    background-repeat: no-repeat, no-repeat, repeat, repeat, repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .main_block-4.new_height.ipad_kz {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny {
    padding-top: 40px;
  }

  .main_block-4.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    padding-top: 158px;
  }

  .text-block-174 {
    font-size: 16px;
  }

  .image-3582 {
    width: 210px;
  }

  .main_text-11 {
    width: 50%;
  }

  .main_text-11.max_w_700 {
    width: 53%;
    max-width: 700px;
  }

  .main_text-11.max_w_700.pddng_left_40 {
    padding-left: 80px;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 65%;
    max-width: none;
    padding-bottom: 100px;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    width: 55%;
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .main_content-7 {
    max-width: 1438px;
  }

  .main_content-7.flex {
    max-width: 1296px;
  }

  .main_content-7.flex.blue-ny-main {
    align-items: stretch;
    max-width: 1240px;
  }

  .div-block-801 {
    width: 45%;
    padding: 48px 32px;
  }

  .div-block-802 {
    margin-bottom: 120px;
  }

  .image-3583 {
    width: 20px;
  }

  .form-34 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .text-field-32 {
    font-size: 18px;
  }

  .text-field-32::placeholder {
    font-size: 18px;
  }

  .goal_item_h-4 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-25 {
    margin-top: -90px;
  }

  .left_info_wrapper-4 {
    max-width: 500px;
  }

  .image-3584 {
    width: 92%;
    top: -25%;
    left: 4%;
  }

  .container-1501.cont_wide {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-804 {
    margin-top: 12px;
  }

  .section-59 {
    background-color: #fff;
  }

  .section-59.pdn-principles, .section-59.pdn-fire, .section-59.bg_lilac.pdn-individual, .section-59.world.pdn-children-study {
    padding-left: 72px;
    padding-right: 72px;
  }

  .goal_item_h-5 {
    font-size: 36px;
    line-height: 48px;
  }

  .card-principle {
    padding-bottom: 20px;
  }

  .footer_inner_block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-183 {
    font-size: 18px;
  }

  .image-3589 {
    left: -9%;
  }

  .button-17 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .school-old_year-6 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .div-block-806 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-3375 {
    width: 40%;
  }

  .lists-main-3.pdn-for-img {
    width: 65%;
  }

  .image-3593 {
    height: auto;
  }

  .cont-scratch {
    width: 70%;
    max-width: 70%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .cont-scratch.welcome-cont {
    width: 100%;
    max-width: 100%;
  }

  .block-course-3.first-block {
    align-items: center;
  }

  .image-3596._2 {
    position: static;
  }

  .div-block-808 {
    margin-top: 12px;
  }

  .text-block-194 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .grid-133 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 956px auto 1fr;
    grid-auto-columns: auto;
    display: grid;
  }

  .adv_item_img-4 {
    padding-left: 0;
  }

  .adv_item_img-4.z-i_1.per-1 {
    width: 464px;
    bottom: -36%;
  }

  .adv_item_img-4.item_adv_img_3.z-i_1.per-3, .adv_item_img-4.adv_img_left_0.item_adv_img_2.z-i_1.per-2, .adv_item_img-4.adv_img_left_0.item_adv_img_4.z-i_1.per-4 {
    width: 464px;
  }

  .image-3604 {
    height: 112px;
    margin-right: 10px;
  }

  .text-field-33 {
    font-size: 18px;
  }

  .text-field-33::placeholder {
    font-size: 18px;
  }

  .form-35 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .adaprive-scratch {
    width: auto;
    max-width: 1296px;
  }

  .form-block-26 {
    margin-top: -90px;
  }

  .form-block-26.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .grid-134 {
    width: auto;
    max-width: 1440px;
  }

  .container-1502 {
    width: 1296px;
    max-width: none;
  }

  .main_section-3 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .main_section-3.pddng_top_40 {
    padding-top: 60px;
  }

  .div-block-812 {
    margin-left: 86px;
  }

  .btm_form-4.main_form_v3_0 {
    margin-left: 0;
  }

  .image-3609 {
    max-width: 176px;
    right: -70px;
  }

  .image-3610 {
    left: -50%;
  }

  .image-3612 {
    top: 5%;
    left: -40%;
  }

  .image-3613 {
    width: 45%;
    height: 100%;
  }

  .cont-11, .cont-12 {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
  }

  .choose-course, .free-courses {
    padding-left: 0;
    padding-right: 0;
  }

  .course-slide {
    width: 32%;
  }

  .courses {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .course-card {
    grid-column-gap: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .div-block-837 {
    padding-left: 0;
    padding-right: 0;
  }

  .school-old_year-7 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .image-3623 {
    left: -9%;
  }

  .lists-main-4.pdn-for-img {
    width: 65%;
  }

  .form-37 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .grid-136.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .form-block-27 {
    margin-top: -90px;
  }

  .form-block-27.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .image-3627 {
    height: 112px;
    margin-right: 10px;
  }

  .text-field-34 {
    font-size: 18px;
  }

  .text-field-34::placeholder {
    font-size: 18px;
  }

  .scroll-form-section {
    padding-bottom: 120px;
    top: 120px;
  }

  .image-3629 {
    width: 300px;
  }

  .advantage-item {
    grid-column-gap: 40px;
  }

  .div-block-307 {
    max-width: 65%;
  }

  .grid-75 {
    width: auto;
    max-width: 1440px;
  }

  .image-3632 {
    height: auto;
  }

  .base-wrap, .base-wrap.welcome-wrap {
    width: 72%;
  }

  .button-21 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .core-container {
    max-width: 1296px;
  }

  .div-block-839 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-306 {
    margin-top: 12px;
  }

  .form-38 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-28 {
    margin-top: -90px;
  }

  .form-block-28.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-841 {
    margin-top: 12px;
  }

  .image-3639 {
    height: auto;
  }

  .goal_item_h-6 {
    font-size: 36px;
    line-height: 48px;
  }

  .button-22 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form-block-29 {
    margin-top: -90px;
  }

  .form-block-29.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .image-3642 {
    height: 112px;
    margin-right: 10px;
  }

  .lists-main-6.pdn-for-img {
    width: 65%;
  }

  .div-block-336 {
    margin-top: 12px;
  }

  .grid-137.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .scroll-form-section-2 {
    padding-bottom: 120px;
    top: 120px;
  }

  .school-old_year-8 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .image-3647 {
    left: -9%;
  }

  .div-block-335 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-330 {
    max-width: 65%;
  }

  .form-39 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .image-3651 {
    width: 411px;
    left: -30px;
  }

  .image-3651.reset-3d {
    width: 477px;
  }

  .grid-79 {
    width: auto;
    max-width: 1440px;
  }

  .form-40 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .div-block-339 {
    margin-top: 12px;
  }

  .form-block-30 {
    margin-top: -90px;
  }

  .form-block-30.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .image-3656._2 {
    position: static;
  }

  .text-block-249 {
    font-size: 18px;
  }

  .text-block-250 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .image-3657 {
    height: 112px;
    margin-right: 10px;
  }

  .lists-main-7.pdn-for-img {
    width: 65%;
  }

  .form-41 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .grid-138.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .form-block-31 {
    margin-top: -90px;
  }

  .form-block-31.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .image-3663 {
    left: -9%;
  }

  .image-3664 {
    width: 411px;
    left: -30px;
  }

  .image-3664.reset-3d {
    width: 477px;
  }

  .school-old_year-9 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .div-block-845 {
    max-width: 65%;
  }

  .div-block-845.why_max-w_100p {
    max-width: 70%;
  }

  .button-23 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .goal_item_h-7 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-846 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-847 {
    margin-top: 12px;
  }

  .image-3668 {
    height: auto;
  }

  .form-42 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-32 {
    margin-top: -90px;
  }

  .form-block-32.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-850 {
    margin-top: 12px;
  }

  .available-title-card {
    font-size: 34px;
    line-height: 44px;
  }

  .text-block-266 {
    font-size: 24px;
    line-height: 32px;
  }

  .grid-88.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .heading-83 {
    font-size: 76px;
    line-height: 90px;
  }

  .button-24 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lists-main-8.pdn-for-img {
    width: 65%;
  }

  .image-3464 {
    left: -9%;
  }

  .grid-89 {
    width: auto;
    max-width: 1440px;
  }

  .div-block-358 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-359 {
    margin-top: 12px;
  }

  .form-block-34 {
    margin-top: -90px;
  }

  .form-block-34.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .school-old_year-10 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .image-3675 {
    height: auto;
  }

  .image-3676 {
    height: 112px;
    margin-right: 10px;
  }

  .div-block-357 {
    max-width: 65%;
  }

  .form-43 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .goal_item_h-8 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3465 {
    width: 411px;
    left: -30px;
  }

  .image-3465.reset-3d {
    width: 477px;
  }

  .text-block-280, .text-block-281 {
    font-size: 18px;
  }

  .text-block-282, .text-block-283 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .image-3678._2 {
    position: static;
  }

  .form-block-35 {
    margin-top: -90px;
  }

  .form-block-35.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-364 {
    margin-top: 12px;
  }

  .form-44 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .image-3679 {
    height: 112px;
    margin-right: 10px;
  }

  .lists-main-9.pdn-for-img {
    width: 65%;
  }

  .form-45 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .grid-139.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .form-block-36 {
    margin-top: -90px;
  }

  .form-block-36.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .heading-57 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3686 {
    left: -9%;
  }

  .image-3687 {
    width: 411px;
    left: -30px;
  }

  .image-3687.reset-3d {
    width: 477px;
  }

  .school-old_year-11 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .grid-140 {
    width: auto;
    max-width: 1440px;
  }

  .div-block-857 {
    max-width: 65%;
  }

  .button-25 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .goal_item_h-9 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-858 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-859 {
    margin-top: 12px;
  }

  .image-3692 {
    height: auto;
  }

  .form-46 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .form-block-37 {
    margin-top: -90px;
  }

  .form-block-37.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-862 {
    margin-top: 12px;
  }

  .text-block-305 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .text-block-307 {
    font-size: 18px;
  }

  .image-3696._2 {
    position: static;
  }

  .image-3697 {
    height: auto;
  }

  .button-26 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lists-main-10.pdn-for-img {
    width: 65%;
  }

  .goal_item_h-10 {
    font-size: 36px;
    line-height: 48px;
  }

  .grid-141.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .image-3702 {
    left: -9%;
  }

  .form-47 {
    padding: 45px 42px 36px;
    font-size: 18px;
  }

  .div-block-384 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-383 {
    max-width: 65%;
  }

  .image-3704 {
    width: 411px;
    left: -30px;
  }

  .image-3704.reset-3d {
    width: 477px;
  }

  .image-3707 {
    height: 112px;
    margin-right: 10px;
  }

  .school-old_year-12 {
    margin-left: 14px;
    padding: 10px 16px;
  }

  .div-block-385 {
    margin-top: 12px;
  }

  .grid-86 {
    width: auto;
    max-width: 1440px;
  }

  .heading-92 {
    font-size: 76px;
    line-height: 90px;
  }

  .form-block-38 {
    margin-top: -90px;
  }

  .form-block-38.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .form-block-39 {
    margin-top: -90px;
  }

  .form-block-39.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-866 {
    margin-top: 12px;
  }

  .form-block-40 {
    margin-top: -90px;
  }

  .form-block-40.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-869 {
    margin-top: 12px;
  }

  .text-block-325 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .text-block-327 {
    font-size: 18px;
  }

  .lists-main-11.pdn-for-img {
    width: 65%;
  }

  .image-3720 {
    height: 112px;
  }

  .grid-142.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .form-block-41 {
    margin-top: -90px;
  }

  .form-block-41.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .heading-254 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3724 {
    height: auto;
  }

  .image-3725 {
    left: -9%;
  }

  .grid-143 {
    width: auto;
    max-width: 1440px;
  }

  .image-3727 {
    width: 411px;
    left: -30px;
  }

  .div-block-877 {
    max-width: 65%;
  }

  .goal_item_h-11 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-879 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-880 {
    margin-top: 12px;
  }

  .form-block-42 {
    margin-top: -90px;
  }

  .form-block-42.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-883 {
    margin-top: 12px;
  }

  .text-block-348 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .text-block-350 {
    font-size: 18px;
  }

  .lists-main-12.pdn-for-img {
    width: 65%;
  }

  .image-3739 {
    height: 112px;
  }

  .grid-144.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .form-block-43 {
    margin-top: -90px;
  }

  .form-block-43.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .heading-259 {
    font-size: 76px;
    line-height: 90px;
  }

  .box-arrow-slider-6 {
    margin-right: 8%;
  }

  .image-3743 {
    height: auto;
  }

  .image-3744 {
    left: -9%;
  }

  .grid-145 {
    width: auto;
    max-width: 1440px;
  }

  .image-3746 {
    width: 411px;
    left: -30px;
  }

  .div-block-889 {
    max-width: 65%;
  }

  .goal_item_h-12 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-890 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-891 {
    margin-top: 12px;
  }

  .form-block-44 {
    margin-top: -90px;
  }

  .form-block-44.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-894 {
    margin-top: 12px;
  }

  .text-block-366 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .text-block-368 {
    font-size: 18px;
  }

  .grid-section-2 {
    grid-template-columns: 1fr 1296px 1fr;
  }

  .lists-main-13.pdn-for-img {
    width: 65%;
  }

  .image-3759 {
    height: 112px;
  }

  .grid-146.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .goal_item_h-13 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-45 {
    margin-top: -90px;
  }

  .form-block-45.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .heading-266 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3763 {
    height: auto;
  }

  .image-3764 {
    left: -9%;
  }

  .grid-147 {
    width: auto;
    max-width: 1440px;
  }

  .image-3766 {
    width: 411px;
    left: -30px;
  }

  .goal_item-4, .goal_item-4._3 {
    margin-bottom: 0;
  }

  .div-block-902 {
    max-width: 65%;
  }

  .div-block-903 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-904 {
    margin-top: 12px;
  }

  .form-block-46 {
    margin-top: -90px;
  }

  .form-block-46.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-907 {
    margin-top: 12px;
  }

  .lists-main-14.pdn-for-img {
    width: 65%;
  }

  .image-3776 {
    height: 112px;
  }

  .grid-148.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .goal_item_h-14 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-47 {
    margin-top: -90px;
  }

  .form-block-47.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .heading-272 {
    font-size: 76px;
    line-height: 90px;
  }

  .grid-149 {
    width: auto;
    max-width: 1440px;
  }

  .image-3781 {
    width: 411px;
    left: -30px;
  }

  .goal_item-5, .goal_item-5._3 {
    margin-bottom: 0;
  }

  .div-block-914 {
    max-width: 65%;
  }

  .div-block-915 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-916 {
    margin-top: 12px;
  }

  .form-block-48 {
    margin-top: -90px;
  }

  .form-block-48.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-919 {
    margin-top: 12px;
  }

  .text-block-400 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .text-block-402 {
    font-size: 18px;
  }

  .image-3791 {
    height: 112px;
    margin-right: 10px;
  }

  .lists-main-15.pdn-for-img {
    width: 65%;
  }

  .grid-150.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .goal_item-6, .goal_item-6._3 {
    margin-bottom: 0;
  }

  .form-block-49 {
    margin-top: -90px;
  }

  .form-block-49.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .heading-277 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3797 {
    height: auto;
  }

  .image-3798 {
    width: 411px;
    left: -30px;
  }

  .image-3798.reset-3d {
    width: 477px;
  }

  .grid-151 {
    width: auto;
    max-width: 1440px;
  }

  .div-block-927 {
    max-width: 65%;
  }

  .goal_item_h-15 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-928 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-929 {
    margin-top: 12px;
  }

  .form-block-50 {
    margin-top: -90px;
  }

  .form-block-50.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-932 {
    margin-top: 12px;
  }

  .text-block-416 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .text-block-418 {
    font-size: 18px;
  }

  .image-3808._2 {
    position: static;
  }

  .lists-main-16.pdn-for-img {
    width: 65%;
  }

  .image-3810 {
    height: 112px;
  }

  .grid-152.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .form-block-51 {
    margin-top: -90px;
  }

  .form-block-51.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .image-3815 {
    height: auto;
  }

  .heading-284 {
    font-size: 76px;
    line-height: 90px;
  }

  .grid-153 {
    width: auto;
    max-width: 1440px;
  }

  .div-block-941 {
    max-width: 65%;
  }

  .div-block-942 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-943 {
    margin-top: 12px;
  }

  .form-block-52 {
    margin-top: -90px;
  }

  .form-block-52.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-946 {
    margin-top: 12px;
  }

  .text-block-432 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .text-block-434 {
    font-size: 18px;
  }

  .lists-main-17.pdn-for-img {
    width: 65%;
  }

  .image-3828 {
    height: 112px;
  }

  .grid-154.grid-one-column {
    grid-template-columns: 1fr 1fr;
  }

  .goal_item_h-16 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-53 {
    margin-top: -90px;
  }

  .form-block-53.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .image-3832 {
    height: auto;
  }

  .heading-290 {
    font-size: 76px;
    line-height: 90px;
  }

  .grid-155 {
    width: auto;
    max-width: 1440px;
  }

  .div-block-955 {
    max-width: 65%;
  }

  .div-block-956 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-957 {
    margin-top: 12px;
  }

  .form-block-54 {
    margin-top: -90px;
  }

  .form-block-54.main.w_100.new-form.grid-pos {
    width: 340px;
  }

  .div-block-960 {
    margin-top: 12px;
  }

  .text-block-448 {
    text-align: center;
    flex: 0 auto;
    width: 122px;
  }

  .text-block-450 {
    font-size: 18px;
  }

  .word-info-2 {
    background-size: auto;
  }

  .fs_30-3.fw_700.clr_black.mrgn_btm_16.fs_33 {
    margin-bottom: 18px;
    font-size: 32px;
  }

  .text-block-457 {
    font-size: 72px;
  }

  .halloween_card_wrapper {
    padding: 25px;
  }

  .div-block-971 {
    background-size: 120%;
  }

  .image-3850 {
    max-width: 420px;
    right: 160px;
  }

  .form-block-56 {
    max-width: 1445px;
  }

  .modal_wrapper-5 {
    padding-top: 120px;
    display: none;
  }

  .close_popup_btn-2 {
    top: 0;
    bottom: auto;
    left: auto;
    right: -36px;
  }

  .fs_26-2 {
    font-size: 26px;
  }

  .close_popup_btn-3 {
    top: 0;
    bottom: auto;
    left: auto;
    right: -36px;
  }

  .text-block-461 {
    font-size: 16px;
  }

  .main_text-13 {
    width: 50%;
  }

  .main_text-13.max_w_700 {
    width: 53%;
    max-width: 700px;
  }

  .main_text-13.max_w_700.pddng_left_40 {
    padding-left: 80px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 65%;
    max-width: none;
    padding-bottom: 100px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    width: 55%;
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .image-3851 {
    width: 120px;
  }

  .image-3851.arrow_am {
    width: 140px;
  }

  .main_content-8 {
    max-width: 1438px;
  }

  .main_content-8.flex {
    max-width: 1296px;
  }

  .main_content-8.flex.blue-ny-main {
    align-items: stretch;
    max-width: 1240px;
  }

  .div-block-996 {
    width: 45%;
    padding: 48px 32px;
  }

  .div-block-997 {
    margin-bottom: 120px;
  }

  .image-3852 {
    width: 20px;
  }

  .xmas-fire__container {
    max-width: 1400px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .xmas-fire__wrapper-welcome {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .xmas-fire__title {
    font-size: 68px;
  }

  .text-block-470 {
    font-size: 16px;
  }

  .main_text-14 {
    width: 50%;
  }

  .main_text-14.max_w_700 {
    width: 53%;
    max-width: 700px;
  }

  .main_text-14.max_w_700.pddng_left_40 {
    padding-left: 80px;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 65%;
    max-width: none;
    padding-bottom: 100px;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    width: 100%;
    max-width: 685px;
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .main_content-9 {
    max-width: 1438px;
  }

  .main_content-9.flex {
    max-width: 1296px;
  }

  .main_content-9.flex.blue-ny-main {
    align-items: stretch;
    max-width: 1240px;
  }

  .image-3856 {
    width: 100%;
  }

  .image-3857 {
    top: -260px;
    left: -260px;
  }

  .image-3859 {
    width: 20px;
  }

  .ny_bnr_card-2 {
    max-width: 300px;
    padding-right: 32px;
  }

  .text-block-479 {
    min-width: 290px;
  }

  .div-block-1006 {
    grid-template-columns: max-content max-content max-content;
  }

  .block-info__cards {
    grid-column-gap: 60px;
    grid-row-gap: 35px;
  }

  .block-info__card {
    position: relative;
  }

  .block-info__desription {
    z-index: 1;
    background-color: #fff;
    width: 287px;
    position: relative;
  }

  .literacy-course__container {
    max-width: 1392px;
    padding-left: 0;
    padding-right: 0;
  }

  .literacy-course__block {
    padding-left: 110px;
    padding-right: 110px;
  }

  .xmas__special-snowflake {
    top: -9%;
    right: -9%;
  }

  .xmas__gifts {
    top: -47%;
    right: -15%;
  }

  .xmas__snowman {
    left: -12%;
  }

  .xmas-block__new-year-video {
    background-position: 80px 0, 0%, 0 0;
  }

  .image-3863 {
    width: 45%;
    height: 100%;
  }

  .image-3863.v3_0 {
    width: 667px;
  }

  .text-block-484 {
    min-width: 290px;
  }

  .div-block-1009 {
    grid-template-columns: max-content max-content max-content;
  }

  .common-content-container {
    max-width: 1400px;
    padding-left: 86px;
    padding-right: 86px;
  }

  .common-block__container {
    max-width: 1392px;
  }

  .welcome__main-content {
    justify-content: space-between;
  }

  .gs-info__text {
    font-size: 32px;
  }

  .common-block.game-design__content-welcome {
    background-position: 250px 100%, 200px 95%;
  }

  .common-block.itmath__content-welcome {
    background-position: 10% 155%, 0 0;
  }

  .installment_time-3, .job_help-4.mrgn_top_16 {
    font-size: 14px;
  }

  .final_card-4.programming_bg.image_bg {
    width: 100%;
    height: 330px;
  }

  .installment_sum-4 {
    text-align: right;
    font-size: 25px;
  }

  .final_btn_land-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xmas-block__new-year-video-2 {
    background-position: 80px 0, 0%, 0 0;
  }

  .image-3866 {
    width: 45%;
    height: 100%;
  }

  .image-3866.v3_0.xmas__video {
    width: 667px;
  }

  .text-block-488 {
    font-size: 56px;
  }

  .individual-training__img-item.pos-hand {
    top: -35px;
  }

  .individual-training__img-item.pos-field {
    top: 9px;
  }

  .div-block-1011 {
    align-items: stretch;
  }

  .love__february-imgs {
    min-width: 545px;
  }

  .love__february-content {
    max-width: 1296px;
    padding-left: 0;
    padding-right: 0;
  }

  .love__wrap-form {
    min-width: 512px;
    max-width: 512px;
  }

  .love__banner {
    margin-top: -120px;
  }

  .love__wrapper {
    padding: 80px 72px 140px;
  }

  .main_content-10 {
    max-width: 1438px;
  }

  .love__main-content {
    background-position: 50%;
  }

  .adaptive-1920-7 {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    max-width: 1076px;
    display: flex;
    position: relative;
  }

  .cont-2.new-grid-con {
    width: 100%;
    min-width: auto;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 0 20px;
  }

  .cont-2.new-grid-con.mw-63percent {
    width: 100%;
    max-width: 1440px;
    padding-left: 30px;
  }

  .cont-2.new-grid-con.mw-63percent.digital.w_100 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .b2b_banner_wrapper {
    background-position: 130% 100%;
    background-size: auto 90%;
    padding-bottom: 40px;
  }

  .catalog-gs__form-block {
    padding-left: 64px;
    padding-right: 64px;
  }

  .catalog-gs__info-list-item {
    font-size: 18px;
    line-height: 22px;
  }

  .catalog-gs__info-subtitle {
    font-size: 23px;
    line-height: 30px;
  }

  .catalog-gs__form-input {
    min-height: 60px;
  }

  .catalog-gs__form-title {
    font-size: 42px;
    line-height: 51px;
  }

  .catalog-gs__card-btn.card-sign.width-p100 {
    min-height: 60px;
  }

  .catalog-gs__form-check-text {
    font-size: 14px;
    line-height: 20px;
  }

  .catalog-gs__container {
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
  }

  .catalog-gs__info-title {
    font-size: 44px;
    line-height: 55px;
  }

  .catalog-gs__form-text {
    font-size: 22px;
    line-height: 26px;
  }

  .love-checkbox__text {
    font-size: 12px;
  }

  .love__img-bg-1 {
    width: 200px;
    top: 60px;
    right: -45px;
    transform: none;
  }

  .love__img-bg-4 {
    bottom: -65px;
    left: -50px;
  }

  .header_section-4 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .adaptive-1920-8 {
    flex-direction: column;
    align-items: flex-start;
    width: 70%;
    max-width: 1076px;
    display: flex;
    position: relative;
  }

  .div-block-1017._2 {
    padding-left: 129px;
  }

  .body--1-9 {
    line-height: 22px;
  }

  .text-block-497 {
    font-size: 24px;
    line-height: 32px;
  }

  .employment__case-img {
    width: 318px;
    left: -240px;
  }

  .bagpack__icon, .bagpack__icon.bagpack-ring {
    width: 120px;
  }

  .bagpack__popup {
    bottom: 140px;
    left: 140px;
  }
}

@media screen and (min-width: 1920px) {
  .body.bg_clr_lght_pink {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .body.bg_clr_lght_pink.gb_font_march_8 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe2668687660f59a0b8095_%D1%84%D0%BE%D0%BD%20%D0%B6%D0%B5%D0%BD%D1%89%D0%B8%D0%BD%D1%8B.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .cm-inner {
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .cm-inner.banner-2 {
    justify-content: space-between;
    max-width: 1320px;
  }

  .cm-img.tablet-mob-hidden {
    height: 112px;
  }

  .cm-item {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .paragraph-27 {
    font-size: 18px;
  }

  .cyber-monday-banner {
    justify-content: space-between;
    height: 100%;
  }

  .cyber-monday-banner.banner-2 {
    justify-content: center;
    height: 112px;
    display: none;
  }

  .new-banner {
    background-color: rgba(0, 0, 0, 0);
    margin-left: auto;
    margin-right: auto;
  }

  .new-banner-container {
    background-color: #6654d9;
    border-radius: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-popup.xx2 {
    display: none;
  }

  .section-4 {
    background-color: #faebe4;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b569b03de9ffc_Group%2022.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b561592de9ffb_pic.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b5602c3dea001_pic_2.svg");
    background-position: 50% 110%, -130px -260px, 110% -130px;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto;
    padding-bottom: 140px;
  }

  .success-msg-ico.teacher {
    width: 128px;
    margin-bottom: 20px;
  }

  .success-title.teacher {
    font-size: 36px;
  }

  .navbar-fixed.hidden {
    padding-right: 4%;
  }

  .button-7.form-teacher {
    margin-top: 48px;
    margin-bottom: 32px;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 24px;
  }

  .container-1444.nav-cont, .container-1444.nav-cont.old_style_1200 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .container-1444.nav-cont.w_1107 {
    padding-left: 0;
    padding-right: 0;
  }

  .lr-padding-2.section-14 {
    display: block;
  }

  .farrow.second.new {
    opacity: 1;
    opacity: 1;
    opacity: 1;
    opacity: 1;
    opacity: 1;
    width: 56px;
    height: 56px;
    padding: 19px 23px;
  }

  .farrow.first.new {
    width: 56px;
    height: 56px;
    padding: 19px 23px;
  }

  .container-2-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .par-36 {
    margin-left: 0;
    margin-right: auto;
  }

  .line {
    top: 211px;
  }

  .card-slide-2 {
    height: auto;
  }

  .plans-desc-items {
    justify-content: space-between;
  }

  .plans-desc-item {
    width: 310px;
  }

  .container-1448 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-1448.maxwidthnone {
    margin-right: auto;
  }

  .select-field-7 {
    height: 40px;
  }

  .select-field-7.inline.h__60 {
    height: 60px;
  }

  .container-1449._3 {
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1457 {
    justify-content: flex-end;
    align-items: flex-start;
    display: block;
  }

  .solid-btn-2 {
    font-size: 18px;
  }

  .prise-block {
    justify-content: space-between;
  }

  .form-text-col-5.a-padding {
    margin-right: 40px;
  }

  .prise-list__item {
    line-height: 1.8;
  }

  .form-col-text {
    color: #fff;
  }

  .prise-col-2 {
    margin-right: 0;
  }

  .form-col-titl {
    color: #fff;
  }

  .form-field-2 {
    padding-top: 2vh;
  }

  .ir-padding-2.section-2.body--1-2 {
    padding-left: 64px;
  }

  .payment-bg {
    margin-top: 0;
    top: -8%;
  }

  .payment-bg.icon_target_python {
    top: -135%;
    left: -17%;
  }

  .section.hidden-mob {
    height: auto;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  ._2-lines {
    align-items: flex-start;
  }

  .why-img {
    min-width: 96%;
    max-width: 100%;
  }

  .resume-item {
    height: auto;
    margin-bottom: 60px;
  }

  .resume-right-1 {
    margin-top: 0;
    padding-top: 0;
  }

  .portfolio-img {
    height: 230px;
  }

  .resume-line {
    order: 0;
    margin-top: 0;
    margin-bottom: 189px;
  }

  .container-diplom {
    justify-content: space-between;
    width: 100%;
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-153 {
    margin-left: 0;
  }

  .image-154 {
    text-align: left;
    flex: 0 auto;
    order: 1;
    max-width: 100%;
    margin-left: 0;
    position: static;
  }

  .discaunt-circle-3.discount-cirl-nner {
    display: none;
  }

  .span-2 {
    font-size: 36px;
  }

  .container-2-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .par-36-4 {
    margin-left: 0;
    margin-right: auto;
  }

  .bold-text-45 {
    padding-right: 0;
  }

  .payment-bg-2 {
    margin-top: 4px;
    margin-left: -28px;
    padding-left: 16px;
  }

  .resume-right-2 {
    margin-top: 0;
    padding-top: 0;
  }

  .resume-line-2 {
    order: 0;
    margin-top: 0;
    margin-bottom: 189px;
  }

  ._1-2-row {
    display: flex;
  }

  .project-slider {
    max-width: none;
  }

  .card-slide-0-6.slide-2 {
    margin-top: 20px;
  }

  .par-36-5.colour {
    color: #000;
  }

  .line-6 {
    top: 208px;
  }

  .quarter-s-subtitle-2 {
    width: 450px;
  }

  .container-1446 {
    justify-content: flex-end;
    align-items: flex-start;
    display: block;
  }

  .modal_wrapper {
    padding-top: 12%;
  }

  .popup_form_content.valentine_popup_wrapper {
    max-width: 1220px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .popup_form_content.may_popup_wrapper {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .ny_socks {
    z-index: 0;
    left: 20%;
  }

  .header_black-2 {
    border: 1px #000;
    position: relative;
  }

  .img_light_trees {
    bottom: 30px;
    right: 20%;
  }

  .img_dark_tress {
    bottom: 40px;
    right: 3%;
  }

  .main_content.flex.blue-ny-main {
    align-items: flex-start;
  }

  .img_left_btm, .img_right_btm {
    width: 50%;
    bottom: 0;
  }

  .main_block.new_height {
    background-position: -651px -207px, 0 0, 0 0;
  }

  .hidden_text {
    margin-top: 10px;
    font-size: 12px;
    display: none;
  }

  .action_block_ua {
    width: 672px;
    max-width: 672px;
    height: auto;
    position: absolute;
    left: 105%;
  }

  .ny_mistletoe {
    width: 120px;
    left: -10%;
  }

  .btn_lottery_wrapper {
    top: 7%;
    right: 22%;
  }

  .timer_sale_circle.hide {
    left: -11px;
  }

  .sale_block.love__sale-block {
    background-position: -5% 101%, 105% 60%, -5% 30%;
  }

  .block_for_who {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6615b1f3202683f586659dfa_bg__for-who-2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6615b1f308264aae40e6a600_bg__for-who-1.png");
    background-position: 100% 0, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
  }

  .why_we_block.love__why {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0a499a506ed78add38a2c_bg-footer.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65bb5fadf73cc18c949d0e9f_bg-reverse.jpg");
    background-position: 100% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, cover;
  }

  .form_button.top-form-btn {
    background-color: #7833e8;
  }

  .form_block {
    padding-top: 120px;
  }

  .footer_content {
    max-width: 1380px;
  }

  .container {
    justify-content: flex-end;
    align-items: flex-start;
    display: block;
  }

  .quarter-s-subtitle-3 {
    width: 450px;
  }

  .block-course-2.first-block {
    flex-flow: wrap;
    padding: 23px 32px;
  }

  .faq-subtitle {
    width: 450px;
  }

  .logo_text-2 {
    align-self: center;
    line-height: 1;
  }

  .form_header.mrgn_btm_0 {
    margin-bottom: 0;
    font-size: 28px;
  }

  .main_content-2 {
    justify-content: space-between;
  }

  .image-173 {
    width: 110%;
    top: -110px;
  }

  .gb_container.gb_grid.flex_content {
    background-position: 68% 98%, 78% 5%;
  }

  .spring_image {
    right: -45%;
  }

  .header_black-3 {
    border: 1px #000;
    position: absolute;
  }

  .courses_dropdown_wrapper {
    max-width: 920px;
  }

  .mob_link, .menu_btn_purple, .menu_btn_grey {
    line-height: 1;
  }

  .main_container.v2-0.thankyou {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 1392px;
  }

  .main_img_bg {
    max-width: 699px;
  }

  .main_section-2.thankyou {
    width: 100%;
    max-width: 100vw;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .video_block {
    width: 832px;
  }

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

  .left_info_wrapper-2 {
    max-width: 640px;
  }

  .footer_left_wrapper-2 {
    max-width: 690px;
  }

  .footer_left_wrapper-2.footer_left_wtht_phone {
    max-width: 450px;
  }

  .container-1455, .container-1455.w_1107 {
    padding-left: 72px;
    padding-right: 72px;
  }

  .footer_upper_block.pddng_border {
    grid-column-gap: 5vw;
    grid-row-gap: 16px;
    grid-column-gap: 5vw;
    grid-row-gap: 16px;
  }

  .section-17 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .flex_wrapper {
    justify-content: space-between;
  }

  .font_20 {
    margin-bottom: 8px;
  }

  .list-2 {
    margin-bottom: 0;
  }

  .mob_link-2 {
    line-height: 1;
  }

  .resume_bottom_block_text-2 {
    max-width: 588px;
  }

  .success-message-3 {
    background-color: #fff;
  }

  .sec-main-it {
    background-position: 100%;
    background-size: 50%;
  }

  .imade-bg-wrap {
    bottom: 9%;
  }

  .spec-menu {
    max-width: 992px;
  }

  .wrapper-packages-2.disable-scrollbar._2-packages {
    width: auto;
  }

  .div-block-649 {
    margin-top: 0;
  }

  .section-new.black.new-grid, .mw-1440.new-grid {
    padding-left: 0;
  }

  .cont.black.new {
    max-width: 1440px;
    padding-left: 0;
  }

  .cont.new-grid-cont.mw-63percent {
    padding-left: 0;
    display: block;
  }

  .cont.new-grid-cont.mw-100percent {
    padding-left: 0;
    padding-right: 0;
  }

  .cont.new-grid-cont.mw-63percent {
    padding-left: 0;
  }

  .cont.new-grid-cont.mw-63percent.digital {
    margin-left: auto;
  }

  .cont.new-grid-cont.mw-63percent.digital.w_100 {
    max-width: 1107px;
  }

  .image-3391 {
    max-height: 454px;
  }

  .image-3414._2 {
    display: none;
  }

  .swiper-slide.new-grid {
    width: 55%;
  }

  .grid-13 {
    font-size: 18px;
    line-height: 130%;
  }

  .mask-img-grid {
    margin-bottom: 15px;
  }

  .image-3419._2 {
    width: 100%;
    max-width: 213px;
  }

  .text-64._3 {
    font-size: 54px;
  }

  .wrapper-year._3 {
    width: 67%;
  }

  .text-old-year {
    font-size: 16px;
    line-height: 22px;
  }

  .btn_purple {
    padding: 19px 32px;
    font-size: 20px;
    line-height: 26px;
  }

  .btn_purple:hover {
    background-color: #7e40da;
  }

  .heading-21 {
    font-size: 76px;
    line-height: 90px;
  }

  .spec-img {
    margin-bottom: 32px;
  }

  .spec-img.grid-pos {
    max-width: 1100px;
  }

  .heading-first-scr {
    margin-bottom: 40px;
    margin-right: 38px;
  }

  .image-3429 {
    max-width: none;
    height: 112px;
  }

  .sec_first_img_1 {
    bottom: 30px;
  }

  .price-roblox {
    font-size: 36px;
  }

  .section-36.roblox {
    width: auto;
    padding-left: 240px;
    padding-right: 240px;
  }

  .section-36.roblox.beige {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-36.roblox.beige._2 {
    padding-left: 240px;
    padding-right: 240px;
  }

  .section-36.roblox.beige.program, .section-36.roblox.advantage {
    padding-left: 362px;
    padding-right: 362px;
  }

  .section-36.roblox.purple.email-program {
    padding-left: 362px;
    padding-right: 362px;
    bottom: -32%;
  }

  .section-36.roblox.purple.form.hght_auto {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544b13c27b766_Group%20(11).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54456b427b771_Group%20444%20(3).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d5445d1527b775_%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%20(4).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544dcf027b76c_Vector%20(12).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d54462da27b76a_Vector%20(11).svg");
  }

  .section-36.roblox.purple.form {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544b13c27b766_Group%20(11).svg"), none, none, none, none;
    background-position: 97% 70%, 100% 15%, 0 125%, 82% 100%, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .section-36.roblox.diploma {
    padding-bottom: 120px;
  }

  .school-old_year {
    padding: 10px 16px;
  }

  .div-info.grid-pos {
    background-size: 30%;
  }

  .div-info.welcome-flex {
    justify-content: space-between;
  }

  .container-1472 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-3431 {
    width: 126px;
    height: auto;
  }

  .course-text-info {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3432 {
    height: 75px;
    top: -20%;
    left: 46%;
  }

  .course-who._3 {
    margin-right: 0;
  }

  .course-who._3.comp-2-0 {
    background-image: none;
    width: 35%;
  }

  .course-who.last {
    margin-right: 0;
  }

  .course-who.comp-2-0 {
    background-image: none;
    padding-right: 40px;
  }

  .image-3433 {
    width: auto;
    height: 75px;
    top: -25%;
    left: 50%;
  }

  .image-3434 {
    width: 286px;
    height: auto;
  }

  .image-3435 {
    width: 160px;
    height: auto;
  }

  .heading-22 {
    margin-bottom: 100px;
    font-size: 54px;
    line-height: 70px;
  }

  .i_in_t_roblox_6 {
    width: 236px;
    bottom: -7%;
    right: -4%;
  }

  .goal_grid {
    grid-column-gap: 120px;
    grid-row-gap: 96px;
    grid-template-rows: auto minmax(293px, .75fr);
  }

  .goal_grid.all_goal_grid {
    grid-template-rows: auto;
  }

  .goal_grid.graph-design {
    grid-row-gap: 96px;
    grid-template-rows: auto auto;
  }

  .goal_grid.pos-3d {
    grid-column-gap: 140px;
    grid-row-gap: 62px;
  }

  .goal_item {
    width: 400px;
    max-width: none;
  }

  .goal_item.last {
    margin-bottom: 0;
  }

  .goal_item.bottom {
    height: auto;
    margin-bottom: 0;
  }

  .heading-development {
    margin-bottom: 80px;
  }

  .kid-development {
    width: 1440px;
  }

  .kid-development.reset-width {
    width: auto;
  }

  .image-3436 {
    width: 293px;
    height: auto;
    margin-bottom: 24px;
  }

  .image-3436.comp-2-0 {
    bottom: -34.1172px;
  }

  .goal_item_title {
    height: auto;
  }

  .goal_item_text {
    font-size: 20px;
    line-height: 27px;
  }

  .goal_item_text.mt-24.mar-32 {
    margin-top: 32px;
  }

  .heading-23 {
    font-size: 54px;
    line-height: 70px;
  }

  .goal_item_h {
    font-size: 36px;
    line-height: 48px;
  }

  .goal_item_h._2 {
    margin-bottom: 32px;
    line-height: 48px;
  }

  .image-3437 {
    left: -50px;
  }

  .text-block-88 {
    width: 90%;
    font-size: 20px;
    line-height: 27px;
  }

  .cards-edu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-items: stretch;
    width: 100%;
    max-width: 1440px;
  }

  .image-196 {
    height: 66px;
  }

  .right-div-educ {
    margin-left: 18px;
    font-size: 20px;
    line-height: 27px;
  }

  .heading-24 {
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3439 {
    height: 66px;
  }

  .div-educ {
    flex: 0 auto;
  }

  .image-3440 {
    width: 66px;
    height: 66px;
  }

  .card-edu {
    border-radius: 80px;
    justify-content: flex-start;
    width: 100%;
    height: 208px;
    padding-top: 36px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .adv_item_title {
    margin-bottom: 32px;
  }

  .adv_item_title._2 {
    height: auto;
    margin-bottom: 24px;
    padding-right: 0;
  }

  .h-card {
    font-size: 36px;
    line-height: 48px;
  }

  .h-card._2 {
    height: auto;
    margin-right: 10px;
    padding-right: 0;
  }

  .adv_item_p {
    font-size: 20px;
    line-height: 27px;
  }

  .adv_item_p._1-colllum {
    width: 90%;
    font-size: 20px;
    line-height: 27px;
  }

  .icon_in_title.i_in_t_all_2 {
    left: 432px;
  }

  .icon_in_title.i_in_t_roblox_1 {
    right: 1000px;
  }

  .icon_in_title.i_in_t_roblox_5 {
    bottom: 5px;
    left: 300px;
  }

  .image-3441 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .card-program.final {
    padding: 88px 64px;
  }

  .close-2 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .image-3442 {
    height: 35px;
  }

  .heading-25 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3443 {
    background-color: #8d46f6;
    border-radius: 50%;
    width: 54px;
  }

  .h-i-program-educ {
    margin-bottom: 68px;
  }

  .image-3444 {
    height: 277px;
    right: 0%;
  }

  .quarter-s-subtitle-4 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3445 {
    height: 65px;
  }

  .image-3446 {
    height: 95px;
  }

  .heading-26 {
    font-size: 28px;
    line-height: 36px;
  }

  .close-cicle {
    background-color: #8d46f6;
    border-radius: 100%;
    width: 50px;
    height: 50px;
  }

  .image-3447 {
    height: 26px;
    top: -70%;
  }

  .button-11 {
    justify-content: center;
    align-items: center;
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
    display: flex;
  }

  .button-11:hover {
    background-color: #7e40da;
  }

  .heading-27 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3448 {
    width: auto;
    height: auto;
    top: -4%;
    left: -27%;
  }

  .image-203 {
    height: auto;
    display: block;
    left: -23%;
  }

  .text-block-49 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-email-program {
    padding: 56px 200px;
  }

  .image-3449 {
    width: auto;
    bottom: -32%;
    right: -30%;
  }

  .image-204 {
    width: auto;
    height: auto;
    right: -22%;
  }

  .image-205 {
    height: 65px;
  }

  .image-3450 {
    display: none;
  }

  .image-3451 {
    width: auto;
    height: auto;
    top: -32%;
    left: -31%;
  }

  .image-206 {
    height: 100px;
    top: -50px;
    right: -40px;
  }

  .experts-heading {
    margin-bottom: 88px;
  }

  .expert-description {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .expert-name-2 {
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-28 {
    font-size: 54px;
    line-height: 70px;
  }

  .text-item {
    margin-bottom: 14px;
    margin-right: 14px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 24px;
  }

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

  .image-209 {
    left: 97%;
  }

  .image-210 {
    height: 120px;
  }

  .h-example {
    margin-bottom: 88px;
  }

  .heading-29 {
    font-size: 54px;
    line-height: 70px;
  }

  .text-block-90 {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-30._2-line {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 48px;
  }

  .example_box.roblox_expl_1, .example_box.roblox_expl_2 {
    background-size: auto;
  }

  .line-example {
    margin-bottom: 32px;
  }

  .text-block-91 {
    font-size: 20px;
    line-height: 26px;
  }

  .link-block-9 {
    margin-top: 40px;
  }

  .link-block-9:hover {
    background-color: #eff0f5;
  }

  .image-216 {
    margin-bottom: 10px;
  }

  .diploma-info {
    align-items: flex-start;
    padding-top: 0;
  }

  .h-diploma {
    margin-bottom: 96px;
  }

  .image-211 {
    width: 515px;
    height: 740px;
  }

  .diploma-right {
    right: -44px;
  }

  .heading-diploma {
    font-size: 54px;
    line-height: 70px;
  }

  .heading-diploma.img {
    line-height: 70px;
  }

  .image-215 {
    height: 25px;
    padding-top: 0;
  }

  .diploma-description {
    font-size: 24px;
    line-height: 32px;
  }

  .diploma-description._3lines {
    width: 80%;
    font-size: 24px;
    line-height: 32px;
  }

  .diploma-card-info {
    margin-bottom: 70px;
  }

  .diploma-button {
    flex-wrap: nowrap;
    height: 64px;
    margin-top: 0;
  }

  .diploma-button:hover {
    background-color: #eff0f5;
  }

  .image-212 {
    width: 64px;
    height: 64px;
  }

  .image-213 {
    width: auto;
    height: auto;
    margin-bottom: 23px;
  }

  .diploma-left {
    justify-content: flex-start;
  }

  .image-214 {
    height: auto;
    margin-bottom: 24px;
  }

  .title-h2-2 {
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-16.new {
    font-size: 20px;
    line-height: 27px;
  }

  .f_cell_desc.gb_beige.mar-top-45.cyber_ex.min-h_auto.mrg-top_reset {
    height: 100%;
  }

  .text-field-4 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-4::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .form-right {
    width: 510px;
    padding-top: 60px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .text-field-5 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .submit-button-7 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-7:hover {
    background-color: #7e40da;
  }

  .form-13 {
    margin-bottom: 24px;
  }

  .div-bot-form.gap-16 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
  }

  .form-left {
    width: 460px;
    margin-right: 82px;
  }

  .form-left.white.new-block {
    width: 70%;
    max-width: none;
    margin-right: 0;
  }

  .text-form {
    font-size: 24px;
    line-height: 32px;
  }

  .text-form.width {
    width: 70%;
  }

  .text-form.text-start.fs_20.width_auto {
    width: auto;
  }

  .h1-form {
    font-size: 54px;
    line-height: 70px;
  }

  .text-field-9 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .text-block-92 {
    font-size: 14px;
    line-height: 18px;
  }

  .button-courses {
    padding: 19px 32px;
  }

  .list-item-7, .text-block-57 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-58 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .card-other-course {
    padding: 56px;
  }

  .image-217 {
    height: 162px;
  }

  .container-1200 {
    width: 1440px;
    max-width: none;
  }

  .list-item-8 {
    font-size: 18px;
    line-height: 24px;
  }

  .cards-other-courses {
    width: 100%;
  }

  .text-block-56 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .h1-other-course {
    width: 82%;
    margin-top: 18px;
    font-size: 32px;
    line-height: 40px;
  }

  .text-but-courses {
    font-size: 20px;
    line-height: 26px;
  }

  .h1-other-courses {
    width: 55%;
    font-size: 54px;
    line-height: 70px;
  }

  .w_icon_in_title.mob_hide {
    width: 80px;
  }

  .form-right-3 {
    width: 510px;
    padding-top: 60px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .div-main-screen.grid-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
  }

  .gs-logo.main-screen-logo.grid-manual {
    justify-content: center;
    align-items: center;
  }

  .text-block-60 {
    width: 55%;
  }

  .heading-main.first.align-left.bold.fs-tap_36.fs_66.max-w_100p {
    width: 85%;
  }

  .courses-grid.new-flex {
    align-content: stretch;
    justify-content: space-between;
    justify-items: center;
  }

  .h1-it-info {
    width: 800px;
  }

  .div-h1-logo {
    position: relative;
  }

  .image-247 {
    margin-right: 40px;
  }

  .image-247.alfasc, .image-247.vked {
    margin-right: 50px;
  }

  .list-item-13 {
    margin-bottom: 4px;
  }

  .list-8 {
    margin-bottom: 330px;
  }

  .list-8.gs-popup-3 {
    margin-bottom: 240px;
  }

  .wrapper-copy, .wrapper-3 {
    margin-left: auto;
  }

  .h1_68._2 {
    line-height: 72px;
  }

  .image-330 {
    max-width: 210%;
    margin-left: -162px;
  }

  .div-block-432 {
    padding-bottom: 3px;
    padding-left: 24px;
    display: flex;
  }

  .grid-form-volya {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4%;
  }

  .cont-5.conyainer_volya {
    background-size: 100%;
    max-width: none;
    margin-top: -60px;
  }

  .cont-5.conyainer_volya.superstar {
    margin-top: 100px;
  }

  .cont-5.conyainer_volya.superstar_v2 {
    max-width: 1440px;
    margin-top: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .speaker-tag {
    align-items: flex-end;
    max-width: 500px;
    padding: 21px 32px 26px 40px;
    display: flex;
    bottom: 18%;
    left: -10%;
  }

  .speaker-tag.superstar.volchek {
    bottom: 40px;
    right: -180px;
  }

  .speaker-tag.superstar.sagun {
    left: -80px;
  }

  .speaker-tag.superstar.guest {
    top: 202px;
    right: -120px;
  }

  .cont-2 {
    padding-bottom: 0;
    overflow: visible;
  }

  .div-online-volya {
    margin-top: 48px;
    padding-top: 0;
  }

  .image-335 {
    padding-left: 6px;
  }

  .sect-grad-new {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358280b52a6032d0f2a2a_%D0%91%D0%BB%D0%BE%D0%BA%20%E2%84%961%20(%D0%B2%20%D0%B4%D0%B8%D0%B7%D0%B0%D0%B8%CC%86%D0%BD%D0%B5).svg");
    background-size: cover;
  }

  .box-arrow-slider-3 {
    margin-right: 6%;
  }

  .button-13._3 {
    padding-left: 52px;
    padding-right: 52px;
  }

  .image-3492 {
    width: 200px;
    top: 10%;
    bottom: auto;
    left: -20%;
    right: auto;
  }

  .section-37.superstar-v2.bg {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a507590e1fbb50bf88_main-screen-bg_descktop.svg");
    background-size: cover;
  }

  .section-37.superstar-v2 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fce5a607590e9ba150bf8a_%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0%20(2)%20(1)%20(1)%20(1).png"), none;
    background-position: 0 48%, 0%;
    background-repeat: no-repeat, no-repeat;
    background-size: 272px, cover;
  }

  .main-screen_div-poster_img {
    right: -249px;
  }

  .div-block-724 {
    right: 10px;
  }

  .div-block-724.it-volya {
    bottom: 87px;
  }

  .grid-form-volya-2 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4%;
  }

  .main-screen_div-poster_speaker-tag_container.volchek {
    align-items: center;
    padding: 13px 18px;
    right: 38%;
  }

  .main-screen_div-poster_speaker-tag_container.sagun-a {
    right: -24%;
  }

  .main-screen_div-poster_speaker-tag_container.urgant {
    right: 7%;
  }

  .cont-7, .cont-7.superstar_v2 {
    padding-bottom: 0;
  }

  .cont-7.superstar_v2.m-b-84 {
    padding-bottom: 84px;
  }

  .main-screen_div-poster_speaker-tag_container-tooltip_info-img {
    z-index: 10;
  }

  .container-2-5 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-3497 {
    right: -5%;
  }

  .container-max-w-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-text {
    padding-left: 0;
  }

  .image-3462 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .quarter-s-subtitle-5 {
    width: 450px;
  }

  .grid-box-column {
    grid-column-gap: 100px;
  }

  .sect-102, .sect-102.mb-94, .sect-102.mb-103, .sect-102.mb-70, .sect-102.mb-105, .sect-102.mb-96, .sect-102.mt-50, .sect-102.mb-93, .sect-102.grey.mt-64, .sect-102.mb-43.bg-image, .sect-102.mb-97, .sect-102.mb-98, .sect-102.mb-104, .sect-102.mt-81 {
    padding-left: 0;
  }

  .sect-102.black-new.mb-64 {
    margin-top: 80px;
    padding-left: 0;
  }

  .sect-102.black-new.mt-110.black-color, .sect-102.light-grey.mt-64, .sect-102.mb-95, .sect-102.mb-80, .sect-102.mb-99, .sect-102.mb-100, .sect-102.mb-102, .sect-102.mb-106 {
    padding-left: 0;
  }

  .div-block-700 {
    flex-wrap: nowrap;
    align-items: center;
  }

  .quarter-s-subtitle-6 {
    width: 450px;
  }

  .grid-130 {
    display: grid;
  }

  .adaptive-1920 {
    width: 100%;
    margin-left: 0;
  }

  .form-column {
    margin-right: 0;
  }

  .banner_desktop {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63246fa943f6c236a114c778_Group%201077246286.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63246fa943f6c20cab14c774_%D0%91%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%20%D0%BD%D0%B0%2060%25%20(1).svg");
    background-position: 0%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 150%, cover;
  }

  .text-block-110 {
    font-size: 48px;
  }

  .image-3524 {
    width: 100%;
    max-width: 44%;
    top: -12px;
    right: -10px;
  }

  .adaptive-1920-2 {
    width: 100%;
    margin-left: 0;
  }

  .adaptive-1920-3 {
    width: 100%;
  }

  .section-39 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-228 {
    font-size: 76px;
    line-height: 90px;
  }

  .lists-main-2.comp-2-0.unity {
    width: 728px;
  }

  .lists_item_purple-3 {
    width: 100%;
  }

  .sec_first_img_1-2 {
    bottom: 30px;
  }

  .sec_first_img_1-2.comp-2-0 {
    bottom: 40px;
    right: -120px;
  }

  .sec_first_img_1-2.comp-2-0.unity {
    width: 768px;
    right: -100px;
  }

  .image-3527, .image-3528 {
    width: auto;
    height: auto;
  }

  .image-3529 {
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .image-3530 {
    height: 75px;
    top: -20%;
    left: 60%;
  }

  .goal_item_h-2 {
    font-size: 36px;
    line-height: 48px;
  }

  .goal_item-2 {
    width: 400px;
    max-width: none;
    position: relative;
  }

  .goal_item-2.last, .goal_item-2.bottom {
    margin-bottom: 0;
  }

  .goal_item-2.comp-2-0 {
    width: auto;
  }

  .text-block-112 {
    font-size: 20px;
    line-height: 27px;
  }

  .spec-img-2 {
    margin-bottom: 32px;
  }

  .school-old_year-2 {
    padding: 10px 16px;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_6-copy {
    position: absolute;
    bottom: 240px;
    left: 200px;
  }

  .image-170-copy-copy {
    width: 293px;
    height: auto;
    margin-bottom: 24px;
    position: relative;
    bottom: 75px;
    left: 55%;
  }

  .icon_in_title-copy.i_in_t_roblox_5-copy {
    bottom: 5px;
    left: 300px;
  }

  .plan_point-copy.plan_point_proj-copy.mt_32_24 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6336a420a9384f96e3da5179_image%20969.png");
    background-size: 24px;
  }

  .carousel-box-3 {
    border-radius: 0;
  }

  .image-3531 {
    max-width: 1440px;
  }

  .container-1478 {
    margin-left: auto;
    margin-right: auto;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-3, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-2, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-4, .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-1 {
    background-size: auto 100%;
  }

  .cont-8.black {
    max-width: 1296px;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sect-103.black {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .adaptive-1920-4 {
    width: 100%;
  }

  .h-example-2 {
    margin-bottom: 88px;
  }

  .box-arrow-slider-4 {
    margin-right: 6%;
  }

  .header-age._2 {
    font-size: 18px;
  }

  .java-hero-2 {
    padding-top: 0;
  }

  .image-3537 {
    height: 675px;
  }

  .java-hero-container-2 {
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .java-hero-text-col-2 {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  .dots-img-1 {
    top: 40px;
    left: -3px;
  }

  .image-3538 {
    position: absolute;
    top: 76%;
    left: 200px;
    right: auto;
  }

  .hero-animation-img {
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    position: relative;
  }

  .dots-img-2 {
    right: -83px;
  }

  .lottie-animation-9 {
    margin: 0 auto;
  }

  .image-3541 {
    height: 633px;
  }

  .modal-3 {
    padding-bottom: 54px;
  }

  .heading-229 {
    font-size: 54px;
    line-height: 70px;
  }

  .box-arrow-slider-5 {
    margin-right: 6%;
  }

  .gb_logo_text_destop-2 {
    margin-top: 2px;
  }

  .main_text-6.max_w_700 {
    width: 55%;
    max-width: 740px;
  }

  .main_text-6.max_w_700.pddng_left_40 {
    width: 56%;
    max-width: 760px;
    padding-left: 40px;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 100%;
    margin-top: 0;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 180px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
    width: 70%;
  }

  .text_label.bg_white.mrgn_btn_32 {
    bottom: 2%;
    left: 12%;
  }

  .main_heading-3.clr_white.fs_90 {
    font-size: 82px;
  }

  .main_heading-3.clr_white.fs_90.fw_400.blue-head {
    font-style: normal;
    font-weight: 700;
  }

  .main_heading-3.clr_white.fs_90.fw_400 {
    max-width: 100%;
  }

  .main_block-2.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 -80%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    padding-bottom: 143px;
  }

  .main_block-2.new_height.ipad_kz {
    background-color: #fff;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47fec7fb7dfcc_sale_bg_desk%20(1).svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
  }

  .main_block-2.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 50%, 0 0;
  }

  .popup-title-3 {
    font-size: 54px;
  }

  .ipad_sale_wrapper-2 {
    margin-top: 0;
  }

  .sect-3.mb-95 {
    padding-left: 4%;
  }

  .adaptive-1920-5 {
    width: 100%;
  }

  .container-2-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .par-36-8 {
    margin-left: 0;
    margin-right: auto;
  }

  .slider {
    max-height: 230px;
  }

  .div-block-713 {
    min-height: 370px;
  }

  .heading_thankyou {
    font-size: 46px;
    font-weight: 700;
    line-height: 52px;
  }

  .main_img_wrapper-2.v2-0.thankyou {
    width: 50%;
  }

  .main_content-4.thankyou {
    width: auto;
    max-width: none;
    margin-left: 0;
  }

  .story_container {
    max-width: 1392px;
  }

  .sobchak_form_section {
    background-position: 20% 0;
  }

  .ball.blue-ball {
    top: -220px;
  }

  .image-3549.img-list-bottom {
    height: 250px;
  }

  .banner_s_desc {
    display: inline-block;
  }

  .banner_s_stable, .banner_s_mob, .banner_s_mob-2-2 {
    display: none;
  }

  .school-old_year-3 {
    padding: 10px 16px;
  }

  .image-3550 {
    max-width: none;
  }

  .banner_s_mob-2 {
    display: none;
  }

  .text-block-133 {
    font-size: 14px;
    line-height: 18px;
  }

  .demo_fs_28 {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
  }

  .demo_fs_28.clr_purple {
    color: #6355d1;
  }

  .demo_main_section {
    background-position: 70%, 70% 520%;
    background-size: 30%, 40%;
  }

  .demo_input {
    border-radius: 40px;
    height: 56px;
  }

  .mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .fs_22_crossed {
    text-align: center;
    font-size: 22px;
    text-decoration: line-through;
  }

  .fs_22_crossed.clr_grey {
    color: #828282;
    line-height: 1.2;
  }

  .btm_form_wrapper-2.bg_clr_grey {
    background-color: #f4f5fa;
  }

  .wrapper-content-main {
    min-width: 700px;
  }

  .h1-teacher {
    margin-bottom: 40px;
    font-size: 48px;
    line-height: 130%;
  }

  .max-w-563 {
    max-width: 563px;
  }

  .image-main {
    width: 802px;
    margin-bottom: -180px;
    margin-left: -121px;
  }

  .paragraph-14, .paragraph-14.main {
    font-size: 20px;
    line-height: 28px;
  }

  .container-max-w-5 {
    max-width: 1312px;
  }

  .section-teacher.teacher {
    padding-top: 120px;
    padding-bottom: 126px;
  }

  .section-teacher.lesson-teacher {
    padding-top: 124px;
    padding-bottom: 226px;
  }

  .section-teacher.form {
    padding-top: 122px;
    padding-bottom: 140px;
  }

  .section-teacher.main {
    height: 100vh;
    min-height: 720px;
  }

  .section-teacher.main.h_45vh {
    height: 35vw;
  }

  .button-teacher {
    padding: 24px 64px;
  }

  .button-teacher.main {
    margin-top: 40px;
  }

  .h3-teacher {
    margin-bottom: 30px;
  }

  .h2-teacher {
    max-width: 750px;
    font-size: 42px;
  }

  .container-teacher {
    max-width: 560px;
    margin-right: 190px;
  }

  .container-teacher._2 {
    max-width: 518px;
  }

  .container-text-teacher {
    max-width: 497px;
    margin-top: 35px;
  }

  .container-text-teacher.sec-form {
    max-width: 448px;
    margin-top: 32px;
    font-size: 24px;
  }

  .circle-3 {
    width: auto;
    margin-top: 6px;
    margin-right: 20px;
  }

  .circle-3.sec-form {
    width: 16px;
    min-width: 16px;
    min-height: 16px;
    margin-top: 9px;
  }

  .h3-teacher-2 {
    font-size: 32px;
  }

  .container-image-teacher {
    min-height: 405px;
    margin-bottom: 50px;
  }

  .wrapper-content-teacher {
    margin-top: 34px;
  }

  .image-frame-teacher {
    min-width: 490px;
    top: -70px;
  }

  .text-24.bold {
    margin-top: 20px;
  }

  .grid-lesson {
    grid-column-gap: 24px;
    margin-top: 128px;
  }

  .wrapper-grid-teacher {
    padding-top: 112px;
    padding-left: 43px;
    padding-right: 41px;
  }

  .container-form-teacher {
    border-radius: 16px;
    width: 636px;
    margin-top: 18px;
    margin-left: 97px;
    padding: 80px 113px;
  }

  .max-w-527 {
    max-width: 535px;
    font-size: 32px;
  }

  .text-field-teacher {
    height: 48px;
    margin-bottom: 32px;
    font-size: 15px;
  }

  .text-field-teacher::placeholder {
    font-size: 15px;
  }

  .h3-form-teacher {
    margin-bottom: 48px;
    font-size: 36px;
  }

  .par-sec-fom {
    margin-top: 45px;
    margin-bottom: 13px;
    font-size: 28px;
  }

  .text-block-134 {
    font-size: 14px;
    line-height: 20px;
  }

  .form-teacher {
    font-size: 12px;
    line-height: 133%;
  }

  .wrapper-content-main-2 {
    min-width: 700px;
  }

  .image-main-2 {
    width: 802px;
    margin-bottom: -180px;
    margin-left: -121px;
  }

  .h1-teacher-2 {
    margin-bottom: 40px;
    font-size: 48px;
    line-height: 130%;
  }

  .paragraph-81, .paragraph-81.main {
    font-size: 20px;
    line-height: 28px;
  }

  .text-old-year-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .list-item-18.mrg-10 {
    list-style-type: none;
  }

  .school-old_year-4 {
    margin-left: 0;
    padding: 10px 16px;
  }

  .school-old_year-4._2 {
    margin-left: 0;
  }

  .top_tags-3.bottom-tags {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .installment_sum-3 {
    text-align: right;
  }

  .text-block-136 {
    font-size: 14px;
    line-height: 18px;
  }

  .max_wdth_883.mrgn_btm_405 {
    background-position: 95% 180px;
    background-size: 180px;
  }

  .max_wdth_230 {
    z-index: -1;
    left: 55%;
  }

  .gb_section_2-0.pddng_top_0.bg_img_pink.val_bg_imgs {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc4bab5e9a66_Vector-4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe278d5a2edc89015e9a64_Vector-1.svg");
    background-position: 30% 90%, 70% 140px;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
  }

  .gb_section_2-0.pddng_top_0.bg_halloween {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d2010721_bg%20spiderweb%20(1).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d201071e_bg%20spiderweb.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d201071c_bg%20spiderweb%20(2).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d2010716_image%2019.png");
    background-position: 30% 20%, 0 100%, 100% 72px, 50% 70%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, cover;
  }

  .gb_section_2-0.pddngs_40.small_star_bg {
    background-position: 25% 40px;
  }

  .gb_section_2-0.pddngs_170_120.bg_march {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f843f5347d498f_Vector-3.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f843bd877d4994_Vector.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f84363567d4992_Vector-5.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f8437cf97d4995_Vector-7.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fe27b1f4f84336927d4993_%D1%84%D0%BE%D0%BD%20%D0%B6%D0%B5%D0%BD%D1%89%D0%B8%D0%BD%D1%8B%20%D0%BD%D0%B8%D0%B7.svg");
    background-position: 24% 340px, 16% 440px, 78vw 120px, 79vw 360px, 50% 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, cover;
  }

  .gb_section_2-0.pddngs_40.halloween_bg {
    background-position: 0 90%, 100% 0, 80% 75%, 0 20%;
  }

  .max_wdth_605 {
    width: 16%;
    left: 40%;
  }

  .modal_wrapper-2 {
    padding-top: 12%;
    padding-right: 8%;
  }

  .valentine_for_course {
    width: auto;
    top: 35%;
    left: -30%;
    right: auto;
  }

  .fs_24.mrgn_btm_12 {
    font-size: 24px;
  }

  .modal_wrapper-3 {
    padding-top: 24px;
    padding-right: 8%;
  }

  .popup_content_grid-2.popup_new {
    grid-column-gap: 48px;
    grid-column-gap: 48px;
  }

  .valentine_for_course-2 {
    width: auto;
    top: 30%;
    left: -10%;
    right: auto;
  }

  .valentine_popup_main_price-2.hide {
    font-size: 46px;
  }

  .valentine_price-2 {
    font-size: 64px;
  }

  .mrgn_btm_28 {
    width: 95%;
  }

  .modal_wrapper-4 {
    padding-top: 82px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .pink_card_wrapper {
    padding-right: 32px;
  }

  .div-block-765 {
    background-position: 20px 24px;
  }

  .valentine_popup_form-3 {
    max-width: 320px;
  }

  .adaptive-1920-6 {
    width: 100%;
  }

  .image-3555 {
    max-width: none;
    height: 112px;
    margin-right: 10px;
  }

  .top_tags-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .top_tags-4.bottom-tags {
    max-width: 1440px;
    margin-left: auto;
  }

  .container-1480 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-1480.cont_wide.educ.max_w_1296 {
    overflow: visible;
  }

  .image-3556 {
    width: auto;
    height: 75px;
    top: -20px;
    left: 50%;
  }

  .image-264 {
    height: 75px;
    top: -20px;
    left: 60%;
  }

  .goal_item-3 {
    width: 400px;
    max-width: none;
    position: relative;
  }

  .goal_item-3.bottom, .goal_item-3.last {
    margin-bottom: 0;
  }

  .box-details-main-3 {
    list-style-type: none;
  }

  .button-courses-2 {
    padding: 19px 32px;
  }

  .container-1481 {
    width: 1440px;
    max-width: none;
  }

  .popup-title-5 {
    font-size: 54px;
  }

  .div-block-768, .cont-10.pad_0 {
    margin-left: auto;
    margin-right: auto;
  }

  .program-section-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 44px;
  }

  .text-block-147 {
    font-size: 14px;
    line-height: 18px;
  }

  .main_text-9.max_w_700 {
    width: 55%;
    max-width: 740px;
  }

  .main_text-9.max_w_700.pddng_left_40 {
    width: 56%;
    max-width: 760px;
    padding-left: 40px;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 100%;
    margin-top: 0;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 180px;
    padding-bottom: 0;
  }

  .menu_btn_grey-2 {
    line-height: 1;
  }

  .timer_sale_circle-2.hide {
    left: -11px;
  }

  .main_content-5.flex.blue-ny-main {
    align-items: flex-start;
  }

  .main_block-3.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 -80%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    padding-bottom: 143px;
  }

  .main_block-3.new_height.ipad_kz {
    background-color: #fff;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47fec7fb7dfcc_sale_bg_desk%20(1).svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
  }

  .main_block-3.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 50%, 0 0;
  }

  .text-block-153 {
    font-size: 14px;
    line-height: 18px;
  }

  .form-right-4 {
    width: 510px;
    padding-top: 60px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .submit-button-17 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-17:hover {
    background-color: #7e40da;
  }

  .text-field-13 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-14 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .form-20 {
    margin-bottom: 24px;
  }

  .text-block-154 {
    width: 55%;
  }

  .text-field-15 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-15::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .text-block-155 {
    font-size: 14px;
    line-height: 18px;
  }

  .container-1482 {
    margin-left: auto;
    margin-right: auto;
  }

  .trajectory {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .form-right-5 {
    width: 510px;
    padding-top: 60px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .submit-button-18 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-18:hover {
    background-color: #7e40da;
  }

  .text-field-16 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .container-1483 {
    margin-left: auto;
    margin-right: auto;
  }

  .form-22 {
    margin-bottom: 24px;
  }

  .text-block-156 {
    font-size: 14px;
    line-height: 18px;
  }

  .container-1484 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-1484.cont_wide.max_w_1296 {
    max-width: 1440px;
    overflow: visible;
  }

  .paragraph-84.new {
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-285.w_100 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-285.w_100.grid-2-rows.mrg-btm_48.flex-mob {
    max-width: none;
  }

  .form-right-6 {
    width: 510px;
    padding-top: 60px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .submit-button-19 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-19:hover {
    background-color: #7e40da;
  }

  .text-field-18 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .grid-71.min-w_100p {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .container-1485 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-44.roblox {
    width: auto;
    padding-left: 240px;
    padding-right: 240px;
  }

  .section-44.roblox.purple.form {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544b13c27b766_Group%20(11).svg"), none, none, none, none;
    background-position: 97% 70%, 100% 15%, 0 125%, 82% 100%, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .section-44.roblox.purple.form.full-form.pdg-sides_36 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .section-44.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f898_full-form__decor-3.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f897_full-form__decor-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f896_full-form__decor-1.svg");
    background-position: 100% 30%, 78% 100%, -30% -40%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 10%, auto, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .form-23 {
    margin-bottom: 24px;
  }

  .text-field-19 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-19::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .fs-list-item {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-157 {
    font-size: 14px;
    line-height: 18px;
  }

  .carousel-box-4 {
    border-radius: 0;
  }

  .container-1486 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-85.new {
    font-size: 20px;
    line-height: 27px;
  }

  .spec-img-3 {
    margin-bottom: 32px;
  }

  .text-old-year-3 {
    font-size: 16px;
    line-height: 22px;
  }

  .sec_first_img_1-3 {
    bottom: 30px;
  }

  .image-3365 {
    max-width: none;
    height: 112px;
  }

  .school-old_year-5 {
    padding: 10px 16px;
  }

  .heading-231 {
    font-size: 76px;
    line-height: 90px;
  }

  .container-1488 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-159 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-field-21 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-784.w_100 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-784.w_100.grid-2-rows.mrg-btm_48.flex-mob {
    max-width: none;
  }

  .container-1489 {
    margin-left: auto;
    margin-right: auto;
  }

  .form-right-8 {
    width: 510px;
    padding-top: 60px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .submit-button-20 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-20:hover {
    background-color: #7e40da;
  }

  .section-47.roblox {
    width: auto;
    padding-left: 240px;
    padding-right: 240px;
  }

  .section-47.roblox.purple.form {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544b13c27b766_Group%20(11).svg"), none, none, none, none;
    background-position: 97% 70%, 100% 15%, 0 125%, 82% 100%, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, auto;
  }

  .section-47.roblox.purple.form.full-form.pdg-sides_36 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .section-47.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f898_full-form__decor-3.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f897_full-form__decor-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f896_full-form__decor-1.svg");
    background-position: 100% 30%, 78% 100%, -30% -40%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 10%, auto, auto;
    background-attachment: scroll, scroll, scroll;
  }

  .text-field-23 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-23::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .form-27 {
    margin-bottom: 24px;
  }

  .form-right-10 {
    width: 510px;
    padding-top: 60px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .form-right-10.new-form.radius_32 {
    position: relative;
  }

  .submit-button-21 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-21:hover {
    background-color: #7e40da;
  }

  .text-field-24 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-25 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .container-1490 {
    margin-left: auto;
    margin-right: auto;
  }

  .form-28 {
    margin-bottom: 24px;
  }

  .text-block-160, .text-block-160.gird-manual.align-left.fs_32.mtg-btm_46.w_100p {
    width: 55%;
  }

  .text-field-27 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-27::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .text-block-161 {
    font-size: 14px;
    line-height: 18px;
  }

  .container-1491, .container-1492, .container-1493, .container-1494 {
    margin-left: auto;
    margin-right: auto;
  }

  .goal_item_title-3 {
    height: auto;
  }

  .goal_item_h-3 {
    font-size: 36px;
    line-height: 48px;
  }

  .container-1495, .container-1496 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-3577.pos-letter {
    top: -50px;
    left: auto;
    right: auto;
  }

  .submit-button-22 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-22:hover {
    background-color: #7e40da;
  }

  .container-1497, .container-1497.cont-full {
    margin-left: auto;
    margin-right: auto;
  }

  .form-31 {
    margin-bottom: 24px;
  }

  .text-block-165 {
    font-size: 14px;
    line-height: 18px;
  }

  .container-1498 {
    margin-left: auto;
    margin-right: auto;
  }

  .carousel-box-5 {
    border-radius: 0;
  }

  .paragraph-87.new {
    font-size: 20px;
    line-height: 27px;
  }

  .container-1499 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-88.new {
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-791.w_100 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-791.w_100.grid-2-rows.mrg-btm_48.flex-mob {
    max-width: none;
  }

  .submit-button-23 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-23:hover {
    background-color: #7e40da;
  }

  .text-field-29 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .container-1500 {
    margin-left: auto;
    margin-right: auto;
  }

  .form-32 {
    margin-bottom: 24px;
  }

  .text-field-31 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-31::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .text-block-166 {
    font-size: 14px;
    line-height: 18px;
  }

  .image-3580 {
    width: 210px;
  }

  .main_text-10.max_w_700 {
    width: 55%;
    max-width: 740px;
  }

  .main_text-10.max_w_700.pddng_left_40 {
    width: 56%;
    max-width: 760px;
    padding-left: 40px;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 100%;
    margin-top: 0;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-bottom: 48px;
  }

  .main_content-6.flex.blue-ny-main {
    align-items: stretch;
  }

  .text-block-172 {
    font-size: 14px;
    line-height: 18px;
  }

  .main_block-4.new_height.ipad_kz {
    background-color: #fff;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47fec7fb7dfcc_sale_bg_desk%20(1).svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg"), linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-position: 50%, 0 0;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d3a_september-decor-1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64fec8d3792262060b192d39_september-decor-2.svg");
    background-position: -160px 0, 100% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_bald {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/654529c6152614dc9ceb3744_Group%201728278302.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .main_block-4.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle farthest-side at 0 -80%, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: auto, auto, auto;
    padding-bottom: 143px;
  }

  .main_text-11.max_w_700 {
    width: 55%;
    max-width: 740px;
  }

  .main_text-11.max_w_700.pddng_left_40 {
    width: 56%;
    max-width: 760px;
    padding-left: 40px;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 100%;
    margin-top: 0;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-bottom: 48px;
  }

  .main_content-7.flex.blue-ny-main {
    align-items: stretch;
  }

  .text-block-178 {
    font-size: 14px;
    line-height: 18px;
  }

  .goal_item_h-4 {
    font-size: 36px;
    line-height: 48px;
  }

  .container-1501 {
    margin-left: auto;
    margin-right: auto;
  }

  .goal_item_h-5 {
    font-size: 36px;
    line-height: 48px;
  }

  .goal_item_title-6 {
    height: auto;
  }

  .text-block-183 {
    font-size: 18px;
    line-height: 24px;
  }

  .quarter-s-subtitle-7 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3589 {
    height: 65px;
  }

  .heading-36 {
    font-size: 28px;
    line-height: 36px;
  }

  .button-17 {
    justify-content: center;
    align-items: center;
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
    display: flex;
  }

  .button-17:hover {
    background-color: #7e40da;
  }

  .school-old_year-6 {
    padding: 10px 16px;
  }

  .heading-32 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3375 {
    width: 40%;
  }

  .image-3591 {
    height: 95px;
  }

  .heading-235 {
    font-size: 54px;
    line-height: 70px;
  }

  .heading-237 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3593 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .cont-scratch {
    width: 75%;
    max-width: 100%;
  }

  .cont-scratch.welcome-cont {
    width: 100%;
    display: block;
  }

  .block-course-3.first-block {
    flex-flow: wrap;
    padding: 23px 32px;
  }

  .image-3596 {
    height: 162px;
  }

  .text-block-191 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .image-3598 {
    height: 35px;
  }

  .image-3599 {
    background-color: #8d46f6;
    border-radius: 50%;
    width: 54px;
  }

  .image-3600 {
    height: 277px;
    right: 0%;
  }

  .image-3601 {
    height: 26px;
    top: -70%;
  }

  .text-block-194 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .grid-133 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1100px auto 1fr;
    grid-auto-columns: auto;
  }

  .image-3604 {
    max-width: none;
    height: 112px;
  }

  .text-block-196 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .section-20 {
    width: 100%;
    max-width: 340px;
    margin-top: 120px;
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
  }

  .close-3 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .paragraph-92.new {
    font-size: 20px;
    line-height: 27px;
  }

  .sec-scratch.main-scratch {
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 30px;
  }

  .adaprive-scratch {
    max-width: 1440px;
    position: static;
  }

  .form-block-26.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .container-1502 {
    width: 1440px;
    max-width: none;
  }

  .div-block-813 {
    max-width: 745px;
  }

  .program-section-3 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 44px;
  }

  .div-block-817, .cont-11.pad_0 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-62, .section-64 {
    background-position: 95% 120%, 15% 10%;
  }

  .school-old_year-7 {
    padding: 10px 16px;
  }

  .image-3623 {
    height: 65px;
  }

  .quarter-s-subtitle-8 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .heading-242 {
    font-size: 28px;
    line-height: 36px;
  }

  .image-3624 {
    height: 26px;
    top: -70%;
  }

  .image-3625 {
    height: 277px;
    right: 0%;
  }

  .base-section {
    padding-left: 0;
    padding-right: 0;
  }

  .base-section.bg_purple.bg_gradient {
    background-position: 100% 20%, 50% 100%, -15% -40%, 0 0;
  }

  .form-block-27.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .image-3626 {
    height: 35px;
  }

  .image-3627 {
    max-width: none;
    height: 112px;
  }

  .heading-54 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3629 {
    width: 300px;
  }

  .heading-56 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-93.new {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-53 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3632 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .image-3634 {
    height: 95px;
  }

  .base-wrap, .base-wrap.welcome-wrap {
    width: 74%;
  }

  .carousel-box-8 {
    border-radius: 0;
  }

  .close-4 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .button-21 {
    justify-content: center;
    align-items: center;
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
    display: flex;
  }

  .button-21:hover {
    background-color: #7e40da;
  }

  .core-container {
    max-width: 1440px;
  }

  .text-block-229 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .form-block-28.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .image-3639 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .quarter-s-subtitle-9 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3640 {
    height: 95px;
  }

  .goal_item_h-6 {
    font-size: 36px;
    line-height: 48px;
  }

  .button-22 {
    justify-content: center;
    align-items: center;
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
    display: flex;
  }

  .button-22:hover {
    background-color: #7e40da;
  }

  .form-block-29.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .image-3642 {
    max-width: none;
    height: 112px;
  }

  .heading-68 {
    font-size: 54px;
    line-height: 70px;
  }

  .heading-67 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3645 {
    height: 277px;
    right: 0%;
  }

  .goal_item_title-7 {
    height: auto;
  }

  .school-old_year-8 {
    padding: 10px 16px;
  }

  .heading-70 {
    font-size: 28px;
    line-height: 36px;
  }

  .image-3647 {
    height: 65px;
  }

  .text-block-241 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .close-5 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .heading-66 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3649 {
    height: 35px;
  }

  .image-3651 {
    left: -50px;
  }

  .paragraph-94.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3653 {
    height: 26px;
    top: -70%;
  }

  .form-block-30.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .image-3656 {
    height: 162px;
  }

  .text-block-248 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-249 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-250 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-3657 {
    max-width: none;
    height: 112px;
  }

  .image-3659 {
    height: 95px;
  }

  .image-3411 {
    height: 277px;
    right: 0%;
  }

  .close-6 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .quarter-s-subtitle-10 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3661 {
    height: 26px;
    top: -70%;
  }

  .form-block-31.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .image-3662 {
    height: 35px;
  }

  .image-3663 {
    height: 65px;
  }

  .image-3664 {
    left: -50px;
  }

  .school-old_year-9 {
    padding: 10px 16px;
  }

  .heading-244 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .heading-245 {
    font-size: 54px;
    line-height: 70px;
  }

  .div-block-845.why_max-w_100p {
    max-width: 60%;
  }

  .button-23 {
    justify-content: center;
    align-items: center;
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
    display: flex;
  }

  .button-23:hover {
    background-color: #7e40da;
  }

  .goal_item_h-7 {
    font-size: 36px;
    line-height: 48px;
  }

  .text-block-258 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .heading-59 {
    font-size: 28px;
    line-height: 36px;
  }

  .image-3668 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .form-block-32.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .submit-button-24 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-24:hover {
    background-color: #7e40da;
  }

  .text-block-266 {
    font-size: 28px;
    line-height: 36px;
  }

  .heading-80 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3672 {
    height: 95px;
  }

  .close-8 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .heading-79 {
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-95.new {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-83 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3473 {
    height: 26px;
    top: -70%;
  }

  .heading-248 {
    font-size: 28px;
    line-height: 36px;
  }

  .quarter-s-subtitle-11 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .button-24 {
    justify-content: center;
    align-items: center;
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
    display: flex;
  }

  .button-24:hover {
    background-color: #7e40da;
  }

  .image-3674 {
    height: 35px;
  }

  .image-3464 {
    height: 65px;
  }

  .heading-81 {
    font-size: 54px;
    line-height: 70px;
  }

  .form-block-34.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .school-old_year-10 {
    padding: 10px 16px;
  }

  .image-3675 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .image-3476 {
    height: 277px;
    right: 0%;
  }

  .text-block-274 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .image-3676 {
    max-width: none;
    height: 112px;
  }

  .goal_item_h-8 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3465 {
    left: -50px;
  }

  .text-block-279 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .image-3479 {
    height: 162px;
  }

  .text-block-280, .text-block-281 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-282, .text-block-283 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-284 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .image-3678 {
    height: 162px;
  }

  .form-block-35.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .image-3679 {
    max-width: none;
    height: 112px;
  }

  .image-3681 {
    height: 95px;
  }

  .image-3682 {
    height: 277px;
    right: 0%;
  }

  .close-9 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .quarter-s-subtitle-12 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3684 {
    height: 26px;
    top: -70%;
  }

  .form-block-36.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .heading-57 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3685 {
    height: 35px;
  }

  .heading-249 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3686 {
    height: 65px;
  }

  .image-3687 {
    left: -50px;
  }

  .school-old_year-11 {
    padding: 10px 16px;
  }

  .heading-250 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-96.new {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-251 {
    font-size: 54px;
    line-height: 70px;
  }

  .button-25 {
    justify-content: center;
    align-items: center;
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
    display: flex;
  }

  .button-25:hover {
    background-color: #7e40da;
  }

  .goal_item_h-9 {
    font-size: 36px;
    line-height: 48px;
  }

  .text-block-301 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .heading-252 {
    font-size: 28px;
    line-height: 36px;
  }

  .image-3692 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .form-block-37.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .text-block-305 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-306 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-307 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3696 {
    height: 162px;
  }

  .quarter-s-subtitle-13 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3697 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .button-26 {
    justify-content: center;
    align-items: center;
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
    display: flex;
  }

  .button-26:hover {
    background-color: #7e40da;
  }

  .close-10 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .image-3700 {
    height: 35px;
  }

  .carousel-box-12 {
    border-radius: 0;
  }

  .goal_item_h-10 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3702 {
    height: 65px;
  }

  .text-block-313 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .image-3704 {
    left: -50px;
  }

  .heading-253 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3706 {
    height: 26px;
    top: -70%;
  }

  .image-3707 {
    max-width: none;
    height: 112px;
  }

  .heading-93 {
    font-size: 54px;
    line-height: 70px;
  }

  .school-old_year-12 {
    padding: 10px 16px;
  }

  .heading-97 {
    font-size: 28px;
    line-height: 36px;
  }

  .heading-92 {
    font-size: 76px;
    line-height: 90px;
  }

  .heading-95 {
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-97.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3710 {
    height: 277px;
    right: 0%;
  }

  .image-3711 {
    height: 95px;
  }

  .form-block-38.main.w_100.new-form.grid-pos, .form-block-39.main.w_100.new-form.grid-pos, .form-block-40.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .text-block-325 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-326 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-327 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3717 {
    height: 162px;
  }

  .submit-button-25 {
    margin-bottom: 0;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-25:hover {
    background-color: #7e40da;
  }

  .close-11 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .image-3720 {
    max-width: none;
    height: 112px;
    margin-right: 10px;
  }

  .image-3721 {
    height: 95px;
  }

  .quarter-s-subtitle-14 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .form-block-41.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .heading-254 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3723 {
    height: 277px;
    right: 0%;
  }

  .image-3724 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .heading-255 {
    font-size: 54px;
    line-height: 70px;
  }

  .carousel-box-14 {
    border-radius: 0;
  }

  .heading-256 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-98.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3725 {
    height: 65px;
  }

  .heading-257 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3727 {
    left: -50px;
  }

  .image-3731 {
    height: 26px;
    top: -70%;
  }

  .goal_item_h-11 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3732 {
    height: 35px;
  }

  .heading-258 {
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-344 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .form-block-42.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .text-block-348 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-349 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-350 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3736 {
    height: 162px;
  }

  .close-12 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .image-3739 {
    max-width: none;
    height: 112px;
    margin-right: 10px;
  }

  .image-3740 {
    height: 95px;
  }

  .quarter-s-subtitle-15 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .form-block-43.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .heading-259 {
    font-size: 76px;
    line-height: 90px;
  }

  .box-arrow-slider-6 {
    margin-right: 6%;
  }

  .image-3742 {
    height: 277px;
    right: 0%;
  }

  .image-3743 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .heading-260 {
    font-size: 54px;
    line-height: 70px;
  }

  .heading-261 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-99.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3744 {
    height: 65px;
  }

  .heading-262 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3746 {
    left: -50px;
  }

  .image-3750 {
    height: 26px;
    top: -70%;
  }

  .goal_item_h-12 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3751 {
    height: 35px;
  }

  .heading-264 {
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-362 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .form-block-44.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .text-block-366 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-367 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-368 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3755 {
    height: 162px;
  }

  .grid-section-2 {
    grid-template-columns: 1fr 1440px 1fr;
  }

  .close-13 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .image-3759 {
    max-width: none;
    height: 112px;
    margin-right: 10px;
  }

  .image-3760 {
    height: 95px;
  }

  .quarter-s-subtitle-16 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .goal_item_h-13 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-45.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .heading-266 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3762 {
    height: 277px;
    right: 0%;
  }

  .image-3763 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .heading-267 {
    font-size: 54px;
    line-height: 70px;
  }

  .carousel-box-15 {
    border-radius: 0;
  }

  .heading-268 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-100.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3764 {
    height: 65px;
  }

  .image-3766 {
    left: -50px;
  }

  .goal_item-4 {
    width: 400px;
    max-width: none;
    position: relative;
  }

  .goal_item-4.bottom {
    margin-bottom: 0;
  }

  .goal_item-4.comp-2-0 {
    width: auto;
  }

  .goal_item-4.last {
    margin-bottom: 0;
  }

  .goal_item_title-8 {
    height: auto;
  }

  .image-3770 {
    height: 26px;
    top: -70%;
  }

  .image-3771 {
    height: 35px;
  }

  .heading-270 {
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-381 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .form-block-46.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .close-14 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .image-3776 {
    max-width: none;
    height: 112px;
    margin-right: 10px;
  }

  .image-3777 {
    height: 95px;
  }

  .quarter-s-subtitle-17 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .goal_item_h-14 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-47.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .heading-272 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3779 {
    height: 277px;
    right: 0%;
  }

  .heading-273 {
    font-size: 54px;
    line-height: 70px;
  }

  .heading-274 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-101.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3781 {
    left: -50px;
  }

  .goal_item-5 {
    width: 400px;
    max-width: none;
    position: relative;
  }

  .goal_item-5.bottom {
    margin-bottom: 0;
  }

  .goal_item-5.comp-2-0 {
    width: auto;
  }

  .goal_item-5.last {
    margin-bottom: 0;
  }

  .carousel-box-16 {
    border-radius: 0;
  }

  .image-3785 {
    height: 26px;
    top: -70%;
  }

  .image-3786 {
    height: 35px;
  }

  .heading-276 {
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-396 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .form-block-48.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .text-block-400 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-401 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-402 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3790 {
    height: 162px;
  }

  .image-3791 {
    max-width: none;
    height: 112px;
  }

  .close-15 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .image-3794 {
    height: 95px;
  }

  .quarter-s-subtitle-18 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .goal_item-6 {
    width: 400px;
    max-width: none;
  }

  .goal_item-6.bottom {
    height: auto;
    margin-bottom: 0;
  }

  .goal_item-6.last {
    margin-bottom: 0;
  }

  .form-block-49.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .heading-277 {
    font-size: 76px;
    line-height: 90px;
  }

  .image-3796 {
    height: 277px;
    right: 0%;
  }

  .image-3797 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .heading-278 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3798 {
    left: -50px;
  }

  .heading-279 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .goal_item_title-9 {
    height: auto;
  }

  .paragraph-102.new {
    font-size: 20px;
    line-height: 27px;
  }

  .carousel-box-17 {
    border-radius: 0;
  }

  .image-3803 {
    height: 26px;
    top: -70%;
  }

  .goal_item_h-15 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3804 {
    height: 35px;
  }

  .heading-281 {
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-412 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .form-block-50.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .text-block-416 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-417 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-418 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3808 {
    height: 162px;
  }

  .text-item-2 {
    margin-bottom: 14px;
    margin-right: 14px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 24px;
  }

  .close-16 {
    background-color: #8d46f6;
    width: 54px;
    height: 54px;
  }

  .image-3810 {
    max-width: none;
    height: 112px;
    margin-right: 10px;
  }

  .image-3811 {
    height: 95px;
  }

  .quarter-s-subtitle-19 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .form-block-51.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .image-3814 {
    height: 277px;
    right: 0%;
  }

  .image-3815 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .heading-283 {
    font-size: 54px;
    line-height: 70px;
  }

  .heading-284 {
    font-size: 76px;
    line-height: 90px;
  }

  .heading-285 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-103.new {
    font-size: 20px;
    line-height: 27px;
  }

  .carousel-box-18 {
    border-radius: 0;
  }

  .image-3820 {
    height: 26px;
    top: -70%;
  }

  .image-3821 {
    height: 35px;
  }

  .heading-287 {
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-428 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .form-block-52.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .text-block-432 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-433 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-434 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3826 {
    height: 162px;
  }

  .image-3828 {
    max-width: none;
    height: 112px;
    margin-right: 10px;
  }

  .image-3829 {
    height: 95px;
  }

  .quarter-s-subtitle-20 {
    width: 90%;
    min-width: 486px;
    font-size: 28px;
    line-height: 36px;
  }

  .goal_item_h-16 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-53.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .image-3831 {
    height: 277px;
    right: 0%;
  }

  .image-3832 {
    height: auto;
    top: -55%;
    left: 45%;
  }

  .heading-289 {
    font-size: 54px;
    line-height: 70px;
  }

  .heading-290 {
    font-size: 76px;
    line-height: 90px;
  }

  .heading-291 {
    margin-bottom: 18px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-104.new {
    font-size: 20px;
    line-height: 27px;
  }

  .carousel-box-19 {
    border-radius: 0;
  }

  .image-3837 {
    height: 26px;
    top: -70%;
  }

  .image-3838 {
    height: 35px;
  }

  .heading-293 {
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-444 {
    width: 70%;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .form-block-54.main.w_100.new-form.grid-pos {
    align-items: flex-end;
    width: 340px;
    display: block;
  }

  .text-block-448 {
    padding: 8px 18px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-449 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-450 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3843 {
    height: 162px;
  }

  .modal_wrapper-5 {
    padding-top: 120px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .valentine_popup_form-4 {
    max-width: 373px;
  }

  .main_text-13.max_w_700 {
    width: 55%;
    max-width: 740px;
  }

  .main_text-13.max_w_700.pddng_left_40 {
    width: 56%;
    max-width: 760px;
    padding-left: 40px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 100%;
    margin-top: 0;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-bottom: 48px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue.bg_bald_dude {
    background-position: 320px 130%;
  }

  .main_content-8.flex.blue-ny-main {
    align-items: stretch;
  }

  .text-block-464 {
    font-size: 14px;
    line-height: 18px;
  }

  .xmas-fire__wrapper-welcome {
    padding-top: 70px;
  }

  .xmas-fire__btn-burn {
    line-height: 110%;
  }

  .xmas-fire__section-welcome {
    background-position: 100% 0;
    background-size: 1400px;
  }

  .xmas-fire__section-welcome.section-hidden {
    background-size: auto;
  }

  .xmas-fire__anim-garland {
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .main_text-14.max_w_700 {
    width: 55%;
    max-width: 740px;
  }

  .main_text-14.max_w_700.pddng_left_40 {
    width: 56%;
    max-width: 760px;
    padding-left: 40px;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20 {
    width: 100%;
    margin-top: 0;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-bottom: 48px;
  }

  .main_content-9.flex.blue-ny-main {
    align-items: stretch;
  }

  .image-3857 {
    left: -391px;
  }

  .text-block-474 {
    font-size: 14px;
    line-height: 18px;
  }

  .block-btns__btn {
    font-weight: 400;
  }

  .installment_sum-4 {
    text-align: right;
  }

  .love__february-content {
    max-width: 1440px;
  }

  .love__banner {
    margin-top: -140px;
  }

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

  .text-block-490 {
    font-size: 14px;
    line-height: 18px;
  }

  .love__title {
    width: 65%;
    font-size: 52px;
  }

  .welcome-love__section.love-hide {
    background-position: 50% 100%;
  }

  .love__main-content {
    background-position: 57%;
  }

  .adaptive-1920-7 {
    width: 100%;
  }

  .cont-2.new-grid-con {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
  }

  .cont-2.new-grid-con.mw-63percent {
    padding-left: 0;
  }

  .cont-2.new-grid-con.mw-63percent.digital {
    margin-left: auto;
  }

  .b2b_banner_wrapper {
    background-position: 130%;
    background-size: contain;
  }

  .div-block-1012 {
    max-width: 462px;
  }

  .catalog-gs__info-list-item {
    font-size: 24px;
    line-height: 32px;
  }

  .catalog-gs__list-block {
    grid-column-gap: 40px;
  }

  .catalog-gs__info-subtitle {
    font-size: 32px;
    line-height: 42px;
  }

  .catalog-gs__form-input {
    min-height: 80px;
  }

  .catalog-gs__info-list-title {
    font-size: 38px;
  }

  .catalog-gs__card {
    height: auto;
  }

  .catalog-gs__form-title {
    font-size: 50px;
  }

  .catalog-gs__card-btn.card-sign.width-p100 {
    min-height: 80px;
  }

  .catalog-gs__card-btn.card-sign.width-p100.popup-height {
    min-height: 60px;
  }

  .catalog-gs__card-btn.btn-main-form {
    min-height: 80px;
  }

  .catalog-gs__form-check-text {
    font-size: 15px;
  }

  .catalog-gs__container {
    max-width: 1400px;
  }

  .catalog-gs__info-title {
    font-size: 60px;
    line-height: 75px;
  }

  .love__img-bg-1 {
    width: 220px;
    top: 30px;
    right: -25px;
  }

  .love__img-bg-2 {
    left: -339px;
  }

  .love__img-bg-3 {
    right: -330px;
  }

  .love__img-bg-4 {
    bottom: -87px;
    left: -100px;
  }

  .header_section-4 {
    height: 88px;
    padding-top: 20px;
    display: block;
  }

  .mob_link-3 {
    line-height: 1;
  }

  .adaptive-1920-8 {
    width: 100%;
  }

  .grid-156 {
    display: grid;
  }

  .quarter-s-subtitle-21, .quarter-s-subtitle-22, .quarter-s-subtitle-23, .quarter-s-subtitle-24 {
    width: 450px;
  }

  .text-block-497 {
    font-size: 28px;
    line-height: 36px;
  }

  .employment__case-img {
    width: 418px;
    left: -350px;
  }

  .form__consultation-block {
    background-size: auto;
  }

  .div-block-1022 {
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  .navigation.g_menu {
    display: none;
  }

  .uni-card {
    background-color: #fff;
  }

  .mobile-heading {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 16px;
    padding-left: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .mobile-heading.modal {
    padding-left: 0;
  }

  .body {
    background-color: #fafafe;
    margin-top: 0;
  }

  .heading-2 {
    width: 100%;
    margin: 24px auto 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 32px;
    display: block;
  }

  .section-3 {
    width: 100%;
    margin-top: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form.wrapp {
    background-color: var(--white);
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-2 {
    padding-top: 4px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 20px;
  }

  .form-block {
    margin-bottom: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 32px;
  }

  .column-2 {
    padding-left: 0;
  }

  .div-block-6 {
    display: none;
  }

  .mini-course-card {
    background-color: #fff;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px;
    display: flex;
  }

  .column-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mob-menu {
    z-index: 1000;
    background-color: #fff;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: scroll;
  }

  .mobile-menu-line {
    color: var(--black);
    height: 56px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none;
    display: flex;
  }

  .mobile-menu-line.w--current {
    color: var(--black);
    max-width: 95%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none;
    display: flex;
  }

  .mob-menu-image {
    width: 32px;
    height: 32px;
    margin-left: 20px;
  }

  .mob-menu-image.hidden {
    opacity: 1;
    object-fit: fill;
    align-self: center;
    width: 24px;
    height: 24px;
    margin-left: 24px;
    margin-right: 4px;
    padding-left: 0;
  }

  .mob-menu-link {
    align-self: center;
    padding-left: 28px;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none;
  }

  .close-btn {
    background-color: var(--light-shade-4);
    border-radius: 12px;
    flex: none;
    align-self: center;
    padding: 4px;
    display: block;
    position: fixed;
    top: 3%;
    bottom: auto;
    left: auto;
    right: 3%;
  }

  .div-block-11 {
    height: 24px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-12 {
    justify-content: flex-start;
    margin-top: 32px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .div-block-12.header {
    margin-right: 56px;
    padding-left: 20px;
    display: block;
  }

  .success-message {
    min-height: 48px;
  }

  .text-block-7 {
    font-size: 15px;
    line-height: 20px;
  }

  .error-message {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-8 {
    font-size: 15px;
    line-height: 20px;
  }

  .checkbox-field {
    font-family: Gbfont, sans-serif;
    font-weight: 400;
  }

  .button-2.jetboost-filter-none-xz99.jetboost-filter-none-x1bp.jetboost-filter-none-x9ng {
    background-color: rgba(0, 0, 0, 0);
    display: none;
  }

  .heading-3 {
    color: var(--black-85);
    margin-bottom: 16px;
    font-family: Gbfont, sans-serif;
    font-weight: 700;
  }

  .form-block-3 {
    margin-bottom: 32px;
    padding-left: 20px;
  }

  .filter-menu {
    z-index: 1000;
    background-color: var(--white);
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .apply-filters-button {
    background-color: var(--purple);
    border-radius: 12px;
    justify-content: center;
    height: 48px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: flex;
  }

  .div-block-34 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: grid;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .button-clear-for-mobile, .button-clear-for-mobile.jetboost-filter-none-x49n.jetboost-filter-none-m3lm.jetboost-filter-none-m8j6.jetboost-filter-none-xnbx {
    background-color: rgba(0, 0, 0, 0);
  }

  .button-clear-for-mobile.jetboost-filter-none-x49n.jetboost-filter-none-m3lm.jetboost-filter-none-xnbx.jetboost-filter-none-m8j6 {
    display: block;
  }

  .uni-card-2 {
    background-color: #fff;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px;
  }

  .div-block-40 {
    background-color: #fff;
    height: 64px;
  }

  .jetboost-list-search-input-6kdb {
    width: 100%;
    height: 40px;
  }

  .form-2 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-4 {
    background-color: var(--white);
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 4px;
  }

  .ny-popup-close {
    background-color: #eff0f5;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b561c88de9f6c_close.png");
    width: 36px;
    height: 36px;
  }

  .cm-inner {
    padding-left: 20px;
  }

  .cm-text-wrap {
    z-index: 1001;
    width: auto;
    margin-right: 20px;
    position: relative;
  }

  .ny-popup-content-2 {
    padding: 50px;
  }

  .heading-34 {
    font-size: 20px;
  }

  .popup-heading {
    line-height: 1.3;
  }

  .ny-popup-2 {
    padding: 0;
    display: none;
  }

  .cm-img {
    z-index: 1000;
    height: 100px;
    position: static;
  }

  .cm-img.tablet-mob-hidden {
    display: none;
  }

  .ny-popup-container-2 {
    border-radius: 4px;
    max-width: 610px;
  }

  .cm-item {
    align-self: center;
  }

  .cyber-monday-banner {
    align-items: center;
    height: 100%;
    display: flex;
  }

  .cyber-monday-banner.banner-2 {
    height: 112px;
  }

  .image-31 {
    height: 54.4%;
    top: -28px;
    left: -18px;
  }

  .image-32 {
    width: 85%;
    margin-top: -7px;
  }

  .par-36-baner {
    font-size: 28px;
    line-height: 36px;
  }

  .div-block-162 {
    margin-top: 2px;
    margin-right: 10px;
    overflow: visible;
  }

  .div-block-163 {
    justify-content: center;
  }

  .block-banner-2 {
    max-width: 310px;
  }

  .par-16-banner.m-top-25 {
    margin-top: 16px;
    font-size: 14px;
    line-height: 20px;
  }

  .par-36 {
    font-size: 24px;
    line-height: 32px;
  }

  .banner-bg {
    background-color: #fff;
    padding: 0 20px;
  }

  .new-banner {
    width: 100%;
    overflow: hidden;
  }

  .new-banner-container {
    max-height: 93px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .banner-img-wrap {
    min-width: 176px;
    margin-right: 23px;
  }

  .banner-content {
    max-height: 93px;
  }

  .banner-img {
    height: 90px;
  }

  .new-banner-title {
    font-size: 28px;
  }

  .banner-stars {
    max-width: 35px;
  }

  .banner-date-wrap {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    min-width: 180px;
    min-height: 140px;
  }

  .banner-line {
    object-fit: fill;
    width: 204px;
    max-width: 1000px;
    height: 134px;
    display: block;
    top: 0%;
    left: -9%;
  }

  .banner-date {
    font-size: 14px;
  }

  .banner-star-2 {
    display: none;
    position: absolute;
    right: 29px;
  }

  .banner-star-2.mob-star {
    display: none;
  }

  .new-banner-inner {
    flex: 1;
  }

  .gb_content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section_new_year {
    background-size: 1230px;
    padding-top: 60px;
  }

  .p_cards {
    margin-left: 0;
    margin-right: 0;
  }

  .p_card {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .santa_big {
    background-size: auto 100%;
    width: 360px;
  }

  .new_year-bnr {
    background-position: 100% 100%;
    background-size: 400px;
    padding-bottom: 21px;
    overflow: hidden;
  }

  .ny_bnr_title_box {
    font-size: 24px;
    line-height: 20px;
  }

  .ny_bnr_card {
    font-size: 16px;
  }

  .ny_bnr_icon {
    margin-right: 16px;
  }

  .text-span-7 {
    font-size: 28px;
    line-height: 32px;
  }

  .ny_bnr_gift {
    top: 60px;
    left: 280px;
  }

  .ny_bnr_title {
    font-size: 20px;
  }

  .ny_bnr_cards {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .section-4 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56369cde9ffe_picmob_1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b564b92de9ffa_picmob.svg");
    background-position: 130%, -100px -100px;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
    padding-top: 56px;
    padding-bottom: 0;
  }

  .text-block-51 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .link_btns.abs_btns {
    margin-bottom: 30px;
    position: static;
  }

  .mask-logo-2.hidden {
    display: none;
  }

  .navbar-fixed {
    padding-left: 20px;
    padding-right: 0;
  }

  .navbar-fixed.black_navbar.hidden {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-fixed.hidden {
    min-height: 0;
  }

  .brand-3 {
    flex: 1;
  }

  .button-7 {
    margin-left: auto;
  }

  .button-7.nav-btn {
    display: none;
  }

  .button-7.summer-banner {
    bottom: 50px;
    left: 54px;
  }

  .button-7.form-teacher {
    font-size: 12px;
  }

  .text-menu-3 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-2 {
    background-color: #14161f;
    max-height: 500px;
    margin-right: 0;
    padding: 20px 4%;
    display: none;
  }

  .nav-btn-2 {
    margin-left: auto;
  }

  .nav-btn-2.nb-mob {
    display: block;
  }

  .nav-btn-2.nb-mob.yellow_btn {
    background-color: #ffcf40;
    background-image: none;
  }

  .nav-btn-2.nb-mob.purple_btn {
    color: #fff;
    background-color: #725ef2;
    background-image: none;
  }

  .container-1444.nav-cont {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }

  .container-1444.nav-cont.old_style_1200 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navmenu-btn, .navmenu-btn.w--open {
    color: #fff;
    background-color: #14161f;
    padding-right: 18px;
  }

  .navmenu-btn.dark_navbar {
    background-color: #232323;
  }

  .navmenu-btn.black_navbar {
    background-color: #000;
  }

  .navbar-5 {
    background-color: rgba(20, 22, 31, 0);
    display: none;
  }

  .navbar-5.new_style {
    display: block;
  }

  .gb_section.main_form.mrgn_btm_0 {
    padding-top: 60px;
  }

  .lr-padding-2.section-13.bg_white, .lr-padding-2.section-8, .lr-padding-2.sec__gifts {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-15._3 {
    z-index: 1;
    flex-wrap: wrap;
  }

  .flickity-carousel-17 {
    margin-left: 0;
  }

  .farrow.second.new, .farrow.first.new, .farrow.first.new, .farrow.first.new, .farrow.first.new {
    width: 56px;
    height: 56px;
    padding: 19px 22px;
  }

  .wrp-text-470-3.wrp-test {
    min-height: 260px;
  }

  .image-140 {
    margin-right: 135px;
  }

  .bold-text-14 {
    font-weight: 600;
  }

  .decription.semi-bold {
    max-width: 300px;
    font-size: 16px;
  }

  .par-20-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .wrp-text.width-170 {
    margin-right: 20px;
  }

  .tab-link-2 {
    font-size: 12px;
  }

  .card-2 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .wrp-text-337.m-bottom-12 {
    margin-bottom: 20px;
  }

  .wrp-text-337.m-bottom-12._2-lines {
    height: 78px;
  }

  .grid-3 {
    grid-column-gap: 20px;
  }

  .why-line {
    max-width: 100%;
    margin-top: 5px;
    margin-left: 0;
  }

  .why-text-col {
    width: 50%;
    max-width: none;
    padding-left: 0;
  }

  .heading-block-2 {
    width: 50%;
    padding-right: 20px;
  }

  .section-14 {
    flex-direction: column;
    padding: 55px 20px 80px;
    display: flex;
  }

  .why-row {
    margin-left: 0;
  }

  .logos-list {
    margin-left: -20px;
    margin-right: -20px;
  }

  .text-block-62 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-5, .div-block-199 {
    margin-top: 24px;
  }

  .form-6 {
    flex-flow: wrap;
  }

  .block-course {
    flex-wrap: wrap;
  }

  .box-course {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-left: 0;
  }

  .box-course._2 {
    max-width: none;
  }

  .block-for-text {
    max-width: 600px;
  }

  .card-7 {
    margin-top: 64px;
  }

  ._1-3col-present.center {
    margin-left: 38px;
    margin-right: 38px;
  }

  .footer_mail, .footer_phone {
    font-size: 16px;
  }

  .footer_phone.mrgn_btm_24 {
    margin-right: 10px;
  }

  .footer_link {
    width: 148px;
  }

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

  .leg_info.mrgn_rght_25 {
    margin-right: 22px;
    font-size: 12px;
  }

  .footer_left_wrapper {
    width: 100%;
    max-width: 560px;
    margin-right: 120px;
  }

  .public_pol.mrgn_btm_24.mrgn_btm_16, .map_link.mrgn_btm_24 {
    font-size: 12px;
  }

  .footer_inner_block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .close-box-2.for-banner {
    top: 20px;
    left: auto;
    right: 20px;
  }

  .modal-2 {
    width: 100%;
  }

  .order-popup-container-2 {
    padding: 40px;
  }

  .popup-order-title {
    font-size: 24px;
  }

  .order-popup {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-field {
    border-radius: 0;
  }

  .container-1454 {
    justify-content: space-between;
  }

  .container-1454.new_style {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .cyber-content-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .cyber-inner {
    height: 160px;
  }

  .cyber-text-wrap {
    order: -1;
    max-width: 440px;
    margin-left: 0;
    margin-right: 10px;
  }

  .cyber-desc-percent {
    background-size: contain;
    width: 390px;
  }

  .cyber-percent {
    padding-bottom: 3px;
  }

  .cyber-img-bg {
    display: none;
  }

  .container-2-3.cont-slider {
    overflow: hidden;
  }

  .container-2-3.container-slide {
    margin-top: 40px;
  }

  .container-2-3._3 {
    z-index: 1;
    z-index: 1;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-2-3.resume {
    flex-direction: column;
  }

  .par-36 {
    width: auto;
  }

  .par-36.white, .par-36.tab, .par-36.white {
    font-size: 24px;
    line-height: 32px;
  }

  .par-20 {
    font-size: 14px;
    line-height: 20px;
  }

  .body--1.semi-bold {
    font-size: 16px;
  }

  .heading-41 {
    font-size: 24px;
    line-height: 1.4;
  }

  .par-26.semi-bold {
    max-width: 360px;
    font-size: 18px;
  }

  .wrp-text-623.m-top-24 {
    padding-right: 0;
  }

  .card-4 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .mask-img-2 {
    height: 180px;
  }

  .grid-4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
  }

  .line {
    display: none;
  }

  .h2-white {
    font-size: 36px;
    line-height: 1.4;
  }

  .field {
    text-align: center;
  }

  .button-8 {
    text-align: center;
    margin-right: auto;
    display: block;
  }

  .psd-slide-text {
    padding-left: 32px;
  }

  .pst-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pst-title {
    font-size: 38px;
  }

  .mask-img {
    padding-top: 73px;
  }

  .select-field-wrap.inline {
    border: 0 solid #000;
    width: 45%;
  }

  .plans-desc-items {
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 40px;
    padding-right: 0;
  }

  .cshrap-item-2 {
    flex-direction: column;
  }

  .line-4 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .inline-phone-wrap.specialty {
    width: 45%;
    max-width: none;
  }

  .sharp-text-2 {
    align-self: stretch;
  }

  .inline-col {
    flex-direction: row;
    justify-content: space-between;
    min-width: 100%;
    margin-bottom: 20px;
    margin-right: 30px;
  }

  .inline-col.specialty {
    margin-bottom: 10px;
  }

  .inline-col.specialty.mod-paket {
    margin-bottom: 40px;
  }

  .section-16 {
    flex-direction: column;
    padding: 55px 20px 80px;
    display: flex;
  }

  .form-block-inline {
    margin-top: 0;
    padding: 24px;
  }

  .form-block-inline.specialty {
    margin-top: 20px;
    padding-right: 54px;
  }

  .form-block-inline.specialty.mod-paket.shad-black.max_w_990 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .plans-header {
    font-size: 50px;
  }

  .plans-header.mod-paket {
    max-width: 630px;
  }

  .image-132-mob {
    display: block;
    transform: rotate(90deg);
  }

  .plans-desc-item {
    width: 30%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .plans-text {
    font-size: 20px;
  }

  .form-btn-4.inlineform {
    width: 45%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .form-btn-4.inlineform.mod-fb {
    width: auto;
    margin-top: 0;
    display: inline-block;
  }

  .container-1448 {
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .plans-desc-text {
    font-size: 14px;
  }

  .text-block-63 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-field-3 {
    min-height: 40px;
  }

  .form-field-3.inlineform {
    width: 45%;
    max-width: 100%;
    margin-right: 0;
    font-size: 16px;
  }

  .image-132.hide {
    display: none;
  }

  .plans-desc-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .csharp-p-2 {
    font-size: 14px;
  }

  .csharp-info-2 {
    flex: 1;
  }

  .form-small-text-3 {
    line-height: 1.3;
  }

  .form-small-text-3.inlineform {
    width: 45%;
    max-width: none;
  }

  .form-small-text-3.inlineform.another-one.m_center {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-inline-col-2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
  }

  .csharp-header-2, .csharp-header-2.vilvet-bg {
    width: 100%;
  }

  .select-field-7 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .select-field-7.inline {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .income-in-numbers {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .form-new-inline {
    flex-direction: column;
  }

  .mob-form-2 {
    text-align: center;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 20px;
    display: block;
  }

  .plans-desc-icn {
    margin-right: 10px;
  }

  .modal {
    width: 100%;
  }

  .close-box {
    top: 64px;
    right: 18px;
  }

  .tab-link-3 {
    font-size: 12px;
  }

  .container-1449._3 {
    z-index: 1;
    flex-wrap: wrap;
  }

  .container-1449.vertical {
    max-width: 1200px;
  }

  .container-1449._3 {
    z-index: 1;
  }

  .container-1449.resume {
    flex-direction: column;
  }

  .text-span-padding {
    margin-bottom: 7px;
  }

  .heading-43 {
    font-size: 24px;
    line-height: 1.4;
  }

  .heading-44.fs_54 {
    font-size: 48px;
  }

  .navbar-3 {
    padding: 0;
  }

  .nav-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-logo-img-2 {
    height: 64px;
  }

  .menu-point {
    float: left;
    clear: both;
    margin-left: 20px;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
  }

  .navmenu-btn-2.w--open {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
  }

  .solid-btn-2 {
    padding: 18px 32px;
    font-size: 18px;
  }

  .solid-btn-2.sb-nav {
    float: left;
    clear: both;
    margin-left: 20px;
  }

  .nav-menu-3 {
    background-color: #221f1f;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .doc-block {
    flex-direction: column;
    margin-bottom: 24px;
  }

  .buttons-block__text {
    font-size: 14px;
  }

  .bg-line {
    max-width: 90%;
    display: inline-block;
    top: 21px;
    right: -246px;
  }

  .bg-line.hidden {
    top: auto;
    bottom: 15%;
    left: 0%;
    right: 0%;
  }

  .top-logos {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .prise-list {
    margin-top: 9px;
  }

  .doc-block__text {
    font-size: 14px;
  }

  .form-small-text {
    line-height: 1.3;
  }

  .container-1458 {
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .prise-block {
    margin-bottom: 0;
    display: block;
  }

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

  .prise-list__item {
    background-position: 0 7px;
    margin-bottom: 2px;
    line-height: 2;
    display: flex;
  }

  .form-col-text {
    max-width: 344px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 1.3;
  }

  .discaunt-bold {
    margin-bottom: 0;
    font-size: 24px;
  }

  .doc-block__img {
    margin-right: 16px;
  }

  .buttons-block-2 {
    margin-bottom: 16px;
    margin-left: 0;
  }

  .doc-block__item {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .doc-block__item.mr-o {
    margin-bottom: 0;
  }

  .form-text-block {
    margin-bottom: 19px;
  }

  ._3-col-grid {
    margin-top: 0;
    position: relative;
    top: auto;
    bottom: 0%;
    left: auto;
    right: auto;
  }

  .form-text-3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71429;
  }

  .prise-col-2.end-col {
    margin-bottom: 0;
  }

  .grid__item {
    margin-right: 39px;
  }

  .caps-text {
    margin-bottom: 4px;
    font-size: 14px;
  }

  .top-logo-img {
    height: 64px;
  }

  .grid-simple-text {
    font-size: 18px;
    line-height: 1.2;
  }

  .form-col-titl {
    margin-bottom: 24px;
    font-size: 28px;
  }

  .form-heading {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 1.4;
  }

  .grid-bold-text {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.2;
  }

  .gray-span {
    font-size: 14px;
  }

  .form-field-2 {
    min-height: 48px;
    margin-bottom: 10px;
  }

  .section-28 {
    flex-direction: column;
    padding: 55px 20px 80px;
    display: flex;
  }

  .section-28._1-screen-form-copy {
    margin-top: 0;
    padding: 100px 32px 36px;
  }

  .bold-text-12 {
    font-weight: 600;
  }

  .body--1-2.semi-bold {
    max-width: 300px;
    font-size: 16px;
  }

  .image-150 {
    margin-right: 0;
  }

  .job-row {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .vak-about-row {
    justify-content: space-between;
  }

  .vak-websites-4 {
    margin-bottom: 30px;
  }

  .vak-about-4 {
    margin-bottom: 20px;
  }

  .big-p {
    margin-left: 0;
    font-size: 18px;
  }

  .big-p.no-margin.salary {
    max-width: none;
  }

  .big-p.no-margin {
    padding-left: 0;
  }

  .big-p.no-margin.salary {
    max-width: none;
    position: static;
  }

  .vak-about-row-4 {
    flex-direction: column;
  }

  .payment-title {
    margin-bottom: 10px;
  }

  .jobs-list {
    margin-top: 40px;
  }

  .payment-bg {
    width: 230px;
    margin-top: 0;
    top: -15%;
    left: -4%;
  }

  .payment-bg.icon_target_python {
    max-width: 100%;
    top: -145%;
    left: -10%;
  }

  .section {
    flex-direction: column;
    padding: 55px 20px 80px;
    display: flex;
  }

  .section.purple-bg {
    display: none;
  }

  .section.sec-blue.sec-form {
    padding-top: 55px;
  }

  .section.sec-experts {
    padding-top: 55px;
    padding-bottom: 80px;
    overflow: visible;
  }

  ._2-lines {
    align-items: flex-end;
    height: auto;
  }

  .image-11 {
    width: auto;
    max-width: none;
    height: auto;
    max-height: 200px;
    margin-left: 0;
    display: inline-block;
    transform: translate(0);
  }

  .image-11._3 {
    max-width: 100%;
  }

  .section-29 {
    padding: 55px 20px 80px;
  }

  .image-152 {
    width: 70%;
  }

  .for-who-block-2 {
    flex-direction: column;
    align-items: stretch;
    margin-top: 40px;
  }

  .div-block-24 {
    margin-left: 0;
  }

  .div-block-24._3 {
    width: 50%;
  }

  .forwho-3 {
    flex-direction: row;
    justify-content: space-between;
    max-width: 100%;
    max-height: 600px;
    margin-top: 20px;
    margin-right: 20px;
    display: flex;
  }

  .why-img {
    min-width: 92%;
    max-width: none;
  }

  .why-img.shadow-img {
    max-width: none;
  }

  .why-img-with-margin {
    min-width: 100%;
    margin-left: -15px;
  }

  .line-5 {
    max-width: 90%;
  }

  .on-purple-bg {
    font-size: 20px;
  }

  .how-r-col {
    padding-left: 20px;
  }

  .career-img {
    width: 100%;
  }

  .succes-tab-text {
    padding-bottom: 0;
    padding-left: 0;
  }

  .succes-name {
    flex: 0 auto;
    margin-right: 0;
  }

  .image-14 {
    align-self: flex-end;
    max-width: 80%;
    top: 0;
  }

  .image-17 {
    align-self: flex-end;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .succes-tab-menu {
    justify-content: center;
    width: auto;
    margin-top: 40px;
    margin-left: 0;
    padding-left: 0;
    overflow: visible;
  }

  .succes-name-row {
    flex-direction: column;
  }

  .heading-students {
    width: 100%;
    max-width: none;
    bottom: 0;
  }

  .image-16 {
    align-self: flex-end;
    max-width: 80%;
  }

  .succes-tab-img {
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    padding-top: 100px;
  }

  .succes-tab-link {
    line-height: 1.1;
  }

  .succes-tab-link.w--current {
    height: auto;
  }

  .program-uptitle-item {
    margin-bottom: 10px;
  }

  .program-tabs {
    margin-left: 0;
  }

  .program-title-wrap {
    flex-wrap: wrap;
    display: flex;
  }

  .mob-drop-arr {
    display: none;
  }

  .program-tab-menu {
    width: 340px;
  }

  .program-row-content {
    margin-left: 40px;
  }

  .program-number {
    width: 50px;
    font-size: 80px;
    line-height: 80px;
  }

  .program-title-left {
    max-width: none;
  }

  .program-tab-arr {
    right: 13px;
  }

  .program-tab-link-2, .program-tab-link {
    min-height: 0;
    padding: 20px 32px 20px 20px;
    font-size: 18px;
  }

  .program-uptitle-row {
    display: block;
  }

  .container-18 {
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .program-fields-row {
    width: 100%;
    margin-left: 0;
  }

  .program-form-btn-wrap {
    margin-left: 0;
  }

  .program-form-block {
    margin-top: 100px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .program-form-row {
    text-align: center;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .experts-tab-menu {
    align-self: auto;
  }

  .expert-tab-text {
    margin-left: 44px;
  }

  .expert-tab-row {
    justify-content: space-between;
    max-width: 1180px;
  }

  .text-block-65 {
    font-size: 14px;
  }

  .expert-tab-link {
    width: 40%;
  }

  .how-img-2 {
    width: 100%;
    display: block;
  }

  .margin-t-80 {
    margin-top: 60px;
  }

  .resume-item {
    height: auto;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 40px;
  }

  .resume-right-1 {
    align-self: auto;
    margin-top: 0;
  }

  .resume-img-wrap {
    max-width: 180px;
  }

  .portfolio-item {
    flex: 0 auto;
    width: 40%;
    height: 100%;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .portfolio-img {
    width: 245px;
    max-width: none;
    height: auto;
    max-height: none;
    display: block;
  }

  .portfolio-row {
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
  }

  .resume-line {
    margin-bottom: 150px;
  }

  .resume-img {
    height: auto;
  }

  .container-diplom {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-5.diplom-text {
    font-size: 38px;
  }

  .page-popup-content {
    max-height: 100vh;
  }

  .gift-card-2 {
    flex: none;
  }

  ._3col-row.cards-row {
    margin-top: 60px;
  }

  ._1-3col-2 {
    flex: none;
    padding-left: 0;
  }

  .page-popup {
    padding: 0;
  }

  .section-23 {
    flex-direction: column;
    padding: 55px 20px 80px;
    display: flex;
  }

  .page-popup-container {
    border-radius: 0;
  }

  .scroll-wrap {
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: visible;
  }

  .page-popup-cross {
    filter: none;
    background-color: #eff0f5;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b561c88de9f6c_close.png");
    width: 36px;
    height: 36px;
  }

  .order-popup-2 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .order-popup-container-3 {
    padding: 40px;
  }

  .page-popup-2 {
    padding: 0;
  }

  .page-popup-container-2 {
    border-radius: 0;
  }

  .page-popup-cross-2 {
    background-color: #eff0f5;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b561c88de9f6c_close.png");
    width: 36px;
    height: 36px;
  }

  .nav-menu-5 {
    background-color: #14161f;
    max-height: 500px;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 4%;
    display: none;
  }

  .nav-menu-5.new_mob_menu {
    padding-top: 20px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .nav-menu-5.new_mob_menu.dark_mob_menu {
    background-color: #232323;
  }

  .nav-menu-5.black_menu {
    background-color: #000;
    padding-top: 20px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .text-menu-4 {
    text-align: center;
    padding-left: 0;
  }

  .text-menu-4.hide_mob {
    display: none;
  }

  .image-155 {
    margin-right: 135px;
  }

  ._1-2col.mob-margin-t-24-copy {
    width: 55%;
  }

  .section-30 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  ._1-3col-3 {
    width: 30%;
  }

  .sticky-card-wrap.scw4 {
    background-color: #fff;
  }

  .section-31 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .video-wrap-2 {
    margin-top: 60px;
  }

  .div-block-225 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .expert-slide {
    width: 42%;
  }

  .image-proekt {
    width: 100%;
    max-width: 100%;
  }

  .col.slide-item {
    width: 50%;
  }

  .heading-50 {
    font-size: 24px;
    line-height: 1.4;
  }

  .footer_block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .order-popup-container {
    padding: 40px;
  }

  .order-popup-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-btn {
    margin-left: auto;
  }

  .section-32 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .section-32.sec-story {
    padding-bottom: 0;
  }

  .container-1464.vertical {
    max-width: 1200px;
  }

  .div-block-229 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .story-slider-wrap {
    margin-right: 0;
  }

  .story-slide {
    width: 42%;
  }

  .order-popup-container-4 {
    padding: 40px;
  }

  ._1-2col-5.mob-margin-t-24-copy {
    width: 55%;
  }

  .project-lb-slide.slide-item {
    width: 50%;
  }

  .image-proekt-2 {
    width: 100%;
    max-width: 100%;
  }

  .order-popup-container-5 {
    padding: 40px;
  }

  .crossed-text-4 {
    line-height: 1.7;
  }

  .form-btn-6 {
    margin-bottom: 16px;
  }

  ._2-col-block {
    z-index: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .discaunt-circle-3 {
    width: 102px;
    height: 102px;
    top: -24%;
    bottom: auto;
    left: 6%;
    right: auto;
  }

  .new-price-2 {
    font-size: 36px;
    line-height: 1.33333;
  }

  .form-text-inner-6 {
    margin-bottom: 24px;
  }

  .form-block-new-3 {
    width: 328px;
    margin-top: 0;
    padding: 24px;
  }

  .old-price-3 {
    margin-bottom: 0;
    font-size: 28px;
  }

  .par-36-4 {
    width: auto;
  }

  .image-161 {
    margin-right: 135px;
  }

  .paragraph-54 {
    font-size: 18px;
  }

  .section-33 {
    padding: 55px 20px 80px;
  }

  ._3-lines {
    height: auto;
  }

  .vak-about-row-5 {
    flex-direction: column;
  }

  .payment-title-2 {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .container-1467 {
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .payment-bg-2 {
    width: 200px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    top: -73%;
    left: -3%;
  }

  .vak-about-5 {
    margin-bottom: 20px;
  }

  .section-34 {
    flex-direction: column;
    padding: 55px 20px 80px;
    display: flex;
  }

  .section-34.purple-bg {
    display: none;
  }

  .section-34.sec-experts {
    padding-top: 55px;
    padding-bottom: 80px;
    overflow: visible;
  }

  .section-34.sec-blue.sec-form {
    padding-top: 55px;
  }

  .heading-block-3 {
    width: 50%;
    padding-right: 20px;
  }

  .why-img-3 {
    min-width: 92%;
    max-width: none;
  }

  .why-img-3.shadow-img {
    max-width: none;
  }

  .how-r-col-2 {
    padding-left: 20px;
  }

  ._100-percent-text {
    margin-left: 20px;
    font-size: 24px;
  }

  ._100-wrap {
    width: 200px;
  }

  ._100-text {
    font-size: 48px;
  }

  .description-percent {
    font-size: 20px;
  }

  .how-img-ml {
    width: 100%;
    position: relative;
    left: -20px;
  }

  .program-title-left-2 {
    max-width: none;
  }

  .program-row-content-2 {
    margin-left: 40px;
  }

  .section-22 {
    flex-direction: column;
    padding: 55px 20px 80px;
    display: flex;
  }

  .section-22.sec-blue.sec-form {
    padding-top: 55px;
  }

  .experts-tab-menu-2 {
    align-self: auto;
  }

  .text-block-70 {
    font-size: 14px;
  }

  .expert-tab-link-2 {
    width: 40%;
  }

  .resume-right-2 {
    align-self: auto;
    margin-top: 0;
  }

  .resume-item-2 {
    margin-top: 60px;
    padding: 40px;
  }

  .resume-line-2 {
    margin-bottom: 150px;
  }

  .image-162 {
    display: none;
  }

  .gift-card-5 {
    flex: none;
  }

  .scroll-wrap-2 {
    margin-left: -24px;
    margin-right: -24px;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: visible;
  }

  .order-popup-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-129 {
    font-size: 48px;
  }

  .program-fields-row-3 {
    width: 100%;
    margin-left: 0;
  }

  .project-p {
    max-width: 520px;
  }

  .project-p.mb-120 {
    max-width: 521px;
    margin-bottom: 0;
    font-size: 18px;
  }

  .project-slider__img {
    min-width: 0;
  }

  .project-content {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .page-popup-container-3 {
    border-radius: 0;
  }

  .project-features {
    margin: 32px -19px 40px;
    display: flex;
  }

  ._1-2-row {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .arrow-wrap {
    display: none;
    top: 45%;
  }

  .arrow-wrap.arrow-wrap--right {
    top: 45%;
  }

  .project-grid__img {
    margin-bottom: 8px;
  }

  .project-heading {
    max-width: 388px;
    margin-bottom: 24px;
    font-size: 32px;
  }

  .page-popup-3 {
    background-color: #fff;
    padding: 0;
    display: none;
  }

  .project-features__row {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 19px;
    padding-right: 19px;
  }

  .slider-wrap {
    max-width: none;
    height: auto;
    overflow: visible;
  }

  .project-slider__item {
    max-width: 360px;
    margin-top: -36px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .project-slider {
    max-width: none;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: -16px;
  }

  .slider-row {
    flex-direction: column-reverse;
  }

  .nav-menu-4 {
    background-color: #14161f;
    max-height: 500px;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 4%;
    padding-right: 4%;
    display: none;
  }

  .image-163 {
    margin-right: 135px;
  }

  .par-36-5.white, .par-36-5.tab {
    font-size: 24px;
    line-height: 32px;
  }

  .tab-link-4 {
    font-size: 12px;
  }

  .wrp-text-2 {
    margin-top: 0;
  }

  .wrp-text-2.width-170 {
    margin-right: 20px;
  }

  .card-7 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .heading-134 {
    font-size: 24px;
    line-height: 1.4;
  }

  .line-6 {
    display: none;
  }

  .h2-white-2 {
    font-size: 36px;
    line-height: 1.4;
  }

  .box-course-2 {
    margin-left: 0;
  }

  .quarter-s-subtitle-2 {
    width: 320px;
  }

  ._1-3col-present-2.center {
    margin-left: 38px;
    margin-right: 38px;
  }

  .heading-39 {
    font-size: 24px;
    line-height: 1.4;
  }

  .card-7-2 {
    margin-top: 64px;
  }

  .mask-img-4 {
    margin-top: 22px;
    padding-top: 0;
  }

  .popup_card_block {
    width: 100%;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
  }

  .popup_form_input {
    margin-bottom: 24px;
  }

  .final_whole_sum_text {
    font-size: 12px;
  }

  .label_sale_circle {
    margin-right: .4em;
  }

  .installment_time {
    font-size: 12px;
  }

  .modal_wrapper {
    opacity: 0;
    padding-bottom: 20px;
    display: none;
  }

  .popup_form_close {
    top: 2%;
  }

  .popup_from_wrapper {
    width: 100%;
    max-width: 705px;
    margin-left: auto;
    margin-right: auto;
  }

  .popup_form_second {
    flex-direction: column-reverse;
    margin-right: 0%;
    overflow: visible;
  }

  .final_card.form_final_card {
    min-height: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .popup_form_content {
    max-width: 975px;
    max-height: 100vh;
    overflow: auto;
  }

  .popup_form_content.valentine_popup_wrapper {
    background-position: 20% 840px, 98% 32px, 100% 48px;
    max-width: 680px;
    max-height: none;
    padding: 0 0 24px;
    overflow: visible;
  }

  .popup_form_content.may_popup_wrapper {
    max-height: 85vh;
  }

  .popup_form_first {
    max-width: 607px;
    margin-left: 0;
    margin-right: auto;
  }

  .image-96.mob_mrgn_right {
    margin-right: 8px;
  }

  .email_block.mob_menu {
    margin-bottom: 32px;
  }

  .mobile_menu {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f85153050acc4_top%20left%20snow.svg"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 0 -104px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 64px 20px;
    display: none;
    position: absolute;
    top: 100%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .icon-2 {
    color: #000;
    text-align: center;
    margin-top: 0;
    font-size: 50px;
    line-height: 1;
  }

  .phone_block.mob_menu, .inst_block.mob_menu {
    margin-bottom: 32px;
  }

  .header_button {
    display: none;
  }

  .ny_socks {
    display: block;
    position: absolute;
    top: -55%;
    bottom: auto;
    left: auto;
    right: 20%;
  }

  .ny_socks.hide {
    z-index: 1;
    display: none;
  }

  .image-167.mob_mrgn_right {
    margin-right: 8px;
  }

  .header_content-2 {
    position: relative;
  }

  .header_black-2 {
    z-index: 300;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621c99bcb34f85153050acc4_top%20left%20snow.svg"), none, linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff);
    background-position: 0 0, 50% 0, 0 0;
    background-size: auto, auto, auto;
    display: flex;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .image-97.mob_mrgn_right {
    margin-right: 8px;
  }

  .header_info {
    display: none;
  }

  .mobile_menu_content {
    flex-direction: column;
    display: flex;
  }

  .mobile_btn {
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #000;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    max-width: 195px;
    height: 54px;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    display: flex;
  }

  .mobile_btn.purple {
    color: #fff;
    cursor: pointer;
    background-color: #7833e8;
    border-style: none;
  }

  .mobile_btn.purple:hover {
    background-color: #5d17ce;
  }

  .nav_menu_button {
    align-self: auto;
    width: 50px;
    height: 50px;
    display: block;
  }

  .nav_menu_button.mrgn_left_auto {
    margin-left: auto;
  }

  .img_light_trees {
    top: auto;
    bottom: 40px;
    left: 0%;
    right: auto;
  }

  .img_dark_tress {
    display: block;
    bottom: 85px;
    right: 40px;
  }

  .main_content {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: minmax(200px, 60%) 1fr;
  }

  .main_content.flex {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 70px;
  }

  .main_content.flex.blue-ny-main {
    justify-content: flex-start;
    margin-top: 60px;
  }

  .image-107.hide, .mob_present {
    display: none;
  }

  .presents_wrapper {
    flex-direction: row;
    top: auto;
    bottom: -190px;
    left: 0%;
    right: auto;
  }

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

  .image-168 {
    margin-left: -40px;
    margin-right: 0;
  }

  .img_right_btm {
    width: 200%;
    max-width: 200%;
  }

  .ny_tree_img {
    top: auto;
    bottom: -260px;
    left: auto;
    right: -100px;
  }

  .main_block {
    max-height: 570px;
    padding-top: 30px;
    padding-bottom: 200px;
  }

  .main_block.new_height {
    max-height: none;
    padding-top: 60px;
    padding-bottom: 127px;
  }

  .action_block_ua {
    width: 100%;
    max-width: 100%;
    position: static;
  }

  .action_block_ua.val_day_action_block {
    margin-top: 40px;
  }

  .main_text {
    z-index: 5;
    width: 90%;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
  }

  .ny_mistletoe {
    display: block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .ny_mistletoe.hide {
    display: none;
  }

  .text_wrapper {
    font-size: 20px;
  }

  .div-block-173 {
    left: 70%;
  }

  .btn_lottery_wrapper {
    top: auto;
    bottom: -12vh;
    left: 32%;
    right: auto;
  }

  .main_heading {
    text-align: center;
  }

  .paragraph-33 {
    text-align: center;
    font-size: 22px;
  }

  .clock-number-2, .box-2 {
    font-size: 22px;
  }

  .wrapper_timer {
    z-index: 20;
  }

  .countdown_wrapper {
    width: 250px;
    margin-right: auto;
  }

  .countdown_wrapper.timer-form-countdown {
    width: auto;
  }

  .countdown_text {
    width: 200px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .timer_content {
    flex-direction: row;
    align-items: center;
  }

  .timer_sale_circle {
    width: 10%;
    margin-right: 0%;
  }

  .timer_sale_circle.hide {
    left: -16px;
  }

  .js-clock-2 {
    margin-right: 0;
  }

  .timer_button.hide {
    font-size: 14px;
  }

  .sale_block.ny_bg {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f47f464e032573b880fc_%D0%BF%D0%B8%D0%BA%D1%87%D0%B0%201%201.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f4480baacbecc507d145_Group%201728278346%201.png");
    background-position: 100% 0, 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
  }

  .sale_block.love__sale-block {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e09bfcbee2673f84feaa04_figure-4.png");
    background-position: -3% 100%;
    background-repeat: no-repeat;
    background-size: 300px;
  }

  .test_grid_block.grid_var_2 {
    grid-column-gap: 1.2em;
    grid-template-columns: 1fr 1fr;
  }

  .test_grid_block.grid_var_2.design_courses.mrgn_btn, .test_grid_block.grid_var_2.analytics_courses.mrgn_btm, .test_grid_block.grid_var_2.programming_courses, .test_grid_block.grid_var_2.all_courses, .test_grid_block.grid_var_2.geek_school_courses, .test_grid_block.mrgn_btm {
    grid-template-columns: 1fr 1fr;
  }

  .price_block {
    align-items: center;
  }

  .courses_nav {
    align-content: flex-start;
    justify-content: flex-start;
  }

  .sale_block_content {
    max-width: none;
  }

  .block_for_who {
    background-image: none;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .block_for_who.ny_bg {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f5436584042e4cc85aae_11097%201%20(2).png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .for_who_flex {
    flex-wrap: wrap;
    align-content: space-around;
    width: 100%;
  }

  .for_who_flex_item {
    width: 336px;
  }

  .for_who_flex_item.mrg_btm_48 {
    margin-bottom: 48px;
  }

  .why_we_block {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .why_we_header {
    line-height: 1.2em;
  }

  .why_we_text {
    font-size: 18px;
    line-height: 24px;
  }

  .form_itself {
    flex-direction: column;
    justify-content: flex-start;
  }

  .form_field {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .form_button {
    width: 100%;
  }

  .form_button.top-form-btn.love-set {
    width: 178px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .form-8 {
    padding: 48px 48px 24px;
  }

  .form_heading {
    font-size: 40px;
  }

  .expert-img {
    width: 90px;
  }

  .container.flex-hor {
    z-index: 1;
  }

  .body--1-6.semi-bold {
    font-size: 16px;
  }

  .card-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrp-text-470-4 {
    width: 100%;
  }

  .tabs-menu-2 {
    justify-content: space-between;
    display: flex;
  }

  .par-36-6.white, .par-36-6.tab {
    font-size: 24px;
    line-height: 32px;
  }

  .tabs-2 {
    justify-content: flex-start;
    display: block;
  }

  .par-20-3 {
    font-size: 14px;
    line-height: 20px;
  }

  .card-item {
    flex-direction: column;
    justify-content: flex-start;
  }

  .heading-187 {
    font-size: 24px;
    line-height: 1.4;
  }

  .card-img-wrap {
    height: 180px;
  }

  .max-w-623.m-top-24 {
    padding-right: 0;
  }

  .quarter-s-subtitle-3 {
    width: 80%;
  }

  .wrp-accordion-2.width-100 {
    width: auto;
  }

  .about-program-item-2 {
    margin-right: 20px;
  }

  .about-program-text-2 {
    font-size: 13px;
  }

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

  .form-lines {
    display: flex;
  }

  .par-67 {
    margin-top: 0;
  }

  .about-program-title-2 {
    font-size: 25px;
  }

  .div-block-7 {
    margin-top: 24px;
  }

  .programm-form-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .about-program-row-3 {
    margin-top: 10px;
    margin-right: 0;
  }

  .block-course-2 {
    flex-wrap: wrap;
  }

  .block-course-2.first-block {
    max-width: none;
    padding: 32px 24px;
  }

  .body--1-7.semi-bold {
    font-size: 16px;
  }

  .par-20-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .heading-189 {
    font-size: 24px;
    line-height: 1.4;
  }

  .faq-subtitle {
    width: 280px;
  }

  .box-course-faq {
    margin-left: 0;
  }

  .h2-faq {
    font-size: 36px;
    line-height: 1.4;
  }

  .tekst-podarok-2 {
    font-size: 13px;
  }

  .text-block-72 {
    font-size: 12px;
  }

  .par-20-5 {
    font-size: 14px;
    line-height: 20px;
  }

  .mob-form {
    text-align: center;
    flex-direction: column;
    align-items: flex-end;
    display: block;
  }

  .cshrap-item {
    flex-direction: column;
  }

  .max-w-623-2 {
    max-width: 600px;
  }

  .max-w-623-2.m-top-24 {
    padding-right: 0;
  }

  .heading-198 {
    font-size: 24px;
    line-height: 1.4;
  }

  .mobile_menu-2 {
    z-index: 100;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 64px 20px;
    display: none;
    position: absolute;
    top: 104px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .header_block {
    position: static;
  }

  .btm_form_wrapper {
    margin-right: auto;
  }

  .main_text_basics {
    font-size: 20px;
  }

  .basics_content_wrapper {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .main_content-2 {
    flex-direction: column;
    align-items: center;
  }

  .form_main_basics {
    margin-left: 0;
    margin-right: 0;
  }

  .checks_container {
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .check_block {
    margin-bottom: 0;
  }

  .check_block.mrgn_btm_24_mob {
    margin-bottom: 24px;
  }

  .text-block-73, .text-block-74 {
    font-size: 20px;
  }

  .who_block.mrgn_rght_25 {
    margin-bottom: 36px;
    margin-right: 0;
  }

  .who_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .dropdown_toggle_program {
    padding-right: 0;
  }

  .free_course_form_header {
    font-size: 24px;
  }

  .div-block-263 {
    flex-direction: column;
  }

  .free_course_form_input {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .image-173 {
    width: auto;
    max-width: none;
    height: 120%;
    top: -60px;
    bottom: 0%;
    left: -800px;
    right: 0%;
  }

  .free_course_form {
    max-width: 335px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
  }

  .free_course_btn {
    width: 100%;
  }

  .arrows {
    align-self: flex-end;
    margin-bottom: 20px;
    display: flex;
  }

  .arrows.button-group--cells.align_btm {
    align-self: flex-end;
  }

  .arr-prev_s, .arr-next_s {
    margin-top: -2px;
  }

  .slide_name-2.fs_20 {
    font-size: 18px;
  }

  .text-block-55 {
    font-size: 20px;
  }

  .learn_more_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .learn_more_header {
    font-size: 20px;
  }

  .btm_form_container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .dropdown_toggle_program-2 {
    padding-right: 0;
  }

  .div-block-269 {
    flex-direction: column;
  }

  .btm_form_container-3 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 92px;
  }

  .gb_header {
    padding: 36px 0;
  }

  .gb_container.gb_grid.flex_content {
    flex-direction: column;
    align-items: flex-start;
  }

  .gb_container.hght_72.mrgn_btm_120 {
    margin-bottom: 54px;
  }

  .gb_container.hght_72.mrgn_btm_120.halloween_bg {
    background-color: rgba(0, 0, 0, 0);
  }

  .gb_container.gb_grid.flex_content {
    background-position: 120% 80%, 240%;
    background-size: 440px, 680px;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 42px;
    padding-bottom: 69px;
  }

  .gb_container.gb_grid, .gb_logo_wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .gb_logo_text_destop {
    align-self: center;
  }

  .main_heading-2 {
    text-align: center;
    font-size: 38px;
  }

  .spring_image {
    top: 60px;
    right: -50%;
  }

  .div-block-270 {
    left: 75%;
  }

  .header_black-3 {
    z-index: 300;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .mobile_menu-3 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6221ba456174d71f403d0aac_Frame%205233856.png"), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: -651px -207px, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 64px 20px;
    display: none;
    position: absolute;
    top: 100%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .courses_nav-2 {
    align-content: flex-start;
    justify-content: flex-start;
  }

  .p_card-2 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .phone_block-2 {
    flex: none;
    display: none;
  }

  .dropdown-4 {
    display: block;
  }

  .trnsltn_block, .mob_link {
    display: none;
  }

  .wrapper_btm.hide_trnslt {
    display: block;
  }

  .dropdown_main_menu {
    display: none;
  }

  .dropdown_main_menu.w--open {
    z-index: 100000;
    height: 92vh;
  }

  .right_flex {
    max-width: 560px;
  }

  .right_flex.width_wtht_trnsltn {
    grid-column-gap: 20px;
    justify-content: flex-end;
    max-width: 520px;
  }

  .menu_btn_grey {
    margin-left: 10px;
    margin-right: 10px;
  }

  .main_img {
    height: auto;
  }

  .main_container.v2-0 {
    flex-direction: column;
  }

  .main_container.v2-0.v3_0 {
    z-index: 0;
    position: relative;
  }

  .main_section-2 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .main_section-2.pddng_top_40 {
    padding-top: 40px;
  }

  .main_section-2.thankyou {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .video_block.v2-0.v3_0 {
    flex-direction: column;
    max-height: none;
    margin-bottom: 32px;
  }

  .video_block.v2-0.v3_0.xmas_pos-rel-video {
    margin-right: 0;
  }

  .main_img_wrapper, .main_img_wrapper.show {
    display: block;
  }

  .main_img_wrapper.v2-0 {
    margin: 40px auto;
  }

  .directions_section, .benefits_section {
    padding-left: 38px;
    padding-right: 38px;
  }

  .benefits_container {
    flex-wrap: wrap;
  }

  .benefit_block {
    width: 45%;
    margin-bottom: 16px;
  }

  .new_section {
    padding: 40px 38px 80px;
  }

  .green_star, .metal_star {
    display: none;
  }

  .our_support_section {
    padding-left: 38px;
    padding-right: 38px;
  }

  .heading_3.mrgn_btm_32.max_w_276 {
    max-width: 276px;
  }

  .heading_3.mrgn_btm_32 {
    font-size: 26px;
  }

  .experts_section, .for_who_section {
    padding-left: 38px;
    padding-right: 38px;
  }

  .test_banner_container {
    overflow: hidden;
  }

  .test_banner_section, .popular_programs_section {
    padding-left: 38px;
    padding-right: 38px;
  }

  .popular_program_card_content {
    grid-template-columns: 3.5fr 1fr;
  }

  .image-177 {
    min-width: 90px;
  }

  .geekschool_section {
    padding-left: 38px;
    padding-right: 38px;
  }

  .age_label.mrgn_rght_8.red_card_clr, .age_label.mrgn_rght_8.purple_card_clr, .age_label.mrgn_rght_8.yellow_card_clr, .duration_label {
    white-space: nowrap;
  }

  .reviews_section-2 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .form_btn {
    align-self: auto;
    width: 100%;
    max-width: 274px;
  }

  .horizontal_form_wrapper {
    flex-direction: column;
    align-items: center;
  }

  .form_input {
    align-self: auto;
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .form_input.phone-mask.popup_mob_form.mob_input_v3_0 {
    border-style: solid;
    border-color: #d4d4dd;
    border-radius: 12px;
    height: 56px;
    padding-left: 12px;
  }

  .form_input.popup_mob_form {
    max-width: 100%;
  }

  .bg_form_img {
    width: auto;
    max-width: none;
    height: 120%;
    top: -60px;
    bottom: auto;
    left: -800px;
    right: auto;
  }

  .form_block-2 {
    max-width: 332px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
  }

  .form_section {
    padding-left: 38px;
    padding-right: 38px;
  }

  .form_section.hide_desktop {
    display: block;
  }

  .form_section.hide_desktop.xmas__backgroun-gradient {
    background-image: linear-gradient(144deg, #a654be, #ea4330 50%, #865cff);
    position: relative;
  }

  .form_section.hide_desktop.spring__form-grad {
    background-color: #91e28b;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65e0f91920edf53af437f882_form-footer-bg.png"), linear-gradient(90deg, #91e28b, #a7e2db 50%, #3cbebb);
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, repeat;
  }

  .form_section.hide_mob {
    display: none;
  }

  .form_section.hide_mob.form-free-courses {
    margin-top: 0;
    margin-bottom: 50px;
    display: block;
  }

  .partners_section {
    padding-left: 38px;
    padding-right: 38px;
  }

  .contacts_link.mrgn_btm_16 {
    font-size: 12px;
  }

  .acc_num_info-2 {
    align-self: flex-start;
    font-size: 12px;
  }

  .link-16 {
    font-size: 12px;
  }

  .footer_block-3 {
    padding-top: 48px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .left_info_wrapper-2 {
    max-width: 580px;
    margin-right: 20px;
  }

  .footer_inner_block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_left_wrapper-2 {
    width: 100%;
    max-width: 560px;
    margin-right: 120px;
  }

  .footer_left_wrapper-2.footer_left_wtht_phone {
    max-width: 360px;
  }

  .leg_info-2 {
    font-size: 12px;
  }

  .phone_block-3.mob_menu {
    margin-bottom: 32px;
  }

  .mobile_menu-4 {
    z-index: 100;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 64px 20px;
    display: none;
    position: absolute;
    top: 104px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .inst_block-2.mob_menu {
    margin-bottom: 32px;
  }

  .container-1455 {
    justify-content: space-between;
  }

  .container-1455.w_1107 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer_upper_block.pddng_border {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1.5fr 2fr;
  }

  .text_15.grey_clr.pddng_16 {
    padding-top: 0;
  }

  .logos_wrapper {
    padding-bottom: 0;
  }

  .footer_3_black {
    padding-left: 38px;
    padding-right: 38px;
  }

  .footer_btm_block {
    grid-column-gap: 16px;
    grid-row-gap: 42px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .container-1469 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header_section-2 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .dropdown-6 {
    display: block;
  }

  .c_container.flex_hrzntl {
    flex-direction: column;
    align-items: flex-start;
  }

  .c_section {
    padding-left: 38px;
    padding-right: 38px;
  }

  .main_label.fs_20, .main_btm_text.fs_20 {
    font-size: 18px;
  }

  .blocks_wrapper {
    flex: none;
  }

  .img_wrapper {
    display: none;
  }

  .main_text-3 {
    font-size: 18px;
  }

  .flex_wrapper {
    flex-direction: column;
  }

  .flex_wrapper.pddng_btm_brdr {
    border-bottom-style: none;
    padding-bottom: 24px;
  }

  .flex_wrapper.pddng_top_64 {
    padding-top: 0;
  }

  .career_text {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .flex_block.mrgn_rght_24 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .header_4.mrgn_btm_8 {
    font-size: 20px;
  }

  .header_4.mrgn_8.fs_20, .header_4.mrgn_rght_24.fs_20, .header_4.fs_20 {
    font-size: 18px;
  }

  .grid_cards {
    display: none;
  }

  .slider_wrapper_cards {
    display: block;
    overflow: hidden;
  }

  .card_wrapper {
    max-width: 280px;
    height: 290px;
    max-height: 323px;
  }

  .card_wrapper.mrgn_rght_24 {
    margin-right: 24px;
  }

  .crk_cards_wrapper {
    display: none;
  }

  .crk_slider_wrapper {
    margin-top: 17px;
    display: block;
    overflow: hidden;
  }

  .crk_card {
    max-width: 280px;
    min-height: 304px;
  }

  .program_header-2.mrgn_top_73 {
    min-height: auto;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .program_header-2.min_hght_72 {
    min-height: auto;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .program_header-2.mrgn_top_104 {
    min-height: auto;
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .arrow_rght.pddng_rght_40, .arrow_left.pddng_left_40 {
    display: none;
  }

  .resume_middle_block.resume_teating_block {
    grid-template-columns: 1fr .6fr;
  }

  .resume_position_wrapper {
    width: 100%;
  }

  .portfolio_wrapper {
    flex-direction: column;
  }

  .portfolio_card {
    width: 100%;
  }

  .portfolio_card.mrgn_right_10 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .portfolio_text.fs_20 {
    font-size: 18px;
  }

  .form_wrapper-3 {
    margin-top: 45px;
    margin-right: auto;
  }

  .list-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    display: block;
  }

  .bank_img_mrgn {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .banks_logos {
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .navbar-fixed-2 {
    padding-left: 20px;
    padding-right: 0;
  }

  .navbar-fixed-2.hidden {
    padding-left: 0;
    padding-right: 0;
  }

  .container-1470.nav-cont {
    justify-content: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brand-6 {
    flex: 0 auto;
  }

  .navbar-6 {
    background-color: rgba(20, 22, 31, 0);
    display: none;
  }

  .navbar-6.new_style {
    display: block;
  }

  .phone_block-4 {
    flex: none;
    display: block;
  }

  .mob_link-2 {
    display: none;
  }

  .c_section-2 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .left_wrapper.rltv.mrgn_left_40 {
    margin-bottom: 24px;
    margin-left: 0;
  }

  .left_wrapper.mrgn_rght_20.max_w_636 {
    margin-right: 0;
  }

  .right_wrapper.mrgn_rght, .image-187, .image-188 {
    display: none;
  }

  ._16-text.mrgn_top_100 {
    margin-top: 0;
    line-height: 1.2;
  }

  .card_slide.light_green_bg.mrgn_rght_24.min_hght_340, .card_slide.light_red_bg.mrgn_rght_24.min_hght_340, .card_slide.light_yellow_bg.mrgn_rght_24.min_hght_340, .card_slide.light_purple_bg.mrgn_rght_24.min_hght_340, .card_slide.light_blue_bg.mrgn_rght_24.min_hght_340 {
    max-width: 280px;
    height: 340px;
  }

  .image-190 {
    display: none;
  }

  .card_slide-2.light_orange_bg.mrgn_rght_24.min_hght_340 {
    max-width: 280px;
    height: 340px;
  }

  .card_slide_icon.mrgn_btm_104 {
    margin-bottom: 16px;
  }

  .wrapper_635 {
    max-width: 100%;
    margin-right: 0;
  }

  .image-191 {
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .crk_cards_wrapper-2 {
    display: none;
  }

  .crk_cards_wrapper-2.show_always {
    display: block;
  }

  .text-block-81 {
    white-space: pre-wrap;
    margin-right: 10px;
  }

  .btm_form_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .label_sale_circle-2 {
    margin-right: .4em;
  }

  .heading-200 {
    font-size: 24px;
    line-height: 1.4;
  }

  .program-tabs-2 {
    margin-left: 0;
  }

  .tehnol-wr {
    margin-bottom: 0;
    margin-right: 0;
  }

  .container-small-box {
    margin-top: 24px;
  }

  .h1-54 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-6 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-banner__wrap {
    left: 24px;
  }

  .form-banner__wrap.timer {
    left: 20px;
    right: 20px;
  }

  .text-span-110 {
    padding-left: 0;
  }

  .max-w-526-copy {
    max-width: 527px;
    margin-right: 24px;
  }

  .div-block-254 {
    grid-template-rows: 24px auto;
    grid-template-columns: min-content max-content;
  }

  .form-11 {
    min-width: 336px;
  }

  .form-11.shadows-it {
    min-width: 330px;
  }

  .sec-main-it {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/629617afea4de9397edd38ef_main%20tablet%20(1).png");
    background-size: 50% 100%;
  }

  .h3-36 {
    font-size: 28px;
    line-height: 36px;
  }

  .h3-36.new {
    font-size: 36px;
  }

  .h3-36.fs_28 {
    font-size: 20px;
    line-height: 26px;
  }

  ._2-col-block-2 {
    width: 90%;
    margin-top: 40px;
  }

  .man-img-1 {
    bottom: -40px;
    right: -69px;
  }

  .section-35 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .man-image {
    bottom: -40px;
    right: -69px;
  }

  .bg-img {
    object-position: 50% 50%;
  }

  ._2-col-item {
    width: 48%;
    margin-bottom: 20px;
    margin-right: 20px;
  }

  .sect-4 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sect-4.bej.padding-72 {
    padding: 80px 36px;
  }

  .sect-4._35 {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .sect-4.violette {
    padding-bottom: 60px;
  }

  .sect-4.way {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .sect-4._15 {
    padding-top: 36px;
  }

  .flex-friend {
    grid-column-gap: 40px;
    grid-template-columns: auto;
  }

  .h3_large {
    font-size: 48px;
  }

  .column-numbers {
    max-width: none;
  }

  .par-49.m-top-38 {
    margin-top: 4px;
  }

  .par-49.m-top-19 {
    margin-top: 15px;
  }

  .par-49.m-top-10 {
    font-size: 16px;
  }

  .par-49.m-top-108.w420 {
    max-width: 410px;
    margin-top: 54px;
  }

  .par-49.bullit-2 {
    background-position: 0 10px;
  }

  .par-49._1.m-top-10 {
    font-size: 18px;
  }

  .spec-tab-wrap {
    padding-bottom: 40px;
  }

  ._24-text {
    font-size: 18px;
  }

  .spec-practic {
    padding-top: 40px;
    padding-bottom: 48px;
  }

  .mod-mt-64 {
    margin-top: 64px;
  }

  .program__toggle-title {
    font-size: 20px;
    font-weight: 700;
  }

  .spec-welcome.wrench {
    padding: 25px 25px 9px;
  }

  .spec-welcome.ben.bootcamp {
    flex-wrap: wrap;
  }

  .specs-tabs-3 {
    margin-top: 40px;
    padding: 25px 40px;
  }

  .slider-arrs-2.work-slider-arr {
    top: -91px;
  }

  .par-18 {
    font-size: 16px;
  }

  .bootcamp_slide_head {
    margin-bottom: 20px;
  }

  .sec-packages {
    overflow: hidden;
  }

  .cont-4 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .heading-2 {
    z-index: 2;
  }

  .wrapper-packages-2 {
    width: 112%;
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .wrapper-packages-2.disable-scrollbar.new {
    width: 112%;
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
    overflow: scroll;
  }

  .wrapper-packages-2.disable-scrollbar._2-packages {
    width: 112%;
  }

  .q-a-h {
    margin-bottom: 50px;
  }

  .spec-dropdown {
    box-shadow: none;
  }

  .spec-dropdown.w--open {
    min-width: 190px;
    max-width: 200px;
    left: -50px;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, .1);
  }

  .spec-rich {
    min-width: 180px;
    max-width: 180px;
    margin-bottom: -4px;
    font-size: 10px;
  }

  .expert-tab-link-3 {
    width: 40%;
  }

  .experts-tab-menu-3 {
    align-self: auto;
  }

  .section-new.text-h2 {
    padding: 80px 36px 120px;
  }

  .section-new.main-bg {
    padding-bottom: 48px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .section-new.never-margin {
    padding-bottom: 80px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .section-new.center {
    padding: 80px 36px;
  }

  .section-new.marg-80 {
    padding-top: 80px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .section-new.marg-80.mb-240 {
    padding-bottom: 120px;
  }

  .section-new.black {
    border-radius: 48px;
    padding: 80px 36px;
  }

  .section-new.black.new {
    padding-bottom: 80px;
  }

  .section-new.black.new.radius {
    border-bottom-right-radius: 48px;
    border-bottom-left-radius: 48px;
  }

  .section-new.black.border {
    border-radius: 0;
  }

  .one-column {
    grid-template-columns: 1fr 1fr;
  }

  .mw-1440.new-grid {
    width: 100%;
  }

  .t-36.bold, .t-36.bold.new-grid, .t-36.bold, .t-36.bold.new-grid {
    font-size: 24px;
  }

  .t-68 {
    font-size: 36px;
  }

  .main-left-box {
    border-radius: 48px;
  }

  .right-card-hwmch {
    border-radius: 48px;
    min-height: 360px;
  }

  .p-24 {
    font-size: 22px;
  }

  .box-link-landing {
    grid-template-columns: 1fr;
  }

  .p-20.marginn {
    font-size: 18px;
  }

  .p-20.tabl {
    font-size: 14px;
  }

  .p-20.s-18, .p-20.grey.right.s-18 {
    font-size: 18px;
  }

  .grid-16 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-box-howmuch {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .box-wit-card {
    margin-top: 48px;
  }

  .box-list-prof {
    margin-bottom: 80px;
  }

  .box-card-howmuch {
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 80px;
  }

  .left-card-hwmch {
    border-radius: 48px;
  }

  .number-card {
    grid-row-gap: 20px;
    flex-direction: column;
    padding-top: 36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .number-card.padding {
    padding-left: 36px;
    padding-right: 36px;
  }

  .h2-100 {
    font-size: 65px;
  }

  .h2-100.mw-tablet {
    max-width: 460px;
  }

  .t-14.border {
    padding: 5px 12px;
    font-size: 12px;
  }

  .t-14.bold.form_text_unique_offer.abs, .t-14.bold.form_text_unique_offer_2.abs, .t-14.bold.form_text_unique_offer_2.abs, .t-14.bold.form_text_unique_offer-2.abs, .t-14.bold._3.abs, .t-14.bold.form_text_unique_offer-3.abs, .t-14.bold.form_text_unique_offer-4.abs, .t-14.bold.form_text_unique_offer_2.abs {
    line-height: 1.3;
  }

  .wit-card {
    padding: 35px;
  }

  .main-right-box.main-img {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    justify-content: space-between;
    max-width: none;
    margin-top: 35px;
  }

  .main-right-box.fifth-percent {
    flex-direction: row;
  }

  .main-right-box.bottom {
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    max-width: none;
    margin-top: 24px;
  }

  .image-3404 {
    margin-right: 150px;
  }

  .main-img-mini {
    max-width: 200px;
  }

  .heading-2-2 {
    z-index: 2;
  }

  .heading-2-2._2 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-2-2._3 {
    font-size: 36px;
  }

  .h2-54._4 {
    font-size: 38px;
  }

  .par-more.who {
    z-index: 2;
    z-index: 2;
    margin-bottom: 40px;
  }

  .cont {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .cont.form-2 {
    flex-flow: row;
    align-items: center;
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .cont.black {
    background-image: none;
  }

  .cont.black.new, .cont.black.new.gap-60 {
    width: 100%;
  }

  .cont.black.new {
    width: 100%;
    margin-left: auto;
    padding-left: 30px;
  }

  .cont.black.new.gap-60, .cont.new-grid-cont.mw-63percent {
    width: 100%;
  }

  .cont.new-grid-cont.mw-63percent.digital.mrgn_left {
    margin-left: auto;
    padding-left: 30px;
  }

  .cont.new-grid-cont.mw-100percent, .cont.new-grid-cont.mw-63percent {
    width: 100%;
  }

  .cont.new-grid-cont.mw-63percent.w_100 {
    margin-left: auto;
    padding-left: 30px;
  }

  .cont.new-grid-cont.mw-63percent.digital.w_100.pdn-left_0 {
    padding-left: 0;
  }

  .cont.padding-cont {
    width: 100%;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .cont-new.horizontal {
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .h1-100 {
    font-size: 42px;
  }

  .image-3381 {
    width: 100%;
  }

  .image-3390 {
    max-height: 300px;
  }

  .h2-76 {
    font-size: 54px;
  }

  .image-3391 {
    display: none;
  }

  .wit-card-copy {
    padding-top: 36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .box-card-wrp.mt-130, .box-card-wrp.mt-100 {
    margin-top: 80px;
  }

  .image-3407 {
    object-fit: cover;
    max-width: 160px;
  }

  .image-3407.new-grid {
    border-top-right-radius: 30px;
  }

  .mini-box-graph {
    border-radius: 32px;
  }

  .image-3409 {
    margin-top: 130px;
  }

  .bottom-box-card {
    padding-bottom: 50px;
  }

  .t-20 {
    min-height: 120px;
    font-size: 16px;
  }

  .box-card-specialist.new-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .box-tags-otrasl {
    border-radius: 32px;
    padding: 35px;
  }

  .box-tags-otrasl.new-grid {
    padding: 35px;
  }

  .white-box-blockchin, .white-box-blockchin.new-grid {
    padding: 47px;
  }

  .top-box-card {
    min-height: 100px;
  }

  .div-block-662 {
    grid-column-gap: 8px;
    top: 25px;
  }

  .box-education {
    margin-top: 80px;
  }

  .box-start-time {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .box-start-time.new-grid {
    grid-template-columns: 1fr 1fr;
  }

  .columns-3 {
    grid-column-gap: 40px;
    grid-template-columns: auto;
  }

  .par-h {
    font-size: 18px;
    line-height: 24px;
  }

  .column-5, .column-6 {
    max-width: none;
  }

  .arrow {
    width: 8%;
  }

  .sign-in-link.m-top-100 {
    margin-top: 48px;
  }

  .sign-in-link.black {
    justify-content: flex-start;
  }

  .sign-in-link._2 {
    margin-top: 32px;
  }

  .mask-img-5 {
    max-width: 516px;
  }

  .div-logo {
    border-radius: 0;
    justify-content: flex-start;
    align-self: stretch;
    width: auto;
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .wrp-text-8 {
    margin-bottom: 48px;
  }

  .line-logo-copy {
    min-width: 1130px;
    overflow: scroll;
  }

  .swiper-wrapper {
    align-items: flex-start;
  }

  .swiper-wrapper._2 {
    margin-top: 48px;
  }

  .block-text-clide {
    order: 1;
    max-width: none;
    margin-bottom: 0;
    margin-right: 30px;
  }

  .swiper-slide {
    width: 100%;
  }

  .swiper-slide.it {
    width: 46%;
  }

  .block-grid {
    align-items: center;
    margin-bottom: 32px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .card-clide {
    flex-direction: column;
  }

  .wrp-text-slide.hidden {
    display: none;
  }

  .wrp-text-slide.mob {
    align-self: flex-start;
    margin-bottom: 32px;
    display: block;
  }

  .par-16._4 {
    font-size: 16px;
  }

  .par-16._2 {
    flex: 0 auto;
  }

  .mask-img-slide-3 {
    margin-bottom: 32px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .mask-img-slide-3._2 {
    padding: 32px 30px 24px;
    line-height: 130%;
  }

  .mask-img-slide-3._4 {
    padding-left: 40px;
  }

  .box-arrow-slider.hidden {
    display: none;
  }

  .box-arrow-slider.tablet {
    display: flex;
  }

  .grid-13 {
    grid-column-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 115px 115px;
    grid-auto-columns: 115px;
    justify-content: space-between;
  }

  .container-max-w.horiz {
    flex-direction: row;
    align-items: center;
    padding-top: 30px;
  }

  .sec-story.bej.padding-72 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .wrp-text-3 {
    margin-top: 32px;
    margin-bottom: 64px;
    margin-left: 0;
  }

  .column-7 {
    padding-top: 0;
  }

  .wrp-text-9 {
    max-width: none;
  }

  .block-text-3 {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .columns {
    grid-column-gap: 20px;
    grid-row-gap: 48px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr 1fr;
    align-items: end;
    margin-top: 48px;
  }

  .sec-teachers.bej.padding-72 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .columns-6 {
    grid-column-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    padding: 32px;
  }

  .par-71._2 {
    font-size: 36px;
  }

  .columns-4 {
    flex-wrap: wrap;
    grid-template-columns: auto auto auto;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .columns-4._2 {
    display: flex;
  }

  .columns-5 {
    grid-template-columns: 1fr;
  }

  .div-block-252, .div-block-252._2 {
    display: none;
  }

  .column-8 {
    max-width: 150px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .tabs-content {
    margin-top: 100px;
    overflow: visible;
  }

  .sec-geekbrains.bej.padding-72 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .swiper-slide-2._5 {
    width: 100%;
    min-width: 100%;
    min-height: 500px;
  }

  .swiper-slide-2._4 {
    width: 100%;
    min-width: 100%;
  }

  .swiper-slide-2._6 {
    justify-content: flex-start;
    width: 100%;
    min-width: 100%;
    min-height: 450px;
  }

  .swiper-slide-2._8 {
    width: 100%;
    min-width: 100%;
  }

  .image-3422 {
    width: 51%;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .column-11 {
    align-items: center;
    max-width: none;
    padding-top: 40px;
    display: flex;
  }

  .column-11._2 {
    max-width: none;
  }

  .column-12 {
    display: none;
  }

  .wrapper-included {
    grid-column-gap: 40px;
    grid-template-rows: max-content max-content auto auto;
    grid-template-columns: max-content 1fr;
  }

  .box-included {
    justify-content: flex-start;
  }

  .card-pack {
    min-width: 330px;
  }

  .wrapper-year {
    margin-top: 28px;
  }

  .par-packet {
    max-width: 193px;
    font-size: 14px;
    line-height: 18px;
  }

  .par-packet._3 {
    max-width: 182px;
  }

  .card-included {
    flex-direction: column;
  }

  .div-block-253 {
    grid-column-gap: 16px;
    width: 105%;
  }

  .text-block-15 {
    margin-top: 6px;
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-85 {
    top: -45px;
  }

  .sec-form {
    padding-top: 0;
    padding-bottom: 28px;
  }

  .image-3424 {
    width: 115%;
  }

  .box-discount.js-clock {
    background-image: none;
    background-position: 96% 33%;
    background-repeat: no-repeat;
    background-size: auto;
    min-width: 336px;
    padding-left: 20px;
  }

  .div-block-237 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto auto;
  }

  .sec-add-information {
    padding-bottom: 50px;
  }

  .button-signup.white {
    border-top: 1px #fff;
  }

  .div-block-259 {
    background-color: rgba(255, 255, 255, .5);
    height: 1px;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .remodal-6.no-padding {
    padding-top: 17vh;
  }

  .form-block-copy {
    max-width: 336px;
    margin-top: 48px;
  }

  .image-3379-copy {
    display: none;
  }

  .image-3382 {
    max-width: 275px;
    top: -131px;
  }

  .box-img-blockchain {
    border-radius: 48px;
  }

  .wft-blockchain {
    border-radius: 48px;
    padding: 35px;
  }

  .block-text-12 {
    max-width: 300px;
  }

  .form-block-2 {
    max-width: 336px;
    margin-left: 0;
    margin-right: 0;
  }

  .box-card-web {
    min-width: 330px;
  }

  .div-block-639 {
    padding: 35px 35px 50px;
  }

  .image-3379.web-3 {
    display: none;
  }

  .image-3379.mini {
    min-width: 280px;
  }

  .image-3379.ios, .image-3379.data-sic, .image-3379.metavsel {
    display: none;
  }

  .wrp-card-web {
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
    overflow: auto;
  }

  .image-3426 {
    display: none;
  }

  .image-3395 {
    top: -34.117px;
    left: -34px;
  }

  .graphick-wtf-workchain {
    border-radius: 48px;
  }

  .wft-workchain {
    border-radius: 48px;
    padding: 35px;
  }

  .image-3379-copy-copy._100, .image-3427 {
    display: none;
  }

  .heading-2-3 {
    z-index: 2;
  }

  .image-3428 {
    height: auto;
  }

  .swiper-wrapper-3 {
    align-items: flex-start;
  }

  .div-block-245 {
    grid-template-columns: auto 1fr;
  }

  .swiper-slide-3 {
    width: 100%;
  }

  .swiper-slide-3._4 {
    width: 93%;
  }

  .text-old-year {
    font-size: 16px;
    line-height: 22px;
  }

  .btn_purple {
    padding: 19px 32px;
    font-size: 20px;
    line-height: 26px;
  }

  .btn_purple.grid-manual.bold {
    font-weight: 700;
  }

  .btn_purple.grid-manual.bold.align-center.mrg-btm_48 {
    margin-bottom: 48px;
  }

  .heading-21 {
    font-size: 72px;
  }

  .heading-21.w_100p {
    width: 100%;
  }

  .spec-img {
    margin-bottom: 32px;
  }

  .heading-first-scr {
    flex-flow: column;
    align-content: flex-start;
    width: auto;
  }

  .heading-first-scr.grid-pos.gpaph-size {
    width: 100%;
  }

  .image-3429 {
    height: 112px;
  }

  .sec_first_img_1 {
    display: none;
  }

  .price-roblox {
    font-size: 36px;
  }

  .section-36 {
    padding-top: 60px;
  }

  .section-36.roblox {
    padding: 100px 36px;
  }

  .section-36.roblox.first-screen {
    padding-bottom: 470px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .section-36.roblox.first-screen.pddng_top_80.padd-head {
    padding-bottom: 560px;
  }

  .section-36.roblox.beige._2 {
    padding-top: 100px;
  }

  .section-36.roblox.beige.program {
    padding-top: 100px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .section-36.roblox.beige.example {
    padding-top: 100px;
  }

  .section-36.roblox.beige._3dm, .section-36.roblox.beige._3dm.course-for {
    padding-bottom: 100px;
  }

  .section-36.roblox._3dm {
    padding-bottom: 0;
    padding-left: 78px;
    padding-right: 78px;
  }

  .section-36.roblox.advantage {
    padding-bottom: 100px;
  }

  .section-36.roblox.purple.email-program {
    padding-left: 36px;
    padding-right: 36px;
  }

  .section-36.roblox.purple.form {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544f3b927b76e_Group%20444%20(2).png"), none, none;
    background-position: 0 0, 0 100%, 100% 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto 100px;
    padding-bottom: 100px;
  }

  .section-36.roblox.diploma {
    padding-bottom: 56px;
  }

  .section-36.roblox.fb-students {
    padding-top: 70px;
  }

  .section-36.roblox.last-screen {
    padding-bottom: 100px;
  }

  .section-36.all_sec_1 {
    padding-top: 80px;
  }

  .section-36.all_sec_choose {
    padding-bottom: 190px;
  }

  .section-36.world {
    padding-top: 100px;
  }

  .section-36.sec_all_adv {
    padding-bottom: 10px;
  }

  .school-old_year {
    padding: 10px 16px;
  }

  .div-info.grid-pos {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .sec_first_img_1_1 {
    min-width: 10px;
    max-width: none;
    min-height: 10px;
    margin-left: -36px;
    margin-right: -36px;
    display: block;
    position: absolute;
    top: auto;
    bottom: -470px;
  }

  .sec_first_img_1_1.sec_first_img_roblox.comp2-0.unity {
    z-index: 10;
    min-width: 100px;
    min-height: 100px;
    bottom: -565px;
  }

  .sec_first_img_1_1.sec_first_img_roblox.width-auto.graph-design {
    width: 100%;
    min-height: 100px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    position: relative;
    bottom: -12px;
  }

  .container-1472.cont_wide.purple.email-program {
    display: flex;
  }

  .image-253 {
    left: 52%;
  }

  .heading-for-who {
    margin-bottom: 50px;
  }

  .img-ff {
    display: none;
  }

  .image-3432._3dm {
    bottom: -17%;
    right: -21%;
  }

  .courses-who {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .courses-who.graph-design_grid-who {
    grid-template-columns: 1fr;
  }

  .courses-who.web-design_grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .courses-who.graphics {
    flex-direction: column;
  }

  .course-who {
    margin-bottom: 0;
    padding-bottom: 32px;
  }

  .course-who.width-auto.graph-design_grid-who-card.who-card-3 {
    max-width: 405px;
  }

  .course-who.width-auto.graph-design_grid-who-card.who-card-1, .course-who.width-auto.graph-design_grid-who-card.who-card-2 {
    background-image: none;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto 2px;
    max-width: 405px;
    padding-bottom: 56px;
  }

  .course-who.graphics {
    width: auto;
    margin-right: auto;
  }

  .image-3433._3dm {
    top: -23%;
    right: 115%;
  }

  .image-3433.comp-2-0 {
    top: -19px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .heading-22 {
    font-size: 54px;
    line-height: 70px;
  }

  .i_in_t_roblox_6 {
    width: 214px;
    max-width: none;
    top: auto;
    bottom: -8%;
    left: auto;
    right: 5.5%;
  }

  .i_in_t_roblox_6._3dm {
    right: auto;
  }

  .goal_grid {
    grid-column-gap: 48px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .goal_grid.all_goal_grid, .goal_grid.comp-2-0 {
    grid-template-columns: 1fr;
  }

  .goal_grid.graphics {
    flex-direction: column;
    display: flex;
  }

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

  .goal_item {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
  }

  .goal_item.last {
    margin-top: 64px;
    margin-bottom: 20px;
  }

  .heading-development.minecraft-python {
    margin-bottom: 0;
  }

  .image-3436 {
    width: auto;
    height: auto;
  }

  .image-3436.web-design {
    width: 320px;
  }

  .goal_item_title.width-90 {
    width: 90%;
  }

  .goal_item_text {
    font-size: 20px;
    line-height: 27px;
  }

  .goal_item_text.mt-24.prog-3d-mc {
    margin-top: 24px;
  }

  .goal_item_text.mt-24.web-design {
    margin-top: 16px;
  }

  .goal_item_text.prog-3d-mc, .goal_item_text.web-design {
    margin-top: 24px;
  }

  .heading-23 {
    margin-bottom: 72px;
    font-size: 54px;
    line-height: 70px;
  }

  .goal_item_h {
    font-size: 36px;
    line-height: 48px;
  }

  .goal_item_h._2._3dm {
    flex: none;
  }

  .image-3437 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .text-block-88 {
    font-size: 20px;
    line-height: 27px;
  }

  .cards-edu {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .image-196 {
    height: 66px;
  }

  .right-div-educ {
    margin-left: 18px;
  }

  .image-3438.hidden {
    width: 23px;
    height: 23px;
    display: none;
  }

  .heading-24 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3439 {
    height: 66px;
  }

  .image-3440 {
    width: 66px;
    height: 66px;
  }

  .card-edu {
    height: auto;
    padding: 36px 80px 47px;
  }

  .image-226 {
    left: 290px;
  }

  .adv_item_title {
    align-items: center;
    margin-bottom: 24px;
  }

  .adv_item_title.horiz {
    flex-direction: column;
  }

  .adv_item_title.prog-3d-mc {
    display: flex;
  }

  .adv_item_title.prog-3d-mc.adv-item-title_img-1 {
    width: 100%;
  }

  .h-card {
    text-align: center;
    font-size: 36px;
    line-height: 48px;
  }

  .h-card._2 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-202 {
    left: 440px;
  }

  .image-202.web-design.adv_item_title-4 {
    left: 480px;
  }

  .image-202.web-design.adv_item_title-3 {
    top: -16px;
    left: 460px;
  }

  .image-202.comp-2-0 {
    top: -20px;
    left: 449px;
  }

  .image-202.minecraft-python {
    top: -20px;
    bottom: auto;
    left: 480px;
    right: auto;
  }

  .adv_grid {
    grid-auto-columns: 1fr;
    max-width: 560px;
    display: block;
  }

  .adv_item_desc {
    width: 100%;
    max-width: none;
  }

  .adv_item_desc.adv_text_right {
    margin-left: 0%;
  }

  .adv_item_desc.adv_text_right.adv-width {
    width: auto;
    margin-left: 0;
  }

  .adv_h {
    margin-bottom: 0;
  }

  .adv_item_p {
    text-align: center;
    font-size: 20px;
    line-height: 27px;
  }

  .adv_item_p._1-colllum {
    text-align: center;
    width: auto;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .item_adv {
    align-items: center;
    min-height: 0;
    padding-top: 400px;
  }

  .item_adv.item_adv_1.adv-grid-card {
    margin-bottom: 72px;
    padding-top: 0;
  }

  .item_adv.item_adv_1.adv-grid-card.mar-top-tablet-32 {
    margin-top: 32px;
  }

  .item_adv.item_adv_1.adv-grid-card.mar-top-tablet-32.mar-bot-tablet-0 {
    margin-bottom: 0;
  }

  .item_adv.item_adv_1.pdn-reset.flex {
    justify-content: center;
    display: flex;
  }

  .item_adv.adv-image-3 {
    padding-top: 0;
  }

  .item_adv.adv-image-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .item_adv.minecraft-python {
    padding-top: 400px;
  }

  .item_adv.minecraft-python.item-adv-card-4 {
    padding-top: 440px;
  }

  .item_adv.minecraft-python.item-adv-card-2, .item_adv.minecraft-python.item-adv-card-3 {
    padding-top: 443px;
  }

  .item_adv.new-adv {
    flex-direction: column;
    padding-left: 40px;
    display: flex;
  }

  .item_adv.pdn-reset.flex, .item_adv.pdn-reaet.flex {
    justify-content: center;
    display: flex;
  }

  .icon_in_title.i_in_t_adv_1 {
    top: -1px;
    left: auto;
    right: -40px;
  }

  .icon_in_title.i_in_t_adv_1.prog-3d-mc {
    position: absolute;
    left: 516px;
    right: auto;
  }

  .icon_in_title.i_in_t_adv_1.prog-3d-mc.adv-item_title-img-3 {
    left: 410px;
  }

  .icon_in_title.i_in_t_adv_1.prog-3d-mc.adv-item_title-img-4 {
    left: 460px;
  }

  .icon_in_title.i_in_t_adv_1.web-design {
    top: 40px;
    bottom: auto;
    left: 411px;
    right: auto;
  }

  .icon_in_title.i_in_t_adv_1.minecraft-python {
    bottom: 5px;
    right: 17px;
  }

  .icon_in_title.i_in_t_roblox_2 {
    left: 296px;
  }

  .icon_in_title.i_in_t_roblox_2.prog-3d-mc_main-title-img {
    left: 400px;
  }

  .icon_in_title.i_in_t_all_1 {
    right: 40px;
  }

  .icon_in_title.i_in_t_all_2 {
    left: 105px;
  }

  .icon_in_title.i_in_t_all_9 {
    left: auto;
    right: 28px;
  }

  .icon_in_title.i_in_t_all_7 {
    left: auto;
    right: -40px;
  }

  .icon_in_title.i_in_t_all_14 {
    top: 110px;
    left: 136px;
  }

  .icon_in_title.i_in_t_all_12 {
    display: none;
  }

  .icon_in_title.i_in_t_all_11 {
    top: 120px;
    left: 420px;
  }

  .icon_in_title.i_in_t_all_13 {
    display: none;
  }

  .icon_in_title.i_in_t_roblox_1 {
    top: 112px;
  }

  .icon_in_title.i_in_t_roblox_1.icon_unity_dsp990 {
    top: 104px;
    left: 321px;
  }

  .icon_in_title.i_in_t_roblox_5 {
    display: none;
  }

  .icon_in_title.prog-3d-mc_goal-item_img-4 {
    top: auto;
    bottom: 0;
    left: 329px;
  }

  .icon_in_title.prog-3d-mc_goal-item_img-3 {
    bottom: -6px;
    left: 364px;
  }

  .adv_item_img {
    z-index: -1;
    width: 700px;
    min-height: 100px;
    top: -80px;
    left: -70px;
  }

  .adv_item_img.item_adv_img_3 {
    top: -70px;
  }

  .adv_item_img.item_adv_img_3.graphics.back {
    width: 400px;
    top: 10%;
    bottom: auto;
    left: 23%;
    right: 0%;
  }

  .adv_item_img.adv_img_left_0 {
    top: -80px;
    left: -60px;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2 {
    top: -70px;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2.graph-left.front {
    width: 300px;
    top: 10%;
    bottom: auto;
    left: 23%;
    right: 0%;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2.graph-left.back {
    width: 400px;
    top: 10%;
    bottom: auto;
    left: 23%;
    right: 0%;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_4 {
    top: -30px;
  }

  .adv_item_img.adv_img_left_0.all_adv_i_mg_2 {
    top: -80px;
    left: -70px;
  }

  .adv_item_img.all_adv_i_mg_1 {
    width: 680px;
    top: -110px;
    left: -36px;
  }

  .adv_item_img.all_adv_i_mg_3 {
    top: -80px;
  }

  .adv_item_img.graphics.back {
    width: 400px;
    top: 10%;
    bottom: auto;
    left: 23%;
    right: 0%;
  }

  .adv_item_img.graphics.front {
    width: 300px;
    top: 10%;
    bottom: auto;
    left: 23%;
    right: 0%;
  }

  .image-3441 {
    top: -35%;
    left: 45%;
  }

  .card-program.final {
    flex-direction: column;
    align-items: center;
    margin-top: 179px;
    padding: 64px 196px 0;
  }

  .card-program.final._3dm {
    padding-left: 0;
    padding-right: 0;
  }

  .close-2 {
    width: 54px;
    height: 54px;
  }

  .image-3442 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-25 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3443 {
    width: 54px;
  }

  .program-educ {
    width: 100%;
  }

  .image-3444 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .heading-final {
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }

  .quarter-s-subtitle-4 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3445 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3446 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .heading-26 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3447 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .image-222 {
    display: block;
    position: absolute;
    top: auto;
    bottom: -21%;
    left: auto;
    right: -5%;
  }

  .button-11 {
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
  }

  .heading-27 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3448, .image-203 {
    display: none;
  }

  .image-224 {
    display: block;
    position: absolute;
    top: auto;
    bottom: -13%;
    left: -5%;
    right: auto;
  }

  .text-block-49 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-email-program {
    width: 100%;
    padding: 56px 80px 64px;
  }

  .image-3449, .image-204, .image-205 {
    display: none;
  }

  .image-221 {
    display: block;
    position: absolute;
    top: -22%;
    bottom: auto;
    left: -7%;
    right: auto;
  }

  .image-3451 {
    display: none;
  }

  .image-223 {
    display: block;
    position: absolute;
    top: -15%;
    bottom: auto;
    left: auto;
    right: -5%;
  }

  .image-206 {
    top: -30px;
    right: -30px;
  }

  .experts-heading {
    width: auto;
    margin-bottom: 80px;
  }

  .expert-img-2 {
    display: none;
  }

  .expert-img-2.mob {
    width: auto;
    height: auto;
    display: block;
  }

  .expert-description {
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
  }

  .expert-name-2 {
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 48px;
  }

  .card-expert {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .text-item {
    padding: 11px 16px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-item.last {
    margin-bottom: 24px;
  }

  .text-item.last.margin-0 {
    margin-bottom: 0;
  }

  .grid-17 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .card-expert-about {
    padding-top: 38px;
    padding-left: 0;
  }

  .grid-18 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .image-209 {
    display: none;
  }

  .h-example {
    margin-bottom: 64px;
  }

  .image-208 {
    display: none;
  }

  .heading-29 {
    font-size: 54px;
    line-height: 70px;
  }

  .heading-29.graph-design {
    text-align: left;
    max-width: 400px;
  }

  .text-block-90 {
    width: 100%;
    font-size: 20px;
    line-height: 27px;
  }

  .example-info {
    text-align: center;
    width: 100%;
    max-width: none;
    min-height: auto;
    padding: 40px;
  }

  .div-cards-example {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-30 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-30._2-line {
    text-align: center;
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 48px;
  }

  .example_box {
    padding-top: 280px;
  }

  .example_box._3dm_expl_2, .example_box._3dm_expl_1, .example_box._3dm_expl_3 {
    background-position: 50% 0;
    background-size: auto 310px;
  }

  .example_box.roblox_expl_1, .example_box.roblox_expl_3, .example_box.roblox_expl_2, .example_box.roblox_expl_1 {
    background-position: 50% 0;
    background-size: auto 300px;
  }

  .example_box.roblox_expl_1.unity {
    background-position: 50% 20%, 0 0;
    background-size: auto, cover;
  }

  .example_box.roblox_expl_1.comp-2-0 {
    background-size: auto;
  }

  .example_box.roblox_expl_3 {
    background-position: 50% 0;
    background-size: auto 300px;
  }

  .example_box.roblox_expl_3.unity {
    background-position: 50% 20%, 0 0;
    background-size: auto, cover;
  }

  .example_box.roblox_expl_2 {
    background-position: 50% 0;
    background-size: auto 300px;
  }

  .example_box.roblox_expl_2.unity {
    background-position: 50% 20%, 0 0;
    background-size: auto, cover;
  }

  .line-example {
    width: 100%;
    margin-bottom: 32px;
  }

  .text-block-91 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-216 {
    height: 160px;
    margin-bottom: 15px;
  }

  .diploma-info {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .h-diploma {
    justify-content: center;
    align-items: center;
    margin-bottom: 85px;
  }

  .image-211 {
    width: 515px;
  }

  .diploma-right {
    position: relative;
    top: auto;
    right: auto;
  }

  .heading-diploma {
    text-align: center;
    font-size: 54px;
    line-height: 70px;
  }

  .heading-diploma.img {
    line-height: 70px;
  }

  .image-215 {
    height: 22px;
  }

  .diploma-description {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
  }

  .diploma-description._3lines {
    text-align: center;
    width: auto;
  }

  .diploma-card-info {
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
  }

  .diploma-card-info._3col-row-2 {
    margin-bottom: 30px;
  }

  .diploma-card-info.last {
    margin-bottom: 100px;
  }

  .diploma-img {
    background-position: 50% 0;
    background-size: 100%;
    width: auto;
    margin-left: -30px;
    margin-right: -30px;
    padding-top: 40px;
  }

  .diploma-button {
    margin-top: 0;
    padding: 19px 32px;
  }

  .image-212 {
    width: 64px;
    height: 64px;
  }

  .image-213 {
    height: 142px;
    margin-bottom: 30px;
  }

  .diploma-left {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .image-214 {
    height: 100px;
    margin-bottom: 30px;
  }

  .carousel-cell-5, .carousel-cell-5.c_cell_review {
    width: 687px;
  }

  .carousel-cell-5.c_cell_with_media {
    padding-top: 380px;
  }

  .carousel-cell-5.c_cell_review {
    width: 687px;
  }

  .max-w-358 {
    font-size: 1.8vw;
    line-height: 140%;
  }

  .title-h2-2 {
    flex: 0 auto;
    width: auto;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-16.new {
    font-size: 20px;
    line-height: 27px;
  }

  .f_cell_desc.gb_beige {
    min-height: 377px;
  }

  .f_cell_desc.gb_beige.mar-top-45 {
    margin-top: -45px;
  }

  .f_cell_desc.gb_beige.mar-top-45.cyber_ex.min-h_auto.mrg-top_reset {
    height: auto;
  }

  .f_cell_desc.gb_beige.graph-design {
    justify-content: flex-start;
  }

  .text-field-4 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-4::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .form-right {
    width: 100%;
    max-width: 696px;
    padding-left: 124px;
    padding-right: 124px;
  }

  .text-field-5 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .submit-button-7 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .form-13 {
    margin-bottom: 24px;
  }

  .div-bot-form {
    flex-direction: column;
    align-items: center;
  }

  .div-bot-form.gap-16 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .form-left {
    text-align: center;
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .form-left.white.new-block {
    padding: 32px;
  }

  .text-form {
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 32px;
  }

  .text-form.width {
    text-align: center;
    width: 100%;
    margin-bottom: 64px;
  }

  .text-form.text-start {
    text-align: left;
  }

  .text-form.text-start.fs_20 {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 26px;
  }

  .h1-form {
    text-align: center;
    margin-top: 0;
    margin-bottom: 56px;
    font-size: 54px;
    line-height: 70px;
  }

  .h1-form.fs_36 {
    text-align: left;
    margin-bottom: 32px;
  }

  .text-field-9 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .text-block-92 {
    font-size: 14px;
    line-height: 18px;
  }

  .grid-other-courses {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .button-courses {
    padding: 19px 32px;
  }

  .text-block-57 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-57._100 {
    margin-bottom: 0;
  }

  .text-block-58 {
    font-size: 16px;
    line-height: 24px;
  }

  .card-other-course.pink, .card-other-course.orange, .card-other-course.pink, .card-other-course.pink, .card-other-course.pink, .card-other-course.pink, .card-other-course.pink {
    height: 300px;
  }

  .image-217 {
    width: 120px;
  }

  .h1-other {
    margin-bottom: 64px;
  }

  .text-block-56 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .card-h-i {
    flex-direction: column;
    display: flex;
  }

  .h1-other-course {
    margin-top: 16px;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 32px;
  }

  .text-but-courses {
    font-size: 20px;
    line-height: 26px;
  }

  .course-info-up {
    justify-content: space-between;
    margin-bottom: auto;
  }

  .course-info-up.pink {
    margin-bottom: auto;
  }

  .h1-other-courses {
    width: 100%;
    font-size: 54px;
    line-height: 70px;
  }

  .w_icon_in_title.mob_hide {
    display: none;
  }

  .form-right-3 {
    width: 100%;
    max-width: 696px;
    padding-left: 124px;
    padding-right: 124px;
  }

  .heading-main-screen {
    margin-bottom: 48px;
  }

  .div-main-screen.grid-box.max-w_516 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 516px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-main-screen.grid-box.max-w_516.new-grid-box.grid-mob {
    max-width: none;
  }

  .gs-logo {
    margin-bottom: 16px;
  }

  .text-block-60 {
    width: 100%;
  }

  .heading-main.first {
    max-width: 660px;
  }

  .heading-main.first.align-left.bold.fs-tap_36 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-main.first.align-left.bold.fs-tap_36.fs_66 {
    font-size: 54px;
    line-height: 60px;
  }

  .heading-main.first.align-left.bold.fs-tap_36.fs_66.max-w_100p {
    max-width: 100%;
  }

  .slider-6 {
    flex: 1;
    margin-top: 40px;
  }

  .courses-card.new-card-style {
    border-radius: 42px;
    max-width: 100%;
  }

  .courses-grid {
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .courses-grid.new-flex {
    flex-direction: column;
  }

  .image-229 {
    margin-bottom: 48px;
  }

  .camp_bnr {
    background-size: 384px, auto;
    padding: 24px 24px 64px;
  }

  .h1-it-info {
    width: 72%;
    margin-bottom: 72px;
  }

  .image-230.tablet {
    display: block;
  }

  .image-230._1 {
    display: none;
  }

  .h1-world {
    margin-bottom: 40px;
  }

  .h1_world_icon {
    position: static;
  }

  .image-231 {
    margin-right: 12px;
  }

  .image-233 {
    width: 120%;
    max-width: none;
    left: -14%;
  }

  .heading-222 {
    margin-bottom: 32px;
  }

  .img_b_line {
    top: -100px;
  }

  .world-card {
    padding: 175px 16px 32px;
  }

  .world-card.world-card-map {
    height: 36vw;
  }

  .world-card.world-card-map.new-card {
    flex-direction: column;
  }

  .world-card.world-card-1, .world-card.world-card-3, .world-card.world-card-2 {
    background-size: auto 165px;
  }

  .text-block-94 {
    margin-bottom: 96px;
  }

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

  .image-238 {
    margin-top: 100px;
  }

  .image-238.mob_hide {
    display: none;
  }

  .image-238.mob_show {
    display: block;
  }

  .div-h1-hww {
    flex-direction: column;
    align-items: center;
    max-width: 500px;
    margin-bottom: 0;
    position: relative;
  }

  .image-236 {
    left: 17%;
  }

  .div-h1-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .div-logo-line {
    flex-wrap: wrap;
    display: flex;
  }

  .div-block-664.popup-gs {
    max-width: 500px;
  }

  .prod_popup_runline {
    top: -76px;
  }

  .close-box-4 {
    top: 98px;
    right: 42px;
  }

  .close-box-4.for-banner {
    top: 20px;
    left: auto;
    right: 20px;
  }

  .all_dash_8 {
    display: inline;
  }

  .prod_popup_section_gs {
    height: 604px;
    padding-top: 80px;
  }

  .prod_popup_section_gs.prod_popup_bg_dev_game, .prod_popup_section_gs.prod_popup_bg_programing, .prod_popup_section_gs.prod_popup_bg_digital_art {
    background-size: auto 500px;
  }

  .head-minecraft {
    margin-bottom: 64px;
    display: none;
    position: static;
  }

  .subtitle1-m {
    font-size: 17px;
    line-height: 24px;
  }

  .section-minecraft {
    padding: 60px 64px;
  }

  .header-subtitle.header-subtitle-ml {
    width: 60%;
    max-width: 400px;
  }

  .header-subtitle.mb-48 {
    width: 85%;
  }

  .left {
    align-self: flex-start;
  }

  .hello-screen-copy {
    flex-direction: column;
  }

  .h3-white {
    font-size: 32px;
    line-height: 40px;
  }

  .div-block-53 {
    display: none;
  }

  .check-img {
    margin-left: 0;
  }

  .icon-block-copy {
    max-width: none;
  }

  .image-3452 {
    max-width: 100%;
    margin-top: 16px;
    display: block;
  }

  .display-flex {
    margin-top: 32px;
    display: block;
  }

  .display-flex.scratch {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .big-numbers-2 {
    min-width: 180px;
  }

  .scr-teach-img {
    max-width: 100%;
    margin-left: -32px;
    margin-right: auto;
    display: block;
  }

  .scr-teach-img.display-none {
    display: none;
  }

  .scr-teach-img.max-w-50 {
    margin-left: auto;
    margin-right: auto;
  }

  ._1-3-col-scr {
    flex-direction: column;
    flex: 0 auto;
    width: 50%;
    display: flex;
  }

  .block.block-ml {
    padding-left: 20px;
  }

  .block_s.block_s-ml {
    margin-top: 40px;
  }

  .img-relative {
    top: 56px;
  }

  .text-50 {
    padding: 32px;
  }

  .img-p {
    margin-left: 32px;
  }

  .steps-block {
    padding: 0;
  }

  .usp-text {
    font-size: 16px;
    line-height: 1.4;
  }

  .usp-heading {
    font-size: 20px;
    line-height: 1.5;
  }

  .section-usp-new-4 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .icons-block {
    display: block;
  }

  .title-center.title-center-ml {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .grid-20 {
    grid-template-columns: 1fr;
  }

  .icon-block2.margin-240 {
    margin-top: 120px;
  }

  .ico {
    margin-bottom: 64px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .short-info {
    flex-flow: column;
  }

  .duration-info {
    margin-right: 0;
  }

  .price.scratch-wrap {
    display: block;
  }

  .left-side-m {
    border-top-right-radius: 14px;
    border-bottom-left-radius: 0;
    width: auto;
    padding: 64px 64px 56px 0;
  }

  .price-text.hidden {
    display: none;
  }

  .old-price-2 {
    font-size: 24px;
  }

  .form-14 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    flex-direction: column;
    align-items: stretch;
  }

  .form-price {
    font-size: 42px;
  }

  .right-side-title {
    align-self: flex-start;
  }

  .div-block-17 {
    width: 100%;
  }

  .right-side-m {
    border-top-right-radius: 0;
    border-bottom-left-radius: 14px;
    width: auto;
  }

  .form-panel {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
  }

  .accordion-item-content {
    margin-right: 40px;
  }

  .image-36-copy {
    top: -113px;
    left: -49px;
  }

  .center-h3.other-courses-title.white-text.fs_40 {
    font-size: 32px;
  }

  .container-1473.margin-b-64 {
    margin-bottom: 0;
  }

  .section-9.is_full {
    padding-top: 0;
  }

  .card-list-grid {
    grid-column-gap: 32px;
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row dense;
    align-content: space-around;
    justify-content: space-around;
    align-items: stretch;
    justify-items: stretch;
    margin-bottom: 20px;
    display: grid;
  }

  .popup-order-title-2 {
    font-size: 24px;
  }

  .order-popup-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .order-popup-container-6 {
    padding: 40px;
  }

  .modal-wrapper {
    display: none;
  }

  .title-scratch {
    white-space: normal;
    margin-bottom: 32px;
    margin-right: 0;
    font-size: 24px;
    line-height: 36px;
  }

  .section-minecraft-2 {
    padding: 60px 64px;
  }

  .div-block-53-copy-copy {
    display: none;
  }

  .section-minecraft-copy {
    padding: 60px 64px;
  }

  .title {
    white-space: normal;
    font-size: 40px;
    line-height: 56px;
  }

  .grid-21 {
    grid-template-columns: 1fr;
  }

  .text-block-26-copy {
    padding-top: 6px;
    font-size: 30px;
  }

  .discount-circle-copy {
    right: 23px;
  }

  .discount-circle-copy.web {
    width: 80px;
    height: 80px;
    top: -41px;
    left: auto;
    right: 0%;
  }

  .short-info-2 {
    flex-flow: column;
    margin-top: 40px;
  }

  .duration-info-2 {
    margin-right: 0;
  }

  .discount-mob {
    right: 23px;
  }

  .discount-mob.web {
    top: 147px;
  }

  .right-side-m-2 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 14px;
    width: auto;
  }

  .image-36-copy-2 {
    top: -113px;
    left: -49px;
  }

  .card-list-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 30px;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row dense;
    align-content: space-around;
    justify-content: space-around;
    align-items: stretch;
    justify-items: stretch;
    margin-bottom: 20px;
    display: grid;
  }

  .sect-101 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sect-101.volya {
    padding-bottom: 160px;
  }

  .image-337 {
    display: none;
  }

  .image-337.pos-absolut {
    margin-bottom: 0;
    margin-left: -17px;
    display: block;
  }

  .par_24 {
    font-size: 18px;
    line-height: 26px;
  }

  .par_24.m-top-24 {
    margin-top: 20px;
  }

  .par_24._2.m-buttom-40 {
    margin-bottom: 30px;
    font-size: 20px;
  }

  .par_24._2.m-buttom-24 {
    font-size: 20px;
  }

  .h1_68._2 {
    line-height: 72px;
  }

  .block-text-520 {
    width: 50%;
    margin-bottom: 64px;
  }

  .block-text-520.superstar {
    width: auto;
    max-width: none;
  }

  .block-text-520.superstar_v2 {
    width: 90%;
    max-width: none;
  }

  .grid-110 {
    max-width: 600px;
  }

  .grid-110.superstar {
    grid-template-columns: 1fr;
  }

  .image-330 {
    width: 140%;
    max-width: none;
  }

  .image-330.superstar {
    width: auto;
    max-width: 110%;
    margin-top: 48px;
    margin-bottom: 48px;
    margin-left: -48px;
  }

  .div-block-715 {
    max-width: 550px;
  }

  .div-block-432 {
    padding-bottom: 4px;
  }

  .grid-form-volya {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .cont-5.conyainer_volya {
    margin-top: -79px;
  }

  .cont-5.conyainer_volya.superstar {
    padding-left: 36px;
    padding-right: 36px;
  }

  .cont-5.conyainer_volya.superstar_v2 {
    margin-top: 0;
  }

  .cont-5._27 {
    padding-left: 36px;
    padding-right: 36px;
  }

  .speaker-tag {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-bottom: 17px;
    padding-left: 28px;
    bottom: 10%;
    left: 2%;
  }

  .speaker-tag.superstar.volchek {
    bottom: 81px;
    right: -12px;
  }

  .speaker-tag.superstar.sagun {
    bottom: 85px;
    left: -16px;
  }

  .speaker-tag.superstar.guest {
    top: 175px;
    right: 24px;
  }

  .block-text-102 {
    max-width: 600px;
  }

  .block-text-online {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  .cont-2 {
    background-image: none;
    padding-bottom: 80px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .div-online-volya {
    padding-top: 60px;
  }

  .div-block-412 {
    max-width: none;
    margin-left: 0;
  }

  .image-240-volya {
    max-width: 100%;
  }

  .wrp-h1 {
    width: 430px;
    max-width: none;
    position: relative;
  }

  .block-text-106 {
    flex-direction: column;
    padding-bottom: 45px;
    padding-left: 0;
  }

  .par-77 {
    font-size: 48px;
    line-height: 120%;
  }

  .par-77.bold {
    font-size: 68px;
  }

  .div-topvolya {
    grid-column-gap: 16px;
  }

  .wrp-blocks {
    flex-direction: column;
    padding-bottom: 45px;
    padding-left: 0;
  }

  .div-block-434 {
    width: 100%;
  }

  .cont-6 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .cont-6.volya {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .cont-6._25 {
    flex-direction: column;
    align-items: flex-start;
  }

  .par-16-regular.small {
    font-size: 12px;
    line-height: 16px;
  }

  .block-baner {
    border-radius: 0;
    align-items: stretch;
    padding-bottom: 0;
    padding-left: 48px;
  }

  .form-block-11.superstar {
    margin-top: 40px;
  }

  .block-form-way {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 28px;
    padding-left: 34px;
    padding-right: 34px;
  }

  .div-top {
    grid-column-gap: 16px;
  }

  .h1-54-2 {
    font-size: 36px;
    line-height: 44px;
  }

  .div-online-way {
    padding-top: 0;
  }

  .div-block-420 {
    margin-left: 0;
  }

  .grid-50 {
    font-size: 11px;
    top: -121px;
  }

  .block-text-130 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  .sect_grey {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sect_grey._18 {
    background-size: cover;
  }

  .block-text-89 {
    margin-top: 0;
    padding-left: 27px;
    padding-right: 27px;
  }

  .block-text-89._2 {
    margin-top: 60px;
    margin-left: 0;
  }

  .block-text-119 {
    flex-direction: column;
    padding-left: 0;
  }

  .div-block-411 {
    max-width: none;
    margin-top: 36px;
    margin-left: 0;
  }

  .block-text-120 {
    max-width: 600px;
    padding-top: 16px;
  }

  .image-303 {
    bottom: -20%;
  }

  .image-302 {
    top: -20%;
  }

  .div-black-kick-2 {
    justify-content: space-between;
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cont-white {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .cont-white.form-2-copy {
    flex-flow: row;
    align-items: center;
  }

  .image-311 {
    width: 30%;
    left: -100px;
  }

  .image-310 {
    top: -20%;
  }

  .grid-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-left: 30px;
    display: flex;
  }

  .mask-logo-limk {
    max-width: 34px;
  }

  .mask-logo-limk._3 {
    max-width: 54px;
  }

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

  .wrapper-cards {
    width: 112%;
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .sec-cards {
    overflow: hidden;
  }

  .div-block-409 {
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-text-111 {
    font-size: 1vw;
  }

  .image-256 {
    right: 13px;
  }

  .block-text-104 {
    flex-direction: row;
    padding-left: 0;
  }

  .div-block-413 {
    min-width: 380px;
    margin-top: 24px;
    margin-left: 16px;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 40px;
  }

  .lightbox-link-5 {
    margin-top: 40px;
  }

  .par-36-7._5, .par-36-7._5.fs_36 {
    font-size: 28px;
    line-height: 130%;
  }

  .par-36-7.m-buttom-24 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .par-36-7.m-buttom-24.fs_36_48 {
    font-size: 28px;
  }

  .grid-spicer._3 {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
  }

  .wrp-text-grid-3 {
    min-height: 340px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-107 {
    margin-top: 0;
  }

  .grid-106 {
    grid-template-columns: 1fr 1fr;
  }

  .image-257 {
    width: 50%;
    margin-top: 120px;
  }

  .block-text-105 {
    max-width: 450px;
  }

  .grid-100 {
    grid-template-rows: auto;
    grid-template-columns: minmax(auto, 800px) auto;
    align-items: start;
  }

  .block-text-110 {
    width: 100%;
    max-width: 300px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .block-text-23 {
    padding-left: 30px;
    padding-right: 48px;
  }

  .image-3488 {
    max-width: 45px;
    right: 20px;
  }

  .grid-32 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .swiper-wrapper-4 {
    align-items: flex-start;
  }

  .swiper-wrapper-4._2 {
    margin-top: 48px;
  }

  .swiper-wrapper-4.new-grid {
    align-items: stretch;
  }

  .box-arrow-slider-3.m-top-16 {
    margin-top: 16px;
  }

  .box-arrow-slider-3.tablet {
    display: flex;
  }

  .box-arrow-slider-3.tablet.hide {
    display: none;
  }

  .grid-108 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
  }

  .grid-108.superstar {
    grid-template-columns: auto;
  }

  .block-text-rec {
    margin-left: 80px;
  }

  .block-img-rec {
    width: 100%;
    max-width: 500px;
  }

  .grid-113 {
    grid-template-columns: 1fr;
  }

  .sect-adv {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .block-text-rec-2 {
    font-size: 10px;
  }

  .block-text-rec-2._2 {
    margin-right: auto;
    padding-top: 40px;
  }

  .div-online-adv-rec {
    padding-top: 0;
  }

  .h1-48._3 {
    font-size: 36px;
  }

  .text-span-154 {
    font-size: 24px;
  }

  .image-317 {
    left: 0;
  }

  .div-block-622 {
    flex: 0 auto;
    height: 69.9505%;
  }

  .button-gradient-2 {
    margin-left: 60px;
  }

  .button-gradient-2.purp.fix_btn.thankyou_v2.mw-262 {
    max-width: 280px;
  }

  .div-block-720 {
    flex: 0 auto;
    height: 70%;
  }

  .grid-36.m-top-24 {
    align-content: start;
    align-items: stretch;
  }

  .grid-36.m-top-24.thankyou_v2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .h-580 {
    height: 580px;
  }

  .image-3348 {
    max-width: 385px;
    top: 380px;
    right: -84px;
  }

  .image-3491 {
    margin-right: 12px;
  }

  .div-block-604 {
    margin-top: auto;
  }

  .card-grid-white {
    padding: 50px 27px 36px 19px;
  }

  .card-grid-white._3 {
    justify-content: flex-start;
  }

  .card-grid-white._3.horizontal {
    flex-wrap: wrap;
    align-content: flex-start;
    padding-left: 30px;
    padding-right: 30px;
  }

  .card-grid-white.step-2.horizontal {
    flex-wrap: wrap;
    justify-content: flex-start;
    height: 580px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .wrp-text-623-2.m-top-24 {
    padding-right: 0;
  }

  .main-screen_div-info {
    max-width: 650px;
  }

  .image-fire {
    top: 3px;
  }

  .grid-timer {
    align-content: end;
    margin-bottom: 0;
    font-size: 11px;
    position: static;
    top: -121px;
  }

  .image-3492 {
    top: 255px;
    right: 2%;
  }

  .section-37 {
    object-fit: fill;
    width: auto;
    max-height: none;
    display: block;
  }

  .main-screen_div-poster_img {
    width: 841px;
    right: -22px;
  }

  .main-screen_div-poster_speaker-tag_container-tooltip_info.tooltip_volchek {
    right: -60px;
  }

  .div-block-724 {
    top: -163px;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .div-block-724.it-volya {
    bottom: 99px;
  }

  .main-screen_div-poster {
    margin-top: 0;
    top: 29px;
    left: -48px;
  }

  .grid-form-volya-2 {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-form-volya-2.superstar_v2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-3494 {
    left: 370px;
  }

  .main-screen_div-poster_speaker-tag_container.volchek {
    background-image: none;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    padding-bottom: 13px;
    padding-left: 18px;
    display: inline;
    bottom: 89px;
    left: 10%;
  }

  .main-screen_div-poster_speaker-tag_container.sagun-a {
    bottom: 37px;
    right: 18%;
  }

  .main-screen_div-poster_speaker-tag_container.urgant {
    bottom: 174px;
    left: 38%;
  }

  .cont-7 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .cont-7.superstar_v2.m-b-84 {
    padding-bottom: 21px;
  }

  .cont-7.volya {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .cont-7.volya.superstar_v2 {
    padding-bottom: 500px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .cont-7.volya.superstar-cont {
    padding-left: 36px;
    padding-right: 36px;
  }

  .main-screen_div-poster_speaker-tag_container-tooltip_info-img.arrow_volchek {
    right: 57px;
  }

  .par-20-7 {
    font-size: 14px;
    line-height: 20px;
  }

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

  .image-3495 {
    width: 150px;
    bottom: 62px;
    left: 17px;
  }

  .banner_subtitle {
    max-width: 520px;
  }

  .banner-img-1 {
    width: 80%;
  }

  .image-3496 {
    width: 130px;
    top: -87px;
    left: 104px;
  }

  .watch_img_1 {
    width: 100px;
  }

  .image-3497 {
    width: 626px;
    max-width: 90%;
    bottom: -16%;
    right: -15%;
  }

  .sect._23 {
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .sect._23.pddng_top_btm {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .wrp-text-80 {
    margin-bottom: 30px;
  }

  .image-3504 {
    max-width: 18vw;
    left: 41%;
  }

  .text-span-143 {
    padding-top: 2px;
    padding-bottom: 6px;
  }

  .par-121._3 {
    padding-left: 20px;
    padding-right: 0;
  }

  .par-121._2 {
    font-size: 18px;
  }

  .text-span-172 {
    line-height: 30px;
  }

  .block-text-80 {
    max-width: 350px;
    margin-right: 30px;
  }

  .block-text-img-81 {
    margin-right: 0;
  }

  .block-text-82 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .image-3507 {
    max-width: 80%;
  }

  .m-top-25 {
    margin-top: 20px;
  }

  .mask-img-80 {
    width: 50%;
  }

  .block-text-85 {
    max-width: none;
  }

  .image-227 {
    max-width: 50px;
  }

  .card-grid-80 {
    min-height: 200px;
  }

  .circle-2 {
    width: 65px;
    height: 65px;
    left: -30px;
  }

  .image-228 {
    max-width: 80px;
    top: -33px;
  }

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

  .grid-41 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .grid-28._2 {
    margin-top: auto;
  }

  .grid-42 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    margin-top: 0;
    display: grid;
  }

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

  .card-grid-2._3 {
    justify-content: space-between;
    max-width: none;
    min-height: 270px;
    padding-bottom: 30px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .card-grid-2._4 {
    flex-direction: row;
    max-width: none;
    min-height: 229px;
    padding-top: 35px;
  }

  .image-3511 {
    width: 600px;
  }

  .mask-img-81 {
    width: 40%;
  }

  .block-text-86 {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 40px;
  }

  .label_point {
    font-size: 18px;
  }

  .new-price-main {
    line-height: 32px;
  }

  .h1-54-3 {
    font-size: 36px;
    line-height: 44px;
  }

  .h1-54-3.mrgn_btm_0 {
    font-size: 42px;
  }

  .tehnol-wr-2 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .text-span-173 {
    padding-left: 0;
  }

  .image-3514.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .paragraph-38 {
    max-width: 272px;
  }

  .div-block-280 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .div-block-280.w_100 {
    grid-column-gap: 8px;
    grid-column-gap: 8px;
    grid-column-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .max-w-526-copy-2 {
    max-width: 527px;
    margin-right: 24px;
  }

  .max-w-526-copy-2.main_grid_new {
    grid-auto-rows: .25fr;
  }

  .div-block-695 {
    right: 0;
  }

  .mini-box-graph-2 {
    border-radius: 32px;
  }

  .box-education-2 {
    margin-top: 80px;
  }

  .section-text.pddng_btm_0.align-center.pdn-btm, .section-text.align-center.pdn-btm, .section-text.align-center.padding-bottoom_0.pdng-btm {
    padding-bottom: 61px;
  }

  .text-span-167 {
    font-size: 14px;
  }

  .grid-126 {
    grid-column-gap: 10px;
    grid-template-columns: auto min-content auto;
  }

  .h2-64.reg.s-54, .h2-64.no-margin.s-54 {
    font-size: 54px;
  }

  .par-30.s-26 {
    font-size: 26px;
  }

  .p-24-2 {
    font-size: 22px;
  }

  .div-block-706 {
    flex-direction: column;
    display: flex;
  }

  .par-23 {
    font-size: 21px;
  }

  .t-23.white.border.s-18 {
    font-size: 18px;
  }

  .wrapper-box-timer {
    width: 100%;
    max-width: 336px;
  }

  .new-form-sticky {
    max-width: 336px;
  }

  .div-block-317-copy {
    flex-direction: column;
    display: flex;
  }

  .block-text-123 {
    width: 50%;
  }

  .div-grid-white {
    padding-bottom: 48px;
  }

  .two-card {
    width: 48%;
  }

  .right-col-3 {
    margin-top: 60px;
  }

  .div-block-691._2 {
    display: none;
  }

  .image-3516 {
    max-width: 60%;
  }

  .image-3516.icon-target {
    width: 50%;
    top: -5px;
  }

  .grid-127 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-731 {
    grid-column-gap: 8px;
    top: 25px;
  }

  .box-course-3 {
    grid-column-gap: 24px;
    flex-direction: row;
    margin-left: 0;
    padding-top: 0;
  }

  .grid-box-column {
    flex-direction: column;
    display: flex;
  }

  .sect-102 {
    padding-top: 64px;
    padding-bottom: 64px;
    padding-left: 0;
  }

  .sect-102.mb-96 {
    padding-top: 80px;
  }

  .sect-102.black-new {
    padding-top: 122px;
  }

  .sect-102.black-new.mb-64 {
    margin-top: auto;
  }

  .sect-102.black-new.mt-110.black-color {
    padding-top: 80px;
  }

  .grid-122 {
    grid-template-columns: 1fr 1fr;
  }

  .h2-white-3 {
    font-size: 36px;
    line-height: 1.4;
  }

  .quarter-s-subtitle-6 {
    width: 90%;
  }

  .arrow-2 {
    width: 32px;
  }

  .div-logo-3 {
    border-radius: 0;
    justify-content: flex-start;
    align-self: stretch;
    width: auto;
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .div-logo-3.disable-scrollbar._2 {
    overflow: scroll;
  }

  .container-small-box-2 {
    margin-top: 24px;
  }

  .grid-128 {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .line-logo-copy-2 {
    min-width: 1130px;
  }

  .image-159-copy {
    z-index: 1;
    width: 39%;
    display: none;
    top: -9%;
    bottom: auto;
    left: auto;
    right: 7%;
  }

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

  .div-grid-2 {
    border-radius: 30px;
    padding-top: 24px;
    font-size: 12px;
  }

  .close-remodal.hiddem-mobile {
    display: block;
  }

  .close-remodal.z-ind.new-copy {
    top: 10px;
    right: 15px;
  }

  .form-column {
    z-index: 9999;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(0, 0, 0, .51);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 15px;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0;
    right: 0;
    overflow: scroll;
  }

  .form-new-2 {
    min-width: 336px;
  }

  .wrapper-included-3 {
    grid-template-rows: max-content max-content auto auto;
    grid-template-columns: max-content 1fr;
  }

  .heading-2-4 {
    z-index: 2;
  }

  .box-details-main-h.clr_black {
    text-align: left;
  }

  .box-details-main-h.clr_black.mrg-btm_24 {
    margin-bottom: 24px;
  }

  .card-included-3 {
    flex-direction: column;
  }

  .wrapper-packages-3 {
    width: 112%;
    margin-left: -36px;
    margin-right: -36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .wrapper-packages-3.disable-scrollbar {
    flex-wrap: nowrap;
    overflow: scroll;
  }

  .new-form-sticky-copy {
    max-width: 336px;
  }

  .div-block-706-copy {
    flex-direction: column;
    display: flex;
  }

  .form-new-copy {
    min-width: 336px;
  }

  .trigger-modal {
    z-index: 9999;
    background-color: #fff;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    justify-content: space-between;
    align-items: center;
    padding: 24px 36px;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .div-block-705 {
    grid-row-gap: 8px;
    flex-direction: column;
    max-width: 410px;
    display: flex;
  }

  .image-3517 {
    left: 448px;
  }

  .urgant-video_info {
    margin-left: 0;
  }

  .urgant-video_container.mragin-bottom-92 {
    flex-direction: column-reverse;
    align-items: center;
  }

  .image-3518 {
    left: -86px;
  }

  .image-3519 {
    width: 318px;
    top: -107px;
    right: -140px;
  }

  .thankyou_card-container {
    padding: 32px;
  }

  .image-3522 {
    margin-right: 12px;
  }

  .image-3522.thankyou_v2 {
    margin-right: 24px;
  }

  .banner_desktop {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63246fa943f6c236a114c778_Group%201077246286.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63246fa943f6c222ad14c776_%D0%91%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%20%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BA%D0%B0%202%20(1).svg");
    background-position: -50px 120%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto 150%, cover;
  }

  .div-block-5 {
    margin-left: 20%;
  }

  .text-block-110 {
    width: 300px;
  }

  .image-3524 {
    max-width: 70%;
    top: 25px;
    left: -10px;
    right: auto;
  }

  .text-block-111 {
    font-size: 20px;
  }

  .par-39._3 {
    padding-left: 20px;
    padding-right: 0;
  }

  .heading-2-5 {
    z-index: 2;
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 48px;
  }

  .swiper-slide-4._5 {
    width: 93%;
  }

  .slider-3 {
    width: 100%;
  }

  .h3-24 {
    font-size: 24px;
  }

  .container-1474 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mask-img-91 {
    max-width: 516px;
  }

  .heading-228 {
    font-size: 72px;
  }

  .heading-228.prog-3d-minecraft {
    width: 98%;
  }

  .sec_first_img_1-2 {
    display: none;
  }

  .sec_first_img_1-2.prog-3d-mc_mian-img {
    width: 112%;
    max-width: none;
    display: block;
    left: -36px;
  }

  .sec_first_img_1-2.web-design_main-img {
    width: 112%;
    display: block;
    position: relative;
    top: 0;
  }

  .sec_first_img_1-2.maincraft-python {
    z-index: 100;
    width: 100%;
    display: block;
    position: relative;
    top: auto;
    bottom: -85px;
    right: auto;
  }

  .image-3530.comp-2-0 {
    top: -9px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .goal_item_h-2 {
    font-size: 36px;
    line-height: 48px;
  }

  .goal_item-2 {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
  }

  .goal_item-2.last {
    margin-top: 64px;
    margin-bottom: 20px;
  }

  .goal_item-2.last.prog-3c-mc {
    margin-top: 0;
    margin-bottom: 0;
  }

  .goal_item-2.last.graph-design {
    margin-bottom: 0;
  }

  .goal_item-2.last.web-design {
    margin-top: 0;
    margin-bottom: 0;
  }

  .expert-img-3 {
    display: none;
  }

  .expert-img-3.mob {
    width: auto;
    height: auto;
    max-height: 61%;
    display: block;
  }

  .expert-img-3.mob.full-screen {
    max-height: none;
  }

  .div-cards-example-2 {
    max-width: 700px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-112 {
    width: 100%;
    font-size: 20px;
    line-height: 27px;
  }

  .spec-img-2 {
    margin-bottom: 32px;
  }

  .school-old_year-2 {
    padding: 10px 16px;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_1 {
    top: 112px;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_6-copy {
    bottom: 100px;
  }

  .image-170-copy-copy {
    width: auto;
    height: auto;
    top: 11%;
    left: 39%;
  }

  .icon_in_title-copy.i_in_t_roblox_5-copy {
    display: none;
  }

  .adv_item_img-2 {
    z-index: -1;
    width: 700px;
    min-height: 100px;
    top: -80px;
    left: -70px;
  }

  .adv_item_img-2.item_adv_img_3 {
    top: -70px;
  }

  .adv_item_img-2.item_adv_img_3.size-1-5.comp-2-0 {
    top: -160px;
    left: -90px;
  }

  .adv_item_img-2.item_adv_img_3.minecraft-python {
    top: 0;
  }

  .adv_item_img-2.adv_img_left_0 {
    top: -80px;
    left: -60px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2 {
    top: -70px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2.comp-2-0 {
    top: -100px;
    left: -100px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4 {
    top: -30px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.web-design {
    top: -77px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.comp-2-0 {
    top: -112px;
    left: -63px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics.back {
    width: 400px;
    top: 10%;
    bottom: auto;
    left: 23%;
    right: 0%;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics.front {
    width: 300px;
    top: 10%;
    bottom: auto;
    left: 23%;
    right: 0%;
  }

  .adv_item_img-2.adv_item_title_img-2 {
    bottom: 90px;
    left: -6px;
  }

  .adv_item_img-2.graph-design {
    bottom: 92px;
    right: -40px;
  }

  .adv_item_img-2.web-design.item_adv-img-1 {
    top: -80px;
  }

  .adv_item_img-2.comp-2-0 {
    top: -130px;
    left: -50px;
  }

  .adv_grid-2 {
    grid-auto-columns: 1fr;
    max-width: 560px;
    display: block;
  }

  .adv_grid-2.grid-v2 {
    grid-column-gap: 96px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .adv_grid-2.grid-v3 {
    grid-row-gap: 29px;
    flex-direction: column;
    max-width: 100%;
    display: flex;
  }

  .f_cell_media-2 {
    position: relative;
  }

  .par-82 {
    font-size: 18px;
  }

  .h1-3 {
    font-size: 48px;
  }

  .lr-padding-3.section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lr-padding-3.section-3, .lr-padding-3.section-4 {
    padding-bottom: 100px;
  }

  .lr-padding-3.section-5, .lr-padding-3.section-6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .lr-padding-3.section-7 {
    padding-bottom: 100px;
  }

  .lr-padding-3.section-8 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .block-text-580 {
    margin-right: 15px;
  }

  .par-29 {
    font-size: 24px;
  }

  .block-text-579 {
    margin-bottom: 30px;
  }

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

  .card-h2 {
    padding-top: 50px;
  }

  .grid-131 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .card-11 {
    min-height: 350px;
    margin-left: -100px;
    padding: 50px 8%;
  }

  .card-11._2 {
    min-height: 350px;
    margin-top: -69px;
    margin-right: -25px;
  }

  .card-11._3 {
    margin-left: 25px;
  }

  .par-125 {
    font-size: 15px;
  }

  .par-125.m-top-30 {
    margin-top: 20px;
  }

  .par-125.bullit {
    background-position: 0 5px;
  }

  .par-80 {
    font-size: 60px;
  }

  .par-80._2 {
    margin-right: 20px;
  }

  .image-275 {
    display: none;
  }

  .image-275._4 {
    width: 20vw;
    display: block;
  }

  .image-275._2 {
    display: none;
  }

  .grid-2 {
    grid-row-gap: 25px;
    grid-template-columns: auto auto;
    margin-top: 40px;
    margin-bottom: 100px;
  }

  .block-text-581._2 {
    max-width: 330px;
  }

  .block-text-582 {
    flex: 1;
    margin-bottom: 35px;
  }

  .block-text-582._3 {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .block-text-582._2 {
    flex: 1;
    padding-left: 30px;
  }

  .block-text-img-4 {
    padding-top: 35px;
    padding-left: 30px;
  }

  .block-text-img-4._2 {
    padding-right: 30px;
  }

  .block-text-img-4._3 {
    padding-top: 35px;
  }

  .block-text-img-4._4 {
    padding-right: 30px;
  }

  .par-22 {
    font-size: 20px;
  }

  .grid-23 {
    width: 80%;
  }

  .par-83 {
    font-size: 36px;
  }

  .par-83._3 {
    max-width: 340px;
  }

  .par-83._4 {
    font-size: 36px;
  }

  .mask-img-16._3 {
    align-items: center;
    height: 380px;
  }

  .image-277 {
    right: 0;
  }

  .image-277._3 {
    right: 40px;
  }

  .par-84._2 {
    width: 100%;
    max-width: 250px;
    font-size: 22px;
  }

  .par-85.m-top-30 {
    margin-top: 20px;
    font-size: 18px;
  }

  .mask-img-17 {
    margin-bottom: 20px;
  }

  .grid-24 {
    grid-template-columns: 1fr 1fr;
  }

  .submit-button-13 {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 18px;
  }

  .image-281 {
    right: -10%;
  }

  .image-280 {
    width: 250%;
    min-width: 250%;
  }

  .block-text-img-5 {
    margin-right: 30px;
  }

  .block-text-img-5._2 {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .par-126.m-top-40 {
    font-size: 28px;
  }

  .prog-3d-mc_main-title_desctop {
    display: none;
  }

  .prog-3d-mc_main-title_tablet {
    display: inline;
  }

  .course-who_grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .course-who_grid-card_img {
    top: 0;
    right: 0;
  }

  .course-who_grid-card_title, .course-who_grid-card_description {
    max-width: 384px;
  }

  .image-3531 {
    display: none;
  }

  .image-3531.tablet {
    display: block;
  }

  .container-1478.cont_wide.purple.email-program {
    display: flex;
  }

  .example_box-copy {
    padding-top: 280px;
  }

  .example_box-copy.roblox_expl_1-copy {
    background-position: 50% 0;
    background-size: auto 300px;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-3 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1b8c00978396_prog-3d-mc_example-tablet-img-3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-2 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1b4b269783c8_prog-3d-mc_example-tablet-img-2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-4 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1b57a59783c3_prog-3d-mc_example-tablet-img-4.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-1 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1bddcb9783ae_prog-3d-mc_example-tablet-img-1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .image-3532 {
    z-index: 1;
    width: 39%;
    top: -9%;
    bottom: auto;
    left: auto;
    right: 7%;
  }

  .cont-8 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .cont-8.black {
    background-image: none;
    padding-left: 0;
    padding-right: 0;
  }

  .sect-103 {
    padding: 64px 38px;
  }

  .sect-103.black {
    padding-top: 122px;
    padding-left: 38px;
    padding-right: 38px;
  }

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

  .heading-2-6 {
    z-index: 2;
  }

  .div-grid-img {
    display: none;
  }

  .div-grid-white-2 {
    padding-bottom: 48px;
  }

  .div-block-317-copy-2 {
    flex-direction: column;
    display: flex;
  }

  .advantage_card-right {
    padding: 32px 24px;
  }

  .advantage_card-right.card2_bg_v3_0 {
    background-position: 100% 100%;
    background-size: auto 50%;
    padding: 24px 24px 249px;
  }

  .advantage_card_header {
    font-size: 24px;
    line-height: 32px;
  }

  .advantage_card_header.card2_header_v3_0 {
    font-size: 24px;
  }

  .image-3533 {
    display: none;
  }

  .image-3534 {
    order: -1;
  }

  .image-3535 {
    display: none;
  }

  .advantage_section {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .advantage_container {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .adv_ben_header {
    margin-bottom: 14px;
  }

  .adv_ben_text {
    font-size: 16px;
    line-height: 24px;
  }

  .adv_ben_text.list-text {
    font-size: 20px;
  }

  .advantage_grid.adv_grid_v3_0 {
    grid-template-columns: 1fr 1fr;
  }

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

  .advantage_header {
    font-size: 32px;
    line-height: 42px;
  }

  .div-block-9 {
    flex-direction: column;
    display: flex;
  }

  .advantage_card-left {
    padding: 32px 24px;
  }

  .advantage_card-left.card_v3_0 {
    padding: 24px;
  }

  .image-3536 {
    margin: 0;
  }

  .banner_header {
    font-size: 32px;
    line-height: 42px;
  }

  .div-block-743 {
    width: auto;
    margin-bottom: 60px;
  }

  .div-block-13 {
    width: auto;
  }

  .text-block-118 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-744 {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .adv_item_title_img-1 {
    top: -8px;
    left: 406px;
  }

  .h-example-2 {
    margin-bottom: 64px;
  }

  .h-example-2.graph-design {
    justify-content: flex-start;
  }

  .h_example_img {
    height: 65px;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .box-arrow-slider-4 {
    top: -96px;
  }

  .swiper-slide-5 {
    width: 100%;
  }

  .ii-hero-img {
    margin-right: 0;
    position: static;
    top: -40px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .header-age.mb-24 {
    margin-top: 40px;
  }

  .header-age._2 {
    margin-bottom: 16px;
    font-size: 10px;
  }

  .header-section.ii-head {
    height: auto;
    min-height: 0;
    padding-bottom: 80px;
  }

  .header-section.graphics {
    color: #000;
    height: auto;
    min-height: auto;
  }

  .header-section.hs-ml {
    height: 640px;
    min-height: 0;
    overflow: hidden;
  }

  .header-top-logo {
    margin-left: 0;
  }

  .h1-42.h1-ml {
    font-size: 40px;
  }

  .header-content-wrap.hcw-ii {
    width: 50%;
  }

  .header-container {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .header-container.hc-ii {
    flex-direction: row;
    margin-top: 20px;
    padding-bottom: 0;
  }

  .header-container.graphic {
    padding-bottom: 0;
  }

  .header-container.header-container-ml {
    margin-left: 0;
  }

  .we-know-items.we-know-items-ml {
    margin-bottom: 0;
  }

  .h-2-40 {
    font-size: 32px;
  }

  .h-2-40.center-h2.mb-80 {
    margin-bottom: 60px;
  }

  .h-2-40.mb-80 {
    margin-bottom: 40px;
  }

  .we-know-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .we-know-section.graphic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .we-know-left.minecraft {
    margin-bottom: 10px;
  }

  .reasons-left {
    width: 40%;
  }

  .reasons-right {
    width: 60%;
  }

  .reasons-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .reasons-section.graphic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .reasons-section.reasons-section-ml {
    padding-bottom: 20px;
  }

  .h-4-24 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .h-4-24.mb-24 {
    font-size: 22px;
  }

  .h-4-24.mb-0 {
    margin-bottom: 0;
  }

  .h-4-24.important-subtile {
    font-size: 18px;
  }

  .how-items.mb-80 {
    margin-bottom: 0;
  }

  .how-left.hl-ii {
    padding: 50px;
  }

  .how-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .how-section.graphic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .how-section.how-section-ml {
    padding-top: 40px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .p-17 {
    font-size: 15px;
  }

  .teacher-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .teacher-section.graphic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .teacher-section.teacher-section-ml {
    padding-bottom: 20px;
  }

  .program-toogle-title {
    padding-left: 70px;
    padding-right: 70px;
  }

  .program-left {
    width: 25%;
    max-width: 160px;
  }

  .program-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .program-section.graphic {
    padding-top: 60px;
  }

  .program-section.program-section-ml {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-usp-new {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-ligthbox.graphic {
    background-position: 50%;
    height: 360px;
  }

  .video-section.bg-gray {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .video-section.graphic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .video-section.video-section-ml {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .important-items {
    margin-left: -10px;
    margin-right: -10px;
  }

  .important-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .important-section.graphic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .important-section.important-section-ml {
    padding-bottom: 40px;
  }

  .economy-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .economy-section.graphic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .economy-section.economy-section-ml {
    padding-top: 40px;
  }

  .form-section.fs-ii {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .form-section.graphic, .form-section.form-section-ml {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-content-desc-3 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .questions-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .questions-section.questions-section-ml {
    padding-top: 40px;
  }

  .courses-section.cs-ii {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .courses-section.graphic {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .web-design_course-img {
    top: 0;
    right: 0;
  }

  .image-288 {
    right: 26%;
  }

  .expert-grid {
    grid-column-gap: 72px;
    grid-row-gap: 38px;
    grid-template-columns: 1fr;
    font-size: 36px;
    line-height: 48px;
  }

  .card-expert-img {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .hero-ball {
    display: none;
  }

  .image-73 {
    margin-top: 0;
  }

  .reason-img.template-reason-img.minecraft {
    width: 50px;
  }

  .teatcer-photo {
    max-width: 110px;
  }

  .teacher-items.teacher-items--kg {
    text-align: left;
    align-items: flex-start;
  }

  .teacher-left.mr-32 {
    align-items: flex-start;
  }

  .teacher-right.graphic {
    width: 90%;
  }

  .program-graphic {
    font-size: 28px;
  }

  .section-usp-new-2 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .discount-circle {
    right: 23px;
  }

  .discount-circle.graphics {
    right: 24px;
  }

  .discount-circle.discount-scratch {
    top: -4em;
    left: 12.7em;
    right: auto;
  }

  .form-title-3 {
    font-size: 36px;
    position: relative;
  }

  .form-small-text-6 {
    font-size: 14px;
  }

  .popup-order-title-3 {
    font-size: 24px;
  }

  .modal-wrapper-2 {
    display: none;
  }

  .testim-slide {
    width: 50%;
  }

  ._3col-row-3 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -20px;
    margin-right: -20px;
  }

  .java-hero-2 {
    display: block;
  }

  .margin-b-64-2 {
    margin-bottom: 54px;
    font-size: 28px;
  }

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

  .economy-item-2 {
    margin-top: 36px;
  }

  .section-new-2 {
    padding: 64px 20px;
  }

  .section-new-2.ceber-about-sec {
    background-position: -440px -155px;
  }

  .testim-slider {
    margin-left: 0;
    margin-right: -24px;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._1-3col-4 {
    width: 50%;
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .java-hero-text-col-2 {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  .section-usp-new-3 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .economy-block {
    max-width: 640px;
  }

  .big-p-2 {
    font-size: 16px;
  }

  .java-reason-img {
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .image-3538 {
    display: none;
    right: 44px;
  }

  .testim-slider-wrap {
    text-align: left;
    flex: 0 auto;
    padding-right: 0;
  }

  .hero-animation-img {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
  }

  ._2col-row-new {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 0;
  }

  ._2col-row-new.center-flex {
    align-items: center;
  }

  .image-15 {
    width: 25%;
  }

  .testim-popup-fixed {
    padding: 0;
  }

  .java-video-bg-2 {
    display: none;
  }

  .half-h2 {
    font-size: 28px;
  }

  .half-h2.center-h2 {
    font-size: 32px;
  }

  .form-block-tilda {
    border-radius: 10px;
    padding: 80px 30px;
  }

  .un-form-description {
    font-size: 12px;
  }

  .testim-cross {
    background-color: #eff0f5;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b561c88de9f6c_close.png");
    width: 36px;
    height: 36px;
  }

  .testim-slide-wrap {
    justify-content: center;
  }

  .programm-left, .programm-left.java-program {
    width: 160px;
  }

  .field-border-black {
    font-size: 16px;
  }

  .programm-right.max-w-560 {
    max-width: 490px;
  }

  ._1-2col-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-b-0.max-w-480 {
    font-size: 18px;
  }

  .image-3539 {
    max-width: 40%;
  }

  .image-3540 {
    top: auto;
    bottom: -3%;
    left: auto;
    right: -57%;
  }

  .lottie-animation-9 {
    width: 250px;
  }

  .java-reason-bg-3 {
    max-width: 70%;
  }

  .margin-b-16-3 {
    font-size: 60px;
  }

  .order-popup-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .order-popup-container-7 {
    padding: 40px;
  }

  .modal-3 {
    background-position: 70% 0;
    background-size: cover;
    width: 100%;
    padding: 80px 36px 94px;
  }

  .testim-slide-p {
    font-size: 15px;
  }

  .testim-slide-content {
    overflow: hidden;
  }

  .testim-slide-link {
    font-size: 15px;
  }

  .testim-slide-name {
    font-size: 18px;
  }

  .card-block-new-2 {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }

  .hero-btn-new.hb-pygame {
    padding: 16px 64px;
  }

  .testim-popup-name {
    font-size: 20px;
  }

  .hero-age.hero-age-w {
    font-size: 16px;
  }

  .hero-top-logos {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
  }

  .par-42-summer-banner-2 {
    width: 380px;
    font-size: 36px;
    line-height: 42px;
    top: -30px;
    left: -70px;
  }

  .hero-container-new {
    height: 100%;
  }

  .unity-reason {
    justify-content: center;
    margin-bottom: 0;
  }

  .big-p-4 {
    font-size: 16px;
  }

  .hero-p {
    font-size: 18px;
  }

  .star-top-2 {
    top: 26px;
    left: 246px;
  }

  .img2-summer-banner-2 {
    height: 60px;
    top: 190px;
    left: 30px;
  }

  .hero-text-wrap {
    z-index: 3;
    max-width: 400px;
    position: relative;
  }

  .par-22-summer-banner-2 {
    clear: left;
    width: 380px;
    position: relative;
    top: -30px;
    left: -70px;
  }

  .block-banner-3 {
    max-width: 310px;
  }

  .testim-slider-wrap-2 {
    text-align: left;
    flex: 0 auto;
    padding-right: 0;
  }

  .web-aboout-img-wrap {
    margin-top: 40px;
  }

  .img-summer-banner-2 {
    top: 94px;
    left: -40px;
  }

  .testim-slide-wrap-2 {
    justify-content: center;
  }

  .hero-img-web {
    min-width: 580px;
  }

  .hero-new {
    height: 640px;
    min-height: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-new.cyber-hero {
    background-position: 60%;
    height: 80vh;
  }

  .image-124 {
    top: 46px;
    left: -24px;
  }

  .teacher-item {
    text-align: left;
  }

  .image-123 {
    left: 260px;
  }

  .margin-t-16 {
    margin-top: 6px;
  }

  .maargin-b-8 {
    margin-bottom: 4px;
  }

  .web-what-img {
    margin-bottom: 20px;
  }

  .links-wrap, .links-wrap.scratc {
    flex-direction: column;
    align-items: flex-start;
  }

  .btn-new {
    margin-top: 12px;
    margin-left: 0;
  }

  .subtitle1-copy {
    font-size: 17px;
    line-height: 24px;
  }

  .bg-shape-left-1 {
    background-size: 300px;
  }

  .left-scrach {
    align-self: flex-start;
  }

  .bg-shape-right-1 {
    background-size: 300px;
  }

  .section-scratch-1 {
    padding: 60px 64px;
  }

  .program-form-block-5 {
    margin-top: 24px;
  }

  .container-1479 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .program-form-inner {
    align-items: flex-start;
  }

  .block-form {
    padding: 20px;
  }

  .form-field-5 {
    text-align: center;
  }

  .program-form-3 {
    flex-flow: wrap;
  }

  .botton-block {
    margin-top: 0;
  }

  .form-success-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-40 {
    padding: 60px 64px;
  }

  .section-scratch-left {
    border-top-left-radius: 200px;
    padding: 60px 64px;
  }

  .h3-black {
    font-size: 32px;
    line-height: 40px;
  }

  .section-scratch {
    border-bottom-right-radius: 200px;
    padding: 60px 64px;
  }

  .section-scratch-no-bg {
    padding: 60px 64px;
  }

  .section-scratch-no-bg.scratch {
    overflow: hidden;
  }

  .text-block-scratch.scr {
    font-size: 14px;
    line-height: 1.5;
  }

  .bg-shape-right-2 {
    background-size: 300px;
  }

  .div-block-48 {
    margin-right: 0;
  }

  .h3-black-center {
    text-align: left;
    font-size: 40px;
    line-height: 56px;
  }

  .div-block-48-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-121 {
    margin-top: 16px;
  }

  .section-scratch-gray {
    border-bottom-right-radius: 200px;
    padding: 60px 64px;
  }

  .div-block-44-copy {
    display: block;
  }

  .bg-shape-left-3 {
    background-size: 300px;
  }

  .pedagog-name.scr {
    font-size: 24px;
    line-height: 1.2;
  }

  .h2 {
    font-size: 32px;
    line-height: 40px;
  }

  .accordion-item-open-1 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-51 {
    min-width: 80px;
  }

  .section-scratch-left-right {
    border-top-left-radius: 200px;
    border-bottom-right-radius: 200px;
    padding: 60px 64px;
  }

  .accordion-scratch, .accordion-3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .gs-play-ico {
    width: 105px;
  }

  .gs-video-slide.cell-card.mob-min-h_auto {
    height: 320px;
  }

  .gs-video-lb-image {
    width: 600px;
    height: 320px;
  }

  .bg-shape-left-form {
    background-size: 300px;
  }

  .left-side {
    border-top-right-radius: 14px;
    border-bottom-left-radius: 0;
    width: auto;
    padding: 64px 64px 56px;
  }

  .submit-button-scratch {
    height: 48px;
  }

  .sc-form-price {
    font-size: 40px;
  }

  .bg-shape-right-form {
    background-position: 100% 100%;
    background-size: 300px;
  }

  .right-side {
    border-top-right-radius: 0;
    border-bottom-left-radius: 14px;
    width: auto;
    padding: 56px 64px;
  }

  .accordion-item {
    padding-left: 32px;
    padding-right: 32px;
  }

  .py-game-how-bg-2 {
    display: none;
  }

  .economy-pygame-bg-2 {
    display: none;
    right: -9%;
  }

  .hero-text-wrap-2 {
    z-index: 3;
    max-width: 400px;
    position: relative;
  }

  .pygame-hero-img-wrap {
    flex: none;
    width: 70%;
    margin-left: 40px;
    margin-right: -24%;
  }

  .medium-text {
    font-size: 20px;
  }

  .image-40 {
    width: 1030px;
  }

  .py-game-how-bg {
    max-width: 190%;
    top: 181px;
    left: -656px;
  }

  .economy-pygame-bg-1 {
    display: none;
  }

  .pygame-hero-bg-2 {
    max-width: 480px;
  }

  .testim-slide-wrap-3 {
    justify-content: center;
  }

  .hero-container-new-2 {
    height: 100%;
    margin-bottom: 140px;
    padding-top: 140px;
  }

  .pygame-hero-bg {
    max-width: 320px;
  }

  .image-39 {
    z-index: 0;
    width: 1287px;
    max-width: 140%;
    bottom: -306px;
    left: -202px;
  }

  .margin-b-48 {
    margin-bottom: 38px;
    position: relative;
  }

  .hero-top-logos-2 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
  }

  .py-game-check-li {
    font-size: 18px;
  }

  .py-game-what-img {
    max-width: 40px;
  }

  .header-img-points {
    display: none;
    top: 32%;
    left: auto;
    right: -67px;
  }

  .header-img-main {
    width: 50%;
    margin-top: 20px;
    right: 0;
  }

  .we-know-paragraph {
    margin-bottom: 10px;
  }

  .h2-title-ml {
    font-size: 32px;
  }

  .h2-title-ml.posicion-senter {
    margin-bottom: 40px;
  }

  .reason-left-img.minecraft.reason-left-img-ml {
    max-width: 250px;
  }

  .h4-title-ml {
    font-size: 20px;
  }

  .h4-title-ml.mb-16 {
    font-size: 24px;
  }

  .how-img-ml-wrwap {
    top: 56px;
  }

  .how-img-2-2 {
    max-width: 170px;
    top: -41px;
    right: 20%;
  }

  .how-img-points-3 {
    display: none;
  }

  .how-img-3 {
    max-width: 261px;
    top: -84px;
    left: -11px;
  }

  .how-item-ml {
    margin-bottom: 60px;
    position: relative;
  }

  .how-img-points {
    max-width: 261px;
    display: none;
  }

  .how-img-1 {
    max-width: 261px;
    top: -51px;
    left: 0;
  }

  .how-img-points-2 {
    display: none;
  }

  .form-img-ml---spec {
    max-width: 90px;
    top: -14%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .block-name {
    font-size: 28px;
  }

  .video-title {
    margin-bottom: 20px;
    font-size: 32px;
  }

  .important-item {
    max-width: 210px;
  }

  .important-paragraph {
    font-size: 16px;
  }

  .bold-text-6 {
    font-size: 18px;
  }

  .important-inner {
    grid-column-gap: 0px;
    justify-items: stretch;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-7 {
    font-size: 19px;
  }

  .economy-inner {
    grid-column-gap: 0px;
    grid-row-gap: 5px;
    grid-template-rows: auto auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .economy-title-ml {
    font-size: 32px;
  }

  .economy-text {
    font-size: 16px;
  }

  .economy-text.mb-64 {
    margin-bottom: 40px;
  }

  .economy-item-ml {
    max-width: 200px;
  }

  .form-heading-2 {
    font-size: 38px;
  }

  .form-img {
    max-width: 90px;
    top: 25px;
  }

  .form-img-ml--2 {
    max-width: 70px;
    display: none;
    bottom: -5%;
    left: 25%;
    right: auto;
  }

  .faq-img {
    max-width: 100px;
    top: -77px;
    left: -10px;
  }

  .faq-title {
    margin-bottom: 40px;
    font-size: 38px;
  }

  .cyber-check-li {
    font-size: 18px;
  }

  .cyber-how-img.center-img {
    margin-left: 100px;
  }

  .cyber-how-img.img-3 {
    margin-left: 0;
  }

  .testim-slide-wrap-4 {
    justify-content: center;
  }

  .cyber-what-img {
    max-width: 40px;
  }

  .cyber-about-img {
    margin-left: -140px;
    padding-left: 0;
  }

  .heading-229 {
    margin-bottom: 72px;
    font-size: 54px;
    line-height: 70px;
  }

  .heading-development-img {
    top: 720px;
    right: 0;
  }

  .box-arrow-slider-5 {
    top: -96px;
  }

  .gb_logo_text_destop-2 {
    align-self: center;
    margin-top: 0;
  }

  .relative_wrapper.mrgn_top_80 {
    width: 100%;
    margin-top: 350px;
    margin-right: auto;
  }

  .relative_wrapper.mrgn_top_80.form_top_by {
    margin-top: 100px;
  }

  .relative_wrapper.mrgn_top_80.form_top_by.mrgn_top_210 {
    margin-top: 55px;
  }

  .relative_wrapper.ny_form_wrapper {
    margin-top: 110px;
    margin-right: auto;
  }

  .main_text-6 {
    z-index: 5;
    width: 90%;
    max-width: 470px;
    margin-left: 0;
    margin-right: auto;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20 {
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 60px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
    width: auto;
    padding-bottom: 13px;
    padding-left: 0;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
    width: auto;
    padding-bottom: 13px;
    padding-left: 0;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr.by_sale {
    width: 260px;
  }

  .text_label {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text_label.bg_white.mrgn_btn_32 {
    max-width: 280px;
    margin-left: 0;
    padding: 10px 15px;
    font-size: 28px;
    top: -48px;
    bottom: auto;
    left: auto;
    right: 60px;
  }

  .absolute_img {
    top: auto;
    bottom: -60%;
    right: -140px;
  }

  .arrow_img_main {
    display: none;
  }

  .main_heading-3 {
    text-align: center;
    font-size: 38px;
  }

  .main_heading-3.clr_white.fs_90 {
    text-align: left;
  }

  .main_heading-3.clr_white.fs_90.fw_400 {
    max-width: 100%;
  }

  .main_block-2 {
    max-height: 570px;
    padding-top: 30px;
    padding-bottom: 200px;
  }

  .main_block-2.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 80%, auto, auto;
    max-height: none;
    padding-top: 126px;
    padding-bottom: 127px;
  }

  .main_block-2.new_height.ipad_kz {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47f08a8b7dfce_sale_bg_tablet.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .main_block-2.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .ipad_sale_wrapper-2 {
    width: 500px;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .box-3, .clock-number-3 {
    font-size: 22px;
  }

  .image-3545 {
    width: 20px;
  }

  .js-clock-3 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .timer_content-2 {
    flex-direction: row;
    align-items: center;
  }

  .timer_content-2.timer-top-form {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .sect-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sect-3.mb-95 {
    padding-left: 4%;
  }

  .par-36-8 {
    width: auto;
  }

  .right-arrow.margin-top_135 {
    margin-top: 135px;
  }

  .slider {
    max-height: 400px;
  }

  .div-block-713 {
    min-height: 500px;
  }

  .left-arrow.margin-top_135 {
    margin-top: 135px;
  }

  .icon-6 {
    margin-top: 0;
  }

  .text-block-124 {
    margin-top: 60px;
  }

  .mask {
    overflow: visible;
  }

  .main_img_wrapper-2 {
    display: none;
  }

  .main_img_wrapper-2.v2-0 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .main_img_wrapper-2.v2-0.thankyou {
    width: auto;
  }

  .purple-link_block.v-2-0.hidden {
    display: none;
  }

  .icon-7 {
    margin-top: 0;
  }

  .main_content-4 {
    width: auto;
  }

  .main_content-4.thankyou {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-752 {
    margin-top: 20px;
    display: flex;
  }

  .stories_slider_wrapper {
    overflow: hidden;
  }

  .text-block-127 {
    font-size: 16px;
  }

  .text-block-128 {
    font-size: 24px;
  }

  .sobchak_form_section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ball {
    right: -32px;
  }

  .ball.blue-ball {
    top: -178px;
  }

  .paragraph-80 {
    text-align: center;
    font-size: 22px;
  }

  .paragraph-80.main_txt {
    text-align: left;
    text-align: left;
  }

  .paragraph-80.main_txt {
    text-align: center;
  }

  .paragraph-80.main_txt._2_row_txt.second_bullet {
    margin-left: 0;
  }

  .image-3548 {
    left: 29%;
  }

  .ipad_sale_wrapper-3 {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-130 {
    margin-left: auto;
  }

  .image-3549.serpantin {
    display: inline-block;
    bottom: 35%;
  }

  .image-3549.serpantin.small_serp {
    bottom: 3%;
    left: 0;
    right: auto;
  }

  .image-3549.img-list-bottom {
    height: 180px;
  }

  .timer-form-2 {
    display: block;
  }

  .banner_s_desc, .banner_s_stable {
    display: none;
  }

  .banner_s_mob {
    display: inline-block;
  }

  .banner_s_mob-2-2 {
    display: none;
  }

  .new_img-2 {
    max-height: 132px;
  }

  .header_section-3 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .top_tags-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .school-old_year-3 {
    max-height: 40px;
    padding: 10px 16px;
  }

  .head-goals {
    max-width: 100%;
  }

  .image-292 {
    max-width: 100%;
    margin-left: 0;
    position: static;
  }

  .text-block-132 {
    max-width: 100%;
  }

  .goals {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .image-3550 {
    display: none;
  }

  .image-3550.tablet {
    display: block;
  }

  .mrgn_btm_0-2 {
    padding-top: 0;
  }

  .banner_s_mob-2 {
    display: none;
  }

  .text-block-133 {
    font-size: 14px;
    line-height: 18px;
  }

  .image-3358 {
    display: none;
  }

  .div-block-375 {
    padding-top: 0;
  }

  .image-251 {
    width: 100px;
    top: -74px;
  }

  .button-edufree.adv-new {
    background-position: 95%;
    padding-left: 40px;
    padding-right: 70px;
  }

  .div-adv-new {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    padding-top: 50px;
  }

  .div-online-adv {
    padding-top: 0;
  }

  .div-button {
    margin-right: 40px;
  }

  .div-block-406 {
    margin-top: 13px;
  }

  .demo_fs_24.bold.mrgn_btm_10 {
    text-align: center;
  }

  .demo_main_text.max_wdth_705 {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .white_bg {
    margin-left: auto;
    margin-right: auto;
  }

  .demo_main_container {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .btm_form_wrapper-2 {
    margin-right: auto;
  }

  .popup-order-title-4 {
    font-size: 24px;
  }

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

  .demo_container.flex_hrzntl {
    flex-direction: column;
  }

  .label_wth_brdr {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .card_wrapper-2.mrgn_btm_24 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .brdr_rds_20 {
    max-width: 80%;
  }

  .div-block-756, .labels_wrapper-3 {
    flex-direction: column;
  }

  .speaker_card.max_w_270 {
    max-width: 270px;
  }

  .demo_fs_54.mrgn_btm_48 {
    margin-bottom: 24px;
    font-size: 42px;
  }

  .mrgn_rght_24 {
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .timer_wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-14 {
    font-size: 12px;
    line-height: 1.2;
  }

  .paragraph-14.main {
    font-size: 12px;
    line-height: 18px;
  }

  .section-teacher.main {
    padding-top: 20px;
  }

  .section-teacher.main.h_45vh {
    height: 60vw;
  }

  .button-teacher.main {
    padding: 10px 40px;
    font-size: 14px;
  }

  .h3-teacher {
    margin-bottom: 0;
    font-size: 1.666px;
  }

  .circle-3 {
    margin-top: 0;
  }

  .h3-teacher-2 {
    margin-top: 0;
  }

  .container-grid-teacher {
    max-height: 150px;
    margin-top: -20px;
  }

  .text-24.bold {
    margin-top: 0;
    font-size: 12px;
  }

  .success-message-teacher {
    margin-top: 0;
    margin-left: 0;
    margin-right: 2px;
  }

  .text-field-teacher {
    border-radius: 0;
  }

  .text-field-teacher::placeholder {
    font-size: 10px;
  }

  .h3-form-teacher {
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-134 {
    line-height: 14px;
  }

  .form-block-teacher {
    max-width: 340px;
  }

  .checkbox-3 {
    margin-top: 0;
  }

  .h3-36-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .div-block-757 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .paragraph-81 {
    font-size: 12px;
    line-height: 1.2;
  }

  .paragraph-81.main {
    font-size: 12px;
    line-height: 18px;
  }

  .mrgn_btm_0-3 {
    padding-top: 0;
  }

  .text-old-year-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .grid-132 {
    grid-column-gap: 21px;
    grid-template-columns: .75fr 1fr;
  }

  .school-old_year-4 {
    max-height: 40px;
    padding: 10px 16px;
  }

  .top_tags-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .bold-text-35 {
    padding-top: 20px;
    font-size: 30px;
    line-height: 35px;
  }

  .gb_content-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-span-192 {
    font-size: 28px;
    line-height: 32px;
  }

  .image-3552 {
    display: none;
  }

  .wrapper-included-4 {
    grid-column-gap: 40px;
    flex-wrap: wrap;
    grid-template-rows: max-content max-content auto auto;
    grid-template-columns: max-content 1fr;
    justify-content: flex-start;
  }

  .box-included-4 {
    justify-content: flex-start;
    margin-bottom: 16px;
  }

  .cont-9 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .card-included-4 {
    flex-direction: column;
    padding-bottom: 40px;
  }

  .sec-packages-2 {
    overflow: hidden;
  }

  .par-packet-2 {
    max-width: 193px;
    font-size: 14px;
    line-height: 20px;
  }

  .final_whole_sum_text-2 {
    font-size: 12px;
  }

  .job_help-3.mrgn_top_16 {
    background-size: 12px;
    padding-left: 13px;
  }

  .price_block-3 {
    align-items: center;
  }

  .final_whole_sum-2.popup_whole_sum {
    font-size: 14px;
  }

  .courses_nav-3 {
    align-content: flex-start;
    justify-content: flex-start;
  }

  .close_icon {
    position: absolute;
    top: 20px;
  }

  .popup_subtitle {
    font-size: 16px;
  }

  .programm_head {
    margin-top: 60px;
    font-size: 26px;
  }

  .paragraph-82 {
    max-width: 272px;
  }

  .prgrm {
    font-size: 16px;
  }

  .itm_head {
    font-size: 20px;
  }

  .itm_head.orm_title {
    font-size: 18px;
    line-height: 1.2;
  }

  .adv_popup {
    flex-direction: column;
    align-items: flex-start;
  }

  .adv_item {
    max-width: none;
  }

  .popup_head {
    font-size: 30px;
  }

  .div-block-185 {
    width: 50%;
  }

  .bg_form_popup {
    flex-direction: column-reverse;
  }

  .courses_nav-4 {
    align-content: flex-start;
    justify-content: flex-start;
  }

  .btns_absolute-2 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .label_sale_circle-3 {
    margin-right: .4em;
  }

  .final_whole_sum-3 {
    text-align: right;
    font-size: 14px;
  }

  .final_btn_land-3, .final_btn_land-3.dev_brandmanagement {
    width: 34%;
    margin-right: 0;
  }

  .final_left_price-3 {
    width: 54%;
  }

  .installment_time-2 {
    font-size: 12px;
  }

  .installment_sum-3 {
    margin-top: 5px;
    line-height: .9;
  }

  .image-3554 {
    width: 20px;
  }

  .text-block-136 {
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-759.blue-bg-div {
    text-align: center;
    text-align: center;
    text-align: center;
    max-width: 250px;
    margin-bottom: 0;
  }

  .ipad_sale_wrapper-4 {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .phone_number_link {
    display: none;
  }

  .main_form_style.wdth_370 {
    margin-top: 0;
  }

  .max_wdth_170 {
    bottom: 42%;
    left: 30%;
  }

  .form-block-14 {
    max-width: 394px;
    margin-left: auto;
    margin-right: auto;
  }

  .fs_8.clr_grey.mrgn_top_22 {
    margin-top: 10px;
  }

  .max_wdth_883.mrgn_btm_405 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .max_wdth_230 {
    top: 2%;
    left: 70%;
  }

  .gb_section_2-0.pddng_top_0.bg_img_pink.val_bg_imgs {
    background-image: none;
    background-position: 78% 720px, 90% 450px, 5% 680px, 160%, -60% 10%, 50% 100%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto, auto, cover;
  }

  .gb_section_2-0.pddng_top_0.bg_halloween {
    background-position: 20% 0, 0 100%, 100% 0, 50%;
  }

  .gb_section_2-0.pddng_top_0.bg_halloween.fixed_menu {
    display: none;
  }

  .gb_section_2-0.pddngs_170_120.bg_halloween {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .gb_section_2-0.pddngs_40.halloween_bg {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d2b_cloud2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d28_cloud1.png");
    background-position: 0 20%, 100% 90%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto;
  }

  .max_wdth_605 {
    width: 50%;
    top: 30%;
    left: 45%;
  }

  .fs_60-2.dark_text_stroke.bg_figure {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e613b8ecacc91e4fe4d74a_Vector-1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e613b8ecacc91e4fe4d74a_Vector-1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63e613b8ecacc91ba5e4d74f_Vector%20(6).svg");
    background-position: 97%, 3%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 40px, 40px, 100%;
  }

  .cards_wrapper_asym_grid {
    grid-template-columns: 1fr 1fr;
  }

  .form_grid {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .fs_35.fw_700.clr_dark_pink.max_w_687.mrgn_btm_43 {
    max-width: 100%;
    font-size: 30px;
  }

  .form_image_cupid {
    width: 300px;
    max-width: 320px;
    top: -160px;
    right: -20px;
  }

  .modal_wrapper-2 {
    opacity: 1;
    padding: 220px 5% 20px;
    display: none;
    overflow: auto;
  }

  .popup_content_grid {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .valentine_for_course {
    width: 320px;
    height: auto;
    top: -180px;
    left: auto;
    right: 0;
  }

  .max_w_80 {
    max-width: 100%;
  }

  .valentine_popup_price_wrapper {
    grid-template-rows: min-content min-content auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .valentine_popup_main_price {
    text-align: left;
    line-height: 1;
  }

  .valentine_popup_crossed_price, .valentine_popup_price_text {
    text-align: left;
  }

  .modal_wrapper-3 {
    opacity: 1;
    padding: 240px 5% 20px;
    display: none;
    overflow: auto;
  }

  .popup_content_grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    overflow: visible;
  }

  .popup_content_grid-2.popup_new {
    grid-template-columns: 1fr;
  }

  .valentine_for_course-2 {
    width: 320px;
    height: auto;
    top: -180px;
    left: auto;
    right: 0;
  }

  .valentine_for_course-2.static_img_heart {
    width: 380px;
    position: absolute;
    top: -220px;
  }

  .valentine_popup_main_price-2 {
    text-align: left;
    line-height: 1;
  }

  .div-block-760 {
    margin-top: 48px;
  }

  .fs_16.clr_grey_2-0.pddng_rght_40 {
    padding-right: 0;
  }

  .drpdwn_content_grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .phone_number_link-2 {
    display: none;
  }

  .mrgn_btm_28 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .fs_40.clr_wht.pos_abslt {
    font-size: 28px;
  }

  .label_block_wht_bg.mrgn_btm_64 {
    max-width: 720px;
    font-size: 22px;
  }

  .cards_wrapper_grid_assym {
    grid-template-columns: 1fr 1fr;
  }

  .hrzntl_form_block-2 {
    max-width: 370px;
    padding: 24px 32px;
  }

  .form_image_cupid-2 {
    width: 240px;
    max-width: 300px;
    top: -220px;
    right: 160px;
  }

  .modal_wrapper-4 {
    opacity: 1;
    padding: 86px 5% 20px;
    display: none;
    overflow: auto;
  }

  .pink_card_wrapper {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 36px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .div-block-763 {
    max-width: 80%;
  }

  .image-3362 {
    left: 48px;
  }

  .div-block-765 {
    background-image: none;
    background-position: 100% 24px;
    background-repeat: no-repeat;
    background-size: 7%;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin: 24px 48px;
  }

  .valentine_popup_form_wrapper-2 {
    margin-bottom: 0;
  }

  .image-3555 {
    height: 112px;
  }

  .top_tags-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .container-1480.cont_wide.purple.email-program {
    display: flex;
  }

  .goal_item-3 {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
  }

  .goal_item-3.last {
    margin-top: 64px;
    margin-bottom: 20px;
  }

  .image-3557 {
    bottom: -3%;
  }

  .button-courses-2 {
    padding: 19px 32px;
  }

  .sale-bullets.flex-hrzntl_labels {
    max-width: 620px;
  }

  .image-3559 {
    width: 20px;
  }

  .text-block-140 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-768 {
    flex-direction: column;
  }

  .cont-10 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .div-block-770 {
    background-size: contain;
    width: auto;
  }

  .mrgn_top_16.mrgn_top_8.mrg-top_24 {
    margin-top: 24px;
  }

  .text-block-145 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-146 {
    margin-left: auto;
  }

  .text-block-147 {
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-83 {
    text-align: center;
    font-size: 22px;
  }

  .paragraph-83.main_txt {
    text-align: center;
  }

  .paragraph-83.main_txt._2_row_txt.second_bullet {
    margin-left: 0;
  }

  .form_field-3 {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .image-3372 {
    top: -159px;
    left: 20px;
  }

  .main_text-9 {
    z-index: 5;
    width: 90%;
    max-width: 470px;
    margin-left: 0;
    margin-right: auto;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20 {
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 60px;
  }

  .image-3371 {
    top: -131px;
    left: 144px;
  }

  .menu_btn_grey-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .timer_sale_circle-2 {
    width: 10%;
    margin-right: 0%;
  }

  .timer_sale_circle-2.hide {
    left: -16px;
  }

  .main_content-5 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: minmax(200px, 60%) 1fr;
  }

  .main_content-5.flex {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 70px;
  }

  .main_content-5.flex.blue-ny-main {
    justify-content: flex-start;
    margin-top: 60px;
  }

  .image-3370 {
    top: -72px;
    left: auto;
    right: 198px;
  }

  .div-block-771 {
    left: 75%;
  }

  .image-3561.hide {
    display: none;
  }

  .image-3367 {
    top: -134px;
    left: -34px;
  }

  .div-block-773.blue-bg-div {
    text-align: center;
    max-width: 250px;
    margin-bottom: 20px;
  }

  .image-3373 {
    top: 0;
    left: 0;
  }

  .image-3368 {
    top: -316px;
    left: auto;
    right: -67px;
  }

  .image-3366 {
    top: -170px;
    left: 290px;
  }

  .image-3562 {
    width: 20px;
  }

  .ipad_sale_wrapper-5 {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .timer-form-3 {
    display: block;
  }

  .image-3369 {
    top: -232px;
    left: auto;
    right: 324px;
  }

  .main_block-3 {
    max-height: 570px;
    padding-top: 30px;
    padding-bottom: 200px;
  }

  .main_block-3.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 80%, auto, auto;
    max-height: none;
    padding-top: 126px;
    padding-bottom: 127px;
  }

  .main_block-3.new_height.ipad_kz {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47f08a8b7dfce_sale_bg_tablet.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .main_block-3.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .main_block-3.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bd3_F46C8C37.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/646ca2b60b37ea89a3293bcb_Rectangle%2036692.png");
    background-position: 50% 0, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
  }

  .div-block-672 {
    flex-direction: column-reverse;
    padding: 36px 20px;
  }

  .image-3563 {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-674 {
    width: 100%;
  }

  .logos_wrapper-2 {
    padding-bottom: 32px;
  }

  .footer_btm_block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 42px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .footer_left_wrapper-3 {
    width: 100%;
    max-width: 560px;
    margin-right: 120px;
  }

  .footer_inner_block-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .acc_num_info-3.mrgn_rght_25.mrgn_btm_24.algn_tp {
    color: #fff;
  }

  .acc_num_info-3.mrgn_rght_25.mrgn_btm_24 {
    font-size: 12px;
  }

  .footer_link-3 {
    width: 148px;
  }

  .footer_link-3.mrgn_btm_24 {
    margin-right: 10px;
  }

  .text-block-152 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-153 {
    font-size: 14px;
    line-height: 18px;
  }

  .form_field-4 {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .ipad_sale_wrapper-6 {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-775, .div-block-780 {
    display: none;
  }

  .form-right-4 {
    width: 100%;
    max-width: 696px;
    padding-left: 124px;
    padding-right: 124px;
  }

  .submit-button-17 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-13 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-13.input-top-form {
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .text-field-14 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-14.input-top-form {
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .submit-button-purple-3.border.button-shadow.btn-anim:hover {
    box-shadow: none;
  }

  .form-20 {
    margin-bottom: 24px;
  }

  .form-20.top-form {
    flex-direction: column;
  }

  .text-block-154 {
    width: 100%;
  }

  .text-block-154.gird-manual.width_100p.align-left.fs-tab_20 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-15 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-15::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-15.input-top-form {
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .form-21 {
    min-width: 336px;
  }

  .form-21.shadows-it {
    min-width: 330px;
  }

  .form-21.shadows-it.new-style {
    padding: 32px;
  }

  .form-block-16 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-16.main.w_100.new-form {
    max-width: 100%;
  }

  .text-block-155 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-155.link-head-form {
    text-align: center;
  }

  .desctop-trajectory.show-desc, .mobile-trajectory.show-mob {
    display: none;
  }

  .fs_20-3 {
    width: auto;
  }

  .section-42 {
    padding-top: 60px;
  }

  .tablet-trajectory.show-tab {
    display: block;
  }

  .trajectory {
    flex-direction: column;
  }

  .form-right-5 {
    width: 100%;
    max-width: 696px;
    padding-left: 124px;
    padding-right: 124px;
  }

  .form-right-5.new-form {
    border-radius: 24px;
  }

  .action_text.mrg-btm_32.fs_18 {
    font-size: 18px;
    line-height: 24px;
  }

  .submit-button-18 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-16 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-283 {
    flex-direction: column;
  }

  .image-3363.h_56 {
    height: 56px;
    left: 80px;
  }

  .heading-230 {
    margin-bottom: 32px;
  }

  .heading-230.fs_36.mrg-top_40.mrg-btm_24.fs_24 {
    font-size: 24px;
    line-height: 28px;
  }

  .section-43 {
    padding-top: 60px;
  }

  .section-43.pb_0.pdn-reset {
    padding: 0;
  }

  .form-22 {
    margin-bottom: 24px;
  }

  .action-form {
    border-radius: 0;
    max-width: 100%;
  }

  .text-block-156 {
    font-size: 14px;
    line-height: 18px;
  }

  .carousel-cell-6 {
    width: 687px;
  }

  .carousel-cell-6.c_cell_with_media {
    padding-top: 380px;
  }

  .carousel-cell-6.c_cell_with_media.width_33p {
    width: 100%;
    max-width: 100%;
  }

  .carousel-cell-6.c_cell_with_media.width_33p.pddng_top_mob_200 {
    max-width: 320px;
  }

  .carousel-cell-6.c_cell_review {
    width: 687px;
  }

  .section-12 {
    padding-top: 60px;
  }

  .paragraph-84.new {
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-285 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .div-block-285.w_100 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-285.w_100.grid-2-rows {
    grid-template-rows: auto auto;
  }

  .div-block-285.w_100.grid-2-rows.mrg-btm_48 {
    margin-bottom: 48px;
  }

  .paragraph-39 {
    max-width: 272px;
  }

  .paragraph-39.text-start {
    text-align: left;
  }

  .form-right-6 {
    width: 100%;
    max-width: 696px;
    padding-left: 124px;
    padding-right: 124px;
  }

  .submit-button-19 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-18 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .grid-71.min-w_100p {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-3565.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .section-44 {
    padding-top: 60px;
  }

  .section-44.roblox {
    padding: 100px 36px;
  }

  .section-44.roblox.purple.form {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544f3b927b76e_Group%20444%20(2).png"), none, none;
    background-position: 0 0, 0 100%, 100% 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto 100px;
    padding-bottom: 100px;
  }

  .section-44.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-position: 100% 20%, 100% 110%, -100% -10%;
    background-size: 50%, auto, 80%;
  }

  .form-23 {
    margin-bottom: 24px;
  }

  .text-field-19 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-19::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .form-24 {
    min-width: 336px;
  }

  .form-24.shadows-it {
    min-width: 330px;
  }

  .form-24.shadows-it.new-style {
    padding: 32px;
  }

  .form-block-18 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-18.main.w_100.new-form {
    max-width: 100%;
  }

  .fs-list-item {
    text-align: left;
  }

  .text-block-157 {
    font-size: 14px;
    line-height: 18px;
  }

  .section-45 {
    padding-top: 60px;
  }

  .paragraph-85.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3566 {
    right: 32%;
  }

  .form-25 {
    min-width: 336px;
  }

  .form-25.shadows-it {
    min-width: 330px;
  }

  .form-25.shadows-it.new-style {
    padding: 32px;
  }

  .form-block-19 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-19.main.w_100.new-form, .form-block-19.main.w_100.new-form.style-promo {
    max-width: 100%;
  }

  .spec-img-3 {
    margin-bottom: 32px;
  }

  .text-old-year-3 {
    font-size: 16px;
    line-height: 22px;
  }

  .sec_first_img_1-3 {
    display: none;
  }

  .sec_first_img_1-3.maincraft-python {
    z-index: 100;
    width: 100%;
    display: block;
    position: relative;
    top: auto;
    bottom: -85px;
    right: auto;
  }

  .sec_first_img_1-3.maincraft-python.pos-reset.hidden-tablet {
    display: none;
  }

  .image-3365 {
    height: 112px;
  }

  .school-old_year-5 {
    padding: 10px 16px;
  }

  .heading-231 {
    font-size: 72px;
  }

  .container-1488.cont_wide.max_w_1296.grid-block {
    grid-template-columns: 1fr;
  }

  .text-block-159 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-field-21 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-784 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .div-block-784.w_100 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-784.w_100.grid-2-rows {
    grid-template-rows: auto auto;
  }

  .div-block-784.w_100.grid-2-rows.mrg-btm_48 {
    margin-bottom: 48px;
  }

  .paragraph-86 {
    max-width: 272px;
  }

  .paragraph-86.text-start {
    text-align: left;
  }

  .form-block-20 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-20.main.w_100.new-form {
    max-width: 100%;
  }

  .form-right-8 {
    width: 100%;
    max-width: 696px;
    padding-left: 124px;
    padding-right: 124px;
  }

  .submit-button-20 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .form-26 {
    min-width: 336px;
  }

  .form-26.shadows-it {
    min-width: 330px;
  }

  .form-26.shadows-it.new-style {
    padding: 32px;
  }

  .image-3567.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .section-47 {
    padding-top: 60px;
  }

  .section-47.roblox {
    padding: 100px 36px;
  }

  .section-47.roblox.purple.form {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4dc17d544f3b927b76e_Group%20444%20(2).png"), none, none;
    background-position: 0 0, 0 100%, 100% 0;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto 100px;
    padding-bottom: 100px;
  }

  .section-47.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-position: 100% 20%, 100% 110%, -100% -10%;
    background-size: 50%, auto, 80%;
  }

  .text-field-23 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-23::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .form-27 {
    margin-bottom: 24px;
  }

  .slider-7 {
    flex: 1;
    margin-top: 40px;
  }

  .image-3568 {
    width: 16%;
    max-width: none;
    left: auto;
    right: -35px;
  }

  .form-right-10 {
    width: 100%;
    max-width: 696px;
    padding-left: 124px;
    padding-right: 124px;
  }

  .form-right-10.new-form {
    border-radius: 24px;
  }

  .form-right-10.new-form.radius_32 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .submit-button-21 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-24 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-24.input-top-form {
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .text-field-25 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-25.input-top-form {
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .form-28 {
    margin-bottom: 24px;
  }

  .form-28.top-form {
    flex-direction: column;
  }

  .text-block-160 {
    width: 100%;
  }

  .text-field-27 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-27::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-27.input-top-form {
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .form-29 {
    min-width: 336px;
  }

  .form-29.shadows-it {
    min-width: 330px;
  }

  .form-block-22 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-22.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .section-48 {
    padding-top: 60px;
  }

  .text-block-161 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-161.link-head-form {
    text-align: center;
  }

  .image-3571 {
    width: 100%;
  }

  .section-49 {
    padding-top: 60px;
  }

  .image-3572 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .trial-lessons {
    margin-bottom: 20px;
  }

  .container-1492.cont_wide.clr_white.grid-box {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .form-30 {
    min-width: 336px;
  }

  .form-30.shadows-it {
    min-width: 330px;
  }

  .form-block-23 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-23.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .section-50, .section-51 {
    padding-top: 60px;
  }

  .image-3574 {
    width: 120%;
    max-width: none;
    left: -14%;
  }

  .image-3574.reset-width {
    width: 100%;
  }

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

  .section-52 {
    padding-top: 60px;
  }

  .section-52.world {
    padding-top: 100px;
  }

  .image-3575.tablet {
    display: block;
  }

  .image-3575._1 {
    display: none;
  }

  .goal_item_h-3 {
    font-size: 36px;
    line-height: 48px;
  }

  .goal-grid-box {
    grid-column-gap: 0px;
    grid-row-gap: 49px;
    flex-direction: column;
    display: flex;
  }

  .section-53 {
    padding-top: 60px;
  }

  .adv_item_img-3 {
    z-index: -1;
    width: 700px;
    min-height: 100px;
    top: -80px;
    left: -70px;
  }

  .adv_item_img-3.adv-img {
    width: 500px;
    margin-top: -100px;
    margin-bottom: -50px;
    padding-bottom: 0;
    position: static;
  }

  .adv_item_img-3.adv-img.pos-laptop.pos-for-trial {
    z-index: 1;
    z-index: 1;
    margin-top: -69px;
    margin-bottom: -40px;
    position: relative;
    top: 8px;
    left: 3px;
  }

  .adv_item_img-3.adv-img.pos-laptop.pos-for-trial.pos-absolut {
    position: relative;
  }

  .adv_item_img-3.adv-img.pos-child {
    margin-top: -50px;
  }

  .adv_item_img-3.adv-img.pos-child.pos-for-trial {
    z-index: 1;
    max-width: 500px;
    position: relative;
    top: 4px;
    left: -13px;
  }

  .adv_item_img-3.adv-img.pos-laptop {
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-3576 {
    left: 17%;
  }

  .section-54 {
    padding-top: 60px;
  }

  .image-3577.pos-letter {
    top: -55px;
    left: 24px;
  }

  .submit-button-22 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-22.mrg-top_0.w_397, .bold-8.fs_46.width_80p.mrg-btm_24 {
    width: 100%;
  }

  .heading-233 {
    margin-bottom: 32px;
  }

  .heading-233.fs_36.mrg-top_40.mrg-btm_24.fs_24 {
    font-size: 24px;
    line-height: 28px;
  }

  .div-block-789 {
    flex-direction: column;
  }

  .div-block-789.max-w_100p {
    width: 100%;
  }

  .form-31 {
    margin-bottom: 24px;
  }

  .section-55 {
    padding-top: 60px;
  }

  .text-block-165 {
    font-size: 14px;
    line-height: 18px;
  }

  .section-56 {
    padding-top: 60px;
  }

  .paragraph-87.new {
    font-size: 20px;
    line-height: 27px;
  }

  .section-57 {
    padding-top: 60px;
  }

  .paragraph-88.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3578 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .div-block-791 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .div-block-791.w_100 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-791.w_100.grid-2-rows {
    grid-template-rows: auto auto;
  }

  .div-block-791.w_100.grid-2-rows.mrg-btm_48 {
    margin-bottom: 48px;
  }

  .paragraph-89 {
    max-width: 272px;
  }

  .paragraph-89.text-start, .fs-main-form_24 {
    text-align: left;
  }

  .submit-button-23 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .image-3579.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .text-field-29 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 27px;
  }

  .form-32 {
    margin-bottom: 24px;
  }

  .text-field-31 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 27px;
  }

  .text-field-31::placeholder {
    font-size: 20px;
    line-height: 27px;
  }

  .form-33 {
    min-width: 336px;
  }

  .form-33.shadows-it {
    min-width: 330px;
  }

  .form-block-24 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-24.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .section-58 {
    padding-top: 60px;
  }

  .text-block-166 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-167 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-168 {
    margin-left: auto;
  }

  .image-3580 {
    width: 90px;
    bottom: 80px;
    left: 45%;
  }

  .div-block-794 {
    margin-bottom: 120px;
  }

  .paragraph-90 {
    text-align: center;
    font-size: 22px;
  }

  .paragraph-90.main_txt {
    text-align: center;
  }

  .paragraph-90.main_txt._2_row_txt.second_bullet {
    margin-left: 0;
  }

  .js-clock-4 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .form_field-5 {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .main_text-10 {
    z-index: 5;
    width: 90%;
    max-width: 470px;
    margin-left: 0;
    margin-right: auto;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20 {
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
  }

  .timer-form-4 {
    display: block;
  }

  .main_content-6 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: minmax(200px, 60%) 1fr;
  }

  .main_content-6.flex {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 70px;
  }

  .main_content-6.flex.blue-ny-main {
    justify-content: flex-start;
    margin-top: 0;
  }

  .div-block-796 {
    margin-top: 32px;
  }

  .div-block-797.blue-bg-div {
    text-align: center;
    max-width: 250px;
    margin-bottom: 20px;
  }

  .image-3581 {
    width: 20px;
  }

  .text-block-172 {
    font-size: 14px;
    line-height: 18px;
  }

  .ipad_sale_wrapper-7 {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
  }

  .ipad_sale_wrapper-7.form_ny {
    max-width: 680px;
  }

  .box-4 {
    font-size: 22px;
  }

  .main_block-4 {
    max-height: 570px;
    padding-top: 30px;
    padding-bottom: 200px;
  }

  .main_block-4.new_height.ipad_kz {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47f08a8b7dfce_sale_bg_tablet.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220a88b77b269_flower-bg.jpg");
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
    background-image: none;
    padding-bottom: 60px;
  }

  .main_block-4.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 80%, auto, auto;
    max-height: none;
    padding-top: 126px;
    padding-bottom: 127px;
  }

  .main_block-4.new_height.bg_new_year {
    background-position: 100% 0, 50% 100%, 0 110%, 20% 90%, 50%;
  }

  .text-block-173 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-174 {
    margin-left: auto;
  }

  .image-3582 {
    width: 90px;
    bottom: 80px;
    left: 45%;
  }

  .div-block-799 {
    margin-bottom: 120px;
  }

  .paragraph-91 {
    text-align: center;
    font-size: 22px;
  }

  .paragraph-91.main_txt {
    text-align: center;
  }

  .paragraph-91.main_txt._2_row_txt.second_bullet {
    margin-left: 0;
  }

  .js-clock-5 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .form_field-6 {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .main_text-11 {
    z-index: 5;
    width: 90%;
    max-width: 470px;
    margin-left: 0;
    margin-right: auto;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20 {
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
  }

  .timer-form-5 {
    display: block;
  }

  .main_content-7 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: minmax(200px, 60%) 1fr;
  }

  .main_content-7.flex {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 70px;
  }

  .main_content-7.flex.blue-ny-main {
    justify-content: flex-start;
    margin-top: 0;
  }

  .div-block-801 {
    margin-top: 32px;
  }

  .div-block-802.blue-bg-div {
    text-align: center;
    max-width: 250px;
    margin-bottom: 20px;
  }

  .image-3583 {
    width: 20px;
  }

  .text-block-178 {
    font-size: 14px;
    line-height: 18px;
  }

  .form-34 {
    min-width: 336px;
  }

  .form-34.shadows-it {
    min-width: 330px;
  }

  .footer_left_wrapper-4 {
    width: 100%;
    max-width: 560px;
    margin-right: 120px;
  }

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

  .goal_item_h-4 {
    font-size: 36px;
    line-height: 48px;
  }

  .form-block-25 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-25.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .div-block-289 {
    grid-column-gap: 0px;
    grid-row-gap: 29px;
    flex-direction: column;
  }

  .left_info_wrapper-4 {
    max-width: 350px;
    margin-right: 10px;
  }

  .link-block-19 {
    width: auto;
  }

  .image-3584 {
    width: 120%;
    max-width: none;
    left: -14%;
  }

  .image-3584.reset-width {
    width: 100%;
  }

  .container-1501.cont_wide.clr_white.grid-box {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-59 {
    padding-top: 60px;
  }

  .section-59.world {
    padding-top: 100px;
  }

  .goal_item_h-5 {
    font-size: 36px;
    line-height: 48px;
  }

  .link-48, .btm_legal_info-4 {
    font-size: 12px;
  }

  .card-principle {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 30px;
    display: flex;
  }

  .footer_inner_block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3587.tablet {
    display: block;
  }

  .image-3588 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .card-expert-photo._3-per, .card-expert-photo._4-per, .card-expert-photo._2-per, .card-expert-photo._1-per, .card-expert-photo._2-per, .card-expert-photo._1-per, .card-expert-photo._3-per, .card-expert-photo._2-per, .card-expert-photo._3-per, .card-expert-photo._1-per, .card-expert-photo._1-per, .card-expert-photo._3-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per, .card-expert-photo._2-per {
    background-size: contain, cover;
    width: 100%;
    min-width: auto;
    height: 280px;
  }

  .text-block-183 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-183._100 {
    margin-bottom: 0;
  }

  .quarter-s-subtitle-7 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3589 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .heading-36 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .button-17 {
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
  }

  .school-old_year-6 {
    padding: 10px 16px;
  }

  .image-3376 {
    height: 320px;
  }

  .heading-32 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3375 {
    width: 60%;
    position: static;
    left: 50%;
    right: auto;
  }

  .footer_inner_block-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-3590 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3591 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .div-block-807 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .heading-235.align-left {
    text-align: center;
  }

  .lists-main-3.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .heading-237 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3593 {
    top: -35%;
    left: 45%;
  }

  .adv_grid-3 {
    grid-auto-columns: 1fr;
    max-width: 560px;
    display: block;
  }

  .adv_grid-3.grid-scratch {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .image-3595 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3595.pos-scratch {
    width: 25%;
    top: -6%;
    right: -2%;
  }

  .cont-scratch {
    width: 100%;
    max-width: 100%;
  }

  .cont-scratch.welcome-cont {
    width: 100%;
  }

  .block-course-3 {
    flex-wrap: wrap;
  }

  .block-course-3.first-block {
    max-width: none;
    padding: 32px 24px;
  }

  .image-3596 {
    width: 120px;
  }

  .div-block-296 {
    width: 100%;
    margin-bottom: 0%;
  }

  .text-block-191 {
    font-size: 16px;
    line-height: 24px;
  }

  .image-3597.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

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

  .image-3598 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .div-block-295 {
    flex-direction: column;
    align-items: flex-end;
    height: 422px;
    padding-bottom: 0;
    padding-right: 40px;
    overflow: hidden;
  }

  .image-3599 {
    width: 54px;
  }

  .image-3600 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .image-3601 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .div-block-298 {
    width: 100%;
  }

  .div-block-300 {
    width: 384px;
  }

  .text-block-194 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

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

  .adv_item_img-4 {
    z-index: -1;
    width: 700px;
    min-height: 100px;
    top: -80px;
    left: -70px;
  }

  .adv_item_img-4.z-i_1 {
    z-index: 1;
    left: auto;
  }

  .adv_item_img-4.z-i_1.per-1 {
    text-align: center;
    display: inline-block;
    top: 0%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .adv_item_img-4.item_adv_img_3 {
    top: -70px;
  }

  .adv_item_img-4.item_adv_img_3.z-i_1.per-3 {
    top: 0%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .adv_item_img-4.adv_img_left_0 {
    top: -80px;
    left: -60px;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_2 {
    top: -70px;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_2.z-i_1.per-2 {
    top: 0%;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_4 {
    top: -30px;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_4.z-i_1.per-4 {
    top: 0%;
    bottom: auto;
    left: auto;
    right: auto;
  }

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

  .image-3603 {
    right: 32%;
  }

  .image-3604 {
    height: 112px;
  }

  .text-block-196 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .section-20 {
    margin-top: 0;
    margin-bottom: 100px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-290 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .footer_left_wrapper-5 {
    width: 100%;
    max-width: 560px;
    margin-right: 120px;
  }

  .close-3 {
    width: 54px;
    height: 54px;
  }

  .form-35 {
    min-width: 336px;
  }

  .form-35.shadows-it {
    min-width: 330px;
  }

  .paragraph-92.new {
    font-size: 20px;
    line-height: 27px;
  }

  .sec-scratch, .sec-scratch.bg-light {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .form-block-26 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-26.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-26.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-26.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .grid-134 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .grid-135 {
    grid-template-columns: auto;
  }

  .main_section-3 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .main_section-3.pddng_top_40 {
    padding-top: 40px;
  }

  .main_section-3.pddng_top_40.pddng_btm_90 {
    padding-bottom: 90px;
  }

  .div-block-812, .btm_form-4.main_form_v3_0 {
    display: none;
  }

  .image-3605 {
    width: 100%;
    max-width: 67px;
    height: auto;
    display: block;
    position: absolute;
    top: 120px;
    right: 120px;
  }

  .image-3605.xmas-hidden {
    display: none;
  }

  .image-3606 {
    width: 100%;
    max-width: 244px;
    display: block;
    position: absolute;
    top: 28vh;
    right: -100px;
  }

  .text-block-197 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3607 {
    width: 100%;
    max-width: 220px;
    display: block;
    position: absolute;
    top: 20vh;
    right: -80px;
  }

  .image-3611 {
    width: 100%;
    max-width: 277px;
    display: block;
    position: absolute;
    top: 32vh;
    right: -130px;
  }

  .image-3612 {
    left: auto;
    right: 0;
  }

  .div-block-814 {
    max-width: 650px;
  }

  .image-3613.v3_0 {
    width: 100%;
    margin-bottom: 0;
  }

  .container-2.video_block_flex {
    flex-direction: column;
  }

  .container-2.test_container_v3_0 {
    padding-bottom: 295px;
  }

  .div-block-817 {
    flex-direction: column;
  }

  .cont-11 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .div-block-819 {
    background-size: contain;
    width: auto;
  }

  .div-block-820 {
    max-width: 100%;
  }

  .div-block-822 {
    background-size: auto 45%, auto;
    padding-bottom: 349px;
    padding-right: 48px;
  }

  .cont-12 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .adv_ben_header-2 {
    margin-bottom: 14px;
  }

  .adv_ben_text-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .adv_ben_text-2.list-text {
    font-size: 20px;
  }

  .div-block-826 {
    padding: 24px;
  }

  .text-block-212 {
    font-size: 32px;
  }

  .text-block-213 {
    font-size: 36px;
  }

  .div-block-831 {
    z-index: 999999999;
    display: block;
    bottom: -5px;
    box-shadow: 0 -2px 5px rgba(0, 30, 69, .22);
  }

  .button-6 {
    background-color: #8d46f6;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 48px;
    font-size: 18px;
    line-height: 1.2;
    display: flex;
  }

  .form_block-3 {
    max-width: 332px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
  }

  .form_block-3.popup_form_wrapper {
    max-width: 100%;
    position: relative;
  }

  .form_btn-5 {
    align-self: auto;
    width: 100%;
    max-width: 274px;
  }

  .form_btn-5.popup_form_btn {
    max-width: 100%;
    font-size: 18px;
    line-height: 1.2;
  }

  .div-block-832 {
    z-index: 2147483647;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .div-block-833 {
    z-index: 999999999;
    display: block;
    bottom: -5px;
    box-shadow: 0 -2px 5px rgba(0, 30, 69, .22);
  }

  .div-block-833.form_modal_wrapper {
    display: block;
  }

  .div-block-834 {
    background-color: rgba(0, 0, 0, .8);
    width: 100%;
    height: 100%;
    position: static;
  }

  .image-3614 {
    position: absolute;
    top: 25px;
    right: 25px;
  }

  .section-60 {
    height: 90px;
    display: block;
  }

  .heading-238 {
    margin-bottom: 24px;
  }

  .footer_left_wrapper-6 {
    width: 100%;
    max-width: 560px;
    margin-right: 120px;
  }

  .bg_form_img-3 {
    width: auto;
    max-width: none;
    height: 120%;
    top: -60px;
    bottom: auto;
    left: -800px;
    right: auto;
  }

  .form_btn-6 {
    align-self: auto;
    width: 100%;
    max-width: 274px;
  }

  .div-block-836 {
    width: 100%;
    height: 100%;
  }

  .about-block {
    justify-content: space-between;
  }

  .text-block-215 {
    font-size: 16px;
    line-height: 24px;
  }

  .section-62 {
    padding-top: 134px;
    padding-bottom: 32px;
  }

  .footer_inner_block-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .course-slide {
    width: 49%;
    margin-right: 16px;
  }

  .courses {
    grid-template-columns: 1fr 1fr;
  }

  .section-63 {
    margin-bottom: 80px;
  }

  .div-block-837 {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .text-block-217 {
    margin-bottom: 24px;
  }

  .text-block-219 {
    font-size: 16px;
    line-height: 24px;
  }

  .section-64 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650aee694f195d41fdc77940_green-decor-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650b51b2efe6319cccbd4943_green-decor-mob-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650b51b2efe6319cccbd4945_green-decor-mob-4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650b51b2efe6319cccbd4946_green-decor-mob-3.svg");
    background-position: -200%, 120% 90%, 70% 0, 20% -4%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto;
    padding-top: 134px;
    padding-bottom: 32px;
  }

  .school-old_year-7 {
    padding: 10px 16px;
  }

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

  .image-3623 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .lists-main-4.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .quarter-s-subtitle-8 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .form-37 {
    min-width: 336px;
  }

  .form-37.shadows-it {
    min-width: 330px;
  }

  .heading-242 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3624 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .grid-136 {
    grid-template-columns: auto;
  }

  .image-3625 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .base-section.bg_purple.bg_gradient {
    background-position: 100% 20%, 50% 100%, -30% -5%, 0 0;
    background-size: auto, 90%, 50%, auto;
  }

  .base-section.bg-light {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .base-section.welcome-section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-302 {
    width: 100%;
    margin-bottom: 0%;
  }

  .div-block-310 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-27 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-27.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-27.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-27.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .image-3626 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .advantage-grid {
    grid-row-gap: 40px;
  }

  .image-3627 {
    height: 112px;
  }

  .heading-54.align-left {
    text-align: center;
  }

  .image-3628 {
    height: 320px;
  }

  .scroll-form-section {
    width: 100%;
    margin-bottom: 100px;
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    position: static;
  }

  .image-3629 {
    width: 60%;
    position: static;
    left: 50%;
    right: auto;
  }

  .heading-56 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .advantage-item {
    grid-row-gap: 20px;
    flex-direction: column-reverse;
  }

  .advantage-item.flex-reverse {
    flex-direction: column-reverse;
  }

  .div-block-307 {
    width: 384px;
    max-width: 60%;
  }

  .paragraph-93.new {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-53 {
    font-size: 54px;
    line-height: 70px;
  }

  .advantage-info {
    text-align: center;
    width: 100%;
    padding-left: 64px;
    padding-right: 64px;
  }

  .grid-75 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3631 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3632 {
    top: -35%;
    left: 45%;
  }

  .image-3633 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3633.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-305 {
    width: 100%;
  }

  .div-block-303 {
    flex-direction: column;
    align-items: flex-end;
    height: 422px;
    padding-bottom: 0;
    padding-right: 40px;
    overflow: hidden;
  }

  .image-3634 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .grid-section {
    flex-direction: column;
    display: flex;
  }

  .base-wrap.welcome-wrap {
    width: 100%;
  }

  .hidden-img {
    display: none;
  }

  .image-3636 {
    right: 32%;
  }

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

  .close-4 {
    width: 54px;
    height: 54px;
  }

  .button-21 {
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
  }

  .core-container {
    max-width: 696px;
  }

  .text-block-229 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-840 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3637.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-38 {
    min-width: 336px;
  }

  .form-38.shadows-it {
    min-width: 330px;
  }

  .form-block-28 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-28.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-28.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-28.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3638 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3638.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .image-3639 {
    top: -35%;
    left: 45%;
  }

  .quarter-s-subtitle-9 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3640 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .goal_item_h-6 {
    font-size: 36px;
    line-height: 48px;
  }

  .button-22 {
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-334 {
    width: 100%;
  }

  .form-block-29 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-29.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-29.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-29.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .image-3642 {
    height: 112px;
  }

  .lists-main-6.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .image-3643 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3643.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .heading-68 {
    font-size: 54px;
    line-height: 70px;
  }

  .grid-137 {
    grid-template-columns: auto;
  }

  .heading-67 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3645 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

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

  .scroll-form-section-2 {
    width: 100%;
    margin-bottom: 100px;
    padding-top: 0;
    padding-left: 30px;
    padding-right: 30px;
    position: static;
  }

  .school-old_year-8 {
    padding: 10px 16px;
  }

  .heading-70 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3647 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .div-block-329 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .image-3648 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .div-block-330 {
    width: 384px;
    max-width: 60%;
  }

  .text-block-241 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .close-5 {
    width: 54px;
    height: 54px;
  }

  .heading-66.align-left {
    text-align: center;
  }

  .image-3649 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .image-3650 {
    right: 32%;
  }

  .form-39 {
    min-width: 336px;
  }

  .form-39.shadows-it {
    min-width: 330px;
  }

  .image-3651 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .image-3652 {
    height: 320px;
  }

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

  .paragraph-94.new {
    font-size: 20px;
    line-height: 27px;
  }

  .grid-79 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3653 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .image-3654.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .image-3655 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3655.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .form-40 {
    min-width: 336px;
  }

  .form-40.shadows-it {
    min-width: 330px;
  }

  .div-block-337 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .form-block-30 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-30.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-30.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-30.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3656 {
    width: 120px;
  }

  .text-block-248 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-249 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-249._100 {
    margin-bottom: 0;
  }

  .text-block-250 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .image-3657 {
    height: 112px;
  }

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

  .image-3659 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .image-3411 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .lists-main-7.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .close-6 {
    width: 54px;
    height: 54px;
  }

  .quarter-s-subtitle-10 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .form-41 {
    min-width: 336px;
  }

  .form-41.shadows-it {
    min-width: 330px;
  }

  .grid-138 {
    grid-template-columns: auto;
  }

  .image-3661 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .div-block-842 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-31 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-31.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-31.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-31.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .image-3662 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .image-3663 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3664 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .school-old_year-9 {
    padding: 10px 16px;
  }

  .heading-244 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .heading-245 {
    font-size: 54px;
    line-height: 70px;
  }

  .image-3665 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3666 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3666.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-844 {
    width: 100%;
  }

  .div-block-845 {
    width: 384px;
    max-width: 60%;
  }

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

  .button-23 {
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
  }

  .goal_item_h-7 {
    font-size: 36px;
    line-height: 48px;
  }

  .text-block-258 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .heading-59 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3668 {
    top: -35%;
    left: 45%;
  }

  .div-block-848 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3669.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-42 {
    min-width: 336px;
  }

  .form-42.shadows-it {
    min-width: 330px;
  }

  .form-block-32 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-32.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-32.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-32.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3670 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3670.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .dropdown__list {
    background-color: #fff;
    border: 1px solid #d4d4dd;
    border-radius: 10px;
    display: none;
    position: absolute;
    overflow: hidden;
  }

  .dropdown__list.w--open {
    background-color: #fff;
    text-decoration: none;
    overflow: hidden;
  }

  .available-dropdown-title {
    margin-bottom: 0;
    display: inline-block;
  }

  .dropdown__list-item {
    color: #000;
    border-bottom: 1px solid #d4d4dd;
    width: 100%;
    padding: 20px;
    text-decoration: none;
  }

  .dropdown__list-item:hover {
    background-color: #e8e5f9;
  }

  .dropdown__list-item.packets-link {
    color: #000;
    background-color: #b7fd23;
    transition: background-color .3s, color .3s;
  }

  .dropdown__list-item.packets-link:hover {
    background-color: #dcff92;
  }

  .div-block-851 {
    right: -5%;
  }

  .tabs-menu-5 {
    display: none;
  }

  .dropdown__header-icon {
    transition: transform .2s;
    display: inline-block;
  }

  .submit-button-24 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

  .dropdown__catalog {
    z-index: 10;
    width: 100%;
    margin-bottom: 33px;
    display: block;
    position: relative;
  }

  .dropdown__catalog.drpdnw__main {
    z-index: 10;
    position: relative;
  }

  .dropdown__catalog.drpdnw__main.hidden-drpn {
    display: none;
  }

  .dropdown-toggle-8 {
    color: #fff;
    background-color: #7e40da;
    border-radius: 10px;
    justify-content: space-between;
    padding: 20px 40px 20px 20px;
    display: flex;
    position: relative;
  }

  .available-sec {
    grid-template-columns: 1fr;
  }

  .available-card {
    justify-content: center;
    align-items: center;
  }

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

  .grid-88 {
    grid-template-columns: auto;
  }

  .heading-80 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3672 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .div-block-352 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .close-8 {
    width: 54px;
    height: 54px;
  }

  .heading-79.align-left {
    text-align: center;
  }

  .paragraph-95.new {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-83 {
    font-size: 72px;
  }

  .heading-83.w_100p {
    width: 100%;
  }

  .image-3473 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .heading-248 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3467 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3467.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .quarter-s-subtitle-11 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .button-24 {
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
  }

  .image-3674 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .lists-main-8.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .image-3466 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3464 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

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

  .grid-89 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-320 {
    width: 100%;
  }

  .image-3469 {
    right: 32%;
  }

  .heading-81 {
    font-size: 54px;
    line-height: 70px;
  }

  .form-block-34 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-34.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-34.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-34.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .school-old_year-10 {
    padding: 10px 16px;
  }

  .image-3675 {
    top: -35%;
    left: 45%;
  }

  .image-3476 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .text-block-274 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .image-3676 {
    height: 112px;
  }

  .div-block-357 {
    width: 384px;
    max-width: 60%;
  }

  .image-3677 {
    height: 320px;
  }

  .form-43 {
    min-width: 336px;
  }

  .form-43.shadows-it {
    min-width: 330px;
  }

  .goal_item_h-8 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3465 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .text-block-279 {
    font-size: 16px;
    line-height: 24px;
  }

  .image-3479 {
    width: 120px;
  }

  .text-block-280 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-280._100 {
    margin-bottom: 0;
  }

  .text-block-281 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-282, .text-block-283 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-284 {
    font-size: 16px;
    line-height: 24px;
  }

  .image-3678 {
    width: 120px;
  }

  .form-block-35 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-35.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-35.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-35.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .div-block-362 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3480 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3480.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .image-3481.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-44 {
    min-width: 336px;
  }

  .form-44.shadows-it {
    min-width: 330px;
  }

  .image-3679 {
    height: 112px;
  }

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

  .image-3681 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .image-3682 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .lists-main-9.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .close-9 {
    width: 54px;
    height: 54px;
  }

  .quarter-s-subtitle-12 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .form-45 {
    min-width: 336px;
  }

  .form-45.shadows-it {
    min-width: 330px;
  }

  .grid-139 {
    grid-template-columns: auto;
  }

  .image-3684 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .div-block-852 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-36 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-36.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-36.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-36.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .heading-57 {
    font-size: 72px;
  }

  .heading-57.w_100p {
    width: 100%;
  }

  .image-3685 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-249.align-left {
    text-align: center;
  }

  .image-3686 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3687 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .school-old_year-11 {
    padding: 10px 16px;
  }

  .heading-250 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-96.new {
    font-size: 20px;
    line-height: 27px;
  }

  .heading-251 {
    font-size: 54px;
    line-height: 70px;
  }

  .grid-140 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3688 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3689 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3689.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-856 {
    width: 100%;
  }

  .div-block-857 {
    width: 384px;
    max-width: 60%;
  }

  .image-3691 {
    right: 32%;
  }

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

  .button-25 {
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
  }

  .goal_item_h-9 {
    font-size: 36px;
    line-height: 48px;
  }

  .text-block-301 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .heading-252 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3692 {
    top: -35%;
    left: 45%;
  }

  .div-block-860 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3693.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-46 {
    min-width: 336px;
  }

  .form-46.shadows-it {
    min-width: 330px;
  }

  .form-block-37 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-37.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-37.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-37.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3694 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3694.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .text-block-305 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-306 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-307 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .image-3696 {
    width: 120px;
  }

  .quarter-s-subtitle-13 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3697 {
    top: -35%;
    left: 45%;
  }

  .button-26 {
    padding: 19px 79px;
    font-size: 20px;
    line-height: 26px;
  }

  .lists-main-10.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .close-10 {
    width: 54px;
    height: 54px;
  }

  .image-3700 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .image-3701 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .goal_item_h-10 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-382 {
    width: 100%;
  }

  .grid-141 {
    grid-template-columns: auto;
  }

  .image-3702 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .form-47 {
    min-width: 336px;
  }

  .form-47.shadows-it {
    min-width: 330px;
  }

  .div-block-377 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .image-3703 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3703.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .text-block-313 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-383 {
    width: 384px;
    max-width: 60%;
  }

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

  .image-3704 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .heading-253 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .image-3706 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .image-3707 {
    height: 112px;
  }

  .text-block-317, .heading-93.align-left {
    text-align: center;
  }

  .school-old_year-12 {
    padding: 10px 16px;
  }

  .heading-97 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .image-3708 {
    right: 32%;
  }

  .grid-86 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-92 {
    font-size: 72px;
  }

  .heading-92.w_100p {
    width: 100%;
  }

  .heading-95 {
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-97.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3710 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .image-3711 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .form-block-38 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-38.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-38.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-38.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .div-block-864 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3712.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-39 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-39.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-39.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-39.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3713 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3713.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-867 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3714.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-40 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-40.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-40.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-40.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3715 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3715.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .text-block-325 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-326 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-327 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-327._100 {
    margin-bottom: 0;
  }

  .image-3717 {
    width: 120px;
  }

  .submit-button-25 {
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 20px;
    line-height: 26px;
  }

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

  .lists-main-11.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .image-3719 {
    height: 320px;
  }

  .close-11 {
    width: 54px;
    height: 54px;
  }

  .image-3720 {
    height: 112px;
  }

  .image-3721 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .quarter-s-subtitle-14 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-142 {
    grid-template-columns: auto;
  }

  .div-block-873 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-41 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-41.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-41.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-41.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .heading-254 {
    font-size: 72px;
  }

  .heading-254.w_100p {
    width: 100%;
  }

  .image-3723 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .image-3724 {
    top: -35%;
    left: 45%;
  }

  .heading-255.align-left {
    text-align: center;
  }

  .heading-256 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-98.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3725 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .heading-257 {
    font-size: 54px;
    line-height: 70px;
  }

  .grid-143 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3726 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3727 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .image-3728 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3728.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-876 {
    width: 100%;
  }

  .div-block-877 {
    width: 384px;
    max-width: 60%;
  }

  .div-block-878 {
    grid-row-gap: 8px;
    flex-direction: column;
    max-width: 410px;
    display: flex;
  }

  .image-3730 {
    right: 32%;
  }

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

  .image-3731 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .goal_item_h-11 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3732 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-258 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-344 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-881 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3733.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-42 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-42.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-42.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-42.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3734 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3734.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .text-block-348 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-349 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-350 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .image-3736 {
    width: 120px;
  }

  .swiper-wrapper-6 {
    align-items: flex-start;
  }

  .swiper-wrapper-6.new-grid {
    align-items: stretch;
  }

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

  .lists-main-12.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .close-12 {
    width: 54px;
    height: 54px;
  }

  .image-3739 {
    height: 112px;
  }

  .image-3740 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .quarter-s-subtitle-15 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .div-cards-example-3 {
    max-width: 700px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-144 {
    grid-template-columns: auto;
  }

  .div-block-885 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-43 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-43.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-43.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-43.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .heading-259 {
    font-size: 72px;
  }

  .heading-259.w_100p {
    width: 100%;
  }

  .box-arrow-slider-6 {
    top: -96px;
  }

  .image-3742 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .image-3743 {
    top: -35%;
    left: 45%;
  }

  .heading-260.align-left {
    text-align: center;
  }

  .heading-261 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-99.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3744 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .heading-262 {
    font-size: 54px;
    line-height: 70px;
  }

  .grid-145 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3745 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3746 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .image-3747 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3747.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-888 {
    width: 100%;
  }

  .div-block-889 {
    width: 384px;
    max-width: 60%;
  }

  .image-3749 {
    right: 32%;
  }

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

  .image-3750 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .goal_item_h-12 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3751 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-264 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-362 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .swiper-slide-7 {
    width: 100%;
  }

  .div-block-892 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3752.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-44 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-44.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-44.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-44.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3753 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3753.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .text-block-366 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-367 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-368 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-368._100 {
    margin-bottom: 0;
  }

  .image-3755 {
    width: 120px;
  }

  .grid-section-2 {
    flex-direction: column;
    display: flex;
  }

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

  .lists-main-13.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .image-3758 {
    height: 320px;
  }

  .close-13 {
    width: 54px;
    height: 54px;
  }

  .image-3759 {
    height: 112px;
  }

  .image-3760 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .quarter-s-subtitle-16 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-146 {
    grid-template-columns: auto;
  }

  .goal_item_h-13 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-897 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-45 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-45.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-45.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-45.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .heading-266 {
    font-size: 72px;
  }

  .heading-266.w_100p {
    width: 100%;
  }

  .image-3762 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .image-3763 {
    top: -35%;
    left: 45%;
  }

  .heading-267.align-left {
    text-align: center;
  }

  .heading-268 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-100.new {
    font-size: 20px;
    line-height: 27px;
  }

  .image-3764 {
    height: 65px;
    top: -23%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .grid-147 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3765 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3766 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .image-3767 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3767.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-901 {
    width: 100%;
  }

  .goal_item-4 {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
  }

  .goal_item-4.last {
    margin-top: 64px;
    margin-bottom: 20px;
  }

  .div-block-902 {
    width: 384px;
    max-width: 60%;
  }

  .image-3769 {
    right: 32%;
  }

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

  .image-3770 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .image-3771 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-270 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-381 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-905 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3772.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-46 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-46.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-46.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-46.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3773 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3773.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

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

  .lists-main-14.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .close-14 {
    width: 54px;
    height: 54px;
  }

  .image-3776 {
    height: 112px;
  }

  .image-3777 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .quarter-s-subtitle-17 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-148 {
    grid-template-columns: auto;
  }

  .goal_item_h-14 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-908 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-47 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-47.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-47.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-47.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .heading-272 {
    font-size: 72px;
  }

  .heading-272.w_100p {
    width: 100%;
  }

  .image-3779 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .heading-273.align-left {
    text-align: center;
  }

  .heading-274 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-101.new {
    font-size: 20px;
    line-height: 27px;
  }

  .grid-149 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3780 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3781 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .image-3782 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3782.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-913 {
    width: 100%;
  }

  .goal_item-5 {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
  }

  .goal_item-5.last {
    margin-top: 64px;
    margin-bottom: 20px;
  }

  .div-block-914 {
    width: 384px;
    max-width: 60%;
  }

  .image-3784 {
    right: 32%;
  }

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

  .image-3785 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .image-3786 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-276 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-396 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-917 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3787 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3787.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .image-3788.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-48 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-48.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-48.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-48.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .text-block-400 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-401 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-402 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-402._100 {
    margin-bottom: 0;
  }

  .image-3790 {
    width: 120px;
  }

  .image-3791 {
    height: 112px;
  }

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

  .lists-main-15.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .close-15 {
    width: 54px;
    height: 54px;
  }

  .image-3794 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .quarter-s-subtitle-18 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-150 {
    grid-template-columns: auto;
  }

  .goal_item-6 {
    max-width: 576px;
    margin-left: auto;
    margin-right: auto;
  }

  .goal_item-6.last {
    margin-top: 64px;
    margin-bottom: 20px;
  }

  .div-block-922 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-49 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-49.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-49.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-49.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .heading-277 {
    font-size: 72px;
  }

  .heading-277.w_100p {
    width: 100%;
  }

  .image-3796 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .image-3797 {
    top: -35%;
    left: 45%;
  }

  .heading-278.align-left {
    text-align: center;
  }

  .image-3798 {
    width: auto;
    margin-top: 0;
    top: 0;
  }

  .heading-279 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-102.new {
    font-size: 20px;
    line-height: 27px;
  }

  .grid-151 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3799 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3800 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3800.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-926 {
    width: 100%;
  }

  .div-block-927 {
    width: 384px;
    max-width: 60%;
  }

  .image-3802 {
    right: 32%;
  }

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

  .image-3803 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .goal_item_h-15 {
    font-size: 36px;
    line-height: 48px;
  }

  .image-3804 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-281 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .text-block-412 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-930 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3805.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-50 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-50.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-50.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-50.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3806 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3806.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .text-block-416 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-417 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-418 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-418._100 {
    margin-bottom: 0;
  }

  .image-3808 {
    width: 120px;
  }

  .lists-main-16.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .text-item-2 {
    padding: 11px 16px;
    font-size: 18px;
    line-height: 24px;
  }

  .close-16 {
    width: 54px;
    height: 54px;
  }

  .image-3810 {
    height: 112px;
  }

  .image-3811 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .quarter-s-subtitle-19 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-152 {
    grid-template-columns: auto;
  }

  .image-3813 {
    max-width: 100%;
    margin-left: 0;
    position: static;
  }

  .text-block-421 {
    max-width: 100%;
  }

  .div-block-935 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-51 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-51.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-51.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-51.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .image-3814 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .image-3815 {
    top: -35%;
    left: 45%;
  }

  .heading-283.align-left {
    text-align: center;
  }

  .heading-284 {
    font-size: 72px;
  }

  .heading-285 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-103.new {
    font-size: 20px;
    line-height: 27px;
  }

  .grid-153 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3816 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3817 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3817.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-940 {
    width: 100%;
  }

  .div-block-941 {
    width: 384px;
    max-width: 60%;
  }

  .image-3819 {
    right: 32%;
  }

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

  .image-3820 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .image-3821 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-287 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

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

  .text-block-428 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-944 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3823.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-52 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-52.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-52.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-52.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3824 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3824.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .text-block-432 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-433 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-434 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-434._100 {
    margin-bottom: 0;
  }

  .image-3826 {
    width: 120px;
  }

  .lists-main-17.pdn-for-img {
    width: 100%;
    padding-right: 0;
  }

  .image-3828 {
    height: 112px;
  }

  .image-3829 {
    height: 76px;
    bottom: -10%;
    left: -6%;
  }

  .quarter-s-subtitle-20 {
    width: 80%;
    font-size: 28px;
    line-height: 36px;
  }

  .grid-154 {
    grid-template-columns: auto;
  }

  .goal_item_h-16 {
    font-size: 36px;
    line-height: 48px;
  }

  .div-block-949 {
    align-items: flex-start;
    padding-top: 156px;
    position: relative;
  }

  .form-block-53 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-53.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-53.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-53.main.w_100.new-form.grid-pos.new-width {
    width: 100%;
  }

  .image-3831 {
    width: 403px;
    max-width: none;
    height: 221px;
    position: static;
  }

  .image-3832 {
    top: -35%;
    left: 45%;
  }

  .heading-289.align-left {
    text-align: center;
  }

  .heading-290 {
    font-size: 72px;
  }

  .heading-291 {
    margin-bottom: 32px;
    font-size: 54px;
    line-height: 70px;
  }

  .paragraph-104.new {
    font-size: 20px;
    line-height: 27px;
  }

  .grid-155 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    font-size: 36px;
    line-height: 48px;
  }

  .image-3833 {
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .image-3834 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3834.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .div-block-954 {
    width: 100%;
  }

  .image-3836 {
    right: 32%;
  }

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

  .div-block-955 {
    width: 384px;
    max-width: 60%;
  }

  .image-3837 {
    height: 26px;
    top: -83%;
    bottom: auto;
    left: auto;
    right: 14%;
  }

  .image-3838 {
    height: 35px;
    top: auto;
    bottom: -100%;
    left: -6%;
    right: auto;
  }

  .heading-293 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
  }

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

  .text-block-444 {
    width: auto;
    margin-bottom: 48px;
    font-size: 20px;
    line-height: 27px;
  }

  .div-block-958 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-3840.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .form-block-54 {
    max-width: 336px;
    margin-top: 48px;
  }

  .form-block-54.main.w_100.new-form {
    width: 100%;
    max-width: 100%;
  }

  .form-block-54.main.w_100.new-form.grid-pos {
    width: 100%;
    position: relative;
  }

  .form-block-54.main.w_100.new-form.grid-pos.full-form {
    width: 100%;
  }

  .image-3841 {
    width: 16%;
    max-width: none;
    left: -24px;
  }

  .image-3841.pos-scratch {
    width: 25%;
    top: -9%;
    right: -3%;
  }

  .text-block-448 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    display: flex;
  }

  .text-block-449 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-450 {
    width: 60%;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-450._100 {
    margin-bottom: 0;
  }

  .image-3843 {
    width: 120px;
  }

  .word-info-2 {
    background-position: 50% 95%;
    background-size: auto;
    padding-bottom: 45%;
    padding-right: 48px;
  }

  .image-3844 {
    left: 17%;
  }

  .adv_item_block_img {
    width: auto;
    margin-bottom: 30px;
  }

  .div-block-963, .phone_number_link-3 {
    display: none;
  }

  .form-block-55 {
    max-width: 394px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-964 {
    background-position: 162px;
    background-size: auto 16px;
    margin-bottom: 10px;
    padding: 10px 42px 8px 12px;
  }

  .div-block-965 {
    display: none;
  }

  .text-block-456 {
    font-size: 14px;
  }

  .phone_number_link-4 {
    display: none;
  }

  .text-block-457 {
    font-size: 42px;
  }

  .cards_wrapper_grid_assym-2 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-968, .div-block-969 {
    white-space: nowrap;
  }

  .div-block-971 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d3a_bg%20(2)%20(2).png");
    background-position: 50% 45%;
    background-size: 120%;
  }

  .div-block-974 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: min-content min-content;
  }

  .btn_candy {
    display: none;
  }

  .div-block-981 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .image-3849 {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-3850 {
    display: none;
  }

  .form-block-56 {
    max-width: 370px;
  }

  .hrzntl_form_block-3 {
    max-width: 370px;
    padding: 24px 32px;
  }

  .modal_wrapper-5 {
    opacity: 1;
    padding: 86px 5% 20px;
    display: none;
    overflow: auto;
  }

  .close_popup_btn-2 {
    display: block;
    top: 40px;
    right: 60px;
  }

  .close_popup_btn-2.hide_mob {
    display: none;
  }

  .valentine_popup_form-4 {
    padding: 20px;
  }

  .valentine_popup_form_wrapper-3 {
    margin-bottom: 0;
  }

  .div-block-992 {
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
  }

  .close_popup_btn-3 {
    top: 40px;
    right: 60px;
  }

  .close_popup_btn-3.hide_mob {
    display: none;
  }

  .text-block-460 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-461 {
    margin-left: auto;
  }

  .paragraph-105 {
    text-align: center;
    font-size: 22px;
  }

  .paragraph-105.main_txt {
    text-align: center;
  }

  .paragraph-105.main_txt._2_row_txt.second_bullet {
    margin-left: 0;
  }

  .form_field-7 {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .div-block-995 {
    margin-bottom: 120px;
  }

  .main_text-13 {
    z-index: 5;
    width: 90%;
    max-width: 470px;
    margin-left: 0;
    margin-right: auto;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20 {
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue.bg_bald_dude {
    background-position: 46vw 140%;
  }

  .image-3851 {
    width: 90px;
    bottom: auto;
    left: 45%;
  }

  .image-3851.arrow_am {
    width: 100px;
  }

  .main_content-8 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: minmax(200px, 60%) 1fr;
  }

  .main_content-8.flex {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 70px;
  }

  .main_content-8.flex.blue-ny-main {
    justify-content: flex-start;
    margin-top: 0;
  }

  .div-block-996 {
    margin-top: 32px;
  }

  .js-clock-6 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .timer-form-6 {
    display: block;
  }

  .div-block-997.blue-bg-div {
    text-align: center;
    max-width: 250px;
    margin-bottom: 20px;
  }

  .image-3852 {
    width: 20px;
  }

  .text-block-464 {
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-999 {
    right: -5%;
  }

  .div-block-1000 {
    grid-column-gap: 0px;
    grid-row-gap: 29px;
    flex-direction: column;
  }

  .xmas-fire__main-section.xmas-fire__main-section--grid {
    height: auto;
  }

  .xmas-fire__container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .xmas-fire__wrapper-welcome {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
  }

  .xmas-fire__btn-burn {
    width: 100%;
  }

  .xmas-fire__btn-burn.xmas-fire__btn-burn--form {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .xmas-fire__left-info {
    width: 100%;
  }

  .xmas-fire__right-info {
    width: 100%;
    min-width: auto;
  }

  .xmas-fire__wrapper-follow-us {
    padding-left: 0;
    padding-right: 0;
  }

  .xmas-fire__fire {
    margin-bottom: 30px;
    display: block;
  }

  .xmas-fire__modal-form {
    height: 100vh;
  }

  .xmas-fire__section-paper-burning {
    height: 500px;
  }

  .xmas-fire__section-why {
    height: 800px;
  }

  .xmas-fire__wrapper-why {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .why__questions {
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .why__btn {
    font-size: 14px;
  }

  .question__cards-answer {
    margin-left: 30px;
    margin-right: 30px;
  }

  .xmas-fire__anim-garland {
    position: static;
  }

  .xmas-fire__video-burn-paper {
    height: 500px;
    position: relative;
  }

  .text-block-469 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-470 {
    margin-left: auto;
  }

  .form_field-8 {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .main_text-14 {
    z-index: 5;
    width: 90%;
    max-width: 470px;
    margin-left: 0;
    margin-right: auto;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20 {
    align-items: stretch;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    max-width: 690px;
    margin-top: 0;
  }

  .image-3855 {
    max-width: 480px;
  }

  .main_content-9 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: minmax(200px, 60%) 1fr;
  }

  .main_content-9.flex {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 70px;
  }

  .main_content-9.flex.blue-ny-main {
    justify-content: flex-start;
    margin-top: 0;
  }

  .main_content-9.flex.blue-ny-main.new_grid_with_heading {
    grid-template-rows: auto 1fr auto;
    grid-template-columns: 1fr;
  }

  .js-clock-7 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .box-5 {
    font-size: 22px;
  }

  .image-3856 {
    width: 100%;
    bottom: auto;
    left: 45%;
  }

  .image-3858 {
    display: none;
  }

  .text-block-474 {
    font-size: 14px;
    line-height: 18px;
  }

  .timer-form-7 {
    display: block;
  }

  .image-3859 {
    width: 20px;
  }

  .div-block-1003 {
    margin-bottom: 120px;
  }

  .div-block-1005 {
    background-position: 20% 100%;
  }

  .image-3860 {
    max-width: 420px;
  }

  .gb_content-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-span-214 {
    font-size: 28px;
    line-height: 32px;
  }

  .ny_bnr_card-2 {
    font-size: 16px;
  }

  .ny_bnr_cards-2 {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .div-block-1006 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: max-content;
  }

  .ny_bnr_gift-2 {
    top: 60px;
    left: 280px;
  }

  .ny_bnr_title-2 {
    font-size: 20px;
  }

  .snowman_block_wrapper {
    top: 540px;
  }

  .block-welcome__right-side {
    width: 100%;
    max-width: none;
  }

  .literacy-course__title-h3 {
    font-size: 32px;
  }

  .block-friends__logo-friends {
    width: 280px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0%;
  }

  .block-welcome__contacts-text {
    display: none;
  }

  .block-info__cards {
    grid-template-rows: 222px;
    grid-template-columns: 1fr;
    grid-auto-rows: 222px;
  }

  .block-friends__content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-top: 30px;
  }

  .block-welcome__left-side.block-welcome__left-side--flex {
    flex-direction: column;
    align-items: center;
  }

  .block-info__img-friends {
    width: 350px;
    top: -10%;
  }

  .block-welcome__form {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .block-info__desription {
    width: 50%;
  }

  .block-welcome__discount {
    right: -3%;
  }

  .block-welcome__header {
    align-items: center;
  }

  .contact-link {
    border: 1px solid #fff;
    border-radius: 10px;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 5px;
  }

  .literacy-course__block-btns {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    text-align: center;
    flex-direction: column;
  }

  .literacy-course__block.literacy-course__block-welcome {
    background-repeat: repeat;
    padding-left: 20px;
    padding-right: 20px;
  }

  .literacy-course__block.literacy-course__block-friends {
    padding: 18px 20px;
    position: relative;
    overflow: hidden;
  }

  .literacy-course__block.literacy-course__block-info, .literacy-course__block.literacy-course__block-welcome {
    background-repeat: repeat;
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-welcome__main-content {
    grid-column-gap: 0px;
    flex-direction: column;
    padding-top: 40px;
  }

  .block-welcome__counter {
    justify-content: center;
    max-width: none;
  }

  .block-welcome__title {
    font-size: 54px;
  }

  .block-welcome__contacts-text-2 {
    display: none;
  }

  .block-welcome__title-2 {
    font-size: 54px;
  }

  .learning_online {
    width: auto;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .xmas__gifts {
    width: 20%;
    top: -4%;
    right: -7%;
  }

  .xmas__snowman {
    display: none;
  }

  .xmas__two-snowflakes {
    width: 20%;
    top: 45%;
  }

  .xmas__back-flakes-for-help {
    opacity: .6;
  }

  .xmas-block__new-year-video {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983937_for-video-block.png"), linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 30px 21px;
  }

  .image-3863.v3_0 {
    width: 100%;
    margin-bottom: 0;
  }

  .xmas__video-santa-img {
    z-index: 1;
    margin-bottom: 0;
    display: block;
    position: relative;
  }

  .xmas__video-flake-img {
    object-fit: cover;
    width: 91.1652%;
    height: 100%;
    display: none;
    position: absolute;
    top: auto;
    bottom: -40px;
    left: 0%;
    right: 0%;
    transform: rotate(-90deg);
  }

  .image-3864 {
    max-width: 420px;
  }

  .ny_bnr_cards-3 {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }

  .text-span-218 {
    font-size: 28px;
    line-height: 32px;
  }

  .div-block-1008 {
    background-position: 20% 100%;
  }

  .div-block-1009 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: max-content;
  }

  .gb_content-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ny_bnr_gift-3 {
    top: 60px;
    left: 280px;
  }

  .welcome__counter {
    justify-content: center;
    max-width: none;
  }

  .find-out__secret-text {
    bottom: -40px;
  }

  .welcome__form-suptitle.welcome__form-suptitle--thk {
    text-align: center;
    width: auto;
  }

  .welcome__form-suptitle.welcome__form-suptitle--center {
    text-align: center;
    width: auto;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .welcome__form-suptitle.welcome__form-suptitle--center.welcome__form-suptitle--hidden-for-mob {
    display: none;
  }

  .welcome__form-suptitle.welcome__form-suptitle--center.welcome__form-suptitle--secur-mob {
    margin-top: 30px;
    font-size: 20px;
    line-height: 20px;
    display: block;
  }

  .find-out__item-img.find-out__item-img--itmath {
    width: 250px;
  }

  .gs-info__friends {
    flex: 0 auto;
    order: 1;
    align-self: center;
    margin-bottom: -72px;
    display: block;
    position: static;
  }

  .find-out__item {
    flex-direction: column;
  }

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

  .form__title-2 {
    font-size: 32px;
  }

  .welcome__contacts-text {
    display: none;
  }

  .common-block__container {
    max-width: none;
  }

  .contact-link-2 {
    border: 1px solid #fff;
    border-radius: 10px;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 5px;
  }

  .welcome__main-content {
    grid-row-gap: 160px;
    flex-direction: column;
  }

  .welcome__main-content.welcome__main-content--itmath {
    grid-row-gap: 250px;
  }

  .find-out__wrapper {
    grid-row-gap: 34px;
  }

  .btns__wrapper {
    grid-row-gap: 7px;
    flex-direction: column;
    align-items: center;
  }

  .welcome__right-side {
    width: 100%;
  }

  .welcome__left-side {
    width: auto;
    padding-top: 0;
  }

  .welcome__left-side.welcome__left-side--itmath {
    align-items: center;
  }

  .welcome__left-side.welcome__left-side--itmath.welcome__left-side--thank {
    grid-row-gap: 40px;
  }

  .common-block.game-design__content-welcome {
    background-position: 80% 40%, 100% 40%;
    background-size: 270px, 420px;
  }

  .common-block.game-design__content-welcome.game-design__content-welcome--thk {
    background-position: 50% 100%, 100% 120%;
    background-size: 270px, contain;
    padding-bottom: 350px;
  }

  .common-block.game-design__content-gs-info {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6576df695f680abc42a41006_vector_3.svg");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto;
    height: auto;
  }

  .common-block.itmath__content-find-out {
    background-image: none;
  }

  .common-block.itmath__content-welcome {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65803c849bd1697323614031_itmath-background-mob-welcome.png"), linear-gradient(#e9ffd5, #dcd6ff);
    background-position: 50% 40%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 500px, auto;
  }

  .common-block.itmath__content-welcome.itmath__content-welcome--thank {
    background-position: 50% 100%, 0 0;
    background-size: 380px, auto;
    padding-bottom: 350px;
  }

  .common-block.security__content-welcome {
    background-position: 50% 45%;
    background-size: 370px;
  }

  .common-block.security__content-welcome.security__content-welcome--thk {
    background-position: 50% 95%;
    padding-bottom: 400px;
  }

  .gs-info__desc {
    flex-direction: column;
    margin-top: 30px;
  }

  .welcome__header {
    align-items: center;
  }

  .welcome__form {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
  }

  .gs-info__desc-text {
    grid-column-gap: 0px;
    flex-direction: column;
    margin-top: 0;
  }

  .btn-gs-info {
    border-radius: 10px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 26px;
  }

  .form__discount {
    right: -3%;
  }

  .itmath_suptitle {
    align-self: center;
  }

  .form__title-3 {
    font-size: 32px;
  }

  .security__friends {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .form__title-4 {
    font-size: 32px;
  }

  .btns_absolute-3 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .installment_time-3 {
    font-size: 12px;
  }

  .job_help-4.mrgn_top_16 {
    background-size: 12px;
    padding-left: 13px;
  }

  .final_left_price-4 {
    width: 54%;
  }

  .installment_sum-4 {
    margin-top: 5px;
    line-height: .9;
  }

  .final_btn_land-4 {
    width: 34%;
    margin-right: 0;
  }

  .xmas__santa-video {
    z-index: 5;
    display: block;
    position: relative;
  }

  .xmas-block__new-year-video-2 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983937_for-video-block.png"), linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 30px 21px 220px;
  }

  .xmas-block__new-year-video-2.xmas__show-block {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983937_for-video-block.png"), linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: auto;
    padding-bottom: 0;
  }

  .image-3866.v3_0 {
    width: 100%;
    margin-bottom: 0;
  }

  .image-3866.v3_0.xmas__video {
    width: auto;
  }

  .div-block-1010.xmas__pos-time {
    bottom: 14px;
    left: 32px;
  }

  .xmas__background-snowflakes-2 {
    position: absolute;
  }

  .text-block-488 {
    margin-bottom: 0;
  }

  .paragraph-107 {
    max-width: 272px;
  }

  .image-3867.m-right-8 {
    margin-right: auto;
    padding-right: 8px;
  }

  .individual-training__wrapper {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-right: 40px;
  }

  .individual-training__form {
    grid-row-gap: 30px;
    flex-direction: column;
    width: auto;
    display: flex;
  }

  .div-block-1011 {
    align-items: flex-start;
  }

  .info-under-form__title {
    margin-top: 0;
  }

  .info-under-form {
    order: -1;
    padding-left: 0;
    padding-right: 0;
  }

  .love__february-imgs {
    min-width: 250px;
  }

  .love__february-wrapper {
    grid-column-gap: 0px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .love__february-title {
    width: auto;
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 31px;
  }

  .love__february-content {
    max-width: none;
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .love__february-content.main-page {
    margin-left: 38px;
    margin-right: 38px;
  }

  .love__february-text {
    margin-bottom: 26px;
    font-size: 16px;
    line-height: 21px;
  }

  .text-block-489 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form_field-9 {
    max-width: none;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .love__info-banners {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: grid;
  }

  .love__wrap-main-info {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .love__banner-title {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 32px;
  }

  .love__banner {
    background-position: 50%;
    background-size: contain;
    height: 90px;
    margin-top: 100px;
  }

  .love__benifit-text {
    font-size: 11px;
    line-height: 13px;
  }

  .love__wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .main_content-10 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: minmax(200px, 60%) 1fr;
  }

  .love__benifit-item {
    grid-column-gap: 6px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-490 {
    font-size: 14px;
    line-height: 18px;
  }

  .love__discount-text {
    font-size: 20px;
    line-height: 24px;
  }

  .love__title {
    text-align: center;
    width: 80%;
    font-size: 38px;
  }

  .love__wing {
    width: 60px;
  }

  .welcome-love__section {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6615a5d59d3f50c3d04a41eb_tablet__employee-img.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .love__main-content {
    grid-row-gap: 60px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
  }

  .cont-2 {
    background-image: none;
    padding-left: 36px;
    padding-right: 36px;
  }

  .cont-2.new-grid-con.mw-63percent {
    width: 100%;
  }

  .b2b_banner_wrapper {
    background-size: 90%;
  }

  .sect-104 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .catalog-gs__title {
    text-align: center;
    font-size: 40px;
    line-height: 1.2;
  }

  .catalog-gs__card-all-amount {
    font-size: 12px;
  }

  .catalog-gs__popup-area-info {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .catalog-gs__card-discount-amount {
    font-size: 17px;
  }

  .catalog-gs__card-hot-phrase {
    background-size: 12px;
    padding-left: 16px;
    font-size: 10px;
  }

  .catalog-gs__wrapper-form {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .catalog-gs__popup {
    align-items: flex-start;
  }

  .catalog-gs__popup-form-container {
    margin-bottom: 40px;
  }

  .catalog-gs__popup-close-icon {
    width: 20px;
  }

  .catalog-gs__card-info-price {
    grid-column-gap: 4px;
  }

  .catalog-gs__card-discount {
    padding: 4px;
    font-size: 13px;
  }

  .catalog-gs__container {
    padding-left: 62px;
    padding-right: 62px;
  }

  .catalog-gs__popup-title {
    font-size: 26px;
  }

  .love__img-bg-1 {
    width: 140px;
    top: 150px;
    right: 0;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .love__img-bg-2, .love__img-bg-3 {
    display: none;
  }

  .love__img-bg-4 {
    width: 200px;
    bottom: -20px;
    left: -40px;
  }

  .spring__form-img.spring__hidden {
    width: 130px;
    display: block;
    top: -44px;
    right: -48px;
  }

  .phone_block-5 {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #000;
    flex: none;
    display: block;
  }

  .phone_block-5.hidden {
    display: none;
  }

  .header_section-4 {
    padding-left: 38px;
    padding-right: 38px;
  }

  .dropdown-8 {
    display: block;
  }

  .mob_link-3, .dropdown_main_menu-2 {
    display: none;
  }

  .dropdown_main_menu-2.w--open {
    z-index: 100000;
    height: 92vh;
  }

  .div-block-1014 {
    background-size: contain;
    width: 416px;
  }

  .div-block-1014.green.xmas__pos-rel.spring__block-2, .div-block-1014.yellow.xmas__pos-rel.spring__block-3, .div-block-1014.purple.xmas__pos-rel.spring__block-1 {
    background-position: 100%, 100%;
    background-size: contain, cover;
  }

  .text-block-496 {
    max-width: 360px;
  }

  .p-24-3 {
    font-size: 22px;
  }

  .block-course-4 {
    flex-wrap: wrap;
  }

  .box-course-4 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    margin-left: 0;
    padding-top: 16px;
  }

  .max-w-623-3 {
    max-width: 600px;
  }

  .max-w-623-3.m-top-24 {
    padding-right: 0;
  }

  .block-course-5 {
    flex-wrap: wrap;
  }

  .max-w-623-4 {
    max-width: 600px;
  }

  .max-w-623-4.m-top-24 {
    padding-right: 0;
  }

  .box-course-5 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    margin-left: 0;
    padding-top: 16px;
  }

  .block-course-6 {
    flex-wrap: wrap;
  }

  .max-w-623-5 {
    max-width: 600px;
  }

  .max-w-623-5.m-top-24 {
    padding-right: 0;
  }

  .box-course-6 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    margin-left: 0;
    padding-top: 16px;
  }

  .block-course-7 {
    flex-wrap: wrap;
  }

  .max-w-623-6 {
    max-width: 600px;
  }

  .max-w-623-6.m-top-24 {
    padding-right: 0;
  }

  .box-course-7 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    margin-left: 0;
    padding-top: 16px;
  }

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

  .packets-sec {
    flex-flow: column;
    display: flex;
  }

  .packet__btn-get {
    width: 370px;
  }

  .packets__popup-content {
    z-index: 1000;
  }

  .dropdown__link {
    margin-bottom: 0;
  }

  .dropdown__header-title {
    color: #fff;
    background-color: #7e40da;
    border-radius: 10px;
    width: 100%;
    padding: 20px;
  }

  .dropdown__header-title.hidden-class {
    display: none;
  }

  .dropdown__header {
    color: #fff;
    position: relative;
  }

  .employment__block {
    width: 508px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 55px;
  }

  .employment__case-img {
    width: 169px;
    left: -100px;
  }

  .employment__handshake-img {
    display: none;
  }

  .employment__title {
    font-size: 20px;
  }

  .form__consultation-block {
    background-size: cover;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .bagpack__wrapper {
    bottom: 100px;
    left: 0;
  }

  .bagpack__icon, .bagpack__icon.bagpack-ring {
    width: 60px;
  }

  .bagpack__popup {
    bottom: 160px;
    left: 60px;
  }
}

@media screen and (max-width: 767px) {
  .uni-card {
    padding: 20px;
  }

  .mobile-heading {
    background-color: var(--white);
    width: 100%;
    padding-top: 32px;
    padding-bottom: 16px;
  }

  .mobile-heading.modal {
    padding-left: 0;
  }

  .heading-2.form--32 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-3 {
    margin-top: 24px;
  }

  .form.wrapp {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-2 {
    padding-top: 4px;
    padding-left: 0;
  }

  .mini-course-card {
    flex-direction: row;
    justify-content: space-between;
    display: block;
  }

  .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .mob-menu {
    color: #fff;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .close-btn {
    margin: 20px;
    top: 0%;
    right: 0%;
  }

  .div-block-12 {
    margin-top: 24px;
  }

  .div-block-12.header {
    padding-left: 20px;
    display: block;
  }

  .div-block-23, .button-2.jetboost-filter-none-xz99 {
    display: none;
  }

  .checkbox-icon.w--redirected-checked {
    background-color: var(--purple);
  }

  .heading-3 {
    margin-bottom: 16px;
    font-family: IBM Plex Sans, sans-serif;
  }

  .form-block-3 {
    margin-top: 0;
    margin-bottom: 32px;
    padding-left: 20px;
  }

  .filter-menu {
    z-index: 1000;
    background-color: var(--white);
    width: 100%;
    height: 100vh;
    padding-left: 0;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .apply-filters-button {
    background-color: var(--purple);
    border-radius: 12px;
    justify-content: center;
    height: 48px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: flex;
  }

  .div-block-34 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 40% 60%;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: grid;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .button-clear-for-mobile.jetboost-filter-none-x49n.jetboost-filter-none-m3lm.jetboost-filter-none-m8j6.jetboost-filter-none-xnbx {
    height: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    display: block;
  }

  .button-clear-for-mobile.jetboost-filter-none-x49n.jetboost-filter-none-m3lm.jetboost-filter-none-xnbx.jetboost-filter-none-m8j6 {
    display: block;
  }

  .form-2 {
    padding-bottom: 4px;
  }

  .form-block-4 {
    padding-bottom: 0;
  }

  .cm-inner.banner-2 {
    height: 100%;
  }

  .cm-text-wrap {
    margin-left: 10px;
    margin-right: 10px;
  }

  .ny-popup-2 {
    display: none;
  }

  .cm-img {
    align-self: center;
    height: 80px;
  }

  .cm-item {
    align-self: center;
  }

  .paragraph-27.mobile-text {
    display: block;
  }

  .cyber-monday-banner {
    align-items: center;
    height: 150px;
    display: flex;
  }

  .cyber-monday-banner.banner-2 {
    height: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .image-31 {
    left: -36px;
  }

  .image-32 {
    width: 322px;
    margin-top: 0;
  }

  .par-36-baner {
    font-size: 24px;
    line-height: 32px;
  }

  .mask-banner-2 {
    justify-content: flex-start;
    width: 281px;
    height: 200px;
    margin-top: 15px;
    margin-right: -55px;
    padding-right: 0;
    transform: rotate(-30deg);
  }

  .div-block-163 {
    flex-direction: column-reverse;
    align-items: center;
    padding-top: 33px;
    padding-left: 28px;
  }

  .super-power-banner-2 {
    min-height: auto;
    max-height: 450px;
  }

  .new-banner {
    width: 100%;
    padding-top: 10px;
  }

  .new-banner-container {
    flex-direction: column;
    align-items: center;
    max-height: 110px;
    padding-right: 10px;
    position: relative;
  }

  .banner-img-wrap {
    min-width: 135px;
  }

  .banner-content {
    flex-direction: column;
    align-items: flex-start;
    max-height: 110px;
  }

  .banner-img {
    height: 120px;
  }

  .new-banner-title {
    font-size: 20px;
    display: none;
  }

  .new-banner-title.title-mob {
    display: block;
  }

  .banner-stars {
    display: none;
  }

  .banner-date-wrap {
    min-width: 110px;
    min-height: 71px;
    margin-left: auto;
  }

  .banner-line {
    width: 123px;
    height: 70px;
  }

  .banner-date-bold {
    font-size: 16px;
  }

  .banner-star-2.mob-star {
    display: none;
  }

  .new-banner-inner {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .banner-stars-mob {
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 2%;
    right: auto;
  }

  .banner-stars-mob.right {
    display: none;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 4%;
  }

  .gb_content {
    color: #333;
  }

  .heading-35 {
    max-width: 80%;
    font-size: 32px;
    line-height: 36px;
  }

  .section_new_year {
    background-size: 990px;
    padding-top: 32px;
  }

  .text-block-42 {
    margin-bottom: 4px;
    line-height: 22px;
  }

  .js-clock.box_counter {
    background-size: auto 48px;
    padding-left: 60px;
  }

  .discount_image_87 {
    width: 140px;
    top: -36px;
    left: auto;
    right: 0%;
  }

  .help_choise_desc {
    font-size: 20px;
    line-height: 26px;
  }

  .help_choise {
    text-align: center;
    height: auto;
    margin-top: 32px;
    padding-left: 16px;
  }

  .help_choise_btn {
    text-align: left;
    min-width: 270px;
    max-width: 320px;
    height: 56px;
    padding-top: 15px;
    padding-bottom: 14px;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
    position: static;
  }

  .help_choise_btn:hover {
    background-color: #725ef2;
  }

  .form-field {
    margin-bottom: 8px;
    padding-left: 9px;
    font-size: 14px;
  }

  .close-icon {
    width: 20px;
    top: 15px;
  }

  .popup-price-small {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .popup-title {
    max-width: 290px;
    margin-bottom: 30px;
    font-size: 22px;
  }

  .popup-subtitle {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .popup {
    max-width: 300px;
    padding: 15px;
  }

  .popup.xx {
    border-style: none;
    max-width: 440px;
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .popup.xx.action_popup {
    border-radius: 27px;
  }

  .popup.xx {
    border-style: none;
    max-width: 440px;
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .section-popup.xx2.geekshool-sec-popup {
    top: 0%;
  }

  .popup-price-big {
    font-size: 22px;
  }

  .form-4, .p_cards_way_btn {
    margin-bottom: 10px;
  }

  .text-block-46 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-190 {
    position: static;
  }

  .text-block-47 {
    font-size: 20px;
    line-height: 26px;
  }

  .santa_big {
    width: 408px;
    position: absolute;
    top: 320px;
  }

  .text-block-48 {
    max-width: 80%;
  }

  .help_choise_btn_2 {
    min-width: 260px;
    max-width: 320px;
    height: 56px;
    margin-bottom: 48px;
    padding-top: 15px;
    padding-bottom: 14px;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .help_choise_btn_2:hover {
    background-color: #725ef2;
  }

  .help_choise_btn_2.ny_bnr_btn {
    width: 260px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .seach_products {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .form-5 {
    flex-wrap: wrap;
  }

  .new_year-bnr {
    background-position: 100% 95%;
    background-size: 320px;
    padding: 16px 16px 32px;
  }

  .ny_bnr_title_box {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 24px;
  }

  .ny_bnr_card {
    width: 45%;
    min-width: 300px;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 22px;
  }

  .ny_bnr_icon {
    margin-right: 12px;
  }

  .text-span-7 {
    width: 100px;
    padding-left: 4px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 32px;
  }

  .ny_bnr_gift {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    top: 70px;
    left: 120px;
  }

  .ny_bnr_title {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .ny_bnr_cards {
    padding-right: 0%;
  }

  .success-msg-ico {
    width: 64px;
  }

  .text-block-51 {
    padding-left: 0;
    padding-right: 0;
  }

  .success-title {
    font-size: 24px;
  }

  .image-2 {
    height: 56px;
  }

  .navbar-fixed {
    padding: 0 0 0 20px;
  }

  .navbar-fixed.black_navbar.hidden {
    min-height: 0;
  }

  .brand-3 {
    padding-left: 0;
  }

  .dropdown-toggle-3, .button-7.nav-btn {
    display: none;
  }

  .button-7.summer-banner {
    left: 140px;
  }

  .button-7.form-teacher {
    font-size: 10px;
  }

  .container-1444.nav-cont.old_style_1200 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .navmenu-btn {
    padding-right: 18px;
  }

  .lr-padding-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lr-padding-2.section-2.body--1-2 {
    margin-top: 0;
  }

  .lr-padding-2.section-8, .lr-padding-2.section-12, .lr-padding-2.sec__diplom, .lr-padding-2.section-4, .lr-padding-2.section-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lr-padding-2.section-9, .lr-padding-2.section-10, .lr-padding-2.section-11, .lr-padding-2.section-13, .lr-padding-2.section-12, .lr-padding-2.section-14, .lr-padding-2.section-16, .lr-padding-2.section-podarki, .lr-padding-2.section-3, .lr-padding-2.section-4, .lr-padding-2.section-5 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lr-padding-2.section-6 {
    padding-bottom: 64px;
  }

  .lr-padding-2.section-8, .lr-padding-2.section-9, .lr-padding-2.section-10, .lr-padding-2.section-10, .lr-padding-2.section-3, .lr-padding-2.section-4, .lr-padding-2.section-5, .lr-padding-2.section-8, .lr-padding-2.section-10, .lr-padding-2.section-13, .lr-padding-2.sec__gifts, .lr-padding-2.section-14, .lr-padding-2.section-16 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lr-padding-2.sec__100-percents {
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .lr-padding-2.sec__t-112, .lr-padding-2.section-12, .lr-padding-2.sec__black-tabs, .lr-padding-2.sec__pad-112, .lr-padding-2.sec__programm, .lr-padding-2.sec__grey__pad-112, .lr-padding-2.sec-big-p, .lr-padding-2.faq, .lr-padding-2.sec__gifts, .lr-padding-2.section-11 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container-15._3 {
    flex-direction: column;
  }

  .container-15.container-slide {
    margin-top: 0;
    display: block;
  }

  .flickity-carousel-17 {
    margin-top: 24px;
    margin-left: 0;
  }

  .wrp-text-470-3 {
    width: 100%;
    margin-bottom: 40px;
  }

  .wrp-text-470-3.wrp-test.slider_ok {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .wrp-text-470-3.wrp-test {
    margin-top: 0;
    padding-left: 0;
  }

  .wrp-text-470-3.m-bottom-32 {
    margin-bottom: 24px;
  }

  .wrp-text-470-3.m-top-32 {
    margin-top: 16px;
    margin-bottom: 8px;
  }

  .wrp-text-470-3.m-top-4 {
    margin-bottom: 32px;
  }

  .image-140 {
    flex: 0 auto;
    margin: 0;
  }

  .image-139 {
    margin: 0;
  }

  .image-139.image93-1 {
    margin: 0;
    display: inline-block;
  }

  .par-36-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .decription {
    font-size: 14px;
    line-height: 20px;
  }

  .decription.semi-bold {
    font-size: 16px;
  }

  .card-slide-0-5 {
    width: 250px;
  }

  .card-slide-0-5.slide-2 {
    margin-top: 0;
  }

  .card-slide-0-5.slide-3 {
    margin-top: 0;
    margin-left: 0;
  }

  .paragraph-29 {
    font-weight: 400;
  }

  .arrows-box {
    display: none;
  }

  .block-button.m-top-32 {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .wrp-text-470 {
    width: 100%;
    margin-bottom: 40px;
  }

  .wrp-text-470.m-bottom-32 {
    margin-bottom: 24px;
  }

  .wrp-text-470.m-top-4 {
    margin-bottom: 32px;
  }

  .wrp-text-470.m-top-32 {
    margin-top: 16px;
    margin-bottom: 8px;
  }

  .tabs {
    flex-direction: column-reverse;
    display: flex;
  }

  .wrp-text.m-buttom-16 {
    margin-bottom: 6px;
  }

  .wrp-text.m-top-24 {
    margin-top: 15px;
  }

  .tab-link.w--current {
    line-height: 20px;
  }

  .tab-link-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .card-2 {
    margin-left: 0;
    padding: 20px 20px 32px;
  }

  .wrp-text-337.m-bottom-12 {
    max-width: none;
  }

  .wrp-text-337.m-bottom-12._2-lines {
    height: 52px;
  }

  .wrp-text-337.m-bottom-16 {
    max-width: none;
  }

  .grid-3 {
    grid-row-gap: 34px;
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .par-26-2.semi-bold {
    font-size: 20px;
    line-height: 26px;
  }

  .par-26-2.white {
    font-size: 18px;
    line-height: 26px;
  }

  .why-line {
    height: 23px;
    margin-top: 10px;
  }

  .why-text-col {
    width: 100%;
    max-width: 640px;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-block-2 {
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-14 {
    padding: 60px 20px;
  }

  .why-row {
    flex-direction: column;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .logos-list {
    margin: 0 0 -20px;
  }

  .logo-row {
    text-align: center;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    align-content: start;
    justify-content: center;
    align-items: center;
    justify-items: center;
    width: 100%;
    padding-right: 0;
    display: block;
  }

  .logo-row.double {
    display: none;
  }

  .logo-2 {
    width: auto;
    height: 48px;
    margin: 12px;
  }

  .logo-2.mobile {
    display: inline-block;
  }

  .div-block-10 {
    display: block;
  }

  .div-block-10._2 {
    display: none;
  }

  .lbox1 {
    justify-content: center;
    width: 100%;
    margin-top: 35px;
  }

  .link-slide {
    margin-top: 40px;
    font-weight: 400;
  }

  .card-slide-2 {
    border-radius: 16px;
    width: 230px;
    min-height: 320px;
    padding: 0;
  }

  .mask-img-slide {
    height: auto;
    margin-bottom: 16px;
  }

  .block-text-slide {
    padding-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flickity-carousel-14 {
    margin-top: 24px;
  }

  .quarter {
    color: #8f93a3;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
  }

  .quarter-s-title {
    margin-top: 2px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 26px;
  }

  .success-title-2 {
    font-size: 24px;
  }

  .text-block-62 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .phone-wrap {
    max-width: 260px;
    margin-right: 0;
  }

  .image-143 {
    max-width: 50%;
    height: auto;
  }

  .form-block-5 {
    margin-top: 24px;
  }

  .wrp-text-1107.m-buttom-80 {
    margin-bottom: 32px;
  }

  .div-block-199 {
    max-width: 260px;
  }

  .form-6 {
    flex-direction: column;
    align-items: center;
  }

  .close {
    width: 16px;
    height: 16px;
  }

  .par-13.normal {
    font-size: 10px;
    line-height: 14px;
  }

  .block-course {
    padding-top: 8px;
    padding-bottom: 12px;
  }

  .block-form-3 {
    margin-bottom: 64px;
    padding-top: 36px;
    padding-bottom: 48px;
  }

  .box-course {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 0;
  }

  .q_btn_programm {
    width: 50%;
    line-height: 1.2;
  }

  .wrp-text-160 {
    max-width: none;
    margin-top: 24px;
  }

  .mask-img-slide-2 {
    margin-right: 12px;
  }

  .mask-img-slide-2.newpic {
    width: 40%;
    padding-right: 0;
  }

  .card-7 {
    margin-top: 37px;
    padding: 24px 20px 30px;
  }

  .wrp-text-115 {
    max-width: 122px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 40px;
  }

  .text-block-1 {
    margin-bottom: 16px;
  }

  .text-block-3 {
    margin-top: 16px;
  }

  .mask-img-slide-3 {
    min-height: auto;
  }

  .image-95 {
    max-width: 527px;
  }

  .mask-img-3 {
    justify-content: center;
    height: auto;
    margin-top: 64px;
    padding-left: 0;
  }

  .wrp-presents {
    flex-direction: column;
  }

  ._1-3col-present {
    width: auto;
    min-width: auto;
    max-width: 500px;
  }

  ._1-3col-present.center {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 0;
  }

  .footer_mail.mrgn_btm_24, .footer_phone.mrgn_btm_24, .footer_phone.mrgn_btm_24, .footer_phone.mrgn_btm_24, .footer_phone.mrgn_btm_24, .footer_phone.mrgn_btm_24, .footer_phone.mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .left_info_wrapper {
    flex-direction: column-reverse;
  }

  .footer_bottom_block {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .footer_link.mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .footer_block {
    padding-bottom: 108px;
  }

  .leg_info.mrgn_rght_25 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .footer_left_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .public_pol.mrgn_btm_24, .public_pol.mrgn_btm_24.mrgn_btm_16, .public_pol.mrgn_btm_24.mrgn_btm_16, .public_pol.mrgn_btm_24.mrgn_btm_16, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24, .map_link.mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .footer_inner_block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer_top_block {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .acc_num_info.mrgn_rght_25.mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .btm_legal_info {
    color: #d4d4dd;
    margin-top: 24px;
  }

  .footer_divider_block {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .inner-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .order-popup-container-2 {
    max-height: 80vh;
    padding: 20px;
    overflow: auto;
  }

  .popup-form-desc-2 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .popup-order-title {
    font-size: 20px;
  }

  .order-popup {
    padding-top: 64px;
  }

  .popup-form-field.mb-32 {
    margin-bottom: 8px;
  }

  .container-1454.new_style.bootcamp {
    margin-left: auto;
    margin-right: auto;
  }

  .cyber-content-wrap {
    justify-content: space-between;
    margin-left: 0;
    margin-right: auto;
  }

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

  .cyber-heading {
    font-size: 20px;
  }

  .cyber-text-wrap {
    width: 100%;
    max-width: 360px;
    margin-left: 0;
    left: 0;
  }

  .cyber-desc-percent {
    flex: none;
    width: 270px;
    height: 160px;
  }

  .cyber-percent {
    font-size: 30px;
  }

  .cyber-monday-banner-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .container-2-3 {
    flex-direction: column;
    align-items: center;
  }

  .container-2-3.cont-slider {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-2-3.container-slide {
    margin-top: 80px;
    display: block;
  }

  .container-2-3._3, .container-2-3.resume, .container-2-3.vertical-center, .container-2-3.podarki {
    flex-direction: column;
  }

  .par-36 {
    font-size: 24px;
    line-height: 32px;
  }

  .par-36.tab {
    font-size: 36px;
    line-height: 48px;
  }

  .bold-text-13.dfd {
    line-height: 32px;
  }

  .image-146 {
    max-width: 100%;
  }

  .par-20.white, .par-20.semi-bold {
    font-size: 18px;
  }

  .par-20.semi-bold.stud {
    font-size: 14px;
    font-weight: 400;
  }

  .par-20.tab {
    max-width: 90%;
    line-height: 18px;
  }

  .par-20._2 {
    font-size: 14px;
  }

  .par-20.white {
    font-size: 18px;
  }

  .body--1 {
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .body--1.semi-bold {
    font-size: 16px;
  }

  .body--1._4 {
    line-height: 20px;
  }

  .body--1.text-icons-light-bg-40 {
    font-size: 14px;
    line-height: 20px;
  }

  .grid-8 {
    margin-top: 42px;
  }

  .par-26.semi-bold {
    margin-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .par-26.white {
    font-size: 18px;
    line-height: 26px;
  }

  .par-26.white.prgrm {
    font-size: 14px;
  }

  .par-26.semi-bold {
    font-size: 20px;
    line-height: 26px;
  }

  .wrp-text-623.m-top-24 {
    margin-top: 16px;
  }

  .mask-img-2 {
    width: 50%;
    height: 120px;
    margin-right: 0;
  }

  .container-1456 {
    border-radius: 16px;
    padding: 40px 20px;
  }

  .grid-4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr;
    margin-top: 48px;
  }

  .line {
    display: none;
  }

  .wrp-text-1000.m-bottom-80 {
    margin-bottom: 56px;
  }

  .logo {
    width: auto;
    height: 48px;
    margin: 12px;
  }

  .logo.mobile {
    display: inline-block;
  }

  .flickity-carousel-11 {
    margin-top: 24px;
    margin-left: 0;
    overflow: visible;
  }

  .carousel-cell {
    padding-right: 16px;
  }

  .carousel-cell.invisible_width {
    width: 150px;
  }

  .card-slide {
    border-radius: 16px;
    width: 230px;
    min-height: 320px;
  }

  .h2-white {
    font-size: 24px;
  }

  .h2-white.m-top-8 {
    font-size: 18px;
    line-height: 26px;
  }

  .quarter-s-subtitle {
    color: #f1f1fa;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .wrp-accordion {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .right-col {
    margin-left: 0;
  }

  .div-block-200 {
    margin-bottom: 64px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .field {
    text-align: center;
    max-width: 260px;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .pst-slide-wrapp {
    flex-direction: column;
    height: auto;
  }

  .lightbox-link {
    display: none;
  }

  .psd-slide-text {
    padding-left: 0;
  }

  .pst-slider-title {
    margin-top: 0;
    margin-bottom: 8px;
  }

  .pst-slide {
    height: auto;
  }

  .pst-slide-img-block {
    width: 100%;
    margin-bottom: 40px;
    display: block;
    position: relative;
  }

  .pst-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pst-slider-btn {
    margin-bottom: 0;
  }

  .pst-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .right-arrow-2, .left-arrow-2 {
    margin-top: 70px;
    display: none;
  }

  .pst-slider {
    width: 100%;
  }

  .pst-paragr {
    display: none;
  }

  .pst-slider-text {
    margin-bottom: 24px;
  }

  .play-btn {
    display: block;
    position: absolute;
    top: 49%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .pst-slide-text-block {
    width: 100%;
  }

  .slide-nav-2 {
    text-align: center;
    width: 100%;
    height: 8px;
    font-size: 8px;
    position: static;
    top: 73px;
  }

  .pst-title {
    font-size: 24px;
  }

  .slider-outer-wrapper {
    height: auto;
  }

  .exp-avatar {
    width: 100%;
    margin-top: 24px;
  }

  .block-ti-slider {
    flex: none;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .card-slide-2 {
    border-radius: 16px;
    width: 90%;
    max-width: 336px;
    min-height: 300px;
    margin-right: 16px;
    padding: 20px;
  }

  .flickity-carousel-2 {
    margin-top: 32px;
  }

  .grid-5 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .card-slide-3 {
    width: 230px;
  }

  .image-9 {
    max-width: 527px;
  }

  .block-text-527 {
    margin-top: 40px;
  }

  .block-text-527._2 {
    margin-top: 0;
  }

  .block-text-527._3 {
    margin-top: 0;
    margin-bottom: 45px;
  }

  .mask-img {
    justify-content: center;
    height: auto;
    margin-top: 64px;
    padding-left: 0;
    display: none;
  }

  .image-148 {
    display: none;
  }

  .image-149 {
    min-width: 550px;
    display: block;
    position: absolute;
    top: 105px;
    left: -102px;
  }

  .select-field-wrap.inline {
    order: -1;
    width: 100%;
  }

  .plans-desc-items {
    flex-direction: column;
    margin-bottom: -20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .inline-phone-wrap.specialty {
    width: 100%;
  }

  .sharp-text-2, .inline-col {
    flex-direction: column;
  }

  .inline-col.specialty {
    max-height: none;
  }

  .tooltip-arrow {
    right: 85px;
  }

  .programm-p-2 {
    width: 80%;
  }

  .csharp-translate {
    display: none;
  }

  .section-16 {
    padding: 60px 20px;
  }

  .form-block-inline {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
    position: relative;
  }

  .form-block-inline.specialty {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-132-mob {
    transform: none;
  }

  .i-popup {
    width: 100%;
    display: none;
    top: auto;
    bottom: -210px;
    right: auto;
  }

  .plans-desc-item {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .income-h-wrap {
    align-self: flex-start;
  }

  .form-btn-4 {
    padding-top: 12px;
    padding-bottom: 11px;
    font-size: 13px;
  }

  .form-btn-4.inlineform {
    width: 100%;
    margin-bottom: 20px;
  }

  .form-btn-4.inlineform.mod-fb {
    width: 230px;
    font-size: 16px;
  }

  .container-1448.maxwidthnone {
    position: relative;
  }

  .text-block-63 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .csharp-income-2 {
    align-items: center;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 0;
  }

  .form-field-3.inlineform {
    flex: 0 auto;
    width: 100%;
  }

  .form-field-3.inlineform.specialty, .form-field-3.black-one.inlineform.inline-end.specialty {
    min-height: 60px;
  }

  .csharp-p-2 {
    margin-bottom: 16px;
  }

  .form-small-text-3 {
    text-align: left;
  }

  .form-small-text-3.inlineform {
    width: 100%;
  }

  .form-inline-col-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .link-white40 {
    display: inline;
  }

  .select-field-7.inline:hover {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56640adea006_faq-arr.svg");
    background-repeat: no-repeat;
    background-size: auto;
  }

  .income-in-numbers {
    flex-direction: row;
    align-self: flex-start;
    width: 85%;
    max-width: 470px;
    padding-left: 0;
  }

  .close-box {
    width: 28px;
    height: 28px;
  }

  .inner-uptitle {
    margin-bottom: 36px;
  }

  .jb-card-col {
    width: 49%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-block-64 {
    font-size: 14px;
    line-height: 1.4em;
  }

  .jb-list {
    justify-content: space-around;
  }

  .inner-card-list {
    justify-content: center;
  }

  .mobile-fix-btn {
    z-index: 999;
    color: #fff;
    text-align: center;
    background-color: #725ef2;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621602b55889674dad36b530_Go-forward.png");
    background-position: 94%;
    background-repeat: no-repeat;
    background-size: 16px;
    border-radius: 12px;
    height: auto;
    padding: 16px 48px 16px 32px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    position: fixed;
    top: auto;
    bottom: 3%;
    left: 10%;
    right: 25%;
    overflow: hidden;
  }

  .mobile-fix-btn:hover {
    background-color: #6654d9;
  }

  .mobile-fix-btn.w--current {
    display: none;
  }

  .tab-link-3 {
    font-size: 14px;
    line-height: 20px;
  }

  .carousel-cell-3 {
    padding-right: 16px;
  }

  .container-1449._3, .container-1449.resume, .container-1449.vertical-center {
    flex-direction: column;
  }

  .card-slide-3 {
    border-radius: 16px;
    width: 230px;
    min-height: 320px;
  }

  .container-1457.flex-hor {
    flex-direction: column;
  }

  .mask-img-2 {
    justify-content: center;
    width: auto;
    height: auto;
    margin-top: 64px;
    padding-left: 0;
  }

  .image-94 {
    width: auto;
    max-width: 450px;
  }

  .navbar-3 {
    display: flex;
  }

  .nav-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-logo-img-2 {
    height: 54px;
  }

  .top-logo {
    margin-right: 20px;
  }

  .doc-block {
    flex-flow: wrap;
    align-items: flex-start;
  }

  .buttons-block__text {
    font-size: 12px;
  }

  .bg-line {
    width: 100%;
    max-width: 100%;
    top: auto;
    bottom: 4%;
    left: auto;
    right: auto;
  }

  .bg-line.hidden {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .top-logos {
    margin-bottom: 0;
  }

  .form-small-text {
    text-align: left;
  }

  .container-1458 {
    position: relative;
  }

  .form-text-col-6 {
    align-items: flex-start;
    max-width: 100%;
    position: static;
  }

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

  .form-col-text {
    max-width: 100%;
  }

  .discaunt-bold {
    font-size: 20px;
  }

  .doc-block__item {
    margin-right: 40px;
  }

  .sub-text-2 {
    margin-bottom: 0;
  }

  .form-title-block {
    justify-content: flex-start;
    display: flex;
    position: relative;
  }

  ._3-col-grid {
    display: none;
    position: static;
  }

  ._3-col-grid.inner-3-col-grid {
    margin-bottom: 32px;
    display: block;
  }

  .form-text-3 {
    font-size: 14px;
  }

  .prise-col-2 {
    margin-bottom: 30px;
  }

  .grid__item {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .caps-text.grid-text {
    margin-bottom: 4px;
  }

  .top-logo-img {
    height: 54px;
  }

  .form-heading {
    margin-bottom: 10px;
  }

  .form-field-2::placeholder {
    font-size: 16px;
  }

  .section-28 {
    padding: 60px 20px;
  }

  .section-28._1-screen-form-copy {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .body--1-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .body--1-2.semi-bold {
    font-size: 16px;
  }

  .image-150 {
    flex: 0 auto;
    margin-top: -63px;
  }

  .ir-padding-2.section-2 {
    max-height: 520px;
  }

  .image-151 {
    margin-bottom: 10px;
  }

  .job-title {
    font-size: 24px;
  }

  .job-row {
    flex-wrap: wrap;
  }

  .vak-about-row {
    margin-top: 0;
  }

  .vak-about-4 {
    margin-top: 24px;
    margin-right: 30px;
  }

  .big-p.no-margin, .big-p.no-margin.salary {
    padding-left: 0;
  }

  .vak-about-row-4 {
    margin-top: 0;
  }

  .payment-title {
    margin-bottom: 5px;
    padding-left: 0;
  }

  .job-title-2 {
    font-size: 24px;
  }

  .job-price {
    width: 100%;
    margin-top: 4px;
    margin-left: 0;
    font-size: 20px;
    line-height: 1.2;
  }

  .payment-bg {
    width: 190px;
    margin-top: 0;
    margin-left: -42px;
    padding-left: 29px;
    left: 0%;
  }

  .payment-bg.icon_target_python {
    max-width: 100%;
    left: -6%;
  }

  .section {
    padding: 60px 20px;
  }

  .section.sec-blue.sec-form {
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    width: auto;
    max-width: 100%;
    padding: 0;
  }

  .section.sec-experts {
    color: #fff;
    background-color: #6654d9;
  }

  .section.hidden-mob {
    display: block;
  }

  ._2-lines {
    height: auto;
  }

  .image-11 {
    align-self: flex-start;
    width: 200px;
    max-height: none;
    margin-right: 15px;
  }

  .section-29 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .for-who-block-2 {
    flex-direction: column;
  }

  .div-block-24 {
    align-self: center;
    margin-left: 0;
  }

  .forwho-3 {
    flex-direction: row;
    max-width: none;
    margin-bottom: 30px;
    margin-right: 10px;
    display: flex;
  }

  .why-img.shadow-img {
    margin-bottom: 30px;
  }

  .why-img-with-margin {
    min-width: 94%;
  }

  .mob-how-line {
    background-color: #ffc400;
    flex: 1;
    width: 5px;
    margin-bottom: -40px;
  }

  .how-row {
    flex-direction: column;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .line-5 {
    height: 36px;
  }

  .how-l-col {
    width: 100%;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .how-l-col.mob-first {
    order: -1;
  }

  .how-r-col {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .career-img {
    display: none;
  }

  .mob-how-left {
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .mob-how-circle {
    background-color: #ffc400;
    border-radius: 48px;
    width: 48px;
    height: 48px;
  }

  .how-item {
    margin-bottom: 40px;
    padding-left: 72px;
    position: relative;
  }

  .violet-banner {
    margin-top: 40px;
    font-size: 20px;
  }

  .violet-banner.vb-2 {
    margin-top: 0;
  }

  .succes-tab-row {
    margin-top: 10px;
    display: block;
  }

  .succes-tab-text {
    width: 100%;
  }

  .tab-link-circle {
    max-width: 80px;
  }

  .block-span {
    color: #fff;
    display: inline-block;
  }

  .image-17 {
    margin-top: 0;
  }

  .succes-tab-menu {
    justify-content: flex-start;
    width: auto;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .succes-name-row {
    margin-top: 20px;
  }

  .heading-students {
    width: 100%;
    max-width: 400px;
    height: auto;
    font-size: 36px;
  }

  .image-16 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .succes-tab-img {
    width: 100%;
    max-width: 320px;
    height: auto;
    min-height: 0%;
    max-height: none;
    padding-top: 0;
    padding-right: 0;
  }

  .succes-tab-link {
    flex: none;
    width: 160px;
    max-width: 160px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-img-2 {
    max-height: 64px;
    margin: 10px 20px 10px 0;
  }

  .small-text-5 {
    font-size: 14px;
  }

  .program-tablink-circle {
    display: none;
    top: auto;
    bottom: -40px;
    left: 0%;
    right: auto;
  }

  .program-tabs {
    flex-direction: column;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: hidden;
  }

  .program-title-wrap {
    margin-bottom: -10px;
  }

  .program-ico {
    width: 18px;
    margin-right: 4px;
  }

  .program-tab-pane {
    width: 528px;
  }

  .mob-drop-arr {
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .program-row {
    margin-top: 20px;
  }

  .program-tab-menu {
    border-bottom: 2px #dadada;
    flex-direction: row;
    width: auto;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .program-row-content {
    border-top-width: 1px;
    flex: 0 auto;
    width: 100%;
    margin-left: 0;
    padding-top: 24px;
  }

  .program-rich {
    margin-top: 10px;
  }

  .program-number {
    display: none;
  }

  .program-title-left {
    max-width: 260px;
  }

  .program-tab-arr {
    display: none;
  }

  .program-tab-content {
    width: 528px;
    margin-left: 0;
  }

  .program-tab-link-2 {
    border: 2px solid rgba(145, 141, 165, .5);
    border-radius: 4px;
    flex: none;
    width: 400px;
    min-height: 48px;
    margin-right: 10px;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 1.2;
  }

  .program-tab-link-2.w--current {
    border-color: #6654d9;
    width: 400px;
  }

  .program-tab-link {
    border: 2px solid rgba(145, 141, 165, .5);
    border-radius: 4px;
    flex: none;
    min-height: 48px;
    margin-right: 10px;
    padding: 8px 20px;
    font-size: 16px;
    line-height: 1.2;
  }

  .program-tab-link.w--current {
    border-color: #6654d9;
  }

  .program-field-col-3, .program-field-col-3.tel {
    width: 100%;
  }

  .container-18.container-form-block {
    flex: 1;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .program-fields-row {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .program-form-block {
    margin-top: 40px;
    padding: 32px 24px 40px;
  }

  .program-form-row {
    flex-wrap: wrap;
  }

  .experts-tab-menu {
    align-self: auto;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .expert-tab-name {
    font-size: 24px;
  }

  .expert-tablink-name {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 1.2;
  }

  .expert-tab-text {
    margin-left: 0;
  }

  .expert-tab-row {
    align-items: flex-start;
    display: block;
  }

  .paragraph-white-mob {
    color: #fff;
  }

  .text-block-65 {
    font-size: 16px;
  }

  .expert-tab-img {
    max-width: 100%;
  }

  .expert-tab-link {
    flex: none;
    width: 220px;
    height: 270px;
    margin-left: 0;
    margin-right: 20px;
    padding-bottom: 20px;
    font-size: 12px;
  }

  .expert-tab-link.w--current {
    width: 220px;
    height: 270px;
  }

  .expert-tab-link.w--current:hover {
    background-color: #f65121;
  }

  .mob-expert-zigzag {
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
  }

  .expert-tab-img-wrap {
    max-width: 188px;
    margin-bottom: 16px;
  }

  .expert-zigzag {
    display: none;
  }

  .experts-tabs {
    margin-top: 40px;
  }

  .title-teachers {
    color: #fff;
  }

  .how-img-2 {
    max-width: 420px;
    margin-top: -20px;
    display: none;
  }

  .resume-item {
    margin-bottom: 60px;
  }

  .container-diplom {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-158 {
    width: auto;
  }

  .gift-card-2 {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 24px;
    padding: 24px;
  }

  ._3col-row {
    margin-top: 32px;
  }

  ._3col-row.cards-row {
    flex-flow: wrap;
    justify-content: flex-start;
    width: 100%;
    margin-top: 0;
    overflow: scroll;
  }

  ._1-3col-2 {
    width: 60%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-23 {
    padding: 60px 20px;
  }

  .container-14 {
    max-width: 600px;
  }

  .h2-half {
    width: 100%;
    font-size: 36px;
  }

  .scroll-wrap {
    padding-top: 40px;
  }

  .mobile-fix-btn-3 {
    z-index: 999;
    color: #fff;
    text-align: center;
    background-color: #000;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621602b55889674dad36b530_Go-forward.png");
    background-position: 94%;
    background-repeat: no-repeat;
    background-size: 16px;
    border-radius: 12px;
    height: auto;
    padding: 16px 48px 16px 32px;
    font-weight: 700;
    position: fixed;
    top: auto;
    bottom: 3%;
    left: 10%;
    right: 10%;
    overflow: hidden;
  }

  .mobile-fix-btn-3:hover {
    background-color: #6654d9;
  }

  .mobile-fix-btn-3.w--current {
    display: none;
  }

  .order-popup-2 {
    padding-top: 64px;
  }

  .popup-form-field-2.mb-32 {
    margin-bottom: 8px;
  }

  .popup-form-desc-3 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .order-popup-container-3 {
    max-height: 80vh;
    padding: 20px;
    overflow: auto;
  }

  ._1-3col-present-4 {
    width: auto;
    min-width: auto;
    max-width: 500px;
  }

  .flickity-carousel-18 {
    margin-top: 24px;
    margin-left: 0;
  }

  .image-155 {
    flex: 0 auto;
    margin: -50px 40px 20px 0;
  }

  .card-slide-0 {
    width: 250px;
  }

  .card-slide-0.slide-3 {
    margin-top: -30px;
    margin-left: 20px;
  }

  .card-slide-0.slide-2 {
    margin-top: -30px;
  }

  .image-156 {
    margin: -80px 40px 60px 0;
  }

  .image-156.image93-1 {
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    display: inline-block;
  }

  .arrows-box-2 {
    display: none;
  }

  .check-li-copy {
    background-size: 24px;
    width: 49%;
    margin-bottom: 10px;
    padding-left: 32px;
  }

  ._2col-row {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .check-li {
    background-size: 24px;
    width: 50%;
    margin-bottom: 10px;
    padding-left: 32px;
  }

  .check-li.max_w-copy {
    width: 49%;
  }

  .margin-t-64 {
    margin-top: 32px;
  }

  ._1-2col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  ._1-2col.mob-margin-t-24-copy {
    width: 100%;
  }

  .check-list {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 24px;
    display: flex;
  }

  .section-30 {
    padding-top: 64px;
    padding-bottom: 64px;
    overflow: hidden;
  }

  .section-30.new {
    margin-top: 0;
  }

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

  .container-1460.margin-t-120 {
    margin-top: 60px;
  }

  .h2-half-2 {
    width: 100%;
  }

  .why-item-2 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .small-p {
    font-size: 14px;
  }

  ._1-3col-3 {
    width: 33%;
  }

  .why-item {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .cost-tabs-wrap {
    margin-top: 40px;
    padding: 24px;
  }

  .cost-tab-content {
    margin-top: 20px;
  }

  .cost-tabs {
    max-width: 600px;
  }

  .card-item-top {
    align-items: center;
  }

  .sticky-card-wrap, .sticky-card-wrap.scw1 {
    height: auto;
  }

  .card-item-2 {
    margin-bottom: 24px;
    padding: 32px 20px;
  }

  .container-1461 {
    max-width: 600px;
  }

  .container-1461.cont {
    padding-top: 64px;
  }

  .card-ico {
    width: 40px;
  }

  ._1-2col-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section-31 {
    padding-top: 64px;
    padding-bottom: 64px;
    overflow: hidden;
  }

  .section-31.sec-how {
    padding-bottom: 64px;
  }

  .card-num {
    font-size: 20px;
  }

  .sticky-title-wrap {
    height: auto;
    position: static;
  }

  .sticky-container {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-row-2 {
    flex-wrap: wrap;
    height: auto;
  }

  .sticky-cards-wrap {
    height: auto;
    position: static;
  }

  .heading-49 {
    font-size: 25px;
  }

  .company-logo {
    height: 48px;
    margin-right: 28px;
  }

  .logo-talents {
    width: 30%;
  }

  .video-wrap-2 {
    margin-top: 56px;
    margin-bottom: 48px;
  }

  .video-play-ico {
    width: 32px;
  }

  .video-play-btn {
    width: 64px;
    height: 64px;
  }

  .par-24.semi-bold {
    font-size: 18px;
    line-height: 26px;
  }

  .video-lightbox-img-2 {
    width: 100%;
  }

  .hoo-text {
    font-size: 16px;
  }

  .experts-list-wrapper {
    margin-top: 32px;
  }

  .expert-slide {
    width: 80%;
  }

  .quarter-row {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .margin-t-56 {
    margin-top: 32px;
  }

  .about-program-row {
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0;
  }

  .toggle-item {
    padding-bottom: 16px;
  }

  .toggle-head {
    padding-top: 12px;
  }

  .toggle-head.th-faq {
    font-size: 17px;
  }

  .project-item-2 {
    margin-top: 32px;
  }

  .about-program-item {
    margin-top: 20px;
    margin-right: 20px;
  }

  .project-title {
    background-size: 24px;
    margin-left: 0;
    padding-left: 32px;
  }

  .project-item {
    margin-top: 32px;
  }

  .toggle-cross {
    width: 24px;
  }

  .quarter-topline {
    left: 0;
    right: 0;
  }

  .course-rich {
    margin-top: 16px;
  }

  .program-form-row-2 {
    flex-wrap: wrap;
  }

  .program-fields-row-2 {
    width: auto;
    margin-left: -12px;
    margin-right: -12px;
  }

  .program-form-block-2 {
    margin-top: 40px;
    padding: 32px 24px 40px;
  }

  .col.slide-item {
    width: 60%;
  }

  .tech-item {
    width: 33.3333%;
    font-size: 14px;
  }

  .tech-list {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .experience-item {
    width: 50%;
  }

  .diplom-img {
    margin-top: 10px;
  }

  .block-text-slide-2 {
    padding-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .story-slide-content-2 {
    padding: 24px;
  }

  .carousel-cell-4 {
    padding-right: 16px;
  }

  .link-slide-2 {
    margin-top: 40px;
    font-weight: 400;
  }

  .card-slide-4 {
    border-radius: 16px;
    width: 230px;
    min-height: 320px;
  }

  .mask-img-slide-2 {
    height: auto;
    margin-bottom: 16px;
  }

  .read-more-story {
    padding-top: 40px;
  }

  .flickity-carousel {
    margin-top: 24px;
  }

  .gift-card-bottom {
    margin-top: 0;
    margin-left: 32px;
  }

  ._1-3col {
    width: 100%;
  }

  .gift-card {
    flex-direction: row;
    margin-top: 16px;
    padding: 24px;
  }

  .gift-card-more {
    font-size: 14px;
  }

  .footer_block-2 {
    padding-bottom: 108px;
  }

  .order-popup-container {
    max-height: 80vh;
    padding: 20px;
    overflow: auto;
  }

  .popup-form-desc {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .order-popup-3 {
    padding-top: 64px;
  }

  .container-1462 {
    max-width: 600px;
  }

  .container-1462.cont {
    padding-top: 64px;
  }

  .container-1462.margin-t-120 {
    margin-top: 60px;
  }

  .section-32 {
    padding-top: 64px;
    padding-bottom: 64px;
    overflow: hidden;
  }

  .section-32.sec-how {
    padding-bottom: 64px;
  }

  .check-list-2 {
    flex-wrap: wrap;
    margin-top: 24px;
    display: flex;
  }

  ._2col-row-2 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  ._1-2col-3 {
    width: 100%;
    margin-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  ._3col-row-2 {
    margin-top: 32px;
  }

  ._3col-row-2.cards-row {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .cost-tabs-2, .container-1463 {
    max-width: 600px;
  }

  .toggle-head-2 {
    padding-top: 12px;
  }

  .about-program-row-2 {
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0;
  }

  .quarter-bot-logo {
    height: 54px;
    position: static;
  }

  .program-form-block-3 {
    margin-top: 40px;
    padding: 32px 24px 40px;
  }

  .small-p-2 {
    font-size: 14px;
  }

  .story-slider-wrap {
    margin-top: 32px;
  }

  .story-slide {
    width: 80%;
    max-width: 400px;
    padding-right: 20px;
  }

  .gift-card-3 {
    flex-direction: row;
    margin-top: 16px;
    padding: 24px;
  }

  .order-popup-container-4 {
    max-height: 80vh;
    padding: 20px;
    overflow: auto;
  }

  .popup-form-desc-4 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .popup-form-field-4.mb-32 {
    margin-bottom: 8px;
  }

  .container-1466 {
    max-width: 600px;
  }

  .container-1466.margin-t-120 {
    margin-top: 60px;
  }

  ._1-2col-5 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  ._1-2col-5.mob-margin-t-24-copy {
    width: 100%;
  }

  ._1-2col-6 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .experts-list-wrapper-2 {
    margin-top: 32px;
  }

  .program-form-block-4 {
    margin-top: 40px;
    padding: 32px 24px 40px;
  }

  .project-lb-slide.slide-item {
    width: 60%;
  }

  .lightbox-p {
    font-size: 14px;
  }

  .gift-card-4 {
    flex-direction: row;
    margin-top: 16px;
    padding: 24px;
  }

  .order-popup-container-5 {
    max-height: 80vh;
    padding: 20px;
    overflow: auto;
  }

  .popup-form-desc-5 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .form-btn-6 {
    max-width: 280px;
    padding-top: 12px;
    padding-bottom: 11px;
    font-size: 13px;
  }

  ._2-col-block {
    flex-direction: column;
    padding-bottom: 0;
  }

  .discaunt-circle-3 {
    display: none;
    left: auto;
    right: 0;
    transform: translate(0%);
  }

  .discaunt-circle-3.discount-cirl-nner {
    display: flex;
    top: -72px;
  }

  .new-price-2 {
    max-width: none;
  }

  .form-text-inner-6 {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .form-block-new-3 {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
    position: relative;
  }

  .old-price-3 {
    max-width: none;
    margin-bottom: 2px;
  }

  .ir-padding-2-4 {
    padding: 30px 20px;
  }

  .par-36-4 {
    font-size: 24px;
    line-height: 32px;
  }

  .image-160 {
    margin: -80px 40px 60px 0;
  }

  .image-160.image93-1 {
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    display: inline-block;
  }

  .image-161 {
    flex: 0 auto;
    margin: -50px 40px 20px 0;
  }

  .card-slide-0-3 {
    width: 250px;
  }

  .card-slide-0-3.slide-2 {
    margin-top: -30px;
  }

  .card-slide-0-3.slide-3 {
    margin-top: -30px;
    margin-left: 20px;
  }

  .paragraph-53 {
    font-weight: 400;
  }

  .paragraph-54 {
    font-size: 18px;
  }

  .section-33 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._3-lines {
    height: auto;
  }

  .vak-about-row-5 {
    margin-top: 0;
  }

  .payment-title-2 {
    text-align: left;
    margin-bottom: 5px;
  }

  .job-price-2 {
    width: 100%;
    margin-top: 4px;
    margin-left: 0;
    font-size: 20px;
    line-height: 1.2;
  }

  .container-1467.container-form-block {
    flex: 1;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .payment-bg-2 {
    width: 190px;
    top: -75%;
    bottom: auto;
    left: -4%;
    right: auto;
  }

  .vak-about-5 {
    margin-top: 24px;
    margin-right: 30px;
  }

  .section-34 {
    padding: 60px 20px;
  }

  .section-34.sec-experts {
    color: #fff;
    background-color: #6654d9;
  }

  .section-34.hidden-mob {
    display: none;
  }

  .section-34.sec-blue.sec-form {
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    width: auto;
    max-width: 100%;
    padding: 0;
  }

  .heading-block-3 {
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .why-img-3.size-image {
    margin-top: 10px;
  }

  .why-img-3.shadow-img {
    margin-bottom: 30px;
  }

  .how-r-col-2 {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  ._100-percent-text {
    margin-left: 10px;
    font-size: 22px;
  }

  ._100-wrap {
    width: 160px;
    margin-bottom: 35px;
  }

  ._100-bg {
    max-width: 100%;
    left: 0%;
  }

  ._100-perc-line {
    height: 20px;
  }

  ._100-percents-row {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  ._100-text {
    font-size: 48px;
  }

  .how-l-col-2 {
    width: 100%;
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .how-l-col-2.mob-first {
    order: -1;
  }

  .logo-img-3 {
    max-height: 64px;
    margin: 10px 20px 10px 0;
  }

  .program-row-2 {
    margin-top: 20px;
  }

  .small-text-6 {
    font-size: 14px;
  }

  .program-tab-content-2 {
    margin-left: 0;
  }

  .program-title-left-2 {
    max-width: 260px;
  }

  .program-row-content-2 {
    border-top-width: 1px;
    flex: 0 auto;
    width: 100%;
    margin-left: 0;
    padding-top: 24px;
  }

  .program-rich-2 {
    margin-top: 10px;
  }

  .section-22 {
    padding: 60px 20px;
  }

  .section-22.sec-blue.sec-form {
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    width: auto;
    max-width: 100%;
    padding: 0;
  }

  .title-teachers-2 {
    color: #fff;
  }

  .experts-tab-menu-2 {
    align-self: auto;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .experts-tabs-2 {
    margin-top: 40px;
  }

  .text-block-70 {
    font-size: 16px;
  }

  .expert-tab-link-2 {
    flex: none;
    width: 220px;
    height: 270px;
    margin-left: 0;
    margin-right: 20px;
    padding-bottom: 20px;
    font-size: 12px;
  }

  .expert-tab-link-2.w--current {
    width: 220px;
    height: 270px;
  }

  .expert-tab-link-2.w--current:hover {
    background-color: #f65121;
  }

  .div-block-159 {
    width: auto;
  }

  .image-162 {
    display: none;
  }

  .h2-half-3 {
    width: 100%;
    font-size: 36px;
  }

  .gift-card-5 {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 24px;
    padding: 24px;
  }

  .scroll-wrap-2 {
    padding-top: 40px;
  }

  .order-popup-4 {
    padding-top: 64px;
  }

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

  .program-fields-row-3 {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  ._2-row-block {
    flex-direction: column;
  }

  .project-slider__inner {
    max-width: 279px;
  }

  .project-p {
    font-size: 18px;
  }

  .page-popup-3 {
    background-color: #fff;
  }

  .project-slider__item {
    max-width: 311px;
  }

  .project-grid__text {
    font-size: 18px;
  }

  .project-slider {
    margin-bottom: 0;
  }

  .image-163 {
    flex: 0 auto;
    margin: -30px 40px 0 0;
  }

  .card-slide-0-6 {
    width: 250px;
  }

  .card-slide-0-6.slide-3 {
    margin-top: -30px;
    margin-left: 20px;
  }

  .card-slide-0-6.slide-2 {
    margin-top: -30px;
  }

  .par-36-5 {
    font-size: 24px;
    line-height: 32px;
  }

  .par-36-5.tab {
    font-size: 36px;
    line-height: 48px;
  }

  .image-164 {
    max-width: 100%;
  }

  .tab-link-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .wrp-text-2 {
    margin-top: 60px;
  }

  .wrp-text-2.m-buttom-16 {
    margin-bottom: 6px;
  }

  .wrp-text-2.m-top-24 {
    margin-top: 15px;
  }

  .card-7 {
    margin-left: 0;
    padding: 20px 20px 32px;
  }

  .grid-9 {
    margin-top: 42px;
  }

  .container-1468 {
    border-radius: 16px;
    padding: 40px 20px;
  }

  .h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .line-6 {
    display: none;
  }

  .block-text-slide-3 {
    padding-bottom: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-slide-5 {
    border-radius: 16px;
    width: 230px;
    min-height: 320px;
  }

  .h2-white-2 {
    font-size: 24px;
  }

  .block-form-copy {
    margin-bottom: 64px;
    padding-top: 36px;
    padding-bottom: 48px;
  }

  .box-course-2 {
    flex-direction: column;
    margin-bottom: 64px;
    margin-left: 0;
  }

  .quarter-s-subtitle-2 {
    color: #f1f1fa;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .exp-avatar-2 {
    width: 57px;
  }

  .flickity-carousel-19 {
    margin-top: 32px;
  }

  .wrp-text-160-2 {
    max-width: none;
  }

  .card-slide-2-2 {
    border-radius: 16px;
    width: 90%;
    max-width: 336px;
    min-height: 300px;
    margin-right: 16px;
    padding: 20px;
  }

  ._1-3col-present-2 {
    width: auto;
    min-width: auto;
    max-width: 500px;
  }

  ._1-3col-present-2.center {
    margin-top: 16px;
    margin-bottom: 16px;
    margin-left: 0;
  }

  .container-1446.podarki {
    flex-direction: column;
  }

  .image-99 {
    min-width: 550px;
    display: block;
    position: absolute;
    top: 105px;
    left: -102px;
  }

  .block-text-527-2 {
    margin-top: 40px;
  }

  .block-text-527-2._3 {
    margin-top: 0;
    margin-bottom: 45px;
  }

  .block-text-527-2._2 {
    margin-top: 0;
  }

  .line-gifts {
    display: none;
  }

  .card-7-2 {
    margin-top: 37px;
    padding: 24px 20px 30px;
  }

  .block-text-527-3 {
    margin-top: 40px;
  }

  .block-text-527-3._2 {
    margin-top: 0;
  }

  .image-165 {
    width: 100%;
    max-width: 527px;
  }

  .mask-img-4 {
    justify-content: center;
    height: auto;
    margin-top: 64px;
    padding-left: 0;
    display: none;
  }

  .mask-img-4.w_auto {
    display: block;
  }

  .image-166 {
    display: block;
    position: absolute;
  }

  .popup_form_input.phone-mask.p_m_i, .popup_form_input.p_m_i {
    min-width: auto;
  }

  .label_icons {
    flex-wrap: nowrap;
  }

  .course_link {
    display: none;
  }

  .final_whole_sum_text {
    font-size: 12px;
  }

  .label_sale_circle {
    margin-right: .4em;
  }

  .q_btn_programm-2 {
    width: 50%;
    line-height: 1.2;
  }

  .installment_time {
    font-size: 12px;
  }

  .card_header.mrgn_btm_16 {
    font-size: 22px;
  }

  .popup_form_header {
    font-size: 24px;
  }

  .final_card.form_final_card {
    min-height: 230px;
  }

  .popup_form_content {
    padding: 6% 2%;
  }

  .popup_form_content.valentine_popup_wrapper {
    background-position: 15% 860px, 98% 32px, 100% 48px;
    max-height: none;
    padding-top: 0;
  }

  .popup_form_content.may_popup_wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .popup_form_first {
    width: 80%;
  }

  .popup_form_btn.btn_details {
    min-width: auto;
  }

  .email_block {
    display: block;
  }

  .mobile_menu {
    padding-top: 32px;
  }

  .header_link, .ny_socks.hide {
    display: none;
  }

  .img_light_trees {
    height: 90%;
    top: auto;
    bottom: 20px;
    left: auto;
    right: 0%;
  }

  .image-100 {
    transform: rotate(-26.59deg);
  }

  .img_dark_tress {
    display: none;
  }

  .main_content {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: minmax(200px, 200px) 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    align-items: stretch;
  }

  .main_content.flex {
    align-items: center;
    margin-top: -10px;
  }

  .text-block-52 {
    font-size: 22px;
    top: 20px;
    left: 15px;
  }

  .mob_present {
    width: 90px;
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: -20px;
    right: auto;
    transform: rotate(31.24deg);
  }

  .heart_2 {
    top: -20px;
    left: auto;
    right: 82px;
  }

  .presents_wrapper.hide {
    display: none;
  }

  .p_32_400.color_black {
    font-size: 16px;
  }

  .img_left_btm {
    width: 150%;
    max-width: 200%;
    display: none;
  }

  .heart_1 {
    display: none;
  }

  .hover_block {
    text-align: left;
    font-size: 14px;
  }

  .btn_lottery_text {
    margin-right: 8px;
    font-size: 24px;
  }

  .img_right_btm {
    width: 150%;
    right: -30%;
  }

  .ny_tree_img {
    width: 250px;
    height: 360px;
    top: auto;
    bottom: -140px;
    left: auto;
    right: -120px;
  }

  .heart_4 {
    display: none;
  }

  .act_bold_text {
    text-align: left;
    font-size: 16px;
  }

  .act_bold_text.val_header {
    font-size: 20px;
  }

  .heart_3 {
    top: -20px;
    left: auto;
    right: 10px;
  }

  .main_block {
    max-height: 450px;
    padding-top: 45px;
    padding-bottom: 130px;
  }

  .main_block.new_height {
    background-position: -651px -293px, 0 0, 0 0;
  }

  .text-block-53 {
    text-align: left;
    margin-top: 16px;
    font-size: 14px;
  }

  .hidden_text {
    text-align: left;
    font-size: 14px;
  }

  .act_text {
    text-align: left;
    font-size: 16px;
  }

  .act_text.val_style {
    font-size: 18px;
  }

  .main_text {
    text-align: center;
    width: 80%;
    max-width: 300px;
  }

  .ny_mistletoe.hide {
    display: none;
  }

  .hover_block_wrapper {
    text-align: left;
  }

  .div-block-173 {
    width: 70px;
    height: 70px;
  }

  .btn_lottery_wrapper {
    bottom: -10vh;
    left: auto;
  }

  .main_heading {
    font-size: 24px;
  }

  .btn_lottery {
    border-radius: 12px;
    padding: 12px 16px;
  }

  .snowdrift_img.hide {
    display: none;
  }

  .paragraph-33, .clock-number-2 {
    font-size: 16px;
  }

  .clock-number-2.mrgn_rght_0 {
    margin-right: 0;
  }

  .box-2 {
    font-size: 16px;
  }

  .box-2.mrgn_rght_0 {
    margin-right: 0;
  }

  .countdown_wrapper {
    width: 200px;
    margin-right: 0;
  }

  .clock-label {
    font-size: 16px;
  }

  .timer_content {
    border-radius: 12px;
    justify-content: center;
    width: 100%;
    height: 54px;
    margin-top: -27px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .timer_sale_circle.hide {
    display: block;
    left: -16px;
  }

  .js-clock-2 {
    font-size: 16px;
  }

  .timer_button.hide {
    display: none;
  }

  .test_grid_block {
    grid-template-columns: 1fr;
  }

  .test_grid_block.grid_var_2 {
    grid-column-gap: 0em;
    grid-template-columns: 1fr;
  }

  .test_grid_block.grid_var_2.design_courses.mrgn_btn, .test_grid_block.grid_var_2.marketing_courses.mrgn_btm {
    grid-template-columns: 1fr;
  }

  .test_grid_block.grid_var_2.analytics_courses.mrgn_btm, .test_grid_block.grid_var_2.programming_courses {
    grid-template-columns: 1fr;
  }

  .test_grid_block.grid_var_2.all_courses {
    grid-template-columns: 100%;
    width: 100%;
  }

  .test_grid_block.grid_var_2.mrgn_btm, .test_grid_block.grid_var_2.geek_school_courses, .test_grid_block.grid_var_2.geek_school_courses.add_main_style, .test_grid_block.mrgn_btm {
    grid-template-columns: 1fr;
  }

  .price_block {
    align-items: center;
  }

  .courses_nav_button, .courses_nav_button.w--current {
    padding: 12px 16px;
  }

  .for_who_header {
    line-height: 1.2em;
  }

  .flex_item_img {
    width: 70px;
  }

  .why_we_header {
    font-size: 32px;
  }

  .why_we_flex {
    flex-direction: column;
  }

  .why_we_list {
    width: auto;
  }

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

  .form_heading {
    font-size: 28px;
  }

  .success-title-3 {
    font-size: 24px;
  }

  .success-msg-ico-2 {
    width: 64px;
    margin-right: 0;
  }

  .success_small_form {
    flex-direction: column;
  }

  .footer_flex {
    margin-bottom: 24px;
  }

  .max-w-780.m-left-36 {
    margin-top: 8px;
    margin-left: 0;
  }

  .par-60 {
    font-size: 36px;
    line-height: 48px;
  }

  ._100-percents-line-11 {
    height: 70%;
    top: 0%;
    left: auto;
    right: -123px;
  }

  .container.carier, .container.flex-hor, .container.podarki, .container.flex-hor {
    flex-direction: column;
  }

  .h3-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .body--1-6, .body--1-6.text-icons-light-bg-40 {
    font-size: 14px;
    line-height: 20px;
  }

  .body--1-6.semi-bold {
    font-size: 16px;
  }

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

  .card-10 {
    margin-left: 0;
    padding: 20px 20px 32px;
  }

  .wrp-text-470-4 {
    width: 100%;
    margin-bottom: 40px;
  }

  .wrp-text-470-4.m-top-32 {
    margin-top: 16px;
    margin-bottom: 8px;
  }

  .wrp-text-470-4.m-top-4 {
    margin-bottom: 32px;
  }

  .wrp-text-470-4.m-bottom-32 {
    margin-bottom: 24px;
  }

  .image-4 {
    max-width: 100%;
  }

  .par-36-6 {
    font-size: 24px;
    line-height: 32px;
  }

  .par-36-6.tab {
    font-size: 36px;
    line-height: 48px;
  }

  .tabs-2 {
    flex-direction: column-reverse;
    display: flex;
  }

  .par-20-3.white {
    font-size: 18px;
  }

  .grid-11 {
    margin-top: 42px;
  }

  .block-card-container {
    border-radius: 16px;
    padding: 40px 20px;
  }

  .card-img-wrap {
    width: 50%;
    height: 120px;
    margin-right: 0;
  }

  .par-26-3.semi-bold {
    font-size: 20px;
    line-height: 26px;
  }

  .par-26-3.white {
    font-size: 18px;
    line-height: 26px;
  }

  .max-w-623.m-top-24 {
    margin-top: 16px;
  }

  ._1-2col-7 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .quarter-s-subtitle-3 {
    color: #f1f1fa;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .project-item-3 {
    margin-top: 32px;
  }

  .wrp-accordion-2 {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .about-program-item-2 {
    margin-top: 20px;
    margin-right: 20px;
  }

  .field-2 {
    text-align: center;
    max-width: 260px;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .div-block-7 {
    max-width: 260px;
  }

  .about-program-row-3 {
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0;
  }

  .block-course-2 {
    padding-top: 8px;
    padding-bottom: 12px;
  }

  .block-course-2.first-block {
    margin-bottom: 14px;
    padding: 16px;
  }

  .right-col-2 {
    margin-left: 0;
  }

  .slider-arrs {
    display: none;
  }

  .block-ti-slider-2 {
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .card-slide-2-3 {
    border-radius: 16px;
    width: 90%;
    max-width: 336px;
    min-height: 300px;
    margin-right: 16px;
    padding: 20px;
  }

  .flickity-carousel-20 {
    margin-top: 32px;
  }

  .body--1-7 {
    font-size: 14px;
    line-height: 20px;
  }

  .body--1-7.semi-bold {
    font-size: 16px;
  }

  .body--1-7.text-icons-light-bg-40 {
    font-size: 14px;
    line-height: 20px;
  }

  .par-20-4.white {
    font-size: 18px;
  }

  .wrp-text-160-3 {
    max-width: none;
  }

  .block-ti-slider-3 {
    align-items: flex-start;
    margin-bottom: 32px;
  }

  .faq-subtitle {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .box-course-faq {
    flex-direction: column;
    margin-bottom: 64px;
    margin-left: 0;
  }

  .right-col-faq {
    margin-left: 0;
  }

  .h2-faq {
    font-size: 24px;
  }

  .close-faq {
    width: 16px;
    height: 16px;
  }

  .inner-uptitle-2 {
    margin-bottom: 36px;
  }

  .tekst-podarok-2 {
    display: block;
  }

  .wrp-text-160-4 {
    max-width: none;
  }

  .card-slide-2-4 {
    border-radius: 16px;
    width: 90%;
    max-width: 336px;
    min-height: 300px;
    margin-right: 16px;
    padding: 20px;
  }

  .wrp-text-160-5 {
    max-width: none;
  }

  .exp-avatar-3 {
    width: 57px;
  }

  .max-w-623-2.m-top-24 {
    margin-top: 16px;
  }

  .mobile_menu-2 {
    padding-top: 32px;
  }

  .btm_form_wrapper {
    padding: 24px;
  }

  .main_section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .main_text_basics {
    font-size: 18px;
  }

  .basics_content_wrapper {
    width: 100%;
  }

  .header_basics {
    font-size: 9vw;
  }

  .form_main_basics {
    padding: 0;
  }

  .video_header {
    font-size: 32px;
  }

  .point_text, .who_block_header {
    font-size: 20px;
  }

  .who_block_text {
    font-size: 18px;
  }

  .who_header {
    font-size: 9vw;
  }

  .text-block-75 {
    font-size: 18px;
  }

  .text-block-76 {
    white-space: pre-wrap;
    align-self: center;
    margin-right: 10px;
    font-size: 20px;
  }

  .dropdown_toggle_program {
    align-items: center;
  }

  .dropdown_toggle_program.w--open {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .program_header {
    font-size: 9vw;
  }

  .q_btn_programm-3 {
    width: 50%;
    line-height: 1.2;
  }

  .success-title-4 {
    font-size: 24px;
  }

  .image-173 {
    max-width: 250%;
    height: 100%;
    top: -20px;
    left: -600px;
  }

  .free_course_form_section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .free_course_btn {
    font-size: 18px;
  }

  .arrows {
    display: none;
  }

  .arr-prev_s {
    flex: none;
  }

  .average_rating_wrapper {
    flex-direction: column;
  }

  .arr-next_s {
    flex: none;
  }

  .review_slide {
    max-width: 247px;
    height: auto;
    min-height: 228px;
    margin-right: 16px;
  }

  .average_rating {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .reviews_header {
    font-size: 9vw;
  }

  .slide_top_info-2 {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
  }

  .slide_name-2 {
    font-size: 16px;
  }

  .average_rating_numbers {
    font-size: 20px;
  }

  .text-block-55, .learn_more_header {
    font-size: 18px;
  }

  .learn_more_text {
    font-size: 14px;
  }

  .btm_form_container-2 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brm_form_section-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .btm_form_header {
    font-size: 9vw;
  }

  .more_courses_slide-2 {
    height: auto;
  }

  .more_courses_header {
    font-size: 9vw;
  }

  .more_courses_slide_header {
    font-size: 24px;
  }

  .more-courses-item-2 {
    max-width: 247px;
    min-height: 200px;
  }

  .more_courses_slide_text {
    font-size: 16px;
  }

  .dropdown_toggle_program-2 {
    align-items: center;
  }

  .dropdown_toggle_program-2.w--open {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .slide_top_info {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
  }

  .slide_name {
    font-size: 16px;
  }

  .btm_form_container-3 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .brm_form_section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .header_basics-2 {
    font-size: 9vw;
  }

  .gb_header {
    padding: 24px 0;
  }

  .gb_container.gb_grid.flex_content {
    background-position: 105% 80%, 120% 70%;
    background-size: 220px, 264px;
  }

  .gb_logo_wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .gb_logo_dot {
    display: none;
  }

  .gb_logo_text_destop {
    margin-left: auto;
    font-weight: 400;
    line-height: 1.2;
  }

  .main_heading-2 {
    font-size: 24px;
  }

  .spring_image {
    width: 200%;
    max-width: 200%;
    top: 180px;
    left: -60px;
    right: auto;
  }

  .div-block-270 {
    width: 70px;
    height: 70px;
    left: 70%;
  }

  .header_black-3 {
    background-position: -651px -191px, 0 0;
  }

  .mobile_menu-3 {
    background-position: -651px -293px, 0 0;
    padding-top: 32px;
  }

  .form-field-4 {
    margin-bottom: 8px;
    padding-left: 9px;
    font-size: 14px;
  }

  .popup-price-big-2 {
    font-size: 22px;
  }

  .popup-subtitle-2, .popup-price-small-2 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .course_link-2 {
    display: none;
  }

  .courses_nav_button-2, .courses_nav_button-2.w--current {
    padding: 12px 16px;
  }

  .wrapper_menu_links {
    display: none;
  }

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

  .phone_block-2 {
    margin-left: auto;
    margin-right: 20px;
  }

  .dropdown-toggle-5.hide_trnsltn, .menu_btn_purple {
    display: none;
  }

  .menu_btn_purple.mob_btn_width {
    max-width: 335px;
    margin-top: 10px;
    display: flex;
  }

  .dropdown_main_menu {
    height: 92vh;
    display: none;
  }

  .dropdown_main_menu.w--open {
    height: 92vh;
  }

  .navbar_mob {
    order: 1;
  }

  .navbar_mob.show, .navbar_mob.show.hide_desk, .navbar_mob.show.hide_desk {
    display: block;
  }

  .menu_btn_grey {
    display: none;
  }

  .menu_btn_grey.mob_btn_width {
    max-width: 335px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .menu_btn_grey.btn_trnsprnt.main_screen_btn {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .video_label {
    margin-top: 8px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .main_text-2 {
    font-size: 20px;
  }

  .heading_1.hd1 {
    font-size: 41px;
    line-height: 1;
  }

  .heading_1.hd1.h1-kg, .heading_1.hd1.h1-kg.h1-tj {
    font-size: 40px;
  }

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

  .main_section-2 {
    padding: 83px 20px 11px;
  }

  .video_block {
    flex-direction: column;
    align-items: flex-start;
    max-width: 335px;
  }

  .video_block.v20 {
    max-height: 293px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
  }

  .video_block.v2-0 {
    max-height: 310px;
    margin-left: auto;
    margin-right: auto;
  }

  .video_block.v2-0.v3_0 {
    align-items: center;
    width: 100%;
  }

  .video_block.v2-0.v3_0.xmas_pos-rel-video {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .main_img_wrapper.show {
    margin-left: auto;
    margin-right: auto;
  }

  .directions_section, .benefits_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .benefits_container {
    border: 1px solid #000;
    border-style: solid none;
  }

  .new_wrapper {
    flex-direction: column;
  }

  .new_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new_block {
    margin-left: auto;
    margin-right: auto;
  }

  .new_block.mrgn_rght_24 {
    margin-bottom: 24px;
    margin-right: auto;
  }

  .new_block.mrgn_rght_24.mrgn_rght_24_mob {
    margin-left: 0;
    margin-right: 24px;
  }

  .banner_section {
    overflow: hidden;
  }

  .banner_container {
    flex-direction: column;
  }

  .banner_text_wrapper {
    width: 100%;
    margin-bottom: 53px;
    margin-right: 0;
  }

  .purple_star, .orange_star {
    display: none;
  }

  .our_support_section, .experts_section, .for_who_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list_item_img {
    align-self: flex-start;
  }

  .test_banner_container {
    flex-direction: column;
  }

  .test_banner_main_text {
    font-size: 32px;
  }

  .test_banner_img {
    margin-top: 49px;
  }

  .test_banner_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .popular_card_label.mrgn_btm_12 {
    margin-bottom: 0;
  }

  .grid_programs_cards {
    grid-template-columns: 1fr;
  }

  .program_card {
    margin-left: auto;
    margin-right: auto;
  }

  .popular_card_duration {
    font-size: 13px;
  }

  .popular_card_name.mrgn_btm_8 {
    font-size: 16px;
  }

  .image-176 {
    min-width: 80px;
    min-height: 80px;
  }

  .popular_card_text.mrgn_btm_16 {
    font-size: 13px;
  }

  .popular_programs_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .popular_program_card_content {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 5.5fr 1fr;
  }

  .image-177 {
    min-width: 100px;
  }

  .geekschool_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .review_card {
    margin-right: 16px;
  }

  .reviews_section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form_section {
    padding: 40px 20px;
  }

  .partners_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contacts_link.mrgn_btm_16 {
    margin-bottom: 24px;
  }

  .acc_num_info-2 {
    text-align: left;
  }

  .footer_block-3 {
    padding-bottom: 108px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .left_info_wrapper-2 {
    flex-direction: column-reverse;
  }

  .footer_bottom_block-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer_inner_block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .btm_legal_info-2 {
    color: #7f8399;
    margin-top: 24px;
  }

  .footer_left_wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .leg_info-2.mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .mobile_menu-4 {
    padding-top: 32px;
  }

  .text_15.grey_clr.pddng_16 {
    padding-top: 0;
  }

  .footer_3_black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-1469 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header_section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-6.hide {
    display: none;
  }

  .whole_price_text {
    font-size: 20px;
  }

  .c_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .green_bg {
    max-width: 396px;
  }

  .main_label, .main_btm_text {
    font-size: 18px;
  }

  .main_btm_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .main_header.mrgn_btm_96 {
    margin-bottom: 48px;
  }

  .blocks_wrapper {
    flex: 0 auto;
    max-width: 100%;
  }

  .main_text-3 {
    font-size: 18px;
  }

  .main_btm_header.mrgn_btm_8 {
    font-size: 16px;
  }

  .main_btm_header.mrgn_btm_8.gift {
    margin-top: 0;
  }

  .price_wrapper {
    border-top: 1px solid #4f5364;
    border-bottom: 1px solid #4f5364;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .price_wrapper.btm_styles {
    border: 1px #000;
    grid-template-rows: auto auto auto auto 24px auto auto;
    grid-template-columns: minmax(auto, 133px) minmax(auto, 133px);
    padding-top: 0;
    padding-bottom: 0;
  }

  .header_2.mob_mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .header_4 {
    font-size: 18px;
  }

  .program_header-2.mrgn_top_73, .program_header-2.mrgn_top_104 {
    margin-top: 16px;
  }

  .expert_content {
    max-width: 100%;
    margin-right: 0;
  }

  .expert_content.mrgn_rght_24.experts_content_grey_bg {
    background-color: rgba(255, 255, 255, .2);
    border-radius: 16px;
    max-width: 280px;
    height: 450px;
    min-height: 384px;
    margin-right: 24px;
    padding: 16px;
  }

  .resume_middle_block {
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .resume_wrapper {
    padding: 32px 16px;
  }

  .div-block-277 {
    width: 100%;
  }

  .resume_bottom_block_text {
    flex: 0 auto;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .point_wrapper.mrgn_btm_16 {
    margin-bottom: 16px;
  }

  .resume_bottom_block {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
  }

  .resume_bottom_block.resume_teating_block {
    grid-template-columns: minmax(200px, 1fr);
  }

  .resume_job_title {
    font-size: 20px;
  }

  .image-180 {
    flex: 0 auto;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .resume_skills_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .resume_skills_wrapper.testing_resume_style {
    grid-template-columns: minmax(200px, 588px);
  }

  .portfolio_text, .portfolio_text.fs_20 {
    font-size: 20px;
  }

  .average_rating-2 {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .average_rating_numbers-2, .font_20 {
    font-size: 20px;
  }

  .bank_dscrptn, .banks_logos {
    width: 100%;
  }

  .banks_block {
    flex-direction: column;
  }

  .navbar-fixed-2 {
    padding: 0 0 0 20px;
  }

  .container-1470.nav-cont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .brand-6 {
    padding-left: 0;
  }

  .div-block-278 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 120px 120px 120px;
    max-width: 100%;
  }

  .phone_block-4 {
    margin-left: auto;
    margin-right: 20px;
  }

  .main_text-4 {
    font-size: 18px;
  }

  .c_section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price_wrapper-2 {
    border-top: 1px solid #4f5364;
    border-bottom: 1px solid #4f5364;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .price_wrapper-2.btm_styles {
    border: 1px #000;
    grid-template-rows: auto auto auto auto 24px auto auto;
    grid-template-columns: minmax(auto, 133px) minmax(auto, 133px);
    padding-top: 0;
    padding-bottom: 0;
  }

  .left_wrapper.mrgn_rght_20.max_w_636 {
    margin-right: 0;
  }

  ._16-text.mrgn_top_100 {
    margin-top: 0;
  }

  .circled_number, .card_slide_icon {
    margin-bottom: 0;
  }

  .program_header_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .resume_bottom_block_text-2 {
    flex: 0 auto;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .header_basics-3 {
    font-size: 9vw;
  }

  .text-block-81 {
    white-space: pre-wrap;
    align-self: center;
    margin-right: 10px;
    font-size: 20px;
  }

  .btm_form_header-2 {
    font-size: 9vw;
  }

  .jb-card-col-2 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .inner-content-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .label_sale_circle-2 {
    margin-right: .4em;
  }

  .popup-title-2 {
    font-size: 22px;
  }

  .popup-subtitle-3 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .program-rich-3 {
    margin-top: 10px;
  }

  .program-tabs-2 {
    flex-direction: column;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: hidden;
  }

  .tags.tag-wrap {
    display: flex;
  }

  .tehnol-wr {
    margin-bottom: 0;
  }

  .container-small-box.margin-bottom {
    margin-bottom: 24px;
  }

  .form-block-6 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-6.main.mob-mrg-top_0 {
    margin-top: 0;
  }

  .form-block-6.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-6.main.w_100 {
    max-width: none;
  }

  .form-banner__wrap {
    top: 24px;
  }

  .form-banner__wrap.timer {
    max-width: 100%;
    top: 18px;
  }

  .max-w-526-copy {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .container-max-w-2.horiz-left {
    flex-direction: column;
  }

  .sec-main-it {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/629617afea4de904e2dd38e9_Frame%201077244061%20(1).png");
    background-position: 50% 800px;
    background-size: cover;
    padding-bottom: 0;
  }

  .sec-main-it._2 {
    background-position: 50% 1200px;
    padding-top: 20px;
  }

  .h3-36 {
    font-size: 24px;
    line-height: 28px;
  }

  .h3-36.fs_28.mrg-btm_16.fs_38 {
    font-size: 27px;
    line-height: 32px;
  }

  ._2-col-block-2 {
    flex-direction: column;
    margin-top: 30px;
  }

  .man-img-1 {
    bottom: -44px;
  }

  .container-9, .imade-bg-wrap {
    max-width: 640px;
  }

  .section-35 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-35.sec-visible {
    overflow: hidden;
  }

  .man-image {
    bottom: -45px;
  }

  ._2-col-item {
    width: 100%;
    max-width: none;
    margin-bottom: 25px;
    margin-right: 0;
    padding: 20px 20px 30px;
  }

  .sect-4 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sect-4.bej.padding-72 {
    padding: 66px 20px;
  }

  .sect-4._35, .sect-4.way {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .sect-4.video {
    padding-top: 49px;
    padding-bottom: 49px;
  }

  .sect-4._15 {
    padding-top: 0;
  }

  .flex-friend {
    grid-row-gap: 24px;
    grid-template-columns: auto;
  }

  .h3_large {
    font-size: 36px;
  }

  .h3_large.mt_60 {
    margin-top: 40px;
  }

  .column-numbers {
    max-width: none;
  }

  .par-49.m-top-38 {
    margin-top: 24px;
  }

  .par-49.w300 {
    max-width: none;
  }

  .par-49.m-top-108.w420 {
    max-width: none;
    margin-top: 36px;
    margin-bottom: 24px;
  }

  .par-49.bullit-2 {
    background-position: 0 10px;
  }

  .par-49.m-top-68 {
    margin-top: 40px;
  }

  .par-49._15 {
    font-size: 16px;
  }

  .par-49._15._12 {
    display: block;
  }

  .par-49._15._13 {
    display: none;
  }

  .spec-practic-sep {
    background-color: rgba(0, 0, 0, .2);
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .spec-menu {
    z-index: 20;
    background-color: #fff;
    border-width: 0;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: auto;
  }

  .spec-tab-wrap {
    padding-bottom: 30px;
  }

  .program__toggle-arr {
    width: 20px;
  }

  .program__toggle-head {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._24-text {
    font-size: 16px;
  }

  .spec-practic {
    margin-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .spec-welcome-rich, .spec-practic-text.max-w-320, .spec-practic-text.max-w-240 {
    max-width: 100%;
  }

  .spec-tab-link-4 {
    border: 1px solid #6654d9;
    border-radius: 12px;
    flex: none;
    margin-right: 10px;
    padding-top: 16px;
    padding-bottom: 12px;
    line-height: 1;
  }

  .spec-tab-link-4.w--current {
    border-radius: 12px;
  }

  .mod-mt-64 {
    margin-top: 64px;
  }

  .mod-mt-64.max-w-540 {
    max-width: 480px;
  }

  .program__toggle-title {
    font-size: 16px;
  }

  .spec-welcome {
    border-radius: 12px;
    padding: 32px 24px;
  }

  .spec-tabs {
    margin-top: 30px;
  }

  .container-1471 {
    max-width: 640px;
  }

  .program__toggle {
    border-bottom-color: rgba(0, 0, 0, .2);
  }

  .specs-tabs-3 {
    margin-top: 30px;
    padding: 30px 24px 30px 20px;
  }

  .specs-tabs-3.tab {
    display: none;
  }

  .spec-label-list {
    margin-top: 20px;
  }

  .spec-welcome-rich-2 {
    max-width: 100%;
  }

  .image-3349 {
    display: none;
  }

  .collection-list-3 {
    max-width: 472px;
  }

  .section-13 {
    overflow: hidden;
  }

  .image-3350 {
    max-width: 90px;
    top: 0;
  }

  .slider-arrs-2 {
    display: none;
  }

  .slider-arrs-2.work-slider-arr {
    top: -61px;
  }

  .head-30 {
    font-size: 24px;
  }

  .bootcamp_slide_head {
    margin-bottom: 40px;
  }

  .card-slide-6 {
    min-height: 1030px;
  }

  .card-slide-6.carousel-cell {
    padding-top: 30px;
  }

  .par-head {
    font-size: 18px;
    line-height: 24px;
  }

  .cont-4 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-2 {
    font-size: 32px;
    line-height: 36px;
  }

  .wrapper-packages-2 {
    grid-column-gap: 8px;
    align-self: stretch;
    width: auto;
  }

  .wrapper-packages-2.disable-scrollbar.new {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-packages-2.disable-scrollbar._2-packages {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: auto;
    margin-left: -36px;
    margin-right: -36px;
  }

  .q-a-column {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .q-a-h {
    margin-bottom: 30px;
  }

  .q-a-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .spec-dropdown.w--open {
    justify-content: flex-start;
    min-width: auto;
    max-width: 160px;
    padding-top: 13px;
    padding-bottom: 13px;
    left: -37px;
  }

  .spec-rich {
    text-align: left;
    min-width: 120px;
    max-width: none;
    font-size: 10px;
  }

  .expert-tab-img-2 {
    max-width: 100%;
  }

  .expert-tab-name-2 {
    font-size: 24px;
  }

  .expert-tab-link-3 {
    flex: none;
    width: 220px;
    height: 270px;
    margin-left: 0;
    margin-right: 20px;
    padding-bottom: 20px;
    font-size: 12px;
  }

  .expert-tab-link-3.w--current {
    width: 220px;
    height: 270px;
  }

  .expert-tab-link-3.w--current:hover {
    background-color: #f65121;
  }

  .paragraph-white-mob-2 {
    color: #fff;
  }

  .experts-tab-menu-3 {
    align-self: auto;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .main_label-2, .main_text-5 {
    font-size: 18px;
  }

  .section-new.text-h2 {
    padding: 66px 20px 80px;
  }

  .section-new.main-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-new.never-margin, .section-new.center {
    padding: 66px 20px;
  }

  .section-new.marg-80 {
    padding: 48px 20px;
  }

  .section-new.black {
    border-radius: 0;
    padding: 66px 20px;
  }

  .section-new.black.new {
    padding-bottom: 66px;
  }

  .section-new.black.new.radius {
    border-radius: 0;
  }

  .section-new.black.new-grid {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }

  .one-column {
    flex-direction: row;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  .mw-1440.new-grid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .par-18-2 {
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
  }

  .t-36.bold, .t-36.bold.new-grid, .t-36.bold.new-grid {
    font-size: 20px;
  }

  .t-68 {
    font-size: 32px;
  }

  .main-left-box {
    max-width: none;
    padding: 35px;
  }

  .right-card-hwmch {
    min-height: 320px;
    padding: 40px;
  }

  .p-20.tabl, .p-20.tabl.new-grid {
    font-size: 2vw;
  }

  .p-20.grey.right.s-18 {
    text-align: left;
  }

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

  .text-box-howmuch {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .box-wit-card, .box-wit-card.one-row {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  .p-32.auto {
    font-size: 28px;
  }

  .box-card-howmuch {
    margin-top: 48px;
  }

  .box-number-card {
    margin-left: -20px;
    margin-right: -20px;
  }

  .left-card-hwmch {
    padding: 40px 40px 40px 70px;
  }

  .number-card {
    min-width: 370px;
  }

  .div-block-249 {
    margin-left: 30px;
  }

  .par-69 {
    font-size: 18px;
    line-height: 1;
  }

  .div-grid-4 {
    flex-direction: row;
  }

  .div-block-647 {
    min-width: 300px;
  }

  .h2-100, .h2-100.s-54 {
    font-size: 52px;
  }

  .t-14.border {
    padding: .2vw 1.4vw;
    font-size: 1.3vw;
  }

  .t-14.border.new-grid {
    font-size: 1.3vw;
  }

  .t-14.bold.form_text_unique_offer.abs, .t-14.bold.form_text_unique_offer_2.abs, .t-14.bold.form_text_unique_offer_2.abs, .t-14.bold.form_text_unique_offer-2.abs, .t-14.bold._3.abs, .t-14.bold.form_text_unique_offer-3.abs, .t-14.bold.form_text_unique_offer-4.abs, .t-14.bold.form_text_unique_offer_2.abs {
    background-position: 32px;
    padding-left: 54px;
  }

  .wit-card {
    min-width: 340px;
  }

  .p-28 {
    font-size: 22px;
  }

  .image-3404 {
    display: none;
  }

  .heading-2-2, .heading-2-2._2 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-2-2._3 {
    font-size: 37px;
  }

  .t-28.bold.dont-shrink.sp-auto {
    font-size: 24px;
  }

  .h2-54 {
    font-size: 37px;
  }

  .h2-54.text-color-black.text-bold {
    font-size: 36px;
    line-height: 42px;
  }

  .h2-54._4 {
    font-size: 24px;
  }

  .par-more {
    margin-bottom: 32px;
    font-size: 18px;
    line-height: 24px;
  }

  .cont {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .cont.form-2 {
    flex-direction: column;
    align-items: flex-start;
    padding: 48px 24px 52px;
  }

  .cont.form-2._2 {
    padding-bottom: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cont.black {
    background-position: 100% 0;
    padding-top: 55px;
  }

  .cont.black.new {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cont.new-grid-cont {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cont.new-grid-cont.mw-63percent {
    padding-right: 20px;
  }

  .cont.new-grid-cont.mw-63percent.digital.mrgn_left.pdn-left_20 {
    padding-left: 20px;
  }

  .cont.new-grid-cont.mw-100percent, .cont.new-grid-cont.mw-63percent {
    padding-right: 20px;
  }

  .cont.padding-cont {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3413 {
    object-fit: cover;
    max-width: 160px;
  }

  .box-text-list {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .h1-100 {
    font-size: 32px;
  }

  .image-3381 {
    max-width: 196px;
    left: -147px;
  }

  .image-3390 {
    display: none;
  }

  .h2-76 {
    font-size: 48px;
  }

  .wit-card-copy {
    min-width: 350px;
    padding-bottom: 50px;
  }

  .div-block-659 {
    margin-bottom: 50px;
  }

  .mini-box-graph {
    border-radius: 28px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .t-18.border {
    text-align: center;
  }

  .box-card-specialist {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  .box-card-specialist.new-grid {
    flex-wrap: nowrap;
    display: flex;
  }

  .card-specialist {
    min-width: 380px;
  }

  .box-tags-otrasl {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 0;
    flex-flow: column wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    align-items: stretch;
    max-height: 220px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 21px;
    overflow: auto;
  }

  .box-tags-otrasl.new-grid {
    padding: 21px;
  }

  .white-box-blockchin {
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 38px;
  }

  .white-box-blockchin.new-grid {
    padding: 38px;
  }

  .div-step {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .grid-box-graph {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-block-662 {
    top: 10px;
  }

  .box-education {
    min-width: 900px;
  }

  .box-start-time {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    overflow: auto;
  }

  .columns-3 {
    grid-row-gap: 40px;
    grid-template-columns: auto;
  }

  .par-h {
    font-size: 18px;
    line-height: 24px;
  }

  .column-5, .column-6 {
    max-width: none;
  }

  .par-28 {
    font-size: 20px;
    line-height: 26px;
  }

  .par-28.bold.m-top-48, .par-28.bold-new.m-top-48 {
    margin-top: 30px;
    font-size: 20px;
    line-height: 26px;
  }

  .par-28.bold-new.mob-28 {
    font-size: 28px;
    line-height: 32px;
  }

  .par-28.timer {
    font-size: 28px;
    line-height: 36px;
  }

  .par-28.bold.m-top-48 {
    margin-top: 30px;
    font-size: 20px;
    line-height: 26px;
  }

  .block-text-9, .sign-in-link.m-top-100 {
    margin-top: 40px;
  }

  .sign-in-link.center {
    margin-left: auto;
    margin-right: auto;
  }

  .sign-in-link._2 {
    margin-top: 24px;
  }

  .wrp-text-8 {
    margin-bottom: 24px;
  }

  .line-logo-copy {
    min-height: 350px;
  }

  .swiper-wrapper {
    grid-column-gap: 16px;
    grid-template-columns: 490px 490px 490px 490px 490px;
  }

  .swiper-wrapper.new-grid.gap_0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .block-text-clide {
    max-width: none;
    margin-top: 0;
    margin-right: 0%;
  }

  .swiper-slide.it {
    width: 50%;
  }

  .swiper-slide.white-way {
    padding: 32px;
  }

  .swiper-slide.new-grid {
    width: 90%;
    padding: 20px;
  }

  .block-grid {
    align-items: center;
    padding-top: 15px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .card-clide {
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .par-16.m-left-10 {
    margin-right: auto;
  }

  .par-16._4 {
    font-size: 14px;
  }

  .mask-img-slide-3 {
    padding-top: 15px;
  }

  .mask-img-slide-3._2 {
    padding: 18px;
    font-size: 14px;
  }

  .mask-img-slide-3._4 {
    padding: 18px;
  }

  .box-arrow-slider {
    grid-column-gap: 12px;
    top: -61px;
  }

  .par-12._6 {
    margin-top: 8px;
  }

  .grid-13 {
    grid-column-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 115px 115px 115px;
    justify-content: space-between;
  }

  .container-max-w.horiz {
    flex-direction: column;
  }

  .sec-story.bej.padding-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrp-text-3 {
    margin-top: 32px;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .column-7 {
    padding-top: 32px;
  }

  .block-text-4 {
    margin-top: 24px;
  }

  .block-text-3 {
    flex-direction: column;
    margin-top: 16px;
    margin-bottom: 24px;
  }

  .column {
    padding: 24px;
  }

  .columns {
    grid-row-gap: 20px;
    grid-template-rows: 1fr auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    align-items: start;
    margin-top: 24px;
  }

  .par-54 {
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-242 {
    text-align: center;
  }

  .max-w-762 {
    margin-bottom: 64px;
  }

  .sec-teachers.bej.padding-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-6 {
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
    margin-top: 48px;
    padding: 24px;
  }

  .par-71 {
    font-size: 24px;
    line-height: 28px;
  }

  .columns-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    margin-top: 32px;
    padding: 24px;
    display: grid;
  }

  .columns-5 {
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .columns-7 {
    grid-column-gap: 16px;
    align-content: start;
  }

  .div-block-252, .div-block-252._2 {
    display: none;
  }

  .par-55 {
    font-size: 14px;
    line-height: 18px;
  }

  .tabs-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .block-text-15 {
    max-width: none;
    margin-bottom: 16px;
  }

  .column-8 {
    margin-left: 0;
  }

  .block-text16 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .tabs-content {
    margin-top: 60px;
  }

  .wrp-text-17 {
    margin-bottom: 16px;
  }

  .tab-link-tab-1-2 {
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 2vw;
  }

  .sec-geekbrains.bej.padding-72 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-8 {
    margin-bottom: 24px;
  }

  .swiper-slide-2._5 {
    min-height: 450px;
    padding: 24px 25px 24px 24px;
  }

  .swiper-slide-2._4 {
    min-height: 600px;
    padding: 24px 25px 24px 24px;
  }

  .swiper-slide-2._6 {
    min-height: 400px;
    padding: 24px 25px 24px 24px;
  }

  .swiper-slide-2._8 {
    min-height: 180px;
    padding: 24px 25px 24px 24px;
  }

  .tabs-menu-3 {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-3421 {
    max-width: 90%;
  }

  .colomn-10 {
    max-width: none;
  }

  .link-3 {
    font-size: 14px;
  }

  .image-3422 {
    width: 100%;
    max-width: 400px;
    margin-bottom: 24px;
  }

  .column-11 {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
  }

  .column-12 {
    display: none;
  }

  .par-h-3 {
    font-size: 18px;
    line-height: 24px;
  }

  .block-text-14 {
    padding: 24px;
  }

  .lin-clider {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .text-block-2 {
    font-size: 1.3vw;
  }

  .wrapper-included {
    grid-row-gap: 5vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  .text-64 {
    font-size: 9vw;
  }

  .div-block-651 {
    min-width: 430px;
    padding-right: 30px;
  }

  .box-included {
    font-size: 14px;
  }

  .box-year {
    font-size: 2.5vw;
  }

  .wrapper-year {
    margin-top: 34px;
  }

  .text-span-103 {
    font-size: 2vw;
  }

  .small-name.d_hide_mobile {
    display: none;
  }

  .par-packet, .par-packet._3, .par-packet._2 {
    max-width: none;
  }

  .card-included {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-652 {
    flex-wrap: nowrap;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .image-included {
    width: 35px;
    margin-right: 2.388vw;
  }

  .div-block-253 {
    width: 100%;
  }

  .sec-form {
    padding-top: 20px;
  }

  .image-3424 {
    width: 100%;
  }

  .h2-36 {
    font-size: 28px;
    line-height: 36px;
  }

  .h3-20 {
    max-width: none;
  }

  .div-block-237 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .sec-add-information {
    padding-top: 48px;
  }

  .button-signup.white {
    width: 100%;
  }

  .par-add {
    max-width: none;
    margin-top: -12px;
  }

  .form-block-copy {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .main-box-blockchain {
    grid-row-gap: 60px;
    margin-top: 48px;
  }

  .div-block-663 {
    grid-row-gap: 30px;
    flex-direction: column;
    min-width: 340px;
    padding-top: 30px;
  }

  .image-3382 {
    max-width: 166px;
    top: -80px;
    right: 20px;
  }

  .box-wtf-blockchain {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .box-wtf-blockchain.grid {
    display: flex;
  }

  .wft-blockchain {
    order: 1;
  }

  .block-text-12 {
    max-width: none;
  }

  .form-block-2 {
    max-width: none;
    margin-top: 48px;
    padding: 24px;
  }

  .wrp-card-web {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3395 {
    max-width: 326px;
    top: .883px;
    left: -64px;
  }

  .box-wft-workchain {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .heading-2-3 {
    font-size: 32px;
    line-height: 36px;
  }

  .image-3428 {
    width: 180px;
  }

  .text-block-5 {
    font-size: 18px;
    line-height: 24px;
  }

  .swiper-wrapper-3 {
    grid-column-gap: 16px;
    grid-template-columns: 490px 490px 490px 490px 490px;
  }

  .par-h-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-245 {
    grid-template-rows: max-content auto auto;
    align-items: center;
  }

  .text-block-6 {
    margin-top: 24px;
    font-size: 24px;
    line-height: 32px;
  }

  .btn_purple {
    padding: 16px 32px;
    font-size: 18px;
    line-height: 24px;
  }

  .heading-21 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-21.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .spec-img {
    margin-bottom: 24px;
  }

  .spec-img.grid-pos {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .heading-first-scr {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .image-3429 {
    width: auto;
    height: 90px;
  }

  .text-block-87 {
    font-size: 18px;
    line-height: 24px;
  }

  .price-roblox {
    font-size: 28px;
    line-height: 32px;
  }

  .section-36 {
    padding: 60px 24px;
  }

  .section-36.roblox {
    padding: 64px 16px;
  }

  .section-36.roblox.first-screen {
    padding-bottom: 360px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-36.roblox.first-screen.pddng_top_80.padd-head {
    padding-bottom: 380px;
  }

  .section-36.roblox.beige._2 {
    padding-top: 64px;
  }

  .section-36.roblox.beige.program {
    padding-top: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-36.roblox.beige.example {
    padding-top: 64px;
  }

  .section-36.roblox.beige._3dm, .section-36.roblox.beige._3dm.course-for {
    padding-bottom: 64px;
  }

  .section-36.roblox._3dm {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-36.roblox.advantage {
    padding-bottom: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-36.roblox.purple.form, .section-36.roblox.diploma {
    padding-bottom: 64px;
  }

  .section-36.roblox.fb-students {
    padding-top: 64px;
  }

  .section-36.all_sec_1 {
    padding-top: 60px;
  }

  .section-36.all_sec_choose {
    background-position: 50% 101%;
    background-size: 180px;
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .section-36.world {
    padding-top: 64px;
  }

  .school-old_year {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .school-old_year._2 {
    flex: 0 auto;
    width: 128px;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 8px 12px;
    display: flex;
  }

  .lists_item_purple {
    padding-left: 24px;
  }

  .sec_first_img_1_1 {
    width: 170%;
    min-width: 680px;
    max-width: 788px;
    margin-left: -16px;
    margin-right: -16px;
    bottom: -360px;
    left: -20px;
  }

  .sec_first_img_1_1.sec_first_img_roblox {
    width: 300px;
    min-width: 450px;
  }

  .sec_first_img_1_1.sec_first_img_roblox.comp2-0 {
    width: 95%;
    min-width: auto;
    bottom: -373px;
    left: 53px;
  }

  .sec_first_img_1_1.sec_first_img_roblox.comp2-0.unity {
    width: 500px;
    max-width: none;
    bottom: -380px;
  }

  .sec_first_img_1_1.sec_first_img_roblox.width-auto {
    width: auto;
  }

  .sec_first_img_1_1.sec_first_img_roblox.width-auto.graph-design {
    max-width: 500px;
    bottom: -10px;
    left: auto;
  }

  .container-1472.cont_wide.advantage {
    padding-left: 0;
    padding-right: 0;
  }

  .container-1472.cont_wide.purple.email-program {
    display: flex;
  }

  .top_tags {
    flex-direction: column-reverse;
    flex: 0 auto;
  }

  .top_tags.graph-design {
    flex-flow: row-reverse wrap;
    justify-content: flex-end;
  }

  .top_tags.web-design {
    grid-template-columns: 1fr 1fr;
  }

  .div-price {
    margin-top: 24px;
  }

  .image-3431 {
    height: 45px;
  }

  .image-3431._3dm {
    height: auto;
  }

  .course-text-info {
    font-size: 28px;
    line-height: 32px;
  }

  .course-text-info.web-design_course-title {
    margin-top: 163px;
  }

  .course-text-info.comp-2-0 {
    width: auto;
  }

  .heading-for-who {
    justify-content: center;
    align-items: center;
    margin-bottom: 72px;
    display: flex;
  }

  .img-ff.img_3dm_tab.pos_icon {
    bottom: -77px;
    left: 68px;
  }

  .image-3432 {
    height: 59px;
  }

  .image-3432._3dm {
    right: -18%;
  }

  .courses-who {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    max-width: 340px;
  }

  .course-who {
    padding-bottom: 36px;
  }

  .course-who._2 {
    background-image: none;
    background-size: auto;
  }

  .course-who.comp-2-0 {
    width: 100%;
  }

  .image-3433 {
    height: 52px;
  }

  .image-3433._3dm {
    top: 124%;
    right: 95%;
  }

  .image-3434 {
    height: 60px;
  }

  .image-3434._3dm {
    height: auto;
  }

  .image-3435 {
    height: 45px;
  }

  .image-3435._3dm {
    height: auto;
  }

  .heading-22 {
    width: 343px;
    font-size: 32px;
    line-height: 36px;
  }

  .i_in_t_roblox_6 {
    width: 165px;
    bottom: -11%;
    right: 15%;
  }

  .i_in_t_roblox_6._3dm {
    width: 170px;
    top: -38px;
    left: 108px;
  }

  .goal_grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .goal_grid.pos-3d {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: auto;
  }

  .div-block-204 {
    margin-bottom: 24px;
  }

  .goal_item.last {
    margin-top: 28px;
  }

  .heading-development, .heading-development.minecraft-python {
    margin-bottom: 56px;
  }

  .image-3436 {
    width: 217px;
    height: auto;
    margin-top: -1px;
  }

  .image-3436.prog-3d-mc_goal-item_img-1 {
    width: 286px;
  }

  .goal_item_title.goal_h_4 {
    max-width: 200px;
  }

  .goal_item_text {
    margin-top: 24px;
    font-size: 18px;
    line-height: 24px;
  }

  .goal_item_text.minecraft-python {
    margin-top: 16px;
  }

  .goal_item_text.mrg-top_24.fs_18 {
    font-size: 16px;
    line-height: 19px;
  }

  .heading-23 {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 36px;
  }

  .goal_item_h {
    font-size: 28px;
    line-height: 32px;
  }

  .goal_item_h.g_i_h_w_400 {
    width: 300px;
  }

  .image-3437._3dm {
    top: -20px;
  }

  .text-block-88 {
    font-size: 18px;
    line-height: 24px;
  }

  .circle {
    margin-left: 0;
  }

  .image-196 {
    width: 52px;
    height: 52px;
  }

  .heading-24 {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 32px;
  }

  .image-3439, .image-3440 {
    width: 52px;
    height: 52px;
  }

  .card-edu {
    padding: 24px;
  }

  .image-226 {
    bottom: -13px;
    left: 210px;
  }

  .adv_item_title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 32px;
  }

  .adv_item_title.maincraft-python {
    justify-content: center;
  }

  .adv_item_title.align-start {
    align-items: flex-start;
  }

  .h-card {
    font-size: 28px;
    line-height: 32px;
  }

  .h-card._2 {
    background-size: 90px;
    font-size: 28px;
    line-height: 32px;
  }

  .h-card.bold.fs_46 {
    text-align: left;
    font-size: 26px;
    line-height: 32px;
  }

  .div-block-182 {
    max-width: 450px;
  }

  .image-202 {
    width: 34px;
    left: 360px;
  }

  .image-202.web-design.adv_item_title-4 {
    display: none;
  }

  .image-202.web-design.adv_item_title-3 {
    width: 34px;
    top: -16px;
    left: 350px;
  }

  .image-202.comp-2-0 {
    left: 361px;
  }

  .image-202.minecraft-python {
    left: 375px;
  }

  .adv_grid {
    grid-auto-columns: 1fr;
    display: block;
  }

  .adv_h {
    font-size: 32px;
    line-height: 36px;
  }

  .adv_item_p {
    font-size: 18px;
    line-height: 24px;
  }

  .adv_item_p._1-colllum {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 24px;
  }

  .adv_item_p.adv-fs_30 {
    text-align: left;
    font-size: 18px;
    line-height: 22px;
  }

  .item_adv {
    padding-top: 340px;
  }

  .item_adv.item_adv_1.pdn-reset {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .item_adv.item_adv_1.pdn-reset.flex {
    grid-row-gap: 24px;
  }

  .item_adv.web-design.item_adv_card-4 {
    padding-top: 420px;
  }

  .item_adv.new-adv {
    padding-left: 26px;
    padding-right: 26px;
  }

  .item_adv.pdn-reset {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .item_adv.pdn-reset.flex {
    grid-row-gap: 24px;
  }

  .item_adv.pdn-reaet {
    flex-direction: column;
    padding-top: 0;
    display: flex;
  }

  .item_adv.pdn-reaet.flex {
    grid-row-gap: 24px;
  }

  .icon_in_title {
    height: 40px;
  }

  .icon_in_title.i_in_t_adv_1 {
    display: none;
  }

  .icon_in_title.i_in_t_adv_1.web-design {
    height: 40px;
    display: block;
    top: 23px;
    left: 320px;
  }

  .icon_in_title.i_in_t_adv_1.minecraft-python {
    height: 40px;
    display: block;
    right: -5px;
  }

  .icon_in_title.i_in_t_3dm_10 {
    height: 40px;
    top: 2px;
    right: -52px;
  }

  .icon_in_title.i_in_t_roblox_2 {
    height: 48px;
    bottom: 6px;
    left: 150px;
  }

  .icon_in_title.i_in_t_roblox_2.comp-2-0 {
    bottom: 9px;
    left: 228px;
  }

  .icon_in_title.i_in_t_roblox_2.minecraft_python {
    height: 40px;
    top: auto;
    bottom: 6px;
    left: 176px;
    right: auto;
  }

  .icon_in_title.i_in_t_roblox_2.prog-3d-mc_main-title-img {
    height: 36px;
    display: none;
    left: 209px;
  }

  .icon_in_title.i_in_t_roblox_6 {
    bottom: -9px;
    left: 130px;
  }

  .icon_in_title.i_in_t_all_1 {
    top: 8px;
    right: -15px;
  }

  .icon_in_title.i_in_t_all_2 {
    bottom: 0;
    left: 20px;
  }

  .icon_in_title.i_in_t_all_5 {
    height: 40px;
    top: 26px;
    left: 180px;
  }

  .icon_in_title.i_in_t_all_4 {
    height: 64px;
    top: -22px;
    left: 176px;
  }

  .icon_in_title.i_in_t_all_9 {
    display: none;
  }

  .icon_in_title.i_in_t_all_7 {
    top: 38px;
    left: 36px;
    right: auto;
  }

  .icon_in_title.i_in_t_all_10 {
    top: 1px;
    left: 250px;
  }

  .icon_in_title.i_in_t_all_14, .icon_in_title.i_in_t_all_12, .icon_in_title.i_in_t_all_11, .icon_in_title.i_in_t_all_13 {
    display: none;
  }

  .icon_in_title.i_in_t_roblox_1 {
    top: 55px;
  }

  .icon_in_title.i_in_t_roblox_1.icon_unity_dsp990.icon_unity_dsp766 {
    top: 53px;
    left: 161px;
  }

  .icon_in_title.i_in_t_roblox_6 {
    display: none;
    bottom: -9px;
    left: 130px;
  }

  .icon_in_title.i_in_t_roblox_5 {
    left: 150px;
  }

  .icon_in_title.prog-3d-mc_goal-item_img-4 {
    width: 40px;
    left: 254px;
  }

  .icon_in_title.prog-3d-mc_goal-item_img-3 {
    display: none;
    left: 273px;
  }

  .icon_in_title.graph-design_title-img {
    height: 40px;
    left: 141px;
  }

  .icon_in_title.web-design_icon-title {
    top: 5px;
    left: 270px;
  }

  .icon_in_title.web-design_goal-img-3 {
    height: 54px;
    bottom: -15px;
    left: 152px;
  }

  .icon_in_title.web-design_goal-img-4 {
    width: 121px;
    top: 28px;
    left: 154px;
  }

  .icon_in_title.i_in_t_roblox_4 {
    bottom: -7px;
    left: 250px;
  }

  .icon_in_title.i_in_t_all_5 {
    height: 40px;
    top: -7px;
    left: auto;
    right: 130px;
  }

  .adv_item_img {
    top: -120px;
    left: -130px;
  }

  .adv_item_img.item_adv_img_3 {
    top: -124px;
  }

  .adv_item_img.item_adv_img_3.graphics.back {
    width: 350px;
  }

  .adv_item_img.adv_img_left_0 {
    top: -100px;
    left: -110px;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2 {
    top: -120px;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2.graph-left.front {
    width: 250px;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2.graph-left.back {
    width: 350px;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_4 {
    top: -140px;
  }

  .adv_item_img.adv_img_left_0.all_adv_i_mg_2 {
    top: -100px;
    left: -130px;
  }

  .adv_item_img.all_adv_i_mg_1 {
    width: 640px;
    top: -130px;
    left: -60px;
  }

  .adv_item_img.all_adv_i_mg_3 {
    top: -114px;
  }

  .adv_item_img.graphics.back {
    width: 350px;
  }

  .adv_item_img.graphics.front {
    width: 250px;
  }

  .image-3441 {
    top: -27%;
    left: 45%;
  }

  .card-program.final {
    margin-top: 128px;
    padding-left: 10%;
    padding-right: 10%;
  }

  .close-2 {
    width: 40px;
    height: 40px;
  }

  .image-3442 {
    bottom: -150%;
    left: -15%;
  }

  .heading-25 {
    font-size: 32px;
    line-height: 36px;
  }

  .image-3443 {
    width: 40px;
  }

  .h-i-program-educ {
    max-width: 280px;
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
  }

  .program-romblox {
    flex: 0 auto;
    align-items: flex-start;
    width: auto;
  }

  .quarter-s-subtitle-4 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .image-3445 {
    display: none;
  }

  .plan_point {
    font-size: 18px;
    line-height: 24px;
  }

  .plan_point.plan_point_proj.mt_32_24 {
    margin-top: 24px;
  }

  .image-3446 {
    left: -3%;
  }

  .heading-26 {
    font-size: 20px;
    line-height: 26px;
  }

  .wrp-accordion-3 {
    padding-bottom: 0;
  }

  .image-3447 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .image-222 {
    display: none;
    bottom: -25%;
    right: -7%;
  }

  .button-11 {
    text-align: center;
    width: 100%;
    padding: 16px 0;
    font-size: 18px;
    line-height: 24px;
  }

  .heading-27 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-224 {
    top: auto;
    bottom: -15.5%;
    left: -7.5%;
    right: auto;
  }

  .text-block-49 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-221 {
    top: -25%;
    left: -10%;
  }

  .div-block-184 {
    width: 536px;
  }

  .image-223 {
    right: -8%;
  }

  .image-206 {
    z-index: -1;
    height: 70px;
    top: -60%;
    right: 0%;
  }

  .expert-img-2 {
    width: 343px;
    height: 281px;
    display: none;
  }

  .expert-img-2.mob {
    width: 100%;
    display: block;
  }

  .expert-description {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 26px;
  }

  .expert-name-2 {
    font-size: 28px;
    line-height: 32px;
  }

  .heading-28 {
    font-size: 32px;
    line-height: 36px;
  }

  .card-expert {
    width: auto;
  }

  .experts-card {
    width: 100%;
  }

  .text-item {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 18px;
  }

  .text-item.last {
    margin-bottom: 28px;
  }

  .grid-17 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-210 {
    display: none;
  }

  .h-example {
    margin-bottom: 48px;
  }

  .heading-29 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-29.graph-design {
    max-width: 230px;
  }

  .text-block-90 {
    font-size: 18px;
    line-height: 24px;
  }

  .example-info {
    padding: 32px;
  }

  .heading-30, .heading-30._2-line {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 32px;
  }

  .example_box {
    min-height: 300px;
    padding-top: 240px;
  }

  .example_box._3dm_expl_2, .example_box._3dm_expl_1, .example_box._3dm_expl_3, .example_box.roblox_expl_1, .example_box.roblox_expl_3, .example_box.roblox_expl_2, .example_box.roblox_expl_1, .example_box.roblox_expl_3, .example_box.roblox_expl_2 {
    background-size: auto 300px;
  }

  .line-example {
    margin-bottom: 24px;
  }

  .link-block-9 {
    margin-top: 32px;
  }

  .image-216 {
    height: 134px;
    margin-bottom: 10px;
  }

  .h-diploma {
    margin-bottom: 60px;
  }

  .image-211 {
    width: 340px;
  }

  .div-diploma {
    align-items: center;
  }

  .heading-diploma {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-diploma.img {
    line-height: 36px;
  }

  .diploma-description {
    width: 70%;
    font-size: 20px;
    line-height: 26px;
  }

  .diploma-description._3lines {
    font-size: 20px;
    line-height: 26px;
  }

  .diploma-card-info {
    margin-bottom: 61px;
  }

  .diploma-card-info.last {
    margin-bottom: 70px;
  }

  .diploma-img {
    background-size: contain;
    margin-top: 0;
  }

  .diploma-button {
    display: none;
  }

  .diploma-button.mob {
    padding: 14px 20px;
    display: flex;
  }

  .image-212 {
    width: 40px;
    height: 40px;
  }

  .image-213 {
    height: 134px;
    margin-bottom: 21px;
  }

  .image-214 {
    margin-bottom: 22px;
  }

  .carousel-cell-5 {
    width: 327px;
    margin-right: 16px;
  }

  .carousel-cell-5.c_cell_with_media {
    border-radius: 24px;
    padding-top: 190px;
  }

  .carousel-cell-5.c_cell_review {
    width: 327px;
  }

  .max-w-358 {
    font-size: 14px;
  }

  .carousel-box-2 {
    margin-top: 48px;
  }

  .card_user_min {
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
  }

  .card_user_min.minecraft-python {
    padding-top: 0;
  }

  .title-h2-2 {
    text-align: center;
    margin-right: 10px;
    font-size: 32px;
    line-height: 36px;
  }

  .card_user_name {
    font-size: 20px;
    line-height: 26px;
  }

  .paragraph-16.new {
    font-size: 18px;
    line-height: 24px;
  }

  .f_cell_desc {
    border-radius: 24px;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .f_cell_desc.gb_beige.mar-top-45 {
    margin-top: -35px;
  }

  .f_cell_desc.gb_beige.mar-top-45.cyber_ex.min-h_auto.mrg-top_reset {
    margin-top: -28px;
  }

  .f_cell_desc.gb_beige.graph-design {
    padding: 32px 36px;
  }

  .card_user_detail {
    font-size: 18px;
    line-height: 26px;
  }

  .card_user_details {
    flex-direction: column;
    align-items: center;
    margin-top: 14px;
    margin-left: 0;
    padding-top: 4px;
    display: flex;
  }

  .text-field-4 {
    margin-bottom: 32px;
  }

  .form-right {
    padding-bottom: 20px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .text-field-5 {
    margin-bottom: 32px;
  }

  .submit-button-7 {
    margin-top: 40px;
  }

  .form-left.white.new-block {
    padding: 24px;
  }

  .text-form {
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-form.width {
    margin-bottom: 40px;
  }

  .h1-form {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .h1-form.top-form-title {
    font-size: 24px;
  }

  .text-field-9 {
    margin-bottom: 0;
  }

  .grid-other-courses {
    flex-direction: column;
    grid-auto-columns: 1fr;
  }

  .grid-other-courses.crs_cards_grid {
    display: block;
  }

  .card-other-course {
    min-height: 300px;
  }

  .card-other-course.crs_card {
    min-height: 300px;
    margin-bottom: 16px;
  }

  .container-1200 {
    max-width: 536px;
  }

  .container-1200.other-slider-cont {
    max-width: 100%;
  }

  .container-1200.max-w-960 {
    max-width: 600px;
  }

  .text-block-56 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .course-info-up {
    margin-bottom: 20px;
  }

  .course-info-up.pink {
    margin-bottom: 0;
  }

  .h1-other-courses {
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-2 {
    padding-left: 24px;
  }

  .w_icon_in_title {
    width: 54px;
  }

  .form-right-3 {
    padding-bottom: 20px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .heading-main-screen {
    margin-bottom: 32px;
  }

  .heading-main {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-main.first {
    max-width: 280px;
    margin-right: 5px;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-main.first.align-left.bold.fs-tap_36.fs_66 {
    font-size: 32px;
    line-height: 40px;
  }

  .slider-6 {
    width: 190px;
  }

  .image-248 {
    height: 200px;
  }

  .h1-it-products {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .list-item-9 {
    font-size: 18px;
  }

  .courses-card {
    flex-direction: row;
  }

  .sch-class {
    padding-left: 16px;
    padding-right: 16px;
  }

  .crs_card_desc {
    min-width: 320px;
  }

  .heading-221 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-229 {
    height: 40px;
    margin-bottom: 32px;
  }

  .years-old {
    padding-left: 16px;
    padding-right: 16px;
  }

  .camp_bnr_title {
    font-size: 24px;
    line-height: 28px;
  }

  .camp_bnr {
    background-position: 50% 102%, 0 0;
    background-size: auto 166px, auto;
    padding-bottom: 168px;
  }

  .camp_bnr_text {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 24px;
  }

  .h1-it-info {
    margin-bottom: 56px;
    font-size: 32px;
    line-height: 36px;
  }

  .div-info-it.gap-74 {
    grid-row-gap: 47px;
  }

  .image-230.tablet {
    display: none;
  }

  .h1-world {
    margin-bottom: 24px;
  }

  .world-card-bottom {
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .image-233 {
    width: 130%;
    top: -21%;
    left: -21%;
  }

  .heading-222 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .img_b_line {
    top: -64px;
  }

  .world-card.world-card-map.new-card {
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-block-95 {
    font-size: 24px;
    line-height: 28px;
  }

  .logo-scroll {
    height: auto;
  }

  .image-241 {
    height: 30px;
  }

  .image-238 {
    margin-top: 0;
  }

  .image-238.mob_show {
    margin-top: 20px;
  }

  .div-h1-hww {
    max-width: 280px;
    margin-bottom: 20px;
  }

  .div-h1-hww.max-w_none.mrg-reset.j-start {
    align-items: flex-start;
  }

  .image-236 {
    width: 170px;
    height: auto;
    top: 29px;
    left: 87px;
  }

  .div-h1-logo {
    align-items: center;
    max-width: 290px;
  }

  .heading-38 {
    font-size: 32px;
    line-height: 36px;
  }

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

  .div-block-664.popup-gs {
    max-width: 320px;
    margin-bottom: 16px;
  }

  .prod_popup_runline {
    top: -72px;
  }

  .list-item-13 {
    font-size: 20px;
    line-height: 26px;
  }

  .heading-223 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .close-box-4 {
    width: 28px;
    height: 28px;
    top: 64px;
    right: 18px;
  }

  .heading-224 {
    font-size: 36px;
    line-height: 48px;
  }

  .prod_popup_section_gs {
    height: auto;
    min-height: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .prod_popup_section_gs.prod_popup_bg_dev_game {
    background-position: 60% 0;
    background-size: auto 500px;
  }

  .prod_popup_section_gs.prod_popup_bg_programing, .prod_popup_section_gs.prod_popup_bg_digital_art {
    background-position: 60% 0;
  }

  .prod_popup_section_gs.prod_popup_courses {
    padding-top: 44px;
    padding-bottom: 64px;
  }

  .prod_popup_wrap {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    margin-top: 44px;
  }

  .text-block-68 {
    background-size: auto 20px;
    margin-right: 16px;
    padding-left: 43px;
    font-size: 20px;
    line-height: 26px;
  }

  .head-minecraft {
    height: 56px;
    margin-top: -8px;
    display: none;
    position: static;
  }

  .subtitle1-m {
    margin-bottom: 32px;
  }

  .section-minecraft {
    padding-left: 32px;
    padding-right: 32px;
  }

  .right {
    margin-top: 32px;
  }

  .header-subtitle.header-subtitle-ml {
    width: 100%;
    max-width: 430px;
  }

  .image-30 {
    max-width: 80%;
    margin-left: auto;
  }

  .left {
    width: auto;
  }

  .wraper-scratch {
    display: block;
  }

  .age-m {
    max-width: 170px;
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 24px;
  }

  .hello-screen-copy {
    display: block;
  }

  .h3-block {
    margin-bottom: 32px;
  }

  .div-block5 {
    display: block;
  }

  .paragraph-block {
    margin-bottom: 32px;
  }

  .paragraph-white-2.dop-color {
    font-size: 14px;
  }

  .paragraph-white-2.paragraph-white-ml {
    margin-bottom: 16px;
    font-size: 14px;
  }

  .check-img {
    margin-left: 0;
  }

  .icon-block-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .big-numbers-2 {
    min-width: 100px;
  }

  .scr-teach-img {
    margin-left: -24px;
  }

  .scr-teach-img.max-w-50 {
    margin-left: 0;
  }

  ._1-3-col-scr {
    margin-bottom: 40px;
  }

  .block {
    margin-bottom: 32px;
    display: block;
  }

  .block.block-ml {
    padding-left: 0;
  }

  .block_s {
    margin-top: 40px;
  }

  .img-relative {
    display: none;
  }

  .text-50 {
    width: 100%;
  }

  .text-50.text-50-ml {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
  }

  .tangle-right {
    margin-top: -40px;
  }

  .img-p {
    margin-left: 0;
    padding-top: 32px;
    padding-left: 32px;
  }

  .image-34 {
    max-width: 40%;
  }

  .usp-grid-content {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph {
    text-align: left;
  }

  .title-center {
    text-align: left;
    font-size: 32px;
    line-height: 48px;
  }

  .title-center.title-center-ml {
    font-size: 28px;
  }

  .grid-20 {
    grid-column-gap: 48px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .ico {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .left-side-m {
    margin-bottom: 0;
    padding: 64px 24px 48px 0;
  }

  .old-price-2 {
    font-size: 20px;
  }

  .form-price {
    font-size: 38px;
  }

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

  .section-6 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .accordion-item-minecraft {
    padding-left: 24px;
    padding-right: 24px;
  }

  .center-h3.other-courses-title.white-text.fs_40 {
    font-size: 24px;
  }

  .center-h3.margin-b-48 {
    text-align: left;
  }

  .container-1473 {
    max-width: 600px;
  }

  .container-1473.other-slider-cont {
    max-width: 100%;
  }

  .container-1473.max-w-960 {
    max-width: 600px;
  }

  .section-9.is_full {
    padding-top: 0;
  }

  .section-9.is_full.minecraft-sec {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-list-grid {
    grid-column-gap: 32px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    align-items: stretch;
    display: grid;
  }

  .popup-form-desc-6 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .popup-order-title-2 {
    font-size: 20px;
  }

  .order-popup-5 {
    padding-top: 64px;
  }

  .order-popup-container-6 {
    max-height: 80vh;
    padding: 20px;
    overflow: auto;
  }

  .modal-wrapper {
    display: none;
  }

  .fs_60.fw_700.clr_white {
    font-size: 40px;
  }

  .title-scratch {
    margin-bottom: 16px;
  }

  .section-minecraft-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-minecraft-2.pddng_top_140 {
    padding-top: 100px;
  }

  .paragraph-block-2 {
    margin-bottom: 32px;
  }

  .div-block5-2 {
    display: block;
  }

  .section-minecraft-copy {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h3-block-2 {
    margin-bottom: 32px;
  }

  .title {
    margin-bottom: 16px;
  }

  .tangle-right-2 {
    margin-top: -40px;
  }

  ._40-h2 {
    font-size: 28px;
  }

  .grid-21 {
    grid-column-gap: 48px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .text-block-26-copy {
    padding-top: 15px;
    padding-left: 15px;
  }

  .discount-circle-copy {
    right: 187px;
  }

  .discount-circle-copy.web {
    display: none;
    top: 127px;
    left: 171px;
  }

  .discount-mob {
    right: 187px;
  }

  .discount-mob.web {
    display: block;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .phone-mask.minecraft {
    margin-bottom: 24px;
  }

  .card-list-grid-2 {
    grid-column-gap: 32px;
    grid-row-gap: 15px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    align-items: stretch;
    display: grid;
  }

  .sect-101 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sect-101.volya {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sect-101.light-grey {
    padding-top: 64px;
    padding-bottom: 48px;
  }

  .sect-101.light-grey.color.thankyou_v2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-337 {
    display: none;
  }

  .image-337.pos-absolut {
    margin-left: 4px;
  }

  .par_24._2.m-buttom-40 {
    margin-bottom: 20px;
  }

  .par_24._2.m-buttom-40.max_767__mt_0, .par_24._2.m-buttom-24.max_767__mt_0 {
    margin-top: 0;
  }

  .h1_68 {
    font-size: 45px;
    line-height: 50px;
  }

  .h1_68._2 {
    font-size: 48px;
    line-height: 52px;
  }

  .block-text-520 {
    width: 100%;
    max-width: 500px;
    margin-bottom: 0;
  }

  .grid-110 {
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .button-volya.fix-16 {
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .par-20-6.m-top-20 {
    font-size: 20px;
    line-height: 27px;
  }

  .tooltip-volchek {
    display: none;
  }

  .div-block-432 {
    padding-top: 2px;
    padding-bottom: 0;
  }

  .div-block-432._2 {
    padding-left: 0;
  }

  .grid-form-volya {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: auto;
  }

  .cont-5.conyainer_volya.superstar, .cont-5.conyainer_volya.superstar_v2, .cont-5._27 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .speaker-tag {
    text-align: left;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62f358100b52a61b310f293c_Rectangle%2039601mo.svg");
    background-size: auto 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    align-items: flex-start;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .speaker-tag.superstar.volchek {
    bottom: 29px;
  }

  .speaker-tag.superstar.sagun {
    bottom: 96px;
  }

  .speaker-tag.superstar.guest {
    top: 134px;
    right: 4px;
  }

  .block-text-online {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    margin-top: 24px;
  }

  .par-76 {
    font-size: 48px;
  }

  .div-block-433 {
    flex-direction: column;
  }

  .div-block-433._5.superstar {
    flex-direction: row;
  }

  .par-20-regular {
    font-size: 18px;
    line-height: 24px;
  }

  .div-online-volya {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 5px;
    overflow: auto;
  }

  .div-block-412 {
    margin-left: 0;
  }

  .div-block-412._2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-240-volya {
    min-width: 346px;
    height: 32px;
  }

  .wrp-h1 {
    width: 310px;
  }

  .block-text-106 {
    flex-direction: column-reverse;
    padding-top: 16px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .par-77 {
    font-size: 36px;
  }

  .par-77.bold {
    font-size: 44px;
  }

  .div-topvolya {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    grid-template-columns: auto;
    justify-content: start;
    align-self: flex-start;
    justify-items: start;
  }

  .wrp-blocks {
    flex-direction: column;
    padding-right: 0;
  }

  .div-block-431 {
    margin-top: 48px;
  }

  .cont-6 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .cont-6.volya {
    overflow: visible;
  }

  .cont-6._16 {
    flex-direction: column;
  }

  .cont-6._17 {
    flex-direction: column;
    align-items: flex-start;
  }

  .cont-6._90 {
    flex-direction: column;
  }

  .block-baner {
    flex-direction: column;
    padding: 28px 20px 0;
  }

  .image-333 {
    right: -5%;
  }

  .sect-way._3-volya, .sect-way._3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-block-28 {
    left: 1px;
  }

  .form-block-11 {
    max-width: none;
  }

  .form-block-11.superstar {
    margin-top: 0;
  }

  .block-form-way {
    flex-direction: column-reverse;
    width: 100vw;
    max-width: none;
    margin-left: -25px;
    margin-right: -25px;
    padding: 0 25px;
  }

  .image-240 {
    max-width: 338px;
  }

  .div-top {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    grid-template-columns: auto auto;
    justify-content: space-between;
    justify-items: start;
  }

  .h1-54-2.m-bottom-24 {
    font-size: 48px;
    line-height: 54px;
  }

  .div-online-way {
    background-color: #fff;
    border-radius: 500px;
    padding-top: 0;
  }

  .div-block-420 {
    margin-left: 0;
  }

  .par-36-reg {
    font-size: 24px;
    line-height: 28px;
  }

  .grid-50 {
    box-shadow: none;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    position: relative;
    top: 0;
  }

  .block-text-130 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    margin-top: 24px;
  }

  .image-3485 {
    width: 85px;
    top: -42px;
    right: -14px;
  }

  .form-block-way {
    background-color: #fff;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .wrp-counter-2 {
    background-color: #fff;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sect_grey {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sect_grey._20 {
    padding-bottom: 0;
  }

  .sect_grey._21 {
    padding-top: 49px;
    padding-bottom: 49px;
  }

  .sect_grey._23 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .block-text-89 {
    margin-top: 40px;
    margin-left: 0;
  }

  .block-text-89._2 {
    margin-top: 40px;
  }

  .block-text-119 {
    flex-direction: column;
    padding-top: 16px;
    padding-right: 0;
  }

  .div-block-411 {
    margin-left: 0;
    padding: 30px;
  }

  .block-text-120 {
    padding-top: 0;
  }

  .image-303 {
    max-width: 90px;
    bottom: -16%;
  }

  .image-302 {
    max-width: 90px;
    top: -15%;
  }

  .sect-100 {
    padding-top: 50px;
    padding-bottom: 51px;
  }

  .div-black-kick-2 {
    border-radius: 0;
    flex-direction: column;
    width: 111%;
    margin-left: -5.5%;
    padding: 48px 30px;
  }

  .cont-white {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .cont-white.form-2-copy {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-717 {
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-text-friend {
    padding-right: 0;
  }

  .image-311 {
    display: none;
    bottom: -96px;
  }

  .image-310 {
    max-width: 90px;
    top: -15%;
    right: -19px;
  }

  .block-text-91 {
    margin-top: 40px;
    margin-left: 0;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 34px;
  }

  .block-text-91.superstar_v2 {
    padding-bottom: 80px;
  }

  .wrp-text-99 {
    max-width: none;
  }

  .image-262 {
    width: 45px;
    max-width: 45px;
  }

  .wrp-text-10 {
    max-width: 250px;
  }

  .grid-1 {
    grid-column-gap: 25px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    display: grid;
  }

  .image-3486 {
    max-width: 100px;
    margin-right: 50px;
  }

  .mask-logo-limk {
    max-width: 31px;
  }

  .mask-logo-limk._3 {
    max-width: 45px;
  }

  .block-logo-link {
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .grid-103 {
    margin-top: 40px;
  }

  .wrapper-cards {
    grid-column-gap: 8px;
    align-self: stretch;
    width: auto;
  }

  .sec-cards {
    padding-top: 0;
    padding-bottom: 48px;
  }

  .div-block-409 {
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    padding: 30px;
  }

  .block-text-111 {
    font-size: 10px;
  }

  .image-256 {
    top: 129px;
  }

  .block-text-104 {
    flex-direction: column-reverse;
    margin-top: 15px;
    padding-top: 24px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-413 {
    min-width: 430px;
    margin-top: 0;
    margin-left: 0;
    padding-right: 60px;
  }

  .par-24-bold {
    font-size: 19px;
  }

  .par-36-7._5, .par-36-7._5.fs_36 {
    font-size: 24px;
  }

  .par-36-7.m-buttom-24.fs_36_48 {
    line-height: 28px;
  }

  .grid-spicer {
    margin-top: 40px;
  }

  .grid-spicer._3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .block-text-bulit-2 {
    width: 100%;
  }

  .mack-img {
    margin-bottom: 40px;
    font-size: 1.5vw;
  }

  .wrp-text-grid-3 {
    min-height: 250px;
  }

  .grid-106 {
    grid-template-columns: 1fr;
    margin-top: 70px;
  }

  .image-257 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .wrp-text-h2 {
    max-width: none;
  }

  .block-text-105 {
    max-width: none;
    margin-top: 24px;
    margin-right: 0;
  }

  .button-12.m-top-60 {
    width: 100%;
  }

  .button-12.s-16 {
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
  }

  .grid-100 {
    grid-template-columns: auto;
  }

  .block-text-110 {
    max-width: none;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .block-text-23 {
    padding: 30px;
  }

  .image-3488 {
    top: 20px;
  }

  .grid-32 {
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: flex-start;
    width: 100%;
    max-width: 500px;
    display: flex;
  }

  .block-text-bulit {
    width: 100%;
  }

  .swiper-wrapper-4 {
    grid-column-gap: 16px;
    grid-template-columns: 490px 490px 490px 490px 490px;
  }

  .box-arrow-slider-3 {
    grid-column-gap: 12px;
    top: -61px;
  }

  .box-arrow-slider-3._3 {
    margin-top: 20px;
    top: -15px;
  }

  .grid-108 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: auto;
  }

  .block-rec {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sect-adv {
    padding-top: 48px;
    padding-bottom: 0;
  }

  .block-text-rec-2 {
    font-size: 10px;
  }

  .block-text-rec-2._2 {
    padding-top: 20px;
  }

  .div-online-adv-rec {
    padding-top: 0;
  }

  .div-online-adv-rec._2 {
    margin-bottom: 24px;
  }

  .h1-48 {
    font-size: 42px;
  }

  .h1-48.m-buttom-10 {
    font-size: 32px;
  }

  .button-13 {
    color: #fff;
    background-color: #8d46f6;
  }

  .button-13._3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .par-14.mar-right-5 {
    margin-right: 5px;
  }

  .image-290 {
    margin-top: 24px;
  }

  .div-block-424 {
    margin-top: 40px;
  }

  .block-rec-2 {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-317 {
    margin-top: 40px;
  }

  .button-grid {
    grid-column-gap: 40px;
    flex-direction: row;
    grid-template-rows: min-content;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    align-items: end;
  }

  .div-block-volya {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    max-width: none;
    padding: 16px 24px 12px;
    bottom: 0;
    right: 0;
  }

  .div-block-622 {
    height: auto;
    margin-top: 9px;
  }

  .button-gradient-2 {
    margin-top: 22px;
    margin-left: 0;
  }

  .button-gradient-2.purp.fix_btn.thankyou_v2 {
    margin-top: 32px;
  }

  .div-block-720 {
    margin-top: 9px;
  }

  .grid-36 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 36px;
  }

  .grid-36.m-top-24 {
    margin-top: 0;
  }

  .h-580 {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
  }

  .image-3348 {
    max-width: 250px;
  }

  .image-3491 {
    max-width: 35px;
    margin-right: 24px;
  }

  .div-block-604 {
    margin-left: 0;
  }

  .par_20.bold.thankyou_v2.max-w-493 {
    width: 100%;
  }

  .card-grid-white {
    min-height: auto;
    padding-top: 55px;
  }

  .wrp-text-623-2.m-top-24 {
    margin-top: 16px;
  }

  .body--1-8, .body--1-8.text-icons-light-bg-40 {
    font-size: 14px;
    line-height: 20px;
  }

  .par-timer-reg {
    font-size: 12px;
  }

  .main-screen_div-info {
    max-width: 600px;
  }

  .main-screen_div-poster_speaker-tag_container-tooltip_info-text {
    width: 200%;
    position: relative;
    right: 120px;
  }

  .image-fire {
    width: 85px;
    top: -20px;
    right: -14px;
  }

  .grid-timer {
    box-shadow: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    position: relative;
    top: 0;
  }

  .main-screen_div-poster_speaker-tag_container-name {
    margin-right: 8px;
    font-size: 16px;
    line-height: 22px;
  }

  .main-screen_div-poster_speaker-tag_container-name.mar-right-30 {
    margin-right: 10px;
  }

  .image-3492 {
    top: 11%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .main-screen_div-poster_img {
    width: 130%;
    height: auto;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: -2%;
    right: auto;
  }

  .main-screen_div-poster_img.mob {
    width: 581px;
    left: auto;
  }

  .main-screen_div-poster_speaker-tag_container-tooltip_info.tooltip_volchek, .main-screen_div-poster_speaker-tag_container-tooltip_info.tooltip_sagun {
    margin-top: 4px;
  }

  .div-block-724.it-volya {
    bottom: 200px;
    left: 0;
    right: auto;
  }

  .main-screen_div-poster_speaker-tag_container-text {
    margin-right: 6px;
    font-size: 14px;
    line-height: 18px;
  }

  .main-screen_div-poster {
    padding-bottom: 500px;
    left: 0;
  }

  .grid-form-volya-2 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: auto;
  }

  .main-screen_div-info_title {
    font-size: 44px;
    line-height: 53px;
  }

  .image-3494 {
    display: none;
  }

  .main-screen_div-poster_speaker-tag_container.volchek {
    padding: 8px 10px;
    bottom: 22%;
    left: 21%;
  }

  .main-screen_div-poster_speaker-tag_container.sagun-a {
    padding: 8px 10px;
    display: inline;
    bottom: 9%;
    right: 18%;
  }

  .main-screen_div-poster_speaker-tag_container.urgant {
    padding: 8px 10px;
    bottom: 34%;
    left: 38%;
  }

  .main-screen_div-info_div-button {
    margin-top: 40px;
  }

  .cont-7 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .cont-7.superstar_v2.m-b-84 {
    padding-bottom: 28px;
  }

  .cont-7.volya {
    overflow: visible;
  }

  .cont-7.volya.superstar_v2 {
    padding-top: 48px;
  }

  .cont-7._17 {
    flex-direction: column;
    align-items: flex-start;
  }

  .cont-7._3 {
    flex-direction: column;
  }

  .par-20-7.tab {
    max-width: 90%;
    line-height: 18px;
  }

  .par-20-7._2 {
    font-size: 14px;
  }

  .par-20-7.top {
    font-size: 18px;
    line-height: 26px;
  }

  .field-3 {
    text-align: center;
    max-width: 260px;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .image-3495 {
    top: 9%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .banner_subtitle {
    font-size: 18px;
    line-height: 24px;
  }

  .banner_title {
    font-size: 44px;
    line-height: 52px;
  }

  .banner-img-1 {
    width: 569px;
    right: -7%;
  }

  .image-3496 {
    top: -16%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .watch_img_1 {
    width: 120px;
    left: 64px;
  }

  .image-3497 {
    max-width: 100%;
    bottom: -6%;
  }

  .button-volya-2.fix-16 {
    font-size: 16px;
    line-height: 22px;
    display: block;
  }

  .div-block-725 {
    align-items: flex-end;
    display: flex;
  }

  .sect._23.pddng_top_btm {
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .sect._23 {
    padding-bottom: 0;
  }

  .wrp-text-81 {
    width: 100%;
    height: 100%;
  }

  .wrp-text-80 {
    display: none;
  }

  .wrp-text-80._2 {
    margin-bottom: 0;
    display: block;
  }

  .image-3504 {
    max-width: 194px;
  }

  .link-block-6 {
    width: 60%;
    height: 100%;
  }

  .text-span-143 {
    line-height: 24px;
  }

  .par-121 {
    font-size: 18px;
    line-height: 24px;
  }

  .par-121._3 {
    color: #f3f3f3;
    font-style: normal;
  }

  .block-text-img-80 {
    display: flex;
  }

  .block-text-80 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    margin-right: 0;
    display: grid;
  }

  .block-vide-2 {
    font-size: 1.3vw;
  }

  .block-text-img-81 {
    width: 100%;
    max-width: none;
  }

  .block-text-82 {
    flex-direction: column;
    width: 100%;
    padding: 30px;
  }

  .image-3507 {
    max-width: 250px;
    margin-right: -30px;
  }

  .m-top-25 {
    margin-top: 15px;
  }

  .block-text-83 {
    max-width: none;
    margin-top: 30px;
  }

  .mask-img-80 {
    width: 100%;
    margin-top: 30px;
  }

  .image-227 {
    max-width: 40px;
  }

  .circle-2 {
    width: 55px;
    height: 55px;
    left: -23px;
  }

  .block-text-84 {
    padding-left: 30px;
  }

  .image-228 {
    max-width: 70px;
  }

  .grid-72 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-28._2 {
    margin-top: 36px;
  }

  .grid-40 {
    grid-template-rows: max-content auto auto;
    grid-template-columns: 1fr;
    margin-top: 24px;
  }

  .h2-48-2._3 {
    font-size: 24px;
  }

  .card-grid-2._3 {
    justify-content: flex-start;
  }

  .m-right-17 {
    display: none;
  }

  .image-3510 {
    max-width: 24px;
  }

  .text-block-105 {
    font-size: 18px;
  }

  .grid-73 {
    grid-column-gap: 15px;
    grid-row-gap: 27px;
    align-items: start;
    margin-top: 24px;
  }

  .image-3511 {
    width: 100%;
    max-width: 600px;
  }

  .mask-img-81 {
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    display: flex;
  }

  .grid-74 {
    align-items: start;
    margin-top: 25px;
  }

  .block-text-img-82._2 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .image-3512 {
    max-width: 24px;
  }

  .div-block-369 {
    flex-direction: column;
    align-items: flex-start;
  }

  .block-text-86 {
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
  }

  .h4-tag {
    font-size: 24px;
  }

  .label_point {
    font-size: 14px;
  }

  .container-max-w-4.horiz-left {
    flex-direction: column;
  }

  .size__48 {
    font-size: 36px;
  }

  .small-box-4 {
    margin-right: 4px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-247.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-247.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .h1-54-3 {
    margin-bottom: 0;
  }

  .h1-54-3.mrgn_btm_0 {
    font-size: 32px;
  }

  .box-price-main {
    min-width: auto;
  }

  .tehnol-wr-2 {
    margin-bottom: 0;
  }

  .mini_discount {
    right: -16px;
  }

  .mini_discount.big_circle {
    left: auto;
    right: 0;
  }

  .text-block-106 {
    display: none;
  }

  .grid-70 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    min-width: 100%;
  }

  .div-block-280.w_100 {
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: min-content min-content;
  }

  .simply_discount_h {
    font-size: 24px;
  }

  .max-w-526-copy-2 {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .max-w-526-copy-2.main_grid_new {
    grid-template-rows: auto 94px auto auto;
    grid-template-columns: 1fr;
  }

  .banner_circle_discount {
    width: 100px;
    height: 100px;
    line-height: 1.1;
    left: auto;
    right: 10px;
  }

  .image-3471 {
    width: 120px;
    min-width: 120px;
  }

  .div-block-730 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .body--1-4 {
    font-size: 14px;
    line-height: 20px;
  }

  .body--1-4.text-icons-light-bg-40 {
    font-size: 16px;
    line-height: 22px;
  }

  .mini-box-graph-2 {
    border-radius: 28px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .box-education-2 {
    min-width: 900px;
  }

  .section-text {
    padding-bottom: 48px;
    padding-left: 0;
  }

  .section-text.pddng_btm_0, .section-text.pddng_btm_0.align-center.pdn-btm, .section-text.align-center.pdn-btm, .section-text.align-center.padding-bottoom_0.pdng-btm {
    padding-bottom: 40px;
  }

  .wrap-dropdown {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .par-18-3 {
    margin-top: 16px;
    font-size: 16px;
  }

  .card-specialist-2 {
    min-width: 380px;
  }

  .h2-63.regular {
    font-size: 42px;
  }

  .bold-26-20 {
    font-size: 20px;
  }

  .h2-64.reg, .h2-64.reg.s-54, .h2-64.no-margin.s-54 {
    font-size: 42px;
  }

  .par-grid.who {
    max-width: 550px;
    font-size: 18px;
    line-height: 24px;
  }

  .p-24-2 {
    font-size: 20px;
  }

  .p-24-2.px {
    font-size: 16px;
  }

  .grid-124 {
    flex-wrap: wrap;
    display: flex;
  }

  .div-block-706 {
    position: relative;
  }

  .wrapper-box-timer {
    max-width: none;
  }

  .box-dropdown {
    width: 100%;
  }

  .quarter-2 {
    color: #8f93a3;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
  }

  .new-form-sticky {
    width: auto;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .quarter-s-subtitle-5 {
    color: #f1f1fa;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .box-howmuch-prof {
    margin-top: 60px;
  }

  .block-text-123, .two-card {
    width: 100%;
    max-width: none;
  }

  .box-horizontal-hwmuch {
    grid-column-gap: 25px;
    margin-top: 30px;
  }

  .right-col-3 {
    margin-top: 0;
    margin-left: 0;
  }

  .t-18-2.border {
    text-align: center;
  }

  .image-3516.icon-target {
    width: 40%;
    top: -3px;
    left: -15px;
  }

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

  .wrp-box-hwmuch {
    grid-row-gap: 10px;
  }

  .wrp-box-hwmuch.horizontal {
    width: 100%;
  }

  .div-block-731 {
    top: 10px;
  }

  .box-course-3 {
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 0;
  }

  .grid-box-column {
    padding-top: 40px;
  }

  .sect-102 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sect-102.black-2._4 {
    padding-left: 0;
    padding-right: 0;
  }

  .sect-102.mb-94, .sect-102.mb-105, .sect-102.mb-96, .sect-102.mb-77, .sect-102.mb-93, .sect-102.grey.mt-64, .sect-102.mb-43.bg-image, .sect-102.mb-97, .sect-102.mb-98, .sect-102.mb-104.margin, .sect-102.mt-81 {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }

  .sect-102.black-new {
    padding-top: 40px;
  }

  .sect-102.black-new.mb-64 {
    padding-top: 48px;
    padding-left: 0;
  }

  .sect-102.black-new.mt-110.black-color {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }

  .sect-102.light-grey {
    padding-top: 64px;
    padding-bottom: 48px;
  }

  .sect-102.light-grey.mt-64 {
    padding-left: 0;
  }

  .sect-102.mb-95, .sect-102.mb-80, .sect-102.mb-99, .sect-102.mb-100, .sect-102.mb-102, .sect-102.mb-106 {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }

  .grid-122 {
    grid-row-gap: 50px;
    flex-wrap: wrap;
    display: flex;
  }

  .t-24-2 {
    font-size: 20px;
  }

  .par-26-4.white {
    font-size: 18px;
    line-height: 26px;
  }

  .h2-white-3 {
    font-size: 24px;
  }

  .quarter-s-subtitle-6 {
    color: #f1f1fa;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .top-box-howmuch {
    grid-column-gap: 30px;
    grid-row-gap: 23px;
  }

  .card-text-2 {
    min-width: 45%;
    min-height: auto;
  }

  .container-small-box-2.margin-bottom {
    margin-bottom: 24px;
  }

  .grid-128 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-128.m-top-64 {
    grid-template-columns: 1fr;
  }

  .line-logo-copy-2 {
    min-height: 350px;
  }

  .image-159-copy {
    top: -1%;
  }

  .head-grid {
    font-size: 26px;
  }

  .head-grid.gift-icon, .head-grid.case-icon, .head-grid.help-icon, .head-grid.eng-icon {
    background-image: none;
  }

  .grid-125 {
    margin-top: 40px;
  }

  .div-grid-2 {
    padding-right: 0;
  }

  .div-grid-2.mw {
    width: 100%;
  }

  .p-18-2 {
    font-size: 16px;
  }

  .close-remodal.hiddem-mobile {
    z-index: 10;
    top: 155px;
    right: 24px;
  }

  .box-included-3 {
    width: 100%;
    font-size: 14px;
  }

  .wrapper-included-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  .heading-2-4 {
    font-size: 32px;
    line-height: 36px;
  }

  .box-details-main-h.clr_black.fs_32 {
    font-size: 28px;
    line-height: 36px;
  }

  .card-included-3 {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrapper-packages-3 {
    grid-column-gap: 8px;
    align-self: stretch;
    width: auto;
  }

  .wrapper-packages-3.disable-scrollbar {
    grid-column-gap: 24px;
  }

  .player-wrp {
    border-radius: 17px;
  }

  .new-form-sticky-copy {
    width: auto;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-706-copy {
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
  }

  .image-3472 {
    display: none;
  }

  .trigger-modal {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: stretch;
    padding: 16px 20px 24px;
  }

  .image-3517 {
    left: 65%;
  }

  .urgant-video_info-title {
    font-size: 36px;
    line-height: 42px;
  }

  .thankyou_card-container {
    padding: 60px 16px 32px;
  }

  .text-span-175 {
    font-size: 28px;
    line-height: 26px;
  }

  .div-block-733 {
    width: 100%;
    margin-top: 18px;
    margin-bottom: 16px;
  }

  .image-3522 {
    max-width: 35px;
    margin-right: 24px;
  }

  .image-3522.thankyou_v2 {
    max-width: none;
    margin-right: 16px;
  }

  .image-3523 {
    display: none;
  }

  .div-block-734 {
    max-width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-734.mar-top-40 {
    margin-top: 24px;
  }

  .banner_desktop {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63246fa943f6c2069d14c779_Group%201077246286%20(1).svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63246fa943f6c222ad14c776_%D0%91%D0%B0%D0%BD%D0%BD%D0%B5%D1%80%20%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D0%BA%D0%B0%202%20(1).svg");
    background-position: 0 0, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 20px;
  }

  .div-block-5 {
    margin-left: 14%;
  }

  .text-block-110 {
    width: 100%;
    margin-bottom: 5px;
    font-size: 22px;
  }

  .image-3524 {
    max-width: 45%;
    top: -8px;
    left: auto;
    right: -10px;
  }

  .text-block-111 {
    max-width: none;
    margin-left: 14%;
    font-size: 18px;
  }

  .image-3525 {
    margin-left: 0;
  }

  .par-39 {
    font-size: 18px;
    line-height: 24px;
  }

  .par-39._3 {
    color: #f3f3f3;
    font-style: normal;
  }

  .p-18-3 {
    font-size: 16px;
  }

  .heading-2-5 {
    font-size: 32px;
    line-height: 36px;
  }

  .swiper-wrapper-5.new {
    margin-top: 0;
  }

  .swiper-container-5.new.mrgn_top_24 {
    margin-top: 24px;
  }

  .swiper-slide-4 {
    height: auto;
  }

  .swiper-slide-4.it._2 {
    width: 60%;
  }

  .swiper-slide-4._5 {
    width: 100%;
  }

  .swiper-slide-4._5.min_h_980 {
    min-height: 980px;
  }

  .swiper-slide-4.new-grid {
    width: 90%;
    padding: 20px;
  }

  .slide-2 {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .h3-24.px {
    font-size: 20px;
  }

  .container-1474 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-737 {
    padding-left: 0;
    padding-right: 0;
  }

  .t-24-3 {
    font-size: 20px;
  }

  .div-block-708 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-3474 {
    width: 120px;
    min-width: 120px;
    height: 120px;
  }

  .div-block-738 {
    font-size: 16px;
  }

  .heading-228 {
    width: 100%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-228.prog-3d-minecraft {
    width: 80%;
  }

  .heading-228.web-design {
    font-size: 46px;
    line-height: 54px;
  }

  .lists-main-2.comp-2-0 {
    width: auto;
  }

  .lists-main-2.prog-3d-mc, .lists-main-2.web-design {
    font-size: 20px;
    line-height: 26px;
  }

  .lists_item_purple-3 {
    padding-left: 24px;
  }

  .sec_first_img_1-2.maincraft-python {
    bottom: -27px;
  }

  .image-3527 {
    width: 110px;
    height: 60px;
  }

  .image-3527.graph-design_tag-img-2 {
    width: 100px;
    height: auto;
  }

  .image-3527.comp-2-0 {
    height: auto;
  }

  .image-3527.edit {
    width: auto;
    max-width: 230px;
    height: auto;
  }

  .image-3528 {
    height: 45px;
  }

  .image-3528.graph-design_tag-img {
    width: 60%;
    height: auto;
  }

  .image-3528.comp-2-0 {
    height: auto;
  }

  .image-3529 {
    height: 45px;
  }

  .image-3529.graph-design_tag-img-3 {
    width: 90%;
    height: auto;
  }

  .image-3529.comp-2-0 {
    height: auto;
  }

  .image-3530 {
    height: 59px;
  }

  .goal_item_h-2 {
    font-size: 28px;
    line-height: 32px;
  }

  .goal_item_h-2.g_i_h_w_400 {
    width: 300px;
  }

  .goal_item_h-2.max-w-400 {
    max-width: 400px;
  }

  .goal_item-2.last {
    margin-top: 28px;
  }

  .expert-img-3 {
    width: 343px;
    height: 281px;
    display: none;
  }

  .expert-img-3.mob {
    width: 100%;
    display: block;
  }

  .card_user_detail-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .card_user_name-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .card_user_name-2.minecraft-python {
    margin-bottom: 0;
  }

  .text-block-112 {
    font-size: 18px;
    line-height: 24px;
  }

  .spec-img-2 {
    margin-bottom: 24px;
  }

  .school-old_year-2 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .school-old_year-2._2 {
    flex: 0 auto;
    width: 128px;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 8px 12px;
    display: flex;
  }

  .school-old_year-2.graph-design {
    margin-bottom: 8px;
  }

  .icon_in_title-copy-copy {
    height: 40px;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_1 {
    top: 55px;
    left: 225px;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_6-copy {
    bottom: 90px;
    left: 170px;
  }

  .image-170-copy-copy {
    width: 217px;
    height: auto;
    margin-top: -1px;
    top: 3%;
    left: 32%;
  }

  .icon_in_title-copy {
    height: 40px;
  }

  .icon_in_title-copy.i_in_t_roblox_5-copy {
    left: 150px;
  }

  .adv_item_img-2 {
    top: -120px;
    left: -130px;
  }

  .adv_item_img-2.item_adv_img_3 {
    top: -124px;
  }

  .adv_item_img-2.item_adv_img_3.size-1-5.comp-2-0 {
    width: 600px;
    top: -100px;
    left: -50px;
  }

  .adv_item_img-2.adv_img_left_0 {
    top: -100px;
    left: -110px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2 {
    top: -79px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2.web-design {
    top: -110px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2.comp-2-0 {
    top: -60px;
    left: -61px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4 {
    top: -140px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.comp-2-0 {
    top: -80px;
    left: -40px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.mineceraft-python {
    top: -58px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics.back {
    width: 350px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics.front {
    width: 250px;
  }

  .adv_item_img-2.adv_item_title_img-2 {
    height: 400px;
    left: 11px;
  }

  .adv_item_img-2.graph-design {
    height: 400px;
    bottom: 82px;
    right: -19px;
  }

  .adv_item_img-2.web-design.item_adv-img-1 {
    top: -120px;
  }

  .adv_item_img-2.comp-2-0 {
    width: 550px;
    top: -80px;
    left: -40px;
  }

  .adv_item_img-2.minecraft-python {
    top: -82px;
  }

  .adv_grid-2 {
    grid-auto-columns: 1fr;
    display: block;
  }

  .plan_point-copy {
    font-size: 18px;
    line-height: 24px;
  }

  .plan_point-copy.plan_point_proj-copy.mt_32_24 {
    margin-top: 24px;
  }

  .carousel-box-3 {
    margin-top: 48px;
  }

  .image-272 {
    width: 128%;
  }

  .container-1475 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .mask-img-14 {
    align-items: flex-end;
    height: 62vw;
  }

  .lottie-animation-12 {
    width: 100%;
    margin-right: 0%;
  }

  .button-15.m-top-56 {
    margin-top: 30px;
  }

  .button-15.m-top-79 {
    margin-top: 30px;
    font-size: 18px;
  }

  .par-82 {
    font-size: 16px;
  }

  .h1-3 {
    width: 50%;
    margin-top: 25px;
    margin-bottom: 30px;
    font-size: 40px;
  }

  .lr-padding-3.section-1 {
    padding-top: 0;
  }

  .lr-padding-3.section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .lr-padding-3.section-4 {
    padding-bottom: 80px;
  }

  .lr-padding-3.section-5, .lr-padding-3.section-6, .lr-padding-3.section-8 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .image-273 {
    width: 120%;
  }

  .block-text-580 {
    max-width: none;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .par-81._2 {
    padding: 8px 12px;
    font-size: 16px;
  }

  .par-29 {
    font-size: 24px;
  }

  .h2-5 {
    font-size: 32px;
  }

  .card-h2 {
    padding-top: 0;
  }

  .grid-131 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .card-11 {
    margin-left: 0;
  }

  .card-11._2 {
    margin-top: -58px;
    margin-right: 0;
  }

  .card-11._3 {
    margin-top: -66px;
    margin-left: 0;
  }

  .par-125.bullit {
    background-position: 0 5px;
    margin-top: 20px;
  }

  .par-125.bullit.m-top-50 {
    margin-top: 30px;
  }

  .par-80._4 {
    font-size: 40px;
  }

  .image-275 {
    width: 42vw;
    display: block;
  }

  .image-275._4 {
    width: 38vw;
    position: absolute;
    right: 5px;
  }

  .image-275._2 {
    width: 40vw;
    display: block;
  }

  .image-275._3 {
    z-index: 4;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .grid-2 {
    grid-template-columns: auto;
    margin-top: 40px;
    margin-bottom: 80px;
  }

  .card-5 {
    max-width: none;
  }

  .card-5._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .card-12 {
    min-height: 300px;
  }

  .card-12._4 {
    max-width: none;
    min-height: 300px;
  }

  .mask-img-15 {
    align-items: center;
    height: 63.62vw;
    min-height: auto;
    margin-top: 30px;
  }

  .block-text-582 {
    flex: 0 auto;
    width: 50%;
  }

  .block-text-582._3 {
    width: 50%;
    margin-bottom: 35px;
  }

  .block-text-582._4 {
    width: 50%;
  }

  .block-text-582._2 {
    flex: 0 auto;
    padding-left: 0;
  }

  .div-block-223 {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .image-274 {
    display: none;
    top: -35vw;
    left: -23vw;
  }

  .image-274._2 {
    display: none;
    top: -17vw;
    left: -17vw;
  }

  .image-274._4 {
    z-index: 0;
    width: 100%;
    display: none;
    top: -38vw;
    left: -32vw;
    right: auto;
  }

  .image-274._3 {
    display: none;
    top: -7vw;
    left: -13vw;
  }

  .image-276 {
    flex: none;
    width: 150%;
    min-width: 150%;
    margin-bottom: 0;
    margin-right: 15%;
  }

  .block-text-img-4 {
    align-items: center;
  }

  .block-text-img-4._3 {
    padding-top: 35px;
    padding-left: 0;
    padding-right: 30px;
  }

  .block-text-img-4._4 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
  }

  .grid-22 {
    grid-template-columns: 1.6fr;
  }

  .block-text-583 {
    max-width: 410px;
  }

  .card-13 {
    max-width: 136.688px;
  }

  .block-grid-2 {
    padding-bottom: 37px;
  }

  .par-22 {
    font-size: 18px;
  }

  .grid-23 {
    grid-column-gap: 8vw;
    width: 90%;
  }

  .par-83 {
    font-size: 26px;
  }

  .par-83._3 {
    max-width: none;
  }

  .par-83._4 {
    font-size: 32px;
  }

  .block-text-586, .block-text-586._3, .block-text-586._2 {
    max-width: none;
  }

  .mask-img-16 {
    justify-content: center;
    height: 53.15vw;
    margin-top: 97px;
    display: flex;
  }

  .mask-img-16._2 {
    height: 53.15vw;
  }

  .mask-img-16._3 {
    justify-content: center;
    height: 53.15vw;
    margin-top: 97px;
  }

  .card-14 {
    flex-direction: column;
    margin-top: 30px;
  }

  .card-14._2 {
    flex-direction: column;
    margin-top: 40px;
  }

  .card-14._3 {
    margin-top: 40px;
  }

  .image-277 {
    width: 120%;
    min-width: 120%;
    top: -40px;
    right: auto;
  }

  .image-277._2 {
    width: 120%;
    min-width: 120%;
    right: 0;
  }

  .image-277._3 {
    flex: none;
    width: 120%;
    min-width: 120%;
    right: 0;
  }

  .block-video {
    margin-top: 50px;
  }

  .par-84._2 {
    font-size: 20px;
  }

  .par-85.m-top-30 {
    font-size: 16px;
  }

  .card-15 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grid-24 {
    grid-template-columns: 1fr;
  }

  .discount_circle_mobile {
    background-color: #fcff55;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    padding: 7px 0 0 6px;
    display: flex;
    position: absolute;
    top: -5%;
    bottom: auto;
    left: auto;
    right: -5%;
    transform: rotate(30deg);
  }

  .image-281 {
    width: 23vw;
    bottom: -2%;
    right: 3%;
  }

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

  .discount_circle {
    display: none;
  }

  .discount_text {
    padding-top: 15px;
    padding-left: 15px;
    font-size: 30px;
  }

  .par-87 {
    font-size: 32px;
  }

  .form-block-12 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-280 {
    width: 170%;
    min-width: 170%;
    max-width: none;
    margin-top: 0;
    margin-right: 8%;
    position: relative;
  }

  .mask-img-18 {
    height: 50vw;
    margin-top: 35px;
    margin-bottom: 120px;
  }

  .block-text-img-5 {
    max-width: none;
    margin-right: 0;
    padding-top: 0;
  }

  .block-text-img-5._2 {
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0;
    width: 95%;
    max-width: 600px;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 35px;
  }

  .par-126.m-top-40 {
    margin-top: 30px;
    font-size: 22px;
  }

  .prog-3d-mc_main-title_desctop {
    display: inline;
  }

  .prog-3d-mc_main-title_tablet {
    display: none;
  }

  .course-who_grid-card {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .course-who_grid-card_img {
    width: 195px;
  }

  .course-who_grid-card_title {
    width: 100%;
    font-size: 28px;
    line-height: 32px;
  }

  .course-who_grid-card_description {
    font-size: 18px;
    line-height: 24px;
  }

  .container-1478.cont_wide.advantage {
    padding-left: 0;
    padding-right: 0;
  }

  .container-1478.cont_wide.purple.email-program {
    display: flex;
  }

  .example_box-copy {
    min-height: 300px;
    padding-top: 240px;
  }

  .example_box-copy.roblox_expl_1-copy {
    background-size: auto 300px;
  }

  .div-block-741 {
    margin-top: 10px;
  }

  .image-3532 {
    top: -1%;
  }

  .cont-8 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .cont-8.black {
    background-position: 100% 0;
    padding-top: 55px;
  }

  .sect-103 {
    padding: 48px 20px;
  }

  .sect-103.black {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2-6 {
    font-size: 32px;
    line-height: 36px;
  }

  .div-grid-img {
    display: block;
  }

  .div-grid-white-inline {
    margin-top: 10px;
  }

  .advantage_grid {
    display: block;
  }

  .advantage_header {
    font-size: 32px;
    line-height: 42px;
  }

  .div-block-9 {
    display: none;
  }

  .advantage_card-left {
    margin-bottom: 20px;
  }

  .div-block-744 {
    margin-left: 0;
    margin-right: 0;
  }

  .goal_item_img-4 {
    height: 60px;
  }

  .goal_item_img-2 {
    width: 129px;
    top: 27px;
  }

  .goal_item_img-5 {
    width: 30px;
    height: 30px;
    top: 32px;
    left: 131px;
  }

  .goal_item_img-3 {
    width: 200px;
    top: 26px;
    left: -38px;
  }

  .goal_item_img-1 {
    width: 32px;
    height: 32px;
    top: 28px;
    left: 154px;
  }

  .adv_item_title_img-1 {
    width: 32px;
    height: 32px;
    top: -6px;
    left: 332px;
  }

  .h-example-2 {
    margin-bottom: 48px;
  }

  .h_example_img {
    top: -16px;
  }

  .carousel-card_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 28px;
  }

  .carousel-card_grid.columns-3 {
    grid-template-columns: 1fr 1fr;
  }

  .carousel-card_grid.white-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    padding: 24px 20px;
  }

  .carousel-card_description {
    margin-top: 16px;
    font-size: 16px;
    line-height: 22px;
  }

  .box-arrow-slider-4 {
    grid-column-gap: 12px;
    display: none;
    top: -61px;
  }

  .swiper-slide-5.carousel-cell_card-container {
    width: 90%;
  }

  .carousel-card_title {
    font-size: 20px;
    line-height: 26px;
  }

  .hero-top-logo {
    text-align: left;
    margin-right: 0;
  }

  .ii-hero-img {
    display: none;
  }

  .header-age.mb-24 {
    margin-top: 40px;
  }

  .header-age._2 {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .header-section {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-section.ii-head {
    padding-bottom: 60px;
  }

  .header-section.hs-ml {
    justify-content: flex-start;
    padding-top: 40px;
    padding-bottom: 0;
    position: relative;
  }

  .header-top-logo {
    margin-bottom: 32px;
  }

  .header-top-logo.header-top-logo-ml {
    margin-bottom: 0;
  }

  .h1-42 {
    font-size: 36px;
  }

  .h1-42.h1-ml {
    font-size: 32px;
    line-height: 1.2;
  }

  .header-content-wrap.hcw-ii {
    width: 100%;
  }

  .header-container {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    position: static;
  }

  .container-1240 {
    margin-top: 0;
  }

  .we-know-items {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .whom-right {
    order: -1;
    width: 100%;
    display: block;
    position: relative;
  }

  .h-2-40.center-h2.mb-64, .h-2-40.mb-64 {
    margin-bottom: 32px;
  }

  .whom-left {
    width: 100%;
    margin-top: 60px;
  }

  .whom-list-item.ii-li {
    margin-bottom: 16px;
  }

  .whom-list-item.whom-list-item-ml {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .we-know-right {
    width: 100%;
  }

  .whom-list.wl-ii {
    margin-top: 24px;
  }

  .whom-list.wl-ml {
    margin-top: 20px;
  }

  .we-know-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .we-know-left {
    width: 100%;
    margin-bottom: 20px;
  }

  .we-know-left.minecraft.min-h {
    min-height: 0;
    margin-bottom: 20px;
  }

  .whom-items {
    flex-direction: column;
  }

  .whom-items.mob-mt-64 {
    margin-top: 64px;
  }

  .reasons-item.mb-48 {
    margin-bottom: 24px;
  }

  .reasons-item.mb-48.ri-ml {
    margin-bottom: 40px;
  }

  .reason-items {
    flex-direction: column;
  }

  .p-16 {
    font-size: 14px;
  }

  .reasons-left {
    width: 100%;
    margin-bottom: 64px;
  }

  .reasons-right {
    width: 100%;
  }

  .reasons-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .reasons-section.bg-gray {
    padding-bottom: 60px;
  }

  .h-4-24 {
    font-size: 20px;
  }

  .h-4-24.mb-24 {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .h-4-24.move-down {
    margin-top: 24px;
    position: relative;
  }

  .h-4-24.important-subtile {
    margin-bottom: 10px;
  }

  .ii-reasons-img {
    width: 60%;
    margin-top: 40px;
    margin-left: 0;
  }

  .reasons-list.reason-list-ml {
    margin-left: 0;
  }

  .ii-how-2 {
    width: 100%;
    max-width: 320px;
  }

  .how-items {
    display: block;
  }

  .how-items.mb-80 {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .how-left {
    justify-content: flex-start;
    width: 100%;
  }

  .how-left.hl-ii {
    max-width: 480px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .how-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .how-section.how-section-ml {
    padding-bottom: 20px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .ii-how-1 {
    width: 100%;
    max-width: 320px;
  }

  .ii-how-3 {
    width: 100%;
    max-width: 240px;
  }

  .how-right {
    width: 100%;
  }

  .teacher-1-3-item {
    width: 100%;
    max-width: 600px;
    margin-bottom: 32px;
    padding-left: 16px;
  }

  .teacher-1-3-items {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .teacher-1-3-img {
    max-width: 240px;
    margin-bottom: 16px;
  }

  .teacher-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .teacher-section.teacher-section-ml {
    padding-bottom: 20px;
  }

  .teacher-title-wrap.mb-80 {
    margin-bottom: 40px;
  }

  .program-toogle-title {
    padding-left: 32px;
    padding-right: 32px;
  }

  .progarm-toogle-list.ptl-ii {
    background-color: rgba(0, 0, 0, 0);
  }

  .program-left {
    width: 30%;
    max-width: 130px;
    padding-right: 32px;
  }

  .program-cirle.program-cirle-ml {
    width: 24px;
    right: -14px;
  }

  .program-toogle-img {
    width: 32px;
  }

  .program-right.program-right-ml {
    padding-left: 20px;
    padding-right: 20px;
  }

  .program-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .program-section.program-section-ml {
    padding-top: 20px;
  }

  .vl-play {
    width: 110px;
  }

  .video-section.bg-gray {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .video-section.video-section-ml {
    padding-top: 20px;
  }

  .important-1-3 {
    text-align: left;
    width: 50%;
  }

  .important-1-3.ii {
    margin-bottom: 40px;
  }

  .important-items {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .important-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .economy-section {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .economy-section.ec-ii {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .economy-section.economy-section-ml {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .economy-subtitle {
    text-align: left;
  }

  .economy-subtitle.mb-80 {
    margin-bottom: 32px;
  }

  .economy-1-3 {
    text-align: left;
    width: 50%;
  }

  .economy-items {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .form-section.fs-ii {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-section.form-section-ml {
    padding-bottom: 20px;
  }

  .form__content {
    padding-top: 0;
  }

  .form__title {
    font-size: 24px;
  }

  .form-inner {
    flex-direction: column;
    overflow: hidden;
  }

  .price-wrap-2 {
    margin-bottom: 10px;
  }

  .form-small-text-4 {
    margin-bottom: 2px;
  }

  .form__item {
    border-radius: 24px;
    width: 100%;
    margin-bottom: 15px;
    padding-top: 30px;
  }

  .form__item.fi-no-bg {
    margin-bottom: 0;
  }

  .form__item.fi-radius {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
  }

  .midl-text-4 {
    margin-bottom: 30px;
  }

  .questions-section.questions-section-ml {
    padding-top: 20px;
  }

  .question-toogle-title {
    padding-left: 32px;
    padding-right: 32px;
  }

  .question-toogle-title.question-toogle-title-ml {
    padding-left: 20px;
  }

  .question-toogle-content {
    padding-left: 33px;
    padding-right: 33px;
  }

  .question-toogle-content.question-toogle-content-ml {
    padding-left: 20px;
  }

  .courses-section.cs-ii {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fixed-mob-btn {
    z-index: 1001;
    color: #fff;
    text-align: center;
    background-color: #000;
    padding: 12px 20px;
    text-decoration: none;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .master-card {
    min-height: 240px;
  }

  .card-block-new {
    padding: 24px;
  }

  .card-title {
    padding-bottom: 8px;
  }

  .web-design_course-img {
    width: 195px;
    height: 195px;
    top: 8px;
  }

  .image-288 {
    width: 180px;
    top: auto;
    bottom: -10px;
    left: 141px;
    right: auto;
  }

  .image-288.web-design_goal-img-5 {
    width: 40px;
    height: 40px;
    left: 217px;
  }

  .expert-grid {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .card-expert-img {
    width: auto;
  }

  .div-block-264 {
    height: 100%;
  }

  .carousel-cell_info-card {
    min-height: auto;
  }

  .card_user_detail-3 {
    font-size: 18px;
    line-height: 26px;
  }

  .hero-top-logo-2 {
    text-align: left;
    margin-right: 0;
  }

  .whom-img-main {
    position: static;
  }

  .reason-img.template-reason-img.graphic {
    width: 100%;
    max-width: 40px;
  }

  .teatcer-photo {
    max-width: 158px;
  }

  .teacher-items.teacher-items--kg {
    margin-bottom: 20px;
  }

  .teacher-right.graphic {
    width: 100%;
  }

  .teatcher-wrap {
    flex-direction: column;
  }

  .move-down {
    margin-top: 24px;
  }

  .important-img.important-img-ml {
    width: 80px;
    margin-bottom: 10px;
  }

  .discount-circle {
    right: 187px;
  }

  .discount-circle.graphics {
    right: 39px;
  }

  .discount-circle.discount-scratch {
    top: -4em;
    left: 12.7em;
    right: auto;
  }

  .discount-circle.discount-circle-ml {
    right: 190px;
  }

  .form-title-3 {
    font-size: 32px;
  }

  .price-wrap-3 {
    margin-bottom: 10px;
  }

  .master-card-2 {
    min-height: 240px;
  }

  .popup-order-title-3 {
    font-size: 20px;
  }

  .modal-wrapper-2 {
    display: none;
  }

  ._3col-row-3 {
    margin-left: 0;
    margin-right: 0;
  }

  ._3col-row-3.margin-t-64 {
    margin-top: 20px;
  }

  .form-col-right-2 {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .programm-list {
    margin-left: auto;
    margin-right: auto;
  }

  .java-hero-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .small-p-3 {
    text-align: left;
  }

  .margin-b-64-2 {
    margin-bottom: 48px;
  }

  .margin-b-64-2.max-w-460 {
    text-align: left;
    font-size: 24px;
  }

  .section-new-2 {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .section-new-2.sec-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-new-2.game-res-sec {
    padding-bottom: 0;
  }

  .section-new-2.cyber-teach-sec {
    background-position: 20% 100%;
  }

  .section-new-2.ceber-about-sec {
    background-position: -510px -150px;
  }

  .section-new-2.cyber-how-sec {
    background-position: 50% 0;
    background-repeat: no-repeat;
  }

  .testim-slider {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .center-h4.margin-b-36.medium-text {
    text-align: left;
  }

  ._1-3col-4 {
    text-align: left;
    width: 100%;
    padding: 0 0 24px;
  }

  .desc-text-wrap {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .java-hero-text-col-2 {
    width: 100%;
    margin-top: auto;
    padding-top: 0;
    padding-right: 20px;
  }

  .economy-block {
    max-width: 640px;
    padding: 40px 24px;
  }

  .economy-block.web-economy-bg {
    margin-top: 40px;
  }

  .form-col-left {
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .big-p-2 {
    text-align: left;
    font-size: 16px;
  }

  .big-p-2.opacity-40, .big-p-2.center, .center-text {
    text-align: left;
  }

  .slider-l-arr {
    display: none;
  }

  .java-reason-img {
    margin-top: 20px;
  }

  ._1-4col {
    width: 50%;
    padding: 16px 20px;
  }

  .hero-btn-new-3 {
    margin-top: 32px;
  }

  .java-economy-img-1 {
    width: 170px;
  }

  .light-text {
    font-size: 16px;
  }

  .form-row {
    flex-direction: column;
  }

  .image-3538 {
    top: 67%;
    right: 16px;
  }

  ._2col-row-new {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  ._2col-row-new.center-flex.margin-t-64.ajava {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .java-teacher-img {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  ._4col-row {
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }

  .half-h2 {
    text-align: left;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-tilda {
    min-height: 0;
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .web-img-item {
    text-align: left;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .margin-b-8.center-h2 {
    text-align: left;
  }

  .programm-left {
    width: 120px;
    margin-right: 20px;
  }

  .programm-left.java-program {
    width: 145px;
  }

  .toggle-plus {
    width: 30px;
  }

  .teacher-java-wrap {
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px;
  }

  .economy-percent {
    width: 72px;
    height: 72px;
    font-size: 20px;
  }

  .programm-right.max-w-560 {
    max-width: 340px;
  }

  ._1-2col-8 {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
    padding: 10px 0;
  }

  ._1-2col-8.max-w-460 {
    text-align: left;
  }

  ._1-2col-8.mob-first {
    order: -1;
    align-self: auto;
    width: 100%;
    margin-left: 0;
    padding-bottom: 0;
  }

  ._1-2col-8.cyber-1-2col {
    text-align: center;
  }

  .margin-b-0 {
    text-align: left;
  }

  .margin-b-0.max-w-480 {
    text-align: left;
    max-width: 360px;
  }

  .slider-r-arr {
    display: none;
  }

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

  .center-h2.margin-b-8 {
    text-align: center;
  }

  .center-h2.margin-b-8.semibold-text {
    text-align: left;
  }

  .how-img {
    margin-left: 0;
    display: block;
  }

  .image-3539 {
    max-width: 36%;
    display: none;
  }

  .lottie-animation-9 {
    width: 200px;
  }

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

  .margin-b-16-3 {
    font-size: 48px;
  }

  .fixed-mob-btn-2 {
    z-index: 1001;
    color: #fff;
    text-align: center;
    background-color: #000;
    padding: 12px 20px;
    text-decoration: none;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .order-popup-6 {
    padding-top: 64px;
  }

  .order-popup-container-7 {
    max-height: 80vh;
    padding: 20px;
    overflow: auto;
  }

  .popup-form-desc-7 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .modal-3 {
    background-size: cover;
  }

  .testim-slide-p, .testim-slide-link {
    font-size: 14px;
  }

  .testim-extra-text {
    font-size: 13.5px;
  }

  .testim-slide-name {
    font-size: 16px;
    line-height: 1.3;
  }

  .master-card-3 {
    min-height: 240px;
  }

  .card-block-new-2 {
    padding: 24px;
  }

  .hero-btn-new {
    margin-top: 32px;
  }

  .testim-popup-name {
    font-size: 18px;
  }

  .hero-age {
    font-size: 14px;
  }

  .hero-age.hero-age-w {
    text-align: left;
  }

  .hero-top-logos {
    text-align: left;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 10px;
  }

  .web-reason-img {
    margin-bottom: 20px;
  }

  .web-how-wrap {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 24px;
    padding-left: 60px;
    display: flex;
    position: relative;
  }

  .par-42-summer-banner-2 {
    left: 20px;
  }

  .image-summer {
    min-height: 200px;
    max-height: 200px;
    position: relative;
    top: -232px;
    left: -175px;
  }

  .web-how-number {
    flex: none;
    width: 48px;
    height: 48px;
  }

  .hero-container-new {
    padding-top: 0;
  }

  .web-img-about {
    width: 100%;
    max-width: 540px;
  }

  .unity-reason {
    text-align: left;
    margin-top: 20px;
  }

  .testim-popup-text {
    font-size: 16px;
  }

  .big-p-4 {
    text-align: left;
    font-size: 16px;
  }

  .big-p-4.center, .big-p-4.opacity-40 {
    text-align: left;
  }

  .hero-p {
    font-size: 16px;
  }

  .web-how-line {
    flex: 0 auto;
    width: 2px;
    height: 100%;
    margin-bottom: -52px;
    margin-left: -2px;
    margin-right: 0;
  }

  .star-top-2 {
    left: 340px;
    right: auto;
  }

  .img2-summer-banner-2 {
    left: 120px;
  }

  .hero-text-wrap {
    text-align: left;
    width: 100%;
    max-width: 480px;
    padding-top: 0;
    top: 0;
  }

  .form-col-right {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .form-desc-text {
    margin-top: 20px;
  }

  .par-22-summer-banner-2 {
    left: 20px;
  }

  .web-programm-left {
    margin-right: 20px;
  }

  .web-aboout-img-wrap {
    margin-top: 0;
  }

  .gb-name {
    padding-left: 0;
  }

  .web-course-card {
    width: 100%;
  }

  .web-course-card.reverse {
    flex-direction: row-reverse;
  }

  .testim-popup-card {
    max-height: 80vh;
    overflow: auto;
  }

  .h3-aligh {
    font-size: 37px;
  }

  .web-program-list {
    margin-top: 36px;
  }

  .img-summer-banner-2 {
    left: 46px;
  }

  .hero-img-web {
    align-self: center;
    width: 70%;
    min-width: 0;
    max-width: 480px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: -40px;
    left: auto;
    right: 0%;
  }

  .hero-new {
    height: auto;
    min-height: 0;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .hero-new.hero-web {
    height: auto;
  }

  .hero-new.cyber-hero {
    background-position: 11%;
    flex-direction: column;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-124 {
    left: 60px;
  }

  .web-course-list {
    flex-direction: column;
    margin-top: 24px;
  }

  .gs-name-block {
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: auto;
    margin-left: 0;
    padding-left: 16px;
    left: 0;
  }

  .teacher-item {
    text-align: left;
    padding-bottom: 0;
  }

  .image-123 {
    left: 340px;
  }

  .margin-t-16 {
    margin-top: 8px;
  }

  .web-how-item {
    flex-direction: column;
    margin-bottom: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .web-what-img {
    margin-bottom: 20px;
  }

  .btn-new {
    margin-top: 12px;
  }

  .age-scratch {
    max-width: 170px;
    margin-bottom: 24px;
    font-size: 15px;
    line-height: 24px;
  }

  .subtitle1-copy {
    margin-bottom: 32px;
  }

  .left-scrach {
    width: auto;
  }

  .section-scratch-1 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .program-form-block-5 {
    margin-top: 24px;
  }

  .container-1479 {
    max-width: 640px;
  }

  .program-form-inner {
    flex-direction: column;
    align-items: center;
  }

  .block-form {
    margin-bottom: 64px;
    padding-top: 36px;
    padding-bottom: 48px;
  }

  .form-field-5 {
    text-align: center;
    max-width: 260px;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .program-form-3 {
    flex-direction: column;
    align-items: center;
  }

  .botton-block {
    max-width: 260px;
  }

  .form-success-text {
    padding-left: 0;
    padding-right: 0;
  }

  .program-form-title-2 {
    text-align: center;
    margin-bottom: 24px;
  }

  .phone-wrap-2 {
    max-width: 260px;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .section-40 {
    padding: 60px 24px;
  }

  .section-40.program-form {
    padding-bottom: 0;
  }

  .section-scratch-left {
    padding: 70px 32px 60px;
  }

  .section-scratch, .section-scratch-no-bg {
    padding: 60px 32px;
  }

  .text-block-scratch.scr {
    line-height: 1.4;
  }

  .section-scratch-gray {
    padding: 60px 24px;
  }

  .image-3542 {
    height: 32px;
  }

  .h2 {
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 54px;
  }

  .accordion-item-open-1 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-51 {
    min-width: 80px;
  }

  .section-scratch-left-right {
    padding: 80px 24px 60px;
  }

  .accordion-scratch, .accordion-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-122 {
    padding-bottom: 60px;
  }

  .div-block-20 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .gs-play-ico {
    width: 82px;
  }

  .gs-video-slide.cell-card.mob-min-h_auto {
    height: auto;
    min-height: auto;
  }

  .gs-video-lb-image {
    width: 80vw;
    height: 40vw;
  }

  .numb-in-circle {
    text-align: center;
  }

  .h3-3 {
    text-align: left;
  }

  .left-side {
    margin-bottom: 0;
    padding: 64px 24px 48px;
  }

  .sc-form-price {
    font-size: 38px;
  }

  .right-side {
    padding: 48px 24px;
  }

  .accordion-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .game-how-img.center-img, .game-how-img.img-2 {
    margin-left: 0;
  }

  .game-reason-img {
    width: 360px;
  }

  .py-game-what-item {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .py-game-teach-img.center-img {
    margin-left: 0;
    margin-right: auto;
  }

  .hero-text-wrap-2 {
    text-align: left;
    width: 100%;
    max-width: 480px;
    margin-top: 0;
    padding-top: 0;
    top: 0;
  }

  .pygame-1-2col-img.center-img {
    max-width: 380px;
    margin-left: 0;
  }

  .max-w-460 {
    margin-left: 0;
    margin-right: auto;
  }

  .game-reason-num {
    font-size: 64px;
    top: -55px;
    left: 0;
  }

  .heading-13 {
    text-align: left;
  }

  .game-reason-item {
    margin-bottom: 40px;
  }

  .image-40 {
    width: 830px;
  }

  .py-game-how-bg {
    display: none;
  }

  .hero-container-new-2 {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 60px;
    padding-top: 0;
    display: flex;
  }

  .hero-container-new-2.cyber-hero-cont {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-b-48 {
    text-align: left;
    margin-bottom: 36px;
  }

  .hero-top-logos-2 {
    text-align: left;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 10px;
  }

  .py-game-check-li {
    background-size: 50px;
    padding-left: 66px;
  }

  .heading-15 {
    text-align: left;
  }

  .center-img-2 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .triangle-bottom, .header-img-points {
    display: none;
  }

  .header-img-main {
    width: 40%;
    margin-left: auto;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .whom-img {
    position: static;
  }

  .we-know-paragraph {
    font-size: 14px;
  }

  .h2-title-ml {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .h2-title-ml.h2-title-mb-0 {
    margin-bottom: 0;
  }

  .h2-title-ml.posicion-senter {
    font-size: 28px;
  }

  .h2-title-ml.program-title {
    margin-bottom: 40px;
  }

  .reason-left-img.minecraft.reason-left-img-ml {
    max-width: 240px;
  }

  .reasons-paragraph {
    font-size: 14px;
  }

  .h4-title-ml {
    margin-bottom: 8px;
  }

  .h4-title-ml.mb-16 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .how-img-ml-wrwap {
    display: none;
  }

  .how-item-ml {
    margin-bottom: 40px;
  }

  .form-img-ml---spec {
    display: none;
  }

  .block-name {
    font-size: 22px;
  }

  .program-richml {
    font-size: 14px;
  }

  .program-list-title {
    font-size: 22px;
  }

  .video-title {
    margin-bottom: 30px;
    font-size: 28px;
  }

  .important-item {
    text-align: left;
    width: auto;
    max-width: 100%;
  }

  .important-paragraph {
    font-size: 14px;
  }

  .important-inner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .bold-text-7 {
    font-size: 20px;
  }

  .economy-inner {
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
  }

  .economy-title-ml {
    text-align: left;
    font-size: 28px;
  }

  .economy-text {
    text-align: left;
  }

  .economy-item-ml {
    text-align: left;
    width: 100%;
    max-width: none;
  }

  .minecraft-img-ml {
    width: 120px;
    margin-top: 20px;
    margin-bottom: 16px;
  }

  .form-heading-2 {
    font-size: 28px;
  }

  .form-img {
    max-width: 80px;
    display: none;
    top: 44px;
  }

  .form-img-ml--2, .faq-img {
    display: none;
  }

  .faq-title {
    font-size: 28px;
  }

  .cyber-how-img.center-img, .cyber-how-img.img-3, .cyber-how-img.img-2 {
    margin-left: 0;
    margin-right: auto;
  }

  .cyber-about-img {
    width: 460px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-29 {
    margin-top: 40px;
    margin-bottom: -40px;
    display: block;
  }

  .heading-229 {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 36px;
  }

  .goal_card-title_img.img-1 {
    width: 50px;
    left: 112px;
  }

  .goal_card-title_img.img-2 {
    width: 50px;
    left: 244px;
  }

  .goal_card-title_img.img-6 {
    width: 140px;
  }

  .goal_card-title_img.img-4 {
    width: 180px;
  }

  .heading-development-img {
    width: 80px;
    display: none;
    top: 520px;
    bottom: auto;
    left: 60px;
    right: auto;
  }

  .heading-development-img.mobile {
    display: block;
    top: -30px;
    left: 158px;
  }

  .box-arrow-slider-5 {
    grid-column-gap: 12px;
    display: none;
    top: -61px;
  }

  .gb_logo_dot-2 {
    display: none;
  }

  .gb_logo_text_destop-2 {
    margin-left: auto;
    font-weight: 400;
    line-height: 1.2;
  }

  .banner-mob {
    display: none;
  }

  .banner-mob-2 {
    display: inline-block;
  }

  .relative_wrapper.mrgn_top_80 {
    margin-top: 300px;
  }

  .main_text-6 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 40px;
    padding-bottom: 40px;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
  }

  .ipad_label_header.ipad_header_mrgns {
    font-size: 42px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
    text-align: left;
    text-align: left;
    text-align: left;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 238px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 8px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
    text-align: left;
    background-image: none;
    width: auto;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0 0 8px;
    font-size: 24px;
    line-height: 1.2;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr.by_sale {
    width: 175px;
    padding-top: 5px;
    font-size: 20px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr.by_sale.long-label {
    padding-top: 0;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45 {
    line-height: 1;
  }

  .text_label {
    margin-left: auto;
    margin-right: auto;
  }

  .text_label.bg_white.mrgn_btn_32 {
    max-width: 200px;
    font-size: 20px;
    top: -25px;
  }

  .ipad_sale_wrapper {
    max-width: 420px;
    padding: 32px 26px 21px;
  }

  .absolute_img {
    bottom: -40%;
    right: -90px;
  }

  .main_heading-3 {
    text-align: center;
    font-size: 32px;
  }

  .main_heading-3.clr_white.fs_90 {
    font-size: 42px;
  }

  .main_heading-3.clr_white.fs_90.fw_400.blue-head {
    font-size: 50px;
    line-height: 1.1;
  }

  .main_heading-3.clr_white.fs_90.fw_400.max_wdth_630 {
    object-fit: none;
    object-fit: none;
    margin-bottom: 24px;
    font-size: 48px;
  }

  .main_block-2 {
    max-height: 450px;
    padding-top: 45px;
    padding-bottom: 130px;
  }

  .main_block-2.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 80%, auto, auto;
    padding-bottom: 90px;
  }

  .main_block-2.new_height.ipad_kz {
    background-position: 0 33%, -55vw -200px;
    padding-top: 145px;
    padding-bottom: 100px;
  }

  .main_block-2.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220c73677b26f_flower-bg-m.png");
    background-position: 0 100%;
    background-size: cover;
    padding-top: 20px;
  }

  .popup-subtitle-4 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .popup-title-3 {
    max-width: 290px;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 30px;
  }

  .ipad_sale_wrapper-2 {
    max-width: 420px;
    padding: 32px 26px 21px;
  }

  .box-3 {
    font-size: 16px;
  }

  .box-3.mrgn_rght_0 {
    margin-right: 0;
  }

  .clock-number-3 {
    font-size: 16px;
  }

  .clock-number-3.mrgn_rght_0 {
    margin-right: 0;
  }

  .js-clock-3 {
    font-size: 16px;
  }

  .timer_content-2 {
    border-radius: 12px;
    justify-content: center;
    width: 100%;
    height: 54px;
    margin-top: -27px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ipad_list_element-2.mrgn_btm_32 {
    width: 50%;
  }

  .sect-3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sect-3.mb-95 {
    padding-top: 48px;
    padding-bottom: 48px;
    padding-left: 0;
  }

  .sect-3.mb-95.padding-left_4p {
    padding-left: 4%;
  }

  .par-36-8 {
    font-size: 24px;
    line-height: 32px;
  }

  .div-block-713 {
    min-height: 350px;
  }

  .icon-6 {
    margin-top: 0;
  }

  .box_slide {
    padding-bottom: 0;
  }

  .text-block-124 {
    margin-top: -64px;
  }

  .heading_thankyou {
    font-size: 32px;
  }

  .icon-7 {
    margin-top: 0;
  }

  .main_content-4 {
    width: auto;
  }

  .text-block-125 {
    font-size: 20px;
  }

  .text-block-126 {
    font-size: 28px;
  }

  .story_descr {
    font-size: 16px;
  }

  .ball {
    width: 160px;
    height: 190px;
    top: -114px;
    right: -16px;
  }

  .ball.blue-ball {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/638f21f76afc76a0c51c2310_blue%20ball%20mobile.svg");
    top: -124px;
    right: -22px;
  }

  .paragraph-80 {
    font-size: 16px;
  }

  .paragraph-80.main_txt {
    width: auto;
    margin-bottom: 0;
  }

  .paragraph-80.main_txt._2_row_txt {
    width: 70%;
  }

  .paragraph-80.main_txt._2_row_txt.second_bullet {
    width: 45%;
    margin-top: 0;
  }

  .div-block-183 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .image-3548 {
    top: 62%;
    left: 63%;
  }

  .image-3548.arrow-blue {
    top: 75%;
    left: 55%;
  }

  .ipad_sale_wrapper-3 {
    max-width: none;
    padding: 32px 26px 21px;
  }

  .text-block-130 {
    margin-left: 0;
  }

  .text-span-112 {
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-3549 {
    width: 200px;
  }

  .image-3549.serpantin {
    width: auto;
    height: 150px;
    bottom: 38%;
  }

  .image-3549.serpantin.small_serp {
    height: 130px;
  }

  .image-3549.img-list-bottom {
    display: none;
  }

  .image-3549.img-list-bottom.list-bottom-mob {
    height: 180px;
    display: inline-block;
  }

  .banner_s_desc, .banner_s_stable {
    display: none;
  }

  .banner_s_mob {
    display: inline-block;
  }

  .banner_s_mob-2-2 {
    display: none;
  }

  .new_img-2 {
    max-height: none;
  }

  .new_wrapper-2 {
    flex-direction: column;
  }

  .header_section-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .top_tags-2 {
    flex-flow: row-reverse wrap;
    flex: 0 auto;
    width: auto;
  }

  .school-old_year-3 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .school-old_year-3._2 {
    flex: 0 auto;
    width: 128px;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 8px 12px;
    display: flex;
  }

  .slider-arrs-3, .banner_s_mob-2, .list-blue-top {
    display: none;
  }

  .list-blue-top.mobile-list-top {
    width: 300px;
    display: inline-block;
  }

  .bold-text-81 {
    font-size: 36px;
  }

  .image-3357 {
    display: block;
  }

  .image-3358 {
    display: inline-block;
  }

  .image-251 {
    width: 70px;
    top: -36px;
    right: -30px;
  }

  .button-edufree.adv-new {
    text-align: center;
    background-image: none;
    padding-right: 50px;
    display: block;
  }

  .div-adv-new {
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-text-new {
    width: 100%;
    max-width: 100%;
  }

  .div-online-adv {
    padding-top: 0;
  }

  .div-button-adv {
    flex-flow: column-reverse wrap;
  }

  .block-text-img-83 {
    display: flex;
  }

  .text_timer {
    font-size: 18px;
  }

  .white_bg {
    max-width: 396px;
  }

  .btm_form_wrapper-2 {
    padding: 24px;
  }

  .popup-order-title-4 {
    font-size: 20px;
  }

  .card_wrapper-2.mrgn_btm_24.bg_violet {
    grid-template-rows: max-content min-content auto;
    grid-template-columns: 1fr;
  }

  .demo_h2.mrgn_btm_48_mob {
    margin-bottom: 48px;
  }

  .demo_header_wrapper.mrgn_btm_24 {
    flex-direction: column;
    align-items: flex-start;
  }

  .speakers_cards_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .demo_header_speakers_wrapper.mrgn_btm_24 {
    flex-direction: column;
    align-items: flex-start;
  }

  .wrapper-content-main {
    margin-top: 0%;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .h1-teacher {
    margin-top: 0;
  }

  .image-main {
    padding-top: 40px;
  }

  .paragraph-14 {
    font-size: 8px;
    line-height: 10px;
  }

  .paragraph-14.main, .paragraph-14.last {
    font-size: 10px;
    line-height: 14px;
  }

  .container-max-w-5.horiz {
    align-items: center;
  }

  .section-teacher.main {
    height: auto;
    min-height: auto;
  }

  .section-teacher.main.h_45vh {
    height: auto;
    padding-top: 0;
  }

  .button-teacher.main {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12px;
  }

  .container-grid-teacher {
    max-height: 130px;
    margin-top: 0;
    font-size: 1.25px;
  }

  .wrapper-grid-teacher {
    padding-top: 3vw;
  }

  .container-form-teacher {
    align-self: center;
    max-width: none;
    position: static;
  }

  .max-w-527 {
    max-width: 29vw;
  }

  .success-message-teacher {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .text-field-teacher::placeholder {
    font-size: 10px;
  }

  .par-sec-fom {
    font-size: 12px;
  }

  .text-block-134 {
    font-size: 8px;
    line-height: 12px;
  }

  .h3-36-2 {
    font-size: 24px;
    line-height: 28px;
  }

  .mini_disc {
    right: -16px;
  }

  .mini_disc.big_circle {
    left: auto;
    right: 0;
  }

  .wrapper-content-main-2 {
    margin-top: 0%;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .wrapper-content-main-2.pdn-btm-mob_40, .image-main-2 {
    padding-top: 40px;
  }

  .h1-teacher-2 {
    margin-top: 0;
  }

  .paragraph-81 {
    font-size: 8px;
    line-height: 10px;
  }

  .paragraph-81.main {
    font-size: 10px;
    line-height: 14px;
  }

  .div-block-712 {
    margin-bottom: 20px;
  }

  .div-block-710 {
    flex-direction: column;
  }

  .grid-132 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    min-width: 100%;
  }

  .school-old_year-4 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .school-old_year-4._2 {
    flex: 0 auto;
    width: 128px;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 8px 12px;
    display: flex;
  }

  .top_tags-3 {
    flex-flow: row-reverse wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: auto;
  }

  .gb_content-2 {
    color: #333;
  }

  .text-block-41 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-19 {
    display: none;
  }

  .section-19.second_sec {
    margin-top: 0;
    margin-bottom: 60px;
    display: block;
  }

  .text-span-192 {
    width: 100px;
    padding-left: 4px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 32px;
  }

  .image-3552 {
    object-fit: cover;
    width: 100%;
    height: 80px;
    margin-bottom: 0;
    display: inline-block;
  }

  .popup-title-4 {
    font-size: 30px;
  }

  .popup-title-4.gs {
    margin-top: 0;
  }

  .popup-subtitle-5 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .close-icon-2 {
    width: 20px;
    top: 15px;
  }

  .image-3553 {
    display: none;
  }

  .wrapper-included-4 {
    grid-row-gap: 5vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
  }

  .box-included-4 {
    margin-bottom: 0;
    font-size: 14px;
  }

  .cont-9 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-included-4 {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-included-2 {
    width: 35px;
    margin-right: 2.388vw;
  }

  .h3-38 {
    min-height: auto;
  }

  .par-packet-2 {
    max-width: none;
    margin-bottom: 0;
  }

  .courses_nav_button-3, .courses_nav_button-3.w--current {
    padding: 12px 16px;
  }

  .final_whole_sum_text-2 {
    font-size: 12px;
  }

  .job_help-3.mrgn_top_16 {
    padding-left: 17px;
  }

  .final_card-3 {
    width: 100%;
  }

  .price_block-3 {
    align-items: center;
  }

  .price_block-3.with_image_bg.popup_price {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 0%;
  }

  .price_block-3.with_image_bg {
    margin-bottom: 10px;
  }

  .final_whole_sum-2.popup_whole_sum {
    margin-bottom: 0;
  }

  .popup_more {
    display: none;
  }

  .bg_popup {
    flex-direction: column;
    padding: 30px 60px 60px 30px;
  }

  .close_icon {
    top: 20px;
  }

  .collection-item.popup_info_item {
    flex-direction: column;
  }

  .text_content {
    width: 100%;
  }

  .programm_head {
    margin-top: 40px;
  }

  .programm_head.form_head {
    font-size: 30px;
    font-style: normal;
  }

  .programm_head.form_head.sum_sale {
    font-size: 26px;
  }

  .programm_head.sum_not_sale {
    margin-top: 20px;
    font-size: 16px;
  }

  .adv_popup.courses_for_children {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-185 {
    width: 100%;
  }

  .form_popup {
    margin-bottom: 20px;
  }

  .text_block_form {
    width: 100%;
    padding-bottom: 40px;
  }

  .installment_time_form {
    font-size: 16px;
  }

  .bg_form_popup {
    width: 100%;
    margin-bottom: 40px;
    padding: 20px;
  }

  .div-block-758 {
    flex-direction: column-reverse;
  }

  .label_sale_circle-3 {
    margin-right: .4em;
  }

  .bold-text-90 {
    font-size: 20px;
  }

  .installment_time-2 {
    font-size: 12px;
  }

  .installment_sum-3 {
    text-align: right;
  }

  .bold-text-91 {
    font-size: 30px;
  }

  .div-block-759 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .div-block-759.blue-bg-div {
    width: 50%;
    max-width: none;
    margin-bottom: 20px;
  }

  .ipad_sale_wrapper-4 {
    max-width: none;
    padding: 32px 26px 21px;
  }

  .bg_heart_icon.fs_22.hght_36 {
    background-size: auto 22px;
    min-height: 22px;
    padding-left: 35px;
    font-size: 11px;
  }

  .fs_22.clr_dark_pink {
    font-size: 13px;
  }

  .main_form_style.wdth_370 {
    width: 335px;
    padding: 15px 16px;
  }

  .max_wdth_170 {
    width: 30%;
    bottom: 45%;
    left: 12%;
  }

  .label_block-2.valentine_theme_border.max_w_420.mrgn_top_40 {
    max-width: 280px;
    margin-top: 16px;
  }

  .main_valentine_header {
    font-size: 30px;
  }

  .max_wdth_883.mrgn_btm_405 {
    margin-bottom: 40px;
  }

  .gb_section_2-0.pddng_top_0.bg_halloween {
    background-position: 220%, 0 100%, 100% 0, 50%;
  }

  .gb_section_2-0.pddngs_170_120.bg_heart {
    background-image: none;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 270px;
  }

  .gb_section_2-0.pddngs_170_120.bg_march {
    padding-top: 280px;
  }

  .gb_section_2-0.pddngs_170_120.bg_halloween {
    padding-bottom: 28px;
  }

  .gb_section_2-0.pddngs_40.halloween_bg {
    background-image: none;
    padding-top: 21px;
    padding-bottom: 90px;
  }

  .gb_section_2-0.pddngs_40.black_bg, .gb_section_2-0.pddngs_40.white_bg, .gb_section_2-0.pddngs_40.white_bg {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .fs_30 {
    font-size: 12px;
  }

  .fs_30.font_nunito.capitalize.txt_center.mrgn_top_95.pddng_rght_10 {
    max-width: 80%;
    margin-top: 40%;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .fs_30.max_wdth_841.mrgn_cntr.txt_cntr.mrgn_top_30.mrgn_tbm_60 {
    margin-top: 15px;
    font-size: 11px;
  }

  .max_wdth_605 {
    width: 40%;
    top: 25%;
    left: 45%;
  }

  .valentine_card {
    width: 100%;
    max-width: 220px;
    min-height: 240px;
  }

  .valentine_absolute_img {
    height: 100%;
    right: auto;
  }

  .fs_60-2.dark_text_stroke.bg_figure {
    font-size: 25px;
  }

  .cards_wrapper_asym_grid {
    grid-column-gap: 25px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: max-content max-content;
    align-content: space-around;
    justify-content: space-around;
    align-items: stretch;
    justify-items: stretch;
  }

  .hrzntl_form_block {
    padding-left: 18px;
    padding-right: 18px;
  }

  .fs_35.fw_700.clr_dark_pink.max_w_687.mrgn_btm_43 {
    max-width: 90%;
    font-size: 24px;
  }

  .form_image_cupid {
    width: 260px;
    top: -180px;
  }

  .modal_wrapper-2 {
    padding-top: 180px;
    display: none;
  }

  .popup_content_grid {
    margin-bottom: 0;
  }

  .valentine_for_course {
    width: 250px;
    top: -140px;
    bottom: 0%;
    left: auto;
    right: 0;
  }

  .valentine_popup_header.mrgn_btm_20 {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .valentine_popup_text {
    font-size: 14px;
  }

  .valentine_popup_price_wrapper {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .valentine_popup_main_price {
    text-align: right;
    font-size: 16px;
  }

  .valentine_price {
    font-size: 50px;
  }

  .valentine_popup_crossed_price, .valentine_popup_price_text {
    text-align: right;
    font-size: 13px;
  }

  .modal_wrapper-3 {
    padding-top: 180px;
    display: none;
  }

  .popup_content_grid-2 {
    margin-bottom: 0;
  }

  .popup_content_grid-2.popup_new {
    grid-template-columns: 1fr;
  }

  .valentine_for_course-2 {
    width: 250px;
    top: -140px;
    bottom: 0%;
    left: auto;
    right: 0;
  }

  .valentine_for_course-2.static_img_heart {
    max-height: 220px;
    top: -140px;
  }

  .valentine_popup_main_price-2 {
    text-align: right;
    font-size: 16px;
  }

  .valentine_price-2 {
    font-size: 50px;
  }

  .tabs-menu-4 {
    grid-column-gap: 20px;
    border-bottom: 1px solid #fff;
    display: flex;
  }

  .fs_36-2 {
    font-size: 24px;
  }

  .default_mob_tab_link {
    color: #7c8092;
    background-color: rgba(0, 0, 0, 0);
    padding: 0 0 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
  }

  .default_mob_tab_link.w--current {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 5px solid #fff;
  }

  .fs_20 {
    font-size: 18px;
  }

  .div-block-761 {
    width: 100%;
  }

  .pckg_compare_dropdown {
    padding-left: 24px;
    padding-right: 24px;
  }

  .flex_mob_tab {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    margin-bottom: 48px;
    display: flex;
  }

  .packages_2_0_grid {
    grid-template-columns: 1fr;
  }

  .dropdown_content_mob {
    display: block;
  }

  .fs_28 {
    font-size: 20px;
  }

  .drpdwn_content_grid {
    padding-top: 24px;
  }

  .drpdwn_content_grid.desktop_dropdown {
    display: none;
  }

  .fs_24-2 {
    font-size: 20px;
  }

  .bold-text-94 {
    font-size: 40px;
  }

  .text-block-138 {
    font-size: 36px;
  }

  .fs_40.fw_700.clr_blue {
    font-size: 32px;
  }

  .label_block_wht_bg.mrgn_btm_64 {
    font-size: 18px;
  }

  .cards_wrapper_grid_assym {
    grid-template-columns: 1fr;
  }

  .hrzntl_form_block-2 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .form_image_cupid-2 {
    width: 260px;
    top: -260px;
    right: 100px;
  }

  .modal_wrapper-4 {
    padding-top: 86px;
    display: none;
  }

  .pink_card_wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-763 {
    max-width: 100%;
  }

  .fs_72.fw_700.clr_orange {
    font-size: 58px;
  }

  .div-block-765 {
    background-position: 100% 24px;
    background-size: 40px;
    margin: 0 32px;
  }

  .image-3555 {
    width: auto;
    height: 90px;
  }

  .top_tags-4 {
    flex-flow: row-reverse wrap;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: auto;
  }

  .container-1480.cont_wide.advantage {
    padding-left: 0;
    padding-right: 0;
  }

  .container-1480.cont_wide.purple.email-program {
    display: flex;
  }

  .image-3556 {
    height: 52px;
  }

  .image-264 {
    height: 59px;
  }

  .goal_item-3.last {
    margin-top: 28px;
  }

  .image-3557 {
    max-width: 150px;
    bottom: -3%;
  }

  .container-1481 {
    max-width: 536px;
  }

  .sale-bullets.flex-hrzntl_labels {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .div-block-767 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .ipad_fs_22-4 {
    text-align: left;
  }

  .bold-text-97 {
    font-size: 30px;
  }

  .bold-text-97.by_bold_txt {
    font-size: 20px;
  }

  .bold-text-98 {
    font-size: 30px;
  }

  .bold-text-98.by_bold_txt {
    font-size: 20px;
  }

  .main_text-8 {
    font-size: 18px;
    line-height: 23px;
  }

  .success-title-5 {
    font-size: 24px;
  }

  .text-block-140 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3560 {
    display: block;
  }

  .q_btn_programm-4 {
    width: 50%;
    line-height: 1.2;
  }

  .popup-title-5 {
    max-width: 290px;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 30px;
  }

  .cont-10 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-144 {
    text-align: left;
    font-size: 14px;
  }

  .text-block-145 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-146 {
    margin-left: 0;
  }

  .text-block-147 {
    font-size: 13px;
  }

  .paragraph-83 {
    font-size: 16px;
  }

  .paragraph-83.main_txt {
    width: auto;
    margin-bottom: 0;
  }

  .paragraph-83.main_txt._2_row_txt {
    width: 70%;
  }

  .paragraph-83.main_txt._2_row_txt.second_bullet {
    width: 45%;
    margin-top: 0;
  }

  .div-block-189 {
    max-width: 240px;
    font-size: 30px;
  }

  .image-3372 {
    max-width: 55px;
    top: -130px;
  }

  .text-span-197 {
    text-align: left;
  }

  .main_text-9 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 40px;
    padding-bottom: 40px;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
  }

  .ipad_fs_22-5 {
    text-align: left;
    font-size: 17px;
  }

  .image-3371 {
    max-width: 132px;
    top: -117px;
    left: 86px;
  }

  .menu_btn_grey-2 {
    display: none;
  }

  .menu_btn_grey-2.btn_trnsprnt.main_screen_btn {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .menu_btn_grey-2.mob_btn_width {
    max-width: 335px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .menu_btn_grey-2.mob_btn_width.btn_trnsprnt.hide {
    display: none;
  }

  .text-block-148 {
    background-size: contain;
    max-width: 310px;
    height: 35px;
    padding-left: 55px;
  }

  .text-block-148.max_w_279 {
    max-width: 380px;
  }

  .timer_sale_circle-2.hide {
    display: block;
    left: -16px;
  }

  .main_content-5 {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: minmax(200px, 200px) 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    align-items: stretch;
  }

  .main_content-5.flex {
    align-items: center;
    margin-top: -10px;
  }

  .image-3370 {
    top: -33px;
    right: 136px;
  }

  .bold-text-100 {
    font-size: 30px;
  }

  .bold-text-100.by_bold_txt {
    font-size: 20px;
  }

  .div-block-771 {
    width: 70px;
    height: 70px;
    left: 70%;
  }

  .bold-text-101 {
    font-size: 24px;
  }

  .bold-text-101.mrgn_btm_20 {
    margin-bottom: 20px;
  }

  .success-title-6 {
    font-size: 24px;
  }

  .div-block-773 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .div-block-773.blue-bg-div {
    width: 50%;
    max-width: none;
    margin-bottom: 20px;
  }

  .image-3368 {
    max-width: 210px;
    top: -203px;
    right: -8px;
  }

  .image-3366 {
    left: 194px;
  }

  .ipad_sale_wrapper-5 {
    max-width: none;
    padding: 32px 26px 21px;
  }

  .q_btn_programm-6 {
    width: 50%;
    line-height: 1.2;
  }

  .image-3369 {
    max-width: 78px;
    top: -180px;
    right: 249px;
  }

  .text-block-150 {
    font-size: 22px;
    top: 20px;
    left: 15px;
  }

  .main_block-3 {
    max-height: 450px;
    padding-top: 45px;
    padding-bottom: 130px;
  }

  .main_block-3.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 80%, auto, auto;
    padding-bottom: 90px;
  }

  .main_block-3.new_height.ipad_kz {
    background-position: 0 33%, -55vw -200px;
    padding-top: 145px;
    padding-bottom: 100px;
  }

  .main_block-3.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220c73677b26f_flower-bg-m.png");
    background-position: 0 100%;
    background-size: cover;
    padding-top: 20px;
  }

  .main_block-3.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
    background-position: 140% 0, 50%;
  }

  .div-block-672 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3563 {
    display: none;
  }

  .paragraph-46 {
    font-size: 20px;
  }

  .payment_wrapper_kz {
    max-width: 420px;
  }

  .footer_btm_block-2 {
    grid-template-columns: 1fr;
  }

  .left_info_wrapper-3 {
    flex-direction: column-reverse;
  }

  .footer_left_wrapper-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer_inner_block-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer_bottom_block-3 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .btm_legal_info-3 {
    color: #d4d4dd;
    margin-top: 24px;
  }

  .acc_num_info-3.mrgn_rght_25.mrgn_btm_24, .footer_link-3.mrgn_btm_24, .footer_link-3.mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .text-block-152 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-153 {
    font-size: 13px;
  }

  .success-title-7 {
    font-size: 24px;
  }

  .ipad_sale_wrapper-6 {
    max-width: none;
    padding: 32px 26px 21px;
  }

  .q_btn_programm-7 {
    width: 50%;
    line-height: 1.2;
  }

  .div-block-775 {
    display: none;
  }

  .div-block-778 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-3564 {
    width: 120px;
    min-width: 120px;
    height: 120px;
  }

  .div-block-779 {
    font-size: 16px;
  }

  .swiper-slide-6 {
    height: auto;
  }

  .swiper-slide-6.new-grid {
    width: 90%;
    padding: 20px;
  }

  .div-block-780 {
    display: none;
  }

  .form-right-4 {
    padding-bottom: 20px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .submit-button-17 {
    margin-top: 40px;
  }

  .text-field-13 {
    margin-bottom: 32px;
  }

  .text-field-14 {
    margin-bottom: 0;
  }

  .submit-button-purple-3.border.button-shadow.btn-anim.h-mob_47 {
    height: 47px;
  }

  .text-field-15 {
    margin-bottom: 32px;
  }

  .form-21.shadows-it.new-style {
    padding: 24px;
  }

  .form-block-16 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-16.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-16.main.w_100 {
    max-width: none;
  }

  .mobile-trajectory.show-mob {
    max-width: none;
    display: block;
  }

  .fs_20-3 {
    font-size: 18px;
  }

  .section-42 {
    padding: 60px 24px;
  }

  .tablet-trajectory.show-tab {
    display: none;
  }

  .trajectory_image {
    min-width: auto;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: auto;
  }

  .form-right-5 {
    padding-bottom: 20px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .form-right-5.new-form {
    border-radius: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .submit-button-18 {
    margin-top: 40px;
  }

  .submit-button-18.mrg-top_0.w_auto.fs_18 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-16 {
    margin-bottom: 32px;
  }

  .image-3363.h_56 {
    left: 32px;
  }

  .heading-230 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .section-43 {
    padding: 60px 24px;
  }

  .action-form {
    padding-left: 16px;
    padding-right: 16px;
  }

  .action-form.action-form_v2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card_user_name-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .slider-arrs-4 {
    display: none;
  }

  .carousel-cell-6 {
    width: 327px;
    margin-right: 16px;
  }

  .carousel-cell-6.c_cell_with_media {
    border-radius: 24px;
    padding-top: 190px;
  }

  .carousel-cell-6.c_cell_review {
    width: 327px;
  }

  .section-12 {
    padding: 60px 24px;
  }

  .paragraph-84.new {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-285.w_100.grid-2-rows.mrg-btm_48.flex-mob {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .form-right-6 {
    padding-bottom: 20px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .div-block-284.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-284.black.min_hght_0 {
    height: auto;
    min-height: 0;
  }

  .submit-button-19 {
    margin-top: 40px;
  }

  .text-field-18 {
    margin-bottom: 32px;
  }

  .grid-71 {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    min-width: 100%;
  }

  .image-3565.m-right-8.mrgn_rght_8.future-icon {
    max-width: 50px;
  }

  .section-44 {
    padding: 60px 24px;
  }

  .section-44.roblox {
    padding: 64px 16px;
  }

  .section-44.roblox.purple.form {
    padding-bottom: 64px;
  }

  .text-field-19 {
    margin-bottom: 32px;
  }

  .form-24.shadows-it.new-style {
    padding: 24px;
  }

  .form-block-18 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-18.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-18.main.w_100 {
    max-width: none;
  }

  .fs-list-item {
    font-size: 18px;
  }

  .fs-list-item.mrg-btm_10 {
    margin-bottom: 10px;
  }

  .card_user_name-4 {
    font-size: 20px;
    line-height: 26px;
  }

  .carousel-box-4 {
    margin-top: 48px;
  }

  .slider-arrs-5 {
    display: none;
  }

  .section-45 {
    padding: 60px 24px;
  }

  .card_user_detail-4 {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraph-85.new {
    font-size: 18px;
    line-height: 24px;
  }

  .container-1487 {
    max-width: 450px;
  }

  .div-block-288 {
    max-width: none;
  }

  .image-3566 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .text-block-158 {
    font-size: 18px;
    line-height: 24px;
  }

  .form-25.shadows-it.new-style {
    padding: 24px;
  }

  .form-block-19 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-19.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-19.main.w_100 {
    max-width: none;
  }

  .spec-img-3 {
    margin-bottom: 24px;
  }

  .top_tags-5 {
    flex-direction: column-reverse;
    flex: 0 auto;
  }

  .sec_first_img_1-3.maincraft-python {
    bottom: -27px;
  }

  .image-3365 {
    width: auto;
    height: 90px;
  }

  .school-old_year-5 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .school-old_year-5._2 {
    flex: 0 auto;
    width: 128px;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 8px 12px;
    display: flex;
  }

  .heading-231 {
    width: 100%;
    font-size: 36px;
    line-height: 48px;
  }

  .text-field-21 {
    margin-bottom: 32px;
  }

  .div-block-784.w_100.grid-2-rows.mrg-btm_48.flex-mob {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .div-block-785.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-785.black.min_hght_0 {
    height: auto;
    min-height: 0;
  }

  .form-block-20 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-20.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-20.main.w_100 {
    max-width: none;
  }

  .form-right-8 {
    padding-bottom: 20px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .submit-button-20 {
    margin-top: 40px;
  }

  .form-26.shadows-it.new-style {
    padding: 24px;
  }

  .image-3567.m-right-8.mrgn_rght_8.future-icon {
    max-width: 50px;
  }

  .section-47 {
    padding: 60px 24px;
  }

  .section-47.roblox {
    padding: 64px 16px;
  }

  .section-47.roblox.purple.form {
    padding-bottom: 64px;
  }

  .text-field-23 {
    margin-bottom: 32px;
  }

  .slider-7 {
    width: 190px;
  }

  .image-3568 {
    left: auto;
    right: -20px;
  }

  .form-right-10 {
    padding-bottom: 20px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .form-right-10.new-form {
    border-radius: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .submit-button-21 {
    margin-top: 40px;
  }

  .text-field-24 {
    margin-bottom: 32px;
  }

  .image-3569 {
    height: 200px;
  }

  .image-3570 {
    width: 80%;
  }

  .text-field-25 {
    margin-bottom: 0;
  }

  .text-block-160.gird-manual.align-left.fs_32 {
    font-size: 18px;
    line-height: 23px;
  }

  .text-field-26.fs_12-input_mob.min-h_reset {
    min-height: 60px;
  }

  .text-field-27 {
    margin-bottom: 32px;
  }

  .form-block-22 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-22.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-22.main.w_100 {
    max-width: none;
  }

  .section-48 {
    padding: 60px 24px;
  }

  .section-48.pdn-welcom {
    padding-bottom: 0;
  }

  .faculty-card__sale-2.fs_25.pdn-reset {
    font-size: 20px;
    line-height: 33px;
  }

  .heading-232 {
    font-size: 24px;
    line-height: 28px;
  }

  .fs_66.mrg-btm_66 {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 40px;
  }

  .list-item-22 {
    font-size: 18px;
  }

  .section-49 {
    padding: 60px 24px;
  }

  .section-49.pdn-reset {
    padding-top: 0;
  }

  .image-3572 {
    left: -26px;
  }

  .trial-lessons {
    margin-top: 24px;
  }

  .bold-4.fs_66 {
    font-size: 43px;
    line-height: 53px;
  }

  .bold-4.fs_66.mrg-btm_14 {
    font-size: 32px;
    line-height: 40px;
  }

  .fs_30-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-28.fs_12-input_mob.min-h_reset {
    min-height: 60px;
  }

  .form-block-23 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-23.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-23.main.w_100 {
    max-width: none;
  }

  .section-50 {
    padding: 60px 24px;
  }

  .section-50.bg_lilac {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .section-50.bg_lilac.pdn-individual {
    padding-top: 70px;
  }

  .fs_24-3 {
    font-size: 14px;
    line-height: 18px;
  }

  .fs_24-3.mrg-btm_51 {
    margin-bottom: 26px;
  }

  .bold-5.fs_66 {
    font-size: 43px;
    line-height: 53px;
  }

  .bold-5.fs_66.mrg-btm_32 {
    margin-bottom: 19px;
  }

  .trajectory_image-2 {
    min-width: auto;
    margin-bottom: 0;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: auto;
  }

  .section-51 {
    padding: 60px 24px;
  }

  .section-51.pdn-trajectory {
    padding-top: 48px;
    padding-bottom: 24px;
  }

  .bold-6.fs_48 {
    font-size: 32px;
    line-height: 38px;
  }

  .image-3574 {
    width: 130%;
    top: -21%;
    left: -21%;
  }

  .study-children {
    width: 100%;
  }

  .text-block-164 {
    font-size: 24px;
    line-height: 28px;
  }

  .section-52 {
    padding: 60px 24px;
  }

  .section-52.world {
    padding-top: 64px;
  }

  .image-3575.tablet {
    display: none;
  }

  .goal_item_title-3.goal_h_4 {
    max-width: 200px;
  }

  .goal_item_title-3.goal_h_4.max-w_none {
    max-width: none;
  }

  .goal_item_h-3 {
    font-size: 28px;
    line-height: 32px;
  }

  .bold-7.fs_66 {
    font-size: 43px;
    line-height: 53px;
  }

  .bold-7.fs_66.font-mob {
    font-size: 38px;
    line-height: 49px;
  }

  .section-53 {
    padding: 60px 24px;
  }

  .div-block-788 {
    max-width: 450px;
  }

  .adv_item_img-3 {
    top: -120px;
    left: -130px;
  }

  .adv_item_img-3.adv-img.pos-laptop.pos-for-trial {
    margin-bottom: -30px;
  }

  .adv_item_img-3.adv-img.pos-child {
    margin-left: -20px;
  }

  .adv_item_img-3.adv-img.pos-child.pos-for-trial {
    left: -1px;
  }

  .adv_item_img-3.adv-img.pos-old-man {
    margin-right: -30px;
  }

  .image-3576 {
    width: 170px;
    height: auto;
    top: 29px;
    left: 87px;
  }

  .section-54 {
    padding: 60px 24px;
  }

  .image-3577.pos-letter {
    width: 18%;
    max-width: 100%;
    top: -25px;
    left: 34px;
  }

  .font-mailing_30 {
    font-size: 16px;
    line-height: 20px;
  }

  .font-mailing_30.mrg-btm_29 {
    margin-bottom: 29px;
  }

  .submit-button-22 {
    margin-top: 40px;
  }

  .submit-button-22.mrg-top_0.w_397 {
    width: 100%;
    font-size: 16px;
  }

  .bold-8.fs_46 {
    font-size: 32px;
    line-height: 38px;
  }

  .bold-8.fs_46.width_80p {
    width: auto;
  }

  .bold-8.fs_46.width_80p.mrg-btm_24 {
    margin-bottom: 17px;
  }

  .heading-233 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-790 {
    width: auto;
  }

  .section-55, .section-56 {
    padding: 60px 24px;
  }

  .card_user_detail-5 {
    font-size: 18px;
    line-height: 26px;
  }

  .card_user_name-5 {
    font-size: 20px;
    line-height: 26px;
  }

  .slider-arrs-6 {
    display: none;
  }

  .head_with_carousel_btn-3.j-start {
    justify-content: flex-start;
    position: static;
  }

  .carousel-box-5 {
    margin-top: 48px;
  }

  .paragraph-87.new {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-87.new.fs_16 {
    font-size: 16px;
    line-height: 22px;
  }

  .slider-arrs-7 {
    display: none;
  }

  .section-57 {
    padding: 60px 24px;
  }

  .paragraph-88.new {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3578 {
    left: -26px;
  }

  .div-block-791.w_100.grid-2-rows.mrg-btm_48.flex-mob {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .div-block-792.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-792.black.min_hght_0 {
    height: auto;
    min-height: 0;
  }

  .fs-main-form_24 {
    text-align: left;
    margin-bottom: 31px;
    font-size: 21px;
    line-height: 27px;
  }

  .submit-button-23 {
    margin-top: 40px;
  }

  .image-3579.m-right-8.mrgn_rght_8.future-icon {
    max-width: 50px;
  }

  .text-field-29 {
    margin-bottom: 0;
  }

  .text-field-30.fs_12-input_mob.min-h_reset {
    min-height: 60px;
  }

  .fs_45 {
    text-align: left;
    font-size: 34px;
    line-height: 42px;
  }

  .text-field-31 {
    margin-bottom: 32px;
  }

  .form-block-24 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-24.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-24.main.w_100 {
    max-width: none;
  }

  .section-58 {
    padding: 60px 24px;
  }

  .text-block-167 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-168 {
    margin-left: 0;
  }

  .image-3580 {
    width: 80px;
    bottom: 100px;
    left: 60%;
  }

  .paragraph-90 {
    font-size: 16px;
  }

  .paragraph-90.main_txt {
    width: auto;
    margin-bottom: 0;
  }

  .paragraph-90.main_txt._2_row_txt {
    width: 70%;
  }

  .paragraph-90.main_txt._2_row_txt.second_bullet {
    width: 45%;
    margin-top: 0;
  }

  .js-clock-4 {
    font-size: 16px;
  }

  .text-span-205 {
    text-align: left;
  }

  .main_text-10 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 40px;
    padding-bottom: 40px;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .ipad_fs_22-6 {
    text-align: left;
    font-size: 17px;
  }

  .div-block-795 {
    max-width: 240px;
    font-size: 30px;
  }

  .text-block-169 {
    background-size: contain;
    max-width: 310px;
    height: 35px;
    padding-left: 55px;
  }

  .text-block-169.max_w_279 {
    max-width: 380px;
  }

  .text-block-170 {
    text-align: left;
    font-size: 18px;
  }

  .main_content-6 {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: minmax(200px, 200px) 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    align-items: stretch;
  }

  .main_content-6.flex {
    align-items: center;
    margin-top: -10px;
  }

  .bold-text-104 {
    font-size: 30px;
  }

  .bold-text-104.by_bold_txt {
    font-size: 20px;
  }

  .bold-text-105 {
    font-size: 24px;
  }

  .bold-text-105.mrgn_btm_20 {
    margin-bottom: 0;
    font-size: 48px;
  }

  .success-title-8 {
    font-size: 24px;
  }

  .div-block-796 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-797 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .div-block-797.blue-bg-div {
    width: 50%;
    max-width: none;
    margin-bottom: 20px;
  }

  .text-block-172 {
    font-size: 13px;
  }

  .ipad_sale_wrapper-7 {
    max-width: none;
    padding: 32px 26px 21px;
  }

  .q_btn_programm-8 {
    width: 50%;
    line-height: 1.2;
  }

  .box-4 {
    font-size: 16px;
  }

  .box-4.mrgn_rght_0 {
    margin-right: 0;
  }

  .main_block-4 {
    max-height: 450px;
    padding-top: 45px;
    padding-bottom: 130px;
  }

  .main_block-4.new_height.ipad_kz {
    background-position: 0 33%, -55vw -200px;
    padding-top: 145px;
    padding-bottom: 100px;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220c73677b26f_flower-bg-m.png");
    background-position: 0 100%;
    background-size: cover;
    padding-top: 20px;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
    background-position: 140% 0, 50%;
  }

  .main_block-4.new_height {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63625994e3962c47edf1adc7_Frame%205233855.svg"), radial-gradient(circle at 0 0, rgba(197, 255, 195, .57), rgba(197, 255, 195, 0)), linear-gradient(271.4deg, #8ec8ff 1.36%, #bbe2ff 99.42%);
    background-position: 100% 100%, 0 0, 0 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 80%, auto, auto;
    padding-bottom: 90px;
  }

  .main_block-4.new_height.bg_new_year {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90dea7_2.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90dea5_snowflake_in_focus.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90dea3_snowflake.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90de93_ny_bg_snow.png");
    background-position: 80% 100%, 0 102%, 20% 90%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, cover;
    padding-top: 34px;
  }

  .main_block-4.new_height.bg_new_year.pddng_top_120 {
    padding-top: 60px;
  }

  .text-block-173 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-174 {
    margin-left: 0;
  }

  .image-3582 {
    width: 80px;
    bottom: 100px;
    left: 60%;
  }

  .paragraph-91 {
    font-size: 16px;
  }

  .paragraph-91.main_txt {
    width: auto;
    margin-bottom: 0;
  }

  .paragraph-91.main_txt._2_row_txt {
    width: 70%;
  }

  .paragraph-91.main_txt._2_row_txt.second_bullet {
    width: 45%;
    margin-top: 0;
  }

  .js-clock-5 {
    font-size: 16px;
  }

  .text-span-206 {
    text-align: left;
  }

  .main_text-11 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 40px;
    padding-bottom: 40px;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-800 {
    max-width: 240px;
    font-size: 30px;
  }

  .text-block-175 {
    background-size: contain;
    max-width: 310px;
    height: 35px;
    padding-left: 55px;
  }

  .text-block-175.max_w_279 {
    max-width: 380px;
  }

  .text-block-176 {
    text-align: left;
    font-size: 18px;
  }

  .main_content-7 {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: minmax(200px, 200px) 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    align-items: stretch;
  }

  .main_content-7.flex {
    align-items: center;
    margin-top: -10px;
  }

  .bold-text-107 {
    font-size: 30px;
  }

  .bold-text-107.by_bold_txt {
    font-size: 20px;
  }

  .bold-text-108 {
    font-size: 24px;
  }

  .bold-text-108.mrgn_btm_20 {
    margin-bottom: 0;
    font-size: 48px;
  }

  .success-title-9 {
    font-size: 24px;
  }

  .div-block-801 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-802 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .div-block-802.blue-bg-div {
    width: 50%;
    max-width: none;
    margin-bottom: 20px;
  }

  .text-block-178 {
    font-size: 13px;
  }

  .q_btn_programm-9 {
    width: 50%;
    line-height: 1.2;
  }

  .text-field-32.fs_12-input_mob.min-h_reset {
    min-height: 60px;
  }

  .footer_left_wrapper-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-179 {
    font-size: 24px;
    line-height: 28px;
  }

  .goal_item_h-4 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-25 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-25.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-25.main.w_100 {
    max-width: none;
  }

  .left_info_wrapper-4 {
    flex-direction: column-reverse;
  }

  .bold-9.fs_66 {
    font-size: 43px;
    line-height: 53px;
  }

  .bold-9.fs_66.font-mob {
    margin-bottom: 0;
    font-size: 38px;
    line-height: 49px;
  }

  .bold-9.fs_48 {
    font-size: 32px;
    line-height: 38px;
  }

  .link-block-19 {
    max-height: none;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .image-3584 {
    width: 130%;
    top: -21%;
    left: -21%;
  }

  .section-59 {
    padding: 60px 24px;
  }

  .section-59.pdn-fire.pdn-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-59.bg_lilac {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .section-59.bg_lilac.pdn-individual {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-59.world {
    padding-top: 64px;
  }

  .section-59.world.pdn-children-study.pdn-48 {
    padding-top: 48px;
    padding-bottom: 24px;
  }

  .goal_item_h-5 {
    font-size: 28px;
    line-height: 32px;
  }

  .text-block-181 {
    font-size: 20px;
  }

  .image-3585 {
    margin-bottom: 14px;
  }

  .image-3585.mrg-btm_49 {
    margin-bottom: 30px;
  }

  .btm_legal_info-4 {
    color: #d4d4dd;
    margin-top: 0;
  }

  .image-3586 {
    width: 32px;
    top: -3px;
  }

  .goal_item_title-6.goal_h_4 {
    max-width: 200px;
  }

  .goal_item_title-6.goal_h_4.max-w_none {
    max-width: none;
  }

  .heading-234 {
    margin-bottom: 14px;
    font-size: 34px;
    line-height: 42px;
  }

  .heading-234.mrg-btm_49 {
    margin-bottom: 30px;
  }

  .text-block-182.fs_14 {
    font-size: 14px;
    line-height: 17px;
  }

  .footer_inner_block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3587.tablet {
    display: none;
  }

  .image-3588 {
    left: -26px;
  }

  .quarter-s-subtitle-7 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .image-3589 {
    display: none;
  }

  .text-block-184 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-36 {
    font-size: 20px;
    line-height: 26px;
  }

  .button-17 {
    text-align: center;
    width: 100%;
    padding: 16px 0;
    font-size: 18px;
    line-height: 24px;
  }

  .school-old_year-6 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .school-old_year-6._2 {
    flex: 0 auto;
    width: 128px;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 8px 12px;
    display: flex;
  }

  .image-3376 {
    width: 80vw;
    height: 40vw;
  }

  .div-block-806 {
    width: 536px;
  }

  .div-block-806.width_100p {
    width: 100%;
  }

  .heading-32 {
    font-size: 32px;
    line-height: 36px;
  }

  .footer_inner_block-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card_user_name-6 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3590 {
    position: static;
  }

  .image-3591 {
    left: -3%;
  }

  .carousel-box-6 {
    margin-top: 48px;
  }

  .heading-235 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-236 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-186 {
    font-size: 28px;
    line-height: 32px;
  }

  .text-block-188 {
    font-size: 20px;
    line-height: 26px;
  }

  .left_info_wrapper-5 {
    flex-direction: column-reverse;
  }

  .heading-237 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-3593 {
    top: -27%;
    left: 45%;
  }

  .adv_grid-3 {
    grid-auto-columns: 1fr;
    display: block;
  }

  .text-span-62 {
    background-size: 40px 40px;
    padding-right: 55px;
  }

  .text-block-189 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3595 {
    left: -26px;
  }

  .image-3595.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .cont-scratch {
    max-width: 100%;
  }

  .block-course-3 {
    padding-top: 8px;
    padding-bottom: 12px;
  }

  .block-course-3.first-block {
    margin-bottom: 14px;
    padding: 16px;
  }

  .top_tags-6 {
    flex-direction: column-reverse;
    flex: 0 auto;
  }

  .text-block-190 {
    font-size: 24px;
    line-height: 28px;
  }

  .lists_item_purple-4 {
    padding-left: 24px;
  }

  .image-3598 {
    bottom: -150%;
    left: -15%;
  }

  .div-block-295 {
    height: 324px;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-3599 {
    width: 40px;
  }

  .text-block-193 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .image-3601 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

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

  .div-block-300 {
    width: 100%;
  }

  .image-3602 {
    height: 30px;
  }

  .text-block-194 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .wrp-accordion-4 {
    padding-bottom: 0;
  }

  .btm_legal_info-5 {
    color: #d4d4dd;
    margin-top: 24px;
  }

  .div-block-809.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-809.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .adv_item_img-4 {
    top: -120px;
    left: -130px;
  }

  .adv_item_img-4.z-i_1 {
    width: 450px;
    position: static;
    right: auto;
  }

  .adv_item_img-4.item_adv_img_3 {
    top: -124px;
  }

  .adv_item_img-4.adv_img_left_0 {
    top: -100px;
    left: -110px;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_2 {
    top: -120px;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_2.z-i_1 {
    left: auto;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_4 {
    top: -140px;
  }

  .text-block-195 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-3603 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .image-3604 {
    width: auto;
    height: 90px;
  }

  .text-block-196 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-33.fs_12-input_mob.min-h_reset {
    min-height: 60px;
  }

  .div-block-290 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .div-block-811 {
    max-width: none;
  }

  .footer_bottom_block-4 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .footer_left_wrapper-5 {
    flex-direction: column;
    align-items: flex-start;
  }

  .close-3 {
    width: 40px;
    height: 40px;
  }

  .form-35.shadows-it.form-main {
    min-width: 304px;
  }

  .paragraph-92.new {
    font-size: 18px;
    line-height: 24px;
  }

  .sec-scratch {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .form-block-26 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-26.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-26.main.w_100 {
    max-width: none;
  }

  .card_user_detail-6 {
    font-size: 18px;
    line-height: 26px;
  }

  .grid-134 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .container-1502 {
    max-width: 536px;
  }

  .main_section-3 {
    padding: 83px 20px 11px;
  }

  .main_section-3.pddng_top_40.pddng_btm_90 {
    padding-bottom: 120px;
  }

  .image-3605 {
    top: 110px;
    right: 30px;
  }

  .image-3606 {
    top: 35vh;
  }

  .text-block-197 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3607 {
    top: 27vh;
  }

  .main_text-12 {
    font-size: 18px;
    line-height: 23px;
  }

  .main_text-12.mrgn_btm_52 {
    margin-bottom: 32px;
    font-size: 20px;
    line-height: 1.2;
  }

  .image-3611 {
    top: 39vh;
  }

  .div-block-814 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 520px;
  }

  .image-3613 {
    width: 100%;
    height: 80%;
  }

  .image-3613.v3_0 {
    width: 100%;
  }

  .container-2.test_container_v3_0 {
    background-position: 50% 100%, 100% 100%, 100% 100%;
    background-size: auto 70%, auto, contain;
  }

  .div-block-816 {
    bottom: 16px;
    left: 16px;
  }

  .cont-11 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-202 {
    font-size: 24px;
  }

  .text-block-203 {
    font-size: 32px;
    line-height: 1.2;
  }

  .button-18.btn_v3_0 {
    background-position: 80% 52%;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-block-205, .text-block-206 {
    font-size: 17px;
  }

  .text-block-207 {
    font-size: 32px;
    line-height: 1.2;
  }

  .text-block-207.fs_46 {
    font-size: 32px;
  }

  .text-block-208 {
    font-size: 24px;
  }

  .div-block-822 {
    background-position: 100% 120%;
    background-size: auto 60%;
    padding: 24px 12px 380px;
  }

  .div-block-823 {
    margin-bottom: 32px;
  }

  .cont-12 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-825 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-827.mrgn_btm_256 {
    margin-bottom: 256px;
  }

  .div-block-830 {
    grid-row-gap: 20px;
  }

  .text-block-213 {
    font-size: 24px;
  }

  .success_text {
    text-align: center;
  }

  .success-title-10 {
    font-size: 24px;
  }

  .section-60 {
    height: 100px;
  }

  .section-61 {
    border-radius: 24px;
  }

  .arrows-block {
    display: none;
  }

  .image-3615 {
    display: none;
    position: absolute;
    top: 4px;
    bottom: auto;
    left: auto;
    right: 4px;
  }

  .heading-238 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .button-19 {
    font-size: 20px;
    line-height: 26px;
  }

  .btm_legal_info-6 {
    color: #d4d4dd;
    margin-top: 24px;
  }

  .footer_left_wrapper-6 {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-block {
    background-size: cover;
    justify-content: space-between;
  }

  .heading-239 {
    width: 100%;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 36px;
  }

  .footer_bottom_block-5 {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .heading-240 {
    font-size: 32px;
    line-height: 36px;
  }

  .choose-course, .free-courses {
    padding-left: 20px;
    padding-right: 20px;
  }

  .green-cloud {
    display: none;
  }

  .text-block-216 {
    margin-right: 20px;
  }

  .success-title-11 {
    font-size: 24px;
  }

  .section-62 {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
  }

  .left_info_wrapper-6 {
    flex-direction: column-reverse;
  }

  .footer_inner_block-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .courses {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .div-block-837 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-217 {
    font-size: 20px;
  }

  .image-3620 {
    display: inline-block;
  }

  .button-20 {
    font-size: 20px;
    line-height: 26px;
  }

  .section-64 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650b51b2efe6319cccbd4944_green-decor-mob-1.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650b51b2efe6319cccbd4943_green-decor-mob-2.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650b51b2efe6319cccbd4945_green-decor-mob-4.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/650b51b2efe6319cccbd4946_green-decor-mob-3.svg");
    background-position: -90%, 180% 95%, 70% 0, 10% -2%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: auto, auto, auto, auto;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
  }

  .image-3621 {
    display: none;
    position: absolute;
    top: 4px;
    bottom: auto;
    left: auto;
    right: 4px;
  }

  .text-block-220 {
    margin-right: 20px;
  }

  .heading-241 {
    font-size: 32px;
    line-height: 36px;
  }

  .image-3622 {
    height: 30px;
  }

  .school-old_year-7 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .school-old_year-7._2 {
    flex: 0 auto;
    width: 128px;
    margin-bottom: 8px;
    margin-left: 8px;
    padding: 8px 12px;
    display: flex;
  }

  .text-block-221 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .card_user_name-7 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3623 {
    display: none;
  }

  .text-span-119 {
    background-size: 40px 40px;
    padding-right: 55px;
  }

  .quarter-s-subtitle-8 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .form-37.shadows-it.form-main {
    min-width: 304px;
  }

  .text-block-222 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .heading-242 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3624 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .base-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .base-section.bg_purple.bg_gradient {
    background-position: 100% 0, 50% 100%, -30% -5%, 0 0;
    background-size: 40%, 90%, 50%, auto;
  }

  .div-block-310 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .advantage-geek-title {
    font-size: 24px;
    line-height: 28px;
  }

  .form-block-27 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-27.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-27.main.w_100 {
    max-width: none;
  }

  .text-block-223 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3626 {
    bottom: -150%;
    left: -15%;
  }

  .image-3627 {
    width: auto;
    height: 90px;
  }

  .text-field-34.fs_12-input_mob.min-h_reset {
    min-height: 60px;
  }

  .heading-54 {
    font-size: 32px;
    line-height: 36px;
  }

  .image-3628 {
    width: 80vw;
    height: 40vw;
  }

  .top_tags-7 {
    flex-direction: column-reverse;
    flex: 0 auto;
  }

  .heading-56 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-307 {
    width: 100%;
    max-width: 100%;
  }

  .paragraph-93.new {
    font-size: 18px;
    line-height: 24px;
  }

  .card_user_detail-7 {
    font-size: 18px;
    line-height: 26px;
  }

  .heading-53 {
    font-size: 32px;
    line-height: 36px;
  }

  .advantage-info {
    padding-left: 32px;
    padding-right: 32px;
  }

  .advantage-geek-desc {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-311 {
    max-width: none;
  }

  .grid-75 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3631 {
    width: 50%;
    position: static;
  }

  .image-3632 {
    top: -27%;
    left: 45%;
  }

  .image-3633 {
    left: -26px;
  }

  .image-3633.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .div-block-303 {
    align-items: center;
    height: 324px;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-3634 {
    left: -3%;
  }

  .carousel-box-7 {
    margin-top: 48px;
  }

  .heading-55 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-225 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-226 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3636 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .carousel-box-8 {
    margin-top: 48px;
  }

  .close-4 {
    width: 40px;
    height: 40px;
  }

  .button-21 {
    text-align: center;
    width: 100%;
    padding: 16px 0;
    font-size: 18px;
    line-height: 24px;
  }

  .lists_item_purple-5 {
    padding-left: 24px;
  }

  .div-block-839 {
    width: 536px;
  }

  .div-block-839.width_100p {
    width: 100%;
  }

  .text-block-229 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .form-38.shadows-it.form-main {
    min-width: 304px;
  }

  .text-block-230 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-28 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-28.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-28.main.w_100 {
    max-width: none;
  }

  .image-3638 {
    left: -26px;
  }

  .image-3638.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .heading-243, .text-block-232 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-308.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-308.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .image-3639 {
    top: -27%;
    left: 45%;
  }

  .card_user_name-8 {
    font-size: 20px;
    line-height: 26px;
  }

  .quarter-s-subtitle-9 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .image-3640 {
    left: -3%;
  }

  .heading-69 {
    font-size: 20px;
    line-height: 26px;
  }

  .goal_item_h-6 {
    font-size: 24px;
    line-height: 28px;
  }

  .goal_item_h-6.g_i_h_w_400 {
    width: 300px;
  }

  .button-22 {
    text-align: center;
    width: 100%;
    padding: 16px 0;
    font-size: 18px;
    line-height: 24px;
  }

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

  .form-block-29 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-29.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-29.main.w_100, .div-block-331 {
    max-width: none;
  }

  .image-3642 {
    width: auto;
    height: 90px;
  }

  .carousel-box-9 {
    margin-top: 48px;
  }

  .image-3643 {
    left: -26px;
  }

  .image-3643.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .image-3644 {
    height: 30px;
  }

  .heading-68 {
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-233 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-67 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-234, .text-block-235 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-236 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-237 {
    font-size: 24px;
    line-height: 28px;
  }

  .school-old_year-8 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .heading-70 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3647 {
    display: none;
  }

  .div-block-329 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .div-block-335 {
    width: 536px;
  }

  .div-block-335.width_100p {
    width: 100%;
  }

  .lists_item_purple-6 {
    padding-left: 24px;
  }

  .text-block-238 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-239 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .image-3648 {
    width: 50%;
    position: static;
  }

  .div-block-330 {
    width: 100%;
    max-width: 100%;
  }

  .text-block-241 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .close-5 {
    width: 40px;
    height: 40px;
  }

  .heading-66 {
    font-size: 32px;
    line-height: 36px;
  }

  .image-3649 {
    bottom: -150%;
    left: -15%;
  }

  .image-3650 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .text-block-242 {
    font-size: 18px;
    line-height: 24px;
  }

  .form-39.shadows-it.form-main {
    min-width: 304px;
  }

  .card_user_detail-8 {
    font-size: 18px;
    line-height: 26px;
  }

  .image-3652 {
    width: 80vw;
    height: 40vw;
  }

  .paragraph-94.new {
    font-size: 18px;
    line-height: 24px;
  }

  .grid-79 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3653 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .image-3655 {
    left: -26px;
  }

  .image-3655.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .div-block-338.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-338.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .form-40.shadows-it.form-main {
    min-width: 304px;
  }

  .heading-71 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-246 {
    font-size: 28px;
    line-height: 32px;
  }

  .text-block-247 {
    font-size: 20px;
    line-height: 26px;
  }

  .form-block-30 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-30.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-30.main.w_100 {
    max-width: none;
  }

  .text-block-250 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .image-3657 {
    width: auto;
    height: 90px;
  }

  .image-3658 {
    height: 30px;
  }

  .text-block-251 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-3659 {
    left: -3%;
  }

  .close-6 {
    width: 40px;
    height: 40px;
  }

  .quarter-s-subtitle-10 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .form-41.shadows-it.form-main {
    min-width: 304px;
  }

  .text-block-252 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .image-3661 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .div-block-842 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .form-block-31 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-31.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-31.main.w_100 {
    max-width: none;
  }

  .text-block-253 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3662 {
    bottom: -150%;
    left: -15%;
  }

  .image-3663 {
    display: none;
  }

  .school-old_year-9 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .heading-244 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .heading-245 {
    font-size: 32px;
    line-height: 36px;
  }

  .image-3665 {
    width: 50%;
    position: static;
  }

  .image-3666 {
    left: -26px;
  }

  .image-3666.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .div-block-845 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-845.why_max-w_100p {
    max-width: 100%;
  }

  .heading-246 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-255 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-256 {
    font-size: 24px;
    line-height: 28px;
  }

  .button-23 {
    text-align: center;
    width: 100%;
    padding: 16px 0;
    font-size: 18px;
    line-height: 24px;
  }

  .lists_item_purple-7 {
    padding-left: 24px;
  }

  .goal_item_h-7 {
    font-size: 24px;
    line-height: 28px;
  }

  .div-block-846 {
    width: 536px;
  }

  .div-block-846.width_100p {
    width: 100%;
  }

  .text-block-258 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .heading-59 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3668 {
    top: -27%;
    left: 45%;
  }

  .form-42.shadows-it.form-main {
    min-width: 304px;
  }

  .text-block-259 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-32 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-32.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-32.main.w_100 {
    max-width: none;
  }

  .image-3670 {
    left: -26px;
  }

  .image-3670.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .heading-247 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-849.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-849.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-261 {
    font-size: 20px;
    line-height: 26px;
  }

  .submit-button-24 {
    margin-top: 40px;
  }

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

  .video_block_wrapper {
    padding: 16px;
  }

  .image-3671 {
    height: 30px;
  }

  .text-block-267 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-3475 {
    position: relative;
    top: -8px;
  }

  .heading-80 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-3672 {
    left: -3%;
  }

  .div-block-352 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .close-8 {
    width: 40px;
    height: 40px;
  }

  .card_user_name-9 {
    font-size: 20px;
    line-height: 26px;
  }

  .heading-79 {
    font-size: 32px;
    line-height: 36px;
  }

  .paragraph-95.new {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-83 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-83.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .image-3473 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .heading-248 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3467 {
    left: -26px;
  }

  .image-3467.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .quarter-s-subtitle-11 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .button-24 {
    text-align: center;
    width: 100%;
    padding: 16px 0;
    font-size: 18px;
    line-height: 24px;
  }

  .lists_item_purple-8 {
    padding-left: 24px;
  }

  .image-3674 {
    bottom: -150%;
    left: -15%;
  }

  .image-3466 {
    width: 50%;
    position: static;
  }

  .image-3464 {
    display: none;
  }

  .grid-89 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

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

  .div-block-358 {
    width: 536px;
  }

  .div-block-358.width_100p {
    width: 100%;
  }

  .image-3469 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .text-block-270 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-81 {
    font-size: 32px;
    line-height: 36px;
  }

  .carousel-box-10 {
    margin-top: 48px;
  }

  .text-block-271 {
    font-size: 24px;
    line-height: 28px;
  }

  .form-block-34 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-34.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-34.main.w_100 {
    max-width: none;
  }

  .text-block-272 {
    font-size: 18px;
    line-height: 24px;
  }

  .school-old_year-10 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .image-3675 {
    top: -27%;
    left: 45%;
  }

  .text-block-273 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-274 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-3676 {
    width: auto;
    height: 90px;
  }

  .div-block-353 {
    max-width: none;
  }

  .text-block-275 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-357 {
    width: 100%;
    max-width: 100%;
  }

  .card_user_detail-9 {
    font-size: 18px;
    line-height: 26px;
  }

  .image-3677 {
    width: 80vw;
    height: 40vw;
  }

  .text-block-277 {
    font-size: 18px;
    line-height: 24px;
  }

  .form-43.shadows-it.form-main {
    min-width: 304px;
  }

  .goal_item_h-8 {
    font-size: 24px;
    line-height: 28px;
  }

  .goal_item_h-8.g_i_h_w_400 {
    width: 300px;
  }

  .text-block-278 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-282, .text-block-283 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .form-block-35 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-35.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-35.main.w_100 {
    max-width: none;
  }

  .text-block-285 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3480 {
    left: -26px;
  }

  .image-3480.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .text-block-286 {
    font-size: 28px;
    line-height: 32px;
  }

  .div-block-363.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-363.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .form-44.shadows-it.form-main {
    min-width: 304px;
  }

  .image-3679 {
    width: auto;
    height: 90px;
  }

  .image-3680 {
    height: 30px;
  }

  .text-block-290 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .card_user_name-10 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3681 {
    left: -3%;
  }

  .close-9 {
    width: 40px;
    height: 40px;
  }

  .quarter-s-subtitle-12 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .form-45.shadows-it.form-main {
    min-width: 304px;
  }

  .text-block-291 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .image-3684 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .div-block-852 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .form-block-36 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-36.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-36.main.w_100 {
    max-width: none;
  }

  .heading-57 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-57.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .text-block-292 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3685 {
    bottom: -150%;
    left: -15%;
  }

  .heading-249 {
    font-size: 32px;
    line-height: 36px;
  }

  .image-3686 {
    display: none;
  }

  .school-old_year-11 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .heading-250 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-293, .paragraph-96.new, .text-block-294 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-251 {
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-853 {
    max-width: none;
  }

  .grid-140 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3688 {
    width: 50%;
    position: static;
  }

  .image-3689 {
    left: -26px;
  }

  .image-3689.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .div-block-857 {
    width: 100%;
    max-width: 100%;
  }

  .text-block-297 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-298 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3691 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .text-block-300 {
    font-size: 18px;
    line-height: 24px;
  }

  .button-25 {
    text-align: center;
    width: 100%;
    padding: 16px 0;
    font-size: 18px;
    line-height: 24px;
  }

  .lists_item_purple-9 {
    padding-left: 24px;
  }

  .goal_item_h-9 {
    font-size: 24px;
    line-height: 28px;
  }

  .goal_item_h-9.g_i_h_w_400 {
    width: 300px;
  }

  .carousel-box-11 {
    margin-top: 48px;
  }

  .div-block-858 {
    width: 536px;
  }

  .div-block-858.width_100p {
    width: 100%;
  }

  .text-block-301 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .heading-252 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3692 {
    top: -27%;
    left: 45%;
  }

  .form-46.shadows-it.form-main {
    min-width: 304px;
  }

  .text-block-302 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-37 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-37.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-37.main.w_100 {
    max-width: none;
  }

  .image-3694 {
    left: -26px;
  }

  .image-3694.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .div-block-861.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-861.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-304 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-305 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .card_user_name-11 {
    font-size: 20px;
    line-height: 26px;
  }

  .quarter-s-subtitle-13 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-308 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .image-3697 {
    top: -27%;
    left: 45%;
  }

  .text-block-309 {
    font-size: 18px;
    line-height: 24px;
  }

  .card_user_detail-10 {
    font-size: 18px;
    line-height: 26px;
  }

  .button-26 {
    text-align: center;
    width: 100%;
    padding: 16px 0;
    font-size: 18px;
    line-height: 24px;
  }

  .image-3699 {
    height: 30px;
  }

  .close-10 {
    width: 40px;
    height: 40px;
  }

  .text-block-310 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3700 {
    bottom: -150%;
    left: -15%;
  }

  .carousel-box-12 {
    margin-top: 48px;
  }

  .text-block-311 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3701 {
    width: 50%;
    position: static;
  }

  .text-block-312 {
    font-size: 18px;
    line-height: 24px;
  }

  .goal_item_h-10 {
    font-size: 24px;
    line-height: 28px;
  }

  .goal_item_h-10.g_i_h_w_400 {
    width: 300px;
  }

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

  .image-3702 {
    display: none;
  }

  .form-47.shadows-it.form-main {
    min-width: 304px;
  }

  .div-block-377 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .image-3703 {
    left: -26px;
  }

  .image-3703.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .div-block-384 {
    width: 536px;
  }

  .div-block-384.width_100p {
    width: 100%;
  }

  .text-block-313 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-314 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-383 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-378 {
    max-width: none;
  }

  .text-block-316 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-253 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-10 {
    padding-left: 24px;
  }

  .image-3706 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .image-3707 {
    width: auto;
    height: 90px;
  }

  .text-block-317 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .heading-93 {
    font-size: 32px;
    line-height: 36px;
  }

  .school-old_year-12 {
    margin-left: 8px;
    padding: 8px 12px;
  }

  .heading-97 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3708 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .grid-86 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .heading-92 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-92.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .heading-95 {
    font-size: 32px;
    line-height: 36px;
  }

  .carousel-box-13 {
    margin-top: 48px;
  }

  .paragraph-97.new {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3709 {
    width: 10%;
    margin-top: -11px;
  }

  .image-3711 {
    left: -3%;
  }

  .form-block-38 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-38.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-38.main.w_100 {
    max-width: none;
  }

  .text-block-319 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-39 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-39.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-39.main.w_100 {
    max-width: none;
  }

  .image-3713 {
    left: -26px;
  }

  .image-3713.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .div-block-865.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-865.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-321 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-322 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-40 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-40.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-40.main.w_100 {
    max-width: none;
  }

  .image-3715 {
    left: -26px;
  }

  .image-3715.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .div-block-868.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-868.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-324 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-325 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .submit-button-25 {
    margin-top: 40px;
  }

  .image-3718 {
    height: 30px;
  }

  .text-block-333 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-3719 {
    width: 80vw;
    height: 40vw;
  }

  .button-27.s-16 {
    padding-top: 12px;
    padding-bottom: 13px;
    font-size: 18px;
  }

  .close-11 {
    width: 40px;
    height: 40px;
  }

  .image-3720 {
    width: auto;
    height: 90px;
  }

  .image-3721 {
    left: -3%;
  }

  .quarter-s-subtitle-14 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-334 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .card_user_name-12 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-873 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .form-block-41 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-41.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-41.main.w_100 {
    max-width: none;
  }

  .heading-254 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-254.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .text-block-335 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3724 {
    top: -27%;
    left: 45%;
  }

  .heading-255 {
    font-size: 32px;
    line-height: 36px;
  }

  .carousel-box-14 {
    margin-top: 48px;
  }

  .heading-256 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-336, .paragraph-98.new, .text-block-337 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3725 {
    display: none;
  }

  .heading-257 {
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-874 {
    max-width: none;
  }

  .grid-143 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3726 {
    width: 50%;
    position: static;
  }

  .image-3728 {
    left: -26px;
  }

  .image-3728.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .div-block-877 {
    width: 100%;
    max-width: 100%;
  }

  .text-block-340 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-341 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3730 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .text-block-343 {
    font-size: 18px;
    line-height: 24px;
  }

  .lists_item_purple-11 {
    padding-left: 24px;
  }

  .image-3731 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .goal_item_h-11 {
    font-size: 24px;
    line-height: 28px;
  }

  .goal_item_h-11.g_i_h_w_400 {
    width: 300px;
  }

  .image-3732 {
    bottom: -150%;
    left: -15%;
  }

  .heading-258 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-879 {
    width: 536px;
  }

  .div-block-879.width_100p {
    width: 100%;
  }

  .text-block-344 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-345 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-42 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-42.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-42.main.w_100 {
    max-width: none;
  }

  .image-3734 {
    left: -26px;
  }

  .image-3734.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .div-block-882.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-882.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-347 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-348 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .image-3737 {
    height: 30px;
  }

  .swiper-wrapper-6 {
    grid-column-gap: 16px;
    grid-template-columns: 490px 490px 490px 490px 490px;
  }

  .text-block-352 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-3738 {
    position: relative;
    top: -8px;
  }

  .close-12 {
    width: 40px;
    height: 40px;
  }

  .image-3739 {
    width: auto;
    height: 90px;
  }

  .image-3740 {
    left: -3%;
  }

  .quarter-s-subtitle-15 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-353 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-885 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .form-block-43 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-43.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-43.main.w_100 {
    max-width: none;
  }

  .heading-259 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-259.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .text-block-354 {
    font-size: 18px;
    line-height: 24px;
  }

  .box-arrow-slider-6 {
    grid-column-gap: 12px;
    display: none;
    top: -61px;
  }

  .image-3743 {
    top: -27%;
    left: 45%;
  }

  .heading-260 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-261 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-355, .paragraph-99.new, .text-block-356 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3744 {
    display: none;
  }

  .heading-262 {
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-886 {
    max-width: none;
  }

  .grid-145 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3745 {
    width: 50%;
    position: static;
  }

  .image-3747 {
    left: -26px;
  }

  .image-3747.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .div-block-889 {
    width: 100%;
    max-width: 100%;
  }

  .heading-263 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-358 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-359 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3749 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .text-block-361 {
    font-size: 18px;
    line-height: 24px;
  }

  .lists_item_purple-12 {
    padding-left: 24px;
  }

  .image-3750 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .goal_item_h-12 {
    font-size: 24px;
    line-height: 28px;
  }

  .goal_item_h-12.g_i_h_w_400 {
    width: 300px;
  }

  .image-3751 {
    bottom: -150%;
    left: -15%;
  }

  .heading-264 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-890 {
    width: 536px;
  }

  .div-block-890.width_100p {
    width: 100%;
  }

  .text-block-362 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-363 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-44 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-44.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-44.main.w_100 {
    max-width: none;
  }

  .image-3753 {
    left: -26px;
  }

  .image-3753.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .heading-265 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-893.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-893.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-365 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-366 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .image-3756 {
    height: 30px;
  }

  .text-block-370 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .card_user_detail-11 {
    font-size: 18px;
    line-height: 26px;
  }

  .image-3757 {
    position: relative;
    top: -8px;
  }

  .image-3758 {
    width: 80vw;
    height: 40vw;
  }

  .close-13 {
    width: 40px;
    height: 40px;
  }

  .image-3759 {
    width: auto;
    height: 90px;
  }

  .image-3760 {
    left: -3%;
  }

  .quarter-s-subtitle-16 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-371 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .card_user_name-13 {
    font-size: 20px;
    line-height: 26px;
  }

  .goal_item_h-13 {
    font-size: 28px;
    line-height: 32px;
  }

  .card_user_name-14 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-897 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .form-block-45 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-45.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-45.main.w_100 {
    max-width: none;
  }

  .heading-266 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-266.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .text-block-372 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3763 {
    top: -27%;
    left: 45%;
  }

  .heading-267 {
    font-size: 32px;
    line-height: 36px;
  }

  .carousel-box-15 {
    margin-top: 48px;
  }

  .heading-268 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-373, .paragraph-100.new, .text-block-374 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3764 {
    display: none;
  }

  .div-block-899 {
    max-width: none;
  }

  .grid-147 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3765 {
    width: 50%;
    position: static;
  }

  .image-3767 {
    left: -26px;
  }

  .image-3767.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .goal_item-4.last {
    margin-top: 28px;
  }

  .div-block-902 {
    width: 100%;
    max-width: 100%;
  }

  .heading-269 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-377 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-378 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3769 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .text-block-380 {
    font-size: 18px;
    line-height: 24px;
  }

  .lists_item_purple-13 {
    padding-left: 24px;
  }

  .image-3770 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .image-3771 {
    bottom: -150%;
    left: -15%;
  }

  .heading-270 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-903 {
    width: 536px;
  }

  .div-block-903.width_100p {
    width: 100%;
  }

  .text-block-381 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-382 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-46 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-46.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-46.main.w_100 {
    max-width: none;
  }

  .image-3773 {
    left: -26px;
  }

  .image-3773.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .heading-271 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-906.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-906.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-384 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3774 {
    height: 30px;
  }

  .text-block-386 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .image-3775 {
    position: relative;
    top: -8px;
  }

  .close-14 {
    width: 40px;
    height: 40px;
  }

  .image-3776 {
    width: auto;
    height: 90px;
  }

  .image-3777 {
    left: -3%;
  }

  .quarter-s-subtitle-17 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-387 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .goal_item_h-14 {
    font-size: 28px;
    line-height: 32px;
  }

  .card_user_name-15 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-908 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .card_user_detail-12 {
    font-size: 18px;
    line-height: 26px;
  }

  .form-block-47 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-47.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-47.main.w_100 {
    max-width: none;
  }

  .heading-272 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-272.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .text-block-388 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-273 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-274 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .text-block-389, .paragraph-101.new, .text-block-390 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-910 {
    max-width: none;
  }

  .grid-149 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3780 {
    width: 50%;
    position: static;
  }

  .image-3782 {
    left: -26px;
  }

  .image-3782.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .goal_item-5.last {
    margin-top: 28px;
  }

  .div-block-914 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-914.max-w_60p {
    max-width: 100%;
  }

  .heading-275 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-392 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-393 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3784 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .carousel-box-16 {
    margin-top: 48px;
  }

  .text-block-395 {
    font-size: 18px;
    line-height: 24px;
  }

  .lists_item_purple-14 {
    padding-left: 24px;
  }

  .image-3785 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .image-3786 {
    bottom: -150%;
    left: -15%;
  }

  .heading-276 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-915 {
    width: 536px;
  }

  .div-block-915.width_100p {
    width: 100%;
  }

  .text-block-396 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-3787 {
    left: -26px;
  }

  .image-3787.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .form-block-48 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-48.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-48.main.w_100 {
    max-width: none;
  }

  .heading-60 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-918.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-918.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-398 {
    font-size: 28px;
    line-height: 32px;
  }

  .text-block-399 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-400 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .image-3791 {
    width: auto;
    height: 90px;
  }

  .image-3792 {
    height: 30px;
  }

  .text-block-404 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .card_user_name-16 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3793 {
    width: 10%;
    margin-top: -11px;
  }

  .close-15 {
    width: 40px;
    height: 40px;
  }

  .image-3794 {
    left: -3%;
  }

  .quarter-s-subtitle-18 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-405 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .goal_item-6.last {
    margin-top: 28px;
  }

  .card_user_detail-13 {
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-922 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .form-block-49 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-49.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-49.main.w_100 {
    max-width: none;
  }

  .heading-277 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-277.w_100p {
    font-size: 36px;
    line-height: 54px;
  }

  .text-block-406 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3797 {
    top: -27%;
    left: 45%;
  }

  .heading-278 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-279 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .paragraph-102.new {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-923 {
    max-width: none;
  }

  .grid-151 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3799 {
    width: 50%;
    position: static;
  }

  .image-3800 {
    left: -26px;
  }

  .image-3800.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .div-block-927 {
    width: 100%;
    max-width: 100%;
  }

  .heading-280 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-409 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-410 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3802 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .carousel-box-17 {
    margin-top: 48px;
  }

  .lists_item_purple-15 {
    padding-left: 24px;
  }

  .image-3803 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .goal_item_h-15 {
    font-size: 24px;
    line-height: 28px;
  }

  .goal_item_h-15.g_i_h_w_400 {
    width: 300px;
  }

  .image-3804 {
    bottom: -150%;
    left: -15%;
  }

  .heading-281 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-928 {
    width: 536px;
  }

  .div-block-928.width_100p {
    width: 100%;
  }

  .text-block-412 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-413 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-50 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-50.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-50.main.w_100 {
    max-width: none;
  }

  .image-3806 {
    left: -26px;
  }

  .image-3806.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .heading-282 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-931.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-931.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-415 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-416 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .image-3809 {
    height: 30px;
  }

  .text-item-2 {
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 18px;
  }

  .close-16 {
    width: 40px;
    height: 40px;
  }

  .image-3810 {
    width: auto;
    height: 90px;
  }

  .image-3811 {
    left: -3%;
  }

  .quarter-s-subtitle-19 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-420 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .card_user_name-17 {
    font-size: 20px;
    line-height: 26px;
  }

  .card_user_detail-14 {
    font-size: 18px;
    line-height: 26px;
  }

  .div-block-935 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .form-block-51 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-51.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-51.main.w_100 {
    max-width: none;
  }

  .text-block-422 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3815 {
    top: -27%;
    left: 45%;
  }

  .heading-283 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-284 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-285 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .paragraph-103.new {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-936 {
    max-width: none;
  }

  .grid-153 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3816 {
    width: 50%;
    position: static;
  }

  .image-3817 {
    left: -26px;
  }

  .image-3817.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .div-block-941 {
    width: 100%;
    max-width: 100%;
  }

  .heading-286 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-424 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-425 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3819 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .carousel-box-18 {
    margin-top: 48px;
  }

  .lists_item_purple-16 {
    padding-left: 24px;
  }

  .image-3820 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .image-3821 {
    bottom: -150%;
    left: -15%;
  }

  .heading-287 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-427 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-942 {
    width: 536px;
  }

  .div-block-942.width_100p {
    width: 100%;
  }

  .text-block-428 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-3822 {
    width: 10%;
    margin-top: -11px;
  }

  .text-block-429 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-52 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-52.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-52.main.w_100 {
    max-width: none;
  }

  .image-3824 {
    left: -26px;
  }

  .image-3824.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .heading-288 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-945.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-945.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-431 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-432 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .image-3827 {
    height: 30px;
  }

  .card_user_detail-15 {
    font-size: 18px;
    line-height: 26px;
  }

  .image-3828 {
    width: auto;
    height: 90px;
  }

  .image-3829 {
    left: -3%;
  }

  .quarter-s-subtitle-20 {
    color: #191816;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-436 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .goal_item_h-16 {
    font-size: 28px;
    line-height: 32px;
  }

  .card_user_name-18 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-949 {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding: 0 24px 24px;
  }

  .form-block-53 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-53.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-53.main.w_100 {
    max-width: none;
  }

  .text-block-437 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-3832 {
    top: -27%;
    left: 45%;
  }

  .heading-289 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-290 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-291 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 36px;
  }

  .paragraph-104.new {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-951 {
    max-width: none;
  }

  .grid-155 {
    grid-column-gap: 64px;
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    justify-items: start;
  }

  .image-3833 {
    width: 50%;
    position: static;
  }

  .image-3834 {
    left: -26px;
  }

  .image-3834.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

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

  .heading-292 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-440 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-block-441 {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3836 {
    width: 30%;
    max-width: 70%;
    top: -44px;
    right: 35%;
  }

  .carousel-box-19 {
    margin-top: 48px;
  }

  .div-block-955 {
    width: 100%;
    max-width: 100%;
  }

  .lists_item_purple-17 {
    padding-left: 24px;
  }

  .image-3837 {
    width: 28px;
    height: 20px;
    right: 13%;
  }

  .image-3838 {
    bottom: -150%;
    left: -15%;
  }

  .heading-293 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-443 {
    margin-bottom: 48px;
    font-size: 32px;
    line-height: 36px;
  }

  .div-block-956 {
    width: 536px;
  }

  .div-block-956.width_100p {
    width: 100%;
  }

  .text-block-444 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-3839 {
    width: 10%;
    margin-top: -11px;
  }

  .text-block-445 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-54 {
    width: auto;
    max-width: 500px;
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block-54.main {
    width: auto;
    margin-top: 20px;
    overflow: visible;
  }

  .form-block-54.main.w_100 {
    max-width: none;
  }

  .image-3841 {
    left: -26px;
  }

  .image-3841.pos-scratch {
    width: 20%;
    top: -3%;
    right: -1%;
  }

  .heading-294 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-959.black {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    justify-items: start;
    max-width: 250px;
    min-height: 55px;
    display: grid;
  }

  .div-block-959.black.min_hght_0 {
    grid-template-rows: min-content;
    height: auto;
    min-height: 0;
    margin-bottom: 0;
  }

  .text-block-447 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-448 {
    width: 120px;
    font-size: 16px;
    line-height: 20px;
  }

  .word-info-2 {
    background-size: 90%;
    padding-bottom: 45%;
    padding-left: 22px;
    padding-right: 22px;
  }

  .bold-10.fs_48 {
    font-size: 32px;
    line-height: 38px;
  }

  .image-3844 {
    width: 170px;
    height: auto;
    top: 29px;
    left: 87px;
  }

  .input_field-2.mrgn_btm_16 {
    height: 52px;
  }

  .fs_30-3 {
    font-size: 12px;
  }

  .fs_30-3.fw_700.clr_black.mrgn_btm_16.fs_33 {
    margin-bottom: 20px;
    font-size: 21px;
  }

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

  .cards_wrapper_grid_assym-2 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .div-block-971 {
    background-position: 50% 100%;
    max-width: 454px;
    min-height: 660px;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-458 {
    font-size: 20px;
  }

  .div-block-975 {
    font-size: 18px;
  }

  .text-block-459 {
    font-size: 32px;
  }

  .div-block-979 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(auto, 320px);
  }

  .div-block-982 {
    font-size: 32px;
  }

  .div-block-983 {
    font-size: 18px;
  }

  .div-block-984 {
    font-size: 32px;
  }

  .div-block-986 {
    font-size: 18px;
  }

  .div-block-987 {
    font-size: 32px;
  }

  .div-block-989 {
    font-size: 18px;
  }

  .hrzntl_form_block-3 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .modal_wrapper-5 {
    padding-top: 86px;
    display: none;
  }

  .close_popup_btn-2, .close_popup_btn-3 {
    right: 40px;
  }

  .text-block-460 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-461 {
    margin-left: 0;
  }

  .paragraph-105 {
    font-size: 16px;
  }

  .paragraph-105.main_txt {
    width: auto;
    margin-bottom: 0;
  }

  .paragraph-105.main_txt._2_row_txt {
    width: 70%;
  }

  .paragraph-105.main_txt._2_row_txt.second_bullet {
    width: 45%;
    margin-top: 0;
  }

  .div-block-994 {
    max-width: 240px;
    font-size: 30px;
  }

  .text-span-212 {
    text-align: left;
  }

  .main_text-13 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 40px;
    padding-bottom: 40px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue.bg_bald_dude {
    background-position: 40vw 120%;
  }

  .image-3851 {
    width: 110px;
    top: auto;
    bottom: auto;
    left: 70%;
  }

  .image-3851.arrow_am {
    width: 90px;
  }

  .main_content-8 {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: minmax(200px, 200px) 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    align-items: stretch;
  }

  .main_content-8.flex {
    align-items: center;
    margin-top: -10px;
  }

  .div-block-996 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .js-clock-6 {
    font-size: 16px;
  }

  .bold-text-110 {
    font-size: 30px;
  }

  .bold-text-110.by_bold_txt {
    font-size: 20px;
  }

  .bold-text-111 {
    font-size: 24px;
  }

  .bold-text-111.mrgn_btm_20 {
    margin-bottom: 0;
    font-size: 48px;
  }

  .div-block-997 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .div-block-997.blue-bg-div {
    width: 50%;
    max-width: none;
    margin-bottom: 20px;
  }

  .text-block-463 {
    background-size: contain;
    max-width: 310px;
    height: 35px;
    padding-left: 55px;
  }

  .text-block-463.max_w_279 {
    max-width: 380px;
  }

  .q_btn_programm-10 {
    width: 50%;
    line-height: 1.2;
  }

  .text-block-464 {
    font-size: 13px;
  }

  .pop-up__body {
    max-width: 320px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .pop-up__close-icon {
    width: 40px;
    top: 10px;
    right: 10px;
  }

  .pop-up__title-success {
    font-size: 24px;
    line-height: 26px;
  }

  .pop-up__btn {
    margin-bottom: 16px;
  }

  .pop-up__title {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 1.2;
  }

  .pop-up__block-iput {
    grid-row-gap: 16px;
    margin-bottom: 16px;
  }

  .pop-up__form {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pop-up__subtitle {
    margin-bottom: 16px;
    font-size: 14px;
  }

  .xmas-fire__container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .xmas-fire__wrapper-welcome {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .xmas-fire__btn-burn {
    width: 100%;
  }

  .xmas-fire__btn-burn.xmas-fire__btn-burn--form {
    font-size: 22px;
    line-height: 80%;
  }

  .xmas-fire__subtitle {
    font-size: 20px;
  }

  .xmas-fire__text {
    font-size: 16px;
  }

  .xmas-fire__reset-style {
    display: none;
  }

  .xmas-fire__right-info {
    margin-top: 0;
  }

  .xmas-fire__title {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .xmas-fire__title--yellow {
    font-size: 68px;
  }

  .xmas-fire__small-deer {
    margin-bottom: 20px;
  }

  .xmas-fire__small-deer-text {
    font-size: 16px;
  }

  .xmas-fire__small-deer-logo {
    width: 51px;
  }

  .xmas-fire__small-text.xmas-fire__small-text--grey {
    font-size: 14px;
  }

  .xmas-fire__wrapper-follow-us {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .xmas-fire__wrapper-follow-us.xmas-fire__wrapper-follow-us--center {
    align-items: center;
  }

  .follow-us__text-tag-us {
    margin-bottom: 6px;
    margin-right: 0;
  }

  .follow-us__text-share {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .xmas-fire__form {
    width: auto;
  }

  .xmas-fire__form-checkbox-filed, .xmas-fire__form-checkbox-text {
    margin-bottom: 0;
  }

  .xmas-fire__form-fire {
    top: -170px;
  }

  .xmas-fire__form-wrapper {
    width: 440px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .xmas-fire__section-paper-burning {
    height: 400px;
  }

  .xmas-fire__section-why {
    background-position: 70%;
    background-size: 900px;
    height: 1200px;
  }

  .xmas-fire__wrapper-why {
    padding: 40px 0;
  }

  .why__title {
    font-size: 30px;
  }

  .why__questions {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .why__btn {
    font-size: 18px;
  }

  .question__cards-answer {
    margin-left: 20px;
    margin-right: 20px;
    padding: 25px 15px;
  }

  .question__title {
    font-size: 24px;
  }

  .question__subtitle, .question__text {
    font-size: 18px;
  }

  .question__btn {
    font-size: 20px;
  }

  .xmas-fire__video-burn-paper {
    height: 400px;
  }

  .xmas-fire__logo-phone {
    transition: transform .3s;
  }

  .xmas-fire__logo-phone:hover {
    transform: scale3d(1.1, 1, 1);
  }

  .xmas-fire__logo-mail {
    transition: transform .3s;
    display: inline-block;
  }

  .xmas-fire__logo-mail:hover {
    transform: scale3d(1.1, 1, 1);
  }

  .text-block-469 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-470 {
    margin-left: 0;
  }

  .text-span-213 {
    text-align: left;
  }

  .main_text-14 {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 40px;
    padding-bottom: 40px;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue {
    margin-top: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .main_content-9 {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: minmax(200px, 200px) 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    align-items: stretch;
  }

  .main_content-9.flex {
    align-items: center;
    margin-top: -10px;
  }

  .js-clock-7, .box-5 {
    font-size: 16px;
  }

  .box-5.mrgn_rght_0 {
    margin-right: 0;
  }

  .div-block-1001 {
    flex-direction: column;
  }

  .image-3856 {
    width: 100%;
    top: auto;
    bottom: auto;
    left: 70%;
  }

  .text-block-473 {
    text-align: left;
  }

  .image-3857 {
    display: none;
  }

  .bold-text-113 {
    font-size: 24px;
  }

  .bold-text-113.mrgn_btm_20 {
    margin-bottom: 0;
    font-size: 48px;
  }

  .text-block-474 {
    font-size: 13px;
  }

  .div-block-1002 {
    margin-bottom: 16px;
  }

  .text-block-475 {
    background-size: contain;
    max-width: 310px;
    height: 54px;
    padding-left: 55px;
  }

  .text-block-475.max_w_279 {
    max-width: 380px;
  }

  .q_btn_programm-11 {
    width: 50%;
    line-height: 1.2;
  }

  .div-block-1005 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f4d87382bfd7638e62c0_Rectangle%206504%20(1).png");
    background-position: 50% 100%;
    background-size: cover;
    padding-bottom: 186px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .image-3860 {
    max-width: 320px;
    bottom: -120px;
    left: 20%;
    right: auto;
  }

  .gb_content-3 {
    color: #333;
  }

  .text-span-214 {
    width: 100px;
    padding-left: 4px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 32px;
  }

  .text-block-477 {
    font-size: 32px;
  }

  .ny_bnr_card-2 {
    width: 45%;
    min-width: 300px;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 22px;
  }

  .ny_bnr_cards-2 {
    padding-right: 0%;
  }

  .text-block-478 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-479 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-65 {
    display: none;
  }

  .section-65.second_sec {
    display: block;
  }

  .section-65.second_sec.mrgns_0.pddngs_ny {
    padding-top: 42px;
  }

  .image-3861 {
    display: none;
    top: -280px;
    right: 0;
  }

  .ny_bnr_gift-2 {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    top: 70px;
    left: 120px;
  }

  .ny_bnr_title-2 {
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .snowman_block_wrapper {
    top: 460px;
  }

  .block-welcome__discount-text--bold {
    font-size: 19px;
    line-height: 19px;
  }

  .literacy-course__title-h3 {
    margin-bottom: 15px;
  }

  .block-welcome__counter-rest {
    font-size: 26px;
    line-height: 34px;
  }

  .block-info__title {
    font-size: 23px;
    line-height: 26px;
  }

  .block-friends__logo-friends {
    width: 180px;
  }

  .block-welcome__img {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .block-welcome__counter-time {
    min-width: 130px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 34px;
  }

  .block-welcome__contacts-info {
    grid-column-gap: 20px;
  }

  .block-btns__btn {
    font-size: 18px;
    line-height: 18px;
  }

  .block-info__cards {
    grid-template-rows: 1fr;
    grid-auto-rows: 1fr;
  }

  .block-info__card {
    border-radius: 12px;
    width: 60%;
  }

  .block-friends__content {
    align-items: flex-start;
  }

  .block-info__img-friends {
    width: 250px;
    top: -14%;
    left: auto;
    right: 20px;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .literacy-course__section {
    padding-top: 5px;
  }

  .block-info__text {
    font-size: 14px;
    line-height: 18px;
  }

  .block-welcome__form {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .block-info__desription {
    border-radius: 12px;
    width: 50%;
    padding: 9px 8px;
  }

  .block-welcome__discount {
    top: -9%;
  }

  .block-welcome__discount-text {
    font-size: 14px;
    line-height: 15px;
  }

  .block-welcome__text {
    font-size: 19px;
    line-height: 19px;
  }

  .block-welcome__header {
    align-items: center;
  }

  .block-info__subtitle {
    font-size: 16px;
    line-height: 18px;
  }

  .block-info__block-title {
    font-size: 16px;
    line-height: 16px;
  }

  .block-info__img-background-icon {
    height: 76px;
  }

  .literacy-course__container {
    padding-left: 9px;
    padding-right: 9px;
  }

  .literacy-course__block {
    border-radius: 16px;
  }

  .literacy-course__block.literacy-course__block-info {
    padding-top: 70px;
    padding-bottom: 40px;
  }

  .block-welcome__title {
    text-align: center;
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 28px;
  }

  .block-friends__text {
    font-size: 13px;
    line-height: 15px;
  }

  .block-welcome__btn-submit {
    font-size: 15px;
  }

  .block-welcome__subtitle {
    font-size: 24px;
    line-height: 24px;
  }

  .block-welcome__title-2 {
    text-align: center;
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 28px;
  }

  .block-welcome__title-2.block-welcome__title--tnx {
    margin-bottom: 32px;
    line-height: 40px;
  }

  .xmas__gifts {
    right: -4%;
  }

  .xmas__two-snowflakes {
    top: 21%;
  }

  .xmas-block__new-year-video {
    background-image: linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-3863 {
    width: 100%;
    height: 80%;
  }

  .image-3863.v3_0 {
    width: 100%;
  }

  .xmas__video-flake-img {
    width: auto;
    height: 100%;
    display: block;
    bottom: -65px;
  }

  .div-block-1007 {
    bottom: 16px;
    left: 16px;
  }

  .image-3864 {
    max-width: 320px;
    bottom: -120px;
    left: 20%;
    right: auto;
  }

  .text-block-484 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-5 {
    display: none;
  }

  .section-5.second_sec {
    display: block;
  }

  .section-5.second_sec.mrgns_0.pddngs_ny {
    padding-top: 42px;
  }

  .ny_bnr_cards-3 {
    padding-right: 0%;
  }

  .text-block-485 {
    font-size: 32px;
  }

  .text-span-218 {
    width: 100px;
    padding-left: 4px;
    padding-right: 2px;
    font-size: 20px;
    line-height: 32px;
  }

  .div-block-1008 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572f4d87382bfd7638e62c0_Rectangle%206504%20(1).png");
    background-position: 50% 100%;
    background-size: cover;
    padding-bottom: 186px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .gb_content-4 {
    color: #333;
  }

  .ny_bnr_gift-3 {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
    top: 70px;
    left: 120px;
  }

  .text-block-486 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-3865 {
    display: none;
    top: -280px;
    right: 0;
  }

  .welcome__counter {
    border-radius: 16px;
  }

  .welcome__counter-rest {
    font-size: 26px;
    line-height: 34px;
  }

  .find-out__secret-text {
    font-size: 10px;
    line-height: 11px;
    bottom: -20px;
    right: 20px;
  }

  .welcome__form-suptitle {
    font-size: 20px;
    line-height: 20px;
  }

  .welcome__form-suptitle.welcome__form-suptitle--thk {
    font-size: 24px;
    line-height: 24px;
  }

  .welcome__form-suptitle.welcome__form-suptitle--center.welcome__form-suptitle--secur-mob {
    margin-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .welcome__counter-time {
    min-width: 130px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 26px;
    line-height: 34px;
  }

  .find-out__item-img.find-out__item-img--itmath {
    width: 130px;
  }

  .gs-info__friends {
    flex: 0 auto;
    order: 1;
    width: 140px;
    margin-bottom: -15px;
    position: absolute;
    top: auto;
    bottom: 0;
  }

  .find-out__item {
    grid-row-gap: 10px;
    justify-content: center;
  }

  .find-out__item.find-out__item--security {
    grid-template-columns: 120px 1fr;
  }

  .welcome__discount-text {
    font-size: 14px;
    line-height: 15px;
  }

  .common-title {
    font-size: 34px;
    line-height: 34px;
  }

  .common-title.common-title--thk {
    font-size: 44px;
    line-height: 48px;
  }

  .common-title.common-title--itmath.common-title--security {
    font-size: 32px;
    line-height: 36px;
  }

  .form__title-2 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 28px;
  }

  .find-out__item-desc {
    text-align: center;
    font-size: 23px;
    line-height: 26px;
  }

  .find-out__item-desc.find-out__item-desc--white.find-out__item-desc--itmath {
    font-size: 18px;
    line-height: 19px;
  }

  .find-out__item-desc.find-out__item-desc--security {
    text-align: left;
    font-size: 16px;
    line-height: 18px;
  }

  .common-block__container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .welcome__main-content.welcome__main-content--itmath {
    grid-row-gap: 200px;
  }

  .welcome__discount-text--bold {
    font-size: 19px;
    line-height: 19px;
  }

  .welcome__left-side.welcome__left-side--thk {
    grid-row-gap: 25px;
  }

  .welcome__left-side.welcome__left-side--itmath {
    grid-row-gap: 18px;
  }

  .gs-info__text {
    font-size: 14px;
    line-height: 14px;
  }

  .welcome__contacts-info {
    grid-column-gap: 20px;
  }

  .welcome__wrapper-header {
    padding-bottom: 30px;
  }

  .common-block {
    border-radius: 40px;
    padding: 35px 20px;
  }

  .common-block.game-design__content-welcome {
    background-position: 100% 32%, 100% 30%;
    background-size: 270px, 300px;
    margin-bottom: 15px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .common-block.game-design__content-welcome.game-design__content-welcome--thk {
    background-position: 50% 150%, 100% 200%;
    background-size: 270px, 500px;
    padding-bottom: 250px;
  }

  .common-block.game-design__content-btns, .common-block.game-design__content-gs-info {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .common-block.game-design__content-find-out {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 30px;
  }

  .common-block.itmath__content-welcome {
    background-position: 50% 28%, 0 0;
    background-size: 350px, auto;
  }

  .common-block.itmath__content-welcome.itmath__content-welcome--thank {
    background-size: 350px, auto;
  }

  .common-block.security__content-find-out {
    padding-left: 20px;
  }

  .common-block.security__content-welcome {
    background-position: 50% 30%;
    background-size: 300px;
  }

  .common-block.security__content-welcome.security__content-welcome--thk {
    background-size: 380px;
    padding-bottom: 300px;
  }

  .gs-info__desc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 60% 40%;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-top: 10px;
    display: grid;
  }

  .welcome__header {
    align-items: center;
  }

  .welcome__form {
    border-radius: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .gs-info__logo {
    width: 160px;
  }

  .btn-gs-info {
    font-size: 18px;
    line-height: 18px;
  }

  .form__discount {
    padding: 13px 20px;
    top: -5%;
  }

  .itmath_suptitle {
    font-size: 17px;
    line-height: 17px;
  }

  .form__title-3 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 28px;
  }

  .security__friends {
    align-items: center;
  }

  .form__title-4 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 28px;
  }

  .security__friends-text {
    font-size: 14px;
    line-height: 16px;
  }

  .security__friends-img {
    width: 305px;
  }

  .installment_time-3 {
    font-size: 12px;
  }

  .job_help-4.mrgn_top_16 {
    padding-left: 17px;
  }

  .final_card-4 {
    width: 100%;
  }

  .bold-text-115 {
    font-size: 20px;
  }

  .installment_sum-4 {
    text-align: right;
  }

  .xmas-block__new-year-video-2 {
    background-image: linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .xmas-block__new-year-video-2.xmas__show-block {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983937_for-video-block.png"), linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: auto;
  }

  .image-3866 {
    width: 100%;
    height: 80%;
  }

  .image-3866.v3_0 {
    width: 100%;
  }

  .image-3866.v3_0.xmas__video {
    height: auto;
  }

  .div-block-1010 {
    bottom: 16px;
    left: 16px;
  }

  .div-block-1010.xmas__pos-time {
    left: 16px;
  }

  .text-block-488 {
    margin-bottom: 0;
    padding-left: 32px;
    padding-right: 32px;
    font-size: 42px;
  }

  .paragraph-107.max_wdth_none {
    max-width: none;
  }

  .individual-training__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .individual-training__item {
    z-index: 1;
    padding-right: 40px;
  }

  .individual-training__title {
    font-size: 40px;
    line-height: 50px;
  }

  .individual-training__suptitle {
    font-size: 22px;
    line-height: 28px;
  }

  .individual-training__text-item {
    font-size: 16px;
    line-height: 18px;
  }

  .individual-training__img-item {
    z-index: 2;
    width: 58px;
    top: auto;
    bottom: 29px;
    left: auto;
    right: -15px;
  }

  .individual-training__img-item.pos-sphere {
    bottom: 1px;
    right: -15px;
  }

  .individual-training__img-item.pos-hand {
    top: -12px;
    right: -25px;
  }

  .individual-training__img-item.pos-field {
    top: auto;
    bottom: 17px;
    right: -15px;
  }

  .individual-training__bg-boy-img {
    z-index: 0;
    width: 120px;
    position: absolute;
    top: -118px;
    bottom: auto;
    left: auto;
    right: 30px;
  }

  .div-block-1011 {
    margin-top: 100px;
    display: block;
    position: relative;
  }

  .love__february-info {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .love__february-imgs {
    display: none;
  }

  .love__february-wrapper {
    border-radius: 24px;
    flex-direction: column;
    padding: 48px 25px;
  }

  .love__february-title {
    text-align: center;
    font-size: 22px;
    line-height: 28px;
  }

  .love__february-content.main-page {
    margin-left: 20px;
    margin-right: 20px;
  }

  .love__february-books-img--mob {
    margin-bottom: 35px;
    display: block;
  }

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

  .text-block-489 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .love__wrap-form {
    margin-top: -70px;
  }

  .love__banner-title {
    font-size: 24px;
    line-height: 16px;
  }

  .love__banner {
    height: 60px;
    margin-top: 40px;
  }

  .love__wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .main_content-10 {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: minmax(200px, 200px) 1fr;
    grid-template-columns: repeat(auto-fit, minmax(200px, 100%));
    align-items: stretch;
  }

  .text-block-490 {
    font-size: 13px;
  }

  .love__wing {
    width: 35px;
  }

  .welcome-love__section {
    background-image: none;
  }

  .q_btn_programm-12 {
    width: 50%;
    line-height: 1.2;
  }

  .love__main-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .text-block-491 {
    font-size: 32px;
  }

  .cont-2 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 24px;
    padding-right: 24px;
  }

  .cont-2.new-grid-con {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cont-2.new-grid-con.mw-63percent {
    padding-right: 20px;
  }

  .b2b_banner_wrapper {
    background-position: 80% 100%;
    background-size: auto 40%;
    padding-bottom: 220px;
  }

  .sect-104 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sect-104.mb-43 {
    padding-left: 0;
  }

  .catalog-gs__form-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .catalog-gs__info-list-item {
    margin-bottom: 10px;
  }

  .catalog-gs__title {
    font-size: 32px;
  }

  .catalog-gs__list-block {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .catalog-gs__info-subtitle {
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 27px;
  }

  .catalog-gs__popup-area-info {
    margin-left: 30px;
    margin-right: 30px;
  }

  .catalog-gs__info-list-title {
    margin-bottom: 14px;
    line-height: 40px;
  }

  .catalog-gs__info-list-block {
    width: auto;
  }

  .catalog-gs__card-discount-amount {
    font-size: 18px;
  }

  .catalog-gs__product-cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .catalog-gs__popup-form-container {
    margin-bottom: 30px;
  }

  .catalog-gs__container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .catalog-gs__info-title {
    margin-bottom: 16px;
    font-size: 34px;
    line-height: 42px;
  }

  .catalog-gs__product-loaded-btn {
    width: 180px;
    font-size: 18px;
  }

  .catalog-gs__popup-title {
    margin-bottom: 20px;
  }

  .love__img-bg-1 {
    top: 180px;
  }

  .why_we__checkbox-icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    padding: 4px;
  }

  .spring__form-img.spring__hidden {
    top: 81px;
    right: -31px;
  }

  .phone_block-5 {
    margin-left: auto;
    margin-right: 20px;
  }

  .header_section-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-8.hide {
    display: none;
  }

  .div-block-1013 {
    background-color: #fff;
  }

  .dropdown_main_menu-2 {
    z-index: 100;
    background-color: #fff;
    height: 92vh;
    display: none;
  }

  .dropdown_main_menu-2.w--open {
    height: 92vh;
  }

  .text-block-495 {
    font-size: 24px;
  }

  .button-30.btn_v3_0 {
    background-position: 80% 52%;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-block-496 {
    max-width: none;
    font-size: 32px;
    line-height: 1.2;
  }

  .p-24-3 {
    font-size: 20px;
  }

  .body--1-9 {
    font-size: 14px;
    line-height: 20px;
  }

  .body--1-9.text-icons-light-bg-40 {
    font-size: 16px;
    line-height: 22px;
  }

  .block-course-4 {
    padding-top: 8px;
    padding-bottom: 12px;
  }

  .box-course-4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 0;
  }

  .quarter-s-title-2 {
    margin-top: 2px;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 26px;
  }

  .max-w-623-3.m-top-24 {
    margin-top: 16px;
  }

  .quarter-s-subtitle-21 {
    color: #f1f1fa;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .close-17 {
    width: 16px;
    height: 16px;
  }

  .image-3874 {
    max-width: 50%;
    height: auto;
  }

  .wrp-accordion-5 {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .block-course-5 {
    padding-top: 8px;
    padding-bottom: 12px;
  }

  .max-w-623-4.m-top-24 {
    margin-top: 16px;
  }

  .wrp-text-470-5 {
    width: 100%;
    margin-bottom: 40px;
  }

  .wrp-text-470-5.m-bottom-32 {
    margin-bottom: 24px;
  }

  .close-18 {
    width: 16px;
    height: 16px;
  }

  .quarter-s-subtitle-22 {
    color: #f1f1fa;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .image-3875 {
    max-width: 50%;
    height: auto;
  }

  .par-26-5.white {
    font-size: 18px;
    line-height: 26px;
  }

  .box-course-5 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 0;
  }

  .wrp-accordion-6 {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .block-course-6 {
    padding-top: 8px;
    padding-bottom: 12px;
  }

  .max-w-623-5.m-top-24 {
    margin-top: 16px;
  }

  .wrp-text-470-6 {
    width: 100%;
    margin-bottom: 40px;
  }

  .wrp-text-470-6.m-bottom-32 {
    margin-bottom: 24px;
  }

  .close-19 {
    width: 16px;
    height: 16px;
  }

  .quarter-s-subtitle-23 {
    color: #f1f1fa;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .image-3876 {
    max-width: 50%;
    height: auto;
  }

  .par-26-6.white {
    font-size: 18px;
    line-height: 26px;
  }

  .box-course-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 0;
  }

  .wrp-accordion-7 {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .block-course-7 {
    padding-top: 8px;
    padding-bottom: 12px;
  }

  .max-w-623-6.m-top-24 {
    margin-top: 16px;
  }

  .close-20 {
    width: 16px;
    height: 16px;
  }

  .quarter-s-subtitle-24 {
    color: #f1f1fa;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
  }

  .image-3877 {
    max-width: 50%;
    height: auto;
  }

  .box-course-7 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 0;
  }

  .wrp-accordion-8 {
    padding-top: 16px;
    padding-bottom: 0;
  }

  .packet__title {
    font-size: 28px;
    line-height: 36px;
  }

  .packet__list-title {
    font-size: 20px;
    line-height: 26px;
  }

  .packet__count-lessons, .packet__list-elem {
    font-size: 16px;
    line-height: 20px;
  }

  .packet__back-img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .packet-card {
    padding: 20px;
    display: block;
  }

  .packet__btn-get {
    width: 100%;
    font-size: 18px;
    display: block;
  }

  .packets__popup-title {
    font-size: 29px;
    line-height: 36px;
  }

  .packets__popup-body {
    padding-bottom: 24px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .packets__popup-content {
    width: 335px;
  }

  .packets__popup-input {
    height: 44px;
    margin-bottom: 8px;
  }

  .packets__popup-close-icon {
    top: 10px;
    right: 10px;
  }

  .packets__popup-subtitle {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 18px;
  }

  .packets__popup-btn {
    margin-bottom: 10px;
  }

  .employment__block {
    width: 350px;
    padding: 9px 20px;
  }

  .employment__case-img {
    width: 82px;
    bottom: -40px;
    left: -20px;
  }

  .employment__title {
    text-align: center;
    font-size: 16px;
  }

  .employment__staff-img {
    display: block;
  }

  .love__discount-wrapper {
    padding: 12px 20px;
  }
}

@media screen and (max-width: 479px) {
  .uni-card {
    display: block;
  }

  .mobile-heading {
    padding: 24px 20px 16px;
    font-size: 30px;
    line-height: 38px;
  }

  .mob-menu {
    display: none;
    overflow: scroll;
  }

  .mobile-menu-line.w--current {
    flex-wrap: nowrap;
  }

  .close-btn {
    align-self: flex-start;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .div-block-11 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-12 {
    margin-top: 20px;
  }

  .body-13 {
    text-align: left;
  }

  .apply-filters-button {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .div-block-34 {
    grid-template-columns: 45% 55%;
    justify-content: space-around;
    display: flex;
  }

  .button-clear-for-mobile.jetboost-filter-none-x49n.jetboost-filter-none-m3lm.jetboost-filter-none-m8j6.jetboost-filter-none-xnbx {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .button-clear-for-mobile.jetboost-filter-none-x49n.jetboost-filter-none-m3lm.jetboost-filter-none-xnbx.jetboost-filter-none-m8j6.jetboost-filter-none-m8y2.btn_clear_for_mobile {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .uni-card-2 {
    display: block;
  }

  .ny-popup-wrapper {
    margin-top: 0;
    padding-top: 0;
  }

  .cm-inner {
    flex-direction: column;
    justify-content: center;
    padding-right: 20px;
  }

  .cm-inner.banner-2 {
    height: 100%;
  }

  .cm-text-wrap {
    margin-right: 10px;
  }

  .rich-text-block {
    font-size: 16px;
  }

  .ny-popup-content-2 {
    max-width: none;
    padding: 50px 20px 77px;
    overflow: visible;
  }

  .heading-34 {
    text-align: center;
    margin-top: 20px;
  }

  .popup-heading {
    font-size: 24px;
  }

  .ny-popup-2 {
    padding-bottom: 0;
    display: none;
  }

  .ny-popup-container-2 {
    max-width: none;
  }

  .cm-item {
    flex-direction: column;
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .paragraph-27 {
    text-align: center;
    display: block;
  }

  .paragraph-27.mobile-hidden {
    display: none;
  }

  .cyber-monday-banner {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-top: 0;
  }

  .cyber-monday-banner.banner-2 {
    height: 100%;
  }

  .image-32 {
    width: 115%;
  }

  .div-block-162 {
    width: 100%;
    margin-top: 31px;
  }

  .div-block-163.pad-0 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .super-power-banner-2 {
    max-height: none;
  }

  .par-36 {
    width: 100%;
    max-width: 236px;
  }

  .banner-bg {
    max-height: 165px;
  }

  .banner-bg.hidden {
    width: auto;
    max-width: 411px;
    height: 165px;
    max-height: 165px;
  }

  .new-banner-container {
    width: 100%;
    max-width: 420px;
    height: 165px;
    max-height: 165px;
    position: relative;
  }

  .banner-content {
    max-width: 115%;
    max-height: 165px;
    position: absolute;
  }

  .banner-img {
    height: 80px;
    top: 10px;
    left: 20px;
    right: auto;
  }

  .banner-star-2, .banner-star-2.mob-star {
    display: none;
  }

  .new-banner-inner {
    width: auto;
    max-width: 411px;
    display: block;
    position: static;
  }

  .banner-stars-mob, .banner-stars-mob.right {
    display: none;
  }

  .gb_content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section_new_year {
    background-size: 900px;
  }

  .text-block-42 {
    font-size: 15px;
  }

  .js-clock.box_counter {
    background-size: auto 44px;
    padding-left: 52px;
  }

  .discount_image_87 {
    width: 120px;
  }

  .p_card {
    width: auto;
    margin: 8px -16px;
    padding: 20px;
    line-height: 1.3;
  }

  .p_card_tag.tag_green {
    width: 176px;
    display: block;
  }

  .p_card_name {
    max-width: 90%;
    font-size: 24px;
  }

  .p_card_docs_name {
    font-size: 14px;
  }

  .p_card_price_main {
    padding-bottom: 5px;
    font-size: 26px;
  }

  .p_card_discount {
    bottom: 20px;
    right: 20px;
  }

  .p_card_icon {
    top: 20px;
    right: 20px;
  }

  .p_cards_title {
    font-size: 30px;
  }

  .help_choise {
    margin-left: -16px;
    margin-right: -16px;
  }

  .help_choise_btn {
    min-width: 256px;
  }

  .popup {
    display: block;
  }

  .popup.xx {
    max-width: 320px;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .popup-close {
    display: block;
  }

  .p_cards_way_btn {
    margin-right: 6px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .santa_big {
    width: 320px;
    height: 228px;
    top: 420px;
  }

  .new_year-bnr {
    background-position: 80% 480px;
    margin-left: -16px;
    margin-right: -16px;
  }

  .section-4 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b560484dea002_iPhone%20SE.svg"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b564979de9fb2_1%20screen.svg");
    background-position: 50% -80px, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
  }

  .success-msg-ico.teacher {
    width: 64px;
  }

  .success-title.teacher {
    font-size: 6.666vw;
  }

  .link_btn {
    text-align: center;
    background-position: 50% 10px;
    width: 48%;
    margin-right: 0;
    padding-top: 44px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .link_btn.link_btn_prof_ai {
    background-position: 50% 10px;
  }

  .image-2 {
    height: 56px;
  }

  .link_btns {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .mask-logo-2 {
    width: 77px;
    max-width: none;
    height: auto;
    margin-left: 16px;
  }

  .logo-1 {
    max-width: 113px;
  }

  .button-7 {
    flex: none;
    padding: 8px 20px 10px;
    font-size: 14px;
  }

  .button-7.nav-btn {
    display: none;
  }

  .button-7.summer-banner {
    bottom: 0;
    left: 80px;
  }

  .button-7.form-teacher {
    margin-top: 30px;
    margin-bottom: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

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

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

  .nav-btn-2 {
    display: none;
  }

  .nav-btn-2.nb-mob {
    margin: 20px;
    display: block;
  }

  .nav-btn-2.nb-mob.purple_btn.mrgn_0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-1444 {
    align-items: center;
  }

  .container-1444.nav-cont {
    padding-left: 0;
  }

  .container-1444.nav-cont.old_style_1200 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar-5 {
    display: none;
  }

  .navbar-5.new_style {
    min-height: 40px;
    padding-top: 24px;
    display: block;
  }

  .brand-4 {
    max-width: 113px;
    margin-bottom: auto;
    padding-left: 0;
  }

  .gb_section.main_form.mrgn_btm_0 {
    padding-top: 20px;
  }

  .lr-padding-2.section-2.body--1-2 {
    margin-top: 0;
    padding-bottom: 40px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-5 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-9, .lr-padding-2.section-10, .lr-padding-2.section-11, .lr-padding-2.section-13, .lr-padding-2.section-14 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-16 {
    padding-left: 4%;
    padding-right: 4%;
    display: block;
  }

  .lr-padding-2.section-podarki, .lr-padding-2.section-5 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-6 {
    padding-top: 40px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-9, .lr-padding-2.section-10 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-10 {
    overflow: hidden;
  }

  .lr-padding-2.section-3 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-3.pdn-top_0 {
    padding-top: 0;
  }

  .lr-padding-2.section-4, .lr-padding-2.section-5 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-8 {
    padding-bottom: 16px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.section-13, .lr-padding-2.section-14, .lr-padding-2.section-16 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .lr-padding-2.sec__t-112, .lr-padding-2.sec__programm {
    overflow: hidden;
  }

  .container-15._3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 13px;
    padding-bottom: 0;
    display: block;
  }

  .container-15.cont-slider {
    flex-direction: column;
    overflow: visible;
  }

  .container-15.container-slide {
    margin-top: 110px;
    display: block;
  }

  .flickity-carousel-17 {
    margin-left: 0;
  }

  .wrp-text-470-3 {
    flex: 0 auto;
    margin-top: 0;
  }

  .wrp-text-470-3.wrp-test {
    height: auto;
    min-height: 0;
    margin-top: -75px;
  }

  .wrp-text-470-3.wrp-test.newbl, .wrp-text-470-3.wrp-test.newrassrochka, .wrp-text-470-3.wrp-test {
    margin-top: 0;
  }

  .image-140, .image-139 {
    margin: 0;
  }

  .image-139.image93-1 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .par-36-2 {
    font-size: 24px;
  }

  .decription.semi-bold {
    align-self: auto;
    font-size: 16px;
  }

  .decription.semi-bold.bodybank3 {
    min-width: auto;
  }

  .card-slide-0-5 {
    width: auto;
    min-width: 230px;
    margin-right: 40px;
    padding: 20px;
  }

  .card-slide-0-5.slide-2 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .card-slide-0-5.slide-3 {
    margin-top: 0;
    margin-left: 0;
  }

  .paragraph-29 {
    font-size: 17px;
  }

  .block-button.m-top-32 {
    flex-direction: column;
  }

  .wrp-text.m-buttom-16 {
    margin-bottom: 8px;
  }

  .wrp-text.m-top-6 {
    margin-top: 0;
  }

  .wrp-text.width-170 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .tabs-menu {
    text-align: center;
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-link {
    text-align: center;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .card-2 {
    padding-bottom: 16px;
  }

  .wrp-text-337.m-bottom-12._2-lines {
    height: auto;
  }

  .par-26-2.semi-bold {
    font-size: 20px;
    overflow: hidden;
  }

  .why-text-col {
    margin-top: 15px;
  }

  .section-14 {
    padding-top: 40px;
    display: block;
  }

  .success-title-2.font_bigger {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .text-block-62 {
    padding-left: 0;
    padding-right: 0;
  }

  .phone-wrap {
    align-self: center;
  }

  .heading-email {
    font-size: 18px;
    line-height: 26px;
  }

  .heading-email.margin-58 {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 1.2;
  }

  .div-block-199 {
    align-self: center;
  }

  .programm-form {
    flex-direction: column;
  }

  .left-col {
    width: 100%;
  }

  .left-col._2 {
    padding-top: 32px;
  }

  .block-form-3 {
    text-align: center;
    padding-left: 4%;
    padding-right: 4%;
  }

  .box-course {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    margin-left: 0;
  }

  .q_btn_programm {
    width: 100%;
    max-width: 300px;
  }

  .card-7.new {
    width: auto;
  }

  .wrp-text-115 {
    max-width: none;
    margin: 16px 0;
  }

  .text-block-2 {
    padding-left: 71px;
  }

  .text-block-1 {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wrp-text-336 {
    width: 100%;
  }

  .wrp-text-336.title-resume {
    width: auto;
  }

  .line-diplom {
    width: 479px;
    max-width: none;
    height: auto;
    bottom: -76px;
    left: -73px;
    right: auto;
  }

  .image-95 {
    width: 100%;
  }

  .mask-img-3 {
    margin-top: 32px;
    position: static;
  }

  .tekst-podarok {
    font-size: 14px;
    line-height: 20px;
  }

  .image-145 {
    width: 24px;
    height: 24px;
  }

  .div-block-157 {
    width: 40px;
    height: 40px;
  }

  .wrp-presents._2-present {
    margin-left: 0;
    margin-right: 0;
  }

  ._1-3col-present.center {
    margin-right: 0;
  }

  .public_pol.mrgn_btm_24.mrgn_btm_16, .map_link.mrgn_btm_24 {
    font-size: 14px;
  }

  .btm_legal_info {
    color: #d4d4dd;
  }

  .m-top-24.text-size-20 {
    margin-top: 10px;
  }

  .inner-content._2 {
    margin-top: 0;
  }

  .close-box-2 {
    top: 20px;
    right: 20px;
  }

  .close-box-2.for-banner {
    display: block;
    top: 20px;
    left: auto;
    right: 20px;
  }

  .modal-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-2.pogarki {
    padding-top: 68px;
    padding-bottom: 64px;
  }

  .modal-2.mob-ver {
    width: 100%;
    height: 500px;
    top: 40px;
  }

  .order-popup-container-2.web {
    max-width: 296px;
    padding: 24px 24px 32px;
  }

  .popup-form-desc-2.web {
    display: none;
  }

  .popup-order-title.success.web {
    max-width: none;
    font-size: 24px;
    line-height: 32px;
  }

  .order-popup {
    padding-top: 64px;
  }

  .submit-button-8 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .submit-button-8.web {
    margin-top: 22px;
    font-size: 14px;
  }

  .container-1454 {
    justify-content: flex-start;
  }

  .container-1454.new_style {
    padding-left: 0;
    padding-right: 0;
  }

  .cyber-text {
    font-size: 16px;
  }

  .cyber-heading {
    font-size: 24px;
  }

  .cyber-inner {
    height: 280px;
  }

  .cyber-text-wrap {
    left: 0;
  }

  .cyber-desc-percent {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6216047ca744b0d2b4aa4c80_%D0%BC%D0%BE%D0%B1.svg");
    position: absolute;
    top: -8%;
    bottom: auto;
    left: auto;
    right: -96px;
  }

  .cyber-percent {
    font-size: 24px;
    top: -8px;
    right: 16px;
  }

  .cyber-monday-banner-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ir-padding-2-3 {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-2-3 {
    display: block;
    position: relative;
  }

  .container-2-3.container-slide {
    margin-top: 40px;
    display: block;
  }

  .container-2-3._3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 13px;
    padding-top: 40px;
    padding-bottom: 0;
    display: block;
    overflow: visible;
  }

  .par-36 {
    font-size: 24px;
  }

  .par-36.white {
    text-align: center;
  }

  .par-36.description {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .par-20.white {
    text-align: center;
    font-size: 16px;
  }

  .body--1.semi-bold {
    font-size: 16px;
  }

  .body--1.teach-s-name {
    font-weight: 600;
  }

  .body--1.text-icons-light-bg-40 {
    font-size: 14px;
  }

  .text-span-4 {
    color: #000;
  }

  .heading-41 {
    min-width: auto;
    max-width: 370px;
  }

  .grid-8 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .par-26.semi-bold {
    width: 270px;
    font-size: 20px;
  }

  .mask-img-2 {
    height: auto;
    margin-bottom: 16px;
  }

  .container-1456 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .image-2 {
    margin-right: 16px;
  }

  .grid-4 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .card-5 {
    padding-bottom: 48px;
    display: flex;
  }

  .grey-line {
    background-color: #d4d4dd;
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0%;
    left: 15px;
  }

  .line {
    width: 1px;
    height: auto;
    display: none;
    top: 141px;
    bottom: 60px;
    left: 15px;
  }

  .flickity-carousel-11 {
    margin-left: 0;
  }

  .carousel-cell.invisible_width {
    width: 100px;
  }

  .h2-white {
    max-width: 300px;
    margin-right: 0;
  }

  .quarter-s-subtitle {
    color: #fff;
  }

  .right-col {
    margin-left: 0;
    padding-top: 32px;
  }

  .div-block-200 {
    width: 100%;
    max-width: none;
    padding-left: 0%;
    padding-right: 0%;
  }

  .field {
    align-self: center;
  }

  .pst-slider-title {
    margin-top: 0;
    font-size: 14px;
  }

  .pst-slide-img-block {
    height: 48vw;
    margin-bottom: 16px;
    padding-top: 15px;
  }

  .pst-slide-img {
    width: 50%;
    height: auto;
    min-height: auto;
  }

  .pst-slide-img.web {
    width: 100%;
  }

  .pst-section {
    padding-left: 4%;
    padding-right: 4%;
    display: block;
  }

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

  .pst-paragr {
    margin-bottom: 16px;
  }

  .pst-slider-text {
    font-size: 14px;
  }

  .play-btn {
    top: 41%;
  }

  .pst-title {
    font-size: 24px;
  }

  .slider-outer-wrapper {
    margin-top: 0;
  }

  .teachs-position {
    color: #000;
    margin-top: 6px;
    font-size: 12px;
    line-height: 16px;
  }

  .card-slide-2 {
    min-height: 300px;
  }

  .card-slide-2.newcard.inner_pddngs {
    padding: 4%;
  }

  .card-slide-2.newcard.inner_pddngs.min-h_360px {
    min-height: 360px;
  }

  .grid-5 {
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
    margin-top: 42px;
  }

  .card-slide-3.newcard {
    padding-right: 0;
  }

  .mask-img-4 {
    width: 60px;
    max-width: none;
    height: auto;
    margin-right: 0;
  }

  .image-147 {
    width: 200px;
    max-width: none;
    height: auto;
    display: block;
    bottom: -76px;
    left: -73px;
    right: auto;
  }

  .image-9 {
    width: 100%;
  }

  .block-text-527 {
    margin-top: 40px;
  }

  .block-text-527._3 {
    margin-bottom: 45px;
  }

  .mask-img {
    margin-top: 32px;
    display: block;
  }

  .image-148 {
    max-width: 300%;
    display: none;
    top: 152px;
    left: 10px;
  }

  .image-149 {
    width: auto;
    min-width: 470px;
    display: block;
    position: absolute;
    top: 144px;
    bottom: auto;
    left: -74px;
    right: auto;
  }

  .csharp-option {
    margin-left: 0;
    margin-right: 0;
  }

  .select-field-wrap.inline {
    font-size: 16px;
    line-height: 1.4;
    overflow: visible;
  }

  .paragraph-5 {
    white-space: nowrap;
    font-size: 14px;
  }

  .cshrap-item-2 {
    border: 1px #000;
    box-shadow: 0 0 14px rgba(0, 0, 0, .25);
  }

  .cshrap-item-2.hidden {
    display: block;
  }

  .line-4 {
    padding-left: 0;
  }

  .text-span-89 {
    font-size: 9px;
  }

  .sharp-text-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-35 {
    font-size: 8px;
  }

  .tooltip-arrow {
    right: 108px;
  }

  .csharp-grid-p-2 {
    font-size: 9px;
  }

  .csharp-old-price-2.vilvet {
    color: #b0a7e9;
  }

  .programm-p-2 {
    width: 80%;
  }

  .csharp-translate {
    display: none;
  }

  .section-16 {
    z-index: 11111;
    padding-top: 20px;
    padding-bottom: 30px;
    position: static;
    overflow: hidden;
  }

  .paragraph-4-copy {
    white-space: nowrap;
    object-fit: fill;
    font-size: 9px;
  }

  .form-block-inline {
    margin-top: 20px;
    padding: 20px;
  }

  .form-block-inline.specialty {
    padding-left: 20px;
  }

  .form-block-inline.specialty.mod-paket {
    box-shadow: none;
  }

  .form-block-inline.specialty.mod-paket.shad-black {
    padding-left: 15px;
    padding-right: 15px;
  }

  .form-block-inline.specialty.mod-paket.shad-black.max_w_990 {
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
  }

  .plans-header {
    text-align: left;
    font-size: 30px;
  }

  .plans-header.mod-paket {
    margin-bottom: 20px;
  }

  .i-popup {
    width: 100%;
    display: block;
    bottom: -230px;
  }

  .paragraph-3-copy-2 {
    font-size: 8px;
  }

  .plans-desc-item {
    margin-bottom: 20px;
  }

  .plans-text {
    text-align: left;
    margin-bottom: 30px;
    font-size: 18px;
  }

  .csharp-title-2 {
    font-size: 30px;
  }

  .csharp-title-2.small {
    font-size: 20px;
  }

  .form-btn-4 {
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
  }

  .container-1448 {
    max-width: 100%;
    height: auto;
  }

  .container-1448.maxwidthnone {
    width: 100%;
    max-width: none;
    padding-left: 4%;
    padding-right: 4%;
    position: relative;
  }

  .paragraph-50 {
    font-size: 8px;
    display: block;
  }

  .income-h-2, .dates-header-2 {
    margin-bottom: 0;
  }

  .plans-desc-title {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.2;
  }

  .plans-desc-text {
    font-weight: 700;
    line-height: 1.2;
  }

  .text-block-63 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .csharp-block {
    margin-left: 0;
    margin-right: 0;
  }

  .csharp-income-2 {
    border-left-style: none;
    border-left-width: 0;
    align-items: flex-start;
    width: 100%;
  }

  .cs-grid-item-h-2 {
    font-size: 12px;
  }

  .form-field-3.inlineform {
    min-height: 50px;
    font-size: 14px;
  }

  .plans-desc-block {
    text-align: left;
    width: 100vw;
    max-width: 100vw;
    margin-bottom: 30px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 22px 35px 22px 20px;
  }

  .csharp-p-2.long {
    width: 100%;
  }

  .csharp-footer-2 {
    flex-wrap: wrap;
  }

  .form-small-text-3.inlineform.another-one.m_center {
    text-align: center;
    width: 80%;
  }

  .csharp-header-2 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    min-width: 0;
  }

  .csharp-header-2.vilvet-bg {
    min-width: 0;
  }

  .bold.margin-b-8 {
    margin-bottom: 0;
  }

  .fbi-title.mod-paket.max_width_990 {
    font-size: 32px;
  }

  .csharp-dates-2 {
    max-width: none;
    margin-top: 20px;
  }

  .select-field-7 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
  }

  .select-field-7.inline {
    height: 50px;
    font-size: 14px;
  }

  .dropdown-list-4.w--open {
    width: 100%;
    min-width: 290px;
    left: auto;
    right: -111px;
  }

  .income-in-numbers {
    justify-content: space-between;
    width: 100%;
  }

  .plans-desc-icn {
    object-fit: cover;
    flex: none;
    width: 35px;
    margin-right: 20px;
  }

  .modal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal.pogarki {
    padding-top: 68px;
    padding-bottom: 64px;
  }

  .rich-text-block-2 {
    font-size: 14px;
  }

  .jb-icon-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .inner-uptitle {
    font-weight: 700;
  }

  .inner-uptitle._2 {
    margin-bottom: 0;
    font-size: 8px;
    line-height: 11px;
  }

  .jb-card-col, .jb-card-col._2 {
    width: 100%;
  }

  .jb-icon {
    align-self: flex-start;
    margin-bottom: 8px;
  }

  .jb-list {
    margin-left: -8px;
    margin-right: -8px;
  }

  .inner-rich-text {
    margin-bottom: 16px;
  }

  .jb-text {
    margin-top: 4px;
  }

  .inner-card-col {
    width: 100%;
  }

  .inner-card {
    max-width: 320px;
    margin-bottom: 16px;
  }

  .mobile-fix-btn {
    background-color: #725ef2;
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/621602b55889674dad36b530_Go-forward.png");
    background-repeat: no-repeat;
    background-size: 16px;
    height: auto;
    text-decoration: none;
    display: block;
    bottom: 4%;
    left: 16px;
    right: 16px;
  }

  .container-1449.vertical {
    padding-right: 53px;
  }

  .container-1449.vertical.pdn-right_0 {
    padding-right: 0;
  }

  .container-1449._3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 13px;
    padding-bottom: 0;
    display: block;
  }

  .container-1449.vertical {
    overflow: hidden;
  }

  .container-1449._3 {
    position: static;
  }

  .card-slide-3 {
    margin-bottom: 3px;
    padding-right: 0;
  }

  .text-span-padding {
    margin-bottom: 8px;
  }

  .mask-img-2 {
    margin-top: 32px;
    position: static;
  }

  .image-94 {
    width: 100%;
  }

  .heading-43 {
    min-width: auto;
    max-width: 370px;
  }

  .heading-44.fs_54 {
    font-size: 36px;
  }

  .heading-45 {
    font-size: 30px;
  }

  .navbar-3 {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .menu-point {
    float: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .solid-btn-2 {
    text-align: center;
    margin-top: 20px;
    margin-right: 0;
  }

  .solid-btn-2.sb-nav {
    float: none;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .nav-menu-3 {
    text-align: center;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  }

  .doc-block {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .buttons-block__text {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    line-height: 1.3;
    display: flex;
  }

  .bg-line {
    max-width: 100%;
    display: block;
    top: 61%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .bg-line.hidden {
    z-index: 0;
    display: none;
  }

  .prise-list {
    margin-top: 0;
    margin-bottom: 0;
  }

  .buttons-block__btn-2 {
    text-align: center;
    align-self: center;
    align-items: center;
    max-width: 210px;
    height: auto;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    display: flex;
  }

  .buttons-block__btn-2.new.hidden {
    display: none;
  }

  .container-1458 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    display: block;
  }

  .prise-block {
    flex-direction: column;
    margin-bottom: 12px;
  }

  .form-text-col-5.a-padding {
    max-width: none;
    margin-right: 0;
    padding-left: 4%;
    padding-right: 4%;
  }

  .form-text-col-6 {
    width: 100%;
    max-width: 400px;
    position: static;
  }

  .prise-list__item {
    margin-bottom: 0;
    line-height: 1.5;
  }

  .form-col-text {
    margin-bottom: 20px;
  }

  .doc-block__img {
    margin-right: 24px;
  }

  .buttons-block-2 {
    flex-direction: row;
    margin-bottom: 12px;
  }

  .form-text-inner-5 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .form-text-inner-5.mar-l-20 {
    margin-left: 20px;
  }

  .doc-block__item {
    margin-bottom: 16px;
    margin-right: 0;
  }

  ._3-col-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
    display: none;
    position: static;
  }

  ._3-col-grid.inner-3-col-grid {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
    margin-left: 20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 18px;
    display: block;
  }

  .prise-col-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .prise-col-2.end-col {
    margin-right: 0;
  }

  .caps-text {
    margin-bottom: 0;
    line-height: 2.3;
  }

  .form-col-titl {
    margin-bottom: 16px;
  }

  .form-heading {
    font-size: 23px;
  }

  .section-28 {
    z-index: 11111;
    padding-top: 20px;
    padding-bottom: 30px;
    position: static;
    overflow: hidden;
  }

  .section-28._1-screen-form-copy {
    margin-top: 0;
    padding-left: 4%;
    padding-right: 4%;
  }

  .body--1-2.semi-bold {
    align-self: auto;
    font-size: 16px;
  }

  .body--1-2.semi-bold.bodybank3 {
    min-width: auto;
  }

  .image-150 {
    margin-top: -50px;
  }

  .paragraph-51 {
    font-size: 17px;
  }

  .ir-padding-2.section-2 {
    height: 550px;
    max-height: 540px;
    padding-bottom: 96px;
    display: block;
  }

  .image-151 {
    margin-top: 0;
    margin-bottom: 7px;
  }

  .vak-logos {
    margin-top: 0;
  }

  .job-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .vak-about-row {
    padding-left: 10px;
  }

  .job-subtitle {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .vak-websites-4 {
    display: none;
  }

  .vak-about-4 {
    margin-right: 0;
  }

  .big-p {
    margin-top: 10px;
    font-size: 18px;
  }

  .big-p.no-margin {
    color: #000;
    text-align: left;
    padding-left: 0;
  }

  .big-p.no-margin.salary {
    margin-right: 0;
    padding-left: 0;
  }

  .big-p.medium-text {
    color: #fff;
  }

  .big-p.no-margin {
    color: #000;
  }

  .big-p.no-margin.salary {
    line-height: 1.4;
  }

  .vak-about-row-4 {
    align-content: stretch;
    padding-left: 0;
  }

  .payment-title {
    margin-left: -13px;
    padding-left: 0;
    font-size: 35px;
  }

  .job-title-2 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .payment-bg {
    width: 180px;
    margin-top: 0;
    margin-left: -20px;
    padding-left: 0;
    top: -45%;
  }

  .payment-bg.icon_target_python {
    max-width: 115%;
    top: -107%;
    left: -17%;
  }

  .section {
    padding: 80px 4% 60px;
    display: block;
    overflow: visible;
  }

  .section.purple-bg {
    display: none;
  }

  .section.programm {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section.hidden-mob {
    display: none;
  }

  .image-11 {
    align-self: flex-start;
    width: 60%;
    min-width: auto;
    min-height: auto;
    max-height: none;
  }

  .image-11._3 {
    align-self: center;
    width: 80%;
  }

  .section-29 {
    padding-bottom: 60px;
  }

  .div-block-24 {
    align-self: flex-start;
    margin-left: 0;
  }

  .div-block-24._3 {
    width: 100%;
  }

  .forwho-3 {
    flex-direction: column;
    justify-content: space-between;
    max-height: none;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 0;
    padding-top: 0;
    display: flex;
  }

  .why-img {
    width: 100%;
  }

  .why-img.shadow-img {
    margin-bottom: 15px;
  }

  .why-img-with-margin {
    width: 100%;
    margin-left: 0;
  }

  .line-5 {
    margin-top: 10px;
  }

  .on-purple-bg {
    font-size: 20px;
  }

  .succes-tab-row, .image-14 {
    margin-top: 0;
  }

  .block-span {
    font-size: 18px;
  }

  .succes-tab-menu {
    justify-content: flex-start;
    width: 320px;
    position: static;
    overflow: auto;
  }

  .heading-students {
    width: auto;
    max-width: none;
    margin-bottom: 15px;
    font-size: 32px;
  }

  .image-16 {
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
  }

  .succes-tab-img {
    max-width: 240px;
  }

  .succes-tabs {
    margin-top: 20px;
  }

  .program-tab-pane {
    width: auto;
  }

  .program-title-left {
    min-width: auto;
    max-width: none;
    padding-right: 30px;
    display: block;
  }

  .program-tab-content {
    width: auto;
  }

  .program-tab-link-2, .program-tab-link-2.w--current {
    width: 90%;
  }

  .program-tab-link {
    width: 90%;
    max-width: none;
  }

  .program-tab-link.w--current {
    width: 90%;
    max-width: none;
    min-height: 50px;
  }

  .program-field-col-3 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .program-field-col-3.tel {
    width: 100%;
  }

  .container-18 {
    max-width: 100%;
    height: auto;
  }

  .text-field-6 {
    margin-bottom: 12px;
  }

  .submit-button-5 {
    font-weight: 500;
  }

  .program-fields-row {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .program-form-block {
    text-align: center;
    padding-left: 32px;
    padding-right: 32px;
  }

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

  .program-form-row {
    margin-top: 40px;
  }

  .experts-tab-menu {
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: auto;
  }

  .paragraph-white-mob {
    color: #fff;
  }

  .text-block-65 {
    margin-top: 0;
    font-size: 14px;
  }

  .expert-tab-link {
    width: 240px;
    height: 225px;
    margin-top: 0;
    margin-right: 20px;
  }

  .expert-tab-link.w--current {
    width: 240px;
    height: 225px;
    display: block;
  }

  .title-teachers {
    color: #fff;
  }

  .how-img-2 {
    width: 100%;
  }

  .container-diplom {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-158 {
    width: auto;
    padding-left: 4%;
    padding-right: 4%;
  }

  .heading-5 {
    font-size: 32px;
  }

  .heading-5.diplom-text {
    padding-left: 4%;
    padding-right: 4%;
    font-size: 28px;
  }

  .image-154 {
    display: none;
  }

  .gift-card-2 {
    height: 100%;
    min-height: 210px;
    margin-top: 0;
    padding: 20px;
    display: block;
  }

  ._3col-row {
    flex-wrap: wrap;
    margin-top: 8px;
  }

  ._3col-row.cards-row {
    align-items: flex-start;
  }

  ._1-3col-2 {
    width: 80%;
    display: block;
  }

  .section-23 {
    z-index: 11111;
    padding: 20px 4% 30px;
    position: static;
    overflow: hidden;
  }

  .price-icon {
    width: 60%;
  }

  .h2-half {
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 1;
  }

  .mobile-fix-btn-3 {
    height: auto;
    display: block;
    left: 16px;
    right: 16px;
  }

  .submit-button-9 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .order-popup-2 {
    padding-top: 64px;
    display: none;
  }

  .csharp-block-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .mask_img {
    width: 60px;
  }

  .fixed-btn {
    z-index: 99;
    width: 100%;
    padding: 10px;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .fix-btn {
    z-index: 999;
    color: #000;
    text-align: center;
    background-color: #000;
    background-image: linear-gradient(150deg, #fb7bbe, #6096fd);
    border-radius: 120px;
    width: 100%;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    font-weight: 700;
    transition: all .5s, border-color .2s, box-shadow .2s, background-color .2s, color .2s, opacity .2s;
    display: block;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .fix-btn:hover {
    transform: scale(.9);
  }

  .btn-block {
    z-index: 999;
    width: 100%;
    padding: 10px;
    display: block;
    position: fixed;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

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

  .flickity-carousel-18 {
    margin-left: 0;
  }

  .image-155 {
    margin-top: -50px;
    margin-left: 0;
  }

  .card-slide-0 {
    width: 230px;
  }

  .card-slide-0.slide-3 {
    margin-top: -30px;
    margin-left: 0;
  }

  .card-slide-0.slide-2 {
    width: 230px;
    margin-top: -10px;
    margin-left: 0;
  }

  .image-156 {
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 15px;
  }

  .image-156.image93-1 {
    margin-bottom: 60px;
  }

  .check-li-copy, .check-li {
    background-position: 0 3px;
    background-size: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 26px;
  }

  ._1-2col.mob-margin-t-24-copy, ._1-2col.mob-margin-t-24 {
    margin-top: 24px;
  }

  .check-list {
    margin-top: 32px;
    margin-bottom: -10px;
  }

  .margin-t-10.proekt {
    width: 100%;
    margin-left: 0;
  }

  .section-30.sec-course-color {
    padding-top: 24px;
    padding-bottom: 64px;
  }

  .container-1460 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .container-1460.margin-t-120 {
    margin-top: 56px;
  }

  .container-1460.margin-t-88 {
    margin-top: 64px;
  }

  .why-ico-2 {
    width: 32px;
    margin-bottom: 12px;
  }

  .h2-half-2 {
    margin-bottom: 8px;
  }

  .image-3 {
    width: 24px;
  }

  .why-item-2 {
    display: block;
  }

  .small-p {
    font-size: 14px;
  }

  ._1-3col-3 {
    width: 100%;
    padding-left: 20px;
    display: block;
  }

  .why-item {
    display: block;
  }

  .why-ico {
    width: 32px;
    margin-bottom: 12px;
  }

  .cost-tab-link {
    text-align: center;
    width: 180px;
    margin-top: 16px;
    margin-right: 0;
    display: inline-block;
  }

  .cost-tabs-wrap {
    padding-top: 4px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cost-tab-item {
    margin-bottom: 16px;
  }

  .cost-tab-row {
    margin-bottom: 0;
    margin-right: 0;
  }

  .cost-tabs-menu {
    text-align: center;
    order: 1;
  }

  .cost-tab-title {
    font-size: 32px;
  }

  .cost-tabs {
    flex-direction: column;
    display: flex;
  }

  .card-item-top {
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .card-item-2 {
    margin-bottom: 16px;
  }

  .container-1461.cont {
    margin-top: -47px;
    padding-top: 64px;
  }

  .card-ico {
    width: 48px;
  }

  .section-31.sec-how {
    padding-bottom: 64px;
  }

  .card-num {
    font-size: 16px;
  }

  .sticky-cards-wrap {
    margin-top: 24px;
  }

  .company-logo {
    margin-top: 24px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .logo-talents {
    width: 40%;
    max-width: 50%;
  }

  .company-list {
    justify-content: center;
    margin-top: -8px;
    margin-right: 0;
  }

  .video-wrap-2 {
    border-radius: 16px;
    margin-top: 64px;
  }

  .div-block-225 {
    padding: 64px 20px;
  }

  .why-ico-3 {
    width: 26px;
    margin-bottom: 12px;
  }

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

  .expert-list {
    margin-left: -12px;
    margin-right: -12px;
  }

  .expert-slide {
    width: 90%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .quarter-row {
    padding-top: 8px;
  }

  .quarter-row._2 {
    margin-top: 64px;
  }

  .about-program-row {
    margin-right: -20px;
  }

  .toggle-item {
    padding-bottom: 12px;
  }

  .about-program-text {
    font-size: 14px;
    font-weight: 400;
  }

  .about-program-item {
    width: 50%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 20px;
  }

  .project-title {
    background-position: 0 0;
    background-size: 20px;
    margin-bottom: 8px;
    padding-top: 28px;
    padding-left: 0;
  }

  .toggles-list._1 {
    margin-top: 42px;
  }

  .course-rich {
    margin-top: 12px;
  }

  .mob-margin-b-8 {
    margin-bottom: 8px;
  }

  .image-157 {
    width: 150px;
  }

  .form-subtext-2 {
    text-align: center;
  }

  .text-field-7 {
    margin-bottom: 12px;
  }

  .submit-button-10 {
    font-weight: 500;
  }

  .program-field-col-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .program-fields-row-2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .program-form-title {
    text-align: center;
    max-width: 216px;
    margin-left: auto;
    margin-right: auto;
  }

  .program-form-block-2 {
    text-align: center;
    padding-left: 32px;
    padding-right: 32px;
  }

  .maxx-w-800.proekt {
    width: 100%;
  }

  .div-block-15 {
    flex-direction: column;
  }

  .col.slide-item {
    width: 85%;
  }

  .tech-item {
    width: 50%;
  }

  .tech-list, .experience-list {
    margin-top: 0;
  }

  .story-slide-link-2 {
    display: block;
  }

  .heading-50 {
    min-width: auto;
    max-width: 370px;
  }

  .carousel-cell-4 {
    width: auto;
  }

  .h5 {
    font-weight: 600;
  }

  .read-more-story {
    padding-top: 0;
  }

  .story-slide-name {
    margin-bottom: 36px;
  }

  .flickity-carousel {
    overflow: hidden;
  }

  .gift-card-bottom {
    max-width: 200px;
    margin-top: 40px;
    margin-left: 0;
    display: block;
  }

  ._1-3col {
    display: block;
  }

  .gift-card-ico-wrap {
    width: 48px;
    height: 48px;
    padding: 12px;
  }

  .gift-card {
    padding: 20px;
    display: block;
  }

  .gift-card-more {
    margin-top: 40px;
    padding-top: 0;
  }

  .order-popup-3 {
    padding-top: 64px;
  }

  .submit-button-4 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .nav-btn {
    background-image: linear-gradient(150deg, #ff8989, #a9ff68);
    display: none;
  }

  .container-1462 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
    overflow: visible;
  }

  .container-1462.cont {
    padding-top: 64px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .container-1462.margin-t-120 {
    margin-top: 56px;
  }

  .container-1462.margin-t-88 {
    margin-top: 64px;
  }

  .section-32 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .section-32.sec-black {
    display: flex;
  }

  .section-32.sec-how {
    padding-bottom: 64px;
  }

  .section-32.sec-course-color {
    padding-top: 24px;
    padding-bottom: 64px;
  }

  .section-32.sec-story {
    object-fit: scale-down;
    padding-bottom: 64px;
    overflow: visible;
  }

  .check-list-2 {
    margin-top: 32px;
    margin-bottom: -10px;
  }

  ._2col-row-2 {
    display: block;
  }

  ._1-2col-3 {
    margin-top: 0;
    padding-left: 4%;
    padding-right: 4%;
  }

  ._1-2col-3.mob-margin-t-24 {
    margin-top: 24px;
  }

  ._3col-row-2 {
    flex-wrap: wrap;
    margin-top: 8px;
    margin-left: 0;
    margin-right: 0;
  }

  .earn-item {
    margin-top: 24px;
  }

  .earn-ico {
    width: 24px;
    margin-bottom: 8px;
  }

  .cost-tabs-2 {
    flex-direction: column;
    display: flex;
  }

  .container-1463 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
    overflow: visible;
  }

  .company-list-2 {
    justify-content: center;
    margin-top: -8px;
    margin-right: 0;
  }

  .div-block-229 {
    padding: 64px 20px;
  }

  .expert-list-2 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .about-program-row-2 {
    margin-right: -20px;
  }

  .quarter-bot-logo {
    display: block;
  }

  .quarter-bot-logo.mobile-logo {
    margin-top: -4px;
    display: none;
  }

  .program-form-block-3 {
    text-align: center;
    padding-left: 32px;
    padding-right: 32px;
  }

  .program-field-col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .small-p-2 {
    font-size: 14px;
  }

  .experience-list-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .story-slide {
    width: 90%;
    overflow: hidden;
  }

  .gift-card-3 {
    padding: 20px;
    display: block;
  }

  .container-1466 {
    overflow: hidden;
  }

  .container-1466.margin-t-120 {
    margin-top: 56px;
  }

  .container-1466.margin-t-88 {
    margin-top: 64px;
  }

  ._1-2col-5.mob-margin-t-24-copy, ._1-2col-5.mob-margin-t-24 {
    margin-top: 24px;
  }

  .earn-ico-2 {
    width: 24px;
    margin-bottom: 8px;
  }

  .company-list-3 {
    justify-content: center;
    margin-top: -8px;
    margin-right: 0;
  }

  .expert-list-3 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .program-form-block-4 {
    text-align: center;
    padding-left: 32px;
    padding-right: 32px;
  }

  .project-lb-slide.slide-item {
    width: 85%;
  }

  .lightbox-p {
    font-size: 14px;
  }

  .slider-header {
    flex-direction: column;
  }

  .gift-card-4 {
    padding: 20px;
    display: block;
  }

  ._2-col-block {
    padding-bottom: 0;
  }

  .discaunt-circle-3 {
    margin-top: 0;
    display: none;
    top: -2%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .discaunt-circle-3.discount-cirl-nner {
    margin-top: 0;
    display: flex;
  }

  .discaunt-circle-3.discount-cirl-nner.reded-discount-circle {
    right: 10px;
  }

  .new-price-2 {
    margin-bottom: 0;
  }

  .form-text-inner-6 {
    margin-right: 0;
  }

  .form-block-new-3 {
    width: 90%;
    max-width: 400px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .old-price-3 {
    margin-bottom: 0;
  }

  .par-36-4 {
    font-size: 24px;
  }

  .image-160 {
    margin: 0;
  }

  .image-160.image93-1 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .image-161 {
    margin: 0;
  }

  .card-slide-0-3 {
    width: auto;
    min-width: 230px;
    margin-right: 40px;
  }

  .card-slide-0-3.slide-2 {
    width: auto;
    margin-top: 0;
    margin-left: 0;
  }

  .card-slide-0-3.slide-3 {
    margin-top: 0;
    margin-left: 0;
  }

  .paragraph-53 {
    font-size: 17px;
  }

  .heading-133 {
    font-size: 36px;
  }

  .section-33 {
    padding-bottom: 60px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .vak-about-row-5 {
    padding-left: 10px;
  }

  .vak-logos-2 {
    margin-top: 0;
  }

  .payment-title-2 {
    text-align: left;
    margin-top: 5px;
    padding-left: 0;
    font-size: 32px;
    line-height: 1.2;
  }

  .container-1467 {
    max-width: 100%;
    height: auto;
    position: relative;
  }

  .payment-bg-2 {
    z-index: 0;
    width: 180px;
    margin-top: -7px;
    margin-left: -25px;
    padding-left: 0;
    top: -40%;
    bottom: auto;
    left: 4%;
    right: auto;
  }

  .vak-about-5 {
    margin-right: 0;
  }

  .heading-8 {
    font-size: 32px;
  }

  .section-34 {
    margin-top: 40px;
    padding-top: 10px;
    padding-left: 4%;
    padding-right: 4%;
    display: block;
    overflow: visible;
  }

  .section-34.purple-bg, .section-34.hidden-mob {
    display: none;
  }

  .section-34.sec-blue.sec-form {
    overflow: visible;
  }

  .why-img-3 {
    width: 100%;
  }

  .why-img-3.shadow-img {
    margin-bottom: 15px;
  }

  .how-r-col-2 {
    margin-top: 0;
    padding-left: 4%;
    padding-right: 4%;
  }

  ._100-percent-text {
    margin-left: 0;
  }

  ._100-wrap {
    margin-bottom: 35px;
  }

  ._100-bg {
    max-width: 100%;
    left: 2%;
  }

  ._100-percents-row {
    display: block;
  }

  .description-percent {
    padding-left: 0;
  }

  .how-l-col-2 {
    margin-top: -60px;
  }

  .how-l-col-2.mob-first {
    margin-top: 0;
  }

  .heading-94 {
    font-size: 40px;
  }

  .paragraph-30, .paragraph-31 {
    width: 290px;
  }

  .program-title-left-2 {
    width: 295px;
    min-width: auto;
    max-width: none;
    padding-right: 30px;
  }

  .heading-37, .paragraph-32 {
    width: 290px;
  }

  .section-22 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-teachers-2 {
    color: #fff;
    font-size: 32px;
  }

  .experts-tab-menu-2 {
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: auto;
  }

  .text-block-70 {
    font-size: 14px;
  }

  .expert-tab-link-2 {
    width: 240px;
    height: 225px;
    margin-top: 0;
    margin-right: 20px;
  }

  .expert-tab-link-2.w--current {
    width: 240px;
    height: 225px;
    display: block;
  }

  .bold-text-46 {
    font-size: 30px;
  }

  .heading-112 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .div-block-159 {
    width: auto;
  }

  .image-162 {
    display: block;
  }

  .h2-half-3 {
    margin-bottom: 8px;
    font-size: 32px;
    line-height: 1;
  }

  .gift-card-5 {
    height: 100%;
    margin-top: 0;
    padding: 20px;
    display: block;
  }

  .scroll-wrap-2 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 4%;
    padding-right: 4%;
  }

  .order-popup-4 {
    padding-top: 64px;
  }

  .submit-button-11 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .heading-129 {
    font-size: 42px;
  }

  .program-fields-row-3 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .page-popup-container-3 {
    display: none;
  }

  .project-features {
    flex-direction: column;
    margin-top: 24px;
  }

  .project-grid__img {
    margin-right: 8px;
  }

  .page-popup-3 {
    display: none;
  }

  .project-features__row {
    flex-direction: row;
  }

  .project-slider {
    max-height: 180px;
  }

  .image-163 {
    margin-top: -50px;
    margin-left: 0;
  }

  .card-slide-0-6 {
    width: 230px;
    margin-top: 20px;
  }

  .card-slide-0-6.slide-3 {
    margin-top: -30px;
    margin-left: 0;
  }

  .card-slide-0-6.slide-2 {
    width: 230px;
    margin-top: -30px;
    margin-left: 0;
  }

  .par-36-5 {
    font-size: 24px;
  }

  .wrp-text-2 {
    margin-top: 0;
  }

  .wrp-text-2.width-170 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .wrp-text-2.m-buttom-16 {
    margin-bottom: 8px;
  }

  .wrp-text-2.m-top-6 {
    margin-top: 0;
  }

  .card-7 {
    padding-bottom: 16px;
  }

  .heading-134 {
    min-width: auto;
    max-width: 370px;
  }

  .grid-9 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .line-6 {
    width: 1px;
    height: auto;
    display: none;
    top: 141px;
    bottom: 60px;
    left: 15px;
  }

  .grey-line-2 {
    background-color: #d4d4dd;
    width: 1px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    top: 0%;
    left: 15px;
  }

  .h5-2 {
    font-weight: 600;
  }

  .block-form-copy {
    text-align: center;
    padding-left: 4%;
    padding-right: 4%;
  }

  .box-course-2 {
    flex-direction: column;
    margin-left: 0;
  }

  .wrp-button-2.height-1107 {
    display: block;
  }

  .quarter-s-subtitle-2 {
    color: #fff;
    width: 250px;
  }

  .box-course-accordion-2 {
    margin-left: -10px;
    margin-right: -24px;
    padding-right: 17px;
  }

  .teachs-position-2 {
    color: #000;
    margin-top: 6px;
    font-size: 12px;
    line-height: 16px;
  }

  .card-slide-2-2 {
    min-height: 300px;
  }

  ._1-3col-present-2._2-present {
    width: 100%;
    margin-bottom: 40px;
  }

  ._1-3col-present-2.center {
    margin-right: 0;
  }

  .container-1446 {
    position: static;
  }

  .container-1446.podarki {
    z-index: 2;
    position: relative;
  }

  .heading-39 {
    min-width: auto;
    max-width: 370px;
    line-height: 1.2;
  }

  .heading-39.small {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1;
  }

  .image-99 {
    z-index: 1;
    width: auto;
    min-width: 470px;
    display: block;
    position: absolute;
    top: 144px;
    bottom: auto;
    left: -74px;
    right: auto;
  }

  .block-text-527-2 {
    margin-top: 100px;
  }

  .block-text-527-2._3 {
    margin-bottom: 45px;
  }

  .line-gifts {
    max-width: 300%;
    display: none;
    top: 152px;
    left: 10px;
  }

  .wrp-text-336-2 {
    width: 100%;
  }

  .mask-img-4-2 {
    width: 60px;
    max-width: none;
    height: auto;
    margin-right: 0;
  }

  .block-text-527-3 {
    margin-top: 24px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-165 {
    width: 100%;
  }

  .mask-img-4 {
    margin-top: 32px;
  }

  .image-166 {
    width: 479px;
    max-width: none;
    height: auto;
    bottom: -76px;
    left: -73px;
    right: auto;
  }

  .heading-135 {
    font-size: 25px;
  }

  .popup_form_input {
    min-width: 0;
  }

  .popup_form_input.p_m_i {
    margin-bottom: 15px;
  }

  .label_icons {
    flex-direction: column-reverse;
  }

  .label_icons.form_icons {
    justify-content: flex-end;
  }

  .course_link {
    display: none;
  }

  .btn_wrapper {
    min-height: 124px;
  }

  .btn_wrapper.gk_one_btn {
    min-height: 60px;
  }

  .label_sale_circle {
    margin-top: .4em;
    margin-right: 0;
  }

  .q_btn_programm-2 {
    width: 100%;
    max-width: 300px;
  }

  .final_tags {
    flex-direction: column;
  }

  .final_tags.final_tags_mob {
    margin-top: 8px;
    margin-left: 0%;
    margin-right: 0%;
    display: block;
  }

  .final_tags.final_tags_desktop {
    display: none;
  }

  .job_help {
    font-size: 12px;
  }

  .card_header {
    line-height: 1.4;
  }

  .card_header.mrgn_btm_16 {
    margin-bottom: 0;
    font-size: 20px;
  }

  .popup_form_close {
    top: 1%;
  }

  .course_icon.web_img.hide {
    display: none;
  }

  .final_right_price.form_right_price {
    align-self: flex-end;
  }

  .final_card.form_final_card {
    min-height: 210px;
  }

  .btns_absolute {
    flex-direction: column;
    align-items: center;
  }

  .popup_form_content {
    padding: 8% 3%;
  }

  .popup_form_content.valentine_popup_wrapper {
    background-position: 15% 900px, 98% 32px, 100% 48px;
    max-height: none;
  }

  .popup_form_content.may_popup_wrapper {
    padding-left: 28px;
    padding-right: 28px;
  }

  .final_btn_form.web, .final_btn_form.ai, .final_btn_form.devops, .final_btn_form.targeting, .final_btn_form.android, .final_btn_form.inf_security, .final_btn_form.c_sharp, .final_btn_form.design, .final_btn_form.dig_marketing, .final_btn_form.fullstack_js, .final_btn_form.landscape_design, .final_btn_form.unreal_engine, .final_btn_form.one_c, .final_btn_form.syst_bus_analysis, .final_btn_form.iot, .final_btn_form.go_dev, .final_btn_form.python, .final_btn_form.project_management, .final_btn_form.data_science_med, .final_btn_form.modeling_visualisation, .final_btn_form.web_design, .final_btn_form.leader_dev_team, .final_btn_form.blockchain, .final_btn_form.game_design, .final_btn_form.dev, .final_btn_form.data_engineering, .final_btn_form.c_plus, .final_btn_form.copywriter, .final_btn_form.java, .final_btn_form.commercial_illustr, .final_btn_form.motion_design, .final_btn_form.game_artist, .final_btn_form.financial_analyst, .final_btn_form.graphic_design, .final_btn_form.sys_admin, .final_btn_form.product_management, .final_btn_form.network_engineer, .final_btn_form.interior_design, .final_btn_form.product_analytics, .final_btn_form.big_data, .final_btn_form.smm, .final_btn_form.testing, .final_btn_form.movie, .final_btn_form.unity, .final_btn_form.bi_analytics, .final_btn_form.prof_smm, .final_btn_form.business_analytics, .final_btn_form.twod_artist, .final_btn_form.e_commerce, .final_btn_form.game_analytics, .final_btn_form.ios, .final_btn_form.frontend, .final_btn_form.ux_ui {
    width: 100%;
    height: 54px;
  }

  .final_btn_land {
    width: 100%;
    max-width: none;
    height: 54px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .popup_form_block.popup_more_frm_bg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .popup_form_btn {
    min-width: 0;
  }

  .date_tag {
    font-size: 12px;
  }

  .date_tag.date_tag_mob, .course_type {
    margin-bottom: 8px;
  }

  .course_type.mrgn_btm_0 {
    margin-bottom: 15px;
  }

  .logo_block {
    width: 50%;
  }

  .mobile_menu {
    display: block;
  }

  .logo_text {
    font-size: 12px;
    line-height: 1.2;
  }

  .img_light_trees {
    height: 60%;
  }

  .main_content {
    grid-template-rows: minmax(200px, auto) 1fr;
  }

  .mob_present {
    left: -50px;
  }

  .heart_2 {
    top: -20px;
    right: 70px;
  }

  .hover_block {
    max-width: 100px;
  }

  .btn_lottery_text {
    color: #fff;
    font-weight: 700;
  }

  .img_right_btm {
    right: -10%;
  }

  .ny_tree_img {
    bottom: -140px;
    right: -150px;
  }

  .act_bold_text.val_header {
    font-size: 18px;
  }

  .heart_3 {
    top: -25px;
    right: 5px;
  }

  .main_block {
    padding-bottom: 100px;
  }

  .main_block.new_height {
    padding-bottom: 80px;
  }

  .div-block-172 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .main_text {
    width: 100%;
    max-width: 320px;
  }

  .btn_lottery_wrapper {
    width: 100%;
    max-width: 100%;
    bottom: -11vh;
  }

  .btn_lottery {
    background-color: #ff3136;
  }

  .paragraph-33, .clock-number-2 {
    font-size: 16px;
  }

  .box-2 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .clock-label.top-timer-text {
    font-size: 22px;
    line-height: 1;
  }

  .timer_content {
    flex-wrap: wrap;
  }

  .js-clock-2 {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1;
  }

  .sale_block.love__sale-block {
    background-size: 150px;
  }

  .test_grid_block {
    grid-template-rows: auto auto;
  }

  .for_who_header {
    margin-bottom: 20px;
    font-size: 32px;
  }

  .block_for_who {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .for_who_flex_item.mrg_btm_48, .for_who_flex_item.mrgn_btm_24 {
    margin-bottom: 24px;
  }

  .flex_item_img {
    width: 60px;
  }

  .why_we_block {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .why_we_header {
    margin-bottom: 32px;
    font-size: 32px;
  }

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

  .form-8 {
    padding: 32px 16px;
  }

  .form_heading {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .footer_content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_flex {
    width: 100%;
  }

  .html-embed-3, .html-embed-4 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .heading-154 {
    font-size: 42px;
  }

  .expert-item {
    padding: 20px;
  }

  .expert-top {
    margin-bottom: 0;
  }

  .expert-img {
    width: 56px;
    margin-right: 16px;
  }

  .expert-name {
    max-width: 200px;
  }

  .expert-p {
    margin-top: 16px;
    font-size: 14px;
  }

  .heading-174 {
    font-size: 20px;
  }

  ._100-percents-line-11 {
    width: 110%;
    max-width: none;
    height: auto;
    right: -114px;
    overflow: hidden;
  }

  .container {
    position: static;
    overflow: hidden;
  }

  .container._2 {
    display: flex;
  }

  .container.podarki {
    z-index: 2;
    position: relative;
  }

  .heading-179, .heading-180 {
    font-size: 38px;
  }

  .heading-181 {
    font-size: 36px;
  }

  .card-8 {
    overflow: hidden;
  }

  .body--1-6.text-icons-light-bg-40 {
    font-size: 14px;
  }

  .body--1-6.semi-bold {
    font-size: 16px;
  }

  .card-9 {
    overflow: hidden;
  }

  .grid-10 {
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
    margin-top: 42px;
    overflow: hidden;
  }

  .card-10 {
    padding-bottom: 16px;
    overflow: hidden;
  }

  .image-4 {
    overflow: hidden;
  }

  .tabs-menu-2 {
    text-align: center;
    flex-direction: column;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .par-36-6 {
    width: 100%;
    font-size: 24px;
    overflow: hidden;
  }

  .par-36-6.white {
    font-size: 20px;
    font-weight: 700;
    overflow: hidden;
  }

  .tabs-2, .par-20-3 {
    overflow: hidden;
  }

  .par-20-3.white {
    font-size: 16px;
  }

  .grid-11 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .heading-187 {
    min-width: auto;
    max-width: 370px;
    line-height: 1.2;
    overflow: hidden;
  }

  .block-card-container {
    overflow: hidden;
  }

  .card-img-wrap {
    height: auto;
    margin-bottom: 16px;
  }

  .par-26-3.semi-bold {
    font-size: 20px;
    overflow: hidden;
  }

  .max-w-623 {
    padding-right: 10px;
    overflow: hidden;
  }

  ._1-2col-7.mob-margin-t-24 {
    margin-top: 24px;
  }

  .quarter-s-subtitle-3 {
    color: #fff;
    width: 250px;
  }

  .margin-t-10-3 {
    font-size: 14px;
  }

  .wrp-accordion-2.width-100 {
    width: auto;
  }

  .about-program-item-2 {
    width: 50%;
    max-width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .about-program-text-2 {
    font-size: 10px;
    font-weight: 400;
  }

  .field-2 {
    align-self: center;
  }

  .form-lines {
    flex-direction: column;
  }

  .about-program-title-2 {
    font-size: 20px;
  }

  .div-block-7 {
    align-self: center;
  }

  .programm-form-2 {
    flex-direction: column;
  }

  .about-program-row-3 {
    margin-right: -20px;
  }

  .block-course-2 {
    overflow: hidden;
  }

  .block-course-2.first-block {
    padding: 16px;
  }

  .right-col-2 {
    margin-left: 0;
    padding-top: 32px;
  }

  .card-slide-2-3 {
    min-height: 300px;
  }

  .flickity-carousel-20 {
    overflow: hidden;
  }

  .subtextblock {
    font-size: 20px;
  }

  .body--1-7.semi-bold {
    font-size: 16px;
  }

  .body--1-7.text-icons-light-bg-40 {
    font-size: 14px;
  }

  .body--1-7.teach-s-name {
    font-weight: 600;
  }

  .par-20-4 {
    overflow: hidden;
  }

  .par-20-4.white {
    font-size: 16px;
  }

  .heading-189 {
    min-width: auto;
    max-width: 370px;
    line-height: 1.2;
    overflow: hidden;
  }

  .faq-subtitle {
    color: #000;
    width: 230px;
  }

  .box-course-faq {
    flex-direction: column;
    margin-left: 0;
    padding-top: 64px;
  }

  .right-col-faq {
    margin-left: 0;
    padding-top: 32px;
    overflow: hidden;
  }

  .left-col-faq {
    width: 100%;
    overflow: hidden;
  }

  .h2-faq {
    margin-top: 0;
  }

  .inner-uptitle-2 {
    font-weight: 700;
  }

  .close-box-3 {
    top: 20px;
    right: 20px;
  }

  .tekst-podarok-2 {
    font-size: 14px;
    line-height: 20px;
  }

  .card-slide-2-4 {
    min-height: 300px;
  }

  .line-diplom-2 {
    width: 479px;
    max-width: none;
    height: auto;
    bottom: -76px;
    left: -73px;
    right: auto;
    overflow: hidden;
  }

  .par-20-5 {
    overflow: hidden;
  }

  .programm-p {
    max-width: 80%;
  }

  .programm-p.white {
    width: auto;
    max-width: 80%;
  }

  .csharp-title-3 {
    font-size: 30px;
  }

  .csharp-title-3.small {
    font-size: 20px;
  }

  .paragraph-69 {
    white-space: nowrap;
    font-size: 14px;
  }

  .csharp-option-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .csharp-block-3 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .csharp-grid-p {
    font-size: 9px;
  }

  .cs-grid-item-h {
    font-size: 12px;
  }

  .csharp-translate-2, .csharp-translate-2.dark {
    display: none;
  }

  .cshrap-item {
    border: 0 #000;
    box-shadow: 0 0 14px rgba(0, 0, 0, .25);
  }

  .csharp-block-4 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .teachs-position-3 {
    color: #000;
    margin-top: 6px;
    font-size: 12px;
    line-height: 16px;
  }

  .max-w-623-2 {
    padding-right: 10px;
    overflow: hidden;
  }

  .heading-198 {
    min-width: auto;
    max-width: 370px;
    line-height: 1.2;
    overflow: hidden;
  }

  .mobile_menu-2 {
    display: none;
  }

  .logo_text-2 {
    font-size: 12px;
    line-height: 1.2;
  }

  .logo_block-2 {
    width: 50%;
  }

  .main_text_basics {
    font-size: 4.5vw;
  }

  .header_basics {
    font-size: 9vw;
  }

  .label_free.mrgn_rght_10 {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .video_header {
    font-size: 9vw;
  }

  .point_text, .text-block-73, .text-block-74, .who_block_header {
    font-size: 5vw;
  }

  .who_block_text {
    font-size: 4.5vw;
  }

  .who_header {
    font-size: 9vw;
  }

  .text-block-75 {
    margin-bottom: 24px;
    font-size: 4.5vw;
  }

  .text-block-76 {
    font-size: 5vw;
  }

  .program_header {
    font-size: 9vw;
  }

  .q_btn_programm-3 {
    width: 100%;
    max-width: 300px;
  }

  .free_course_form_header {
    margin-bottom: 24px;
    font-size: 28px;
  }

  .free_course_form_input {
    font-size: 18px;
  }

  .image-173 {
    width: auto;
    max-width: none;
    height: 100%;
    left: -250px;
  }

  .free_course_policy {
    font-size: 12px;
  }

  .free_course_btn {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .arrows {
    margin-top: 10px;
    position: static;
    top: auto;
    bottom: -76px;
    left: 20px;
    right: auto;
  }

  .reviews_header {
    font-size: 9vw;
  }

  .text-block-55, .learn_more_header {
    font-size: 4.5vw;
  }

  .learn_more_text {
    font-size: 4vw;
  }

  .btm_form_header, .header_basics-2 {
    font-size: 9vw;
  }

  .gb_container.gb_grid.flex_content {
    background-position: 110% 42%, 130% 40%;
    background-size: 170px, 264px;
  }

  .gb_logo_text_destop {
    text-align: right;
    white-space: pre-wrap;
    font-size: 3.4vw;
  }

  .spring_image {
    width: 200%;
    max-width: 200%;
    top: 70%;
    left: -60px;
  }

  .div-block-270 {
    left: 72%;
  }

  .course_link-2 {
    display: none;
  }

  .p_card_docs_name-2 {
    font-size: 14px;
  }

  .p_card-2 {
    width: auto;
    margin: 8px -16px;
    padding: 20px;
    line-height: 1.3;
  }

  .phone_block-2 {
    margin-left: auto;
    margin-right: 10px;
  }

  .logo_black {
    flex: none;
    margin-right: 0;
  }

  .left_flex {
    flex: 0 auto;
    margin-right: 0;
  }

  .dropdown_main_menu {
    z-index: 100000;
  }

  .right_flex.width_wtht_trnsltn {
    max-width: 50px;
    margin-left: auto;
  }

  .video_label {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .heading_wrapper-3 {
    margin-bottom: 8px;
  }

  .main_text-2 {
    font-size: 16px;
  }

  .heading_1 {
    font-size: 32px;
  }

  .heading_1.mrgn_btm_40 {
    margin-bottom: 24px;
  }

  .heading_1.hd1 {
    font-size: 23px;
    line-height: 1.1;
  }

  .heading_1.hd1.h1-kg {
    font-size: 23px;
  }

  .heading_1.hd1.h1-kg.h1-tj {
    font-size: 22px;
  }

  .heading_1.hd1.h1-kg.h1-tj.h1_v3_0 {
    font-size: 32px;
  }

  .label_block {
    margin-bottom: 20px;
  }

  .label_block.v2-0 {
    border-radius: 0;
  }

  .main_container.v2-0.thankyou {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image {
    height: auto;
  }

  .video_block {
    height: auto;
    position: static;
  }

  .video_block.v20, .video_block.v2-0, .main_img_wrapper.v2-0 {
    margin-top: 20px;
  }

  .direction_icon, .direction_icon_white {
    margin-bottom: 0;
    margin-right: 8px;
  }

  .heading_2 {
    font-size: 20px;
  }

  .direction_block {
    flex-direction: row;
    align-items: center;
    margin-bottom: 16px;
    margin-right: 16px;
    padding: 16px;
  }

  .direction_name {
    font-size: 20px;
  }

  .benefits_section {
    padding-bottom: 0;
  }

  .benefits_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .benefit_block {
    width: 100%;
    margin-right: 0;
  }

  .new_block.mrgn_rght_24.mrgn_rght_24_mob {
    max-width: none;
  }

  .banner_text {
    font-size: 24px;
  }

  .our_support_section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .our_support_container {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .heading_3 {
    font-size: 24px;
  }

  .heading_3.mrgn_btm_32.max_w_276 {
    width: 80%;
    font-size: 24px;
  }

  .purple_link_block.mrgn_top_45 {
    margin-top: 42px;
  }

  .test_banner_img {
    flex: none;
    align-self: center;
    width: 140%;
    max-width: 200%;
    margin-left: 0;
    margin-right: 0;
  }

  .test_banner_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid_programs_cards {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .program_card {
    min-height: 0;
  }

  .program_card.purple_bg {
    width: 100%;
  }

  .popular_programs_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-177 {
    min-width: 70px;
  }

  .geekschool_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .geekschool_card_content {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    grid-template-rows: 28px min-content auto;
  }

  .age_label.mrgn_rght_8.purple_card_clr, .age_label.mrgn_rght_8.violet_card_clr {
    white-space: nowrap;
  }

  .geekschool_header {
    font-size: 18px;
  }

  .review_card {
    width: 300px;
    max-height: none;
    padding: 20px;
  }

  .review_text {
    font-size: 18px;
  }

  .review_slider_wrapper {
    margin-bottom: 40px;
  }

  .reviewer_name {
    font-size: 18px;
  }

  .reviews_section-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .reviews_section-2.padding-bottom_0 {
    padding-bottom: 0;
  }

  .form_section.hide_mob.form-free-courses {
    margin-bottom: 0;
  }

  .partners_section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contacts_link.mrgn_btm_16, .acc_num_info-2 {
    font-size: 14px;
  }

  .btm_legal_info-2 {
    color: #7f8399;
  }

  .leg_info-2.mrgn_btm_24 {
    font-size: 14px;
  }

  .mobile_menu-4 {
    display: block;
  }

  .labels_wrapper-2 {
    flex-direction: column;
  }

  .container-1455 {
    justify-content: flex-start;
  }

  .container-1455.w_1107 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer_upper_block.pddng_border {
    grid-template-rows: 20px minmax(20px, auto) minmax(40px, auto) auto auto auto auto minmax(20px, auto) auto auto;
    grid-template-columns: minmax(auto, 295fr);
    justify-items: center;
    max-width: 295px;
    margin-left: auto;
    margin-right: auto;
  }

  .text_15, .text_15.grey_clr {
    text-align: center;
  }

  .text_15.grey_clr.pddng_16 {
    padding-top: 0;
  }

  .text_15.pddng_40 {
    padding-bottom: 40px;
  }

  .text_15.pddng_40.hover_decor {
    padding-bottom: 0;
  }

  .logos_wrapper {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .footer_3_black {
    padding-bottom: 80px;
  }

  .footer_btm_block {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-275 {
    flex-wrap: wrap;
    max-width: 100%;
  }

  .image-178 {
    flex: 0 auto;
    margin-bottom: 20px;
  }

  .left_flex-2 {
    flex: 0 auto;
    margin-right: 0;
  }

  .whole_price_after_sale, .whole_price_after_sale.show_btm, .whole_price_text, .whole_price_text.show_btm, .whole_price_text.show_btm.hide {
    display: none;
  }

  .whole_price_text.show_btm {
    display: block;
  }

  .price_month_before_sale {
    font-size: 20px;
  }

  .green_bg {
    height: auto;
    min-height: 42px;
  }

  .main_label {
    white-space: nowrap;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 4vw;
  }

  .main_btm_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .main_header {
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 32px;
  }

  .price_month_after_sale {
    font-size: 24px;
  }

  .whole_price_before_sale, .whole_price_before_sale.show_btm {
    display: none;
  }

  .price_header {
    font-size: 24px;
  }

  .price_wrapper {
    grid-template-columns: minmax(auto, 100%);
  }

  .header_2 {
    font-size: 24px;
  }

  .header_2.text_clr_wht.mrgn_btm_45 {
    margin-bottom: 32px;
  }

  .career_text {
    font-size: 20px;
  }

  .header_4.mrgn_btm_8 {
    font-size: 18px;
  }

  .header_4.mrgn_rght_24.brkng.mrgn_rght_auto_mob {
    margin-right: auto;
  }

  .program_header-2 {
    font-size: 20px;
  }

  .dropdown_name_wrapper {
    align-items: center;
  }

  .div-block-277 {
    width: 100%;
  }

  .portfolio_card {
    max-width: 335px;
    min-height: 303px;
  }

  .btm_form-2 {
    max-width: 335px;
    padding: 24px;
  }

  .btm_frm_header-2 {
    font-size: 20px;
  }

  .container-1470 {
    align-items: center;
  }

  .container-1470.nav-cont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-278 {
    flex-wrap: wrap;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 120px 120px;
    max-width: 100%;
  }

  .navbar-6 {
    display: none;
  }

  .navbar-6.new_style {
    min-height: 40px;
    padding-top: 24px;
    display: block;
  }

  .phone_block-4 {
    margin-left: auto;
    margin-right: 10px;
  }

  .price_month_before_sale-2 {
    font-size: 20px;
  }

  .price_header-2 {
    font-size: 24px;
  }

  .price_wrapper-2 {
    grid-template-columns: minmax(auto, 100%);
  }

  .card_slide {
    max-width: 280px;
    height: 310px;
  }

  .dropdown_name_wrapper-2 {
    align-items: center;
    width: 100%;
  }

  .header_basics-3 {
    font-size: 9vw;
  }

  .text-block-81 {
    font-size: 5vw;
  }

  .btm_form_header-2 {
    font-size: 9vw;
  }

  .jb-card-col-2 {
    width: 100%;
  }

  .inner-content-2._2 {
    height: auto;
    max-height: none;
    margin-top: 0;
    padding-bottom: 0;
    position: relative;
    top: -20px;
  }

  .job_help-2 {
    font-size: 12px;
  }

  .label_sale_circle-2 {
    margin-top: .4em;
    margin-right: 0;
  }

  .popup_form {
    max-width: 335px;
  }

  .heading-200 {
    min-width: auto;
    max-width: 370px;
    line-height: 1.2;
    overflow: hidden;
  }

  .heading-211 {
    font-size: 42px;
  }

  .heading-211.line-height_1-4 {
    line-height: 1;
  }

  .heading-211.line-height_1-2 {
    line-height: 1.2;
  }

  .h1-54 {
    font-size: 42px;
  }

  .form-block-6 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-6.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-6.main.w_100 {
    max-width: none;
  }

  .form-banner__wrap {
    display: none;
    top: 20px;
    left: 20px;
  }

  .form-banner__wrap.timer {
    display: none;
  }

  .form-banner__wrap.timer.new-year {
    padding-left: 20px;
    padding-right: 20px;
    top: 20px;
  }

  .container-max-w-2.horiz-left {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-11 {
    padding: 24px;
  }

  .form-11._2 {
    min-width: auto;
  }

  .form-11.shadows-it {
    margin-top: 40px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .form-11.shadows-it.mrgn_top_0 {
    margin-top: -40px;
  }

  .form-11.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .sec-main-it {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/629617afea4de97380dd38ec_main%20mob2.png");
    background-position: 50% 950px;
    overflow: hidden;
  }

  .sec-main-it._2 {
    background-position: 50% 1300px;
    padding-top: 20px;
  }

  .h3-36.new {
    font-size: 28px;
  }

  .h3-36.fs_28.mrg-btm_16.fs_38 {
    margin-top: 20px;
    font-size: 27px;
  }

  ._2-col-block-2 {
    margin-top: 20px;
  }

  ._2-col-block-2.wrench-grid {
    width: 100%;
  }

  .man-img-1 {
    bottom: -58px;
  }

  .container-9, .imade-bg-wrap {
    overflow: visible;
  }

  .section-35 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-35.sec-visible {
    padding-bottom: 0;
  }

  .man-image {
    bottom: -56px;
  }

  .sect-4._35, .sect-4.way {
    padding-bottom: 48px;
  }

  .sect-4.video {
    display: block;
  }

  .h3_large {
    font-size: 30px;
  }

  .h3_large.mt_60 {
    margin-top: 40px;
  }

  .par-49.m-left-10 {
    margin-left: 5px;
  }

  .par-49.grey {
    font-size: 16px;
    line-height: 22px;
  }

  .par-49.m-top-32 {
    margin-top: 16px;
  }

  .par-49._17 {
    font-size: 1.8em;
  }

  .par-49.bullit-2 {
    background-position: 0 10px;
  }

  .par-49.mob-16 {
    font-size: 16px;
    line-height: 22px;
  }

  .spec-menu {
    margin-left: -20px;
    margin-right: -20px;
  }

  .spec-tab-wrap {
    padding-bottom: 20px;
  }

  .program__toggle-arr {
    position: absolute;
    top: auto;
    bottom: 24px;
    left: auto;
    right: 0%;
  }

  .program__toggle-content {
    margin-bottom: 16px;
    display: block;
  }

  .program__toggle-head {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
  }

  ._24-text {
    font-size: 16px;
  }

  .spec-practic {
    border-radius: 16px;
  }

  .spec-tab-link-4 {
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 1;
  }

  .spec-droplist {
    margin-top: -10px;
  }

  .mod-mt-64.max-w-540 {
    margin-top: 40px;
  }

  .program__toggle-title {
    flex: 0 auto;
    margin-top: 2px;
    margin-right: 36px;
  }

  .spec-welcome.ben {
    width: 100vw;
    max-width: 100vw;
    margin-left: -20px;
  }

  .spec-tabs {
    margin-top: 20px;
  }

  .container-1471 {
    overflow: visible;
  }

  .specs-tabs-3 {
    background-image: none;
    background-size: auto;
    border-radius: 16px;
    margin-top: 20px;
    padding: 20px 15px;
  }

  .specs-tabs-3.tab {
    width: 100vw;
    max-width: 100vw;
    margin-left: -20px;
    padding-left: 35px;
    padding-right: 35px;
    display: none;
  }

  .spec-label-list {
    margin-top: 20px;
  }

  .collection-list-3 {
    max-width: 360px;
    position: relative;
  }

  .section-13 {
    overflow: hidden;
  }

  .image-3350 {
    margin-bottom: 10px;
    position: static;
  }

  .bootcamp_slide_head {
    margin-bottom: 20px;
  }

  .card-slide-6 {
    width: 280px;
    height: 100%;
    min-height: 0;
    padding: 20px;
  }

  .card-slide-6.carousel-cell {
    padding-top: 20px;
  }

  .card-slide-6.carousel-cell.f_cell_desc {
    height: auto;
  }

  .card-slide-6.carousel-cell.f_cell_desc.height_480px.width_467.width_280 {
    width: 280px;
  }

  .card-slide-6.carousel-cell.f_cell_desc.height_480px.width_467.width_280.fs_20.fs_14 {
    font-size: 14px;
  }

  .cont-4 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .heading-2 {
    z-index: 3;
    position: static;
  }

  .wrapper-packages-2 {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-packages-2.disable-scrollbar.new {
    padding-top: 60px;
    position: relative;
  }

  .wrapper-packages-2.disable-scrollbar {
    overflow: scroll;
  }

  .wrapper-packages-2.disable-scrollbar._2-packages {
    margin-left: -20px;
    margin-right: -20px;
  }

  .q-a-h {
    margin-bottom: 20px;
    font-size: 25px;
  }

  .q-a-wrap {
    margin: 0;
  }

  .spec-drop {
    position: static;
  }

  .spec-label {
    z-index: 0;
    font-size: 12px;
  }

  .spec-dropdown {
    z-index: 100;
  }

  .spec-dropdown.w--open {
    width: 100%;
    min-width: 100%;
    max-width: 100vw;
    position: absolute;
    left: 0%;
  }

  .spec-rich {
    flex: none;
    min-width: 100%;
    max-width: 100%;
    font-size: 12px;
  }

  .expert-tab-name-2 {
    color: #f6f5fd;
  }

  .expert-tab-link-3 {
    width: 240px;
    height: 225px;
    margin-top: 0;
    margin-right: 20px;
  }

  .expert-tab-link-3.w--current {
    width: 240px;
    height: 225px;
    display: block;
  }

  .paragraph-white-mob-2 {
    color: #fff;
  }

  .experts-tab-menu-3 {
    flex-wrap: nowrap;
    flex: 0 auto;
    align-self: auto;
  }

  .main_label-2 {
    white-space: nowrap;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 4vw;
  }

  .whole_price_after_sale-2 {
    display: none;
  }

  .body-gbfont {
    background-color: var(--white);
  }

  .section-new.main-bg {
    padding-left: 0;
    padding-right: 0;
  }

  .section-new.black.new.radius {
    outline-offset: 0px;
    outline: 3px #191816;
  }

  .section-new.ai, .section-new.green, .section-new.yellow, .section-new.bg-orange, .section-new.data-scien {
    padding-left: 0;
    padding-right: 0;
  }

  .one-column {
    grid-column-gap: 16px;
  }

  .box-programm-education {
    align-items: center;
  }

  .div-block-658 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .t-68 {
    font-size: 22px;
  }

  .main-left-box {
    border-radius: 0;
    padding: 28px 20px;
  }

  .right-card-hwmch {
    border-radius: 22px;
    min-height: 280px;
    padding: 30px;
  }

  .p-20.tabl {
    flex: none;
    font-size: 11px;
  }

  .p-20.s-18, .p-20.grey {
    font-size: 18px;
  }

  .text-box-howmuch {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .box-list-prof {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    flex-flow: column wrap;
    align-self: stretch;
    min-height: 92px;
    max-height: 92px;
    margin: 48px -20px 35px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .p-32.auto {
    font-size: 22px;
  }

  .link-blockchain {
    padding-left: 25px;
  }

  .left-card-hwmch {
    border-radius: 22px;
    padding: 30px;
  }

  .number-card {
    border-radius: 22px;
    min-width: 270px;
    padding: 20px;
  }

  .number-card.padding {
    border-radius: 22px;
    min-width: 280px;
  }

  .par-69 {
    display: block;
  }

  .par-69._w-260 {
    margin-top: 16px;
    font-size: 20px;
  }

  .par-69.way {
    padding-top: 11px;
  }

  .par-69.way.bg-white.s-14 {
    padding-top: 0;
    font-size: 12px;
  }

  .par-69.small {
    font-size: 16px;
    line-height: 22px;
  }

  .par-69.small.m-top-15 {
    margin-top: 15px;
  }

  .div-grid-4 {
    padding: 24px;
  }

  .paragraph-41 {
    font-size: 14px;
  }

  .h2-100 {
    font-size: 38px;
  }

  .h2-100.s-54 {
    font-size: 32px;
  }

  .t-14.border {
    flex: none;
    padding: 0 8px;
    font-size: 10px;
  }

  .t-14.bold.form_text_unique_offer.abs, .t-14.bold.form_text_unique_offer_2.abs, .t-14.bold.form_text_unique_offer_2.abs, .t-14.bold.form_text_unique_offer-2.abs, .t-14.bold._3.abs, .t-14.bold.form_text_unique_offer-3.abs, .t-14.bold.form_text_unique_offer-4.abs, .t-14.bold.form_text_unique_offer_2.abs {
    background-position: 24px;
    width: auto;
    padding-left: 48px;
    padding-right: 100px;
    top: -30px;
    left: -20px;
    right: -20px;
  }

  .wit-card {
    border-radius: 22px;
    min-width: 300px;
    padding: 20px;
  }

  .main-right-box.main-img {
    display: none;
  }

  .main-right-box.bottom {
    justify-content: center;
  }

  .p-28 {
    font-size: 16px;
  }

  .heading-2-2 {
    z-index: 3;
    position: static;
  }

  .heading-2-2._3 {
    font-size: 32px;
  }

  .t-28.bold.dont-shrink.sp-auto {
    margin-left: 0;
  }

  .t-28.no-margin {
    font-size: 24px;
  }

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

  .h2-54.text-color-black {
    max-width: 100%;
    font-size: 32px;
  }

  .h2-54.size {
    font-size: 9vw;
  }

  .h2-54.size.thankyou_v2 {
    font-size: 32px;
    line-height: 36px;
  }

  .h2-54.text-color-black {
    width: 100%;
    max-width: 99.9933%;
    line-height: 42px;
  }

  .h2-54.text-color-black.text-bold {
    line-height: 42px;
    display: block;
  }

  .t-24 {
    font-size: 20px;
  }

  .cont {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .cont.black {
    background-size: 71%;
  }

  .cont.new-grid-cont.mw-63percent.digital.mrgn_left.pdn-left_20 {
    padding-left: 20px;
  }

  .cont.new-grid-cont.mw-63percent.digital.w_100.pdn-left_0.pdn-right_0 {
    padding-right: 0;
  }

  .cont.padding-cont {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3413 {
    max-width: 100px;
    margin-left: 10px;
  }

  .h1-100 {
    font-size: 28px;
  }

  .image-3381 {
    display: none;
  }

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

  .wit-card-copy {
    border-radius: 22px;
    min-width: 300px;
    padding: 20px 20px 35px;
  }

  .image-3407 {
    max-width: 130px;
    margin-left: 10px;
  }

  .mini-box-graph {
    border-radius: 22px;
    min-width: 170px;
  }

  .bottom-box-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .t-18.border {
    text-align: left;
  }

  .box-card-specialist {
    grid-column-gap: 16px;
  }

  .card-specialist {
    border-radius: 22px;
    min-width: 320px;
  }

  .white-box-blockchin {
    border-radius: 22px;
    padding: 20px;
  }

  .white-box-blockchin.new-grid {
    padding: 20px;
  }

  .grid-box-graph {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .box-text-padding {
    padding-left: 20px;
  }

  .div-block-662 {
    top: 18px;
    left: 6%;
  }

  .columns-3 {
    grid-row-gap: 0px;
  }

  .par-28.timer {
    font-size: 8vw;
  }

  .arrow {
    width: 8%;
  }

  .sign-in-link.m-top-100 {
    justify-content: center;
    margin-left: 0;
  }

  .sign-in-link.center {
    justify-content: center;
    display: flex;
  }

  .sign-in-link._2 {
    display: none;
  }

  .block-text-8 {
    padding: 18px;
  }

  .block-text-8.mob {
    margin-top: 24px;
    display: block;
  }

  .block-text-8.hidden {
    display: none;
  }

  .wrp-text-8 {
    margin-top: 16px;
  }

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

  .swiper-slide._2 {
    padding: 24px;
  }

  .swiper-slide.it {
    width: 100%;
  }

  .swiper-slide.it._2 {
    width: 70%;
  }

  .swiper-slide.it._2.sw-padding {
    padding: 0;
  }

  .swiper-slide._3, .swiper-slide.white-way {
    padding: 24px;
  }

  .swiper-slide.new-grid {
    width: 100%;
  }

  .block-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-clide {
    min-height: auto;
  }

  .wrp-text-slide.mob {
    margin-bottom: 16px;
  }

  .par-16.m-left-10 {
    font-size: 10px;
    line-height: 14px;
  }

  .par-16._2 {
    font-size: 14px;
  }

  .mask-img-slide-3 {
    margin-bottom: 16px;
    padding: 10px 20px;
  }

  .box-arrow-slider {
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .block-text-2-clide-2 {
    margin-top: 10px;
    margin-left: 0;
  }

  .grid-13 {
    grid-template-columns: 115px 115px;
    justify-items: center;
    max-width: 300px;
  }

  .par-70 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .par-70.bold-black, .par-70.bold {
    font-size: 20px;
    line-height: 26px;
  }

  .block-text-clide-2 {
    flex-flow: column wrap;
  }

  .mask-img-grid {
    text-align: left;
  }

  .wrp-text-3 {
    max-width: none;
    padding-left: 10px;
  }

  .text-span-105 {
    font-size: 12px;
    line-height: 16px;
  }

  .grid-14 {
    grid-column-gap: 8px;
    max-width: none;
  }

  .columns {
    grid-template-rows: 1fr auto auto;
  }

  .par-54 {
    font-size: 24px;
  }

  .par-54._6 {
    font-size: 32px;
  }

  .image-3418 {
    width: 64px;
  }

  .div-teacher {
    align-items: flex-start;
    font-size: 16px;
    line-height: 22px;
  }

  .name-teacher {
    font-size: 20px;
    line-height: 26px;
  }

  .par-71.regular.text-co-or-black {
    width: 100%;
    max-width: 99.9933%;
  }

  .columns-4 {
    grid-template-columns: 1fr 1fr;
  }

  .columns-4._2 {
    justify-content: flex-start;
  }

  .image-3419 {
    max-width: 160px;
  }

  .column-8 {
    max-width: none;
    margin-right: 0;
  }

  .tabs-content {
    margin-top: 40px;
  }

  .wrp-text-17 {
    margin-bottom: 0;
  }

  .tab-link-tab-1-2 {
    text-align: center;
    width: 100%;
    padding: 4.527vw 7vw;
    font-size: 16px;
  }

  .columns-8 {
    grid-template-columns: 1fr;
  }

  .swiper-slide-2._5 {
    min-height: 450px;
  }

  .swiper-slide-2._6 {
    justify-content: flex-start;
    min-height: 400px;
  }

  .swiper-slide-2._8 {
    min-height: 100px;
  }

  .tabs-menu-3 {
    flex-flow: column wrap;
    width: 100%;
  }

  .image-3421 {
    max-width: 64px;
  }

  .image-3422 {
    max-width: 100%;
  }

  .wrapper-included {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: auto;
  }

  .div-block-235 {
    margin-bottom: 0;
  }

  .div-block-660 {
    grid-column-gap: 10px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 20px;
  }

  .box-included {
    min-height: 45px;
  }

  .image-3423 {
    width: 32px;
    height: 32px;
  }

  .image-3423.lf {
    transform: rotate(180deg);
  }

  .par-packet {
    max-width: none;
    padding-left: 10px;
  }

  .par-packet._3, .par-packet._2 {
    max-width: none;
  }

  .div-block-253 {
    grid-column-gap: 15px;
    width: 100%;
  }

  .box-diagram {
    margin-top: 32px;
  }

  .par-12-2 {
    text-align: left;
  }

  .box-discount.js-clock {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    min-width: auto;
    padding-right: 20px;
  }

  .par-15 {
    line-height: 18px;
  }

  .h3-20 {
    max-width: none;
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-237 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: auto;
  }

  .par-add {
    max-width: none;
  }

  .form-block-copy {
    width: 100%;
    margin-top: 34px;
  }

  .p-14 {
    color: #191816;
  }

  .div-block-663 {
    min-width: 300px;
  }

  .box-img-blockchain {
    border-radius: 22px;
  }

  .wft-blockchain {
    border-radius: 22px;
    padding: 20px;
  }

  .block-text-12 {
    max-width: 334px;
  }

  .form-block-2 {
    padding: 18px;
  }

  .submit-button-2 {
    font-size: 18px;
  }

  .box-card-web {
    min-width: 260px;
  }

  .div-block-639 {
    border-radius: 22px;
    padding: 20px;
  }

  .image-3379.mini {
    width: 92%;
    min-width: auto;
  }

  .image-3384 {
    max-width: 80px;
    bottom: -28px;
    left: auto;
  }

  .image-3395 {
    display: none;
  }

  .div-block-632 {
    margin-top: 30px;
  }

  .graphick-wtf-workchain {
    border-radius: 22px;
    padding: 20px;
  }

  .fifth-grph {
    margin-left: 0;
  }

  .div-block-630 {
    margin-top: 36px;
  }

  .wft-workchain {
    border-radius: 22px;
    padding: 20px;
  }

  .image-3387 {
    max-width: 80px;
    right: 2px;
  }

  .image-3385 {
    max-width: 90px;
    right: 2px;
  }

  .image-3386 {
    max-width: 75px;
    left: 2px;
  }

  .heading-2-3 {
    z-index: 3;
    position: static;
  }

  .par-72.grey {
    font-size: 16px;
    line-height: 22px;
  }

  .list-5 {
    margin-top: 32px;
  }

  .image-3428 {
    width: 64px;
  }

  .image-3428._2 {
    width: 64px;
    height: 64px;
  }

  .text-block-5 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-span-108 {
    font-size: 18px;
    line-height: 24px;
  }

  .list-item-6 {
    margin-top: 8px;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-245 {
    grid-column-gap: 16px;
    flex-direction: row;
    align-items: start;
  }

  .text-block-6 {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .swiper-slide-3._4 {
    width: 100%;
    padding: 24px;
  }

  .text-old-year {
    font-size: 16px;
    line-height: 22px;
  }

  .text-old-year.c-txt {
    font-size: 11px;
  }

  .btn_purple {
    text-align: center;
    width: 100%;
    font-weight: 700;
  }

  .heading-21 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-21.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .spec-img {
    flex-wrap: nowrap;
    margin-bottom: 30px;
  }

  .spec-img.grid-pos {
    grid-row-gap: 16px;
    width: 100%;
  }

  .image-3429 {
    height: 90px;
  }

  .lists-main {
    font-size: 20px;
    line-height: 26px;
  }

  .section-36 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-36.roblox.first-screen {
    padding-bottom: 280px;
  }

  .section-36.roblox.beige._3dm.pdn-btm_120 {
    padding-bottom: 120px;
  }

  .section-36.roblox.beige._3dm.pdn-btm_64 {
    padding-bottom: 64px;
  }

  .section-36.roblox.beige._3dm {
    padding-bottom: 240px;
  }

  .section-36.roblox.purple.email-program {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac48bcb7785a7591888c0_Group%20(12).svg");
    background-position: 110% 0;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-36.roblox.purple.form {
    background-image: none, none;
    background-position: 0 100%, 100% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto 100px;
  }

  .section-36.world {
    padding-top: 64px;
  }

  .school-old_year {
    margin-bottom: 0;
  }

  .school-old_year._2 {
    flex-direction: row;
    width: 128px;
    margin-bottom: 8px;
  }

  .div-info.grid-pos {
    max-width: none;
  }

  .lists_item_purple {
    background-position: 0 10px;
  }

  .sec_first_img_1_1 {
    width: auto;
    min-width: 10px;
    max-width: none;
    height: 270px;
    bottom: -280px;
    left: -50px;
  }

  .sec_first_img_1_1.sec_first_img_roblox {
    min-width: auto;
    height: 280px;
    min-height: auto;
    left: 0;
  }

  .sec_first_img_1_1.sec_first_img_roblox.comp2-0 {
    width: 361px;
    top: auto;
    bottom: -321px;
    left: auto;
    right: auto;
  }

  .sec_first_img_1_1.sec_first_img_roblox.comp2-0.unity {
    height: auto;
    top: auto;
    bottom: -379px;
    left: -36px;
    right: auto;
  }

  .sec_first_img_1_1.sec_first_img_roblox.width-auto.graph-design {
    height: auto;
    position: relative;
    bottom: -10px;
  }

  .top_tags {
    flex-flow: column-reverse wrap;
    align-content: stretch;
    display: flex;
  }

  .top_tags.web-design {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-3430 {
    width: 22px;
    height: 22px;
  }

  .image-253 {
    width: 50px;
    left: 86%;
  }

  .image-3431 {
    width: 100px;
    height: auto;
  }

  .img-ff.img_3dm_tab {
    bottom: -170px;
  }

  .image-3432 {
    top: -13%;
  }

  .image-3432._3dm {
    bottom: -25%;
    right: 0%;
  }

  .course-who {
    background-size: 80px 2px;
    width: 300px;
  }

  .course-who._2, .course-who._3, .course-who._2, .course-who._3 {
    width: 300px;
  }

  .image-3433 {
    height: 70px;
    top: -2%;
  }

  .image-3433._3dm {
    height: 50px;
    top: 115%;
    right: 90%;
  }

  .image-3433.graph-design_tag-element-img {
    top: -35px;
    left: 204px;
  }

  .image-3434 {
    width: 213px;
    height: auto;
  }

  .image-3435 {
    width: 123px;
    height: auto;
  }

  .heading-22 {
    text-align: center;
    font-size: 32px;
    line-height: 36px;
  }

  .i_in_t_roblox_6 {
    bottom: -8%;
    right: 11%;
  }

  .i_in_t_roblox_6._3dm {
    bottom: -89%;
    right: 19%;
  }

  .goal_grid {
    flex-wrap: wrap;
    display: block;
  }

  .goal_grid.all_goal_grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-204 {
    flex-direction: column;
  }

  .image-254 {
    height: 30px;
  }

  .goal_item {
    margin-bottom: 48px;
  }

  .image-3436.comp-2-0 {
    margin-top: -10px;
    margin-left: 0;
  }

  .goal_item_title {
    position: relative;
  }

  .goal_item_title.maincraft-python {
    align-items: center;
    display: flex;
  }

  .div-block-203 {
    align-items: center;
  }

  .goal_item_text {
    font-size: 18px;
    line-height: 24px;
  }

  .goal_item_h._2 {
    line-height: 32px;
  }

  .cards-edu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-196 {
    display: none;
  }

  .image-196.mob {
    width: 52px;
    max-width: none;
    height: 52px;
    display: block;
  }

  .right-div-educ {
    margin-left: 0;
  }

  .image-3438.hidden {
    max-width: none;
  }

  .image-3439 {
    display: none;
  }

  .image-3439.mob {
    width: 52px;
    max-width: none;
    height: 52px;
    display: block;
  }

  .image-3440 {
    display: none;
  }

  .image-3440.mob {
    width: 52px;
    max-width: none;
    height: 52px;
    margin-bottom: 16px;
    display: block;
  }

  .card-edu {
    border-radius: 24px;
    flex-direction: column;
  }

  .left-div-educ {
    width: 52px;
    height: 52px;
    margin-bottom: 16px;
  }

  .image-226 {
    left: 130px;
  }

  .adv_item_title {
    flex-direction: column;
    align-items: center;
  }

  .adv_item_title._2 {
    position: relative;
  }

  .h-card._2 {
    z-index: 3;
  }

  .image-202 {
    left: 280px;
  }

  .image-202.minecraft-python {
    left: 300px;
  }

  .adv_grid {
    grid-auto-columns: 1fr;
    max-width: 300px;
  }

  .adv_item_desc {
    position: relative;
  }

  .adv_item_p {
    width: 100%;
    margin-bottom: 30px;
  }

  .adv_item_p._1-colllum {
    width: auto;
    margin-bottom: 20px;
  }

  .adv_item_p.mar-bot-0, .adv_item_p.adv-fs_30 {
    margin-bottom: 0;
  }

  .item_adv {
    padding-top: 240px;
  }

  .item_adv.item_adv_1 {
    padding-top: 270px;
  }

  .item_adv.web-design.item_adv_card-4 {
    padding-top: 280px;
  }

  .item_adv.minecraft-python.item-adv-card-4 {
    padding-top: 320px;
  }

  .item_adv.minecraft-python.item-adv-card-2 {
    padding-top: 340px;
  }

  .item_adv.minecraft-python.item-adv-card-3 {
    padding-top: 360px;
  }

  .icon_in_title.i_in_t_adv_1.web-design {
    left: 250px;
  }

  .icon_in_title.i_in_t_adv_1.minecraft-python {
    right: 31px;
  }

  .icon_in_title.i_in_t_3dm_10 {
    right: -42px;
  }

  .icon_in_title.i_in_t_roblox_2 {
    left: 146px;
  }

  .icon_in_title.i_in_t_roblox_2.comp-2-0 {
    left: 220px;
  }

  .icon_in_title.i_in_t_roblox_2.minecraft_python {
    height: 40px;
    display: none;
    left: 146px;
  }

  .icon_in_title.i_in_t_roblox_2.prog-3d-mc_main-title-img {
    display: none;
  }

  .icon_in_title.i_in_t_all_4 {
    position: static;
  }

  .icon_in_title.i_in_t_roblox_6 {
    display: none;
  }

  .icon_in_title.i_in_t_roblox_5.comp-2-0 {
    bottom: -4px;
    left: 223px;
  }

  .icon_in_title.web-design_goal-img-4 {
    top: 24px;
  }

  .icon_in_title.i_in_t_roblox_4 {
    top: auto;
  }

  .icon_in_title.i_in_t_all_5 {
    top: 23px;
    right: 108px;
  }

  .adv_item_img {
    width: auto;
    min-width: 10px;
    height: 440px;
    position: absolute;
    top: -60px;
    left: -110px;
  }

  .adv_item_img.item_adv_img_3 {
    top: -96px;
  }

  .adv_item_img.item_adv_img_3.graphics.back {
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .adv_item_img.adv_img_left_0 {
    top: -80px;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2 {
    top: -114px;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2.graph-left.front {
    width: 150px;
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_2.graph-left.back {
    width: 350px;
    height: auto;
    min-height: auto;
    top: 0%;
    left: 0%;
  }

  .adv_item_img.adv_img_left_0.item_adv_img_4 {
    top: -108px;
  }

  .adv_item_img.adv_img_left_0.all_adv_i_mg_2 {
    width: 530px;
    top: -90px;
    left: -120px;
  }

  .adv_item_img.all_adv_i_mg_1 {
    width: 440px;
    top: -100px;
  }

  .adv_item_img.all_adv_i_mg_3 {
    width: 510px;
    top: -86px;
    left: -114px;
  }

  .adv_item_img.graphics.back {
    width: 350px;
    height: auto;
    min-height: auto;
    top: 0%;
    left: 0%;
  }

  .adv_item_img.graphics.front {
    width: 150px;
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .image-3441 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .card-program.final {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62bac4783bf03205c91e8dfb_%D0%9A%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0.png");
    background-position: -15% 100%;
    background-repeat: no-repeat;
    background-size: 370px;
    height: 326px;
    margin-top: 114px;
    padding-top: 49px;
    padding-left: 62px;
    padding-right: 62px;
    overflow: visible;
  }

  .card-program.final._3dm {
    margin-top: 120px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-3442 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .h-i-program-educ {
    margin-bottom: 52px;
  }

  .image-3444 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .quarter-s-subtitle-4 {
    color: #000;
    width: 250px;
  }

  .image-3446 {
    bottom: -14%;
    left: -7%;
  }

  .heading-26 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3447 {
    height: auto;
  }

  .image-222 {
    display: none;
  }

  .button-11 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-224 {
    z-index: 3;
    flex: 0 auto;
    width: 90px;
    max-width: none;
    height: auto;
    bottom: -11.5%;
    left: -7.5%;
  }

  .div-email-program {
    z-index: 2;
    border-radius: 24px;
    padding: 40px 24px 48px;
  }

  .image-225 {
    z-index: 3;
    width: auto;
    max-width: none;
    height: 166px;
    display: block;
    position: absolute;
    top: -16%;
    bottom: auto;
    left: -4%;
    right: auto;
  }

  .image-221 {
    display: none;
  }

  .div-block-184 {
    width: 343px;
  }

  .image-223 {
    z-index: 1;
    width: 125px;
    max-width: none;
    height: auto;
    display: none;
    top: -13%;
    right: -17%;
  }

  .image-206 {
    top: -33%;
    right: -7%;
  }

  .experts-heading {
    margin-bottom: 48px;
  }

  .expert-img-2 {
    height: auto;
    display: block;
  }

  .expert-img-2.mob {
    display: none;
  }

  .expert-description.comp-2-0, .card-expert {
    margin-bottom: 0;
  }

  .experts-card {
    width: auto;
  }

  .text-item {
    border-radius: 24px;
    flex: 0 auto;
    padding: 10px 16px 12px;
    font-size: 18px;
  }

  .text-item.last {
    flex: 0 auto;
  }

  .grid-17 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .grid-18 {
    grid-auto-columns: 1fr;
  }

  .h-example {
    margin-bottom: 48px;
  }

  .text-block-90 {
    font-size: 18px;
  }

  .example-info {
    padding: 32px 16px;
  }

  .heading-30 {
    text-align: center;
    font-size: 26px;
    line-height: 32px;
  }

  .example_box.roblox_expl_1.comp-2-0 {
    background-size: auto;
  }

  .link-block-9 {
    width: 100%;
    height: auto;
    margin-top: 32px;
  }

  .image-211 {
    width: 280px;
  }

  .diploma-description {
    width: 100%;
  }

  .diploma-description._3lines {
    width: 80%;
  }

  .diploma-card-info {
    margin-bottom: 60px;
  }

  .diploma-button.mob {
    width: 99.9999%;
    margin-top: 0;
  }

  .image-213 {
    height: 116px;
  }

  .carousel-cell-5.c_cell_with_media {
    padding-top: 150px;
  }

  .max-w-358 {
    font-size: 4vw;
  }

  .title-h2-2 {
    display: block;
  }

  .title-h2-2.text-left {
    text-align: left;
  }

  .f_cell_desc.gb_beige.mar-top-45.cyber_ex.min-h_auto.mrg-top_reset {
    margin-top: -40px;
  }

  .form-block-8 {
    margin-bottom: 0;
  }

  .text-field-4 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-4::placeholder {
    font-size: 18px;
    line-height: 24px;
  }

  .form-right {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-field-5 {
    font-size: 18px;
    line-height: 24px;
  }

  .submit-button-7 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .form-13 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

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

  .h1-form.top-form-title {
    font-size: 19px;
    line-height: 30px;
  }

  .text-field-9 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .grid-other-courses {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .button-courses {
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 700;
    position: static;
  }

  .list-item-7 {
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-57 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-57._100, .text-block-57.last {
    margin-bottom: 0;
  }

  .text-block-58 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .card-other-course {
    border-radius: 24px;
    padding: 24px 16px;
  }

  .card-other-course.orange {
    justify-content: flex-start;
  }

  .card-other-course.crs_card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-other-course.pink {
    position: relative;
  }

  .image-217 {
    width: 76px;
  }

  .container-1200 {
    flex-direction: column;
  }

  .container-1200.other-slider-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-8 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 21px;
  }

  .course-info-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .h1-other {
    margin-bottom: 48px;
  }

  .h1-other-course {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 19px;
    line-height: 25px;
  }

  .h1-other-course.crs_card_title {
    margin-bottom: 14px;
  }

  .text-but-courses {
    font-size: 18px;
    line-height: 24px;
  }

  .course-info-up {
    margin-bottom: 14px;
  }

  .div-block-179 {
    width: 90%;
  }

  .lists_item_purple-2 {
    background-position: 0 10px;
  }

  .form-right-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-main-screen.grid-manual.mrg-btm_14 {
    margin-bottom: 14px;
  }

  .div-main-screen.grid-box.max-w_516.new-grid-box.grid-mob {
    grid-template-columns: auto max-content;
    grid-auto-columns: 1fr;
    max-width: 100%;
  }

  .text-block-60 {
    font-size: 20px;
    line-height: 26px;
  }

  .btn_white.w_320 {
    width: 80%;
    max-width: 320px;
  }

  .list-7 {
    margin-bottom: 0;
  }

  .courses-card {
    cursor: pointer;
    border-radius: 24px;
    min-height: 0;
    padding-top: 150px;
  }

  .courses-card.crs_card_help_choose {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .courses-card.new-card-style {
    padding-top: 0;
  }

  .crs_card_desc {
    width: 100%;
    min-height: 246px;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .crs_card_desc.min-w_auto.flex-height {
    min-height: auto;
  }

  .heading-221.white {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 26px;
  }

  .crs_card_img {
    display: none;
  }

  .crs_card_img.crs_card_img_mob {
    min-width: 100%;
    max-width: none;
    height: auto;
    min-height: 147px;
    display: block;
    left: 50%;
  }

  .crs_card_img.crs_card_img_mob.hidden-img-available {
    display: none;
  }

  .text-block-93 {
    margin-bottom: 48px;
    font-size: 18px;
    line-height: 24px;
  }

  .camp_bnr {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h1-it-info {
    width: 80%;
    font-size: 32px;
  }

  .card-it-info {
    width: auto;
  }

  .card-it-info.max_w_1280_pt_26 {
    padding-top: 0;
  }

  .h1-world {
    width: 85%;
  }

  .image-233 {
    width: 470px;
    top: -24px;
    left: auto;
  }

  .world-map-info {
    width: auto;
  }

  .world-card.world-card-map {
    padding-top: 140px;
  }

  .div-world {
    width: auto;
  }

  .text-block-94 {
    width: auto;
    margin-bottom: 64px;
    font-size: 20px;
    line-height: 26px;
  }

  .image-241 {
    height: 28px;
  }

  .image-238 {
    display: none;
  }

  .image-238.mob_show {
    margin-top: 30px;
  }

  .image-236 {
    left: 8px;
  }

  .image-247 {
    width: auto;
    height: auto;
    margin-right: 5px;
  }

  .image-247.x5g {
    width: 109px;
    margin-right: 25px;
  }

  .image-247.e-legion {
    width: 89px;
    margin-right: 25px;
  }

  .image-247.litres {
    width: 76px;
    margin-right: 25px;
  }

  .image-247.otkrytie {
    width: 155px;
    margin-right: 20px;
  }

  .image-247.jet {
    width: 39px;
    margin-right: 25px;
  }

  .image-247.rosgosstrah {
    width: 147px;
    margin-right: 25px;
  }

  .image-247.forsayt {
    width: 109px;
    margin-right: 25px;
  }

  .image-247.magnit {
    width: 93px;
    margin-right: 40px;
  }

  .image-247.yula {
    width: 77px;
    margin-right: 25px;
  }

  .image-247.alfasc {
    width: 111px;
    height: auto;
    margin-right: 25px;
  }

  .image-247.lingualeo {
    width: 127px;
    margin-right: 20px;
  }

  .image-247.vked {
    width: 169px;
  }

  .image-247.mif {
    width: 78px;
    margin-right: 20px;
  }

  .image-247.gb {
    width: 149px;
    margin-right: 25px;
  }

  .image-247.luxoft {
    width: 82px;
    margin-right: 25px;
  }

  .image-247.umbrella {
    width: 89px;
  }

  .image-247.nornikel {
    width: 123px;
    margin-right: 25px;
  }

  .image-247.rostelecom {
    width: 123px;
    margin-right: 20px;
  }

  .image-247.epam {
    width: 57px;
  }

  .image-247.superj {
    width: 91px;
    margin-right: 25px;
  }

  .image-247.psbbank {
    width: 56px;
    margin-right: 25px;
  }

  .image-247.alfabank {
    width: 103px;
    margin-right: 20px;
  }

  .image-247.kaspersy {
    width: 110px;
    margin-right: 25px;
  }

  .image-247.sber {
    width: 119px;
    margin-right: 20px;
  }

  .image-247.wargaming {
    width: 127px;
  }

  .image-247.mail {
    width: 102px;
  }

  .image-247.motify {
    width: 127px;
    margin-right: 25px;
  }

  .image-247.tkb {
    width: 63px;
  }

  .image-247.skillbox {
    width: 87px;
  }

  .image-247.paragon {
    width: 100px;
  }

  .image-247.megafon {
    width: 117px;
    margin-right: 25px;
  }

  .image-247.reconnect {
    width: 86px;
    margin-right: 25px;
  }

  .image-247.raiffeisen {
    width: 89px;
  }

  .image-247.gazprom {
    width: 81px;
    margin-right: 20px;
  }

  .image-247.homecreditbank {
    width: 43px;
    margin-right: 25px;
  }

  .image-247.vulkan {
    width: 61px;
  }

  .image-247.krok {
    width: 55px;
  }

  .image-247.rucenter {
    width: 88px;
    margin-right: 25px;
  }

  .image-247.tele {
    width: 53px;
  }

  .image-247.mts {
    width: 68px;
  }

  .div-logo-line {
    justify-content: flex-start;
  }

  .heading-38 {
    font-size: 32px;
  }

  .div-block-664.popup-gs {
    max-width: 260px;
    margin-bottom: 16px;
  }

  .heading-223 {
    font-size: 32px;
    line-height: 36px;
  }

  .close-box-4.for-banner {
    display: block;
    top: 20px;
    left: auto;
    right: 20px;
  }

  .prod_popup_section_gs {
    min-height: 400px;
    padding: 64px 16px;
  }

  .prod_popup_section_gs.prod_popup_bg_dev_game {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf9b1fa2cce6090657932_dev_game_.svg"), none;
    background-position: 100% 74%, 40% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto 500px;
    padding-bottom: 390px;
  }

  .prod_popup_section_gs.prod_popup_bg_programing {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf9b1fa2cce5cad657921_notebook_mobile_.svg"), none;
    background-position: 100% 74%, 40% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto 500px;
    padding-bottom: 390px;
  }

  .prod_popup_section_gs.prod_popup_bg_digital_art {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62baf9b1fa2ccebb9b657922_digital_art_mobile_.svg"), none;
    background-position: 100% 74%, 40% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto 500px;
    padding-bottom: 390px;
  }

  .head-minecraft {
    margin-bottom: 48px;
    position: static;
  }

  .button_m {
    text-align: center;
    border-radius: 8px;
    width: 100%;
    font-size: 15px;
    line-height: 20px;
  }

  .section-minecraft {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-30 {
    margin-top: 24px;
  }

  .left {
    width: 100%;
  }

  .bold-text-28 {
    font-size: 20px;
  }

  .h3-white {
    margin-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .div-block5 {
    display: block;
  }

  .paragraph-white-2 {
    font-size: 17px;
    line-height: 24px;
  }

  .paragraph-white-2.dop-color {
    font-size: 14px;
  }

  .div-block-53 {
    display: none;
  }

  .check-img {
    max-width: 24%;
    margin-bottom: 8px;
  }

  .icon-block-copy {
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-46 {
    margin-bottom: 32px;
  }

  .icons-3 {
    display: block;
  }

  .big-numbers-2 {
    margin-bottom: 18px;
  }

  .h {
    font-size: 16px;
    line-height: 24px;
  }

  .scr-teach-img {
    max-width: 70%;
    margin-left: -16px;
  }

  .scr-teach-img.img-discount, .scr-teach-img.gift-img {
    margin-left: 0;
  }

  .scr-teach-img.max-w-50 {
    max-width: 50%;
    margin-bottom: 16px;
  }

  ._1-3-col-scr {
    width: 100%;
    margin-bottom: 20px;
  }

  .text-50 {
    margin-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-50.text-50-ml {
    margin-bottom: 10px;
    padding-left: 16px;
  }

  .img-p {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
  }

  .step {
    margin-bottom: 40px;
    display: block;
  }

  .practice {
    font-size: 17px;
    line-height: 24px;
  }

  .text_lesson {
    margin-left: 0;
  }

  .steps-block {
    padding-left: 0;
    padding-right: 0;
  }

  .line-2 {
    display: none;
  }

  .lesson {
    text-align: left;
    margin-top: 4px;
    margin-bottom: 8px;
    margin-right: 8px;
    font-size: 16px;
  }

  .cicle {
    border-width: 4px;
    width: 32px;
    height: 32px;
    margin-top: 8px;
    margin-bottom: 24px;
    margin-right: 8px;
  }

  .usp-grid-content {
    grid-template-columns: 1fr;
  }

  .section-usp-new-4.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .icons-block {
    margin-top: 32px;
    display: block;
  }

  .paragraph {
    font-size: 15px;
    line-height: 24px;
  }

  .title-center {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }

  .grid-20 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .ico {
    margin-bottom: 24px;
  }

  .email {
    margin-bottom: 16px;
  }

  .select-field {
    font-size: 14px;
  }

  .div-block-68 {
    margin-left: 0;
  }

  .form-title {
    font-size: 24px;
    line-height: 32px;
  }

  .form-title.piece {
    margin-right: 0;
  }

  .div-block-665 {
    position: static;
  }

  .price {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 24px;
  }

  .price.scratch-wrap {
    align-items: flex-start;
  }

  .form-price-m {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .left-side-m {
    padding-top: 64px;
  }

  .price-text {
    margin-left: 0;
  }

  .price-text.hidden {
    display: none;
  }

  .form-small-text-2 {
    padding-left: 32px;
  }

  .name {
    margin-bottom: 16px;
  }

  .w2 {
    display: none;
  }

  .div-block-52 {
    padding: 32px 24px 24px;
  }

  .form-price {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .caption-title {
    color: rgba(255, 255, 255, .5);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
  }

  .right-side-title {
    text-align: left;
    flex-wrap: wrap;
    justify-content: center;
  }

  .text-block-18 {
    padding: 16px;
  }

  .description-block {
    margin-bottom: 16px;
  }

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

  .accordion-item-content {
    margin-right: 0;
    display: block;
  }

  .accordion-wrapper {
    justify-content: center;
  }

  .div-block-53-copy {
    display: none;
  }

  .section-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .center-h3.margin-b-48 {
    font-size: 18px;
  }

  .container-1473 {
    flex-direction: column;
  }

  .container-1473.other-slider-cont {
    padding-left: 0;
    padding-right: 0;
  }

  .card-list-grid {
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: space-between;
  }

  .card-item-3 {
    width: 100%;
  }

  .order-popup-5 {
    padding-top: 64px;
  }

  .order-popup-container-6 {
    width: 89%;
  }

  .submit-button-12 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .mar-b-16.size-mob {
    font-size: 14px;
    line-height: 20px;
  }

  .mar-b-16.size-mob.small {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .text-size-20.size-mob {
    font-size: 14px;
    line-height: 20px;
  }

  .text-size-20.size-mob.small, .text-size-20.m-top-16.text-size-14.m-top-24 {
    font-size: 12px;
    line-height: 18px;
  }

  .text-size-20.m-top-16.text-size-14.m-top-24.small {
    margin-top: 0;
    top: 40px;
  }

  .text-size-20.m-top-16.size-mob {
    line-height: 20px;
  }

  .modal-wrapper {
    display: none;
  }

  .fs_60.fw_700.clr_white {
    font-size: 24px;
  }

  .title-scratch {
    margin-bottom: 24px;
    line-height: 32px;
  }

  .image-25-copy {
    height: 48px;
    margin-bottom: 32px;
  }

  .button_m-2 {
    text-align: center;
    border-radius: 8px;
    width: 100%;
    font-size: 15px;
    line-height: 20px;
  }

  .section-minecraft-2 {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block5-2 {
    display: block;
  }

  .div-block-53-copy-copy {
    display: none;
  }

  .section-minecraft-copy {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-white-3 {
    font-size: 17px;
    line-height: 24px;
  }

  .title {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 32px;
  }

  .grid-21 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .caption-title-2 {
    color: rgba(255, 255, 255, .5);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
  }

  .text-block-26-copy {
    padding-top: 6px;
    padding-left: 6px;
    font-size: 30px;
  }

  .h3_lesson-copy {
    font-size: 30px;
    line-height: 1.3;
  }

  .div-block-666 {
    padding: 32px 24px 24px;
  }

  .new-price-4 {
    color: #ffb17a;
  }

  .discount-circle-copy {
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 0;
    top: -19px;
    right: 7px;
    transform: rotate(30deg);
  }

  .discount-circle-copy.web {
    width: 80px;
    height: 80px;
    display: none;
    top: -38px;
    left: 194px;
  }

  .discount-mob {
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 0;
    top: -19px;
    right: 7px;
    transform: rotate(30deg);
  }

  .discount-mob.web {
    width: 80px;
    height: 80px;
    display: block;
    top: -48px;
    left: auto;
    right: 0%;
  }

  .description-block-2, .phone-mask {
    margin-bottom: 16px;
  }

  .card-item-4 {
    height: auto;
  }

  .card-list-grid-2 {
    flex-wrap: wrap;
  }

  .crs_card_gb_img {
    width: 330px;
    max-width: none;
    top: 0;
    right: -16px;
  }

  .sect-101.light-grey.color.thankyou_v2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-337.pos-absolut {
    width: 407px;
    max-width: none;
    margin-left: -38px;
  }

  .image-210-volya {
    margin-right: 6px;
  }

  .par_24.m-top-14 {
    display: block;
  }

  .drop-list {
    left: 0;
    right: auto;
  }

  .buttom-form.black.hover-black {
    min-width: 100%;
  }

  .h1_68 {
    font-size: 32px;
    line-height: 36px;
  }

  .block-text-520.superstar_v2 {
    width: auto;
  }

  .image-330 {
    width: 185%;
    margin-left: -24%;
  }

  .image-330.superstar {
    width: 150%;
    max-width: 160%;
    margin-left: -118px;
    display: block;
  }

  .button-volya {
    width: 100%;
  }

  .div-block-715 {
    max-width: none;
  }

  .par-20-6.m-top-20.text-color-black {
    width: auto;
  }

  .tooltip-volchek {
    width: 191px;
  }

  .grid-form-volya {
    display: block;
  }

  .cont-5.conyainer_volya.superstar, .cont-5.conyainer_volya.superstar_v2, .cont-5._27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .speaker-tag {
    align-items: flex-end;
    padding-bottom: 24px;
    padding-left: 28px;
    bottom: 9%;
    left: -10%;
  }

  .speaker-tag.superstar.guest {
    top: 155px;
    right: -16px;
  }

  .block-text-online {
    grid-row-gap: 24px;
    grid-template-rows: auto;
  }

  .image-332 {
    display: none;
  }

  .par-76.superstar {
    font-size: 44px;
    line-height: 53px;
  }

  .div-block-433._5 {
    align-items: flex-start;
  }

  .par-20-regular.m-b-8 {
    width: 99.8985%;
  }

  .div-online-volya {
    border-radius: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-412 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-412._2 {
    margin-top: 24px;
    padding: 24px;
  }

  .image-240-volya {
    margin-right: 0;
  }

  .text-block-99 {
    font-size: 44px;
    line-height: 52px;
  }

  .image-332-mob {
    display: block;
    top: auto;
    bottom: 0%;
    left: 283px;
    right: auto;
  }

  .image-332-mob.superstar {
    display: none;
  }

  .wrp-h1 {
    width: 290px;
  }

  .sect-volya {
    z-index: 2;
  }

  .image-3482 {
    max-width: 48px;
    max-height: 48px;
    display: inline-block;
    top: 0;
    left: 220px;
  }

  .par-77.bold {
    font-size: 44px;
  }

  .par-77.bold.superstar.mt-40 {
    margin-top: 20px;
  }

  .div-topvolya {
    flex-wrap: wrap;
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: scroll;
  }

  .wrp-blocks {
    padding-bottom: 0;
  }

  .div-block-434 {
    margin-top: 0;
  }

  .cont-6 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .block-text-230 {
    max-width: 100%;
  }

  .image-333 {
    max-width: 180px;
    right: -32%;
  }

  .form-block-11 {
    padding: 24px;
  }

  .form-block-11.superstar {
    max-width: 100%;
  }

  .block-form-way {
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
  }

  .image-240 {
    flex: 0 auto;
    max-width: 100%;
    height: 8vw;
    margin-right: 0;
    display: block;
  }

  .div-top {
    flex-wrap: wrap;
    grid-template-columns: auto auto;
    justify-content: space-between;
    margin-right: 0;
    font-size: 2vw;
  }

  .background-video-new {
    width: 100%;
    height: 720px;
  }

  .div-online-way {
    flex-wrap: nowrap;
    justify-content: flex-start;
    max-width: 33.8em;
    margin-right: 0;
  }

  .par-36-reg.thankyou_v2 {
    font-size: 16px;
    line-height: 22px;
  }

  .image-3483 {
    flex: 0 auto;
    max-width: 29%;
    margin-right: 6px;
    display: block;
  }

  .image-3483.new {
    max-width: 26em;
    height: 8vw;
    margin-right: 0;
  }

  .image-3483.new.hide {
    display: none;
  }

  .sect-grad-new {
    background-color: #000;
  }

  .grid-50 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .block-text-130 {
    grid-row-gap: 100px;
    grid-template-rows: auto;
  }

  .image-3485 {
    width: 70px;
    top: -35px;
    right: -35px;
  }

  .wrp-counter-2 {
    padding-left: 4.2vw;
    padding-right: 4.2vw;
  }

  .sect_grey._20 {
    padding-top: 0;
  }

  .sect_grey._21.superstar_v2 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/62fde7008584b27b5cbff760_banner-bg_2%20(1).png"), none;
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: 300px, cover;
  }

  .block-text-89, .block-text-89._2, .div-block-411 {
    padding: 24px;
  }

  .list-9 {
    padding-left: 20px;
  }

  .image-303 {
    max-width: 80px;
    bottom: -13%;
  }

  .image-302 {
    max-width: 80px;
    top: -15%;
  }

  .div-block-427 {
    margin-top: 20px;
  }

  .div-black-kick-2 {
    width: 100%;
    margin-left: 0%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cont-white {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .cont-white.form-2-copy {
    margin-left: -24px;
    margin-right: -24px;
  }

  .div-block-717 {
    flex-direction: column;
  }

  .image-310 {
    max-width: 80px;
    top: -15%;
  }

  .par-120 {
    font-size: 15em;
  }

  .block-text-91 {
    padding-bottom: 24px;
  }

  .block-text-91.superstar_v2 {
    padding: 24px 32px 111px;
  }

  .image-262 {
    width: 32px;
    max-width: 32px;
  }

  .grid-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    max-width: none;
    margin-left: 0;
    display: flex;
  }

  .image-3486 {
    max-width: 80px;
    margin-right: 20px;
  }

  .mask-logo-limk {
    max-width: 35px;
  }

  .mask-logo-limk._3 {
    max-width: 32px;
  }

  .block-logo-link {
    flex-direction: column;
  }

  .block-logo-link._2 {
    flex-direction: row;
  }

  .grid-103 {
    grid-template-columns: 1fr;
  }

  .list-way {
    margin-top: 16px;
  }

  .list-item-14 {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 22px;
  }

  .wrapper-cards {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-cards.disable-scrollbar {
    padding-top: 20px;
  }

  .sec-cards {
    padding-bottom: 48px;
  }

  .button2._4 {
    padding-left: 15px;
    padding-right: 56px;
  }

  .div-block-409 {
    flex-direction: column;
    padding: 24px;
    display: flex;
  }

  .image-256 {
    display: none;
  }

  .block-text-104 {
    padding-bottom: 0;
  }

  .div-block-413 {
    min-width: auto;
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .par-24-bold {
    font-size: 18px;
    line-height: 24px;
  }

  .image-263 {
    max-width: 8em;
    margin-bottom: .5em;
  }

  .text-block-100 {
    font-size: 1.8em;
  }

  .lightbox-link-5 {
    font-size: 2vw;
  }

  .par-36-7.regular._5 {
    max-width: 230px;
  }

  .grid-spicer {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .mack-img {
    font-size: 1.6vw;
  }

  .wrp-text-50 {
    padding: 8px 20px 10px;
  }

  .wrp-text-grid-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-107 {
    margin-top: 20px;
  }

  .grid-106 {
    margin-top: 60px;
  }

  .grid-104 {
    grid-template-columns: 1fr;
  }

  .block-text-105 {
    align-items: stretch;
    margin-right: 0;
  }

  .block-text-105._3 {
    margin-top: 24px;
  }

  .button-12.m-top-60 {
    margin-top: 36px;
  }

  .button-12.s-16 {
    font-size: 16px;
  }

  .block-text-110 {
    width: 100%;
    padding: 24px;
  }

  .block-text-23 {
    width: 100vw;
    max-width: none;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 70px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .block-text-23._2 {
    margin-left: 0;
    margin-right: 0;
    padding: 24px;
  }

  .image-3488 {
    top: 37px;
    right: 24px;
  }

  .grid-32 {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .image-252 {
    margin-top: 0;
  }

  .swiper-wrapper-4._2.new-grid {
    margin-top: -40px;
  }

  .swiper-wrapper-4.new-grid {
    align-items: flex-start;
  }

  .grid-76 {
    grid-template-columns: .75fr 1.75fr .5fr;
  }

  .box-arrow-slider-3 {
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .box-arrow-slider-3._3 {
    margin-top: 43px;
    margin-bottom: 0;
    top: -25px;
  }

  .block-text-rec {
    margin-left: 10px;
  }

  .image-315 {
    top: -22%;
  }

  .sect-adv {
    padding-bottom: 0;
  }

  .sect-adv.rec.hide {
    display: none;
  }

  .block-text-rec-2 {
    flex-direction: column;
    display: flex;
  }

  .block-text-rec-2._2 {
    max-width: none;
  }

  .div-online-adv-rec {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
  }

  .div-online-adv-rec._2 {
    margin-bottom: 0;
  }

  .h1-48 {
    margin-top: 16px;
  }

  .h1-48.m-buttom-32 {
    margin-top: 0;
    font-size: 32px;
  }

  .h1-48._3._2 {
    font-size: 9vw;
  }

  .h1-48.m-bottom-16 {
    font-size: 10vw;
  }

  .button-13._2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-13._3 {
    margin-top: 24px;
    padding: 13px 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .par-14 {
    font-size: 12px;
    line-height: 16px;
  }

  .par-14.timer {
    font-size: 14px;
    line-height: 18px;
  }

  .image-290 {
    flex: 0 auto;
    max-width: 200px;
    margin-right: 6px;
    display: block;
  }

  .wrp-text-rec-2 {
    margin-bottom: 26px;
    margin-left: 12px;
  }

  .div-block-424 {
    flex-direction: column-reverse;
    align-items: stretch;
    margin-top: 0;
  }

  .block-rec-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-317 {
    max-width: none;
  }

  .div-block-volya {
    padding-left: 12px;
    padding-right: 12px;
    display: block;
  }

  .div-block-622 {
    flex: 0 auto;
    margin-top: 15px;
  }

  .button-gradient-2 {
    width: 100%;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .button-gradient-2.purp {
    padding-left: 45px;
    padding-right: 45px;
  }

  .button-gradient-2.purp.fix_btn {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 18px;
    line-height: 24px;
  }

  .image-3490 {
    max-width: 100%;
  }

  .div-block-720 {
    flex: 0 auto;
    margin-top: 15px;
  }

  .image-3348 {
    top: 32%;
  }

  .div-block-604 {
    width: 100%;
  }

  .image-3347 {
    display: none;
  }

  .card-grid-white {
    align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .card-grid-white._3.horizontal {
    min-height: auto;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-grid-white.step-2.horizontal {
    height: auto;
    min-height: 700px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h3-tag {
    font-size: 32px;
  }

  .h3-tag.heading-email.margin-58 {
    font-size: 28px;
  }

  .body--1-8.text-icons-light-bg-40 {
    font-size: 14px;
  }

  .par-timer-reg {
    margin-top: -9px;
    font-size: 10px;
  }

  .main-screen_div-poster_speaker-tag_container-tooltip_info-text {
    font-size: 16px;
    line-height: 20px;
  }

  .main-screen_div-poster_speaker-tag_container-tooltip_info-text.relative_right-160 {
    right: 160px;
  }

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

  .image-fire {
    width: 70px;
    top: -4vw;
    right: -2.6vw;
  }

  .image-fire.it-volya {
    top: -20px;
  }

  .grid-timer {
    grid-column-gap: 4vw;
    grid-row-gap: 8px;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px;
  }

  .image-3492 {
    width: 100px;
    top: 22%;
  }

  .main-screen_div-poster_img {
    display: none;
  }

  .main-screen_div-poster_img.mob {
    width: 120%;
    display: block;
    left: -11%;
  }

  .bg-button-img {
    width: 120%;
    top: -26px;
    left: -20px;
  }

  .div-block-724 {
    top: -66px;
  }

  .div-block-724.it-volya {
    bottom: 200px;
  }

  .image-3493 {
    width: 95px;
    margin-right: 33px;
    display: block;
  }

  .main-screen_div-poster {
    padding-bottom: 160%;
  }

  .grid-form-volya-2 {
    grid-template-columns: 100%;
    max-width: 100.007%;
  }

  .grid-form-volya-2.superstar_v2 {
    grid-template-columns: 100%;
  }

  .main-screen_div-info_title {
    margin-top: 20px;
  }

  .main-screen_div-poster_speaker-tag_container.volchek {
    align-items: center;
    display: flex;
    left: -3%;
  }

  .main-screen_div-poster_speaker-tag_container.sagun-a {
    display: flex;
    bottom: 7%;
    right: 5%;
  }

  .main-screen_div-poster_speaker-tag_container.urgant {
    display: flex;
    left: 22%;
  }

  .main-screen_div-info_div-button {
    width: 100%;
  }

  .main-screen_div-info_date {
    align-items: center;
    display: flex;
  }

  .main-screen_div-info_div-button_button {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .wrp-counter {
    padding-top: 0;
  }

  .cont-7 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .cont-7.superstar_v2.m-b-84 {
    padding-bottom: 29px;
  }

  .cont-7.volya.superstar_v2 {
    padding-bottom: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cont-7.volya.superstar-cont {
    padding-left: 20px;
    padding-right: 20px;
  }

  .par-20-7.top {
    font-size: 14px;
    line-height: 20px;
  }

  .field-3 {
    align-self: center;
  }

  .h2-tag {
    font-size: 28px;
  }

  .image-3495 {
    width: 120px;
    top: 12%;
    right: -12%;
  }

  .banner-img-1 {
    width: 110%;
    right: -5%;
  }

  .image-3496 {
    right: -7%;
  }

  .watch_img_1 {
    left: 20px;
  }

  .image-3497 {
    width: 550px;
    max-width: none;
    bottom: -70px;
    right: -29%;
  }

  .button-volya-2 {
    width: 100%;
    font-size: 18px;
    line-height: 24px;
  }

  .image-3498 {
    right: -43px;
  }

  .wrp-text-81 {
    max-width: 170px;
  }

  .image-3503 {
    width: 60%;
    margin-right: 10px;
  }

  .image-3504 {
    max-width: 48vw;
    left: 35vw;
  }

  .par-121 {
    display: block;
  }

  .par-121._3 {
    padding-left: 20px;
    font-size: 1em;
  }

  .image-3505 {
    margin-left: 10px;
  }

  .image-3507 {
    max-width: 200px;
  }

  .block-text-84.max_480__pl_0 {
    padding-left: 0;
  }

  .grid-27 {
    grid-column-gap: 48px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
  }

  .grid-42 {
    margin-top: 40px;
  }

  .card-grid-2._4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-73 {
    grid-column-gap: 8px;
    grid-row-gap: 18px;
    align-items: start;
  }

  .grid-74 {
    align-items: start;
  }

  .block-text-img-82 {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .div-block-369 {
    flex-wrap: wrap;
  }

  .h4-tag {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
  }

  .h2-tag-2 {
    font-size: 32px;
  }

  .body-gbfont-2 {
    font-size: 16px;
  }

  .container-max-w-4.horiz-left {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .small-box-4.tag-line {
    padding: 0;
  }

  .vis_max_480 {
    display: inline-block;
  }

  .form_start_stream.fs_16.l-height_20.text-center.fs_12-mob {
    font-size: 12px;
    line-height: 15px;
  }

  .h1-54-3 {
    margin-top: 0;
  }

  .h1-54-3.mrgn_btm_0 {
    font-size: 28px;
  }

  .vis_min_480 {
    display: none;
  }

  .mini_discount.big_circle {
    width: 110px;
    height: 110px;
    top: -24px;
    right: -24px;
  }

  .image-3514.m-right-8 {
    margin-right: 0;
  }

  .image-3514.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .tag_lvl, .text-block-107 {
    display: none;
  }

  .grid-70 {
    grid-template-columns: 1fr;
  }

  .div-block-280 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .div-block-280.w_100 {
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-column-gap: 12px;
    grid-template-columns: .75fr;
  }

  .img_logo_tag.tag-line-img {
    margin-left: 0;
    margin-right: 0;
  }

  .par-12-3 {
    text-align: left;
  }

  .par-12-3.fs_9 {
    font-size: 9px;
  }

  .par-12-3.fs_9.mrg-btm_10 {
    margin-bottom: 6px;
  }

  .simply_discount_h {
    font-size: 22px;
  }

  .max-w-526-copy-2.main_grid_new.grid_new {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .max-w-526-copy-2.main_grid_new {
    grid-template-rows: auto 154px auto auto;
    grid-template-columns: 288px;
  }

  .max-w-526-copy-2.main_grid_new.long-txt {
    justify-items: start;
  }

  .banner_circle_discount {
    width: 96px;
    height: 96px;
    top: -20px;
    right: -10px;
  }

  .image-3471 {
    width: 64px;
    min-width: 64px;
  }

  .mini-box-graph-2 {
    border-radius: 22px;
    min-width: 170px;
  }

  .section-text.pddng_btm_0.align-center.pdn-btm {
    padding-bottom: 40px;
  }

  .card-specialist-2 {
    border-radius: 22px;
    min-width: 290px;
  }

  .h2-63.regular {
    font-size: 32px;
  }

  .image-3462 {
    width: 100%;
  }

  .h2-64 {
    font-size: 36px;
    line-height: 1.2;
  }

  .h2-64.reg, .h2-64.reg.s-54, .h2-64.no-margin.s-54 {
    font-size: 32px;
  }

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

  .div-block-706 {
    width: 95%;
  }

  .t-23.white.border.s-18 {
    padding: 8px 24px;
    font-size: 12px;
  }

  .wrapper-box-timer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-697 {
    padding-left: 0;
  }

  .quarter-s-subtitle-5 {
    color: #fff;
    width: 250px;
  }

  .div-block-696._2 {
    width: 100%;
    margin-top: -149px;
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-grid-white {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mini-card.big-card.new {
    padding: 25px;
  }

  .box-horizontal-hwmuch {
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .right-col-3 {
    margin-left: 0;
    padding-top: 32px;
  }

  .h2-box-new-grid.mt-50 {
    margin-top: 40px;
  }

  .t-18-2.border {
    text-align: left;
  }

  .image-3461 {
    position: relative;
  }

  .div-block-731 {
    top: 18px;
    left: 6%;
  }

  .box-course-3 {
    flex-direction: column;
    margin-left: 0;
  }

  .sect-102.grey {
    padding-bottom: 46px;
  }

  .sect-102.mb-104.margin {
    padding-top: 16px;
  }

  .sect-102.black-new {
    padding-bottom: 49px;
  }

  .grid-122 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .t-24-2 {
    font-size: 20px;
  }

  .h2-white-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .quarter-s-subtitle-6 {
    color: #fff;
    width: 250px;
  }

  .quarter-s-subtitle-6.size-90 {
    width: 90%;
  }

  .arrow-2 {
    width: 8%;
  }

  .container-small-box-2 {
    margin-top: 16px;
  }

  .box-timer {
    grid-column-gap: 7%;
  }

  .block-text-96 {
    padding: 26px;
  }

  .image-159-copy {
    z-index: -1;
    width: 64%;
    top: 0%;
    right: 6%;
  }

  .block-text-97.m-top-35 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-129 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .head-grid.gift-icon, .head-grid.case-icon, .head-grid.help-icon, .head-grid.eng-icon {
    background-image: none;
  }

  .div-grid-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .grid-130 {
    grid-template-columns: 1fr;
  }

  .close-remodal {
    width: 32px;
    top: 24px;
    right: 20px;
  }

  .form-new-2 {
    min-width: auto;
    padding: 24px;
  }

  .h3-38-3 {
    font-size: 26px;
    line-height: 32px;
  }

  .wrapper-included-3 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: auto;
  }

  .text-span-169 {
    font-size: 32px;
  }

  .heading-2-4 {
    z-index: 3;
    margin-top: 0;
    position: static;
  }

  .box-details-main-h.clr_black.fs_32 {
    font-size: 20px;
    line-height: 26px;
  }

  .wrapper-packages-3 {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrapper-packages-3.disable-scrollbar {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .new-price-5 {
    font-size: 26px;
    line-height: 32px;
  }

  .player-wrp {
    z-index: 1;
  }

  .div-block-706-copy {
    width: 95%;
  }

  .form-new-copy {
    min-width: auto;
  }

  .trigger-modal.js_fix_order {
    display: none;
  }

  .image-3517 {
    width: 113px;
    bottom: 20px;
    right: -20px;
  }

  .image-3518 {
    width: 424px;
    max-width: none;
    bottom: -58px;
    left: -134px;
  }

  .text-span-175 {
    font-size: 28px;
    line-height: 26px;
  }

  .banner_desktop {
    background-position: -15px 0, 0%;
    justify-content: center;
  }

  .div-block-5 {
    margin-left: 14%;
  }

  .text-block-110 {
    font-size: 20px;
  }

  .text-span-176 {
    white-space: nowrap;
  }

  .text-block-111 {
    font-size: 14px;
  }

  .par-39 {
    display: block;
  }

  .par-39.small {
    font-size: 16px;
    line-height: 22px;
  }

  .par-39._3 {
    padding-left: 20px;
    font-size: 1em;
  }

  .heading-2-5 {
    z-index: 3;
    position: static;
  }

  .swiper-wrapper-5 {
    align-items: stretch;
    margin-top: 40px;
    display: flex;
  }

  .swiper-wrapper-5.new-grid {
    align-items: flex-start;
  }

  .swiper-wrapper-5.new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 50px;
  }

  .image-story-2 {
    object-fit: cover;
    flex: 0 auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .swiper-container-5.mt-87 {
    padding-left: 0;
    overflow: visible;
  }

  .swiper-slide-4.it._2 {
    width: 100%;
    margin-right: 0;
  }

  .swiper-slide-4._5 {
    padding: 24px;
  }

  .swiper-slide-4.new-grid {
    width: 100%;
  }

  .mask-card-story-2 {
    flex-direction: row;
    align-items: stretch;
    min-height: 209px;
  }

  .slider-3 {
    min-height: 450px;
    margin-top: 70px;
  }

  .left-arrow-3 {
    width: auto;
    margin-left: 0;
    top: -50px;
    bottom: auto;
    left: auto;
    right: 55px;
  }

  .right-arrow-3 {
    width: auto;
    margin-right: 0;
    top: -50px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .mask-4 {
    width: 100%;
    padding-bottom: 50px;
  }

  .mask-copy {
    min-height: 650px;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .slider-copy {
    min-height: 670px;
    margin-top: 59px;
  }

  .list-10 {
    margin-top: 32px;
  }

  .t-24-3 {
    font-size: 20px;
  }

  .image-3474 {
    width: 64px;
    min-width: auto;
    height: 64px;
    margin-bottom: 10px;
  }

  .div-teacher-2 {
    flex-wrap: wrap;
    align-items: flex-start;
    font-size: 16px;
    line-height: 22px;
  }

  .heading-228 {
    width: 80%;
    font-size: 36px;
    line-height: 48px;
  }

  .heading-228.prog-3d-minecraft {
    width: 100%;
  }

  .heading-228.prog-3d-minecraft.cyber_heading {
    font-size: 30px;
    line-height: 37px;
  }

  .lists-main-2 {
    padding-left: 20px;
    font-size: 20px;
    line-height: 26px;
  }

  .lists-main-2.comp-2-0, .lists-main-2.web-design {
    padding-left: 0;
  }

  .lists_item_purple-3 {
    background-position: 0 10px;
  }

  .lists_item_purple-3.comp-2-0 {
    padding-left: 20px;
  }

  .sec_first_img_1-2.prog-3d-mc_mian-img {
    width: 150%;
    margin-top: 48px;
    left: -93px;
  }

  .image-3527 {
    width: 95px;
    height: auto;
  }

  .image-3528 {
    width: 123px;
    height: auto;
  }

  .image-3528.graph-design_tag-img {
    width: 80%;
  }

  .image-3529 {
    width: 140px;
    height: auto;
  }

  .image-3529.graph-design_tag-img-3 {
    width: 110%;
  }

  .image-3530 {
    top: -13%;
  }

  .image-3530.graph-design_tag-element-img {
    height: 50px;
    top: -17px;
    left: 232px;
  }

  .goal_item_h-2.comp-2-0 {
    display: none;
  }

  .goal_item_h-2.comp-2-0.mob {
    display: block;
  }

  .goal_item-2 {
    margin-bottom: 48px;
  }

  .expert-img-3 {
    height: auto;
    display: block;
  }

  .expert-img-3.mob {
    display: none;
  }

  .text-block-112 {
    font-size: 18px;
  }

  .course-info-bottom-2 {
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
  }

  .spec-img-2 {
    flex-wrap: nowrap;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .school-old_year-2._2 {
    flex-direction: row;
    width: 128px;
    margin-bottom: 8px;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_1 {
    left: 0;
  }

  .icon_in_title-copy-copy.i_in_t_roblox_6-copy {
    bottom: 140px;
    left: 0;
  }

  .image-170-copy-copy {
    left: 59%;
  }

  .adv_item_img-2 {
    z-index: 10;
    width: auto;
    min-width: 100px;
    height: 440px;
    display: block;
    position: absolute;
    top: -60px;
    left: -110px;
  }

  .adv_item_img-2.item_adv_img_3 {
    top: -96px;
  }

  .adv_item_img-2.item_adv_img_3.size-1-5.comp-2-0 {
    top: -166px;
    left: -130px;
  }

  .adv_item_img-2.item_adv_img_3.minecraft-python {
    left: -120px;
  }

  .adv_item_img-2.adv_img_left_0 {
    top: -80px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2 {
    top: -114px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2.web-design {
    top: -90px;
    left: -96px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2.comp-2-0 {
    top: -113px;
    left: -115px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_2.minecraft-python {
    top: -28px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4 {
    top: -108px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.web-design {
    height: 360px;
    top: -48px;
    left: -76px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.comp-2-0 {
    top: -125px;
    left: -90px;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics.back {
    z-index: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .adv_item_img-2.adv_img_left_0.item_adv_img_4.graphics.front {
    width: 150px;
    min-width: auto;
    height: auto;
    min-height: auto;
  }

  .adv_item_img-2.adv_item_title_img-2 {
    height: 300px;
    bottom: 114px;
    left: -17px;
  }

  .adv_item_img-2.graph-design {
    height: 300px;
    bottom: 149px;
    right: -43px;
  }

  .adv_item_img-2.web-design.item_adv-img-1 {
    top: -80px;
    left: -101px;
  }

  .adv_item_img-2.comp-2-0 {
    width: 500px;
    height: auto;
    top: -100px;
    left: -90px;
  }

  .adv_item_img-2.minecraft-python {
    top: -68px;
    left: -91px;
  }

  .adv_grid-2 {
    grid-auto-columns: 1fr;
    max-width: 300px;
  }

  .button-15.m-top-56 {
    font-size: 16px;
  }

  .button-15.m-top-79 {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
    line-height: 22px;
  }

  .button-fixed {
    z-index: 9999;
    display: block;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 5%;
    right: 5%;
  }

  .h1-3 {
    width: 100%;
    font-size: 32px;
  }

  .lr-padding-3.section-3 {
    padding-bottom: 80px;
  }

  .par-29 {
    font-size: 20px;
  }

  .h2-5 {
    font-size: 24px;
  }

  .card-h2 {
    width: 100%;
  }

  .card-11 {
    min-height: auto;
  }

  .card-11._2 {
    min-height: auto;
    margin-top: -40px;
  }

  .card-11._3 {
    margin-top: -40px;
  }

  .par-80 {
    margin-right: 15px;
    font-size: 40px;
  }

  .par-80._2 {
    margin-right: 15px;
  }

  .image-275 {
    width: 70vw;
    max-width: 320px;
    display: none;
    position: static;
  }

  .image-275._4 {
    width: 44vw;
    max-width: 320px;
    display: none;
    position: static;
  }

  .image-275._2 {
    width: 46vw;
    max-width: 320px;
    margin-left: -30px;
    margin-right: auto;
    display: none;
  }

  .image-275._3 {
    width: 70vw;
    position: static;
  }

  .grid-2 {
    grid-row-gap: 30px;
  }

  .card-12._3 {
    z-index: 6;
  }

  .mask-img-15 {
    margin-top: 0;
  }

  .block-text-582, .block-text-582._3 {
    width: 100%;
  }

  .block-text-582._4 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .div-block-223 {
    flex-direction: column-reverse;
  }

  .image-274 {
    overflow: visible;
  }

  .image-274._4 {
    max-width: 320px;
  }

  .image-276 {
    flex: none;
    margin: 0% 15% 0% 0;
  }

  .block-text-img-4 {
    flex-direction: column;
    padding-right: 30px;
  }

  .block-text-img-4._2 {
    justify-content: flex-start;
    padding-left: 30px;
  }

  .block-text-img-4._3 {
    padding-left: 30px;
  }

  .block-text-img-4._4 {
    flex-direction: column;
    padding-right: 30px;
  }

  .grid-22 {
    grid-template-columns: 1fr;
  }

  .par-22 {
    font-size: 13px;
  }

  .grid-23 {
    grid-column-gap: 6vw;
    width: 100%;
  }

  .par-83._4 {
    font-size: 9vw;
  }

  .image-277._3 {
    flex: none;
    width: 160%;
    min-width: 160%;
  }

  .card-15 {
    padding: 30px;
  }

  .discount_circle_mobile {
    width: 80px;
    height: 80px;
    display: flex;
  }

  .submit-button-13 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .image-281 {
    bottom: 1%;
  }

  .discount_text {
    padding-top: 5px;
    padding-left: 5px;
  }

  .par-87 {
    font-size: 28px;
  }

  .par-87.m-buttom-40 {
    margin-bottom: 10px;
  }

  .form-block-12 {
    width: auto;
    margin-top: 20px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 30px 30px 40px;
  }

  .mask-img-18 {
    margin-bottom: 100px;
  }

  .block-text-img-5 {
    margin-right: 0;
  }

  .block-text-img-5._2 {
    width: 100%;
  }

  .text-block-117 {
    margin-bottom: 30px;
  }

  .prog-3d-mc_main-title_desctop {
    display: none;
  }

  .prog-3d-mc_main-title_tablet {
    display: inline;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-3 {
    background-position: 30%;
    background-size: cover;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-2 {
    background-position: 50%;
    background-size: cover;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-4 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/633a75acc9cd1b57a59783c3_prog-3d-mc_example-tablet-img-4.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .example_box-copy.roblox_expl_1-copy.prog-3d-mc_example-card-1 {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-741 {
    height: auto;
  }

  .benefits_main {
    background-size: auto;
    margin-bottom: 10px;
  }

  .btm_form-3 {
    max-width: none;
    padding: 24px 15px;
  }

  .btm_frm_header-3 {
    font-size: 19px;
  }

  .image-3532 {
    z-index: -1;
    width: 64%;
    top: 0%;
    right: 6%;
  }

  .cont-8 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .cont-8.black {
    background-size: 71%;
  }

  .sect-103 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sect-103.black {
    padding-bottom: 49px;
  }

  .grid {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .heading-2-6 {
    z-index: 3;
    position: static;
  }

  .div-grid-img {
    margin-right: 10px;
    display: none;
  }

  .div-grid-white-inline {
    margin-top: 0;
  }

  .div-grid-white-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .advantage_card-right.card2_bg_v3_0 {
    background-position: 100% 100%;
    background-size: 100%;
    padding-bottom: 70vw;
  }

  .advantage_container {
    margin-bottom: 60px;
  }

  .advantage_grid {
    flex-direction: column;
    display: flex;
  }

  .advantage_list {
    display: block;
  }

  .advantage_benefits {
    margin-bottom: 40px;
  }

  .advantage_header {
    font-size: 32px;
    line-height: 42px;
  }

  .div-block-9 {
    display: none;
  }

  .div-block-742 {
    grid-template-rows: 60px 60px;
    grid-auto-rows: 60px;
  }

  .banner_header {
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-118 {
    font-size: 16px;
    line-height: 20px;
  }

  .company_img {
    width: auto;
  }

  .div-block-744 {
    margin: 0;
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .goal_item_img-1 {
    top: 60px;
  }

  .adv_item_title_img-1 {
    left: 259px;
  }

  .h-example-2 {
    margin-bottom: 48px;
  }

  .box-arrow-slider-4 {
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .ii-hero-img {
    width: 100%;
    max-width: 360px;
    margin: 0 0 40px auto;
    display: block;
    position: static;
  }

  .header-section {
    height: auto;
  }

  .header-section.ii-head {
    padding-bottom: 0;
  }

  .header-section.hs-ml {
    justify-content: flex-start;
    padding-top: 40px;
  }

  .header-top-logo.header-top-logo-ml {
    margin-bottom: 0;
  }

  .h1-42, .h1-42.mb-24.black-text {
    font-size: 32px;
  }

  .h1-42.h1-ml {
    font-size: 30px;
  }

  .header-content-wrap.graphic {
    margin-bottom: 20px;
  }

  .header-btn.minecraft {
    padding: 12px 38px;
  }

  .header-container.hc-ii {
    display: block;
  }

  .container-1240 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .h-2-40 {
    font-size: 28px;
  }

  .h-2-40.center-h2.mb-80 {
    margin-bottom: 32px;
    font-size: 24px;
  }

  .h-2-40.center-h2.mb-80.graphic {
    margin-bottom: 0;
  }

  .h-2-40.center-h2.mb-64 {
    margin-bottom: 20px;
  }

  .whom-left {
    margin-top: 40px;
  }

  .whom-list-item.whom-list-item-ml {
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .we-know-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .we-know-section.graphic {
    padding-top: 40px;
    padding-bottom: 18px;
  }

  .reasons-item.mb-48 {
    flex-direction: column;
  }

  .reasons-item.mb-48.graphic {
    flex-direction: row;
  }

  .reason-items {
    margin-left: 0;
    margin-right: 0;
  }

  .reasons-left {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .reasons-section {
    padding-top: 40px;
  }

  .reasons-section.bg-gray, .reasons-section.graphic {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .reasons-section.reasons-section-ml {
    padding-bottom: 10px;
  }

  .reasons-text-wrap.ml-24 {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .h-4-24 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.2;
  }

  .h-4-24.mb-0 {
    margin-bottom: 0;
  }

  .h-4-24.mb-32 {
    line-height: 1.4;
  }

  .h-4-24.mb-16 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 1.4;
  }

  .h-4-24.move-down {
    display: inline-block;
  }

  .ii-reasons-img {
    width: 80%;
  }

  .how-items.mb-80.reverse {
    margin-bottom: 0;
  }

  .how-items.mb-80.reverse.ii {
    margin-bottom: 40px;
  }

  .how-left {
    padding: 24px 0 10px;
  }

  .how-left.graphic {
    align-items: center;
    width: auto;
  }

  .how-section, .how-section.graphic {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .teacher-1-3-item {
    padding-left: 0;
    padding-right: 0;
  }

  .teacher-section.ii-ts {
    background-position: 42%;
  }

  .teacher-section.graphic {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .teacher-title-wrap.mb-64 {
    margin-bottom: 32px;
  }

  .program-toogle-title {
    padding: 16px;
  }

  .program-toogle-title.ptt-ii {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .program-toogle-title.ptt-ii:hover {
    background-color: rgba(255, 255, 255, 0);
  }

  .program-left {
    max-width: 90px;
    padding-right: 16px;
  }

  .program-cirle {
    width: 18px;
    max-width: 22px;
    right: -10px;
  }

  .program-cirle.program-cirle-ml {
    width: 20px;
    max-width: none;
    top: -1px;
    right: -11px;
  }

  .program-toogle-img {
    width: 30px;
    margin-left: 16px;
  }

  .program-toogle-item {
    border-style: none;
  }

  .program-right {
    width: 65%;
    padding-bottom: 40px;
    padding-left: 16px;
  }

  .program-right.program-right-ml {
    flex: 1;
    width: 70%;
  }

  .program-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .program-section.graphic {
    padding-top: 40px;
    overflow: hidden;
  }

  .video-ligthbox.graphic {
    height: 170px;
  }

  .vl-play {
    width: 70px;
  }

  .video-section.bg-gray, .video-section.graphic {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .imp-ii-ico {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .important-1-3 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 32px;
    display: flex;
  }

  .important-1-3.imp-ii {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .important-1-3.ii {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .important-items {
    margin-left: 0;
    margin-right: 0;
  }

  .important-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .important-section.graphic, .economy-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .economy-section.graphic {
    padding-top: 40px;
    padding-bottom: 18px;
  }

  .economy-subtitle {
    text-align: left;
  }

  .economy-subtitle.mb-80 {
    margin-bottom: 20px;
  }

  .economy-subtitle.mb-48.graphic {
    margin-bottom: 0;
  }

  .economy-1-3 {
    width: 100%;
    margin-bottom: 32px;
  }

  .economy-1-3.eco-imp {
    text-align: center;
  }

  .economy-1-3.graphic {
    margin-bottom: 0;
  }

  .form-block-btn-2 {
    background-color: #ffb17a;
  }

  .form-section.graphic {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .form-content-desc-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form__title {
    margin-bottom: 20px;
  }

  .price-wrap-2 {
    flex-wrap: wrap;
    align-items: center;
  }

  .form-small-text-5 {
    padding-left: 32px;
    font-size: 12px;
  }

  .form__item.fi-no-bg {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .midl-text-4 {
    margin-bottom: 20px;
  }

  .question-toogle-rich {
    width: 100%;
  }

  .questions-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .question-toogle-title {
    padding: 16px 0;
  }

  .question-toogle-content {
    padding-left: 0;
    padding-right: 0;
  }

  .question-toogle-list.question-toogle-list-ml {
    padding-left: 20px;
    padding-right: 20px;
  }

  .courses-section.graphic {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fixed-mob-btn {
    border-radius: 48px;
    height: auto;
    transition: transform .2s, color .2s, box-shadow .2s, background-color .2s, opacity .2s;
    display: block;
    bottom: 8px;
    left: 8px;
    right: 8px;
  }

  .fixed-mob-btn:hover {
    color: #fff;
    transform: scale(.95);
  }

  .master-card {
    height: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .card-block-new {
    padding: 16px;
  }

  .card-content {
    justify-content: space-between;
    width: 80%;
    max-width: 240px;
    display: block;
  }

  .ages {
    order: 2;
    margin-bottom: 44px;
  }

  .card-title {
    flex: none;
    order: 1;
    max-width: 210px;
    margin-top: 0;
    margin-bottom: 16px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 28px;
  }

  .card-description {
    order: 3;
  }

  .image-card {
    background-position: 100% 100%;
    background-size: 200px;
  }

  .expert-grid {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .card-expert-img {
    margin-bottom: 0;
  }

  .div-block-213 {
    flex-direction: column;
    align-items: flex-start;
  }

  .reason-img {
    max-width: 30%;
  }

  .reason-img.template-reason-img.graphic, .reason-img.template-reason-img.minecraft {
    margin-right: 20px;
  }

  .how-line.graphic, .how-ball.graphic {
    width: 100%;
    max-width: none;
  }

  .teacher-items {
    flex-direction: column;
  }

  .teacher-left.mr-32 {
    width: 60%;
    margin-bottom: 20px;
  }

  .teacher-right {
    width: 100%;
  }

  .program-graphic {
    padding-left: 0;
    font-size: 24px;
  }

  .list-11 {
    padding-left: 20px;
    line-height: 1.3;
  }

  .graphic-list {
    line-height: 1.2;
  }

  .important-img.mb-24 {
    margin-bottom: 0;
  }

  .important-img.mb-24.temp-imp-img {
    margin-bottom: 16px;
  }

  .important-img.mb-24.temp-imp-img.graphic {
    margin-bottom: 0;
  }

  .important-img.important-img-ml {
    width: 64px;
  }

  .graphic-img {
    margin-bottom: -24px;
  }

  .discount-circle {
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 0;
    top: -19px;
    right: 7px;
    transform: rotate(30deg);
  }

  .discount-circle.graphics {
    right: 42px;
  }

  .discount-circle.discount-scratch {
    top: auto;
    bottom: 9.5em;
    right: 8.7em;
  }

  .discount-circle.discount-circle-ml {
    top: -1px;
    right: 57px;
  }

  .form-title-3 {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 1.2;
  }

  .form-small-text-6 {
    font-size: 12px;
  }

  .price-wrap-3 {
    flex-wrap: wrap;
    align-items: center;
  }

  .master-card-2 {
    height: 100%;
    min-height: 200px;
    margin-bottom: 20px;
  }

  .submit-button-14 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .modal-wrapper-2 {
    display: none;
  }

  .submit-button-3 {
    width: 100%;
    min-width: 0;
  }

  .testim-slide {
    border-radius: 7px;
    width: 90vw;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .form-col-right-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .programm-list {
    margin-top: 40px;
  }

  .java-hero-2 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .small-p-3 {
    text-align: left;
  }

  .image-3537 {
    height: 384px;
    top: auto;
    bottom: -10%;
    left: auto;
    right: -16%;
  }

  .margin-b-64-2.max-w-460 {
    margin-bottom: 40px;
    font-size: 18px;
  }

  .margin-b-64-2.cyber-what-heading {
    text-align: center;
  }

  .section-new-2 {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-new-2.web-bg-light-blue.mb-20 {
    padding-bottom: 20px;
  }

  .section-new-2.ceber-about-sec {
    background-position: -510px -79px;
  }

  .section-new-2.cyber-reason-sec {
    background-position: 76% 100%;
    padding-bottom: 0;
  }

  .java-hero-container-2 {
    flex-direction: column;
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-age-2.hero-age-w {
    margin-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
  }

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

  .center-h4.margin-b-36.medium-text {
    line-height: 1.4;
  }

  ._1-3col-4 {
    text-align: left;
    margin-top: 20px;
    padding-bottom: 16px;
  }

  .desc-text-wrap {
    font-size: 16px;
    line-height: 1.4;
  }

  .java-hero-text-col-2 {
    z-index: 1;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 48px;
    padding-top: 0;
    padding-right: 0;
    display: block;
  }

  .section-usp-new-3 {
    background-color: #fff;
    border-bottom-right-radius: 100px;
  }

  .economy-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .economy-block.java-economy-bg {
    margin-top: 40px;
  }

  .form-col-left {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .big-p-2.opacity-40 {
    text-align: left;
  }

  .slider-l-arr {
    display: none;
  }

  .java-reason-img {
    max-width: 240px;
  }

  .dots-img-1 {
    display: none;
  }

  ._1-4col {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-btn-new-3.hb-java {
    justify-content: center;
    width: 100%;
    margin-top: 36px;
    display: flex;
  }

  .java-economy-img-1 {
    width: 130px;
    bottom: 20%;
    right: -23%;
  }

  .light-text {
    text-align: left;
    font-size: 14px;
  }

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

  .image-3538 {
    z-index: 11;
    max-width: 50%;
    display: none;
    top: 65%;
    right: 89px;
  }

  .lottie-animation-11 {
    width: 184px;
    height: 336px;
    display: block;
  }

  .hero-animation-img {
    margin-left: 0;
    display: block;
  }

  ._2col-row-new, ._2col-row-new.center-flex {
    text-align: left;
  }

  ._2col-row-new.center-flex.margin-t-64 {
    text-align: center;
  }

  ._2col-row-new.center-flex.margin-t-64.ajava {
    width: 100%;
  }

  .summer-sale-banner {
    min-height: 628px;
    max-height: 628px;
  }

  .testim-popup-fixed {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .toggle-title {
    font-size: 18px;
  }

  .half-h2 {
    text-align: left;
  }

  .un-form-description {
    margin-top: 20px;
  }

  .program-circle.py-game-circle {
    width: 20px;
    height: 20px;
    right: -11px;
  }

  .testim-slide-wrap {
    align-self: stretch;
    width: auto;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .web-img-item {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .what-heading {
    text-align: left;
  }

  .programm-left {
    width: 90px;
    padding-right: 20px;
  }

  .programm-left.java-program {
    width: 90px;
  }

  .success-web-span {
    font-size: 32px;
  }

  .toggle-plus {
    width: 30px;
  }

  .teacher-java-wrap {
    margin-left: -24px;
    margin-right: -24px;
  }

  .dots-img-2 {
    display: none;
  }

  .economy-percent {
    width: 80px;
    height: 80px;
  }

  .field-border-black {
    margin-bottom: 20px;
  }

  .programm-right.max-w-560 {
    padding-bottom: 20px;
  }

  ._1-2col-8, ._1-2col-8.max-w-460 {
    text-align: left;
  }

  ._1-2col-8.mob-first {
    order: -1;
    margin-bottom: 10px;
  }

  .margin-b-0.max-w-480 {
    width: auto;
    max-width: none;
    margin-bottom: 30px;
    font-size: 18px;
  }

  .success-web-img {
    width: 64px;
  }

  .slider-r-arr {
    display: none;
  }

  .how-img {
    text-align: center;
    margin-left: 0;
    margin-right: auto;
    display: block;
  }

  .lottie-animation-9 {
    z-index: 1;
    width: 130px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .lottie-animation-9.mob-hidden {
    display: none;
  }

  .image-3541 {
    height: 421px;
    top: 0%;
    left: -32%;
  }

  .margin-b-16-3 {
    font-size: 36px;
  }

  .fixed-mob-btn-2 {
    border-radius: 48px;
    max-width: 95%;
    height: auto;
    transition: transform .2s, color .2s, box-shadow .2s, background-color .2s, opacity .2s;
    display: block;
    bottom: 8px;
    left: 8px;
    right: 8px;
  }

  .fixed-mob-btn-2:hover {
    color: #fff;
    transform: scale(.95);
  }

  .order-popup-6 {
    padding-top: 64px;
    display: none;
  }

  .submit-button-15 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
  }

  .popup-order-content-4 {
    margin-right: 7px;
  }

  .order-popup-container-7 {
    width: 89%;
  }

  .modal-3 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/634420c9a004c8073dc7bd43_%D0%9C%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-3.mob-ver {
    width: 100%;
    height: 500px;
    top: 40px;
  }

  .testim-slide-p {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .testim-slide-content {
    display: block;
  }

  .testim-slide-link {
    flex: none;
    font-size: 14px;
  }

  .testim-slide-name {
    max-width: 200px;
    font-size: 16px;
  }

  .master-card-3 {
    margin-bottom: 20px;
  }

  .card-block-new-2 {
    background-position: 150% 0;
    background-size: auto 59vw;
    padding: 16px;
  }

  .card-content-2 {
    justify-content: space-between;
    width: 80%;
    max-width: 240px;
    display: block;
  }

  .image-card-2 {
    background-position: 100% 100%;
    background-size: 200px;
  }

  .hero-top-logos {
    max-width: 1200px;
    display: block;
  }

  .star-mob {
    min-height: 20px;
    max-height: 20px;
    display: block;
    position: absolute;
    top: 44px;
    bottom: 0%;
    left: auto;
    right: 22px;
  }

  .par-42-summer-banner-2 {
    width: 280px;
    font-size: 28px;
    line-height: 36px;
    top: 0;
    left: 0;
  }

  .div-line-2 {
    width: 320px;
    max-width: 100%;
    height: 600px;
    position: absolute;
  }

  .link-6 {
    color: #ac3fef;
    text-decoration: none;
  }

  .image-summer {
    z-index: 3;
    min-height: 216px;
    max-height: 216px;
    position: relative;
    top: 0;
    left: 20px;
  }

  .hero-container-new {
    padding-top: 0;
    display: block;
  }

  .gs-text {
    margin-bottom: 40px;
  }

  .big-p-4.opacity-40 {
    text-align: left;
  }

  .hero-p {
    font-size: 16px;
  }

  .star-top-2, .img2-summer-banner-2 {
    display: none;
  }

  .hero-text-wrap {
    width: 100%;
  }

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

  .gs-project-iitem {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .gs-lightbox {
    margin-bottom: 16px;
  }

  .par-22-summer-banner-2 {
    width: 280px;
    margin-top: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    top: 0;
    left: 0;
  }

  .block-banner-3.mar-60 {
    width: 280px;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    top: auto;
    bottom: -336px;
  }

  .div-summer-2 {
    z-index: 3;
    width: 100%;
    max-width: 357px;
    margin-left: auto;
    position: relative;
    top: auto;
    bottom: 176px;
  }

  .web-course-card {
    flex-direction: column;
  }

  .web-course-card.reverse {
    flex-direction: column-reverse;
  }

  .h3-aligh {
    font-size: 28px;
  }

  .img-summer-banner-2 {
    top: 44px;
    left: 2px;
  }

  .testim-slide-wrap-2 {
    align-self: stretch;
    width: auto;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .hero-img-web {
    width: 320px;
    margin-top: -80px;
    margin-bottom: -40px;
    position: relative;
    bottom: 0;
    right: -40px;
  }

  .course-img {
    width: 100%;
  }

  .course-img.mob-first {
    order: -1;
  }

  .course-img.mob-last {
    order: 1;
  }

  .gs-project-inner {
    flex-direction: column;
    margin-top: 24px;
  }

  .image-124 {
    min-height: 20px;
    display: none;
    top: 44px;
    left: -73px;
  }

  .par-regular-banner {
    width: 280px;
    margin-bottom: 0;
  }

  .content-course {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 36px;
  }

  .teacher-item {
    margin-top: 20px;
    padding: 0;
  }

  .image-123 {
    min-height: 32px;
    max-height: 32px;
    top: auto;
    bottom: 500px;
    left: 252px;
  }

  .star-bot-2 {
    display: block;
    position: absolute;
    top: auto;
    bottom: -22px;
    left: 92px;
    right: 0%;
  }

  .image-125 {
    z-index: 2;
    width: 380px;
    max-width: 125%;
    height: 550px;
    margin-top: 0;
    margin-left: 0;
    display: block;
    position: relative;
    top: 60px;
    bottom: auto;
    left: -32px;
    right: 0%;
  }

  .links-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .btn-new {
    margin-top: 12px;
    margin-left: 0;
  }

  .btn-new.btn-yellow {
    text-align: center;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 15px;
  }

  .bg-shape-left-1 {
    background-size: 170px;
  }

  .left-scrach {
    width: 100%;
  }

  .bg-shape-right-1 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .button_2 {
    text-align: center;
    border-radius: 8px;
    width: 100%;
    font-size: 15px;
    line-height: 20px;
  }

  .section-scratch-1 {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .program-form-inner {
    flex-direction: column;
  }

  .block-form {
    text-align: center;
    padding-left: 4%;
    padding-right: 4%;
  }

  .form-field-5, .botton-block {
    align-self: center;
  }

  .program-form-title-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .phone-wrap-2 {
    align-self: center;
    margin-bottom: 12px;
  }

  .section-40 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-scratch-left {
    border-top-left-radius: 0;
    border-top-right-radius: 100px;
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h3-black {
    margin-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .paragraph-3 {
    font-size: 15px;
    line-height: 24px;
  }

  .paragraph1 {
    font-size: 15px;
  }

  .section-scratch {
    border-bottom-right-radius: 100px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .big-numbers {
    margin-bottom: 18px;
  }

  .section-scratch-no-bg {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-scratch-no-bg.scratch {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-scratch {
    font-size: 15px;
  }

  .bg-shape-right-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-119 {
    font-size: 100px;
    line-height: 100px;
  }

  .h3-black-center {
    text-align: left;
    margin-right: 0;
    font-size: 24px;
    line-height: 32px;
  }

  .paragraph2 {
    display: block;
  }

  .section-scratch-gray {
    border-bottom-right-radius: 100px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .bg-shape-left-3 {
    background-size: 170px;
  }

  .pedagog-name {
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-programm-practic {
    margin-top: 16px;
    font-size: 15px;
    line-height: 24px;
  }

  .image-3542 {
    max-width: 100%;
    height: 24px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
    display: none;
  }

  .bold-text-3 {
    font-size: 15px;
    line-height: 20px;
  }

  .lessons-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .h2 {
    text-align: left;
    font-size: 24px;
    line-height: 36px;
  }

  .bold-text-4 {
    line-height: 20px;
  }

  .accordion-item-triger {
    padding-top: 40px;
  }

  .lessons-2 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .section-scratch-left-right {
    border-top-left-radius: 0;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-programm {
    margin-top: 16px;
    font-size: 15px;
  }

  .accordion-item-triger-1 {
    padding-top: 24px;
  }

  .text-block-programm-h2 {
    font-size: 15px;
    line-height: 24px;
  }

  .text-block-122 {
    text-align: left;
    padding-bottom: 24px;
  }

  .div-block-20 {
    padding-left: 0;
    padding-right: 0;
  }

  .gs-play-ico {
    width: 47px;
  }

  .gs-video-slide.cell-card.mob-min-h_auto {
    height: auto;
  }

  .video-gallery-heading {
    font-size: 24px;
  }

  .h3-3 {
    font-size: 17px;
    line-height: 24px;
  }

  .bg-shape-left-form {
    background-size: 130px;
  }

  .left-side {
    padding-top: 64px;
  }

  .submit-button-scratch {
    border-radius: 8px;
  }

  .description {
    margin-bottom: 16px;
  }

  .div-block-41 {
    margin-bottom: 32px;
  }

  .sc-form-price {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .caption-title-10-12 {
    color: #c4c4c4;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
  }

  .description-text {
    margin-bottom: 16px;
  }

  .bg-shape-right-form {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-4 {
    font-size: 15px;
  }

  .game-how-img.img-2 {
    width: 130px;
  }

  .reason-cyber-text {
    margin-top: 20px;
  }

  .hero-text-wrap-2 {
    width: 100%;
  }

  .max-w-460 {
    text-align: left;
    max-width: 360px;
  }

  .pygame-hero-img-wrap {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0%;
  }

  .game-reason-num {
    top: -44px;
    left: -6px;
  }

  .heading-13 {
    text-align: left;
  }

  .medium-text {
    font-size: 18px;
  }

  .game-reason-item {
    margin-bottom: 60px;
    padding-left: 0;
  }

  .image-40 {
    top: -118px;
  }

  .pygame-hero-bg-2 {
    max-width: 190px;
  }

  .testim-slide-wrap-3 {
    align-self: stretch;
    width: auto;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .hero-container-new-2 {
    padding-top: 0;
    display: block;
  }

  .hero-container-new-2.cyber-hero-cont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pygame-hero-bg {
    max-width: 240px;
    top: -41%;
    right: -32%;
  }

  .image-39 {
    max-width: 200%;
    bottom: -117px;
    left: -326px;
  }

  .hero-top-logos-2 {
    max-width: 1200px;
    display: block;
  }

  .py-game-check-li {
    background-position: 0 0;
    background-size: 40px;
    align-items: flex-start;
  }

  .center-img-2 {
    max-width: 100%;
  }

  .h2-title-ml.posicion-senter {
    text-align: left;
  }

  .h2-title-ml.title-cetnet {
    text-align: left;
    margin-bottom: 40px;
  }

  .sword-img {
    bottom: -29px;
    left: 0%;
  }

  .reason-left-img.minecraft {
    max-width: 290px;
    display: none;
  }

  .how-item-ml {
    margin-bottom: 20px;
  }

  .block-name {
    font-size: 20px;
    line-height: 24px;
  }

  .video-title {
    text-align: left;
    font-size: 28px;
  }

  .important-item {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .important-inner {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .economy-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .economy-title-ml {
    font-size: 28px;
    line-height: 1.2;
  }

  .economy-text {
    text-align: left;
    font-size: 14px;
  }

  .economy-item-ml {
    width: 100%;
    margin-bottom: 20px;
  }

  .minecraft-img-ml {
    margin-top: 0;
  }

  .form-heading-2 {
    text-align: left;
    font-size: 28px;
  }

  .faq-title {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .bold-text-79 {
    position: relative;
  }

  .cyber-check-li {
    background-size: 40px;
    margin-bottom: 20px;
    padding-left: 60px;
  }

  .cyber-how-img.center-img {
    width: 150px;
  }

  .cyber-how-img.img-3 {
    width: 240px;
    margin-bottom: -23px;
  }

  .cyber-how-img.img-2 {
    width: 240px;
    margin-bottom: -15px;
  }

  .testim-slide-wrap-4 {
    align-self: stretch;
    width: auto;
    margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    display: block;
  }

  .cyber-about-img {
    width: 100%;
    max-width: 500px;
    display: block;
  }

  .main-title-desktop-span {
    display: none;
  }

  .main-title-mobile-span {
    display: inline;
  }

  .heading-development-img {
    top: 700px;
    left: 144px;
  }

  .box-arrow-slider-5 {
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .gb_logo_text_destop-2 {
    text-align: right;
    white-space: pre-wrap;
    font-size: 3.4vw;
  }

  .relative_wrapper.mrgn_top_80 {
    margin-top: 250px;
  }

  .relative_wrapper.ny_form_wrapper {
    margin-top: 80px;
  }

  .main_text-6 {
    width: 100%;
    max-width: 100%;
  }

  .main_text-6.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 24px;
    align-items: flex-start;
    max-width: none;
    padding: 40px 20px;
  }

  .ipad_label_header.ipad_header_mrgns {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
    width: 160px;
    padding-top: 3px;
    padding-bottom: 9px;
    font-size: 20px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr.by_sale.long-label {
    padding-top: 3px;
    padding-bottom: 10px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45.sale_mane_sscr {
    width: auto;
    padding: 3px 0 9px;
    font-size: 20px;
  }

  .ipad_label_header.ipad_header_mrgns.fs_45 {
    font-size: 23px;
  }

  .text_label {
    height: 52px;
    font-size: 18px;
  }

  .text_label.bg_white.mrgn_btn_32 {
    max-width: 180px;
    height: auto;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 18px;
    top: -10px;
    right: 20px;
  }

  .ipad_sale_wrapper {
    max-width: 295px;
    padding: 21px 26px;
  }

  .ipad_fs_22 {
    font-size: 14px;
  }

  .ipad_btn.mrgn_top_41 {
    margin-top: 21px;
  }

  .div-block-747 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .absolute_img {
    right: -70px;
  }

  .main_heading-3.clr_white.fs_90 {
    font-size: 40px;
  }

  .main_heading-3.clr_white.fs_90.fw_400 {
    max-width: 100%;
    font-size: 32px;
  }

  .main_heading-3.clr_white.fs_90.fw_400.max_wdth_630 {
    width: 100%;
    max-width: none;
    margin-bottom: 16px;
    font-size: 38px;
  }

  .main_block-2 {
    padding-bottom: 100px;
  }

  .main_block-2.new_height {
    background-size: 100%, auto, auto;
    padding-bottom: 80px;
  }

  .main_block-2.new_height.ipad_kz {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47f4b60b7dfcb_sale_bg_mob.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 145px;
  }

  .main_block-2.new_height.ipad_kz.bg_blue_ny {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/63fc7a5bad6220c73677b26f_flower-bg-m.png");
    background-position: 0 100%;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .ipad_sale_wrapper-2 {
    border-radius: 25px;
    max-width: 295px;
    padding: 21px 20px;
  }

  .box-3 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .clock-number-3 {
    font-size: 16px;
  }

  .clock-number-3.mrgn_rght_0.top-timer-text.js-clock-seconds {
    font-size: 22px;
  }

  .clock-number-3.mrgn_rght_0.top-timer-text.js-clock-seconds_ny {
    min-width: auto;
    font-size: 24px;
  }

  .clock-number-3.top-timer-text.js-clock-hours, .clock-number-3.top-timer-text.js-clock-minutes, .clock-number-3.top-timer-text.js-clock-days {
    font-size: 22px;
  }

  .clock-number-3.top-timer-text.js-clock-days-ny, .clock-number-3.top-timer-text.js-clock-hours_ny, .clock-number-3.top-timer-text.js-clock-minutes_ny {
    font-size: 24px;
  }

  .ipad_fs_22-2 {
    font-size: 14px;
  }

  .div-block-748 {
    flex-direction: column;
  }

  .timer-form {
    top: -83px;
  }

  .text-block-123 {
    margin-bottom: 10px;
  }

  .js-clock-3 {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1;
  }

  .timer_content-2 {
    flex-wrap: wrap;
  }

  .ipad_list_element-2.mrgn_btm_32 {
    width: auto;
    margin-bottom: 0;
  }

  .par-36-8 {
    font-size: 24px;
  }

  .right-arrow {
    margin-top: 60px;
  }

  .right-arrow.margin-top_75 {
    margin-top: 75px;
  }

  .slider {
    z-index: 1;
    max-height: 220px;
  }

  .div-block-713 {
    flex-direction: column;
    min-height: 300px;
    display: flex;
  }

  .left-arrow {
    margin-top: 60px;
  }

  .left-arrow.margin-top_75 {
    margin-top: 75px;
  }

  .icon-6 {
    margin-top: 0;
    margin-right: 45px;
  }

  .text-block-124 {
    order: -1;
    margin-top: 0;
    padding-bottom: 20px;
  }

  .mask {
    z-index: 3;
  }

  .main_text-7 {
    font-size: 20px;
  }

  .purple-link_block.v-2-0.hidden {
    display: none;
  }

  .purple-link_block.v-2-0.hidden._1 {
    display: flex;
  }

  .social_button {
    margin-bottom: 20px;
  }

  .icon-7 {
    margin-top: 0;
    margin-left: 15px;
  }

  .main_content-4 {
    width: auto;
  }

  .story_container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-752 {
    margin-top: 40px;
  }

  .stories_slider_wrapper {
    margin-top: 20px;
    display: block;
  }

  .div-block-714 {
    display: none;
  }

  .div-block-754 {
    width: auto;
    margin-right: 20px;
  }

  .form-block-13 {
    width: 100%;
    padding: 32px 16px;
  }

  .submit-button-16 {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .ball {
    top: -137px;
    right: -32px;
  }

  .ball.blue-ball {
    z-index: 22222;
    width: 140px;
    top: -159px;
  }

  .paragraph-80 {
    font-size: 16px;
  }

  .paragraph-80.main_txt {
    width: 100%;
  }

  .paragraph-80.main_txt {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .paragraph-80.main_txt._2_row_txt.second_bullet {
    width: 70%;
  }

  .image-3548 {
    top: 70%;
    left: 78%;
  }

  .image-3548.arrow-blue {
    top: 80%;
    left: 75%;
  }

  .ipad_sale_wrapper-3 {
    border-radius: 25px;
    max-width: none;
    padding: 21px 20px;
  }

  .text-block-130 {
    margin-bottom: 10px;
  }

  .image-3549.serpantin {
    display: none;
  }

  .image-3549.img-list-bottom.list-bottom-mob {
    height: 150px;
  }

  .timer-form-2 {
    top: -83px;
  }

  .banner_s_desc, .banner_s_stable, .banner_s_mob {
    display: none;
  }

  .banner_s_mob-2-2 {
    display: inline-block;
  }

  .top_tags-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row-reverse wrap;
    align-content: stretch;
    justify-content: center;
    display: flex;
  }

  .school-old_year-3._2 {
    flex-direction: row;
    width: 128px;
    margin-bottom: 0;
  }

  .submit-button-purple-2 {
    font-size: 16px;
  }

  .bold-text-80 {
    font-size: 30px;
    line-height: 38px;
  }

  .banner_s_mob-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
    display: inline-block;
  }

  .list-blue-top.mobile-list-top {
    width: 70%;
  }

  .bold-text-81 {
    font-size: 32px;
  }

  .bold-text-82 {
    font-size: 22px;
  }

  .image-251 {
    top: -9vw;
    bottom: auto;
    left: auto;
  }

  .button-edufree {
    width: 100%;
    padding-left: 54px;
    padding-right: 54px;
    font-size: 18px;
  }

  .button-edufree.adv-new {
    background-image: none;
    width: auto;
    font-size: 16px;
  }

  .div-adv-new {
    border-radius: 0;
    grid-template-columns: 1fr;
    width: 100vw;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-online-adv {
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-right: 0;
  }

  .div-button {
    margin-right: 0;
  }

  .demo_fs_24 {
    font-size: 16px;
  }

  .demo_fs_24.clr_black {
    font-size: 20px;
  }

  .demo_fs_24.clr_grey.cursive {
    font-size: 14px;
  }

  .text_timer {
    white-space: nowrap;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 4vw;
  }

  .demo_h1 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .demo_main_label.mrgn_btm_48 {
    width: 100%;
    min-width: auto;
    padding-left: 110px;
  }

  .demo_main_text.max_wdth_705 {
    width: 100%;
  }

  .white_bg {
    height: auto;
    min-height: 42px;
  }

  .popup-order-title-4.success.web {
    max-width: none;
    font-size: 24px;
    line-height: 32px;
  }

  .label_wth_brdr {
    margin-bottom: 8px;
    font-size: 16px;
  }

  .card_wrapper-2.mrgn_btm_24, .card_wrapper-2.mrgn_btm_24.wht_card {
    padding: 24px 16px;
  }

  .label_wth_bg_clr {
    font-size: 16px;
  }

  .fs_36.mrgn_btm_20 {
    font-size: 24px;
  }

  .demo_h2.mrgn_btm_48 {
    margin-bottom: 24px;
    font-size: 28px;
  }

  .demo_header_wrapper.mrgn_btm_24 {
    flex-direction: column;
  }

  .speakers_cards_wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .demo_fs_54.mrgn_btm_48 {
    font-size: 32px;
  }

  .time_styles {
    font-size: 38px;
  }

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

  .colon_styles {
    font-size: 38px;
  }

  .wrapper-content-main {
    padding-top: 40px;
  }

  .h1-teacher {
    margin-bottom: 5.083vw;
    font-size: 8vw;
  }

  .max-w-563 {
    max-width: 330px;
    overflow: hidden;
  }

  .image-main {
    width: 80%;
    margin-top: -5vw;
    margin-bottom: 0;
    padding-top: 0;
  }

  .paragraph-14, .paragraph-14.main, .paragraph-14.last {
    font-size: 12px;
    line-height: 18px;
  }

  .container-max-w-5 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .container-max-w-5.horiz {
    flex-direction: column;
    margin-left: 0;
    position: relative;
  }

  .section-teacher {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-teacher.teacher {
    padding-top: 21.333vw;
    padding-bottom: 21.333vw;
  }

  .section-teacher.lesson-teacher {
    text-align: center;
    padding-top: 21.333vw;
    padding-bottom: 21.333vw;
  }

  .section-teacher.form {
    padding-top: 21.333vw;
    padding-bottom: 21.333vw;
  }

  .section-teacher.main {
    justify-content: flex-start;
    height: auto;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button-teacher.main {
    margin-top: 0;
    padding: 12px 30px;
    font-size: 15px;
  }

  .h3-teacher {
    margin-bottom: 2.562vw;
  }

  .h2-teacher {
    max-width: none;
    font-size: 6.666vw;
  }

  .h2-teacher.centr {
    text-align: left;
  }

  .container-teacher {
    max-width: none;
    margin-right: 0;
  }

  .container-teacher._2 {
    max-width: none;
    margin-top: 16vw;
  }

  .container-text-teacher {
    max-width: none;
    margin-top: 5vw;
  }

  .container-text-teacher.sec-form {
    max-width: none;
    margin-top: 3.666vw;
    font-size: 4.26667vw;
    line-height: 132%;
  }

  .circle-3 {
    width: 2.5vw;
    margin-top: 0;
    margin-right: 3vw;
  }

  .h3-teacher-2 {
    font-size: 5.333vw;
  }

  .container-image-teacher {
    margin-bottom: 12.333vw;
  }

  .wrapper-content-teacher {
    flex-direction: column;
    width: 100%;
    margin-top: 10vw;
  }

  .image-frame-teacher {
    min-width: 86vw;
    top: auto;
    bottom: auto;
  }

  .image-frame-teacher._3 {
    z-index: 1;
  }

  .container-grid-teacher {
    max-width: 60vw;
  }

  .text-24.bold {
    margin-top: 5.041vw;
  }

  .grid-lesson {
    grid-column-gap: 0vw;
    grid-row-gap: 15vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
    margin-top: 18.666vw;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-grid-teacher {
    justify-content: center;
    padding: 72px 0 85px;
  }

  .container-form-teacher {
    border-radius: 4.26667vw;
    width: 100%;
    margin-top: 45px;
    margin-left: 0;
    padding: 40px 24px;
    position: static;
  }

  .max-w-527 {
    max-width: none;
  }

  .success-message-teacher {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
  }

  .text-field-teacher {
    height: 35px;
    margin-bottom: 15px;
    font-size: 15px;
  }

  .text-field-teacher::placeholder {
    font-size: 14px;
  }

  .h3-form-teacher {
    margin-bottom: 20px;
    font-size: 6.666vw;
    line-height: 32px;
  }

  .par-sec-fom {
    margin-top: 24px;
    margin-bottom: 11vw;
    font-size: 4.8vw;
    line-height: 140%;
  }

  .text-block-134 {
    font-size: 10px;
    line-height: 14px;
  }

  .form-teacher {
    font-size: 11px;
  }

  .form-block-teacher {
    margin-bottom: 0;
  }

  .mini_disc.big_circle {
    width: 110px;
    height: 110px;
    top: -24px;
    right: -24px;
  }

  .div-block-757 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .wrapper-content-main-2 {
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .image-main-2 {
    width: 80%;
    margin-top: -5vw;
    margin-bottom: 0;
    padding-top: 0;
  }

  .h1-teacher-2 {
    max-width: 280px;
    margin-bottom: 5.083vw;
    font-size: 8vw;
  }

  .paragraph-81 {
    font-size: 12px;
    line-height: 18px;
  }

  .paragraph-81.main {
    max-width: 280px;
    font-size: 12px;
    line-height: 18px;
  }

  .text-old-year-2 {
    font-size: 12px;
    line-height: 22px;
  }

  .grid-132 {
    grid-template-columns: 1fr;
  }

  .school-old_year-4 {
    padding: 5px 10px;
  }

  .school-old_year-4._2 {
    flex-direction: row;
    width: 128px;
    margin-bottom: 0;
    padding: 5px 10px;
  }

  .top_tags-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row-reverse wrap;
    align-content: stretch;
    justify-content: center;
    display: flex;
  }

  .gb_content-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrapper-included-4 {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: auto;
  }

  .cont-9 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .h3-18-2 {
    font-size: 18px;
  }

  .par-packet-2 {
    max-width: none;
    padding-left: 10px;
  }

  .final_btn_form-2, .final_btn_form-2.dev_digitaldesign, .final_btn_form-2.it_spec {
    width: 100%;
  }

  .job_help-3 {
    font-size: 12px;
  }

  .job_help-3.mrgn_top_16 {
    margin-top: 8px;
  }

  .final_card-3.programming_bg.image_bg {
    height: 400px;
  }

  .bold-text-87 {
    font-size: 16px;
  }

  .price_block-3.with_image_bg {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .info_wrapper_grid {
    grid-template-rows: min-content min-content min-content auto;
    grid-template-columns: 3fr 1fr;
    justify-items: stretch;
  }

  .final_btn_land-2 {
    width: 100%;
    max-width: none;
    height: 54px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .final_whole_sum-2 {
    padding-right: 10px;
    font-size: 16px;
  }

  .popup_more {
    display: none;
  }

  .bg_popup {
    padding-left: 20px;
  }

  .popup_subtitle {
    font-size: 14px;
  }

  .programm_head {
    font-size: 20px;
  }

  .programm_head.form_head {
    font-size: 24px;
  }

  .programm_head.form_head.sum_sale {
    font-size: 20px;
  }

  .prgrm {
    font-size: 14px;
    line-height: 1.6;
  }

  .itm_head {
    font-size: 18px;
  }

  .adv_popup {
    margin-top: 20px;
  }

  .programm-2 {
    padding-bottom: 10px;
    padding-right: 0;
  }

  .popup_head {
    font-size: 24px;
  }

  .more_form_title {
    font-size: 20px;
  }

  .installment_time_form, .more_form_subtitle {
    font-size: 12px;
  }

  .bg_form_popup {
    padding: 20px 10px;
    display: flex;
  }

  .div-block-758 {
    margin-top: 40px;
  }

  .btns_absolute-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .label_sale_circle-3 {
    margin-top: 0;
    margin-right: 0;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .price_installment_block {
    grid-column-gap: 0px;
    justify-content: space-between;
    align-items: flex-end;
  }

  .final_whole_sum-3 {
    padding-right: 10px;
    font-size: 16px;
  }

  .final_right_price-2 {
    width: 100%;
    margin-bottom: 5px;
  }

  .final_btn_land-3 {
    width: 100%;
    max-width: none;
    height: 54px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .final_btn_land-3.dev_brandmanagement {
    width: 100%;
    height: 50px;
    margin-bottom: 15px;
  }

  .final_left_price-3 {
    width: 100%;
    position: relative;
  }

  .info_wrapper_grid-2 {
    grid-template-rows: min-content min-content min-content auto;
    grid-template-columns: 3fr 1fr;
    justify-items: stretch;
  }

  .installment_sum-3 {
    text-align: left;
  }

  .bold-text-92 {
    font-size: 40px;
  }

  .bold-text-91 {
    margin-top: 2px;
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
  }

  .text-block-136 {
    font-size: 12px;
    line-height: 15px;
  }

  .ipad_fs_22-3 {
    font-size: 14px;
  }

  .bold-text-93 {
    font-size: 24px;
  }

  .div-block-759.blue-bg-div {
    width: 70%;
    margin-bottom: 0;
  }

  .ipad_sale_wrapper-4 {
    border-radius: 12px;
    max-width: none;
    padding: 21px 20px;
  }

  .grid_hrzntl.mrgn_btm_24 {
    grid-column-gap: 12px;
  }

  .bg_heart_icon.fs_22.hght_36.mrgn_btm_13 {
    margin-bottom: 10px;
  }

  .fs_22.clr_blue {
    font-size: 9px;
  }

  .main_form_style.valentine_brdrs {
    min-width: auto;
    padding-left: 18px;
    padding-right: 18px;
  }

  .main_form_style.wdth_370 {
    width: 100%;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }

  .main_valentine_header {
    font-size: 28px;
  }

  .form-block-14 {
    width: 100%;
  }

  .fs_8.clr_grey.txt_center, .fs_8.clr_grey.mrgn_top_22 {
    font-size: 10px;
  }

  .max_wdth_883.mrgn_btm_405 {
    width: 100%;
    margin-bottom: 20px;
  }

  .max_wdth_230 {
    width: 90px;
    left: 70%;
  }

  .gb_section_2-0.pddng_top_0.bg_img_pink.val_bg_imgs {
    background-position: 20% 75%, 70% 380px;
    padding-bottom: 20px;
  }

  .gb_section_2-0.pddng_top_0.bg_halloween {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d2010721_bg%20spiderweb%20(1).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d201071e_bg%20spiderweb.png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d201071c_bg%20spiderweb%20(2).png"), url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326ce3fc53b335d2010716_image%2019.png");
    background-position: 100% 30%, 0 100%, 100% 0, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 320px, contain, 205px, cover;
  }

  .gb_section_2-0.pddngs_40.halloween_bg {
    padding-top: 40px;
  }

  .gb_section_2-0.pddngs_40.black_bg {
    padding-top: 40px;
  }

  .gb_section_2-0.pddngs_40 {
    padding-top: 0;
  }

  .gb_section_2-0.pddngs_40.white_bg {
    padding-top: 40px;
  }

  .fs_30.fw_700.clr_dark_pink.mrgn_btm_16 {
    font-size: 20px;
  }

  .fs_30.font_nunito.capitalize.txt_center.mrgn_top_95.pddng_rght_10 {
    margin-top: 40%;
    padding-right: 0;
    font-size: 11px;
  }

  .fs_30.max_wdth_841.mrgn_cntr.txt_cntr.mrgn_top_30.mrgn_tbm_60 {
    margin-top: 15px;
  }

  .max_wdth_605 {
    width: 60%;
    top: 20%;
    left: 20%;
  }

  .valentine_card {
    max-width: 140px;
    min-height: 160px;
  }

  .fs_60-2.dark_text_stroke.bg_figure {
    padding: 20px 50px;
    font-size: 20px;
  }

  .cards_wrapper_asym_grid {
    grid-column-gap: 18px;
  }

  .fs_35.fw_700.clr_dark_pink.max_w_687.mrgn_btm_43 {
    margin-bottom: 20px;
  }

  .modal_wrapper-2 {
    height: 100%;
    display: none;
  }

  .popup_content_grid {
    grid-row-gap: 16px;
  }

  .valentine_for_course {
    top: -140px;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .valentine_popup_header.mrgn_btm_20 {
    font-size: 20px;
  }

  .valentine_popup_price_wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .valentine_popup_form {
    padding: 20px 16px;
  }

  .modal_wrapper-3 {
    height: 100%;
    display: none;
  }

  .popup_content_grid-2 {
    grid-row-gap: 16px;
  }

  .popup_content_grid-2.popup_new {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    width: 100%;
  }

  .valentine_for_course-2 {
    top: -140px;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .valentine_popup_form-2 {
    padding: 20px 16px;
  }

  .fs_20 {
    white-space: normal;
  }

  .fs_14.clr_grey {
    font-size: 12px;
  }

  .drpdwn_content_grid.desktop_dropdown {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .prgrm_drpdwn_toggle_2_0 {
    padding: 16px 18px;
  }

  .program_wrapper_2_0 {
    padding: 18px;
  }

  .bold-text-94 {
    font-size: 28px;
  }

  .bold-text-95 {
    font-size: 24px;
  }

  .image-3361 {
    width: 80%;
  }

  .text-block-138 {
    font-size: 20px;
  }

  .mrgn_btm_28 {
    margin-bottom: 22px;
  }

  .div-block-762 {
    grid-row-gap: 0px;
    grid-template-columns: .5fr 1fr;
    align-content: space-between;
    justify-content: space-between;
  }

  .form_image_cupid-2 {
    right: 20px;
  }

  .modal_wrapper-4 {
    height: 100%;
    display: none;
  }

  .pink_card_wrapper {
    width: 100%;
    padding-top: 50%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .fs_18-2.fw_700.clr_hot_pink.mrgn_btm_8 {
    white-space: pre-wrap;
    font-size: 16px;
  }

  .image-3362 {
    max-width: 80%;
    left: 16px;
    right: 16px;
  }

  .fs_36-3.fw_700.clr_hot_pink.mrgn_btm_8 {
    font-size: 32px;
  }

  .price_popup_grid {
    margin-top: 24px;
    margin-bottom: 16px;
    margin-right: auto;
  }

  .fs_72.fw_700.clr_blue {
    font-size: 56px;
  }

  .fs_32.fw_700.clr_blue {
    font-size: 24px;
  }

  .sale_circle_march {
    right: -8px;
  }

  .div-block-765 {
    grid-row-gap: 24px;
    background-position: 100% 48px;
    background-size: 36px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .valentine_popup_form-3 {
    padding: 20px 16px;
  }

  .valentine_popup_form_wrapper-2 {
    max-width: 320px;
  }

  .bold-text-96 {
    font-size: 22px;
  }

  .image-3555 {
    width: 30%;
    max-width: 80%;
    height: auto;
  }

  .top_tags-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row-reverse wrap;
    align-content: stretch;
    justify-content: center;
    display: flex;
  }

  .image-3556 {
    height: 70px;
    top: -2%;
  }

  .image-264 {
    top: -13%;
  }

  .goal_item-3 {
    margin-bottom: 48px;
  }

  .image-3557 {
    bottom: -3%;
  }

  .button-courses-2 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 700;
    position: static;
  }

  .container-1481, .div-block-767 {
    flex-direction: column;
  }

  .ipad_fs_22-4 {
    font-size: 14px;
  }

  .bold-text-97 {
    margin-top: 2px;
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
  }

  .bold-text-97.by_bold_txt {
    width: auto;
  }

  .bold-text-98 {
    margin-top: 2px;
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
  }

  .bold-text-98.by_bold_txt {
    width: auto;
    font-size: 18px;
  }

  .sale-lables-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .main_text-8 {
    font-size: 16px;
    line-height: 21px;
  }

  .text-block-140 {
    padding-left: 0;
    padding-right: 0;
  }

  .q_btn_programm-4 {
    width: 100%;
    max-width: 300px;
  }

  .button-16 {
    font-size: 16px;
  }

  .cont-10 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-block-770 {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-770.purple, .div-block-770.yellow, .div-block-770.green {
    background-size: cover;
  }

  .text-block-143 {
    font-size: 28px;
  }

  .text-block-145 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-146 {
    margin-bottom: 10px;
  }

  .text-block-147 {
    font-size: 12px;
    line-height: 15px;
  }

  .paragraph-83 {
    font-size: 16px;
  }

  .paragraph-83.main_txt {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .paragraph-83.main_txt._2_row_txt.second_bullet {
    width: 70%;
  }

  .main_text-9 {
    width: 100%;
    max-width: 100%;
  }

  .main_text-9.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 24px;
    align-items: flex-start;
    max-width: none;
    padding: 40px 20px;
  }

  .ipad_fs_22-5 {
    font-size: 14px;
  }

  .image-3371 {
    top: -157px;
    left: 90px;
  }

  .text-block-148 {
    text-align: left;
    background-size: 25px;
    padding-left: 45px;
  }

  .text-block-148.max_w_279 {
    text-align: left;
    background-position: 14px;
    height: auto;
    min-height: 35px;
  }

  .timer_sale_circle-2 {
    flex-direction: row;
  }

  .timer_sale_circle-2.hide {
    display: none;
    top: 3px;
    left: -12px;
  }

  .bold-text-99 {
    font-size: 24px;
  }

  .main_content-5 {
    grid-template-rows: minmax(200px, auto) 1fr;
  }

  .sale-lables-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .bold-text-100 {
    margin-top: 2px;
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
  }

  .bold-text-100.by_bold_txt {
    width: auto;
    font-size: 18px;
  }

  .div-block-771 {
    left: 72%;
  }

  .bold-text-101 {
    font-size: 28px;
  }

  .div-block-772 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-773.blue-bg-div {
    width: 70%;
    margin-bottom: 0;
  }

  .image-3368 {
    right: -29px;
  }

  .image-3366 {
    left: auto;
    right: -3px;
  }

  .ipad_sale_wrapper-5 {
    border-radius: 12px;
    max-width: none;
    padding: 21px 20px;
  }

  .timer-form-3 {
    top: -83px;
  }

  .q_btn_programm-6 {
    width: 100%;
    max-width: 300px;
  }

  .image-3369 {
    right: 179px;
  }

  .main_block-3 {
    padding-bottom: 100px;
  }

  .main_block-3.new_height {
    background-size: 100%, auto, auto;
    padding-bottom: 80px;
  }

  .main_block-3.new_height.ipad_kz {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47f4b60b7dfcb_sale_bg_mob.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 145px;
  }

  .main_block-3.new_height.ipad_kz.bg_blue_ny {
    background-image: none;
    background-position: 0 100%;
    background-repeat: repeat;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .main_block-3.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
    background-position: 160% 0, 50%;
  }

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

  .div-block-672 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-3563 {
    display: none;
  }

  .text-block-151 {
    font-size: 30px;
    line-height: 36px;
  }

  .mrgn_rght_0.mrgn_btm_10, .mrgn_rght_0.mrgn_rght_8.mrgn_btm_10 {
    margin-bottom: 10px;
  }

  .payment_wrapper_kz {
    flex-wrap: wrap;
    justify-content: center;
  }

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

  .footer_btm_block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .btm_legal_info-3 {
    color: #d4d4dd;
  }

  .text-block-152 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-153 {
    font-size: 12px;
    line-height: 15px;
  }

  .bold-text-102 {
    font-size: 24px;
  }

  .ipad_sale_wrapper-6 {
    border-radius: 12px;
    max-width: none;
    padding: 21px 20px;
  }

  .q_btn_programm-7 {
    width: 100%;
    max-width: 300px;
  }

  .image-3564 {
    width: 64px;
    min-width: auto;
    height: 64px;
    margin-bottom: 10px;
  }

  .div-teacher-3 {
    flex-wrap: wrap;
    align-items: flex-start;
    font-size: 16px;
    line-height: 22px;
  }

  .swiper-slide-6.new-grid {
    width: 100%;
  }

  .form-right-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-right-4.head-form {
    padding-left: 15px;
    padding-right: 15px;
  }

  .submit-button-17 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .submit-button-17.btn-top-form {
    font-size: 16px;
  }

  .text-field-13 {
    font-size: 18px;
    line-height: 24px;
  }

  .top_form_container {
    padding: 10px;
  }

  .text-field-14 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .submit-button-purple-3 {
    font-size: 16px;
  }

  .form-20 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .text-block-154 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-field-15 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-15::placeholder {
    font-size: 18px;
    line-height: 24px;
  }

  .form-21 {
    padding: 24px;
  }

  .form-21.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-21.shadows-it.new-style {
    margin-top: 0;
  }

  .form-block-15 {
    margin-bottom: 0;
  }

  .form-block-16 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-16.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-16.main.w_100 {
    max-width: none;
  }

  .text-block-155.link-head-form {
    font-size: 12px;
  }

  .mobile-trajectory.show-mob {
    width: auto;
    max-width: none;
    height: 560px;
    overflow: visible;
  }

  .section-42 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .trajectory_image {
    min-width: auto;
    overflow: auto;
  }

  .success-message-24 {
    background-color: rgba(0, 0, 0, 0);
  }

  .form-right-5 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .submit-button-18 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

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

  .section-43 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form-block-17 {
    margin-bottom: 0;
  }

  .form-22 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .carousel-cell-6.c_cell_with_media {
    padding-top: 150px;
  }

  .carousel-cell-6.c_cell_with_media.width_33p {
    width: 283px;
    max-width: 283px;
    padding-top: 160px;
  }

  .carousel-cell-6.c_cell_with_media.width_33p.pddng_top_mob_200 {
    max-width: 283px;
    padding-top: 200px;
  }

  .carousel-cell-6.c_cell_review.width-mob {
    width: 283px;
    max-width: 283px;
  }

  .carousel-cell-6.c_cell_review.w_49p {
    width: 298px;
  }

  .section-12 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-285 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .form-right-6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .submit-button-19 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

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

  .grid-71 {
    grid-template-columns: 1fr;
  }

  .image-3565.m-right-8 {
    margin-right: 0;
  }

  .image-3565.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .section-44 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-44.roblox.purple.form {
    background-image: none, none;
    background-position: 0 100%, 100% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto 100px;
  }

  .section-44.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f898_full-form__decor-3.svg"), none;
    background-position: 100% 0, 100% 110%;
    background-repeat: no-repeat, no-repeat;
    background-size: 50%, auto;
    background-attachment: scroll, scroll;
  }

  .form-23 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .text-field-19 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-19::placeholder {
    font-size: 18px;
    line-height: 24px;
  }

  .form-24 {
    padding: 24px;
  }

  .form-24.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-24.shadows-it.new-style {
    margin-top: 0;
  }

  .form-block-18 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-18.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-18.main.w_100 {
    max-width: none;
  }

  .section-45 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-3566 {
    width: 40%;
    top: -38px;
    right: 32%;
  }

  .image-3364 {
    width: 22px;
    height: 22px;
  }

  .form-25 {
    padding: 24px;
  }

  .form-25.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-25.shadows-it.new-style {
    margin-top: 0;
  }

  .form-block-19 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-19.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-19.main.w_100 {
    max-width: none;
  }

  .spec-img-3 {
    flex-wrap: nowrap;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .top_tags-5 {
    flex-flow: column-reverse wrap;
    align-content: stretch;
    display: flex;
  }

  .text-old-year-3 {
    font-size: 16px;
    line-height: 22px;
  }

  .image-3365 {
    height: 90px;
  }

  .school-old_year-5._2 {
    flex-direction: row;
    width: 128px;
    margin-bottom: 8px;
  }

  .heading-231 {
    width: 80%;
    font-size: 9vw;
    line-height: 1.2;
  }

  .text-field-21 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-784 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .form-block-20 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-20.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-20.main.w_100 {
    max-width: none;
  }

  .form-right-8 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .submit-button-20 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .form-26 {
    padding: 24px;
  }

  .form-26.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-26.shadows-it.new-style {
    margin-top: 0;
  }

  .image-3567.m-right-8 {
    margin-right: 0;
  }

  .image-3567.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .section-47 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-47.roblox.purple.form {
    background-image: none, none;
    background-position: 0 100%, 100% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, auto 100px;
  }

  .section-47.roblox.purple.form.full-form.pdg-sides_36.new-bcg {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/64dd3982a26ec729b334f898_full-form__decor-3.svg"), none;
    background-position: 100% 0, 100% 110%;
    background-repeat: no-repeat, no-repeat;
    background-size: 50%, auto;
    background-attachment: scroll, scroll;
  }

  .text-field-23 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-23::placeholder {
    font-size: 18px;
    line-height: 24px;
  }

  .form-27 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .image-3568 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: auto;
    right: -10px;
  }

  .form-right-10 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-right-10.head-form {
    padding-left: 15px;
    padding-right: 15px;
  }

  .form-right-10.new-form.radius_32 {
    padding: 50px 22px;
  }

  .submit-button-21 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .submit-button-21.btn-top-form {
    font-size: 16px;
  }

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

  .image-3570 {
    margin-bottom: 38px;
  }

  .text-field-25 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .form-28 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .text-block-160 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-block-160.gird-manual.align-left.fs_32.mtg-btm_46 {
    margin-bottom: 46px;
  }

  .text-field-26.fs_12-input_mob {
    font-size: 12px;
    line-height: 12px;
  }

  .text-field-26.fs_12-input_mob.min-h_reset {
    min-height: 43px;
  }

  .text-field-27 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-27::placeholder {
    font-size: 18px;
    line-height: 24px;
  }

  .form-29 {
    padding: 24px;
  }

  .form-29.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-29.shadows-it.new-form {
    margin-top: 0;
    padding: 21px 34px;
  }

  .form-block-21 {
    margin-bottom: 0;
  }

  .form-block-22 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-22.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-22.main.w_100 {
    max-width: none;
  }

  .form-block-22.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .section-48 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-48.pdn-welcom {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .text-block-161.link-head-form {
    font-size: 12px;
  }

  .list-15 {
    margin-bottom: 0;
  }

  .section-49 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-3572 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .bold-4.fs_66 {
    font-size: 32px;
    line-height: 40px;
  }

  .lesson-element {
    align-items: flex-start;
  }

  .container-1492.cont_wide.clr_white.grid-box {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-columns: auto;
    display: flex;
  }

  .text-field-28.fs_12-input_mob {
    font-size: 12px;
    line-height: 12px;
  }

  .text-field-28.fs_12-input_mob.min-h_reset {
    min-height: 43px;
  }

  .form-30 {
    padding: 24px;
  }

  .form-30.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-30.shadows-it.new-form {
    margin-top: 0;
    padding: 21px 34px;
  }

  .form-block-23 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-23.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-23.main.w_100 {
    max-width: none;
  }

  .form-block-23.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .section-50 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-3573 {
    min-width: 617px;
  }

  .bold-5.fs_66 {
    font-size: 32px;
    line-height: 40px;
  }

  .trajectory_image-2 {
    min-width: auto;
    margin-bottom: 0;
    overflow: auto;
  }

  .section-51 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-3574 {
    width: 470px;
    top: -24px;
    left: auto;
  }

  .study-item {
    align-items: flex-start;
  }

  .section-52 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-52.world {
    padding-top: 64px;
  }

  .goal_item_title-3 {
    position: relative;
  }

  .bold-7.fs_66 {
    font-size: 32px;
    line-height: 40px;
  }

  .section-53 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .adv_item_img-3 {
    z-index: 10;
    width: auto;
    min-width: 100px;
    height: 440px;
    display: block;
    position: absolute;
    top: -60px;
    left: -110px;
  }

  .adv_item_img-3.adv-img {
    width: 400px;
  }

  .adv_item_img-3.adv-img.pos-laptop.pos-for-trial {
    width: 350px;
    margin-bottom: -20px;
  }

  .adv_item_img-3.adv-img.pos-child {
    margin-top: -100px;
    margin-bottom: -90px;
  }

  .adv_item_img-3.adv-img.pos-child.pos-for-trial {
    width: 350px;
    margin-top: -50px;
    margin-bottom: -50px;
  }

  .adv_item_img-3.adv-img.pos-old-man {
    width: 500px;
    margin-top: -120px;
  }

  .image-3576 {
    left: 8px;
  }

  .section-54 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-3577.pos-letter {
    width: 25%;
    top: -20px;
    left: 29px;
  }

  .success-message-30 {
    background-color: rgba(0, 0, 0, 0);
  }

  .submit-button-22 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .div-block-789.max-w_100p {
    width: 100%;
  }

  .form-31 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .section-55, .section-56 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-56.pdn-reviews {
    padding-bottom: 70px;
  }

  .section-57 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-3578 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .div-block-791 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .submit-button-23 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .image-3579.m-right-8 {
    margin-right: 0;
  }

  .image-3579.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-field-29 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .form-32 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .text-field-30.fs_12-input_mob {
    font-size: 12px;
    line-height: 12px;
  }

  .text-field-30.fs_12-input_mob.min-h_reset {
    min-height: 43px;
  }

  .text-field-31 {
    font-size: 18px;
    line-height: 24px;
  }

  .text-field-31::placeholder {
    font-size: 18px;
    line-height: 24px;
  }

  .form-33 {
    padding: 24px;
  }

  .form-33.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-33.shadows-it.new-form {
    margin-top: 0;
    padding: 21px 34px;
  }

  .form-block-24 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-24.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-24.main.w_100 {
    max-width: none;
  }

  .form-block-24.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .section-58 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-167 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-168 {
    margin-bottom: 10px;
  }

  .text-block-168.by_text_timer {
    margin-bottom: 5px;
  }

  .image-3580 {
    bottom: 120px;
    left: 70%;
  }

  .paragraph-90 {
    font-size: 16px;
  }

  .paragraph-90.main_txt {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .paragraph-90.main_txt._2_row_txt.second_bullet {
    width: 70%;
  }

  .js-clock-4 {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1;
  }

  .main_text-10 {
    width: 100%;
    max-width: 100%;
  }

  .main_text-10.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 24px;
    align-items: flex-start;
    max-width: none;
    padding: 40px 20px;
  }

  .ipad_fs_22-6 {
    font-size: 14px;
  }

  .div-block-795 {
    font-size: 22px;
  }

  .text-block-169 {
    text-align: left;
    background-size: 25px;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 45px;
  }

  .text-block-169.max_w_279 {
    text-align: left;
    background-position: 14px;
    height: auto;
    min-height: 35px;
  }

  .timer-form-4 {
    top: -85px;
  }

  .bold-text-103 {
    font-size: 24px;
  }

  .main_content-6 {
    grid-template-rows: minmax(200px, auto) 1fr;
  }

  .sale-lables-4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .bold-text-104 {
    margin-top: 2px;
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
  }

  .bold-text-104.by_bold_txt {
    width: auto;
    font-size: 18px;
  }

  .bold-text-105 {
    font-size: 28px;
  }

  .bold-text-105.mrgn_btm_20 {
    font-size: 32px;
  }

  .div-block-796 {
    margin-top: 24px;
  }

  .div-block-797.blue-bg-div {
    width: 70%;
    margin-bottom: 0;
  }

  .text-block-172 {
    font-size: 10px;
    line-height: 1.2;
  }

  .ipad_sale_wrapper-7 {
    border-radius: 12px;
    max-width: none;
    padding: 21px 20px;
  }

  .q_btn_programm-8 {
    width: 100%;
    max-width: 300px;
  }

  .box-4 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .main_block-4 {
    padding-bottom: 100px;
  }

  .main_block-4.new_height.ipad_kz {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6388a51315c47f4b60b7dfcb_sale_bg_mob.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 145px;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny {
    background-image: none;
    background-position: 0 100%;
    background-repeat: repeat;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_may {
    background-position: 160% 0, 50%;
  }

  .main_block-4.new_height.ipad_kz.bg_blue_ny.bg_spring_gradient.bg_imgs_bald {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .main_block-4.new_height {
    background-size: 100%, auto, auto;
    padding-bottom: 80px;
  }

  .main_block-4.new_height.bg_new_year {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/6572553ce2e532aa4f90de93_ny_bg_snow.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

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

  .text-block-173 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-174 {
    margin-bottom: 10px;
  }

  .text-block-174.by_text_timer {
    margin-bottom: 5px;
  }

  .image-3582 {
    bottom: 120px;
    left: 70%;
  }

  .paragraph-91 {
    font-size: 16px;
  }

  .paragraph-91.main_txt {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .paragraph-91.main_txt._2_row_txt.second_bullet {
    width: 70%;
  }

  .js-clock-5 {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1;
  }

  .main_text-11 {
    width: 100%;
    max-width: 100%;
  }

  .main_text-11.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 24px;
    align-items: flex-start;
    max-width: none;
    padding: 40px 20px;
  }

  .div-block-800 {
    font-size: 24px;
  }

  .text-block-175 {
    text-align: left;
    background-size: 25px;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 45px;
  }

  .text-block-175.max_w_279 {
    text-align: left;
    background-position: 14px;
    height: auto;
    min-height: 35px;
  }

  .timer-form-5 {
    top: -85px;
  }

  .bold-text-106 {
    font-size: 24px;
  }

  .main_content-7 {
    grid-template-rows: minmax(200px, auto) 1fr;
  }

  .sale-lables-5 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .bold-text-107 {
    margin-top: 2px;
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
  }

  .bold-text-107.by_bold_txt {
    width: auto;
    font-size: 18px;
  }

  .bold-text-108 {
    font-size: 28px;
  }

  .bold-text-108.mrgn_btm_20 {
    font-size: 32px;
  }

  .div-block-801 {
    margin-top: 24px;
  }

  .div-block-802.blue-bg-div {
    width: 70%;
    margin-bottom: 0;
  }

  .text-block-178 {
    font-size: 10px;
    line-height: 1.2;
  }

  .q_btn_programm-9 {
    width: 100%;
    max-width: 300px;
  }

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

  .form-34 {
    padding: 24px;
  }

  .form-34.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-34.shadows-it.new-form {
    margin-top: 0;
    padding: 21px 34px;
  }

  .text-field-32.fs_12-input_mob {
    font-size: 12px;
    line-height: 12px;
  }

  .text-field-32.fs_12-input_mob.min-h_reset {
    min-height: 43px;
  }

  .form-block-25 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-25.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-25.main.w_100 {
    max-width: none;
  }

  .form-block-25.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-9.fs_66 {
    font-size: 32px;
    line-height: 40px;
  }

  .image-3584 {
    width: 470px;
    top: -24px;
    left: auto;
  }

  .container-1501.cont_wide.clr_white.grid-box {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-columns: auto;
    display: flex;
  }

  .section-59 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-59.world {
    padding-top: 64px;
  }

  .goal_item_h-5 {
    padding-right: 35px;
  }

  .btm_legal_info-4 {
    color: #d4d4dd;
  }

  .image-3586 {
    width: 32px;
  }

  .card-principle {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .goal_item_title-6 {
    position: relative;
  }

  .image-3588 {
    width: 30%;
    max-width: none;
    top: -34px;
    left: -21px;
  }

  .text-block-183 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-183.last, .text-block-183._100 {
    margin-bottom: 0;
  }

  .quarter-s-subtitle-7 {
    color: #000;
    width: 250px;
  }

  .heading-36 {
    font-size: 20px;
    line-height: 26px;
  }

  .button-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .school-old_year-6 {
    margin-bottom: 0;
  }

  .school-old_year-6._2 {
    flex-direction: row;
    width: 128px;
    margin-bottom: 8px;
  }

  .div-block-806, .image-3375 {
    width: 100%;
  }

  .image-3590 {
    width: 70%;
  }

  .image-3591 {
    bottom: -14%;
    left: -7%;
  }

  .image-3592 {
    width: 22px;
    height: 22px;
  }

  .div-block-807 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .text-block-186 {
    font-size: 28px;
    line-height: 32px;
  }

  .lists-main-3 {
    font-size: 20px;
    line-height: 26px;
  }

  .full-form_content {
    padding: 24px;
  }

  .image-3593 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .adv_grid-3 {
    grid-auto-columns: 1fr;
    max-width: 300px;
  }

  .image-3595 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3595.pos-scratch {
    width: 30%;
    top: -5%;
    right: -4%;
  }

  .cont-scratch {
    max-width: 100%;
  }

  .block-course-3 {
    overflow: hidden;
  }

  .block-course-3.first-block {
    padding: 16px;
  }

  .top_tags-6 {
    flex-flow: column-reverse wrap;
    align-content: stretch;
    display: flex;
  }

  .image-3596 {
    width: 76px;
  }

  .text-block-191 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .image-3597.m-right-8 {
    margin-right: 0;
  }

  .image-3597.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-192 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-4 {
    background-position: 0 10px;
  }

  .image-3598 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .div-block-295 {
    height: 424px;
  }

  .image-3600 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3601 {
    height: auto;
  }

  .div-block-298 {
    padding: 24px;
  }

  .image-3602 {
    height: 28px;
  }

  .btm_legal_info-5 {
    color: #d4d4dd;
  }

  .adv_item_img-4 {
    width: auto;
    min-width: 10px;
    height: 440px;
    position: absolute;
    top: -60px;
    left: -110px;
  }

  .adv_item_img-4.z-i_1 {
    width: 100%;
    height: auto;
  }

  .adv_item_img-4.z-i_1.per-1 {
    width: 100%;
  }

  .adv_item_img-4.item_adv_img_3 {
    top: -96px;
  }

  .adv_item_img-4.item_adv_img_3.z-i_1.per-3 {
    width: 100%;
  }

  .adv_item_img-4.adv_img_left_0 {
    top: -80px;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_2 {
    top: -114px;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_2.z-i_1.per-2 {
    width: 100%;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_4 {
    top: -108px;
  }

  .adv_item_img-4.adv_img_left_0.item_adv_img_4.z-i_1.per-4 {
    width: 100%;
  }

  .image-3603 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .image-3604 {
    height: 90px;
  }

  .div-block-810 {
    width: 90%;
  }

  .text-field-33.fs_12-input_mob {
    font-size: 12px;
    line-height: 12px;
  }

  .text-field-33.fs_12-input_mob.min-h_reset {
    min-height: 43px;
  }

  .section-20 {
    margin-bottom: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-35 {
    padding: 24px;
  }

  .form-35.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-35.shadows-it.form-main {
    margin-top: 0;
  }

  .sec-scratch {
    padding: 64px 20px;
  }

  .sec-scratch.bg-light {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .sec-scratch.main-scratch {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-block-26 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-26.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-26.main.w_100 {
    max-width: none;
  }

  .form-block-26.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-134 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .container-1502 {
    flex-direction: column;
  }

  .btm_form-4 {
    max-width: none;
    padding: 24px;
  }

  .image-3605 {
    top: 110px;
    right: -10px;
  }

  .image-3606 {
    top: 43vh;
  }

  .text-block-197 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3607 {
    top: 35vh;
  }

  .btm_frm_header-4 {
    font-size: 19px;
  }

  .main_text-12 {
    font-size: 16px;
    line-height: 21px;
  }

  .image-3611 {
    top: 48vh;
  }

  .div-block-814 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 330px;
  }

  .text-block-199 {
    font-size: 3.5vw;
  }

  .image-3613 {
    height: auto;
  }

  .image-3613.v3_0 {
    width: 100%;
  }

  .div-block-815 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .text-block-200 {
    max-width: none;
  }

  .container-2.test_container_v3_0 {
    background-size: contain, auto, contain;
    padding: 24px 24px 300px;
  }

  .div-block-816 {
    font-size: 14vw;
    line-height: 1.2;
  }

  .text-block-201 {
    font-size: 3.5vw;
  }

  .program-section-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-item-23 {
    font-size: 20px;
    line-height: 1.2;
  }

  .cont-11 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .text-block-202 {
    font-size: 24px;
  }

  .button-18 {
    font-size: 16px;
  }

  .div-block-819 {
    background-position: 50%;
    background-size: cover;
    margin-right: 0;
  }

  .div-block-819.yellow {
    background-size: cover;
  }

  .div-block-819.yellow.xmas__pos-rel.spring__block-3 {
    background-position: 100% 0, 100%;
  }

  .div-block-819.purple {
    background-size: cover;
    padding: 32px;
  }

  .div-block-819.purple.xmas__pos-rel.spring__block-1 {
    background-position: 100% 0, 100%;
  }

  .div-block-819.green {
    background-size: cover;
  }

  .div-block-819.green.xmas__pos-rel.spring__block-2 {
    background-position: 100% 0, 100%;
  }

  .text-block-205 {
    padding: 6px 12px;
  }

  .div-block-822 {
    background-position: 50% 100%;
    background-size: auto 45%;
    padding-bottom: 349px;
  }

  .cont-12 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .adv_ben_header-2.sec {
    background-size: 40px;
  }

  .text-block-209 {
    font-size: 24px;
  }

  .purple_text-2 {
    white-space: normal;
  }

  .purple_text-2.nowrap {
    white-space: nowrap;
  }

  .div-block-826.bg_man {
    background-position: 50% 110%;
  }

  .text-block-211.hide {
    display: none;
  }

  .form_block-3.popup_form_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3614 {
    right: 0;
  }

  .image-3615 {
    top: 7px;
    right: 7px;
  }

  .image-3616 {
    object-fit: contain;
    width: 240px;
    height: 180px;
  }

  .btm_legal_info-6 {
    color: #d4d4dd;
  }

  .course-title {
    font-size: 20px;
  }

  .about-block {
    display: flex;
  }

  .heading-239 {
    font-size: 32px;
    line-height: 36px;
  }

  .heading-240.clr_black {
    margin-bottom: 16px;
  }

  .green-cloud {
    margin-bottom: 24px;
    display: none;
  }

  .text-block-215, .text-block-216 {
    font-size: 14px;
    line-height: 18px;
  }

  .slide-header {
    font-size: 24px;
    line-height: 28px;
  }

  .image-3619 {
    width: 100%;
    display: inline-block;
  }

  .course-slide {
    width: 280px;
    height: 356px;
    margin-right: 16px;
  }

  .slide-descr {
    font-size: 18px;
    line-height: 24px;
  }

  .section-63 {
    margin-bottom: 50px;
    padding-top: 30px;
  }

  .image-3620 {
    display: none;
  }

  .course-title-2 {
    font-size: 20px;
  }

  .text-block-219 {
    font-size: 14px;
    line-height: 18px;
  }

  .section-64 {
    background-position: -150px, 120px 95%, 100% 5px, 0 -130px;
    padding-top: 104px;
  }

  .image-3621 {
    top: 7px;
    right: 7px;
  }

  .text-block-220 {
    font-size: 14px;
    line-height: 18px;
  }

  .image-3622 {
    height: 28px;
  }

  .school-old_year-7 {
    margin-bottom: 0;
  }

  .school-old_year-7._2 {
    flex-direction: row;
    width: 128px;
    margin-bottom: 8px;
  }

  .lists-main-4 {
    font-size: 20px;
    line-height: 26px;
  }

  .quarter-s-subtitle-8 {
    color: #000;
    width: 250px;
  }

  .form-37 {
    padding: 24px;
  }

  .form-37.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-37.shadows-it.form-main {
    margin-top: 0;
  }

  .form-37.shadows-it.form-main.form-min-width {
    min-width: auto;
  }

  .heading-242 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3624 {
    height: auto;
  }

  .image-3625 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .base-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .base-section.bg_purple.bg_gradient {
    background-position: 120% 2%, 50% 100%, -30% -2%, 0 0;
  }

  .base-section.bg-light {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .form-block-27 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-27.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-27.main.w_100 {
    max-width: none;
  }

  .form-block-27.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3626 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .image-3627 {
    height: 90px;
  }

  .text-field-34.fs_12-input_mob {
    font-size: 12px;
    line-height: 12px;
  }

  .text-field-34.fs_12-input_mob.min-h_reset {
    min-height: 43px;
  }

  .top_tags-7 {
    flex-flow: column-reverse wrap;
    align-content: stretch;
    display: flex;
  }

  .scroll-form-section {
    margin-bottom: 64px;
  }

  .image-3629 {
    width: 100%;
  }

  .advantage-info {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3630 {
    width: 22px;
    height: 22px;
  }

  .grid-75 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3631 {
    width: 70%;
  }

  .image-3632 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .image-3633 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3633.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-305 {
    padding: 24px;
  }

  .div-block-303 {
    align-items: center;
    height: 424px;
  }

  .image-3634 {
    bottom: -14%;
    left: -7%;
  }

  .image-3636 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-227 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .button-21 {
    padding-left: 0;
    padding-right: 0;
  }

  .lists_item_purple-5 {
    background-position: 0 10px;
  }

  .div-block-839 {
    width: 100%;
  }

  .div-block-840 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3637.m-right-8 {
    margin-right: 0;
  }

  .image-3637.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .form-38 {
    padding: 24px;
  }

  .form-38.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-38.shadows-it.form-main {
    margin-top: 0;
  }

  .text-block-230 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-28 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-28.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-28.main.w_100 {
    max-width: none;
  }

  .form-block-28.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3638 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3638.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .image-3639 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .quarter-s-subtitle-9 {
    color: #000;
    width: 250px;
  }

  .image-3640 {
    bottom: -14%;
    left: -7%;
  }

  .button-22 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-334 {
    padding: 24px;
  }

  .form-block-29 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-29.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-29.main.w_100 {
    max-width: none;
  }

  .form-block-29.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3641 {
    width: 22px;
    height: 22px;
  }

  .image-3642 {
    height: 90px;
  }

  .lists-main-6 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3643 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3643.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .image-3644 {
    height: 28px;
  }

  .image-3645 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .scroll-form-section-2 {
    margin-bottom: 64px;
  }

  .goal_item_title-7 {
    position: relative;
  }

  .school-old_year-8 {
    margin-bottom: 0;
  }

  .heading-70 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-335 {
    width: 100%;
  }

  .lists_item_purple-6 {
    background-position: 0 10px;
  }

  .image-3648 {
    width: 70%;
  }

  .image-3649 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .image-3650 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .form-39 {
    padding: 24px;
  }

  .form-39.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-39.shadows-it.form-main {
    margin-top: 0;
  }

  .form-39.shadows-it.form-main.form-min-width {
    min-width: auto;
  }

  .text-block-244 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .grid-79 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3653 {
    height: auto;
  }

  .image-3654.m-right-8 {
    margin-right: 0;
  }

  .image-3654.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .image-3655 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3655.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .form-40 {
    padding: 24px;
  }

  .form-40.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-40.shadows-it.form-main {
    margin-top: 0;
  }

  .div-block-337 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .text-block-246 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-30 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-30.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-30.main.w_100 {
    max-width: none;
  }

  .form-block-30.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3656 {
    width: 76px;
  }

  .text-block-248 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .text-block-249 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-249._100 {
    margin-bottom: 0;
  }

  .div-block-309 {
    width: 90%;
  }

  .image-3657 {
    height: 90px;
  }

  .image-3658 {
    height: 28px;
  }

  .image-3659 {
    bottom: -14%;
    left: -7%;
  }

  .image-3411 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .lists-main-7 {
    font-size: 20px;
    line-height: 26px;
  }

  .quarter-s-subtitle-10 {
    color: #000;
    width: 250px;
  }

  .image-3660 {
    width: 22px;
    height: 22px;
  }

  .form-41 {
    padding: 24px;
  }

  .form-41.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-41.shadows-it.form-main {
    margin-top: 0;
  }

  .form-41.shadows-it.form-main.form-min-width {
    min-width: auto;
  }

  .image-3661 {
    height: auto;
  }

  .form-block-31 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-31.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-31.main.w_100 {
    max-width: none;
  }

  .form-block-31.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3662 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .school-old_year-9 {
    margin-bottom: 0;
  }

  .image-3665 {
    width: 70%;
  }

  .image-3666 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3666.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-844 {
    padding: 24px;
  }

  .text-block-257 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .button-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .lists_item_purple-7 {
    background-position: 0 10px;
  }

  .div-block-846 {
    width: 100%;
  }

  .heading-59 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3668 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .div-block-848 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3669.m-right-8 {
    margin-right: 0;
  }

  .image-3669.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .form-42 {
    padding: 24px;
  }

  .form-42.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-42.shadows-it.form-main {
    margin-top: 0;
  }

  .text-block-259 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-32 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-32.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-32.main.w_100 {
    max-width: none;
  }

  .form-block-32.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3670 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3670.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .dropdown__list-item.packets-link:hover {
    background-color: #fff8ab;
  }

  .number-info-card {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .available-title-card {
    font-size: 26px;
    line-height: 33px;
  }

  .submit-button-24 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-block-263 {
    font-size: 12px;
    line-height: 17px;
  }

  .text-block-265 {
    font-size: 14px;
    line-height: 18px;
  }

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

  .available-card {
    align-items: stretch;
    padding: 20px 14px;
  }

  .image-3671 {
    height: 28px;
  }

  .image-3475 {
    margin-left: 14px;
    top: -4px;
  }

  .image-3672 {
    bottom: -14%;
    left: -7%;
  }

  .image-3673 {
    width: 22px;
    height: 22px;
  }

  .heading-83 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-83.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .image-3473 {
    height: auto;
  }

  .heading-248 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3467 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3467.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .quarter-s-subtitle-11 {
    color: #000;
    width: 250px;
  }

  .button-24 {
    padding-left: 0;
    padding-right: 0;
  }

  .lists_item_purple-8 {
    background-position: 0 10px;
  }

  .image-3674 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .lists-main-8 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3466 {
    width: 70%;
  }

  .text-block-269 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .grid-89 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .div-block-320 {
    padding: 24px;
  }

  .div-block-358 {
    width: 100%;
  }

  .image-3469 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .form-block-34 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-34.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-34.main.w_100 {
    max-width: none;
  }

  .form-block-34.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .school-old_year-10 {
    margin-bottom: 0;
  }

  .image-3675 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .image-3476 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3676 {
    height: 90px;
  }

  .form-43 {
    padding: 24px;
  }

  .form-43.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-43.shadows-it.form-main {
    margin-top: 0;
  }

  .form-43.shadows-it.form-main.form-min-width {
    min-width: auto;
  }

  .text-block-279 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .image-3479 {
    width: 76px;
  }

  .text-block-280 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-280._100 {
    margin-bottom: 0;
  }

  .text-block-281 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .div-block-360 {
    width: 90%;
  }

  .text-block-284 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .image-3678 {
    width: 76px;
  }

  .form-block-35 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-35.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-35.main.w_100 {
    max-width: none;
  }

  .form-block-35.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-362 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3480 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3480.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-286 {
    font-size: 28px;
    line-height: 32px;
  }

  .image-3481.m-right-8 {
    margin-right: 0;
  }

  .image-3481.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .form-44 {
    padding: 24px;
  }

  .form-44.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-44.shadows-it.form-main {
    margin-top: 0;
  }

  .text-block-288 {
    font-size: 18px;
  }

  .image-3679 {
    height: 90px;
  }

  .text-block-289 {
    font-size: 18px;
  }

  .image-3680 {
    height: 28px;
  }

  .image-3681 {
    bottom: -14%;
    left: -7%;
  }

  .image-3682 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .lists-main-9 {
    font-size: 20px;
    line-height: 26px;
  }

  .quarter-s-subtitle-12 {
    color: #000;
    width: 250px;
  }

  .image-3683 {
    width: 22px;
    height: 22px;
  }

  .form-45 {
    padding: 24px;
  }

  .form-45.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-45.shadows-it.form-main {
    margin-top: 0;
  }

  .form-45.shadows-it.form-main.form-min-width {
    min-width: auto;
  }

  .image-3684 {
    height: auto;
  }

  .form-block-36 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-36.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-36.main.w_100 {
    max-width: none;
  }

  .form-block-36.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-57 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-57.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .image-3685 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .school-old_year-11 {
    margin-bottom: 0;
  }

  .grid-140 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3688 {
    width: 70%;
  }

  .image-3689 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3689.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-856 {
    padding: 24px;
  }

  .image-3691 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-299 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .button-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .lists_item_purple-9 {
    background-position: 0 10px;
  }

  .div-block-858 {
    width: 100%;
  }

  .heading-252 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3692 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .div-block-860 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3693.m-right-8 {
    margin-right: 0;
  }

  .image-3693.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .form-46 {
    padding: 24px;
  }

  .form-46.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-46.shadows-it.form-main {
    margin-top: 0;
  }

  .text-block-302 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-37 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-37.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-37.main.w_100 {
    max-width: none;
  }

  .form-block-37.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3694 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3694.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-306 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .text-block-307 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-307.last {
    margin-bottom: 0;
  }

  .image-3696 {
    width: 76px;
  }

  .quarter-s-subtitle-13 {
    color: #000;
    width: 250px;
  }

  .image-3697 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .image-3698 {
    width: 22px;
    height: 22px;
  }

  .button-26 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-3699 {
    height: 28px;
  }

  .lists-main-10 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3700 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .image-3701 {
    width: 70%;
  }

  .div-block-382, .form-47 {
    padding: 24px;
  }

  .form-47.shadows-it {
    min-width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .form-47.shadows-it.form-main {
    margin-top: 0;
  }

  .form-47.shadows-it.form-main.form-min-width {
    min-width: auto;
  }

  .image-3703 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3703.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-384 {
    width: 100%;
  }

  .text-block-315 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-10 {
    background-position: 0 10px;
  }

  .image-3706 {
    height: auto;
  }

  .image-3707 {
    height: 90px;
  }

  .school-old_year-12 {
    margin-bottom: 0;
  }

  .heading-97 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3708 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .grid-86 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .heading-92 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-92.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .image-3709 {
    margin-left: 15px;
  }

  .image-3710 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3711 {
    bottom: -14%;
    left: -7%;
  }

  .form-block-38 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-38.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-38.main.w_100 {
    max-width: none;
  }

  .form-block-38.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-864 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3712.m-right-8 {
    margin-right: 0;
  }

  .image-3712.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-319 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-39 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-39.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-39.main.w_100 {
    max-width: none;
  }

  .form-block-39.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3713 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3713.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-867 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3714.m-right-8 {
    margin-right: 0;
  }

  .image-3714.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-322 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-40 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-40.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-40.main.w_100 {
    max-width: none;
  }

  .form-block-40.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3715 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3715.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-326 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .div-block-871 {
    width: 90%;
  }

  .text-block-327 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-327._100 {
    margin-bottom: 0;
  }

  .image-3717 {
    width: 76px;
  }

  .submit-button-25 {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-block-329 {
    font-size: 12px;
    line-height: 17px;
  }

  .text-block-331 {
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-332 {
    font-size: 18px;
  }

  .image-3718 {
    height: 28px;
  }

  .lists-main-11 {
    font-size: 20px;
    line-height: 26px;
  }

  .button-27.s-16 {
    font-size: 16px;
  }

  .image-3720 {
    width: 30%;
    max-width: 80%;
    height: auto;
  }

  .image-3721 {
    bottom: -14%;
    left: -7%;
  }

  .quarter-s-subtitle-14 {
    color: #000;
    width: 250px;
  }

  .image-3722 {
    width: 22px;
    height: 22px;
  }

  .form-block-41 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-41.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-41.main.w_100 {
    max-width: none;
  }

  .form-block-41.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-254 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-254.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .image-3723 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3724 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .grid-143 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3726 {
    width: 70%;
  }

  .image-3728 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3728.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-876 {
    padding: 24px;
  }

  .image-3730 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-342 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-11 {
    background-position: 0 10px;
  }

  .image-3731 {
    height: auto;
  }

  .image-3732 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .heading-258 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-879 {
    width: 100%;
  }

  .div-block-881 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3733.m-right-8 {
    margin-right: 0;
  }

  .image-3733.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-345 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-42 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-42.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-42.main.w_100 {
    max-width: none;
  }

  .form-block-42.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3734 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3734.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-349 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .text-block-350 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .image-3736 {
    width: 76px;
  }

  .text-block-351 {
    font-size: 18px;
  }

  .image-3737 {
    height: 28px;
  }

  .swiper-wrapper-6.new-grid {
    align-items: flex-start;
  }

  .lists-main-12 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3738 {
    margin-left: 14px;
    top: -4px;
  }

  .image-3739 {
    width: 30%;
    max-width: 80%;
    height: auto;
  }

  .image-3740 {
    bottom: -14%;
    left: -7%;
  }

  .quarter-s-subtitle-15 {
    color: #000;
    width: 250px;
  }

  .image-3741 {
    width: 22px;
    height: 22px;
  }

  .form-block-43 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-43.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-43.main.w_100 {
    max-width: none;
  }

  .form-block-43.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-259 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-259.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .box-arrow-slider-6 {
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .image-3742 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3743 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .grid-145 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3745 {
    width: 70%;
  }

  .image-3747 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3747.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-888 {
    padding: 24px;
  }

  .image-3749 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-360 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-12 {
    background-position: 0 10px;
  }

  .image-3750 {
    height: auto;
  }

  .image-3751 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .heading-264 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-890 {
    width: 100%;
  }

  .div-block-892 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3752.m-right-8 {
    margin-right: 0;
  }

  .image-3752.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-363 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-44 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-44.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-44.main.w_100 {
    max-width: none;
  }

  .form-block-44.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3753 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3753.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-367 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .div-block-896 {
    width: 90%;
  }

  .text-block-368 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-368._100 {
    margin-bottom: 0;
  }

  .image-3755 {
    width: 76px;
  }

  .text-block-369 {
    font-size: 18px;
  }

  .image-3756 {
    height: 28px;
  }

  .lists-main-13 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3757 {
    margin-left: 14px;
    top: -4px;
  }

  .image-3759 {
    width: 30%;
    max-width: 80%;
    height: auto;
  }

  .image-3760 {
    bottom: -14%;
    left: -7%;
  }

  .quarter-s-subtitle-16 {
    color: #000;
    width: 250px;
  }

  .image-3761 {
    width: 22px;
    height: 22px;
  }

  .goal_item_h-13.comp-2-0 {
    display: none;
  }

  .goal_item_h-13.comp-2-0.mob {
    display: block;
  }

  .form-block-45 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-45.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-45.main.w_100 {
    max-width: none;
  }

  .form-block-45.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-266 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-266.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .image-3762 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3763 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .div-block-898 {
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-147 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3765 {
    width: 70%;
  }

  .image-3767 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3767.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-901 {
    padding: 24px;
  }

  .goal_item-4 {
    margin-bottom: 48px;
  }

  .image-3769 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-379 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .goal_item_title-8 {
    position: relative;
  }

  .lists_item_purple-13 {
    background-position: 0 10px;
  }

  .image-3770 {
    height: auto;
  }

  .image-3771 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .heading-270 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-903 {
    width: 100%;
  }

  .div-block-905 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3772.m-right-8 {
    margin-right: 0;
  }

  .image-3772.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-382 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-46 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-46.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-46.main.w_100 {
    max-width: none;
  }

  .form-block-46.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3773 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3773.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-385 {
    font-size: 18px;
  }

  .image-3774 {
    height: 28px;
  }

  .lists-main-14 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3775 {
    margin-left: 14px;
    top: -4px;
  }

  .image-3776 {
    width: 30%;
    max-width: 80%;
    height: auto;
  }

  .image-3777 {
    bottom: -14%;
    left: -7%;
  }

  .quarter-s-subtitle-17 {
    color: #000;
    width: 250px;
  }

  .image-3778 {
    width: 22px;
    height: 22px;
  }

  .goal_item_h-14.comp-2-0 {
    display: none;
  }

  .goal_item_h-14.comp-2-0.mob {
    display: block;
  }

  .form-block-47 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-47.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-47.main.w_100 {
    max-width: none;
  }

  .form-block-47.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-272 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-272.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .image-3779 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .div-block-909 {
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-149 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3780 {
    width: 70%;
  }

  .image-3782 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3782.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-913 {
    padding: 24px;
  }

  .goal_item-5 {
    margin-bottom: 48px;
  }

  .image-3784 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-394 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-14 {
    background-position: 0 10px;
  }

  .image-3785 {
    height: auto;
  }

  .image-3786 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .heading-276 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-915 {
    width: 100%;
  }

  .div-block-917 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3787 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3787.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .image-3788.m-right-8 {
    margin-right: 0;
  }

  .image-3788.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .form-block-48 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-48.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-48.main.w_100 {
    max-width: none;
  }

  .form-block-48.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-398 {
    font-size: 28px;
    line-height: 32px;
  }

  .text-block-401 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .div-block-921 {
    width: 90%;
  }

  .text-block-402 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-402._100 {
    margin-bottom: 0;
  }

  .image-3790 {
    width: 76px;
  }

  .image-3791 {
    height: 90px;
  }

  .text-block-403 {
    font-size: 18px;
  }

  .image-3792 {
    height: 28px;
  }

  .image-3793 {
    margin-left: 15px;
  }

  .lists-main-15 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3794 {
    bottom: -14%;
    left: -7%;
  }

  .quarter-s-subtitle-18 {
    color: #000;
    width: 250px;
  }

  .image-3795 {
    width: 22px;
    height: 22px;
  }

  .goal_item-6 {
    margin-bottom: 48px;
  }

  .form-block-49 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-49.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-49.main.w_100 {
    max-width: none;
  }

  .form-block-49.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-277 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-277.w_100p {
    font-size: 28px;
    line-height: 40px;
  }

  .image-3796 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3797 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .goal_item_title-9 {
    position: relative;
  }

  .grid-151 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3799 {
    width: 70%;
  }

  .image-3800 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3800.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-926 {
    padding: 24px;
  }

  .image-3802 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-411 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-15 {
    background-position: 0 10px;
  }

  .image-3803 {
    height: auto;
  }

  .image-3804 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .heading-281 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-928 {
    width: 100%;
  }

  .div-block-930 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3805.m-right-8 {
    margin-right: 0;
  }

  .image-3805.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-413 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-50 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-50.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-50.main.w_100 {
    max-width: none;
  }

  .form-block-50.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3806 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3806.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-417 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .div-block-934 {
    width: 90%;
  }

  .text-block-418 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-418._100 {
    margin-bottom: 0;
  }

  .image-3808 {
    width: 76px;
  }

  .text-block-419 {
    font-size: 18px;
  }

  .image-3809 {
    height: 28px;
  }

  .lists-main-16 {
    font-size: 20px;
    line-height: 26px;
  }

  .text-item-2 {
    border-radius: 24px;
    flex: 0 auto;
    padding: 10px 16px;
    font-size: 18px;
  }

  .image-3810 {
    width: 30%;
    max-width: 80%;
    height: auto;
  }

  .image-3811 {
    bottom: -14%;
    left: -7%;
  }

  .quarter-s-subtitle-19 {
    color: #000;
    width: 250px;
  }

  .image-3812 {
    width: 22px;
    height: 22px;
  }

  .form-block-51 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-51.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-51.main.w_100 {
    max-width: none;
  }

  .form-block-51.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3814 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3815 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .heading-284 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-284.d-inline {
    display: inline;
  }

  .grid-153 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3816 {
    width: 70%;
  }

  .image-3817 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3817.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-940 {
    padding: 24px;
  }

  .image-3819 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-426 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-16 {
    background-position: 0 10px;
  }

  .image-3820 {
    height: auto;
  }

  .image-3821 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .heading-287 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-942 {
    width: 100%;
  }

  .image-3822 {
    margin-left: 15px;
  }

  .image-3822.w_50p {
    width: 13%;
  }

  .div-block-944 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3823.m-right-8 {
    margin-right: 0;
  }

  .image-3823.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-429 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-52 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-52.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-52.main.w_100 {
    max-width: none;
  }

  .form-block-52.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3824 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3824.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-433 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .div-block-948 {
    width: 90%;
  }

  .text-block-434 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-434._100 {
    margin-bottom: 0;
  }

  .image-3826 {
    width: 76px;
  }

  .text-block-435 {
    font-size: 18px;
  }

  .image-3827 {
    height: 28px;
  }

  .lists-main-17 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-3828 {
    width: 30%;
    max-width: 80%;
    height: auto;
  }

  .image-3829 {
    bottom: -14%;
    left: -7%;
  }

  .quarter-s-subtitle-20 {
    color: #000;
    width: 250px;
  }

  .image-3830 {
    width: 22px;
    height: 22px;
  }

  .goal_item_h-16.comp-2-0 {
    display: none;
  }

  .goal_item_h-16.comp-2-0.mob {
    display: block;
  }

  .form-block-53 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-53.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-53.main.w_100 {
    max-width: none;
  }

  .form-block-53.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3831 {
    border-radius: 0;
    width: 380px;
    height: auto;
    margin-left: 30px;
    display: none;
    overflow: visible;
  }

  .image-3832 {
    height: 63px;
    top: -28%;
    left: 45%;
  }

  .heading-290 {
    font-size: 36px;
    line-height: 48px;
  }

  .heading-290.d-inline {
    display: inline;
  }

  .div-block-950 {
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-155 {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    align-items: center;
    justify-items: center;
  }

  .image-3833 {
    width: 70%;
  }

  .image-3834 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3834.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .div-block-954 {
    padding: 24px;
  }

  .image-3836 {
    width: 40%;
    top: -42px;
    right: 30%;
  }

  .text-block-442 {
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 36px;
  }

  .lists_item_purple-17 {
    background-position: 0 10px;
  }

  .image-3837 {
    height: auto;
  }

  .image-3838 {
    width: 241px;
    height: auto;
    bottom: -133%;
    left: -15%;
  }

  .heading-293 {
    font-size: 20px;
    line-height: 26px;
  }

  .div-block-956 {
    width: 100%;
  }

  .image-3839 {
    margin-left: 15px;
  }

  .image-3839.w_50p {
    width: 13%;
  }

  .div-block-958 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-3840.m-right-8 {
    margin-right: 0;
  }

  .image-3840.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .text-block-445 {
    font-size: 28px;
    line-height: 32px;
  }

  .form-block-54 {
    width: 100%;
    margin-top: 34px;
  }

  .form-block-54.main {
    width: 100%;
    margin-top: 60px;
  }

  .form-block-54.main.w_100 {
    max-width: none;
  }

  .form-block-54.main.w_100.new-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-3841 {
    width: 30%;
    max-width: none;
    top: -35px;
    left: -21px;
  }

  .image-3841.pos-scratch {
    width: 30%;
    top: -6%;
    right: -4%;
  }

  .text-block-449 {
    padding: 0 7.5px;
    font-size: 12px;
  }

  .div-block-962 {
    width: 90%;
  }

  .text-block-450 {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .text-block-450._100 {
    margin-bottom: 0;
  }

  .image-3843 {
    width: 76px;
  }

  .word-info-2 {
    padding-bottom: 50%;
  }

  .study-item-2 {
    align-items: flex-start;
  }

  .text-block-451 {
    padding-left: 50px;
  }

  .image-3844 {
    left: 8px;
  }

  .form-block-55 {
    width: 100%;
  }

  .text-block-453 {
    padding-left: 39px;
    font-size: 16px;
  }

  .fs_30-3.fw_700.clr_black.mrgn_btm_16.fs_33 {
    font-size: 24px;
  }

  .text-block-455 {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .div-block-967 {
    max-width: 219px;
  }

  .text-block-457 {
    font-size: 32px;
  }

  .cards_wrapper_grid_assym-2 {
    grid-row-gap: 20px;
  }

  .div-block-971 {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/65326eaa274cb79e14585d3a_bg%20(2)%20(2).png");
    background-position: 50% 100%;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-3847 {
    max-width: 140px;
    top: -12px;
    left: -10px;
  }

  .div-block-974 {
    grid-template-rows: auto auto;
  }

  .div-block-976 {
    font-size: 15px;
  }

  .text-block-459 {
    margin-bottom: 30px;
    font-size: 26px;
  }

  .div-block-978 {
    font-size: 15px;
  }

  .div-block-981 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-982 {
    margin-bottom: 30px;
    font-size: 26px;
  }

  .div-block-983 {
    padding-top: 48px;
  }

  .div-block-983.pumpkin_bg, .div-block-983.ghost_bg, .div-block-983.house_bg, .div-block-983.cat_bg {
    background-size: 32px;
  }

  .div-block-984 {
    margin-bottom: 30px;
    font-size: 26px;
  }

  .div-block-985 {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: start;
  }

  .div-block-986 {
    background-size: auto 24px;
    min-height: 24px;
    padding-left: 40px;
  }

  .div-block-987 {
    margin-bottom: 30px;
    font-size: 26px;
  }

  .div-block-988 {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: start;
  }

  .div-block-989 {
    background-size: auto 24px;
    min-height: 24px;
    padding-left: 40px;
  }

  .hrzntl_form_block-3 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .modal_wrapper-5 {
    height: 100%;
    display: none;
  }

  .close_popup_btn-2 {
    right: 30px;
  }

  .price_popup_grid-2 {
    grid-column-gap: 12px;
    grid-row-gap: 6px;
    margin-top: 24px;
    margin-bottom: 16px;
    margin-right: auto;
  }

  .valentine_popup_form-4 {
    max-width: 305px;
    padding: 20px 16px;
  }

  .fs_26-2.fw_700.mrgn_btm_12 {
    font-size: 21px;
  }

  .valentine_popup_form_wrapper-3 {
    max-width: 305px;
  }

  .fs_36-4.fw_700.clr_grass_green.mrgn_btm_16 {
    font-size: 23px;
  }

  .close_popup_btn-3 {
    right: 30px;
  }

  .text-block-460 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-461 {
    margin-bottom: 10px;
  }

  .text-block-461.by_text_timer {
    margin-bottom: 5px;
  }

  .paragraph-105 {
    font-size: 16px;
  }

  .paragraph-105.main_txt {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .paragraph-105.main_txt._2_row_txt.second_bullet {
    width: 70%;
  }

  .div-block-994 {
    font-size: 24px;
  }

  .sale-lables-6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .main_text-13 {
    width: 100%;
    max-width: 100%;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 24px;
    align-items: flex-start;
    max-width: none;
    padding: 40px 20px;
  }

  .main_text-13.max_w_700.pddng_left_40.mrgn_rght_20.main-txt-blue.bg_bald_dude {
    background-position: 25vw 110%;
    background-size: 360px;
  }

  .image-3851 {
    width: 100px;
    bottom: auto;
    left: 60%;
  }

  .image-3851.arrow_am {
    bottom: auto;
  }

  .bold-text-109 {
    font-size: 24px;
  }

  .main_content-8 {
    grid-template-rows: minmax(200px, auto) 1fr;
  }

  .div-block-996 {
    margin-top: 24px;
  }

  .js-clock-6 {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1;
  }

  .bold-text-110 {
    margin-top: 2px;
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
  }

  .bold-text-110.by_bold_txt {
    width: auto;
    font-size: 18px;
  }

  .bold-text-111 {
    font-size: 28px;
  }

  .bold-text-111.mrgn_btm_20 {
    font-size: 32px;
  }

  .timer-form-6 {
    top: -85px;
  }

  .div-block-997.blue-bg-div {
    width: 70%;
    margin-bottom: 0;
  }

  .text-block-463 {
    color: #1b1c1f;
    text-align: left;
    background-color: #fff;
    background-size: 25px;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 45px;
  }

  .text-block-463.max_w_279 {
    text-align: left;
    background-position: 14px;
    height: auto;
    min-height: 35px;
  }

  .q_btn_programm-10 {
    width: 100%;
    max-width: 300px;
  }

  .text-block-464 {
    font-size: 10px;
    line-height: 1.2;
  }

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

  .promo-bf__special-sale {
    align-items: center;
  }

  .promo-bf__special-text {
    font-size: 12px;
  }

  .follow-us__text-share {
    width: 100%;
  }

  .xmas-fire__form {
    width: auto;
    padding: 30px 20px 15px;
  }

  .xmas-fire__form-subtitle {
    margin-bottom: 20px;
  }

  .xmas-fire__close-form {
    width: 25px;
    height: 25px;
    top: 15px;
    right: 15px;
  }

  .xmas-fire__form-fire {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    top: -120px;
  }

  .xmas-fire__form-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .xmas-fire__section-paper-burning {
    height: 300px;
  }

  .xmas-fire__section-welcome {
    display: block;
  }

  .xmas-fire__section-why {
    background-position: 60%;
    height: 1200px;
  }

  .why__btn {
    font-size: 16px;
  }

  .question__cards-answer {
    border-radius: 15px;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .question__close-icon {
    top: 10px;
    right: 10px;
  }

  .xmas-fire__video-burn-paper {
    height: 300px;
  }

  .text-block-469 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-470 {
    margin-bottom: 10px;
  }

  .text-block-470.by_text_timer {
    margin-bottom: 5px;
  }

  .main_text-14 {
    width: 100%;
    max-width: 100%;
  }

  .main_text-14.max_w_700.pddng_left_40.mrgn_rght_20 {
    border-radius: 24px;
    align-items: flex-start;
    max-width: none;
    padding: 40px 20px;
  }

  .image-3855 {
    width: 105%;
    top: -80px;
  }

  .text-block-471 {
    font-size: 22px;
  }

  .bold-text-112 {
    font-size: 24px;
  }

  .main_content-9 {
    grid-template-rows: minmax(200px, auto) 1fr;
  }

  .main_content-9.flex.blue-ny-main.new_grid_with_heading {
    grid-row-gap: 24px;
  }

  .js-clock-7 {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1;
  }

  .box-5 {
    margin-bottom: 0;
    font-size: 16px;
  }

  .box-5.mrgn_rght_0 {
    min-width: auto;
  }

  .div-block-1001 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-3856 {
    width: 100%;
    bottom: auto;
    left: 60%;
  }

  .text-block-473 {
    font-size: 16px;
  }

  .bold-text-113 {
    font-size: 28px;
  }

  .bold-text-113.mrgn_btm_20 {
    font-size: 32px;
  }

  .text-block-474 {
    font-size: 10px;
    line-height: 1.2;
  }

  .timer-form-7 {
    top: -85px;
  }

  .text-block-475 {
    color: #1b1c1f;
    text-align: left;
    background-color: #fff;
    background-size: 25px;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 45px;
  }

  .text-block-475.max_w_279 {
    text-align: left;
    background-position: 14px;
    height: auto;
    min-height: 35px;
  }

  .q_btn_programm-11 {
    width: 100%;
    max-width: 300px;
  }

  .div-block-1003 {
    margin-bottom: 60px;
  }

  .text-block-476 {
    font-size: 26px;
  }

  .text-block-476.timer_text, .text-block-476.timer_text_ny {
    font-size: 22px;
  }

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

  .div-block-1005 {
    width: auto;
    margin-left: -16px;
    margin-right: -16px;
  }

  .image-3860 {
    left: 15%;
  }

  .gb_content-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ny_bnr_card-2 {
    min-width: 300px;
    max-width: 360px;
  }

  .ny_bnr_cards-2 {
    padding-right: 0%;
  }

  .text-block-478 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-479 {
    width: 100%;
    min-width: auto;
    max-width: 290px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-block-479.mob_fs_16 {
    padding-left: 22px;
    font-size: 16px;
  }

  .section-65 {
    margin-top: 100px;
  }

  .section-65.second_sec {
    margin-top: 0;
  }

  .image-3861 {
    top: auto;
    bottom: 90%;
  }

  .div-block-1006 {
    grid-template-columns: auto;
    position: relative;
  }

  .ny_bnr_gift-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .ny_bnr_title-2 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-480 {
    font-size: 18px;
  }

  .snowman_block_wrapper {
    top: 19%;
    left: -220px;
  }

  .image-3862 {
    max-width: 140px;
  }

  .block-friends__logo-friends {
    width: 140px;
  }

  .block-welcome__counter-time {
    min-width: 120px;
  }

  .block-welcome__contacts-info {
    grid-column-gap: 10px;
  }

  .block-info__cards {
    grid-template-columns: auto;
  }

  .block-info__card {
    width: 100%;
  }

  .block-info__img-friends {
    width: 200px;
    top: -10%;
  }

  .block-info__text {
    font-size: 14px;
    line-height: 18px;
  }

  .block-info__desription {
    width: 50%;
    padding: 14px 12px;
  }

  .contact-link {
    width: 30px;
    height: 30px;
  }

  .block-info__block-title {
    font-size: 16px;
  }

  .block-info__img-background-icon {
    height: 120px;
  }

  .literacy-course__block.literacy-course__block-info {
    padding-top: 60px;
  }

  .literacy-course__block.literacy-course__block-welcome {
    padding-left: 9px;
    padding-right: 9px;
  }

  .block-welcome__title, .block-welcome__title-2 {
    font-size: 27px;
  }

  .block-welcome__title-2.block-welcome__title--tnx {
    font-size: 40px;
  }

  .learning_online {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .learning_text {
    font-size: 16px;
  }

  .xmas__two-snowflakes {
    width: 30%;
    top: 24%;
    right: -2%;
  }

  .text-block-482 {
    font-size: 3.5vw;
  }

  .image-3863 {
    height: auto;
  }

  .image-3863.v3_0 {
    width: 100%;
  }

  .xmas__video-santa-img {
    margin-bottom: -120px;
  }

  .text-block-483 {
    font-size: 3.5vw;
  }

  .div-block-1007 {
    font-size: 14vw;
    line-height: 1.2;
  }

  .image-3864 {
    left: 15%;
  }

  .text-block-484 {
    width: 100%;
    min-width: auto;
    max-width: 290px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-block-484.mob_fs_16 {
    padding-left: 22px;
    font-size: 16px;
  }

  .section-5 {
    margin-top: 100px;
  }

  .section-5.second_sec {
    margin-top: 0;
  }

  .ny_bnr_cards-3 {
    padding-right: 0%;
  }

  .div-block-1008 {
    width: auto;
    margin-left: -16px;
    margin-right: -16px;
  }

  .div-block-1009 {
    grid-template-columns: auto;
    position: relative;
  }

  .gb_content-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ny_bnr_gift-3, .text-block-486 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-3865 {
    top: auto;
    bottom: 90%;
  }

  .find-out__secret-text {
    bottom: -30px;
  }

  .welcome__counter-time {
    min-width: 120px;
  }

  .find-out__item-img.find-out__item-img--security {
    width: 40px;
  }

  .gs-info__friends {
    z-index: 0;
    width: 140px;
  }

  .contact-link-2 {
    width: 30px;
    height: 30px;
  }

  .welcome__main-content.welcome__main-content--itmath {
    grid-row-gap: 150px;
  }

  .find-out__wrapper {
    grid-row-gap: 25px;
  }

  .gs-info__text {
    font-size: 13px;
  }

  .welcome__contacts-info {
    grid-column-gap: 10px;
  }

  .common-block.game-design__content-welcome {
    background-position: 130% 27%, 100% 30%;
  }

  .common-block.game-design__content-welcome.game-design__content-welcome--thk {
    background-position: 50% 140%, 100% 110%;
    background-size: 270px, 342px;
  }

  .common-block.game-design__content-find-out {
    padding-bottom: 40px;
  }

  .common-block.itmath__content-welcome {
    background-position: 50% 30%, 0 0;
    background-size: 250px, auto;
  }

  .common-block.itmath__content-welcome.itmath__content-welcome--thank {
    background-size: 300px, auto;
    padding-bottom: 300px;
  }

  .common-block.security__content-welcome {
    background-size: 200px;
  }

  .common-block.security__content-welcome.security__content-welcome--thk {
    background-size: 300px;
    padding-bottom: 250px;
  }

  .gs-info__desc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 60% 40%;
    margin-top: 10px;
  }

  .gs-info__logo {
    width: 82px;
  }

  .security__block-about {
    grid-row-gap: 30px;
  }

  .btns_absolute-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .job_help-4 {
    font-size: 12px;
  }

  .job_help-4.mrgn_top_16 {
    margin-top: 8px;
  }

  .final_card-4.programming_bg.image_bg {
    height: 400px;
  }

  .final_btn_form-3 {
    width: 100%;
  }

  .final_left_price-4 {
    width: 100%;
    position: relative;
  }

  .info_wrapper_grid-3 {
    grid-template-rows: min-content min-content min-content auto;
    grid-template-columns: 3fr 1fr;
    justify-items: stretch;
  }

  .installment_sum-4 {
    text-align: left;
  }

  .final_btn_land-4 {
    width: 100%;
    max-width: none;
    height: 54px;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .xmas-block__new-year-video-2.xmas__show-block {
    background-image: url("https://assets-global.website-files.com/620a84e3c79b561370de9f0a/657714ca81a13a3114983937_for-video-block.png"), linear-gradient(299deg, #a654be, #ea4330 50%, #865cff);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    margin-top: 0;
    padding-bottom: 0;
  }

  .image-3866 {
    height: auto;
  }

  .image-3866.v3_0 {
    width: 100%;
  }

  .div-block-1010 {
    font-size: 14vw;
    line-height: 1.2;
  }

  .text-block-487 {
    font-size: 3.5vw;
  }

  .text-block-488 {
    font-size: 34px;
  }

  .image-3867.m-right-8 {
    margin-right: 0;
  }

  .image-3867.m-right-8.mrgn_rght_8 {
    width: 30px;
  }

  .individual-training__item {
    padding-right: 40px;
  }

  .individual-training__title {
    font-size: 32px;
    line-height: 48px;
  }

  .individual-training__img-item {
    bottom: 56px;
  }

  .individual-training__img-item.pos-sphere {
    bottom: 8px;
    right: -18px;
  }

  .individual-training__img-item.pos-hand {
    top: -5px;
    bottom: auto;
    right: -23px;
  }

  .individual-training__img-item.pos-field {
    bottom: 36px;
    right: -15px;
  }

  .individual-training__bg-boy-img {
    top: -114px;
  }

  .div-block-1011 {
    margin-top: 120px;
  }

  .text-block-489 {
    padding-left: 0;
    padding-right: 0;
  }

  .love__wrap-form {
    min-width: auto;
    margin-top: -40px;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
  }

  .love__discount-banner {
    grid-row-gap: 16px;
    border-radius: 12px;
    flex-direction: column;
    width: auto;
    padding: 8px 18px;
  }

  .love__info-banners {
    grid-template-columns: 1fr;
    justify-items: center;
    width: auto;
    margin-bottom: 0;
  }

  .love__banner-title {
    font-size: 16px;
  }

  .love__banner {
    margin-top: 30px;
  }

  .main_content-10 {
    grid-template-rows: minmax(200px, auto) 1fr;
  }

  .love__discount-end {
    text-align: center;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 14px;
  }

  .love__form-title {
    font-size: 26px;
  }

  .love__discount-counter {
    text-align: center;
    width: 220px;
    font-size: 26px;
    line-height: 26px;
  }

  .text-block-490 {
    font-size: 10px;
    line-height: 1.2;
  }

  .love__discount-text {
    text-align: center;
    border-radius: 12px;
  }

  .love__title {
    width: auto;
    font-size: 28px;
  }

  .love__wing {
    width: 30px;
  }

  .q_btn_programm-12 {
    width: 100%;
    max-width: 300px;
  }

  .text-block-491 {
    font-size: 6vw;
  }

  .cont-2 {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .b2b_banner_wrapper {
    background-size: auto 32%;
    padding: 20px 20px 160px;
  }

  .catalog-gs__card-title {
    font-size: 20px;
  }

  .catalog-gs__card-img {
    width: 90px;
  }

  .catalog-gs__title {
    line-height: 1.3;
  }

  .catalog-gs__card-all-amount {
    font-size: 11px;
  }

  .catalog-gs__form-input {
    min-height: 46px;
    margin-bottom: 7px;
  }

  .catalog-gs__popup-area-info {
    margin-left: 20px;
    margin-right: 20px;
    padding: 24px 16px;
  }

  .catalog-gs__info-list-title {
    font-size: 28px;
    line-height: 36px;
  }

  .catalog-gs__card-discount-amount {
    font-size: 17px;
  }

  .catalog-gs__card-hot-phrase {
    font-size: 9px;
  }

  .catalog-gs__card.popup-height {
    padding: 16px;
  }

  .catalog-gs__wrapper-form {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .catalog-gs__form-title {
    margin-bottom: 16px;
    font-size: 32px;
  }

  .catalog-gs__info-block {
    padding: 24px 20px;
  }

  .catalog-gs__popup {
    padding-left: 0;
    padding-right: 0;
  }

  .catalog-gs__popup-close-icon {
    width: 16px;
    top: 16px;
    right: 16px;
  }

  .catalog-gs__card-btn {
    font-size: 12px;
  }

  .catalog-gs__card-btn.card-sign.width-p100 {
    min-height: 45px;
    margin-top: 4px;
    margin-bottom: 16px;
  }

  .catalog-gs__card-btn.card-sign.width-p100.popup-height {
    margin-top: 20px;
  }

  .catalog-gs__card-btn.btn-main-form {
    min-height: 45px;
    margin-top: 20px;
    margin-bottom: 16px;
    font-size: 16px;
  }

  .catalog-gs__form-check-text {
    font-size: 9px;
  }

  .catalog-gs__card-discount {
    font-size: 12px;
  }

  .catalog-gs__container {
    max-width: 310px;
    padding-left: 0;
    padding-right: 0;
  }

  .catalog-gs__card-duration {
    font-size: 12px;
  }

  .catalog-gs__product-loaded-btn {
    width: 160px;
    padding: 10px 15px;
    font-size: 16px;
  }

  .catalog-gs__popup-title {
    font-size: 20px;
  }

  .love-checkbox__icon {
    width: 16px;
    height: 16px;
    margin-right: 6px;
  }

  .love-checkbox__text {
    font-size: 10px;
  }

  .love__img-bg-1 {
    display: none;
  }

  .love__img-bg-4 {
    width: 180px;
    bottom: -40px;
  }

  .spring__form-img.spring__hidden {
    width: 100px;
    top: 78px;
    right: -33px;
  }

  .phone_block-5 {
    margin-left: auto;
    margin-right: 10px;
  }

  .left_flex-3 {
    flex: 0 auto;
    margin-right: 0;
  }

  .dropdown_main_menu-2 {
    z-index: 100000;
  }

  .div-block-1014 {
    background-position: 50%;
    background-size: cover;
    width: 100%;
    margin-right: 20px;
  }

  .div-block-1014.green {
    background-size: cover;
  }

  .div-block-1014.green.xmas__pos-rel.spring__block-2 {
    background-position: 100%, 50%;
  }

  .div-block-1014.yellow {
    background-size: cover;
  }

  .div-block-1014.yellow.xmas__pos-rel.spring__block-3 {
    background-position: 100% 0, 50%;
  }

  .div-block-1014.purple {
    background-size: cover;
    padding: 32px;
  }

  .div-block-1014.purple.xmas__pos-rel.spring__block-1 {
    background-position: 100% 0, 50%;
    background-size: contain, cover;
  }

  .list-item-24 {
    font-size: 20px;
    line-height: 1.2;
  }

  .text-block-495 {
    font-size: 24px;
  }

  .button-30 {
    font-size: 16px;
  }

  .div-block-1016 {
    padding-left: 0;
  }

  .block-text-131.m-top-35 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-1017 {
    min-height: 400px;
  }

  .div-block-1017._2 {
    width: 100%;
    margin-top: -149px;
    padding-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-156 {
    grid-template-columns: 1fr;
  }

  .image-3872 {
    position: relative;
  }

  .image-3873 {
    width: 100%;
  }

  .block-course-4 {
    overflow: hidden;
  }

  .box-course-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    margin-left: 0;
  }

  .left-col-2 {
    width: 100%;
  }

  .max-w-623-3 {
    padding-right: 10px;
    overflow: hidden;
  }

  .quarter-s-subtitle-21 {
    color: #fff;
    width: 100%;
  }

  .block-course-5 {
    overflow: hidden;
  }

  .max-w-623-4 {
    padding-right: 10px;
    overflow: hidden;
  }

  .quarter-s-subtitle-22 {
    color: #fff;
    width: 250px;
  }

  .box-course-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    margin-left: 0;
  }

  .block-course-6 {
    overflow: hidden;
  }

  .max-w-623-5 {
    padding-right: 10px;
    overflow: hidden;
  }

  .quarter-s-subtitle-23 {
    color: #fff;
    width: 250px;
  }

  .box-course-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    margin-left: 0;
  }

  .block-course-7 {
    overflow: hidden;
  }

  .max-w-623-6 {
    padding-right: 10px;
    overflow: hidden;
  }

  .quarter-s-subtitle-24 {
    color: #fff;
    width: 250px;
  }

  .box-course-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    margin-left: 0;
  }

  .packet__back-img {
    width: auto;
  }

  .packets__popup-close {
    background-color: rgba(0, 0, 0, .7);
  }

  .employment__block {
    width: auto;
  }

  .employment__staff-img {
    max-width: 130%;
  }

  .form__consultation-block {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

#w-node-_03d932af-1f1d-4fb8-5d3b-c632db3c78af-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d932af-1f1d-4fb8-5d3b-c632db3c78b0-68db5fc1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_03d932af-1f1d-4fb8-5d3b-c632db3c78b3-68db5fc1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
  justify-self: start;
}

#w-node-_03d932af-1f1d-4fb8-5d3b-c632db3c78b5-68db5fc1 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: start;
  justify-self: start;
}

#form_top.w-node-_03d932af-1f1d-4fb8-5d3b-c632db3c78cf-68db5fc1 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0a7e-68db5fc1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0a7f-68db5fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0a81-68db5fc1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0a8f-68db5fc1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0a90-68db5fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0a92-68db5fc1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0aa0-68db5fc1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0aa1-68db5fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0aa3-68db5fc1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ab1-68db5fc1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ab2-68db5fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ab4-68db5fc1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ac2-68db5fc1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ac3-68db5fc1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ac5-68db5fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ad3-68db5fc1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ad4-68db5fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e97e3629-8165-7098-83f7-52f5f7cc0ad6-68db5fc1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_70e31f39-4a8a-53cb-f84d-1ceda6cef659-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dca555a0-1d78-d2bc-335e-93c801af6833-68db5fc1 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c76e10d6-00ee-f206-629d-2bb8c231555b-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c231555d-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c231555f-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315561-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315563-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315565-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315567-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315569-68db5fc1 {
  justify-self: start;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895507-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895509-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8f976d82-ba01-9016-c644-60768e89550e-68db5fc1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895510-68db5fc1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895512-68db5fc1 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895513-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895515-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8f976d82-ba01-9016-c644-60768e89551a-68db5fc1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_8f976d82-ba01-9016-c644-60768e89551c-68db5fc1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8f976d82-ba01-9016-c644-60768e89551e-68db5fc1 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_8f976d82-ba01-9016-c644-60768e89551f-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895521-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895526-68db5fc1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895528-68db5fc1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8f976d82-ba01-9016-c644-60768e89552a-68db5fc1 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_8f976d82-ba01-9016-c644-60768e89552b-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f976d82-ba01-9016-c644-60768e89552d-68db5fc1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895532-68db5fc1 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895534-68db5fc1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8f976d82-ba01-9016-c644-60768e895536-68db5fc1 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb989-68db5fc1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb98a-68db5fc1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb98c-68db5fc1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb993-68db5fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb995-68db5fc1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb997-68db5fc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb999-68db5fc1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb99b-68db5fc1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb99d-68db5fc1 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb99f-68db5fc1 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9a1-68db5fc1 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9ab-68db5fc1 {
  align-self: center;
  justify-self: center;
}

#w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9b0-68db5fc1 {
  justify-self: end;
}

#w-node-_9cd7c238-f871-8b21-679e-7056da2a704a-68db5fc1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9cd7c238-f871-8b21-679e-7056da2a704b-68db5fc1, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c281ee-68db6008 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7aba119a-376f-aa58-6fde-1f1c91c28208-68db6008 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_7aba119a-376f-aa58-6fde-1f1c91c2820a-68db6008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7aba119a-376f-aa58-6fde-1f1c91c28233-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2824e-68db6008 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7aba119a-376f-aa58-6fde-1f1c91c28254-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2825a-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2825c-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28261-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28262-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28267-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28269-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2826e-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28270-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28278-68db6008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7aba119a-376f-aa58-6fde-1f1c91c2827a-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2829d-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282ca-68db6008, #w-node-_96544e91-84d7-34a8-9a23-f31c0d992010-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282cf-68db6008 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7aba119a-376f-aa58-6fde-1f1c91c282d9-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282db-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282ec-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282ee-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282fd-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282ff-68db6008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7aba119a-376f-aa58-6fde-1f1c91c2830e-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28337-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28349-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c283de-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c283ea-68db6008 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_40fc8dac-4bd1-d555-cbde-c9185b799532-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b799533-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b799539-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b79953b-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b799540-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b799542-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b79954c-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b79954d-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b799552-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b799554-68db6008, #w-node-_40fc8dac-4bd1-d555-cbde-c9185b79955a-68db6008, #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6008, #w-node-_75b07114-4ce4-68da-b519-6866564ddcdd-68db6008, #w-node-_75b07114-4ce4-68da-b519-6866564ddce9-68db6008, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6008, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46ba-68db6008, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46bc-68db6008, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46c5-68db6008, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46cc-68db6008, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46ce-68db6008, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46d6-68db6008, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46d8-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b65-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b68-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b79-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b7c-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b8a-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b8d-68db6008, #w-node-dcc50e2d-3e9c-aa71-df86-98bb34d171b8-68db6008, #w-node-dcc50e2d-3e9c-aa71-df86-98bb34d171c0-68db6008, #w-node-dcc50e2d-3e9c-aa71-df86-98bb34d171c7-68db6008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c81dc54-b995-3c8b-13dc-f06461abbbd9-68db6008 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2c81dc54-b995-3c8b-13dc-f06461abbbde-68db6008 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2c81dc54-b995-3c8b-13dc-f06461abbbe1-68db6008 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_2c81dc54-b995-3c8b-13dc-f06461abbc05-68db6008 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2c81dc54-b995-3c8b-13dc-f06461abbc17-68db6008, #w-node-_2c81dc54-b995-3c8b-13dc-f06461abbc18-68db6008, #w-node-_2c81dc54-b995-3c8b-13dc-f06461abbc28-68db6008, #w-node-_27281843-2456-07f6-c01e-ffb5e5217e8b-68db6008, #w-node-_27281843-2456-07f6-c01e-ffb5e5217e9d-68db6008, #w-node-_27281843-2456-07f6-c01e-ffb5e5217eae-68db6008, #w-node-_52bf3067-e167-14d0-2faa-5412f38cf6ed-68db6008, #w-node-_52bf3067-e167-14d0-2faa-5412f38cf701-68db6008, #w-node-_52bf3067-e167-14d0-2faa-5412f38cf713-68db6008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec1b6fc-4f38-647b-9535-d1c48a991744-68db601c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-fec1b6fc-4f38-647b-9535-d1c48a991762-68db601c {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-fec1b6fc-4f38-647b-9535-d1c48a991764-68db601c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec1b6fc-4f38-647b-9535-d1c48a99178a-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a99178d-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917a8-68db601c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fec1b6fc-4f38-647b-9535-d1c48a9917af-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917b5-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917b7-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917bc-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917bd-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917c2-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917c4-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917c9-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917cb-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917d0-68db601c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec1b6fc-4f38-647b-9535-d1c48a9917d2-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917f5-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991822-68db601c, #w-node-_5a582df6-f7c4-7257-c0e7-e6059590a038-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991827-68db601c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fec1b6fc-4f38-647b-9535-d1c48a991830-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991832-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a99183f-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991841-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991850-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991852-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991864-68db601c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec1b6fc-4f38-647b-9535-d1c48a99186b-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a99189e-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9918b0-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a99192b-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991937-68db601c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e59db50f-56db-1b98-8ef9-9aa06c037a32-68db601c, #w-node-e59db50f-56db-1b98-8ef9-9aa06c037a3a-68db601c, #w-node-e59db50f-56db-1b98-8ef9-9aa06c037a40-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d9486-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d948d-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d948f-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d9494-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d9496-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d949c-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d949e-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d94a6-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d94a8-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d94ad-68db601c, #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db601c, #w-node-_75b07114-4ce4-68da-b519-6866564ddcdd-68db601c, #w-node-_75b07114-4ce4-68da-b519-6866564ddce9-68db601c, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db601c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13e2b085-0051-4524-8166-1fa06868014e-68db601c, #w-node-_13e2b085-0051-4524-8166-1fa06868015b-68db601c, #w-node-_13e2b085-0051-4524-8166-1fa068680161-68db601c, #w-node-_13e2b085-0051-4524-8166-1fa06868016e-68db601c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_341bd918-46ae-c0b1-3c04-345c4a411b30-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b33-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b40-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b43-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b51-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b54-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b62-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b65-68db601c, #w-node-aae6a752-dfed-040b-947a-ba06690e8626-68db601c, #w-node-aae6a752-dfed-040b-947a-ba06690e862d-68db601c, #w-node-aae6a752-dfed-040b-947a-ba06690e8634-68db601c, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d76c-68db601c, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d77a-68db601c, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d788-68db601c, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d79f-68db601c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_574dc2ae-3148-0bd1-42b1-79d0402933c1-68db601c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_574dc2ae-3148-0bd1-42b1-79d0402933c5-68db601c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_574dc2ae-3148-0bd1-42b1-79d0402933c9-68db601c {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_574dc2ae-3148-0bd1-42b1-79d0402933ed-68db601c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_574dc2ae-3148-0bd1-42b1-79d0402933ff-68db601c, #w-node-_574dc2ae-3148-0bd1-42b1-79d040293400-68db601c, #w-node-_574dc2ae-3148-0bd1-42b1-79d040293410-68db601c, #w-node-fa4d186a-ba45-2a27-e191-c18a93a39e57-68db601c, #w-node-fa4d186a-ba45-2a27-e191-c18a93a39e65-68db601c, #w-node-fa4d186a-ba45-2a27-e191-c18a93a39e73-68db601c, #w-node-_54e258d9-b4b9-969e-e314-b1d81c593033-68db601c, #w-node-_54e258d9-b4b9-969e-e314-b1d81c593045-68db601c, #w-node-_54e258d9-b4b9-969e-e314-b1d81c593056-68db601c, #w-node-af833ed5-a519-cbb7-4a10-0781595e7249-68db601c, #w-node-af833ed5-a519-cbb7-4a10-0781595e7257-68db601c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06c8c4f6-db2a-bb1f-b90c-67c72bd75dcb-68db601d {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7bf-68db601e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c0-68db601e, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c2-68db601e {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c9-68db601e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ca-68db601e, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7cc-68db601e {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d3-68db601e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d4-68db601e, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d6-68db601e {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7dd-68db601e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7de-68db601e, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e0-68db601e {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e7-68db601e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e8-68db601e, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ea-68db601e {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7bf-68db6034 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c0-68db6034, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c2-68db6034 {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c9-68db6034 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ca-68db6034, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7cc-68db6034 {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d3-68db6034 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d4-68db6034, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d6-68db6034 {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7dd-68db6034 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7de-68db6034, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e0-68db6034 {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e7-68db6034 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e8-68db6034, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ea-68db6034 {
  align-self: center;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a1e-68db6036 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a1f-68db6036 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a2c-68db6036 {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a33-68db6036 {
  grid-area: span 6 / span 1 / span 6 / span 1;
  align-self: center;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a34-68db6036 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a3b-68db6036 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  align-self: stretch;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a42-68db6036 {
  grid-area: span 7 / span 1 / span 7 / span 1;
  align-self: stretch;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a49-68db6036 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: stretch;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a50-68db6036 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_536f50ac-03b0-a60f-9870-f89fed806a57-68db6036 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-aad77478-5952-cae0-86cc-84e4568e04d3-68db6036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aad77478-5952-cae0-86cc-84e4568e04d4-68db6036 {
  align-self: end;
}

#w-node-aad77478-5952-cae0-86cc-84e4568e04db-68db6036, #w-node-aad77478-5952-cae0-86cc-84e4568e04dc-68db6036, #w-node-aad77478-5952-cae0-86cc-84e4568e04e3-68db6036, #w-node-aad77478-5952-cae0-86cc-84e4568e04ed-68db6036, #w-node-aad77478-5952-cae0-86cc-84e4568e04ee-68db6036 {
  align-self: stretch;
}

#w-node-_22f2963b-9818-17b5-78d0-bcd618ef10f5-68db6036, #w-node-_22f2963b-9818-17b5-78d0-bcd618ef10f6-68db6036 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_22f2963b-9818-17b5-78d0-bcd618ef11b9-68db6036, #w-node-_22f2963b-9818-17b5-78d0-bcd618ef11bf-68db6036, #w-node-_22f2963b-9818-17b5-78d0-bcd618ef11c5-68db6036 {
  align-self: stretch;
}

#w-node-_308fa742-e013-303b-4b16-7f9ff568c663-68db6036 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d8c-68db6036 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d9f-68db6036 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_17a99399-994a-015b-1066-bbdf1b4353f5-1b4353e8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_17a99399-994a-015b-1066-bbdf1b4353f6-1b4353e8 {
  align-self: end;
}

#w-node-_17a99399-994a-015b-1066-bbdf1b43540b-1b4353e8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_17a99399-994a-015b-1066-bbdf1b43540c-1b4353e8 {
  align-self: end;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6037 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6037 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6037 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_99bfd363-aacc-8108-0dc2-bfaf331bd74b-68db6037 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_14f33706-628a-1681-a190-6302166d2e00-68db6037 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6037 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6037 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6037 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6037 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6037 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6037, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6037 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6037 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486afe0c-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486afe32-68db6037 {
  align-self: center;
  justify-self: end;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486afe3a-68db6037 {
  align-self: end;
  justify-self: end;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486afe41-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-b90dfd83-26dd-15bf-3e81-ba24486afe5c-68db6037 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486afe64-68db6037, #w-node-b90dfd83-26dd-15bf-3e81-ba24486afe65-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486afe67-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486afeb3-68db6037, #w-node-b90dfd83-26dd-15bf-3e81-ba24486afeb4-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486afeb6-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486aff1e-68db6037, #w-node-b90dfd83-26dd-15bf-3e81-ba24486aff1f-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486aff21-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b90dfd83-26dd-15bf-3e81-ba24486aff46-68db6037, #w-node-b90dfd83-26dd-15bf-3e81-ba24486aff6c-68db6037, #w-node-b90dfd83-26dd-15bf-3e81-ba24486aff9b-68db6037, #w-node-b90dfd83-26dd-15bf-3e81-ba24486affa8-68db6037, #w-node-b90dfd83-26dd-15bf-3e81-ba24486affd1-68db6037, #w-node-b90dfd83-26dd-15bf-3e81-ba24486b000d-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6037, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6037, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6037, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6037, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6037 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dabff8ed-3735-80e8-d57c-2a5c2ffb1234-2ffb1234, #w-node-dbe6ddc0-b6f7-12ca-8fb6-a128f5fd0af5-f5fd0af5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_07efa0f1-1b30-5330-c819-74a39a6b3770-f5fd0af5, #w-node-_07efa0f1-1b30-5330-c819-74a39a6b3778-f5fd0af5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07efa0f1-1b30-5330-c819-74a39a6b3780-f5fd0af5 {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-_07efa0f1-1b30-5330-c819-74a39a6b3785-f5fd0af5 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: end;
}

#w-node-_9ffbf601-d50f-d5c9-ff86-b9a7c02d2509-c02d2509, #w-node-_8f8e19e8-003d-0ad7-931f-00a4b9419403-b9419403, #w-node-_7eafdedb-2ca4-c498-d401-1a563df1ea09-3df1ea09, #w-node-_31db398c-7ebd-6596-a88b-3507786d2873-786d2873 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_31db398c-7ebd-6596-a88b-3507786d287b-786d2873, #w-node-_31db398c-7ebd-6596-a88b-3507786d2882-786d2873, #w-node-_31db398c-7ebd-6596-a88b-3507786d2889-786d2873, #w-node-_31db398c-7ebd-6596-a88b-3507786d2890-786d2873, #w-node-_31db398c-7ebd-6596-a88b-3507786d2897-786d2873, #w-node-_31db398c-7ebd-6596-a88b-3507786d289e-786d2873, #w-node-_31db398c-7ebd-6596-a88b-3507786d28a6-786d2873, #w-node-_31db398c-7ebd-6596-a88b-3507786d28b5-786d2873 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd9c229-3c6c-3fad-8c35-f1d49d294fbd-9d294fbd, #w-node-_80614b03-71b0-b1e0-5a29-44e4ea086cc5-ea086cc5, #w-node-_80614b03-71b0-b1e0-5a29-44e4ea086cc6-ea086cc5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_80614b03-71b0-b1e0-5a29-44e4ea086cc7-ea086cc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1c16cb62-fa99-8f6b-df31-c84aecdfba1b-ecdfba1b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1201274e-27a7-2221-61ba-2a242119e69e-2119e69e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db603c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db603c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db603c {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0a44dfc3-68ec-71e0-7336-e53ecaade899-68db603c {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-d2ad818a-4ef0-be89-29d9-e74cf6b18211-68db603c {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db603c {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db603c {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db603c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db603c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db603c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db603c, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db603c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db603c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db603c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db603c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db603c, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db603c, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db603c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db603c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db603c, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db603c, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db603c, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db603c, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db603c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db603d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db603d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db603d {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d91f6ff3-492f-d520-b9bf-ce9046a70310-68db603d {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_81280795-9c54-ea1a-cadf-bfef0addc63b-68db603d {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db603d {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db603d {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db603d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db603d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db603d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db603d, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db603d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db603d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c36519ca-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c36519f0-68db603d {
  align-self: center;
  justify-self: end;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c36519f8-68db603d {
  align-self: end;
  justify-self: end;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c36519fe-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_70e0f653-f8a4-8052-d541-5682c3651a18-68db603d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c3651a20-68db603d, #w-node-_70e0f653-f8a4-8052-d541-5682c3651a21-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c3651a23-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c3651a6f-68db603d, #w-node-_70e0f653-f8a4-8052-d541-5682c3651a70-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c3651a72-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c3651ada-68db603d, #w-node-_70e0f653-f8a4-8052-d541-5682c3651adb-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c3651add-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70e0f653-f8a4-8052-d541-5682c3651b02-68db603d, #w-node-_70e0f653-f8a4-8052-d541-5682c3651b28-68db603d, #w-node-_70e0f653-f8a4-8052-d541-5682c3651b57-68db603d, #w-node-_70e0f653-f8a4-8052-d541-5682c3651b64-68db603d, #w-node-_70e0f653-f8a4-8052-d541-5682c3651b8d-68db603d, #w-node-_70e0f653-f8a4-8052-d541-5682c3651bc9-68db603d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db603d, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db603d, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db603d, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db603d, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db603d, #w-node-d4f07de6-6651-dc83-3e6d-6b1a87e2908e-68db6040, #w-node-d4f07de6-6651-dc83-3e6d-6b1a87e29097-68db6040, #w-node-d4f07de6-6651-dc83-3e6d-6b1a87e2909a-68db6040, #w-node-d4f07de6-6651-dc83-3e6d-6b1a87e290a3-68db6040, #w-node-d4f07de6-6651-dc83-3e6d-6b1a87e290a6-68db6040, #w-node-d4f07de6-6651-dc83-3e6d-6b1a87e290af-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0d0a-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0d11-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0d1a-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0d7a-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0d81-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0d8a-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0d93-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0df3-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0dfa-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0e03-68db6040, #w-node-_081d998e-a3fa-6cad-2277-4f364dbc0e0c-68db6040 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb6f3-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb6f4-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb6f9-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb6fb-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb700-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb702-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb706-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb708-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb70b-68db6040, #w-node-f76b14fc-76ec-368d-1ef3-494f034cb73a-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb73b-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb740-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb742-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb747-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb749-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb74d-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb74f-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb752-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb755-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb75b-68db6040, #w-node-f76b14fc-76ec-368d-1ef3-494f034cb78b-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb78c-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb791-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb793-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb798-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb79a-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb79e-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb7a0-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb7a3-68db6040 {
  justify-self: end;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb7a6-68db6040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f76b14fc-76ec-368d-1ef3-494f034cb7ac-68db6040 {
  justify-self: end;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6041 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6041 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6041 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-be28421e-ced0-7424-eb82-0e61ee9dc422-68db6041 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a166bda5-32d2-8be9-42a5-65536582ce57-68db6041 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6041 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6041 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6041 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6041 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6041 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6041, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6041 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6041 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6041 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db6041 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db6041, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db6041, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db6041 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db6041 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6041, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6041, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6041, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6041, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6041 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1303a2ec-2068-1f8e-b104-9f18379edadd-68db6042 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1303a2ec-2068-1f8e-b104-9f18379edafc-68db6042 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_1303a2ec-2068-1f8e-b104-9f18379edafe-68db6042 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1303a2ec-2068-1f8e-b104-9f18379edb27-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb42-68db6042 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1303a2ec-2068-1f8e-b104-9f18379edb49-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb4f-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb51-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb56-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb57-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb5f-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb61-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb66-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb68-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb6d-68db6042 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1303a2ec-2068-1f8e-b104-9f18379edb6f-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb92-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbbe-68db6042, #w-node-_1799ad29-3c32-402b-44e1-5fbb0c5579ec-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbc3-68db6042 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1303a2ec-2068-1f8e-b104-9f18379edbcc-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbce-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbdd-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbdf-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbee-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbf0-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbfd-68db6042 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1303a2ec-2068-1f8e-b104-9f18379edc06-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edc40-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edc52-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edce6-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edcf2-68db6042 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d858aa54-2bce-477d-6c59-ce5155848689-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce5155848692-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce5155848694-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce5155848699-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce515584869a-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce51558486a0-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce51558486a2-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce51558486a8-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce51558486aa-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce51558486af-68db6042, #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6042, #w-node-_75b07114-4ce4-68da-b519-6866564ddcdd-68db6042, #w-node-_75b07114-4ce4-68da-b519-6866564ddce9-68db6042, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6042, #w-node-aff7e412-c17f-d3b7-2488-6706029c90eb-68db6042, #w-node-aff7e412-c17f-d3b7-2488-6706029c90ed-68db6042, #w-node-aff7e412-c17f-d3b7-2488-6706029c90f6-68db6042, #w-node-aff7e412-c17f-d3b7-2488-6706029c90fd-68db6042, #w-node-aff7e412-c17f-d3b7-2488-6706029c90ff-68db6042, #w-node-aff7e412-c17f-d3b7-2488-6706029c9107-68db6042, #w-node-aff7e412-c17f-d3b7-2488-6706029c9109-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347c6-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347c9-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347d8-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347db-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347eb-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347ee-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347fa-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347fd-68db6042, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d76c-68db6042, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d77a-68db6042, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d788-68db6042, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d79f-68db6042 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d832e8-5ef2-2703-f9c4-d1eec980e1b9-68db6042 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_03d832e8-5ef2-2703-f9c4-d1eec980e1bd-68db6042 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_03d832e8-5ef2-2703-f9c4-d1eec980e1c0-68db6042 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_03d832e8-5ef2-2703-f9c4-d1eec980e1e4-68db6042 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_03d832e8-5ef2-2703-f9c4-d1eec980e1f6-68db6042, #w-node-_03d832e8-5ef2-2703-f9c4-d1eec980e1f7-68db6042, #w-node-_03d832e8-5ef2-2703-f9c4-d1eec980e207-68db6042, #w-node-_6938de85-2197-a169-879b-4c61d97f5f86-68db6042, #w-node-_6938de85-2197-a169-879b-4c61d97f5f9a-68db6042, #w-node-_6938de85-2197-a169-879b-4c61d97f5faa-68db6042, #w-node-_6938de85-2197-a169-879b-4c61d97f5fbc-68db6042, #w-node-f129c853-bf20-62ed-7828-9569678a6121-68db6042, #w-node-f129c853-bf20-62ed-7828-9569678a6133-68db6042, #w-node-f129c853-bf20-62ed-7828-9569678a6144-68db6042, #w-node-_30897ac6-77fe-e95e-29f8-da0454d3c1d3-68db6042, #w-node-_30897ac6-77fe-e95e-29f8-da0454d3c1e5-68db6042, #w-node-_30897ac6-77fe-e95e-29f8-da0454d3c1f7-68db6042 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6045 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6045 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6045 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d047cbfe-61b0-bcaf-2db5-1d905b28a2c8-68db6045 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-c14209d2-fd59-2fed-6b3c-c8bd84035a38-68db6045 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6045 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6045 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6045 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6045 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6045 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6045, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6045 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6045, #w-node-_1463d960-8e4b-b1cb-60d2-000618efe987-68db6045 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6045 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db6045 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db6045, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db6045, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db6045 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db6045 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6045, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6045, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6045, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6045, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6046 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6046 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6046 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db6046 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db6046 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6046 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6046 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6046 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6046 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6046 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6046, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6046 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6046 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6046 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db6046 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b268060-68db6046 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db6046 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db6046 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db6046, #w-node-_5dc569f9-919d-4abc-a856-d13ce95f50f2-68db6046 {
  justify-self: end;
}

#w-node-_5dc569f9-919d-4abc-a856-d13ce95f50f3-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5dc569f9-919d-4abc-a856-d13ce95f50f8-68db6046 {
  justify-self: end;
}

#w-node-_5dc569f9-919d-4abc-a856-d13ce95f50fa-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5dc569f9-919d-4abc-a856-d13ce95f50ff-68db6046 {
  justify-self: end;
}

#w-node-_5dc569f9-919d-4abc-a856-d13ce95f5101-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5dc569f9-919d-4abc-a856-d13ce95f5104-68db6046 {
  justify-self: end;
}

#w-node-_5dc569f9-919d-4abc-a856-d13ce95f5106-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5dc569f9-919d-4abc-a856-d13ce95f510b-68db6046, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db6046 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db6046 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db6046 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db6046 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db6046 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db6046 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6046, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6046, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6046, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6046, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6046, #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb21a-68db6047 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_429ed59e-9cf0-a553-293e-f5bf003eb21b-68db6047 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_429ed59e-9cf0-a553-293e-f5bf003eb222-68db6047, #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb223-68db6047, #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb22a-68db6047, #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb231-68db6047 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  align-self: stretch;
}

#w-node-_429ed59e-9cf0-a553-293e-f5bf003eb238-68db6047 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: stretch;
}

#w-node-_429ed59e-9cf0-a553-293e-f5bf003eb242-68db6047 {
  grid-area: span 7 / span 1 / span 7 / span 1;
  align-self: stretch;
}

#w-node-_429ed59e-9cf0-a553-293e-f5bf003eb243-68db6047 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-efd427d5-4970-2687-acfb-daa76f9805e0-68db6047 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efd427d5-4970-2687-acfb-daa76f9805e1-68db6047 {
  align-self: end;
}

#w-node-efd427d5-4970-2687-acfb-daa76f9805e8-68db6047, #w-node-efd427d5-4970-2687-acfb-daa76f9805e9-68db6047, #w-node-efd427d5-4970-2687-acfb-daa76f9805f0-68db6047, #w-node-efd427d5-4970-2687-acfb-daa76f9805fa-68db6047, #w-node-efd427d5-4970-2687-acfb-daa76f9805fb-68db6047 {
  align-self: stretch;
}

#w-node-ab622587-197f-12fe-b072-cc9d3189f9db-68db6047, #w-node-ab622587-197f-12fe-b072-cc9d3189f9dc-68db6047 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ab622587-197f-12fe-b072-cc9d3189fa9f-68db6047, #w-node-ab622587-197f-12fe-b072-cc9d3189faa5-68db6047, #w-node-ab622587-197f-12fe-b072-cc9d3189faab-68db6047 {
  align-self: stretch;
}

#w-node-_8cce7450-c0fb-d9ab-702f-0aa9f7c4f5a2-68db6047 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b7952025-9680-2c10-8366-5ce54afcd74b-68db6047 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b7952025-9680-2c10-8366-5ce54afcd75e-68db6047 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6049 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6049 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6049 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db6049 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db6049 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6049 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6049 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6049 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6049 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6049 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6049, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6049 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6049 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6049 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db6049 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_1f23fa3c-442e-0bd6-60f9-158284726def-68db6049 {
  justify-self: end;
}

#w-node-_1f23fa3c-442e-0bd6-60f9-158284726df0-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f23fa3c-442e-0bd6-60f9-158284726df5-68db6049 {
  justify-self: end;
}

#w-node-_1f23fa3c-442e-0bd6-60f9-158284726df7-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f23fa3c-442e-0bd6-60f9-158284726dfc-68db6049 {
  justify-self: end;
}

#w-node-_1f23fa3c-442e-0bd6-60f9-158284726dfe-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1f23fa3c-442e-0bd6-60f9-158284726e01-68db6049, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db6049, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db6049 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db6049 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6049, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6049, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6049, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6049, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6049 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db604a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db604a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db604a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_4d2c8b68-4f58-c677-d362-3dc52edbbece-68db604a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_95bbe574-1d42-f9a4-ca53-41768965013e-68db604a {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db604a {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db604a {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db604a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db604a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db604a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db604a, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db604a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db604a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b0908c-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b090b2-68db604a {
  align-self: center;
  justify-self: end;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b090ba-68db604a {
  align-self: end;
  justify-self: end;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b090c1-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_5e425ee1-3d45-9d99-380a-113651b090dc-68db604a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b090e4-68db604a, #w-node-_5e425ee1-3d45-9d99-380a-113651b090e5-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b090e7-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b09133-68db604a, #w-node-_5e425ee1-3d45-9d99-380a-113651b09134-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b09136-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b0919e-68db604a, #w-node-_5e425ee1-3d45-9d99-380a-113651b0919f-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b091a1-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e425ee1-3d45-9d99-380a-113651b091c6-68db604a, #w-node-_5e425ee1-3d45-9d99-380a-113651b091ec-68db604a, #w-node-_5e425ee1-3d45-9d99-380a-113651b0921b-68db604a, #w-node-_5e425ee1-3d45-9d99-380a-113651b09228-68db604a, #w-node-_5e425ee1-3d45-9d99-380a-113651b09251-68db604a, #w-node-_5e425ee1-3d45-9d99-380a-113651b0928d-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db604a, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db604a, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db604a, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db604a, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db604a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db604d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db604d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db604d {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db604d {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db604d {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db604d {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db604d {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db604d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db604d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db604d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db604d, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db604d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d69-68db604d, #w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d6f-68db604d, #w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d75-68db604d {
  align-self: stretch;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db604d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db604d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db604d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b268060-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db604d, #w-node-_005b90f9-fb20-a930-a6da-ba702a83e9e8-68db604d {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9e9-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9ee-68db604d {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f0-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f5-68db604d {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f7-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9fa-68db604d {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9fc-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83ea01-68db604d, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db604d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db604d {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db604d, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db604d, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db604d, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db604d, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db604d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10c508dd-3c69-97df-67b2-6ff96a414ceb-6a414ceb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_10c508dd-3c69-97df-67b2-6ff96a414cfa-6a414ceb {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_10c508dd-3c69-97df-67b2-6ff96a414cfb-6a414ceb {
  align-self: end;
}

#w-node-_10c508dd-3c69-97df-67b2-6ff96a414d10-6a414ceb {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_10c508dd-3c69-97df-67b2-6ff96a414d11-6a414ceb {
  align-self: end;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db604f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db604f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db604f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db604f {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db604f {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db604f {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db604f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db604f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db604f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db604f, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db604f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db604f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db604f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db604f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db604f, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db604f, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db604f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db604f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db604f, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db604f, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db604f, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db604f, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db604f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6064 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6064 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6064 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_364b2678-ea8c-d5d0-aa8d-d9d16238d85f-68db6064 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_25cefc08-df43-67d4-e532-d9f4781bbc02-68db6064 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6064 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6064 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6064 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6064 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6064 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6064, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6064 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6064 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6064 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db6064 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db6064, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db6064, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db6064 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db6064 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6064, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6064, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6064, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6064, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6064 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6066 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6066 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6066 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7e5292ce-564a-d6b7-d354-b34a78953f6a-68db6066 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_26113e29-5ff6-3ed4-e58b-c46e915464ee-68db6066 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6066 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6066 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6066 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6066 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6066 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6066, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6066 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6066 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b9868253-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b9868279-68db6066 {
  align-self: center;
  justify-self: end;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b9868281-68db6066 {
  align-self: end;
  justify-self: end;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b9868288-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-a83ed4de-a8e9-71e6-d412-e454b98682a3-68db6066 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b98682ab-68db6066, #w-node-a83ed4de-a8e9-71e6-d412-e454b98682ac-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b98682ae-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b98682fa-68db6066, #w-node-a83ed4de-a8e9-71e6-d412-e454b98682fb-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b98682fd-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b9868365-68db6066, #w-node-a83ed4de-a8e9-71e6-d412-e454b9868366-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b9868368-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83ed4de-a8e9-71e6-d412-e454b986838d-68db6066, #w-node-a83ed4de-a8e9-71e6-d412-e454b98683b3-68db6066, #w-node-a83ed4de-a8e9-71e6-d412-e454b98683e2-68db6066, #w-node-a83ed4de-a8e9-71e6-d412-e454b98683ef-68db6066, #w-node-a83ed4de-a8e9-71e6-d412-e454b9868418-68db6066, #w-node-a83ed4de-a8e9-71e6-d412-e454b9868454-68db6066 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6066, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6066, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6066, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6066, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6066, #w-node-_89880d73-8c09-3d37-a623-403ed1d2faef-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2faf6-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2faff-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2fb5e-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2fb65-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2fb6e-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2fb77-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2fbd6-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2fbdd-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2fbe6-68db606c, #w-node-_89880d73-8c09-3d37-a623-403ed1d2fbef-68db606c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a83fb-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a83fc-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8401-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8403-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8408-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a840a-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a840e-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8410-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8413-68db606c, #w-node-_58b170d7-e866-9503-0862-0bd2910a8442-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8443-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8448-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a844a-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a844f-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8451-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8455-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8457-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a845a-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a845d-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8463-68db606c, #w-node-_58b170d7-e866-9503-0862-0bd2910a8493-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8494-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a8499-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a849b-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a84a0-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a84a2-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a84a6-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a84a8-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a84ab-68db606c {
  justify-self: end;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a84ae-68db606c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b170d7-e866-9503-0862-0bd2910a84b4-68db606c {
  justify-self: end;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db606d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db606d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db606d {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db606d {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db606d {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db606d {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db606d {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db606d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db606d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db606d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db606d, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db606d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db606d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc77c8-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc77ee-68db606d {
  align-self: center;
  justify-self: end;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc77f6-68db606d {
  align-self: end;
  justify-self: end;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc77fc-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_20ac0bd6-2602-c1db-b23e-064434fc7816-68db606d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc781e-68db606d, #w-node-_20ac0bd6-2602-c1db-b23e-064434fc781f-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc7821-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc786d-68db606d, #w-node-_20ac0bd6-2602-c1db-b23e-064434fc786e-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc7870-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc78d8-68db606d, #w-node-_20ac0bd6-2602-c1db-b23e-064434fc78d9-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc78db-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20ac0bd6-2602-c1db-b23e-064434fc7900-68db606d, #w-node-_20ac0bd6-2602-c1db-b23e-064434fc7926-68db606d, #w-node-_20ac0bd6-2602-c1db-b23e-064434fc7955-68db606d, #w-node-_20ac0bd6-2602-c1db-b23e-064434fc7962-68db606d, #w-node-_20ac0bd6-2602-c1db-b23e-064434fc798b-68db606d, #w-node-_20ac0bd6-2602-c1db-b23e-064434fc79c7-68db606d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db606d, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db606d, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db606d, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db606d, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db606d, #w-node-_72b6c001-5ce7-7f76-cf26-6b8185db2872-68db606e, #w-node-_72b6c001-5ce7-7f76-cf26-6b8185db287b-68db606e, #w-node-_72b6c001-5ce7-7f76-cf26-6b8185db287e-68db606e, #w-node-_72b6c001-5ce7-7f76-cf26-6b8185db2887-68db606e, #w-node-_72b6c001-5ce7-7f76-cf26-6b8185db288a-68db606e, #w-node-_72b6c001-5ce7-7f76-cf26-6b8185db2893-68db606e, #w-node-b71032fb-f77c-a8ff-4bd5-95436aeb8363-68db606e, #w-node-b71032fb-f77c-a8ff-4bd5-95436aeb836a-68db606e, #w-node-b71032fb-f77c-a8ff-4bd5-95436aeb8373-68db606e, #w-node-b71032fb-f77c-a8ff-4bd5-95436aeb837c-68db606e, #w-node-b71032fb-f77c-a8ff-4bd5-95436aeb83d9-68db606e, #w-node-b71032fb-f77c-a8ff-4bd5-95436aeb83e0-68db606e, #w-node-b71032fb-f77c-a8ff-4bd5-95436aeb83e9-68db606e, #w-node-b71032fb-f77c-a8ff-4bd5-95436aeb83f2-68db606e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e10-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e11-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e16-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e18-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e1d-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e1f-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e23-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e25-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e28-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e2b-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e31-68db606e, #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e5f-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e60-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e65-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e67-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e6c-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e6e-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e72-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e74-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e77-68db606e {
  justify-self: end;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e7a-68db606e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57e80-68db606e {
  justify-self: end;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bacdb-68db606f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bacdc-68db606f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bace7-68db606f {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bacee-68db606f {
  grid-area: span 6 / span 1 / span 6 / span 1;
  align-self: center;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bacef-68db606f {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bacf6-68db606f {
  grid-area: span 4 / span 1 / span 4 / span 1;
  align-self: stretch;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bacfd-68db606f {
  grid-area: span 7 / span 1 / span 7 / span 1;
  align-self: stretch;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bad04-68db606f {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bad0b-68db606f {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-_3ab073a0-9046-72ca-6db9-1b23465bad12-68db606f {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-c2735e0b-e678-c91b-2aaf-508f047d7f23-68db606f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2735e0b-e678-c91b-2aaf-508f047d7f24-68db606f {
  align-self: end;
}

#w-node-c2735e0b-e678-c91b-2aaf-508f047d7f2b-68db606f, #w-node-c2735e0b-e678-c91b-2aaf-508f047d7f2c-68db606f, #w-node-c2735e0b-e678-c91b-2aaf-508f047d7f33-68db606f, #w-node-c2735e0b-e678-c91b-2aaf-508f047d7f3d-68db606f, #w-node-c2735e0b-e678-c91b-2aaf-508f047d7f3e-68db606f {
  align-self: stretch;
}

#w-node-_378a9b1f-857f-3000-8b00-59930639acb1-68db606f, #w-node-_378a9b1f-857f-3000-8b00-59930639acb2-68db606f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_378a9b1f-857f-3000-8b00-59930639ad75-68db606f, #w-node-_378a9b1f-857f-3000-8b00-59930639ad7b-68db606f, #w-node-_378a9b1f-857f-3000-8b00-59930639ad81-68db606f {
  align-self: stretch;
}

#w-node-_19dd23fa-b4d0-f3db-c5ea-eb52e64c3d06-68db606f {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_25a81463-c4ff-527b-0421-b8abbabd6117-68db606f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_25a81463-c4ff-527b-0421-b8abbabd612a-68db606f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db608a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db608a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db608a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db608a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db608a {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db608a {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db608a {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db608a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db608a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db608a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db608a, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db608a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db608a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db608a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db608a {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db608a, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db608a, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db608a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db608a {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db608a, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db608a, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db608a, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db608a, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db608a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e35-68db608d {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e36-68db608d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e3c-68db608d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e3e-68db608d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e45-68db608d {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e46-68db608d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e4c-68db608d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e4e-68db608d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e55-68db608d {
  grid-area: 1 / 1 / 4 / 2;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e56-68db608d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e5c-68db608d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d6663540-5cba-f026-f5df-f743403b0e5e-68db608d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_91022254-458a-8931-a205-b7d23abdb390-68db608d, #w-node-_91022254-458a-8931-a205-b7d23abdb396-68db608d, #w-node-_91022254-458a-8931-a205-b7d23abdb39c-68db608d, #w-node-_91022254-458a-8931-a205-b7d23abdb3a2-68db608d {
  justify-self: center;
}

#w-node-_8878943d-a0ed-4508-1f74-a689f3fac3e1-68db608d, #w-node-_8878943d-a0ed-4508-1f74-a689f3fac3e8-68db608d {
  align-self: start;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534533b-68db608f, #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345351-68db608f, #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db608f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db608f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db608f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db608f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d5b-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d5c-68db608f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e01-68db608f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa411e-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4135-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa417c-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa41d3-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa46e3-68db608f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa46eb-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa46f2-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa46f9-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4700-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4707-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa470e-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa471b-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa472a-68db608f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa472f-68db608f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa473c-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4742-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4749-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4750-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4756-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa475c-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4762-68db608f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4768-68db608f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa476e-68db608f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4774-68db608f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa477a-68db608f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4780-68db608f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4784-68db608f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4788-68db608f {
  grid-area: 1 / 2 / 4 / 3;
  justify-self: start;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4789-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4830-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa485e-68db608f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4866-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa486f-68db608f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4877-68db608f {
  grid-area: 2 / 1 / 3 / 3;
  align-self: center;
  justify-self: end;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa487e-68db608f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
  justify-self: end;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4931-68db608f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db608f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db608f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b267fd6-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b267fd7-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b267fdc-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b267fde-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b267fe3-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b267fe5-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b267fe8-68db608f, #w-node-c67909db-89dc-620e-e420-47e33b26801a-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db608f, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db608f, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db608f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db608f {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db608f, #w-node-c67909db-89dc-620e-e420-47e33b26810b-68db608f, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db608f, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db608f, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db608f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6092 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6092 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6092 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db6092 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db6092 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6092 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6092 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6092 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6092 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6092 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6092, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6092 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6092 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6092 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db6092 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db6092, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db6092, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db6092 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db6092 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6092, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6092, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6092, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6092, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6092, #w-node-_6b336bed-f1e9-d564-da8c-21b8123e0eb9-68db6095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b336bed-f1e9-d564-da8c-21b8123e0eba-68db6095 {
  align-self: end;
}

#w-node-_6b336bed-f1e9-d564-da8c-21b8123e0ec1-68db6095, #w-node-_6b336bed-f1e9-d564-da8c-21b8123e0ec2-68db6095, #w-node-_6b336bed-f1e9-d564-da8c-21b8123e0ec9-68db6095, #w-node-_6b336bed-f1e9-d564-da8c-21b8123e0ed3-68db6095, #w-node-_6b336bed-f1e9-d564-da8c-21b8123e0ed4-68db6095 {
  align-self: stretch;
}

#w-node-_43842b8b-e11d-74fe-9df6-73be5d87cde1-68db6095, #w-node-_43842b8b-e11d-74fe-9df6-73be5d87cde2-68db6095 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_43842b8b-e11d-74fe-9df6-73be5d87ce96-68db6095, #w-node-_43842b8b-e11d-74fe-9df6-73be5d87ce9c-68db6095, #w-node-_43842b8b-e11d-74fe-9df6-73be5d87cea2-68db6095 {
  align-self: stretch;
}

#w-node-d2595dfa-3a51-66a5-fdd0-236b4e8ccf2e-68db6095 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_0454297a-5f30-e7b9-a38c-09173f83fea6-68db6095 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0454297a-5f30-e7b9-a38c-09173f83feb9-68db6095 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_58e3f4ed-9ee1-e964-09ab-7c8bd0d92b02-68db6096 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_58e3f4ed-9ee1-e964-09ab-7c8bd0d92b07-68db6096, #w-node-_58e3f4ed-9ee1-e964-09ab-7c8bd0d92b0c-68db6096, #w-node-_58e3f4ed-9ee1-e964-09ab-7c8bd0d92b11-68db6096, #w-node-_58e3f4ed-9ee1-e964-09ab-7c8bd0d92b16-68db6096 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_577f0c15-dc89-4b33-c909-0edd23c8f4ae-68db6099 {
  align-self: center;
  justify-self: center;
}

#w-node-_577f0c15-dc89-4b33-c909-0edd23c8f4af-68db6099, #w-node-_577f0c15-dc89-4b33-c909-0edd23c8f4b0-68db6099 {
  justify-self: center;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dc91-68db60bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dc92-68db60bb, #w-node-_0fa285a2-2208-671c-3e59-17070cb8dc94-68db60bb {
  align-self: center;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dc9b-68db60bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dc9c-68db60bb, #w-node-_0fa285a2-2208-671c-3e59-17070cb8dc9e-68db60bb {
  align-self: center;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dca5-68db60bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dca6-68db60bb, #w-node-_0fa285a2-2208-671c-3e59-17070cb8dca8-68db60bb {
  align-self: center;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dcaf-68db60bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dcb0-68db60bb, #w-node-_0fa285a2-2208-671c-3e59-17070cb8dcb2-68db60bb {
  align-self: center;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dcb9-68db60bb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0fa285a2-2208-671c-3e59-17070cb8dcba-68db60bb, #w-node-_0fa285a2-2208-671c-3e59-17070cb8dcbc-68db60bb {
  align-self: center;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60bc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60bc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60bc {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d955ecbb-7e07-360b-d54a-f3d150232d7a-68db60bc {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_778b0077-8382-dd46-ace0-67f562b9407a-68db60bc {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60bc {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60bc {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60bc {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60bc {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60bc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60bc, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60bc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60bc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0132c852-3c11-781b-45af-c3d046602fd0-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0132c852-3c11-781b-45af-c3d046602ff6-68db60bc {
  align-self: center;
  justify-self: end;
}

#w-node-_0132c852-3c11-781b-45af-c3d046602ffe-68db60bc {
  align-self: end;
  justify-self: end;
}

#w-node-_0132c852-3c11-781b-45af-c3d046603004-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_0132c852-3c11-781b-45af-c3d04660301e-68db60bc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0132c852-3c11-781b-45af-c3d046603026-68db60bc, #w-node-_0132c852-3c11-781b-45af-c3d046603027-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0132c852-3c11-781b-45af-c3d046603029-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0132c852-3c11-781b-45af-c3d046603075-68db60bc, #w-node-_0132c852-3c11-781b-45af-c3d046603076-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0132c852-3c11-781b-45af-c3d046603078-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0132c852-3c11-781b-45af-c3d0466030e0-68db60bc, #w-node-_0132c852-3c11-781b-45af-c3d0466030e1-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0132c852-3c11-781b-45af-c3d0466030e3-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0132c852-3c11-781b-45af-c3d046603108-68db60bc, #w-node-_0132c852-3c11-781b-45af-c3d04660312e-68db60bc, #w-node-_0132c852-3c11-781b-45af-c3d04660315d-68db60bc, #w-node-_0132c852-3c11-781b-45af-c3d04660316a-68db60bc, #w-node-_0132c852-3c11-781b-45af-c3d046603193-68db60bc, #w-node-_0132c852-3c11-781b-45af-c3d0466031cf-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60bc, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60bc, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60bc, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60bc, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60bd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60bd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60bd {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5e879c19-a283-2457-21e5-00c9ca9ebe32-68db60bd {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_5f325ebe-2e4f-0f4b-7632-51d225c40788-68db60bd {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60bd {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60bd {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60bd {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60bd {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60bd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60bd, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60bd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60bd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f795be-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f795e4-68db60bd {
  align-self: center;
  justify-self: end;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f795ec-68db60bd {
  align-self: end;
  justify-self: end;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f795f2-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-c04aee03-2006-33dc-cde9-d23107f7960c-68db60bd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f79614-68db60bd, #w-node-c04aee03-2006-33dc-cde9-d23107f79615-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f79617-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f79663-68db60bd, #w-node-c04aee03-2006-33dc-cde9-d23107f79664-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f79666-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f796ce-68db60bd, #w-node-c04aee03-2006-33dc-cde9-d23107f796cf-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f796d1-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c04aee03-2006-33dc-cde9-d23107f796f6-68db60bd, #w-node-c04aee03-2006-33dc-cde9-d23107f7971c-68db60bd, #w-node-c04aee03-2006-33dc-cde9-d23107f7974b-68db60bd, #w-node-c04aee03-2006-33dc-cde9-d23107f79758-68db60bd, #w-node-c04aee03-2006-33dc-cde9-d23107f79781-68db60bd, #w-node-c04aee03-2006-33dc-cde9-d23107f797bd-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60bd, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60bd, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60bd, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60bd, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60be {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60be {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60be {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-dc0133e9-859c-4512-c068-e9e73e012b06-68db60be {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ca7830ce-8160-f935-bdd9-74f8a3854329-68db60be {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60be {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60be {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60be {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60be {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60be {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60be, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60be {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60be {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60be {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db60be {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db60be, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db60be, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db60be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db60be {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60be, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60be, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60be, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60be, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60bf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60bf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60bf {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db60bf {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db60bf {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60bf {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60bf {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60bf {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60bf {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60bf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60bf, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60bf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60bf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60bf {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba4f6b-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba4f91-68db60bf {
  align-self: center;
  justify-self: end;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba4f99-68db60bf {
  align-self: end;
  justify-self: end;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba4f9f-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_54103694-f410-12e8-4f68-ff67ecba4fb9-68db60bf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba4fc1-68db60bf, #w-node-_54103694-f410-12e8-4f68-ff67ecba4fc2-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba4fc4-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba5010-68db60bf, #w-node-_54103694-f410-12e8-4f68-ff67ecba5011-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba5013-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba507b-68db60bf, #w-node-_54103694-f410-12e8-4f68-ff67ecba507c-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba507e-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54103694-f410-12e8-4f68-ff67ecba50a3-68db60bf, #w-node-_54103694-f410-12e8-4f68-ff67ecba50c9-68db60bf, #w-node-_54103694-f410-12e8-4f68-ff67ecba50f8-68db60bf, #w-node-_54103694-f410-12e8-4f68-ff67ecba5105-68db60bf, #w-node-_54103694-f410-12e8-4f68-ff67ecba512e-68db60bf, #w-node-_54103694-f410-12e8-4f68-ff67ecba516a-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60bf, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60bf, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60bf, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60bf, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4804-68db60c3 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4806-68db60c3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_13efda1e-afe4-093d-6655-6f459279d0ab-68db60c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4803-68db60c3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4809-68db60c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a0d66e42-7745-4e15-3eeb-5d50b02a480b-68db60c3 {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

#w-node-a0d66e42-7745-4e15-3eeb-5d50b02a480d-68db60c3 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4827-68db60c3 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4828-68db60c3, #w-node-b0429088-ea24-6b15-8ab4-9b4aeeb53236-68db60c3, #w-node-b0429088-ea24-6b15-8ab4-9b4aeeb5324e-68db60c3, #w-node-b0429088-ea24-6b15-8ab4-9b4aeeb53266-68db60c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d98e4-68db60c3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d98eb-68db60c3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d98ed-68db60c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d98f4-68db60c3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d98f6-68db60c3 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d98fa-68db60c3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9901-68db60c3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9903-68db60c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d990a-68db60c3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d990c-68db60c3 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9910-68db60c3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9917-68db60c3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9919-68db60c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9920-68db60c3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9922-68db60c3 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d992d-68db60c3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d992f-68db60c3 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9936-68db60c3 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9938-68db60c3 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9943-68db60c3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d9945-68db60c3 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d994c-68db60c3 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-b4b605e4-d041-ca14-27f2-e0e3125d994e-68db60c3 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-c5de8484-7895-0014-4aa5-628208288c8f-68db60c3, #w-node-c5de8484-7895-0014-4aa5-628208288ca8-68db60c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48ab5ff9-0766-5fcc-2bcd-bcf219442369-68db60c3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_48ab5ff9-0766-5fcc-2bcd-bcf21944236b-68db60c3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_48ab5ff9-0766-5fcc-2bcd-bcf21944236d-68db60c3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_48ab5ff9-0766-5fcc-2bcd-bcf21944237a-68db60c3 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_48ab5ff9-0766-5fcc-2bcd-bcf21944237b-68db60c3, #w-node-_906d13c7-5ec1-7859-c815-f64e32606a79-68db60c3, #w-node-_906d13c7-5ec1-7859-c815-f64e32606a80-68db60c3, #w-node-_906d13c7-5ec1-7859-c815-f64e32606a87-68db60c3, #w-node-_906d13c7-5ec1-7859-c815-f64e32606a8e-68db60c3, #w-node-fbfe310f-124a-d12e-390c-35f57c342550-68db60c3, #w-node-fbfe310f-124a-d12e-390c-35f57c34255b-68db60c3, #w-node-_5a23efba-0b78-7f9d-4408-f4c555117da0-68db60c3, #w-node-_5a23efba-0b78-7f9d-4408-f4c555117db2-68db60c3, #w-node-_5a23efba-0b78-7f9d-4408-f4c555117ddb-68db60c3, #w-node-_5617c397-f2d6-3cb8-5e9f-86ce72c60cd8-68db60c3, #w-node-_5617c397-f2d6-3cb8-5e9f-86ce72c60cea-68db60c3, #w-node-_5617c397-f2d6-3cb8-5e9f-86ce72c60d13-68db60c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60c7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60c7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60c7 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-b3c59f9c-0f82-1d43-23d1-2511c74d232f-68db60c7 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_0ef58754-2fdc-acbc-2102-1e9975bc34ad-68db60c7 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60c7 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60c7 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60c7 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60c7 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60c7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60c7, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60c7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60c7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60c7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db60c7 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db60c7, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db60c7, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db60c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db60c7 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60c7, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60c7, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60c7, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60c7, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19d77e3b-fda6-f701-8cf7-19355134e39f-68db60c8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_19d77e3b-fda6-f701-8cf7-19355134e3a1-68db60c8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_19d77e3b-fda6-f701-8cf7-19355134e3a3-68db60c8 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_19d77e3b-fda6-f701-8cf7-19355134e3a5-68db60c8 {
  grid-area: 3 / 2 / 4 / 4;
  align-self: end;
}

#w-node-_19d77e3b-fda6-f701-8cf7-19355134e3a7-68db60c8 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: center;
}

#w-node-_19d77e3b-fda6-f701-8cf7-19355134e3a9-68db60c8 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-c9128ff9-6512-c7df-dd51-917f6c99272f-68db60c8 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-c9128ff9-6512-c7df-dd51-917f6c992730-68db60c8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-c9128ff9-6512-c7df-dd51-917f6c992732-68db60c8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c9128ff9-6512-c7df-dd51-917f6c992735-68db60c8 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253dfd8-68db60c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253dfd9-68db60c8, #w-node-_276a1e25-bc83-7438-7e29-64c30253dfdb-68db60c8 {
  align-self: center;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253dfe2-68db60c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253dfe3-68db60c8, #w-node-_276a1e25-bc83-7438-7e29-64c30253dfe5-68db60c8 {
  align-self: center;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253dfec-68db60c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253dfed-68db60c8, #w-node-_276a1e25-bc83-7438-7e29-64c30253dfef-68db60c8 {
  align-self: center;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253dff6-68db60c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253dff7-68db60c8, #w-node-_276a1e25-bc83-7438-7e29-64c30253dff9-68db60c8 {
  align-self: center;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253e000-68db60c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_276a1e25-bc83-7438-7e29-64c30253e001-68db60c8, #w-node-_276a1e25-bc83-7438-7e29-64c30253e003-68db60c8 {
  align-self: center;
}

#w-node-f42908d2-8a81-3f4a-c887-4e79c06c42cc-68db60c8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f42908d2-8a81-3f4a-c887-4e79c06c42ce-68db60c8 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: end;
}

#w-node-f42908d2-8a81-3f4a-c887-4e79c06c42d0-68db60c8 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-f42908d2-8a81-3f4a-c887-4e79c06c42d2-68db60c8 {
  grid-area: 3 / 2 / 4 / 4;
  align-self: end;
}

#w-node-f42908d2-8a81-3f4a-c887-4e79c06c42d4-68db60c8 {
  grid-area: 4 / 2 / 5 / 3;
  align-self: center;
}

#w-node-f42908d2-8a81-3f4a-c887-4e79c06c42d6-68db60c8 {
  grid-area: 4 / 3 / 5 / 4;
  align-self: center;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a3f-68db60c8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a41-68db60c8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a48-68db60c8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a4a-68db60c8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a4c-68db60c8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a4e-68db60c8 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: center;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a50-68db60c8 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a52-68db60c8 {
  grid-area: 2 / 4 / 3 / 5;
  align-self: center;
}

#w-node-d70770e2-b36b-1e51-fec2-92226b720a54-68db60c8 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_219af96d-d846-30df-3f5f-0af02778f94d-68db60c9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_219af96d-d846-30df-3f5f-0af02778f96e-68db60c9 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_219af96d-d846-30df-3f5f-0af02778f970-68db60c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219af96d-d846-30df-3f5f-0af02778f999-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9b4-68db60c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_219af96d-d846-30df-3f5f-0af02778f9bb-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9c1-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9c3-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9c8-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9c9-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9ce-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9d0-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9d5-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9d7-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9dc-68db60c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219af96d-d846-30df-3f5f-0af02778f9de-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa01-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa22-68db60c9, #w-node-b637b104-e31f-8db5-d741-da9b2a0c3608-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa27-68db60c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_219af96d-d846-30df-3f5f-0af02778fa30-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa32-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa3f-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa41-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa4e-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa50-68db60c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_219af96d-d846-30df-3f5f-0af02778fa5e-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa8c-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa9e-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fb44-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fb50-68db60c9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3ccd0912-a4e0-adbb-6232-93ee1100e9e6-68db60c9 {
  align-self: start;
}

#w-node-_40eee17e-3d04-6efc-6def-d42957d830d8-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d830e0-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d830e2-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d830ea-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d830eb-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d830f3-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d830f7-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d830f9-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d83101-68db60c9, #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db60c9, #w-node-_75b07114-4ce4-68da-b519-6866564ddcdd-68db60c9, #w-node-_75b07114-4ce4-68da-b519-6866564ddce9-68db60c9, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db60c9, #w-node-_57848898-0c2d-3e9b-d378-6899ad783c3c-68db60c9, #w-node-_57848898-0c2d-3e9b-d378-6899ad783c3e-68db60c9, #w-node-_57848898-0c2d-3e9b-d378-6899ad783c47-68db60c9, #w-node-_57848898-0c2d-3e9b-d378-6899ad783c4d-68db60c9, #w-node-_57848898-0c2d-3e9b-d378-6899ad783c4f-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4b9-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4bc-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4c9-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4cc-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4d8-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4db-68db60c9, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d76c-68db60c9, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d77a-68db60c9, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d788-68db60c9, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d79f-68db60c9, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2037-68db60c9, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2049-68db60c9, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2057-68db60c9, #w-node-_186f987c-1a61-4af4-9b7f-c518087bd701-68db60c9, #w-node-_186f987c-1a61-4af4-9b7f-c518087bd713-68db60c9, #w-node-_186f987c-1a61-4af4-9b7f-c518087bd724-68db60c9, #w-node-_0a4335c8-2baa-b547-50db-e17b0571f2e8-68db60c9, #w-node-_0a4335c8-2baa-b547-50db-e17b0571f2fa-68db60c9, #w-node-_0a4335c8-2baa-b547-50db-e17b0571f30c-68db60c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e37e-68db60ca {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e39f-68db60ca {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3a1-68db60ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3ca-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3e5-68db60ca {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3ec-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3f2-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3f4-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3f9-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3fa-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3ff-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e401-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e406-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e408-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e40d-68db60ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e40f-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e432-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e45f-68db60ca, #w-node-a6973689-c25a-71ca-c119-8fecdbc4e627-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e464-68db60ca {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e46d-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e46f-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e47c-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e47e-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e48b-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e48d-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e49a-68db60ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4a3-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4cf-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4e1-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e57f-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e58b-68db60ca {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_51096290-9147-0945-3623-9a16062f4a6e-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a74-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a76-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a7b-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a7c-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a81-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a83-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a88-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a8a-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a8f-68db60ca, #w-node-_2d610e09-d2db-c2d6-26c7-863ca31dd5ca-68db60ca, #w-node-_2d610e09-d2db-c2d6-26c7-863ca31dd5d9-68db60ca, #w-node-_2d610e09-d2db-c2d6-26c7-863ca31dd5e5-68db60ca, #w-node-_2d610e09-d2db-c2d6-26c7-863ca31dd5f3-68db60ca, #w-node-b2853759-a326-d002-f282-70aff8817af4-68db60ca, #w-node-b2853759-a326-d002-f282-70aff8817af7-68db60ca, #w-node-b2853759-a326-d002-f282-70aff8817b00-68db60ca, #w-node-b2853759-a326-d002-f282-70aff8817b06-68db60ca, #w-node-b2853759-a326-d002-f282-70aff8817b09-68db60ca, #w-node-b2853759-a326-d002-f282-70aff8817b0f-68db60ca, #w-node-b2853759-a326-d002-f282-70aff8817b12-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc804-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc807-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc814-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc817-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc823-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc826-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc832-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc835-68db60ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dcbf612-b9be-a89c-f764-59336549d13f-68db60ca {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0dcbf612-b9be-a89c-f764-59336549d143-68db60ca {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0dcbf612-b9be-a89c-f764-59336549d146-68db60ca {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_0dcbf612-b9be-a89c-f764-59336549d16a-68db60ca {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0dcbf612-b9be-a89c-f764-59336549d17c-68db60ca, #w-node-_0dcbf612-b9be-a89c-f764-59336549d17d-68db60ca, #w-node-_0dcbf612-b9be-a89c-f764-59336549d18d-68db60ca, #w-node-_148d9a2c-73f0-ebb8-fe94-ddde95c7ad5a-68db60ca, #w-node-_148d9a2c-73f0-ebb8-fe94-ddde95c7ad68-68db60ca, #w-node-_148d9a2c-73f0-ebb8-fe94-ddde95c7ad76-68db60ca, #w-node-b87c8d23-a4f2-7c70-82c3-d4261c0004d5-68db60ca, #w-node-b87c8d23-a4f2-7c70-82c3-d4261c0004e7-68db60ca, #w-node-b87c8d23-a4f2-7c70-82c3-d4261c0004f8-68db60ca, #w-node-_3af2f55e-6056-509f-1169-4279463c2387-68db60ca, #w-node-_3af2f55e-6056-509f-1169-4279463c2395-68db60ca, #w-node-_3af2f55e-6056-509f-1169-4279463c23a3-68db60ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60cb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60cb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60cb {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db60cb {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db60cb {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60cb {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60cb {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60cb {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60cb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60cb, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60cb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d69-68db60cb, #w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d6f-68db60cb, #w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d75-68db60cb {
  align-self: stretch;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60cb {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db60cb {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b268060-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db60cb, #w-node-_005b90f9-fb20-a930-a6da-ba702a83e9e8-68db60cb {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9e9-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9ee-68db60cb {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f0-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f5-68db60cb {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f7-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9fa-68db60cb {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9fc-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83ea01-68db60cb, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db60cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db60cb {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60cb, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60cb, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60cb, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60cb, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60d0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60d0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60d0 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db60d0 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db60d0 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60d0 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60d0 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60d0 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60d0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60d0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60d0, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60d0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60d0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60d0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db60d0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db60d0, #w-node-_452b6519-2e2b-2f15-3e41-2de1c6937935-68db60d0 {
  justify-self: end;
}

#w-node-_452b6519-2e2b-2f15-3e41-2de1c6937936-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_452b6519-2e2b-2f15-3e41-2de1c693793b-68db60d0 {
  justify-self: end;
}

#w-node-_452b6519-2e2b-2f15-3e41-2de1c693793d-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_452b6519-2e2b-2f15-3e41-2de1c6937942-68db60d0 {
  justify-self: end;
}

#w-node-_452b6519-2e2b-2f15-3e41-2de1c6937944-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_452b6519-2e2b-2f15-3e41-2de1c6937947-68db60d0, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db60d0, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db60d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db60d0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60d0, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60d0, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60d0, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60d0, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60e6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60e6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60e6 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7072dc0d-d8ba-0c6f-2e41-c45fdf2763b7-68db60e6 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-db867f8b-1430-ed3f-7de1-318802581e49-68db60e6 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60e6 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60e6 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60e6 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60e6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60e6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60e6, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60e6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60e6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0beb-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c11-68db60e6 {
  align-self: center;
  justify-self: end;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c19-68db60e6 {
  align-self: end;
  justify-self: end;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c1f-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c39-68db60e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c41-68db60e6, #w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c42-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c44-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c90-68db60e6, #w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c91-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c93-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0cfb-68db60e6, #w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0cfc-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0cfe-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0d23-68db60e6, #w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0d49-68db60e6, #w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0d78-68db60e6, #w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0d85-68db60e6, #w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0dae-68db60e6, #w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0dea-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60e6, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60e6, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60e6, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60e6, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8634-68db60e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8635-68db60e7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb863f-68db60e7 {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8646-68db60e7 {
  grid-area: span 6 / span 1 / span 6 / span 1;
  align-self: stretch;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8647-68db60e7 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: stretch;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb864e-68db60e7 {
  grid-area: span 6 / span 1 / span 6 / span 1;
  align-self: stretch;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8655-68db60e7 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb865c-68db60e7 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8663-68db60e7 {
  grid-area: span 7 / span 1 / span 7 / span 1;
  align-self: stretch;
}

#w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8664-68db60e7 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-f5498bc4-d785-97f3-a13b-dec5506746d2-68db60e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5498bc4-d785-97f3-a13b-dec5506746d3-68db60e7 {
  align-self: end;
}

#w-node-f5498bc4-d785-97f3-a13b-dec5506746da-68db60e7, #w-node-f5498bc4-d785-97f3-a13b-dec5506746db-68db60e7, #w-node-f5498bc4-d785-97f3-a13b-dec5506746e2-68db60e7, #w-node-f5498bc4-d785-97f3-a13b-dec5506746ec-68db60e7, #w-node-f5498bc4-d785-97f3-a13b-dec5506746ed-68db60e7 {
  align-self: stretch;
}

#w-node-ff7a5f2b-fdf1-2b29-f194-2da73b53bb44-68db60e7, #w-node-ff7a5f2b-fdf1-2b29-f194-2da73b53bb45-68db60e7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ff7a5f2b-fdf1-2b29-f194-2da73b53bc08-68db60e7, #w-node-ff7a5f2b-fdf1-2b29-f194-2da73b53bc0e-68db60e7, #w-node-ff7a5f2b-fdf1-2b29-f194-2da73b53bc14-68db60e7 {
  align-self: stretch;
}

#w-node-a65507c6-0cfb-9a24-604f-d6c7c0ecb1a0-68db60e7 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_420a7e1a-38ae-724a-345e-2bd9965e2934-68db60e7 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_420a7e1a-38ae-724a-345e-2bd9965e2947-68db60e7 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db60fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60fc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60fc {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db60fc {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db60fc {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60fc {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60fc {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60fc {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db60fc {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db60fc, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db60fc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d69-68db60fc, #w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d6f-68db60fc, #w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d75-68db60fc {
  align-self: stretch;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60fc {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60fc {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db60fc {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b268060-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db60fc, #w-node-_005b90f9-fb20-a930-a6da-ba702a83e9e8-68db60fc {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9e9-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9ee-68db60fc {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f0-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f5-68db60fc {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9f7-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9fa-68db60fc {
  justify-self: end;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83e9fc-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_005b90f9-fb20-a930-a6da-ba702a83ea01-68db60fc, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db60fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db60fc {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db60fc, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db60fc, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db60fc, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db60fc, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db60fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5408e06e-a640-cce0-edba-5c5d0faeb662-68db60ff {
  align-self: start;
  justify-self: center;
}

#w-node-cdc3ff4d-0e7f-67b8-8bf3-ee1aeda270e1-68db60ff, #w-node-cdc3ff4d-0e7f-67b8-8bf3-ee1aeda270ea-68db60ff, #w-node-cdc3ff4d-0e7f-67b8-8bf3-ee1aeda270ed-68db60ff, #w-node-cdc3ff4d-0e7f-67b8-8bf3-ee1aeda270f6-68db60ff, #w-node-cdc3ff4d-0e7f-67b8-8bf3-ee1aeda270f9-68db60ff, #w-node-cdc3ff4d-0e7f-67b8-8bf3-ee1aeda27102-68db60ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6101 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6101 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6101 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_554ab120-d616-1a50-4d40-2e53412d4e2e-68db6101 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_3ad8354a-f3ed-2984-eaed-f7602d80f6a5-68db6101 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6101 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6101 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6101 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6101 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6101 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6101, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6101 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6101 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e37d-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e3a3-68db6101 {
  align-self: center;
  justify-self: end;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e3ab-68db6101 {
  align-self: end;
  justify-self: end;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e3b1-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e3cb-68db6101 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e3d3-68db6101, #w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e3d4-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e3d6-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e422-68db6101, #w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e423-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e425-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e48d-68db6101, #w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e48e-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e490-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e4b5-68db6101, #w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e4db-68db6101, #w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e50a-68db6101, #w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e517-68db6101, #w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e540-68db6101, #w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e57c-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6101, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6101, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6101, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6101, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6101 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe21-68db6102 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe22-68db6102, #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe24-68db6102 {
  align-self: center;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe2b-68db6102 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe2c-68db6102, #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe2e-68db6102 {
  align-self: center;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe35-68db6102 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe36-68db6102, #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe38-68db6102 {
  align-self: center;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe3f-68db6102 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe40-68db6102, #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe42-68db6102 {
  align-self: center;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe49-68db6102 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe4a-68db6102, #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe4c-68db6102 {
  align-self: center;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eaf9d-68db6104 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eaf9e-68db6104, #w-node-_539fada9-9003-ed89-b787-d5d6746eafa0-68db6104 {
  align-self: center;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eafa7-68db6104 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eafa8-68db6104, #w-node-_539fada9-9003-ed89-b787-d5d6746eafaa-68db6104 {
  align-self: center;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eafb1-68db6104 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eafb2-68db6104, #w-node-_539fada9-9003-ed89-b787-d5d6746eafb4-68db6104 {
  align-self: center;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eafbb-68db6104 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eafbc-68db6104, #w-node-_539fada9-9003-ed89-b787-d5d6746eafbe-68db6104 {
  align-self: center;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eafc5-68db6104 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_539fada9-9003-ed89-b787-d5d6746eafc6-68db6104, #w-node-_539fada9-9003-ed89-b787-d5d6746eafc8-68db6104 {
  align-self: center;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6105 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6105 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6105 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_63277af7-f562-2758-9e44-2cfba336262a-68db6105 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-fcc99754-0788-edb4-7963-01b6d55c48e8-68db6105 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6105 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6105 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6105 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6105 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6105 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6105, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6105 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d69-68db6105, #w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d6f-68db6105, #w-node-e5fde601-f0ce-3bba-3ae4-5cfa7d293d75-68db6105 {
  align-self: stretch;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6105 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6105 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db6105 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db6105, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db6105, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db6105 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db6105 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6105, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6105, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6105, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6105, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6105 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6e4b-68db6106 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6e6a-68db6106 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6e6c-68db6106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6e95-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6eb0-68db6106 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6eb8-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ebf-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ec1-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ecb-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ecd-68db6106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6ed2-68db6106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6ed4-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ef7-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f24-68db6106, #w-node-_6dda53bd-e695-d293-121b-6f6f2ed71dc0-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f29-68db6106 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6f32-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f34-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f43-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f45-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f54-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f56-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f68-68db6106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d41a8b14-db70-d20d-391e-9fbed55e6f6f-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f98-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6faa-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e7018-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e7024-68db6106 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f1b7adfa-006e-2365-106f-e3a4c4672efc-68db6106, #w-node-f1b7adfa-006e-2365-106f-e3a4c4672f04-68db6106, #w-node-f1b7adfa-006e-2365-106f-e3a4c4672f06-68db6106, #w-node-f1b7adfa-006e-2365-106f-e3a4c4672f11-68db6106, #w-node-f1b7adfa-006e-2365-106f-e3a4c4672f13-68db6106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1b7adfa-006e-2365-106f-e3a4c4672f1b-68db6106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6106, #w-node-_75b07114-4ce4-68da-b519-6866564ddcdd-68db6106, #w-node-_75b07114-4ce4-68da-b519-6866564ddce9-68db6106, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6106, #w-node-c32f21ac-d2db-4cef-581c-0be62811c6a6-68db6106, #w-node-c32f21ac-d2db-4cef-581c-0be62811c6a8-68db6106, #w-node-c32f21ac-d2db-4cef-581c-0be62811c6b3-68db6106, #w-node-c32f21ac-d2db-4cef-581c-0be62811c6ba-68db6106, #w-node-c32f21ac-d2db-4cef-581c-0be62811c6bc-68db6106, #w-node-c32f21ac-d2db-4cef-581c-0be62811c6c4-68db6106, #w-node-c32f21ac-d2db-4cef-581c-0be62811c6c6-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4663-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4666-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4675-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4678-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4686-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4689-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4699-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad469c-68db6106, #w-node-_0bf00edc-fead-6a04-9b4b-bc052c941bf6-68db6106, #w-node-_0bf00edc-fead-6a04-9b4b-bc052c941bfd-68db6106, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d76c-68db6106, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d77a-68db6106, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d788-68db6106, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d79f-68db6106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43814643-7017-5e08-3900-a1934b40916b-68db6106 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_43814643-7017-5e08-3900-a1934b40916f-68db6106 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_43814643-7017-5e08-3900-a1934b409172-68db6106 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_43814643-7017-5e08-3900-a1934b409196-68db6106 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_43814643-7017-5e08-3900-a1934b4091a8-68db6106, #w-node-_43814643-7017-5e08-3900-a1934b4091a9-68db6106, #w-node-_43814643-7017-5e08-3900-a1934b4091b9-68db6106, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2037-68db6106, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2049-68db6106, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2057-68db6106, #w-node-ebeb87ea-1885-53e9-fc68-f0d00626e75c-68db6106, #w-node-ebeb87ea-1885-53e9-fc68-f0d00626e76e-68db6106, #w-node-ebeb87ea-1885-53e9-fc68-f0d00626e77f-68db6106 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6133 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6133 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6133 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db6133 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db6133 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6133 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6133 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6133 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6133 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6133 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6133, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6133 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6133 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625966-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e4662598c-68db6133 {
  align-self: center;
  justify-self: end;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625994-68db6133 {
  align-self: end;
  justify-self: end;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e4662599b-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_46791ec0-071a-9f3c-d1ea-5d5e466259b6-68db6133 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e466259be-68db6133, #w-node-_46791ec0-071a-9f3c-d1ea-5d5e466259bf-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e466259c1-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625a0d-68db6133, #w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625a0e-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625a10-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625a78-68db6133, #w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625a79-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625a7b-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625aa0-68db6133, #w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625ac6-68db6133, #w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625af5-68db6133, #w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625b02-68db6133, #w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625b2b-68db6133, #w-node-_46791ec0-071a-9f3c-d1ea-5d5e46625b67-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6133, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6133, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6133, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6133, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6133 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d5c1b11-2b84-c1cc-c17b-89f4f23953f5-68db6134 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d5c1b11-2b84-c1cc-c17b-89f4f23953f7-68db6134, #w-node-ac10246e-635d-0a50-6387-5df342b07312-68db6134 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6136 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6136 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6136 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db6136 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db6136 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6136 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6136 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6136 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6136 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6136 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6136, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6136 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6136 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6136 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db6136 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db6136, #w-node-_0043b2dd-eda1-af75-41dd-002b731939ec-68db6136 {
  justify-self: end;
}

#w-node-_0043b2dd-eda1-af75-41dd-002b731939ed-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0043b2dd-eda1-af75-41dd-002b731939f2-68db6136 {
  justify-self: end;
}

#w-node-_0043b2dd-eda1-af75-41dd-002b731939f4-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0043b2dd-eda1-af75-41dd-002b731939f9-68db6136 {
  justify-self: end;
}

#w-node-_0043b2dd-eda1-af75-41dd-002b731939fb-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0043b2dd-eda1-af75-41dd-002b731939fe-68db6136, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db6136, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db6136 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db6136 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6136, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6136, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6136, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6136, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6136 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc754-68db613a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc75a-68db613a {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc761-68db613a {
  grid-area: span 6 / span 1 / span 6 / span 1;
  align-self: stretch;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc762-68db613a {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: stretch;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc769-68db613a {
  grid-area: span 6 / span 1 / span 6 / span 1;
  align-self: stretch;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc770-68db613a {
  grid-area: span 4 / span 1 / span 4 / span 1;
  align-self: stretch;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc777-68db613a {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc781-68db613a {
  grid-area: span 6 / span 1 / span 6 / span 1;
  align-self: stretch;
}

#w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc782-68db613a {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_2add0d68-6944-4ed3-3a74-92b38797c621-68db613a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2add0d68-6944-4ed3-3a74-92b38797c622-68db613a {
  align-self: end;
}

#w-node-_2add0d68-6944-4ed3-3a74-92b38797c629-68db613a, #w-node-_2add0d68-6944-4ed3-3a74-92b38797c62a-68db613a, #w-node-_2add0d68-6944-4ed3-3a74-92b38797c631-68db613a, #w-node-_2add0d68-6944-4ed3-3a74-92b38797c63b-68db613a, #w-node-_2add0d68-6944-4ed3-3a74-92b38797c63c-68db613a {
  align-self: stretch;
}

#w-node-_606c1d62-2593-8d17-95b2-f74120c315b0-68db613a, #w-node-_606c1d62-2593-8d17-95b2-f74120c315b1-68db613a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_606c1d62-2593-8d17-95b2-f74120c31674-68db613a, #w-node-_606c1d62-2593-8d17-95b2-f74120c3167a-68db613a, #w-node-_606c1d62-2593-8d17-95b2-f74120c31680-68db613a {
  align-self: stretch;
}

#w-node-_606eba91-5b7f-6e07-09a7-dac75d648046-68db613a {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-f88e126d-810e-f182-f496-fb95575e96e5-68db613a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f88e126d-810e-f182-f496-fb95575e96f8-68db613a {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aa4d-68db6151 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aa6c-68db6151 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aa6e-68db6151 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aa97-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aab2-68db6151 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aaba-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aac1-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aac3-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aacd-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aacf-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aad4-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aad6-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aadb-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aadd-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aae2-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aae4-68db6151 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aaeb-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab0e-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab3b-68db6151, #w-node-_9f4b6904-1eee-9a1d-c798-9da91d46eee1-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab40-68db6151 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab49-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab4b-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab56-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab58-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab63-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab65-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab70-68db6151 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab79-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737abad-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737abbf-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ac36-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ac42-68db6151 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd42e-68db6151 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd43a-68db6151 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd443-68db6151 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd444-68db6151 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
  justify-self: center;
}

#w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd445-68db6151 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd44c-68db6151 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd455-68db6151 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-b7837995-89bd-fd5d-6693-27cd0dbed6f2-68db6151, #w-node-b7837995-89bd-fd5d-6693-27cd0dbed6fa-68db6151, #w-node-b7837995-89bd-fd5d-6693-27cd0dbed700-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d5b-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d5d-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d65-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d67-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d6f-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d71-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d79-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d7b-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d81-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d83-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d88-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d8a-68db6151, #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6151, #w-node-_75b07114-4ce4-68da-b519-6866564ddcdd-68db6151, #w-node-_75b07114-4ce4-68da-b519-6866564ddce9-68db6151, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6151, #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab51-68db6151, #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab53-68db6151, #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab5c-68db6151, #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab62-68db6151, #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab64-68db6151, #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab6a-68db6151, #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab6c-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb67-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb6a-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb75-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb78-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb82-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb85-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb8f-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb92-68db6151, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d76c-68db6151, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d77a-68db6151, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d788-68db6151, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d79f-68db6151, #w-node-d76d235c-9af5-9c4b-78ed-3bfc39600b46-68db6151, #w-node-d76d235c-9af5-9c4b-78ed-3bfc39600b58-68db6151, #w-node-_4c87a030-ae86-3061-2f18-4fe6633ec880-68db6151, #w-node-_4c87a030-ae86-3061-2f18-4fe6633ec88e-68db6151, #w-node-_4c87a030-ae86-3061-2f18-4fe6633ec89c-68db6151, #w-node-_4c87a030-ae86-3061-2f18-4fe6633ec8ab-68db6151, #w-node-a0d92b31-a144-4a72-cbe9-b36098d33a70-68db6151, #w-node-a0d92b31-a144-4a72-cbe9-b36098d33a82-68db6151, #w-node-a0d92b31-a144-4a72-cbe9-b36098d33a93-68db6151, #w-node-aae9b67a-d585-a6c8-dd5e-4c3f4c07f6cd-68db6151, #w-node-aae9b67a-d585-a6c8-dd5e-4c3f4c07f6df-68db6151, #w-node-aae9b67a-d585-a6c8-dd5e-4c3f4c07f6ed-68db6151, #w-node-aae9b67a-d585-a6c8-dd5e-4c3f4c07f6fb-68db6151 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7bf-68db6152 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c0-68db6152, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c2-68db6152 {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c9-68db6152 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ca-68db6152, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7cc-68db6152 {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d3-68db6152 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d4-68db6152, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d6-68db6152 {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7dd-68db6152 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7de-68db6152, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e0-68db6152 {
  align-self: center;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e7-68db6152 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e8-68db6152, #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ea-68db6152 {
  align-self: center;
}

#w-node-_77d97396-5ffa-a5c1-958b-9ef8c19b590a-68db6168 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_77d97396-5ffa-a5c1-958b-9ef8c19b590c-68db6168 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65d94-68db6168 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65d95-68db6168 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65d97-68db6168 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65d9e-68db6168 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da0-68db6168 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da2-68db6168 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da4-68db6168 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da6-68db6168 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da8-68db6168 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-b37ea719-804b-cee6-0a9b-0c4f589ada56-68db6168 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65daa-68db6168 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65dac-68db6168 {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65db6-68db6168 {
  align-self: center;
  justify-self: center;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65dbb-68db6168 {
  justify-self: end;
}

#w-node-_20bcf563-1b46-9a3e-3efe-78009805d85a-68db6169 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_20bcf563-1b46-9a3e-3efe-78009805d859-68db6169 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_20bcf563-1b46-9a3e-3efe-78009805d85c-68db6169 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_20bcf563-1b46-9a3e-3efe-78009805d85e-68db6169 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_20bcf563-1b46-9a3e-3efe-78009805d86b-68db6169 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_20bcf563-1b46-9a3e-3efe-78009805d86c-68db6169, #w-node-_20bcf563-1b46-9a3e-3efe-78009805d8bc-68db6169, #w-node-_20bcf563-1b46-9a3e-3efe-78009805d8c3-68db6169, #w-node-_20bcf563-1b46-9a3e-3efe-78009805d8ca-68db6169, #w-node-_20bcf563-1b46-9a3e-3efe-78009805d8d3-68db6169, #w-node-f7318e67-d2fe-569f-47f0-0067f3f2df5a-68db6169, #w-node-_77b14cf9-3deb-655e-8e85-9867e9828007-68db6169, #w-node-_77b14cf9-3deb-655e-8e85-9867e9828016-68db6169, #w-node-_77b14cf9-3deb-655e-8e85-9867e9828017-68db6169, #w-node-_77b14cf9-3deb-655e-8e85-9867e9828024-68db6169 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9d7-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9d8-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9dd-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9df-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9e4-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9e6-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9ea-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9ec-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9ef-68db616a, #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa1e-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa1f-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa24-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa26-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa2b-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa2d-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa31-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa33-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa36-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa39-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa3f-68db616a, #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa6d-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa6e-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa73-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa75-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa7a-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa7c-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa80-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa82-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa85-68db616a {
  justify-self: end;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa88-68db616a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75aa8e-68db616a {
  justify-self: end;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db616b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db616b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db616b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-bfab2c85-6b2e-8943-3d12-4addac1f731d-68db616b {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_4d27e3c1-358d-9013-f08c-33828a3f0289-68db616b {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db616b {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db616b {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db616b {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db616b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db616b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db616b, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db616b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db616b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d811507f-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d81150a5-68db616b {
  align-self: center;
  justify-self: end;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d81150ad-68db616b {
  align-self: end;
  justify-self: end;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d81150b3-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-de0eb377-69a4-7c47-8b91-de91d81150cd-68db616b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d81150d5-68db616b, #w-node-de0eb377-69a4-7c47-8b91-de91d81150d6-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d81150d8-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d8115124-68db616b, #w-node-de0eb377-69a4-7c47-8b91-de91d8115125-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d8115127-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d811518f-68db616b, #w-node-de0eb377-69a4-7c47-8b91-de91d8115190-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d8115192-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de0eb377-69a4-7c47-8b91-de91d81151b7-68db616b, #w-node-de0eb377-69a4-7c47-8b91-de91d81151dd-68db616b, #w-node-de0eb377-69a4-7c47-8b91-de91d811520c-68db616b, #w-node-de0eb377-69a4-7c47-8b91-de91d8115219-68db616b, #w-node-de0eb377-69a4-7c47-8b91-de91d8115242-68db616b, #w-node-de0eb377-69a4-7c47-8b91-de91d811527e-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db616b, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db616b, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db616b, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db616b, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db616b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db616c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db616c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db616c {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db616c {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db616c {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db616c {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db616c {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db616c {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db616c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db616c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db616c, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db616c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db616c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db616c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db616c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db616c, #w-node-ca4ead36-31e0-d865-dc61-6a9896fab138-68db616c {
  justify-self: end;
}

#w-node-ca4ead36-31e0-d865-dc61-6a9896fab139-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca4ead36-31e0-d865-dc61-6a9896fab13e-68db616c {
  justify-self: end;
}

#w-node-ca4ead36-31e0-d865-dc61-6a9896fab140-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca4ead36-31e0-d865-dc61-6a9896fab145-68db616c {
  justify-self: end;
}

#w-node-ca4ead36-31e0-d865-dc61-6a9896fab147-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca4ead36-31e0-d865-dc61-6a9896fab14a-68db616c, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db616c, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db616c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db616c {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db616c, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db616c, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db616c, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db616c, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db616c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6170 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6170 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6170 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_475ed10b-928b-761b-1d52-07cd0b0393d9-68db6170 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_3615e4b0-d2f4-e6f9-75e7-141c5f0d8237-68db6170 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6170 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6170 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6170 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6170 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6170 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6170, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6170 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6170 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6170, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6170, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6170, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6170, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6170 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216ce-68db6187 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216cf-68db6187, #w-node-_2fcc4920-8c42-3495-3238-e7b308a216d1-68db6187 {
  align-self: center;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216d8-68db6187 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216d9-68db6187, #w-node-_2fcc4920-8c42-3495-3238-e7b308a216db-68db6187 {
  align-self: center;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216e2-68db6187 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216e3-68db6187, #w-node-_2fcc4920-8c42-3495-3238-e7b308a216e5-68db6187 {
  align-self: center;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216ec-68db6187 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216ed-68db6187, #w-node-_2fcc4920-8c42-3495-3238-e7b308a216ef-68db6187 {
  align-self: center;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216f6-68db6187 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2fcc4920-8c42-3495-3238-e7b308a216f7-68db6187, #w-node-_2fcc4920-8c42-3495-3238-e7b308a216f9-68db6187 {
  align-self: center;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6189 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6189 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6189 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-c24af9c6-4e6b-c5d6-819a-07edba9bcb0a-68db6189 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-e1b29006-53b8-89d8-296f-af6e4a564ce5-68db6189 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6189 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6189 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6189 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6189 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6189 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6189, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6189 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6189 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a2f-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a55-68db6189 {
  align-self: center;
  justify-self: end;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a5d-68db6189 {
  align-self: end;
  justify-self: end;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a63-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a7d-68db6189 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a85-68db6189, #w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a86-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a88-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5ad4-68db6189, #w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5ad5-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5ad7-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5b3f-68db6189, #w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5b40-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5b42-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5b67-68db6189, #w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5b8d-68db6189, #w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5bbc-68db6189, #w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5bc9-68db6189, #w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5bf2-68db6189, #w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5c2e-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6189, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6189, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6189, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6189, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fe1e40d-8211-a0e9-6061-f00c69fced1b-68db619e {
  align-self: start;
  justify-self: center;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a196-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a197-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a19c-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a19e-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1a3-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1a5-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1a9-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1ab-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1ae-68db619e, #w-node-bd8cadd1-487f-a416-b5ef-5b010238a1dd-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1de-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1e3-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1e5-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1ea-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1ec-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1f0-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1f2-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1f5-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1f8-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a1fe-68db619e, #w-node-bd8cadd1-487f-a416-b5ef-5b010238a22e-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a22f-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a234-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a236-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a23b-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a23d-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a241-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a243-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a246-68db619e {
  justify-self: end;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a249-68db619e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bd8cadd1-487f-a416-b5ef-5b010238a24f-68db619e {
  justify-self: end;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db619f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db619f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db619f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-cbd9b82f-6fdc-2bf9-5709-d08d06867480-68db619f {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-cdccc67b-f42a-42cf-5e2b-97fe2bc2bee0-68db619f {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db619f {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db619f {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db619f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db619f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db619f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db619f, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db619f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db619f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e04-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e2a-68db619f {
  align-self: center;
  justify-self: end;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e32-68db619f {
  align-self: end;
  justify-self: end;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e38-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#compare_block.w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e52-68db619f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e5a-68db619f, #w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e5b-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e5d-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85ea9-68db619f, #w-node-_787612d7-6f16-c67d-2a6b-f4b047f85eaa-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85eac-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85f14-68db619f, #w-node-_787612d7-6f16-c67d-2a6b-f4b047f85f15-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85f17-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_787612d7-6f16-c67d-2a6b-f4b047f85f3c-68db619f, #w-node-_787612d7-6f16-c67d-2a6b-f4b047f85f62-68db619f, #w-node-_787612d7-6f16-c67d-2a6b-f4b047f85f91-68db619f, #w-node-_787612d7-6f16-c67d-2a6b-f4b047f85f9e-68db619f, #w-node-_787612d7-6f16-c67d-2a6b-f4b047f85fc7-68db619f, #w-node-_787612d7-6f16-c67d-2a6b-f4b047f86003-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db619f, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db619f, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db619f, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db619f, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db619f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e650c28-e836-5d19-5d85-fb810493e86b-68db61a1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1e650c28-e836-5d19-5d85-fb810493e885-68db61a1 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_1e650c28-e836-5d19-5d85-fb810493e887-68db61a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e650c28-e836-5d19-5d85-fb810493e8b0-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8cb-68db61a1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1e650c28-e836-5d19-5d85-fb810493e8d5-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8db-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8dd-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8e2-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8e3-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8e8-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8ea-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8ef-68db61a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e75808e1-0b14-8bdb-3b33-f33f48e40f27-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8f1-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e914-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e93e-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e950-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e9d8-68db61a1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ec337bfb-9fd4-e542-8362-48a63e3b15f3-68db61a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b1889-68db61a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b188f-68db61a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b1895-68db61a1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b189b-68db61a1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b18a1-68db61a1 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b18a6-68db61a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b18b1-68db61a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b18ba-68db61a1 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_1ccc9364-1518-621e-0c4e-e15e846b18c4-68db61a1 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_1e166b5b-60b4-e1b1-d162-55d9c0ae3590-68db61a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e166b5b-60b4-e1b1-d162-55d9c0ae3594-68db61a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1e166b5b-60b4-e1b1-d162-55d9c0ae359b-68db61a1 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_1e166b5b-60b4-e1b1-d162-55d9c0ae35bf-68db61a1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1e166b5b-60b4-e1b1-d162-55d9c0ae35d1-68db61a1, #w-node-_1e166b5b-60b4-e1b1-d162-55d9c0ae35d2-68db61a1, #w-node-_1e166b5b-60b4-e1b1-d162-55d9c0ae35e2-68db61a1, #w-node-_493ca0cc-8e3e-c634-cfd1-32dfd8f94531-68db61a1, #w-node-_493ca0cc-8e3e-c634-cfd1-32dfd8f94543-68db61a1, #w-node-_493ca0cc-8e3e-c634-cfd1-32dfd8f94554-68db61a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42f33ce8-5738-0479-436a-04194fb85684-68db61a2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_42f33ce8-5738-0479-436a-04194fb856a5-68db61a2 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_42f33ce8-5738-0479-436a-04194fb856a7-68db61a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42f33ce8-5738-0479-436a-04194fb856d0-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb856eb-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85711-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85734-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85761-68db61a2, #w-node-d2c5be3b-03bf-fd8e-86d8-bb03ef9e309e-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85766-68db61a2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_42f33ce8-5738-0479-436a-04194fb8576f-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85771-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85780-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85782-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85791-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85793-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb857a0-68db61a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42f33ce8-5738-0479-436a-04194fb857a9-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb857ce-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb857e0-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85866-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85872-68db61a2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e255e33d-3ef7-9b9b-06e0-341d196e7df6-68db61a2, #w-node-e255e33d-3ef7-9b9b-06e0-341d196e7dfc-68db61a2, #w-node-e255e33d-3ef7-9b9b-06e0-341d196e7e02-68db61a2, #w-node-_734da615-4595-bdf6-4bf9-793baa88802d-68db61a2, #w-node-_734da615-4595-bdf6-4bf9-793baa88803b-68db61a2, #w-node-_734da615-4595-bdf6-4bf9-793baa888047-68db61a2, #w-node-_734da615-4595-bdf6-4bf9-793baa888055-68db61a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377841e6-bc08-df92-a62c-a30a7df9b687-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b694-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b69a-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6a7-68db61a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_377841e6-bc08-df92-a62c-a30a7df9b6ba-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6bd-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6cc-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6cf-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6dd-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6e0-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6ec-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6ef-68db61a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c4912be-3a4d-28b4-a475-793016bf63f0-68db61a2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5c4912be-3a4d-28b4-a475-793016bf63f5-68db61a2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5c4912be-3a4d-28b4-a475-793016bf63f8-68db61a2 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_5c4912be-3a4d-28b4-a475-793016bf641c-68db61a2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5c4912be-3a4d-28b4-a475-793016bf642e-68db61a2, #w-node-_5c4912be-3a4d-28b4-a475-793016bf642f-68db61a2, #w-node-_5c4912be-3a4d-28b4-a475-793016bf643f-68db61a2, #w-node-_69eccc70-4a29-63f0-45bd-bde96c6096db-68db61a2, #w-node-_69eccc70-4a29-63f0-45bd-bde96c6096ed-68db61a2, #w-node-_69eccc70-4a29-63f0-45bd-bde96c6096fe-68db61a2, #w-node-_4e594d50-50c7-9324-b337-f67a30df6f1f-68db61a2, #w-node-_4e594d50-50c7-9324-b337-f67a30df6f31-68db61a2, #w-node-_4e594d50-50c7-9324-b337-f67a30df6f3f-68db61a2, #w-node-_4e594d50-50c7-9324-b337-f67a30df6f4d-68db61a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db61a4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db61a4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db61a4 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_8bb8b0b9-468c-d1f3-4dd8-9effe77e4be0-68db61a4 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-fda785d7-da8c-2246-00dc-011b055a596f-68db61a4 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db61a4 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db61a4 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db61a4 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db61a4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db61a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db61a4, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db61a4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db61a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db61a4, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db61a4, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db61a4, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db61a4, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db61a4, #w-node-_4f8e499a-17b8-cf28-ba04-ee7952c31345-68db61a5, #w-node-_4f8e499a-17b8-cf28-ba04-ee7952c31356-68db61a5, #w-node-_4f8e499a-17b8-cf28-ba04-ee7952c31362-68db61a5, #w-node-_4f8e499a-17b8-cf28-ba04-ee7952c3136f-68db61a5, #w-node-_4f8e499a-17b8-cf28-ba04-ee7952c3137c-68db61a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6077-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6078-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e607d-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e607f-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6084-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6086-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e608a-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e608c-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e608f-68db61a5, #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60be-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60bf-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60c4-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60c6-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60cb-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60cd-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60d1-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60d3-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60d6-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60d9-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e60df-68db61a5, #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e610d-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e610e-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6113-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6115-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e611a-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e611c-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6120-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6122-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6125-68db61a5 {
  justify-self: end;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6128-68db61a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e612e-68db61a5 {
  justify-self: end;
}

#w-node-_40d7b049-40f7-d1a3-8076-4122861e8e70-68db61bc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_40d7b049-40f7-d1a3-8076-4122861e8e8d-68db61bc {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_40d7b049-40f7-d1a3-8076-4122861e8e8f-68db61bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40d7b049-40f7-d1a3-8076-4122861e8eb5-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8eb8-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8ed3-68db61bc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_40d7b049-40f7-d1a3-8076-4122861e8ed9-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8edf-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8ee1-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8ee6-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8ee7-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8eec-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8eee-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8ef3-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8ef5-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8efa-68db61bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40d7b049-40f7-d1a3-8076-4122861e8efc-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f1f-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f4c-68db61bc, #w-node-_2f0d48c4-baaa-7b0f-302f-1271cc94aed4-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f51-68db61bc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_40d7b049-40f7-d1a3-8076-4122861e8f5b-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f5d-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f6e-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f70-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f81-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f83-68db61bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40d7b049-40f7-d1a3-8076-4122861e8f94-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8fbd-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8fcf-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e905a-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e9066-68db61bc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bee60091-bc6c-5ab2-73d7-1013fcccaf8d-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccaf94-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccaf96-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccaf9e-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccaf9f-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccafa4-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccafa6-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccafae-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccafb0-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccafb6-68db61bc, #w-node-_44b101db-ac32-6a9e-fcb6-92ad4f6ffe19-68db61bc, #w-node-_44b101db-ac32-6a9e-fcb6-92ad4f6ffe25-68db61bc, #w-node-_44b101db-ac32-6a9e-fcb6-92ad4f6ffe31-68db61bc, #w-node-_44b101db-ac32-6a9e-fcb6-92ad4f6ffe3f-68db61bc, #w-node-c79769cf-2d96-afcd-74bf-5388b45c9f9e-68db61bc, #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fa0-68db61bc, #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fa9-68db61bc, #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fb0-68db61bc, #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fb2-68db61bc, #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fba-68db61bc, #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fbc-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b589-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b58c-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b59d-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b5a0-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b5b0-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b5b3-68db61bc, #w-node-_610b3584-a425-6bc8-182d-5bd7921d7b12-68db61bc, #w-node-_610b3584-a425-6bc8-182d-5bd7921d7b19-68db61bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeb29c1f-dee3-ed66-be83-3fcb43effece-68db61bc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-aeb29c1f-dee3-ed66-be83-3fcb43effed2-68db61bc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-aeb29c1f-dee3-ed66-be83-3fcb43effed5-68db61bc {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-aeb29c1f-dee3-ed66-be83-3fcb43effef9-68db61bc {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-aeb29c1f-dee3-ed66-be83-3fcb43efff0b-68db61bc, #w-node-aeb29c1f-dee3-ed66-be83-3fcb43efff0c-68db61bc, #w-node-aeb29c1f-dee3-ed66-be83-3fcb43efff1c-68db61bc, #w-node-a1004806-4fd5-841d-b36e-94ac7f8d3f22-68db61bc, #w-node-a1004806-4fd5-841d-b36e-94ac7f8d3f34-68db61bc, #w-node-a1004806-4fd5-841d-b36e-94ac7f8d3f45-68db61bc, #w-node-_6cd6b88f-b806-dc20-cc7c-e4b0f412338c-68db61bc, #w-node-_6cd6b88f-b806-dc20-cc7c-e4b0f412339e-68db61bc, #w-node-_6cd6b88f-b806-dc20-cc7c-e4b0f41233b0-68db61bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7700a32d-f5d1-b42a-814e-4adcb9eb5d43-68db61d1 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7b8d875a-140a-3f6a-83b9-800f6866bd5d-68db61d1 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a0e4b116-3005-3bfa-c755-9bf2007a32f7-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a0e4b116-3005-3bfa-c755-9bf2007a332a-68db61d1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2467-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a246c-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2476-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a247d-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a248b-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2490-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a249a-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a24a1-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a24d3-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a24d8-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a24e2-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a24e9-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a24f7-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a24fc-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2506-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a250d-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a251b-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2520-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a252a-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2531-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a253f-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2544-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a254e-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2555-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a25d1-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a25d6-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a25e0-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a25e7-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a25f5-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a25fa-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2604-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a260b-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2619-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a261e-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2628-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a262f-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2661-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2666-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2672-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2679-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2687-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a268c-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2696-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a269d-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26ab-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26b0-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26ba-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26c1-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26cf-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26d4-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26de-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26e5-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26f3-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a26f8-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2702-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2709-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2783-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2788-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2792-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2799-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a27ef-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a27f4-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a27fe-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2805-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2837-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a283c-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2846-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a284d-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a285b-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2860-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a286a-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2871-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a287f-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2884-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a288e-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2895-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a28a3-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a28a8-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a28b2-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a28b9-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a290f-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2914-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a291e-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2925-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2933-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2938-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2942-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2949-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2957-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a295c-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2966-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a296d-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a297b-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2980-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a298a-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2991-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a299f-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29a4-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29ae-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29b5-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29c3-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29c8-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29d2-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29d9-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29e7-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29ec-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29f6-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a29fd-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2a7f-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2a84-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2a8e-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2a95-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2aa3-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2aa8-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ab2-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ab9-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ac7-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2acc-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ad6-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2add-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b33-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b38-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b44-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b4b-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b59-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b5e-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b68-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b6f-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b7d-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b82-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b8c-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2b93-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ba1-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ba6-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bb0-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bb7-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bc5-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bca-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bd4-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bdb-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bef-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bf4-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2bfe-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2c05-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2c37-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2c3c-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2c46-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2c4d-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ca6-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2cab-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2cb5-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2cbc-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d12-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d17-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d21-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d28-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d36-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d3b-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d45-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d4c-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d7e-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d83-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d8d-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2d94-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2da2-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2da7-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2db1-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2db8-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2dc9-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2dce-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2dd8-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ddf-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ded-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2df2-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2dfc-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e03-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e13-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e18-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e22-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e29-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e7f-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e84-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e8e-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2e95-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ea5-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2eaa-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2eb2-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2eb9-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ec7-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ecc-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ed5-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2edc-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2eea-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2eef-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2ef8-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2eff-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f0d-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f12-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f1b-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f22-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f30-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f35-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f3e-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f45-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f53-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f58-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f61-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f68-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f76-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f7b-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f84-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f8b-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f99-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2f9e-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2fa8-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-a8a23a3a-47e3-22f2-5559-2679231a2faf-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0039-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d003e-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0048-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d004f-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d005d-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0062-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d006c-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0073-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0081-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0086-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0090-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0097-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00a5-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00aa-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00b4-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00bb-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00c9-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00ce-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00d8-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00df-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00ed-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00f2-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d00fc-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0103-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0111-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0116-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0120-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0127-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0135-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d013a-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0144-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d014b-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0159-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d015e-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0168-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d016f-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d017d-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0182-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d018c-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0193-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01a1-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01a6-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01b0-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01b7-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01c5-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01ca-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01d4-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01db-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01e9-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01ee-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01f8-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d01ff-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d020d-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0212-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d021c-68db61d1 {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f495b53b-d1a9-69a2-4927-2012cb7d0223-68db61d1 {
  grid-area: 3 / 2 / 4 / 4;
  justify-self: end;
}

#w-node-_203bae28-4c16-03da-259c-71bd2248c8d4-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8d6-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8d8-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8da-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8dc-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8de-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8e0-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8e2-68db61d1 {
  justify-self: start;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b15f-68db61d1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b161-68db61d1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b163-68db61d1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b16a-68db61d1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b16c-68db61d1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b16e-68db61d1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b170-68db61d1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b172-68db61d1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b174-68db61d1 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b176-68db61d1 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b178-68db61d1 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b182-68db61d1 {
  align-self: center;
  justify-self: center;
}

#w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b187-68db61d1 {
  justify-self: end;
}

#w-node-d0636c98-6648-e366-5e04-0039b16d074c-68db61d2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d0636c98-6648-e366-5e04-0039b16d076d-68db61d2 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-d0636c98-6648-e366-5e04-0039b16d076f-68db61d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0636c98-6648-e366-5e04-0039b16d0798-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d07b3-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d07e0-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0800-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d082a-68db61d2, #w-node-cf45c850-774d-c8d6-e09d-79588f15b6b7-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d082f-68db61d2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d0636c98-6648-e366-5e04-0039b16d0839-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d083b-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0846-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0848-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0855-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0857-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0864-68db61d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0636c98-6648-e366-5e04-0039b16d086d-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d08aa-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d08bc-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0956-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0962-68db61d2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_14744df4-ed0d-1543-9178-8ec875a1a521-68db61d2, #w-node-_14744df4-ed0d-1543-9178-8ec875a1a533-68db61d2, #w-node-_14744df4-ed0d-1543-9178-8ec875a1a544-68db61d2, #w-node-_85b9279d-920c-f599-1645-44f0d82a1e1d-68db61d2, #w-node-_85b9279d-920c-f599-1645-44f0d82a1e31-68db61d2, #w-node-_85b9279d-920c-f599-1645-44f0d82a1e41-68db61d2, #w-node-_85b9279d-920c-f599-1645-44f0d82a1e53-68db61d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db61d5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db61d5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db61d5 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db61d5 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db61d5 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db61d5 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db61d5 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db61d5 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db61d5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db61d5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db61d5, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db61d5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db61d5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61d5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db61d5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db61d5, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db61d5, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db61d5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db61d5 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db61d5, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db61d5, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db61d5, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db61d5, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db61d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db61ec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db61ec {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db61ec {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db61ec {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db61ec {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db61ec {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db61ec {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db61ec {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db61ec {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db61ec, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db61ec {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db61ec {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61ec {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db61ec {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db61ec, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db61ec, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db61ec {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db61ec {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db61ec, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db61ec, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db61ec, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db61ec, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db61ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d97396-5ffa-a5c1-958b-9ef8c19b590a-68db61ed {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_77d97396-5ffa-a5c1-958b-9ef8c19b590c-68db61ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65d94-68db61ed {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65d95-68db61ed {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65d97-68db61ed {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65d9e-68db61ed {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da0-68db61ed {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da2-68db61ed {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da4-68db61ed {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da6-68db61ed {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65da8-68db61ed {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-b37ea719-804b-cee6-0a9b-0c4f589ada56-68db61ed {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65daa-68db61ed {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65dac-68db61ed {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65db6-68db61ed {
  align-self: center;
  justify-self: center;
}

#w-node-_14a79331-6903-54cc-38f7-f3fe08d65dbb-68db61ed {
  justify-self: end;
}

#w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e763-68db61ef, #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e766-68db61ef, #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e76a-68db61ef, #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e76e-68db61ef, #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e772-68db61ef, #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e776-68db61ef, #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e77a-68db61ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e77e-68db61ef {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b74a96d3-963e-78dd-7bc0-064bd9201d89-68db61ef {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b74a96d3-963e-78dd-7bc0-064bd9201d93-68db61ef {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
  justify-self: center;
}

#w-node-b74a96d3-963e-78dd-7bc0-064bd9201da9-68db61ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b74a96d3-963e-78dd-7bc0-064bd9201dab-68db61ef {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b74a96d3-963e-78dd-7bc0-064bd9201dad-68db61ef {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-b74a96d3-963e-78dd-7bc0-064bd9201daf-68db61ef {
  grid-area: 1 / 1 / 3 / 2;
  align-self: end;
}

#w-node-b74a96d3-963e-78dd-7bc0-064bd9201db1-68db61ef {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db61f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db61f0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db61f0 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db61f0 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db61f0 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db61f0 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db61f0 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db61f0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db61f0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db61f0, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db61f0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db61f0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61f0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c67909db-89dc-620e-e420-47e33b267f84-68db61f0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801a-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26801b-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268020-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268022-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268027-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268029-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26802c-68db61f0, #w-node-c67909db-89dc-620e-e420-47e33b268060-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268061-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268066-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268068-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806d-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b26806f-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268072-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b268081-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b268086-68db61f0, #w-node-c67909db-89dc-620e-e420-47e33b2680ac-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ad-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b2-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b4-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680b9-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680bb-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680be-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680cd-68db61f0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680d2-68db61f0 {
  justify-self: end;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db61f0, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db61f0, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db61f0, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db61f0, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db61f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d5329108-68db6206 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d5329109-68db6206 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532910b-68db6206 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d5329119-68db6206 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532911a-68db6206 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532911c-68db6206 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532912a-68db6206 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532912b-68db6206 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532912d-68db6206 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532913b-68db6206 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532913c-68db6206 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532913e-68db6206 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532914c-68db6206 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532914d-68db6206 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532914f-68db6206 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532915d-68db6206 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d532915e-68db6206 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0afadb0f-c18d-6add-389b-9b51d5329160-68db6206 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67ad-68db6206 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67ae-68db6206 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67b0-68db6206 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67b7-68db6206 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67b9-68db6206 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67bb-68db6206 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67bd-68db6206 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67bf-68db6206 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c1-68db6206 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c3-68db6206 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c5-68db6206 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67cf-68db6206 {
  align-self: center;
  justify-self: center;
}

#w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67d4-68db6206 {
  justify-self: end;
}

#w-node-_8f915a71-8de4-0e8d-852d-6c82b39d41d5-68db6207, #w-node-_8f915a71-8de4-0e8d-852d-6c82b39d41e0-68db6207, #w-node-_8f915a71-8de4-0e8d-852d-6c82b39d41eb-68db6207 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c56036934d-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c56036934e-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c560369353-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c560369355-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c56036935a-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c56036935c-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c560369360-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c560369362-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c560369365-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c560369368-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c56036936e-68db620a, #w-node-_0ae250dd-a48b-a57f-64db-02c56036939e-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c56036939f-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693a4-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693a6-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693ab-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693ad-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693b1-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693b3-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693b6-68db620a {
  justify-self: end;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693b9-68db620a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ae250dd-a48b-a57f-64db-02c5603693bf-68db620a {
  justify-self: end;
}

#w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f1cd-68db620b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f1eb-68db620b {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f1ed-68db620b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f213-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f216-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f231-68db620b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f237-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f23d-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f23f-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f244-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f245-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f24a-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f24c-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f251-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f253-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f258-68db620b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f25a-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f27d-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2aa-68db620b, #w-node-a3a7684e-5dc0-1823-8c83-8abab5782164-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2af-68db620b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2b8-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2ba-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2cb-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2cd-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2e0-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2e2-68db620b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2f1-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f325-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f337-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f3d4-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f3e0-68db620b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f045d370-f28f-bca8-8389-439dca657121-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca657128-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca65712a-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca657130-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca657131-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca657136-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca657138-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca65713e-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca657140-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca657148-68db620b, #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db620b, #w-node-_75b07114-4ce4-68da-b519-6866564ddcdd-68db620b, #w-node-_75b07114-4ce4-68da-b519-6866564ddce9-68db620b, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db620b, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46ba-68db620b, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46bc-68db620b, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46c5-68db620b, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46cc-68db620b, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46ce-68db620b, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46d6-68db620b, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46d8-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de22692c-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de22692f-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de226942-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de226945-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de226957-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de22695a-68db620b, #w-node-_4bc4277b-6144-2897-af72-cd41e76056c9-68db620b, #w-node-_4bc4277b-6144-2897-af72-cd41e76056d6-68db620b, #w-node-_4bc4277b-6144-2897-af72-cd41e76056d7-68db620b, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d76c-68db620b, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d77a-68db620b, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d788-68db620b, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d79f-68db620b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6d13789-0339-522b-3f4d-86df7fc3fbc7-68db620b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f6d13789-0339-522b-3f4d-86df7fc3fbcb-68db620b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f6d13789-0339-522b-3f4d-86df7fc3fbce-68db620b {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-f6d13789-0339-522b-3f4d-86df7fc3fbf2-68db620b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f6d13789-0339-522b-3f4d-86df7fc3fc04-68db620b, #w-node-f6d13789-0339-522b-3f4d-86df7fc3fc05-68db620b, #w-node-f6d13789-0339-522b-3f4d-86df7fc3fc15-68db620b, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2037-68db620b, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2049-68db620b, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2057-68db620b, #w-node-_52ed5591-4847-c13a-55a0-ccab87438de9-68db620b, #w-node-_52ed5591-4847-c13a-55a0-ccab87438dfb-68db620b, #w-node-_52ed5591-4847-c13a-55a0-ccab87438e0c-68db620b, #w-node-_14e84916-75e0-4eef-5546-ce47b2731884-68db620b, #w-node-_14e84916-75e0-4eef-5546-ce47b2731896-68db620b, #w-node-_14e84916-75e0-4eef-5546-ce47b27318a4-68db620b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b453-68db620c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b454-68db620c, #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b456-68db620c {
  align-self: center;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b45d-68db620c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b45e-68db620c, #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b460-68db620c {
  align-self: center;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b467-68db620c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b468-68db620c, #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b46a-68db620c {
  align-self: center;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b471-68db620c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b472-68db620c, #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b474-68db620c {
  align-self: center;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b47b-68db620c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b47c-68db620c, #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b47e-68db620c {
  align-self: center;
}

#w-node-c050b4b9-188f-0330-8f1a-46bd18b2af54-68db620d, #w-node-c050b4b9-188f-0330-8f1a-46bd18b2af5f-68db620d, #w-node-c050b4b9-188f-0330-8f1a-46bd18b2af6d-68db620d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9117-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9118-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d911d-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d911f-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9124-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9126-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d912a-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d912c-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d912f-68db620d, #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d915f-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9160-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9165-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9167-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d916c-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d916e-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9172-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9174-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9177-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d917b-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d9181-68db620d, #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91b1-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91b2-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91b7-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91b9-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91be-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91c0-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91c4-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91c6-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91c9-68db620d {
  justify-self: end;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91cd-68db620d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81364c8c-76eb-b6ff-36bc-b703e11d91d3-68db620d {
  justify-self: end;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345337-68db6222 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db6222 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6222 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_8faa116a-4528-e1ba-a36d-83f0853a6a91-68db6222 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_08cbe5ae-22d5-9dd3-37d3-1a29a917b5d5-68db6222 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6222 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6222 {
  grid-area: 1 / 2 / 8 / 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6222 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c1c-68db6222 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c88-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3cb6-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d33-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6222 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cc-68db6222, #w-node-_281f8bf4-3d69-2e21-e253-13a4be9a24cd-68db6222 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cbefefcb-20e1-20b1-aaea-b76740aa3e9a-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4218-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4253-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6222 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c67909db-89dc-620e-e420-47e33b2680ff-68db6222, #w-node-_672ddbd6-d32c-5de8-8a8e-4cc82d647de0-68db6222, #w-node-c67909db-89dc-620e-e420-47e33b26811a-68db6222, #w-node-c67909db-89dc-620e-e420-47e33b26811b-68db6222, #w-node-c67909db-89dc-620e-e420-47e33b268128-68db6222 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f141539f-68db6237 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f14153c0-68db6237 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f14153c2-68db6237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f14153eb-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415406-68db6237 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f141540e-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415415-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415417-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415421-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415423-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415428-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f141542a-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f141542f-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415431-68db6237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f1415436-68db6237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f1415438-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f141545b-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415488-68db6237, #w-node-_2d5ebcf0-019e-8602-a3df-0640482a9675-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f141548d-68db6237 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f1415496-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415498-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154a7-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154a9-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154b8-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154ba-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154ca-68db6237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd016312-17a8-d172-1fc8-9d31f14154d1-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415504-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415516-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f141559b-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14155a7-68db6237 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_362d24f8-a114-24aa-1408-de7f42214a8e-68db6237 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_362d24f8-a114-24aa-1408-de7f42214a93-68db6237 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_26e96533-5a9d-7d73-338c-66dd5254c904-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c90b-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c90d-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c912-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c914-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c91c-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c91e-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c924-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c926-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c92c-68db6237, #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6237, #w-node-_75b07114-4ce4-68da-b519-6866564ddcdd-68db6237, #w-node-_75b07114-4ce4-68da-b519-6866564ddce9-68db6237, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6237, #w-node-a38457e1-817b-f659-171c-59861e862c38-68db6237, #w-node-a38457e1-817b-f659-171c-59861e862c3a-68db6237, #w-node-a38457e1-817b-f659-171c-59861e862c45-68db6237, #w-node-a38457e1-817b-f659-171c-59861e862c4b-68db6237, #w-node-a38457e1-817b-f659-171c-59861e862c4d-68db6237, #w-node-a38457e1-817b-f659-171c-59861e862c54-68db6237, #w-node-a38457e1-817b-f659-171c-59861e862c56-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdd8-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cddb-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdea-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cded-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdfb-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdfe-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75ce0c-68db6237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce59098e-edc8-89b5-0d78-d523cd75ce0f-68db6237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d76c-68db6237, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d77a-68db6237, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d788-68db6237, #w-node-_4818e640-2c4f-6997-7f0d-5bdae6e8d79f-68db6237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_744d7b67-8f97-9b84-2fb7-e4423bb7e38a-68db6237 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_744d7b67-8f97-9b84-2fb7-e4423bb7e38e-68db6237 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_744d7b67-8f97-9b84-2fb7-e4423bb7e392-68db6237 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_744d7b67-8f97-9b84-2fb7-e4423bb7e3b6-68db6237 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_744d7b67-8f97-9b84-2fb7-e4423bb7e3c8-68db6237, #w-node-_744d7b67-8f97-9b84-2fb7-e4423bb7e3c9-68db6237, #w-node-_744d7b67-8f97-9b84-2fb7-e4423bb7e3d9-68db6237, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2037-68db6237, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2049-68db6237, #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2057-68db6237, #w-node-_87e24c94-fea8-7c74-8b70-dcc19c31cef7-68db6237, #w-node-_87e24c94-fea8-7c74-8b70-dcc19c31cf09-68db6237, #w-node-_87e24c94-fea8-7c74-8b70-dcc19c31cf1a-68db6237, #w-node-_5344b5ef-fde0-ed38-9a58-c51952b33a11-68db6237, #w-node-_5344b5ef-fde0-ed38-9a58-c51952b33a23-68db6237, #w-node-_5344b5ef-fde0-ed38-9a58-c51952b33a31-68db6237, #w-node-_5344b5ef-fde0-ed38-9a58-c51952b33a3f-68db6237 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5d5-68db6238 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5d6-68db6238, #w-node-_30056733-9276-1d06-e9db-8fa15943f5d8-68db6238 {
  align-self: center;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5df-68db6238 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5e0-68db6238, #w-node-_30056733-9276-1d06-e9db-8fa15943f5e2-68db6238 {
  align-self: center;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5e9-68db6238 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5ea-68db6238, #w-node-_30056733-9276-1d06-e9db-8fa15943f5ec-68db6238 {
  align-self: center;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5f3-68db6238 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5f4-68db6238, #w-node-_30056733-9276-1d06-e9db-8fa15943f5f6-68db6238 {
  align-self: center;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5fd-68db6238 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30056733-9276-1d06-e9db-8fa15943f5fe-68db6238, #w-node-_30056733-9276-1d06-e9db-8fa15943f600-68db6238 {
  align-self: center;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db7f7-68db6239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db7f8-68db6239 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db7ff-68db6239 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  align-self: center;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db800-68db6239 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: stretch;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db80a-68db6239 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  align-self: stretch;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db811-68db6239, #w-node-c00175b2-cb89-8183-9755-0f75b77db818-68db6239 {
  grid-area: span 5 / span 1 / span 5 / span 1;
  align-self: stretch;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db81f-68db6239 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db826-68db6239 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: stretch;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db832-68db6239 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: stretch;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db83c-68db6239 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-c00175b2-cb89-8183-9755-0f75b77db83d-68db6239 {
  align-self: stretch;
}

#w-node-d7a848d6-b147-e0b5-8004-ab7acb5e776b-68db6239 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7a848d6-b147-e0b5-8004-ab7acb5e776c-68db6239 {
  align-self: end;
}

#w-node-d7a848d6-b147-e0b5-8004-ab7acb5e7773-68db6239, #w-node-d7a848d6-b147-e0b5-8004-ab7acb5e7774-68db6239, #w-node-d7a848d6-b147-e0b5-8004-ab7acb5e777b-68db6239, #w-node-d7a848d6-b147-e0b5-8004-ab7acb5e7785-68db6239, #w-node-d7a848d6-b147-e0b5-8004-ab7acb5e7786-68db6239 {
  align-self: stretch;
}

#w-node-_1ecb261d-006d-37c4-f881-5bed0655ba89-68db6239, #w-node-_1ecb261d-006d-37c4-f881-5bed0655ba8a-68db6239 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1ecb261d-006d-37c4-f881-5bed0655bb57-68db6239, #w-node-_1ecb261d-006d-37c4-f881-5bed0655bb5d-68db6239, #w-node-_1ecb261d-006d-37c4-f881-5bed0655bb63-68db6239 {
  align-self: stretch;
}

#w-node-d2908160-5334-e428-977d-350423b3917d-68db6239 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-aba5fdf5-4f72-9566-6f30-18885526639d-68db6239 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-aba5fdf5-4f72-9566-6f30-1888552663b0-68db6239 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8d3d44d0-b6f9-f689-c70d-5e4e0eec2130-b6bec6bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a120a811-f32b-f4f0-102d-d3ab9bee7183-b6bec6bc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_33e64e41-9f2d-3974-a54e-efa299cd0b45-b6bec6bc, #w-node-_88368553-fd52-ef10-d416-ab161a1ae282-b6bec6bc, #w-node-_0eb1c7c9-7b20-7178-9843-9ee0c3d2645a-b6bec6bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e00092b1-88bf-ca62-f368-3dc0ca12c277-b6bec6bc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_275e866d-2982-6e2c-5641-16d8c811859e-b6bec6bc, #w-node-bd85c5c3-7ba7-f35a-ea88-6f3fdff14535-b6bec6bc, #w-node-f5ed4495-4ee5-911e-1786-db996aabba71-58708a9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e84bdbf0-e5c2-bf12-02d6-b1e4906894ef-017adf48, #w-node-e84bdbf0-e5c2-bf12-02d6-b1e4906894f4-017adf48, #w-node-e84bdbf0-e5c2-bf12-02d6-b1e4906894f9-017adf48 {
  align-self: center;
  justify-self: center;
}

#w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b60e-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b615-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b61c-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b62f-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b636-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b63d-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b650-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b657-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b65e-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b671-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b678-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b67f-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b692-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b699-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b69e-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b6b1-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b6b8-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b6bf-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b6d2-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b6d9-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b6e0-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b6f3-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b6fa-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b701-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b714-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b71b-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b722-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b735-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b73c-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b743-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b756-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b75d-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b764-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b777-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b77e-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b785-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b798-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b79f-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b7a6-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b7b9-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b7c0-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b7c5-e0fa579e {
  align-self: center;
}

#w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b810-e0fa579e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b811-e0fa579e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b813-e0fa579e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b82d-e0fa579e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b83a-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b841-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b848-e0fa579e {
  align-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28278-68db6008 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28337-68db6008 {
    grid-column: span 3 / span 3;
  }

  #w-node-_40fc8dac-4bd1-d555-cbde-c9185b79955a-68db6008, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6008 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46c5-68db6008 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917d0-68db601c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a99189e-68db601c {
    grid-column: span 3 / span 3;
  }

  #w-node-f1768c86-e57d-91bf-3cac-636f055d94ad-68db601c, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db601c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_536f50ac-03b0-a60f-9870-f89fed806a33-68db6036, #w-node-_536f50ac-03b0-a60f-9870-f89fed806a42-68db6036 {
    align-self: stretch;
  }

  #w-node-_536f50ac-03b0-a60f-9870-f89fed806a50-68db6036 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_536f50ac-03b0-a60f-9870-f89fed806a57-68db6036 {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6037, #w-node-dbe6ddc0-b6f7-12ca-8fb6-a128f5fd0af5-f5fd0af5, #w-node-_9ffbf601-d50f-d5c9-ff86-b9a7c02d2509-c02d2509, #w-node-_8f8e19e8-003d-0ad7-931f-00a4b9419403-b9419403, #w-node-_7eafdedb-2ca4-c498-d401-1a563df1ea09-3df1ea09, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6041 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb6d-68db6042 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edc40-68db6042 {
    grid-column: span 3 / span 3;
  }

  #w-node-d858aa54-2bce-477d-6c59-ce5155848692-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce5155848699-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce51558486af-68db6042, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6042 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aff7e412-c17f-d3b7-2488-6706029c90f6-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347fa-68db6042 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6045, #w-node-_1463d960-8e4b-b1cb-60d2-000618efe987-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db606d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3ab073a0-9046-72ca-6db9-1b23465bacee-68db606f, #w-node-_3ab073a0-9046-72ca-6db9-1b23465bacfd-68db606f {
    align-self: stretch;
  }

  #w-node-_3ab073a0-9046-72ca-6db9-1b23465bad0b-68db606f {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_3ab073a0-9046-72ca-6db9-1b23465bad12-68db606f {
    grid-area: span 3 / span 1 / span 3 / span 1;
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa46e3-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa472f-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4789-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4830-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa485e-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4931-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60bf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4804-68db60c3, #w-node-a0d66e42-7745-4e15-3eeb-5d50b02a480b-68db60c3 {
    justify-self: start;
  }

  #w-node-fbfe310f-124a-d12e-390c-35f57c342550-68db60c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60c7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778f9dc-68db60c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778fa8c-68db60c9 {
    grid-column: span 3 / span 3;
  }

  #w-node-_40eee17e-3d04-6efc-6def-d42957d83101-68db60c9, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db60c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57848898-0c2d-3e9b-d378-6899ad783c47-68db60c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2057-68db60c9, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e40d-68db60ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4cf-68db60ca {
    grid-column: span 3 / span 3;
  }

  #w-node-_51096290-9147-0945-3623-9a16062f4a74-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a7b-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a8f-68db60ca, #w-node-_2d610e09-d2db-c2d6-26c7-863ca31dd5f3-68db60ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2853759-a326-d002-f282-70aff8817b00-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc832-68db60ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60e6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb863f-68db60e7 {
    grid-row: span 5 / span 5;
  }

  #w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8647-68db60e7, #w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb864e-68db60e7, #w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8655-68db60e7 {
    grid-row: span 3 / span 3;
  }

  #w-node-_3bc6d3dc-f1b4-0a82-a469-beabc4bb8663-68db60e7 {
    grid-row: span 8 / span 8;
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6105 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ebf-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ed2-68db6106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f98-68db6106 {
    grid-column: span 3 / span 3;
  }

  #w-node-f1b7adfa-006e-2365-106f-e3a4c4672f04-68db6106, #w-node-f1b7adfa-006e-2365-106f-e3a4c4672f1b-68db6106, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c32f21ac-d2db-4cef-581c-0be62811c6b3-68db6106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2057-68db6106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6136 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc75a-68db613a {
    grid-row: span 5 / span 5;
  }

  #w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc762-68db613a {
    grid-row: span 3 / span 3;
  }

  #w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc769-68db613a {
    grid-row: span 4 / span 4;
  }

  #w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc770-68db613a {
    grid-row: span 3 / span 3;
  }

  #w-node-_7a4054fe-5b7e-95a0-0cb3-545ad2cbc781-68db613a {
    grid-row: span 8 / span 8;
    align-self: center;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aac1-68db6151 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737abad-68db6151 {
    grid-column: span 3 / span 3;
  }

  #w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd444-68db6151 {
    align-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6151 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab5c-68db6151 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6189 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db619f {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db619f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e8ef-68db61a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e93e-68db61a1, #w-node-_42f33ce8-5738-0479-436a-04194fb857ce-68db61a2 {
    grid-column: span 3 / span 3;
  }

  #w-node-_734da615-4595-bdf6-4bf9-793baa888055-68db61a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db61a4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8efa-68db61bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8fbd-68db61bc {
    grid-column: span 3 / span 3;
  }

  #w-node-bee60091-bc6c-5ab2-73d7-1013fcccafb6-68db61bc, #w-node-_44b101db-ac32-6a9e-fcb6-92ad4f6ffe3f-68db61bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fa9-68db61bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d08aa-68db61d2 {
    grid-column: span 3 / span 3;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db61f0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f258-68db620b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f325-68db620b {
    grid-column: span 3 / span 3;
  }

  #w-node-f045d370-f28f-bca8-8389-439dca657148-68db620b, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db620b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46c5-68db620b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2057-68db620b, #w-node-_14e84916-75e0-4eef-5546-ce47b27318a4-68db620b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d47-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4807-68db6222 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415415-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415436-68db6237 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415504-68db6237 {
    grid-column: span 3 / span 3;
  }

  #w-node-_362d24f8-a114-24aa-1408-de7f42214a8a-68db6237, #w-node-_362d24f8-a114-24aa-1408-de7f42214a8e-68db6237, #w-node-_362d24f8-a114-24aa-1408-de7f42214a93-68db6237, #w-node-_26e96533-5a9d-7d73-338c-66dd5254c92c-68db6237, #w-node-_75b07114-4ce4-68da-b519-6866564ddcf7-68db6237 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a38457e1-817b-f659-171c-59861e862c45-68db6237 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-d812b044-bc8c-6d0e-cf63-c2c16c9b2057-68db6237 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c00175b2-cb89-8183-9755-0f75b77db818-68db6239 {
    align-self: stretch;
  }

  #w-node-c00175b2-cb89-8183-9755-0f75b77db83c-68db6239 {
    align-self: center;
  }

  #w-node-e00092b1-88bf-ca62-f368-3dc0ca12c277-b6bec6bc {
    justify-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148001-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148002-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148003-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148004-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148005-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148006-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148007-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148008-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c50148009-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c5014800a-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c5014800b-68db5fc1, #w-node-_7e9b2f25-9af0-c0cb-dfce-000c5014800c-68db5fc1, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28208-68db6008 {
    align-self: center;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282d9-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282ec-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282fd-68db6008 {
    justify-self: end;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28337-68db6008 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46c5-68db6008, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46d8-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b65-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b79-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b8a-68db6008 {
    justify-self: end;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a991762-68db601c {
    align-self: center;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a991830-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a99183f-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991850-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991864-68db601c {
    justify-self: end;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a99189e-68db601c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b30-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b40-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b51-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b62-68db601c {
    justify-self: end;
  }

  #w-node-_536f50ac-03b0-a60f-9870-f89fed806a2c-68db6036, #w-node-_536f50ac-03b0-a60f-9870-f89fed806a42-68db6036 {
    align-self: stretch;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6037 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6037, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6037 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db603c {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db603c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db603c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db603d {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db603d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db603d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6041 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6041, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6041 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edafc-68db6042 {
    align-self: center;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbcc-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbdd-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbee-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbfd-68db6042 {
    justify-self: end;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edc40-68db6042 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-aff7e412-c17f-d3b7-2488-6706029c90f6-68db6042, #w-node-aff7e412-c17f-d3b7-2488-6706029c9109-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347c6-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347d8-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347eb-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347fa-68db6042 {
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6045 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6045, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6045, #w-node-_1463d960-8e4b-b1cb-60d2-000618efe987-68db6045 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6046 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6046, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6046 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6049 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6049, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6049 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db604a {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db604a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db604a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db604d {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db604d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db604d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db604f {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db604f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db604f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6064 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6064, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6064 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6066 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6066, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6066 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db606d {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db606d, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db606d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3ab073a0-9046-72ca-6db9-1b23465bace7-68db606f, #w-node-_3ab073a0-9046-72ca-6db9-1b23465bacfd-68db606f {
    align-self: stretch;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db608a {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db608a, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db608a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e35-68db608d, #w-node-d6663540-5cba-f026-f5df-f743403b0e45-68db608d, #w-node-d6663540-5cba-f026-f5df-f743403b0e55-68db608d {
    grid-area: 1 / 1 / 4 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db608f {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4931-68db608f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6092 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6092, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6092 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60bc {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60bc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60bc {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60bd {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60bd, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60bd {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60be {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60be, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60be {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60bf {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60bf, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60bf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fbfe310f-124a-d12e-390c-35f57c342550-68db60c3 {
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60c7 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60c7, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60c7 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778f96e-68db60c9 {
    align-self: center;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778fa30-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa3f-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa4e-68db60c9 {
    justify-self: end;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778fa8c-68db60c9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_57848898-0c2d-3e9b-d378-6899ad783c47-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4b9-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4c9-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4d8-68db60c9 {
    justify-self: end;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e39f-68db60ca {
    align-self: center;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e46d-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e47c-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e48b-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e49a-68db60ca {
    justify-self: end;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4cf-68db60ca {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b2853759-a326-d002-f282-70aff8817b00-68db60ca, #w-node-b2853759-a326-d002-f282-70aff8817b12-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc804-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc814-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc823-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc832-68db60ca {
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60cb {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60cb, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60cb {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60d0 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60d0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60d0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60e6 {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60e6, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60e6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db60fc {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db60fc, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db60fc {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6101 {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6101, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6101 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6105 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6105, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6105 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6e6a-68db6106 {
    align-self: center;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f32-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f43-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f54-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f68-68db6106 {
    justify-self: end;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f98-68db6106 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c32f21ac-d2db-4cef-581c-0be62811c6b3-68db6106, #w-node-c32f21ac-d2db-4cef-581c-0be62811c6c6-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4663-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4675-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4686-68db6106 {
    justify-self: end;
  }

  #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4699-68db6106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6133 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6133, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6133 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9d5c1b11-2b84-c1cc-c17b-89f4f23953f5-68db6134 {
    grid-area: 1 / 2 / 3 / 3;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6136 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6136, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6136 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aa6c-68db6151 {
    align-self: center;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab49-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab56-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab63-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab70-68db6151 {
    justify-self: end;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737abad-68db6151 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab5c-68db6151, #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab6c-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb67-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb75-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb82-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb8f-68db6151 {
    justify-self: end;
  }

  #w-node-_77d97396-5ffa-a5c1-958b-9ef8c19b590c-68db6168 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db616b {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db616b, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db616b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db616c {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db616c, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db616c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6170 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6170, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6170 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6189 {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6189, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6189 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db619f {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db619f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db619f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e885-68db61a1 {
    align-self: center;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e93e-68db61a1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb856a5-68db61a2 {
    align-self: center;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb8576f-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85780-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85791-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb857a0-68db61a2 {
    justify-self: end;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb857ce-68db61a2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6ba-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6cc-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6dd-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6ec-68db61a2 {
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db61a4 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db61a4, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db61a4 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8e8d-68db61bc {
    align-self: center;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f5b-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f6e-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f81-68db61bc {
    justify-self: end;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8fbd-68db61bc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fa9-68db61bc, #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fbc-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b589-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b59d-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b5b0-68db61bc {
    justify-self: end;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d076d-68db61d2 {
    align-self: center;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d0839-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0846-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0855-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0864-68db61d2 {
    justify-self: end;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d08aa-68db61d2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db61d5 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db61d5, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db61d5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db61ec {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db61ec, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db61ec {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_77d97396-5ffa-a5c1-958b-9ef8c19b590c-68db61ed {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db61f0 {
    align-self: start;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db61f0, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db61f0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f1eb-68db620b {
    align-self: center;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2b8-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2cb-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2e0-68db620b {
    justify-self: end;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f325-68db620b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f045d370-f28f-bca8-8389-439dca657136-68db620b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46c5-68db620b, #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46d8-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de22692c-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de226942-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de226957-68db620b {
    justify-self: end;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c17-68db6222 {
    align-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3c65-68db6222, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d01-68db6222 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f14153c0-68db6237 {
    align-self: center;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415496-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154a7-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154b8-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154ca-68db6237 {
    justify-self: end;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415504-68db6237 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_362d24f8-a114-24aa-1408-de7f42214a8e-68db6237, #w-node-_362d24f8-a114-24aa-1408-de7f42214a93-68db6237 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37d6767c-6ed0-13ad-8e2e-fcb2c4432eb7-68db6237 {
    justify-self: auto;
  }

  #w-node-a38457e1-817b-f659-171c-59861e862c45-68db6237, #w-node-a38457e1-817b-f659-171c-59861e862c56-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdd8-68db6237 {
    justify-self: end;
  }

  #w-node-ce59098e-edc8-89b5-0d78-d523cd75cddb-68db6237 {
    align-self: center;
  }

  #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdea-68db6237 {
    justify-self: end;
  }

  #w-node-ce59098e-edc8-89b5-0d78-d523cd75cded-68db6237 {
    align-self: center;
  }

  #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdfb-68db6237 {
    justify-self: end;
  }

  #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdfe-68db6237 {
    align-self: center;
  }

  #w-node-ce59098e-edc8-89b5-0d78-d523cd75ce0c-68db6237 {
    justify-self: end;
  }

  #w-node-e00092b1-88bf-ca62-f368-3dc0ca12c277-b6bec6bc {
    justify-self: center;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c281ee-68db6008 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28208-68db6008 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28233-68db6008 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2824e-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2827a-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2829d-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282ca-68db6008, #w-node-_96544e91-84d7-34a8-9a23-f31c0d992010-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282cf-68db6008 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282d9-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282ec-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c282fd-68db6008 {
    justify-self: end;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c2830e-68db6008 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28337-68db6008 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28349-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c283de-68db6008, #w-node-_7aba119a-376f-aa58-6fde-1f1c91c283ea-68db6008 {
    grid-column: span 3 / span 3;
  }

  #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b65-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b79-68db6008, #w-node-_5bf22a51-56ed-89b4-d41c-944bbdfd8b8a-68db6008 {
    justify-self: end;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a991744-68db601c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a991762-68db601c {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a99178d-68db601c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917a8-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917d2-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917f5-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991822-68db601c, #w-node-_5a582df6-f7c4-7257-c0e7-e6059590a038-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991827-68db601c {
    grid-column: span 3 / span 3;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a991830-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a99183f-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991850-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991864-68db601c {
    justify-self: end;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a99186b-68db601c {
    grid-column: span 3 / span 3;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a99189e-68db601c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a9918b0-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a99192b-68db601c, #w-node-fec1b6fc-4f38-647b-9535-d1c48a991937-68db601c {
    grid-column: span 3 / span 3;
  }

  #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b30-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b40-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b51-68db601c, #w-node-_341bd918-46ae-c0b1-3c04-345c4a411b62-68db601c {
    justify-self: end;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6037, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db603c, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db603d, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6041 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edadd-68db6042 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edafc-68db6042 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb27-68db6042 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb42-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb6f-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb92-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbbe-68db6042, #w-node-_1799ad29-3c32-402b-44e1-5fbb0c5579ec-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbc3-68db6042 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbcc-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbdd-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbee-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edbfd-68db6042 {
    justify-self: end;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edc06-68db6042 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edc40-68db6042 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edc52-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edce6-68db6042, #w-node-_1303a2ec-2068-1f8e-b104-9f18379edcf2-68db6042 {
    grid-column: span 3 / span 3;
  }

  #w-node-_5acecc0c-bd97-9222-686a-50da877347c6-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347d8-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347eb-68db6042, #w-node-_5acecc0c-bd97-9222-686a-50da877347fa-68db6042 {
    justify-self: end;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6045, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6046, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6049, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db604a, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db604d, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db604f, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6064, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6066, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db606d, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db608a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_91022254-458a-8931-a205-b7d23abdb390-68db608d, #w-node-_91022254-458a-8931-a205-b7d23abdb396-68db608d, #w-node-_91022254-458a-8931-a205-b7d23abdb39c-68db608d, #w-node-_91022254-458a-8931-a205-b7d23abdb3a2-68db608d {
    justify-self: auto;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4135-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa417c-68db608f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4238-68db608f, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6092, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60bc, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60bd, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60be, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60bf, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778f94d-68db60c9 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778f96e-68db60c9 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778f999-68db60c9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778f9b4-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778f9de-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa01-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa22-68db60c9, #w-node-b637b104-e31f-8db5-d741-da9b2a0c3608-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa27-68db60c9 {
    grid-column: span 3 / span 3;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778fa30-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa3f-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fa4e-68db60c9 {
    justify-self: end;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778fa5e-68db60c9 {
    grid-column: span 3 / span 3;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778fa8c-68db60c9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778fa9e-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fb44-68db60c9, #w-node-_219af96d-d846-30df-3f5f-0af02778fb50-68db60c9 {
    grid-column: span 3 / span 3;
  }

  #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4b9-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4c9-68db60c9, #w-node-_66f40e12-8aee-a960-553c-f2d9277cd4d8-68db60c9 {
    justify-self: end;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e37e-68db60ca {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e39f-68db60ca {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3ca-68db60ca {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3e5-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e40f-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e432-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e45f-68db60ca, #w-node-a6973689-c25a-71ca-c119-8fecdbc4e627-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e464-68db60ca {
    grid-column: span 3 / span 3;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e46d-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e47c-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e48b-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e49a-68db60ca {
    justify-self: end;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4a3-68db60ca {
    grid-column: span 3 / span 3;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4cf-68db60ca {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4e1-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e57f-68db60ca, #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e58b-68db60ca {
    grid-column: span 3 / span 3;
  }

  #w-node-c893da23-4298-fc0d-da3a-d0a3831cc804-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc814-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc823-68db60ca, #w-node-c893da23-4298-fc0d-da3a-d0a3831cc832-68db60ca {
    justify-self: end;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60cb, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60d0, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60e6, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db60fc, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6101, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6105 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6e4b-68db6106 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6e6a-68db6106 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6e95-68db6106 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6eb0-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ed4-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ef7-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f24-68db6106, #w-node-_6dda53bd-e695-d293-121b-6f6f2ed71dc0-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f29-68db6106 {
    grid-column: span 3 / span 3;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f32-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f43-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f54-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f68-68db6106 {
    justify-self: end;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f6f-68db6106 {
    grid-column: span 3 / span 3;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f98-68db6106 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6faa-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e7018-68db6106, #w-node-d41a8b14-db70-d20d-391e-9fbed55e7024-68db6106 {
    grid-column: span 3 / span 3;
  }

  #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4663-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4675-68db6106, #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4686-68db6106 {
    justify-self: end;
  }

  #w-node-_261f1d7a-4b07-6437-9480-4a48f7ad4699-68db6106 {
    justify-self: auto;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6133, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6136 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aa4d-68db6151 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aa6c-68db6151 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aa97-68db6151 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aab2-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aaeb-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab0e-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab3b-68db6151, #w-node-_9f4b6904-1eee-9a1d-c798-9da91d46eee1-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab40-68db6151 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab49-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab56-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab63-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab70-68db6151 {
    justify-self: end;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ab79-68db6151 {
    grid-column: span 3 / span 3;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737abad-68db6151 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737abbf-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ac36-68db6151, #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737ac42-68db6151 {
    grid-column: span 3 / span 3;
  }

  #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb67-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb75-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb82-68db6151, #w-node-e33b7e8d-9074-671e-aaf6-928c7e27fb8f-68db6151 {
    justify-self: end;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db616b, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db616c, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6170, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6189, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db619f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e86b-68db61a1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e885-68db61a1 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e8b0-68db61a1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e8cb-68db61a1, #w-node-e75808e1-0b14-8bdb-3b33-f33f48e40f27-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e8f1-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e914-68db61a1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e93e-68db61a1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e950-68db61a1, #w-node-_1e650c28-e836-5d19-5d85-fb810493e9d8-68db61a1 {
    grid-column: span 3 / span 3;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb85684-68db61a2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb856a5-68db61a2 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb856d0-68db61a2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb856eb-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85711-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85734-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85761-68db61a2, #w-node-d2c5be3b-03bf-fd8e-86d8-bb03ef9e309e-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85766-68db61a2 {
    grid-column: span 3 / span 3;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb8576f-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85780-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85791-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb857a0-68db61a2 {
    justify-self: end;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb857a9-68db61a2 {
    grid-column: span 3 / span 3;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb857ce-68db61a2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb857e0-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85866-68db61a2, #w-node-_42f33ce8-5738-0479-436a-04194fb85872-68db61a2 {
    grid-column: span 3 / span 3;
  }

  #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6ba-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6cc-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6dd-68db61a2, #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6ec-68db61a2 {
    justify-self: end;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db61a4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8e70-68db61bc {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8e8d-68db61bc {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8eb8-68db61bc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8ed3-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8efc-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f1f-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f4c-68db61bc, #w-node-_2f0d48c4-baaa-7b0f-302f-1271cc94aed4-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f51-68db61bc {
    grid-column: span 3 / span 3;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f5b-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f6e-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f81-68db61bc {
    justify-self: end;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8f94-68db61bc {
    grid-column: span 3 / span 3;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8fbd-68db61bc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8fcf-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e905a-68db61bc, #w-node-_40d7b049-40f7-d1a3-8076-4122861e9066-68db61bc {
    grid-column: span 3 / span 3;
  }

  #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b589-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b59d-68db61bc, #w-node-f092ad79-80f8-0d53-170d-5d93cdf2b5b0-68db61bc {
    justify-self: end;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d074c-68db61d2 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d076d-68db61d2 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d0798-68db61d2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d07b3-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d07e0-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0800-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d082a-68db61d2, #w-node-cf45c850-774d-c8d6-e09d-79588f15b6b7-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d082f-68db61d2 {
    grid-column: span 3 / span 3;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d0839-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0846-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0855-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0864-68db61d2 {
    justify-self: end;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d086d-68db61d2 {
    grid-column: span 3 / span 3;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d08aa-68db61d2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d08bc-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0956-68db61d2, #w-node-d0636c98-6648-e366-5e04-0039b16d0962-68db61d2 {
    grid-column: span 3 / span 3;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db61d5, #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db61ec {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b74a96d3-963e-78dd-7bc0-064bd9201d89-68db61ef {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b74a96d3-963e-78dd-7bc0-064bd9201d93-68db61ef {
    grid-area: 1 / 2 / 3 / 3;
    align-self: start;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db61f0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f1cd-68db620b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f1eb-68db620b {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f216-68db620b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f231-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f25a-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f27d-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2aa-68db620b, #w-node-a3a7684e-5dc0-1823-8c83-8abab5782164-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2af-68db620b {
    grid-column: span 3 / span 3;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2b8-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2cb-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2e0-68db620b {
    justify-self: end;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f2f1-68db620b {
    grid-column: span 3 / span 3;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f325-68db620b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f337-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f3d4-68db620b, #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f3e0-68db620b {
    grid-column: span 3 / span 3;
  }

  #w-node-_33c833ae-9290-9e3f-7006-6d86de22692c-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de226942-68db620b, #w-node-_33c833ae-9290-9e3f-7006-6d86de226957-68db620b {
    justify-self: end;
  }

  #w-node-_56de685a-2ec1-0c84-2d75-541eb7e6403c-68db6222 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f141539f-68db6237 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f14153c0-68db6237 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
    justify-self: end;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f14153eb-68db6237 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415406-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415438-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f141545b-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f1415488-68db6237, #w-node-_2d5ebcf0-019e-8602-a3df-0640482a9675-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f141548d-68db6237 {
    grid-column: span 3 / span 3;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415496-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154a7-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154b8-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14154ca-68db6237 {
    justify-self: end;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f14154d1-68db6237 {
    grid-column: span 3 / span 3;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415504-68db6237 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415516-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f141559b-68db6237, #w-node-cd016312-17a8-d172-1fc8-9d31f14155a7-68db6237 {
    grid-column: span 3 / span 3;
  }

  #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdd8-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdea-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdfb-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75ce0c-68db6237 {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb98a-68db5fc1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb98c-68db5fc1 {
    align-self: start;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb993-68db5fc1 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb995-68db5fc1 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb997-68db5fc1 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb999-68db5fc1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb99b-68db5fc1 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb99d-68db5fc1 {
    grid-column: 2 / 3;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb99f-68db5fc1 {
    grid-column: 2 / 3;
    grid-row-end: 4;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9a1-68db5fc1 {
    grid-area: 3 / 2 / 6 / 3;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9ab-68db5fc1 {
    justify-self: end;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9b0-68db5fc1 {
    justify-self: start;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28278-68db6008 {
    justify-self: center;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28337-68db6008 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_40fc8dac-4bd1-d555-cbde-c9185b79955a-68db6008 {
    justify-self: center;
  }

  #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46c5-68db6008 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917d0-68db601c {
    justify-self: center;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a99189e-68db601c {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-f1768c86-e57d-91bf-3cac-636f055d94ad-68db601c {
    justify-self: center;
  }

  #w-node-_13e2b085-0051-4524-8166-1fa06868014e-68db601c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_13e2b085-0051-4524-8166-1fa068680155-68db601c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_13e2b085-0051-4524-8166-1fa068680158-68db601c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_13e2b085-0051-4524-8166-1fa06868015b-68db601c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_13e2b085-0051-4524-8166-1fa068680161-68db601c {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_13e2b085-0051-4524-8166-1fa068680168-68db601c {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_06c8c4f6-db2a-bb1f-b90c-67c72bd75dcb-68db601d {
    align-self: center;
  }

  #w-node-aad77478-5952-cae0-86cc-84e4568e04ed-68db6036 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-da3cac0b-7253-9187-090d-16d6c647e331-68db6036 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-da3cac0b-7253-9187-090d-16d6c647e352-68db6036 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_37c0c459-5381-2834-ac75-e20c61f5d4ea-68db6036 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d8c-68db6036 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d8e-68db6036 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d92-68db6036 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d96-68db6036 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d9a-68db6036 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6037 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6037 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db603c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db603c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db603c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db603c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db603c {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db603c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db603d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db603d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_52a9ca42-9e9a-9571-0beb-0c6b1459d0a4-68db6040 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6c3-68db6040 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6c7-68db6040 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6cb-68db6040 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6041 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6041 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6041 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6041 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6041 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6041 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb6d-68db6042 {
    justify-self: center;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edc40-68db6042 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-d858aa54-2bce-477d-6c59-ce51558486af-68db6042 {
    justify-self: center;
  }

  #w-node-aff7e412-c17f-d3b7-2488-6706029c90f6-68db6042 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6045 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6045 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6045 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6045 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6045 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6045 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6046 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6046 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6046 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6046 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6046 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6046 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb21b-68db6047 {
    grid-row: span 3 / span 3;
    align-self: stretch;
  }

  #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb222-68db6047, #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb223-68db6047 {
    grid-row: span 2 / span 2;
  }

  #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb22a-68db6047 {
    grid-row: span 3 / span 3;
  }

  #w-node-_429ed59e-9cf0-a553-293e-f5bf003eb238-68db6047 {
    grid-row: span 4 / span 4;
  }

  #w-node-efd427d5-4970-2687-acfb-daa76f9805fa-68db6047 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-f7c625f6-a0cf-642a-f787-df919d273274-68db6047 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f7c625f6-a0cf-642a-f787-df919d273295-68db6047 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2f208294-7a89-827b-e7f1-c3a9dae94f04-68db6047 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd74b-68db6047 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd74d-68db6047 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd751-68db6047 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd755-68db6047 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd759-68db6047 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6049 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6049 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6049 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6049 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6049 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6049 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db604a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db604a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db604d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db604d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db604d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db604d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db604d {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db604d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db604f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db604f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db604f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db604f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db604f {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db604f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6064 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6064 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6064 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6064 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6064 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6064 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6066 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6066, #w-node-_58b170d7-e866-9503-0862-0bd2910a83cb-68db606c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_58b170d7-e866-9503-0862-0bd2910a83cf-68db606c {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-_58b170d7-e866-9503-0862-0bd2910a83d3-68db606c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db606d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db606d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b633ac8-a210-552f-894f-a0790074319b-68db606e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57ddf-68db606e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57de3-68db606e {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57de7-68db606e {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3ab073a0-9046-72ca-6db9-1b23465bacee-68db606f, #w-node-_3ab073a0-9046-72ca-6db9-1b23465bacfd-68db606f {
    grid-row: span 5 / span 5;
  }

  #w-node-c2735e0b-e678-c91b-2aaf-508f047d7f3d-68db606f {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-dacfa629-2be7-b1dc-579c-569968a38c2d-68db606f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dacfa629-2be7-b1dc-579c-569968a38c4e-68db606f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e2d7a1ec-a35f-9f86-0d53-2826836facf5-68db606f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6117-68db606f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6119-68db606f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd611d-68db606f {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6121-68db606f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6125-68db606f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db608a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db608a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db608a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db608a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db608a {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db608a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e35-68db608d {
    grid-row: 3 / 4;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e36-68db608d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e3c-68db608d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e3e-68db608d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e45-68db608d {
    grid-row-start: 3;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e46-68db608d, #w-node-d6663540-5cba-f026-f5df-f743403b0e4c-68db608d {
    grid-column: 1 / 2;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e4e-68db608d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e55-68db608d {
    grid-row-start: 3;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e56-68db608d, #w-node-d6663540-5cba-f026-f5df-f743403b0e5c-68db608d {
    grid-column: 1 / 2;
  }

  #w-node-d6663540-5cba-f026-f5df-f743403b0e5e-68db608d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4768-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa476e-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4780-68db608f {
    grid-column: 3 / 4;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa47e0-68db608f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa480d-68db608f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db608f {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db608f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db608f {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db608f {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6092 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6092 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6092 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6092 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6092 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6092 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_6b336bed-f1e9-d564-da8c-21b8123e0ed3-68db6095 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_5e7eb093-60d1-0810-7b33-4c7b0331ad87-68db6095 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5e7eb093-60d1-0810-7b33-4c7b0331ada8-68db6095 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eea2b450-2197-bef7-f457-b61c67334c84-68db6095 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83fea6-68db6095 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83fea8-68db6095 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feac-68db6095 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feb0-68db6095 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feb4-68db6095 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60bc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60bc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60bd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60bd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60be {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60be {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60be {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60be {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60be {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60be {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60bf {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60bf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_13efda1e-afe4-093d-6655-6f459279d0ab-68db60c3 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a0d66e42-7745-4e15-3eeb-5d50b02a480b-68db60c3 {
    justify-self: auto;
  }

  #w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4827-68db60c3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288c77-68db60c3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288c79-68db60c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288c8c-68db60c3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #btn-packet-basic.w-node-c5de8484-7895-0014-4aa5-628208288c8d-68db60c3 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288c90-68db60c3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288c92-68db60c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288ca5-68db60c3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #btn-packet-standard.w-node-c5de8484-7895-0014-4aa5-628208288ca6-68db60c3 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288ca9-68db60c3 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288cab-68db60c3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c5de8484-7895-0014-4aa5-628208288cbe-68db60c3 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #btn-packet-premium.w-node-c5de8484-7895-0014-4aa5-628208288cbf-68db60c3 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_48ab5ff9-0766-5fcc-2bcd-bcf219442369-68db60c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48ab5ff9-0766-5fcc-2bcd-bcf21944236b-68db60c3 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_48ab5ff9-0766-5fcc-2bcd-bcf21944236d-68db60c3 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_48ab5ff9-0766-5fcc-2bcd-bcf21944237a-68db60c3 {
    grid-row: span 4 / span 4;
  }

  #w-node-fbfe310f-124a-d12e-390c-35f57c342550-68db60c3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60c7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60c7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60c7 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60c7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a3f-68db60c8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a41-68db60c8 {
    grid-row: 2 / 3;
    align-self: start;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a48-68db60c8 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a4a-68db60c8 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a4c-68db60c8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a4e-68db60c8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a50-68db60c8 {
    grid-column: 2 / 3;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a52-68db60c8 {
    grid-column: 2 / 3;
    grid-row-end: 3;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a54-68db60c8 {
    grid-area: 3 / 2 / 6 / 3;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778f9dc-68db60c9 {
    justify-self: center;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778fa8c-68db60c9 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_3ccd0912-a4e0-adbb-6232-93ee1100e9e1-68db60c9, #w-node-_3ccd0912-a4e0-adbb-6232-93ee1100e9e6-68db60c9, #w-node-_3ccd0912-a4e0-adbb-6232-93ee1100e9ea-68db60c9 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_40eee17e-3d04-6efc-6def-d42957d83101-68db60c9 {
    justify-self: center;
  }

  #w-node-_57848898-0c2d-3e9b-d378-6899ad783c47-68db60c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e40d-68db60ca {
    justify-self: center;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e4cf-68db60ca {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_51096290-9147-0945-3623-9a16062f4a8f-68db60ca {
    justify-self: center;
  }

  #w-node-b2853759-a326-d002-f282-70aff8817b00-68db60ca {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60cb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60cb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60cb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60cb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60cb {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60cb {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60d0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60d0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60d0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60d0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60d0 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60d0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60e6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60e6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f5498bc4-d785-97f3-a13b-dec5506746ec-68db60e7 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-a53b10cb-a4b0-6926-5470-e249582097eb-68db60e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a53b10cb-a4b0-6926-5470-e2495820980c-68db60e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_53713b23-be50-080a-895f-8c4223d30fb2-68db60e7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e2934-68db60e7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e2936-68db60e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e293a-68db60e7 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e293e-68db60e7 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e2942-68db60e7 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db60fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db60fc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60fc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60fc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60fc {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60fc {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_36633e9d-fb27-00e7-099a-5690959b279b-68db60ff {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6101 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6101 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6105 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6105 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6105 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6105 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6105 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6105 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6ed2-68db6106 {
    justify-self: center;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6f98-68db6106 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-f1b7adfa-006e-2365-106f-e3a4c4672f1b-68db6106 {
    justify-self: center;
  }

  #w-node-c32f21ac-d2db-4cef-581c-0be62811c6b3-68db6106 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6133 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6133 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4f8c225b-430a-9b99-f1ff-d5bb7b145bbb-68db6134 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9d5c1b11-2b84-c1cc-c17b-89f4f23953f3-68db6134 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9d5c1b11-2b84-c1cc-c17b-89f4f23953f5-68db6134 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6136 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6136 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6136 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6136 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6136 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6136 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_2add0d68-6944-4ed3-3a74-92b38797c63b-68db613a {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_15e275b6-0afe-3abb-9bd1-bf99a6505495-68db613a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_15e275b6-0afe-3abb-9bd1-bf99a65054b6-68db613a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_43988e5d-cab8-995f-ddef-46bf47ae307a-68db613a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96e5-68db613a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96e7-68db613a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96eb-68db613a {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96ef-68db613a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96f3-68db613a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737abad-68db6151 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd445-68db6151, #w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd44c-68db6151 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd455-68db6151 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7c8b5597-e24e-1885-3303-e6546fb6ab5c-68db6151 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_77d97396-5ffa-a5c1-958b-9ef8c19b590c-68db6168 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65d95-68db6168 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65d97-68db6168 {
    align-self: start;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65d9e-68db6168 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da0-68db6168 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da2-68db6168 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da4-68db6168 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da6-68db6168 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da8-68db6168, #w-node-b37ea719-804b-cee6-0a9b-0c4f589ada56-68db6168 {
    grid-column: 2 / 3;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65daa-68db6168 {
    grid-column: 2 / 3;
    grid-row-end: 4;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65dac-68db6168 {
    grid-area: 3 / 2 / 6 / 3;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65db6-68db6168 {
    justify-self: end;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65dbb-68db6168 {
    justify-self: start;
  }

  #w-node-_20bcf563-1b46-9a3e-3efe-78009805d85c-68db6169 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_20bcf563-1b46-9a3e-3efe-78009805d85e-68db6169 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_20bcf563-1b46-9a3e-3efe-78009805d86b-68db6169 {
    grid-row: span 4 / span 4;
  }

  #w-node-_3241d9ae-0738-55b0-8f25-cc520cdafecc-68db616a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9a7-68db616a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9ab-68db616a {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9af-68db616a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db616b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db616b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db616c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db616c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db616c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db616c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db616c {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db616c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6170 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6170 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6189 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6189, #w-node-bd8cadd1-487f-a416-b5ef-5b010238a166-68db619e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bd8cadd1-487f-a416-b5ef-5b010238a16a-68db619e {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-bd8cadd1-487f-a416-b5ef-5b010238a16e-68db619e {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db619f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db619f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e8ef-68db61a1 {
    justify-self: center;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e93e-68db61a1 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_14106a51-1d88-6500-0357-4d6e14b1f28b-68db61a1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_42f33ce8-5738-0479-436a-04194fb857ce-68db61a2 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_377841e6-bc08-df92-a62c-a30a7df9b687-68db61a2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_377841e6-bc08-df92-a62c-a30a7df9b68e-68db61a2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_377841e6-bc08-df92-a62c-a30a7df9b691-68db61a2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_377841e6-bc08-df92-a62c-a30a7df9b694-68db61a2 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_377841e6-bc08-df92-a62c-a30a7df9b69a-68db61a2 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_377841e6-bc08-df92-a62c-a30a7df9b6a1-68db61a2 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db61a4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db61a4, #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6047-68db61a5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e604b-68db61a5 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e604f-68db61a5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8efa-68db61bc {
    justify-self: center;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8fbd-68db61bc {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-bee60091-bc6c-5ab2-73d7-1013fcccafb6-68db61bc {
    justify-self: center;
  }

  #w-node-c79769cf-2d96-afcd-74bf-5388b45c9fa9-68db61bc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_0aa977d7-58b0-63d2-2e57-32eeea3b5b57-68db61d1 {
    align-self: stretch;
  }

  #w-node-ad475234-9fd2-808d-ca9c-04249574fa36-68db61d1 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0aa977d7-58b0-63d2-2e57-32eeea3b5b45-68db61d1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7700a32d-f5d1-b42a-814e-4adcb9eb5d43-68db61d1, #w-node-_7b8d875a-140a-3f6a-83b9-800f6866bd5d-68db61d1 {
    grid-column-end: 2;
  }

  #w-node-a0e4b116-3005-3bfa-c755-9bf2007a332a-68db61d1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b161-68db61d1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b163-68db61d1 {
    align-self: start;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b16a-68db61d1 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b16c-68db61d1 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b16e-68db61d1 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b170-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b172-68db61d1 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b174-68db61d1 {
    grid-column: 2 / 3;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b176-68db61d1 {
    grid-column: 2 / 3;
    grid-row-end: 4;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b178-68db61d1 {
    grid-area: 3 / 2 / 6 / 3;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b182-68db61d1 {
    justify-self: end;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b187-68db61d1 {
    justify-self: start;
  }

  #w-node-d0636c98-6648-e366-5e04-0039b16d08aa-68db61d2 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db61d5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db61d5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61d5 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61d5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61d5 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61d5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db61ec {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db61ec {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61ec {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61ec {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61ec {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61ec {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_77d97396-5ffa-a5c1-958b-9ef8c19b590c-68db61ed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65d95-68db61ed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65d97-68db61ed {
    align-self: start;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65d9e-68db61ed {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da0-68db61ed {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da2-68db61ed {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da4-68db61ed {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da6-68db61ed {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da8-68db61ed, #w-node-b37ea719-804b-cee6-0a9b-0c4f589ada56-68db61ed {
    grid-column: 2 / 3;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65daa-68db61ed {
    grid-column: 2 / 3;
    grid-row-end: 4;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65dac-68db61ed {
    grid-area: 3 / 2 / 6 / 3;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65db6-68db61ed {
    justify-self: end;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65dbb-68db61ed {
    justify-self: start;
  }

  #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e77e-68db61ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e785-68db61ef {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b74a96d3-963e-78dd-7bc0-064bd9201d89-68db61ef {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b74a96d3-963e-78dd-7bc0-064bd9201d93-68db61ef {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
    justify-self: center;
  }

  #w-node-b74a96d3-963e-78dd-7bc0-064bd9201dab-68db61ef {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b74a96d3-963e-78dd-7bc0-064bd9201dad-68db61ef {
    grid-area: 1 / 2 / 2 / 3;
    align-self: end;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db61f0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db61f0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61f0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61f0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61f0 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61f0 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67ae-68db6206 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67b0-68db6206 {
    align-self: start;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67b7-68db6206 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67b9-68db6206 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67bb-68db6206 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67bd-68db6206 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67bf-68db6206 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c1-68db6206 {
    grid-column: 2 / 3;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c3-68db6206 {
    grid-column: 2 / 3;
    grid-row-end: 4;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c5-68db6206 {
    grid-area: 3 / 2 / 6 / 3;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67cf-68db6206 {
    justify-self: end;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67d4-68db6206 {
    justify-self: start;
  }

  #w-node-f2358460-9f32-8f4f-46a8-4018e477fac4-68db620a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692d6-68db620a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692da-68db620a {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692de-68db620a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f258-68db620b {
    justify-self: center;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f325-68db620b {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-f045d370-f28f-bca8-8389-439dca657148-68db620b {
    justify-self: center;
  }

  #w-node-db6a00cd-86cc-d07f-072a-252c7a6a46c5-68db620b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_5098f63c-f26e-c9e4-a9c5-b005b0584344-68db620d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90e7-68db620d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90eb-68db620d {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90ef-68db620d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c29-68db6222 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0c1ead16-cb71-cc20-a882-ff26ae232c35-68db6222 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415436-68db6237 {
    justify-self: center;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f1415504-68db6237 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_26e96533-5a9d-7d73-338c-66dd5254c92c-68db6237 {
    justify-self: center;
  }

  #w-node-a38457e1-817b-f659-171c-59861e862c45-68db6237, #w-node-ce59098e-edc8-89b5-0d78-d523cd75cdd8-68db6237 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-c00175b2-cb89-8183-9755-0f75b77db7ff-68db6239 {
    grid-row: span 2 / span 2;
  }

  #w-node-c00175b2-cb89-8183-9755-0f75b77db811-68db6239 {
    grid-area: 4 / 1 / 9 / 2;
  }

  #w-node-c00175b2-cb89-8183-9755-0f75b77db81f-68db6239 {
    grid-area: 8 / 2 / 10 / 3;
  }

  #w-node-c00175b2-cb89-8183-9755-0f75b77db832-68db6239 {
    grid-area: 9 / 1 / 11 / 2;
  }

  #w-node-c00175b2-cb89-8183-9755-0f75b77db83d-68db6239 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-d7a848d6-b147-e0b5-8004-ab7acb5e7785-68db6239 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_7ad3d754-d2b9-257e-eb62-269577710eaf-68db6239 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7ad3d754-d2b9-257e-eb62-269577710ed0-68db6239 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_99e768a2-00f2-e663-90ff-57525a72c771-68db6239 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-18885526639d-68db6239 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-18885526639f-68db6239 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663a3-68db6239 {
    grid-area: 3 / 2 / 3 / 3;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663a7-68db6239 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663ab-68db6239 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a120a811-f32b-f4f0-102d-d3ab9bee7183-b6bec6bc {
    grid-row: 2 / 3;
  }

  #w-node-_0eb1c7c9-7b20-7178-9843-9ee0c3d2645a-b6bec6bc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e00092b1-88bf-ca62-f368-3dc0ca12c277-b6bec6bc {
    grid-row: 1 / 2;
  }

  #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b811-e0fa579e {
    grid-column: span 1 / span 1;
  }

  #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b813-e0fa579e, #w-node-_79591fcf-45aa-ebc3-f260-a9b5d097b82d-e0fa579e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-dca555a0-1d78-d2bc-335e-93c801af6833-68db5fc1 {
    grid-row-end: 2;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e895510-68db5fc1 {
    grid-column-end: 3;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e895512-68db5fc1 {
    grid-row-end: 3;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e89551c-68db5fc1 {
    grid-column-end: 3;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e89551e-68db5fc1 {
    grid-row-end: 3;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e895528-68db5fc1 {
    grid-column-end: 3;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e89552a-68db5fc1 {
    grid-row-end: 3;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e895534-68db5fc1 {
    grid-column-end: 3;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e895536-68db5fc1 {
    grid-row-end: 3;
  }

  #w-node-_2c81dc54-b995-3c8b-13dc-f06461abbbe1-68db6008, #w-node-_574dc2ae-3148-0bd1-42b1-79d0402933c9-68db601c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7bf-68db601e {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c2-68db601e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c9-68db601e {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7cc-68db601e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d3-68db601e {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d6-68db601e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7dd-68db601e {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e0-68db601e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e7-68db601e {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ea-68db601e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7bf-68db6034 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c2-68db6034 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c9-68db6034 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7cc-68db6034 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d3-68db6034 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d6-68db6034 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7dd-68db6034 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e0-68db6034 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e7-68db6034 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ea-68db6034 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_22f2963b-9818-17b5-78d0-bcd618ef113b-68db6036 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_37c0c459-5381-2834-ac75-e20c61f5d4c8-68db6036 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_37c0c459-5381-2834-ac75-e20c61f5d4d9-68db6036 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_37c0c459-5381-2834-ac75-e20c61f5d4ea-68db6036 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d8c-68db6036 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d8e-68db6036 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d92-68db6036 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d96-68db6036 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d9a-68db6036 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b4353f5-1b4353e8 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b4353f6-1b4353e8 {
    align-self: end;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b4353f8-1b4353e8, #w-node-_17a99399-994a-015b-1066-bbdf1b4353fa-1b4353e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6037 {
    grid-row: 5 / 6;
  }

  #w-node-_99bfd363-aacc-8108-0dc2-bfaf331bd74b-68db6037 {
    grid-row: 6 / 7;
  }

  #w-node-_14f33706-628a-1681-a190-6302166d2e00-68db6037 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6037 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6037 {
    grid-row: 8 / 9;
  }

  #compare_block.w-node-b90dfd83-26dd-15bf-3e81-ba24486afe5c-68db6037 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db603c {
    grid-row: 5 / 6;
  }

  #w-node-_0a44dfc3-68ec-71e0-7336-e53ecaade899-68db603c {
    grid-row: 6 / 7;
  }

  #w-node-d2ad818a-4ef0-be89-29d9-e74cf6b18211-68db603c {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db603c {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db603c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db603c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db603c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db603c {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db603c {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db603d {
    grid-row-start: 5;
  }

  #w-node-d91f6ff3-492f-d520-b9bf-ce9046a70310-68db603d {
    grid-row: 6 / 7;
  }

  #w-node-_81280795-9c54-ea1a-cadf-bfef0addc63b-68db603d {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db603d {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db603d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_70e0f653-f8a4-8052-d541-5682c3651a18-68db603d {
    grid-column: span 1 / span 1;
  }

  #w-node-_52a9ca42-9e9a-9571-0beb-0c6b1459d099-68db6040 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_52a9ca42-9e9a-9571-0beb-0c6b1459d0a4-68db6040 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6c3-68db6040 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6c7-68db6040 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6cb-68db6040 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6041 {
    grid-row: 5 / 6;
  }

  #w-node-be28421e-ced0-7424-eb82-0e61ee9dc422-68db6041 {
    grid-row: 6 / 7;
  }

  #w-node-a166bda5-32d2-8be9-42a5-65536582ce57-68db6041 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6041 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6041 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6041 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6041 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6041 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6041 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_03d832e8-5ef2-2703-f9c4-d1eec980e1c0-68db6042 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6045 {
    grid-row-start: 5;
  }

  #w-node-d047cbfe-61b0-bcaf-2db5-1d905b28a2c8-68db6045 {
    grid-row: 6 / 7;
  }

  #w-node-c14209d2-fd59-2fed-6b3c-c8bd84035a38-68db6045 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6045 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6045 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6045 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6045 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6045 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6045 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6046 {
    grid-row: 5 / 6;
  }

  #w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db6046 {
    grid-row: 6 / 7;
  }

  #w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db6046 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6046 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6046 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6046 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6046 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6046 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6046 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ab622587-197f-12fe-b072-cc9d3189fa21-68db6047 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2f208294-7a89-827b-e7f1-c3a9dae94ee2-68db6047 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2f208294-7a89-827b-e7f1-c3a9dae94ef3-68db6047 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2f208294-7a89-827b-e7f1-c3a9dae94f04-68db6047 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd74b-68db6047 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd74d-68db6047 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd751-68db6047 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd755-68db6047 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd759-68db6047 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6049 {
    grid-row: 5 / 6;
  }

  #w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db6049 {
    grid-row: 6 / 7;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db6049 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6049 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6049 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d93-68db6049 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6049 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6049 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6049 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6049 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db604a {
    grid-row: 5 / 6;
  }

  #w-node-_4d2c8b68-4f58-c677-d362-3dc52edbbece-68db604a {
    grid-row-start: 6;
  }

  #w-node-_95bbe574-1d42-f9a4-ca53-41768965013e-68db604a {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db604a {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db604a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_5e425ee1-3d45-9d99-380a-113651b090dc-68db604a {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db604d {
    grid-row: 5 / 6;
  }

  #w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db604d {
    grid-row: 6 / 7;
  }

  #w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db604d {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db604d {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db604d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d93-68db604d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db604d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db604d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db604d {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db604d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414cfa-6a414ceb {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414cfb-6a414ceb {
    align-self: end;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414cfd-6a414ceb, #w-node-_10c508dd-3c69-97df-67b2-6ff96a414cff-6a414ceb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db604f {
    grid-row: 5 / 6;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db604f {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db604f {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db604f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db604f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db604f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db604f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db604f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6064 {
    grid-row: 5 / 6;
  }

  #w-node-_364b2678-ea8c-d5d0-aa8d-d9d16238d85f-68db6064 {
    grid-row: 6 / 7;
  }

  #w-node-_25cefc08-df43-67d4-e532-d9f4781bbc02-68db6064 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6064 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6064 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6064 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6064 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6064 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6064 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6066 {
    grid-row: 5 / 6;
  }

  #w-node-_7e5292ce-564a-d6b7-d354-b34a78953f6a-68db6066 {
    grid-row-start: 6;
  }

  #w-node-_26113e29-5ff6-3ed4-e58b-c46e915464ee-68db6066 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6066 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6066 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-a83ed4de-a8e9-71e6-d412-e454b98682a3-68db6066 {
    grid-column: span 1 / span 1;
  }

  #w-node-_58b170d7-e866-9503-0862-0bd2910a83cb-68db606c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_58b170d7-e866-9503-0862-0bd2910a83cf-68db606c {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_58b170d7-e866-9503-0862-0bd2910a83d3-68db606c {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db606d {
    grid-row: 5 / 6;
  }

  #w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db606d {
    grid-row: 6 / 7;
  }

  #w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db606d {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db606d {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db606d {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_20ac0bd6-2602-c1db-b23e-064434fc7816-68db606d {
    grid-column: span 1 / span 1;
  }

  #w-node-_8b633ac8-a210-552f-894f-a07900743190-68db606e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8b633ac8-a210-552f-894f-a0790074319b-68db606e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57ddf-68db606e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57de3-68db606e {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57de7-68db606e {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_378a9b1f-857f-3000-8b00-59930639acf7-68db606f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e2d7a1ec-a35f-9f86-0d53-2826836facd3-68db606f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e2d7a1ec-a35f-9f86-0d53-2826836face4-68db606f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e2d7a1ec-a35f-9f86-0d53-2826836facf5-68db606f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6117-68db606f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6119-68db606f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd611d-68db606f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6121-68db606f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6125-68db606f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db608a {
    grid-row: 5 / 6;
  }

  #w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db608a {
    grid-row: 6 / 7;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db608a {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db608a {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db608a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db608a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db608a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db608a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db608a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d93-68db608f, #w-node-cbefefcb-20e1-20b1-aaea-b76740aa47d5-68db608f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa47e0-68db608f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db608f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db608f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db608f {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db608f {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6092 {
    grid-row: 5 / 6;
  }

  #w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db6092 {
    grid-row: 6 / 7;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db6092 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6092 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6092 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6092 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6092 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6092 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6092 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_43842b8b-e11d-74fe-9df6-73be5d87ce27-68db6095 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eea2b450-2197-bef7-f457-b61c67334c62-68db6095 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-eea2b450-2197-bef7-f457-b61c67334c73-68db6095 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eea2b450-2197-bef7-f457-b61c67334c84-68db6095 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83fea6-68db6095 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83fea8-68db6095 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feac-68db6095 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feb0-68db6095 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feb4-68db6095 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dc91-68db60bb {
    grid-row: span 1 / span 1;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dc94-68db60bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dc9b-68db60bb {
    grid-row: span 1 / span 1;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dc9e-68db60bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dca5-68db60bb {
    grid-row: span 1 / span 1;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dca8-68db60bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dcaf-68db60bb {
    grid-row: span 1 / span 1;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dcb2-68db60bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dcb9-68db60bb {
    grid-row: span 1 / span 1;
  }

  #w-node-_0fa285a2-2208-671c-3e59-17070cb8dcbc-68db60bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60bc {
    grid-row: 5 / 6;
  }

  #w-node-d955ecbb-7e07-360b-d54a-f3d150232d7a-68db60bc {
    grid-row: 6 / 7;
  }

  #w-node-_778b0077-8382-dd46-ace0-67f562b9407a-68db60bc {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60bc {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60bc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_0132c852-3c11-781b-45af-c3d04660301e-68db60bc {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60bd {
    grid-row-start: 5;
  }

  #w-node-_5e879c19-a283-2457-21e5-00c9ca9ebe32-68db60bd {
    grid-row-start: 6;
  }

  #w-node-_5f325ebe-2e4f-0f4b-7632-51d225c40788-68db60bd {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60bd {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60bd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-c04aee03-2006-33dc-cde9-d23107f7960c-68db60bd {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60be {
    grid-row: 5 / 6;
  }

  #w-node-dc0133e9-859c-4512-c068-e9e73e012b06-68db60be {
    grid-row: 6 / 7;
  }

  #w-node-ca7830ce-8160-f935-bdd9-74f8a3854329-68db60be {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60be {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60be {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60be {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60be {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60be {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60be {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60bf {
    grid-row: 5 / 6;
  }

  #w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db60bf {
    grid-row: 6 / 7;
  }

  #w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db60bf {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60bf {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60bf {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_54103694-f410-12e8-4f68-ff67ecba4fb9-68db60bf {
    grid-column: span 1 / span 1;
  }

  #w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4827-68db60c3 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60c7 {
    grid-row: 5 / 6;
  }

  #w-node-b3c59f9c-0f82-1d43-23d1-2511c74d232f-68db60c7 {
    grid-row: 6 / 7;
  }

  #w-node-_0ef58754-2fdc-acbc-2102-1e9975bc34ad-68db60c7 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60c7 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60c7 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60c7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60c7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60c7 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60c7 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_19d77e3b-fda6-f701-8cf7-19355134e3a5-68db60c8 {
    align-self: end;
  }

  #w-node-c9128ff9-6512-c7df-dd51-917f6c992735-68db60c8 {
    grid-row-end: 2;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253dfd8-68db60c8 {
    grid-row: span 1 / span 1;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253dfdb-68db60c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253dfe2-68db60c8 {
    grid-row: span 1 / span 1;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253dfe5-68db60c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253dfec-68db60c8 {
    grid-row: span 1 / span 1;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253dfef-68db60c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253dff6-68db60c8 {
    grid-row: span 1 / span 1;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253dff9-68db60c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253e000-68db60c8 {
    grid-row: span 1 / span 1;
  }

  #w-node-_276a1e25-bc83-7438-7e29-64c30253e003-68db60c8, #w-node-f42908d2-8a81-3f4a-c887-4e79c06c42ca-68db60c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f42908d2-8a81-3f4a-c887-4e79c06c42cc-68db60c8, #w-node-f42908d2-8a81-3f4a-c887-4e79c06c42ce-68db60c8, #w-node-f42908d2-8a81-3f4a-c887-4e79c06c42d0-68db60c8 {
    grid-column-end: 3;
  }

  #w-node-f42908d2-8a81-3f4a-c887-4e79c06c42d2-68db60c8 {
    grid-area: 6 / 1 / 7 / 3;
    align-self: end;
  }

  #w-node-f42908d2-8a81-3f4a-c887-4e79c06c42d4-68db60c8 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-f42908d2-8a81-3f4a-c887-4e79c06c42d6-68db60c8 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-_0dcbf612-b9be-a89c-f764-59336549d146-68db60ca {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60cb {
    grid-row: 5 / 6;
  }

  #w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db60cb {
    grid-row: 6 / 7;
  }

  #w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db60cb {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60cb {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60cb {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d93-68db60cb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60cb {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60cb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60cb {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60cb {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60d0 {
    grid-row: 5 / 6;
  }

  #w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db60d0 {
    grid-row: 6 / 7;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db60d0 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60d0 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60d0 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d93-68db60d0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60d0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60d0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60d0 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60d0 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60e6 {
    grid-row: 5 / 6;
  }

  #w-node-_7072dc0d-d8ba-0c6f-2e41-c45fdf2763b7-68db60e6 {
    grid-row: 6 / 7;
  }

  #w-node-db867f8b-1430-ed3f-7de1-318802581e49-68db60e6 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60e6 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60e6 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_4ee2e656-5906-ca90-0f5b-f943b46f0c39-68db60e6 {
    grid-column: span 1 / span 1;
  }

  #w-node-ff7a5f2b-fdf1-2b29-f194-2da73b53bb8a-68db60e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_53713b23-be50-080a-895f-8c4223d30f90-68db60e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_53713b23-be50-080a-895f-8c4223d30fa1-68db60e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_53713b23-be50-080a-895f-8c4223d30fb2-68db60e7 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e2934-68db60e7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e2936-68db60e7 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e293a-68db60e7 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e293e-68db60e7 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e2942-68db60e7 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db60fc {
    grid-row: 5 / 6;
  }

  #w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db60fc {
    grid-row: 6 / 7;
  }

  #w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db60fc {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db60fc {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db60fc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d93-68db60fc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db60fc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60fc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60fc {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60fc {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_36633e9d-fb27-00e7-099a-5690959b2790-68db60ff {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_36633e9d-fb27-00e7-099a-5690959b279b-68db60ff {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6101 {
    grid-row: 5 / 6;
  }

  #w-node-_554ab120-d616-1a50-4d40-2e53412d4e2e-68db6101 {
    grid-row-start: 6;
  }

  #w-node-_3ad8354a-f3ed-2984-eaed-f7602d80f6a5-68db6101 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6101 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6101 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_2f517bb8-3dab-6a63-5cc2-82ff6838e3cb-68db6101 {
    grid-column: span 1 / span 1;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe21-68db6102 {
    grid-row: span 1 / span 1;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe24-68db6102 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe2b-68db6102 {
    grid-row: span 1 / span 1;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe2e-68db6102 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe35-68db6102 {
    grid-row: span 1 / span 1;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe38-68db6102 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe3f-68db6102 {
    grid-row: span 1 / span 1;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe42-68db6102 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe49-68db6102 {
    grid-row: span 1 / span 1;
  }

  #w-node-da695c65-9432-4a82-1f83-ee7cb8a4fe4c-68db6102 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eaf9d-68db6104 {
    grid-row: span 1 / span 1;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafa0-68db6104 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafa7-68db6104 {
    grid-row: span 1 / span 1;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafaa-68db6104 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafb1-68db6104 {
    grid-row: span 1 / span 1;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafb4-68db6104 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafbb-68db6104 {
    grid-row: span 1 / span 1;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafbe-68db6104 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafc5-68db6104 {
    grid-row: span 1 / span 1;
  }

  #w-node-_539fada9-9003-ed89-b787-d5d6746eafc8-68db6104 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6105 {
    grid-row: 5 / 6;
  }

  #w-node-_63277af7-f562-2758-9e44-2cfba336262a-68db6105 {
    grid-row: 6 / 7;
  }

  #w-node-fcc99754-0788-edb4-7963-01b6d55c48e8-68db6105 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6105 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6105 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d93-68db6105 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6105 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6105 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6105 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6105 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_43814643-7017-5e08-3900-a1934b409172-68db6106 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6133 {
    grid-row: 5 / 6;
  }

  #w-node-ab33fba9-eb52-79a4-1c56-e26d71afda66-68db6133 {
    grid-row: 6 / 7;
  }

  #w-node-_11359e9c-06de-c116-7f00-2aa24509bd3e-68db6133 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6133 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6133 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_46791ec0-071a-9f3c-d1ea-5d5e466259b6-68db6133 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6136 {
    grid-row: 5 / 6;
  }

  #w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db6136 {
    grid-row: 6 / 7;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db6136 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6136 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6136 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db6136 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6136 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6136 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6136 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_606c1d62-2593-8d17-95b2-f74120c315f6-68db613a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_43988e5d-cab8-995f-ddef-46bf47ae3058-68db613a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_43988e5d-cab8-995f-ddef-46bf47ae3069-68db613a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_43988e5d-cab8-995f-ddef-46bf47ae307a-68db613a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96e5-68db613a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96e7-68db613a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96eb-68db613a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96ef-68db613a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96f3-68db613a, #w-node-_5c6657c0-123f-8cb6-acba-57de8e6fd455-68db6151 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7bf-68db6152 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c2-68db6152 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7c9-68db6152 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7cc-68db6152 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d3-68db6152 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7d6-68db6152 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7dd-68db6152 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e0-68db6152 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7e7-68db6152 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0f3ab7e3-1ac3-4ebd-ccd4-3204b839b7ea-68db6152 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20bcf563-1b46-9a3e-3efe-78009805d85a-68db6169 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3241d9ae-0738-55b0-8f25-cc520cdafec1-68db616a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3241d9ae-0738-55b0-8f25-cc520cdafecc-68db616a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9a7-68db616a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9ab-68db616a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9af-68db616a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db616b {
    grid-row: 5 / 6;
  }

  #w-node-bfab2c85-6b2e-8943-3d12-4addac1f731d-68db616b {
    grid-row-start: 6;
  }

  #w-node-_4d27e3c1-358d-9013-f08c-33828a3f0289-68db616b {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db616b {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db616b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-de0eb377-69a4-7c47-8b91-de91d81150cd-68db616b {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db616c {
    grid-row: 5 / 6;
  }

  #w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db616c {
    grid-row: 6 / 7;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db616c {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db616c {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db616c {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa3d93-68db616c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db616c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db616c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db616c {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db616c {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6170 {
    grid-row: 5 / 6;
  }

  #w-node-_475ed10b-928b-761b-1d52-07cd0b0393d9-68db6170 {
    grid-row: 6 / 7;
  }

  #w-node-_3615e4b0-d2f4-e6f9-75e7-141c5f0d8237-68db6170 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6170 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6170 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216ce-68db6187 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216d1-68db6187 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216d8-68db6187 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216db-68db6187 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216e2-68db6187 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216e5-68db6187 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216ec-68db6187 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216ef-68db6187 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216f6-68db6187 {
    grid-row: span 1 / span 1;
  }

  #w-node-_2fcc4920-8c42-3495-3238-e7b308a216f9-68db6187 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6189 {
    grid-row: 5 / 6;
  }

  #w-node-c24af9c6-4e6b-c5d6-819a-07edba9bcb0a-68db6189 {
    grid-row: 6 / 7;
  }

  #w-node-e1b29006-53b8-89d8-296f-af6e4a564ce5-68db6189 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6189 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6189 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_775b5c80-b83f-5e7d-d9c0-7689742a5a7d-68db6189 {
    grid-column: span 1 / span 1;
  }

  #w-node-bd8cadd1-487f-a416-b5ef-5b010238a166-68db619e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bd8cadd1-487f-a416-b5ef-5b010238a16a-68db619e {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-bd8cadd1-487f-a416-b5ef-5b010238a16e-68db619e {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db619f {
    grid-row: 5 / 6;
  }

  #w-node-cbd9b82f-6fdc-2bf9-5709-d08d06867480-68db619f {
    grid-row: 6 / 7;
  }

  #w-node-cdccc67b-f42a-42cf-5e2b-97fe2bc2bee0-68db619f {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db619f {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db619f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #compare_block.w-node-_787612d7-6f16-c67d-2a6b-f4b047f85e52-68db619f {
    grid-column: span 1 / span 1;
  }

  #w-node-ec337bfb-9fd4-e542-8362-48a63e3b15e0-68db61a1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ec337bfb-9fd4-e542-8362-48a63e3b15e3-68db61a1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ec337bfb-9fd4-e542-8362-48a63e3b15eb-68db61a1 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ec337bfb-9fd4-e542-8362-48a63e3b15f3-68db61a1, #w-node-_1ccc9364-1518-621e-0c4e-e15e846b189b-68db61a1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_1ccc9364-1518-621e-0c4e-e15e846b18a1-68db61a1 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1ccc9364-1518-621e-0c4e-e15e846b18ba-68db61a1 {
    grid-column-end: 2;
  }

  #w-node-_1ccc9364-1518-621e-0c4e-e15e846b18c4-68db61a1 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_14106a51-1d88-6500-0357-4d6e14b1f284-68db61a1 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_14106a51-1d88-6500-0357-4d6e14b1f28b-68db61a1 {
    grid-row: 3 / 4;
  }

  #w-node-_1e166b5b-60b4-e1b1-d162-55d9c0ae359b-68db61a1, #w-node-_5c4912be-3a4d-28b4-a475-793016bf63f8-68db61a2 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db61a4 {
    grid-row: 5 / 6;
  }

  #w-node-_8bb8b0b9-468c-d1f3-4dd8-9effe77e4be0-68db61a4 {
    grid-row: 6 / 7;
  }

  #w-node-fda785d7-da8c-2246-00dc-011b055a596f-68db61a4 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db61a4 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db61a4 {
    grid-row: 8 / 9;
  }

  #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6047-68db61a5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e604b-68db61a5 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e604f-68db61a5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-aeb29c1f-dee3-ed66-be83-3fcb43effed5-68db61bc {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db61d5 {
    grid-row: 5 / 6;
  }

  #w-node-_9ac17080-d478-8cc4-96b0-4edfd74f918c-68db61d5 {
    grid-row: 6 / 7;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db61d5 {
    grid-row-start: 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db61d5 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db61d5 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61d5 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61d5 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61d5 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61d5 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db61ec {
    grid-row: 5 / 6;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db61ec {
    grid-row: 6 / 7;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db61ec {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db61ec {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61ec {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61ec {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61ec {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61ec {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db61f0 {
    grid-row: 5 / 6;
  }

  #w-node-ffaf9715-0bdb-249d-a0eb-7d8a34876083-68db61f0 {
    grid-row-start: 6;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db61f0 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db61f0 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f70-68db61f0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61f0 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61f0 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61f0 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-deb5ad19-9324-8556-81c6-daa2b9c5b35e-68db6207, #w-node-deb5ad19-9324-8556-81c6-daa2b9c5b362-68db6207 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f2358460-9f32-8f4f-46a8-4018e477fab9-68db620a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f2358460-9f32-8f4f-46a8-4018e477fac4-68db620a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692d6-68db620a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692da-68db620a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692de-68db620a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-f6d13789-0339-522b-3f4d-86df7fc3fbce-68db620b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b453-68db620c {
    grid-row: span 1 / span 1;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b456-68db620c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b45d-68db620c {
    grid-row: span 1 / span 1;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b460-68db620c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b467-68db620c {
    grid-row: span 1 / span 1;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b46a-68db620c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b471-68db620c {
    grid-row: span 1 / span 1;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b474-68db620c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b47b-68db620c {
    grid-row: span 1 / span 1;
  }

  #w-node-_7a1aff23-42d1-a145-1a7a-bf6da376b47e-68db620c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5098f63c-f26e-c9e4-a9c5-b005b0584339-68db620d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_5098f63c-f26e-c9e4-a9c5-b005b0584344-68db620d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90e7-68db620d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90eb-68db620d {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90ef-68db620d {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_7b863d73-6f80-4647-1f6f-6110fba33c9c-68db6222 {
    grid-row: 5 / 6;
  }

  #w-node-_8faa116a-4528-e1ba-a36d-83f0853a6a91-68db6222 {
    grid-row: 6 / 7;
  }

  #w-node-_08cbe5ae-22d5-9dd3-37d3-1a29a917b5d5-68db6222 {
    grid-row: 7 / 8;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345360-68db6222 {
    grid-row: 8 / 9;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f534536c-68db6222, #w-node-_744d7b67-8f97-9b84-2fb7-e4423bb7e392-68db6237 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5d5-68db6238 {
    grid-row: span 1 / span 1;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5d8-68db6238 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5df-68db6238 {
    grid-row: span 1 / span 1;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5e2-68db6238 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5e9-68db6238 {
    grid-row: span 1 / span 1;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5ec-68db6238 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5f3-68db6238 {
    grid-row: span 1 / span 1;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5f6-68db6238 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f5fd-68db6238 {
    grid-row: span 1 / span 1;
  }

  #w-node-_30056733-9276-1d06-e9db-8fa15943f600-68db6238 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1ecb261d-006d-37c4-f881-5bed0655bacf-68db6239 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_99e768a2-00f2-e663-90ff-57525a72c74f-68db6239 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_99e768a2-00f2-e663-90ff-57525a72c760-68db6239 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_99e768a2-00f2-e663-90ff-57525a72c771-68db6239 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-18885526639d-68db6239 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-18885526639f-68db6239 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663a3-68db6239 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663a7-68db6239 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663ab-68db6239 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-f5ed4495-4ee5-911e-1786-db996aabba6b-58708a9c, #w-node-f5ed4495-4ee5-911e-1786-db996aabba72-58708a9c, #w-node-f5ed4495-4ee5-911e-1786-db996aabba79-58708a9c, #w-node-f5ed4495-4ee5-911e-1786-db996aabba80-58708a9c {
    justify-self: center;
  }

  #w-node-e90ed2b1-9538-067b-7c4f-3f6c6229e25d-d4d3b681, #w-node-a9749a51-5d92-2aa7-199c-6030fb12571f-0ff44904, #w-node-e84bdbf0-e5c2-bf12-02d6-b1e49068950b-017adf48 {
    justify-self: end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c76e10d6-00ee-f206-629d-2bb8c231555b-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c231555d-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c231555f-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315561-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315563-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315565-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315567-68db5fc1, #w-node-c76e10d6-00ee-f206-629d-2bb8c2315569-68db5fc1 {
    justify-self: center;
  }

  #w-node-_8f976d82-ba01-9016-c644-60768e89550e-68db5fc1, #w-node-_8f976d82-ba01-9016-c644-60768e89551a-68db5fc1, #w-node-_8f976d82-ba01-9016-c644-60768e895526-68db5fc1, #w-node-_8f976d82-ba01-9016-c644-60768e895532-68db5fc1 {
    align-self: center;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb99d-68db5fc1 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb99f-68db5fc1 {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: center;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9a1-68db5fc1 {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: center;
  }

  #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9a4-68db5fc1, #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9ab-68db5fc1, #w-node-e4af1554-3d50-2809-65b7-c1bb49ccb9b0-68db5fc1 {
    justify-self: center;
  }

  #w-node-_7aba119a-376f-aa58-6fde-1f1c91c28254-68db6008 {
    justify-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6008 {
    align-self: start;
  }

  #w-node-fec1b6fc-4f38-647b-9535-d1c48a9917af-68db601c, #w-node-f1768c86-e57d-91bf-3cac-636f055d9486-68db601c {
    justify-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db601c {
    align-self: start;
  }

  #w-node-_308fa742-e013-303b-4b16-7f9ff568c663-68db6036 {
    grid-column-end: 3;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d8e-68db6036 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d92-68db6036 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d96-68db6036 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421d9a-68db6036 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-e0fde89e-bfdb-aedc-7a1c-8f3499421dd4-68db6036 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b4353f5-1b4353e8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b4353f6-1b4353e8 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b4353f8-1b4353e8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b4353fa-1b4353e8 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b43540b-1b4353e8 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b43540c-1b4353e8 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b43540e-1b4353e8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_17a99399-994a-015b-1066-bbdf1b435410-1b4353e8 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_07efa0f1-1b30-5330-c819-74a39a6b3780-f5fd0af5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_07efa0f1-1b30-5330-c819-74a39a6b3785-f5fd0af5 {
    grid-row: 3 / 4;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db603c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db603c {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db603c {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_52a9ca42-9e9a-9571-0beb-0c6b1459d098-68db6040 {
    justify-self: center;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6c3-68db6040 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6c7-68db6040 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-f76b14fc-76ec-368d-1ef3-494f034cb6cb-68db6040 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6041 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6041 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6041 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1303a2ec-2068-1f8e-b104-9f18379edb49-68db6042, #w-node-d858aa54-2bce-477d-6c59-ce5155848689-68db6042 {
    justify-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6042 {
    align-self: start;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6045 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6045 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6045 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6046 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6046 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6046 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_8cce7450-c0fb-d9ab-702f-0aa9f7c4f5a2-68db6047 {
    grid-column-end: 3;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd74d-68db6047 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd751-68db6047 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd755-68db6047 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd759-68db6047 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-b7952025-9680-2c10-8366-5ce54afcd793-68db6047 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6049 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6049 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6049 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db604d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db604d {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db604d {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414cfa-6a414ceb {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414cfb-6a414ceb {
    grid-area: 1 / 2 / 2 / 3;
    align-self: start;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414cfd-6a414ceb {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414cff-6a414ceb {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414d10-6a414ceb {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414d11-6a414ceb {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414d13-6a414ceb {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_10c508dd-3c69-97df-67b2-6ff96a414d15-6a414ceb {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db604f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db604f {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db604f {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6064 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6064 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6064 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_697ab8e5-5bde-79e6-ae26-e58971be14b9-68db606c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_697ab8e5-5bde-79e6-ae26-e58971be14bb-68db606c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_697ab8e5-5bde-79e6-ae26-e58971be14c4-68db606c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_58b170d7-e866-9503-0862-0bd2910a83cb-68db606c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_58b170d7-e866-9503-0862-0bd2910a83cf-68db606c {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_58b170d7-e866-9503-0862-0bd2910a83d3-68db606c {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_8b633ac8-a210-552f-894f-a0790074318f-68db606e {
    justify-self: center;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57ddf-68db606e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57de3-68db606e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c230a1ee-8132-b7f6-544e-2ce5d8e57de7-68db606e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_19dd23fa-b4d0-f3db-c5ea-eb52e64c3d06-68db606f {
    grid-column-end: 3;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6119-68db606f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd611d-68db606f {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6121-68db606f {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd6125-68db606f {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_25a81463-c4ff-527b-0421-b8abbabd615f-68db606f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db608a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db608a {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db608a {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa47d4-68db608f {
    justify-self: center;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa4877-68db608f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cbefefcb-20e1-20b1-aaea-b76740aa487e-68db608f {
    grid-row: 3 / 4;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db608f {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db608f {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db608f {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6092 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6092 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6092 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-d2595dfa-3a51-66a5-fdd0-236b4e8ccf2e-68db6095 {
    grid-column-end: 3;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83fea8-68db6095 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feac-68db6095 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feb0-68db6095 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feb4-68db6095 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_0454297a-5f30-e7b9-a38c-09173f83feee-68db6095 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60be {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60be {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60be {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_81edba1b-385a-e9c1-f9f3-5b92f5345339-68db60bf {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_13efda1e-afe4-093d-6655-6f459279d0ab-68db60c3 {
    grid-row: 2 / 3;
  }

  #w-node-a0d66e42-7745-4e15-3eeb-5d50b02a4827-68db60c3 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60c7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60c7 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60c7 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a50-68db60c8 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a52-68db60c8 {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: center;
  }

  #w-node-d70770e2-b36b-1e51-fec2-92226b720a54-68db60c8 {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: center;
  }

  #w-node-_219af96d-d846-30df-3f5f-0af02778f9bb-68db60c9, #w-node-_40eee17e-3d04-6efc-6def-d42957d830d8-68db60c9 {
    justify-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db60c9 {
    align-self: start;
  }

  #w-node-_395b4fde-34fa-c6ca-b96f-c15a8e15e3ec-68db60ca, #w-node-_51096290-9147-0945-3623-9a16062f4a6e-68db60ca {
    justify-self: start;
  }

  #w-node-_2d610e09-d2db-c2d6-26c7-863ca31dd5ca-68db60ca {
    align-self: start;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60cb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60cb {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60cb {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_52b853b3-d349-4c73-852a-4b124c8dd01b-68db60ce {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_52b853b3-d349-4c73-852a-4b124c8dd01d-68db60ce {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_52b853b3-d349-4c73-852a-4b124c8dd025-68db60ce {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60d0 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60d0 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60d0 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-a65507c6-0cfb-9a24-604f-d6c7c0ecb1a0-68db60e7 {
    grid-column-end: 3;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e2936-68db60e7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e293a-68db60e7 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e293e-68db60e7 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e2942-68db60e7 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_420a7e1a-38ae-724a-345e-2bd9965e297c-68db60e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db60fc {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db60fc {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db60fc {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_36633e9d-fb27-00e7-099a-5690959b278f-68db60ff {
    justify-self: center;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6105 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6105 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6105 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-d41a8b14-db70-d20d-391e-9fbed55e6eb8-68db6106, #w-node-f1b7adfa-006e-2365-106f-e3a4c4672efc-68db6106 {
    justify-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6106 {
    align-self: start;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db6136 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db6136 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db6136 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_606eba91-5b7f-6e07-09a7-dac75d648046-68db613a {
    grid-column-end: 3;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96e7-68db613a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96eb-68db613a {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96ef-68db613a {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e96f3-68db613a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-f88e126d-810e-f182-f496-fb95575e972d-68db613a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ebd2b86-e0c0-7d6f-1af4-a82e1737aaba-68db6151, #w-node-f0e58200-a857-fb50-43b9-9e73e5980d5b-68db6151 {
    justify-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6151 {
    align-self: start;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da8-68db6168 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-b37ea719-804b-cee6-0a9b-0c4f589ada56-68db6168 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65daa-68db6168 {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: center;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65dac-68db6168 {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: center;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65daf-68db6168, #w-node-_14a79331-6903-54cc-38f7-f3fe08d65db6-68db6168, #w-node-_14a79331-6903-54cc-38f7-f3fe08d65dbb-68db6168, #w-node-_3241d9ae-0738-55b0-8f25-cc520cdafec0-68db616a {
    justify-self: center;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9a7-68db616a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9ab-68db616a {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_8ee15dfb-88d2-d443-c6cc-d8956c75a9af-68db616a {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db616c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db616c {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db616c {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-bd8cadd1-487f-a416-b5ef-5b010238a166-68db619e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bd8cadd1-487f-a416-b5ef-5b010238a16a-68db619e {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bd8cadd1-487f-a416-b5ef-5b010238a16e-68db619e {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1e650c28-e836-5d19-5d85-fb810493e8d5-68db61a1 {
    justify-self: start;
  }

  #w-node-_801d6ef1-d1ad-a9ee-6288-504bf1024e85-68db61a1 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_801d6ef1-d1ad-a9ee-6288-504bf1024e8d-68db61a1 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_734da615-4595-bdf6-4bf9-793baa88802d-68db61a2 {
    align-self: start;
  }

  #w-node-f2f79431-a553-483f-accc-cfa7bb1863f8-68db61a5 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f2f79431-a553-483f-accc-cfa7bb1863fa-68db61a5 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f2f79431-a553-483f-accc-cfa7bb186400-68db61a5 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e6047-68db61a5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e604b-68db61a5 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c1f1c17e-7f87-0cd0-2cd4-6476a83e604f-68db61a5 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_40d7b049-40f7-d1a3-8076-4122861e8ed9-68db61bc, #w-node-bee60091-bc6c-5ab2-73d7-1013fcccaf8d-68db61bc {
    justify-self: start;
  }

  #w-node-ad475234-9fd2-808d-ca9c-04249574fa36-68db61d1 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_0aa977d7-58b0-63d2-2e57-32eeea3b5b45-68db61d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dcddc181-36ec-91e3-3c9e-fee32a35c51c-68db61d1 {
    justify-self: center;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2467-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2476-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a247d-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a248b-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a249a-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a24a1-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a24d3-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a24e2-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a24e9-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a24f7-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2506-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a250d-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a251b-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a252a-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2531-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a253f-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a254e-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2555-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a25d1-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a25e0-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a25e7-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a25f5-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2604-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a260b-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2619-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2628-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a262f-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2661-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2672-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2679-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2687-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2696-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a269d-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a26ab-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a26ba-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a26c1-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a26cf-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a26de-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a26e5-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a26f3-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2702-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2709-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2783-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2792-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2799-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a27ef-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a27fe-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2805-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2837-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2846-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a284d-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a285b-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a286a-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2871-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a287f-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a288e-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2895-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a28a3-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a28b2-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a28b9-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a290f-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a291e-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2925-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2933-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2942-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2949-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2957-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2966-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a296d-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a297b-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a298a-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2991-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a299f-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a29ae-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a29b5-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a29c3-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a29d2-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a29d9-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a29e7-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a29f6-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a29fd-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2a7f-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2a8e-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2a95-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2aa3-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ab2-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ab9-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ac7-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ad6-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2add-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b33-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b44-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b4b-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b59-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b68-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b6f-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b7d-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b8c-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2b93-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ba1-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2bb0-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2bb7-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2bc5-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2bd4-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2bdb-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2bef-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2bfe-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2c05-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2c37-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2c46-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2c4d-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ca6-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2cb5-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2cbc-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d12-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d21-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d28-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d36-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d45-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d4c-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d7e-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d8d-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2d94-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2da2-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2db1-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2db8-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2dc9-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2dd8-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ddf-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ded-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2dfc-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2e03-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2e13-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2e22-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2e29-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2e7f-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2e8e-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2e95-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ea5-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2eb2-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2eb9-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ec7-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ed5-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2edc-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2eea-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2ef8-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2eff-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f0d-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f1b-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f22-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f30-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f3e-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f45-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f53-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f61-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f68-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f76-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f84-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f8b-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2f99-68db61d1 {
    align-self: auto;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2fa8-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-a8a23a3a-47e3-22f2-5559-2679231a2faf-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0039-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0048-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d004f-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d005d-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d006c-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0073-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0081-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0090-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0097-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d00a5-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d00b4-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d00bb-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d00c9-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d00d8-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d00df-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d00ed-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d00fc-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0103-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0111-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0120-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0127-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0135-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0144-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d014b-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0159-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0168-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d016f-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d017d-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d018c-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0193-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01a1-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01b0-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01b7-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01c5-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01d4-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01db-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01e9-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01f8-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d01ff-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d020d-68db61d1 {
    align-self: auto;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d021c-68db61d1 {
    grid-area: 3 / 2 / 5 / 3;
  }

  #w-node-f495b53b-d1a9-69a2-4927-2012cb7d0223-68db61d1 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: start;
    justify-self: start;
  }

  #w-node-_203bae28-4c16-03da-259c-71bd2248c8d4-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8d6-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8d8-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8da-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8dc-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8de-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8e0-68db61d1, #w-node-_203bae28-4c16-03da-259c-71bd2248c8e2-68db61d1 {
    justify-self: center;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b174-68db61d1 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b176-68db61d1 {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: center;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b178-68db61d1 {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: center;
  }

  #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b17b-68db61d1, #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b182-68db61d1, #w-node-_423fdc3d-6f4e-42a1-7953-cf0d5209b187-68db61d1 {
    justify-self: center;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61d5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61d5 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61d5 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61ec {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61ec {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61ec {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65da8-68db61ed {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-b37ea719-804b-cee6-0a9b-0c4f589ada56-68db61ed {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65daa-68db61ed {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: center;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65dac-68db61ed {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: center;
  }

  #w-node-_14a79331-6903-54cc-38f7-f3fe08d65daf-68db61ed, #w-node-_14a79331-6903-54cc-38f7-f3fe08d65db6-68db61ed, #w-node-_14a79331-6903-54cc-38f7-f3fe08d65dbb-68db61ed {
    justify-self: center;
  }

  #w-node-_3211d9fb-c7f6-0eb1-89db-a3889102e77e-68db61ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b74a96d3-963e-78dd-7bc0-064bd9201d93-68db61ef {
    grid-area: 3 / 1 / 4 / 2;
    align-self: start;
    justify-self: center;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f73-68db61f0 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f77-68db61f0 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-c67909db-89dc-620e-e420-47e33b267f7b-68db61f0 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c1-68db6206 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c3-68db6206 {
    grid-area: 10 / 1 / 11 / 2;
    justify-self: center;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c5-68db6206 {
    grid-area: 11 / 1 / 12 / 2;
    justify-self: center;
  }

  #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67c8-68db6206, #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67cf-68db6206, #w-node-_0d6f44a8-ee7c-74d4-fef6-d732574e67d4-68db6206, #w-node-f2358460-9f32-8f4f-46a8-4018e477fab8-68db620a {
    justify-self: center;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692d6-68db620a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692da-68db620a {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_0ae250dd-a48b-a57f-64db-02c5603692de-68db620a {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ff8b9c39-ead3-491a-27c3-2f8a2d55f237-68db620b, #w-node-f045d370-f28f-bca8-8389-439dca657121-68db620b {
    justify-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db620b {
    align-self: start;
  }

  #w-node-d5754473-4b05-40c0-00ad-37f5d2837a36-68db620d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-d5754473-4b05-40c0-00ad-37f5d2837a38-68db620d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d5754473-4b05-40c0-00ad-37f5d2837a3e-68db620d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5098f63c-f26e-c9e4-a9c5-b005b0584338-68db620d {
    justify-self: center;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90e7-68db620d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90eb-68db620d {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_81364c8c-76eb-b6ff-36bc-b703e11d90ef-68db620d {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-cd016312-17a8-d172-1fc8-9d31f141540e-68db6237 {
    justify-self: start;
  }

  #w-node-_362d24f8-a114-24aa-1408-de7f42214a93-68db6237 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_26e96533-5a9d-7d73-338c-66dd5254c904-68db6237 {
    justify-self: start;
  }

  #w-node-_75b07114-4ce4-68da-b519-6866564ddcd1-68db6237 {
    align-self: start;
  }

  #w-node-d2908160-5334-e428-977d-350423b3917d-68db6239 {
    grid-column-end: 3;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-18885526639f-68db6239 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663a3-68db6239 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663a7-68db6239 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663ab-68db6239 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-aba5fdf5-4f72-9566-6f30-1888552663e5-68db6239 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@font-face {
  font-family: 'Gbfont';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56f78ede9f85_GBFont-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gbfont';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/620a84e3c79b56bb27de9f75_GBFont-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e610e7974a6cc6375dc53e_Unbounded-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded blond';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e610e7b8870e6f08057c24_Unbounded-Blond.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e610e7497f1770bf8c5972_Unbounded-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e610e7974a6cdf5e5dc53f_Unbounded-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e610e78380e6ded0123d0b_Unbounded-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unbounded';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e610e76c0191cd4964d931_Unbounded-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sfprodisplay';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/656d98d881bfc52574a237aa_SFProDisplay-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sfprodisplay';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/656d9909c34b3dbff9e90dfd_SFProDisplay-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611adb6925c39c2e7e384_Nunito-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611adc37df2aca1af3171_Nunito-Bold.ttf') format('truetype'), url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611adcba71b500f63c286_Nunito-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611adecacc94d51e4b6d1_Nunito-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611add0119e59abe33859_Nunito-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611adccb110047a765380_Nunito-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611ad5f7ee27209a40a87_Nunito-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611ad8110abe8efee9d00_Nunito-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/63e611add1d5342aca588889_Nunito-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: '21 Centcondensed';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cf48eaa3fc68401167_21CentCondensed-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: '21 Cent';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cfa8dccd3c160cedbd_21Cent.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: '21 Centcondensed';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cfeeb17ac943159ded_21CentCondensed.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: '21 Centcondensed';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cfb6131b43e7a0266a_21CentCondensed-UltraLight.ttf') format('truetype'), url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cf8e3fb5d7785f16f0_21CentCondensed-UltraLightItali.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: '21 Cent';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cf95214ad4bab16ef9_21Cent-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: '21 Cent';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cf320660802769f374_21Cent-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: '21 Cent';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cfa779a19371e963ec_21Cent-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: '21 Cent';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287d00e29adee491c0807_21Cent-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: '21 Cent';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/653287cf415dbc8df2c2fe28_21Cent-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Benzin';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/656d9852f552eddb5a186dfb_Benzin-Medium.ttf') format('truetype'), url('https://assets.website-files.com/620a84e3c79b561370de9f0a/656d9852f552eddb5a186dfb_Benzin-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Benzin';
  src: url('https://assets.website-files.com/620a84e3c79b561370de9f0a/656d986c1664aff65f233e06_Benzin-Regular.ttf') format('truetype'), url('https://assets.website-files.com/620a84e3c79b561370de9f0a/656d986c1664aff65f233e06_Benzin-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}