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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Blacker;
  src: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295f1f_Blacker%20Display%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Blacker;
  src: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ec7_Blacker%20Display%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672966d2_Gotham-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Gotham;
  src: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296732_Gotham-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futura;
  src: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295db9_FuturaPTBook.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295f24_FuturaPTMedium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Futura;
  src: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295dc3_FuturaPTLight.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Cormorant;
  src: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295f87_CormorantSC-Book.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --white-smoke: #ebebeb;
  --tan: #bb9a6a;
  --black-2: #1f1f1f5e;
  --dark-slate-grey: #3c3c3c;
  --white: white;
  --black: black;
  --main-dark: #161616;
}

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

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

.w-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-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  color: #333;
  font-family: Futura, sans-serif;
  font-size: 14px;
  line-height: 1.1;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.1;
}

h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.1;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 300;
  line-height: 1.4;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.1;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

p {
  color: #bdbbbb;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: var(--white-smoke);
  cursor: pointer;
  line-height: 1.1;
  text-decoration: none;
}

a:hover {
  color: var(--tan);
}

ul {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 40px;
  font-size: 25px;
  font-weight: 400;
}

li {
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: 400;
}

strong {
  font-weight: 500;
}

blockquote {
  color: #b6b3b3;
  border-left: 2px solid #b8b8b8;
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 50px;
  padding: 10px 20px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6;
}

.body {
  z-index: 1000;
  color: #f1f1f1;
  text-align: left;
  background-color: #1b1b1b;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  font-family: Futura, sans-serif;
  font-weight: 400;
}

.navbar {
  justify-content: space-between;
  padding: 21px 25px 21px 35px;
  display: flex;
}

.navbar.ny-navbar {
  z-index: 250;
  background-image: linear-gradient(to top, #1b1b1b00, #1b1b1bd6);
  position: absolute;
  inset: 0% 0% auto;
}

.navbar.ny-navbar.bg-tansparent {
  background-image: none;
}

.link-logo {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: block;
}

.img-logo {
  flex: 0 auto;
  max-width: 130px;
  margin-right: 15px;
}

.nav {
  background-color: #0000;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-nav {
  background-color: #0000;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.c-nav.is-dark {
  color: #383838;
}

.nav-link {
  color: var(--white-smoke);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 13px;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s cubic-bezier(.19, 1, .22, 1);
}

.nav-link:hover {
  color: var(--tan);
}

.nav-link.w--current {
  color: var(--white-smoke);
}

.nav-link.is-bold-menu {
  margin-top: -1px;
  font-size: 14px;
  font-weight: 500;
}

.nav-link.is-dark {
  color: #2e2e2e;
}

.wrpr-right-in-nav {
  z-index: 20;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-nav {
  color: #ebebeb;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.btn-nav:hover {
  color: #000;
  background-color: #ebebeb;
}

.btn-nav-text {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 13px 27px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.wrpr-social-nav {
  align-items: center;
  margin-right: 25px;
  display: flex;
}

.wrpr-social-nav._w-s-n-footer {
  margin-top: 11px;
  margin-bottom: 15px;
  margin-left: -9px;
}

.icon-social {
  opacity: 1;
  filter: saturate(0%);
  margin-left: 5px;
  margin-right: 5px;
  transition: all .2s;
}

.icon-social:hover {
  opacity: .35;
  filter: saturate(0%);
}

.icon-social.i-s-footer {
  filter: none;
  transition-property: opacity;
}

.section {
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

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

.section.is-center.no-margin {
  padding-left: 0;
  padding-right: 0;
}

.section.no-margin {
  z-index: 100;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section.no-margin.is-relative.overflow-hidden {
  overflow: hidden;
}

.section.no-margin.is-olymp {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296725_Untitled-2%20(1).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.s-pay {
  padding-top: 70px;
}

.section.s-long-discount.hide, .section.hide, .section.s-long-discount-50.hide {
  display: none;
}

.section.s-present-text {
  padding-left: 0;
  padding-right: 0;
}

.section.s-relative {
  position: relative;
  overflow: hidden;
}

.section.is-relative {
  position: relative;
}

.section.no-padding {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.section.no-gap {
  padding-left: 11px;
  padding-right: 11px;
}

.section.is-about {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-bottom: 5vw;
  overflow: hidden;
}

.slider-header {
  background-color: #0000;
  height: 80vh;
  min-height: 525px;
  max-height: 720px;
  display: none;
}

.slide-nav-header {
  display: none;
}

.slide-header-course {
  width: 25%;
  overflow: hidden;
}

.bg-slide-course-header {
  text-align: center;
  background-image: linear-gradient(#1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295fc4_risunok-s-nulya.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0;
}

.bg-slide-course-header.samarin {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), linear-gradient(to bottom, #1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e36_risunok-s-nulya.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.bg-slide-course-header.calligraphy {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), linear-gradient(to bottom, #1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e83_calligraphy.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.bg-slide-course-header.akadem {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), linear-gradient(to bottom, #1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295fc1_akadem-dlya-nach.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.bg-slide-course-header.zhivo {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), linear-gradient(to bottom, #1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295fdf_zhivo-dlya-nach.jpg");
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.bg-slide-course-header.botanik {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), linear-gradient(to bottom, #1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295fe0_botanika.jpg");
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.bg-slide-course-header.zhivo-natur {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), linear-gradient(to bottom, #1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295f5c_zhivo-natur.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.bg-slide-course-header.anatomy {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), linear-gradient(to bottom, #1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e39_anatomy.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.bg-slide-course-header.akva-piter {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2)), linear-gradient(to bottom, #1a1a1a1a, #1a1a1ab3), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295dce_akvarel-piter.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.wrpr-slide-course-content {
  text-align: center;
  background-image: linear-gradient(#1a1a1a5c, #1a1a1acc);
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 0;
}

.title-course-header {
  text-shadow: 1px 0 #00000082;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Blacker, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  display: block;
  position: absolute;
  bottom: 10%;
  left: 1%;
  right: 1%;
}

.wrpr-slide-course-info {
  max-width: 350px;
  padding-left: 0;
  padding-right: 0;
}

.text-course-description {
  color: #fff;
  margin-bottom: 18px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4;
}

.wrpr-slide-course-icon-text {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-course-info {
  width: 30px;
  height: 30px;
  margin-right: 7px;
}

.icon-course-info.video-count {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e08_lesson-num.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon-course-info.lesson-length {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e02_video-length.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.txt-slide-course-info {
  color: #fff;
  font-size: 16px;
}

.wrpr-slide-icon-course-info {
  justify-content: space-between;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrpr-slide-crs-coach {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.img-course-slide-ava {
  border: 3px solid #ffffff29;
  border-radius: 100px;
  width: 70px;
  height: 70px;
  margin-bottom: 6px;
  margin-right: 16px;
}

.txt-coach-name {
  color: #fff;
  margin-top: -5px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
}

.wrpr-slide-header-btns {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 14px;
}

.btn-cta {
  color: #ebebeb;
  background-color: #cb3d3c;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  height: 65px;
  margin: 19px auto;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.btn-cta.btn-cta-trans {
  text-align: center;
  background-color: #ffffff17;
  flex-direction: row;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-cta.btn-cta-left {
  margin-left: 0;
  position: relative;
}

.btn-cta.btn-cta-left.btn-wider {
  max-width: 350px;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.btn-text {
  z-index: 10;
  color: #fff;
  letter-spacing: 1px;
  font-size: 18px;
  font-weight: 500;
  position: relative;
}

.wrpr-slide-crs {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.wrpr-title-course-slide {
  max-width: 380px;
  padding-top: 3%;
}

.title-course-header-hover {
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Blacker, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.title-under-header {
  z-index: 30;
  color: var(--white-smoke);
  max-width: 735px;
  margin-left: auto;
  margin-right: auto;
  font-size: 29px;
  font-weight: 300;
  line-height: 42px;
  display: block;
  position: relative;
}

.s-under-header {
  z-index: 10;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295f65_big-logo-bg.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: 300px 100%, cover;
  padding-top: 107px;
  padding-bottom: 107px;
}

.container {
  z-index: 50;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container.c-flex-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.c-flex-hor {
  align-items: flex-start;
  display: flex;
}

.container.c-advantage {
  z-index: 10;
  padding-left: 4vw;
}

.container.is-short {
  max-width: 1100px;
  display: block;
}

.container.is-short.is-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.is-short.hide {
  display: none;
}

.container.is-short.is--creddit {
  margin-top: 13%;
}

.container.is-faq {
  max-width: 800px;
}

.container.is-small {
  max-width: 900px;
}

.container.mk {
  min-height: 500px;
  margin-bottom: 105px;
  display: block;
}

.container.is-wide {
  max-width: 100%;
}

.container.mk-ny {
  height: auto;
  margin-bottom: 0;
  display: block;
}

.title-advantage {
  color: var(--tan);
  max-width: 450px;
  font-weight: 500;
}

.wrpr-advantage-blocks {
  z-index: 10;
  max-width: 620px;
  margin-top: 40px;
  position: relative;
}

.wrpr-advantage-block {
  margin-bottom: 60px;
  position: relative;
}

.img-advantage-num {
  position: absolute;
  top: -20px;
  left: -20px;
}

.img-advantage-num.img-a-num-2 {
  margin-left: -23px;
}

.img-advantage-num.img-a-num-3 {
  margin-left: -26px;
}

.title-advantages {
  color: var(--white-smoke);
  font-size: 33px;
  font-weight: 500;
  line-height: 52px;
}

.img-sculpture {
  z-index: 1;
  margin-top: -56px;
  margin-right: 9vw;
  position: absolute;
  bottom: 0;
  right: 0;
}

.s-map {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e26_map.jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto 100%;
  padding-top: 170px;
  padding-bottom: 170px;
}

.wrpr-map-content {
  text-align: center;
  max-width: 800px;
}

.title-tan {
  margin-right: auto;
  display: block;
}

.title-tan.title-map {
  color: var(--tan);
  max-width: 620px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.p-map {
  max-width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  line-height: 35px;
  display: block;
}

.link-test-under-btn {
  opacity: .8;
  color: var(--white-smoke);
  max-width: 230px;
  margin-top: -8px;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}

.s-youtube {
  padding-top: 120px;
  padding-bottom: 180px;
}

.wrpr-flex-yt {
  flex: 1;
}

.title-yt {
  color: var(--tan);
  max-width: 550px;
  margin-bottom: 16px;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.1;
}

.p-yt {
  max-width: 500px;
}

.yt-slider {
  background-color: #0000;
  width: 90%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0 14px 26px -15px #00000085;
}

.yt-slide-video {
  border-radius: 10px;
  overflow: hidden;
}

.left-arrow {
  margin-left: -64px;
}

.right-arrow {
  margin-right: -63px;
}

.slide-nav {
  opacity: .38;
  color: var(--tan);
  margin-bottom: -50px;
  font-size: 10px;
}

.icon {
  opacity: .4;
  font-size: 30px;
}

.yt-lesson {
  border-radius: 10px;
}

.s-footer {
  background-image: linear-gradient(#00000017, #00000017);
  padding-top: 55px;
  padding-bottom: 55px;
}

.col-footer {
  width: 100%;
  position: relative;
}

.col-f.col-f-flex-center {
  justify-content: center;
  align-items: center;
  height: 100%;
}

.img-logo-footer {
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.title-footer {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1;
}

.link-footer {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.link-footer:hover {
  text-decoration: underline;
}

.icon-social-link {
  opacity: .75;
  filter: saturate(0%);
  width: 25px;
  margin-left: 5px;
  margin-right: 5px;
  transition: all .2s;
}

.icon-social-link:hover {
  opacity: 1;
  filter: saturate(0%);
}

.icon-social-link.i-s-l-footer {
  filter: none;
  width: 30px;
  height: 30px;
}

.navmenu {
  flex: none;
  margin-left: 3%;
  padding-top: 8px;
}

.navmenu.is-dark {
  color: #363636;
}

.text-span {
  font-weight: 400;
}

.btn-cta-hover-bg {
  background-color: var(--tan);
  display: none;
  position: absolute;
  inset: 0;
}

.p-normal {
  font-weight: 400;
}

.bold-text {
  font-weight: 500;
}

._w-head__text {
  z-index: 20;
  flex: 0 auto;
  width: 70%;
  position: relative;
}

._w-head__text.is-center {
  text-align: center;
}

._w-head__text.is-short {
  width: 65%;
}

._w-flex__head {
  align-items: stretch;
  padding-top: 5.69395vw;
  padding-bottom: 6.76157vw;
  display: flex;
}

._w-flex__head.is-center {
  justify-content: center;
}

._w-flex__head.is-center.no-margin {
  padding-top: 1.69395vw;
}

._w-flex__head.is-no-padding {
  padding-bottom: 0;
}

.t-head__online-crs {
  color: #979797;
  letter-spacing: 5px;
  text-transform: lowercase;
  margin-top: 11px;
  margin-bottom: 17px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.3;
}

.h-head__crs-title {
  margin-top: -11px;
  font-family: Blacker, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 1.1;
}

.h-head__crs-title.ppf {
  max-width: 600px;
}

.h-head__crs-title.h-head-heads-photos {
  font-size: 60px;
}

.h-head__crs-title.h-head-title {
  font-size: 110px;
}

.h-head__crs-title.is-short {
  max-width: 650px;
}

.h-head__desc {
  color: #979797;
  max-width: 700px;
  margin-top: 18px;
  margin-bottom: 49px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5;
}

.h-head__desc.is-center {
  margin-left: auto;
  margin-right: auto;
}

.h-head__desc.zhivo {
  max-width: 620px;
}

._w-head__trailer {
  z-index: 15;
  box-shadow: none;
  cursor: pointer;
  border-radius: 15px;
  flex: 1;
  position: relative;
  overflow: hidden;
}

._w-head_info {
  justify-content: flex-start;
  display: flex;
}

._w-head_info.is-center {
  justify-content: center;
}

._w-head_info.is-top-margin {
  margin-top: 29px;
}

.t-head__info {
  max-width: 400px;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3;
}

.t-head__info.is-center {
  color: #e9b91f;
  text-align: center;
}

.t-head__info--little {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
}

._w-head__info--line {
  border-left: 1px solid #ffffff1c;
  width: 1px;
  margin-left: 41px;
  margin-right: 41px;
}

._w-white {
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  margin-left: auto;
  margin-right: auto;
}

._w-white._w-white__cta {
  display: flex;
}

._w-white._w-white__about-crs {
  margin-top: 24px;
  padding-top: 33px;
  padding-bottom: 33px;
  padding-left: 43px;
  position: relative;
}

._w-white._w-white__about-crs.is-from-us {
  padding-right: 31px;
}

._w-white.is-dark {
  color: #434343;
}

._w-white.is-dark.is-article {
  padding: 38px 68px;
}

.h-cta__black {
  color: #3c3c3c;
  max-width: 450px;
  margin-top: 4px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
}

._w-cta__btns {
  flex: 0 auto;
  display: flex;
}

.b-cta {
  border: 2px solid #1b1b1b;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 230px;
  height: 65px;
  margin-left: 14px;
  margin-right: 14px;
  padding-left: 21px;
  padding-right: 21px;
  transition: background-color .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.b-cta:hover {
  background-color: #00000012;
}

.b-cta.is-ask {
  border-color: #e8e8e8;
  min-width: 0;
  max-width: 300px;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.19, 1, .22, 1);
}

.b-cta.is-ask:hover {
  background-color: #e8e8e80f;
}

.i-btn__ask {
  opacity: .75;
  width: 34px;
  margin-right: 6px;
}

.i-btn__ask.is-white {
  opacity: 1;
}

.t-btn__cta {
  color: #1b1b1b;
  letter-spacing: 1px;
  font-size: 19px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
}

.t-btn__cta.is-white {
  color: #e8e8e8;
}

._w-adv {
  justify-content: center;
  margin-left: -30px;
  margin-right: -30px;
  display: flex;
}

._w-adv__block {
  text-align: center;
  padding-left: 25px;
  padding-right: 25px;
}

.h-adv__title {
  color: #bb9a6a;
  letter-spacing: .3px;
  font-size: 25px;
  font-weight: 500;
}

.p-adv__text {
  max-width: 320px;
  font-size: 19px;
  font-weight: 400;
}

.h-title {
  color: var(--tan);
  font-size: 48px;
  font-weight: 500;
}

.h-title.margin-left {
  margin-left: 43px;
}

.h-title.is-center {
  text-align: center;
}

.h-title.is-center.is-margin {
  margin-bottom: 60px;
}

.h-title.is-center.is-margin.is-margin-5-to-1 {
  color: var(--tan);
  text-transform: uppercase;
  max-width: 800px;
  margin: 67px auto 96px;
  line-height: 1.3;
}

.h-title.is-center.is-short.is-margin {
  max-width: 800px;
}

.h-title.is-center.is-bigger {
  font-size: 60px;
}

.h-title.is-short {
  text-align: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h-title.is-short.hide {
  display: none;
}

.h-title.is-dark {
  color: #434343;
  max-width: 600px;
  line-height: 1.1;
}

.p-about-crs {
  z-index: 10;
  color: var(--dark-slate-grey);
  width: 70%;
  padding-right: 18px;
  font-size: 23px;
  font-weight: 400;
  position: relative;
}

.p-about-crs.is-qoute {
  width: 100%;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6;
}

.p-about-crs.is-qoute.is-short {
  width: 70%;
  margin-top: 13px;
  margin-bottom: 24px;
}

.p-about-crs.is-qoute.is-rizhkin {
  color: #5e5e5e;
  font-family: Futura, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.p-about-crs.is-qoute.is-no-italic {
  font-style: normal;
}

.p-bold {
  font-weight: 500;
}

.david {
  width: 30%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 10px;
}

.david.is-sketching {
  opacity: .47;
  width: 35%;
  margin-right: -14px;
}

._w-adv__icons {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: center;
  max-width: 1050px;
  margin-top: 42px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

._w-adv__icon {
  justify-content: center;
  align-items: center;
  width: 32.3%;
  margin-bottom: 5px;
  display: flex;
}

._w-adv__icon.is-40 {
  opacity: .7;
  width: 23%;
  transition: transform .3s cubic-bezier(.175, .885, .32, 1.275), opacity .3s cubic-bezier(.19, 1, .22, 1);
}

._w-adv__icon.is-40:hover {
  opacity: 1;
  transform: scale(1.2);
}

.i-adv {
  width: 35px;
  margin-right: 14px;
}

.i-adv.is-big {
  width: 50px;
}

.t-adv {
  flex: 0 auto;
  max-width: 240px;
  margin-top: 13px;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3;
}

.t-adv.is-big {
  font-size: 25px;
}

.slider-wul {
  background-color: #0000;
  height: 100%;
  margin-top: 45px;
  margin-bottom: 59px;
  padding-bottom: 54px;
  display: none;
  overflow: hidden;
}

.wul-mask {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
}

.wul-slide {
  text-align: center;
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  width: 350px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 19px;
  overflow: hidden;
}

._w-img-adv__slide {
  height: 40%;
  overflow: hidden;
}

.img-adv__slide {
  filter: sepia(5%);
  width: 100%;
  height: 100%;
}

.p-adv-slide__text {
  color: var(--dark-slate-grey);
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
  display: block;
}

.h-title__slide-adv {
  color: var(--dark-slate-grey);
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
}

.h-title__slide-adv.is-sketching {
  margin-top: 35px;
  font-weight: 400;
}

.slider {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slide {
  text-align: center;
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  width: 350px;
  height: 440px;
  padding-bottom: 19px;
  overflow: hidden;
}

.prev-w {
  cursor: pointer;
  width: 60px;
  transition: opacity .2s;
}

.prev-w._w-prev {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1b00, #1b1b1be6);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.prev-w._w-prev.is-darker {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1b00, #1b1b1bf2 69%, #1b1b1bfa);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
}

.prev-w.is-small {
  width: 40px;
}

.next-slide {
  cursor: pointer;
  width: 60px;
  transition: opacity .2s;
}

.next-slide._w-next {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1be6, #1b1b1b00);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.next-slide.is-small {
  width: 40px;
}

._w-slider {
  margin-top: 3.5vw;
  position: relative;
}

.preloader {
  z-index: 1500;
  perspective: 500px;
  background-color: #e4dcd0;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.loading {
  z-index: 1;
  color: #101111;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
  position: absolute;
}

.count {
  z-index: 5;
  color: #101111;
  text-align: center;
  letter-spacing: 2px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 38px;
  line-height: 42px;
  position: relative;
  top: 35vh;
}

.blk-block {
  background-color: #1a1a1a;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0;
}

.btn-main-cta {
  text-align: center;
  cursor: pointer;
  background-color: #ececec;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 260px;
  max-width: 300px;
  height: 65px;
  font-size: 18px;
  font-weight: 500;
  transition: all 5ms;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-main-cta.btn-cta-block {
  background-color: #0000001f;
  text-decoration: none;
}

.btn-main-cta.btn-cta-block.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-main-cta.nav-btn {
  min-width: 0;
  max-width: 220px;
  height: 45px;
  text-decoration: none;
}

.btn-main-cta.btn-cta-left {
  text-decoration: none;
}

.btn-main-cta.is-big {
  flex: 1;
  max-width: 350px;
  height: 80px;
  text-decoration: none;
}

.btn-main-cta.btn-cta-all-crss {
  background-color: #0000001f;
  min-width: 100%;
  max-width: none;
  text-decoration: none;
}

.btn-main-cta.btn-cta-all-crss.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mas {
  color: #242424;
  letter-spacing: 1px;
  width: 101%;
  font-size: 19px;
  line-height: 1;
  display: block;
  position: absolute;
  overflow: hidden;
}

.mas.nav-mas {
  font-size: 16px;
}

.mas.is-big {
  font-size: 22px;
}

.mas.is-white {
  color: #f1f1f1;
}

.button {
  letter-spacing: 1px;
  background-color: #cb3d3c;
  justify-content: center;
  align-items: center;
  width: 101%;
  height: 101%;
  font-size: 19px;
  line-height: 1;
  display: flex;
}

.button.nav-btn {
  padding-left: 22px;
  padding-right: 22px;
  font-size: 16px;
}

.button.is-big {
  font-size: 22px;
}

._w-program {
  margin-top: 50px;
  position: relative;
}

._w-program-item {
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 10px;
  margin-bottom: 18px;
  position: relative;
  overflow: hidden;
}

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

.h-lsn {
  color: #434343;
  margin-bottom: 7px;
  font-size: 30px;
  font-weight: 400;
}

.t-lsn-count {
  color: #434343;
  font-size: 21px;
  font-weight: 400;
}

._w-more-icon {
  cursor: pointer;
  align-items: center;
  margin-top: 10px;
  transition: opacity .2s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

._w-more-icon:hover {
  opacity: .65;
}

.t-more-lsn {
  color: #3c3c3c;
  letter-spacing: 2.24px;
  margin-right: 8px;
  font-size: 15px;
  font-weight: 500;
}

.ul-prg-lsn {
  color: #434343;
  margin-bottom: 18px;
  padding-left: 40px;
  font-size: 19px;
  line-height: 1.4;
}

.li-prg-lsn {
  margin-top: 8px;
  margin-bottom: 8px;
}

._w-prg-lsn-inside {
  overflow: hidden;
}

.h-prg-lsn-title {
  color: var(--dark-slate-grey);
  font-size: 24px;
  font-weight: 400;
}

._w-prg-lsn-content {
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

._w-download-prg {
  width: 220px;
  display: none;
  position: absolute;
  top: -42px;
  right: 30px;
  overflow: hidden;
}

.t-more--close-lsn {
  color: #3c3c3c;
  letter-spacing: 2.24px;
  margin-right: 8px;
  font-size: 15px;
  font-weight: 500;
}

.down-prg-blick {
  filter: blur(9px);
  background-color: #fad6a326;
  width: 20px;
  height: 120px;
  margin-top: -27px;
  position: absolute;
  top: 0;
  left: 0;
}

._w-teacher-ava {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

._w-teacher {
  margin-top: 40px;
  display: flex;
}

._w-teacher.is-short {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

._w-teacher-text {
  text-align: left;
  width: 50%;
  margin-left: 14px;
}

.img-teacher {
  z-index: 10;
  border-radius: 15px;
  width: 500px;
  position: relative;
}

.h-teacher-name {
  margin-top: 23px;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 400;
}

.teacher-desc {
  max-width: 500px;
  margin-top: 21px;
  display: block;
}

.teacher-work {
  border-radius: 15px;
  width: 600px;
}

.teacher-work.hide {
  overflow: hidden;
}

.slide-work {
  border-radius: 15px;
}

.slide-work.hide {
  display: none;
}

.slider-t-works {
  text-align: center;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.next-w {
  cursor: pointer;
  width: 60px;
  transition: opacity .2s;
}

.next-w._w-next {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1be6, #1b1b1b00);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.next-w._w-next.is-darker {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1b, #1b1b1bf0 38%, #1b1b1b00);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
}

._w-reviews {
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: stretch;
  margin-top: 70px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

._w-review {
  text-align: center;
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  width: 30%;
  margin-bottom: 29px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

._w-review-image {
  text-align: center;
  height: 200px;
  position: relative;
}

.img-review {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 100%;
  height: 100%;
}

.t-review-name {
  color: var(--dark-slate-grey);
  text-align: left;
  margin-bottom: 1px;
  font-size: 28px;
  font-weight: 500;
}

.t-review {
  color: #4b4b4b;
  text-align: left;
  margin-top: 10px;
  font-size: 20px;
  line-height: 1.5;
}

.icon-review {
  z-index: 30;
  background-color: var(--tan);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: -35px;
  margin-left: 50px;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.icon-quote {
  width: 30px;
}

.freebie-txt-msg {
  margin-left: 35px;
  margin-right: 35px;
  font-size: 16px;
}

.freebie-submit {
  z-index: 20;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295eca_key.svg"), linear-gradient(to bottom, var(--tan), var(--tan));
  color: #f3d071;
  background-position: 50% 43%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40px, auto;
  border-radius: 50px;
  width: 63px;
  height: 63px;
  font-size: 0;
  position: relative;
  box-shadow: 3px 2px #0000002b, inset 0 1px #ffffff80;
}

.freebie-submit.send-btn-side {
  z-index: 30;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e06_paper-plane.svg"), linear-gradient(to bottom, var(--tan), var(--tan));
  background-position: 58% 47%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 35px, auto;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.freebie-submit.send-btn-side:hover {
  box-shadow: 3px 2px #0000002b, inset 0 1px #ffffff80, 0 0 6px -11px #ffdb78;
}

.freebie-form-msg {
  z-index: 11;
  background-color: #0000;
  position: relative;
}

.wrpr-freebie-text {
  width: 50%;
  height: 100%;
}

.freebie-form {
  flex: 1;
  margin-bottom: 0;
  position: relative;
}

.freebie-field {
  z-index: 10;
  color: #fff;
  background-color: #ffffff12;
  background-image: none;
  border-style: none;
  border-radius: 50px;
  height: 100%;
  padding-left: 20px;
  font-size: 18px;
  display: none;
  position: absolute;
  inset: 0;
}

.wrpr-freebie {
  perspective: 1000px;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.free-video-form {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.video-freebie {
  border-radius: 9px;
  flex-direction: row;
  flex: 0 auto;
  align-items: flex-start;
  width: 55%;
  padding-top: 31px;
  padding-right: 70px;
  display: flex;
}

.opt-in-freebie {
  display: none;
}

.freebie-cta-text {
  transform-origin: 100%;
  text-align: left;
  letter-spacing: .3px;
  margin-top: 3px;
  margin-left: 81px;
  padding-top: 23px;
  padding-right: 29px;
  font-size: 20px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.h5-freebie-under-btn {
  display: none;
}

.cta-freebie {
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png"), linear-gradient(#282828, #282828);
  background-position: 0 0, 0 0;
  background-size: 21px, auto;
  border-radius: 50px;
  align-items: center;
  width: 480px;
  height: 75px;
  padding: 6px;
  transition: box-shadow .975s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-freebie:hover {
  box-shadow: none;
}

.cta-freebie-wrpr {
  perspective: 1000px;
  margin-top: 30px;
  display: inline-block;
}

.how-to-hor-line {
  flex: 0 auto;
  margin-top: 8%;
  margin-left: 12px;
  margin-right: 12px;
  display: block;
}

.item-how-to-b {
  text-align: center;
  flex: 1;
}

.how-to-ver-line {
  flex: 0 auto;
  margin-top: 9%;
  margin-left: 12px;
  margin-right: 12px;
  display: none;
}

.cta-bg-gold {
  opacity: 0;
  background-image: linear-gradient(115deg, #d1a631, #ffdb78 58%, #d1a631);
  position: absolute;
  inset: 0;
}

.wrpr-how-to {
  justify-content: center;
  align-items: flex-start;
  margin-top: 65px;
  margin-bottom: 130px;
  display: flex;
  position: relative;
}

.wrpr-how-to-text-b {
  margin-top: 30px;
  display: block;
}

.wrpr-certificate-text {
  float: right;
  text-align: left;
  width: 50%;
  max-width: 500px;
  margin-right: 16px;
}

.p-under-title {
  text-align: center;
  max-width: 750px;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.p-under-title._2-col {
  color: #f1f1f1b3;
  text-align: left;
  column-count: 2;
  column-rule: 1px dashed #ffffff1f;
  column-span: none;
  column-gap: 100px;
  max-width: 1000px;
  margin-top: 40px;
  font-size: 17px;
}

.p-how-to__desc {
  font-size: 20px;
}

.h-how-to__title {
  color: var(--tan);
  letter-spacing: 1px;
  text-transform: none;
  font-size: 26px;
  font-weight: 500;
}

.wrpr-sertificate {
  background-color: #ffffff08;
  border-radius: 15px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1100px;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 31px;
  padding-bottom: 62px;
  padding-left: 60px;
  position: relative;
}

.p-desc__cert {
  margin-top: 19px;
}

.wrpr-comp-table {
  text-align: center;
  background-color: #ffffff08;
  border: 1px solid #bb9a6a4d;
  border-radius: 15px;
  justify-content: center;
  align-items: stretch;
  max-width: 1100px;
  min-height: 0;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrpr-hor-lines {
  border-radius: 15px;
  flex: none;
  position: absolute;
  inset: 0;
}

.table-title-image {
  width: auto;
  height: 41px;
  margin-top: 2px;
}

.table-title-image.table-title-height {
  height: 41px;
  margin-top: 3px;
}

.ver-line-right {
  opacity: .31;
  width: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -4px;
}

.img-star {
  width: 27px;
  margin-top: -10px;
  margin-left: 3px;
  margin-right: 3px;
}

.wrpr-table-head {
  height: 70px;
  padding-top: 10px;
}

.hor-line {
  opacity: .31;
  flex: none;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  display: block;
}

.hor-line.hor-line-top-marg {
  height: 1px;
  margin-top: 70px;
}

.row-right {
  width: 33.3333%;
  height: 100%;
  position: relative;
}

.row-right.row-right-bg {
  background-image: linear-gradient(#16161600, #faeecd12 49%, #16161600);
}

.rows-right {
  z-index: 6;
  flex: 1;
  display: flex;
  position: relative;
}

.wrpr-table-stars {
  justify-content: center;
  align-items: center;
  height: 65px;
  margin-top: 5px;
  padding-top: 10px;
  display: flex;
}

.ver-line-left {
  opacity: .3;
  width: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -4px;
}

.wrpr-table-list {
  justify-content: flex-end;
  align-items: center;
  height: 65px;
  margin-bottom: 5px;
  margin-left: 15px;
  padding-right: 22px;
  display: flex;
}

.wrpr-table-list.wrpr-table-margin {
  height: 70px;
  margin-bottom: 4px;
}

.img-star-or-cross {
  width: 30px;
  margin-top: -7px;
  margin-left: 5px;
  margin-right: 5px;
}

.row-left {
  z-index: 5;
  text-align: right;
  flex: 0 auto;
  width: 31%;
  position: relative;
}

.title-comp-table {
  display: none;
}

.comp-table-text {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 22px;
}

._w-certificate-img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 40%;
  height: 450px;
  position: absolute;
  bottom: 0;
  left: 70px;
  right: 0;
  overflow: hidden;
  box-shadow: 0 -6px 17px #11101036;
}

.certificate {
  border-radius: 10px;
}

._w-pay__blocks {
  z-index: 999;
  justify-content: center;
  align-items: stretch;
  margin-top: 70px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  position: relative;
}

._w-pay__block {
  text-align: center;
  background-color: #222;
  border-radius: 15px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  min-width: 420px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 34px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._w-pay__block.is-light-pattern {
  background-image: linear-gradient(#28282830, #28282830), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e48_pattern-mini.png"), linear-gradient(#2a2a2a, #2a2a2a);
  background-position: 0 0, 50% 0, 0 0;
  background-size: auto, 60px, auto;
  overflow: visible;
}

.t-title-pay__block {
  color: var(--tan);
  text-align: left;
  max-width: 260px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

.img-divider {
  margin-top: 19px;
  margin-bottom: 19px;
  display: none;
}

._w-pay-block__items {
  padding-left: 10%;
  padding-right: 10%;
}

.ul-pay-items {
  text-align: left;
  margin-top: 23px;
  padding-left: 21px;
  font-size: 20px;
  font-weight: 400;
}

.li-pay-item {
  background-image: linear-gradient(#2220, #2220);
  margin-bottom: 16px;
}

.li-pay-item.is-cross {
  color: #f1f1f15e;
  text-decoration: line-through;
}

._w-pay-block__price {
  background-color: #ffffff0a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 25px;
  padding-top: 11px;
  padding-bottom: 14px;
  display: flex;
}

._w-price-block__price {
  flex: 1;
}

.ver-line {
  background-color: #ffffff47;
  width: 1px;
  height: 70px;
  margin-top: 2px;
}

.t-price-title {
  font-size: 20px;
  font-weight: 400;
}

.t-price {
  letter-spacing: 1px;
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 30px;
  font-weight: 500;
}

.t-price.is-crossed {
  color: #cb3d3c;
  text-decoration: line-through;
}

.t-under-title {
  font-size: 17px;
  font-weight: 400;
}

._w-price {
  width: 100%;
}

._w-title-divider {
  text-align: left;
}

._w-faq {
  margin-top: 50px;
}

._w-faq.is-gotham {
  font-family: Gotham, sans-serif;
}

._w-faq-question {
  border-bottom: 2px solid var(--white-smoke);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  overflow: hidden;
}

.h-title-question {
  font-size: 23px;
  font-weight: 400;
}

.img-faq-arrow {
  width: 30px;
}

._w-header {
  cursor: pointer;
  justify-content: space-between;
  width: 100%;
  padding-top: 14px;
  display: flex;
}

.p-answer {
  color: #828282;
  margin-bottom: 0;
  font-size: 19px;
  overflow: hidden;
}

.img-write-to-us {
  float: right;
  width: 45%;
  display: block;
  position: static;
}

.wrpr-write-to-us {
  float: left;
  max-width: 500px;
}

.s-header {
  padding-left: 50px;
  padding-right: 50px;
}

.s-header.is-prosmotr {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729644f_header_bg_final%20(1).jpg");
  background-position: 0 0, 50% 100%;
  background-size: 300px, cover;
  height: 80vh;
  min-height: 700px;
  max-height: 800px;
  margin-top: -88px;
  position: relative;
}

.divider {
  height: 100px;
  display: block;
}

.divider.is-half {
  height: 50px;
}

._w-head__freebie {
  z-index: 15;
  cursor: pointer;
  border-radius: 15px;
  flex: 1;
  position: relative;
  overflow: hidden;
  box-shadow: 0 13px 80px -30px #070707;
}

.pay-form {
  z-index: 15;
  background-color: #f3f2ef;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-size: 180px;
  border-radius: 13px;
  height: 0%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  transform: translate(0);
}

.pay-form-title {
  color: #383838;
  margin-top: 25px;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.pay-form-title.light {
  color: #1f1f1f;
  font-family: Futura, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.getcourse-pay-form {
  margin-top: -8px;
}

.btn-pay {
  text-align: center;
  cursor: pointer;
  background-color: #ececec;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 260px;
  max-width: 300px;
  height: 65px;
  font-size: 18px;
  font-weight: 500;
  transition: all 5ms;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-pay.btn-cta-block {
  background-color: #0000001f;
}

.btn-pay.btn-cta-block.is-price-block {
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.close-pay-form-icon {
  z-index: 20;
  opacity: 0;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: none;
  position: absolute;
  top: 15px;
  right: 15px;
}

._w-lesson-program {
  perspective: 1000px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

._w-lesson {
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  width: 31.3333%;
  height: 500px;
  margin-bottom: 40px;
  margin-left: 1%;
  margin-right: 1%;
  transition: all 1s cubic-bezier(.216, .94, .22, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

._w-lesson:hover {
  transform: perspective(2000px)translate(0, -9px)scale(1.01);
}

._w-img-adv__lsn {
  border-radius: 10px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.img-adv__lsn {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.img-adv__lsn.bw {
  filter: contrast(96%) grayscale();
}

._w-lesson-name {
  z-index: 10;
  background-image: linear-gradient(45deg, #262626c9, #17171700);
  border-radius: 10px;
  position: absolute;
  inset: 0;
}

.h-lsn-mc {
  color: #ececec;
  text-align: left;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  position: absolute;
  bottom: 10px;
  left: 25px;
}

.h-lsn-mc.test {
  transform-origin: 0%;
  margin-bottom: 3px;
  font-size: 25px;
  font-weight: 400;
  position: static;
}

.p-lsn-desc {
  font-size: 16px;
}

._w-lsn-title {
  text-shadow: none;
  padding-right: 10%;
  position: absolute;
  bottom: 10px;
  left: 25px;
}

.wrpr-load-more-works {
  display: none;
}

.nav-on-scroll {
  z-index: 1999;
  background-color: #212121;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  justify-content: space-between;
  align-items: center;
  padding: 14px 25px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.logo-img {
  max-width: 130px;
}

._w-scroll-nav-menu {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

._w-nav-links {
  flex: 1;
  margin-left: 14px;
}

.header-oval {
  opacity: .93;
  filter: none;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e69_Oval.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60%;
  height: 100vh;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
}

.img-buy-discount {
  width: 22%;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 8%;
}

.wrpr-buy-disc-txt {
  float: right;
  color: var(--dark-slate-grey);
  text-align: left;
  width: 70%;
  margin-top: 40px;
  margin-bottom: 50px;
  padding-left: 5%;
  position: relative;
}

.p-buy-discount {
  color: #272727;
  max-width: 530px;
  margin-top: 18px;
  margin-bottom: 35px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.55;
}

.wrpr-long-discount-form {
  z-index: 1000;
  opacity: 0;
  background-color: #161616ba;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.close-pay-form-discount {
  z-index: 20;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
}

.wrpr-timer-discount {
  color: #2e2e2e;
  text-align: center;
  background-color: #0000;
  background-image: none;
  border-right: 1px solid #0505055e;
  width: 180px;
  height: 100%;
  margin-top: -2px;
  margin-right: 24px;
  padding-top: 12px;
  display: inline-block;
}

.text-span-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.wrpr-discount-timer {
  z-index: 500;
  background-color: #f3f3f3;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e9c_price-block-pattern.png"), radial-gradient(circle farthest-side at 17% 38%, #3b3b3b, #292929 97%);
  background-position: 0 0, 0 0;
  background-repeat: repeat-x, repeat;
  background-size: 200px, auto;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1100px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.wrpr-discount-timer.hide {
  display: none;
}

.wrpr-discount-timer.small {
  max-width: 600px;
}

.container_n {
  z-index: 1;
  text-align: left;
  width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container_n.c_timer-bar {
  align-items: center;
  display: none;
}

.container_n.c-about-margin-top {
  padding-top: 120px;
}

.timer-dont-click {
  z-index: 30;
  position: absolute;
  inset: 0;
}

.timer-title {
  color: #fff;
  letter-spacing: .5px;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 400;
}

.countdown-time {
  width: 150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.timer-wrpr {
  margin-top: -8px;
  position: relative;
}

.discount-bar-title {
  text-align: left;
  flex: 1;
  font-size: 17px;
  line-height: 22px;
  display: inline-block;
}

.discount-bar-title.mobile {
  display: none;
}

.h-cta__long-discount {
  color: #3c3c3c;
  max-width: 620px;
  margin-top: 4px;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
}

._w-discount-info {
  z-index: 10;
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  align-items: flex-start;
  max-width: 1000px;
  margin: 80px auto 12%;
  display: flex;
  position: relative;
  overflow: visible;
}

.img-discount-lable {
  width: 35%;
  margin-top: 5px;
  margin-bottom: -29px;
  margin-left: -35px;
  transform: scale(.9);
}

._w-discount-info-text {
  z-index: 10;
  color: #3c3c3c;
  flex: 0 auto;
  width: 55%;
  margin-top: 3%;
  margin-bottom: 1%;
  margin-left: 4%;
  position: relative;
}

.title-discount-info {
  margin-bottom: 15px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
}

.p-discount-info {
  color: #413e3e;
  font-size: 25px;
}

.discount-img-bg {
  width: 450px;
  position: absolute;
  bottom: 0;
  right: 0;
}

._w-bg-video {
  z-index: -1000;
  width: 90%;
  height: 80%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

._w-bg-video.is-heads {
  height: 90%;
}

.bg-video {
  height: 100%;
  margin-left: 4px;
}

.bg-video.tomsky {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e94_bg-tomsky.jpg");
  background-position: 50%;
  background-size: cover;
}

.noise {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-size: 300px;
  position: absolute;
  inset: 0;
}

.gradient-bg {
  background-image: linear-gradient(222deg, #1b1b1b4f, #1b1b1bd6 81%, #1b1b1b);
  position: absolute;
  inset: 0;
}

.gradient-bg.ny-bg {
  background-image: none;
}

.prev-slide {
  cursor: pointer;
  width: 60px;
  transition: opacity .2s;
}

.prev-slide._w-prev {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1b00, #1b1b1be6);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.heager-bg-image {
  background-color: #16161612;
  background-image: none;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.heager-bg-image.ppf, .heager-bg-image.ny-bg {
  background-image: none;
}

._w-reaview-text {
  margin-top: 56px;
  margin-left: 50px;
  margin-right: 30px;
}

._w-header-cta {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._w-header-cta.is-center {
  justify-content: center;
}

.btn-trailer-cta {
  opacity: .5;
  border-bottom: 1px solid #f1f1f100;
  align-items: center;
  margin-left: 40px;
  padding-top: 9px;
  padding-bottom: 10px;
  transition: border-color .5s cubic-bezier(.19, 1, .22, 1), border-width .5s cubic-bezier(.19, 1, .22, 1), opacity .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.btn-trailer-cta:hover {
  opacity: .74;
  color: #e7e7e7;
  border-bottom: 1px solid #f1f1f1;
}

.btn-trailer-cta.is-program {
  background-color: #ffffff12;
  border-radius: 10px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 22px;
}

.play-icon {
  width: 30px;
}

.text-trailer {
  margin-left: 16px;
  font-size: 25px;
}

.bestseller {
  height: 32px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
}

.btn-up {
  z-index: 1000;
  cursor: pointer;
  background-color: #ffffff1c;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: all .2s;
  display: flex;
  position: fixed;
  bottom: 20px;
  left: 20px;
}

.btn-up:hover {
  background-color: #ffffff30;
}

.btn-up.w--current {
  background-color: #ffffff17;
  bottom: 23px;
}

.icon-btn-up {
  width: 20px;
}

.btn-works {
  opacity: .5;
  border-bottom: 1px solid #f1f1f100;
  align-items: center;
  margin-top: 24px;
  padding-top: 9px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.btn-works:hover {
  opacity: .74;
}

.text-works {
  margin-left: 16px;
  font-size: 25px;
}

.works-icon {
  width: 30px;
}

.header-gradient {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00), radial-gradient(circle at 50% 0, #1b1b1b0d 33%, #1b1b1b 89%, #1b1b1b);
  width: 3000px;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.header-gradient.port-po-foto {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00), radial-gradient(circle at 50% 0, #1b1b1b0d 33%, #1b1b1b 89%, #1b1b1b);
}

.header-gradient.ppf {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00 45%), radial-gradient(circle at 50% 0, #1b1b1b0d 72%, #1b1b1b 89%, #1b1b1b);
}

.header-gradient.ny-head {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1b6b), radial-gradient(circle at 50% 0, #1b1b1b0d 33%, #1b1b1b 89%, #1b1b1b), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296487_header_pattern.png");
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, cover;
  width: 100%;
  left: auto;
}

.cta-trailer-icon_hover {
  opacity: 0;
  display: block;
  position: absolute;
  inset: 0;
}

.s-trailer {
  z-index: 9999999;
  opacity: 1;
  background-color: #1a1a1af2;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.wrpr-close-trailer {
  z-index: 9999;
  cursor: pointer;
  background-color: #ffffff30;
  border-radius: 100px;
  justify-content: center;
  width: 80px;
  height: 80px;
  padding: 14px 13px;
  display: flex;
  position: absolute;
  top: 16px;
  right: 14px;
}

.wrpr-close-trailer.is-margin {
  margin-top: 2%;
}

.img-cross-trailer {
  z-index: 9999;
  width: 50%;
  position: relative;
}

.yt-trailer-wrpr {
  border-radius: 15px;
  width: 80%;
  max-width: 1000px;
  overflow: hidden;
}

.long-discount-wrpr-2 {
  text-align: center;
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 361px;
  border-radius: 10px;
  width: 500px;
  height: 600px;
  position: relative;
  box-shadow: 0 0 46px -12px #000;
}

.table-gradient {
  z-index: 100;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(to top, #1b1b1b, #1b1b1bf2 47%, #1b1b1b00);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  height: 170px;
  position: absolute;
  inset: auto 0% 0%;
}

.wrpr-table-dradient {
  overflow: hidden;
}

.freebie-submit-key {
  z-index: 20;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295eca_key.svg"), linear-gradient(to bottom, var(--tan), var(--tan));
  color: #f3d071;
  background-position: 50% 43%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40px, auto;
  border-radius: 50px;
  width: 63px;
  height: 63px;
  font-size: 0;
  position: relative;
  box-shadow: 3px 2px #0000002b, inset 0 1px #ffffff80;
}

.confetti {
  width: 100%;
  display: block;
  position: absolute;
  inset: -28% 0% 0%;
  transform: scale(1);
}

.loading-text {
  z-index: 1;
  color: #101111;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-weight: 400;
  position: absolute;
}

.loading-text.clone {
  color: var(--tan);
}

.tab-hover-bg {
  height: 100%;
  display: inline-block;
  position: absolute;
  inset: 0;
}

.tabs-menu {
  flex-direction: column;
  width: 35%;
  max-width: 400px;
  margin-right: 50px;
  font-size: 18px;
  line-height: 28px;
  display: flex;
}

.wrpr-tabs {
  padding-top: 60px;
  padding-bottom: 60px;
}

.tabs {
  justify-content: center;
  display: flex;
}

.tab-pane-p {
  letter-spacing: .3px;
  font-size: 20px;
  line-height: 1.5;
}

.tab-link {
  opacity: .35;
  color: #fff;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672960e9_Tab_bg-trans.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  align-items: center;
  margin-top: 11px;
  margin-bottom: 11px;
  padding: 11px 50px 11px 13px;
  display: flex;
  overflow: hidden;
}

.tab-link.w--current {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672960e9_Tab_bg-trans.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.tab-text {
  z-index: 5;
  margin-top: -5px;
  font-size: 20px;
  line-height: 1.4;
  position: relative;
}

.tab-hover-pattern {
  background-color: #bb9a6a00;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295de8_pattern-tab.png");
  background-repeat: repeat;
  background-size: 200px;
  display: block;
  position: absolute;
  inset: 0;
}

.tab-num {
  z-index: 5;
  opacity: .28;
  margin-top: -5px;
  margin-bottom: 3px;
  margin-right: 8px;
  font-size: 60px;
  display: block;
  position: relative;
}

.h5-tabs {
  letter-spacing: .3px;
  font-size: 23px;
  font-weight: 500;
  line-height: 1.5;
}

.tabs-content {
  flex: none;
  max-width: 700px;
  padding-top: 5px;
}

.article {
  text-align: left;
  max-width: 80%;
  margin-top: 40px;
  margin-bottom: 26px;
  padding-bottom: 8px;
  font-size: 20px;
  line-height: 1.55;
}

.h-article {
  color: #434343;
  margin-top: 25px;
  font-size: 30px;
  font-weight: 500;
}

.p-article {
  color: #686868;
}

.image-2 {
  margin-top: 39px;
}

._w-for-who {
  justify-content: space-between;
  margin-top: 50px;
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
}

._w-for-who-block {
  text-align: left;
  background-color: #ffffff08;
  border-radius: 15px;
  flex: 1;
  margin-left: 2%;
  margin-right: 2%;
  padding: 20px 5.5% 40px 32px;
  position: relative;
  overflow: hidden;
}

._w-for-who-block.f-w-b-2 {
  z-index: 10;
}

.h-for-who {
  max-width: 300px;
  font-size: 29px;
  font-weight: 400;
  line-height: 1.2;
}

.p-for-who {
  color: #afafaf;
  margin-top: 7px;
  font-weight: 300;
  line-height: 1.3;
}

.img-for-who {
  opacity: .29;
  position: absolute;
  inset: auto -7% -13% auto;
}

.img-for-who.eye {
  right: -25%;
}

.img-for-who.heart {
  right: -15%;
}

.progress-scroll-bar {
  z-index: 9999;
  transform-origin: 0%;
  background-color: #df3b3a;
  width: 100%;
  height: 4px;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
}

.calli_up_title {
  max-width: 400px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.calli_title {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h2-title {
  font-size: 51px;
  font-weight: 300;
  line-height: 54px;
}

.h2-title.h2-title-center {
  text-align: center;
  margin-top: 0;
}

.h2-title.h2-title-center.h2-title-students {
  max-width: 550px;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-item {
  flex: 0 auto;
  width: 33%;
  margin-bottom: 24px;
  padding-left: 12px;
  padding-right: 12px;
  position: relative;
}

.img-students-work {
  filter: grayscale();
  border-radius: 15px;
}

.img-students-work.colored {
  filter: none;
  width: 100%;
}

.c-students-works {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 52px;
  display: block;
}

.all-page-noise {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-size: 250px;
  position: absolute;
  inset: 0;
}

.s-students-works {
  background-image: none;
  padding-top: 50px;
  padding-bottom: 129px;
  position: relative;
}

.grid {
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  margin-top: 6%;
  display: flex;
}

.grid.is-small {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.wrpr-load-more-works-2 {
  display: none;
}

.img-ms-lsn {
  opacity: .69;
  filter: none;
  border-radius: 8px;
}

.wrpr-ms-lsn {
  box-shadow: none;
  border-radius: 15px;
  flex: none;
  width: 31.3333%;
  margin-bottom: 40px;
  margin-left: 1%;
  margin-right: 1%;
  position: relative;
  overflow: hidden;
}

.wrpr-ms-lsn-txt {
  background-image: linear-gradient(#00000026, #00000026);
  height: 100%;
  margin-bottom: -2px;
  margin-right: -2px;
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.wrpr-program-ms {
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: flex-start;
  width: 100%;
  margin-top: 60px;
  display: flex;
}

.h4-title-ms-lsn {
  padding-right: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

.wrpr-in-ms-lsn-txt {
  text-align: left;
  position: absolute;
  bottom: 8px;
  left: 23px;
  right: 0;
}

.s-crs-program {
  background-image: none;
  padding-bottom: 150px;
  position: relative;
}

.p-under-title-desc {
  text-align: center;
  max-width: 750px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  line-height: 1.55;
  display: block;
  position: relative;
}

.p-under-title-desc.p-u-t-d-samarin-small {
  max-width: 70%;
  font-size: 18px;
}

.p-ms-lsn {
  display: none;
}

.thumb-down {
  width: 250px;
  position: absolute;
  top: 60px;
  right: -80px;
}

.btn_main {
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  min-width: 218px;
  padding: 11px 33px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
  box-shadow: 0 0 32px -8px #00000087;
}

.btn_main.btn-test_main {
  z-index: 1000;
  color: #fff;
  background-color: #5c5c5c9e;
  margin-left: 20px;
  text-decoration: none;
  position: relative;
}

.btn_main.btn-test_main:hover {
  color: #191919;
  background-color: #fff;
}

.btn_main.btn-test_main.btn-test_courses {
  float: none;
  color: #fff;
  background-color: #df3b3a;
  max-width: 260px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.btn_main.btn-test_main.btn-test_courses:hover {
  color: #191919;
  background-color: #fff;
}

.question-icon-btn {
  display: none;
  position: absolute;
  top: -10px;
  right: -6px;
}

.btn-text_main {
  letter-spacing: 2.34px;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.btn-text_main.btn-text_close {
  opacity: 0;
  display: none;
}

.text-test-btn-discount {
  color: #ffffffcf;
  text-shadow: 0 0 6px #000000c4;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  display: block;
  position: absolute;
  bottom: -38px;
  left: 0;
  right: 0;
}

.desc-crs-page {
  text-align: left;
  text-shadow: 0 0 13px #00000096;
  margin-bottom: 21px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5;
}

.title-courses-page {
  text-align: left;
  text-shadow: none;
  margin-bottom: 10px;
  font-family: Blacker, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 1.1;
}

.test-text-mark {
  z-index: 1000;
  opacity: 0;
  text-align: left;
  max-width: 200px;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  display: none;
  position: absolute;
  top: -45px;
  right: -205px;
}

.s-header_courses {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 100%, #16161600 14%, #161616), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e95_courses_bg.jpg");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: 300px, auto, cover;
  margin-top: 6px;
  padding-top: 6%;
  padding-bottom: 8%;
}

.wrpr-text-crss {
  text-align: center;
  max-width: 900px;
  display: block;
}

.container_main {
  width: 84%;
  max-width: 1980px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container_main.c-about-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 170px;
  display: flex;
}

.wrpr-mini-video-appear {
  z-index: 200;
  background-image: linear-gradient(#212121, #212121);
  height: 275px;
  display: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.video-trailer_main {
  height: 100%;
  position: relative;
}

.close-video_icon {
  float: left;
  opacity: 0;
  width: 20px;
  margin-right: 7px;
  display: none;
}

.courses-tabs-menu {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-mini-course-desc {
  text-shadow: 0 0 4px #0000004a;
  max-width: 330px;
  margin-top: 1px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.wrpr-all-courses {
  margin-top: 34px;
  margin-left: 3%;
  display: block;
}

.wrpr-bg-mini-course {
  position: absolute;
  inset: 0;
}

.wrpr-bg-mini-course.bg-mini-crs10 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729601b_botan-all-crss.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs7 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295f4d_akad-all-crss.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs1 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e28_akva-piter.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs3 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295fbd_risunok%20s%20nulya.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs4 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729600f_akadem-ris.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs2 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295fbc_anatomy-hand.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mici-crs5 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729603b_zhivo.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs6 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e28_akva-piter.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs8 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296192_BG_123.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs9 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729618b_portrais-1200w_0002_Background.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs11 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296017_vuzov.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs12 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e86_zhivo-all-crss.jpg");
  background-position: 50% -26px;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs13 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296148_gonchar-_0005_Brightness_Contrast%202.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs14 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ee4_5c6c1753585ef399aef6b280_calli-all-crss.jpeg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs15 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672964fb_%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%202020-11-13%20%D0%B2%2001.40.25.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs23 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729650c_5fbc023d83c11624d83091c4_%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%202020-11-23%20%D0%B2%2020.39.19.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs24 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729652b_%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%202020-11-27%20%D0%B2%2021.34.56%20(1).jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs26 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296536_%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%202020-12-01%20%D0%B2%2000.06.57.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs20 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296571_%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%202020-12-11%20%D0%B2%2021.17.31%20(1).jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs2-copy {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295fbc_anatomy-hand.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs25 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729659d_%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%202020-12-22%20%D0%B2%2016.13.46.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs21 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672965e3_%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%202021-04-22%20%D0%B2%2022.10.19%20(1).jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs33 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672965fe_%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%202021-07-11%20%D0%B2%2015.53.38.jpg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs22 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296616_%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%202021-08-29%20%D0%B2%2020.49.50.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs31 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729662e_%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%202021-11-15%20%D0%B2%2018.27.45%20(1)%20(1).jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs35 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729667a_%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%202021-12-07%20%D0%B2%2019.49.12.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs36 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672966a2_%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%202021-12-11%20%D0%B2%2017.35.45%20(1).jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs37 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672966b3_6.%20%D0%A2%D1%8F%D0%BD%D1%83%D1%89%D0%B8%D0%B8%CC%86%D1%81%D1%8F.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs40 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296706_%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%202021-12-27%20%D0%B2%2020.31.22.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.bg-mini-crs30 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729695e_%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%202023-07-11%20%D0%B2%2014.08.30.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-bg-mini-course.risunok-glasa {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296973_%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%202023-07-23%20%D0%B2%2017.39.18%20(1).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.wrpr-btns-mini-course {
  text-align: center;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.wrpr-coach-name-ava {
  margin-top: 15px;
}

.title-all-courses {
  color: var(--white-smoke);
  text-align: center;
  max-width: 600px;
  margin: 47px auto 26px;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.btn-category_main {
  opacity: .5;
  color: #fff;
  text-align: center;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 100px;
  min-width: 120px;
  margin-bottom: 11px;
  margin-right: 10px;
  padding: 8px 30px 7px;
  text-decoration: none;
  transition: all .308s;
  display: inline-block;
}

.btn-category_main:hover {
  opacity: 1;
  color: #191919;
  background-color: #fff;
}

.btn-category_main.btn-category_courses {
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn-category_main.btn-category_courses:focus, .btn-category_main.btn-category_courses.is-checked {
  opacity: 1;
  color: #191919;
  background-color: #fff;
}

._50-icon {
  opacity: .62;
  max-width: 150px;
  margin-top: 15px;
}

.title-category_main {
  letter-spacing: 1.36px;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}

.title-category_main.hide {
  display: none;
}

.wrpr-category_main {
  border-left: 3px solid #fff;
  padding-top: 1px;
  padding-bottom: 5px;
  padding-left: 17px;
  display: none;
}

.wrpr-category_main.wrpr-categoty_courses {
  text-align: center;
  border-left-style: none;
  padding-left: 0;
  display: block;
}

.btn-course-mini {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #df3b3a;
  border-radius: 3px;
  max-width: 350px;
  margin-top: 11px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11px;
  padding-bottom: 11px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: block;
  box-shadow: 0 0 32px -8px #00000087;
}

.btn-course-mini:hover {
  color: #191919;
  background-color: #fff;
}

.btn-course-mini.btn-course-video {
  background-color: #ffffff4f;
  display: none;
}

.btn-course-mini.btn-course-video:hover {
  color: #fff;
  background-color: #ffffff87;
}

.text-teacher-mini-crs {
  margin-bottom: 2px;
}

.text-category-btn_main {
  text-align: center;
  letter-spacing: 1.67px;
  font-size: 10px;
  line-height: 11px;
}

.text-category-btn_main.text-category-btns_courses {
  font-size: 11px;
  font-weight: 500;
}

.wrpr-crs-play-btn {
  width: 230px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wrpr-mini-course {
  float: left;
  border-radius: 15px;
  width: 30.3333%;
  max-width: 32%;
  height: 410px;
  max-height: 410px;
  margin-bottom: 3%;
  margin-right: 3%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 20px -20px #00000059;
}

.wrpr-mini-course.hide {
  display: none;
}

.s-all-courses {
  padding-bottom: 9%;
}

.text-coach-name {
  font-size: 17px;
  font-weight: 500;
  line-height: 23px;
}

.play_icon {
  float: left;
  margin-top: -4px;
  margin-bottom: -4px;
  display: inline-block;
}

.wrpr-mini-course-content {
  z-index: 100;
  text-align: left;
  background-color: #222222cf;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  inset: 0;
}

.titile-mini-course {
  text-shadow: 0 0 #000000ab;
  margin-top: 30px;
  margin-bottom: 8px;
  font-family: Blacker, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3;
}

.new-label-mini-course {
  width: 70px;
  position: absolute;
  top: 0;
  right: 0;
}

.courses-tabs {
  display: none;
}

.courses-tab-link {
  color: #ffffff94;
  background-color: #0000;
  border: 1px solid #ffffff57;
  border-radius: 100px;
  margin-left: 7px;
  margin-right: 7px;
}

.courses-tab-link.w--current {
  color: #191919;
  background-color: #fff;
  border-color: #fff;
}

.wrpr-categories {
  max-width: 400px;
  margin-top: 14px;
  display: block;
}

.wrpr-categories.wrpr-categories_courses {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.s-success {
  filter: blur();
  background-image: linear-gradient(#0000 75%, #161616), radial-gradient(circle, #13131399, #161616), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e35_bg-success.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 100vh;
}

.c-success {
  color: #f3f3f3;
  text-align: center;
  height: 100%;
  padding-top: 10vh;
  padding-left: 11%;
  padding-right: 11%;
}

.text-success {
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
}

.c-polz-soglash {
  height: 100%;
  padding-top: 48px;
}

.text-polz-soglash {
  color: #2b2b2b;
}

.header_about {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729601c_about_page_bg.jpg");
  background-position: 50% 53%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  overflow: hidden;
}

.van-gogh_quote {
  height: 60%;
  margin-top: 77px;
}

.column_about {
  padding-left: 21px;
  padding-right: 5%;
}

.title_about {
  text-align: center;
  max-width: 900px;
  margin: 85px auto 111px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}

.p-col_about {
  margin-top: 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

.line-icon_about {
  position: absolute;
  top: 0;
  left: 0;
}

.title-col_about {
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.row_about {
  margin-top: 54px;
}

.p-disc {
  text-align: center;
  margin-top: -59px;
  margin-bottom: 94px;
  display: block;
}

.p-disc.hide {
  display: none;
}

.italic-course-desc {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 30px;
  font-style: italic;
}

.p-progrm-desc {
  max-width: 800px;
  margin-top: 31px;
  font-size: 25px;
  font-weight: 300;
}

.wrpr-module {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672960ef_Module%20Bg%20small-squashed.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 500px;
  border-radius: 25px;
  margin-top: 80px;
  padding-top: 30px;
  padding-left: 50px;
}

.h-title-module {
  font-size: 38px;
  font-weight: 400;
}

.h-title-module.margin-left {
  margin-left: 43px;
}

.h-title-module.is-center {
  text-align: center;
}

.h-title-module.is-short {
  text-align: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h-title-module.is-short.hide {
  display: none;
}

.h-title-module.is-dark {
  color: #434343;
  max-width: 600px;
}

.wrpr-mdl-lsns {
  flex-flow: wrap;
  align-items: stretch;
  margin-top: 32px;
  display: flex;
}

.wrpr-lsn {
  flex-direction: row;
  width: 33.3333%;
  display: flex;
}

.h-mdl-lsn {
  margin-top: 0;
  font-size: 25px;
  font-weight: 400;
}

.wrpr-mdl-lsn-inside {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 49px;
  padding-right: 75px;
  display: flex;
}

.img-mdl-lsn {
  border: 2px solid var(--tan);
  border-radius: 500px;
  margin-top: 22px;
  overflow: hidden;
}

.new-label {
  margin-top: -63px;
  display: block;
  transform: rotate(0);
}

.img-mdl-lsn-video {
  border: 2px solid var(--tan);
  border-radius: 500px;
  width: 200px;
  height: 200px;
  margin-top: 22px;
  overflow: hidden;
}

.is-bold {
  color: #e4e4e4;
  font-weight: 500;
  text-decoration: underline;
}

.img-from-us {
  border-radius: 500px;
  width: 35%;
  display: inline-block;
  position: absolute;
  bottom: auto;
  left: auto;
  right: -4%;
  box-shadow: -14px 14px 50px -17px #00000082;
}

.img-from-us.is-sketching {
  opacity: .47;
  width: 35%;
  margin-right: -14px;
}

.img-from-us.is--video {
  height: 60%;
}

.t-from-us {
  z-index: 10;
  color: var(--dark-slate-grey);
  text-align: right;
  margin-top: 17px;
  padding-right: 36px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 27px;
  font-style: italic;
  font-weight: 700;
  position: relative;
}

.t-from-us.is-qoute {
  width: 100%;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 26px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6;
}

.t-from-us.is-qoute.is-short {
  width: 70%;
}

.img-quote {
  position: absolute;
  inset: 6% auto auto 3%;
}

.wrpr-faq-video {
  background-color: #ffffff08;
  border-radius: 15px;
  height: auto;
  padding: 32px 53px 54px;
  position: relative;
}

.wrpr-yt-faq {
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: flex-start;
  margin-top: 37px;
  display: flex;
}

.yt-video {
  border-radius: 20px;
  overflow: hidden;
  transform: none;
}

.wrpr-yt-faq-video {
  border-radius: 15px;
  width: 46%;
  margin-bottom: 3%;
  margin-left: 2%;
  margin-right: 2%;
  overflow: hidden;
}

.wrpr-hide-faq-videos {
  background-image: linear-gradient(#1a1a1a, #1a1a1a99);
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.wrpr-hide-videos {
  justify-content: center;
  align-items: center;
  display: flex;
}

.img-hide-faq-vid {
  margin-right: 6px;
}

.faq-vid-slider {
  background-color: #ddd0;
  height: 100%;
  margin-top: 44px;
}

.faq-vid-mask {
  height: 100%;
}

.faq-vid-slide {
  width: 46%;
  margin-left: 2%;
  margin-right: 2%;
}

.faq-vid-nav {
  margin-top: 40px;
  position: relative;
}

.faq-vid-right-arrow {
  right: -8%;
}

.faq-vid-left-arrow {
  left: -8%;
}

.faq-vid-icon {
  background-color: #383838;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 500px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-top: 145%;
  display: flex;
}

.ppf-header-slider {
  z-index: -1000;
  background-color: #1b1b1b;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-size: 300px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hide {
  display: none;
}

.ppf-head-slide._1 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729618b_portrais-1200w_0002_Background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ppf-head-slide._2 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729614c_portrais-1200w_0001_%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%202019-05-22%20%D0%B2%200.11.44.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ppf-head-slide._3 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296192_BG_123.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.ppf-head-slide._4 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729614e_portrais-1200w_0000_%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%202019-05-22%20%D0%B2%200.12.48.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.crossed-price {
  color: #7e0000;
  font-weight: 400;
  text-decoration: line-through;
}

.master-class {
  border-radius: 21px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 41px;
  margin-bottom: 41px;
  overflow: hidden;
}

.bg-gradient {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  border-radius: 13px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-gradient.gubi {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0, 0 0;
  background-size: 300px, auto, 125px;
}

.bg-vid-mk {
  z-index: -100;
  width: 80%;
}

.mk-bg-wrpr {
  border-radius: 21px;
  justify-content: flex-start;
  display: block;
  overflow: hidden;
}

.mk-content-wrpr {
  z-index: 10;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mk-content {
  align-items: center;
  width: 40%;
  padding-right: 5%;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrpr-btn {
  align-items: center;
  margin-top: 27px;
  margin-bottom: 15px;
  display: flex;
}

.title-mk {
  margin-bottom: 20px;
  font-family: Futura, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.title-mk.title-mk-small {
  margin-top: 5px;
  font-size: 35px;
  font-weight: 400;
}

.desc-mk {
  font-weight: 300;
}

.time-mk {
  margin-right: 22px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}

.cta-add-link {
  max-width: 80px;
  margin-top: -8px;
  margin-left: 20px;
  font-size: 18px;
  font-weight: 300;
}

.wrpr-time {
  align-items: center;
  display: flex;
}

.disc-price-text {
  margin-left: 12px;
  font-size: 17px;
  font-weight: 300;
}

.cta-link {
  font-weight: 400;
  text-decoration: underline;
}

.medium-text {
  font-weight: 400;
}

.mk-content-box.is-gotham {
  font-family: Gotham, sans-serif;
}

.mk-play-wrpr {
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.play-icon-mk {
  z-index: 100;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729614f_play-button.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}

.play-icon-mk.hide {
  display: none;
}

.mk-arrow-img {
  width: 250px;
  position: absolute;
  inset: auto auto 21% 24%;
}

.mk-video-wrpr {
  z-index: 200;
  background-image: linear-gradient(to right, #202020, #24242400);
  border-top-left-radius: 13px;
  border-bottom-left-radius: 13px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.mk-yt-video {
  border-radius: 13px;
  overflow: hidden;
}

.discount-lable-mk {
  height: 40px;
  position: absolute;
  inset: -40px auto auto 6%;
}

.mk-form-wrpr {
  z-index: 200;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#272626, #272626), linear-gradient(270deg, #252525, #2b2b2b00);
  background-position: 0 0, 0 0, 0 0;
  background-size: 300px, auto, auto;
  border-top-right-radius: 13px;
  border-bottom-right-radius: 13px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4%;
  padding-bottom: 4%;
  padding-left: 4%;
  display: none;
  position: absolute;
  inset: 0%;
}

.mk-form-text {
  margin-bottom: 15px;
  margin-left: 11px;
  font-size: 30px;
  font-weight: 500;
}

.mk-form {
  width: 70%;
}

.btn-mk-cta {
  text-align: center;
  cursor: pointer;
  background-color: #cb3d3c;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 260px;
  max-width: 300px;
  height: 65px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: all 5ms cubic-bezier(.725, .001, .24, .995);
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-mk-cta:hover {
  color: #fff;
  background-color: #b13c3b;
}

.btn-mk-cta.btn-cta-block {
  background-color: #0000001f;
}

.btn-mk-cta.btn-cta-block.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-mk-cta.nav-btn {
  min-width: 0;
  max-width: 220px;
  height: 45px;
}

.btn-mk-cta.is-big {
  flex: 1;
  max-width: 350px;
  height: 80px;
}

.btn-mk-cta.btn-cta-all-crss {
  background-color: #0000001f;
  min-width: 100%;
  max-width: none;
}

.btn-mk-cta.btn-cta-all-crss.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.crossed-price-mk {
  color: #7e0000;
  margin-left: 7px;
  font-weight: 400;
  text-decoration: line-through;
}

.close-btn {
  cursor: pointer;
  flex: none;
  align-self: flex-end;
  width: 100px;
  margin-right: 5%;
  position: absolute;
  inset: 5% 0% auto auto;
}

.close-btn-video {
  cursor: pointer;
  flex: none;
  align-self: flex-end;
  width: 100px;
  margin-right: 5%;
  position: absolute;
  inset: 5% auto auto 6%;
}

.btn-header-more {
  opacity: .5;
  border-bottom: 1px solid #f1f1f100;
  align-items: center;
  margin-left: 40px;
  padding-top: 9px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.19, 1, .22, 1), border-width .5s cubic-bezier(.19, 1, .22, 1), opacity .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.btn-header-more:hover {
  opacity: .74;
  color: #9b9b9b;
  border-bottom: 1px solid #f1f1f1;
}

.show-more-icon {
  width: 50px;
  margin-left: -9px;
}

.show-more-text {
  letter-spacing: 1px;
  margin-left: 1px;
  font-size: 25px;
  font-weight: 300;
  text-decoration: none;
}

.timer-slide-inner.timer-slide-animate {
  font-size: 15px;
}

.master-classes {
  border-radius: 13px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 41px;
  margin-bottom: 41px;
  overflow: hidden;
}

.mks-content-wrpr {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617e_BUY%20ALL%20BG.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: 300px, auto, cover;
  padding: 2vw 5vw;
  display: flex;
  position: relative;
  inset: 0%;
}

.mks-content {
  align-items: center;
  width: 50%;
  padding-right: 0%;
  font-weight: 300;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mks-content-box {
  margin-top: 23px;
  margin-bottom: 23px;
}

.title-mks {
  margin-top: 0;
  font-family: Blacker, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.desc-mk-s {
  font-weight: 300;
}

.mks-list-wrpr {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.medium-text-s {
  font-weight: 400;
}

.wrpr-price-mks {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 27px;
  margin-bottom: 15px;
  display: flex;
}

.btn-mks-cta {
  text-align: center;
  cursor: pointer;
  background-color: #cb3d3c;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 260px;
  max-width: 300px;
  height: 65px;
  font-size: 18px;
  font-weight: 400;
  transition: all 5ms cubic-bezier(.725, .001, .24, .995);
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-mks-cta:hover {
  background-color: #b13c3b;
}

.btn-mks-cta.btn-cta-block {
  background-color: #0000001f;
}

.btn-mks-cta.btn-cta-block.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-mks-cta.nav-btn {
  min-width: 0;
  max-width: 220px;
  height: 45px;
}

.btn-mks-cta.is-big {
  flex: 1;
  max-width: 350px;
  height: 80px;
}

.btn-mks-cta.btn-cta-all-crss {
  background-color: #0000001f;
  min-width: 100%;
  max-width: none;
}

.btn-mks-cta.btn-cta-all-crss.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mks-bg-wrpr {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617e_BUY%20ALL%20BG.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: 300px, auto, cover;
  border-radius: 13px;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.bg-gradient-mks {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  border-radius: 13px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-vid-mks {
  width: 80%;
}

.bestsell-lable-mk {
  height: 40px;
  position: absolute;
  inset: -40px auto auto 22%;
}

.mks-form-wrpr {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 0%;
  padding-bottom: 3%;
  display: flex;
}

.mks-form-title {
  font-size: 35px;
  font-weight: 400;
}

.mks-form {
  width: 90%;
}

.mks-list-li {
  flex: 1;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.mks-video-list-text {
  margin-left: 9px;
  font-size: 18px;
}

.mks-video-list-plus {
  font-size: 25px;
  font-weight: 400;
  position: absolute;
  inset: -31% -8% auto auto;
}

.mks-video-list-plus.is-bottom {
  inset: auto -8% -28% auto;
}

.mks-price-title {
  font-size: 25px;
  font-weight: 400;
}

.mks-price-wrpr {
  align-items: flex-end;
  margin-top: 7px;
  display: flex;
}

.mks-price {
  margin-right: 10px;
  font-size: 35px;
}

.mks-price.crossed {
  color: #fc3433;
  font-weight: 400;
  text-decoration: line-through;
}

.mk-info-wrpr {
  align-items: flex-start;
  display: flex;
}

.bg-gradient-img {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  border-radius: 13px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-gradient-img.gubi {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #2827277a 28%, #282727 75%), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617b_gubi%20(1).jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: 300px, auto, cover;
}

.bg-gradient-img.gradient-img {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272775 41%, #282727), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617b_gubi%20(1).jpg");
  background-position: 0 0, 0 0, 0 0;
  background-size: 300px, auto, cover;
}

.bg-gradient-img.gradient-img.gubi {
  background-position: 0 0, 0 0, 0%;
}

.bg-gradient-img.gradient-img.uhi {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272775 41%, #282727), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729618f_uho%20(1).jpg");
  background-position: 0 0, 0 0, 0%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: 300px, auto, cover;
}

.bg-gradient-img.gradient-img.nos {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272775 41%, #282727), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296178_nos.jpg");
  background-repeat: repeat, repeat, no-repeat;
  background-size: 300px, auto, cover;
}

.bg-gradient-img.gradient-img.glaza {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272775 41%, #282727), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617a_glaza.jpg");
  background-position: 0 0, 0 0, 0%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: 300px, auto, cover;
}

.mks-content-wrpr-gipsi {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#000000a1, #000000a1), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296194_all3.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: 300px, auto, cover;
  padding: 2vw 5vw;
  display: flex;
  position: relative;
  inset: 0%;
}

.medium {
  font-weight: 500;
}

.is-small {
  font-family: Futura, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.slider-t-big {
  text-align: center;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bg-video-heads {
  float: right;
  width: 50%;
  height: 100%;
}

.underline {
  text-decoration: underline;
}

.heads-color-solid {
  z-index: 5;
  background-color: #36363685;
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.wepster-buttons {
  margin-top: -21px;
  margin-bottom: 49px;
}

.wrpr-head {
  width: 50%;
}

.wrpr-head.is-padding {
  padding-left: 38px;
  padding-right: 37px;
}

.wrpr-head-block {
  justify-content: space-between;
  display: flex;
}

.slide-work-head {
  border-radius: 15px;
  position: relative;
}

.slide-work-head.hide {
  display: none;
}

.head-photo-slide {
  border-radius: 15px;
  width: 600px;
}

.head-photo-slide.hide {
  overflow: hidden;
}

.t-head-desc {
  max-width: 600px;
  font-size: 25px;
  font-weight: 300;
}

.wrpr-freebie-heads {
  background-color: #272727;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}

.wrpr-freebie-content {
  z-index: 10;
  float: right;
  width: 50%;
  padding-top: 26px;
  padding-bottom: 49px;
  padding-right: 2%;
  position: relative;
}

.img-all-heads-bg {
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.wrpr-head-full {
  width: 100%;
}

.wrpr-head-full.is-padding {
  padding-left: 38px;
  padding-right: 37px;
}

.head-photo-slide-full {
  border-radius: 15px;
  width: 600px;
}

.head-photo-slide-full.hide {
  overflow: hidden;
}

.wrpr-plaster-slide-text-btn {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-direction: column;
  align-items: stretch;
  padding: 10% 0% 0%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.t-plaster-slide {
  margin-bottom: 10%;
  font-family: Blacker, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.btn-slider-heads {
  letter-spacing: 2px;
  background-color: #ffffff26;
  padding: 24px 44px;
  font-size: 22px;
  transition: transform .4s cubic-bezier(.215, .61, .355, 1);
}

.btn-slider-heads:hover {
  transform: scale(1.1);
}

.bg-img-head {
  float: right;
  width: 50%;
}

.bg-img-head-photo {
  display: block;
}

.wrpr-gips-head {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.gips-gallery-image {
  width: 8%;
  margin-bottom: 2%;
  margin-left: 1%;
  margin-right: 1%;
}

.gips-gallery-thumb {
  border-radius: 7px;
}

.heads-color-gradient {
  z-index: 5;
  background-color: #36363685;
  background-image: linear-gradient(#1b1b1b00, #1b1b1b);
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.bg-free-book {
  float: right;
  width: 50%;
  height: 100%;
}

.bg-free-book.is-seneka {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296434_%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%202019-07-31%20%D0%B2%2016.41.30.jpg");
  background-position: 0 0;
  background-size: cover;
}

.heads-color-gradient-ebook {
  z-index: 5;
  background-image: linear-gradient(270deg, #1b1b1b00 64%, #1b1b1b99), radial-gradient(circle, #1b1b1b00 30%, #1b1b1b);
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

._w-bg-ebooks {
  z-index: -1000;
  width: 90%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

._w-bg-ebooks.is-heads {
  height: 90%;
}

.wrpr-prsmtr-head {
  float: right;
  flex-direction: column;
  justify-content: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 9vw;
  display: flex;
}

.img-den-prsmtr {
  display: none;
  position: absolute;
  inset: 0%;
}

.img-prsmtr {
  width: 60%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.p-prsmtr {
  text-shadow: 1px 1px 20px #000;
  max-width: 640px;
  font-size: 40px;
  font-weight: 300;
}

.p-prsmtr-desc {
  text-shadow: 1px 1px 7px #000;
  max-width: 640px;
  margin-top: 1vw;
  font-size: 19px;
  font-weight: 300;
}

.h-header-text {
  text-shadow: 1px 1px 20px #000;
  max-width: 640px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
}

.p-prsmtr-big-text {
  color: #353535;
  font-weight: 300;
}

._w-white-prsmtr {
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 50px;
  position: relative;
  overflow: hidden;
}

._w-white-prsmtr._w-white__cta {
  display: flex;
}

._w-white-prsmtr._w-white__about-crs {
  margin-top: 24px;
  padding-top: 33px;
  padding-bottom: 33px;
  padding-left: 43px;
  position: relative;
}

._w-white-prsmtr._w-white__about-crs.is-from-us {
  padding-right: 31px;
}

._w-white-prsmtr.is-dark {
  color: #434343;
}

._w-white-prsmtr.is-dark.is-article {
  padding: 38px 68px;
}

.is-big {
  font-size: 28px;
}

.is-medium {
  font-size: 23px;
  font-weight: 400;
}

._w-white-prsmtr-slide {
  text-align: center;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#eee0, #eeeeeee6 56%, #eee);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  padding: 39px 47px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

._w-white-prsmtr-slide._w-white__cta {
  display: flex;
}

._w-white-prsmtr-slide._w-white__about-crs {
  margin-top: 24px;
  padding-top: 33px;
  padding-bottom: 33px;
  padding-left: 43px;
  position: relative;
}

._w-white-prsmtr-slide._w-white__about-crs.is-from-us {
  padding-right: 31px;
}

._w-white-prsmtr-slide.is-dark {
  color: #434343;
}

._w-white-prsmtr-slide.is-dark.is-article {
  padding: 38px 68px;
}

.wrpr-read-more {
  display: flex;
}

.icon-read-more {
  width: 25px;
  margin-right: 14px;
}

.t-read-more {
  color: #2c2c2c;
  font-size: 30px;
}

.h-title-instructions {
  text-align: center;
  max-width: 750px;
  margin-bottom: 59px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.h-title-instructions.is-red {
  color: #cb3d3c;
}

.h-title-instructions.is-red.is-left {
  text-align: left;
  margin-left: 0;
}

.wrpr-instr-prsmtr {
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.wrpr-instr-prsmtr-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  padding-left: 46px;
  padding-right: 46px;
  display: flex;
}

.circle-number {
  background-color: #ffffff12;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-bottom: 23px;
  display: flex;
}

.numer {
  color: var(--tan);
  font-size: 50px;
}

.img-dots {
  align-self: flex-start;
  width: 40px;
  margin-top: 50px;
}

.t-prsmtr-instr {
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.list-prsmtr-trebov {
  max-width: 700px;
  margin-top: -15px;
}

.li-prsmtr-trebov {
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.5;
}

._w-white-prsmtr-social {
  color: #353535;
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 50px;
}

._w-white-prsmtr-social._w-white__cta {
  display: flex;
}

._w-white-prsmtr-social._w-white__about-crs {
  margin-top: 24px;
  padding-top: 33px;
  padding-bottom: 33px;
  padding-left: 43px;
  position: relative;
}

._w-white-prsmtr-social._w-white__about-crs.is-from-us {
  padding-right: 31px;
}

._w-white-prsmtr-social.is-dark {
  color: #434343;
}

._w-white-prsmtr-social.is-dark.is-article {
  padding: 38px 68px;
}

.h-prsmtr-social {
  max-width: 700px;
  margin-bottom: 31px;
  font-size: 35px;
}

.wrpr-wepster {
  margin-bottom: 50px;
  margin-left: -13px;
}

.is-nav-small {
  color: #dd1919;
  font-size: 10px;
}

.link {
  color: #c22c2c;
  text-decoration: underline;
}

._w-lesson-name-nobg {
  z-index: 10;
  background-image: linear-gradient(to top, #26262685, #17171700 14%);
  border-radius: 10px;
  position: absolute;
  inset: 0;
}

.h-head-frebies {
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 500;
}

.btn-freebie {
  text-align: center;
  letter-spacing: 2px;
  background-color: #cb3d3c;
  border-radius: 5px;
  min-width: 200px;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 20px;
}

.wrpr-featured-blog-list {
  margin-top: 37px;
  margin-bottom: 37px;
  display: flex;
}

.wrpr-blog-featured {
  align-items: stretch;
  width: 60%;
  margin-right: 25px;
  display: flex;
}

.wrpr-blog-list {
  width: 40%;
  padding-left: 30px;
  padding-right: 30px;
}

.wrpr-featured-post {
  cursor: pointer;
  flex-direction: row;
  flex: 1;
  transition: box-shadow .5s cubic-bezier(.165, .84, .44, 1), transform .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.wrpr-featured-post:hover {
  transform: scale(1.03);
  box-shadow: 0 20px 50px -17px #000;
}

.wrpr-featured-post-content {
  transform-style: preserve-3d;
  background-color: #0000006e;
  flex: 1;
  padding: 6% 27% 6% 6%;
  text-decoration: none;
  transition: background-color .5s cubic-bezier(.165, .84, .44, 1);
}

.wrpr-featured-post-content:hover {
  transform: scale3d(1none, 1none, 1none);
  color: var(--white-smoke);
  background-color: #0000002e;
}

.wrpr-featured-name-cat {
  display: flex;
}

.t-blog-author {
  opacity: .69;
  margin-right: 8px;
  font-size: 18px;
  font-weight: 300;
}

.t-author-name {
  margin-right: 9px;
  font-size: 18px;
  font-weight: 400;
}

.wrpr-feature-list-head {
  border-bottom: 1px solid #666;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 11px;
  display: flex;
}

.t-blog-new {
  margin-bottom: -4px;
  font-size: 30px;
  font-weight: 500;
}

.t-blog-show-all {
  font-size: 18px;
  text-decoration: none;
}

.t-blog-show-all:hover {
  color: var(--tan);
}

.list-blog-items {
  color: var(--white-smoke);
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
  transition: color .5s cubic-bezier(.165, .84, .44, 1);
}

.t-blog-date-list {
  color: #818181;
}

.h-blog-feat-list {
  max-width: 90%;
  margin-top: 8px;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
}

.wrpr-blog-featured-list {
  padding-top: 22px;
  padding-bottom: 22px;
}

.wrpr-blog-featured-collection-list {
  flex: 1;
  display: flex;
}

.h-blog-featured {
  color: var(--white-smoke);
  margin-top: 40px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.1;
}

.p-featured-desc {
  font-size: 20px;
  font-weight: 300;
}

.wrpr-blog-post {
  margin-top: 20px;
  margin-bottom: 50px;
}

.wrpr-blog-post-header {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  height: 80vh;
  position: relative;
  overflow: hidden;
}

.wrpr-blog-post-header-content {
  background-color: #0000008c;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-size: 300px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 8vw;
  padding-left: 13vw;
  padding-right: 13vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.wrpr-blog-post-header-text {
  flex: 0 auto;
  align-self: flex-end;
  max-width: 750px;
}

.wrpr-blog-post-head-time-author {
  text-transform: uppercase;
  align-items: flex-start;
  margin-top: 37px;
  font-weight: 300;
  display: flex;
}

.wrpr-blog-post-head-author {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.img-author-ava-head {
  border-radius: 100px;
  width: 25px;
  height: 25px;
}

.t-author-name-blog-head {
  letter-spacing: .7px;
  margin-left: 9px;
  font-size: 15px;
  font-weight: 400;
}

.vertical-divider {
  border-left: 1px solid #fff;
  height: 25px;
  margin-left: 17px;
  margin-right: 17px;
}

.t-date-blog-post {
  letter-spacing: .7px;
  margin-top: 4px;
  font-size: 15px;
  font-weight: 400;
}

.h-blog-post-title {
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.h-blog-post-desc {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.3;
}

.blog-container {
  z-index: 5;
  max-width: 692px;
  height: 100%;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.blog-container.c-flex-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-container.c-flex-hor {
  align-items: flex-start;
  display: flex;
}

.blog-container.c-advantage {
  padding-left: 4vw;
}

.blog-container.is-short {
  max-width: 1100px;
  display: block;
}

.blog-container.is-short.is-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-container.is-short.hide {
  display: none;
}

.blog-container.is-faq {
  max-width: 800px;
}

.blog-container.is-small {
  max-width: 900px;
}

.blog-container.mk {
  min-height: 500px;
  margin-bottom: 105px;
  display: block;
}

.blog-container.is-wide {
  max-width: 100%;
}

.blog-list-link {
  text-decoration: none;
  transition: color .5s cubic-bezier(.165, .84, .44, 1);
  display: block;
}

.blog-list-link:hover {
  color: var(--tan);
}

.block-quote {
  padding-top: 0;
  padding-bottom: 0;
}

.horizontal-divider {
  border-bottom: 1px solid #4b4b4b;
  margin-left: auto;
  margin-right: auto;
}

.wrpr-blog-post-author {
  margin-top: 50px;
  margin-bottom: 50px;
  text-decoration: none;
  display: flex;
}

.blog-post-author-ava {
  border-radius: 100px;
  width: 80px;
  height: 80px;
}

.wrpr-blog-post-author-text {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 25px;
  display: flex;
}

.wrpr-blog-post-author-text:hover {
  text-decoration: none;
}

.h-author-name-bp {
  margin-top: 7px;
  margin-bottom: 1px;
}

.h-author-name-bp:hover {
  text-decoration: none;
}

.wrpr-bp-you-may-like {
  max-width: 1000px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}

.wrpr-bp-you-may-like-inside {
  margin-top: 40px;
}

.wrpr-bp-you-may-like-title {
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.t-link-show-all-bp {
  margin-bottom: 6px;
  font-size: 20px;
  text-decoration: none;
}

.t-bp-y-may-like-title {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -3px;
}

.wrpr-u-may-like-bp {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  min-height: 300px;
  margin-bottom: 35px;
  transition: transform .5s cubic-bezier(.25, .46, .45, .94);
}

.wrpr-u-may-like-bp:hover {
  transform: scale(1.02);
}

.you-may-like-bp {
  flex-direction: column;
  display: flex;
}

.t-y-m-like-bp {
  color: #7a7a7a;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.h-u-m-like-bp {
  margin-bottom: 15px;
  font-size: 25px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.wrpr-y-m-like-title {
  width: 90%;
  max-width: 450px;
  text-decoration: none;
}

.t-u-m-like-desc-bp {
  font-size: 18px;
  font-weight: 400;
}

.link-u-may-like, .link-u-may-like.w--current, .link-u-may-like-bp-desc {
  text-decoration: none;
}

.wrpr-disqus {
  margin-top: 35px;
}

.wrpr-social-share {
  margin-top: 30px;
  margin-bottom: 50px;
}

.title-like-blog-post {
  text-align: center;
}

.bg-image-blog-post {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
  transform: scale(1.05);
}

.bg-header-snow {
  z-index: -1000;
  width: 90%;
  height: 80%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.bg-header-snow.is-heads {
  height: 90%;
}

.bg-header-snow.ny-head {
  z-index: 1;
  width: 100%;
}

._w-flex__ny-head {
  justify-content: center;
  align-items: stretch;
  padding-top: 99px;
  padding-bottom: 1.69395vw;
  display: flex;
}

._w-flex__ny-head.is-center {
  justify-content: center;
}

._w-flex__ny-head.is-center.no-margin {
  padding-top: 1.69395vw;
}

._w-flex__ny-head.is-no-padding {
  padding-bottom: 0;
}

.s-header-ny {
  padding-left: 50px;
  padding-right: 50px;
  position: relative;
}

.s-header-ny.is-prosmotr {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729644f_header_bg_final%20(1).jpg");
  background-position: 0 0, 50% 100%;
  background-size: 300px, cover;
  height: 80vh;
  min-height: 700px;
  max-height: 800px;
  margin-top: -88px;
  position: relative;
}

.ny-header-text-wrpr {
  z-index: 3;
  text-align: center;
  flex: 1;
  max-width: 1350px;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.up-title-ny {
  color: #e9b91f;
  text-align: center;
  letter-spacing: 7.72px;
  text-transform: uppercase;
  text-shadow: 0 0 4px #000;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-family: Futura, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.up-title-ny.red {
  color: #ec312a;
}

.up-title-ny.is--rizhkin {
  max-width: 650px;
}

.up-title-ny.is-wider {
  max-width: 600px;
}

.up-title-ny.is-wider.is--gotham {
  letter-spacing: 0;
  max-width: none;
  font-family: Gotham, sans-serif;
  font-size: 1.9vw;
}

.up-title-ny.is-wider.is--gotham.is-margin {
  margin-top: 7%;
}

.up-title-ny.is--gotham {
  letter-spacing: 0;
  width: 50ch;
  max-width: none;
  font-family: Gotham, sans-serif;
}

.title-img-text {
  z-index: 1;
  margin-top: -53px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.wrpr-ny-header-courses {
  justify-content: space-between;
  margin-top: -51px;
  display: flex;
  position: relative;
}

.wrpr-ny-header-courses.is-margin {
  margin-top: -19px;
}

.wrpr-ny-header-courses.no-margin {
  margin-top: -33px;
}

.wrpr-ny-header-courses.is--rizhkin {
  justify-content: center;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.wrpr-ny-head-course {
  cursor: pointer;
  border: 2px solid #e9b91f;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-width: 230px;
  min-height: 230px;
  margin-bottom: 1%;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 16px -10px #000;
}

.wrpr-ny-crs-img-bg {
  position: absolute;
  inset: 0%;
}

.ny-crs-bg-video {
  height: 100%;
}

.ny-overlay-gradient {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#0003, #000000a3);
  background-position: 0 0, 0 0;
  background-size: 125px, auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.wrpr-ny-crss-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 17px;
  padding-right: 17px;
  display: flex;
  position: relative;
}

.ny-titile-crs {
  color: #e9b91f;
  text-align: center;
  text-transform: none;
  max-width: 170px;
  margin-top: 0;
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.1;
}

.ny-crs-video-number {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.video-icon {
  width: 20px;
  height: 15px;
  margin-top: 1px;
  margin-right: 5px;
}

.ny-video-text-number {
  color: #e9b91f;
  text-transform: uppercase;
  margin-top: 2px;
  font-size: 13px;
  font-weight: 400;
}

.wrpr-ny-head-info-rows {
  margin-top: 40px;
}

.wrpr-ny-cta {
  z-index: 5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 52px;
  display: flex;
  position: relative;
}

.wrpr-ny-cta.under-box {
  margin-top: -89px;
}

.cta-course-present {
  text-align: right;
  max-width: 170px;
  margin-top: -31px;
  margin-left: 35px;
  font-size: 24px;
  text-decoration: underline;
}

.cta-course-present:hover {
  color: #e9b91f;
}

.wrpr-ny-clide-cta {
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.wrpr-ny-clide-cta:hover {
  color: #fff;
}

.ny-clide-cta {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png"), linear-gradient(143deg, #2d2d2d, #333 24%, #2d2d2d 56%, #333 85%, #2d2d2d);
  background-position: 0 0, 0 0, 0 0;
  background-size: 300px, 30px, auto;
  border-radius: 100px;
  align-items: center;
  height: 110px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset -1px 0 3px #5f5f5f87;
}

.coin-key-img {
  z-index: 2;
  width: 110px;
  margin-left: 2px;
  position: absolute;
}

.cta-ny-text {
  z-index: 1;
  color: #e9b91f;
  text-align: left;
  letter-spacing: 2px;
  text-shadow: none;
  max-width: 300px;
  margin-left: 121px;
  margin-right: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  position: relative;
}

.cta-ny-text:hover {
  color: #f8cb39;
}

.img-ny-price {
  width: 230px;
  max-width: 100%;
  margin-bottom: 11px;
  margin-left: -1px;
}

.text-span-18 {
  text-decoration: none;
}

.img-ny-pine-left {
  width: 20vw;
  max-width: 100%;
  position: absolute;
  inset: auto auto 42% 0%;
}

.img-ny-pine-right {
  width: 20vw;
  max-width: 100%;
  position: absolute;
  inset: auto 0% 63% auto;
}

.ny-clide-cta-green {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png"), linear-gradient(143deg, #5a7c1d, #87af3f 56%, #36751c);
  background-position: 0 0, 0 0, 0 0;
  background-size: 300px, 30px, auto;
  border-radius: 100px;
  align-items: center;
  height: 110px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  box-shadow: inset -1px 0 3px #dd7c7c87;
}

.img-ny-red-ball-left {
  z-index: 1;
  width: 19vw;
  position: absolute;
  inset: auto auto 1% 0%;
}

.wrpr-ny-big-text {
  position: relative;
  overflow: hidden;
}

.img-ny-present-left {
  width: 50vw;
  position: absolute;
  inset: 0% auto 0% -21.2vw;
}

.img-ny-pine-text-right {
  width: 23vw;
  position: absolute;
  inset: 0% -2vw 0% auto;
}

.wrpr-ny-text-big {
  z-index: 5;
  color: #f1f1f1;
  text-shadow: 0 0 6px #000;
  width: 70%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wrpr-ny-text-big.is-margin {
  margin-top: 79px;
  margin-bottom: 57px;
}

.big-text-ny {
  margin-bottom: 60px;
  font-size: 28px;
  font-weight: 300;
}

.big-text-ny.bt-ny-1 {
  margin-top: 33px;
}

.big-text-ny.bt-ny-2 {
  margin-left: 10%;
}

.big-text-ny.bt-ny-3 {
  margin-left: 20%;
}

.ny-big-text-title {
  color: var(--tan);
  text-shadow: none;
  max-width: 900px;
  font-family: Futura, sans-serif;
  font-size: 55px;
  display: block;
}

.big-text-ny-2 {
  color: #d6d6d6;
  max-width: 700px;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 300;
}

.big-text-ny-2.bt-ny-2 {
  margin-left: 10%;
}

.big-text-ny-2.bt-ny-3 {
  margin-left: 20%;
}

.ny-img-plus {
  width: 80px;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.big-text-ny-3 {
  max-width: 700px;
  margin-bottom: 37px;
  font-size: 30px;
  font-weight: 300;
}

.big-text-ny-3.bt-ny-2 {
  margin-left: 10%;
}

.big-text-ny-3.bt-ny-3 {
  margin-left: 20%;
}

.big-text-ny-4 {
  color: #e9e9e9;
  max-width: 600px;
  margin-bottom: 27px;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3;
}

.big-text-ny-4.bt-ny-2 {
  margin-left: 10%;
}

.big-text-ny-4.bt-ny-3 {
  margin-left: 20%;
}

.img-pine-ny-left {
  width: 22vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.img-pine-ny-right {
  z-index: 2;
  width: 22vw;
  position: absolute;
  inset: auto 0% -5% auto;
}

.img-ny-giftbox-right {
  width: 50vw;
  position: absolute;
  inset: 16% -16% 0% auto;
}

.wrpr-gift-text-ny {
  overflow: hidden;
}

.img-ny-candle {
  width: 45vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ny-img-left {
  width: 16vw;
  position: absolute;
  inset: -4% auto auto 0%;
}

.ny-img-cta-left {
  width: 12vw;
  position: absolute;
  inset: auto auto 10% 0%;
  transform: rotate(180deg);
}

.ny-under-cta-text {
  opacity: .53;
  margin-top: 8px;
  margin-left: 39px;
}

.ny-cours-desc-text {
  color: #ebeaea;
  margin-top: -13px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 300;
}

.bg-gradient-ny {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #2020201f 15%, #2020208f 43%, #202020 75%);
  background-position: 0 0, 0 0;
  background-size: 300px, auto;
  border-radius: 21px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-gradient-ny.gubi {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0, 0 0;
  background-size: 300px, auto, 125px;
}

.big-text-ny-6 {
  max-width: 700px;
  margin-top: -29px;
  margin-bottom: 37px;
  font-size: 18px;
  font-weight: 300;
}

.big-text-ny-6.bt-ny-2 {
  margin-left: 10%;
}

.big-text-ny-6.bt-ny-3 {
  margin-left: 20%;
}

.modal-ny {
  z-index: 1000;
  background-color: #000000cf;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.ny-modal-window {
  background-color: #fff;
  background-image: none;
  background-size: auto;
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  max-width: 500px;
  padding: 11px 30px 22px;
  display: flex;
  position: relative;
  overflow: visible;
}

.title-ny-modal {
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 16px;
  font-size: 27px;
  font-weight: 500;
  line-height: 1;
}

.gif-modal-progress-bar {
  padding-bottom: 17px;
  position: absolute;
  inset: 0% 0% auto;
}

.modal-form-text {
  color: #1d1d1d;
  text-align: center;
  max-width: 300px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
}

.close-ny-modal {
  cursor: pointer;
  width: 20px;
  position: absolute;
  inset: 4% 2% auto auto;
}

.btn-mk-cta-ny {
  color: #202020;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #bb9a6a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 260px;
  max-width: 320px;
  height: 65px;
  padding-left: 31px;
  padding-right: 31px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: all 5ms cubic-bezier(.725, .001, .24, .995);
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-mk-cta-ny:hover {
  color: #202020;
  background-color: #b19162;
}

.btn-mk-cta-ny.btn-cta-block {
  background-color: #0000001f;
}

.btn-mk-cta-ny.btn-cta-block.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-mk-cta-ny.nav-btn {
  min-width: 0;
  max-width: 220px;
  height: 45px;
}

.btn-mk-cta-ny.is-big {
  flex: 1;
  max-width: 350px;
  height: 80px;
}

.btn-mk-cta-ny.btn-cta-all-crss {
  background-color: #0000001f;
  min-width: 100%;
  max-width: none;
}

.btn-mk-cta-ny.btn-cta-all-crss.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-19 {
  opacity: .38;
  font-size: 25px;
  font-weight: 300;
}

.ny-text-buy-ad {
  max-width: 900px;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 300;
  display: none;
}

.text-bold-brown {
  color: var(--tan);
  font-weight: 500;
}

.ny-courses {
  border-radius: 13px;
}

.ny-image-banner {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296478_NY%20WIDE%20BANNER.jpg");
  background-position: 50%;
  background-size: cover;
}

.image-ny-banner {
  opacity: 0;
}

.ny-banner-section {
  overflow: hidden;
}

.ny-banner-section.is-center {
  text-align: center;
}

.ny-banner-section.is-center.no-margin {
  padding-left: 0;
  padding-right: 0;
}

.ny-banner-section.no-margin {
  z-index: 100;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.ny-banner-section.no-margin.is-relative.overflow-hidden {
  overflow: hidden;
}

.ny-banner-section.s-pay {
  padding-top: 70px;
}

.ny-banner-section.s-long-discount.hide, .ny-banner-section.hide, .ny-banner-section.s-long-discount-50.hide {
  display: none;
}

.ny-banner-section.s-present-text {
  padding-left: 0;
  padding-right: 0;
}

.ny-banner-section.s-relative, .ny-banner-section.is-relative {
  position: relative;
}

.ny-banner-section.no-padding {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.s-header-k {
  padding-left: 50px;
  padding-right: 50px;
}

.s-header-k.is-prosmotr {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729644f_header_bg_final%20(1).jpg");
  background-position: 0 0, 50% 100%;
  background-size: 300px, cover;
  height: 80vh;
  min-height: 700px;
  max-height: 800px;
  margin-top: -88px;
  position: relative;
}

._w-flex__head-k {
  z-index: 50;
  justify-content: center;
  align-items: stretch;
  padding-top: 5.69395vw;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

._w-flex__head-k.is-center {
  justify-content: center;
}

._w-flex__head-k.is-center.no-margin {
  padding-top: 1.69395vw;
}

._w-flex__head-k.is-no-padding {
  padding-bottom: 0;
}

.header-gradient-k {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00), radial-gradient(circle, #1b1b1b0d 33%, #1b1b1b 89%, #1b1b1b);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.header-gradient-k.port-po-foto {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00), radial-gradient(circle at 50% 0, #1b1b1b0d 33%, #1b1b1b 89%, #1b1b1b);
}

.header-gradient-k.ppf {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00 45%), radial-gradient(circle at 50% 0, #1b1b1b0d 72%, #1b1b1b 89%, #1b1b1b);
}

.header-gradient-k.ny-head {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00);
  width: 100%;
  left: auto;
}

.gradient-bg-k {
  background-image: linear-gradient(#1b1b1b4f, #1b1b1bd6 81%, #1b1b1b);
  position: absolute;
  inset: 0;
}

.gradient-bg-k.ny-bg {
  background-image: none;
}

.heager-bg-image-k {
  background-color: #16161612;
  background-image: none;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.heager-bg-image-k.ppf {
  background-image: none;
}

.heager-bg-image-k.ny-bg {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729644b_snowflakes%203.png");
  background-position: 0 0;
  background-size: cover;
}

._w-head__text-k {
  z-index: 20;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
  position: relative;
}

._w-head__text-k.is-center {
  text-align: center;
}

._w-head__text-k.is-short {
  width: 65%;
}

.k-header-text {
  text-transform: uppercase;
  font-weight: 300;
}

.k-header-text.golden-text {
  letter-spacing: 5px;
}

.k-header-text-2 {
  text-transform: uppercase;
  font-family: Blacker, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1.3;
}

.k-header-text-2.golden-text {
  border-radius: 5px;
  font-weight: 500;
}

.k-header-text-2.golden-text.wepster-text {
  font-family: Oswald, sans-serif;
  font-size: 30px;
}

.k-header-text-2.golden-text2 {
  border-radius: 5px;
  font-weight: 500;
}

.k-header-text-2.golden-text2.wepster-text {
  font-family: Oswald, sans-serif;
  font-size: 30px;
}

.k-play-header {
  z-index: 20;
  cursor: pointer;
  margin-top: 29px;
  position: relative;
}

.section-forest {
  z-index: 10;
  min-height: 800px;
  margin-top: -17%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-forest.is-center {
  text-align: center;
}

.section-forest.is-center.no-margin {
  padding-left: 0;
  padding-right: 0;
}

.section-forest.no-margin {
  z-index: 100;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-forest.no-margin.is-relative.overflow-hidden {
  overflow: hidden;
}

.section-forest.s-pay {
  padding-top: 70px;
}

.section-forest.s-long-discount.hide, .section-forest.hide, .section-forest.s-long-discount-50.hide {
  display: none;
}

.section-forest.s-present-text {
  padding-left: 0;
  padding-right: 0;
}

.section-forest.s-relative, .section-forest.is-relative {
  position: relative;
}

.section-forest.no-padding {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.k-forest-img {
  width: 65%;
  max-width: 1000px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.k-mountain-img {
  width: 55%;
  max-width: 1000px;
  margin-top: 20%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.k-desc-text {
  z-index: 5;
  color: #f3f3f3;
  max-width: 700px;
  padding-top: 35vw;
  font-size: 40px;
  font-weight: 300;
  position: relative;
}

.k-block {
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin: 180px auto;
  display: flex;
}

.k-block.k-block-reverse {
  flex-direction: row-reverse;
  align-items: center;
}

.k-wrpr-block-text {
  color: #3a3a3a;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 200px;
  border-radius: 16px;
  width: 50%;
  max-width: 600px;
  margin-left: -31px;
  margin-right: -31px;
  padding: 32px 72px 105px 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #00000054;
}

.k-block-upper-text {
  font-size: 23px;
}

.k-block-heading {
  margin-top: 7px;
  font-size: 36px;
  font-weight: 500;
}

.k-block-text-wrpr {
  max-width: 350px;
}

.k-block-p {
  color: #3a3a3a;
  margin-top: 10px;
  font-size: 27px;
  font-weight: 300;
  line-height: 1.3;
}

.k-blocks-btn {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296451_golden-btn-bg.jpg"), linear-gradient(129deg, #e9b91f, #ffd944 51%, #e9b91f);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.k-button-text {
  color: #8d6d15;
  letter-spacing: 5px;
  margin-top: -3px;
  font-size: 22px;
  font-weight: 500;
}

.k-block-image-wrpr {
  object-fit: cover;
  border-radius: 19px;
  width: 70%;
  margin: -36px -31px;
  overflow: hidden;
}

.k-block-image {
  object-fit: cover;
}

.k-pdfs-wrpr {
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.k-pdfs-block {
  color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(146deg, #fff, #fff 33%, #efebeb 44%, #fff 60%, #fff);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  border-radius: 16px;
  width: 48%;
  max-width: 800px;
  margin-top: 103px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 32px 32px 46px;
  position: relative;
  box-shadow: 0 0 20px #00000054;
}

.k-pdfs-block-wrpr {
  justify-content: space-around;
  display: flex;
}

.k-pdfs-img {
  border-radius: 11px;
  width: 230px;
  transform: translate(0, -76px);
  box-shadow: -1px 4px 18px #000;
}

.k-pdfs-text-wrpr {
  margin-left: 30px;
}

.k-pdfs-little-text {
  color: #bb9a6a;
  letter-spacing: 5px;
  background-color: #0000;
  font-size: 20px;
  font-weight: 400;
}

.k-pdfs-h {
  max-width: 350px;
  margin-top: 6px;
  margin-bottom: 10px;
  font-size: 28px;
}

.k-pdfs-desc {
  color: #3a3a3a;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

._w-bg-video-k {
  z-index: -1000;
  width: 100%;
  height: 80%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

._w-bg-video-k.is-heads {
  height: 90%;
}

.k-exc-block {
  color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(146deg, #fff, #fff 33%, #efebeb 44%, #fff 60%, #fff);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  border-radius: 16px;
  width: 46%;
  max-width: 800px;
  margin-top: 103px;
  margin-left: 2%;
  margin-right: 2%;
  padding: 32px 39px 101px;
  position: relative;
  box-shadow: 0 0 20px #00000054;
}

.k-exc-img {
  border-radius: 11px;
  width: 100%;
  max-width: 600px;
  transform: translate(0, -33px);
  box-shadow: -1px 4px 30px #00000082;
}

.k-exc-text-wrpr {
  max-width: 95%;
  margin-top: -27px;
}

.k-exc-block-wrpr {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.k-exc-img-wrpr {
  text-align: center;
  align-self: center;
  width: 100%;
  position: relative;
  top: -43px;
}

.k-exc-video-img-wrpr {
  width: 250px;
  position: absolute;
  inset: auto -5% -5% auto;
}

.k-exc-video-image {
  border: 2px solid var(--tan);
  border-radius: 12px;
  box-shadow: 0 4px 20px #0000007a;
}

.k-exc-vid-instr-text {
  margin-top: 6px;
  font-size: 18px;
}

.k-text-under-title {
  color: #e4e4e4;
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  font-weight: 300;
}

.wrpr-intellect-map {
  margin-top: 39px;
}

.intellect-map {
  z-index: 5;
  text-align: center;
  height: 70vh;
  position: relative;
  inset: 0% auto 0% 0%;
}

.div-block {
  z-index: 10;
  background-color: #1b1b1b;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  height: 60px;
  position: absolute;
  inset: auto 0% 0%;
}

.title-ny {
  color: #e9b91f;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 0 0 4px #000;
  max-width: 950px;
  margin: 30px auto 99px;
  font-family: Blacker, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.title-ny.is--big-gotham {
  max-width: none;
  margin-top: 1px;
  font-family: Gotham, sans-serif;
  font-size: 6vw;
  font-weight: 900;
}

._w-head__info--line-golden {
  border-left: 1px solid #e9b91f59;
  width: 1px;
  margin-left: 41px;
  margin-right: 41px;
}

.text-online-course {
  color: #bb9a6a;
  letter-spacing: 2.96px;
  font-size: 20px;
  font-weight: 300;
}

.wrpr-big-text-1-5to1 {
  margin-top: 7%;
  position: relative;
}

._1p-big-text-5to1 {
  max-width: 600px;
  margin-bottom: 68px;
  margin-left: 10%;
  font-size: 29px;
  font-weight: 300;
}

._1p-big-text-5to1.is--quote {
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
}

._2p-big-text-5to1 {
  max-width: 600px;
  margin-left: 35%;
  font-size: 29px;
  font-weight: 300;
}

._3p-big-text-5to1 {
  text-align: center;
  max-width: 900px;
  margin-top: 88px;
  margin-left: auto;
  margin-right: auto;
  font-size: 35px;
  font-weight: 300;
  line-height: 1.3;
}

.we-have-key {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
}

.we-have-key.is--rizhkin {
  max-width: 800px;
}

.img-flowers {
  position: absolute;
  inset: 0% 0% auto auto;
}

.img-flowers.is-smaller {
  max-width: 40%;
}

.img-bird {
  position: absolute;
  inset: 19% auto auto 0%;
}

.wrpr-key {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 7%;
  display: flex;
}

.img-key {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.wrpr-5to1-text {
  margin-top: -6%;
  position: relative;
}

.p-under-title-5to1 {
  text-align: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  font-size: 35px;
  font-weight: 300;
}

.p-under-title-5to1.is--rizhkin {
  font-size: 30px;
}

.p-under-title-5to1.is-shadow {
  color: #e0e0e0;
  text-shadow: 1px 1px 6px #0000009c;
}

.wrpr-5to1-text-wrpr {
  text-align: center;
  width: 60%;
  max-width: 800px;
  margin-top: 10%;
  margin-left: auto;
  margin-right: auto;
}

.works-5to1-left {
  width: 20%;
  max-width: 200px;
  margin-top: -10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.works-5to1-right {
  width: 20%;
  max-width: 200px;
  margin-top: -10%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.p-5to1-text {
  margin-bottom: 24px;
  font-size: 35px;
  font-weight: 300;
}

.p-5to1-text-big {
  font-size: 45px;
  font-weight: 300;
  line-height: 1.3;
}

.p-5to1-text-big.is--teacher-info {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.img-boxes {
  margin-top: -64px;
}

.img-boxes.is--rizhkin {
  width: 80%;
  margin-top: -120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img-arrow-left {
  z-index: 10;
  width: 200px;
  margin-left: 8%;
  position: absolute;
  inset: -13% auto auto 0%;
}

.img-arrow-left.is--10to1 {
  top: -6%;
}

.img-arrow-right {
  z-index: 10;
  width: 200px;
  margin-right: 5%;
  position: absolute;
  inset: 49% 0% auto auto;
}

.wrpr-why {
  margin-bottom: 104px;
  position: relative;
}

._5to1-num {
  opacity: .08;
  color: tan;
  font-size: 400px;
  font-weight: 500;
  line-height: 1;
  position: absolute;
  inset: -60px auto 0% -4%;
}

.why-text {
  font-size: 30px;
  font-weight: 300;
}

.why-text.is-smaller {
  max-width: 700px;
  font-size: 25px;
}

.why-text-wrpr {
  margin-left: 120px;
}

.why-heading {
  font-size: 45px;
  font-weight: 500;
}

.is-red {
  color: #cc2727;
  font-weight: 400;
}

.is-med {
  color: #fafafa;
  font-weight: 400;
}

.teacher-slider {
  background-color: #ddd0;
  height: 100%;
}

.img-emblema {
  width: 150px;
  position: absolute;
  inset: -11% auto auto -2%;
}

.is-green {
  color: #26860e;
  font-size: 40px;
}

.t-review-smaller {
  color: #4b4b4b;
  text-align: left;
  margin-top: 10px;
  font-size: 20px;
  line-height: 1.5;
}

._w-review-bigger {
  text-align: center;
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  width: 50%;
  margin-bottom: 29px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

._w-reaview-text-bigger {
  margin-top: 56px;
  margin-left: 43px;
  margin-right: 30px;
}

._w-testimonials {
  width: 46%;
  margin: 2%;
}

._w-testimonials.masonry-item.is-radius {
  border-radius: 20px;
}

._w-testimonial {
  background-color: #d7d7d7;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 10px;
  overflow: hidden;
}

._w-testimonial.is-radius {
  border-radius: 10px;
}

._w-testim-text {
  text-align: center;
  padding: 45px 30px 23px;
}

._w-test-works {
  justify-content: center;
  height: 200px;
  display: flex;
}

.t-test-name {
  color: #323232;
  margin-bottom: 7px;
  font-size: 30px;
  font-weight: 500;
}

.ttestim-status {
  color: #a5804a;
  font-size: 18px;
}

.ttestim-status.is-black {
  color: #7c7c7c;
  -webkit-text-fill-color: transparent;
  background-color: #616161;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Gotham, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.t-test-text {
  color: #333;
  text-align: left;
  max-width: 500px;
  margin-top: 17px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.testimonial-lightbox {
  width: 33.3333%;
  height: 100%;
  position: relative;
}

.test-image {
  filter: saturate(0%);
  object-fit: cover;
  height: 100%;
}

.img-loop {
  z-index: 100;
  text-align: center;
  width: 35px;
  margin-top: 41%;
  margin-left: 40%;
  margin-right: auto;
  position: absolute;
}

.t-test-name-works {
  color: #323232;
  text-align: center;
  margin-bottom: 18px;
  font-size: 30px;
  font-weight: 500;
}

.wrpr-testimonials {
  flex-wrap: wrap;
  align-content: space-around;
  align-items: flex-start;
}

.modal-wepster {
  z-index: 99999;
  background-color: #000000c2;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.bg-blur {
  background-color: #0000009e;
  position: absolute;
  inset: 0%;
}

.wrpr-modal-wepster {
  text-align: center;
  background-color: #ddd;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 20px;
  width: 90vw;
  max-width: 600px;
  height: auto;
  max-height: 500px;
  padding: 39px 62px 50px;
  position: relative;
}

.wepster-close-btn {
  cursor: pointer;
  width: 40px;
  position: absolute;
  inset: -45px 0 auto auto;
}

.header-wepster-modal {
  color: var(--dark-slate-grey);
  font-family: Futura, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.wepster-buttons-knr {
  margin-top: 19px;
}

.btn-overlay {
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.k-crs-wrpr {
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.k-crs-block {
  color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(146deg, #fff, #fff 33%, #efebeb 44%, #fff 60%, #fff);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  border-radius: 16px;
  width: 100%;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: 2%;
  margin-right: 2%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #00000054;
}

.k-blocks-crs-btn {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296451_golden-btn-bg.jpg"), linear-gradient(129deg, #e9b91f, #ffd944 51%, #e9b91f);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.k-crs-block-wrpr {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 46px;
  padding-left: 39px;
  display: flex;
}

.k-crs-text-wrpr {
  max-width: 95%;
  margin-top: 0;
  margin-bottom: 18px;
}

.k-crs-left-block {
  width: 50%;
  height: 100%;
  position: relative;
}

.k-crs-block-right {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  width: 50%;
  position: relative;
  overflow: hidden;
}

.k-crs-slider {
  color: #383838;
  background-color: #ddd0;
  height: auto;
  margin: -3px -33px -1px;
}

.c-crs-slide {
  margin-bottom: 42px;
}

.left-arrow-2 {
  color: #444;
}

.icon-2 {
  opacity: .6;
  color: #444;
  margin-left: 28px;
  margin-right: 6px;
  font-size: 26px;
}

.slide-nav-2 {
  opacity: .64;
  margin-top: 0;
  font-size: 8px;
  position: absolute;
  inset: auto 0% 0%;
}

.k-crs-slide-flex {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.k-crs-slide-wrpr {
  align-items: center;
  width: 80%;
  margin-right: 14px;
  padding-top: 27px;
  padding-bottom: 27px;
  display: flex;
}

.k-crs-slide-image {
  border-radius: 10px;
  width: 40%;
  margin-right: 32px;
  box-shadow: 0 13px 16px -9px #00000070;
}

.k-crs-slide-text {
  max-width: 60%;
  font-size: 16px;
  line-height: 1.3;
}

.icon-3 {
  opacity: .6;
  margin-left: 6px;
  margin-right: 6px;
  font-size: 26px;
}

.k-crs-video-noise-overlay {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  position: absolute;
  inset: 0%;
}

.k-crs-video-bg {
  z-index: 5;
  height: 100%;
}

.k-lcrs-little-text {
  color: #bb9a6a;
  letter-spacing: 5px;
  background-color: #0000;
  font-size: 15px;
  font-weight: 500;
}

.k-lcrs-h {
  max-width: 350px;
  margin-top: 6px;
  margin-bottom: 7px;
  font-size: 28px;
}

.k-lcrs-desc {
  color: #3a3a3a;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.k-lcrs-left-block {
  width: 40%;
  position: relative;
}

.k-lcrs-right-block {
  width: 50%;
  height: 100%;
  position: relative;
}

.lcrs-lightbox-link {
  height: 100%;
}

.k-lcrs-block {
  color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(146deg, #fff, #fff 33%, #efebeb 44%, #fff 60%, #fff);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  border-radius: 16px;
  width: 100%;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: 2%;
  margin-right: 2%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #00000054;
}

.lcrs-image-lightbox {
  width: 100%;
}

.k-lcrs-text-wrpr {
  max-width: 95%;
  margin-top: 0;
  margin-bottom: 0;
}

.k-lcrs-block-wrpr {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 45px;
  padding-left: 40px;
  display: flex;
}

.k-blocks-5to1 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296451_golden-btn-bg.jpg"), linear-gradient(129deg, #e9b91f, #ffd944 51%, #e9b91f);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.k-crs-block-5to1 {
  color: #3a3a3a;
  background-color: #353434;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 200px;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: 0%;
  margin-right: 0%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #00000054;
}

.k-crs-block-wrpr-5to1 {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 46px;
  padding-left: 39px;
  display: flex;
}

.k-crs-left-block-5to1 {
  width: 100%;
  height: 100%;
  position: relative;
}

.s-5to1-banner {
  width: 100%;
  padding-bottom: 49px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.s-5to1-banner.is-prosmotr {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729644f_header_bg_final%20(1).jpg");
  background-position: 0 0, 50% 100%;
  background-size: 300px, cover;
  height: 80vh;
  min-height: 700px;
  max-height: 800px;
  margin-top: -88px;
  position: relative;
}

.container-5to1-banner {
  z-index: 50;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-5to1-banner.c-flex-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-5to1-banner.c-flex-hor {
  align-items: flex-start;
  display: flex;
}

.container-5to1-banner.c-advantage {
  z-index: 10;
  padding-left: 4vw;
}

.container-5to1-banner.is-short {
  max-width: 1100px;
  display: block;
}

.container-5to1-banner.is-short.is-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-5to1-banner.is-short.hide {
  display: none;
}

.container-5to1-banner.is-faq {
  max-width: 800px;
}

.container-5to1-banner.is-small {
  max-width: 900px;
}

.container-5to1-banner.mk {
  min-height: 500px;
  margin-bottom: 105px;
  display: block;
}

.container-5to1-banner.is-wide {
  max-width: 100%;
}

.container-5to1-banner.mk-ny {
  height: auto;
  margin-bottom: 0;
  display: block;
}

._w-flex__ny-head-5to1 {
  justify-content: center;
  align-items: stretch;
  padding-top: 65px;
  padding-bottom: 0;
  display: flex;
}

._w-flex__ny-head-5to1.is-center {
  justify-content: center;
}

._w-flex__ny-head-5to1.is-center.no-margin {
  padding-top: 1.69395vw;
}

._w-flex__ny-head-5to1.is-no-padding {
  padding-bottom: 0;
}

.ny-header-text-wrpr-5to1 {
  z-index: 3;
  text-align: center;
  flex: 1;
  max-width: 1350px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.up-title-ny-5to1 {
  color: #e9b91f;
  text-align: center;
  letter-spacing: 7.72px;
  text-transform: uppercase;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-family: Futura, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.title-ny-5to1 {
  color: #e9b91f;
  text-align: center;
  text-transform: uppercase;
  max-width: 910px;
  margin: 30px auto 84px;
  font-family: Blacker, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.wrpr-ny-header-courses-5to1 {
  flex-wrap: wrap;
  justify-content: center;
  width: 60%;
  margin-top: -51px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.wrpr-ny-header-courses-5to1.is-margin {
  margin-top: -19px;
}

.wrpr-ny-header-courses-5to1.no-margin {
  margin-top: -33px;
}

.img-emblema-5to1 {
  width: 150px;
  position: absolute;
  inset: -11% auto auto -2%;
}

.wrpr-ny-head-course-5to1 {
  cursor: pointer;
  border: 2px solid #e9b91f;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  min-height: 200px;
  margin-bottom: -1%;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 16px -10px #000;
}

.bg-header-snow-5to1 {
  z-index: -1000;
  width: 90%;
  height: 80%;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.bg-header-snow-5to1.is-heads {
  height: 90%;
}

.bg-header-snow-5to1.ny-head {
  z-index: 1;
  width: 100%;
}

.bg-header-snow-5to1.ny-head-5to1 {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.k-blocks-crs-btn-5to1 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296451_golden-btn-bg.jpg"), linear-gradient(129deg, #e9b91f, #ffd944 51%, #e9b91f);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  text-decoration: none;
  display: flex;
}

.k-button-text5-to1 {
  color: #8d6d15;
  letter-spacing: 5px;
  margin-top: -3px;
  font-size: 22px;
  font-weight: 500;
}

._w-head__text-k-copy {
  z-index: 20;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
  position: relative;
}

._w-head__text-k-copy.is-center {
  text-align: center;
}

._w-head__text-k-copy.is-short {
  width: 65%;
}

.k-lcrs-block-black {
  color: #3a3a3a;
  background-color: #242424;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 200px;
  border-radius: 16px;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: 2%;
  margin-right: 2%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 0 20px #00000054;
}

.k-lcrs-block-wrpr-dark {
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  padding-top: 45px;
  padding-bottom: 45px;
  padding-left: 40px;
  display: flex;
}

.k-lcrs-h-dark {
  color: #dfdfdf;
  max-width: 350px;
  margin-top: 6px;
  margin-bottom: 7px;
  font-size: 28px;
}

.k-lcrs-desc-dark {
  color: #e4e4e4;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.k-lcrs-text-wrpr-dark {
  max-width: 95%;
  margin-top: 0;
  margin-bottom: 0;
}

.cta-link-brown {
  color: var(--tan);
  letter-spacing: 3px;
  margin-top: 19px;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-decoration: underline;
  display: block;
}

.excers-img {
  width: 45%;
  margin-top: -54px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.k-prosm-block {
  color: #3a3a3a;
  background-color: #272727;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 200px;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: 2%;
  margin-right: 2%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #00000054;
}

.k-prosm-block-copy {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296448_bg%20(1).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.k-blocks-prosm-btn {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296451_golden-btn-bg.jpg"), linear-gradient(129deg, #e9b91f, #ffd944 51%, #e9b91f);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  justify-content: center;
  align-items: center;
  min-height: 80px;
  text-decoration: none;
  display: flex;
}

.k-prosm-block-wrpr {
  background-image: linear-gradient(280deg, #00000057, #0000);
  flex-direction: column;
  justify-content: space-around;
  align-items: stretch;
  width: 50%;
  padding-top: 46px;
  padding-left: 39px;
  display: flex;
}

.k-prosm-h {
  color: #dfdfdf;
  max-width: 480px;
  margin-top: 6px;
  margin-bottom: 10px;
  font-size: 28px;
}

.k-prosm-desc {
  color: #cfcfcf;
  border-bottom-right-radius: 19px;
  border-bottom-left-radius: 19px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3;
}

.k-prosm-text-wrpr {
  max-width: 95%;
  margin-top: 0;
  margin-bottom: 70px;
}

.wepster-test-underbuttons {
  color: #947850;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Futura, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.text-span-20 {
  margin-top: 6px;
  font-size: 13px;
  display: block;
}

.timer-block {
  margin-top: 33px;
}

.dark-body {
  background-color: #1d1d1d;
}

.divider-top {
  height: 20px;
}

.main-banner {
  width: 100%;
}

.h-head__coach {
  color: #fff;
  max-width: 700px;
  margin-top: 7px;
  margin-bottom: 9px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5;
}

.h-head__coach.is-center {
  margin-left: auto;
  margin-right: auto;
}

.h-head__coach.zhivo {
  max-width: 620px;
}

.text-span-21 {
  font-weight: 500;
}

.wrpr-top-label {
  align-items: center;
  margin-top: -57px;
  display: flex;
}

.new-label-2 {
  margin-right: 12px;
  display: block;
  transform: rotate(0);
}

.main-page-banner-wrpr {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  display: block;
}

.main-page-banner-wrpr.round-courners {
  border-radius: 20px;
  overflow: hidden;
}

.main-page-banner-wrpr.hide {
  display: none;
}

.main-page-banner {
  width: 100%;
  max-width: 2200px;
}

._w-comment-screen {
  width: 31.3333%;
  margin: 1%;
}

.h-title__slide-adv-2 {
  color: #3c3c3c;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1;
}

.h-title-2 {
  color: #bb9a6a;
  font-size: 48px;
  font-weight: 500;
}

.h-title-2.is-short {
  text-align: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h-title-2.is-center {
  text-align: center;
}

.h-title-2.is-center.is-margin {
  margin-bottom: 60px;
}

.h-title-2.is-center.is-margin.is-margin-5-to-1 {
  color: #bb9a6a;
  text-transform: uppercase;
  max-width: 800px;
  margin: 67px auto 96px;
  line-height: 1.3;
}

.p-adv-slide__text-2 {
  color: #3c3c3c;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1;
  display: block;
}

.btn-trailer-cta-paket {
  opacity: .5;
  border-bottom: 1px solid #f1f1f100;
  align-items: center;
  margin-left: 40px;
  padding-top: 9px;
  padding-bottom: 10px;
  transition: border-color .5s cubic-bezier(.19, 1, .22, 1), border-width .5s cubic-bezier(.19, 1, .22, 1), opacity .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.btn-trailer-cta-paket:hover {
  opacity: .74;
  color: #e7e7e7;
  border-bottom: 1px solid #f1f1f1;
}

.btn-trailer-cta-paket.is-program {
  background-color: #ffffff12;
  border-radius: 10px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 22px;
}

.btn-trailer-cta-paket.is--rizhkin {
  opacity: .7;
  max-width: 450px;
  margin-top: 38px;
  margin-left: auto;
  margin-right: auto;
}

.btn-trailer-cta-paket.is--rizhkin:hover {
  opacity: .61;
  border-bottom: 0 #e9b91f;
}

.text-trailer-yellow {
  color: #e9b91f;
  margin-left: 16px;
  font-size: 25px;
}

.text-span-22 {
  color: #b23232;
}

.bold-text-2 {
  text-decoration: line-through;
}

.text-span-23 {
  color: #13ad34;
}

.rizkin-courses-banner {
  justify-content: center;
  margin-top: 4%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rizkin-3-courses-image {
  border-radius: 15px;
  max-width: 868px;
}

.under-pay-blocks-text {
  text-align: center;
  max-width: 750px;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  font-size: 25px;
  display: block;
}

.under-pay-blocks-text._2-col {
  color: #f1f1f1b3;
  text-align: left;
  column-count: 2;
  column-rule: 1px dashed #ffffff1f;
  column-span: none;
  column-gap: 100px;
  max-width: 1000px;
  margin-top: 40px;
  font-size: 17px;
}

.text-span-24 {
  color: tan;
  font-size: 35px;
}

.bold-text-3 {
  color: #b99463;
}

.hold-access {
  z-index: 100;
  background-color: #353434e6;
  border-radius: 20px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.webster-wrpr {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.text-span-25 {
  font-size: 50px;
}

.cta-link-brown-2 {
  color: #bb9a6a;
  letter-spacing: 3px;
  margin-top: 19px;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-decoration: underline;
  display: block;
}

.wrpr-ny-header-courses-10 {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: -51px;
  display: flex;
  position: relative;
}

.wrpr-ny-header-courses-10.is-margin {
  margin-top: -19px;
}

.wrpr-ny-header-courses-10.no-margin {
  margin-top: -33px;
}

.wrpr-ny-header-courses-10.is--rizhkin {
  justify-content: center;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.wrpr-ny-header-courses-10.is-center {
  justify-content: center;
}

.text-span-26 {
  color: #df2929;
  text-decoration: line-through;
}

.text-span-27 {
  color: #2ed63f;
}

.text-span-28 {
  color: #27e02d;
}

.text-span-29 {
  font-size: 35px;
}

.text-span-30 {
  color: #bdbbbb7a;
  font-style: normal;
}

.divider-thin {
  background-color: #000;
  height: 15px;
}

._w-credit-info {
  z-index: 10;
  text-align: center;
  background-color: #eee;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1000px;
  margin: 80px auto 0%;
  padding-top: 5%;
  padding-bottom: 2%;
  display: flex;
  position: relative;
  overflow: visible;
}

._w-credit-info-text {
  z-index: 10;
  color: #3c3c3c;
  flex: 0 auto;
  width: 70%;
  margin-top: 3%;
  margin-bottom: 1%;
  position: relative;
}

.title-creddit {
  color: #e9b91f;
  text-align: center;
  text-shadow: 1px 1px #000;
  font-family: Gotham, sans-serif;
  font-size: 120px;
}

.up-title-creddit {
  color: #e9b91f;
  text-align: center;
  letter-spacing: 7.72px;
  text-transform: uppercase;
  text-shadow: 0 0 4px #000;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-family: Futura, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.up-title-creddit.red {
  color: #ec312a;
}

.up-title-creddit.is--rizhkin {
  max-width: 650px;
}

.up-title-creddit.is-wider {
  max-width: 600px;
}

.up-title-creddit.is-wider.is--gotham {
  letter-spacing: 0;
  max-width: none;
  font-family: Gotham, sans-serif;
  font-size: 1.9vw;
}

.up-title-creddit.is-wider.is--gotham.is-margin {
  margin-top: 7%;
}

.up-title-creddit.is--gotham, .up-title-creddit.is--gotham-creddit {
  letter-spacing: 0;
  width: 50ch;
  max-width: none;
  font-family: Gotham, sans-serif;
}

.wrpr-credit-title {
  position: absolute;
  inset: -23% 0% auto;
}

.bold-text-4 {
  color: #e9b91f;
  font-family: Gotham, sans-serif;
  font-size: 70px;
}

.tiny-divider {
  height: 10px;
}

.header {
  padding-top: 100px;
  padding-bottom: 6%;
}

.box-header-text {
  max-width: 85%;
  margin-left: 5vw;
}

.title2-header {
  width: 30ch;
  margin-top: 1.4vw;
  font-family: Gotham, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.5;
}

.title2-header.is-wide {
  width: 35ch;
}

.title2-header.is-smaller {
  text-transform: uppercase;
  width: 35ch;
  font-size: 1.5vw;
}

.title2-header.is-smaller-n-wider {
  text-transform: uppercase;
  width: 40ch;
  font-size: 1.5vw;
}

.title-header {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1.5vw;
  font-family: Gotham, sans-serif;
  font-size: 8vw;
  font-weight: 900;
  line-height: 1;
}

.title-header.is-smaller {
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  margin-bottom: -.5vw;
  font-size: 5vw;
}

.box-stundents-number {
  flex-direction: row;
  align-items: center;
  margin-top: 2.5vw;
  margin-bottom: 0;
  display: flex;
}

.text-students-number {
  font-size: 2vw;
  font-weight: 300;
}

.text-students-number.is-smaller {
  font-size: 1.6vw;
}

.student-avas {
  width: 15vw;
  margin-left: 20px;
}

.slider-css {
  height: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.container-2 {
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6em 2em;
}

.splide {
  width: 100%;
  position: relative;
}

.splide__track {
  width: 100%;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
}

.splide__arrows {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-2.is--dark {
  color: #dfdad5;
  background-color: #242022;
}

.slider-square-2 {
  text-align: left;
  padding-bottom: 3.5em;
  transition: color .35s;
}

.section-crss-raw {
  margin-top: 2vw;
  overflow: hidden;
}

.section-crss-raw.on-desctop.extra-margin {
  margin-top: 4vw;
}

.section-crss-raw.is-hide {
  display: none;
}

.crss-raw-mask {
  height: 400px;
  margin-top: 5%;
}

.wrpr-crss-header {
  height: 100%;
  display: flex;
}

.crs-header-slide {
  border-radius: 5px;
  width: 250px;
  min-width: 250px;
  height: 25vw;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  overflow: hidden;
}

.crs-header-slide.on-desctop {
  width: 20%;
  min-width: 0;
}

.crs-header-bg-video {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.crs-header-text-wrpr {
  z-index: 10;
  padding-left: 9%;
  padding-right: 9%;
  font-family: Gotham, sans-serif;
  position: absolute;
  inset: auto 0% 4%;
}

.crss-header-text-mini-wrpr {
  font-size: 1.1vw;
  display: flex;
}

.crs-header-mini-text {
  color: #e9b91f;
  margin-right: 10px;
  font-family: Futura, sans-serif;
  font-weight: 500;
  display: none;
}

.crs-header-mini-text.is-hours {
  display: none;
}

.header-crss-title {
  color: #e9b91f;
  text-transform: uppercase;
  margin-top: .3vw;
  font-size: 1.5vw;
  font-weight: 900;
  line-height: 1.3;
}

.wrpr-header-under-text {
  margin-top: 3.5vw;
  margin-left: 5vw;
  font-size: 1vw;
  display: flex;
}

.wrpr-advantage {
  flex-direction: column;
  max-width: 250px;
  margin-right: 3vw;
  font-family: Gotham, sans-serif;
  display: flex;
}

.adv-text-up {
  margin-bottom: 5px;
  font-size: 1.1em;
  font-weight: 500;
}

.adv-text-down {
  font-size: 2.2em;
  font-weight: 700;
}

.box-cta {
  background-color: #242424;
  border-radius: 20px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2%;
  padding-bottom: 2%;
  font-family: Gotham, sans-serif;
  font-weight: 900;
  display: flex;
  position: relative;
}

.box-cta-left {
  flex: 1;
  padding: 32px 47px 53px 82px;
  position: relative;
}

.box-cta-right {
  width: 45%;
  position: relative;
  overflow: visible;
}

.title-cta {
  width: 17ch;
  margin-bottom: 27px;
  font-size: 2.8vw;
  font-weight: 900;
}

.cta-btn {
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  width: 500px;
  padding: 8px 8px 8px 30px;
  display: flex;
}

.cta-btn:hover {
  color: #ffd966;
}

.cta-btn.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  align-items: center;
  width: auto;
  max-width: 380px;
  min-height: 80px;
  margin-top: 6%;
  padding-top: 0;
  padding-bottom: 0;
}

.cta-btn-lock {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 10px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 90px;
  display: flex;
}

.cta-btn-lock.is-small {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 5px;
  width: 60px;
  height: 60px;
  margin-left: 16px;
}

.img-lock {
  width: 50px;
}

.img-lock.is-small {
  width: 30px;
}

.img-lock.is-arrow {
  width: 20px;
  transform: rotate(90deg);
}

.title-cta-btn {
  min-width: 15ch;
  margin-top: 17px;
  margin-bottom: 17px;
  margin-right: 2%;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.title-cta-btn.is-small {
  width: 22ch;
  font-size: 15px;
  line-height: 1.8;
}

.title-cta-btn.is-wider {
  width: 22ch;
}

.title-cta-btn.is-rizhkin {
  max-width: 22ch;
}

.title-cta-btn.is-small {
  width: 22ch;
  font-size: 15px;
}

.cta-right-list {
  height: 100%;
  margin-top: 3%;
  margin-bottom: 2%;
  padding-left: 10px;
  padding-right: 0;
}

.cost-text {
  text-align: center;
  margin-bottom: 12px;
  font-size: 2vw;
  font-weight: 700;
}

.text-crs-list {
  color: #b4b4b4;
  font-weight: 500;
}

.text-crs-list.plus {
  margin-top: -1px;
  margin-bottom: -1px;
  margin-left: -13px;
}

.price {
  font-weight: 900;
}

.img-cost {
  width: 80%;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vertical-line {
  background-color: #75757521;
  border: 1px solid #fff0;
  width: 1px;
  height: 200px;
  margin-left: 1%;
  margin-right: 0;
}

.box-about-text {
  max-width: 1280px;
  padding-left: 6%;
}

.title-big-text {
  width: 25ch;
  margin-bottom: 52px;
  font-family: Gotham, sans-serif;
  font-size: 3.3vw;
  font-weight: 700;
  line-height: 1.2;
}

.wrpr-about-text {
  max-width: 800px;
}

.p-big-text {
  color: #d4d4d4;
  width: 527px;
  margin-bottom: 9%;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.wrpr-wwg-txt {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Gotham, sans-serif;
  display: flex;
}

.title-wwg {
  text-align: center;
  margin-top: 2vw;
  margin-bottom: 2.5vw;
  font-size: 5vw;
  font-weight: 900;
  line-height: 1;
}

.under-title-wwg {
  width: 80%;
  font-size: 2.3vw;
  font-weight: 500;
}

.box-wwg {
  padding-left: 7px;
  padding-right: 7px;
  display: flex;
}

.wwg-mini-box {
  background-color: #d8d8d8;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  width: 33%;
  height: 33vw;
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px;
  position: relative;
  overflow: hidden;
}

.wwg-mini-box.is-wide {
  margin-left: 12px;
  margin-right: 12px;
}

.mini-title-wwg {
  color: #3b3b3b;
  letter-spacing: -.2px;
  margin: 6% 7% 7%;
  font-family: Gotham, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 1.2;
}

.mini-title-wwg.is-short {
  max-width: 450px;
}

.wwg-img {
  position: absolute;
  inset: auto 0% 0%;
}

.wwg-img.is-right {
  height: 150%;
  inset: -19% -12% auto auto;
}

.big-box-wwg {
  margin-top: 5%;
}

.title-wyl {
  text-align: center;
  width: 25ch;
  margin-left: auto;
  margin-right: auto;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.3;
}

.student-work {
  width: 30vw;
}

.title-wyg {
  text-align: center;
  margin-bottom: 30px;
  font-family: Gotham, sans-serif;
  font-size: 5vw;
  font-weight: 900;
  line-height: 1;
}

.crss-about-title {
  text-align: center;
  width: 40ch;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  font-family: Gotham, sans-serif;
  font-weight: 500;
}

.wwg-mini-box-wide {
  background-color: #d8d8d8;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  height: 500px;
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  position: relative;
  overflow: hidden;
}

.wwg-mini-box-wide.is-wide {
  margin-left: 12px;
  margin-right: 12px;
}

.prev-crs {
  cursor: pointer;
  width: 60px;
  transition: opacity .2s;
}

.prev-crs._w-prev {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1b00, #1b1b1be6);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.next-crs {
  cursor: pointer;
  width: 60px;
  transition: opacity .2s;
}

.next-crs._w-next {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1be6, #1b1b1b00);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  justify-content: center;
  align-items: center;
  width: 100px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.slider-crss {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wide-wwg-crss-wrpr {
  width: 50%;
  margin-left: 31px;
}

.box-teachers {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.mini-box-teacher {
  background-color: #242424;
  border-radius: 10px;
  justify-content: space-between;
  min-width: 400px;
  min-height: 300px;
  margin-top: 103px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.teacher-img {
  flex: 1;
  position: relative;
}

.teacher-text {
  flex: 1;
  padding: 3% 5% 5% 4%;
}

.teacher-name {
  font-family: Gotham, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.teacher-about {
  font-family: Gotham, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.teacher-img-ava {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.slide-teacher-slider-new {
  margin-bottom: 5%;
}

.big-box-teacher-slide {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.is-new {
  justify-content: center;
  margin-top: 1%;
  display: flex;
}

.is-new.is-right {
  justify-content: center;
}

.title-wteachers {
  text-align: center;
  width: 35ch;
  margin-left: auto;
  margin-right: auto;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.3;
}

.h-how-to__title-new {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  font-family: Gotham, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.p-how-to__desc-new {
  color: #b4b3b3;
  font-family: Gotham, sans-serif;
  font-size: 16px;
}

.p-under-how {
  color: #b4b3b3;
  text-align: center;
  width: 50ch;
  margin-top: 2%;
  margin-left: auto;
  margin-right: auto;
  font-family: Gotham, sans-serif;
  font-size: 1.8vw;
  font-weight: 500;
}

.box-crs-list-disc {
  margin-right: 27px;
}

.box-crs-disc {
  display: flex;
}

.box-info-block {
  background-color: #242424;
  border-radius: 15px;
  flex-direction: row;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.info-text-box {
  flex: 1;
  padding-top: 2%;
  padding-bottom: 3%;
  padding-left: 5%;
  font-family: Gotham, sans-serif;
}

.info-text-box.is-padding {
  padding-bottom: 5%;
}

.info-img-box {
  flex-direction: column;
  flex: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.info-img-box.is-padding {
  align-items: flex-start;
  padding-top: 4.5%;
  padding-bottom: 2%;
  padding-left: 6%;
}

.title-info-block {
  font-size: 3.2vw;
  font-weight: 900;
}

.title-info-block.is-smaller {
  font-size: 2.6vw;
}

.text-info-block {
  max-width: 600px;
  margin-bottom: 2%;
  margin-right: 11%;
}

.text-info-block.is-margin {
  max-width: 80%;
  margin-bottom: 6%;
  font-size: 17px;
}

.title-info-under {
  width: 80%;
  margin-top: -.4vw;
  margin-bottom: 30px;
  font-size: 1.5vw;
  font-weight: 500;
}

.huge-under-text {
  font-size: 5vw;
}

.gradient-overlay {
  z-index: 5;
  background-image: linear-gradient(#00000040 55%, #000c);
  position: absolute;
  inset: 0%;
}

.under-title {
  font-size: 3vw;
  font-weight: 500;
}

.title-mk-new {
  margin-top: 7px;
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  font-size: 35px;
  font-weight: 700;
  display: block;
}

.title-mk-new.title-mk-small {
  margin-top: 5px;
  font-size: 35px;
  font-weight: 400;
}

.text-online-course-new {
  color: #fff;
  letter-spacing: 5px;
  font-family: Gotham, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.ny-cours-desc-text-new {
  color: #ebeaea;
  margin-top: -13px;
  margin-bottom: 20px;
  font-family: Gotham, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.medium-text-new {
  font-family: Gotham, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.time-mk-new {
  margin-right: 22px;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}

.btn-mk-cta-ny-new {
  color: #313131;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-image: linear-gradient(297deg, #ffbc01, #ffcf41 52%, #fcc30f 102%);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 65px;
  padding-left: 31px;
  padding-right: 31px;
  font-family: Gotham, sans-serif;
  font-size: 15px;
  font-weight: 900;
  text-decoration: none;
  transition: all 5ms cubic-bezier(.725, .001, .24, .995);
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-mk-cta-ny-new:hover {
  color: #202020;
  background-color: #b19162;
}

.btn-mk-cta-ny-new.btn-cta-block {
  background-color: #0000001f;
}

.btn-mk-cta-ny-new.btn-cta-block.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-mk-cta-ny-new.nav-btn {
  min-width: 0;
  max-width: 220px;
  height: 45px;
}

.btn-mk-cta-ny-new.is-big {
  flex: 1;
  max-width: 350px;
  height: 80px;
}

.btn-mk-cta-ny-new.btn-cta-all-crss {
  background-color: #0000001f;
  min-width: 100%;
  max-width: none;
}

.btn-mk-cta-ny-new.btn-cta-all-crss.is-price-block {
  background-color: #fffffff2;
  border-radius: 0 0 15px 15px;
  max-width: 101%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wwg-img-2 {
  width: 80%;
  margin-right: -4px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wwg-img-2.is-right {
  inset: auto 0% 0% auto;
}

.wwg-img-3 {
  width: 60%;
  margin-right: -4px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wwg-img-3.is-right {
  inset: auto 0% 0% auto;
}

.wwg-img-1 {
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wwg-img-1.is-right {
  inset: auto 0% 0% auto;
}

.paragraph-large {
  font-size: 20px;
}

.col {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.col.small {
  flex: none;
  width: 41%;
}

.spacer-60 {
  width: 100%;
  height: 60px;
}

.spacer-60._60-width {
  width: 60px;
}

.track-horizontal-alt {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-horizontal-large {
  z-index: 200;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 180px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-2 {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #8f00ff;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 10px 12px;
  font-size: 16px;
  display: flex;
}

.track-horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-3 {
  z-index: 10;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.spacer-30._15-xsvp {
  flex: none;
  width: 30px;
}

.marquee-cover-horizontal {
  z-index: 10;
  background-image: linear-gradient(270deg, #fff0 70%, #fff), linear-gradient(270deg, #fff, #fff0 30%);
  position: absolute;
  inset: 0%;
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.header-quaternary {
  letter-spacing: 1px;
  max-width: 100%;
  font-size: 14px;
}

.header-quaternary.grey-text.uppercase {
  padding: 2px 4px;
}

.flex-horizontal {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-horizontal.flex-left {
  justify-content: flex-start;
}

.icon-container-alt {
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 150px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  box-shadow: 0 7px 15px 3px #afb1b34d;
}

.header-secondary {
  max-width: 100%;
  font-size: 40px;
  line-height: 120%;
}

.icon-4 {
  width: 65%;
}

.infinite-loop-section {
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.infinite-loop-section.opacity {
  opacity: .81;
  display: none;
}

.infinite-loop-section.is-short, .infinite-loop-section.is-5v1, .infinite-loop-section.is---10v1, .infinite-loop-section.is---5v1 {
  height: 150px;
  margin-bottom: 3%;
}

.infinite-loop-card-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 300px;
  grid-auto-columns: 300px;
  grid-auto-flow: column;
  display: grid;
}

.infinite-loop-card {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.gradient-loop {
  background-image: linear-gradient(270deg, #24242400, #242424 89%);
  width: 100px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.plus {
  width: 15px;
  font-family: Futura, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.gradient-about-divider {
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1be0 26%, #1b1b1b91 60%, #1b1b1b00);
  width: 50%;
  height: 150px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.box-cost-numbers {
  justify-content: center;
  align-items: center;
  display: flex;
}

.box-cost-numbers.is-margin {
  margin-top: 1%;
}

.box-cost-numbers.margin-me {
  margin-top: 5%;
}

.equals {
  margin-left: 7px;
  margin-right: 7px;
  font-size: 2vw;
  font-weight: 400;
}

.wrpr-crossed-num {
  position: relative;
}

.red-num {
  color: #f03838;
  font-size: 2vw;
}

.crossed-lide-cost {
  background-color: #fff;
  width: 100%;
  height: 2px;
  margin-top: -1vw;
  position: absolute;
  transform: rotate(6deg);
}

.wrpr-discount-num {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.disc-num {
  font-size: 2vw;
}

.disc-num-under {
  color: #f03838;
  margin-top: -1vw;
  font-size: 1vw;
}

.final-cost {
  font-size: 3vw;
}

.is-redish {
  color: #f03838;
  font-weight: 900;
}

.t-test-text-new {
  color: #333;
  text-align: left;
  max-width: 500px;
  margin-top: 17px;
  margin-left: auto;
  margin-right: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.t-test-name-new {
  color: #323232;
  margin-bottom: 7px;
  font-family: Gotham, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.t-test-name-works-new {
  color: #323232;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.box-doubt-block {
  background-color: #242424;
  border-radius: 15px;
  flex-direction: row;
  margin-top: 5%;
  display: flex;
}

.doubt-text-box {
  flex: 1;
  padding: 3% 3% 5% 5%;
  font-family: Gotham, sans-serif;
}

.doubt-img-box {
  flex: .9 auto;
  position: relative;
}

.text-span-31 {
  font-size: 15px;
}

.slide-nav-3 {
  font-size: 7px;
}

.info-block-img {
  position: absolute;
  inset: auto 0% 0% auto;
}

.info-block-img-2 {
  height: 90%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.big-plus {
  color: #666;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Exo, sans-serif;
  font-size: 8vw;
  font-weight: 100;
  line-height: .6;
}

.wrpr-cta-block-timer {
  display: none;
}

.cost-text-copy {
  text-align: center;
  margin-bottom: 12px;
  font-size: 1vw;
  font-weight: 400;
}

.slider-t-works-copy {
  text-align: center;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-wyd {
  text-align: center;
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.prev-wyd {
  cursor: pointer;
  width: 60px;
  transition: opacity .2s;
}

.prev-wyd._w-prev {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1b00, #1b1b1be6);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.prev-wyd._w-prev.is-darker {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1b00, #1b1b1bf2 69%, #1b1b1bfa);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
}

.prev-wyd.is-small {
  width: 40px;
}

.next-wyd {
  cursor: pointer;
  width: 60px;
  transition: opacity .2s;
}

.next-wyd._w-next {
  z-index: 15;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1be6, #1b1b1b00);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.next-wyd._w-next.is-darker {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(270deg, #1b1b1b, #1b1b1bf0 38%, #1b1b1b00);
  background-position: 0 0, 0 0;
  background-size: 200px, auto;
}

.green {
  color: #55ac40;
}

.gift-box-img {
  width: 100%;
  position: absolute;
  inset: auto -9% -11% auto;
}

.text-span-32 {
  color: #fa453e;
  font-weight: 900;
}

.about-vid-pictures {
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.about-video {
  z-index: 2;
  width: 73%;
  height: 900px;
  position: absolute;
  inset: 5.4vw 0% auto auto;
  transform: rotate(-26deg);
}

.about-img {
  z-index: 3;
  width: 60%;
  position: absolute;
  inset: 42.3vw 0% auto auto;
  transform: rotate(-46deg);
}

.about-img-2 {
  z-index: 1;
  width: 50%;
  position: absolute;
  inset: 5vw -4.7vw auto auto;
  transform: rotate(-23deg);
}

.about-img-3 {
  z-index: 1;
  width: 60%;
  position: absolute;
  inset: 54.7vw 0% auto auto;
  transform: rotate(-63deg);
}

.about-img-4 {
  z-index: 4;
  width: 50%;
  position: absolute;
  inset: 53.8vw -13.2vw auto auto;
  transform: rotate(-46deg);
}

.about-img-5 {
  z-index: 5;
  width: 50%;
  position: absolute;
  inset: 72.5vw -8.2vw auto auto;
  transform: rotate(-63deg);
}

.about-img-6 {
  z-index: 1;
  width: 50%;
  position: absolute;
  inset: 44.1vw 16.3vw auto auto;
  transform: rotate(-46deg);
}

.timer {
  margin-top: 24px;
  margin-bottom: 27px;
}

.crs-screen {
  border-radius: 10px;
}

.gradient-loop-right {
  background-image: linear-gradient(to right, #d5d5d500, #d5d5d5 89%);
  width: 100px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gradient-loop-white {
  background-image: linear-gradient(270deg, #d5d5d500, #d5d5d5 81%);
  width: 100px;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.discount-percent {
  color: #f03838;
  letter-spacing: -5px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729674d_%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-05-16%20%D0%B2%2023.03.08.png");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 18vw;
  font-weight: 900;
  line-height: 1.2;
  display: inline-block;
  position: absolute;
  inset: auto -5% 0% auto;
}

.discount-percent.is-short {
  max-width: 450px;
}

.wwg-img-1-copy {
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wwg-img-1-copy.is-right {
  inset: auto 0% 0% auto;
}

.wwg-img-6 {
  width: 100%;
  margin-right: -4px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wwg-img-6.is-right {
  inset: auto 0% 0% auto;
}

.wwg-img-6.is-small {
  width: 50%;
}

.wwg-img-5 {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wwg-img-5.is-right {
  inset: auto 0% 0% auto;
}

.wwg-img-4 {
  opacity: 1;
  width: 60%;
  position: absolute;
  inset: auto -1% 0% auto;
}

.teacher-slider-new {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
}

.box-teacher-ava {
  border-radius: 10px;
  width: 30vw;
  height: 30vw;
  position: relative;
  top: -3.9vw;
  right: -3.6vw;
  overflow: hidden;
  box-shadow: 0 17px 60px -20px #000000ab;
}

.on-mobile {
  display: none;
}

.box-course {
  background-color: #242424;
  border-radius: 20px;
  width: 80%;
  margin-top: 11%;
  margin-bottom: 2%;
  padding-top: 4%;
  padding-bottom: 4%;
  display: flex;
  position: relative;
}

.big-box-crss {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.box-crs-left {
  flex: 0 auto;
  padding-left: 10%;
  padding-right: 10%;
}

.box-crs-right {
  flex: 1;
  max-width: 500px;
  padding-right: 8%;
}

.crs-video {
  z-index: 10;
  object-fit: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 25vw;
  height: 35vw;
  margin-top: -39%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.crs-vertical-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mk-content-box-new.is-gotham {
  font-family: Gotham, sans-serif;
}

.video-btn {
  z-index: 20;
  cursor: pointer;
  background-color: #0006;
  border-radius: 8px;
  align-items: center;
  padding: 12px 12px 12px 16px;
  display: flex;
  position: relative;
}

.video-btn.hide {
  display: none;
}

.video-btn-txt {
  font-family: Gotham, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.video-play-icon {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296754_play.png");
  background-position: 0 0;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin-left: 12px;
}

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

.mk-content-box-copy.is-gotham {
  font-family: Gotham, sans-serif;
}

.box-gift-block {
  background-color: #242424;
  border-radius: 15px;
  flex-direction: row;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.slider-crss-desktop {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slider-crss-desktop.is-3 {
  justify-content: flex-start;
  padding-left: 4.5vw;
}

.only-days {
  text-align: center;
  font-size: 1.5vw;
  font-weight: 500;
}

.mega-mini-banner {
  color: #ff4f4f;
  background-color: #4d4d4d3b;
  border-radius: 5px;
  flex: none;
  margin-right: 1%;
  padding: 1%;
  font-family: Gotham, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.text-span-33 {
  font-weight: 700;
}

.packs-timer {
  text-align: left;
}

.text-span-34 {
  letter-spacing: 6px;
}

.mini-box-icons-header {
  flex-direction: row;
  display: flex;
}

.wwg-img-3-2 {
  width: 90%;
  margin-right: -4px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.wwg-img-3-2.is-right {
  inset: auto 0% 0% auto;
}

.wwg-img-3-2.is-center {
  width: 100%;
  margin-right: 0;
  inset: auto 0% 0%;
}

.box-header-text-2p {
  z-index: 10;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 85%;
  display: flex;
  position: relative;
}

.title-header-2p {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1.5vw;
  font-family: Gotham, sans-serif;
  font-size: 6.8vw;
  font-weight: 900;
  line-height: 1;
}

.title-header-2p.is-spring {
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
}

.box-stundents-number-2p {
  flex-direction: row;
  align-items: center;
  margin-top: 1.5vw;
  margin-bottom: 0;
  display: flex;
}

.mega-mini-banner-2p {
  color: #ff4f4f;
  background-color: #4d4d4d3b;
  border-radius: 5px;
  flex: none;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-family: Gotham, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.box-2p-adv {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 2%;
  display: flex;
}

.adv-img-2p {
  margin-top: 2%;
  margin-left: 1%;
  margin-right: 1%;
}

.header-2p {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 0%;
  display: flex;
}

.header-2p.is-margin {
  position: relative;
  overflow: hidden;
}

.big-box-2p {
  margin-top: 3%;
}

.title-wyl-2p {
  text-align: center;
  width: 30ch;
  margin-left: auto;
  margin-right: auto;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.3;
}

.title-header-2p-copy {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  width: 23ch;
  margin: 1.5vw auto 6vw;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 900;
  line-height: 1.2;
}

.title-header-2p-copy.is-left {
  text-align: left;
  margin-left: 0;
}

.big-box-2p-boxes {
  justify-content: center;
  align-items: flex-start;
  margin-top: 7%;
  display: flex;
}

._2p-box1 {
  background-color: #ffffff0f;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: 45%;
  min-height: 300px;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  position: relative;
}

.title-header-2p-box {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -3.5vw;
  font-family: Gotham, sans-serif;
  font-size: 6.8vw;
  font-weight: 900;
  line-height: 1;
}

._2p-btn-box {
  background-image: linear-gradient(146deg, #ffc830, #ffbd07);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

._2p-btn-text {
  color: #383838;
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-family: Gotham, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 1;
}

._2p-box-text-list {
  z-index: 10;
  flex-direction: column;
  align-self: center;
  width: 90%;
  font-family: Gotham, sans-serif;
  display: flex;
  position: relative;
}

._2p-box-image {
  opacity: .42;
  border-bottom-right-radius: 20px;
  align-self: flex-end;
  width: 46%;
  margin-top: -20%;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

._2p-list-item {
  margin-bottom: 1%;
  font-size: 18px;
  line-height: 1.5;
}

._2p-list-item.is-crossed {
  opacity: .31;
  text-decoration: line-through;
}

._2p-box-image-2 {
  opacity: .41;
  border-bottom-right-radius: 20px;
  align-self: flex-end;
  width: 60%;
  margin-top: -20%;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.mini-box-icons-header-2p, .mini-box-icons-header-1 {
  flex-direction: row;
  display: flex;
}

.mega-mini-banner-1 {
  color: #ff4f4f;
  background-color: #4d4d4d3b;
  border-radius: 5px;
  flex: none;
  margin-left: 0;
  margin-right: 10px;
  padding: 10px;
  font-family: Gotham, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.title-ask-2p {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  width: 23ch;
  margin-top: 1.5vw;
  margin-left: 0;
  margin-right: auto;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 900;
  line-height: 1.2;
}

.title-ask-2p.is-left {
  text-align: left;
  margin-left: 0;
}

.bestseller-label {
  width: 200px;
  position: absolute;
  inset: -5% -2% auto auto;
}

._2-pack-box-adv {
  justify-content: center;
  align-items: center;
  margin-top: 4%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._2-pack-adv-img {
  opacity: 1;
  border: 2px solid #3a3a3a;
  border-radius: 20px;
  overflow: hidden;
}

._2-pack-adv-img.on-desctop {
  width: 100%;
}

._w-white-box {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-height: 170px;
  margin-left: auto;
  margin-right: auto;
}

._w-white-box._w-white__cta {
  display: flex;
}

._w-white-box._w-white__about-crs {
  margin-top: 24px;
  padding-top: 33px;
  padding-bottom: 33px;
  padding-left: 43px;
  position: relative;
}

._w-white-box._w-white__about-crs.is-from-us {
  padding-right: 31px;
}

._w-white-box.is-dark {
  color: #434343;
}

._w-white-box.is-dark.is-article {
  padding: 38px 68px;
}

.title3-header {
  width: 40ch;
  margin-top: 1.4vw;
  font-family: Gotham, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.5;
}

.big-box-cta {
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 2%;
  font-family: Gotham, sans-serif;
  font-weight: 900;
  display: flex;
  position: relative;
}

.big-box-cta.is-center {
  justify-content: center;
}

.big-box-cta-5 {
  background-color: #242424;
  border-radius: 20px;
  flex-direction: column;
  width: 49%;
  padding: 4% 3%;
  display: flex;
  position: relative;
}

.big-box-cta-10 {
  background-color: #242424;
  border-radius: 20px;
  margin-left: 1%;
  position: relative;
  overflow: hidden;
}

.vertical-line-copy {
  background-color: #75757521;
  border: 1px solid #fff0;
  width: 1px;
  height: 200px;
  margin-left: 1%;
  margin-right: 0;
}

.cta-btn-big {
  z-index: 10;
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 500px;
  margin-top: 9%;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 8px 8px 30px;
  display: flex;
  position: relative;
}

.cta-btn-big.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  width: auto;
  max-width: 380px;
  margin-top: 6%;
  padding-top: 0;
  padding-bottom: 0;
}

.title-cta-btn-big {
  width: 20ch;
  margin-top: 17px;
  margin-bottom: 17px;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.title-cta-btn-big.is-small {
  font-size: 15px;
}

.title-cta-btn-big.is-choose-btn {
  font-size: 24px;
}

.title-cta-btn-big.is-choose-btn-ny {
  font-size: 20px;
}

.cta-btn-lock-big {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
}

.cta-btn-lock-big.is-small {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 5px;
  width: 60px;
  height: 60px;
  margin-left: 16px;
}

.img-lock-big {
  width: 50px;
}

.img-lock-big.is-small {
  width: 30px;
}

.img-lock-big.is-arrow {
  width: 20px;
}

.box-list-cta {
  margin-top: 5%;
  margin-bottom: 6%;
}

.list-cta-item {
  align-items: flex-start;
  margin-bottom: 1%;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.list-cta-item.is-price {
  margin-top: 6%;
}

.icon-cta-item {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296800_check.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60%;
  flex: none;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.icon-cta-item.is-no {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296802_close.png");
}

.icon-cta-item.is-gift {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296801_gift-box-with-a-bow.png");
}

.text-cta-item {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.text-cta-item.is-crossed {
  opacity: .21;
  text-decoration: line-through;
  display: block;
}

.text-cta-item.is-price {
  margin-right: 18px;
  font-size: 40px;
}

.text-cta-item.is-price.is-crossedd {
  color: #d11c1c;
  text-decoration: line-through;
}

.big-title-cta {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #f7ce38, #f6cc36);
  -webkit-background-clip: text;
  background-clip: text;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8vw;
  font-weight: 900;
  line-height: 1;
}

.box-cta-title {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -22%;
  display: block;
}

.big-under-title-cta {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #f6cb36, #fcd346);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: -5px;
  font-size: 2vw;
  font-weight: 900;
}

.box-cta-crs-line {
  border-radius: 20px;
  margin-left: 0%;
  position: relative;
  overflow: hidden;
}

.icon-cta-item-gift {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296801_gift-box-with-a-bow.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60%;
  flex: none;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.cta-item-block {
  background-color: #ffffff14;
  border-radius: 5px;
  flex: none;
  align-self: center;
  margin-left: 5px;
  margin-right: 0;
  padding: 5px;
  font-size: 10px;
  font-weight: 700;
}

.cta-item-block.is-opacity {
  opacity: 0;
}

.mini-box-cta-list-icon-text {
  flex: 1;
  display: flex;
}

.minibox-cta-list-labels {
  flex: none;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.header-crs-line-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.is-cta-list-bold {
  font-weight: 900;
}

.box-cost-numbers-2p {
  justify-content: center;
  align-items: center;
  display: flex;
}

.cost-text-2p {
  text-align: center;
  margin-bottom: 12px;
  font-size: 2vw;
  font-weight: 700;
}

.only-days-2p {
  text-align: center;
  font-size: 1.5vw;
  font-weight: 500;
}

.cta-right-list-2p {
  height: 100%;
  margin-top: 3%;
  margin-bottom: 2%;
  padding-left: 10px;
  padding-right: 0;
}

.gradient-loop-rights {
  background-image: linear-gradient(to right, #24242400, #242424 64%);
  width: 100px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.equals-2p {
  margin-left: 7px;
  margin-right: 7px;
  font-size: 2vw;
  font-weight: 400;
}

.header-frb {
  background-color: #e9e9e9;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 100px;
}

.header-frb.no-bg {
  background-color: #e9e9e900;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.box-freebie {
  flex-direction: column;
  align-items: center;
  margin-top: 9%;
  display: flex;
}

.mini-box-freebie-course {
  box-shadow: none;
  background-image: linear-gradient(129deg, #333, #1b1b1b);
  border-radius: 20px;
  flex-wrap: wrap;
  display: flex;
}

.title-header-frb-crs {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 7px;
  font-family: Gotham, sans-serif;
  font-size: 3.9vw;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
}

.title-header-frb-crs.is-little-smaller {
  font-size: 3.7vw;
}

.l-box-frb-crs {
  flex-direction: column;
  flex: 0 auto;
  width: 50%;
  padding: 5% 4%;
  display: flex;
}

.r-box-frb-crs {
  width: 50%;
  padding-right: 4%;
  position: relative;
}

.mini-box-online-crs {
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-left: 4px;
  font-family: Gotham, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.box-list-cta-frb-crs {
  margin-top: 1%;
  margin-bottom: 10%;
  margin-left: 0;
}

.mini-box-cta-list-icon-text-frb-crs {
  flex: 1;
  display: flex;
}

.list-cta-item-frb-crs {
  align-items: flex-start;
  margin-bottom: 2px;
  padding-left: 0;
  padding-right: 5px;
  display: flex;
}

.box-header-text-wide {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.l-box-header {
  width: 60%;
}

.r-box-header {
  width: 40%;
}

.title-header-2v {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1.5vw;
  font-family: Gotham, sans-serif;
  font-size: 8vw;
  font-weight: 900;
  line-height: 1;
}

.crs-video-header {
  z-index: 10;
  object-fit: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  min-height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.crs-video-header.is-rizhkin {
  height: 100%;
}

.wrpr-header-under-text-2v {
  width: 93%;
  margin-top: 3.5vw;
  margin-left: 0;
  font-size: .8vw;
  display: flex;
}

.title-big-text-2ver {
  width: 25ch;
  margin-bottom: 52px;
  font-family: Gotham, sans-serif;
  font-size: 3.5vw;
  font-weight: 700;
  line-height: 1.2;
}

.p-big-text-2ver {
  color: #d4d4d4;
  width: 90%;
  margin-bottom: 9%;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}

.p-big-text-2ver.in50wide {
  width: 50%;
  margin-top: 4%;
}

.p-big-text-2ver.is-big {
  font-size: 40px;
}

.about-video-2ver {
  z-index: 2;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  width: 100%;
  height: 80vh;
  min-height: 600px;
  position: absolute;
  inset: 0% 0% auto;
}

.about-video-2ver-gradient {
  z-index: 2;
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1bf7 18%, #1b1b1b99);
  width: 100%;
  height: 100%;
  display: none;
}

.box-about-2-ver {
  padding-top: 15%;
  padding-left: 10%;
  padding-right: 5%;
  position: relative;
}

.wrpr-about-text-2ver {
  z-index: 10;
  max-width: 1000px;
  position: relative;
}

.box-text-n-image {
  justify-content: space-around;
  margin-bottom: 9%;
  margin-left: -5%;
  display: flex;
}

.box-text-n-image.is-reverse {
  flex-direction: row-reverse;
}

.about-image-n-text {
  object-fit: cover;
  border-radius: 15px;
  width: 30%;
  overflow: hidden;
}

.readline-bg {
  z-index: 10;
  background-color: #ffffff0d;
  border-radius: 20px;
  width: 10px;
  height: 70%;
  position: absolute;
  inset: 15% 6% 0% auto;
  overflow: hidden;
}

.readline {
  background-color: #fff3;
  border-radius: 20px;
  width: 100%;
  height: 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.is-gotham-smaller {
  font-size: 25px;
  font-weight: 400;
}

.mini-box-icons-header-2ve {
  flex-direction: row;
  display: flex;
}

.wwg-img-wide {
  position: absolute;
  inset: auto 0% 0%;
}

.wwg-img-wide.is-small {
  width: 50%;
}

.wwg-video {
  border-radius: 20px;
  width: 70%;
  height: 70%;
  margin-left: auto;
  margin-right: auto;
}

.wwg-m-video {
  z-index: 10;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  width: 70%;
  height: 65%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: 0 140px 50px -8px #000;
}

.vertical-video-label {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #00000061;
  width: 100%;
  padding: 7px 9px;
  font-size: 11px;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  inset: auto 0% 0%;
}

.vertical-video-label.is-hide {
  display: none;
}

.title-header-cta {
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  width: 23ch;
  margin: 1.5vw auto 9%;
  font-family: Gotham, sans-serif;
  font-size: 5vw;
  font-weight: 900;
  line-height: 1.2;
}

.title-header-cta.is-left {
  text-align: left;
  margin-left: 0;
}

.title-header-cta.is-wider {
  width: 19ch;
}

.only-days-under {
  opacity: .37;
  text-align: center;
  margin-top: 9px;
  font-size: 1vw;
  font-weight: 500;
}

.box-only-10v1 {
  color: #3b3b3b;
  background-image: linear-gradient(120deg, #e3b105, #ffd95c 50%, #e3b105 102%);
  border-radius: 5px;
  padding: 9px 13px;
  font-family: Gotham, sans-serif;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  inset: -3% auto auto;
}

.wrpr-crossed-num-small {
  display: inline-block;
  position: relative;
}

.red-num-small {
  color: #f03838;
  text-align: center;
  font-size: 1.3vw;
}

.or-price {
  margin-left: 7px;
  margin-right: 7px;
  font-size: 1.6vw;
  font-weight: 400;
}

.infinite-loop-card-container-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: repeat(auto-fit, 132px);
  grid-auto-rows: 1fr;
  grid-auto-columns: minmax(132px, 1fr);
  grid-auto-flow: column dense;
  display: grid;
}

.infinite-loop-card-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 16px 0 0;
  display: flex;
}

.infinite-loop-section-2 {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.infinite-loop-section-2.opacity {
  opacity: .81;
  display: none;
}

.infinite-loop-section-2.is-short {
  height: 150px;
  margin-bottom: 3%;
}

.modal-new {
  z-index: 9999;
  background-color: #1b1b1bcf;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.new-modal-cta-inside {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-size: 180px;
  border-radius: 10px;
  padding: 2% 2% 0%;
}

.wrpr-close-cta {
  z-index: 9999;
  cursor: pointer;
  background-color: #ffffff30;
  border-radius: 100px;
  justify-content: center;
  width: 80px;
  height: 80px;
  padding: 14px 13px;
  display: flex;
  position: absolute;
  top: 16px;
  right: 14px;
}

.cta-header-title {
  color: #222;
  width: 20ch;
  font-family: Gotham, sans-serif;
  font-size: 40px;
  font-weight: 900;
}

.gc-cta-btn {
  color: #313131;
  text-align: center;
  background-image: linear-gradient(124deg, #ffbc01, #ffd65d 51%, #ffbc01 102%);
  border-radius: 10px;
  padding: 5%;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.gc-cta-pole {
  color: #313131a6;
  text-align: left;
  background-image: linear-gradient(#00000021, #00000021);
  border-radius: 10px;
  padding: 5%;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.modal-ny-2-copy {
  z-index: 1000;
  background-color: #000000cf;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-new-cta {
  z-index: 9999;
  cursor: pointer;
  background-color: #ffffff30;
  border-radius: 100px;
  justify-content: center;
  width: 80px;
  height: 80px;
  padding: 14px 13px;
  display: flex;
  position: absolute;
  top: 16px;
  right: 14px;
}

.go-to-cta-btn {
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  width: 500px;
  padding: 8px 8px 8px 30px;
  display: flex;
}

.go-to-cta-btn:hover {
  color: #ffd966;
}

.go-to-cta-btn.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  width: auto;
  max-width: 380px;
  min-height: 80px;
  margin-top: 6%;
  padding-top: 8px;
  padding-bottom: 8px;
}

.video-btn-header {
  z-index: 20;
  cursor: pointer;
  background-color: #0006;
  border-radius: 8px;
  align-items: center;
  padding: 12px 12px 12px 16px;
  display: flex;
  position: relative;
}

.video-btn-header.hide {
  display: none;
}

.s-trailer-header {
  z-index: 9999999;
  opacity: 1;
  background-color: #1a1a1af2;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
  background-position: 0 0;
  background-size: 300px;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.wrpr-close-trailer-header {
  z-index: 9999;
  cursor: pointer;
  background-color: #ffffff30;
  border-radius: 100px;
  justify-content: center;
  width: 80px;
  height: 80px;
  padding: 14px 13px;
  display: flex;
  position: absolute;
  top: 16px;
  right: 14px;
}

.about-video-2ver-gradient-big {
  z-index: 2;
  background-image: linear-gradient(to top, #1b1b1b, #1b1b1bf7 18%, #1b1b1b99);
  width: 100%;
  height: 100%;
}

.cta-btn-copy {
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 500px;
  padding: 8px 8px 8px 30px;
  display: flex;
}

.cta-btn-copy:hover {
  color: #ffd966;
}

.cta-btn-copy.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  width: auto;
  max-width: 380px;
  min-height: 80px;
  margin-top: 6%;
  padding-top: 0;
  padding-bottom: 0;
}

.frb-video {
  z-index: 10;
  object-fit: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 110%;
  min-height: 400px;
  max-height: 700px;
  display: flex;
  position: absolute;
  inset: -111px auto auto 0%;
  overflow: hidden;
  box-shadow: 0 40px 40px #00000057;
}

.frb-video.is-rizhkin {
  height: 100%;
}

.frb-video.mobile-only {
  display: none;
}

.frb-video.no-margin {
  top: -31px;
}

.frb-vertical-video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mini-box-frb-list-icon-text {
  flex: 1;
  display: flex;
}

.icon-frb-item {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296800_check.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  margin-right: 5px;
}

.icon-frb-item.is-no {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296802_close.png");
}

.icon-frb-item.is-gift {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296801_gift-box-with-a-bow.png");
}

.text-frb-item {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}

.text-frb-item.is-crossed {
  opacity: .21;
  text-decoration: line-through;
}

.frb-btn {
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  max-width: 500px;
  min-height: 100px;
  padding: 8px 8px 8px 30px;
  display: flex;
}

.frb-btn:hover {
  color: #ffd966;
}

.frb-btn.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  width: auto;
  max-width: 380px;
  min-height: 80px;
  margin-top: 6%;
  padding-top: 0;
  padding-bottom: 0;
}

.mini-box-icons-header-frb {
  flex-direction: row;
  display: flex;
  position: absolute;
  inset: -116px auto auto 0%;
}

.mega-mini-banner-frb {
  color: #3a3a3a;
  background-color: #4d4d4d3b;
  border-radius: 5px;
  flex: none;
  margin-left: 0;
  margin-right: 10px;
  padding: 10px;
  font-family: Gotham, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.mega-mini-banner-frb.is-white {
  color: #f0eeee;
}

.l-frb-mini-box {
  position: relative;
}

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

.box-frb-container {
  width: 80%;
  max-width: 1300px;
  margin-bottom: 18%;
}

.box-stundents-number-frb {
  flex-direction: row;
  align-items: center;
  margin-top: 3%;
  margin-bottom: 5%;
  display: flex;
}

.text-students-number-frb {
  font-size: 20px;
  font-weight: 300;
}

.text-students-number-frb.is-smaller {
  font-size: 1.6vw;
}

.student-avas-frb {
  width: 13vw;
  margin-left: 10px;
}

.title-ask-frb {
  color: #272727;
  text-align: left;
  width: 23ch;
  margin-bottom: 2px;
  margin-left: 0;
  margin-right: auto;
  font-family: Gotham, sans-serif;
  font-size: 3.5vw;
  font-weight: 900;
  line-height: 1.2;
}

.title-ask-frb.is-left {
  text-align: left;
  margin-left: 0;
}

.p-desc-frb {
  color: #363535;
  max-width: 600px;
  margin-top: 19px;
  margin-bottom: 22px;
  font-family: Gotham, sans-serif;
  font-size: 25px;
}

.wrpr-write-to-us-frb {
  float: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ask-container {
  z-index: 50;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.ask-container.c-flex-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ask-container.c-flex-hor {
  align-items: flex-start;
  display: flex;
}

.ask-container.c-advantage {
  z-index: 10;
  padding-left: 4vw;
}

.ask-container.is-short {
  max-width: 1100px;
  display: block;
}

.ask-container.is-short.is-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ask-container.is-short.hide {
  display: none;
}

.ask-container.is-short.is--creddit {
  margin-top: 13%;
}

.ask-container.is-faq {
  max-width: 800px;
}

.ask-container.is-small {
  max-width: 900px;
}

.ask-container.mk {
  min-height: 500px;
  margin-bottom: 105px;
  display: block;
}

.ask-container.is-wide {
  max-width: 100%;
}

.ask-container.mk-ny {
  height: auto;
  margin-bottom: 0;
  display: block;
}

.frb-2nd-title {
  font-family: Gotham, sans-serif;
  font-weight: 500;
}

.under-frb-box {
  flex: none;
  width: 100%;
}

.title-2nd-frb-crs {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 7px;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 900;
  line-height: 1;
}

.title-2nd-frb-crs.is-margin {
  margin-left: 4%;
}

.testimonials1_slider-nav {
  display: none;
}

.block-profile-img {
  object-fit: contain;
  width: 120px;
  height: 64px;
  margin-right: 24px;
}

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

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

.testimonials1_arrow-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.testimonials1_client-details {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.block_top-wrap {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.testimonials1_client-wrapper {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  margin-top: 2rem;
  display: flex;
}

.testimonials1_client-line {
  background-color: #e1e4e8;
  width: 1.25px;
  height: 1.25rem;
  margin-left: .75rem;
  margin-right: .75rem;
}

.testimonials1_slider-mask {
  width: 28rem;
  overflow: visible;
}

.testimonials1_arrow {
  color: #24292e;
  background-color: #151d534d;
  border: 1px solid #e1e4e8;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: background-color .1s ease-out;
  display: flex;
  position: absolute;
  inset: auto auto -5rem 0%;
}

.testimonials1_arrow:hover {
  background-color: #f6f8fa;
}

.testimonials1_arrow.right {
  background-color: #151d53;
  left: 4.5rem;
}

.testimonials1_client-image {
  object-fit: cover;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

.block-date {
  color: #626e96;
  margin-top: 5px;
  font-size: 1rem;
  line-height: 1.5;
}

.icone-plateform-review {
  width: 40px;
  margin-left: 0;
  position: relative;
  left: 8rem;
  right: 0%;
}

.testimonials1_content {
  background-color: #fff;
  border: 1px solid #e1e4e8;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 20rem;
  padding: 2rem;
  display: flex;
}

.section-testimonials1 {
  min-height: 100vh;
  margin-top: 8rem;
  overflow: hidden;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.testimonials1_client-image-wrapper {
  border-radius: 50%;
  flex: none;
  margin-right: 1rem;
  overflow: hidden;
}

.testimonials1_component {
  background-color: #0000;
  height: auto;
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.testimonials1_slide {
  max-width: 28rem;
  margin-right: 2rem;
}

.flow-ninja-team-slider-holder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-4 {
  width: 100%;
  max-width: 1328px;
  margin-top: 2%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-4.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.slider-button-right {
  color: #7e3d5d;
  text-align: center;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296833_Group.svg"), repeating-linear-gradient(256deg, #e1af00, #facf42 51%, #e2b001 103%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px 14px, auto;
  border: 4px solid #202020;
  border-radius: 100px;
  width: 80px;
  height: 80px;
  padding: 12px;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider-button-right:hover {
  color: #fff;
  background-color: #c7cfff;
  background-position: 60%;
}

.slider-button-right:active {
  background-color: #657cff;
}

.fnt-slider-buttons-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: -3%;
  display: grid;
}

.flow-ninja-team-swiper {
  align-self: flex-end;
  width: 100%;
  margin-bottom: 3%;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.swiper-wrapper {
  flex: none;
  display: block;
}

.swiper-wrapper.flow-ninja-team {
  flex-direction: row;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.slider-button-left {
  color: #7e3d5d;
  text-align: center;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296834_Group%20(1).svg"), repeating-linear-gradient(120deg, #e2af03, #fcd34f 52%, #e2b001 102%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px 14px, auto;
  border: 4px solid #202020;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  padding: 12px;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider-button-left:hover {
  color: #fff;
  background-color: #c7cfff;
  background-position: 40%;
}

.slider-button-left:active {
  background-color: #657cff;
}

.margin-bot-m {
  margin-bottom: 24px;
}

.swiper-slide {
  flex: none;
  display: flex;
}

.swiper-slide.flow-ninja-team-swiper-slide {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 480px;
  display: flex;
  position: relative;
}

.swiper-slide.is-margin {
  margin-top: 4%;
}

.frb-wyg-box {
  background-color: #3b3b3b;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  width: 350px;
  padding: 4%;
}

.minib-box-img {
  border-radius: 17px;
  height: 150px;
  margin-bottom: 8%;
  overflow: hidden;
}

.minib-box-img.auto-height {
  height: auto;
}

.wyg-frb-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wyg-frb-text {
  font-family: Futura, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
}

.wyg-frb-title {
  margin-top: 1.3%;
  margin-bottom: 2.5%;
  font-family: Gotham, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.mini-box-text-wyg {
  text-align: left;
  margin-bottom: 23px;
  margin-left: 14px;
}

.wyg-under-title-text {
  color: #fecb2f;
  letter-spacing: 2px;
  font-family: Gotham, sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.title-frb-btn {
  min-width: 15ch;
  margin-top: 14px;
  margin-bottom: 17px;
  margin-right: 2%;
  font-family: Gotham, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.5;
}

.title-frb-btn.is-small {
  width: 22ch;
  font-size: 15px;
}

.title-frb-btn.is-wider {
  width: 22ch;
}

.frb-btn-lock {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 10px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 100%;
  display: flex;
}

.frb-btn-lock.is-small {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 5px;
  width: 60px;
  height: 60px;
  margin-left: 16px;
}

.img-lock-frb {
  width: 50px;
}

.img-lock-frb.is-small {
  width: 30px;
}

.img-lock-frb.is-arrow {
  width: 20px;
  transform: rotate(90deg);
}

.swaipay.mobile-only {
  display: none;
}

.copy-me {
  display: block;
}

.upgrade-text {
  color: #000;
  margin-bottom: 5%;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}

.upgrade-row {
  text-align: left;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.upgrade-accent {
  background-image: linear-gradient(#ddd, #ddd), linear-gradient(106deg, #ffcd2c, #ffe171 52%, #ffce35);
  justify-content: center;
  align-items: center;
  height: 20px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.upgrade-button {
  color: #fff;
  text-align: center;
  background-color: #254054;
  border-radius: 5px;
  padding: 15px 22px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.6em;
  text-decoration: none;
  transition: background-color .3s, box-shadow .3s;
  box-shadow: 0 20px 30px -10px #1810635c;
}

.upgrade-button:hover {
  background-color: #000;
  box-shadow: 0 10px 20px -5px #1810635c;
}

.upgrade-button.full-upgrade-button {
  display: block;
}

.upgrade-button.full-upgrade-button.primary-upgrade-button {
  background-color: #28d893;
  box-shadow: 0 20px 30px -10px #1810632e;
}

.upgrade-button.full-upgrade-button.primary-upgrade-button:hover {
  background-color: #1cb176;
  box-shadow: 0 10px 10px -5px #1810632e;
}

.upgrade-container {
  z-index: 10;
  color: #424242;
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
  min-height: 400px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 29px 36px;
  font-family: Gotham, sans-serif;
  font-weight: 300;
  display: block;
  position: relative;
  overflow: hidden;
}

.pricing-column-contain {
  padding-left: 10%;
  padding-right: 10%;
}

.pricing-column-contain.top-price-contain {
  text-align: center;
  background-color: #00000008;
  padding-top: 17px;
  padding-bottom: 15px;
  font-size: 14px;
  font-weight: 700;
}

.pricing-column-contain.top-price-contain.green-price-contain {
  color: #1ab478;
  background-color: #28d8931a;
  justify-content: center;
  display: flex;
}

.feature-text {
  padding-left: 15px;
  display: inline-block;
}

.feature-wrapper {
  border-bottom: 1px solid #d9dadc;
  margin-bottom: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 15px;
  line-height: 32px;
}

.hide-me-overlay {
  z-index: 8888;
  background-color: #000000bf;
  display: none;
  position: fixed;
  inset: 0;
  overflow: auto;
}

.close-overlay {
  z-index: 9;
  opacity: .25;
  cursor: pointer;
  position: absolute;
  inset: 0;
}

.upgrade-header {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2em;
}

.discount-label {
  color: #fff;
  background-color: #28d893;
  border-radius: 5px;
  margin-left: 10px;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}

.price-text {
  color: #919496;
  margin-bottom: 15px;
  padding-left: 6px;
  font-size: 12px;
}

.price-2 {
  padding-left: 6px;
  font-size: 32px;
  font-weight: 400;
}

.feature-item.not-available {
  opacity: .5;
  filter: grayscale();
}

.modal-scroll {
  width: 100%;
  min-height: 100vh;
  padding: 50px 50px 100px;
  position: absolute;
  overflow: auto;
}

.pricing-box {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 8px;
  width: 48%;
  padding-bottom: 30px;
  transition: transform .2s ease-out, box-shadow .2s;
  overflow: hidden;
}

.price-duration {
  padding-left: 5px;
  font-size: 16px;
  font-weight: 500;
}

.wrpr-close-frb-modal {
  z-index: 9999;
  cursor: pointer;
  background-color: #ffffff30;
  border-radius: 100px;
  justify-content: center;
  width: 80px;
  height: 80px;
  padding: 14px 13px;
  display: flex;
  position: absolute;
  top: 16px;
  right: 14px;
}

.wrpr-close-frb-modal.is-margin {
  margin-top: 2%;
}

.img-cross-frb-modal {
  z-index: 9999;
  width: 50%;
  position: relative;
}

.ask-btn {
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 500px;
  padding: 8px 15px 8px 30px;
  display: flex;
}

.ask-btn:hover {
  color: #ffd966;
}

.ask-btn.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  width: auto;
  max-width: 380px;
  min-height: 80px;
  margin-top: 6%;
  padding-top: 0;
  padding-bottom: 0;
}

.frb-about-text {
  max-width: 800px;
  margin-bottom: 4%;
  font-family: Gotham, sans-serif;
  font-size: 16px;
}

.go-to-cta-btn-2 {
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 500px;
  padding: 8px 8px 8px 30px;
  display: flex;
}

.go-to-cta-btn-2:hover {
  color: #ffd966;
}

.go-to-cta-btn-2.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  width: auto;
  max-width: 380px;
  min-height: 80px;
  margin-top: 6%;
  padding-top: 0;
  padding-bottom: 0;
}

.label-mini-course {
  color: #fcfcfc;
  background-color: #ffffff17;
  border-radius: 5px;
  margin-bottom: 8px;
  margin-right: 12px;
  padding: 9px 13px;
  font-family: Gotham, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.frb-progres-bar {
  background-color: #25d893;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672968a8_sdss.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: contain;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.frb-progres-bar-um {
  z-index: 10;
  height: 20px;
  font-weight: 900;
  line-height: 1.4;
  position: relative;
}

.frb-form-field {
  border-radius: 10px;
  height: 60px;
}

.frb-form-btn {
  color: #313131;
  text-align: center;
  background-image: linear-gradient(124deg, #ffbc01, #ffd65d 51%, #ffbc01 102%);
  border-radius: 10px;
  width: 100%;
  padding: 5%;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.box-frb-steps {
  border-width: 1px;
  border-color: #ccc8c8;
  border-radius: 12px;
  align-items: flex-start;
  padding: 0 16px;
  display: flex;
}

.frb-form-step-box {
  flex-direction: column;
  align-items: center;
  width: 33%;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.frb-step-img-box {
  border: 1px #e0e0df;
  border-radius: 15px;
  width: 150px;
  height: 150px;
  overflow: hidden;
}

.frb-step-img-box.step-1 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672968ac_Group%2011.jpg");
  background-position: 0 0;
  background-size: cover;
}

.frb-step-img-box.step-2 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672968aa_Group%2012.jpg");
  background-position: 0 0;
  background-size: cover;
}

.frb-step-img-box.step-3 {
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e6672968ab_Group%2013.jpg");
  background-position: 0 0;
  background-size: cover;
}

.frb-step-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-step {
  text-align: center;
  margin-top: 5%;
  font-size: 13px;
  font-weight: 500;
}

.frb-form-block {
  width: 100%;
  margin-top: 4%;
  margin-left: auto;
  margin-right: auto;
}

.step-by {
  align-self: center;
  margin-top: -7%;
}

.text-span-35 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(113deg, #6b3669, #dd80e4 38%, #744a72 102%);
  -webkit-background-clip: text;
  background-clip: text;
}

.frbsuccess-box {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.frb-success-title {
  font-size: 30px;
  font-weight: 700;
}

.frb-success-secret-word {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(112deg, #773d75, #d57bdc 49%, #783e76);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 1%;
  font-size: 80px;
  font-weight: 900;
}

.text-span-36 {
  font-size: 20px;
}

.form-block {
  margin-top: -4px;
  margin-bottom: 0;
}

.coupon-field {
  color: #9ccd65;
  text-align: center;
  background-color: #fff;
  border: 0 solid #000;
  height: 64px;
  margin-bottom: 0;
  padding-top: 12px;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  position: relative;
  box-shadow: inset 0 0 0 1px #d2dfe8;
}

.coupon-field::placeholder {
  color: #9ccd65;
}

.copy-btn {
  z-index: 5;
  text-align: center;
  background-color: #be6cc3;
  background-image: linear-gradient(#424242, #424242), linear-gradient(112deg, #da4b4a, #dda518);
  border-radius: 5px;
  margin-top: -1px;
  margin-left: 3px;
  margin-right: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Gotham, sans-serif;
  font-weight: 900;
  position: relative;
}

.form {
  display: none;
}

.simple-link {
  color: #424242;
  text-decoration: underline;
}

.simple-link:hover {
  color: #eebb31;
}

.text-span-37 {
  font-weight: 900;
}

.fs-copyclip_button {
  color: #fff;
  text-align: center;
  background-color: #5c2aff;
  border-radius: 500px;
  padding: .6rem 2rem .65rem;
}

.fs-copyclip_button:hover {
  background-color: #6739ff;
}

.under-frb-box-desk {
  flex-direction: row;
  flex: none;
  width: 100%;
  margin-bottom: 3%;
  display: flex;
}

.frb-box-desc-l {
  flex: 1;
  margin-left: 4%;
  padding-right: 8%;
}

.frb-box-desc-r {
  flex: 1;
  padding-right: 4%;
}

.hidden {
  display: none;
}

.frb-wyg-box-pdf {
  background-color: #3b3b3b;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295e1d_img-noise-361x370%20(1).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 20px;
  width: 350px;
  margin-top: 75px;
  padding: 4%;
}

.minib-box-img-pdf {
  height: 250px;
  margin-bottom: 8%;
  position: relative;
}

.minib-box-img-pdf.auto-height {
  height: auto;
}

.wyg-frb-img-pdf {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-width: 250px;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.frb-price-tag0image {
  z-index: 100;
  opacity: 1;
  width: 60%;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 5%;
}

.text-span-38 {
  color: #f04f4f;
  font-family: Gotham, sans-serif;
  font-weight: 900;
  text-decoration: line-through;
}

.text-span-39 {
  color: #ffbf10;
  font-family: Gotham, sans-serif;
  font-weight: 900;
}

.is--bold-gotham {
  font-family: Gotham, sans-serif;
  font-weight: 500;
}

.text-span-40 {
  color: #f1f1f1d1;
  font-size: 1.5vw;
  font-weight: 500;
}

.ny-big-title-cta {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #f7ce38, #f6cc36);
  -webkit-background-clip: text;
  background-clip: text;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4vw;
  font-weight: 900;
  line-height: 1;
}

.ny-box-cta-title {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -23%;
  display: block;
}

.ny-big-box-cta {
  background-color: #242424;
  border-radius: 20px;
  flex-direction: column;
  width: 31.3333%;
  margin-left: 1%;
  margin-right: 1%;
  padding: 4% 0% 1%;
  display: flex;
  position: relative;
}

.ny-bestseller-label {
  width: 120px;
  position: absolute;
  inset: -5% -10% auto auto;
}

.ny-text-cta-item {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.4;
}

.ny-text-cta-item.is-crossed {
  opacity: .21;
  text-decoration: line-through;
}

.ny-cta-btn-big {
  z-index: 10;
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 9%;
  margin-left: 3%;
  margin-right: 3%;
  padding: 8px 8px 8px 30px;
  display: flex;
  position: relative;
}

.ny-cta-btn-big.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  width: auto;
  max-width: 380px;
  margin-top: 6%;
  padding-top: 0;
  padding-bottom: 0;
}

.ny-cta-btn-lock-big {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.ny-cta-btn-lock-big.is-small {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 5px;
  width: 60px;
  height: 60px;
  margin-left: 16px;
}

.big-box-cta-ny {
  border-radius: 20px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 2% 1%;
  font-family: Gotham, sans-serif;
  font-weight: 900;
  display: flex;
  position: relative;
}

.ny-big-box-cta-wide {
  background-color: #242424;
  border-radius: 20px;
  flex-direction: column;
  width: 90%;
  margin-top: 1%;
  padding: 4% 0% 1%;
  display: flex;
  position: relative;
}

.box-gift-block-ny {
  background-color: #242424;
  border-radius: 15px;
  flex-direction: row;
  max-width: 1600px;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  overflow: hidden;
}

.title-header-2p-ny {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  width: 23ch;
  margin: 1.5vw auto 6vw;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 900;
  line-height: 1.2;
}

.title-header-2p-ny.is-left {
  text-align: left;
  margin-left: 0;
}

.title-info-block-ny {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #ffbc01 102%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 3.2vw;
  font-weight: 900;
}

.title-info-block-ny.is-smaller {
  font-size: 2.6vw;
}

.title-info-block-ny-2 {
  color: #ee3f3f;
  font-size: 2vw;
  font-weight: 900;
}

.title-info-block-ny-2.is-smaller {
  font-size: 2.6vw;
}

.img-loc-ny {
  width: 20px;
}

.img-loc-ny.is-small {
  width: 30px;
}

.img-loc-ny.is-arrow {
  width: 20px;
  transform: rotate(90deg);
}

.title-info-block-ny-small {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #ffbc01 102%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 13px;
  font-size: 1.7vw;
  font-weight: 900;
}

.title-info-block-ny-small.is-smaller {
  font-size: 2.6vw;
}

.cta-btn-ny {
  cursor: pointer;
  background-color: #3a3a3a;
  background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295ddc_5c27912d9a15756b438861ea_freebie-pattern-min%20(1).png");
  background-position: 0 0;
  background-size: 40px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  width: 500px;
  padding: 15px 8px 15px 30px;
  display: flex;
}

.cta-btn-ny:hover {
  color: #ffd966;
}

.cta-btn-ny.is-small {
  background-color: #ffffff1c;
  border-radius: 5px;
  align-items: center;
  width: auto;
  max-width: 380px;
  min-height: 80px;
  margin-top: 6%;
  padding-top: 0;
  padding-bottom: 0;
}

.box-list-cta-ny {
  margin-top: 5%;
  margin-bottom: 0%;
}

.big-under-title-cta-ny {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #f6cb36, #fcd346);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-size: 1.3vw;
  font-weight: 700;
}

.golden-pack-img-ny {
  flex: none;
  width: 90%;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.title-cta-btn-ny {
  min-width: 15ch;
  margin-top: 17px;
  margin-bottom: 17px;
  margin-right: 2%;
  font-family: Gotham, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.title-cta-btn-ny.is-small {
  width: 22ch;
  font-size: 15px;
  line-height: 1.8;
}

.title-cta-btn-ny.is-wider {
  width: 22ch;
}

.title-cta-btn-ny.is-rizhkin {
  max-width: 22ch;
}

.title-cta-btn-ny.is-small {
  width: 22ch;
  font-size: 15px;
}

.box-list-cta-copy {
  margin-top: 5%;
  margin-bottom: 6%;
}

.cta-btn-lock-ny {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 10px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 90px;
  display: flex;
}

.cta-btn-lock-ny.is-small {
  background-image: linear-gradient(#e1af00, #ffd44b 52%, #e1af00);
  border-radius: 5px;
  width: 60px;
  height: 60px;
  margin-left: 16px;
}

.title-header-1p {
  color: #ffbc01;
  margin-top: 3.5vw;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 900;
  line-height: 1;
  position: relative;
}

.text-cta-item-ny {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.text-cta-item-ny.is-crossed {
  opacity: .21;
  text-decoration: line-through;
}

.mini-pack-img-ny {
  width: 50%;
  margin-top: 2%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.box-2p-adv-ny {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 2%;
  margin-bottom: 2%;
  display: flex;
}

.whiten-bolder {
  color: #fff;
  font-family: Changa One, Impact, sans-serif;
  font-weight: 500;
  position: static;
}

.goldenly {
  color: #efc426;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #e3b10b, #facc40 54%, #e3b105);
  -webkit-background-clip: text;
  background-clip: text;
}

.redly {
  color: #d35858;
}

.info-block-img-2-gift {
  height: 90%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.title-courses-sections {
  color: #ffcf41;
  text-align: left;
  width: 25ch;
  margin: 1.5vw auto -49px 0;
  font-family: Gotham, sans-serif;
  font-size: 3vw;
  font-weight: 900;
  line-height: 1.2;
}

.title-courses-sections.is-left {
  text-align: left;
  margin-left: 0;
}

.big-title-crss-sections {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle, #ffbc01, #ffcf41 51%, #fcc30f);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1.5vw;
  font-family: Gotham, sans-serif;
  font-size: 6.8vw;
  font-weight: 900;
  line-height: 1;
}

.adv-crs-button {
  color: #ffcd38;
  background-color: #e8ba1e1a;
  border-radius: 5px;
  margin-top: -13px;
  margin-bottom: 13px;
  padding: 10px 17px;
  font-weight: 700;
}

.adv-crs-button:hover {
  color: #ffcd38;
  background-color: #e8ba1e2e;
}

.buterfly-wrpr {
  position: relative;
}

.btrfly {
  width: 6vw;
  position: absolute;
  inset: 18% -6% auto auto;
}

.img-flwr-right {
  opacity: .21;
  width: 40vw;
  position: absolute;
  inset: 0% 0 0% auto;
}

.img-flwr-left {
  opacity: .18;
  width: 25vw;
  position: absolute;
  inset: 0% auto 0% 0;
}

.img-flwr-left.is-2 {
  top: 55%;
}

.html-embed {
  opacity: .12;
}

.text-span-41 {
  font-size: 9vw;
}

.infinite-loop-card-no-anim {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.autum-image-1 {
  z-index: 20;
  transform-style: preserve-3d;
  width: 400px;
  position: absolute;
  inset: 0% -7% auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.autum-image-2 {
  z-index: -1;
  opacity: .5;
  width: 500px;
  position: absolute;
  inset: auto auto 0% -13%;
}

.autum-image-3 {
  z-index: 10;
  width: 400px;
  position: absolute;
  inset: -4% auto auto -8%;
  transform: rotate(-23deg);
}

.autum-image-4 {
  opacity: .61;
  position: absolute;
  inset: auto -17% 0% auto;
}

.autum-image-5 {
  z-index: -5;
  opacity: .38;
  position: absolute;
  inset: 0% auto auto -16%;
}

.autum-image-6 {
  z-index: -5;
  opacity: .38;
  position: absolute;
  inset: 0% -21% auto auto;
}

.h-head__desc-budle {
  color: #fff;
  max-width: 700px;
  margin-top: 18px;
  margin-bottom: 49px;
  font-family: Gotham, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.5;
}

.h-head__desc-budle.is-center {
  margin-left: auto;
  margin-right: auto;
}

.h-head__desc-budle.zhivo {
  max-width: 620px;
}

.img_halloween-header {
  z-index: 10;
  width: 40vw;
  position: absolute;
  inset: auto -13% -4% auto;
}

.img_halloween-header-2 {
  z-index: -1;
  opacity: .19;
  width: 40vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.helloween-img-2 {
  z-index: 10;
  opacity: .63;
  width: 40%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.img-leafe-right, .img-leafe-left {
  display: none;
}

.img-bird-right-copy {
  opacity: .16;
  display: none;
}

.mega-pack-under-title {
  text-align: center;
  max-width: 800px;
  margin-bottom: 16px;
  font-family: Gotham, sans-serif;
}

.ny-big-box-cta-horizontal {
  background-color: #242424;
  border-radius: 20px;
  flex-flow: row;
  width: 100%;
  margin-top: 6%;
  margin-left: 1%;
  margin-right: 1%;
  padding: 0% 0% 2.5%;
  display: flex;
  position: relative;
}

.ny-box-cta-title-horiz {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0%;
  display: block;
}

.mini-pack-img-ny-hor {
  width: 40%;
  margin: -4% auto 2%;
  display: block;
}

.bold-text-5 {
  font-weight: 900;
}

.image-3 {
  width: 70px;
}

.link-block {
  margin-top: 13px;
  margin-bottom: 13px;
}

.legal-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-offset: 0px;
  border: 1px solid #bb9a6a;
  border-radius: 10px;
  outline: 3px #f1f1f1;
  width: 100%;
  padding: 0;
  position: static;
}

.legal-table-cell {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 0 #0000;
  border-right: 1px solid #bb9a6a;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
}

.legal-table-cell.legal-table-row-odd {
  background-color: #242424;
  border: 0 solid #0000;
  border-right: 1px solid #bb9a6a;
  border-radius: 0;
}

.legal-table-cell.legal-table-row-odd.legal-table-top-left-col {
  border-top-left-radius: 10px;
}

.legal-table-cell.legal-table-row-odd.legal-table-top-right-col {
  border-top-right-radius: 10px;
}

.legal-table-cell.legal-table-row-odd.legal-table-bot-left-col {
  border-bottom-left-radius: 10px;
}

.legal-table-cell.legal-table-row-odd.legal-table-bot-right-col {
  border-bottom-right-radius: 10px;
}

.legal-table-cell.legal-table-row-odd.legal-table-one-row-right-col {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.legal-table-cell.legal-table-row-odd.legal-table-one-row-left-col {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.legal-table-cell.legal-table-bot-right-even {
  border-bottom-right-radius: 10px;
}

.legal-h1 {
  word-break: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
}

.legal-h3 {
  text-align: left;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.legal-default-text {
  color: #f1f1f1cc;
  max-width: 840px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}

.div-block-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.image-4 {
  width: 60px;
  height: 60px;
}

.legal-pdf-main-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border: 1px solid #0000;
  width: 100%;
  padding: 16px;
  display: flex;
}

.legal-pdf-main-container:hover {
  background-color: #242424;
  border: 1px solid #bb9a6a;
  border-radius: 10px;
}

.legal-pdf-text-d {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

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

.legal-pdf-text-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  padding-right: 10px;
  display: flex;
}

.link-block-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-5 {
  width: 20px;
  height: 20px;
}

.legal-pdf-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.legal-pdf-title {
  width: auto;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.legal-pdf-btn-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  padding-right: 10px;
  display: flex;
}

.legal-table-header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  border: 0 #0000;
  border-right: 1px solid #bb9a6a;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.legal-table-header.legal-table-row-odd {
  background-color: #242424;
  border: 0 solid #0000;
  border-right: 1px solid #bb9a6a;
  border-radius: 0;
}

.legal-table-header.legal-table-row-odd.legal-table-top-left-col {
  border-top-left-radius: 10px;
}

.legal-table-header.legal-table-row-odd.legal-table-top-right-col {
  border-top-right-radius: 10px;
}

.legal-table-header.legal-table-row-odd.legal-table-bot-left-col {
  border-bottom-left-radius: 10px;
}

.legal-table-header.legal-table-row-odd.legal-table-bot-right-col, .legal-table-header.legal-table-bot-right-even {
  border-bottom-right-radius: 10px;
}

.legal-table-header-text {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.legal-pdf-mobile-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 88%;
  margin-top: 0;
  padding-right: 10px;
  display: flex;
}

html.w-mod-js [data-ix="thumb-down-loop"] {
  opacity: 0;
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 38px;
  }

  h3 {
    font-size: 28px;
  }

  p {
    font-size: 18px;
  }

  ul {
    font-size: 22px;
  }

  blockquote {
    margin-left: 40px;
    font-size: 20px;
  }

  .navbar {
    padding: 2px 10px 2px 18px;
  }

  .nav-link {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.s-pay {
    padding-top: 41px;
  }

  .section.s-relative {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.k-section-list {
    padding-left: 46px;
    padding-right: 46px;
  }

  .section.is-about {
    padding-bottom: 0;
  }

  .slide-header-course {
    width: 50%;
  }

  .title-under-header {
    max-width: 600px;
  }

  .container.c-flex-hor {
    flex-direction: column;
  }

  .title-advantage {
    z-index: 10;
    position: relative;
  }

  .img-sculpture {
    opacity: .31;
  }

  .s-youtube {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .wrpr-flex-yt {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .navmenu {
    background-color: #333;
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
    background-position: 0 0;
    background-size: 300px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-left: 0%;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 11px;
  }

  ._w-flex__head {
    padding-top: 20px;
    padding-bottom: 35px;
  }

  .t-head__online-crs {
    font-size: 28px;
  }

  .h-head__crs-title {
    margin-top: 5px;
    font-size: 40px;
  }

  .h-head__crs-title.h-head-heads-photos, .h-head__crs-title.h-head-title {
    font-size: 50px;
  }

  .h-head__desc {
    margin-top: 13px;
    margin-bottom: 35px;
    font-size: 20px;
  }

  .h-head__desc.zhivo {
    max-width: 400px;
  }

  ._w-head__trailer {
    flex: none;
    width: 80vh;
    max-width: 500px;
  }

  ._w-head_info, ._w-head_info.is-center {
    justify-content: space-between;
  }

  .t-head__info {
    font-size: 20px;
    line-height: 1.2;
  }

  .t-head__info--little {
    font-size: 12px;
  }

  ._w-head__info--line {
    margin-left: 0;
    margin-right: 0;
  }

  ._w-white._w-white__cta {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 37px;
  }

  ._w-white._w-white__about-crs {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 31px;
  }

  ._w-white.is-dark.is-article {
    padding-left: 49px;
    padding-right: 49px;
  }

  .h-cta__black {
    text-align: center;
    margin-bottom: 22px;
    font-size: 28px;
  }

  ._w-adv {
    flex-wrap: wrap;
  }

  ._w-adv__block {
    width: 50%;
    margin-bottom: 17px;
  }

  ._w-adv__block.hide-block {
    display: block;
  }

  .p-adv__text {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h-title {
    z-index: 5;
    margin-top: 0;
    font-size: 35px;
    line-height: 1.1;
    position: relative;
  }

  .h-title.is-center.is-margin.is-bigger {
    font-size: 45px;
  }

  .h-title.is-center.is-bigger {
    font-size: 50px;
  }

  .h-title.is-short {
    max-width: 550px;
  }

  .p-about-crs, .p-about-crs.is-qoute {
    font-size: 18px;
  }

  ._w-adv__icons {
    margin-top: 22px;
  }

  ._w-adv__icon {
    width: 50%;
  }

  .i-adv {
    width: 30px;
  }

  .t-adv {
    max-width: 200px;
    font-size: 16px;
  }

  .p-adv-slide__text {
    font-size: 18px;
  }

  .h-title__slide-adv {
    font-size: 22px;
  }

  .prev-w._w-prev, .next-slide._w-next {
    width: 150px;
  }

  .loading {
    font-size: 30px;
  }

  .count {
    font-size: 30px;
    line-height: 44px;
  }

  .mas.is-big, .button.is-big {
    font-size: 20px;
  }

  ._w-prg__header {
    padding: 5px 25px 18px;
  }

  .h-lsn {
    margin-bottom: 2px;
    font-size: 23px;
  }

  .t-lsn-count {
    opacity: .7;
    font-size: 18px;
  }

  .t-more-lsn {
    font-size: 13px;
  }

  .ul-prg-lsn {
    font-size: 18px;
  }

  .h-prg-lsn-title {
    font-size: 20px;
  }

  ._w-prg-lsn-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._w-download-prg {
    width: 180px;
    top: -34px;
  }

  .t-more--close-lsn {
    font-size: 13px;
  }

  ._w-teacher-text {
    margin-left: 30px;
  }

  .h-teacher-name {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 28px;
  }

  .teacher-desc {
    margin-top: 10px;
    font-size: 20px;
  }

  .next-w._w-next {
    width: 150px;
  }

  ._w-reviews {
    flex-direction: row;
    align-items: stretch;
    margin-top: 40px;
  }

  ._w-review {
    margin-left: 8px;
    margin-right: 8px;
    padding-bottom: 28px;
  }

  .t-review-name {
    margin-top: 36px;
    font-size: 22px;
  }

  .t-review {
    font-size: 17px;
    line-height: 1.3;
  }

  .icon-review {
    width: 50px;
    height: 50px;
    margin-bottom: -25px;
    margin-left: 20px;
  }

  .icon-quote {
    width: 20px;
  }

  .freebie-txt-msg {
    margin-left: 0;
    margin-right: 0;
  }

  .wrpr-freebie-text {
    width: auto;
    margin-top: 0;
  }

  .wrpr-freebie {
    background-image: none;
    max-width: 100%;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .video-freebie {
    flex: none;
    width: 500px;
    margin-left: -240px;
    margin-right: 28px;
    padding-top: 0;
    padding-right: 0;
  }

  .freebie-cta-text {
    letter-spacing: 0;
    margin-top: 3px;
    padding-top: 18px;
    font-size: 16px;
  }

  .cta-freebie {
    width: auto;
  }

  .cta-freebie-wrpr {
    display: block;
  }

  .how-to-hor-line {
    display: none;
  }

  .how-to-ver-line {
    width: 4px;
    margin-top: 1%;
    margin-bottom: 2%;
    margin-left: 20%;
    display: block;
  }

  .how-to-image-basic {
    float: left;
    width: 40%;
    margin-right: 4%;
  }

  .wrpr-how-to {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 50px;
  }

  .wrpr-how-to-text-b {
    text-align: left;
    width: 56%;
    margin-top: 3px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .p-under-title {
    max-width: 600px;
    font-size: 20px;
  }

  .p-under-title._2-col {
    margin-top: 25px;
  }

  .p-how-to__desc {
    font-size: 18px;
  }

  .wrpr-sertificate {
    margin-top: 0;
    padding-bottom: 26px;
    padding-right: 30px;
    overflow: hidden;
  }

  .p-desc__cert {
    font-size: 20px;
  }

  .wrpr-comp-table {
    min-height: 0;
    margin-top: 55px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
  }

  .table-title-image {
    height: 29px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
  }

  .table-title-image.table-title-height {
    height: 30px;
  }

  .img-star {
    width: 20px;
    margin-left: 1px;
    margin-right: 1px;
  }

  .wrpr-table-head {
    height: 55px;
    position: relative;
  }

  .hor-line {
    height: 1px;
    margin-top: 51px;
  }

  .hor-line.hor-line-top-marg {
    margin-top: 55px;
  }

  .rows-right {
    position: relative;
  }

  .wrpr-table-stars {
    height: 52px;
    margin-top: 0;
  }

  .wrpr-table-list {
    text-align: left;
    justify-content: flex-start;
    height: 52px;
    margin-bottom: 0;
    margin-left: 14px;
    font-size: 13px;
    line-height: 18px;
  }

  .wrpr-table-list.wrpr-table-margin {
    height: 55px;
    margin-bottom: 0;
  }

  .img-star-or-cross {
    width: 25px;
  }

  .comp-table-text {
    font-size: 13px;
    line-height: 17px;
  }

  ._w-certificate-img {
    height: auto;
    margin-bottom: -111px;
    left: 30px;
  }

  ._w-pay__blocks {
    flex-direction: column;
    align-items: center;
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  ._w-pay__block {
    width: 80%;
    max-width: 450px;
    margin-bottom: 40px;
  }

  ._w-pay__block.is-light-pattern {
    margin-top: 19px;
  }

  .img-write-to-us {
    float: none;
    width: 40%;
    margin-right: 0;
    position: static;
    top: 0;
    right: 0;
  }

  .wrpr-write-to-us {
    z-index: 20;
    width: 60%;
    position: relative;
  }

  .s-header {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .s-header.is-prosmotr {
    background-position: 0 0, 40% 100%;
    height: 80vw;
  }

  .divider {
    height: 50px;
  }

  ._w-head__freebie {
    flex: none;
    width: 100%;
  }

  .menu-btn {
    background-color: #35353500;
  }

  .menu-btn.w--open {
    background-color: #333;
  }

  ._w-lesson-program {
    justify-content: center;
    margin-top: 40px;
  }

  ._w-lesson {
    width: 31.3333%;
    margin-bottom: 20px;
  }

  ._w-lsn-title {
    left: 15px;
  }

  .nav-on-scroll {
    padding: 6px 14px;
  }

  ._w-logo {
    margin-top: -4px;
  }

  .logo-img {
    max-width: 100px;
  }

  ._w-nav-links {
    display: none;
  }

  .header-oval {
    width: 70%;
  }

  .img-buy-discount {
    width: 25%;
  }

  .wrpr-buy-disc-txt {
    width: 65%;
    margin-top: 35px;
    margin-right: 30px;
  }

  .p-buy-discount {
    margin-top: 12px;
    font-size: 18px;
    line-height: 28px;
  }

  .wrpr-timer-discount {
    margin-right: 9px;
    padding-top: 4px;
  }

  .container_n {
    width: 90%;
  }

  .timer-title {
    font-size: 11px;
  }

  .discount-bar-title {
    font-size: 13px;
    line-height: 19px;
  }

  .h-cta__long-discount {
    margin-bottom: 15px;
    font-size: 25px;
  }

  .img-discount-lable {
    width: 40%;
    margin-top: 2px;
    margin-left: -28px;
  }

  ._w-discount-info-text {
    margin-top: 3%;
    margin-bottom: 4%;
  }

  .title-discount-info {
    margin-bottom: 15px;
    font-size: 32px;
  }

  .p-discount-info {
    font-size: 25px;
  }

  .discount-img-bg {
    width: 360px;
  }

  ._w-bg-video {
    width: 100%;
    height: 60%;
  }

  .prev-slide._w-prev {
    width: 150px;
  }

  .heager-bg-image {
    background-color: #16161600;
  }

  ._w-reaview-text {
    margin-top: 38px;
    margin-left: 20px;
    margin-right: 10px;
  }

  ._w-header-cta {
    margin-right: -52px;
  }

  .btn-trailer-cta {
    margin-left: 22px;
  }

  .text-trailer {
    font-size: 20px;
  }

  .btn-up {
    display: none;
  }

  .btn-works {
    margin-left: 22px;
  }

  .text-works {
    font-size: 20px;
  }

  .header-gradient {
    width: 1000px;
  }

  .wrpr-close-trailer {
    width: 60px;
    height: 60px;
  }

  .table-gradient {
    height: 100px;
  }

  .loading-text {
    font-size: 30px;
  }

  .loading-text.clone {
    font-size: 30px;
    line-height: 44px;
  }

  .tabs-menu {
    width: 40%;
    margin-right: 15px;
  }

  .wrpr-tabs {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .tab-pane-p {
    font-size: 16px;
  }

  .tab-link {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 28px;
  }

  .tab-text {
    font-size: 15px;
  }

  .tab-num {
    display: none;
  }

  .h5-tabs {
    max-width: 400px;
    font-size: 20px;
  }

  .tabs-content {
    width: 60%;
  }

  .article {
    max-width: 90%;
  }

  .p-article {
    font-size: 20px;
  }

  ._w-for-who-block {
    padding-top: 10px;
    padding-left: 21px;
    padding-right: 21px;
  }

  .h-for-who {
    font-size: 25px;
  }

  .p-for-who {
    margin-top: 13px;
    font-size: 18px;
  }

  .img-for-who {
    bottom: -19%;
  }

  .img-for-who.eye {
    bottom: 0%;
  }

  .calli_up_title {
    max-width: 250px;
    margin-bottom: 16px;
  }

  .calli_title {
    max-width: 600px;
  }

  .h2-title {
    font-size: 40px;
    line-height: 44px;
  }

  .h2-title.h2-title-center.h2-title-students {
    margin-bottom: 51px;
  }

  .grid-item {
    width: 50%;
  }

  .c-students-works {
    padding-top: 44px;
  }

  .s-students-works {
    padding-bottom: 30px;
  }

  .wrpr-program-ms {
    margin-top: 42px;
    padding-left: 0;
    padding-right: 0;
  }

  .h4-title-ms-lsn {
    font-size: 16px;
  }

  .wrpr-in-ms-lsn-txt {
    bottom: 3px;
    left: 10px;
  }

  .s-crs-program {
    padding-bottom: 100px;
  }

  .p-under-title-desc {
    max-width: 600px;
    margin-top: 11px;
    font-size: 20px;
  }

  .p-under-title-desc.p-u-t-d-samarin-small {
    max-width: 100%;
  }

  .thumb-down {
    display: none;
  }

  .wrpr-text-crss {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .container_main {
    width: 90%;
  }

  .container_main.c-about-content {
    padding-bottom: 66px;
  }

  .wrpr-mini-course {
    width: 47%;
    max-width: none;
  }

  .s-success {
    height: auto;
  }

  .title_about {
    max-width: 600px;
    margin-top: 58px;
    margin-bottom: 61px;
    font-size: 25px;
  }

  .row_about {
    margin-top: 0;
  }

  .p-progrm-desc {
    margin-top: 19px;
    font-size: 20px;
  }

  .wrpr-module {
    margin-top: 33px;
    padding-top: 25px;
    padding-left: 30px;
  }

  .h-title-module {
    margin-top: 0;
    font-size: 30px;
    line-height: 1.1;
  }

  .h-title-module.is-short {
    max-width: 550px;
  }

  .h-mdl-lsn {
    font-size: 20px;
  }

  .wrpr-mdl-lsn-inside {
    padding-bottom: 29px;
  }

  .img-mdl-lsn {
    margin-top: 9px;
  }

  .img-mdl-lsn-video {
    width: 160px;
    height: 160px;
  }

  .t-from-us {
    font-size: 18px;
  }

  .wrpr-yt-faq {
    justify-content: center;
  }

  .wrpr-yt-faq-video {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .faq-vid-slide, .bg-vid-mk {
    width: 100%;
  }

  .mk-content {
    width: 60%;
  }

  .wrpr-btn {
    flex-direction: column;
    align-items: flex-start;
  }

  .title-mk {
    font-size: 35px;
  }

  .title-mk.title-mk-small {
    line-height: 1;
  }

  .desc-mk {
    font-size: 18px;
    line-height: 1.3;
  }

  .time-mk {
    font-size: 18px;
  }

  .cta-add-link {
    text-align: center;
    max-width: 100%;
    margin-top: 10px;
    margin-left: 0;
    font-size: 25px;
    line-height: 1.3;
  }

  .wrpr-time {
    margin-top: 21px;
  }

  .mk-play-wrpr {
    width: 40%;
  }

  .discount-lable-mk {
    left: 6vw;
  }

  .btn-header-more {
    margin-left: 22px;
  }

  .show-more-text {
    font-size: 20px;
  }

  .mks-content {
    width: 60%;
  }

  .title-mks {
    font-size: 35px;
  }

  .desc-mk-s {
    font-size: 18px;
    line-height: 1.3;
  }

  .mks-list-wrpr {
    font-size: 18px;
  }

  .wrpr-price-mks {
    flex-direction: column;
    align-items: flex-start;
  }

  .bg-vid-mks {
    width: 100%;
  }

  .bestsell-lable-mk {
    left: 30.3vw;
  }

  .mks-form-title {
    font-size: 25px;
    line-height: 1;
  }

  .mk-info-wrpr {
    margin-bottom: -8px;
  }

  .wrpr-head {
    width: 100%;
  }

  .wrpr-head.is-padding {
    margin-top: 32px;
  }

  .wrpr-head-block {
    flex-direction: column;
  }

  .wrpr-head-full {
    width: 100%;
  }

  .wrpr-head-full.is-padding {
    margin-top: 32px;
  }

  ._w-bg-ebooks {
    width: 100%;
    height: 60%;
  }

  .wrpr-prsmtr-head {
    width: 60%;
    padding-top: 12vw;
  }

  .h-header-text {
    font-size: 30px;
  }

  .p-prsmtr-big-text {
    font-size: 19px;
  }

  ._w-white-prsmtr {
    padding: 32px 39px;
  }

  ._w-white-prsmtr._w-white__cta {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 37px;
  }

  ._w-white-prsmtr._w-white__about-crs {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 31px;
  }

  ._w-white-prsmtr.is-dark.is-article {
    padding-left: 49px;
    padding-right: 49px;
  }

  .is-big {
    font-size: 24px;
  }

  ._w-white-prsmtr-slide._w-white__cta {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 37px;
  }

  ._w-white-prsmtr-slide._w-white__about-crs {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 31px;
  }

  ._w-white-prsmtr-slide.is-dark.is-article {
    padding-left: 49px;
    padding-right: 49px;
  }

  .h-title-instructions {
    max-width: 600px;
    font-size: 38px;
  }

  .wrpr-instr-prsmtr-block {
    padding-left: 1px;
    padding-right: 1px;
  }

  .t-prsmtr-instr, .li-prsmtr-trebov {
    font-size: 19px;
  }

  ._w-white-prsmtr-social._w-white__cta {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 37px;
  }

  ._w-white-prsmtr-social._w-white__about-crs {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 31px;
  }

  ._w-white-prsmtr-social.is-dark.is-article {
    padding-left: 49px;
    padding-right: 49px;
  }

  .h-head-frebies {
    font-size: 28px;
    font-weight: 500;
  }

  .wrpr-blog-post-header-content {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .t-author-name-blog-head {
    font-size: 13px;
  }

  .t-date-blog-post {
    margin-top: 5px;
    font-size: 13px;
  }

  .h-blog-post-title {
    font-size: 50px;
  }

  .h-blog-post-desc {
    font-size: 25px;
  }

  .blog-container.c-flex-hor {
    flex-direction: column;
  }

  .wrpr-blog-post-author-text {
    padding-top: 8px;
  }

  .h-author-name-bp {
    font-size: 25px;
  }

  .wrpr-bp-you-may-like {
    padding-left: 30px;
    padding-right: 30px;
  }

  .t-bp-y-may-like-title {
    font-size: 35px;
  }

  .bg-header-snow {
    width: 100%;
    height: 60%;
  }

  ._w-flex__ny-head {
    padding-top: 20px;
    padding-bottom: 35px;
  }

  .s-header-ny {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .s-header-ny.is-prosmotr {
    background-position: 0 0, 40% 100%;
    height: 80vw;
  }

  .ny-header-text-wrpr {
    margin-top: 67px;
  }

  .up-title-ny {
    font-size: 20px;
  }

  .up-title-ny.is--rizhkin {
    font-size: 18px;
  }

  .wrpr-ny-header-courses {
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -26px;
    margin-right: -26px;
  }

  .wrpr-ny-header-courses.is--rizhkin {
    width: auto;
  }

  .wrpr-ny-head-course {
    width: 31.3333%;
    max-width: 230px;
    margin-bottom: 18px;
  }

  .wrpr-ny-cta {
    align-items: flex-start;
    margin-left: 3px;
    margin-right: 3px;
  }

  .wrpr-ny-cta.under-box {
    margin-top: -44px;
  }

  .cta-course-present {
    max-width: 150px;
    margin-top: 10px;
    font-size: 20px;
  }

  .cta-course-present.w--current {
    max-width: 150px;
  }

  .ny-clide-cta {
    height: 70px;
  }

  .coin-key-img {
    width: 70px;
  }

  .cta-ny-text {
    text-shadow: none;
    max-width: 200px;
    margin-left: 76px;
    font-size: 12px;
    line-height: 1.5;
  }

  .img-ny-pine-left {
    inset: 12% auto auto 0%;
  }

  .img-ny-pine-right {
    inset: 1% 0% auto auto;
  }

  .ny-clide-cta-green {
    height: 70px;
  }

  .img-ny-red-ball-left {
    width: 25%;
    bottom: 19%;
  }

  .img-ny-present-left {
    opacity: .62;
    max-width: 50%;
    inset: 13% auto auto -24%;
  }

  .img-ny-pine-text-right {
    opacity: .38;
  }

  .wrpr-ny-text-big {
    text-shadow: 1px 1px 6px #000;
    width: 90%;
  }

  .big-text-ny.bt-ny-1 {
    max-width: 500px;
    margin-top: -1px;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .big-text-ny.bt-ny-2 {
    max-width: 500px;
    margin-bottom: 20px;
    font-size: 22px;
  }

  .big-text-ny.bt-ny-3 {
    max-width: 450px;
    margin-bottom: 22px;
    font-size: 22px;
  }

  .ny-big-text-title {
    text-shadow: 1px 1px 7px #000;
    font-size: 39px;
  }

  .big-text-ny-2 {
    max-width: 80%;
    font-size: 25px;
  }

  .ny-img-plus {
    width: 50px;
    margin-top: 19px;
    margin-bottom: -23px;
  }

  .ny-img-plus.ny-equal {
    margin-top: 24px;
    margin-bottom: 11px;
  }

  .big-text-ny-3 {
    font-size: 25px;
  }

  .big-text-ny-4 {
    font-size: 35px;
  }

  .img-pine-ny-left {
    opacity: .4;
  }

  .img-pine-ny-right {
    opacity: .31;
    bottom: -2%;
  }

  .img-ny-giftbox-right {
    opacity: .19;
    max-width: 40%;
    top: 2%;
  }

  .img-ny-candle {
    max-width: 50%;
    inset: auto 0% 14% auto;
  }

  .ny-img-left {
    opacity: .43;
    top: -1%;
  }

  .ny-under-cta-text {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .ny-cours-desc-text {
    margin-bottom: 11px;
    line-height: 1.3;
  }

  .bg-gradient-ny {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #2020201f 15%, #202020b3 43%, #202020 75%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .ny-text-buy-ad {
    text-shadow: 0 0 6px #000;
  }

  .ny-banner-section.s-pay {
    padding-top: 41px;
  }

  .s-header-k {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .s-header-k.is-prosmotr {
    background-position: 0 0, 40% 100%;
    height: 80vw;
  }

  ._w-flex__head-k {
    padding-top: 20px;
    padding-bottom: 35px;
  }

  .header-gradient-k {
    width: 1000px;
  }

  .heager-bg-image-k {
    background-color: #16161600;
  }

  ._w-head__text-k {
    width: 100%;
  }

  .k-header-text.golden-text {
    font-size: 30px;
  }

  .k-header-text-2.golden-text, .k-header-text-2.golden-text2, .k-header-text-2.golden-text2, .k-header-text-2.golden-text {
    margin-top: 0;
    font-size: 45px;
  }

  .section-forest {
    min-height: 450px;
    margin-top: -24%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-forest.s-pay {
    padding-top: 41px;
  }

  .k-desc-text {
    padding-top: 31vw;
    font-size: 32px;
    line-height: 1.3;
  }

  .k-block {
    margin-top: 107px;
    margin-bottom: 107px;
  }

  .k-wrpr-block-text {
    padding: 20px 20px 95px;
  }

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

  .k-block-heading {
    font-size: 30px;
  }

  .k-block-p {
    font-size: 22px;
  }

  .k-pdfs-block {
    width: 98%;
  }

  .k-pdfs-desc {
    font-size: 22px;
  }

  ._w-bg-video-k {
    width: 100%;
    height: 60%;
  }

  .k-exc-block {
    width: 96%;
  }

  .k-text-under-title {
    margin-left: 38px;
    margin-right: 38px;
  }

  .title-ny {
    margin-top: 20px;
    font-size: 40px;
  }

  ._w-head__info--line-golden {
    margin-left: 0;
    margin-right: 0;
  }

  ._1p-big-text-5to1 {
    margin-bottom: 43px;
    margin-left: 5%;
    font-size: 25px;
    line-height: 1.3;
  }

  ._2p-big-text-5to1 {
    margin-right: 5%;
    font-size: 25px;
    line-height: 1.3;
  }

  ._3p-big-text-5to1 {
    max-width: 650px;
    margin-top: 54px;
    font-size: 30px;
  }

  .we-have-key {
    font-size: 35px;
  }

  .img-flowers, .img-bird {
    max-width: 40%;
  }

  .img-key {
    max-width: 50%;
  }

  .wrpr-5to1-text {
    margin-top: 15%;
  }

  .p-under-title-5to1 {
    max-width: 80%;
    font-size: 25px;
  }

  .works-5to1-left, .works-5to1-right {
    width: 16%;
  }

  .p-5to1-text {
    font-size: 25px;
    line-height: 1.3;
  }

  .p-5to1-text-big {
    font-size: 30px;
    line-height: 1.3;
  }

  .img-arrow-left {
    width: 150px;
    top: -9%;
  }

  .img-arrow-right {
    width: 150px;
    top: 37%;
  }

  .wrpr-why {
    margin-bottom: 53px;
  }

  ._5to1-num {
    font-size: 200px;
    top: -36px;
  }

  .why-text {
    font-size: 25px;
  }

  .why-text.is-smaller {
    max-width: 600px;
    font-size: 20px;
  }

  .why-text-wrpr {
    margin-left: 53px;
  }

  .why-heading {
    font-size: 30px;
  }

  .t-review-smaller {
    font-size: 17px;
    line-height: 1.3;
  }

  ._w-review-bigger {
    margin-left: 8px;
    margin-right: 8px;
    padding-bottom: 28px;
  }

  ._w-reaview-text-bigger {
    margin-top: 38px;
    margin-left: 20px;
    margin-right: 10px;
  }

  ._w-testim-text {
    padding-top: 22px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w-test-works {
    height: 125px;
  }

  .t-test-text {
    line-height: 1.3;
  }

  .img-loop {
    width: 25px;
  }

  .k-crs-block {
    flex-direction: column-reverse;
    width: 96%;
    margin-top: 6px;
  }

  .k-blocks-crs-btn {
    border-bottom-right-radius: 16px;
  }

  .k-crs-block-wrpr {
    margin-bottom: -71px;
    padding-top: 14px;
    padding-left: 17px;
  }

  .k-crs-text-wrpr {
    margin-bottom: 0;
  }

  .k-crs-left-block {
    width: 100%;
  }

  .k-crs-block-right {
    border-top-left-radius: 16px;
    border-bottom-right-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .k-crs-slider {
    margin-bottom: 87px;
    margin-left: 0;
    margin-right: 0;
  }

  .k-crs-video-bg {
    width: 100%;
  }

  .k-lcrs-little-text {
    font-size: 13px;
  }

  .k-lcrs-h {
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 24px;
  }

  .k-lcrs-desc {
    font-size: 16px;
    font-weight: 400;
  }

  .k-lcrs-right-block {
    width: 60%;
  }

  .k-lcrs-block {
    flex-direction: row;
    width: 96%;
    margin-top: 6px;
  }

  .k-lcrs-text-wrpr {
    margin-bottom: 0;
  }

  .k-lcrs-block-wrpr {
    margin-bottom: -71px;
    padding-top: 14px;
    padding-left: 17px;
  }

  .k-blocks-5to1 {
    border-bottom-right-radius: 16px;
  }

  .k-crs-block-5to1 {
    flex-direction: column;
    width: 96%;
    margin-top: 6px;
  }

  .k-crs-block-wrpr-5to1 {
    margin-bottom: -71px;
    padding-top: 14px;
    padding-left: 17px;
  }

  .k-crs-left-block-5to1 {
    width: 100%;
  }

  .s-5to1-banner {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }

  .s-5to1-banner.is-prosmotr {
    background-position: 0 0, 40% 100%;
    height: 80vw;
  }

  .container-5to1-banner.c-flex-hor {
    flex-direction: column;
  }

  ._w-flex__ny-head-5to1 {
    padding-top: 20px;
    padding-bottom: 35px;
  }

  .ny-header-text-wrpr-5to1 {
    margin-top: 14px;
  }

  .up-title-ny-5to1 {
    font-size: 20px;
  }

  .title-ny-5to1 {
    margin-top: 20px;
    font-size: 40px;
  }

  .wrpr-ny-header-courses-5to1 {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .wrpr-ny-head-course-5to1 {
    width: 31.3333%;
    max-width: 230px;
    margin-bottom: 18px;
  }

  .bg-header-snow-5to1 {
    width: 100%;
    height: 60%;
  }

  .k-blocks-crs-btn-5to1 {
    border-bottom-right-radius: 16px;
  }

  ._w-head__text-k-copy {
    width: 100%;
  }

  .k-lcrs-block-black {
    flex-direction: row;
    width: 96%;
    margin-top: 6px;
  }

  .k-lcrs-block-wrpr-dark {
    margin-bottom: -24px;
    padding-top: 14px;
    padding-left: 17px;
  }

  .k-lcrs-h-dark {
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 24px;
  }

  .k-lcrs-desc-dark {
    font-size: 16px;
    font-weight: 400;
  }

  .k-lcrs-text-wrpr-dark {
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .cta-link-brown {
    font-size: 22px;
  }

  .excers-img {
    width: 40%;
  }

  .k-prosm-block {
    flex-direction: column;
    width: 96%;
    margin-top: 6px;
  }

  .k-prosm-block-copy {
    background-position: 50%;
    width: 100%;
  }

  .k-blocks-prosm-btn {
    border-bottom-right-radius: 16px;
  }

  .k-prosm-block-wrpr {
    margin-bottom: 57px;
    padding-top: 14px;
    padding-left: 17px;
  }

  .k-prosm-h {
    font-size: 24px;
  }

  .k-prosm-desc {
    font-size: 19px;
  }

  .k-prosm-text-wrpr {
    margin-bottom: 0;
  }

  .h-head__coach {
    margin-top: 13px;
    margin-bottom: 35px;
    font-size: 20px;
  }

  .h-head__coach.zhivo {
    max-width: 400px;
  }

  .wrpr-top-label {
    margin-top: -10px;
  }

  ._w-comment-screen.masonry-item {
    width: 48%;
  }

  .h-title__slide-adv-2 {
    font-size: 22px;
  }

  .h-title-2 {
    z-index: 5;
    margin-top: 0;
    font-size: 35px;
    line-height: 1.1;
    position: relative;
  }

  .h-title-2.is-short {
    max-width: 550px;
  }

  .p-adv-slide__text-2 {
    font-size: 18px;
  }

  .btn-trailer-cta-paket {
    margin-left: 22px;
  }

  .btn-trailer-cta-paket.is--rizhkin {
    max-width: 360px;
  }

  .text-trailer-yellow {
    font-size: 20px;
  }

  .rizkin-3-courses-image {
    width: 100%;
  }

  .under-pay-blocks-text {
    max-width: 600px;
    font-size: 20px;
  }

  .under-pay-blocks-text._2-col {
    margin-top: 25px;
  }

  .cta-link-brown-2 {
    font-size: 22px;
  }

  .wrpr-ny-header-courses-10 {
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -26px;
    margin-right: -26px;
  }

  .wrpr-ny-header-courses-10.is--rizhkin {
    width: auto;
  }

  ._w-credit-info-text {
    width: 90%;
    margin-top: 3%;
    margin-bottom: 4%;
  }

  .title-creddit {
    font-size: 90px;
  }

  .up-title-creddit {
    font-size: 20px;
  }

  .up-title-creddit.is--rizhkin, .up-title-creddit.is--gotham-creddit {
    font-size: 18px;
  }

  .wrpr-credit-title {
    top: -17%;
  }

  .header {
    padding-top: 68px;
  }

  .title2-header {
    margin-top: 3vw;
  }

  .container-2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .splide__slide {
    width: 50%;
  }

  .section-crss-raw.on-mobile {
    display: block;
  }

  .section-crss-raw.on-desctop {
    display: none;
  }

  .wrpr-header-under-text {
    margin-left: 5%;
  }

  .wrpr-advantage {
    max-width: 130px;
  }

  .box-cta {
    flex-direction: column;
    align-items: stretch;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .box-cta-left {
    text-align: center;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .box-cta-right {
    width: 100%;
  }

  .title-cta {
    margin-left: auto;
    margin-right: auto;
    font-size: 5vw;
  }

  .cta-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .cost-text {
    font-size: 4vw;
  }

  .vertical-line {
    display: none;
  }

  .title-big-text {
    font-size: 4vw;
  }

  .p-big-text {
    z-index: 10;
    width: 350px;
    font-size: 25px;
    position: relative;
  }

  .wwg-mini-box {
    border-radius: 5px;
  }

  .title-wyl {
    font-size: 4vw;
  }

  .crss-about-title {
    font-size: 20px;
  }

  .prev-crs._w-prev, .next-crs._w-next {
    width: 150px;
  }

  .mini-box-teacher {
    min-width: 0;
    margin-top: 10%;
  }

  .teacher-about {
    font-size: 15px;
  }

  .teacher-img-ava {
    margin-top: 0;
  }

  .big-box-teacher-slide {
    width: 80%;
  }

  .p-how-to__desc-new {
    font-size: 18px;
  }

  .box-info-block {
    flex-direction: column;
  }

  .info-img-box.is-padding {
    align-items: flex-end;
  }

  .title-info-block {
    font-size: 5vw;
  }

  .title-info-block.is-smaller {
    font-size: 4vw;
  }

  .title-info-under {
    font-size: 2.5vw;
  }

  .title-mk-new {
    font-size: 25px;
  }

  .title-mk-new.title-mk-small {
    line-height: 1;
  }

  .ny-cours-desc-text-new {
    margin-bottom: 11px;
    line-height: 1.3;
  }

  .time-mk-new {
    font-size: 18px;
  }

  .container-3 {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .equals, .red-num, .disc-num {
    font-size: 2em;
  }

  .disc-num-under {
    font-size: 1em;
  }

  .final-cost {
    font-size: 3em;
  }

  .t-test-text-new {
    line-height: 1.3;
  }

  .info-block-img {
    max-width: 90%;
    position: static;
  }

  .info-block-img-2 {
    height: auto;
  }

  .prev-wyd._w-prev, .next-wyd._w-next {
    width: 150px;
  }

  .gift-box-img {
    position: relative;
  }

  .about-video {
    height: 400px;
    right: -.5vw;
  }

  .about-img-2 {
    right: -15.9vw;
  }

  .box-course {
    width: 100%;
    padding-top: 7%;
    padding-bottom: 7%;
  }

  .box-crs-left {
    padding-left: 4%;
    padding-right: 4%;
  }

  .box-crs-right {
    padding-right: 3%;
  }

  .crs-video {
    width: 40vw;
    height: 60vw;
    margin-top: -31%;
  }

  .gift-image {
    width: 60%;
  }

  .box-gift-block {
    flex-direction: column;
  }

  .only-days {
    font-size: 3vw;
  }

  .box-2p-adv {
    flex-wrap: wrap;
  }

  .adv-img-2p {
    width: 20%;
  }

  .header-2p {
    padding-top: 68px;
  }

  .title-wyl-2p {
    font-size: 4vw;
  }

  ._2p-box1 {
    border-radius: 15px;
  }

  ._2p-btn-box {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }

  ._2p-list-item {
    font-size: 15px;
  }

  .mega-mini-banner-1 {
    margin-left: 0;
  }

  ._w-white-box._w-white__cta {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 37px;
  }

  ._w-white-box._w-white__about-crs {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 31px;
  }

  ._w-white-box.is-dark.is-article {
    padding-left: 49px;
    padding-right: 49px;
  }

  .title3-header {
    margin-top: 3vw;
  }

  .big-box-cta {
    flex-direction: row;
    align-items: stretch;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .big-box-cta-5 {
    text-align: center;
    align-items: flex-start;
    width: 49%;
    padding-top: 0;
    padding-left: 1%;
    padding-right: 0%;
  }

  .big-box-cta-10 {
    width: 100%;
  }

  .vertical-line-copy {
    display: none;
  }

  .cta-btn-big {
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 13px;
  }

  .title-cta-btn-big {
    text-align: left;
    font-size: 16px;
  }

  .title-cta-btn-big.is-choose-btn-ny {
    font-size: 16px;
  }

  .cta-btn-lock-big {
    width: 30%;
    height: auto;
  }

  .img-lock-big {
    width: 50%;
  }

  .box-list-cta {
    z-index: 10;
    position: relative;
  }

  .icon-cta-item {
    width: 20px;
    height: 20px;
  }

  .text-cta-item {
    text-align: left;
    font-size: 15px;
  }

  .big-title-cta {
    margin-left: auto;
    margin-right: auto;
    font-size: 10vw;
  }

  .box-cta-title {
    align-self: center;
    margin-top: -13%;
  }

  .big-under-title-cta {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.2vw;
  }

  .box-cta-crs-line {
    width: 100%;
  }

  .cta-item-block {
    align-self: flex-end;
    margin-bottom: 3px;
    font-size: 8px;
  }

  .minibox-cta-list-labels {
    flex-direction: column;
    align-items: flex-end;
  }

  .box-cost-numbers-2p {
    flex-direction: column;
  }

  .cost-text-2p, .only-days-2p {
    font-size: 3vw;
  }

  .cta-right-list-2p {
    padding-left: 0;
  }

  .equals-2p {
    font-size: 2em;
  }

  .title-header-frb-crs {
    font-size: 4.6vw;
  }

  .crs-video-header {
    width: 100%;
    height: 50%;
    margin-top: 19%;
  }

  .wrpr-header-under-text-2v {
    margin-left: 5%;
  }

  .title-big-text-2ver {
    font-size: 4vw;
  }

  .p-big-text-2ver {
    z-index: 10;
    width: 350px;
    font-size: 25px;
    position: relative;
  }

  .p-big-text-2ver.is-big {
    font-size: 30px;
  }

  .about-video-2ver {
    height: 400px;
    right: -.5vw;
  }

  .about-video-2ver-gradient {
    right: -.5vw;
  }

  .only-days-under {
    font-size: 3vw;
  }

  .red-num-small, .or-price {
    font-size: 2em;
  }

  .wrpr-close-cta {
    width: 60px;
    height: 60px;
  }

  .cta-header-title {
    font-size: 30px;
  }

  .close-new-cta {
    width: 60px;
    height: 60px;
  }

  .go-to-cta-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .wrpr-close-trailer-header {
    width: 60px;
    height: 60px;
  }

  .about-video-2ver-gradient-big {
    right: -.5vw;
  }

  .cta-btn-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .frb-video {
    width: 90%;
    height: 100%;
    margin-top: 19%;
  }

  .icon-frb-item {
    width: 15px;
    height: 15px;
  }

  .text-frb-item {
    text-align: left;
    font-size: 15px;
  }

  .frb-btn {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
  }

  .mega-mini-banner-frb {
    margin-left: 0;
  }

  .frb-image {
    width: 60%;
  }

  .box-frb-container {
    width: 95%;
  }

  .text-students-number-frb {
    font-size: 15px;
  }

  .p-desc-frb {
    font-size: 20px;
  }

  .wrpr-write-to-us-frb {
    z-index: 20;
    width: 60%;
    position: relative;
  }

  .ask-container.c-flex-hor {
    flex-direction: column;
  }

  .title-2nd-frb-crs {
    font-size: 4.6vw;
  }

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

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

  .container-4.grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .slider-button-right:hover, .slider-button-left:hover {
    background-position: 50%;
  }

  .margin-bot-m {
    margin-bottom: 28px;
  }

  .title-frb-btn {
    margin-top: 7px;
    margin-bottom: 7px;
    font-size: 15px;
  }

  .frb-btn-lock {
    width: 60px;
  }

  .img-lock-frb {
    width: 50%;
  }

  .modal-scroll {
    padding-top: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .wrpr-close-frb-modal {
    width: 60px;
    height: 60px;
  }

  .ask-btn {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
  }

  .go-to-cta-btn-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .frb-wyg-box-pdf {
    margin-top: 91px;
  }

  .ny-big-title-cta {
    margin-left: auto;
    margin-right: auto;
    font-size: 5vw;
  }

  .ny-box-cta-title {
    align-self: center;
    margin-top: -13%;
  }

  .ny-big-box-cta {
    text-align: center;
    align-items: flex-start;
    width: 49%;
    margin-bottom: 11%;
    padding-top: 0;
    padding-left: 1%;
    padding-right: 0%;
  }

  .ny-text-cta-item {
    text-align: left;
    font-size: 15px;
  }

  .ny-cta-btn-big {
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 13px;
  }

  .ny-cta-btn-lock-big {
    width: 30%;
    height: auto;
  }

  .big-box-cta-ny {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .ny-big-box-cta-wide {
    text-align: center;
    align-items: flex-start;
    width: 49%;
    padding-top: 0;
    padding-left: 1%;
    padding-right: 0%;
  }

  .box-gift-block-ny {
    flex-direction: column;
  }

  .title-info-block-ny {
    max-width: 600px;
    font-size: 5vw;
  }

  .title-info-block-ny.is-smaller, .title-info-block-ny-2, .title-info-block-ny-2.is-smaller {
    font-size: 4vw;
  }

  .title-info-block-ny-small {
    font-size: 3vw;
  }

  .title-info-block-ny-small.is-smaller {
    font-size: 4vw;
  }

  .cta-btn-ny {
    z-index: 10;
    margin-left: 0;
    margin-right: auto;
    position: relative;
  }

  .big-under-title-cta-ny {
    margin-left: auto;
    margin-right: auto;
    font-size: 2.2vw;
  }

  .golden-pack-img-ny {
    width: 60%;
    display: none;
  }

  .box-list-cta-copy {
    z-index: 10;
    position: relative;
  }

  .text-cta-item-ny {
    text-align: left;
    font-size: 15px;
  }

  .box-2p-adv-ny {
    flex-wrap: wrap;
  }

  .info-block-img-2-gift {
    height: auto;
  }

  .autum-image-1 {
    right: -26%;
  }

  .autum-image-3 {
    width: 300px;
    top: -1%;
  }

  .h-head__desc-budle {
    margin-top: 13px;
    margin-bottom: 35px;
    font-size: 20px;
  }

  .h-head__desc-budle.zhivo {
    max-width: 400px;
  }

  .img_halloween-header {
    bottom: 29%;
  }

  .img_halloween-header-2 {
    margin-top: -9vw;
    bottom: 29%;
  }

  .mega-pack-under-title {
    max-width: 600px;
  }

  .ny-big-box-cta-horizontal {
    text-align: center;
    align-items: flex-start;
    width: 49%;
    margin-bottom: 11%;
    padding-top: 0;
    padding-left: 1%;
    padding-right: 0%;
  }

  .ny-box-cta-title-horiz {
    align-self: center;
    margin-top: -13%;
  }

  .legal-table.legal-table-scroll {
    overflow: scroll;
  }

  .legal-table.legal-table-scroll.legal-table-5 {
    padding-left: 170px;
  }

  .legal-table.legal-table-scroll.legal-table-6, .legal-table.legal-table-scroll.legal-table-7, .legal-table.legal-table-scroll.legal-table-8 {
    padding-left: 0;
  }

  .legal-h3 {
    font-size: 20px;
    line-height: 22px;
  }

  .legal-pdf-main-container {
    background-color: #242424;
    border-radius: 16px;
  }

  .legal-pdf-text-container {
    width: auto;
  }

  .legal-pdf-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .legal-pdf-title {
    font-size: 20px;
    line-height: 22px;
  }

  .legal-pdf-btn-container {
    justify-content: center;
    align-items: flex-start;
  }

  .legal-table-header.legal-table-row-odd {
    text-align: center;
  }

  .legal-table-header.legal-table-row-odd.legal-table-top-left-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .legal-table-header-text {
    font-size: 20px;
    line-height: 22px;
  }

  .legal-pdf-mobile-container {
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 35px;
  }

  h3 {
    font-size: 25px;
  }

  h4 {
    font-size: 22px;
  }

  ul {
    font-size: 20px;
  }

  blockquote {
    font-size: 18px;
  }

  .link-logo {
    padding-left: 0;
  }

  .section.overflow-hidden {
    overflow: hidden;
  }

  .slide-header-course {
    width: 100%;
  }

  .title-under-header {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 23px;
    line-height: 1.5;
  }

  .s-under-header {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .title-advantage {
    max-width: 400px;
    font-size: 30px;
  }

  .wrpr-advantage-blocks {
    padding-right: 61px;
  }

  .title-advantages {
    font-size: 25px;
    line-height: 1.5;
  }

  .s-map {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .p-map {
    padding-left: 16px;
    padding-right: 16px;
  }

  .s-footer {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .col-footer {
    padding-left: 27px;
    padding-right: 27px;
  }

  .col-f {
    margin-bottom: 22px;
  }

  .col-f.col-f-flex-center {
    margin-bottom: 30px;
  }

  .img-logo-footer {
    margin-left: 0;
  }

  ._w-head__text {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  ._w-flex__head {
    flex-direction: column;
    padding-top: 15px;
  }

  .t-head__online-crs {
    margin-bottom: 5px;
    font-size: 25px;
  }

  .h-head__crs-title {
    max-width: 400px;
    margin-bottom: 9px;
    font-size: 33px;
    display: block;
  }

  .h-head__crs-title.h-head-heads-photos, .h-head__crs-title.h-head-title {
    font-size: 30px;
  }

  .h-head__desc {
    max-width: 400px;
    margin-top: 1px;
    margin-bottom: 24px;
  }

  ._w-head__trailer {
    width: 80%;
  }

  ._w-head_info {
    flex-wrap: wrap;
  }

  .t-head__info {
    text-align: center;
    flex: 0 auto;
    width: 50%;
    margin-bottom: 14px;
  }

  ._w-head__info--line {
    display: none;
  }

  ._w-white.is-dark.is-article {
    padding: 36px 45px;
  }

  .h-cta__black {
    font-size: 25px;
  }

  ._w-cta__btns {
    flex-direction: column;
    justify-content: space-between;
  }

  .b-cta {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
  }

  .b-cta.is-ask {
    max-width: 250px;
  }

  .i-btn__ask {
    width: 25px;
  }

  .t-btn__cta {
    font-size: 16px;
  }

  .h-adv__title {
    font-size: 22px;
  }

  .p-adv__text {
    font-size: 16px;
  }

  .h-title {
    font-size: 30px;
  }

  .h-title.is-short {
    max-width: 450px;
  }

  .p-about-crs {
    font-size: 18px;
    line-height: 1.4;
  }

  .david {
    opacity: .2;
    width: auto;
    height: 90%;
  }

  ._w-adv__icons {
    justify-content: space-around;
    padding-left: 0;
    padding-right: 0;
  }

  ._w-adv__icon {
    align-items: flex-start;
    max-width: 250px;
    margin-bottom: 11px;
  }

  .i-adv {
    width: 25px;
  }

  .t-adv {
    margin-top: -3px;
  }

  .p-adv-slide__text {
    font-size: 16px;
  }

  .h-title__slide-adv {
    font-size: 20px;
  }

  .prev-w {
    width: 40px;
  }

  .prev-w._w-prev {
    width: 70px;
  }

  .next-slide {
    width: 40px;
  }

  .next-slide._w-next {
    width: 70px;
  }

  .loading {
    font-size: 28px;
  }

  .btn-main-cta {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .btn-main-cta.nav-btn {
    margin-right: 0;
  }

  .btn-main-cta.btn-cta-left {
    margin-left: 0;
  }

  .btn-main-cta.is-big {
    max-width: 400px;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .mas, .button {
    font-size: 16px;
  }

  ._w-program-item {
    margin-bottom: 10px;
  }

  ._w-prg__header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h-lsn {
    font-size: 20px;
  }

  .t-lsn-count, .ul-prg-lsn {
    font-size: 16px;
  }

  .h-prg-lsn-title {
    font-size: 18px;
  }

  ._w-prg-lsn-content {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h-teacher-name {
    font-size: 24px;
  }

  .teacher-desc {
    font-size: 18px;
  }

  .next-w._w-next {
    width: 100px;
  }

  ._w-reviews {
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  ._w-review {
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
  }

  .t-review {
    max-width: 350px;
    margin-right: auto;
    display: block;
  }

  .freebie-form-msg {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrpr-freebie-text {
    text-align: center;
    margin-top: 0;
  }

  .wrpr-freebie {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 5px;
    padding-top: 0;
  }

  .video-freebie {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .freebie-cta-text {
    padding-top: 25px;
  }

  .cta-freebie {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .item-how-to-b {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .how-to-ver-line {
    flex: 1;
    width: 5px;
    margin: 2% 0 5%;
  }

  .how-to-image-basic {
    width: 100%;
    margin-right: 0;
  }

  .wrpr-how-to {
    justify-content: space-around;
    align-items: center;
    margin-bottom: 45px;
  }

  .wrpr-how-to-text-b {
    text-align: center;
    width: 100%;
    max-width: 400px;
    margin-top: 9px;
  }

  .wrpr-certificate-text {
    width: 55%;
    margin-top: 1px;
    margin-right: 0;
  }

  .p-under-title._2-col {
    column-span: none;
    column-gap: 60px;
    font-size: 15px;
  }

  .wrpr-sertificate {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .p-desc__cert {
    font-size: 18px;
  }

  .wrpr-comp-table {
    margin-top: 30px;
    margin-left: 0;
  }

  .wrpr-hor-lines {
    padding-left: 0;
    padding-right: 0;
  }

  .table-title-image {
    display: none;
  }

  .wrpr-table-head {
    padding-top: 5px;
  }

  .rows-right {
    margin-right: 0;
  }

  .wrpr-table-list {
    margin-left: 15px;
    padding-right: 7px;
  }

  .wrpr-table-list.wrpr-table-margin {
    margin-left: 19px;
  }

  .title-comp-table {
    letter-spacing: .3px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    display: block;
  }

  .comp-table-text {
    line-height: 16px;
  }

  ._w-certificate-img {
    width: 35%;
    margin-bottom: 0;
    inset: 20px auto auto 30px;
  }

  ._w-pay__block {
    min-width: 0;
    padding-top: 30px;
  }

  .t-title-pay__block {
    font-size: 26px;
  }

  .ul-pay-items {
    margin-top: 16px;
    font-size: 18px;
  }

  .li-pay-item {
    margin-bottom: 12px;
  }

  .img-write-to-us {
    width: 50%;
    margin-top: 0;
    margin-right: -42px;
  }

  .wrpr-write-to-us {
    max-width: 380px;
  }

  .s-header {
    padding-left: 22px;
    padding-right: 22px;
  }

  .s-header.is-prosmotr {
    margin-top: -7px;
  }

  .menu-btn {
    padding-left: 12px;
    padding-right: 12px;
  }

  .pay-form-title.light {
    font-size: 25px;
  }

  .btn-pay {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  ._w-lesson-program {
    height: 1300px;
    margin-top: 30px;
    margin-left: -2%;
    margin-right: -2%;
    overflow: hidden;
  }

  ._w-lesson {
    width: 46%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .wrpr-content-show-more {
    z-index: 10;
    text-align: center;
    background-image: linear-gradient(#1b1b1b00, #1b1b1be0 71%, #1b1b1b);
    height: 200px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .wrpr-load-more-works {
    opacity: .81;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
  }

  .icon-load-more {
    width: 25px;
    margin-top: -11px;
    margin-right: 11px;
  }

  .text-show-more-content {
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 300;
    display: inline-block;
    position: static;
    bottom: 20px;
    left: 0;
    right: 0;
  }

  .header-oval {
    width: 100%;
  }

  .img-buy-discount {
    left: 3%;
  }

  .wrpr-buy-disc-txt {
    width: 70%;
    margin-top: 36px;
    margin-right: 0;
    padding-left: 1%;
    padding-right: 4%;
  }

  .p-buy-discount {
    font-size: 16px;
    line-height: 23px;
  }

  .wrpr-timer-discount {
    width: 150px;
  }

  .wrpr-discount-timer {
    height: 45px;
  }

  .container_n {
    width: 100%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    overflow: visible;
  }

  .timer-title {
    margin-bottom: 11px;
  }

  .countdown-time {
    width: 120px;
  }

  .discount-bar-title {
    padding-right: 10px;
  }

  .h-cta__long-discount {
    font-size: 21px;
  }

  .img-discount-lable {
    z-index: 10;
    margin-top: 12px;
    position: relative;
  }

  ._w-discount-info-text {
    width: 58%;
    margin-left: 5%;
  }

  .title-discount-info {
    font-size: 24px;
  }

  .p-discount-info {
    font-size: 20px;
  }

  .discount-img-bg {
    width: 310px;
  }

  ._w-bg-video {
    height: 40%;
  }

  .prev-slide {
    width: 40px;
  }

  .prev-slide._w-prev {
    width: 70px;
  }

  .heager-bg-image.ny-bg {
    background-image: linear-gradient(#1b1b1b05, #1b1b1b 100%, #1b1b1b);
  }

  ._w-header-cta {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
  }

  .btn-trailer-cta {
    margin-left: 25px;
  }

  .text-trailer {
    margin-left: 12px;
  }

  .btn-up {
    width: 40px;
    height: 40px;
  }

  .btn-works {
    margin-top: 11px;
    margin-left: 0;
  }

  .text-works {
    margin-left: 12px;
  }

  .wrpr-close-trailer {
    width: 50px;
    height: 50px;
  }

  .yt-trailer-wrpr {
    width: 90%;
  }

  .long-discount-wrpr-2 {
    width: 90%;
    height: 96vh;
    overflow: auto;
  }

  .loading-text, .loading-text.clone {
    font-size: 28px;
  }

  .tab-hover-bg {
    height: auto;
    inset: 0;
  }

  .tabs-menu {
    flex: 1;
    width: 100%;
    max-width: none;
  }

  .wrpr-tabs {
    padding-top: 5px;
    padding-bottom: 40px;
  }

  .tabs {
    flex-direction: column;
  }

  .tab-pane-p {
    font-size: 16px;
  }

  .tab-link {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 22px 25px 22px 14px;
  }

  .tab-link.w--current {
    align-items: center;
  }

  .tab-text {
    font-size: 18px;
  }

  .tab-hover-pattern {
    inset: 0;
  }

  .h5-tabs {
    max-width: 100%;
    font-size: 18px;
  }

  .tabs-content {
    flex: 0 auto;
    width: 100%;
  }

  .article {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 12px;
    padding-bottom: 6px;
    font-size: 13px;
  }

  .h-article {
    margin-bottom: 6px;
    font-size: 23px;
  }

  .p-article {
    font-size: 18px;
  }

  ._w-for-who {
    flex-direction: column;
    margin-top: 29px;
  }

  ._w-for-who-block {
    margin-bottom: 20px;
    padding: 18px 24vw 25px 28px;
  }

  .p-for-who {
    margin-top: 11px;
  }

  .calli_up_title {
    max-width: 250px;
  }

  .calli_title {
    max-width: 400px;
  }

  .icon-load-more-2 {
    width: 25px;
    margin-right: 11px;
  }

  .h2-title {
    font-size: 30px;
    line-height: 35px;
  }

  .c-students-works {
    height: 150vh;
    position: relative;
    overflow: hidden;
  }

  .s-students-works {
    padding-bottom: 99px;
  }

  .text-show-more-content-2 {
    font-size: 20px;
    font-weight: 400;
    text-decoration: underline;
    display: inline-block;
    position: static;
    bottom: 20px;
    left: 0;
    right: 0;
  }

  .wrpr-content-show-more-2 {
    background-image: linear-gradient(#16161600, #161616e0 71%, #161616);
    height: 150px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .wrpr-load-more-works-2 {
    opacity: .81;
    cursor: pointer;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
  }

  .h4-title-ms-lsn {
    font-size: 15px;
  }

  .s-crs-program {
    padding-bottom: 75px;
  }

  .p-under-title-desc {
    width: 90%;
    font-size: 17px;
  }

  .p-under-title-desc.p-u-t-d-samarin-small {
    font-size: 15px;
  }

  .btn_main.btn-test_main {
    margin-top: 18px;
    margin-left: 0;
    display: block;
  }

  .desc-crs-page {
    margin-bottom: 19px;
    font-size: 19px;
  }

  .title-courses-page {
    margin-bottom: 7px;
    font-size: 42px;
  }

  .s-header_courses {
    padding-top: 19px;
    padding-bottom: 42px;
  }

  .wrpr-text-crss, .container_main {
    width: 90%;
  }

  .wrpr-all-courses {
    margin-right: 3%;
  }

  .wrpr-teacher-mini-crs {
    min-height: 190px;
  }

  .title-category_main {
    font-size: 22px;
  }

  .wrpr-category_main {
    padding-left: 9px;
  }

  .wrpr-mini-course {
    width: 100%;
    height: 350px;
  }

  .s-success {
    height: auto;
  }

  .text-success {
    font-size: 20px;
    line-height: 25px;
  }

  .header_about {
    height: 200px;
  }

  .van-gogh_quote {
    height: auto;
    margin-top: 24px;
    padding-left: 128px;
    padding-right: 128px;
  }

  .title_about {
    margin-top: 35px;
    margin-bottom: 33px;
    font-size: 18px;
  }

  .p-col_about {
    margin-top: 11px;
  }

  .title-col_about {
    font-size: 20px;
  }

  .p-disc {
    margin-top: -12px;
  }

  .wrpr-module {
    background-size: 250px;
    border-radius: 0;
    padding-top: 17px;
    padding-left: 17px;
  }

  .h-title-module {
    font-size: 22px;
  }

  .h-title-module.is-short {
    max-width: 450px;
  }

  .wrpr-mdl-lsns {
    margin-top: 7px;
  }

  .h-mdl-lsn {
    font-size: 17px;
    font-weight: 400;
  }

  .wrpr-mdl-lsn-inside {
    padding-right: 32px;
  }

  .img-from-us {
    opacity: 1;
    width: 40%;
    height: auto;
  }

  .img-from-us.is--video {
    height: 35%;
  }

  .t-from-us {
    font-size: 18px;
    line-height: 1.4;
  }

  .wrpr-faq-video {
    padding-bottom: 21px;
    padding-left: 27px;
    padding-right: 27px;
  }

  .wrpr-yt-faq-video {
    width: 100%;
  }

  .wrpr-hide-faq-videos {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(to top, #1a1a1a, #1a1a1afc 29%, #1a1a1a00);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
    height: 200px;
    display: flex;
  }

  .wrpr-hide-videos {
    cursor: pointer;
    background-color: #836d4e;
    border-radius: 5px;
    margin-bottom: -69px;
    padding: 15px;
  }

  .img-hide-faq-vid {
    margin-right: 10px;
  }

  .master-class {
    min-height: 600px;
  }

  .bg-gradient {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .bg-vid-mk {
    height: 270px;
  }

  .mk-content-wrpr {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
  }

  .mk-content {
    flex-direction: row;
    flex: none;
    width: 100%;
    padding-right: 0%;
    overflow: hidden;
  }

  .wrpr-btn {
    align-items: center;
    margin-top: 15px;
  }

  .title-mk {
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 23px;
  }

  .title-mk.title-mk-small {
    max-width: 280px;
    font-size: 26px;
  }

  .desc-mk {
    max-width: 300px;
    margin-bottom: 7px;
    font-size: 16px;
  }

  .time-mk {
    font-size: 16px;
  }

  .cta-add-link {
    font-size: 20px;
  }

  .wrpr-time {
    justify-content: center;
    margin-top: 0;
  }

  .disc-price-text {
    font-size: 15px;
  }

  .mk-content-box {
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#28272700, #282727 45%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
    border-radius: 13px;
    flex-direction: column;
    flex: 1;
    align-items: center;
    height: auto;
    padding-top: 39px;
    padding-bottom: 39px;
    display: flex;
    overflow: hidden;
  }

  .mk-play-wrpr {
    width: 100%;
    height: 100%;
  }

  .play-icon-mk {
    width: 60px;
    height: 60px;
  }

  .mk-arrow-img {
    width: 180px;
    bottom: 13%;
    left: 26%;
  }

  .mk-video-wrpr {
    border-radius: 0;
  }

  .discount-lable-mk {
    height: 30px;
    top: -30px;
  }

  .mk-form-wrpr {
    border-radius: 0;
  }

  .mk-form-text {
    font-size: 20px;
  }

  .btn-mk-cta {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .btn-mk-cta.nav-btn {
    margin-right: 0;
  }

  .btn-mk-cta.btn-cta-left {
    margin-left: 0;
  }

  .btn-mk-cta.is-big {
    max-width: 400px;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .btn-header-more {
    margin-left: 25px;
  }

  .show-more-text {
    margin-left: 12px;
  }

  .master-classes {
    min-height: 700px;
  }

  .mks-content-wrpr {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#1f1f1f73, #2b2b2b), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617e_BUY%20ALL%20BG.jpg");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 300px, auto, contain;
    border-radius: 13px;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
  }

  .mks-content {
    flex-direction: row;
    flex: none;
    width: 100%;
    padding-right: 0%;
    overflow: hidden;
  }

  .mks-content-box {
    text-align: center;
    border-radius: 13px;
    flex-direction: column;
    flex: 1;
    align-items: center;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 39px;
    padding-bottom: 39px;
    display: flex;
    overflow: hidden;
  }

  .title-mks {
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 23px;
  }

  .desc-mk-s {
    max-width: 300px;
    margin-bottom: 7px;
    font-size: 16px;
  }

  .mks-list-wrpr {
    font-size: 16px;
  }

  .wrpr-price-mks {
    align-items: center;
    margin-top: 15px;
  }

  .btn-mks-cta {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .btn-mks-cta.nav-btn {
    margin-right: 0;
  }

  .btn-mks-cta.btn-cta-left {
    margin-left: 0;
  }

  .btn-mks-cta.is-big {
    max-width: 400px;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .bg-gradient-mks {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .bestsell-lable-mk {
    height: 30px;
    top: -30px;
    left: 32.5vw;
  }

  .mks-form-title {
    max-width: 300px;
  }

  .mk-info-wrpr {
    margin-bottom: 3px;
  }

  .bg-gradient-img {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .mks-content-wrpr-gipsi {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#1f1f1f73, #2b2b2b), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617e_BUY%20ALL%20BG.jpg");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 300px, auto, contain;
    border-radius: 13px;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
  }

  .t-head-desc {
    font-size: 20px;
  }

  .wrpr-freebie-heads {
    background-color: #222121;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .wrpr-freebie-content {
    width: 100%;
    padding-top: 146px;
    padding-left: 29px;
  }

  .img-all-heads-bg {
    height: 50%;
  }

  ._w-bg-ebooks {
    height: 40%;
  }

  .wrpr-prsmtr-head {
    width: 70%;
    padding-top: 3vw;
  }

  .p-prsmtr-desc {
    font-size: 15px;
    font-weight: 400;
  }

  .h-header-text {
    font-size: 25px;
  }

  ._w-white-prsmtr.is-dark.is-article, ._w-white-prsmtr-slide.is-dark.is-article {
    padding: 36px 45px;
  }

  .wrpr-instr-prsmtr {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .wrpr-instr-prsmtr-block {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .img-dots {
    align-self: flex-start;
    margin-top: 39px;
    margin-bottom: 39px;
    margin-left: 6vw;
    transform: rotate(90deg);
  }

  .t-prsmtr-instr {
    text-align: left;
    max-width: 300px;
  }

  .list-prsmtr-trebov {
    padding-left: 19px;
  }

  ._w-white-prsmtr-social.is-dark.is-article {
    padding: 36px 45px;
  }

  .h-prsmtr-social {
    font-size: 25px;
  }

  .h-head-frebies {
    margin-bottom: 28px;
  }

  .wrpr-blog-post-header {
    height: auto;
  }

  .wrpr-blog-post-header-content {
    height: 100%;
    padding-top: 4vw;
    padding-bottom: 6vw;
    position: relative;
  }

  .t-author-name-blog-head, .t-date-blog-post {
    font-size: 11px;
  }

  .h-blog-post-title {
    font-size: 32px;
  }

  .h-blog-post-desc {
    font-size: 22px;
  }

  .blog-container {
    margin-top: 50px;
  }

  .t-bp-y-may-like-title {
    font-size: 30px;
  }

  .you-may-like-bp {
    margin-bottom: 50px;
  }

  .bg-header-snow {
    height: 40%;
  }

  ._w-flex__ny-head {
    flex-direction: column;
    padding-top: 69px;
  }

  .s-header-ny {
    padding-left: 22px;
    padding-right: 22px;
  }

  .s-header-ny.is-prosmotr {
    margin-top: -7px;
  }

  .ny-header-text-wrpr {
    margin-top: 8px;
  }

  .up-title-ny {
    max-width: 400px;
    font-size: 15px;
  }

  .up-title-ny.is--rizhkin {
    font-size: 16px;
  }

  .title-img-text {
    margin-top: -24px;
  }

  .wrpr-ny-header-courses {
    justify-content: center;
    margin-left: 5px;
    margin-right: 5px;
    overflow: visible;
  }

  .wrpr-ny-head-course {
    width: auto;
    min-width: 160px;
    max-width: 160px;
    min-height: 160px;
    max-height: 160px;
    margin-top: 15px;
    margin-bottom: 0;
  }

  .ny-titile-crs {
    font-size: 15px;
  }

  .ny-crs-video-number {
    height: 20px;
  }

  .video-icon {
    margin-top: 5px;
  }

  .ny-video-text-number {
    margin-top: 6px;
  }

  .wrpr-ny-cta {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-course-present {
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .cta-ny-text {
    max-width: 250px;
    font-size: 16px;
  }

  .img-ny-price {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .img-ny-present-left {
    top: 16%;
  }

  .img-ny-pine-text-right {
    max-width: 35%;
    inset: 0% 0% auto auto;
  }

  .wrpr-ny-text-big.is-margin {
    margin-top: 17px;
    margin-bottom: -1px;
  }

  .big-text-ny.bt-ny-1, .big-text-ny.bt-ny-2, .big-text-ny.bt-ny-3 {
    color: #e0e0e0;
    font-size: 20px;
  }

  .ny-big-text-title {
    max-width: 400px;
    font-size: 29px;
    display: block;
  }

  .big-text-ny-2 {
    font-size: 20px;
    line-height: 1.4;
  }

  .ny-img-plus {
    width: 50px;
    margin-top: 16px;
  }

  .big-text-ny-3 {
    font-size: 20px;
    font-weight: 400;
  }

  .big-text-ny-4 {
    margin-bottom: 2px;
    font-size: 22px;
  }

  .img-pine-ny-left {
    max-width: 30%;
  }

  .img-pine-ny-right {
    max-width: 30%;
    inset: auto 0% 5% auto;
  }

  .img-ny-giftbox-right {
    top: 1%;
  }

  .ny-cours-desc-text {
    max-width: 400px;
    margin-top: 1px;
  }

  .bg-gradient-ny {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), radial-gradient(circle at 0 0, #28272700 28%, #282727 75%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .big-text-ny-6 {
    font-weight: 400;
  }

  .btn-mk-cta-ny {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .btn-mk-cta-ny.nav-btn {
    margin-right: 0;
  }

  .btn-mk-cta-ny.btn-cta-left {
    margin-left: 0;
  }

  .btn-mk-cta-ny.is-big {
    max-width: 400px;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .ny-text-buy-ad {
    font-size: 20px;
  }

  .ny-banner-section.overflow-hidden {
    overflow: hidden;
  }

  .s-header-k {
    padding-left: 22px;
    padding-right: 22px;
  }

  .s-header-k.is-prosmotr {
    margin-top: -7px;
  }

  ._w-flex__head-k {
    flex-direction: column;
    padding-top: 15px;
    padding-bottom: 9px;
  }

  .heager-bg-image-k.ny-bg {
    background-image: linear-gradient(#1b1b1b05, #1b1b1b 100%, #1b1b1b), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729644b_snowflakes%203.png");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  ._w-head__text-k {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .k-header-text.golden-text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
  }

  .k-header-text-2.golden-text.wepster-text {
    font-size: 25px;
  }

  .k-header-text-2.golden-text2 {
    font-size: 30px;
  }

  .k-header-text-2.golden-text2.wepster-text {
    font-size: 25px;
  }

  .k-header-text-2.golden-text {
    font-size: 30px;
  }

  .k-play-header {
    width: 100px;
    margin-top: 5px;
  }

  .section-forest {
    min-height: 350px;
    margin-bottom: -40px;
  }

  .section-forest.overflow-hidden {
    overflow: hidden;
  }

  .k-desc-text {
    font-size: 25px;
  }

  .k-block {
    flex-direction: column-reverse;
    margin-top: 77px;
    margin-bottom: 77px;
  }

  .k-block.k-block-reverse {
    flex-direction: column-reverse;
  }

  .k-wrpr-block-text {
    width: 80%;
    padding-bottom: 62px;
  }

  .k-block-heading {
    font-size: 25px;
  }

  .k-block-text-wrpr {
    max-width: 300px;
  }

  .k-block-p {
    font-size: 19px;
  }

  .k-blocks-btn {
    min-height: 50px;
  }

  .k-button-text {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 18px;
  }

  .k-block-image-wrpr {
    margin-bottom: -62px;
  }

  .k-pdfs-wrpr {
    justify-content: center;
  }

  .k-pdfs-block {
    margin-top: 76px;
    padding: 12px 16px 21px;
  }

  .k-pdfs-block-wrpr {
    align-items: flex-start;
  }

  .k-pdfs-img {
    width: 40%;
    transform: translate(0, -52px);
  }

  .k-pdfs-text-wrpr {
    margin-left: 19px;
  }

  .k-pdfs-little-text {
    font-size: 18px;
  }

  .k-pdfs-h {
    font-size: 22px;
  }

  .k-pdfs-desc {
    font-size: 18px;
  }

  ._w-bg-video-k {
    height: 40%;
  }

  .k-exc-block {
    width: 80%;
    margin-top: 46px;
    margin-bottom: 26px;
    padding-bottom: 57px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .k-exc-img-wrpr {
    width: 70%;
  }

  .k-exc-video-img-wrpr {
    width: 180px;
  }

  .k-text-under-title {
    font-size: 20px;
  }

  .title-ny {
    max-width: 500px;
    margin-top: 14px;
    margin-bottom: 60px;
    font-size: 30px;
  }

  ._w-head__info--line-golden {
    display: none;
  }

  ._1p-big-text-5to1, ._2p-big-text-5to1 {
    max-width: 500px;
    font-size: 20px;
  }

  ._3p-big-text-5to1 {
    max-width: 500px;
    font-size: 25px;
  }

  .p-under-title-5to1, .p-5to1-text {
    font-size: 20px;
  }

  .p-5to1-text-big {
    font-size: 25px;
  }

  .img-arrow-left, .img-arrow-right {
    width: 130px;
  }

  .why-text {
    font-size: 20px;
  }

  .why-text.is-smaller {
    font-size: 18px;
  }

  .why-heading {
    font-size: 25px;
  }

  .img-emblema {
    width: 120px;
    inset: -4% auto auto -7%;
  }

  .t-review-smaller {
    max-width: 350px;
    margin-right: auto;
    display: block;
  }

  ._w-review-bigger {
    width: 100%;
    max-width: 400px;
    margin-bottom: 30px;
  }

  .t-test-name {
    font-size: 22px;
  }

  .ttestim-status {
    font-size: 16px;
  }

  .ttestim-status.is-black {
    font-size: 13px;
  }

  .t-test-text {
    font-size: 16px;
  }

  .t-test-name-works {
    font-size: 22px;
  }

  .k-crs-wrpr {
    justify-content: center;
  }

  .k-crs-block {
    width: 80%;
    margin-top: 4px;
    margin-bottom: 26px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .k-blocks-crs-btn {
    min-height: 50px;
  }

  .k-crs-block-wrpr {
    margin-bottom: 0;
    padding-top: 20px;
    padding-left: 29px;
  }

  .k-crs-slider {
    margin-bottom: 44px;
    margin-left: -28px;
    margin-right: -28px;
  }

  .slide-nav-2 {
    margin-top: -36px;
    margin-bottom: 0;
  }

  .k-lcrs-little-text {
    font-size: 18px;
  }

  .k-lcrs-h {
    font-size: 22px;
    display: inline;
  }

  .k-lcrs-desc {
    font-size: 18px;
  }

  .k-lcrs-left-block {
    border-radius: 16px;
    width: 60%;
    margin-top: -34px;
    overflow: hidden;
  }

  .k-lcrs-right-block {
    width: 90%;
  }

  .k-lcrs-block {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 23px;
    margin-bottom: 35px;
    padding-bottom: 87px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .k-lcrs-text-wrpr {
    margin-left: auto;
    margin-right: auto;
  }

  .k-lcrs-block-wrpr {
    text-align: center;
    padding-top: 20px;
    padding-left: 0;
  }

  .k-blocks-5to1 {
    min-height: 50px;
  }

  .k-crs-block-5to1 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 26px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .k-crs-block-wrpr-5to1 {
    padding-top: 20px;
    padding-left: 29px;
  }

  .s-5to1-banner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-5to1-banner.is-prosmotr {
    margin-top: -7px;
  }

  ._w-flex__ny-head-5to1 {
    flex-direction: column;
    padding-top: 18px;
  }

  .ny-header-text-wrpr-5to1 {
    margin-top: 8px;
  }

  .up-title-ny-5to1 {
    max-width: 400px;
    font-size: 15px;
  }

  .title-ny-5to1 {
    max-width: 500px;
    margin-top: 14px;
    margin-bottom: 60px;
    font-size: 30px;
  }

  .wrpr-ny-header-courses-5to1 {
    justify-content: center;
    margin-left: 5px;
    margin-right: 5px;
    overflow: visible;
  }

  .img-emblema-5to1 {
    width: 120px;
    inset: -4% auto auto -7%;
  }

  .wrpr-ny-head-course-5to1 {
    width: auto;
    min-width: 160px;
    max-width: 160px;
    min-height: 160px;
    max-height: 160px;
    margin-top: 15px;
    margin-bottom: 0;
  }

  .bg-header-snow-5to1 {
    height: 40%;
  }

  .k-blocks-crs-btn-5to1 {
    min-height: 50px;
  }

  .k-button-text5-to1 {
    padding-top: 22px;
    padding-bottom: 22px;
    font-size: 18px;
  }

  ._w-head__text-k-copy {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .k-lcrs-block-black {
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
    margin-top: 23px;
    margin-bottom: 35px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .k-lcrs-block-wrpr-dark {
    text-align: center;
    padding-top: 20px;
    padding-left: 0;
  }

  .k-lcrs-h-dark {
    max-width: 300px;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    display: block;
  }

  .k-lcrs-desc-dark {
    margin-top: 9px;
    font-size: 18px;
  }

  .k-lcrs-text-wrpr-dark {
    margin-left: auto;
    margin-right: auto;
  }

  .excers-img {
    width: 50%;
    margin-top: 0;
  }

  .k-prosm-block {
    width: 96%;
    margin-top: 4px;
    margin-bottom: 26px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .k-prosm-block-copy {
    background-image: linear-gradient(#2b2b2bcf, #2b2b2bcf), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296448_bg%20(1).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .k-blocks-prosm-btn {
    min-height: 50px;
  }

  .k-prosm-block-wrpr {
    width: 70%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 31px;
    padding-left: 29px;
  }

  .k-prosm-h {
    font-size: 22px;
  }

  .k-prosm-desc {
    font-size: 18px;
  }

  .h-head__coach {
    max-width: 400px;
    margin-top: 1px;
    margin-bottom: 24px;
  }

  .h-title__slide-adv-2 {
    font-size: 20px;
  }

  .h-title-2 {
    font-size: 30px;
  }

  .h-title-2.is-short {
    max-width: 450px;
  }

  .p-adv-slide__text-2 {
    font-size: 16px;
  }

  .btn-trailer-cta-paket {
    margin-left: 25px;
  }

  .text-trailer-yellow {
    margin-left: 12px;
  }

  .under-pay-blocks-text._2-col {
    column-span: none;
    column-gap: 60px;
    font-size: 15px;
  }

  .webster-wrpr {
    width: 100%;
  }

  .wrpr-ny-header-courses-10 {
    justify-content: center;
    margin-left: 5px;
    margin-right: 5px;
    overflow: visible;
  }

  ._w-credit-info-text {
    width: 90%;
  }

  .title-creddit {
    font-size: 10vw;
  }

  .up-title-creddit {
    max-width: 400px;
    font-size: 15px;
  }

  .up-title-creddit.is--rizhkin {
    font-size: 16px;
  }

  .up-title-creddit.is--gotham-creddit {
    font-size: 2.3vw;
  }

  .wrpr-credit-title {
    top: -10%;
  }

  .bold-text-4 {
    font-size: 50px;
  }

  .box-header-text {
    max-width: 90%;
  }

  .title2-header {
    margin-top: 5vw;
    font-size: 2.5vw;
  }

  .text-students-number {
    font-size: 4vw;
  }

  .student-avas {
    width: 25vw;
  }

  .container-2 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .splide__slide {
    width: 100%;
  }

  .box-cta-left {
    padding-bottom: 5%;
  }

  .cta-btn {
    width: 100%;
  }

  .cta-right-list {
    margin-top: 0%;
  }

  .box-about-text {
    padding-left: 0%;
  }

  .title-big-text {
    z-index: 15;
    margin-bottom: 5vw;
    font-size: 5vw;
    position: relative;
  }

  .p-big-text {
    text-shadow: 1px 1px #000;
    margin-bottom: 5%;
    font-size: 20px;
  }

  .under-title-wwg {
    font-size: 3vw;
  }

  .big-box-wwg {
    margin-top: 0%;
  }

  .title-wyl {
    font-size: 4vw;
  }

  .title-wyg {
    margin-bottom: 5%;
    font-size: 6vw;
  }

  .crss-about-title {
    width: 90%;
    margin-top: 0;
  }

  .prev-crs {
    width: 40px;
  }

  .prev-crs._w-prev {
    width: 70px;
  }

  .next-crs {
    width: 40px;
  }

  .next-crs._w-next {
    width: 70px;
  }

  .mini-box-teacher {
    flex-direction: column;
  }

  .teacher-text {
    text-align: center;
    padding-top: 0%;
  }

  .teacher-name {
    font-size: 26px;
  }

  .teacher-img-ava {
    margin-left: auto;
    margin-right: auto;
  }

  .p-under-how {
    width: 90%;
    font-size: 2.5vw;
  }

  .box-info-block {
    flex-direction: column;
  }

  .info-img-box {
    align-items: flex-end;
  }

  .title-mk-new {
    margin-top: 0;
    margin-bottom: 7px;
    font-size: 23px;
  }

  .title-mk-new.title-mk-small {
    max-width: 280px;
    font-size: 26px;
  }

  .ny-cours-desc-text-new {
    max-width: 400px;
    margin-top: 1px;
  }

  .time-mk-new {
    font-size: 16px;
  }

  .btn-mk-cta-ny-new {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .btn-mk-cta-ny-new.nav-btn {
    margin-right: 0;
  }

  .btn-mk-cta-ny-new.btn-cta-left {
    margin-left: 0;
  }

  .btn-mk-cta-ny-new.is-big {
    max-width: 400px;
    height: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .col {
    align-items: center;
  }

  .col.small {
    width: 100%;
  }

  .spacer-60 {
    height: 40px;
  }

  .container-3 {
    width: 100%;
  }

  .marquee-cover-horizontal {
    background-image: linear-gradient(#fff0 70%, #fff), linear-gradient(#fff, #fff0 30%);
  }

  .flex-horizontal.flip-svp {
    flex-direction: column;
  }

  .header-secondary {
    font-size: 24px;
  }

  .crs-img-disc {
    width: 80%;
  }

  .t-test-text-new {
    font-size: 15px;
  }

  .t-test-name-new {
    font-size: 18px;
  }

  .t-test-name-works-new {
    font-size: 22px;
  }

  .box-doubt-block {
    flex-direction: column;
  }

  .info-block-img {
    position: static;
  }

  .info-block-img-2 {
    height: 300px;
    position: relative;
    right: -17%;
  }

  .prev-wyd {
    width: 40px;
  }

  .prev-wyd._w-prev {
    width: 70px;
  }

  .next-wyd._w-next {
    width: 100px;
  }

  .box-teacher-ava {
    width: 40vw;
    height: 40vw;
    margin-left: auto;
    margin-right: auto;
    right: 0;
  }

  .box-course {
    flex-direction: column;
  }

  .box-crs-left {
    align-items: center;
    display: flex;
  }

  .box-crs-right {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
  }

  .crs-video {
    margin-top: -17%;
    margin-left: auto;
    margin-right: auto;
  }

  .mk-content-box-new {
    text-align: center;
    border-radius: 13px;
    flex-direction: column;
    flex: 1;
    align-items: center;
    height: auto;
    padding-top: 8%;
    padding-bottom: 8%;
    display: flex;
    overflow: hidden;
  }

  .mk-content-box-copy {
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#28272700, #282727 45%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
    border-radius: 13px;
    flex-direction: column;
    flex: 1;
    align-items: center;
    height: auto;
    padding-top: 39px;
    padding-bottom: 39px;
    display: flex;
    overflow: hidden;
  }

  .box-gift-block {
    flex-direction: column;
  }

  .only-days {
    font-size: 3vw;
  }

  .mega-mini-banner {
    font-size: 10px;
  }

  .box-header-text-2p {
    max-width: 90%;
  }

  .mega-mini-banner-2p {
    font-size: 10px;
  }

  .title-wyl-2p {
    font-size: 4vw;
  }

  ._2p-btn-text {
    font-size: 20px;
  }

  .mini-box-icons-header-1 {
    margin-bottom: -21px;
  }

  .mega-mini-banner-1 {
    margin-left: 0;
    font-size: 10px;
  }

  ._w-white-box.is-dark.is-article {
    padding: 36px 45px;
  }

  .title3-header {
    margin-top: 5vw;
    font-size: 2.5vw;
  }

  .big-box-cta-5 {
    border-radius: 10px;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 5%;
    padding-left: 0%;
  }

  .cta-btn-big {
    width: 100%;
  }

  .title-cta-btn-big {
    font-size: 15px;
  }

  .title-cta-btn-big.is-choose-btn, .title-cta-btn-big.is-choose-btn-ny {
    width: auto;
    font-size: 18px;
  }

  .list-cta-item {
    padding-left: 0;
    padding-right: 0;
  }

  .text-cta-item {
    font-size: 13px;
  }

  .only-days-2p {
    font-size: 3vw;
  }

  .cta-right-list-2p {
    margin-top: 0%;
  }

  .mini-box-online-crs {
    font-size: 10px;
  }

  .list-cta-item-frb-crs {
    padding-left: 0;
    padding-right: 0;
  }

  .box-header-text-wide {
    max-width: 90%;
  }

  .crs-video-header {
    height: 100%;
    min-height: 0;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
  }

  .title-big-text-2ver {
    z-index: 15;
    margin-bottom: 5vw;
    font-size: 5vw;
    position: relative;
  }

  .p-big-text-2ver {
    text-shadow: 1px 1px #000;
    margin-bottom: 5%;
    font-size: 20px;
  }

  .p-big-text-2ver.is-big {
    font-size: 30px;
  }

  .p-big-text-2ver.is-big.is-smaller {
    font-size: 25px;
  }

  .box-about-2-ver {
    padding-left: 0%;
  }

  .mini-box-icons-header-2ve {
    flex-wrap: wrap;
    margin-bottom: -21px;
  }

  .only-days-under {
    font-size: 3vw;
  }

  .box-only-10v1 {
    margin-bottom: 4%;
    font-size: 11px;
    position: static;
  }

  .crs-img-disc-2, .crs-img-disc-copy {
    width: 80%;
  }

  .new-modal-cta-inside {
    margin-top: 2%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .wrpr-close-cta {
    width: 50px;
    height: 50px;
  }

  .cta-header-title {
    width: auto;
    font-size: 25px;
  }

  .close-new-cta {
    width: 50px;
    height: 50px;
  }

  .go-to-cta-btn {
    width: 100%;
  }

  .wrpr-close-trailer-header {
    width: 50px;
    height: 50px;
  }

  .cta-btn-copy {
    width: 100%;
  }

  .frb-video {
    height: 100%;
    min-height: 0;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    top: -45px;
    left: 4%;
  }

  .text-frb-item {
    font-size: 14px;
  }

  .frb-btn {
    width: 100%;
  }

  .mini-box-icons-header-frb {
    flex-wrap: wrap;
    margin-bottom: -21px;
    top: -82px;
  }

  .mega-mini-banner-frb {
    border-radius: 3px;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 5px;
    padding: 5px;
    font-size: 8px;
  }

  .text-students-number-frb {
    font-size: 13px;
  }

  .student-avas-frb {
    width: 15vw;
  }

  .p-desc-frb {
    font-size: 18px;
  }

  .wrpr-write-to-us-frb {
    max-width: 380px;
  }

  .title-2nd-frb-crs {
    margin-bottom: 2px;
  }

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

  .testimonials1_client-wrapper {
    grid-auto-flow: row;
    margin-top: 1.25rem;
  }

  .testimonials1_slider-mask {
    width: 100%;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .testimonials1_slide {
    width: auto;
    max-width: none;
    margin-right: 1.25rem;
  }

  .container-4 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-4.grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-button-right {
    width: 48px;
    height: 48px;
  }

  .fnt-slider-buttons-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flow-ninja-team-swiper {
    margin-bottom: 32px;
  }

  .slider-button-left {
    width: 48px;
    height: 48px;
  }

  .margin-bot-m {
    margin-bottom: 20px;
  }

  .swiper-slide.flow-ninja-team-swiper-slide {
    height: 320px;
  }

  .frb-wyg-box {
    width: 250px;
  }

  .wyg-frb-title {
    font-size: 20px;
  }

  .title-frb-btn {
    font-size: 12px;
  }

  .swaipay {
    margin-left: 4%;
  }

  .upgrade-text {
    margin-bottom: 30px;
    font-size: 14px;
  }

  .upgrade-row {
    width: 100%;
  }

  .upgrade-container {
    flex-direction: column;
    margin-bottom: 70px;
    padding-top: 50px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .pricing-column-contain.top-price-contain {
    padding: 12px 5% 11px;
    font-size: 13px;
  }

  .upgrade-header {
    font-size: 30px;
  }

  .price-text {
    font-size: 11px;
    line-height: 1.5em;
  }

  .price-2 {
    font-size: 26px;
  }

  .modal-scroll {
    overflow: auto;
  }

  .pricing-box {
    width: 49%;
  }

  .wrpr-close-frb-modal {
    width: 50px;
    height: 50px;
  }

  .ask-btn, .go-to-cta-btn-2 {
    width: 100%;
  }

  .label-mini-course {
    margin-bottom: 4%;
    font-size: 11px;
    position: static;
  }

  .box-frb-steps {
    padding-left: 0;
    padding-right: 0;
  }

  .frb-form-step-box {
    margin-left: 0;
    margin-right: 0;
  }

  .frb-success-secret-word {
    font-size: 50px;
  }

  .frb-wyg-box-pdf {
    width: 250px;
    margin-top: 71px;
  }

  .ny-box-cta-title {
    margin-top: -12%;
  }

  .ny-big-box-cta {
    border-radius: 10px;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 5%;
  }

  .ny-text-cta-item {
    font-size: 13px;
  }

  .ny-cta-btn-big {
    width: 100%;
  }

  .ny-big-box-cta-wide {
    border-radius: 10px;
    margin-left: 1%;
    margin-right: 1%;
    padding-bottom: 5%;
    padding-left: 0%;
  }

  .box-gift-block-ny {
    flex-direction: column;
  }

  .title-info-block-ny {
    max-width: 90%;
  }

  .cta-btn-ny {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .box-list-cta-copy {
    max-width: 400px;
    margin-right: 5%;
  }

  .text-cta-item-ny {
    font-size: 13px;
  }

  .goldenly {
    text-shadow: none;
  }

  .info-block-img-2-gift {
    height: 300px;
    position: relative;
    right: -17%;
  }

  .smaller-on-mobbile {
    font-size: 3.5vw;
    line-height: 1;
  }

  .autum-image-1 {
    z-index: -10;
  }

  .autum-image-3 {
    top: -3%;
  }

  .h-head__desc-budle {
    max-width: 400px;
    margin-top: 1px;
    margin-bottom: 24px;
  }

  .img_halloween-header, .img_halloween-header-2 {
    bottom: 33%;
  }

  .mega-pack-under-title {
    max-width: 400px;
  }

  .ny-big-box-cta-horizontal {
    border-radius: 10px;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 5%;
  }

  .ny-box-cta-title-horiz {
    margin-top: -12%;
  }

  .legal-table {
    overflow: visible;
  }

  .legal-table.legal-table-scroll {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    overflow: scroll;
  }

  .legal-table.legal-table-scroll.legal-table-5 {
    padding-left: 288px;
  }

  .legal-table.legal-table-scroll.legal-table-1 {
    padding-left: 55px;
  }

  .legal-table.legal-table-scroll.legal-table-6, .legal-table.legal-table-scroll.legal-table-7, .legal-table.legal-table-scroll.legal-table-8 {
    padding-left: 0;
  }

  .legal-h1 {
    font-size: 32px;
    line-height: 34px;
  }

  .legal-h3 {
    font-size: 18px;
    line-height: 20px;
  }

  .legal-default-text {
    font-size: 16px;
  }

  .heading {
    font-size: 26px;
    line-height: 28px;
  }

  .legal-pdf-main-container {
    background-color: #242424;
    border-radius: 10px;
  }

  .legal-pdf-text-container {
    width: auto;
  }

  .legal-pdf-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .legal-pdf-btn-container {
    padding-right: 0;
  }

  .legal-table-header-text {
    font-size: 18px;
    line-height: 20px;
  }

  .legal-pdf-mobile-container {
    width: 76%;
  }
}

@media screen and (max-width: 479px) {
  ul {
    padding-left: 21px;
  }

  blockquote {
    margin-left: 15px;
    font-size: 16px;
  }

  .link-logo {
    flex: 1;
    margin-left: -2px;
    padding-left: 0;
  }

  .img-logo {
    max-width: 31.25vw;
    margin-right: 0;
  }

  .wrpr-right-in-nav, .btn-nav {
    display: none;
  }

  .wrpr-social-nav {
    margin-right: 0;
  }

  .icon-social.i-s-footer {
    margin-left: 1.5625vw;
    margin-right: 1.5625vw;
  }

  .section {
    padding-left: 3.125vw;
    padding-right: 3.125vw;
  }

  .section.overflow-hidden {
    overflow: hidden;
  }

  .section.s-pay {
    padding-top: 0;
  }

  .section.s-long-discount, .section.s-long-discount-50 {
    margin-top: -35px;
  }

  .section.k-section-list {
    padding-left: 0;
    padding-right: 0;
  }

  .section.is-about {
    padding-top: 5vw;
    overflow: hidden;
  }

  .btn-text {
    font-size: 16px;
  }

  .title-under-header {
    font-size: 25px;
    line-height: 1.5;
  }

  .s-under-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container.is-short {
    margin-top: 39px;
  }

  .container.mk {
    margin-bottom: 20vw;
  }

  .container.mk-ny {
    min-height: 500px;
    max-height: 750px;
    margin-bottom: 20vw;
  }

  .title-advantage {
    font-size: 25px;
  }

  .wrpr-advantage-blocks {
    padding-right: 12px;
  }

  .title-advantages {
    font-size: 22px;
    line-height: 1.1;
  }

  .p-advantage {
    font-size: 20px;
  }

  .s-map {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrpr-map-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .title-tan.title-map {
    font-size: 25px;
  }

  .p-map {
    font-size: 20px;
    line-height: 1.5;
  }

  .s-youtube {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .wrpr-flex-yt {
    overflow: hidden;
  }

  .wrpr-flex-yt.margin-right {
    padding-left: 15px;
    padding-right: 15px;
  }

  .title-yt {
    font-size: 25px;
  }

  .p-yt {
    font-size: 20px;
  }

  .col-footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .img-logo-footer {
    margin-top: 11.25vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .title-footer {
    font-size: 6.25vw;
    font-weight: 400;
  }

  .link-footer {
    opacity: .72;
    font-size: 5.625vw;
  }

  ._w-head__text {
    align-items: flex-start;
    max-width: 90vw;
    padding-right: 6.25vw;
  }

  ._w-head__text.is-center {
    align-items: center;
    padding-right: 0;
  }

  ._w-head__text.is-short {
    width: 80%;
  }

  ._w-flex__head {
    padding-top: 2.1875vw;
    padding-bottom: 10.9375vw;
  }

  .t-head__online-crs {
    margin-top: -1px;
    margin-bottom: 1.5625vw;
    font-size: 7vw;
  }

  .h-head__crs-title {
    margin-top: 1.5625vw;
    margin-bottom: 1.5625vw;
    font-size: 10vw;
  }

  .h-head__crs-title.h-head-heads-photos {
    font-size: 25px;
  }

  .h-head__desc {
    max-width: none;
    margin-top: 0;
    margin-bottom: 5.125vw;
    font-size: 5.5vw;
    line-height: 1.4;
  }

  ._w-head__trailer {
    width: 100%;
  }

  .t-head__info {
    background-image: linear-gradient(to right, #fff0, #ffffff0f 50%, #fff0);
    width: 100%;
    margin-bottom: 4.375vw;
    padding-top: 1.5625vw;
    padding-bottom: 3.4375vw;
    font-size: 6.25vw;
  }

  .t-head__info--little {
    font-size: 3.75vw;
  }

  ._w-white._w-white__cta {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._w-white._w-white__about-crs {
    margin-top: 7.5vw;
    padding: 4.375vw 5.625vw;
    overflow: hidden;
  }

  ._w-white.is-dark.is-article {
    padding: 6.5625vw 5.3125vw;
  }

  .h-cta__black {
    font-size: 7.8125vw;
  }

  ._w-cta__btns {
    align-items: center;
  }

  .b-cta {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .b-cta.is-ask {
    max-width: 78.125vw;
  }

  .i-btn__ask {
    width: 7.8125vw;
  }

  .t-btn__cta {
    font-size: 5vw;
  }

  ._w-adv {
    margin-left: 0;
    margin-right: 0;
  }

  ._w-adv__block {
    width: 100%;
    margin-bottom: 5.3125vw;
    padding-left: 7.8125vw;
    padding-right: 7.8125vw;
  }

  .h-adv__title {
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
    font-size: 6.875vw;
  }

  .p-adv__text {
    max-width: 93.75vw;
    margin-bottom: 3.125vw;
    font-size: 5vw;
  }

  .h-title {
    margin-bottom: 3.125vw;
    font-size: 9.375vw;
  }

  .h-title.margin-left {
    text-align: center;
    margin-left: 0;
    font-size: 8.75vw;
  }

  .h-title.is-center.is-margin {
    margin-bottom: 18.75vw;
  }

  .h-title.is-center.is-margin.is-bigger, .h-title.is-center.is-bigger {
    font-size: 10vw;
  }

  .p-about-crs {
    width: 100%;
    margin-bottom: 3.125vw;
    padding-right: 5.625vw;
    font-size: 5.625vw;
    line-height: 1.2;
  }

  .p-about-crs.is-qoute {
    font-size: 5vw;
  }

  .p-about-crs.is-qoute.is-short {
    width: 100%;
    margin-top: 111%;
    margin-bottom: 16px;
    padding-right: 0;
  }

  .p-about-crs.is-qoute.is-rizhkin {
    font-size: 18px;
  }

  .david {
    opacity: .23;
    width: 100%;
    height: auto;
    inset: auto 0% 0% auto;
  }

  ._w-adv__icons {
    flex-flow: column;
    align-items: center;
    margin-top: 12.5vw;
    padding-left: 0;
    padding-right: 0;
  }

  ._w-adv__icon {
    justify-content: flex-start;
    width: 100%;
    max-width: 78.125vw;
    margin-bottom: 4.375vw;
  }

  ._w-adv__icon.is-40 {
    width: 100%;
  }

  .i-adv {
    width: 7.8125vw;
    margin-right: 4.375vw;
  }

  .i-adv.is-big {
    width: 30px;
  }

  .t-adv {
    max-width: 62.5vw;
    margin-top: -1.875vw;
    margin-bottom: 3.125vw;
    font-size: 5vw;
  }

  .t-adv.is-big {
    font-size: 20px;
  }

  .p-adv-slide__text {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 5vw;
    line-height: 1;
  }

  .h-title__slide-adv {
    margin-top: 7.125vw;
    margin-bottom: 3.125vw;
    padding-left: 3.125vw;
    padding-right: 3.125vw;
    font-size: 6.25vw;
    line-height: 1.1;
  }

  .slide {
    width: 109.375vw;
    height: 133.375vw;
  }

  .prev-w._w-prev {
    width: 21.875vw;
  }

  .next-slide._w-next {
    width: 70px;
  }

  ._w-slider {
    margin-top: 9.375vw;
  }

  .loading {
    font-size: 24px;
  }

  .btn-main-cta {
    max-width: 100%;
    display: flex;
  }

  .btn-main-cta.btn-cta-block {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .btn-main-cta.nav-btn {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .btn-main-cta.btn-cta-left {
    min-width: 81.25vw;
    height: 20.3125vw;
  }

  .btn-main-cta.is-big {
    flex: none;
    min-width: 85vw;
    height: 18.75vw;
  }

  .btn-main-cta.btn-cta-all-crss {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .mas {
    font-size: 5vw;
  }

  .mas.is-big {
    font-size: 6.25vw;
  }

  .button {
    font-size: 5vw;
  }

  .button.is-big {
    font-size: 6.25vw;
  }

  ._w-program {
    margin-top: 30px;
  }

  ._w-program-item {
    margin-bottom: 3.125vw;
  }

  ._w-prg__header {
    padding: 1.5625vw 6.25vw 5.625vw;
  }

  .h-lsn {
    max-width: 68.75vw;
    margin-top: 3.125vw;
    margin-bottom: .9375vw;
    font-size: 5.9375vw;
  }

  .t-lsn-count {
    font-size: 5vw;
  }

  .t-more-lsn {
    font-size: 0;
    display: none;
  }

  .ul-prg-lsn {
    padding-left: 19px;
    font-size: 5vw;
  }

  .li-prg-lsn {
    margin-top: 2.5vw;
    margin-bottom: 2.5vw;
  }

  .h-prg-lsn-title {
    font-size: 5.625vw;
  }

  ._w-prg-lsn-content {
    padding-bottom: 6.25vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }

  ._w-download-prg {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    overflow: hidden;
  }

  .t-more--close-lsn {
    font-size: 0;
    display: none;
  }

  .down-prg-blick {
    display: none;
  }

  ._w-teacher-ava {
    width: 100%;
    margin-bottom: 6.875vw;
  }

  ._w-teacher {
    flex-direction: column;
    margin-top: 0;
  }

  ._w-teacher-text {
    width: 100%;
    margin-left: 0;
  }

  .h-teacher-name {
    font-size: 7.5vw;
  }

  .teacher-desc {
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
    font-size: 5.625vw;
  }

  .teacher-work {
    width: 187.5vw;
  }

  .next-w._w-next {
    width: 21.875vw;
  }

  ._w-reviews {
    margin-top: 9.375vw;
  }

  ._w-review {
    max-width: 125vw;
    margin-bottom: 9.375vw;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 8.75vw;
  }

  ._w-review-image {
    height: 62.5vw;
  }

  .t-review-name {
    font-size: 6.875vw;
  }

  .t-review {
    padding-right: 10px;
    font-size: 5.3125vw;
  }

  .icon-review {
    width: 15.625vw;
    height: 15.625vw;
    margin-bottom: -7.8125vw;
    margin-left: 6.25vw;
  }

  .icon-quote {
    width: 6.25vw;
  }

  .freebie-form-msg {
    padding-top: 2px;
    padding-bottom: 0;
    line-height: 18px;
  }

  .freebie-field {
    font-size: 5.625vw;
  }

  .wrpr-freebie {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video-freebie {
    margin-right: 0;
  }

  .freebie-cta-text {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 74px;
    padding-top: 0;
    padding-right: 41px;
    font-size: 4.375vw;
    font-weight: 400;
    line-height: 1.3;
    display: flex;
  }

  .how-to-ver-line {
    width: 1.5625vw;
    margin: 1% 0 4% 0%;
  }

  .how-to-image-basic {
    float: none;
    width: auto;
    max-width: 90%;
    margin-right: 0%;
  }

  .wrpr-how-to {
    align-items: center;
    margin-top: 35px;
    margin-bottom: 30px;
  }

  .wrpr-how-to-text-b {
    text-align: center;
    width: 90%;
    max-width: 100%;
    margin-top: 20px;
  }

  .wrpr-certificate-text {
    text-align: center;
    width: 100%;
    margin-top: 30px;
  }

  .p-under-title {
    margin-top: 5.625vw;
    margin-bottom: 3.125vw;
    font-size: 5.625vw;
  }

  .p-under-title._2-col {
    text-align: center;
    column-count: auto;
    column-rule-style: none;
    column-span: none;
    font-size: 5.625vw;
  }

  .p-how-to__desc {
    margin-bottom: 3.125vw;
    font-size: 5.625vw;
  }

  .h-how-to__title {
    letter-spacing: 0;
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
    font-size: 8vw;
  }

  .wrpr-sertificate {
    flex-direction: column;
    margin-top: 51px;
    padding-top: 0;
    display: flex;
    overflow: visible;
  }

  .p-desc__cert {
    margin-top: 5.9375vw;
    margin-bottom: 3.125vw;
    font-size: 5.625vw;
  }

  .wrpr-comp-table {
    border-radius: 1.5625vw;
    margin-top: 43px;
  }

  .wrpr-hor-lines {
    overflow: hidden;
  }

  .img-star {
    width: 13px;
  }

  .text-span-17 {
    font-size: 0;
    line-height: 5px;
  }

  .wrpr-table-head {
    height: 50px;
    padding-top: 5px;
  }

  .hor-line {
    margin-top: 39px;
  }

  .hor-line.hor-line-top-marg {
    margin-top: 50px;
  }

  .wrpr-table-stars {
    height: 40px;
  }

  .wrpr-table-list {
    height: 40px;
    margin-left: 0;
  }

  .wrpr-table-list.wrpr-table-margin {
    height: 50px;
  }

  .img-star-or-cross {
    width: 16px;
  }

  .row-left {
    width: 34%;
  }

  .title-comp-table {
    letter-spacing: .1px;
    margin-top: -2px;
    font-size: 3.125vw;
    line-height: 3.4375vw;
    display: block;
  }

  .comp-table-text {
    margin-left: 4px;
    font-size: 3.125vw;
    line-height: 3.75vw;
  }

  .comp-table-text.table-text-small {
    line-height: 12px;
  }

  ._w-certificate-img {
    width: 90%;
    height: auto;
    margin-top: -36px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  ._w-pay__blocks {
    margin-top: 30px;
  }

  ._w-pay__block {
    width: 100%;
    padding-top: 24px;
  }

  .t-title-pay__block {
    font-size: 7.8125vw;
    line-height: 1.2;
  }

  .img-divider {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._w-pay-block__items {
    padding-left: 7%;
    padding-right: 7%;
  }

  .ul-pay-items {
    margin-top: 17px;
    padding-left: 19px;
    padding-right: 0;
    font-size: 5.625vw;
  }

  .li-pay-item {
    margin-bottom: 11px;
  }

  .t-price-title {
    font-size: 5vw;
  }

  .t-price {
    font-size: 8.4375vw;
  }

  .t-under-title {
    font-size: 5vw;
  }

  ._w-faq {
    margin-top: 9.375vw;
  }

  ._w-faq-question {
    border-bottom-width: 1px;
    padding-bottom: 4.6875vw;
    padding-left: 2.1875vw;
    padding-right: 2.1875vw;
  }

  .h-title-question {
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
    margin-right: 4.6875vw;
    font-size: 6.25vw;
    line-height: 1.2;
  }

  .img-faq-arrow {
    width: 9.375vw;
  }

  ._w-header {
    padding-top: 2.1875vw;
  }

  .p-answer {
    font-size: 5vw;
  }

  .img-write-to-us {
    display: none;
  }

  .wrpr-write-to-us {
    width: 100%;
  }

  .s-header {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .s-header.is-prosmotr {
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: 300px, 180vw;
    height: 100vw;
    min-height: 550px;
    max-height: none;
    padding-bottom: 20px;
  }

  .divider {
    height: 10.9375vw;
  }

  .divider.hide-mobile {
    display: none;
  }

  .divider.is-relative {
    position: relative;
  }

  .menu-btn {
    background-color: #35353500;
  }

  .hum-icon.is-dark {
    color: #353333;
  }

  .btn-pay {
    max-width: 100%;
    display: flex;
  }

  .btn-pay.btn-cta-block {
    min-width: 230px;
  }

  .btn-pay.btn-cta-block.is-price-block {
    margin-top: 7px;
    margin-left: 13px;
    margin-right: 13px;
  }

  ._w-lesson-program {
    height: 1300px;
    margin-top: 21px;
    position: relative;
    overflow: hidden;
  }

  ._w-lesson {
    width: 100%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .wrpr-content-show-more {
    z-index: 10;
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#1b1b1b00, #1b1b1bd1 71%, #1b1b1b);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .icon-load-more {
    width: 20px;
    margin-top: -9px;
    margin-bottom: -4px;
    margin-right: 6px;
  }

  .text-show-more-content {
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
  }

  .nav-on-scroll {
    display: none;
  }

  .img-buy-discount {
    opacity: 0;
    width: auto;
    height: 90%;
    display: block;
  }

  .wrpr-buy-disc-txt {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 5.3125vw;
    padding-top: 3.125vw;
    padding-left: 4.0625vw;
    padding-right: 4.0625vw;
  }

  .p-buy-discount {
    font-size: 5.625vw;
    line-height: 1.3;
  }

  .wrpr-timer-discount {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 34.375vw;
    margin-top: -.625vw;
    margin-right: 4px;
    padding-top: 3.25vw;
    display: flex;
  }

  .wrpr-discount-timer {
    height: 14.0625vw;
  }

  .timer-title {
    font-size: 2.8125vw;
  }

  .countdown-time {
    width: 90px;
  }

  .discount-bar-title {
    letter-spacing: .3px;
    font-size: 10px;
    line-height: 13px;
    display: none;
  }

  .discount-bar-title.mobile {
    margin-left: 1.5625vw;
    padding-right: 3.125vw;
    font-size: 3.75vw;
    line-height: 4.6875vw;
    display: block;
  }

  .h-cta__long-discount {
    font-size: 7vw;
    line-height: 1.1;
  }

  ._w-discount-info {
    flex-direction: column;
    align-items: center;
    margin-top: 71px;
    padding-top: 0;
    overflow: visible;
  }

  .img-discount-lable {
    width: 90%;
    margin-top: -45px;
    margin-bottom: 0;
    margin-left: 0;
  }

  ._w-discount-info-text {
    text-align: center;
    width: 100%;
    margin-top: 1px;
    margin-left: 0%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-discount-info {
    font-size: 7.5vw;
  }

  .p-discount-info {
    padding-right: 0;
    font-size: 6.25vw;
    line-height: 1.3;
  }

  ._w-bg-video.port-mob {
    height: 60%;
  }

  .gradient-bg {
    background-image: linear-gradient(222deg, #1b1b1b4f, #1b1b1bd6 81%, #1b1b1b);
  }

  .gradient-bg.prtr-mob {
    background-image: linear-gradient(42deg, #1b1b1b, #1b1b1b2b);
  }

  .prev-slide._w-prev {
    width: 70px;
  }

  .heager-bg-image.ppf {
    background-image: none;
  }

  .heager-bg-image.ny-bg {
    background-image: linear-gradient(#1b1b1b05, #1b1b1b 100%, #1b1b1b);
  }

  ._w-reaview-text {
    margin-top: 11.875vw;
    margin-left: 6.25vw;
    margin-right: 3.125vw;
  }

  ._w-header-cta {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .btn-trailer-cta {
    margin-bottom: 4.6875vw;
    margin-left: 0;
    padding-top: 2.8125vw;
    padding-bottom: 3.125vw;
  }

  .text-trailer {
    font-size: 6.4vw;
  }

  .btn-works {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .text-works {
    font-size: 6.25vw;
  }

  .works-icon {
    width: 9.375vw;
  }

  .header-gradient {
    background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00), radial-gradient(circle at 50% 0, #1b1b1b0d 33%, #1b1b1b 89%, #1b1b1b);
  }

  .header-gradient.ny-head {
    background-size: auto, auto, contain;
  }

  .wrpr-close-trailer {
    width: 40px;
    height: 40px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .img-cross-trailer {
    width: 80%;
  }

  .long-discount-wrpr-2 {
    width: 90%;
    height: 95vh;
  }

  .table-gradient {
    height: 80px;
  }

  .loading-text {
    font-size: 24px;
  }

  .loading-text.clone {
    z-index: 2;
    font-size: 24px;
  }

  .tabs-menu {
    margin-right: 4.6875vw;
  }

  .wrpr-tabs {
    padding-top: 1.5625vw;
    padding-bottom: 0;
  }

  .tab-pane-p {
    font-size: 5vw;
  }

  .tab-link {
    margin-top: 1.5625vw;
    margin-bottom: 1.5625vw;
    padding: 3.75vw 10.0625vw 3.75vw 4.375vw;
  }

  .tab-text {
    margin-top: 0;
    font-size: 5vw;
  }

  .tab-num {
    margin-top: .9375vw;
    margin-bottom: .9375vw;
    margin-right: 2.5vw;
    font-size: 9.375vw;
    display: block;
  }

  .h5-tabs {
    padding-right: 40px;
    font-size: 5.625vw;
  }

  .tabs-content {
    padding-top: 1.5625vw;
    padding-left: 3.125vw;
  }

  .article {
    max-width: 100%;
    margin-bottom: 3.75vw;
    padding-bottom: 1.875vw;
  }

  .h-article {
    margin-top: 5.3125vw;
    margin-bottom: 1.875vw;
    font-size: 7.1875vw;
  }

  .p-article {
    margin-bottom: 3.125vw;
    font-size: 5.625vw;
    line-height: 1.4;
  }

  ._w-for-who {
    margin-top: 9.375vw;
  }

  ._w-for-who-block {
    margin-bottom: 6.25vw;
    padding: 3.4375vw 6vw 7.8125vw 7.18749vw;
  }

  .h-for-who {
    font-size: 7.1875vw;
    line-height: 1.3;
  }

  .p-for-who {
    font-size: 5.5vw;
  }

  .img-for-who {
    bottom: -34%;
  }

  .img-for-who.eye {
    max-width: 70%;
  }

  .icon-load-more-2 {
    width: 8vw;
    margin-bottom: 0;
    margin-right: 6px;
  }

  .h2-title {
    text-align: center;
    font-size: 30px;
    line-height: 35px;
  }

  .h2-title.h2-title-center.h2-title-students {
    margin-bottom: 30px;
  }

  .grid-item {
    width: 100%;
  }

  .c-students-works {
    height: 200vh;
  }

  .all-page-noise {
    display: none;
  }

  .s-students-works {
    margin-top: 0;
    padding-bottom: 80px;
  }

  .text-show-more-content-2 {
    letter-spacing: 1px;
    font-size: 6vw;
    text-decoration: none;
  }

  .wrpr-content-show-more-2 {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#1b1b1b00, #1b1b1be6 71%, #1b1b1b);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .grid {
    height: 200vh;
    overflow: hidden;
  }

  .wrpr-load-more-works-2 {
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .wrpr-ms-lsn {
    width: 100%;
    margin-bottom: 11px;
  }

  .wrpr-program-ms {
    padding-bottom: 39px;
  }

  .h4-title-ms-lsn {
    font-size: 18px;
  }

  .s-crs-program {
    padding-bottom: 0;
  }

  .p-under-title-desc {
    width: 100%;
    font-size: 15px;
  }

  .desc-crs-page {
    font-size: 17px;
    line-height: 22px;
  }

  .title-courses-page {
    font-size: 25px;
  }

  .s-header_courses {
    margin-top: 0;
  }

  .wrpr-text-crss {
    width: 100%;
    padding-left: 17px;
    padding-right: 40px;
  }

  .container_main.c-about-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .wrpr-mini-video-appear {
    display: block;
  }

  .wrpr-btns-mini-course {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-all-courses {
    margin-top: 44px;
    margin-bottom: 19px;
    font-size: 22px;
    font-weight: 400;
    line-height: 27px;
  }

  .btn-category_main {
    margin-bottom: 10px;
    margin-right: 8px;
    padding: 6px 17px;
  }

  .btn-category_main.btn-category_courses {
    min-width: 45%;
    max-width: 135px;
  }

  .title-category_main {
    font-size: 18px;
    line-height: 22px;
  }

  .wrpr-mini-course {
    height: 410px;
    margin-bottom: 7%;
  }

  .wrpr-mini-course-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .van-gogh_quote {
    padding-left: 12px;
    padding-right: 12px;
  }

  .title_about {
    font-size: 20px;
  }

  .p-col_about {
    font-size: 16px;
  }

  .line-icon_about {
    width: 3px;
    top: 6px;
  }

  .p-disc {
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 6vw;
  }

  .italic-course-desc {
    font-size: 6vw;
  }

  .p-progrm-desc {
    margin-top: 5.9375vw;
    margin-bottom: 3.125vw;
    font-size: 5.6vw;
  }

  .wrpr-module {
    margin-top: 10.3125vw;
    padding-top: 5.3125vw;
    padding-left: 5.3125vw;
  }

  .h-title-module {
    margin-bottom: 4.125vw;
    font-size: 7.375vw;
  }

  .h-title-module.margin-left {
    text-align: center;
    margin-left: 0;
    font-size: 8.75vw;
  }

  .wrpr-lsn {
    width: 50%;
  }

  .h-mdl-lsn {
    margin-bottom: 3.125vw;
    font-size: 4.5vw;
  }

  .wrpr-mdl-lsn-inside {
    justify-content: flex-end;
    padding-bottom: 6.875vw;
    padding-right: 6.5625vw;
  }

  .img-mdl-lsn {
    margin-top: 2.8125vw;
  }

  .new-label {
    max-width: 45%;
    margin-top: -6px;
    margin-bottom: 10px;
  }

  .is-bold {
    font-size: 6vw;
  }

  .img-from-us {
    opacity: 1;
    width: 80%;
    margin-top: 19px;
    margin-left: auto;
    margin-right: auto;
    inset: 2% 0% auto;
  }

  .img-from-us.is--video {
    height: 25%;
  }

  .t-from-us {
    text-align: left;
    width: 100%;
    font-size: 5.625vw;
    line-height: 1.4;
  }

  .img-quote {
    max-width: 50%;
    margin-top: 70%;
  }

  .wrpr-faq-video {
    padding: 8.4375vw 3.75vw;
  }

  .yt-video {
    border-radius: 10px;
  }

  .wrpr-yt-faq-video {
    margin-bottom: 3%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .wrpr-hide-faq-videos {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(to top, #1a1a1a, #1a1a1afc 41%, #1a1a1a00);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
    height: 300px;
  }

  .faq-vid-icon {
    width: 40px;
    height: 40px;
    margin-top: 58vw;
    font-size: 14px;
  }

  .ppf-header-slider {
    min-height: 0;
  }

  .master-class {
    min-height: 210.75vw;
    margin-top: 12.5vw;
    margin-bottom: 12.5vw;
  }

  .master-class.is--smaller {
    min-height: 0;
  }

  .bg-gradient {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#28272700, #28272700 18%, #282727 28%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .bg-vid-mk {
    max-height: 250px;
  }

  .mk-bg-wrpr {
    max-height: none;
  }

  .mk-content-wrpr {
    justify-content: space-between;
  }

  .wrpr-btn {
    margin-top: 4.6875vw;
    margin-bottom: 4.6875vw;
  }

  .title-mk {
    margin-bottom: 2.1875vw;
    font-size: 7vw;
  }

  .title-mk.title-mk-small {
    margin-top: 1vw;
    font-size: 7vw;
  }

  .desc-mk {
    max-width: 93.75vw;
    margin-bottom: 2.1875vw;
    font-size: 5vw;
  }

  .time-mk {
    font-size: 5vw;
  }

  .cta-add-link {
    margin-top: 3.9375vw;
    margin-left: 0;
    font-size: 5vw;
  }

  .watch-icon {
    width: 6.25vw;
  }

  .disc-price-text {
    text-align: left;
    max-width: 59.375vw;
    margin-left: 3.75vw;
    font-size: 4.6875vw;
  }

  .mk-content-box {
    padding: 4.1875vw 3.75vw 12.1875vw;
  }

  .mk-play-wrpr {
    max-height: 200px;
  }

  .play-icon-mk {
    width: 18.75vw;
    height: 18.75vw;
  }

  .mk-arrow-img {
    width: 50vw;
    top: 46.8vw;
    bottom: auto;
    left: 10vw;
  }

  .mk-video-wrpr {
    padding-left: 1%;
    padding-right: 1%;
  }

  .discount-lable-mk {
    height: 9.375vw;
    top: -9.175vw;
  }

  .mk-form {
    width: 100%;
  }

  .btn-mk-cta {
    max-width: 100%;
    display: flex;
  }

  .btn-mk-cta.btn-cta-block {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .btn-mk-cta.nav-btn {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .btn-mk-cta.btn-cta-left {
    min-width: 81.25vw;
    height: 20.3125vw;
  }

  .btn-mk-cta.is-big {
    flex: none;
    min-width: 85vw;
    height: 18.75vw;
  }

  .btn-mk-cta.btn-cta-all-crss {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .close-btn {
    width: 70px;
  }

  .btn-header-more {
    margin-bottom: 4.6875vw;
    margin-left: 0;
    padding-top: 2.8125vw;
    padding-bottom: 3.125vw;
  }

  .show-more-text {
    font-size: 6.4vw;
  }

  .master-classes {
    min-height: 600px;
    overflow: visible;
  }

  .mks-content-wrpr {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#1f1f1fa6, #2b2b2b), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617e_BUY%20ALL%20BG.jpg");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 300px, auto, contain;
  }

  .mks-content-box {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png");
    background-position: 0 0;
    background-size: 300px;
    padding: 12.5vw 0 2.5vw;
  }

  .title-mks {
    margin-bottom: 6.1875px;
    font-size: 7.18749vw;
  }

  .desc-mk-s {
    max-width: 93.75vw;
    margin-bottom: 2.1875vw;
    font-size: 5vw;
  }

  .wrpr-price-mks {
    margin-bottom: 20px;
  }

  .btn-mks-cta {
    max-width: 100%;
    display: flex;
  }

  .btn-mks-cta.btn-cta-block {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .btn-mks-cta.nav-btn {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .btn-mks-cta.btn-cta-left {
    min-width: 81.25vw;
    height: 20.3125vw;
  }

  .btn-mks-cta.is-big {
    flex: none;
    min-width: 85vw;
    height: 18.75vw;
  }

  .btn-mks-cta.btn-cta-all-crss {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .mks-bg-wrpr {
    max-height: none;
  }

  .bg-gradient-mks {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#28272700, #28272700 18%, #282727 36%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .bg-vid-mks {
    max-height: 250px;
  }

  .bestsell-lable-mk {
    opacity: .83;
    height: 9.375vw;
    top: -9.175vw;
    left: 47.9vw;
  }

  .mks-form-wrpr {
    padding-top: 0%;
    padding-bottom: 6%;
  }

  .mks-form-title {
    font-size: 6.25vw;
    line-height: 1.2;
  }

  .mks-list-li {
    padding-top: 2.125vw;
    padding-bottom: 2.125vw;
  }

  .mks-video-list-text {
    margin-left: 3.125vw;
    font-size: 5.625vw;
  }

  .mks-video-list-plus {
    font-size: 7.8125vw;
    font-weight: 300;
    top: -4vw;
    right: -4vw;
  }

  .mks-video-list-plus.is-bottom {
    font-size: 7.8125vw;
    bottom: -4vw;
    right: -4vw;
  }

  .mks-price-title {
    font-size: 6.5vw;
  }

  .mks-price-wrpr {
    margin-left: 6px;
    margin-right: 6px;
  }

  .mks-price {
    margin-left: 4px;
    margin-right: 4px;
    font-size: 10vw;
  }

  .mks-price.crossed {
    font-size: 32px;
  }

  .bg-gradient-img {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#28272700, #28272700 18%, #282727 28%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .bg-gradient-img.gradient-img.gubi {
    background-position: 0 0, 0 0, 10% 0;
    background-repeat: repeat, repeat, repeat;
    background-size: 300px, auto, 300vw;
  }

  .bg-gradient-img.gradient-img.uhi, .bg-gradient-img.gradient-img.nos {
    background-position: 0 0, 0 0, 10% 0;
    background-repeat: repeat, repeat, repeat;
    background-size: 300px, auto, 310vw;
  }

  .bg-gradient-img.gradient-img.glaza {
    background-position: 0 0, 0 0, 2% 0;
    background-repeat: repeat, repeat, repeat;
    background-size: 300px, auto, 300vw;
  }

  .mks-content-wrpr-gipsi {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#1f1f1fa6, #2b2b2b), url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e66729617e_BUY%20ALL%20BG.jpg");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: 300px, auto, contain;
  }

  .wrpr-head.is-padding {
    padding-left: 19px;
    padding-right: 16px;
  }

  .head-photo-slide {
    width: 187.5vw;
  }

  .wrpr-head-full.is-padding {
    padding-left: 19px;
    padding-right: 16px;
  }

  .head-photo-slide-full {
    width: 187.5vw;
  }

  ._w-bg-ebooks.port-mob {
    height: 60%;
  }

  .wrpr-prsmtr-head {
    width: 100%;
    padding-top: 55vw;
  }

  .img-prsmtr {
    width: 100%;
    inset: 20% 0% auto auto;
  }

  .p-prsmtr-desc {
    font-size: 16px;
    line-height: 1.4;
  }

  .h-header-text {
    font-size: 25px;
    line-height: 1.1;
  }

  .p-prsmtr-big-text {
    font-size: 18px;
    line-height: 1.3;
  }

  ._w-white-prsmtr {
    padding: 23px 20px;
  }

  ._w-white-prsmtr._w-white__cta {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._w-white-prsmtr._w-white__about-crs {
    margin-top: 7.5vw;
    padding: 4.375vw 5.625vw;
    overflow: hidden;
  }

  ._w-white-prsmtr.is-dark.is-article {
    padding: 6.5625vw 5.3125vw;
  }

  .is-big {
    font-size: 20px;
  }

  .is-medium {
    font-size: 7vw;
  }

  ._w-white-prsmtr-slide._w-white__cta {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._w-white-prsmtr-slide._w-white__about-crs {
    margin-top: 7.5vw;
    padding: 4.375vw 5.625vw;
    overflow: hidden;
  }

  ._w-white-prsmtr-slide.is-dark.is-article {
    padding: 6.5625vw 5.3125vw;
  }

  .wrpr-read-more {
    flex: none;
  }

  .h-title-instructions {
    text-align: left;
    margin-bottom: 30px;
    font-size: 30px;
  }

  .wrpr-instr-prsmtr {
    padding-left: 12px;
  }

  .circle-number {
    margin-bottom: 20px;
  }

  .img-dots {
    margin-left: 9vw;
  }

  .list-prsmtr-trebov {
    padding-left: 21px;
  }

  ._w-white-prsmtr-social {
    padding: 10px 18px;
  }

  ._w-white-prsmtr-social._w-white__cta {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._w-white-prsmtr-social._w-white__about-crs {
    margin-top: 7.5vw;
    padding: 4.375vw 5.625vw;
    overflow: hidden;
  }

  ._w-white-prsmtr-social.is-dark.is-article {
    padding: 6.5625vw 5.3125vw;
  }

  .wrpr-blog-post {
    margin-bottom: 35px;
  }

  .wrpr-blog-post-head-time-author {
    opacity: .63;
    flex-direction: column;
  }

  .vertical-divider {
    display: none;
  }

  .t-date-blog-post {
    margin-top: 10px;
    margin-bottom: 7px;
  }

  .h-blog-post-title {
    font-size: 25px;
  }

  .h-blog-post-desc {
    font-size: 20px;
  }

  .blog-container {
    margin-top: 35px;
  }

  .blog-container.mk {
    margin-bottom: 20vw;
  }

  .blog-container.is-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wrpr-bp-you-may-like {
    padding-left: 9px;
    padding-right: 9px;
  }

  .t-link-show-all-bp {
    font-size: 16px;
  }

  .t-bp-y-may-like-title {
    font-size: 23px;
  }

  .t-y-m-like-bp {
    margin-bottom: 13px;
  }

  .h-u-m-like-bp {
    font-size: 23px;
  }

  .t-u-m-like-desc-bp {
    line-height: 1.3;
  }

  .bg-header-snow.port-mob {
    height: 60%;
  }

  ._w-flex__ny-head {
    padding-top: 19.1875vw;
    padding-bottom: 10.9375vw;
  }

  .s-header-ny {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .s-header-ny.is-prosmotr {
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: 300px, 180vw;
    height: 100vw;
    min-height: 550px;
    max-height: none;
    padding-bottom: 20px;
  }

  .up-title-ny {
    letter-spacing: 4px;
    font-size: 4vw;
  }

  .up-title-ny.is--rizhkin {
    font-size: 13px;
  }

  .up-title-ny.is-wider.is--gotham {
    max-width: 100vw;
    font-size: 4vw;
  }

  .up-title-ny.is--gotham {
    width: 90vw;
    font-size: 2.6vw;
  }

  .title-img-text {
    margin-top: -7vw;
  }

  .wrpr-ny-header-courses {
    flex-direction: row;
    margin-top: 3.687vw;
    margin-left: -6vw;
    margin-right: -6vw;
    overflow: visible;
  }

  .wrpr-ny-header-courses.no-margin {
    margin-top: -10.313vw;
    margin-left: -1.437vw;
    margin-right: -1.437vw;
  }

  .wrpr-ny-head-course {
    width: 40%;
    min-width: 46vw;
    max-width: none;
    min-height: 46vw;
    margin-top: 1.688vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .wrpr-ny-crs-img-bg {
    border-radius: 500px;
    overflow: hidden;
  }

  .ny-crs-bg-video {
    border-radius: 500px;
  }

  .wrpr-ny-crss-text {
    padding-left: 5.313vw;
    padding-right: 5.313vw;
  }

  .ny-titile-crs {
    max-width: 100%;
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .ny-crs-video-number {
    height: 4vw;
  }

  .video-icon {
    width: 5vw;
    height: 4vw;
    margin-top: 1vw;
    margin-right: 1vw;
  }

  .ny-video-text-number {
    margin-top: 1.3vw;
    font-size: 3.5vw;
  }

  .wrpr-ny-cta {
    margin-top: 5vw;
    padding-left: 3.125vw;
    padding-right: 3.125vw;
  }

  .wrpr-ny-cta.under-box {
    margin-top: -2vw;
  }

  .cta-course-present {
    margin-top: 4.688vw;
    font-size: 6.25vw;
  }

  .wrpr-ny-clide-cta {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .ny-clide-cta {
    height: 21.875vw;
  }

  .coin-key-img {
    width: 21.875vw;
    margin-left: .625vw;
  }

  .cta-ny-text {
    letter-spacing: 1.6px;
    max-width: 56.25vw;
    margin-left: 23.75vw;
    margin-right: 3.125vw;
    font-size: 3.8vw;
  }

  .img-ny-price {
    width: 62.5vw;
    margin-bottom: 5vw;
  }

  .ny-clide-cta-green {
    height: 21.875vw;
  }

  .big-text-ny.bt-ny-1, .big-text-ny.bt-ny-2, .big-text-ny.bt-ny-3 {
    margin-bottom: 6.25vw;
    font-size: 6.25vw;
    line-height: 1.4;
  }

  .ny-big-text-title {
    margin-bottom: -.375vw;
    font-size: 8.063vw;
  }

  .big-text-ny-2 {
    max-width: 100%;
    font-size: 6.25vw;
  }

  .ny-img-plus {
    width: 10vw;
    margin-top: -14.688vw;
    margin-bottom: -7.188vw;
  }

  .ny-img-plus.ny-equal {
    margin-top: -11.563vw;
    margin-bottom: 3.438vw;
    font-size: 4.375vw;
  }

  .big-text-ny-3 {
    margin-bottom: 6.875vw;
    font-size: 6.25vw;
  }

  .big-text-ny-4 {
    font-size: 6.875vw;
  }

  .ny-under-cta-text {
    text-align: center;
    max-width: 62.5vw;
    font-size: 4.375vw;
  }

  .ny-cours-desc-text {
    margin-top: -2px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3;
  }

  .bg-gradient-ny {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667295def_img-noise-361x370.png"), linear-gradient(#28272700, #28272700 18%, #282727 28%);
    background-position: 0 0, 0 0;
    background-size: 300px, auto;
  }

  .ny-modal-window {
    margin: 15px 10px;
    padding-left: 19px;
    padding-right: 19px;
  }

  .title-ny-modal {
    font-size: 22px;
  }

  .btn-mk-cta-ny {
    max-width: 100%;
    display: flex;
  }

  .btn-mk-cta-ny.btn-cta-block {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .btn-mk-cta-ny.nav-btn {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .btn-mk-cta-ny.btn-cta-left {
    min-width: 81.25vw;
    height: 20.3125vw;
  }

  .btn-mk-cta-ny.is-big {
    flex: none;
    min-width: 85vw;
    height: 18.75vw;
  }

  .btn-mk-cta-ny.btn-cta-all-crss {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .ny-image-banner {
    justify-content: center;
    align-items: center;
    height: 300px;
    display: flex;
  }

  .ny-banner-section.overflow-hidden {
    overflow: hidden;
  }

  .ny-banner-section.s-pay {
    padding-top: 0;
  }

  .ny-banner-section.s-long-discount, .ny-banner-section.s-long-discount-50 {
    margin-top: -35px;
  }

  .s-header-k {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .s-header-k.is-prosmotr {
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: 300px, 180vw;
    height: 100vw;
    min-height: 550px;
    max-height: none;
    padding-bottom: 20px;
  }

  ._w-flex__head-k {
    padding-top: 2.1875vw;
    padding-bottom: 10.9375vw;
  }

  .header-gradient-k {
    background-image: linear-gradient(to top, #1b1b1b, #1b1b1b00), radial-gradient(circle at 50% 0, #1b1b1b0d 33%, #1b1b1b 89%, #1b1b1b);
  }

  .gradient-bg-k {
    background-image: linear-gradient(222deg, #1b1b1b4f, #1b1b1bd6 81%, #1b1b1b);
  }

  .gradient-bg-k.prtr-mob {
    background-image: linear-gradient(42deg, #1b1b1b, #1b1b1b2b);
  }

  .heager-bg-image-k.ppf {
    background-image: none;
  }

  ._w-head__text-k {
    align-items: center;
    max-width: 90vw;
  }

  ._w-head__text-k.is-center {
    align-items: center;
    padding-right: 0;
  }

  ._w-head__text-k.is-short {
    width: 80%;
  }

  .k-header-text.golden-text {
    font-size: 18px;
  }

  .k-header-text-2.golden-text, .k-header-text-2.golden-text2, .k-header-text-2.golden-text2, .k-header-text-2.golden-text {
    font-size: 22px;
  }

  .section-forest {
    min-height: 270px;
    margin-bottom: -6px;
    padding-left: 3.125vw;
    padding-right: 3.125vw;
  }

  .section-forest.overflow-hidden {
    overflow: hidden;
  }

  .section-forest.s-pay {
    padding-top: 0;
  }

  .section-forest.s-long-discount, .section-forest.s-long-discount-50 {
    margin-top: -35px;
  }

  .k-desc-text {
    padding-top: 28vw;
    font-size: 20px;
  }

  .k-block {
    margin-top: 68px;
    margin-bottom: 68px;
  }

  .k-wrpr-block-text {
    border-radius: 10px;
    width: 95%;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 15px 59px;
  }

  .k-block-upper-text {
    font-size: 18px;
  }

  .k-block-heading {
    font-size: 23px;
  }

  .k-block-p {
    margin-top: -2px;
  }

  .k-blocks-btn {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .k-button-text {
    text-align: center;
    letter-spacing: 2px;
    font-size: 15px;
  }

  .k-block-image-wrpr {
    border-radius: 10px;
    width: 80%;
  }

  .k-pdfs-block {
    border-radius: 10px;
    padding-bottom: 57px;
  }

  .k-pdfs-block-wrpr {
    flex-direction: column;
  }

  .k-pdfs-img {
    width: 70%;
  }

  .k-pdfs-text-wrpr {
    margin-top: -31px;
    margin-left: 0;
  }

  .k-pdfs-h {
    margin-bottom: 6px;
  }

  .k-pdfs-desc {
    margin-bottom: 29px;
  }

  ._w-bg-video-k.port-mob {
    height: 60%;
  }

  .k-exc-block {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .k-exc-img-wrpr {
    width: 100%;
  }

  .k-exc-vid-instr-text {
    margin-top: 1px;
    font-size: 16px;
  }

  .k-text-under-title {
    margin-left: 2px;
    margin-right: 2px;
  }

  .intellect-map {
    height: 60vh;
  }

  .title-ny {
    margin-bottom: 49px;
    font-size: 7.813vw;
  }

  .title-ny.is--big-gotham {
    font-size: 6.5vw;
  }

  ._1p-big-text-5to1 {
    max-width: 90vw;
    margin-bottom: 10vw;
    margin-left: 5vw;
    margin-right: 5vw;
    font-size: 6vw;
  }

  ._2p-big-text-5to1 {
    max-width: 90vw;
    margin-bottom: 1vw;
    margin-left: 5vw;
    margin-right: 5vw;
    font-size: 6vw;
  }

  ._3p-big-text-5to1 {
    max-width: 90vw;
    margin-top: 11vw;
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .we-have-key {
    font-size: 7vw;
  }

  .img-key {
    max-width: 90%;
  }

  .wrpr-5to1-text {
    margin-top: 33vw;
  }

  .p-under-title-5to1 {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 1.3;
  }

  .works-5to1-left, .works-5to1-right {
    width: 20%;
  }

  .p-5to1-text {
    font-size: 5.5vw;
  }

  .p-5to1-text-big {
    margin-left: -15vw;
    margin-right: -15vw;
    font-size: 7vw;
  }

  .p-5to1-text-big.is--teacher-info {
    width: 90vw;
    margin-left: 0;
    margin-right: 0;
  }

  .img-boxes {
    margin-top: -10vw;
  }

  .img-arrow-left {
    width: 35vw;
    margin-left: 8vw;
    top: -11%;
  }

  .img-arrow-left.is--10to1 {
    top: -8%;
  }

  .img-arrow-right {
    width: 35vw;
    margin-right: 5vw;
    inset: -13% 0% auto auto;
  }

  .img-arrow-right.is--10to1 {
    top: -7%;
  }

  ._5to1-num {
    font-size: 40vw;
    top: -5vw;
  }

  .why-text {
    font-size: 6vw;
    line-height: 1.3;
  }

  .why-text-wrpr {
    margin-left: 13vw;
  }

  .why-heading {
    font-size: 7vw;
  }

  .img-emblema {
    width: 40vw;
    margin-left: auto;
    margin-right: auto;
    inset: -8% 0% auto;
  }

  .t-review-smaller {
    padding-right: 10px;
    font-size: 5.3125vw;
  }

  ._w-review-bigger {
    max-width: 125vw;
    margin-bottom: 9.375vw;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 8.75vw;
  }

  ._w-reaview-text-bigger {
    margin-top: 11.875vw;
    margin-left: 6.25vw;
    margin-right: 3.125vw;
  }

  ._w-testimonials.masonry-item {
    width: 100%;
    margin: 3vw 0%;
  }

  ._w-testimonial {
    margin-left: 2%;
    margin-right: 2%;
  }

  .t-test-name {
    margin-bottom: 2vw;
    font-size: 7vw;
  }

  .ttestim-status {
    font-size: 5vw;
  }

  .t-test-text {
    margin-top: 5vw;
    margin-bottom: 5vw;
    font-size: 5vw;
  }

  .img-loop {
    width: 7vw;
    margin-top: 15vw;
    margin-left: 12vw;
  }

  .t-test-name-works {
    margin-bottom: 5vw;
    font-size: 6vw;
  }

  .wrpr-modal-wepster {
    padding-top: 18px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .header-wepster-modal {
    font-size: 21px;
  }

  .k-crs-block {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .k-blocks-crs-btn {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .k-crs-block-wrpr {
    padding-left: 17px;
  }

  .k-crs-slider {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .c-crs-slide {
    margin-bottom: -12px;
  }

  .slide-nav-2 {
    margin-top: 0;
    margin-bottom: 0;
    inset: auto 0% 0%;
  }

  .k-crs-slide-wrpr {
    flex-direction: column;
    padding-bottom: 53px;
  }

  .k-crs-slide-image {
    width: 90%;
    margin-right: 0;
  }

  .k-crs-slide-text {
    text-align: center;
    max-width: 90%;
    margin-top: 35px;
  }

  .k-lcrs-h {
    margin-bottom: 6px;
  }

  .k-lcrs-left-block {
    width: 90%;
  }

  .k-lcrs-block {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .k-lcrs-block-wrpr {
    color: #313131;
  }

  .k-blocks-5to1 {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .k-crs-block-5to1 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .s-5to1-banner {
    padding-left: 2%;
    padding-right: 2%;
  }

  .s-5to1-banner.is-prosmotr {
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: 300px, 180vw;
    height: 100vw;
    min-height: 550px;
    max-height: none;
    padding-bottom: 20px;
  }

  .container-5to1-banner.is-short {
    margin-top: 39px;
  }

  .container-5to1-banner.mk {
    margin-bottom: 20vw;
  }

  .container-5to1-banner.mk-ny {
    min-height: 500px;
    max-height: 750px;
    margin-bottom: 20vw;
  }

  ._w-flex__ny-head-5to1 {
    padding-top: 18px;
    padding-bottom: 20px;
  }

  .up-title-ny-5to1 {
    letter-spacing: 4px;
    font-size: 4vw;
  }

  .title-ny-5to1 {
    margin-bottom: 49px;
    font-size: 7.813vw;
  }

  .wrpr-ny-header-courses-5to1 {
    flex-direction: row;
    margin-top: 69px;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .wrpr-ny-header-courses-5to1.no-margin {
    margin-top: -10.313vw;
    margin-left: -1.437vw;
    margin-right: -1.437vw;
  }

  .img-emblema-5to1 {
    width: 40vw;
    margin-left: auto;
    margin-right: auto;
    inset: -8% 0% auto;
  }

  .wrpr-ny-head-course-5to1 {
    width: 40%;
    min-width: 46vw;
    max-width: none;
    min-height: 46vw;
    margin-top: 1.688vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .bg-header-snow-5to1.port-mob {
    height: 60%;
  }

  .k-blocks-crs-btn-5to1 {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .k-button-text5-to1 {
    letter-spacing: 1px;
    font-size: 15px;
  }

  ._w-head__text-k-copy {
    align-items: center;
    max-width: 90vw;
  }

  ._w-head__text-k-copy.is-center {
    align-items: center;
    padding-right: 0;
  }

  ._w-head__text-k-copy.is-short {
    width: 80%;
  }

  .k-lcrs-block-black {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .k-lcrs-block-wrpr-dark {
    padding-top: 6px;
    padding-bottom: 46px;
  }

  .k-lcrs-h-dark {
    margin-bottom: 6px;
  }

  .excers-img {
    width: 70%;
  }

  .k-prosm-block {
    width: 96%;
    margin-left: 2%;
    margin-right: 2%;
    padding-left: 0;
    padding-right: 0;
  }

  .k-prosm-block-copy {
    background-image: url("https://cdn.prod.website-files.com/6817e06841e983e667295d9b/6817e06841e983e667296448_bg%20(1).jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 150%;
  }

  .k-blocks-prosm-btn {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .k-prosm-block-wrpr {
    width: 100%;
    margin-top: 71%;
    padding-left: 12px;
  }

  .k-prosm-h {
    margin-bottom: 6px;
  }

  .wepster-test-underbuttons {
    font-size: 13px;
  }

  .text-span-20 {
    font-size: 10px;
  }

  .h-head__coach {
    max-width: none;
    margin-top: 0;
    margin-bottom: 5.125vw;
    font-size: 5.5vw;
  }

  .wrpr-top-label {
    margin-top: 10px;
  }

  .new-label-2 {
    max-width: 45%;
    margin-top: -6px;
    margin-bottom: 10px;
  }

  ._w-comment-screen.masonry-item {
    width: 98%;
  }

  .h-title__slide-adv-2 {
    margin-top: 7.125vw;
    margin-bottom: 3.125vw;
    padding-left: 3.125vw;
    padding-right: 3.125vw;
    font-size: 6.25vw;
    line-height: 1.1;
  }

  .h-title-2 {
    margin-bottom: 3.125vw;
    font-size: 9.375vw;
  }

  .h-title-2.is-center.is-margin {
    margin-bottom: 18.75vw;
  }

  .p-adv-slide__text-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 5vw;
    line-height: 1;
  }

  .btn-trailer-cta-paket {
    margin-bottom: 4.6875vw;
    margin-left: 0;
    padding-top: 2.8125vw;
    padding-bottom: 3.125vw;
  }

  .text-trailer-yellow {
    font-size: 6.4vw;
  }

  .rizkin-courses-banner {
    width: 100%;
  }

  .under-pay-blocks-text {
    margin-top: 5.625vw;
    margin-bottom: 3.125vw;
    font-size: 5.625vw;
  }

  .under-pay-blocks-text._2-col {
    text-align: center;
    column-count: auto;
    column-rule-style: none;
    column-span: none;
    font-size: 5.625vw;
  }

  .wrpr-ny-header-courses-10 {
    flex-direction: row;
    margin-top: 3.687vw;
    margin-left: -6vw;
    margin-right: -6vw;
    overflow: visible;
  }

  .wrpr-ny-header-courses-10.no-margin {
    margin-top: -10.313vw;
    margin-left: -1.437vw;
    margin-right: -1.437vw;
  }

  ._w-credit-info {
    flex-direction: column;
    align-items: center;
    margin-top: 71px;
    padding-top: 0;
    overflow: visible;
  }

  ._w-credit-info-text {
    text-align: center;
    width: 100%;
    margin-top: 5%;
    margin-left: 0%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .up-title-creddit {
    letter-spacing: 4px;
    font-size: 4vw;
  }

  .up-title-creddit.is--rizhkin {
    font-size: 13px;
  }

  .up-title-creddit.is-wider.is--gotham {
    max-width: 100vw;
    font-size: 4vw;
  }

  .up-title-creddit.is--gotham, .up-title-creddit.is--gotham-creddit {
    width: 90vw;
    font-size: 2.6vw;
  }

  .wrpr-credit-title {
    top: -8%;
  }

  .bold-text-4 {
    font-size: 40px;
  }

  .header {
    padding-top: 16%;
  }

  .title2-header {
    font-size: 4vw;
  }

  .title2-header.is-smaller, .title2-header.is-smaller-n-wider {
    width: auto;
    font-size: 4vw;
  }

  .title-header {
    font-size: 9vw;
    font-weight: 900;
  }

  .title-header.is-smaller {
    font-size: 10vw;
  }

  .box-stundents-number {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3.5vw;
  }

  .text-students-number, .text-students-number.is-smaller {
    font-size: 5vw;
  }

  .student-avas {
    width: 40vw;
    margin-top: 4%;
    margin-left: 0;
  }

  .section-crss-raw.is-hide {
    display: none;
  }

  .crs-header-slide {
    width: 90vw;
    height: 60vh;
  }

  .crs-header-bg-video {
    z-index: -10;
  }

  .crs-header-text-wrpr {
    z-index: 3;
    padding-left: 5%;
  }

  .crs-header-mini-text {
    font-size: 4vw;
  }

  .header-crss-title {
    z-index: 30;
    margin-top: 2.3vw;
    font-size: 5vw;
  }

  .wrpr-header-under-text {
    flex-wrap: wrap;
    place-content: flex-start space-around;
    align-items: flex-start;
    margin-top: 6.5vw;
    margin-left: 0%;
    font-size: 2.7vw;
  }

  .wrpr-advantage {
    text-align: center;
    align-items: center;
    width: 50%;
    max-width: none;
    margin-bottom: 6%;
    margin-right: 0;
  }

  .adv-text-up {
    font-size: 1em;
  }

  .adv-text-down {
    font-size: 2.2em;
  }

  .box-cta {
    border-radius: 10px;
  }

  .title-cta {
    width: auto;
    font-size: 7vw;
  }

  .cta-btn {
    padding-left: 16px;
  }

  .cta-btn.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .cta-btn-lock {
    border-radius: 5px;
    width: 60px;
    height: 70px;
  }

  .cta-btn-lock.is-small {
    width: 50px;
    height: 50px;
  }

  .img-lock {
    width: 30px;
  }

  .title-cta-btn {
    text-align: left;
    width: 18ch;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 23px;
    font-size: 4.3vw;
  }

  .title-cta-btn.is-small {
    width: 18ch;
    font-size: 3.9vw;
  }

  .cost-text {
    font-size: 6vw;
  }

  .title-big-text {
    width: 80%;
    margin-top: 14px;
    margin-bottom: 11vw;
    margin-left: 6%;
    font-size: 9vw;
    inset: 0% auto auto 0%;
  }

  .p-big-text {
    text-shadow: 1px 1px 3px #000;
    width: 90%;
    font-size: 23px;
  }

  .title-wwg {
    font-size: 8vw;
  }

  .under-title-wwg {
    width: 90%;
    font-size: 4vw;
    line-height: 1.3;
  }

  .box-wwg {
    flex-direction: column;
  }

  .wwg-mini-box {
    width: 100%;
    height: 110vw;
    margin-left: 0;
    margin-right: 0;
  }

  .mini-title-wwg {
    font-size: 5vw;
  }

  .title-wyl {
    width: 90%;
    font-size: 6vw;
  }

  .student-work {
    width: 90vw;
  }

  .title-wyg {
    font-size: 10vw;
  }

  .crss-about-title {
    width: 95%;
    margin-bottom: 0;
    font-size: 15px;
  }

  .prev-crs._w-prev, .next-crs._w-next {
    width: 70px;
  }

  .mini-box-teacher {
    min-height: 400px;
  }

  .teacher-about {
    margin-bottom: 29px;
    font-size: 12px;
  }

  .title-wteachers {
    width: 90%;
    font-size: 5vw;
  }

  .h-how-to__title-new {
    letter-spacing: 0;
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
    font-size: 6vw;
  }

  .p-how-to__desc-new {
    margin-bottom: 3.125vw;
    font-size: 4vw;
  }

  .p-under-how {
    font-size: 4vw;
  }

  .box-info-block {
    flex-direction: column;
  }

  .info-text-box.is-padding {
    padding-right: 5%;
  }

  .title-info-block {
    font-size: 9vw;
  }

  .title-info-block.is-smaller {
    margin-bottom: 12px;
    font-size: 7vw;
    line-height: 1.3;
  }

  .text-info-block {
    font-size: 15px;
  }

  .text-info-block.is-margin {
    max-width: 90%;
    margin-bottom: 7%;
    font-family: Futura, sans-serif;
    font-size: 15px;
  }

  .title-info-under {
    margin-top: 2.6vw;
    margin-bottom: 3%;
    font-size: 5vw;
  }

  .huge-under-text {
    font-size: 9vw;
  }

  .gradient-overlay {
    z-index: 2;
    border-radius: 5px;
    overflow: hidden;
  }

  .under-title {
    font-size: 6vw;
  }

  .title-mk-new {
    margin-bottom: 5.1875vw;
    font-size: 7vw;
  }

  .title-mk-new.title-mk-small {
    margin-top: 1vw;
    font-size: 7vw;
  }

  .text-online-course-new {
    margin-bottom: 9px;
  }

  .ny-cours-desc-text-new {
    margin-top: -1px;
    margin-bottom: 11px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.3;
  }

  .medium-text-new {
    font-size: 13px;
    line-height: 1;
  }

  .time-mk-new {
    width: 137.594px;
    margin-right: 0;
    font-size: 5vw;
  }

  .btn-mk-cta-ny-new {
    max-width: 100%;
    display: flex;
  }

  .btn-mk-cta-ny-new.btn-cta-block {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .btn-mk-cta-ny-new.nav-btn {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .btn-mk-cta-ny-new.btn-cta-left {
    min-width: 81.25vw;
    height: 20.3125vw;
  }

  .btn-mk-cta-ny-new.is-big {
    flex: none;
    min-width: 85vw;
    height: 18.75vw;
  }

  .btn-mk-cta-ny-new.btn-cta-all-crss {
    min-width: 71.875vw;
    height: 20.3125vw;
  }

  .marquee-horizontal-large {
    height: 130px;
  }

  .container-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .spacer-30._15-xsvp {
    height: 15px;
  }

  .icon-container-alt {
    width: 200px;
    height: 100px;
  }

  .infinite-loop-section {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .box-cost-numbers {
    flex-direction: column;
  }

  .box-cost-numbers.is-margin {
    flex-direction: row;
    margin-top: 5%;
  }

  .crossed-lide-cost {
    margin-top: -6vw;
  }

  .t-test-text-new {
    margin-top: 5vw;
    margin-bottom: 0;
    font-size: 4vw;
    line-height: 1.4;
  }

  .t-test-name-new {
    margin-bottom: 2vw;
    font-size: 7vw;
  }

  .t-test-name-works-new {
    margin-bottom: 5vw;
    font-size: 5vw;
  }

  .big-plus {
    font-size: 20vw;
  }

  .prev-wyd._w-prev, .next-wyd._w-next {
    width: 21.875vw;
  }

  .about-vid-pictures {
    display: none;
  }

  .about-video {
    width: 80%;
    height: 200px;
    position: absolute;
    inset: 3% -35vw auto auto;
    transform: rotate(26deg);
  }

  .about-video.on-mobile {
    opacity: .43;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    height: 60vh;
    margin-bottom: -70vw;
    position: relative;
    inset: 0%;
    transform: rotate(0);
  }

  .about-img {
    position: static;
  }

  .about-img.on-mobile {
    margin-bottom: -11%;
    margin-left: -31%;
    display: none;
    transform: rotate(57deg);
  }

  .about-img-3 {
    position: static;
  }

  .about-img-3.on-mobile {
    margin-top: -51%;
    margin-left: -21%;
    display: none;
    transform: rotate(86deg);
  }

  .about-img-4 {
    z-index: 0;
    inset: 10% -30vw auto auto;
    transform: rotate(-83deg);
  }

  .about-img-4.on-mobile {
    display: none;
    right: -38.5vw;
  }

  .about-img-5 {
    position: relative;
    inset: 0% 0% auto auto;
    transform: rotate(69deg);
  }

  .about-img-5.on-mobile {
    width: 60%;
    margin-left: -29%;
    display: none;
  }

  .about-img-6 {
    inset: 6% -19vw auto auto;
    transform: rotate(-80deg);
  }

  .about-img-6.on-mobile {
    display: none;
    right: -24.7vw;
  }

  .wwg-img-4 {
    width: 80%;
  }

  .box-teacher-ava {
    width: 60vw;
    height: 60vw;
  }

  .on-mobile {
    display: block;
  }

  .box-course {
    margin-top: 19%;
  }

  .crs-video {
    width: 80vw;
    height: 100vw;
    margin-bottom: 7%;
  }

  .mk-content-box-new {
    padding: 4.1875vw 3.75vw 12.1875vw;
  }

  .gift-image {
    width: 100%;
    position: static;
  }

  .mk-content-box-copy {
    padding: 4.1875vw 3.75vw 12.1875vw;
  }

  .box-gift-block {
    flex-direction: column-reverse;
  }

  .only-days {
    margin-top: 4%;
    margin-bottom: 2%;
    font-size: 5vw;
  }

  .mega-mini-banner {
    flex: 1;
    width: auto;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1.4;
    display: block;
  }

  .mini-box-icons-header {
    flex-flow: column wrap;
    justify-content: flex-end;
    align-self: center;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: -9px;
  }

  .title-header-2p {
    text-align: center;
    margin-top: .5vw;
    font-size: 10vw;
    font-weight: 900;
    line-height: 1.2;
  }

  .box-stundents-number-2p {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .mega-mini-banner-2p {
    flex: 0 auto;
    margin: 0 2.5px 5px;
    line-height: 1.4;
    display: block;
  }

  .adv-img-2p {
    width: 45%;
  }

  .header-2p {
    padding-top: 16%;
  }

  .header-2p.is-margin {
    margin-bottom: 15%;
  }

  .title-wyl-2p {
    width: 90%;
    font-size: 6vw;
  }

  .title-header-2p-copy {
    width: 100%;
    margin-top: 7.5vw;
    margin-bottom: 20%;
    font-size: 7vw;
    font-weight: 900;
  }

  .big-box-2p-boxes {
    flex-direction: column-reverse;
    align-items: center;
  }

  ._2p-box1 {
    width: 95%;
    margin-bottom: 13%;
    margin-left: 2px;
    margin-right: 2px;
  }

  .title-header-2p-box {
    margin-top: -6.5vw;
    font-size: 15vw;
    font-weight: 900;
  }

  ._2p-btn-box {
    height: 60px;
  }

  ._2p-box-image {
    opacity: .8;
    width: 61%;
  }

  ._2p-list-item {
    font-size: 13px;
  }

  ._2p-box-image-2 {
    opacity: .74;
    width: 80%;
  }

  .mini-box-icons-header-2p {
    flex-flow: wrap;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: -9px;
  }

  .mini-box-icons-header-1 {
    flex-flow: wrap;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: -9px;
  }

  .mega-mini-banner-1 {
    flex: 0 auto;
    margin: 0 2.5px 5px;
    padding: 5px;
    line-height: 1.4;
    display: block;
  }

  .title-ask-2p {
    width: 100%;
    margin-top: 7.5vw;
    font-size: 7vw;
    font-weight: 900;
  }

  .bestseller-label {
    width: 30vw;
    margin-left: -9%;
    inset: -4% auto auto 0%;
  }

  ._2-pack-adv-img.on-desctop {
    display: none;
  }

  ._w-white-box._w-white__cta {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._w-white-box._w-white__about-crs {
    margin-top: 7.5vw;
    padding: 4.375vw 5.625vw;
    overflow: hidden;
  }

  ._w-white-box.is-dark.is-article {
    padding: 6.5625vw 5.3125vw;
  }

  .title3-header {
    width: 90%;
    font-size: 4vw;
  }

  .big-box-cta {
    border-radius: 10px;
    flex-direction: column-reverse;
  }

  .big-box-cta-5 {
    width: 96%;
    margin-bottom: 20%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .cta-btn-big {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    padding-left: 16px;
  }

  .cta-btn-big.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .title-cta-btn-big {
    text-align: left;
    width: 18ch;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 23px;
    font-size: 4.3vw;
  }

  .title-cta-btn-big.is-small {
    font-size: 3.9vw;
  }

  .title-cta-btn-big.is-choose-btn, .title-cta-btn-big.is-choose-btn-ny {
    width: 13ch;
  }

  .cta-btn-lock-big {
    border-radius: 5px;
    width: 60px;
    height: 60px;
  }

  .cta-btn-lock-big.is-small {
    width: 50px;
    height: 50px;
  }

  .img-lock-big {
    width: 30px;
  }

  .box-list-cta {
    z-index: 10;
    padding-bottom: 20%;
    padding-right: 2%;
    position: relative;
  }

  .box-list-cta.no-margin {
    padding-bottom: 0%;
  }

  .list-cta-item.is-price {
    flex-flow: column;
  }

  .text-cta-item {
    font-size: 15px;
  }

  .text-cta-item.is-price {
    font-size: 20px;
  }

  .big-title-cta {
    width: auto;
    font-size: 22vw;
  }

  .box-cta-title {
    margin-top: -13vw;
  }

  .big-under-title-cta {
    width: auto;
    font-size: 5vw;
  }

  .vid-gradient {
    background-image: linear-gradient(#1c1c1c00, #1b1b1b 76%, #1b1b1b);
    height: 80%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .is-cta-list-bold {
    font-size: 18px;
  }

  .box-cost-numbers-2p {
    flex-direction: column;
  }

  .cost-text-2p {
    font-size: 6vw;
  }

  .only-days-2p {
    margin-top: 4%;
    margin-bottom: 2%;
    font-size: 5vw;
  }

  .header-frb {
    padding-top: 27vw;
  }

  .box-freebie {
    margin-top: 2%;
  }

  .mini-box-freebie-course {
    flex-direction: column;
  }

  .title-header-frb-crs {
    margin-top: 2vw;
    font-size: 8vw;
    font-weight: 900;
    line-height: 1.1;
  }

  .title-header-frb-crs.is-little-smaller {
    font-size: 9vw;
  }

  .l-box-frb-crs {
    flex-direction: column;
    width: 100%;
    padding-top: 8vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .r-box-frb-crs {
    width: 100%;
    padding-right: 0%;
  }

  .r-box-frb-crs.no-mobile {
    display: none;
  }

  .box-list-cta-frb-crs {
    z-index: 10;
    margin-bottom: 6%;
    padding-bottom: 0%;
    padding-right: 2%;
    position: relative;
  }

  .box-header-text-wide {
    flex-direction: column-reverse;
  }

  .l-box-header, .r-box-header {
    width: 100%;
  }

  .r-box-header.on-mobile {
    margin-top: 5%;
  }

  .r-box-header.on-desktop {
    display: none;
  }

  .title-header-2v {
    font-size: 9vw;
    font-weight: 900;
  }

  .crs-video-header {
    width: 100%;
    height: 100vw;
    margin-top: 0%;
    margin-bottom: 7%;
  }

  .wrpr-header-under-text-2v {
    z-index: 20;
    flex-flow: wrap;
    place-content: flex-start center;
    align-items: flex-start;
    width: 100%;
    margin-top: 5%;
    margin-left: 0%;
    font-size: 2.6vw;
    position: relative;
  }

  .title-big-text-2ver {
    width: 80%;
    margin-top: 14px;
    margin-bottom: 11vw;
    margin-left: 6%;
    font-size: 8vw;
    inset: 0% auto auto 0%;
  }

  .p-big-text-2ver {
    text-shadow: 1px 1px 3px #000;
    width: 90%;
    margin-bottom: 10%;
    margin-left: 6%;
    font-size: 23px;
  }

  .p-big-text-2ver.in50wide {
    width: 90%;
    margin-left: 6%;
    font-size: 25px;
  }

  .p-big-text-2ver.is-big {
    font-size: 28px;
  }

  .about-video-2ver {
    width: 100%;
    height: 400px;
    min-height: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
  }

  .about-video-2ver.on-mobile {
    opacity: .43;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    height: 60vh;
    margin-bottom: -70vw;
    position: relative;
    inset: 0%;
    transform: rotate(0);
  }

  .about-video-2ver-gradient {
    border-radius: 0;
    width: 101%;
    height: 101%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .about-video-2ver-gradient.on-mobile {
    opacity: .43;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    height: 60vh;
    margin-bottom: -70vw;
    position: relative;
    inset: 0%;
    transform: rotate(0);
  }

  .box-about-2-ver {
    padding-top: 0%;
  }

  .wrpr-about-text-2ver {
    padding-top: 33%;
  }

  .box-text-n-image {
    flex-direction: column-reverse;
    margin-left: 0%;
    position: relative;
  }

  .box-text-n-image.is-reverse {
    flex-direction: column-reverse;
  }

  .about-image-n-text {
    width: 100%;
    height: 50vh;
    margin-bottom: -55%;
  }

  .readline-bg {
    width: 5px;
    height: 85%;
    top: 10%;
    right: 1%;
  }

  .mini-box-icons-header-2ve {
    flex-flow: wrap;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: -9px;
  }

  .wwg-m-video {
    height: 60%;
  }

  .title-header-cta {
    width: 100%;
    margin-top: 7.5vw;
    margin-bottom: 20%;
    font-size: 7vw;
    font-weight: 900;
  }

  .only-days-under {
    margin-top: 4%;
    margin-bottom: 2%;
    font-size: 5vw;
  }

  .or-price {
    font-size: 6vw;
  }

  .infinite-loop-section-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .wrpr-close-cta, .close-new-cta {
    width: 40px;
    height: 40px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .go-to-cta-btn {
    padding-left: 16px;
  }

  .go-to-cta-btn.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .wrpr-close-trailer-header {
    width: 40px;
    height: 40px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .about-video-2ver-gradient-big {
    border-radius: 0;
    width: 101%;
    height: 101%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .about-video-2ver-gradient-big.on-mobile {
    opacity: .43;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    height: 60vh;
    margin-bottom: -70vw;
    position: relative;
    inset: 0%;
    transform: rotate(0);
  }

  .cta-btn-copy {
    padding-left: 16px;
  }

  .cta-btn-copy.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .frb-video {
    box-shadow: none;
    width: 100%;
    height: 100vw;
    margin-top: 0%;
    margin-bottom: 7%;
    position: relative;
    top: auto;
    left: 0%;
  }

  .frb-video.mobile-only {
    display: block;
  }

  .frb-vertical-video.no-mobile {
    display: none;
  }

  .text-frb-item {
    font-size: 15px;
  }

  .frb-btn {
    padding-left: 16px;
  }

  .frb-btn.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .mini-box-icons-header-frb {
    flex-flow: wrap;
    justify-content: flex-start;
    align-self: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    top: -17.8vw;
  }

  .mega-mini-banner-frb {
    flex: 0 auto;
    margin: 0 2.5px 5px;
    padding: 5px;
    font-size: 2.6vw;
    line-height: 1.4;
    display: block;
  }

  .frb-image {
    width: 100%;
    position: static;
  }

  .box-stundents-number-frb {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3.5vw;
  }

  .text-students-number-frb, .text-students-number-frb.is-smaller {
    font-size: 5vw;
  }

  .student-avas-frb {
    width: 40vw;
    margin-top: 2%;
    margin-left: 0;
  }

  .title-ask-frb {
    width: 100%;
    margin-top: 7.5vw;
    font-size: 7vw;
    font-weight: 900;
  }

  .p-desc-frb {
    margin-top: 5.9375vw;
    margin-bottom: 3.125vw;
    font-size: 5.625vw;
  }

  .wrpr-write-to-us-frb {
    width: 100%;
  }

  .ask-container.is-short {
    margin-top: 39px;
  }

  .ask-container.mk {
    margin-bottom: 20vw;
  }

  .ask-container.mk-ny {
    min-height: 500px;
    max-height: 750px;
    margin-bottom: 20vw;
  }

  .title-2nd-frb-crs {
    margin-top: 7.5vw;
    font-size: 8vw;
    font-weight: 900;
    line-height: 1.2;
  }

  .block-profile-img {
    width: 100px;
    height: auto;
    margin-right: 10px;
  }

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

  .testimonials1_client-details {
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonials1_client-line {
    display: none;
  }

  .icone-plateform-review {
    width: 30px;
    position: static;
  }

  .testimonials1_content {
    padding: 1.25rem;
  }

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

  .testimonials1_slide {
    width: 90%;
  }

  .container-4.grid {
    height: 100%;
    overflow: visible;
  }

  .slider-button-right {
    width: 25vw;
    height: 25vw;
  }

  .fnt-slider-buttons-wrapper {
    margin-bottom: -9%;
  }

  .slider-button-left {
    width: 25vw;
    height: 25vw;
  }

  .frb-wyg-box {
    width: 80vw;
  }

  .title-frb-btn {
    text-align: left;
    width: 18ch;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 23px;
    font-size: 4.3vw;
  }

  .title-frb-btn.is-small {
    width: 18ch;
    font-size: 3.9vw;
  }

  .frb-btn-lock {
    border-radius: 5px;
    width: 60px;
    height: 70px;
  }

  .frb-btn-lock.is-small {
    width: 50px;
    height: 50px;
  }

  .img-lock-frb {
    width: 30px;
  }

  .swaipay.mobile-only {
    display: block;
  }

  .upgrade-text {
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 16px;
  }

  .upgrade-row {
    flex-direction: column;
  }

  .upgrade-container {
    margin-bottom: 70px;
    padding-bottom: 9%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .upgrade-header {
    font-size: 20px;
  }

  .pricing-box {
    width: 100%;
    margin-bottom: 50px;
    display: block;
  }

  .wrpr-close-frb-modal {
    width: 40px;
    height: 40px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .img-cross-frb-modal {
    width: 80%;
  }

  .ask-btn {
    padding-left: 16px;
  }

  .ask-btn.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .frb-about-text {
    width: 90%;
    font-size: 15px;
  }

  .go-to-cta-btn-2 {
    padding-left: 16px;
  }

  .go-to-cta-btn-2.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .label-mini-course {
    font-size: 10px;
  }

  .frb-form-btn {
    font-size: 14px;
  }

  .box-frb-steps {
    flex-direction: column;
    align-items: center;
  }

  .frb-form-step-box {
    width: 50%;
  }

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

  .step-by {
    margin-top: 1%;
    transform: rotate(90deg);
  }

  .copy-btn {
    width: 100%;
    margin-bottom: 7px;
  }

  .under-frb-box-desk {
    flex-direction: column;
  }

  .frb-box-desc-r {
    margin-left: 4%;
  }

  .frb-wyg-box-pdf {
    width: 80vw;
    margin-top: 26vw;
  }

  .minib-box-img-pdf {
    margin-left: 0;
  }

  .ny-big-title-cta {
    width: auto;
    font-size: 10vw;
  }

  .ny-box-cta-title {
    margin-top: -13vw;
  }

  .ny-big-box-cta {
    width: 96%;
    margin-bottom: 20%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .ny-bestseller-label {
    width: 30vw;
    margin-left: -9%;
    inset: -4% auto auto 0%;
  }

  .ny-text-cta-item {
    font-size: 15px;
  }

  .ny-cta-btn-big {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
    padding-left: 16px;
  }

  .ny-cta-btn-big.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .ny-cta-btn-lock-big {
    border-radius: 5px;
    width: 60px;
    height: 60px;
  }

  .ny-cta-btn-lock-big.is-small {
    width: 50px;
    height: 50px;
  }

  .big-box-cta-ny {
    border-radius: 10px;
    flex-direction: column;
  }

  .ny-big-box-cta-wide {
    width: 96%;
    margin-bottom: 20%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .box-gift-block-ny {
    flex-direction: column-reverse;
    margin-top: -7%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .title-header-2p-ny {
    width: 100%;
    margin-top: 7.5vw;
    margin-bottom: 20%;
    font-size: 7vw;
    font-weight: 900;
  }

  .title-info-block-ny {
    font-size: 9vw;
  }

  .title-info-block-ny.is-smaller {
    margin-bottom: 12px;
    font-size: 7vw;
    line-height: 1.3;
  }

  .title-info-block-ny-2 {
    font-size: 6vw;
  }

  .title-info-block-ny-2.is-smaller {
    margin-bottom: 12px;
    font-size: 7vw;
    line-height: 1.3;
  }

  .img-loc-ny {
    width: 20px;
    font-size: 10px;
  }

  .title-info-block-ny-small {
    font-size: 6vw;
  }

  .title-info-block-ny-small.is-smaller {
    margin-bottom: 12px;
    font-size: 7vw;
    line-height: 1.3;
  }

  .cta-btn-ny {
    width: 95%;
    padding-left: 16px;
  }

  .cta-btn-ny.is-small {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .box-list-cta-ny {
    z-index: 10;
    padding-bottom: 0%;
    padding-right: 2%;
    position: relative;
  }

  .box-list-cta-ny.no-margin {
    padding-bottom: 0%;
  }

  .big-under-title-cta-ny {
    width: auto;
    font-size: 5vw;
  }

  .golden-pack-img-ny {
    width: 100%;
    display: block;
    position: static;
  }

  .title-cta-btn-ny {
    text-align: left;
    width: 18ch;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 23px;
    font-size: 5vw;
  }

  .title-cta-btn-ny.is-small {
    width: 18ch;
    font-size: 3.9vw;
  }

  .box-list-cta-copy {
    z-index: 10;
    margin-left: -3%;
    padding-bottom: 0%;
    padding-right: 2%;
    position: relative;
  }

  .box-list-cta-copy.no-margin {
    padding-bottom: 0%;
  }

  .cta-btn-lock-ny {
    border-radius: 5px;
    width: 60px;
    height: 60px;
  }

  .cta-btn-lock-ny.is-small {
    width: 50px;
    height: 50px;
  }

  .title-header-1p {
    margin-top: 7.5vw;
    font-size: 4.5vw;
    font-weight: 900;
    line-height: 1.2;
  }

  .text-cta-item-ny {
    font-size: 15px;
  }

  .title-courses-sections {
    width: 100%;
    margin-top: 7.5vw;
    font-size: 7vw;
    font-weight: 900;
  }

  .big-title-crss-sections {
    text-align: center;
    margin-top: .5vw;
    font-size: 10vw;
    font-weight: 900;
    line-height: 1.2;
  }

  .img-flwr-right {
    top: 15%;
  }

  .img-flwr-left {
    top: 12%;
  }

  .infinite-loop-card-no-anim {
    flex-flow: column;
  }

  .autum-image-1 {
    z-index: -10;
    width: 500px;
    display: block;
    inset: 0% -48% auto auto;
  }

  .autum-image-3 {
    width: 150px;
    top: -1%;
  }

  .autum-image-4 {
    right: -43%;
  }

  .autum-image-5 {
    left: -54%;
  }

  .autum-image-6 {
    right: -56%;
  }

  .h-head__desc-budle {
    max-width: none;
    margin-top: 2vw;
    margin-bottom: 5.125vw;
    font-size: 5.5vw;
    line-height: 1.4;
  }

  .img_halloween-header {
    width: 45vw;
    top: 122.7vw;
    bottom: auto;
    right: -2%;
  }

  .img_halloween-header-2 {
    width: 70vw;
    margin-top: 0;
    inset: 28.5vw -22.9vw auto auto;
  }

  .helloween-img-2 {
    opacity: 1;
  }

  .img-leafe-right {
    width: 20vw;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .img-leafe-left {
    width: 20vw;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .img-bird-right-copy {
    opacity: 1;
    width: 50vw;
    display: block;
    position: absolute;
    inset: auto -9% -25.6vw auto;
  }

  .mega-pack-under-title {
    width: 95%;
    margin-top: 12px;
  }

  .ny-big-box-cta-horizontal {
    flex-flow: column;
    width: 96%;
    margin-bottom: 20%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .ny-box-cta-title-horiz {
    margin-top: -13vw;
  }

  .legal-table.legal-table-scroll {
    box-sizing: border-box;
    justify-content: left;
    overflow: auto;
  }

  .legal-table.legal-table-scroll.legal-table-5 {
    box-sizing: content-box;
    width: auto;
    padding-left: 392px;
  }

  .legal-table.legal-table-scroll.legal-table-1 {
    padding-left: 275px;
  }

  .legal-table.legal-table-scroll.legal-table-2 {
    padding-left: 90px;
  }

  .legal-table.legal-table-scroll.legal-table-3 {
    padding-left: 80px;
  }

  .legal-table.legal-table-scroll.legal-table-4 {
    padding-left: 198px;
  }

  .legal-table.legal-table-scroll.legal-table-6 {
    padding-left: 116px;
  }

  .legal-table.legal-table-scroll.legal-table-7 {
    padding-left: 80px;
  }

  .legal-table.legal-table-scroll.legal-table-8 {
    padding-left: 23px;
  }

  .legal-table.legal-table-scroll.legal-table-4-copy {
    box-sizing: content-box;
    padding-left: 0;
  }

  .legal-table.legal-table-scroll.delete {
    justify-content: left;
  }

  .legal-h1 {
    font-size: 26px;
    line-height: 28px;
  }

  .legal-default-text {
    color: #f1f1f1c2;
  }

  .div-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .heading {
    font-size: 20px;
    line-height: 24px;
  }

  .image-4 {
    width: 50px;
    height: 50px;
  }

  .legal-pdf-main-container {
    background-color: #242424;
    border-radius: 10px;
    flex-flow: column;
  }

  .legal-pdf-text-container {
    width: 100%;
  }

  .legal-pdf-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .legal-pdf-title {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
  }

  .legal-pdf-btn-container {
    padding-left: 6px;
  }

  .legal-pdf-mobile-container {
    flex-flow: row;
    width: 100%;
  }
}

#w-node-b09cf01c-541c-33b2-c289-0e974a006ea8-4a006e95, #w-node-b09cf01c-541c-33b2-c289-0e974a006eac-4a006e95, #w-node-f619a828-02e0-0c45-7d19-8c35f40f3bfd-4a006e95, #w-node-_9141af3b-a01f-5d74-d06f-9a682434e87f-4a006e95, #w-node-ef2455ac-005b-53c8-3a02-554249200c91-4a006e95, #w-node-c1a1d1ee-9315-3d71-88aa-4b30fdeff562-4a006e95, #w-node-_7a7d528c-c377-7cd0-09d4-203ce0e3fed4-4a006e95, #w-node-b21cd955-ae6b-5dae-4e58-cbb845b608bf-4a006e95, #w-node-_0813a302-bd10-ec92-fecc-1ca69f53f39d-4a006e95, #w-node-_827ad3c8-9799-b4af-017c-09f507acc205-4a006e95, #w-node-_724f45c5-1870-4626-e8df-5b1e83521eba-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ebe-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ec2-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ec6-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521eca-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ece-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ed2-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ed6-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521eda-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ede-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ee3-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ee7-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521eeb-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521eef-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ef3-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521ef7-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521efb-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521eff-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521f03-83521ea2, #w-node-_724f45c5-1870-4626-e8df-5b1e83521f07-83521ea2, #w-node-bfc11f53-758f-f10e-100d-38de19efe2e7-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe2eb-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe2ef-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe2f3-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe2f7-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe2fc-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe300-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe304-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe308-67295edc, #w-node-bfc11f53-758f-f10e-100d-38de19efe30c-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac083ffd-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084001-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084005-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084009-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac08400d-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084011-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084015-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084019-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac08401d-67295edc, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084021-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d56-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d5a-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d5e-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d62-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d66-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d6a-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d6e-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d72-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d76-67295edc, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d7a-67295edc, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df484f-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4853-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4857-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df485b-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df485f-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4863-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4867-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df486b-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df486f-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4873-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4878-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df487c-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4880-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4884-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4888-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df488c-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4890-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4894-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df4898-f4df4837, #w-node-_2d408c7f-8f4d-a363-e9f0-b149f4df489c-f4df4837, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668a1-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668a5-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668a9-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668ad-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668b1-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668b5-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668b9-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668bd-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668c1-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668c5-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668ca-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668ce-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668d2-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668d6-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668da-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668de-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668e2-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668e6-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668ea-67295edd, #w-node-c2174bbc-7de8-bb8d-6496-c8810c1668ee-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a451-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a455-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a459-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a45d-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a461-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a465-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a469-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a46d-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a471-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a475-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a47a-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a47e-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a482-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a486-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a48a-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a48e-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a492-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a496-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a49a-67295edd, #w-node-_8ee09776-78c1-a11c-99ac-d2ba9422a49e-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f967e7-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f967eb-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f967ef-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f967f3-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f967f7-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f967fb-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f967ff-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96803-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96807-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f9680b-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96810-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96814-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96818-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f9681c-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96820-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96824-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96828-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f9682c-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96830-67295edd, #w-node-_3b0f9772-efab-69cf-b058-ed6456f96834-67295edd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295edf {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-a5b7a521-630b-d224-ebd7-66cf769f9c47-769f9c2f, #w-node-a5b7a521-630b-d224-ebd7-66cf769f9c4b-769f9c2f, #w-node-a5b7a521-630b-d224-ebd7-66cf769f9c4f-769f9c2f, #w-node-a5b7a521-630b-d224-ebd7-66cf769f9c54-769f9c2f, #w-node-a5b7a521-630b-d224-ebd7-66cf769f9c58-769f9c2f, #w-node-a5b7a521-630b-d224-ebd7-66cf769f9c5c-769f9c2f, #w-node-_74c90361-4d61-1d17-1249-806977a98891-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98895-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98899-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a9889d-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a988a1-67295ef3, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa177-67295ef3, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa17b-67295ef3, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa17f-67295ef3, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa183-67295ef3, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa187-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98953-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98957-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a9895b-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a9895f-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98963-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98967-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a9896b-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a9896f-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98973-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98977-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a9897c-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98980-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98984-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98988-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a9898c-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98990-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98994-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a98998-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a9899c-67295ef3, #w-node-_74c90361-4d61-1d17-1249-806977a989a0-67295ef3, #w-node-_27bf0d19-044d-363d-d807-57ac8d0045e1-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d0045e5-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d0045e9-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d0045ed-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d0045f1-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d0045f5-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d0045f9-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d0045fd-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d004601-8d0045c9, #w-node-_27bf0d19-044d-363d-d807-57ac8d004605-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fda7-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdab-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdaf-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdb3-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdb7-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdbb-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdbf-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdc3-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdc7-8d0045c9, #w-node-_362ec933-21fa-d936-25e9-79af4d10fdcb-8d0045c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295ef6, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295ef7, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295ef8, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295ef9, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295efa, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f0d, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f0e, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f0f, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f10, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f11 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-aeaab72b-5aaf-bd5e-addf-bb8c3984761a-39847602, #w-node-aeaab72b-5aaf-bd5e-addf-bb8c3984761e-39847602, #w-node-aeaab72b-5aaf-bd5e-addf-bb8c39847622-39847602, #w-node-_5f4eb542-705d-7cf2-fdc3-ff1b4e34bc0a-39847602, #w-node-_89675dce-7182-a1f4-6d0e-8c9abceb57e0-39847602, #w-node-aeaab72b-5aaf-bd5e-addf-bb8c39847627-39847602, #w-node-aeaab72b-5aaf-bd5e-addf-bb8c3984762b-39847602, #w-node-aeaab72b-5aaf-bd5e-addf-bb8c3984762f-39847602, #w-node-_513005be-9ce8-4049-96cf-73e6df6b9447-39847602, #w-node-_975c1b43-480c-9507-a0fe-b09884a7fffd-39847602, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335a5-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335a9-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335ad-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335b1-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335b5-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335b9-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335bd-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335c1-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335c5-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335c9-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335ce-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335d2-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335d6-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335da-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335de-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335e2-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335e6-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335ea-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335ee-67295f13, #w-node-a0d3b097-e278-2b87-583b-6a5a7da335f2-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98891-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98895-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98899-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a9889d-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a988a1-67295f13, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa177-67295f13, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa17b-67295f13, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa17f-67295f13, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa183-67295f13, #w-node-ff203dbd-713a-1a40-f13b-ceb2be2aa187-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98953-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98957-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a9895b-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a9895f-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98963-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98967-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a9896b-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a9896f-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98973-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98977-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a9897c-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98980-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98984-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98988-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a9898c-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98990-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98994-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a98998-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a9899c-67295f13, #w-node-_74c90361-4d61-1d17-1249-806977a989a0-67295f13, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac083ffd-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084001-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084005-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084009-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac08400d-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084011-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084015-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084019-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac08401d-67295f15, #w-node-_45f8e253-2cac-61db-6f6b-4a45ac084021-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d56-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d5a-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d5e-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d62-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d66-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d6a-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d6e-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d72-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d76-67295f15, #w-node-_85ebdbbf-d10c-484a-6076-f7f8a5b17d7a-67295f15, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818ccd-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818cd1-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818cd5-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818cd9-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818cdd-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818ce1-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818ce5-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818ce9-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818ced-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818cf1-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818cf6-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818cfa-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818cfe-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818d02-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818d06-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818d0a-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818d0e-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818d12-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818d16-c8818cb3, #w-node-c451ded4-01ee-1cb1-50db-0d57c8818d1a-c8818cb3, #w-node-c4f8228d-4f1f-2b7d-851a-ed9e28c30ef4-28c30edc, #w-node-c4f8228d-4f1f-2b7d-851a-ed9e28c30ef8-28c30edc, #w-node-c4f8228d-4f1f-2b7d-851a-ed9e28c30efc-28c30edc, #w-node-aa21756c-811c-1fee-bb4d-33ea29c63def-28c30edc, #w-node-_5c4d7482-c8b2-c68f-dba6-845335add054-28c30edc, #w-node-f4f96369-5231-6586-a2f6-46653f3d96f8-28c30edc, #w-node-e03e7ad3-b1e2-0be1-3257-602158016529-28c30edc, #w-node-_0fc079f0-9417-1c46-a1b7-9e0be54698fb-28c30edc, #w-node-_51002c81-ba80-ccdc-c485-af5488279c81-28c30edc, #w-node-_51002c81-ba80-ccdc-c485-af5488279c85-28c30edc, #w-node-_51002c81-ba80-ccdc-c485-af5488279c89-28c30edc, #w-node-_51002c81-ba80-ccdc-c485-af5488279c8d-28c30edc, #w-node-_51002c81-ba80-ccdc-c485-af5488279c91-28c30edc, #w-node-_51002c81-ba80-ccdc-c485-af5488279c95-28c30edc, #w-node-_51002c81-ba80-ccdc-c485-af5488279c99-28c30edc, #w-node-_51002c81-ba80-ccdc-c485-af5488279c9d-28c30edc, #w-node-f2dd55f7-b352-4d9c-38d1-54bd0a99dee6-0a99dece, #w-node-b1c9daf7-8113-9e04-5624-08b5dd68c82c-dd68c814, #w-node-b1c9daf7-8113-9e04-5624-08b5dd68c830-dd68c814, #w-node-b1c9daf7-8113-9e04-5624-08b5dd68c834-dd68c814, #w-node-b1c9daf7-8113-9e04-5624-08b5dd68c839-dd68c814, #w-node-b1c9daf7-8113-9e04-5624-08b5dd68c83d-dd68c814, #w-node-b1c9daf7-8113-9e04-5624-08b5dd68c841-dd68c814, #w-node-_9f342afd-d718-46bf-708e-6b8ea2e65601-a2e655e9, #w-node-_9f342afd-d718-46bf-708e-6b8ea2e65605-a2e655e9, #w-node-_9f342afd-d718-46bf-708e-6b8ea2e65609-a2e655e9, #w-node-_9f342afd-d718-46bf-708e-6b8ea2e6560e-a2e655e9, #w-node-_9f342afd-d718-46bf-708e-6b8ea2e65612-a2e655e9, #w-node-_9f342afd-d718-46bf-708e-6b8ea2e65616-a2e655e9, #w-node-ceda3b92-54b2-9da1-ebbf-d449b889117f-b8891167, #w-node-ceda3b92-54b2-9da1-ebbf-d449b8891183-b8891167, #w-node-ceda3b92-54b2-9da1-ebbf-d449b8891187-b8891167, #w-node-ea6a8ad2-5813-80cf-1517-d553884a5991-b8891167, #w-node-ea6a8ad2-5813-80cf-1517-d553884a5995-b8891167, #w-node-ea6a8ad2-5813-80cf-1517-d553884a5999-b8891167 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7a8d399-5243-15de-9399-53f957406ddd-4570500a, #w-node-e5219ce7-a83a-205e-098d-0e8034e360ec-4570500a {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

#w-node-_58de83f5-a6c6-3b04-8cae-53e3b3e2f987-4570500a {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

#w-node-_9e51a12c-1cbd-8b44-1da9-2a93d4d8a725-4570500a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0730151e-bf80-181d-5d51-5d61df7edf8e-4570500a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_5af1609c-1d65-c5bf-1542-4cb46ac16356-4570500a, #w-node-e37dda9b-2863-65c0-758d-118b85ceaa70-4570500a, #w-node-_5fac913f-a6a5-5ced-e661-e87aeb192e63-4570500a {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_58de83f5-a6c6-3b04-8cae-53e3b3e2f987-4570500a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0730151e-bf80-181d-5d51-5d61df7edf92-4570500a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e37dda9b-2863-65c0-758d-118b85ceaa70-4570500a, #w-node-_5fac913f-a6a5-5ced-e661-e87aeb192e63-4570500a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295edf, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295ef6, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295ef7, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295ef8, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295ef9, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295efa, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f0d, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f0e, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f0f, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f10, #w-node-_3cad0a36-f7ef-3b47-fa03-3057c0765a83-67295f11 {
    grid-column: span 6 / span 6;
  }

  #w-node-d7a8d399-5243-15de-9399-53f957406ddd-4570500a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
  }

  #w-node-_0730151e-bf80-181d-5d51-5d61df7edf8e-4570500a {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
