/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

main {
  display: block
}

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

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

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

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

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

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

template {
  display: none
}

[hidden] {
  display: none
}


:root {
  box-sizing: border-box
}

*,
::after,
::before {
  box-sizing: inherit
}

html {
  -webkit-font-smoothing: antialiased;
  --heading-font: "Tinkoff Sans", sans-serif;
  --default-font: "Neue Haas Unica W1G", Arial, sans-serif;
  --color-base-00: #a5afbe;
  --color-base-01: #ffffff;
  --color-base-02: #f1f3f5;
  --color-base-03: #dce2e8;
  --color-base-04: #677380;
  --color-base-05: #404754;
  --color-base-06: #ffdd2d;
  --color-base-07: #fcc521;
  --heading-color: #111111;
  --body-color: #333333;
  --secondary-color: #808c9e;
  --inverted-color: #c6c8cc;
  --input-color: #ababab;
  --link-color: #597db3;
  --disabled-color: #7c7c7c;
  --positive-color: #00a127;
  --negative-color: #e31c1c
}

blockquote,
body,
h1,
h2,
h3,
h4,
img,
li,
ol,
p,
time,
ul {
  padding: 0;
  margin: 0
}

mark {
  background-color: #fff5c0
}

@media screen and (min-width:312px) {
  html {
    --body-s-font-size: 13px;
    --body-s-line-height: 18px;
    --body-s-font-weight: 400;
    --body-s-true-font-size: 13px;
    --body-s-true-line-height: 18px;
    --body-s-true-font-weight: 700;
    --body-m-20-font-size: 15px;
    --body-m-20-line-height: 20px;
    --body-m-20-font-weight: 400;
    --body-m-20-true-font-size: 15px;
    --body-m-20-true-line-height: 20px;
    --body-m-20-true-font-weight: 700;
    --body-m-font-size: 15px;
    --body-m-line-height: 24px;
    --body-m-font-weight: 400;
    --body-m-true-font-size: 15px;
    --body-m-true-line-height: 24px;
    --body-m-true-font-weight: 700;
    --body-l-font-size: 15px;
    --body-l-line-height: 24px;
    --body-l-font-weight: 400;
    --body-l-true-font-size: 15px;
    --body-l-true-line-height: 24px;
    --body-l-true-font-weight: 700;
    --heading-1-font-size: 36px;
    --heading-1-line-height: 40px;
    --heading-1-font-weight: 700;
    --heading-2-font-size: 28px;
    --heading-2-line-height: 32px;
    --heading-2-font-weight: 700;
    --heading-3-font-size: 24px;
    --heading-3-line-height: 28px;
    --heading-3-font-weight: 500;
    --heading-4-font-size: 21px;
    --heading-4-line-height: 28px;
    --heading-4-font-weight: 500;
    --heading-5-font-size: 17px;
    --heading-5-line-height: 24px;
    --heading-5-font-weight: 500;
    --heading-6-font-size: 15px;
    --heading-6-line-height: 24px;
    --heading-6-font-weight: 500
  }

  .body-s {
    color: var(--body-color);
    font-family: var(--default-font);
    font-size: var(--body-s-font-size);
    font-weight: var(--body-s-font-weight);
    line-height: var(--body-s-line-height)
  }

  .body-s-true {
    color: var(--body-color);
    font-family: var(--default-font);
    font-size: var(--body-s-true-font-size);
    font-weight: var(--body-s-true-font-weight);
    line-height: var(--body-s-true-line-height)
  }

  .body-m-20 {
    color: var(--body-color);
    font-family: var(--default-font);
    font-size: var(--body-m-20-font-size);
    font-weight: var(--body-m-20-font-weight);
    line-height: var(--body-m-20-line-height)
  }

  .body-m-20-true {
    color: var(--body-color);
    font-family: var(--default-font);
    font-size: var(--body-m-20-true-font-size);
    font-weight: var(--body-m-20-true-font-weight);
    line-height: var(--body-m-20-true-line-height)
  }

  .body-m {
    color: var(--body-color);
    font-family: var(--default-font);
    font-size: var(--body-m-font-size);
    font-weight: var(--body-m-font-weight);
    line-height: var(--body-m-line-height)
  }

  .body-m-true {
    color: var(--body-color);
    font-family: var(--default-font);
    font-size: var(--body-m-true-font-size);
    font-weight: var(--body-m-true-font-weight);
    line-height: var(--body-m-true-line-height)
  }

  .body-l,
  body {
    color: var(--body-color);
    font-family: var(--default-font);
    font-size: var(--body-l-font-size);
    font-weight: var(--body-l-font-weight);
    line-height: var(--body-l-line-height)
  }

  .body-l-true {
    color: var(--body-color);
    font-family: var(--default-font);
    font-size: var(--body-l-true-font-size);
    font-weight: var(--body-l-true-font-weight);
    line-height: var(--body-l-true-line-height)
  }

  .first-heading {
    color: var(--heading-color);
    font-family: var(--heading-font);
    font-size: var(--heading-1-font-size);
    line-height: var(--heading-1-line-height);
    font-weight: var(--heading-1-font-weight)
  }

  .second-heading {
    color: var(--heading-color);
    font-family: var(--heading-font);
    font-size: var(--heading-2-font-size);
    line-height: var(--heading-2-line-height);
    font-weight: var(--heading-2-font-weight)
  }

  .third-heading {
    color: var(--heading-color);
    font-family: var(--heading-font);
    font-size: var(--heading-3-font-size);
    line-height: var(--heading-3-line-height);
    font-weight: var(--heading-3-font-weight)
  }

  .fourth-heading {
    color: var(--heading-color);
    font-family: var(--heading-font);
    font-size: var(--heading-4-font-size);
    line-height: var(--heading-4-line-height);
    font-weight: var(--heading-4-font-weight)
  }

  .fifth-heading {
    color: var(--heading-color);
    font-family: var(--heading-font);
    font-size: var(--heading-5-font-size);
    line-height: var(--heading-5-line-height);
    font-weight: var(--heading-5-font-weight)
  }

  .sixth-heading {
    color: var(--heading-color);
    font-family: var(--heading-font);
    font-size: var(--heading-6-font-size);
    line-height: var(--heading-6-line-height);
    font-weight: var(--heading-6-font-weight)
  }

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

@media screen and (min-width:1192px) {
  html {
    --body-s-line-height: 20px;
    --body-s-true-line-height: 20px;
    --body-l-font-size: 17px;
    --body-l-line-height: 28px;
    --body-l-true-font-size: 17px;
    --body-l-true-line-height: 28px;
    --heading-1-font-size: 80px;
    --heading-1-line-height: 80px;
    --heading-2-font-size: 50px;
    --heading-2-line-height: 56px;
    --heading-3-font-size: 36px;
    --heading-3-line-height: 44px;
    --heading-4-font-size: 28px;
    --heading-4-line-height: 32px;
    --heading-5-font-size: 24px;
    --heading-5-line-height: 28px;
    --heading-6-font-size: 20px;
    --heading-6-line-height: 24px
  }
}

.button {
  padding: 12px 32px;
  text-align: center;
  display: inline-block;
  background: 0 0;
  text-decoration: none;
  border: none;
  outline: 0
}

@media screen and (min-width:1192px) {
  .button {
    padding: 16px 48px
  }
}

@media (hover:hover) {
  .button:hover {
    cursor: pointer
  }
}

.button_theme_primary {
  color: var(--heading-color);
  background-color: var(--color-base-06)
}

@media (hover:hover) {
  .button_theme_primary:hover {
    background-color: var(--color-base-07)
  }
}

.button_theme_secondary {
  color: var(--color-base-04);
  background-color: var(--color-base-02)
}

@media (hover:hover) {
  .button_theme_secondary:hover {
    background-color: var(--color-base-03)
  }
}

.button_theme_bordered {
  color: var(--secondary-color);
  border: 1px solid var(--color-base-03);
  padding: 11px 31px
}

@media screen and (min-width:1192px) {
  .button_theme_bordered {
    padding: 15px 47px
  }
}

@media (hover:hover) {
  .button_theme_bordered:hover {
    background-color: var(--color-base-02);
    border-color: var(--color-base-02)
  }
}

.button_theme_olive {
  background-color: #729788;
  color: var(--color-base-01)
}

@media (hover:hover) {
  .button_theme_olive:hover {
    background-color: #006249
  }
}

.button_theme_pink {
  color: #fdd6d2;
  background-color: #d92157
}

@media (hover:hover) {
  .button_theme_pink:hover {
    background-color: #ba1857
  }
}

.button_theme_dark {
  color: var(--color-base-01);
  background-color: #000;
  border-radius: 3px
}

@media (hover:hover) {
  .button_theme_dark:hover {
    background-color: #333
  }
}

.button_theme_blue_primary {
  color: var(--color-base-01);
  background-color: #07f
}

.button_theme_blue_primary_large {
  font-size: 17px;
  line-height: 24px;
  padding: 14px 32px
}

@media screen and (min-width:1192px) {
  .button_theme_blue_primary_large {
    font-size: 24px;
    line-height: 24px;
    padding: 23px 48px
  }
}

@media (hover:hover) {
  .button_theme_blue_primary:hover {
    background-color: #2d81e0
  }
}

.button_theme_blue_secondary {
  color: #07f;
  border: 1px solid #07f;
  background-color: var(--color-base-01)
}

@media (hover:hover) {
  .button_theme_blue_secondary:hover {
    color: #2d81e0;
    border-color: #2d81e0
  }
}

.button_loader {
  position: relative;
  display: inline-block;
  color: transparent
}

.button_loader {
  color: transparent
}

.button_loader::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  content: "";
  animation: button_loader 1s ease infinite;
  border: 1px solid transparent;
  border-top-color: #000;
  border-radius: 50%
}

@keyframes button_loader {
  from {
    transform: rotate(0turn)
  }

  to {
    transform: rotate(1turn)
  }
}

.button_floating {
  width: 100%
}

@media screen and (min-width:762px) {
  .button_floating {
    width: auto
  }
}

@media screen and (max-width:760px) {
  .button_padding-size_small {
    padding-left: 24px;
    padding-right: 24px
  }
}

.bordered-list {
  list-style: none
}

.bordered-list__item {
  padding: 24px;
  border-top: 1px solid var(--color-base-03);
  border-right: 1px solid var(--color-base-03);
  border-left: 1px solid var(--color-base-03)
}

.bordered-list__item a {
  color: #000
}

.bordered-list__item:last-of-type {
  border-bottom: 1px solid var(--color-base-03)
}

@media screen and (min-width:760px) {
  .bordered-list__item {
    padding: 48px
  }
}

@media (hover:hover) {
  .bordered-list__item a:hover {
    text-decoration: none
  }
}

.bordered-list__title {
  margin-bottom: 12px
}

@media screen and (min-width:760px) {
  .bordered-list__title {
    margin-bottom: 16px
  }
}

.small-button {
  width: 44px;
  height: 44px;
  background-image: url(../images/small-button-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  border: none;
  box-sizing: border-box;
  outline: 0;
  padding: 0
}

@media screen and (min-width:1192px) {
  .small-button {
    width: 64px;
    height: 64px;
    background-size: 24px 24px
  }
}

@media (hover:hover) {
  .small-button:hover {
    cursor: pointer
  }
}

.small-button_theme_secondary {
  background-color: var(--color-base-02)
}

@media (hover:hover) {
  .small-button_theme_secondary:hover {
    background-color: var(--color-base-03)
  }
}

.icon-button {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: 0 0;
  outline: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%
}

.icon-button svg {
  display: block
}

@media (hover:hover) {
  .icon-button:hover {
    cursor: pointer;
    background-color: rgba(103, 115, 128, .1)
  }
}

.close-button {
  display: block;
  outline: 0;
  border: none;
  padding: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  background-image: url(../../images/close-button.svg)
}

@media (hover:hover) {
  .close-button:hover {
    cursor: pointer;
    opacity: .7
  }
}

.close-button_theme_dark {
  background-color: rgba(103, 115, 128, .1);
  background-image: url(../images/icons/close-button-icon-dark.svg)
}

@media (hover:hover) {
  .close-button_theme_dark:hover {
    background-color: rgba(103, 115, 128, .25)
  }
}

.close-button_theme_light {
  background-color: rgba(241, 243, 245, .1);
  background-image: url(../images/icons/close-button-icon-light.svg)
}

@media (hover:hover) {
  .close-button_theme_light:hover {
    background-color: rgba(241, 243, 245, .25)
  }
}

.close-button_theme_inverted {
  background-color: rgba(103, 115, 128, .6);
  background-image: url(../images/icons/close-button-icon-inverted.svg)
}

@media (hover:hover) {
  .close-button_theme_inverted:hover {
    background-color: #677380
  }
}

.link {
  position: relative;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid transparent
}

.link_dark {
  border-bottom: 1px solid #666
}

.landing__about .link_blue,
.link_blue {
  color: #0068ff;
  border: none;
  background-image: none
}

.link_animated {
  position: relative;
  transition: background-size .2s ease-out;
  transform-origin: bottom left;
  white-space: normal;
  border: none;
  background-image: linear-gradient(to right, #666, #666);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 0 1px
}

.link_heading {
  color: var(--link-color)
}

@media (hover:hover) {
  .link:hover {
    border-bottom-color: #fff
  }

  .link_animated:hover {
    background-size: 100% 1px
  }

  .landing__about .link_blue:hover,
  .link_blue:hover {
    color: #004cbf;
    background-image: none;
    border: none
  }

  .link_heading:hover {
    color: var(--color-base-07)
  }
}

.subscription {
  padding: 24px 16px 64px
}

@media screen and (min-width:760px) {
  .subscription {
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 28px
  }
}

@media screen and (min-width:760px) {
  .subscription__liner {
    padding-right: 180px
  }
}

@media screen and (min-width:1192px) {
  .subscription__liner {
    padding-right: 0;
    display: grid;
    justify-content: space-between;
    grid-template-columns: 640px 472px
  }
}

.subscription_theme_light {
  background-color: var(--color-base-01)
}

.subscription_theme_dark {
  background-color: #fff;
  border-bottom: 1px solid #000
}

.subscription_has-shadow {
  box-shadow: 0 16px 72px rgba(103, 115, 128, .16)
}

@media screen and (min-width:1192px) {
  .subscription__column:last-of-type {
    grid-column: 2;
    grid-row: 1/3;
    max-width: 472px
  }
}

@media screen and (min-width:1192px) {
  .subscription__title-container {
    max-width: 388px
  }
}

.subscription__title {
  margin-bottom: 4px;
  padding-right: 32px;
  font-weight: 700;
  color: #000
}

@media screen and (min-width:760px) {
  .subscription__title {
    padding-right: 0
  }
}

.subscription__title_sidebar {
  margin-bottom: 12px
}

.subscription__description {
  padding-right: 32px;
  margin-bottom: 28px;
  color: #000
}

@media screen and (min-width:760px) {
  .subscription__description {
    padding-right: 0
  }
}

.subscription__form {
  position: relative;
  width: 100%;
  display: flex;
  margin-bottom: 8px;
  margin-top: 12px
}

.subscription__form_has-shadow {
  box-shadow: 0 16px 72px rgba(103, 115, 128, .16)
}

.subscription__field {
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 16px 40px 16px 16px;
  border: 1px solid #000;
  border-radius: 3px;
  background-color: transparent;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px
}

.subscription__field::placeholder {
  color: #888
}

.subscription__field:focus {
  padding: 13px 37px 13px 13px;
  border-width: 4px
}

.subscription__field:focus-visible {
  outline: 0
}

@media screen and (min-width:1192px) {
  .subscription__field {
    height: 60px
  }
}

@media (hover:hover) {
  .subscription__field:hover {
    padding-bottom: 13px;
    border-bottom-width: 4px
  }
}

.subscription__button {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  padding: 0 16px;
  border: 0;
  outline: 0;
  background-color: transparent;
  appearance: none
}

@media (hover:hover) {
  .subscription__button:hover {
    cursor: pointer
  }
}

.subscription__field_theme_light {
  background-color: var(--color-base-01)
}

.subscription__disclaimer {
  color: grey;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px
}

.subscription__disclaimer a {
  border-bottom: 1px solid #ccc
}

@media screen and (min-width:1192px) {
  .subscription__disclaimer {
    line-height: 20px
  }
}

@media (hover:hover) {
  .subscription__link:hover {
    border-bottom-color: #000
  }
}

.subscription__social {
  list-style: none;
  display: flex;
  margin-top: 20px
}

@media screen and (min-width:1192px) {
  .subscription__social {
    flex-basis: 100%;
    margin: 0
  }
}

.subscription__social_sidebar {
  margin-top: 20px
}

.subscription__social-item:not(:last-of-type) {
  margin-right: 20px
}

.subscription__social-icon {
  width: 28px
}

.subscription__social-link {
  display: flex;
  justify-content: center;
  align-items: center
}

.subscription__social-link:hover {
  opacity: .7
}

.subscription__social-link_theme_light {
  background-color: var(--color-base-02)
}

.subscription__close {
  position: absolute;
  right: 16px;
  top: 16px;
  z-index: 100
}

.telegram-subscription {
  background-color: var(--color-base-02);
  padding: 16px 16px 40px 16px;
  margin-top: 40px
}

@media screen and (min-width:760px) {
  .telegram-subscription {
    position: relative;
    padding: 28px
  }
}

@media screen and (min-width:1192px) {
  .telegram-subscription {
    padding: 48px;
    margin-top: 60px
  }
}

.telegram-subscription__title {
  margin-bottom: 12px
}

@media screen and (min-width:760px) {
  .telegram-subscription__title {
    max-width: 240px
  }
}

@media screen and (min-width:1192px) {
  .telegram-subscription__title {
    font-size: var(--heading-4-font-size);
    line-height: var(--heading-4-line-height);
    font-weight: var(--heading-4-font-weight);
    max-width: 352px;
    margin-bottom: 16px
  }
}

.telegram-subscription__description {
  margin-bottom: 32px
}

@media screen and (min-width:760px) {
  .telegram-subscription__description {
    max-width: 240px
  }
}

@media screen and (min-width:1192px) {
  .telegram-subscription__description {
    font-size: var(--body-m-font-size);
    font-weight: var(--body-m-font-weight);
    line-height: var(--body-m-line-height);
    max-width: 352px
  }
}

.telegram-subscription__link-header {
  color: var(--heading-color);
  text-decoration: none
}

.telegram-subscription__link-header:hover {
  border-bottom: 2px solid var(--color-base-07)
}

.telegram-subscription__image {
  width: 100%
}

.telegram-subscription__image_desktop {
  display: none
}

@media screen and (min-width:1192px) {
  .telegram-subscription__image_desktop {
    display: block;
    max-width: 200px;
    position: absolute;
    right: 40px;
    bottom: 0
  }
}

.sharing-popup {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background: linear-gradient(90.76deg, #677380 0, #404754 100%);
  box-shadow: 0 4px 50px rgba(0, 0, 0, .1);
  border-radius: 50px 50px 0 0
}

@media screen and (min-width:760px) {
  .sharing-popup {
    width: 608px;
    border-radius: 100px;
    margin: 0 auto;
    bottom: 24px
  }
}

@media screen and (min-width:1192px) {
  .sharing-popup {
    width: 784px
  }
}

.sharing-popup__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  position: relative
}

@media screen and (min-width:760px) {
  .sharing-popup__container {
    padding: 21px 20px 21px 32px;
    flex-direction: row;
    justify-content: space-between
  }
}

@media screen and (min-width:1192px) {
  .sharing-popup__container {
    padding-left: 48px
  }
}

.sharing-popup__content {
  margin-bottom: 12px;
  text-align: center;
  max-width: 245px;
  position: relative
}

@media screen and (min-width:760px) {
  .sharing-popup__content {
    margin-bottom: 0;
    text-align: left;
    align-self: flex-start
  }
}

.sharing-popup__close-button {
  position: absolute;
  top: -44px;
  right: 16px
}

@media screen and (min-width:760px) {
  .sharing-popup__close-button {
    top: 0;
    bottom: 0;
    right: -52px;
    margin: auto
  }
}

.sharing-popup__title {
  color: var(--color-base-01)
}

.sharing-popup__subtitle {
  color: rgba(255, 255, 255, .6)
}

.sharing-popup__socials {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 16px
}

.sharing-popup__social {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: var(--color-base-04)
}

.sharing-popup__social svg {
  width: 22px;
  height: 22px
}

@media screen and (min-width:760px) {
  .sharing-popup__social {
    width: 48px;
    height: 48px
  }

  .sharing-popup__social svg {
    width: 32px;
    height: 32px
  }
}

@media (hover:hover) {
  .sharing-popup__social:hover {
    cursor: pointer;
    background-color: var(--color-base-06)
  }

  .sharing-popup__social:hover svg path {
    fill: var(--color-base-05)
  }
}

.sharing-popup__copy-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  outline: 0;
  padding: 0;
  border-radius: 100px;
  width: 32px;
  height: 32px;
  background-color: var(--color-base-06)
}

.sharing-popup__copy-button svg:first-of-type {
  display: block;
  width: 18px;
  height: 12px
}

.sharing-popup__copy-button svg:last-of-type {
  display: none
}

@media screen and (min-width:760px) {
  .sharing-popup__copy-button {
    width: 48px;
    height: 48px
  }

  .sharing-popup__copy-button svg:first-of-type {
    width: 26px;
    height: 16px
  }
}

@media screen and (min-width:1192px) {
  .sharing-popup__copy-button {
    width: 192px;
    height: 44px;
    box-sizing: border-box;
    padding: 12px 18px 12px 20px;
    justify-content: space-between
  }

  .sharing-popup__copy-button svg:first-of-type {
    width: 18px;
    height: 12px
  }

  .sharing-popup__copy-button::after {
    content: "Скопировать ссылку"
  }
}

@media (hover:hover) {
  .sharing-popup__copy-button:hover {
    cursor: pointer;
    background-color: var(--color-base-07)
  }
}

.sharing-popup__copy-button_clicked svg:first-of-type {
  display: none
}

.sharing-popup__copy-button_clicked svg:last-of-type {
  display: block;
  width: 22px;
  height: 22px
}

@media screen and (min-width:760px) {
  .sharing-popup__copy-button_clicked svg:last-of-type {
    width: 32px;
    height: 32px
  }
}

@media screen and (min-width:1192px) {
  .sharing-popup__copy-button_clicked svg:last-of-type {
    width: 22px;
    height: 22px
  }
}

.author-card {
  width: 288px;
  box-sizing: border-box;
  border: 1px solid var(--color-base-03)
}

@media screen and (min-width:760px) {
  .author-card {
    width: 368px
  }
}

@media screen and (min-width:1192px) {
  .author-card {
    width: 784px;
    display: flex
  }
}

.author-card__image {
  display: block;
  width: 100%
}

@media screen and (min-width:1192px) {
  .author-card__image {
    width: 366px
  }
}

.author-card__content {
  padding: 24px
}

@media screen and (min-width:1192px) {
  .author-card__content {
    padding: 32px
  }
}

.author-card__paragraph:not(:last-of-type) {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .author-card__paragraph:not(:last-of-type) {
    margin-bottom: 24px
  }
}

.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99
}

.header__features {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #000
}

@media screen and (min-width:760px) {
  .header__features {
    position: relative;
    display: block;
    height: 62px
  }
}

@media screen and (min-width:1192px) {
  .header__features {
    height: 70px
  }
}

.header__courses {
  display: none;
  position: relative;
  width: 100%;
  background: var(--color-base-01);
  transition: all .25s ease-in
}

@media screen and (min-width:1192px) {
  .header__courses {
    position: absolute;
    top: 49px;
    left: 0;
    z-index: 1;
    display: block;
    height: 48px
  }
}

.header__courses_sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100
}

.customize-support .header__courses_sticky {
  top: 46px
}

@media screen and (min-width:1192px) {
  .customize-support .header__courses_sticky {
    top: 32px
  }
}

.header__courses-content {
  display: flex;
  align-items: center;
  height: 44px;
  margin: 0 auto;
  padding: 0 16px
}

@media screen and (min-width:1192px) {
  .header__courses-content {
    padding: 0;
    margin: 0 28px;
    height: 48px;
    justify-content: space-between
  }
}

.header__courses-logo {
  display: flex;
  align-items: center;
  margin: 0 32px 0 16px
}

@media screen and (min-width:760px) {
  .header__courses-logo {
    margin: 0 24px 0 16px
  }
}

@media screen and (min-width:1192px) {
  .header__courses-logo {
    display: none
  }
}

.header__buttons {
  display: flex;
  align-items: center;
  height: 100%
}

@media screen and (min-width:760px) {
  .header__buttons {
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 1
  }
}

@media screen and (min-width:1192px) {
  .header__buttons {
    right: 14px
  }
}

.header__buttons_custom {
  display: none;
  align-items: flex-start;
  height: auto
}

@media screen and (min-width:760px) {
  .header__buttons_custom {
    display: flex;
    right: 0;
    height: 100%
  }
}

.header__search-button {
  margin-right: 10px
}

.header__subscription {
  position: fixed;
  width: 100%;
  display: none;
  top: 0;
  z-index: 10;
  padding-top: 40px
}

@media screen and (min-width:1192px) {
  .header__subscription {
    padding-top: 48px
  }
}

.header__subscription_visible {
  display: block
}

.header__subscription-button {
  display: none
}

@media screen and (min-width:760px) {
  .header__subscription-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 40px;
    margin-right: 8px;
    padding: 0;
    border: none;
    background-color: transparent
  }

  .header__subscription-button svg {
    display: block;
    width: 28px;
    height: 28px
  }

  .header__subscription-button_newsletter {
    margin-right: 0
  }
}

@media screen and (min-width:1192px) {
  .header__subscription-button {
    display: none
  }
}

@media screen and (min-width:1366px) {
  .header__subscription-button {
    display: flex;
    width: 56px;
    height: 56px
  }
}

@media (hover:hover) {
  .header__subscription-button:hover {
    cursor: pointer;
    background-color: rgba(103, 115, 128, .1)
  }
}

.header__tabs {
  background-color: var(--color-base-01);
  box-shadow: 0 16px 72px rgba(103, 115, 128, .16)
}

@media screen and (min-width:1192px) {
  .header__tabs {
    display: none
  }
}

.header__title {
  position: absolute;
  margin: 0;
  font-size: 0;
  text-indent: -9999px;
  overflow: hidden
}

.header_scroll-lock {
  overflow-y: hidden
}

.header__logo {
  display: inline-block;
  width: 219px;
  height: 16px;
  min-height: 16px;
  content: url(../images/header-logo-secrets-320.svg)
}

@media screen and (min-width:1192px) {
  .header__logo {
    width: 114px;
    min-width: 114px;
    height: 37px;
    margin-top: 6px;
    content: url(../images/header-logo-secrets-1280.svg)
  }
}

.header__container {
  position: relative;
  z-index: 2;
  display: flex;
  overflow-y: auto;
  flex-direction: column;
  box-sizing: border-box;
  height: 50px;
  padding: 16px;
  border-bottom: 1px solid #000;
  background-color: #fff
}

@media screen and (min-width:1192px) {
  .header__container {
    flex-direction: row;
    height: auto;
    margin: 0 auto;
    padding: 12px 12px 12px 28px
  }
}

.header__container_custom {
  padding: 16px
}

@media screen and (min-width:1192px) {
  .header__container_custom {
    padding: 12px 0 17px 28px
  }
}

.header__container_active {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%
}

.header__container_active .header__content {
  display: flex;
  flex-direction: column
}

.header__menu {
  display: flex;
  flex-direction: column;
  order: 3;
  width: 100%
}

.header__menu .sub-menu a {
  font-family: var(--default-font);
  font-size: 17px;
  font-weight: 400;
  line-height: 28px
}

.header__menu ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  gap: 28px
}

.header__menu .menu-item-has-children>a:after {
  display: inline-flex;
  width: 16px;
  height: 16px;
  margin-top: 4px;
  content: '';
  transform: rotate(180deg);
  background: center/contain no-repeat url(../images/menu-arrow.svg)
}

.header__menu .menu-item-has-children>a:first-child {
  cursor: default;
  background-image: none
}

.header__menu ul .sub-menu {
  margin-top: 8px;
  gap: 8px
}

.header__menu ul li {
  text-decoration: none;
  font-family: var(--heading-font);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px
}

.header__menu ul li a {
  display: flex;
  align-items: center;
  color: #000;
  gap: 6px
}

@media screen and (min-width:1192px) {
  .header__menu {
    order: 1;
    margin-left: 48px;
    padding-top: 8px
  }

  .header__menu .menu-item-has-children>a::after {
    display: inline-flex;
    content: '';
    transform: rotate(0);
    background: center/contain no-repeat url(../images/menu-arrow.svg)
  }

  .header__menu .sub-menu a {
    font-weight: 400;
    white-space: nowrap
  }

  .header__menu ul {
    flex-direction: row
  }

  .header__menu ul .sub-menu {
    display: none;
    flex-direction: column;
    margin-top: 0;
    padding: 0 0 16px;
    gap: 4px
  }

  .header__menu ul li {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    cursor: default;
    gap: 8px
  }

  .header__menu ul li {
    font-family: var(--default-font);
    font-size: 17px;
    font-weight: 700;
    line-height: 28px
  }
}

@media (hover:hover) {
  .header__menu .menu-item-has-children:hover>a::after {
    transform: rotate(180deg)
  }

  .header__menu .menu-item:hover .sub-menu {
    display: flex;
    max-width: 50px
  }

  .header__menu ul li a {
    text-decoration: none;
    background-image: linear-gradient(to right, #000, #000);
    background-size: 0 1px
  }
}

.header__menu_custom {
  display: none
}

@media screen and (min-width:1192px) {
  .header__menu_custom {
    display: flex
  }
}

.header__menu-button {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  border: none;
  outline: 0;
  background: center/contain no-repeat url(../images/menu-icon.svg)
}

@media screen and (min-width:1192px) {
  .header__menu-button {
    display: none
  }
}

.header__menu-button_close {
  background-image: url(../images/menu-close-icon.svg)
}

.header__digest-button {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  padding: 0 16px;
  border: 0;
  outline: 0;
  background-color: transparent;
  appearance: none
}

@media (hover:hover) {
  .header__digest-button:hover {
    cursor: pointer
  }
}

.header__digest-caption a {
  border-bottom: 1px solid #ccc
}

.header__icon span {
  color: #000;
  font-family: 'Tinkoff Sans';
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  padding-bottom: 2px
}

@media screen and (min-width:1192px) {
  .header__icon span {
    display: none
  }
}

.header__icon_newsletter {
  display: none;
  padding: 0
}

@media screen and (min-width:1192px) {
  .header__icon_newsletter {
    display: block
  }

  .header__icon_newsletter::before {
    background-image: url(../images/menu-newsletter-icon.svg)
  }
}

.header__product-button {
  order: 2;
  width: 100%;
  padding: 10px 32px 12px;
  margin-bottom: 12px;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid #000;
  border-radius: 3px
}

@media screen and (min-width:1192px) {
  .header__product-button {
    order: 3;
    width: auto;
    margin: 0
  }
}

@media (hover:hover) {
  .header__product-button:hover {
    opacity: .7
  }
}

.header__product-button_custom {
  height: 100%;
  margin-top: 0;
  padding: 12px 32px;
  border: none;
  border-left: 1px solid #000;
  border-radius: 0
}

@media screen and (min-width:1192px) {
  .header__product-button_custom {
    padding: 24px 32px
  }
}

.header-light {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  background: var(--color-base-01);
  transition: top .25s ease-in
}

.customize-support .header-light {
  margin-top: 46px
}

@media screen and (min-width:1192px) {
  .header-light::after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    transition: all .2s ease-in-out;
    opacity: 0;
    background: #000
  }

  .customize-support .header-light {
    margin-top: 32px
  }
}

@media (hover:hover) {
  .header-light:has(.menu-item-has-children:hover)::after {
    height: calc(100vh + 200px);
    opacity: .7
  }
}

.header-light__container {
  background: var(--color-base-01)
}

.header-light__main {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 16px;
  border-bottom: 1px solid #ccc;
  height: 50px;
  gap: 56px;
  transition: all .25s ease-in
}

.header-light__main_visible {
  transform: translateY(0)
}

.header-light__main_hidden {
  transform: translateY(-50px)
}

@media screen and (min-width:1192px) {
  .header-light__main {
    align-items: flex-start;
    padding: 0 28px;
    gap: 32px;
    height: auto
  }
}

@media (hover:hover) {
  .header-light__main:has(.menu-item-has-children:hover) {
    background: linear-gradient(180deg, #fff 0, #fff 48px, #ccc 48px, #ccc 49px, #fff 49px, #fff calc(100% - 1px), #ccc calc(100% - 1px), #ccc 100%)
  }
}

@keyframes slide-up {
  from {
    transform: translateY(0)
  }

  to {
    transform: translateY(-100%)
  }
}

.header-light__logo {
  display: block;
  content: url(../images/header-logo-secrets-320.svg);
  min-width: 166px;
  width: max-content;
  height: max-content;
  max-width: 219px;
  max-height: 16px
}

@media screen and (min-width:1192px) {
  .header-light__logo {
    margin: 16px 0 0;
    max-width: 238px;
    max-height: 17px
  }
}

.header-light__buttons {
  display: flex;
  align-items: center;
  gap: 10px
}

@media screen and (min-width:1192px) {
  .header-light__buttons {
    margin: 10px 0
  }
}

.header-light__button {
  display: flex;
  width: 28px;
  height: 28px
}

@media (hover:hover) {
  .header-light__button:hover {
    opacity: .7
  }
}

.header-light__button_search {
  background-image: url(../images/menu-search-icon.svg)
}

.header-light__button_telegram {
  background-image: url(../images/menu-telegram-icon.svg)
}

.header-light__menu {
  display: none;
  overflow: hidden
}

.header-light__menu ul {
  display: flex;
  list-style: none
}

.header-light__menu>ul>.menu-item {
  display: flex;
  flex-direction: column;
  padding: 14px 16px
}

.header-light__menu .menu-item-has-children {
  background-size: 0
}

.header-light__menu .menu-item-has-children>a {
  display: flex;
  cursor: default;
  background-image: none
}

.header-light__menu .menu-item-has-children:hover .arrow>span:first-of-type {
  transform: rotate(-45deg)
}

.header-light__menu .menu-item-has-children:hover .arrow>span:last-of-type {
  transform: rotate(45deg)
}

.header-light__menu .menu-item>a {
  white-space: nowrap;
  text-decoration: none;
  color: #000
}

.header-light__menu .sub-menu .menu-item a {
  font-weight: 400
}

.header-light__menu .sub-menu {
  display: none;
  flex-direction: column;
  max-width: 50px;
  padding: 38px 0 14px;
  gap: 8px
}

.header-light__menu .menu-item-has-children:hover {
  animation: mainMenuBorderAnimation .25s ease-in-out
}

@media screen and (min-width:1192px) {
  .header-light__menu {
    display: flex;
    flex-grow: 1;
    gap: 32px
  }
}

@media (hover:hover) {
  .header-light__menu .menu-item-has-children:hover {
    background: top no-repeat linear-gradient(90deg, #ccc 0, #ccc 1px, #fff 1px, #fff calc(100% - 1px), #ccc calc(100% - 1px), #ccc 100%);
    background-size: 100% 49px
  }

  .header-light__menu .menu-item:hover .sub-menu {
    display: flex
  }

  .header-light__menu ul li a {
    text-decoration: none;
    background-image: linear-gradient(to right, #000, #000);
    background-size: 0 1px
  }
}

@keyframes mainMenuBorderAnimation {
  from {
    max-height: 49px;
    background-position-y: 49px;
    background-size: 100% 0
  }

  to {
    max-height: 100vh;
    background-size: 100% 49px
  }
}

.header-light__sub-header {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  padding-left: 6px;
  background: #fff;
  scrollbar-width: none
}

.header-light__sub-header::-webkit-scrollbar {
  display: none
}

.header-light__sub-header_opened {
  background: linear-gradient(180deg, #fff 0, #fff 30px, #ccc 30px, #ccc 31px, #fff 31px, #fff calc(100% - 1px), #ccc calc(100% - 1px), #ccc 100%)
}

.header-light__sub-header_opened::after {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  content: '';
  opacity: .7;
  background: #000
}

@media screen and (min-width:1192px) {
  .header-light__sub-header {
    position: absolute;
    top: 49px;
    left: 0;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    padding: 4px 28px 8px
  }
}

.header-light__sub-header-item {
  display: flex;
  align-items: flex-start;
  padding: 0;
  list-style: none
}

.header-light__sub-header-item:last-child {
  margin-right: 10px
}

.header-light__sub-header-item:not(:last-child)::after {
  width: 1px;
  height: 20px;
  margin: 4px 10px 6px;
  content: '';
  background: #ccc
}

.header-light__sub-header-item .menu-item_opened>a {
  padding-bottom: 6px
}

.header-light__sub-header-item .menu-item>a {
  display: flex;
  white-space: nowrap;
  color: #000
}

.header-light__sub-header-item .menu-item .sub-menu {
  display: none;
  max-width: 50px;
  list-style: none
}

.header-light__sub-header-item .menu-item .sub-menu {
  padding: 20px 0;
  gap: 8px
}

.header-light__sub-header-item .menu-item_opened {
  background: top no-repeat linear-gradient(90deg, #ccc 0, #ccc 1px, #fff 1px, #fff calc(100% - 1px), #ccc calc(100% - 1px), #ccc 100%);
  background-size: 100% 31px;
  animation: subheaderBorderAnimation .25s ease-in-out
}

.header-light__sub-header-item .menu-item .sub-menu_visible {
  display: flex;
  flex-direction: column
}

.header-light__sub-header-item>.menu-item {
  padding: 4px 10px 6px
}

.header-light__sub-header-item .sub-menu a {
  font-weight: 400;
  font-size: 17px;
  line-height: 24px
}

.header-light__sub-header-item .menu-item_opened .arrow>span:first-of-type {
  transform: rotate(-45deg)
}

.header-light__sub-header-item .menu-item_opened .arrow>span:last-of-type {
  transform: rotate(45deg)
}

@media screen and (min-width:1192px) {
  .header-light__sub-header-item {
    gap: 28px
  }

  .header-light__sub-header-item:first-child {
    display: none
  }

  .header-light__sub-header-item:not(:last-child)::after {
    display: none
  }

  .header-light__sub-header-item a {
    font-weight: 400
  }

  .header-light__sub-header-item>.menu-item {
    padding: 0
  }
}

@keyframes subheaderBorderAnimation {
  from {
    max-height: 31px;
    background-position-y: 31px;
    background-size: 100% 0
  }

  to {
    max-height: 100vh;
    background-size: 100% 31px
  }
}

.header-light__cta {
  display: flex;
  align-items: baseline;
  padding: 4px 10px 6px;
  gap: 4px
}

.header-light__cta a {
  white-space: nowrap;
  text-decoration: none;
  color: #000
}

.header-light__cta-arrow_mobile {
  width: 10px;
  height: 10px;
  padding-top: 2px
}

.header-light__cta-arrow_desktop {
  display: none
}

@media screen and (min-width:1192px) {
  .header-light__cta {
    padding: 0
  }

  .header-light__cta-arrow_mobile {
    display: none
  }

  .header-light__cta-arrow_desktop {
    display: block;
    width: 10px;
    height: 10px;
    padding: 1px 0
  }
}

.arrow {
  position: relative;
  display: inline-block;
  margin-left: 4px
}

.arrow svg {
  padding-top: 2px
}

.main {
  width: 100%;
  margin-top: 90px
}

@media screen and (min-width:1192px) {
  .main {
    margin-top: 150px
  }
}

.main_landing {
  margin-top: 0
}

.liner {
  position: relative;
  width: 100%;
  margin: 0 auto
}

@media screen and (min-width:760px) {
  .liner {
    max-width: 608px
  }
}

@media screen and (min-width:1192px) {
  .liner {
    max-width: 1200px
  }
}

.liner_top-margin {
  margin-top: 80px
}

@media screen and (min-width:760px) {
  .liner_top-margin {
    margin-top: 108px
  }
}

@media screen and (min-width:1192px) {
  .liner_top-margin {
    margin-top: 160px
  }
}

.section-header {
  padding: 0 16px;
  margin-bottom: 32px
}

@media screen and (min-width:760px) {
  .section-header {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .section-header {
    margin-bottom: 64px
  }
}

.section-header_documents {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .section-header_documents {
    margin-bottom: 80px
  }
}

.section-header_courses {
  padding: 0
}

@media screen and (min-width:1192px) {
  .section-header_courses {
    grid-column-start: 1;
    grid-column-end: 4;
    margin-bottom: 40px
  }
}

.section-header_compilation {
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .section-header_compilation {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .section-header_compilation {
    margin-bottom: 40px
  }
}

.section-header_middle-search {
  padding: 0;
  margin-bottom: 32px
}

@media screen and (min-width:1192px) {
  .section-header_middle-search {
    margin-bottom: 40px
  }
}

.section-header_news {
  margin-bottom: 24px
}

@media screen and (min-width:1192px) {
  .section-header_news {
    margin-bottom: 48px
  }
}

.section-header_survey {
  text-align: center;
  max-width: 784px
}

.section-header_thanks {
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .section-header_thanks {
    margin-bottom: 24px
  }
}

@media screen and (min-width:1192px) {
  .section-header_thanks {
    margin-bottom: 40px
  }
}

.section-header__title_archive {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .section-header__title_archive {
    margin-bottom: 24px
  }
}

.section-header__title_survey {
  text-align: center
}

@media screen and (min-width:1192px) {
  .section-header__description {
    max-width: 784px
  }
}

.breadcrumbs {
  padding: 0 16px;
  margin-bottom: 24px
}

.breadcrumbs span {
  color: var(--secondary-color)
}

.breadcrumbs a {
  color: var(--color-base-03);
  text-decoration: none;
  margin-right: 4px
}

.breadcrumbs a:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 10px;
  background-image: url(../images/icons/breadcrumbs-delimeter.svg);
  margin-left: 10px
}

.breadcrumbs a:hover {
  text-decoration: underline
}

@media screen and (min-width:760px) {
  .breadcrumbs {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .breadcrumbs {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .breadcrumbs_article {
    display: grid;
    column-gap: 48px;
    grid-template-columns: repeat(12, 1fr);
    margin-bottom: 48px
  }

  .breadcrumbs span {
    grid-column-start: 4;
    grid-column-end: 11
  }
}

.breadcrumbs_article_fullpage {
  display: block
}

.article {
  padding: 0 16px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .article {
    padding: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .article {
    margin-bottom: 160px
  }
}

@media screen and (min-width:760px) {
  .article_fullpage {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 16px
  }
}

@media screen and (min-width:1192px) {
  .article_fullpage {
    column-gap: 48px
  }
}

.article_document {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .article_document {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .article_document {
    margin-bottom: 80px
  }
}

.article__header {
  border-bottom: 1px solid var(--color-base-03);
  padding-bottom: 32px;
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .article__header {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 16px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .article__header {
    column-gap: 48px;
    margin-bottom: 80px
  }
}

.article__header_fullpage {
  border-bottom: none;
  padding-bottom: 0
}

@media screen and (min-width:760px) {
  .article__header_fullpage {
    display: block;
    grid-column-start: 1;
    grid-column-end: 10;
    margin-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .article__header_fullpage {
    grid-column-end: 8
  }
}

@media screen and (min-width:760px) {
  .article__column:first-child {
    grid-column-start: 1;
    grid-column-end: 10
  }

  .article__body .article__column:first-child {
    grid-row-start: 2
  }

  .article__column:last-child {
    grid-column-start: 10;
    grid-column-end: 13
  }

  .article__body .article__column:last-child {
    grid-column-start: 1;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 2
  }
}

@media screen and (min-width:1192px) {
  .article__column:first-child {
    grid-column-start: 4;
    grid-column-end: 11;
    order: 1
  }

  .article__body .article__column:first-child {
    grid-row-start: initial
  }

  .article__column:last-child {
    grid-column-start: 1;
    grid-column-end: 3;
    order: 0
  }

  .article__body .article__column:last-child {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: initial;
    grid-row-end: initial
  }
}

.article__column_body:first-child {
  order: 1
}

.article__column_body:last-child {
  order: 0
}

@media screen and (min-width:760px) {
  .article__column_body:first-child {
    order: initial
  }

  .article__column_body:last-child {
    order: initial
  }
}

@media screen and (min-width:1192px) {
  .article__column_body:first-child {
    order: 1
  }

  .article__column_body:last-child {
    order: 0
  }
}

.article__lesson-number {
  color: var(--secondary-color);
  margin-bottom: 24px
}

@media screen and (min-width:1192px) {
  .article__lesson-number {
    margin-bottom: 32px
  }
}

.article__title {
  margin-bottom: 24px
}

@media screen and (min-width:1192px) {
  .article__title {
    margin-bottom: 32px
  }
}

.article__meta {
  display: flex;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .article__meta {
    margin-bottom: 48px
  }
}

.article__views {
  color: var(--secondary-color);
  display: flex;
  align-items: center;
  margin-right: 20px
}

.article__views::before {
  content: url(../images/preview-views-icon.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px
}

@media screen and (min-width:1192px) {
  .article__views {
    margin-right: 32px
  }
}

.article__subscription {
  margin: 0 0 24px 0
}

@media screen and (min-width:760px) {
  .article__subscription {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .article__subscription {
    padding-right: 180px
  }
}

.article__excerpt {
  margin-bottom: 40px
}

.article__excerpt .article__paragraph:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .article__excerpt {
    margin-bottom: 0
  }
}

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

@media screen and (min-width:760px) {
  .article__body {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 16px;
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .article__body {
    grid-template-columns: repeat(12, 1fr);
    column-gap: 48px;
    margin-bottom: 80px
  }
}

.article__body_fullpage {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .article__body_fullpage {
    display: block;
    grid-column-start: 1;
    grid-column-end: 13
  }
}

@media screen and (min-width:1192px) {
  .article__body_fullpage {
    grid-column-end: 8
  }
}

.article__body_fullpage_single-document {
  margin-bottom: 80px
}

.article__body_fullpage_single-document p.article__paragraph:last-of-type {
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .article__body_fullpage_single-document {
    grid-column-end: 10;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .article__body_fullpage_single-document {
    grid-column-end: 8;
    margin-bottom: 0
  }
}

#contents {
  display: none
}

.article__contents {
  margin-bottom: 48px
}

.article__contents h4 {
  color: var(--secondary-color);
  margin-bottom: 24px
}

.article__contents ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  list-style-type: none;
  list-style-position: inside
}

.article__contents ul li {
  display: block;
  margin-bottom: 16px
}

.article__contents ul li:last-of-type {
  margin-bottom: 0
}

.article__contents ul li.active {
  background-color: var(--color-base-02)
}

.article__contents ul li a {
  color: var(--secondary-color);
  text-decoration: none
}

.article__contents ul li a:hover {
  background-color: var(--color-base-02)
}

@media screen and (min-width:760px) {
  .article__contents {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .article__contents {
    display: none;
    width: initial;
    margin-bottom: 40px
  }
}

.article__contents_anchor {
  position: relative;
  visibility: hidden;
  top: -114px
}

@media screen and (min-width:760px) {
  .article__contents_anchor {
    top: -120px
  }
}

@media screen and (min-width:1192px) {
  .article__contents_anchor {
    top: -60px
  }
}

.article__paragraph {
  margin-bottom: 24px
}

.article__paragraph a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.article__paragraph a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:1192px) {
  .article__paragraph {
    margin-bottom: 32px
  }
}

.article__subtitle {
  margin-bottom: 16px
}

.article__subtitle+.article__list {
  margin-top: 0
}

@media screen and (min-width:1192px) {
  .article__subtitle {
    margin-bottom: 24px
  }

  .article__subtitle:not(:first-child) {
    margin-top: 80px
  }
}

.article__callout {
  margin-bottom: 24px
}

.article__callout .article__paragraph:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .article__callout {
    position: relative;
    margin-bottom: 32px
  }
}

.article__callout_container {
  margin-top: 16px;
  line-height: var(--body-m-line-height)
}

@media screen and (min-width:760px) {
  .article__callout_container {
    position: absolute;
    width: 140px;
    top: 0;
    left: 468px;
    margin-top: 0
  }
}

@media screen and (min-width:1192px) {
  .article__callout_container {
    width: 160px;
    left: 728px
  }
}

.article__callout_link {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.article__callout_link:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

.article__callout_product-link div {
  color: var(--link-color)
}

.article__callout_product-link img {
  width: 100%
}

.article__field-links {
  list-style-type: none;
  list-style-position: inside;
  margin-top: 16px
}

.article__field-links {
  line-height: var(--body-m-line-height)
}

.article__field-links li a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.article__field-links li a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:760px) {
  .article__field-links {
    position: absolute;
    width: 140px;
    top: 0;
    left: 468px;
    margin-top: 0
  }

  .article__field-links li {
    margin-bottom: 16px
  }
}

@media screen and (min-width:1192px) {
  .article__field-links {
    width: 160px;
    left: 728px
  }
}

.article__example {
  padding-left: 12px;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .article__example {
    padding-left: 18px;
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .article__example {
    padding-left: 24px
  }
}

.article__list {
  list-style-type: none;
  margin-top: -16px;
  padding-left: 32px;
  margin-bottom: 24px
}

.article__list li {
  margin-bottom: 12px
}

.article__list li a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.article__list li a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:760px) {
  .article__list {
    padding-left: 48px;
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .article__list {
    margin-top: -26px
  }
}

.article__list_unordered li::before {
  content: "— ";
  position: relative;
  left: -6px;
  margin-left: -15px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0
}

.article__list_ordered {
  counter-reset: list
}

.article__list_ordered li::before {
  counter-increment: list;
  content: counter(list) ". ";
  margin-left: -20px;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px
}

.article__factoid {
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .article__factoid {
    position: relative;
    margin-bottom: 32px
  }
}

.article__billet {
  background-color: var(--color-base-02);
  padding: 24px 16px;
  margin-bottom: 24px
}

.article__billet h2 {
  color: var(--body-color);
  font-family: var(--default-font);
  font-size: var(--body-l-true-font-size);
  font-weight: var(--body-l-true-font-weight);
  line-height: var(--body-l-true-line-height);
  margin-bottom: 12px
}

.article__billet p {
  margin-bottom: 24px
}

.article__billet a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.article__billet a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

.article__billet ol,
.article__billet ul {
  list-style-type: none;
  margin-top: -8px;
  padding-left: 32px;
  margin-bottom: 24px
}

.article__billet ol {
  counter-reset: list
}

.article__billet ol li {
  margin-bottom: 12px
}

.article__billet ol li::before {
  counter-increment: list;
  content: counter(list) ". ";
  margin-left: -20px;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px
}

.article__billet ul li {
  margin-bottom: 12px
}

.article__billet ul li::before {
  content: "— ";
  position: relative;
  left: -6px;
  margin-left: -15px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0
}

.article__billet .figure {
  margin-bottom: 0
}

.article__billet img {
  width: 100%;
  height: auto
}

.article__billet>:last-child {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .article__billet {
    margin-bottom: 32px
  }

  .article__billet ol,
  .article__billet ul {
    padding-left: 48px;
    margin-bottom: 32px;
    margin-top: -12px
  }
}

@media screen and (min-width:1192px) {
  .article__billet {
    padding: 24px
  }
}

.article__blockquote {
  color: var(--color-base-04);
  padding-left: 12px;
  margin-bottom: 24px
}

.article__blockquote a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.article__blockquote a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:760px) {
  .article__blockquote {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .article__blockquote {
    padding-left: 24px
  }
}

.article__blockquote_expert {
  color: var(--body-color);
  margin-bottom: 32px
}

.article__blockquote_expert blockquote p {
  margin-bottom: 24px
}

.article__table {
  overflow-x: auto;
  overflow-x: scroll;
  margin-bottom: 24px
}

.article__table table {
  border-collapse: collapse;
  width: 680px
}

.article__table th {
  width: 50%
}

.article__table td,
.article__table th {
  vertical-align: top;
  text-align: left;
  padding: 12px;
  border-bottom: 1px solid var(--color-base-03)
}

.article__table td a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.article__table a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:760px) {
  .article__table {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .article__table {
    width: 100%;
    overflow-x: initial
  }
}

.article__document {
  border: 1px solid var(--color-base-03);
  padding: 24px
}

@media screen and (min-width:760px) {
  .article__document {
    padding-bottom: 32px
  }
}

.article__document_tip {
  margin-bottom: 24px
}

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

.article__document_download .document__description {
  text-align: center
}

@media screen and (min-width:760px) {
  .article__document_download {
    flex-direction: row;
    align-items: center
  }

  .article__document_download .document__description {
    text-align: left
  }
}

.article__like {
  display: flex;
  justify-content: center;
  border-top: 1px solid var(--color-base-03);
  padding-top: 16px;
  margin-top: 48px
}

@media screen and (min-width:760px) {
  .article__like {
    margin-top: 40px
  }
}

@media screen and (min-width:1192px) {
  .article__like {
    margin-top: 48px
  }
}

.article__like-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background: 0 0;
  border: none;
  outline: 0;
  color: var(--secondary-color)
}

.article__like-button svg:first-of-type {
  display: block
}

.article__like-button svg:last-of-type {
  display: none
}

@media (hover:hover) {
  .article__like-button:hover {
    cursor: pointer;
    color: var(--color-base-07);
    border: none
  }

  .article__like-button:hover svg:first-of-type g path {
    fill: var(--color-base-07)
  }
}

.article__like-button_active svg:first-of-type {
  display: none
}

.article__like-button_active svg:last-of-type {
  display: block
}

.article__sharing-title {
  margin-bottom: 12px;
  color: var(--heading-color)
}

.more {
  margin-bottom: 64px
}

@media screen and (min-width:1192px) {
  .more {
    margin-bottom: 200px
  }
}

.inset {
  position: relative;
  padding: 40px 16px;
  background-color: var(--color-base-02)
}

.inset p {
  margin-bottom: 12px
}

.inset a {
  text-decoration: none
}

.inset ol,
.inset ul {
  list-style-type: none;
  padding-left: 20px;
  margin-bottom: 12px
}

.inset ol {
  counter-reset: list
}

.inset ol li {
  margin-bottom: 8px
}

.inset ol li::before {
  counter-increment: list;
  content: counter(list) ". ";
  margin-left: -20px;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px
}

.inset ul li {
  margin-bottom: 8px
}

.inset ul li::before {
  content: "\2022 ";
  color: var(--color-base-07);
  font-size: 36px;
  position: relative;
  left: -8px;
  top: -1px;
  margin-left: -12px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0
}

@media screen and (min-width:760px) {
  .inset {
    padding: 40px 28px
  }
}

@media screen and (min-width:1192px) {
  .inset {
    min-height: 316px;
    background-image: url(../images/inset-background.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom
  }

  .inset p {
    max-width: 306px
  }

  .inset ol,
  .inset ul {
    max-width: 388px
  }
}

.inset__tag {
  position: absolute;
  top: 0;
  left: 16px;
  padding: 2px 8px 4px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 0 0 4px 4px;
  background: var(--color-base-04);
  color: var(--color-base-01)
}

@media screen and (min-width:760px) {
  .inset__tag {
    top: 0;
    left: 28px
  }
}

.inset__title {
  margin-bottom: 12px
}

@media screen and (min-width:1192px) {
  .inset__title {
    max-width: 472px
  }
}

.inset__button {
  width: 100%
}

@media screen and (min-width:760px) {
  .inset__button {
    width: initial
  }
}

.icon-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background-color: var(--color-base-02);
  background-size: cover;
  padding: 48px 24px
}

.icon-block::before {
  content: '';
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-size: cover;
  background-position: center
}

@media screen and (min-width:760px) {
  .icon-block {
    padding: 48px
  }

  .icon-block::before {
    width: 80px;
    height: 80px;
    top: -40px
  }
}

@media screen and (min-width:1192px) {
  .icon-block {
    padding: 62px 80px 80px
  }
}

.icon-block_type_subscription {
  padding: 64px 16px
}

.icon-block_type_subscription::before {
  background-image: url(../images/subscription-icon.png)
}

.icon-block_type_subscription .icon-block__title {
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .icon-block_type_subscription {
    padding: 88px 52px 108px
  }

  .icon-block_type_subscription .icon-block__title {
    text-align: center;
    max-width: 100%
  }
}

@media screen and (min-width:1192px) {
  .icon-block_type_subscription {
    padding: 108px 260px 98px
  }

  .icon-block_type_subscription .icon-block__title {
    margin-bottom: 48px
  }
}

.icon-block_type_documents::before {
  background-image: url(../images/icon-documents.png)
}

@media screen and (min-width:760px) {
  .icon-block_type_documents {
    align-items: flex-start;
    background-image: url(../images/icon-block-background-documents-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .icon-block_type_documents {
    background-image: url(../images/icon-block-background-documents-desktop.png)
  }
}

.icon-block_type_research::before {
  background-image: url(../images/icon-research.png)
}

@media screen and (min-width:760px) {
  .icon-block_type_research {
    align-items: flex-start;
    background-image: url(../images/icon-block-background-research-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .icon-block_type_research {
    background-image: url(../images/icon-block-background-research-desktop.png)
  }
}

.icon-block_type_guide::before {
  background-image: url(../images/guides-icon.png)
}

.icon-block_type_guide .icon-block__title {
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .icon-block_type_guide {
    align-items: flex-start
  }
}

@media screen and (min-width:1192px) {
  .icon-block_type_guide .icon-block__title {
    margin-bottom: 40px
  }
}

.icon-block_background_accountant-digest {
  background: 0 0;
  align-items: flex-start;
  padding: 0 16px 40px;
  text-align: left
}

@media screen and (min-width:760px) {
  .icon-block_background_accountant-digest {
    margin-left: 60px;
    padding-top: 42px
  }
}

@media screen and (min-width:1192px) {
  .icon-block_background_accountant-digest {
    margin-left: auto;
    padding-top: 76px
  }
}

.icon-block_background_advent {
  background-color: #1a1a1a;
  padding: 48px 12px 16px
}

@media screen and (min-width:760px) {
  .icon-block_background_advent {
    background-image: url(../images/icon-block-background-advent-tablet.png);
    background-size: contain;
    padding: 48px
  }
}

@media screen and (min-width:1192px) {
  .icon-block_background_advent {
    background-image: url(../images/icon-block-background-advent-desktop.png);
    background-size: cover;
    padding: 62px 48px 80px 80px
  }
}

@media screen and (min-width:760px) {
  .icon-block_background_e-grocery {
    background-image: url(../images/icon-block-background-e-grocery-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .icon-block_background_e-grocery {
    background-image: url(../images/icon-block-background-e-grocery-desktop.png)
  }
}

.icon-block_background_buhgalter-marketplejsov {
  background: 0 0;
  align-items: flex-start;
  padding: 0 16px 40px;
  text-align: left
}

@media screen and (min-width:1192px) {
  .icon-block_background_buhgalter-marketplejsov {
    padding: 12px 0 82px
  }
}

.icon-block__title {
  text-align: center;
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .icon-block__title {
    max-width: 331px;
    text-align: start
  }
}

@media screen and (min-width:1192px) {
  .icon-block__title {
    max-width: 744px;
    margin-bottom: 20px
  }
}

@media screen and (min-width:1192px) {
  .icon-block__title {
    max-width: 638px
  }
}

@media screen and (min-width:768px) and (max-width:1191px) {
  .icon-block__title_e-grocery {
    max-width: 265px
  }
}

@media screen and (min-width:1192px) {
  .icon-block__title_e-grocery {
    max-width: 485px;
    margin-bottom: 48px
  }
}

.icon-block__title_advent {
  max-width: 230px
}

@media screen and (min-width:1192px) {
  .icon-block__title_advent {
    max-width: 380px
  }

  .icon-block__title_advent {
    margin-bottom: 48px
  }
}

.icon-block__title_buhgalter-marketplejsov {
  text-align: left
}

.icon-block__title_accountant-digest {
  max-width: 250px;
  text-align: left;
  max-width: max-content
}

@media screen and (min-width:760px) {
  .icon-block__title_accountant-digest {
    text-align: center
  }
}

.icon-block__label {
  margin-bottom: 16px;
  text-align: center;
  display: block
}

@media screen and (min-width:760px) {
  .icon-block__label {
    text-align: start
  }
}

@media screen and (min-width:1192px) {
  .icon-block__label {
    margin-top: -14px;
    margin-bottom: 24px
  }
}

.icon-block__label_with-backing {
  background-color: var(--color-base-03);
  padding: 2px 10px;
  margin-bottom: 24px
}

.icon-block__description {
  text-align: center;
  margin-bottom: 16px;
  max-width: 360px
}

.icon-block__description:last-of-type {
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .icon-block__description {
    text-align: start
  }
}

@media screen and (min-width:1192px) {
  .icon-block__description {
    max-width: 520px
  }

  .icon-block__description:last-of-type {
    margin-bottom: 40px
  }
}

.icon-block__description_advent {
  font-family: "Tinkoff Sans", sans-serif;
  max-width: 270px;
  font-size: 14px;
  line-height: 22px
}

@media screen and (min-width:1192px) {
  .icon-block__description_advent {
    max-width: 380px;
    font-size: 20px;
    line-height: 28px
  }

  .icon-block__description_advent:last-of-type {
    margin-bottom: 48px
  }
}

.icon-block__description_buhgalter-marketplejsov {
  max-width: 296px;
  text-align: left
}

@media screen and (min-width:1192px) {
  .icon-block__description_buhgalter-marketplejsov {
    max-width: 365px
  }
}

.icon-block__description_accountant-digest {
  text-align: left;
  max-width: max-content
}

@media screen and (min-width:760px) {
  .icon-block__description_accountant-digest {
    max-width: 300px
  }
}

@media screen and (min-width:1192px) {
  .icon-block__description_accountant-digest {
    max-width: 430px
  }
}

.icon-block__subscription {
  padding: 0;
  width: 100%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  align-items: center
}

.icon-block__subscription .subscription__disclaimer {
  text-align: center;
  max-width: 344px;
  margin-bottom: 0
}

@media screen and (min-width:1192px) {
  .icon-block__subscription {
    max-width: 472px
  }

  .icon-block__subscription .subscription__disclaimer {
    max-width: 100%
  }
}

.universal-inset {
  position: relative;
  overflow: hidden;
  background-color: var(--color-base-02);
  padding: 40px 16px;
  margin-bottom: 40px
}

.universal-inset h3 {
  margin-bottom: 12px
}

.universal-inset p {
  position: relative;
  z-index: 80;
  margin-bottom: 8px
}

.universal-inset ul {
  list-style-type: none;
  padding-left: 20px;
  margin-bottom: 32px
}

.universal-inset ul li {
  margin-bottom: 8px
}

.universal-inset ul li::before {
  content: "\2022 ";
  color: var(--color-base-07);
  font-size: 36px;
  position: relative;
  left: -8px;
  top: -1px;
  margin-left: -12px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0
}

.universal-inset img {
  display: none
}

@media screen and (min-width:760px) {
  .universal-inset {
    padding: 40px 28px
  }
}

@media screen and (min-width:1192px) {
  .universal-inset img {
    display: block;
    max-width: 680px;
    height: auto;
    position: absolute;
    right: 0;
    bottom: 0
  }

  .universal-inset h3 {
    position: relative;
    z-index: 80
  }

  .universal-inset ul {
    max-width: 404px;
    position: relative;
    z-index: 80
  }

  .universal-inset .button {
    position: relative;
    z-index: 80
  }
}

.universal-inset__tag {
  position: absolute;
  top: 0;
  left: 16px;
  padding: 2px 8px 4px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 0 0 4px 4px;
  background: var(--color-base-04);
  color: var(--color-base-01);
  z-index: 1
}

@media screen and (min-width:760px) {
  .universal-inset__tag {
    top: 0;
    left: 28px
  }
}

@media screen and (min-width:1192px) {
  .universal-inset_compact {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 24px
  }
}

.universal-inset__container {
  margin-bottom: 28px
}

@media screen and (min-width:1192px) {
  .universal-inset__container {
    max-width: 400px;
    margin-bottom: 0
  }
}

.universal-inset_portrait {
  display: none;
  margin-bottom: 0
}

@media screen and (min-width:1192px) {
  .universal-inset_portrait {
    display: block;
    padding-bottom: 0
  }

  .universal-inset_portrait ul {
    padding-right: 20px
  }

  .universal-inset_portrait img {
    margin-top: 26px;
    max-width: 100%;
    height: auto;
    position: relative;
    left: 0;
    bottom: 0
  }
}

.universal-inset__button {
  width: 100%
}

@media screen and (min-width:760px) {
  .universal-inset__button {
    width: initial
  }
}

.factoid {
  width: 100%;
  margin: 0 auto 24px auto
}

@media screen and (min-width:760px) {
  .factoid {
    position: absolute;
    width: 140px;
    top: 0;
    left: 468px;
    margin-top: 0;
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .factoid {
    width: 160px;
    left: 728px
  }
}

.factoid__digit {
  color: var(--secondary-color);
  text-align: center;
  font-size: 48px;
  line-height: 54px;
  margin-bottom: 8px
}

@media screen and (min-width:760px) {
  .factoid__digit {
    text-align: left;
    margin-bottom: 8px
  }
}

.factoid__text {
  color: var(--secondary-color);
  text-align: center
}

@media screen and (min-width:760px) {
  .factoid__text {
    text-align: left
  }
}

.figure {
  margin: 0 0 24px 0
}

@media screen and (min-width:760px) {
  .figure {
    margin-bottom: 32px
  }

  .figure a {
    display: inline-block
  }
}

.figure_document {
  margin-bottom: 24px
}

.figure_document .figure__image {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .figure_document {
    margin-bottom: 48px
  }
}

.figure_special {
  margin-bottom: 0
}

@media screen and (min-width:1192px) {
  .figure_special {
    width: 472px;
    position: absolute;
    right: 0;
    top: 0
  }
}

@media screen and (min-width:1192px) {
  .figure_special_thanks {
    width: 472px;
    height: 280px
  }
}

.figure__image {
  width: 100%;
  display: block;
  margin-bottom: 12px;
  box-shadow: 0 16px 72px rgba(103, 115, 128, .1)
}

@media screen and (min-width:1192px) {
  .figure__image_thanks {
    width: 472px;
    height: 280px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 0
  }
}

.figure__caption {
  color: var(--disabled-color)
}

.figure__caption a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.figure__caption a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

.icons-inset {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--color-base-01);
  box-shadow: 0 16px 72px rgba(103, 115, 128, .16);
  padding: 16px;
  margin-bottom: 32px
}

@media screen and (min-width:1192px) {
  .icons-inset {
    padding: 28px 44px;
    margin-bottom: 48px
  }
}

.icons-inset__title {
  text-align: center;
  margin-bottom: 12px
}

@media screen and (min-width:1192px) {
  .icons-inset__title {
    max-width: 590px;
    margin-bottom: 24px
  }
}

.icons-inset__advantages {
  display: flex;
  flex-direction: column;
  align-items: center
}

@media screen and (min-width:1192px) {
  .icons-inset__advantages {
    align-items: flex-start;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 36px
  }
}

.icons-inset__advantage {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 210px;
  margin-bottom: 16px
}

.icons-inset__advantage:last-of-type {
  margin-bottom: 24px
}

@media screen and (min-width:1192px) {
  .icons-inset__advantage {
    margin-bottom: 0
  }

  .icons-inset__advantage:last-of-type {
    margin-bottom: 0
  }
}

.icons-inset__advantage-title {
  text-align: center;
  padding: 0
}

.icons-inset__advantage-icon {
  width: 40px;
  height: 40px;
  margin-bottom: 6 px
}

@media screen and (min-width:1192px) {
  .icons-inset__advantage-icon {
    margin-bottom: 10px
  }
}

.icons-inset__button {
  width: 100%
}

@media screen and (min-width:760px) {
  .icons-inset__button {
    width: initial
  }
}

.static-billet {
  max-width: 360px;
  width: 100%;
  position: relative;
  background-color: #f9f9f9;
  border-radius: 16px;
  padding: 28px 28px 40px 28px !important;
  margin: 0 !important
}

@media screen and (min-width:1192px) {
  .static-billet {
    margin: 0 24px 24px 0 !important
  }
}

.static-billet_theme_dark {
  background-color: #3e4757
}

.static-billet__title {
  width: 80%;
  max-width: 272px;
  margin-bottom: 12px
}

.static-billet__title_theme_dark {
  color: #fff
}

.static-billet_theme_dark {
  background-color: #3e4757
}

.static-billet__description {
  max-width: 270px;
  margin-bottom: 32px
}

.static-billet__description_theme_dark {
  color: #fff
}

.static-billet__close {
  position: absolute;
  right: 8px;
  top: 8px
}

@media screen and (min-width:1192px) {
  .static-billet__close {
    right: 16px;
    top: 16px
  }
}

.static-billet__button {
  width: 100%
}

.expert {
  max-width: 250px;
  display: flex;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .expert {
    width: 140px;
    flex-direction: column
  }
}

@media screen and (min-width:1192px) {
  .expert {
    width: initial;
    margin-top: 124px;
    margin-bottom: 32px
  }
}

.expert_blockquote {
  max-width: 335px;
  width: initial;
  flex-direction: row;
  align-items: center;
  margin: 0
}

.expert__photo {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-right: 16px
}

@media screen and (min-width:760px) {
  .expert__photo {
    margin-right: 0;
    margin-bottom: 16px
  }
}

.expert__photo_blockquote {
  margin-right: 16px;
  margin-bottom: 0
}

.expert__photo_case-card {
  width: 64px;
  height: 64px
}

@media screen and (min-width:760px) {
  .expert__photo_case-card {
    margin-right: 16px;
    margin-bottom: 0
  }
}

.expert__name {
  margin-bottom: 4px
}

.expert__position {
  color: var(--secondary-color)
}

.expert__position a {
  color: var(--secondary-color);
  text-decoration: none
}

.expert_courses {
  flex-direction: row;
  max-width: none;
  margin: 0;
  width: 100%
}

.expert_courses a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  cursor: pointer
}

.expert_courses a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

.tabs {
  overflow: hidden;
  margin: 0 16px;
  border-bottom: 1px solid var(--color-base-03)
}

@media screen and (min-width:760px) {
  .tabs {
    margin-left: 0;
    margin-right: 0
  }
}

.tabs_header {
  border-bottom: none;
  padding: 0 16px;
  margin: 0
}

@media screen and (min-width:760px) {
  .tabs_header {
    padding: 0
  }
}

.tabs_courses {
  display: flex;
  border-bottom: none;
  margin: 0;
  background-color: var(--color-base-01)
}

.tabs__list {
  position: relative;
  min-height: 44px;
  display: flex;
  list-style-type: none;
  list-style-position: inside
}

.tabs__item {
  margin-right: 24px;
  padding-bottom: 16px;
  white-space: nowrap;
  color: var(--color-base-00);
  font-weight: 700
}

.tabs__item:last-of-type {
  margin-right: 0
}

.tabs__item a {
  display: block;
  text-decoration: none;
  color: #000
}

@media screen and (min-width:760px) {
  .tabs__item {
    margin-right: 48px;
    padding-bottom: 20px;
    font-weight: 400
  }
}

@media (hover:hover) {
  .tabs__item:hover {
    cursor: pointer;
    color: var(--color-base-05)
  }
}

.tabs__item_header {
  margin-right: 32px;
  padding: 10px 0
}

.tabs__item_header:last-of-type {
  margin-right: 0
}

@media (hover:hover) {
  .tabs__item_header:hover {
    box-shadow: inset 0 -2px 0 #000
  }
}

.tabs__item_active {
  color: var(--body-color);
  border-bottom: 4px solid var(--color-base-07)
}

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

.tabs__item_product a {
  padding-left: 32px;
  border-left: 2px solid #000
}

@media screen and (min-width:760px) {
  .tabs__item_product {
    display: none
  }
}

.tabs__item_auth {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 16px
}

.tabs__item_auth::after {
  content: '';
  width: 18px;
  height: 18px;
  background-color: var(--disabled-color);
  top: 0;
  left: 0;
  margin-left: 8px;
  mask: url(../images/icons/auth.svg) no-repeat 50% 50%;
  -webkit-mask: url(../images/icons/auth.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover
}

.tabs__item_auth a {
  padding-left: 32px;
  border-left: 2px solid var(--color-base-00)
}

@media screen and (min-width:760px) {
  .tabs__item_auth {
    padding-right: 28px
  }
}

@media screen and (min-width:1192px) {
  .tabs__container {
    grid-column-start: 1;
    grid-column-end: 3
  }
}

.tabs__content {
  display: none
}

.tabs__content_active {
  display: block
}

.tabs__link-arrow {
  width: 12px;
  height: 12px;
  background: url(../images/tabs-link-arrow-icon.svg) center;
  margin-left: 8px
}

.teasers {
  margin: 32px 0
}

@media screen and (min-width:1192px) {
  .teasers {
    margin: 40px 0
  }
}

.teasers__link {
  text-decoration: none;
  display: flex;
  align-items: center;
  padding: 4px 30px 4px 5px;
  border-radius: 100px
}

.teasers__link:hover {
  background-color: var(--color-base-02)
}

.teasers__link:hover .teasers__heading {
  background-image: none
}

.teasers__list {
  list-style: none
}

.teasers__item {
  margin-bottom: 16px;
  border: 1px solid var(--color-base-02);
  border-radius: 100px
}

.teasers__item:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .teasers__item {
    margin-bottom: 24px
  }
}

@media screen and (min-width:1192px) {
  .teasers__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1
  }
}

.teasers__image {
  width: 70px;
  height: 70px;
  margin-right: 12px
}

@media screen and (min-width:760px) {
  .teasers__image {
    margin-right: 24px
  }
}

.teasers__heading {
  display: inline;
  flex-grow: 1;
  color: var(--link-color);
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

@media screen and (min-width:1192px) {
  .teasers__heading {
    background-image: none;
    color: var(--body-color)
  }
}

.teasers__accent {
  display: none;
  color: var(--link-color);
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%
}

.teasers__accent:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:1192px) {
  .teasers__accent {
    display: inline;
    flex-shrink: 0;
    margin-left: 12px
  }
}

.cases {
  padding-bottom: 80px
}

@media screen and (min-width:760px) {
  .cases {
    padding-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .cases {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    padding-bottom: 200px
  }
}

.news {
  display: block;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .news {
    max-width: 608px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    row-gap: 40px;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .news {
    max-width: 1200px;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    row-gap: 64px;
    margin-bottom: 160px
  }
}

.details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px
}

@media screen and (min-width:760px) {
  .details {
    margin-bottom: 24px
  }
}

.details_latest-article {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .details_latest-article {
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .details_qa {
    margin-bottom: 24px
  }
}

.details_interviews {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .details_interviews {
    margin-bottom: 24px
  }
}

.details_compilation {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .details_compilation {
    margin-bottom: 24px
  }
}

.details_article {
  margin-bottom: 24px
}

@media screen and (min-width:1192px) {
  .details_article {
    margin-bottom: 32px
  }
}

.details_series {
  margin-bottom: 8px
}

.details__category {
  text-decoration: none;
  color: var(--secondary-color);
  display: inline-flex;
  align-items: center;
  margin-right: 16px
}

.details__category:hover {
  text-decoration: underline
}

span.details__category:hover {
  text-decoration: none
}

.details__category::after {
  content: "";
  display: inline-block;
  width: 32px;
  height: 2px;
  background-image: url(../images/icons/category-delimeter.svg);
  margin-left: 16px
}

.details__category_series::after {
  background-image: none
}

.details__date {
  color: var(--secondary-color)
}

.details__date_article {
  margin-right: 16px
}

@media screen and (min-width:760px) {
  .details__date_article {
    display: inline-flex;
    align-items: center
  }

  .details__date_article:after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 2px;
    background-image: url(../images/icons/category-delimeter.svg);
    margin-left: 16px
  }
}

.details__latets {
  width: 12px;
  height: 24px;
  margin-left: 8px
}

.details__editor {
  color: var(--secondary-color)
}

.middle-menu {
  padding: 0 16px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .middle-menu {
    padding: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .middle-menu {
    margin-bottom: 160px
  }
}

.middle-menu_submenu {
  margin-bottom: 20px
}

@media screen and (min-width:1192px) {
  .middle-menu_submenu {
    margin-bottom: 80px
  }
}

.middle-menu__list {
  list-style-type: none;
  list-style-position: inside;
  display: flex;
  flex-wrap: wrap
}

.middle-menu__item {
  display: flex;
  align-items: center;
  margin-right: 24px;
  margin-bottom: 24px
}

.middle-menu__item:last-of-type {
  margin-right: 0
}

.middle-menu__item::after {
  content: url(../images/middle-menu-arrow.svg);
  display: block;
  width: 24px;
  height: 24px;
  margin-left: 12px
}

@media screen and (min-width:1192px) {
  .middle-menu__item {
    margin-right: 48px
  }
}

@media screen and (min-width:760px) {
  .middle-menu__item_submenu {
    margin-right: 20px
  }
}

@media screen and (min-width:1192px) {
  .middle-menu__item_submenu {
    margin-right: 38px
  }
}

.middle-menu__link {
  display: flex;
  color: var(--heading-color);
  flex-direction: column;
  text-decoration: none
}

.middle-menu__link:hover {
  background-image: linear-gradient(#fcc521, #fcc521);
  background-repeat: repeat-x;
  background-size: 100% 2px;
  background-position: 0 90%
}

.latest-article {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .latest-article {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .latest-article {
    display: grid;
    column-gap: 48px;
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 160px
  }
}

.latest-article__column:first-of-type {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .latest-article__column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px
  }

  .latest-article__column:first-of-type {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .latest-article__column {
    display: block;
    margin-bottom: 0
  }

  .latest-article__column:first-of-type {
    grid-column-start: 1;
    grid-column-end: 3
  }
}

.latest-article__promotional {
  margin: 0 16px
}

@media screen and (min-width:760px) {
  .latest-article__promotional {
    margin: 0
  }
}

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

.divider__title {
  color: var(--secondary-color)
}

.divider__link {
  color: var(--link-color);
  text-decoration: none
}

@media (hover:hover) {
  .divider__link:hover {
    color: var(--color-base-07)
  }
}

.divider__link {
  color: var(--link-color);
  text-decoration: none
}

@media (hover:hover) {
  .divider__link:hover {
    color: var(--color-base-07)
  }
}

.divider_border_top {
  border-top: 1px solid var(--color-base-03);
  padding-top: 16px
}

.divider_border_bottom {
  border-bottom: 1px solid var(--color-base-03);
  padding-bottom: 12px
}

.preview {
  padding: 0 16px;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .preview {
    padding: 0;
    margin-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .preview_latest-article {
    margin-bottom: 64px
  }
}

.preview_qa:not(:last-of-type) {
  margin-bottom: 40px
}

@media screen and (min-width:1192px) {
  .preview_qa:not(:last-of-type) {
    margin-bottom: 64px
  }
}

@media screen and (min-width:760px) {
  .preview_fullpage {
    grid-column-start: 1;
    grid-column-end: 3
  }
}

.preview_series {
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .preview_series {
    margin-bottom: 0
  }

  .preview_series:first-child {
    grid-column-start: 1;
    grid-column-end: 3
  }
}

@media screen and (min-width:1192px) {
  .preview_series:first-child {
    grid-column-end: 4
  }
}

.preview_popup-menu:hover .preview__title span {
  background: 0 0;
  text-decoration: underline
}

.preview_profile:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .preview_profile {
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .preview_profile {
    margin-bottom: 64px
  }
}

.preview_cases {
  margin-bottom: 64px
}

@media screen and (min-width:1192px) {
  .preview_cases:last-of-type {
    margin-bottom: 0
  }
}

.preview__link {
  display: block;
  text-decoration: none
}

.preview__link:hover .preview__title span {
  background-image: linear-gradient(#fcc521, #fcc521);
  background-repeat: repeat-x;
  background-size: 100% 2px;
  background-position: 0 90%
}

.preview__link:hover .series__overlay {
  display: block
}

.preview__link_overlay {
  position: relative
}

.preview__image {
  width: 100%;
  display: block;
  background-color: #e2e2e2;
  margin-bottom: 20px
}

@media screen and (min-width:760px) {
  .preview__image_interviews {
    margin-bottom: 16px
  }
}

@media screen and (min-width:1192px) {
  .preview__image_interviews {
    margin-bottom: 28px
  }
}

.preview__image_series {
  margin-bottom: 16px
}

.preview__date {
  color: var(--secondary-color);
  display: block;
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .preview__date {
    margin-bottom: 24px
  }
}

.preview__title {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .preview__title_latest-article {
    margin-bottom: 24px
  }
}

.preview__title_interviews {
  margin-bottom: 16px
}

.preview__title_series {
  margin-bottom: 0
}

.preview__description {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .preview__description {
    margin-bottom: 16px
  }
}

.preview__description_latest-article {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .preview__description_latest-article {
    margin-bottom: 24px
  }
}

.preview__description_compilation {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .preview__description_compilation {
    margin-bottom: 16px
  }
}

.preview__label {
  display: inline-block;
  background-color: var(--color-base-06);
  padding: 2px 10px;
  margin-bottom: 8px
}

@media screen and (min-width:760px) {
  .preview__label {
    margin-bottom: 12px
  }
}

.preview__label_webinar {
  margin-top: 9px;
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .preview__label_webinar {
    margin-top: 0;
    margin-left: 16px
  }
}

.preview__meta {
  display: flex
}

.all-tags {
  margin-bottom: 80px
}

@media screen and (min-width:1192px) {
  .all-tags {
    margin-bottom: 108px
  }
}

@media (hover:hover) {
  .all-tags {
    margin-bottom: 200px
  }
}

.related-tags {
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .related-tags {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .related-tags {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    row-gap: 64px;
    margin-bottom: 84px
  }
}

.related-tags__title {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .related-tags__container {
    grid-column-start: 1;
    grid-column-end: 3
  }
}

.tags {
  list-style: none;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px
}

.tags_middle-search {
  margin-bottom: 32px
}

@media screen and (min-width:1192px) {
  .tags_middle-search {
    margin-bottom: 40px
  }
}

.tags_middle-search_fullpage {
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .tags_middle-search_fullpage {
    margin-bottom: 62px
  }
}

@media screen and (min-width:1192px) {
  .tags_middle-search_fullpage {
    margin-bottom: 84px
  }
}

.tags__link {
  color: var(--secondary-color);
  background-color: var(--color-base-02);
  text-decoration: none;
  text-transform: lowercase
}

.tags__link:hover {
  text-decoration: underline
}

.promo {
  display: grid;
  gap: 24px;
  margin-bottom: 48px;
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .promo {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .promo {
    grid-template-columns: 1fr 1fr;
    column-gap: 48px;
    margin-bottom: 80px
  }
}

.promo_single-document {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .promo_single-document {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .promo_single-document {
    margin-bottom: 80px
  }
}

.promotional {
  position: relative;
  background-color: var(--color-base-02);
  padding: 16px 16px 32px
}

@media screen and (min-width:760px) {
  .promotional {
    padding: 28px 28px 36px
  }
}

@media screen and (min-width:1192px) {
  .promotional {
    padding-bottom: 40px
  }
}

@media screen and (min-width:760px) {
  .promotional__content {
    max-width: 360px
  }
}

.promotional__content_type_main {
  max-width: initial
}

@media screen and (min-width:1192px) {
  .promotional__content_type_main {
    max-width: 520px
  }
}

.promotional__title {
  margin-bottom: 12px
}

.promotional__description {
  margin-bottom: 12px
}

.promotional__image {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0
}

@media screen and (min-width:760px) {
  .promotional__image {
    display: block
  }
}

@media screen and (min-width:760px) {
  .promotional__image_type_main {
    display: none
  }
}

@media screen and (min-width:1192px) {
  .promotional__image_type_main {
    display: block
  }
}

.promotional__link {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

@media (hover:hover) {
  .promotional__link:hover {
    color: var(--color-base-07);
    background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
  }
}

.interviews {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .interviews {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .interviews {
    margin-bottom: 200px
  }
}

@media screen and (min-width:1192px) {
  .interviews__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 48px
  }
}

.interviews__column:last-of-type .divider {
  display: none
}

@media screen and (min-width:760px) {
  .interviews__column:last-of-type {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 16px
  }
}

@media screen and (min-width:1192px) {
  .interviews__column:last-of-type {
    align-content: flex-start;
    column-gap: 48px
  }

  .interviews__column:first-of-type .divider {
    display: none
  }

  .interviews__column:last-of-type .divider {
    display: flex;
    grid-column-start: 1;
    grid-column-end: 3;
    margin-bottom: 40px
  }
}

.latest-interviews {
  min-height: 320px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  padding: 0 16px 32px 16px;
  margin: 0 16px 32px 16px
}

@media screen and (min-width:760px) {
  .latest-interviews {
    margin-left: 0;
    margin-right: 0;
    padding-right: 36px;
    padding-left: 36px;
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .latest-interviews {
    min-height: 364px;
    padding-bottom: 28px;
    margin-bottom: 0
  }
}

.latest-interviews__date {
  display: inline-block;
  color: var(--color-base-05);
  background-color: var(--color-base-03);
  padding: 24px 16px 8px 16px;
  position: relative;
  z-index: 10
}

.latest-interviews__title {
  color: var(--color-base-01);
  position: relative;
  z-index: 10
}

.latest-interviews__title a {
  color: var(--color-base-01);
  text-decoration: none;
  background-color: rgba(0, 0, 0, .6)
}

.latest-interviews__title a:hover {
  opacity: .6
}

@media screen and (min-width:760px) {
  .latest-interviews__title {
    max-width: 424px
  }
}

.latest-interviews__image {
  height: 320px;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(238.98deg, #404754 21.03%, #181e2a 100.05%), linear-gradient(180deg, #e2e2e2 0, #6f6f6f 100%);
  object-fit: cover;
  width: 100%
}

@media screen and (min-width:1192px) {
  .latest-interviews__image {
    height: initial;
    min-height: 364px
  }
}

.courses {
  padding: 0 16px;
  margin-bottom: 32px
}

@media screen and (min-width:760px) {
  .courses {
    padding: 0;
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .courses {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    row-gap: 48px;
    margin-bottom: 64px
  }
}

.course-cards__list {
  display: grid;
  gap: 24px;
  list-style: none;
  margin-bottom: 48px
}

.course-cards__list:last-child {
  margin: 0
}

@media screen and (min-width:1192px) {
  .course-cards__list {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 64px
  }

  .course-cards__list:last-child {
    margin: 0
  }
}

.course-card__link {
  color: var(--link-color);
  text-decoration: none;
  cursor: pointer;
  z-index: 1
}

.course-card__link:hover {
  color: var(--color-base-07)
}

.course-card {
  display: flex;
  position: relative;
  padding: 16px;
  height: 200px;
  background-color: var(--color-base-02);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden
}

.course-card:hover {
  background-color: var(--color-base-03)
}

.course-card h3 {
  max-width: 80%
}

@media screen and (min-width:760px) {
  .course-card {
    padding: 28px
  }

  .course-card h3 {
    max-width: 273px
  }
}

.course-card__banner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  flex-grow: 1;
  cursor: pointer
}

.course-card__image {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%
}

@media screen and (min-width:760px) {
  .course-card__image {
    display: block
  }
}

.course-card__image_mobile {
  display: block
}

@media screen and (min-width:760px) {
  .course-card__image_mobile {
    display: none
  }
}

.course-card__mobile-link {
  display: flex;
  align-items: center;
  color: var(--link-color)
}

.course-card__mobile-link svg {
  margin-left: 4px
}

@media screen and (min-width:760px) {
  .course-card__mobile-link {
    display: none
  }
}

.course-card__caption {
  color: var(--color-base-00)
}

.course-card_disabled div {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  flex-grow: 1
}

.course-card_disabled h3 {
  margin-bottom: 8px
}

.course-card_disabled::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background-color: var(--color-base-01)
}

.course-card_disabled:hover {
  background-color: var(--color-base-02)
}

.course-card_disabled span {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 10px 4px;
  color: var(--heading-color);
  background-color: var(--color-base-06)
}

@media screen and (min-width:760px) {
  .course-card_disabled div {
    justify-content: space-between
  }
}

.special {
  position: relative;
  min-height: initial;
  background-color: var(--color-base-01);
  box-shadow: 0 16px 72px rgba(103, 115, 128, .16);
  margin-bottom: 32px
}

.special:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:1192px) {
  .special {
    margin-bottom: 64px
  }
}

.special__image {
  display: block;
  width: 100%;
  min-height: 150px;
  object-fit: cover
}

@media screen and (min-width:1192px) {
  .special__image {
    min-height: 200px
  }
}

.special__block-link {
  display: block;
  text-decoration: none
}

.special__container {
  padding: 16px
}

@media screen and (min-width:760px) {
  .special__container {
    padding: 28px 36px 40px
  }
}

@media screen and (min-width:1192px) {
  .special__container {
    min-height: 280px
  }
}

@media screen and (min-width:1192px) {
  .special__container_course {
    min-height: 320px
  }
}

.special__label {
  color: var(--color-base-00);
  margin-bottom: 8px
}

.special__title {
  margin-bottom: 12px
}

@media screen and (min-width:1192px) {
  .special__title {
    max-width: 610px
  }
}

.special__description {
  list-style: none;
  margin-bottom: 32px
}

@media screen and (min-width:1192px) {
  .special__description {
    max-width: 610px
  }
}

.special__about {
  list-style: none;
  margin-bottom: 32px
}

.special__about li {
  padding-left: 14px;
  margin-left: 10px;
  margin-bottom: 12px
}

.special__about li:last-of-type {
  margin-bottom: 0
}

.special__about li::marker {
  content: url(../images/icons/course-bullet.svg)
}

@media screen and (min-width:1192px) {
  .special_main {
    margin-bottom: 0
  }
}

@media screen and (min-width:760px) {
  .special_thanks {
    grid-column-start: 1;
    grid-column-end: 13
  }
}

@media screen and (min-width:1192px) {
  .special__container_course_main {
    padding: 28px;
    min-height: calc(100% - 200px);
    display: flex;
    flex-direction: column
  }
}

@media screen and (min-width:1192px) {
  .special__title_main {
    margin-bottom: 12px
  }
}

.special__button {
  width: 100%
}

@media screen and (min-width:760px) {
  .special__button {
    width: initial
  }
}

@media screen and (min-width:1192px) {
  .special__button_main {
    width: 100%;
    margin-top: auto
  }
}

.compilation {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .compilation {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .compilation {
    margin-bottom: 160px
  }
}

.compilation__container {
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .compilation__container {
    display: grid;
    align-items: flex-start;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    row-gap: 32px
  }
}

@media screen and (min-width:1192px) {
  .compilation__container {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    row-gap: 64px;
    margin-bottom: 84px
  }
}

.compilation__sidebar {
  display: none
}

@media screen and (min-width:1192px) {
  .compilation__sidebar {
    display: block;
    grid-row: 1/-4;
    grid-column: 3
  }
}

.compilation__section {
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .compilation__section {
    padding: 0
  }
}

.overflow {
  width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.overflow::-webkit-scrollbar {
  display: none
}

.overflow_courses {
  display: flex;
  align-items: center
}

.overflow_courses_sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: var(--color-base-01)
}

.middle-search {
  padding: 0 16px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .middle-search {
    padding: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .middle-search {
    margin-bottom: 160px
  }
}

.middle-search_fullpage {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .middle-search_fullpage {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .middle-search_fullpage {
    margin-bottom: 200px
  }
}

.search_fullpage {
  margin-bottom: 32px
}

@media screen and (min-width:1192px) {
  .search_fullpage {
    margin-bottom: 40px
  }
}

.search__form {
  width: 100%;
  display: flex;
  box-shadow: 0 16px 72px rgba(103, 115, 128, .16)
}

.search__field {
  width: calc(100% - 44px);
  color: var(--input-color);
  border: none;
  border-radius: 0;
  background: var(--color-base-01) url(../images/search-icon.svg) no-repeat left 16px center;
  outline: 0;
  appearance: none;
  height: 44px;
  box-sizing: border-box;
  padding: 0 16px 0 52px
}

@media screen and (min-width:760px) {
  .search__field {
    padding-left: 60px;
    padding-right: 24px;
    background-position: 24px
  }
}

@media screen and (min-width:1192px) {
  .search__field {
    width: calc(100% - 64px);
    height: 64px;
    padding-left: 64px
  }
}

.fullpage-background {
  position: relative;
  background-color: var(--color-base-02);
  padding-top: 50px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .fullpage-background {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background {
    padding-top: 70px;
    margin-bottom: 160px
  }
}

.fullpage-background_landing {
  background-color: #f6f7f8;
  background-position: center
}

.fullpage-background_landing_buhgalter {
  min-height: 412px;
  background-color: #38414e;
  background-image: url(../images/landing-backgrounds/balance-party/balance-party-mobile-tablet.png);
  background-size: cover;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .fullpage-background_landing_buhgalter {
    min-height: 440px;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_landing_buhgalter {
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/balance-party/balance-party-desktop.png);
    margin-bottom: 160px
  }
}

.fullpage-background_landing_buhgalter-marketplejsov {
  min-height: 412px;
  background-color: var(--color-base-02);
  background-position: right bottom;
  background-repeat: no-repeat;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .fullpage-background_landing_buhgalter-marketplejsov {
    min-height: 440px;
    margin-bottom: 108px;
    background-image: url(../images/buhgalter-marketplejsov-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_landing_buhgalter-marketplejsov {
    min-height: 540px;
    background-image: url(../images/buhgalter-marketplejsov-desktop.png);
    background-size: contain;
    margin-bottom: 160px
  }
}

.fullpage-background_landing_fest {
  min-height: 412px;
  background-image: url(../images/est-delo-fest-mobile.png);
  background-size: cover;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .fullpage-background_landing_fest {
    background-image: url(../images/est-delo-fest-tablet.png);
    min-height: 440px;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_landing_fest {
    min-height: 540px;
    background-image: url(../images/est-delo-fest-desktop.png);
    margin-bottom: 160px
  }
}

.fullpage-background_landing_ambassadors {
  background-image: none;
  margin-bottom: 0
}

.fullpage-background_landing_biznes-zavtrak {
  min-height: 412px;
  background-color: var(--color-base-02);
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .fullpage-background_landing_biznes-zavtrak {
    min-height: 440px;
    margin-bottom: 108px;
    background-size: cover;
    background-image: url(../images/landing-backgrounds/biznes-zavtrak/fullpage-background-biznes-zavtrak-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_landing_biznes-zavtrak {
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/biznes-zavtrak/fullpage-background-biznes-zavtrak-desktop.png);
    background-repeat: no-repeat;
    background-size: 1600px;
    margin-bottom: 160px
  }
}

.fullpage-background_landing_business-conference {
  min-height: 412px;
  background-color: var(--color-base-02);
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .fullpage-background_landing_business-conference {
    min-height: 440px;
    margin-bottom: 108px;
    background-size: cover;
    background-image: url(../images/landing-backgrounds/business-conference/fullpage-background-business-conference-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_landing_business-conference {
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/business-conference/fullpage-background-business-conference-desktop.png);
    background-repeat: no-repeat;
    background-size: 1600px;
    margin-bottom: 160px
  }
}

.fullpage-background_landing_courses {
  min-height: 412px;
  background-color: var(--color-base-02);
  margin-bottom: 80px;
  padding-top: 80px
}

@media screen and (min-width:760px) {
  .fullpage-background_landing_courses {
    min-height: 440px;
    margin-bottom: 108px;
    background-size: cover;
    background-image: url(../images/landing-backgrounds/courses-main/fullpage-background-courses-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_landing_courses {
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/courses-main/fullpage-background-courses-desktop.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 1600px;
    margin: 0 0 160px
  }
}

.fullpage-background_landing_vk-business {
  padding-top: 0
}

.fullpage-background_landing_accountant-digest {
  background-color: var(--color-base-02);
  background-repeat: no-repeat;
  background-position-x: right;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .fullpage-background_landing_accountant-digest {
    margin-bottom: 108px;
    background-size: contain;
    background-image: url(../images/accountant-digest-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_landing_accountant-digest {
    min-height: 632px;
    background-image: url(../images/accountant-digest-desktop.png);
    margin-bottom: 160px
  }
}

.fullpage-background_webinar {
  margin-bottom: 80px;
  min-height: 470px
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar {
    margin-bottom: 160px
  }
}

.fullpage-background_webinar_kep {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_kep {
    background-size: cover;
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/kep-webinar/kep-webinar-landig-background-768.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_kep {
    min-height: 788px;
    background-image: url(../images/landing-backgrounds/kep-webinar/kep-webinar-landig-background-1280.png)
  }
}

.fullpage-background_webinar_okc {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_okc {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/okc-webinar/okc-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_okc {
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/okc-webinar/okc-webinar-landing-background-desctop.png)
  }
}

.fullpage-background_webinar_sales-crisis {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_sales-crisis {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/sales-crisis-webinar/sales-crisis-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_sales-crisis {
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/sales-crisis-webinar/sales-crisis-webinar-landing-background-descktop.png)
  }
}

.fullpage-background_webinar_franchise {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_franchise {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/franchise-webinar/franchise-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_franchise {
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/franchise-webinar/franchise-webinar-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_ip-ndp-usn {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_ip-ndp-usn {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/ip-ndp-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_ip-ndp-usn {
    min-height: 708px;
    background-image: url(../images/ip-ndp-desktop.png)
  }
}

.fullpage-background_webinar_wb {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_wb {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/wb-webinar/wb-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_wb {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 708px;
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/wb-webinar/wb-webinar-landing-background-desctop.png)
  }
}

.fullpage-background_webinar_sw {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_sw {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/sw-webinar/sw-webinar-landing-background-tablet.png)
  }

  .fullpage-background_webinar_sw .landing__description_webinar {
    max-width: 407px
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_sw {
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/sw-webinar/sw-webinar-landing-background-desktop.png)
  }

  .fullpage-background_webinar_sw .landing__description_webinar {
    max-width: 600px
  }
}

.fullpage-background_webinar_edu {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_edu {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/edu-webinar/edu-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_edu {
    min-height: 708px;
    background-repeat: no-repeat;
    background-size: 1600px 708px;
    background-image: url(../images/landing-backgrounds/edu-webinar/edu-webinar-landing-background-desktop.png)
  }

  .fullpage-background_webinar_edu .landing__title_webinar {
    max-width: 680px
  }

  .fullpage-background_webinar_edu .landing__description_webinar {
    max-width: 500px
  }
}

.fullpage-background_webinar_sa {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_sa {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/sa-webinar/sa-webinar-landing-background-tablet.png)
  }

  .fullpage-background_webinar_sa .landing__description_webinar {
    max-width: 407px
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_sa {
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/sa-webinar/sa-webinar-landing-background-desktop.png)
  }

  .fullpage-background_webinar_sa .landing__description_webinar {
    max-width: 600px
  }
}

.fullpage-background_webinar_cms {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_cms {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/cms-webinar/cms-webinar-landing-background-tablet.png)
  }

  .fullpage-background_webinar_cms .landing__description_webinar {
    max-width: 407px
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_cms {
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/cms-webinar/cms-webinar-landing-background-desktop.png)
  }

  .fullpage-background_webinar_cms .landing__description_webinar {
    max-width: 600px
  }
}

.fullpage-background_webinar_just-ai {
  display: flex;
  flex-direction: column;
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_just-ai {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/just-ai-webinar/just-ai-webinar-landing-background-tablet.png)
  }

  .fullpage-background_webinar_just-ai .landing__description_webinar {
    max-width: 407px
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_just-ai {
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/just-ai-webinar/just-ai-webinar-landing-background-desktop.png)
  }

  .fullpage-background_webinar_just-ai .landing__description_webinar {
    max-width: 600px
  }
}

.fullpage-background_webinar_jet {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_jet {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/jet-webinar/jet-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_jet {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 788px;
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/jet-webinar/jet-webinar-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_vox {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_vox {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/vox-webinar/vox-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_vox {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 788px;
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/vox-webinar/vox-webinar-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_byudzhet-na-marketplejsy {
  background-image: none;
  min-height: 346px
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_byudzhet-na-marketplejsy {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/byudzhet-na-marketplejsy/byudzhet-na-marketplejsy-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_byudzhet-na-marketplejsy {
    min-height: 640px;
    background: var(--color-base-02) url(../images/landing-backgrounds/byudzhet-na-marketplejsy/byudzhet-na-marketplejsy-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_prodazhi-po-zakonu {
  background-image: none;
  min-height: 346px
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_prodazhi-po-zakonu {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/prodazhi-po-zakonu-webinar/prodazhi-po-zakonu-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_prodazhi-po-zakonu {
    min-height: 640px;
    background: var(--color-base-02) url(../images/landing-backgrounds/prodazhi-po-zakonu-webinar/prodazhi-po-zakonu-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_drive-sales-wb {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_drive-sales-wb {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/wb-drive-sales/wb-drive-sales-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_drive-sales-wb {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 708px;
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/wb-drive-sales/wb-drive-sales-webinar-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_prodvigatsya-na-ozon {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_prodvigatsya-na-ozon {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/prodvigatsya-na-ozon-webinar/prodvigatsya-na-ozon-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_prodvigatsya-na-ozon {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 540px;
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/prodvigatsya-na-ozon-webinar/prodvigatsya-na-ozon-webinar-landing-background-desktop.png)
  }
}

.fullpage-background_leadership_communication {
  background-image: none;
  min-height: 372px
}

@media screen and (min-width:760px) {
  .fullpage-background_leadership_communication {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/leadership-communication/leadership_communication-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_leadership_communication {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/leadership-communication/leadership_communication-landing-background-desktop.png)
  }
}

.fullpage-background_marketplace {
  background-image: none;
  min-height: 372px
}

@media screen and (min-width:760px) {
  .fullpage-background_marketplace {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/marketplace/marketplace-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_marketplace {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/marketplace/marketplace-landing-background-desktop.png)
  }
}

.fullpage-background_kreativy {
  background-image: none;
  min-height: 372px
}

@media screen and (min-width:760px) {
  .fullpage-background_kreativy {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/kreativy/kreativy-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_kreativy {
    min-height: 620px;
    background-image: url(../images/landing-backgrounds/kreativy/kreativy-landing-background-desktop.png)
  }
}

.fullpage-background_telefoniya {
  background-image: none;
  min-height: 372px
}

@media screen and (min-width:760px) {
  .fullpage-background_telefoniya {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/telefoniya/telefoniya-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_telefoniya {
    min-height: 540px;
    background: var(--color-base-02) url(../images/landing-backgrounds/telefoniya/telefoniya-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_privlech-klientov {
  background-image: none;
  min-height: 372px
}

@media screen and (min-width:760px) {
  .fullpage-background_privlech-klientov {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/privlech-klientov/privlech-klientov-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_privlech-klientov {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/privlech-klientov/privlech-klientov-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_edinyj-nalogovyj-platezh {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_edinyj-nalogovyj-platezh {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/enp-webinar/edinyj-nalogovyj-platezh-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_edinyj-nalogovyj-platezh {
    min-height: 540px;
    background: var(--color-base-02) url(../images/landing-backgrounds/enp-webinar/edinyj-nalogovyj-platezh-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_prodavat-na-marketplejsah {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_prodavat-na-marketplejsah {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/prodavat-na-marketplejsah-webinar/prodavat-na-marketplejsah-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_prodavat-na-marketplejsah {
    min-height: 540px;
    background: var(--color-base-02) url(../images/landing-backgrounds/prodavat-na-marketplejsah-webinar/prodavat-na-marketplejsah-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_sehkonomit-na-nalogah {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_sehkonomit-na-nalogah {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/sehkonomit-na-nalogah/sehkonomit-na-nalogah-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_sehkonomit-na-nalogah {
    min-height: 540px;
    background: var(--color-base-02) url(../images/landing-backgrounds/sehkonomit-na-nalogah/sehkonomit-na-nalogah-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_dengi-na-biznes {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_dengi-na-biznes {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/dengi-na-biznes/dengi-na-biznes-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_dengi-na-biznes {
    min-height: 540px;
    background: var(--color-base-02) url(../images/landing-backgrounds/dengi-na-biznes/dengi-na-biznes-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_vyjti-na-vajldberiz {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_vyjti-na-vajldberiz {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/vyjti-na-wildberries-webinar/vyjti-na-vajldberiz-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_vyjti-na-vajldberiz {
    min-height: 540px;
    background: var(--color-base-02) url(../images/landing-backgrounds/vyjti-na-wildberries-webinar/vyjti-na-vajldberiz-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_crisis-business {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_crisis-business {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/crisis-business/crisis-business-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_crisis-business {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 708px;
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/crisis-business/crisis-business-webinar-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_online-sales {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_online-sales {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/online-sales-course/online-sales-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_online-sales {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 708px;
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/online-sales-course/online-sales-webinar-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_finansovyj-krizis {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_finansovyj-krizis {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/finansovyj-krizis-webinar/finansovyj-krizis-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_finansovyj-krizis {
    min-height: 650px;
    background: var(--color-base-02) url(../images/landing-backgrounds/finansovyj-krizis-webinar/finansovyj-krizis-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_prodvigat-kartochki {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_prodvigat-kartochki {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/prodvigat-kartochki-webinar/prodvigat-kartochki-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_prodvigat-kartochki {
    min-height: 650px;
    background: var(--color-base-02) url(../images/landing-backgrounds/prodvigat-kartochki-webinar/prodvigat-kartochki-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_kak-privlech-klientov {
  background-image: none;
  min-height: 346px
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_kak-privlech-klientov {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/kak-privlech-klientov/kak-privlech-klientov-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_kak-privlech-klientov {
    min-height: 540px;
    background: var(--color-base-02) url(../images/landing-backgrounds/kak-privlech-klientov/kak-privlech-klientov-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_marketplace-intensive {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_marketplace-intensive {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/marketplace-intensive/marketplace-intensive-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_marketplace-intensive {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 708px;
    min-height: 708px;
    margin-top: 0;
    background-image: url(../images/landing-backgrounds/marketplace-intensive/marketplace-intensive-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_kontakt-centr {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_kontakt-centr {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/kontakt-centr-course/kontakt-centr-webinar-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_kontakt-centr {
    min-height: 678px;
    background-image: url(../images/landing-backgrounds/kontakt-centr-course/kontakt-centr-webinar-landing-background-desktop.png)
  }
}

.fullpage-background_webinar_entrepreneurs-community {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_entrepreneurs-community {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/enterpreneurs-community-webinar/entrepreneurs-community-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_entrepreneurs-community {
    min-height: 640px;
    background: var(--color-base-02) url(../images/landing-backgrounds/enterpreneurs-community-webinar/entrepreneurs-community-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_webinar_na-marketplejsah {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_webinar_na-marketplejsah {
    min-height: 440px;
    background: var(--color-base-02) url(../images/landing-backgrounds/na-marketplejsah-webinar/na-marketplejsah-webinar-landing-background-tablet.png) 100% 100%/contain no-repeat
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_webinar_na-marketplejsah {
    min-height: 680px;
    background: var(--color-base-02) url(../images/landing-backgrounds/na-marketplejsah-webinar/na-marketplejsah-webinar-landing-background-desktop.png) 50% 100%/contain no-repeat
  }
}

.fullpage-background_stream_business-ideas {
  background-image: none
}

@media screen and (min-width:760px) {
  .fullpage-background_stream_business-ideas {
    background-size: cover;
    min-height: 440px;
    background-image: url(../images/landing-backgrounds/business-ideas-live-stream/live-stream-bg-business-ideas-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_stream_business-ideas {
    background-color: var(--color-base-02);
    background-repeat: no-repeat;
    background-size: 1600px 708px;
    min-height: 708px;
    background-image: url(../images/landing-backgrounds/business-ideas-live-stream/live-stream-bg-business-ideas-desktop.png)
  }
}

.fullpage-background_stream_online-pitching {
  background-color: #000;
  min-height: 420px
}

@media screen and (min-width:760px) {
  .fullpage-background_stream_online-pitching {
    background-size: cover;
    min-height: 500px;
    background-image: url(../images/landing-backgrounds/online-pitching/online-pitching-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .fullpage-background_stream_online-pitching {
    min-height: 708px;
    background-repeat: no-repeat;
    background-size: 1600px 708px;
    background-image: url(../images/landing-backgrounds/online-pitching/online-pitching-background-desktop.png)
  }
}

.course__fullpage-background {
  background-position: center;
  background-repeat: no-repeat;
  min-height: 322px;
  padding-top: 0
}

@media screen and (min-width:760px) {
  .course__fullpage-background {
    background-size: cover;
    min-height: 440px
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background {
    min-height: 620px
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_ip {
    background-image: url(../images/landing-backgrounds/ip-course/ip-course-landing-background-tablet.png);
    background-size: contain;
    background-position-y: bottom
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_ip {
    background-image: url(../images/landing-backgrounds/ip-course/ip-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_wb {
    background-image: url(../images/landing-backgrounds/wb-course/wb-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_wb {
    background-image: url(../images/landing-backgrounds/wb-course/wb-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_ved {
    background-image: url(../images/landing-backgrounds/ved-course/ved-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_ved {
    background-image: url(../images/landing-backgrounds/ved-course/ved-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_goszak {
    background-image: url(../images/landing-backgrounds/goszakupki-course/goszakupki-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_goszak {
    background-image: url(../images/landing-backgrounds/goszakupki-course/goszakupki-course-landing-background-desktop.png)
  }
}

.course__fullpage-background_theme_trusts {
  background-color: #f6f7f8
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_trusts {
    background-image: url(../images/landing-backgrounds/trust-landing/trust-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_trusts {
    background-image: url(../images/landing-backgrounds/trust-landing/trust-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_ym {
    background-image: url(../images/landing-backgrounds/ym-course/ym-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_ym {
    background-image: url(../images/landing-backgrounds/ym-course/ym-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_text {
    background-image: url(../images/landing-backgrounds/text-course/text-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_text {
    background-image: url(../images/landing-backgrounds/text-course/text-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_excel {
    background-image: url(../images/landing-backgrounds/excel-course/excel-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_excel {
    background-image: url(../images/landing-backgrounds/excel-course/excel-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_ozon {
    background-image: url(../images/landing-backgrounds/ozon-course/ozon-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_ozon {
    background-image: url(../images/landing-backgrounds/ozon-course/ozon-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_franchise {
    background-image: url(../images/landing-backgrounds/franchise-course/franchise-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_franchise {
    background-image: url(../images/landing-backgrounds/franchise-course/franchise-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_cafe {
    background-image: url(../images/landing-backgrounds/cafe-course/cafe-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_cafe {
    background-image: url(../images/landing-backgrounds/cafe-course/cafe-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_currency {
    background-image: url(../images/landing-backgrounds/currency/currency-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_currency {
    background-image: url(../images/landing-backgrounds/currency/currency-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_sale {
    background-image: url(../images/landing-backgrounds/sale-course/sale-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_sale {
    background-image: url(../images/landing-backgrounds/sale-course/sale-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_own-business {
    background-image: url(../images/landing-backgrounds/own-business-course/own-business-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_own-business {
    background-image: url(../images/landing-backgrounds/own-business-course/own-business-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_seed-capital {
    background-image: url(../images/landing-backgrounds/seed-capital/seed-capital-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_seed-capital {
    background-image: url(../images/landing-backgrounds/seed-capital/seed-capital-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_first-clients {
    background-image: url(../images/landing-backgrounds/first-clients-course/first-clients-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_first-clients {
    background-image: url(../images/landing-backgrounds/first-clients-course/first-clients-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_obuchenie {
    background-image: url(../images/landing-backgrounds/obuchenie-course/obuchenie-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_obuchenie {
    background-image: url(../images/landing-backgrounds/obuchenie-course/obuchenie-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_poisk-ekspertov {
    background-image: url(../images/landing-backgrounds/poisk-expertov-course/poisk-ekspertov-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_poisk-ekspertov {
    background-image: url(../images/landing-backgrounds/poisk-expertov-course/poisk-ekspertov-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_upravlenie-dengami {
    background-image: url(../images/landing-backgrounds/upravlenie-dengami/upravlenie-dengami-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_upravlenie-dengami {
    background-image: url(../images/landing-backgrounds/upravlenie-dengami/upravlenie-dengami-course-landing-background-desktop.png)
  }
}

.course__fullpage-background_theme_community {
  background-color: #000;
  padding-top: 0
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_community {
    min-height: 440px
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_community {
    min-height: 600px
  }
}

.course__fullpage-background_theme_blogi {
  background-color: #000;
  padding-top: 0;
  min-height: 320px
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_blogi {
    min-height: 396px
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_blogi {
    min-height: 632px
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_pvz {
    background-image: url(../images/landing-backgrounds/pvz-course/pvz-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_pvz {
    background-image: url(../images/landing-backgrounds/pvz-course/pvz-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_bukhgalteriya {
    background-image: url(../images/landing-backgrounds/bukhgalteriya-course/bukhgalteriya-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_bukhgalteriya {
    background-image: url(../images/landing-backgrounds/bukhgalteriya-course/bukhgalteriya-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_gospodderjka {
    background-image: url(../images/landing-backgrounds/gospodderjka-course/gospodderjka-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_gospodderjka {
    background-image: url(../images/landing-backgrounds/gospodderjka-course/gospodderjka-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-vk-business {
    background-image: url(../images/landing-backgrounds/vk-business/fullpage-background-vk-business-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-vk-business {
    background-image: url(../images/landing-backgrounds/vk-business/fullpage-background-vk-business-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_magazin-odejdy {
    background-image: url(../images/landing-backgrounds/magazin-odezhdy-course/magazin-odejdy-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_magazin-odejdy {
    background-image: url(../images/landing-backgrounds/magazin-odezhdy-course/magazin-odejdy-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_team-management {
    background-image: url(../images/landing-backgrounds/team-management-course/team-management-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_team-management {
    background-image: url(../images/landing-backgrounds/team-management-course/team-management-course-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_kak-vibrat-nishu {
    background-image: url(../images/landing-backgrounds/kak-vybrat-nishu-course/kak-vibrat-nishu-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_kak-vibrat-nishu {
    background-image: url(../images/landing-backgrounds/kak-vybrat-nishu-course/kak-vibrat-nishu-course-landing-background-desktop.png)
  }
}

.course__fullpage-background_theme_marketplace-courses {
  display: flex;
  justify-content: flex-start;
  min-height: 382px;
  padding: 0
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_marketplace-courses {
    min-height: 436px;
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_marketplace-courses {
    min-height: 540px;
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-landing-background-desktop.png)
  }
}

@media screen and (min-width:760px) {
  .course__fullpage-background_theme_partners {
    background-image: url(../images/landing-backgrounds/partners-course/partners-course-landing-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .course__fullpage-background_theme_partners {
    background-image: url(../images/landing-backgrounds/partners-course/partners-course-landing-background-desktop.png)
  }
}

.course__label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  width: 187px;
  height: 36px;
  padding: 4px 12px 4px 4px;
  color: var(--color-base-01);
  background-color: var(--color-base-05);
  border-radius: 100px
}

.course__label span {
  padding: 4px 8px;
  background-color: var(--color-base-04);
  border-radius: 100px
}

.course__label span::after {
  content: ''
}

.course__label svg {
  margin-left: 4px
}

@media screen and (min-width:1192px) {
  .course__label {
    margin-bottom: 24px
  }
}

.course__label_wildberries {
  background: linear-gradient(91.24deg, #cb11ab 0, #481173 100%)
}

.olegs-secrets {
  position: relative;
  top: -50px;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 40px;
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .olegs-secrets {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
    column-gap: 16px;
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .olegs-secrets {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    top: -72px
  }
}

.olegs-secrets__item:hover {
  opacity: .6
}

@media screen and (min-width:1192px) {
  .olegs-secrets__title {
    font-size: var(--heading-4-font-size);
    line-height: var(--heading-4-line-height)
  }
}

.olegs-secrets__image {
  width: 100%;
  display: block
}

.olegs-secrets__link {
  display: block;
  margin-bottom: 20px
}

@media screen and (min-width:760px) {
  .olegs-secrets__link {
    margin-bottom: 24px
  }
}

.olegs-secrets__link_channel {
  display: block;
  min-height: 112px;
  background-image: url(../images/olegs-youtube-banner-320.png);
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .olegs-secrets__link_channel {
    min-height: 120px;
    grid-column-start: 1;
    grid-column-end: 3;
    background-image: url(../images/olegs-youtube-banner-768.png)
  }
}

@media screen and (min-width:1192px) {
  .olegs-secrets__link_channel {
    grid-column-end: 4;
    min-height: 236px;
    background-image: url(../images/olegs-youtube-banner-1280.png)
  }
}

.feedback-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  margin-bottom: 32px
}

.feedback-card div {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  margin: 0 auto 20px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain
}

.feedback-card_ozon:nth-child(1) div {
  background-image: url(../images/sergey-k.png)
}

.feedback-card_ozon:nth-child(2) div {
  background-image: url(../images/evgeniya-k.png)
}

.feedback-card_ozon:nth-child(3) div {
  background-image: url(../images/evgeniy-p.png)
}

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

@media screen and (min-width:1192px) {
  .footer {
    flex-direction: row
  }
}

.footer__logo {
  width: 219px;
  height: 16px;
  background-image: url(../images/footer-logo-mobile.svg);
  background-repeat: no-repeat;
  background-size: contain
}

@media screen and (min-width:760px) {
  .footer__logo {
    width: 261px;
    height: 19px
  }
}

@media screen and (min-width:1192px) {
  .footer__logo {
    width: 200px;
    height: 65px;
    background-image: url(../images/footer-logo.svg)
  }
}

.footer__project-logo {
  display: none;
  width: 100px;
  height: 36px;
  background-image: url(../images/project-logo.svg);
  background-repeat: no-repeat
}

.footer__project-logo_nav {
  display: block
}

@media screen and (min-width:1192px) {
  .footer__project-logo_nav {
    display: none
  }
}

@media screen and (min-width:1192px) {
  .footer__project-logo_side {
    display: block
  }
}

.footer__side {
  padding: 40px 16px;
  background-color: #000
}

@media screen and (min-width:760px) {
  .footer__side {
    padding: 64px 16px
  }
}

@media screen and (min-width:1192px) {
  .footer__side {
    padding: 80px 80px 48px calc(50% - 600px)
  }
}

.footer__side-content {
  display: flex;
  flex-direction: column;
  max-width: 608px;
  margin: 0 auto;
  gap: 40px
}

@media screen and (min-width:1192px) {
  .footer__side-content {
    max-width: 288px;
    gap: 48px
  }
}

.footer__social-links {
  display: flex;
  flex-direction: column;
  gap: 16px
}

@media screen and (min-width:760px) {
  .footer__social-links {
    flex-direction: row;
    gap: 40px
  }
}

@media screen and (min-width:1192px) {
  .footer__social-links {
    flex-direction: column;
    gap: 16px
  }
}

.footer__link {
  display: inline-flex;
  text-decoration: none;
  color: var(--color-base-01);
  font-family: var(--heading-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 28px
}

@media screen and (min-width:1192px) {
  .footer__link {
    font-size: 36px;
    font-weight: 700;
    line-height: 44px
  }
}

@media (hover:hover) {
  .footer__link:hover {
    opacity: .7
  }
}

.footer__link_social::after {
  width: 12px;
  height: 12px;
  margin-left: 8px;
  content: "";
  background-image: url(../images/link-icon.svg)
}

.footer__link_subscriptions {
  align-items: center
}

.footer__link_subscriptions::after {
  width: 24px;
  height: 24px;
  content: url(../images/arrow-right-medium.svg);
  padding-left: 2px
}

@media screen and (min-width:1192px) {
  .footer__link_subscriptions::after {
    content: url(../images/arrow-right-large.svg);
    height: 40px;
    padding-left: 4px
  }
}

@media (hover:hover) {
  .footer__link_subscriptions:hover::after {
    padding-left: 12px
  }
}

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

.footer__digest-form {
  position: relative;
  margin-bottom: 8px
}

.footer__digest-header {
  margin-bottom: 20px;
  color: var(--color-base-01);
  font-family: var(--heading-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 28px
}

@media screen and (min-width:1192px) {
  .footer__digest-header {
    margin-bottom: 24px;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px
  }
}

.footer__digest-input {
  color: #fff;
  width: 100%;
  height: 60px;
  padding: 16px 40px 16px 16px;
  border: 1px solid var(--color-base-01);
  border-radius: 3px;
  background-color: transparent;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px
}

.footer__digest-input:focus {
  padding: 13px 37px 13px 13px;
  border-width: 4px
}

.footer__digest-input:focus-visible {
  outline: 0
}

.footer__digest-input::placeholder {
  color: #999
}

@media (hover:hover) {
  .footer__digest-input:hover {
    padding-bottom: 13px;
    border-bottom-width: 4px
  }
}

.footer__digest-button {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 100%;
  padding: 0 17px;
  border: 0;
  outline: 0;
  background-color: transparent;
  appearance: none
}

@media (hover:hover) {
  .footer__digest-button:hover {
    cursor: pointer
  }
}

.footer__digest-caption {
  color: #999;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px
}

@media screen and (min-width:1192px) {
  .footer__digest-caption {
    line-height: 20px
  }
}

.footer__nav {
  padding: 40px 16px;
  background-color: var(--heading-color)
}

@media screen and (min-width:1192px) {
  .footer__nav {
    flex: 1 1;
    padding: 68px 80px 48px 80px
  }
}

.footer__nav-content {
  display: flex;
  flex-direction: column;
  max-width: 608px;
  margin: 0 auto;
  gap: 40px
}

@media screen and (min-width:1192px) {
  .footer__nav-content {
    max-width: 872px;
    margin: 0;
    gap: 48px
  }
}

.footer__menu {
  list-style: none;
  display: grid;
  gap: 32px
}

@media screen and (min-width:760px) {
  .footer__menu {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 40px;
    column-gap: 16px
  }
}

@media screen and (min-width:1192px) {
  .footer__menu {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 24px;
    row-gap: 48px
  }
}

.footer__menu-list a {
  text-decoration: none;
  color: #b2b2b2
}

.footer__menu-item a {
  line-height: 20px;
  padding-bottom: 2px;
  color: var(--color-base-01)
}

.footer__menu-item li {
  min-height: 20.4px
}

.footer__menu-item .sub-menu {
  display: flex;
  flex-direction: column;
  padding: 0;
  list-style: none;
  text-decoration: none;
  color: inherit;
  font-size: 15px;
  line-height: 20px;
  gap: 14px
}

.footer__menu-item .sub-menu a {
  text-decoration: none;
  color: #b2b2b2;
  font-weight: 400
}

.footer__menu-title {
  margin-bottom: 14px;
  color: var(--color-base-01);
  font-family: var(--heading-font);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px
}

@media screen and (min-width:1192px) {
  .footer__menu-title {
    font-family: var(--default-font);
    font-size: 17px;
    font-weight: 700;
    line-height: 28px
  }
}

.footer__legal {
  color: #b2b2b2
}

.footer__legal a {
  color: inherit
}

.popup {
  margin: auto;
  padding: 16px
}

.popup__container {
  background-color: var(--color-base-02);
  max-width: 460px;
  width: 100%;
  border-radius: 16px;
  position: relative
}

.popup__image {
  display: none;
  width: 100%;
  display: none;
  border-radius: 16px 16px 0 0
}

@media screen and (min-width:760px) {
  .popup__image {
    display: block
  }
}

.popup__image_mobile {
  display: block
}

@media screen and (min-width:760px) {
  .popup__image_mobile {
    display: none
  }
}

.popup__close-button {
  position: absolute;
  right: 16px;
  top: 16px
}

.popup__content {
  padding: 16px 16px 40px;
  border-radius: 0 0 16px 16px
}

@media screen and (min-width:760px) {
  .popup__content {
    padding: 28px 28px 40px
  }
}

.popup__title {
  margin: 0 0 12px
}

@media screen and (min-width:760px) {
  .popup__title {
    padding: 0 20px 0 0
  }
}

.popup__description {
  margin: 0 0 32px
}

.popup__description p {
  margin: 0 0 12px
}

.popup__description ul {
  list-style-type: none;
  padding: 0 0 0 20px;
  margin: 0 0 12px
}

.popup__description ul li::before {
  content: '';
  width: 8px;
  height: 8px;
  background-color: var(--color-base-06);
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px 2px -20px
}

.popup__description>:last-child {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .popup__description {
    padding: 0 20px 0 0
  }
}

.popup__button {
  width: 100%
}

.popup__subscription {
  padding: 0
}

.popup__subscription .subscription__form {
  margin-bottom: 8px
}

.popup__disclaimer {
  margin: 0
}

.popup-menu {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  display: none;
  overflow-y: auto;
  width: 90%;
  height: 100%;
  padding: 16px 16px 24px;
  background-color: #000;
  -ms-overflow-style: none;
  scrollbar-width: none
}

.popup-menu::-webkit-scrollbar {
  display: none
}

@media screen and (min-width:760px) {
  .popup-menu {
    padding: 22px 32px 40px
  }
}

@media screen and (min-width:1192px) {
  .popup-menu {
    width: 40%;
    padding-bottom: 52px
  }
}

.popup-menu__header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 14px
}

@media screen and (min-width:760px) {
  .popup-menu__header {
    align-items: center;
    margin-bottom: 40px
  }
}

.popup-menu__close-button {
  margin-right: 16px
}

@media screen and (min-width:760px) {
  .popup-menu__close-button {
    margin-right: 32px
  }
}

.popup-menu__product img {
  width: 100%
}

.popup-menu__description {
  color: #b3b3b3
}

.popup-menu__description span {
  display: block;
  color: var(--color-base-06)
}

.popup-menu__description span:hover {
  cursor: pointer
}

@media screen and (min-width:760px) {
  .popup-menu__description span {
    display: inline
  }
}

@media screen and (min-width:760px) {
  .popup-menu__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 24px;
    row-gap: 48px;
    margin-bottom: 48px
  }
}

.popup-menu__item {
  margin-bottom: 28px;
  padding-top: 14px;
  border-top: 1px solid #b3b3b3
}

@media screen and (min-width:760px) {
  .popup-menu__item {
    margin-bottom: 0
  }
}

.popup-menu__title {
  margin-bottom: 14px;
  color: var(--color-base-01)
}

.popup-menu__title a {
  text-decoration: none;
  color: var(--color-base-01)
}

@media screen and (min-width:760px) {
  .popup-menu__title {
    margin-bottom: 24px
  }
}

@media (hover:hover) {
  .popup-menu__title a:hover {
    text-decoration: underline
  }
}

.popup-menu__list {
  list-style-position: inside;
  list-style-type: none
}

.popup-menu__list li:not(:last-of-type) {
  margin-bottom: 10px
}

.popup-menu__list li a {
  text-decoration: none;
  color: #b3b3b3
}

@media screen and (min-width:760px) {
  .popup-menu__list li:not(:last-of-type) {
    margin-bottom: 12px
  }
}

@media (hover:hover) {
  .popup-menu__list li a:hover {
    text-decoration: underline
  }
}

.popup-overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .2);
  z-index: 100
}

.popup-overlay_flex {
  background-color: rgba(0, 0, 0, .5);
  display: flex;
  overflow-y: scroll
}

.no-materials {
  padding: 0 16px;
  margin-bottom: 64px
}

@media screen and (min-width:760px) {
  .no-materials {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .no-materials {
    margin-bottom: 128px
  }
}

.boxzilla {
  background: 0 0 !important;
  padding: 16px !important
}

.message {
  padding: 0 16px 48px
}

@media screen and (min-width:760px) {
  .message {
    padding-left: 0;
    padding-right: 0
  }
}

.lessons {
  margin: 0 auto 80px;
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .lessons {
    padding: 0;
    max-width: 608px;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .lessons {
    max-width: 992px;
    margin-bottom: 200px
  }
}

.lessons__items {
  counter-reset: lessons;
  list-style-type: none;
  border: 1px solid var(--color-base-03)
}

.lessons__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-bottom: 1px solid var(--color-base-03);
  padding: 20px
}

.lessons__item:last-child {
  border-bottom: none
}

.lessons__item span {
  white-space: nowrap
}

@media screen and (min-width:1192px) {
  .lessons__item {
    flex-direction: row;
    justify-content: space-between;
    align-items: center
  }
}

.lessons__item_disabled {
  background-color: #f5f5f6
}

.lessons__item-title {
  margin-bottom: 20px
}

.lessons__item-title::before {
  color: var(--secondary-color);
  display: block;
  counter-increment: lessons;
  content: "Урок " counter(lessons);
  font-size: var(--body-m-font-size);
  font-weight: var(--body-m-font-weight);
  line-height: var(--body-m-line-height)
}

@media screen and (min-width:1192px) {
  .lessons__item-title {
    margin-bottom: 0;
    margin-right: 20px
  }
}

.lessons__item-title_disabled {
  opacity: .3
}

.lessons__item-title_disabled:before {
  opacity: initial
}

.lead {
  background: linear-gradient(129.56deg, #404754 -.07%, #2c3443 102.45%);
  padding: 0 24px 32px 24px;
  margin-bottom: 48px
}

.lead p {
  color: var(--color-base-01);
  text-align: center
}

@media screen and (min-width:760px) {
  .lead {
    max-width: 608px;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .lead {
    max-width: 784px;
    padding: 0 52px 64px 52px;
    margin-bottom: 48px
  }
}

.question {
  background-color: #fff;
  padding: 0 16px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .question {
    width: 100%;
    max-width: 608px;
    box-shadow: 0 16px 72px rgba(103, 115, 128, .16);
    padding: 28px 28px 32px 28px;
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .question {
    max-width: 784px;
    padding: 40px 40px 64px 40px;
    margin-bottom: 48px
  }
}

@media screen and (min-width:760px) {
  .result {
    width: 100%
  }
}

.documents {
  margin-bottom: 48px
}

.documents:last-of-type {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .documents:last-of-type {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .documents {
    margin-bottom: 80px
  }

  .documents:last-of-type {
    margin-bottom: 200px
  }
}

.documents__title {
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .documents__title {
    margin-left: 0;
    margin-right: 0
  }
}

@media screen and (min-width:1192px) {
  .documents__title {
    margin-bottom: 48px
  }
}

.documents__container {
  display: block
}

@media screen and (min-width:760px) {
  .documents__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 48px;
    row-gap: 24px
  }
}

@media screen and (min-width:1192px) {
  .documents__container {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 48px;
    row-gap: 32px
  }
}

.document {
  padding: 0 16px;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .document {
    padding: 0;
    margin-bottom: 0
  }
}

.document__link {
  display: flex;
  text-decoration: none
}

.document__image {
  width: 28px;
  height: 36px;
  margin-right: 8px
}

@media screen and (min-width:1192px) {
  .document__image {
    width: 34px;
    height: 48px
  }
}

.document__title {
  margin-bottom: 8px
}

.document__description {
  color: var(--color-base-00)
}

.document__button {
  width: 100%;
  margin-bottom: 12px
}

@media screen and (min-width:760px) {
  .document__button {
    width: initial;
    margin-right: 24px;
    margin-bottom: 0
  }
}

.thanks {
  padding: 0 16px;
  margin-bottom: 48px
}

.thanks p.article__paragraph:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .thanks {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    column-gap: 16px;
    margin-bottom: 64px
  }
}

@media screen and (min-width:1192px) {
  .thanks {
    column-gap: 48px;
    margin-bottom: 200px
  }
}

.thanks__content {
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .thanks__content {
    grid-column-start: 1;
    grid-column-end: 13
  }
}

@media screen and (min-width:1192px) {
  .thanks__content {
    grid-column-end: 9;
    margin-bottom: 64px
  }
}

.thanks__content_subscription {
  margin-bottom: 32px
}

@media screen and (min-width:1192px) {
  .thanks__content_subscription {
    margin-bottom: 64px
  }
}

@media screen and (min-width:760px) {
  .thanks__social {
    grid-column-start: 1;
    grid-column-end: 13
  }
}

@media screen and (min-width:1192px) {
  .thanks__social {
    grid-column-end: 9
  }
}

.thanks__social_title {
  margin-bottom: 16px
}

.social {
  display: flex;
  list-style-type: none;
  list-style-position: inside
}

.social li {
  margin-right: 16px
}

.social li:last-of-type {
  margin: 0
}

.social li a {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--color-base-02);
  width: 32px;
  height: 32px
}

.social li a:hover {
  background-color: var(--color-base-06)
}

.social li img {
  display: block;
  width: 20px;
  height: 20px
}

@media screen and (min-width:1192px) {
  .social {
    flex-basis: 100%
  }

  .social li {
    margin-right: 24px
  }

  .social li a {
    width: 48px;
    height: 48px
  }

  .social li img {
    width: 32px;
    height: 32px
  }
}

.social__copy-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  outline: 0;
  padding: 0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background-color: var(--color-base-02)
}

.social__copy-button svg:first-of-type {
  display: block
}

.social__copy-button svg:last-of-type {
  display: none
}

@media (hover:hover) {
  .social__copy-button:hover {
    cursor: pointer;
    background-color: var(--color-base-06)
  }
}

.social__copy-button_clicked svg:first-of-type {
  display: none
}

.social__copy-button_clicked svg:last-of-type {
  display: block
}

@media (hover:hover) {
  .social__copy-button_clicked:hover {
    background-color: var(--color-base-02)
  }
}

.social_small li {
  margin-right: 16px
}

.social_small li a {
  width: 32px;
  height: 32px
}

.social_small li a img {
  width: 22px;
  height: 22px
}

.social_article {
  margin-bottom: 32px
}

@media screen and (min-width:1192px) {
  .social_article {
    margin-bottom: 0
  }
}

.other {
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .other {
    padding: 0
  }
}

.other__title {
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .other__title {
    margin-left: 0;
    margin-right: 0
  }
}

@media screen and (min-width:1192px) {
  .other__title {
    margin-bottom: 48px
  }
}

.other-container {
  display: block;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .other-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 16px;
    row-gap: 24px;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .other-container {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 48px;
    row-gap: 32px;
    margin-bottom: 200px
  }
}

@media screen and (min-width:760px) {
  .other-container {
    row-gap: 48px
  }
}

.series__overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4))
}

.cta {
  padding: 0 16px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .cta {
    padding: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .cta {
    margin-bottom: 200px
  }
}

.team {
  margin-bottom: 80px
}

.team .team__division:first-child .team__title {
  display: none
}

@media screen and (min-width:760px) {
  .team {
    margin-bottom: 108px
  }

  .team .team__division:first-child .team__container {
    display: block
  }

  .team .team__division:first-child .team__container .team-member__image {
    width: 92px;
    height: 92px
  }
}

@media screen and (min-width:1192px) {
  .team {
    margin-bottom: 200px
  }

  .team .team__division:first-child .team__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 32px
  }
}

.team__division {
  width: 100%;
  padding: 0 16px;
  margin-bottom: 64px
}

.team__division:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .team__division {
    padding: 0
  }
}

.team__title {
  margin-bottom: 24px
}

@media screen and (min-width:1192px) {
  .team__title {
    margin-bottom: 30px
  }
}

.team__container {
  display: block
}

@media screen and (min-width:760px) {
  .team__container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
    column-gap: 24px
  }
}

@media screen and (min-width:1192px) {
  .team__container {
    grid-template-columns: repeat(4, 1fr)
  }
}

.team-member {
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-bottom: 24px
}

@media screen and (min-width:1192px) {
  .team-member {
    margin-bottom: 0
  }
}

.team-member__image {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  margin-right: 16px
}

.team-member__name {
  color: var(--heading-color)
}

.team-member__status {
  color: var(--secondary-color)
}

.landing {
  padding-top: 80px
}

@media screen and (min-width:1192px) {
  .landing {
    padding-top: 0
  }
}

.landing_buhgalter-marketplejsov {
  padding-top: 0
}

.landing_congratulation {
  padding: 140px 0 0 0
}

@media screen and (min-width:760px) {
  .landing_congratulation {
    padding: 184px 0 0 0
  }
}

@media screen and (min-width:1192px) {
  .landing_congratulation {
    padding: 215px 0 0 0
  }
}

.landing__school-logo {
  width: 179px;
  height: 17px;
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .landing__school-logo {
    margin-bottom: 20px
  }
}

@media screen and (min-width:1192px) {
  .landing__school-logo {
    width: 261px;
    height: 24px;
    margin-bottom: 28px
  }
}

.landing__feedback {
  padding: 0 16px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .landing__feedback {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, 288px);
    justify-content: center;
    column-gap: 16px;
    row-gap: 48px;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__feedback {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    margin-bottom: 160px
  }
}

.landing__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 120px 32px 32px 32px
}

@media screen and (min-width:760px) {
  .landing__header {
    align-items: center;
    padding-top: 136px;
    padding-left: 0;
    padding-right: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__header {
    display: block;
    padding-top: 206px;
    padding-bottom: 124px
  }
}

.landing__header_buhgalter {
  align-items: flex-start;
  padding: 64px 16px
}

@media screen and (min-width:760px) {
  .landing__header_buhgalter {
    padding: 80px 0
  }
}

@media screen and (min-width:1192px) {
  .landing__header_buhgalter {
    padding-top: 127px
  }
}

.landing__header_ambassadors {
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px
}

.landing__header_webinar {
  align-items: flex-start;
  padding: 50px 16px 90px
}

@media screen and (min-width:760px) {
  .landing__header_webinar {
    align-items: flex-start;
    padding-bottom: 66px;
    padding-left: 0;
    padding-right: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__header_webinar {
    padding-top: 108px
  }
}

.landing__header_webinar_custom-header {
  margin-top: 0
}

@media screen and (min-width:760px) {
  .landing__header_webinar_ozon {
    padding-top: 90px
  }
}

@media screen and (max-width:759px) {
  .landing__header_webinar_online-pitching {
    padding: 24px 16px 64px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_webinar_online-pitching {
    padding: 100px 16px 130px
  }
}

@media screen and (max-width:759px) {
  .landing__header_webinar_kak-privlech-klientov {
    padding: 0 16px
  }
}

@media screen and (min-width:760px) {
  .landing__header_webinar_leadership {
    padding-top: 90px
  }
}

.landing__header_webinar_marketplace {
  padding-top: 90px
}

@media screen and (min-width:760px) {
  .landing__header_webinar_marketplace {
    padding-top: 110px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_webinar_byudzhet-na-marketplejsy {
    padding-top: 64px
  }
}

@media screen and (min-width:760px) and (max-width:1191px) {
  .landing__header_webinar_kontakt-centr {
    padding-top: 30px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_webinar_kontakt-centr {
    padding-top: 64px
  }
}

@media screen and (min-width:760px) and (max-width:1191px) {
  .landing__header_webinar_entrepreneurs-community {
    padding-top: 50px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_webinar_entrepreneurs-community {
    padding-top: 100px
  }
}

@media screen and (min-width:760px) {
  .landing__header_webinar_nalog {
    padding-top: 90px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_webinar_nalog {
    padding-top: 120px
  }
}

.landing__header_course {
  align-items: flex-start;
  padding: 40px 16px 64px
}

@media screen and (min-width:760px) {
  .landing__header_course {
    align-items: flex-start;
    padding: 80px 0 148px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_course {
    padding-top: 167px;
    padding-bottom: 121px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_course-without-label {
    padding-top: 110px
  }
}

.landing__header_course_w-features {
  padding-top: 40px;
  padding-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__header_course_w-features {
    padding-bottom: 52px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_course_w-features {
    padding-top: 48px;
    padding-bottom: 84px
  }
}

.landing__header_vk-business {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 16px 64px
}

.landing__header_vk-business img {
  width: 144px;
  height: 33px;
  margin-bottom: 16px
}

.landing__header_vk-business div {
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__header_vk-business {
    align-items: flex-start;
    padding: 40px 0
  }

  .landing__header_vk-business img {
    width: 149px;
    height: 34px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_vk-business {
    gap: 40px;
    padding: 178px 0 112px
  }

  .landing__header_vk-business img {
    width: 245px;
    height: 56px;
    margin-bottom: 0
  }

  .landing__header_vk-business div {
    margin-bottom: 0
  }
}

.landing__header_event {
  align-items: flex-start;
  padding: 64px 16px
}

@media screen and (min-width:760px) {
  .landing__header_event {
    padding: 80px 0
  }
}

@media screen and (min-width:1192px) {
  .landing__header_event {
    padding-top: 127px
  }
}

.landing__header_courses {
  align-items: flex-start;
  padding: 40px 16px 48px
}

@media screen and (min-width:760px) {
  .landing__header_courses {
    padding: 88px 0
  }
}

@media screen and (min-width:1192px) {
  .landing__header_courses {
    padding-top: 77px;
    padding-bottom: 118px
  }
}

.landing__header_marketplace-courses {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  box-sizing: content-box;
  width: 100%;
  padding: 40px 16px;
  gap: 12px
}

@media screen and (min-width:760px) {
  .landing__header_marketplace-courses {
    padding: 80px 80px 108px
  }

  .landing__header_marketplace-courses h1 {
    max-width: 520px;
    margin-bottom: 4px
  }

  .landing__header_marketplace-courses p {
    max-width: 358px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_marketplace-courses {
    padding: 95px 28px
  }

  .landing__header_marketplace-courses h1 {
    max-width: 688px;
    margin-bottom: 12px
  }

  .landing__header_marketplace-courses p {
    max-width: none
  }
}

.landing__header_channel {
  max-width: 780px
}

.landing__header_community {
  max-width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 108px 16px 64px 16px
}

@media screen and (min-width:760px) {
  .landing__header_community {
    padding-left: 0;
    padding-top: 120px;
    max-width: 337px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_community {
    max-width: 640px;
    margin: 0 auto
  }
}

.landing__header_blogi {
  align-items: flex-start;
  padding: 40px 16px
}

@media screen and (min-width:760px) {
  .landing__header_blogi {
    max-width: 300px
  }
}

@media screen and (min-width:1192px) {
  .landing__header_blogi {
    max-width: 550px;
    padding-top: 0
  }
}

.landing__header-image {
  height: 600px;
  width: 699px;
  background-size: cover;
  background-repeat: no-repeat
}

.landing__header-image_blogi {
  display: none
}

@media screen and (min-width:760px) {
  .landing__header-image_blogi {
    display: block;
    background-image: url(../images/landing-backgrounds/blogi/blogi-header-tablet.png);
    height: 320px;
    width: 320px
  }
}

@media screen and (min-width:1192px) {
  .landing__header-image_blogi {
    background-image: url(../images/landing-backgrounds/blogi/blogi-header-desktop.png);
    height: 544px;
    width: 544px;
    margin: 44px 80px 44px 0;
    background-size: contain
  }
}

.landing__header-image_community {
  width: 100%;
  height: 100%;
  aspect-ratio: 1;
  background-image: url(../images/community-desktop.png)
}

@media screen and (min-width:760px) {
  .landing__header-image_community {
    height: 440px;
    width: 100%;
    aspect-ratio: auto
  }
}

@media screen and (min-width:1192px) {
  .landing__header-image_community {
    height: 600px;
    width: 699px
  }
}

.landing__header-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  max-width: 1600px;
  height: 100%;
  margin: 0 auto
}

@media screen and (min-width:760px) {
  .landing__header-wrapper {
    flex-direction: row;
    padding-left: 80px
  }
}

@media screen and (min-width:760px) {
  .landing__header-wrapper_blogi {
    justify-content: center;
    align-items: center;
    gap: 50px;
    padding: 42px 0 34px 0
  }
}

@media screen and (min-width:1192px) {
  .landing__header-wrapper_blogi {
    justify-content: space-between;
    padding: 0 0 0 120px
  }
}

.landing__highlight {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px
}

.landing__highlight span {
  text-align: center
}

@media screen and (min-width:760px) {
  .landing__highlight {
    background-image: url(../images/hightlight-background-desktop.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 398px;
    height: 170px
  }

  .landing__highlight svg {
    display: none
  }
}

@media screen and (min-width:1192px) {
  .landing__highlight {
    width: 583px;
    height: 250px
  }
}

.landing__title {
  text-align: center;
  color: var(--heading-color);
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .landing__title {
    text-align: left;
    max-width: 576px;
    margin-bottom: 24px
  }
}

.landing__title_ambassadors {
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__title_ambassadors {
    max-width: 398px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_ambassadors {
    max-width: 576px;
    margin-bottom: 48px
  }
}

.landing__title_webinar {
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__title_webinar {
    max-width: 372px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_webinar {
    max-width: 600px;
    margin-bottom: 20px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_pitching {
    max-width: 610px
  }
}

.landing__title_nalogi {
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__title_nalogi {
    max-width: 340px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_nalogi {
    max-width: 640px;
    margin-bottom: 20px
  }
}

.landing__title_krizis {
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__title_krizis {
    max-width: 360px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_krizis {
    max-width: 640px;
    margin-bottom: 20px
  }
}

.landing__title_buhgalter {
  text-align: left;
  color: var(--color-base-01);
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .landing__title_buhgalter {
    max-width: 250px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_buhgalter {
    max-width: 600px
  }
}

.landing__title_congratulation {
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__title_congratulation {
    text-align: center;
    margin-bottom: 24px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_congratulation {
    max-width: 100%
  }
}

.landing__title_course {
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__title_course {
    max-width: 372px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_course {
    max-width: 576px
  }
}

.landing__title_franchise {
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__title_franchise {
    max-width: 380px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_franchise {
    max-width: 482px
  }
}

.landing__title_congratulation_ny {
  margin-bottom: 24px;
  text-align: center
}

@media screen and (min-width:760px) {
  .landing__title_congratulation_ny {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_congratulation_ny {
    margin-bottom: 48px
  }
}

.landing__title_event {
  text-align: left;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .landing__title_event {
    max-width: 340px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_event {
    max-width: 576px
  }
}

.landing__title_event_fest {
  color: var(--color-base-02)
}

.landing__title_courses {
  display: flex;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 2px;
  max-width: 320px;
  text-align: left
}

@media screen and (min-width:1192px) {
  .landing__title_courses {
    max-width: 689px;
    font-size: 56px;
    line-height: 60px;
    margin-bottom: 8px
  }
}

.landing__title_vk-business {
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__title_vk-business {
    max-width: 300px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_vk-business {
    max-width: 644px
  }
}

.landing__title_community {
  color: #fff;
  margin-bottom: 20px;
  line-height: 120%;
  text-align: left
}

.landing__title_partners {
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__title_partners {
    max-width: 550px
  }
}

@media screen and (min-width:1192px) {
  .landing__title_partners {
    max-width: 684px
  }
}

.landing__description {
  text-align: center;
  color: var(--body-color);
  margin-bottom: 20px
}

.landing__description:last-child {
  margin-bottom: 0
}

.landing__description a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.landing__description a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:1192px) {
  .landing__description {
    text-align: left;
    max-width: 408px;
    margin-bottom: 40px
  }
}

.landing__feature-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin-bottom: 32px
}

@media screen and (min-width:1192px) {
  .landing__feature-list {
    margin-bottom: 40px;
    gap: 24px
  }
}

.landing__feature-list_wildberries {
  max-width: 275px
}

.landing__feature-list_wildberries li {
  align-items: flex-start
}

.landing__feature-list_wildberries li svg {
  min-width: 24px
}

@media screen and (min-width:1192px) {
  .landing__feature-list_wildberries {
    max-width: none
  }
}

.landing__feature {
  display: flex;
  align-items: center;
  gap: 8px
}

.landing__description_ambassadors {
  text-align: left;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .landing__description_ambassadors {
    max-width: 338px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_ambassadors {
    max-width: 388px
  }
}

.landing__description_webinar {
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_webinar {
    max-width: 337px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_webinar {
    max-width: 460px;
    margin-bottom: 48px
  }
}

@media screen and (max-width:759px) {
  .landing__description_webinar_kak-privlech-klientov {
    max-width: 240px
  }
}

@media screen and (min-width:760px) {
  .landing__description_webinar_prodazhi-po-zakonu {
    max-width: 240px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_webinar_prodazhi-po-zakonu {
    max-width: 460px
  }
}

@media screen and (max-width:759px) {
  .landing__description_webinar_kreativy {
    max-width: 240px
  }
}

.landing__description_course {
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_course {
    max-width: 337px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_course {
    max-width: 460px
  }
}

.landing__description_courses {
  text-align: left;
  margin-bottom: 28px
}

@media screen and (min-width:760px) {
  .landing__description_courses {
    max-width: 340px;
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_courses {
    max-width: 520px
  }
}

.landing__description_gospodderjka {
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_gospodderjka {
    max-width: 320px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_gospodderjka {
    max-width: 460px
  }
}

.landing__description_buhgalter {
  text-align: left;
  color: var(--color-base-01);
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .landing__description_buhgalter {
    max-width: 336px;
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_buhgalter {
    max-width: 408px
  }
}

.landing__description_congratulation {
  text-align: left;
  margin-bottom: 32px
}

@media screen and (min-width:760px) {
  .landing__description_congratulation {
    text-align: center;
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_congratulation {
    max-width: 784px
  }
}

.landing__description_congratulation_ny {
  padding: 0 16px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__description_congratulation_ny {
    padding: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_congratulation_ny {
    margin-bottom: 200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
  }
}

.landing__description_obuchenie {
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_obuchenie {
    max-width: 337px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_obuchenie {
    max-width: 580px
  }
}

.landing__description_event {
  text-align: left;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .landing__description_event {
    max-width: 340px;
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_event {
    max-width: 420px
  }
}

.landing__description_event_fest {
  color: var(--color-base-02);
  opacity: .6
}

.landing__description_stream {
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_stream {
    max-width: 365px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_stream {
    max-width: 560px;
    margin-bottom: 48px
  }
}

.landing__description_online-pitching {
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_online-pitching {
    max-width: 400px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_online-pitching {
    max-width: 560px;
    margin-bottom: 48px
  }
}

.landing__description_vk-business {
  font-size: 17px;
  line-height: 24px;
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__description_vk-business {
    max-width: 298px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_vk-business {
    font-size: 24px;
    line-height: 35px;
    max-width: 533px
  }
}

.landing__description_na-marketplejsah {
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_na-marketplejsah {
    max-width: 330px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_na-marketplejsah {
    max-width: 500px;
    margin-bottom: 48px
  }
}

.landing__description_with-features {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .landing__description_with-features {
    margin-bottom: 26px
  }
}

.landing__description_community {
  color: #f1f3f5;
  max-width: 509px;
  text-align: left
}

.landing__description_blogi {
  color: #b2b2b2;
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_blogi {
    max-width: 400px
  }
}

@media screen and (min-width:768px) and (max-width:1191px) {
  .landing__description_currency {
    max-width: 315px
  }
}

.landing__description_partners {
  max-width: 230px;
  text-align: left;
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .landing__description_partners {
    max-width: 380px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_partners {
    max-width: 420px
  }
}

.landing__description_course-ym {
  max-width: 366px
}

.landing__description_team {
  max-width: 260px;
  text-align: left
}

@media screen and (min-width:760px) {
  .landing__description_team {
    max-width: 315px
  }
}

@media screen and (min-width:1192px) {
  .landing__description_team {
    max-width: 400px
  }
}

.landing__documents {
  max-width: 680px;
  margin: 0 auto 80px
}

.landing__heading {
  text-align: center;
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .landing__heading {
    margin-bottom: 24px
  }
}

.landing__heading_accountant-digest {
  margin-left: auto;
  margin-right: auto
}

@media screen and (min-width:760px) {
  .landing__heading_accountant-digest {
    max-width: 400px
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_accountant-digest {
    max-width: 500px
  }
}

.landing__heading_buhgalter {
  margin-bottom: 16px;
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .landing__heading_buhgalter {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_buhgalter {
    margin-bottom: 24px
  }
}

.landing__heading_buhgalter-marketplejsov {
  max-width: 828px;
  margin: 0 auto 48px
}

.landing__results .landing__heading_buhgalter-marketplejsov.landing__heading {
  padding: 0
}

.landing__section:nth-of-type(3) .landing__heading_buhgalter-marketplejsov {
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .landing__heading_buhgalter-marketplejsov {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_buhgalter-marketplejsov {
    margin-bottom: 64px
  }
}

.landing__heading_mood {
  margin-bottom: 32px
}

@media screen and (min-width:760px) {
  .landing__heading_mood {
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_mood {
    margin-bottom: 64px
  }
}

.landing__heading_ambassadors {
  padding: 0 16px;
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .landing__heading_ambassadors {
    padding-left: 0;
    padding-right: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_ambassadors {
    margin-bottom: 24px
  }
}

@media screen and (min-width:760px) and (max-width:1191px) {
  .landing__heading_avito {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto
  }
}

.landing__heading_single {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__heading_single {
    margin-bottom: 64px
  }
}

.landing__heading_webinar {
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .landing__heading_webinar {
    padding: 0
  }
}

@media screen and (min-width:760px) and (max-width:1191px) {
  .landing__heading_webinar_upravlenie {
    max-width: 540px;
    margin-right: auto;
    margin-left: auto
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_webinar_kreativy {
    max-width: 840px;
    margin-right: auto;
    margin-left: auto
  }
}

.landing__heading-margin {
  padding: 0 16px;
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__heading-margin {
    margin-bottom: 64px
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_obuchenie-member {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_check {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto
  }
}

.landing__heading_course_wo-subtitle {
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__heading_course_wo-subtitle {
    margin-bottom: 64px
  }
}

.landing__heading_show {
  margin-bottom: 32px
}

@media screen and (min-width:760px) {
  .landing__heading_show {
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_show {
    margin-bottom: 64px
  }
}

.landing__heading_ticket {
  margin-bottom: 32px
}

@media screen and (min-width:760px) {
  .landing__heading_ticket {
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_ticket {
    margin-bottom: 64px
  }
}

@media screen and (min-width:760px) {
  .landing__heading_course {
    max-width: 828px;
    margin-left: auto;
    margin-right: auto
  }
}

@media screen and (min-width:760px) {
  .landing__heading_currency {
    max-width: 800px
  }
}

.landing__heading_activity {
  margin-bottom: 48px
}

.landing__heading_advent {
  margin: 0 auto 48px;
  max-width: 1000px
}

@media screen and (min-width:760px) {
  .landing__heading_entrepreneurs-community {
    max-width: 560px;
    margin-left: auto;
    margin-right: auto
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_entrepreneurs-community {
    max-width: 838px
  }
}

.landing__heading_blogi {
  max-width: 830px;
  margin-left: auto;
  margin-right: auto
}

.landing__heading_partners {
  text-align: center;
  margin-left: auto;
  margin-right: auto
}

@media screen and (min-width:760px) {
  .landing__heading_partners {
    max-width: 420px
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_partners {
    max-width: none
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_pvz {
    max-width: 870px
  }
}

@media screen and (min-width:760px) {
  .landing__heading_ip {
    max-width: 420px
  }
}

@media screen and (min-width:1192px) {
  .landing__heading_ip {
    max-width: 600px
  }
}

.landing__icon-list {
  list-style: none;
  display: grid;
  grid-auto-rows: 1fr;
  gap: 16px
}

@media screen and (min-width:760px) {
  .landing__icon-list {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media screen and (min-width:1192px) {
  .landing__icon-list {
    grid-template-columns: repeat(auto-fit, minmax(264px, 368px));
    gap: 48px;
    justify-content: center
  }
}

.landing__icon-list_with-button {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__icon-list_with-button {
    margin-bottom: 64px
  }
}

.landing__icon-list_intensive {
  grid-auto-rows: 160px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__icon-list_intensive {
    grid-auto-rows: 172px;
    margin-bottom: 0
  }
}

@media screen and (max-width:759px) {
  .landing__icon-list_kreativy {
    grid-auto-rows: auto
  }
}

@media screen and (min-width:1192px) {
  .landing__icon-list_two-cols {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media screen and (min-width:1192px) {
  .landing__icon-list_four-cols {
    grid-template-columns: repeat(4, 1fr)
  }
}

.landing__icon-item {
  border: 1px solid var(--color-base-03);
  padding: 24px;
  width: 100%
}

.landing__icon-item h3 {
  margin-bottom: 8px
}

.landing__icon-item svg {
  display: block;
  margin-bottom: 12px
}

@media screen and (min-width:1192px) {
  .landing__icon-item {
    max-width: 368px;
    padding: 32px
  }

  .landing__icon-item:first-of-type {
    justify-self: end
  }
}

@media screen and (min-width:1192px) {
  .landing__icon-item {
    max-width: none
  }
}

@media screen and (min-width:1192px) {
  .landing__icon-title {
    margin-bottom: 8px
  }
}

.landing__icon-title a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.landing__icon-title a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:1192px) {
  .landing__icon-title a {
    background-image: none
  }
}

.landing__info-сards {
  display: flex;
  flex-direction: column;
  gap: 48px;
  padding: 0;
  justify-content: center;
  align-items: center
}

@media screen and (min-width:1192px) {
  .landing__info-сards {
    gap: 0;
    justify-content: space-between;
    flex-direction: row
  }
}

.landing__info-сard {
  background-color: #000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 16px 16px 0;
  min-height: 518px;
  min-width: 288px;
  max-width: 576px;
  width: 100%
}

.landing__info-сard h3 {
  color: #fff;
  margin-bottom: 8px
}

.landing__info-сard p {
  color: #f1f3f5;
  font-size: 15px;
  margin-bottom: 8px
}

.landing__info-сard ul {
  list-style: none;
  padding-left: 20px;
  margin-bottom: 28px
}

.landing__info-сard ul li {
  color: #f1f3f5;
  margin-bottom: 8px
}

.landing__info-сard ul li:last-of-type {
  margin-bottom: 0
}

.landing__info-сard ul li::before {
  content: "\2022 ";
  color: var(--color-base-07);
  font-size: 36px;
  position: relative;
  left: -8px;
  top: -1px;
  margin-left: -12px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0
}

.landing__info-сard .info-card__image {
  min-width: 256px;
  width: 100%;
  min-height: 170px;
  aspect-ratio: 1.51;
  background-size: contain;
  background-repeat: no-repeat
}

@media screen and (min-width:760px) {
  .landing__info-сard {
    min-height: 600px;
    padding: 32px 32px 0 32px
  }

  .landing__info-сard ul {
    margin-bottom: 48px
  }

  .landing__info-сard .info-card__image {
    min-width: 512px;
    min-height: 340px
  }
}

@media screen and (min-width:1192px) {
  .landing__info-сard {
    min-height: 624px
  }

  .landing__info-сard p {
    font-size: 17px
  }
}

.landing__info-сard_community:first-of-type .info-card__image {
  background-image: url(../images/community-events-mobile.png)
}

.landing__info-сard_community:last-of-type .info-card__image {
  background-image: url(../images/community-bot-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__info-сard_community:first-of-type .info-card__image {
    background-image: url(../images/community-events-desktop.png)
  }

  .landing__info-сard_community:last-of-type .info-card__image {
    background-image: url(../images/community-bot-desktop.png)
  }
}

.landing__billet {
  justify-content: center;
  list-style: none;
  list-style-position: inside;
  padding: 0 16px;
  margin-bottom: 48px
}

.landing__billet li {
  background-color: var(--color-base-02);
  padding: 20px;
  margin-bottom: 24px
}

.landing__billet li:last-of-type {
  margin-bottom: 0
}

.landing__billet li h3 {
  margin-bottom: 12px
}

.landing__billet li p {
  margin-bottom: 12px
}

.landing__billet li p:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__billet {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 16px;
    row-gap: 16px;
    padding: 0;
    margin-bottom: 76px
  }

  .landing__section_before-highlight .landing__billet {
    margin-bottom: 0
  }

  .landing__billet li {
    margin-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__billet {
    column-gap: 48px;
    row-gap: 48px;
    margin-bottom: 128px
  }

  .landing__billet li {
    padding: 32px
  }
}

.landing__billet_theme_dark {
  margin-bottom: 64px
}

.landing__billet_theme_dark li {
  background-color: #000
}

.landing__billet_theme_dark .fifth-heading {
  color: #fff
}

.landing__billet_theme_dark .body-m {
  color: #b2b2b2
}

.landing__billet_with-button {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__billet_with-button {
    margin-bottom: 64px
  }
}

.landing__billet-description {
  color: var(--input-color)
}

.landing__billet_webinar_about {
  margin-bottom: 80px
}

.landing__billet_webinar_about li {
  padding: 32px
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_about {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    max-width: 368px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_about {
    max-width: initial;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px;
    margin-bottom: 160px
  }
}

.landing__billet_webinar_kontakt-centr {
  margin-bottom: 80px
}

.landing__billet_webinar_kontakt-centr li {
  padding: 32px
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_kontakt-centr {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    max-width: 368px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_kontakt-centr {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
    margin-bottom: 160px;
    max-width: 784px
  }
}

.landing__billet_webinar_with-mobile-button li {
  padding: 32px
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_with-mobile-button {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    max-width: 368px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_with-mobile-button {
    max-width: initial;
    grid-template-columns: repeat(3, 1fr);
    gap: 48px;
    margin-bottom: 160px
  }
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_bonus {
    grid-template-columns: 1fr
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_bonus {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_bonus_three-cols {
    grid-template-columns: 1fr
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_bonus_three-cols {
    grid-template-columns: repeat(3, 1fr)
  }
}

.landing__billet_webinar_spheres {
  margin-bottom: 80px
}

.landing__billet_webinar_spheres li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  height: 70px;
  margin-bottom: 16px;
  padding-left: 44px;
  padding-right: 44px
}

.landing__billet_webinar_spheres li:last-of-type {
  border: 1px solid var(--color-base-03);
  background-color: transparent
}

.landing__billet_webinar_spheres li p {
  color: var(--color-base-04);
  text-align: center
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_spheres {
    margin-bottom: 108px
  }

  .landing__billet_webinar_spheres li {
    margin-bottom: 0;
    padding-left: 48px;
    padding-right: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_spheres {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin-bottom: 160px
  }

  .landing__billet_webinar_spheres li {
    padding-left: 40px;
    padding-right: 40px
  }
}

.landing__billet_webinar_just-ai {
  margin-bottom: 80px
}

.landing__billet_webinar_just-ai li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  height: 70px;
  margin-bottom: 16px;
  padding-left: 44px;
  padding-right: 44px
}

.landing__billet_webinar_just-ai li p {
  color: var(--color-base-04);
  text-align: center
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_just-ai {
    margin-bottom: 108px
  }

  .landing__billet_webinar_just-ai li {
    margin-bottom: 0;
    padding-left: 48px;
    padding-right: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_just-ai {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin-bottom: 160px
  }

  .landing__billet_webinar_just-ai li {
    padding-left: 40px;
    padding-right: 40px
  }
}

.landing__billet_webinar_dept {
  margin: 0 auto 80px
}

.landing__billet_webinar_dept li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  height: 70px;
  margin-bottom: 16px;
  padding-left: 44px;
  padding-right: 44px
}

.landing__billet_webinar_dept li p {
  color: var(--color-base-04);
  text-align: center
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_dept {
    margin-bottom: 108px
  }

  .landing__billet_webinar_dept li {
    margin-bottom: 0;
    padding-left: 48px;
    padding-right: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_dept {
    max-width: 894px;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-bottom: 160px
  }

  .landing__billet_webinar_dept li {
    padding-left: 40px;
    padding-right: 40px
  }
}

.landing__billet_webinar_tinkoff-business li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  height: 70px;
  margin-bottom: 16px;
  padding-left: 44px;
  padding-right: 44px
}

.landing__billet_webinar_tinkoff-business li p {
  color: var(--color-base-04);
  text-align: center
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_tinkoff-business li {
    margin-bottom: 0;
    padding-left: 48px;
    padding-right: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_tinkoff-business li {
    padding-left: 40px;
    padding-right: 40px
  }
}

.landing__billet_webinar_ozon {
  margin: 0 auto 80px
}

.landing__billet_webinar_ozon li {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  height: 70px;
  margin-bottom: 16px;
  padding-left: 44px;
  padding-right: 44px
}

.landing__billet_webinar_ozon li p {
  color: var(--color-base-04);
  text-align: center
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_ozon {
    margin-bottom: 108px
  }

  .landing__billet_webinar_dept li {
    margin-bottom: 0;
    padding-left: 48px;
    padding-right: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_ozon {
    max-width: 1200px;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
    margin-bottom: 160px
  }

  .landing__billet_webinar_ozon li {
    padding-left: 40px;
    padding-right: 40px
  }
}

.landing__billet_webinar_organization {
  margin-bottom: 80px
}

.landing__billet_webinar_organization li {
  border: 1px solid var(--color-base-03);
  background-color: transparent;
  margin-bottom: 16px;
  padding: 24px 44px 40px 24px
}

.landing__billet_webinar_organization li h3 {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__billet_webinar_organization {
    margin-bottom: 108px
  }

  .landing__billet_webinar_organization li {
    margin-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_webinar_organization {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 160px
  }

  .landing__billet_webinar_organization li {
    padding: 32px
  }
}

.landing__billet_course_knowledge {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 16px
}

.landing__billet_course_knowledge li {
  padding-right: 28px;
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__billet_course_knowledge {
    grid-template-columns: 1fr;
    grid-auto-rows: auto
  }

  .landing__billet_course_knowledge li {
    padding-right: 70px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_course_knowledge {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px
  }

  .landing__billet_course_knowledge li {
    padding-right: 38px
  }
}

.landing__billet_course_curriculum {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 16px
}

.landing__billet_course_curriculum li {
  padding: 16px 32px 16px 16px;
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__billet_course_curriculum {
    grid-template-columns: repeat(2, 1fr)
  }

  .landing__billet_course_curriculum li {
    padding-right: 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_course_curriculum {
    display: none
  }
}

.landing__billet_conference {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px
}

.landing__billet_conference li {
  padding: 16px 32px 16px 16px;
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__billet_conference {
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(2, 1fr)
  }

  .landing__billet_conference li {
    padding-right: 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__billet_conference {
    display: none
  }
}

.landing__billet_marketplace-courses {
  padding: 0
}

.landing__billet_marketplace-courses li {
  padding: 16px
}

.landing__billet_reviews {
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  padding: 0;
  margin: 0
}

.landing__billet_reviews li {
  padding: 28px
}

.landing__billet_reviews li p {
  margin-bottom: 20px
}

.landing__billet_reviews a {
  color: var(--link-color);
  text-decoration: none
}

.landing__billet_reviews a:hover {
  color: var(--color-base-07)
}

.landing__results {
  background-color: #ecf1f7;
  padding: 80px 0 0;
  margin-bottom: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

.landing__results .landing__heading {
  padding: 0 24px
}

@media screen and (min-width:760px) {
  .landing__results {
    background-color: var(--color-base-01);
    padding: 0;
    margin-bottom: 108px
  }

  .landing__results .landing__heading {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__results {
    margin-bottom: 160px
  }
}

.landing__results_buhgalter-marketplejsov {
  padding: 0
}

.landing__results-container {
  margin-bottom: 24px;
  padding: 0 24px
}

@media screen and (min-width:760px) {
  .landing__results-container {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__results-container {
    margin-bottom: 0
  }
}

.landing__results-container_theme_dark {
  background-color: #000;
  padding: 0 0 30px 0
}

.landing__results-container_theme_dark li {
  color: #fff
}

@media screen and (min-width:760px) {
  .landing__results-container_theme_dark {
    padding-bottom: 0
  }
}

.landing__results-container_buhgalter-marketplejsov {
  align-items: flex-start;
  padding: 0
}

.landing__results-container_buhgalter-marketplejsov img {
  object-fit: contain
}

.landing__results-container_ozon {
  margin-bottom: 0
}

.landing__results-list-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.landing__results-list-container_blogi {
  justify-content: center;
  align-items: center;
  padding-right: 8px;
  gap: 64px
}

@media screen and (min-width:760px) {
  .landing__results-list-container_blogi {
    padding-right: 24px;
    gap: 0;
    align-items: flex-start
  }
}

.landing__results-list-container_centered {
  justify-content: center
}

@media screen and (min-width:760px) {
  .landing__results-list-container_centered {
    padding-right: 24px
  }
}

.landing__results-list-container_buhgalter-marketplejsov {
  padding: 0 24px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__results-list-container_buhgalter-marketplejsov {
    margin-bottom: 0
  }
}

.landing__results-list-container_ozon {
  margin-bottom: 44px
}

.landing__results-image-mobile {
  display: block;
  width: 320px;
  max-width: 100%
}

.landing__results-image-mobile img {
  display: block
}

@media screen and (min-width:760px) {
  .landing__results-image-mobile {
    display: none
  }
}

@media screen and (max-width:760px) {
  .landing__results-image-mobile_centered {
    max-width: 100%;
    margin: 64px auto 0 auto
  }
}

@media screen and (max-width:759px) {
  .landing__results-image-mobile-container {
    padding: 0 20px 20px
  }
}

@media screen and (min-width:760px) {
  .landing__results-image-mobile-container {
    display: none
  }
}

.landing__results-image-tablet {
  display: none;
  width: 296px;
  margin-right: 16px
}

@media screen and (min-width:760px) {
  .landing__results-image-tablet {
    display: block
  }
}

@media screen and (min-width:1192px) {
  .landing__results-image-tablet {
    display: none
  }
}

.landing__results-image-desktop {
  display: none;
  width: 784px;
  margin-right: 48px
}

@media screen and (min-width:1192px) {
  .landing__results-image-desktop {
    display: block
  }
}

.landing__results-button-mobile {
  margin-bottom: 64px
}

@media screen and (min-width:760px) {
  .landing__results-button-mobile {
    margin-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__results-button-mobile {
    display: none
  }
}

.landing__results-button-desktop {
  display: none;
  margin-top: 48px
}

@media screen and (min-width:1192px) {
  .landing__results-button-desktop {
    display: inline-block
  }
}

.landing__bullit-list {
  list-style-type: none;
  padding-left: 64px
}

.landing__bullit-item {
  margin-bottom: 16px
}

.landing__bullit-item:last-of-type {
  margin-bottom: 0
}

.landing__bullit-item::before {
  content: url(../images/landing-results-bullet.png);
  position: relative;
  left: -18px;
  margin-left: -44px;
  top: -6px
}

@media screen and (min-width:760px) {
  .landing__bullit-item {
    margin-bottom: 32px
  }
}

.landing__bullit-item_yellow::before {
  content: url(../images/landing-results-bullet-yellow.png)
}

@media screen and (min-width:1192px) {
  .landing__buttons {
    display: flex;
    align-items: center
  }
}

.landing__about {
  margin-bottom: 48px;
  text-align: center
}

.landing__about a {
  padding-bottom: 2px;
  text-decoration: none;
  color: var(--link-color);
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: 100% 1px
}

@media screen and (min-width:760px) {
  .landing__about {
    max-width: 504px;
    margin-right: auto;
    margin-left: auto
  }
}

@media screen and (min-width:1192px) {
  .landing__about {
    max-width: 784px;
    margin-bottom: 64px
  }
}

@media (hover:hover) {
  .landing__about a:hover {
    color: var(--color-base-07);
    background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
  }
}

.landing__about_buhgalter {
  padding: 0 16px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__about_buhgalter {
    padding: 0;
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__about_buhgalter {
    margin-bottom: 64px
  }
}

.landing__about_buhgalter-marketplejsov {
  margin-bottom: 16px
}

.landing__about_buhgalter-marketplejsov:nth-of-type(2) {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__about_buhgalter-marketplejsov:nth-of-type(2) {
    margin-bottom: 64px
  }
}

.landing__about_advent {
  margin-bottom: 24px
}

.landing__about_ambassadors {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__about_ambassadors {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__about_ambassadors {
    margin-bottom: 80px
  }
}

.landing__about_webinar {
  padding: 0 16px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__about_webinar {
    padding: 0;
    max-width: 100%
  }
}

@media screen and (min-width:1192px) {
  .landing__about_webinar {
    margin-bottom: 64px;
    max-width: 833px
  }
}

.landing__about_webinar_two-rows {
  margin-bottom: 0
}

.landing__about_webinar_two-rows:last-of-type {
  margin-bottom: 64px
}

@media screen and (min-width:760px) and (max-width:1191px) {
  .landing__about_webinar_marketplace {
    max-width: 460px
  }
}

.landing__about_webinar_wide {
  padding: 0
}

@media screen and (min-width:1192px) {
  .landing__about_webinar_wide {
    max-width: none
  }
}

@media screen and (min-width:760px) {
  .landing__about_course {
    max-width: 100%
  }
}

@media screen and (min-width:1192px) {
  .landing__about_course {
    max-width: 784px
  }
}

@media screen and (min-width:760px) {
  .landing__about_course_wb {
    max-width: 100%
  }
}

@media screen and (min-width:1192px) {
  .landing__about_course_wb {
    max-width: 860px
  }
}

@media screen and (min-width:760px) {
  .landing__about_short {
    max-width: none
  }
}

@media screen and (min-width:1192px) {
  .landing__about_short {
    max-width: 665px
  }
}

.landing__about_cta {
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__about_recommend {
    max-width: 100%
  }
}

@media screen and (min-width:1192px) {
  .landing__about_recommend {
    max-width: 755px
  }
}

@media screen and (min-width:762px) {
  .landing__about_marketplace-courses {
    max-width: 560px
  }
}

@media screen and (min-width:1192px) {
  .landing__about_marketplace-courses {
    max-width: 880px
  }
}

@media screen and (min-width:760px) and (max-width:1192px) {
  .landing__about_partners {
    max-width: 400px
  }
}

.landing__about_pvz {
  max-width: none
}

@media screen and (min-width:1192px) {
  .landing__about_pvz {
    max-width: 690px
  }
}

.landing__table {
  display: none;
  border-collapse: collapse
}

@media screen and (min-width:1192px) {
  .landing__table {
    display: table;
    width: 100%
  }

  .landing__table td {
    border: 1px solid #dddfe0;
    padding: 16px
  }

  .landing__table td:first-of-type {
    width: 144px
  }

  .landing__table td:last-of-type {
    width: 528px
  }
}

@media screen and (min-width:1192px) {
  .landing__table_with-cta {
    margin-bottom: 64px
  }
}

@media screen and (min-width:1192px) {
  .landing__table_top-aligned td {
    vertical-align: baseline
  }
}

.landing__mood {
  list-style-type: none;
  list-style-position: inside;
  padding: 0 16px;
  margin-bottom: 80px
}

.landing__mood li {
  background-color: var(--color-base-02);
  margin-bottom: 32px;
  padding: 12px 16px 0
}

.landing__mood li:last-of-type {
  margin-bottom: 0
}

.landing__mood li p {
  color: var(--secondary-color);
  margin-bottom: 32px
}

.landing__mood li img {
  width: 100%;
  display: block;
  height: auto
}

@media screen and (min-width:760px) {
  .landing__mood {
    margin-bottom: 108px;
    padding: 0
  }

  .landing__mood li {
    margin-bottom: 48px;
    padding: 32px 32px 0
  }

  .landing__mood li p {
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__mood {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 48px;
    margin-bottom: 160px
  }

  .landing__mood li {
    margin-bottom: 0
  }
}

.landing__ticket {
  margin-left: auto;
  margin-right: auto
}

.landing__universal-inset {
  max-width: 680px;
  margin: 0 auto
}

.landing__universal-inset_e-grocery ul {
  max-width: 450px
}

.landing__cta {
  padding: 0 16px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .landing__cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__cta {
    margin-bottom: 200px
  }
}

.landing__center-button {
  display: flex;
  justify-content: center
}

.landing__center-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 48px
}

@media screen and (min-width:760px) {
  .landing__center-cta {
    margin-top: 52px
  }
}

@media screen and (min-width:1192px) {
  .landing__center-cta {
    margin-top: 64px
  }
}

.landing__image {
  margin: 0 auto;
  background-position: center;
  background-size: contain
}

.landing__image_community {
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 2;
  background-image: url(../images/community-ecosystem-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__image_community {
    background-image: url(../images/community-ecosystem-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__image_community {
    background-image: url(../images/community-ecosystem-desktop.png)
  }
}

.landing__images {
  display: grid;
  justify-content: center;
  grid-template-columns: 288px;
  grid-auto-rows: 268px;
  gap: 24px;
  padding: 0 16px
}

.landing__images div {
  background: center/cover no-repeat
}

@media screen and (min-width:760px) {
  .landing__images {
    grid-template-columns: 1fr;
    grid-auto-rows: 340px;
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__images {
    grid-template-columns: repeat(2, 1fr)
  }
}

.landing__images_business-confrence div:nth-child(1) {
  background-image: url(../images/business-conference-image-1-mobile.jpg)
}

.landing__images_business-confrence div:nth-child(2) {
  background-image: url(../images/business-conference-image-2-mobile.jpg)
}

@media screen and (min-width:760px) {
  .landing__images_business-confrence div:nth-child(1) {
    background-image: url(../images/business-conference-image-1-tablet.jpg)
  }

  .landing__images_business-confrence div:nth-child(2) {
    background-image: url(../images/business-conference-image-2-tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .landing__images_business-confrence div:nth-child(1) {
    background-image: url(../images/business-conference-image-1-desktop.jpg)
  }

  .landing__images_business-confrence div:nth-child(2) {
    background-image: url(../images/business-conference-image-2-desktop.jpg)
  }
}

.landing__reviews {
  display: grid;
  row-gap: 16px
}

@media screen and (min-width:1192px) {
  .landing__reviews {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px
  }
}

.landing__features {
  display: flex;
  flex-direction: column;
  padding: 0;
  list-style: none;
  gap: 2px
}

.landing__features li::before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  content: '';
  vertical-align: middle;
  border-radius: 50%;
  background-color: var(--color-base-06)
}

.landing__label {
  width: 78px;
  height: 24px;
  margin-bottom: 8px
}

@media screen and (min-width:1192px) {
  .landing__label {
    width: 104px;
    height: 32px;
    margin-bottom: 16px
  }
}

.ticket {
  max-width: 288px;
  width: 100%
}

@media screen and (min-width:760px) {
  .ticket {
    max-width: 100%
  }
}

@media screen and (min-width:1192px) {
  .ticket {
    display: flex
  }
}

.ticket__container {
  max-width: 288px;
  min-height: 133px;
  background-color: #38414e;
  background-image: url(../images/ticket-background-mobile.png);
  padding: 12px 16px;
  position: relative;
  border-radius: 8px;
  background-size: cover;
  background-position: center
}

@media screen and (min-width:760px) {
  .ticket__container {
    max-width: initial;
    min-height: 280px;
    background-image: url(../images/ticket-background-tablet.png);
    border-radius: 15px;
    padding: 32px 40px
  }
}

@media screen and (min-width:1192px) {
  .ticket__container {
    max-width: 596px;
    width: 100%;
    background-image: url(../images/ticket-background-desktop.png)
  }
}

.ticket__container_conference {
  display: flex;
  align-items: center
}

.ticket__container_gradient {
  background-color: transparent;
  background-image: url(../images/ticket-gradient-background-mobile.png)
}

@media screen and (min-width:760px) {
  .ticket__container_gradient {
    min-height: 280px;
    background-image: url(../images/ticket-gradient-background-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ticket__container_gradient {
    min-height: 252px;
    background-image: url(../images/ticket-gradient-background-desktop.png)
  }
}

.ticket__billet {
  color: var(--color-base-01);
  opacity: .5;
  max-width: 160px;
  margin-bottom: 12px
}

@media screen and (min-width:760px) {
  .ticket__billet {
    max-width: 100%;
    margin-bottom: 64px
  }
}

.ticket__title {
  color: var(--color-base-01);
  max-width: 180px
}

@media screen and (min-width:760px) {
  .ticket__title {
    font-size: 28px;
    line-height: 32px;
    max-width: 60%
  }
}

@media screen and (min-width:1192px) {
  .ticket__title {
    max-width: 60%
  }
}

.ticket__info {
  background-color: var(--color-base-02);
  padding: 32px 16px 28px 12px;
  margin-top: -8px;
  z-index: -1;
  position: relative;
  border-radius: 0 0 8px 8px
}

@media screen and (min-width:760px) {
  .ticket__info {
    margin-top: -16px;
    padding: 52px 40px 44px
  }
}

@media screen and (min-width:1192px) {
  .ticket__info {
    width: 100%;
    margin-top: 0;
    margin-left: -16px;
    padding: 32px 56px 42px;
    border-radius: 0 8px 8px 0
  }
}

.ticket__date {
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .ticket__date {
    margin-bottom: 20px
  }
}

@media screen and (min-width:1192px) {
  .ticket__date {
    margin-bottom: 14px
  }
}

.ticket__place {
  margin-bottom: 4px
}

@media screen and (min-width:760px) {
  .ticket__place {
    margin-bottom: 0
  }
}

.ticket__label {
  color: var(--color-base-04)
}

.ticket__labeled {
  color: var(--heading-color);
  line-height: 24px
}

.ticket__button {
  width: initial;
  padding: 12px 25px
}

.ticket__link {
  display: block;
  color: var(--link-color);
  margin-bottom: 24px;
  text-decoration: none
}

@media screen and (min-width:760px) {
  .ticket__link {
    margin-bottom: 28px
  }
}

@media screen and (min-width:1192px) {
  .ticket__link {
    margin-bottom: 24px
  }
}

@media (hover:hover) {
  .ticket__link:hover {
    text-decoration: underline
  }
}

.ticket__link_with-caption {
  margin-bottom: 16px
}

.ticket__caption {
  color: var(--secondary-color)
}

.landing__enumeration {
  list-style-type: none;
  list-style-position: inside;
  counter-reset: enumeration;
  max-width: 204px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto
}

.landing__enumeration li {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 10px
}

.landing__enumeration li:last-of-type {
  margin-bottom: 0
}

.landing__enumeration li:before {
  display: block;
  background-color: var(--color-base-02);
  color: var(--heading-color);
  font-family: var(--heading-font);
  font-weight: var(--heading-4-font-weight);
  line-height: var(--heading-4-line-height);
  font-size: var(--heading-4-font-size);
  counter-increment: enumeration;
  content: counter(enumeration);
  padding: 12px 19px;
  margin-right: 16px;
  border-radius: 12px
}

@media screen and (min-width:760px) {
  .landing__enumeration {
    max-width: 580px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 108px
  }

  .landing__enumeration li {
    position: relative;
    max-width: 140px;
    width: 100%;
    text-align: center;
    flex-direction: column;
    margin-bottom: 0
  }

  .landing__enumeration li:before {
    margin-right: 0;
    margin-bottom: 16px
  }
}

@media screen and (min-width:1192px) {
  .landing__enumeration {
    max-width: initial;
    margin-bottom: 180px
  }

  .landing__enumeration li {
    max-width: 264px
  }
}

.landing__enumeration_ambassadors {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .landing__enumeration_ambassadors {
    max-width: 436px;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__enumeration_ambassadors {
    max-width: 1012px;
    margin-bottom: 160px
  }
}

.landing__enumeration_divider_mobile {
  display: block;
  margin-left: 25px;
  margin-bottom: 10px
}

@media screen and (min-width:760px) {
  .landing__enumeration_divider_mobile {
    display: none
  }
}

.landing__enumeration_divider_tablet {
  display: none
}

@media screen and (min-width:760px) {
  .landing__enumeration_divider_tablet {
    position: absolute;
    left: 102px;
    top: 25px;
    display: block
  }
}

@media screen and (min-width:1192px) {
  .landing__enumeration_divider_tablet {
    display: none
  }
}

.landing__enumeration_divider {
  display: none
}

@media screen and (min-width:1192px) {
  .landing__enumeration_divider {
    position: absolute;
    left: 184px;
    top: 25px;
    display: block
  }
}

.landing__enumeration_social {
  position: absolute;
  left: 64px;
  top: 50px;
  list-style-type: none;
  list-style-position: inside;
  display: flex;
  justify-content: space-between
}

.landing__enumeration_social li {
  margin-right: 12px;
  margin-bottom: 0
}

.landing__enumeration_social li:last-of-type {
  margin-right: 0
}

.landing__enumeration_social li:before {
  content: none
}

.landing__enumeration_social img {
  width: 32px;
  height: 32px;
  display: block
}

.landing__enumeration_social img:hover {
  opacity: .5
}

@media screen and (min-width:760px) {
  .landing__enumeration_social {
    position: initial;
    margin-top: 8px
  }
}

.landing__events {
  list-style-type: none;
  list-style-position: inside;
  max-width: 204px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto
}

.landing__events li {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 10px
}

.landing__events li:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__events {
    max-width: 580px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 108px
  }

  .landing__events li {
    position: relative;
    max-width: 140px;
    width: 100%;
    text-align: center;
    flex-direction: column;
    margin-bottom: 0
  }

  .landing__events li:before {
    margin-right: 0;
    margin-bottom: 16px
  }
}

@media screen and (min-width:1192px) {
  .landing__events {
    max-width: initial;
    margin-bottom: 160px
  }

  .landing__events li {
    max-width: 264px
  }
}

.landing__events_divider {
  display: none
}

@media screen and (min-width:1192px) {
  .landing__events_divider {
    position: absolute;
    left: 184px;
    top: 32px;
    display: block
  }
}

.landing__events_divider_mobile {
  display: block;
  margin-left: 32px;
  margin-bottom: 10px
}

@media screen and (min-width:760px) {
  .landing__events_divider_mobile {
    display: none
  }
}

.landing__events_divider_tablet {
  display: none
}

@media screen and (min-width:760px) {
  .landing__events_divider_tablet {
    position: absolute;
    left: 110px;
    top: 32px;
    display: block
  }
}

@media screen and (min-width:1192px) {
  .landing__events_divider_tablet {
    display: none
  }
}

.landing__events_social li {
  margin-right: 12px;
  margin-bottom: 0
}

.landing__events_social li:last-of-type {
  margin-right: 0
}

.landing__events_social li:before {
  content: none
}

.landing__events_social img {
  width: 32px;
  height: 32px;
  display: block
}

.landing__events_social img:hover {
  opacity: .5
}

.landing__events_image {
  display: block;
  width: 64px;
  height: 64px;
  margin-right: 16px
}

@media screen and (min-width:760px) {
  .landing__events_image {
    margin-right: 0;
    margin-bottom: 16px
  }
}

@media screen and (min-width:1192px) {
  .landing__events_image {
    margin-bottom: 24px
  }
}

.landing__specname {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 26px
}

@media screen and (min-width:760px) {
  .landing__specname {
    margin-bottom: 32px
  }
}

.landing__specname_icon {
  width: 24px;
  height: 24px;
  margin-right: 10px
}

.landing__specname_webinar {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .landing__specname_webinar {
    flex-direction: row;
    align-items: center;
    margin-bottom: 16px
  }
}

@media screen and (min-width:1192px) {
  .landing__specname_webinar {
    margin-bottom: 60px
  }
}

.landing__subheader {
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .landing__subheader {
    margin-bottom: 64px
  }
}

.landing__subheader_center {
  text-align: center
}

.landing__ambassadors {
  padding: 0 16px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .landing__ambassadors {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, 296px);
    justify-content: center;
    column-gap: 16px;
    row-gap: 66px;
    margin-bottom: 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__ambassadors {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    row-gap: 64px;
    margin-bottom: 160px
  }
}

.landing__ambassadors_w-button {
  margin-bottom: 48px;
  padding: 0
}

@media screen and (min-width:1192px) {
  .landing__ambassadors_w-button {
    margin-bottom: 64px
  }
}

@media screen and (min-width:760px) {
  .landing__ambassadors_webinar {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__ambassadors_webinar {
    display: flex;
    justify-content: center;
    margin-bottom: 160px;
    gap: 40px
  }

  .landing__ambassadors_webinar .ambassador {
    max-width: 368px
  }
}

@media screen and (min-width:760px) {
  .landing__ambassadors_webinar_ip-ndp-usn {
    display: flex;
    justify-content: center
  }
}

.landing__ambassadors_before-form {
  margin-bottom: 56px
}

@media screen and (min-width:760px) {
  .landing__ambassadors_before-form {
    margin-bottom: 46px
  }
}

@media screen and (min-width:1192px) {
  .landing__ambassadors_before-form {
    margin-bottom: 96px
  }
}

.landing__ambassadors_course {
  padding: 0
}

@media screen and (min-width:760px) {
  .landing__ambassadors_course {
    row-gap: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__ambassadors_course {
    row-gap: 64px
  }
}

@media screen and (min-width:1192px) {
  .landing__ambassadors_two-cols {
    grid-template-columns: repeat(2, 368px)
  }
}

.landing__ny-video {
  max-width: 288px;
  margin: 0 auto 24px
}

.landing__ny-video .mejs-overlay-button {
  background-position: 0 0;
  background-size: cover;
  background-image: url(../images/ny-play-button-320.png);
  width: 43px;
  height: 36px
}

.landing__ny-video .mejs-overlay-button:hover {
  background-position: 0 -36px !important
}

.landing__ny-video .mejs-overlay:hover>.mejs-overlay-button {
  background-position: initial
}

.landing__ny-video .mejs-layers:hover>.mejs-poster {
  background-image: url(../images/ny-placeholder-hover.png) !important
}

@media screen and (min-width:760px) {
  .landing__ny-video {
    max-width: 608px;
    margin-bottom: 32px
  }

  .landing__ny-video .mejs-overlay-button {
    width: 142px;
    height: 44px;
    background-image: url(../images/ny-play-button-768.png)
  }

  .landing__ny-video .mejs-overlay-button:hover {
    background-position: 0 -44px !important
  }
}

@media screen and (min-width:1192px) {
  .landing__ny-video {
    max-width: 992px;
    margin-bottom: 48px
  }

  .landing__ny-video .mejs-overlay-button {
    width: 187px;
    height: 52px;
    background-image: url(../images/ny-play-button-1280.png)
  }

  .landing__ny-video .mejs-overlay-button:hover {
    background-position: 0 -52px !important
  }
}

.landing__videos {
  row-gap: 40px;
  padding: 0 16px;
  margin-bottom: 80px
}

.landing__videos .mejs-controls {
  display: none !important;
  visibility: hidden !important
}

@media screen and (min-width:760px) {
  .landing__videos {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: initial;
    padding: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__videos {
    column-gap: 48px;
    margin-bottom: 160px
  }
}

.landing__videos_container {
  width: 100%;
  max-width: 288px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto
}

@media screen and (min-width:760px) {
  .landing__videos_container {
    max-width: 140px;
    margin-left: initial;
    margin-right: initial
  }
}

@media screen and (min-width:1192px) {
  .landing__videos_container {
    max-width: 264px
  }
}

.landing__videos_item {
  margin-bottom: 16px
}

.landing__more-social {
  text-align: center;
  max-width: 288px;
  align-self: flex-start;
  border: 1px solid var(--color-base-02);
  border-radius: 5px;
  padding: 12px 16px;
  margin-left: auto;
  margin-right: auto
}

.landing__more-social h2 {
  color: var(--color-base-04);
  margin-bottom: 14px
}

.landing__more-social ul {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  list-style-position: inside
}

.landing__more-social ul li {
  text-align: center;
  margin-bottom: 4px
}

.landing__more-social ul li a {
  display: inline-block;
  color: var(--secondary-color);
  background-color: var(--color-base-02);
  padding: 14px 0;
  width: 100%;
  text-decoration: none
}

.landing__more-social ul li img {
  display: none
}

@media screen and (min-width:760px) {
  .landing__more-social {
    max-width: initial;
    padding: 16px;
    margin-left: initial;
    margin-right: initial
  }

  .landing__more-social h2 {
    margin-bottom: 16px
  }
}

@media screen and (min-width:1192px) {
  .landing__more-social {
    padding: 32px
  }

  .landing__more-social h3 {
    margin-bottom: 26px
  }

  .landing__more-social ul li {
    margin-bottom: 8px
  }

  .landing__more-social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 34px 0
  }

  .landing__more-social ul li a:hover {
    background-color: var(--color-base-03)
  }

  .landing__more-social ul li img {
    display: block;
    margin-right: 4px
  }
}

.landing__form_advertisement {
  text-align: center;
  color: var(--color-base-04);
  font-size: var(--body-s-font-size);
  line-height: var(--body-m-20-line-height);
  margin-top: -70px;
  margin-bottom: 80px;
  margin-right: 16px;
  margin-left: 16px
}

@media screen and (min-width:760px) {
  .landing__form_advertisement {
    margin-top: -70px;
    margin-bottom: 110px;
    margin-right: auto;
    margin-left: auto
  }
}

@media screen and (min-width:1192px) {
  .landing__form_advertisement {
    margin-top: -110px;
    margin-bottom: 200px;
    max-width: 540px
  }
}

@media screen and (min-width:760px) {
  .landing__frame {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .landing__frame {
    margin-bottom: 92px
  }
}

@media screen and (min-width:1192px) {
  .landing__frame_last {
    margin-bottom: 142px
  }
}

@media screen and (min-width:1192px) {
  .landing__frame_ambassadors {
    margin-bottom: 42px
  }
}

@media screen and (min-width:760px) {
  .landing__frame_zvereva {
    margin-bottom: -30px
  }
}

@media screen and (min-width:1192px) {
  .landing__frame_zvereva {
    margin-bottom: 64px
  }
}

@media screen and (min-width:760px) {
  .landing__frame_not-last {
    margin-bottom: 18px
  }
}

@media screen and (min-width:1192px) {
  .landing__frame_not-last {
    margin-bottom: 24px
  }
}

.landing__frame-anchor {
  display: block;
  position: relative;
  visibility: hidden;
  bottom: 140px
}

.landing__show {
  margin-bottom: 80px;
  padding: 0 16px
}

.landing__show ul {
  padding: 0 20px;
  list-style-type: none
}

.landing__show ul li {
  margin-bottom: 12px
}

.landing__show ul li:last-of-type {
  margin-bottom: 0
}

.landing__show ul li::before {
  font-size: 36px;
  position: relative;
  top: -1px;
  left: -8px;
  display: inline-block;
  margin-right: 0;
  margin-left: -12px;
  content: "\2022 ";
  vertical-align: top;
  color: var(--color-base-07)
}

@media screen and (min-width:760px) {
  .landing__show {
    margin-bottom: 108px;
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show {
    display: flex;
    margin-bottom: 160px
  }

  .landing__show>* {
    flex: 1
  }
}

.landing__show_community {
  margin-bottom: 48px
}

.landing__show_marketplace-courses {
  margin-bottom: 16px
}

.landing__show_marketplace-courses:last-of-type {
  margin-bottom: 48px
}

.landing__show_marketplace-courses:nth-child(even) {
  flex-direction: row-reverse
}

.landing__show_marketplace-courses ul {
  margin-bottom: 32px
}

.landing__show_marketplace-courses ul li {
  margin-bottom: 4px
}

@media screen and (min-width:1192px) {
  .landing__show_marketplace-courses {
    margin-bottom: 40px;
    border: 1px solid var(--color-base-03)
  }

  .landing__show_marketplace-courses:last-of-type {
    margin-bottom: 64px
  }
}

.landing__show_alt {
  margin-bottom: 0
}

@media screen and (min-width:1192px) {
  .landing__show_alt:nth-child(even) .landing__show_image {
    order: 1
  }
}

@media screen and (min-width:1192px) {
  .landing__show_heading {
    max-width: 480px
  }
}

.landing__show_margin {
  margin-bottom: 48px
}

.landing__show_margin-heading {
  margin-bottom: 8px
}

.landing__show_margin-small {
  margin-bottom: 16px
}

@media screen and (max-width:759px) {
  .landing__show_padding {
    padding: 0
  }
}

.landing__show_with-banner {
  row-gap: 48px
}

@media screen and (min-width:1192px) {
  .landing__show_with-banner {
    row-gap: 64px
  }
}

.landing__show_with-button {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__show_with-button {
    margin-bottom: 64px
  }
}

.landing__show_title {
  margin-bottom: 12px
}

@media screen and (min-width:1192px) {
  .landing__show_title {
    margin-bottom: 16px
  }
}

.landing__show_features>li {
  margin-bottom: 4px
}

.landing__show_image {
  background-size: cover;
  min-height: 224px;
  width: 100%;
  background-image: url(../images/landing-show-background-320.png)
}

@media screen and (min-width:760px) {
  .landing__show_image {
    min-height: 368px;
    background-image: url(../images/landing-show-background-768.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image {
    min-width: 600px;
    min-height: 368px;
    background-image: url(../images/landing-show-background-1280.png)
  }
}

.landing__show_image_advent {
  background-image: url(../images/advent-mobile.png);
  background-position: center
}

@media screen and (min-width:760px) {
  .landing__show_image_advent {
    background-image: url(../images/advent-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_advent {
    background-image: url(../images/advent-desktop.png)
  }
}

.landing__show_image_digest_mobile {
  display: block;
  object-fit: cover
}

.landing__show_image_digest_tablet {
  display: none
}

.landing__show_image_digest_desktop {
  display: none
}

@media screen and (min-width:760px) {
  .landing__show_image_digest_mobile {
    display: none
  }

  .landing__show_image_digest_tablet {
    display: block;
    object-fit: cover
  }

  .landing__show_image_digest_desktop {
    display: none
  }
}

@media screen and (min-width:1192px) {

  .landing__show_image_digest_desktop,
  .landing__show_image_digest_mobile,
  .landing__show_image_digest_tablet {
    min-height: 300px
  }

  .landing__show_image_digest_mobile {
    display: none
  }

  .landing__show_image_digest_tablet {
    display: none
  }

  .landing__show_image_digest_desktop {
    display: block;
    object-fit: cover
  }
}

.landing__show_image_fest-plan {
  background-image: url(../images/est-delo-fest-plan-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_fest-plan {
    background-image: url(../images/est-delo-fest-plan-desktop.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_fest-plan {
    background-image: url(../images/est-delo-fest-plan-desktop.png)
  }
}

.landing__show_image_fest-bonus {
  background-position: bottom;
  background-image: url(../images/est-delo-fest-bonus-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_fest-bonus {
    background-image: url(../images/est-delo-fest-bonus-desktop.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_fest-bonus {
    background-image: url(../images/est-delo-fest-bonus-desktop.png)
  }
}

.landing__show_image_e-grocery {
  background-image: url(../images/e-grocery-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_e-grocery {
    background-image: url(../images/e-grocery-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_e-grocery {
    background-image: url(../images/e-grocery-desktop.png)
  }
}

.landing__show_image_expert {
  background-position: bottom;
  background-image: url(../images/expert-ozon-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert {
    background-image: url(../images/expert-ozon-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert {
    min-height: 540px;
    background-image: url(../images/expert-ozon-desktop.png)
  }
}

.landing__show_image_expert-leadership {
  background-position: bottom;
  background-image: url(../images/expert-leadership-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-leadership {
    background-image: url(../images/expert-leadership-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-leadership {
    min-height: 540px;
    background-image: url(../images/expert-leadership-desktop.png)
  }
}

.landing__show_image_expert-marketplace {
  background-position: bottom;
  background-image: url(../images/expert-marketplace-mobile.jpg)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-marketplace {
    background-image: url(../images/expert-marketplace-tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-marketplace {
    min-height: 400px;
    background-image: url(../images/expert-marketplace-desktop.jpg)
  }
}

.landing__show_image_expert-kreativy {
  background-position: bottom;
  background-image: url(../images/expert-kreativy-mobile.jpg)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-kreativy {
    background-image: url(../images/expert-kreativy-tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-kreativy {
    min-height: 400px;
    background-image: url(../images/expert-kreativy-desktop.jpg)
  }
}

.landing__show_image_expert-telefoniya {
  background-position: bottom;
  background-image: url(../images/expert-telefoniya-mobile.jpg)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-telefoniya {
    background-image: url(../images/expert-telefoniya-tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-telefoniya {
    min-height: 400px;
    background-image: url(../images/expert-telefoniya-desktop.jpg)
  }
}

.landing__show_image_expert-privlech-klientov {
  background-position: bottom;
  background-image: url(../images/expert-privlech-klientov-mobile.jpg)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-privlech-klientov {
    background-image: url(../images/expert-privlech-klientov-tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-privlech-klientov {
    min-height: 400px;
    background-image: url(../images/expert-privlech-klientov-desktop.jpg)
  }
}

.landing__show_image_pages {
  background-position: bottom;
  border: 1px solid #dce2e8;
  padding: 0;
  background-image: url(../images/poisk-ekspertov-pages-mobile.png)
}

@media screen and (max-width:759px) {
  .landing__show_image_pages {
    min-height: 200px
  }
}

@media screen and (min-width:760px) {
  .landing__show_image_pages {
    min-height: 336px;
    background-image: url(../images/poisk-ekspertov-pages-tablet.png)
  }
}

@media screen and (max-width:1191px) {
  .landing__show_image_pages {
    border-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_pages {
    border-right: 0;
    background-image: url(../images/poisk-ekspertov-pages-desktop.png)
  }
}

.landing__show_image_modules {
  background-position: bottom;
  border: 1px solid #dce2e8;
  padding: 0;
  background-image: url(../images/poisk-ekspertov-modules-mobile.png)
}

@media screen and (max-width:759px) {
  .landing__show_image_modules {
    min-height: 342px
  }
}

@media screen and (min-width:760px) {
  .landing__show_image_modules {
    min-height: 336px;
    background-image: url(../images/poisk-ekspertov-modules-tablet.png)
  }
}

@media screen and (max-width:1191px) {
  .landing__show_image_modules {
    border-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_modules {
    border-left: 0;
    order: 2;
    background-image: url(../images/poisk-ekspertov-modules-desktop.png)
  }
}

.landing__show_image_expert-nalog {
  background-position: bottom;
  background-image: url(../images/expert-nalog-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-nalog {
    background-image: url(../images/expert-nalog-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-nalog {
    min-height: 400px;
    background-image: url(../images/expert-nalog-desktop.png)
  }
}

.landing__show_image_expert-prodavat-na-marketplejsah {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  border-bottom: 0;
  background-image: url(../images/expert-prodavat-na-marketplejsah-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-prodavat-na-marketplejsah {
    border-bottom: 0;
    background-image: url(../images/expert-prodavat-na-marketplejsah-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-prodavat-na-marketplejsah {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-prodavat-na-marketplejsah-desktop.png)
  }
}

.landing__show_image_expert-na-marketplejsah-1 {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-na-marketplejsah-mobile-1.png)
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-na-marketplejsah-1 {
    border-bottom: 0
  }
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-na-marketplejsah-1 {
    background-image: url(../images/expert-na-marketplejsah-tablet-1.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-na-marketplejsah-1 {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-na-marketplejsah-desktop-1.png)
  }
}

.landing__show_image_expert-na-marketplejsah-2 {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-na-marketplejsah-mobile-2.png)
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-na-marketplejsah-2 {
    border-bottom: 0
  }
}

@media screen and (min-width:760px) and (max-width:1191px) {
  .landing__show_image_expert-na-marketplejsah-2 {
    background-image: url(../images/expert-na-marketplejsah-tablet-2.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-na-marketplejsah-2 {
    min-height: 400px;
    border-left: 0;
    background-image: url(../images/expert-na-marketplejsah-desktop-2.png)
  }
}

.landing__show_image_expert-na-marketplejsah-3 {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-na-marketplejsah-mobile-3.png)
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-na-marketplejsah-3 {
    border-bottom: 0
  }
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-na-marketplejsah-3 {
    background-image: url(../images/expert-na-marketplejsah-tablet-3.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-na-marketplejsah-3 {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-na-marketplejsah-desktop-3.png)
  }
}

.landing__show_image_expert-na-marketplejsah-4 {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-na-marketplejsah-mobile-4.png)
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-na-marketplejsah-4 {
    border-bottom: 0
  }
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-na-marketplejsah-4 {
    background-image: url(../images/expert-na-marketplejsah-tablet-4.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-na-marketplejsah-4 {
    min-height: 400px;
    border-left: 0;
    background-image: url(../images/expert-na-marketplejsah-desktop-4.png)
  }
}

.landing__show_image_expert-prodvigat-kartochki {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-prodvigat-kartochki-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-prodvigat-kartochki {
    background-image: url(../images/expert-prodvigat-kartochki-tablet.png)
  }
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-prodvigat-kartochki {
    border-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-prodvigat-kartochki {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-prodvigat-kartochki-desktop.png)
  }
}

.landing__show_image_expert-sehkonomit-na-nalogah {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  border-bottom: 0;
  background-image: url(../images/expert-sehkonomit-na-nalogah-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-sehkonomit-na-nalogah {
    border-bottom: 0;
    background-image: url(../images/expert-sehkonomit-na-nalogah-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-sehkonomit-na-nalogah {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-sehkonomit-na-nalogah-desktop.png)
  }
}

.landing__show_image_expert-finansovyj-krizis {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-finansovyj-krizis-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-finansovyj-krizis {
    background-image: url(../images/expert-finansovyj-krizis-tablet.png)
  }
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-finansovyj-krizis {
    border-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-finansovyj-krizis {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-finansovyj-krizis-desktop.png)
  }
}

.landing__show_image_expert-kak-privlech-klientov {
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-kak-privlech-klientov-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-kak-privlech-klientov {
    background-image: url(../images/expert-kak-privlech-klientov-tablet.png)
  }
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-kak-privlech-klientov {
    border-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-kak-privlech-klientov {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-kak-privlech-klientov-desktop.png)
  }
}

.landing__show_image_expert-byudzhet-na-marketplejsy {
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-byudzhet-na-marketplejsy-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-byudzhet-na-marketplejsy {
    background-image: url(../images/expert-byudzhet-na-marketplejsy-tablet.png)
  }
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-byudzhet-na-marketplejsy {
    border-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-byudzhet-na-marketplejsy {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-byudzhet-na-marketplejsy-desktop.png)
  }
}

.landing__show_image_expert-prodazhi-po-zakonu {
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-prodazhi-po-zakonu-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-prodazhi-po-zakonu {
    background-image: url(../images/expert-prodazhi-po-zakonu-tablet.png)
  }
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-prodazhi-po-zakonu {
    border-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-prodazhi-po-zakonu {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-prodazhi-po-zakonu-desktop.png)
  }
}

.landing__show_image_expert-entrepreneurs-community {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  background-image: url(../images/expert-entrepreneurs-community-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-entrepreneurs-community {
    background-image: url(../images/expert-entrepreneurs-community-tablet.png)
  }
}

@media screen and (max-width:1191px) {
  .landing__show_image_expert-entrepreneurs-community {
    border-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-entrepreneurs-community {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-entrepreneurs-community-desktop.png)
  }
}

.landing__show_image_expert-dengi-na-biznes {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  border-bottom: 0;
  background-image: url(../images/expert-dengi-na-biznes-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-dengi-na-biznes {
    border-bottom: 0;
    background-image: url(../images/expert-dengi-na-biznes-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-dengi-na-biznes {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-dengi-na-biznes-desktop.png)
  }
}

.landing__show_image_expert-vyjti-na-vajldberiz {
  background-position: bottom;
  border: 1px solid var(--color-base-03);
  border-bottom: 0;
  background-image: url(../images/expert-vyjti-na-vajldberiz-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_expert-vyjti-na-vajldberiz {
    border-bottom: 0;
    background-image: url(../images/expert-vyjti-na-vajldberiz-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_expert-vyjti-na-vajldberiz {
    min-height: 400px;
    border-right: 0;
    background-image: url(../images/expert-vyjti-na-vajldberiz-desktop.png)
  }
}

.landing__show_image_obuchenie-member {
  background-position: bottom;
  background-image: url(../images/obuchenie-member-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_obuchenie-member {
    background-image: url(../images/obuchenie-member-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_obuchenie-member {
    min-height: 368px;
    background-image: url(../images/obuchenie-member-desktop.png)
  }
}

.landing__show_image_obuchenie-lessons {
  background-position: bottom;
  background-image: url(../images/obuchenie-lessons-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_obuchenie-lessons {
    background-image: url(../images/obuchenie-lessons-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_obuchenie-lessons {
    min-height: 368px;
    border: 1px solid var(--color-base-03);
    border-right: 0;
    background-image: url(../images/obuchenie-lessons-desktop.png)
  }
}

.landing__show_image_community-support {
  background-image: url(../images/community-support-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_community-support {
    background-image: url(../images/community-support-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_community-support {
    background-image: url(../images/community-support-desktop.png)
  }
}

.landing__show_image_community-content {
  background-image: url(../images/community-content-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_community-content {
    background-image: url(../images/community-content-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_community-content {
    background-image: url(../images/community-content-desktop.png)
  }
}

.landing__show_image_community-stories {
  background-image: url(../images/community-stories-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_community-stories {
    background-image: url(../images/community-stories-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_community-stories {
    background-image: url(../images/community-stories-desktop.png)
  }
}

.landing__show_image_marketplace-courses {
  min-height: 227px;
  background-color: #f1f3f5;
  background-position: center
}

.landing__show_image_marketplace-courses_wb {
  background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-wb-mobile.png)
}

.landing__show_image_marketplace-courses_ozon {
  background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-ozon-mobile.png)
}

.landing__show_image_marketplace-courses_ym {
  background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-ym-mobile.png)
}

.landing__show_image_marketplace-courses_mm {
  background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-mm-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__show_image_marketplace-courses {
    min-height: 320px
  }

  .landing__show_image_marketplace-courses_wb {
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-wb-tablet.png)
  }

  .landing__show_image_marketplace-courses_ozon {
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-ozon-tablet.png)
  }

  .landing__show_image_marketplace-courses_ym {
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-ym-tablet.png)
  }

  .landing__show_image_marketplace-courses_mm {
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-mm-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__show_image_marketplace-courses {
    min-height: 444px
  }

  .landing__show_image_marketplace-courses_wb {
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-wb-desktop.png)
  }

  .landing__show_image_marketplace-courses_ozon {
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-ozon-desktop.png)
  }

  .landing__show_image_marketplace-courses_ym {
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-ym-desktop.png)
  }

  .landing__show_image_marketplace-courses_mm {
    background-image: url(../images/landing-backgrounds/marketplace-courses/marketplace-courses-mm-desktop.png)
  }
}

.landing__show_image-container {
  display: flex
}

.landing__show_container {
  padding: 16px 16px 40px 16px;
  border: 1px solid var(--color-base-03)
}

.landing__show_container h2 {
  margin-bottom: 8px
}

.landing__show_container p {
  margin-bottom: 16px
}

.landing__show_container p:last-of-type {
  margin-bottom: 8px
}

@media screen and (min-width:760px) {
  .landing__show_container {
    padding: 32px 40px 64px 40px
  }
}

.landing__show_container a {
  text-decoration: none;
  color: var(--link-color);
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: 100% 1px
}

.landing__show_container .button_loader {
  color: transparent
}

.landing__show_container_marketplace-courses {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 32px
}

.landing__show_container_marketplace-courses a {
  color: #000;
  background-image: none
}

@media screen and (min-width:1192px) {
  .landing__show_container_marketplace-courses {
    border: none
  }
}

.landing__show_container_digest {
  display: flex;
  flex-direction: column;
  padding: 16px 16px 32px
}

@media screen and (min-width:760px) {
  .landing__show_container_digest {
    padding: 32px 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__show_container_digest {
    padding-bottom: 36px
  }

  .landing__show_container_digest span {
    flex: 1 1
  }

  .landing__show_container_digest p:last-of-type {
    margin-bottom: 0
  }
}

@media screen and (max-width:1191px) {
  .landing__show_reverse {
    display: flex;
    flex-flow: column-reverse
  }
}

.landing__show_container_fest ul {
  padding-right: 0
}

.landing__show_container_fest ul li {
  margin-bottom: 8px
}

@media screen and (min-width:760px) {
  .landing__show_container {
    padding-right: 38px
  }
}

.landing__show_container_community ul {
  padding: 0
}

.landing__show_container_community ul li::before {
  display: none
}

.landing__show_container_vybrat-marketplace {
  padding: 16px 0 16px 16px
}

@media screen and (min-width:760px) {
  .landing__show_container_vybrat-marketplace {
    padding: 24px 48px 24px 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__show_container_vybrat-marketplace {
    padding: 32px 20px 40px 40px
  }
}

.landing__show_container_fest_expert {
  margin-top: 28px
}

.landing__show_container_advent {
  background-color: #1a1a1a;
  color: #fdd6d2;
  border: none;
  padding: 16px
}

.landing__show_container_advent ul {
  padding-right: 0
}

.landing__show_container_advent ul li::before {
  color: #d92157
}

@media screen and (min-width:760px) {
  .landing__show_container_advent {
    padding: 24px 20px 32px 40px
  }
}

@media screen and (min-width:1192px) {
  .landing__show_container_advent {
    padding: 32px 40px 84px 40px
  }
}

.landing__cards {
  width: 100%;
  display: grid;
  align-self: center;
  justify-content: center;
  grid-template-columns: repeat(auto-fit, 264px);
  gap: 24px;
  margin: 0 0 40px;
  padding: 0;
  list-style: none
}

@media screen and (min-width:760px) {
  .landing__cards {
    gap: 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__cards {
    margin: 0 0 64px
  }
}

.landing__card {
  background-color: transparent;
  perspective: 1000px;
  width: 100%;
  height: 172px;
  cursor: pointer
}

@media screen and (min-width:1192px) {
  .landing__card:hover:not(.no-hover) {
    animation: shake .5s;
    animation-iteration-count: infinite
  }
}

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0)
  }

  10% {
    transform: translate(-1px, -2px) rotate(-1deg)
  }

  20% {
    transform: translate(-3px, 0) rotate(1deg)
  }

  30% {
    transform: translate(3px, 2px) rotate(0)
  }

  40% {
    transform: translate(1px, -1px) rotate(1deg)
  }

  50% {
    transform: translate(-1px, 2px) rotate(-1deg)
  }

  60% {
    transform: translate(-3px, 1px) rotate(0)
  }

  70% {
    transform: translate(3px, 1px) rotate(-1deg)
  }

  80% {
    transform: translate(-1px, -1px) rotate(1deg)
  }

  90% {
    transform: translate(1px, 2px) rotate(0)
  }

  100% {
    transform: translate(1px, -2px) rotate(-1deg)
  }
}

.landing__card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform .8s;
  transform-style: preserve-3d
}

.landing__card-inner_fliped {
  transform: rotateY(180deg)
}

.landing__card-front {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

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

.landing__card-back {
  transform: rotateY(180deg);
  border: 1px solid var(--color-base-03);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 32px;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: var(--color-base-01)
}

.landing__section {
  padding: 0 16px;
  margin-bottom: 80px
}

.landing__section>:last-child {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__section {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__section {
    margin-bottom: 160px
  }
}

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

@media screen and (max-width:760px) {
  .landing__section_theme_dark {
    background-color: #000;
    padding-top: 80px;
    padding-bottom: 20px
  }

  .landing__section_theme_dark .landing__heading {
    color: #fff
  }

  .landing:has(.landing__section_theme_dark) .fullpage-background {
    margin-bottom: 0
  }
}

.landing__section_advent h1,
.landing__section_advent p,
.landing__section_advent span {
  color: #fdd6d2
}

.landing__section_courses {
  scroll-margin-top: 108px
}

@media screen and (min-width:1192px) {
  .landing__section_last {
    margin-bottom: 200px
  }
}

.landing__section_center {
  display: flex;
  flex-flow: column;
  align-items: center
}

.landing__section_mobile-button {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .landing__section_mobile-button {
    display: none
  }
}

@media screen and (max-width:759px) {
  .landing__section_mobile-hidden {
    display: none
  }
}

.landing__section_zvereva {
  margin-bottom: 56px
}

@media screen and (min-width:760px) {
  .landing__section_zvereva {
    margin-bottom: 46px
  }
}

@media screen and (min-width:1192px) {
  .landing__section_zvereva {
    margin-bottom: 64px
  }
}

.landing__section_before-form {
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .landing__section_before-form {
    margin-bottom: 44px
  }
}

@media screen and (min-width:1192px) {
  .landing__section_before-form {
    margin-bottom: 96px
  }
}

.landing__section_before-highlight {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .landing__section_before-highlight {
    margin-bottom: 44px
  }
}

@media screen and (min-width:1192px) {
  .landing__section_before-highlight {
    margin-bottom: 56px
  }
}

.landing__section_highlight {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .landing__section_highlight {
    margin-bottom: 30px
  }
}

@media screen and (min-width:1192px) {
  .landing__section_highlight {
    margin-bottom: 108px
  }
}

.landing__section_marketplace {
  margin-bottom: 56px
}

@media screen and (min-width:760px) {
  .landing__section_marketplace {
    margin-bottom: 80px
  }
}

@media screen and (min-width:1192px) {
  .landing__section_marketplace {
    margin-bottom: 90px
  }
}

.landing__section_buhgalter-marketplejsov {
  padding-top: 80px
}

@media screen and (min-width:760px) {
  .landing__section_buhgalter-marketplejsov {
    padding-top: 0
  }
}

.landing__promo {
  background-color: var(--color-base-02);
  padding: 24px 24px 64px
}

.landing__promo h3 {
  margin-bottom: 16px
}

.landing__promo ul {
  list-style-type: none;
  padding-left: 20px
}

.landing__promo ul li {
  margin-bottom: 12px
}

.landing__promo ul li:last-of-type {
  margin-bottom: 0
}

.landing__promo ul li::before {
  content: "\2022 ";
  color: var(--color-base-07);
  font-size: 36px;
  position: relative;
  left: -8px;
  top: -1px;
  margin-left: -12px;
  display: inline-block;
  vertical-align: top;
  margin-right: 0
}

.landing__promo a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.landing__promo a:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

@media screen and (min-width:760px) {
  .landing__promo {
    position: relative;
    padding: 36px 36px 70px
  }

  .landing__promo h3,
  .landing__promo ul {
    max-width: 298px
  }
}

@media screen and (min-width:1192px) {
  .landing__promo {
    max-width: 992px;
    min-height: 364px;
    padding: 32px;
    margin: 0 auto
  }

  .landing__promo h3 {
    max-width: 493px
  }

  .landing__promo ul {
    max-width: 420px
  }
}

.landing__promo_image {
  display: none
}

@media screen and (min-width:760px) {
  .landing__promo_image {
    display: block;
    position: absolute;
    right: 24px;
    bottom: 0;
    width: 220px;
    height: 344px;
    background-size: cover
  }
}

@media screen and (min-width:1192px) {
  .landing__promo_image {
    right: 52px;
    bottom: 0;
    width: 264px;
    height: 382px
  }
}

.landing__promo_image_tablet {
  display: none
}

@media screen and (min-width:760px) {
  .landing__promo_image_tablet {
    display: block
  }
}

@media screen and (min-width:1192px) {
  .landing__promo_image_tablet {
    display: none
  }
}

.landing__promo_image_desktop {
  display: none
}

@media screen and (min-width:1192px) {
  .landing__promo_image_desktop {
    display: block
  }
}

.landing__inset {
  box-shadow: 0 16px 72px rgba(103, 115, 128, .16)
}

.landing__inset img {
  width: 100%;
  min-height: 152px
}

@media screen and (min-width:760px) {
  .landing__inset {
    background-size: cover;
    background-image: url(../images/trust-inset-tablet.png);
    padding: 40px
  }

  .landing__inset img {
    display: none
  }
}

@media screen and (min-width:1192px) {
  .landing__inset {
    max-width: 992px;
    background-image: url(../images/trust-inset-desktop.png);
    padding: 36px 36px 40px;
    margin: 0 auto
  }
}

.landing__inset-container {
  padding: 16px 16px 32px
}

.landing__inset-container h3 {
  margin-bottom: 12px
}

.landing__inset-container p {
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .landing__inset-container {
    padding: 0
  }

  .landing__inset-container h3 {
    max-width: 400px
  }

  .landing__inset-container p {
    max-width: 400px
  }
}

@media screen and (min-width:1192px) {
  .landing__inset-container h3 {
    max-width: 522px
  }

  .landing__inset-container p {
    max-width: 472px
  }
}

.landing__inset-button {
  width: 100%
}

@media screen and (min-width:760px) {
  .landing__inset-button {
    width: initial
  }
}

.landing__banners {
  border-top: 1px solid var(--color-base-03);
  padding-top: 80px;
  padding-bottom: 80px
}

@media screen and (min-width:760px) {
  .landing__banners {
    padding-top: 108px;
    padding-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__banners {
    padding-bottom: 200px
  }
}

.landing__banners-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 0 28px
}

@media screen and (min-width:760px) {
  .landing__banners-list {
    max-width: 544px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    margin: 0 auto
  }
}

@media screen and (min-width:1192px) {
  .landing__banners-list {
    max-width: 100%;
    justify-content: center;
    gap: 48px;
    margin: 0
  }
}

.landing__banner {
  width: 264px
}

.landing__facts {
  list-style: none;
  display: grid;
  grid-template-columns: minmax(min-content, 472px);
  grid-auto-rows: 1fr;
  justify-content: center;
  gap: 16px 0;
  margin: 0 auto
}

@media screen and (min-width:1192px) {
  .landing__facts {
    grid-template-columns: repeat(2, minmax(min-content, 472px));
    gap: 0 48px
  }
}

@media screen and (min-width:1192px) {
  .landing__facts_three-cols {
    grid-template-columns: repeat(3, minmax(min-content, 472px))
  }
}

.landing__fact {
  padding: 28px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--color-base-02)
}

@media screen and (min-width:760px) {
  .landing__fact {
    padding: 30px 66px
  }
}

@media screen and (min-width:1192px) {
  .landing__fact {
    padding-top: 46px;
    padding-bottom: 46px
  }
}

@media screen and (min-width:1192px) {
  .landing__fact_wide {
    padding: 46px 20px
  }
}

.landing__fact-title {
  color: var(--color-base-04);
  text-align: center;
  margin-bottom: 8px
}

.landing__fact-text {
  color: var(--secondary-color);
  text-align: center
}

@media screen and (min-width:1192px) {
  .landing__faq {
    max-width: 784px;
    margin: 0 auto
  }
}

.landing__faq_with-button {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__faq_with-button {
    margin-bottom: 64px
  }
}

.landing__faq-item {
  padding: 24px;
  border-top: 1px solid var(--color-base-03);
  border-left: 1px solid var(--color-base-03);
  border-right: 1px solid var(--color-base-03)
}

.landing__faq-item:last-of-type {
  border-bottom: 1px solid var(--color-base-03)
}

@media screen and (min-width:760px) {
  .landing__faq-item {
    padding: 48px
  }
}

.landing__training-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 48px
}

@media screen and (min-width:760px) {
  .landing__training-list {
    max-width: 528px;
    margin-left: auto;
    margin-right: auto
  }
}

@media screen and (min-width:1192px) {
  .landing__training-list {
    max-width: none;
    justify-content: center
  }
}

.landing__training-list_blogi {
  justify-content: center
}

@media screen and (min-width:1192px) {
  .landing__training-list_blogi {
    flex-wrap: nowrap
  }
}

.landing__training-list_with-images {
  margin-bottom: 48px
}

.landing__training-list_with-button {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__training-list_with-button {
    margin-bottom: 64px
  }
}

.landing__training-list_advent {
  justify-content: center
}

.landing__training-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%
}

@media screen and (min-width:760px) {
  .landing__training-item {
    width: 240px
  }
}

@media screen and (min-width:1192px) {
  .landing__training-item {
    position: relative;
    width: 264px
  }
}

@media screen and (min-width:1192px) {
  .landing__training-item_has-line:not(:last-of-type)::before {
    content: "";
    display: block;
    width: 208px;
    height: 1px;
    background-color: var(--color-base-03);
    position: absolute;
    top: 32px;
    left: 184px
  }
}

@media screen and (min-width:1192px) {
  .landing__training-item_blogi:not(:last-of-type)::before {
    width: 145px;
    left: 150px
  }
}

.landing__training-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  background-color: var(--color-base-02);
  margin-bottom: 16px;
  border-radius: 20px
}

@media screen and (min-width:1192px) {
  .landing__training-icon {
    margin-bottom: 24px
  }
}

.landing__training-icon_dark {
  background-color: #000;
  color: #fff
}

.landing__training-icon_advent {
  background-repeat: no-repeat;
  background-size: contain
}

.landing__training-item:nth-of-type(1) .landing__training-icon_advent {
  background-image: url(../images/advent-icon-1.png)
}

.landing__training-item:nth-of-type(2) .landing__training-icon_advent {
  background-image: url(../images/advent-icon-2.png)
}

.landing__training-item:nth-of-type(3) .landing__training-icon_advent {
  background-image: url(../images/advent-icon-3.png)
}

.landing__training-text {
  text-align: center
}

.landing__training-text_vybrat-marketplace {
  max-width: 200px
}

.landing__training-text_advent {
  max-width: 225px
}

.landing__training-text_partners {
  max-width: 230px
}

.landing__training-lesson {
  font-size: var(--body-l-font-size)
}

.landing__partners {
  display: grid;
  justify-content: center;
  margin-bottom: 80px;
  padding: 32px 16px 0;
  column-gap: 24px;
  row-gap: 24px
}

.landing__partners h3 {
  margin-bottom: 12px
}

.landing__partners p {
  margin-bottom: 12px
}

.landing__partners p:last-of-type {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__partners {
    padding: 32px 0 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .landing__partners {
    padding-top: 40px;
    margin-bottom: 160px;
    grid-template-columns: repeat(2, 1fr)
  }
}

.landing__partners_vox {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .landing__partners_vox {
    margin-bottom: 64px
  }
}

.landing__polls {
  margin: 48px auto 0;
  border-radius: 10px;
  overflow: hidden;
  max-width: 288px
}

@media screen and (min-width:760px) {
  .landing__polls {
    max-width: 608px
  }
}

@media screen and (min-width:1192px) {
  .landing__polls {
    max-width: 784px;
    margin: 64px auto 0
  }
}

.landing__chat {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px 80px
}

.landing__chat>:last-child {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .landing__chat {
    padding-bottom: 108px;
    padding-left: 0;
    padding-right: 0
  }
}

@media screen and (min-width:1192px) {
  .landing__chat {
    padding-bottom: 200px
  }

  .landing__chat .landing__training-icon {
    margin-bottom: 16px
  }
}

.landing__author-card {
  margin: 0 auto
}

.landing__research {
  display: flex;
  flex-direction: column;
  padding-top: 80px;
  margin-bottom: 80px;
  background-color: #ecf1f7
}

.landing__research ul {
  list-style-type: none;
  padding: 0 24px
}

.landing__research ul li {
  display: flex;
  margin-bottom: 16px
}

.landing__research ul li:last-of-type {
  margin-bottom: 0
}

.landing__research ul li::before {
  content: "";
  min-width: 42px;
  height: 2px;
  background-color: #7f7f7f;
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  margin-right: 20px
}

@media screen and (min-width:760px) {
  .landing__research {
    padding-top: 0;
    margin-bottom: 108px;
    background-color: transparent
  }

  .landing__research ul {
    padding: 0
  }

  .landing__research ul li {
    margin-bottom: 32px
  }
}

@media screen and (min-width:1192px) {
  .landing__research {
    margin-bottom: 160px
  }
}

.landing__research_heading {
  padding: 0 16px
}

.landing__research_container {
  display: grid;
  gap: 64px
}

@media screen and (min-width:760px) {
  .landing__research_container {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px
  }
}

@media screen and (min-width:1192px) {
  .landing__research_container {
    grid-template-columns: repeat(3, 1fr);
    gap: 48px
  }
}

.landing__research_image {
  grid-area: 2/1/2/2;
  background-size: cover;
  min-height: 224px;
  width: 100%
}

@media screen and (min-width:760px) {
  .landing__research_image {
    grid-area: auto;
    min-height: 368px
  }
}

@media screen and (min-width:1192px) {
  .landing__research_image {
    grid-area: 1/1/2/3;
    min-width: 600px;
    min-height: 368px
  }
}

.landing__research_image_medium-business {
  background-image: url(../images/medium-business-research-mobile.png)
}

@media screen and (min-width:760px) {
  .landing__research_image_medium-business {
    background-image: url(../images/medium-business-research-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .landing__research_image_medium-business {
    background-image: url(../images/medium-business-research-desktop.png)
  }
}

.trusts__card>:last-child {
  margin-bottom: 0
}

.trusts__card_logo img {
  max-width: 78px
}

.congratulation {
  padding-top: 140px
}

@media screen and (min-width:760px) {
  .congratulation {
    padding-top: 184px
  }
}

@media screen and (min-width:1192px) {
  .congratulation {
    padding-top: 215px
  }
}

.congratulation__body {
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

@media screen and (min-width:760px) {
  .congratulation__body {
    padding: 0;
    align-items: center
  }
}

.congratulation__subscription {
  margin: 0 0 48px;
  padding: 0;
  align-self: center
}

@media screen and (min-width:760px) {
  .congratulation__subscription {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .congratulation__subscription {
    margin-bottom: 128px
  }
}

.congratulation__social-item {
  margin-right: 16px
}

.congratulation__social-item:last-of-type {
  margin-right: 0
}

@media screen and (min-width:1192px) {
  .congratulation__social-item {
    margin-right: 24px
  }
}

.congratulation__button {
  width: 242px;
  align-self: center;
  margin: 0 0 32px
}

@media screen and (min-width:760px) {
  .congratulation__button {
    width: 324px
  }
}

@media screen and (min-width:1192px) {
  .congratulation__button {
    width: 356px
  }
}

.ambassador {
  width: 288px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 48px
}

.ambassador h3 {
  margin-bottom: 4px
}

.ambassador p {
  margin-top: 8px;
  color: var(--secondary-color)
}

.ambassador p:first-of-type {
  margin-top: 0
}

.ambassador div {
  width: 288px;
  height: 390px;
  background-size: cover;
  margin-bottom: 24px
}

.ambassador:nth-child(1) div {
  background-image: url(../images/ambassadors/fedor-ovchinnikov/mobile.png)
}

.ambassador:nth-child(2) div {
  background-image: url(../images/ambassadors/ivan-khokhlov/mobile.png)
}

.ambassador:nth-child(3) div {
  background-image: url(../images/ambassadors/elena-shifrina/mobile.png)
}

.ambassador:nth-child(4) div {
  background-image: url(../images/ambassadors/aram-gabrelyanov/mobile.png)
}

.ambassador:nth-child(5) div {
  background-image: url(../images/ambassadors/alexandr-laryanovsky/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador {
    width: initial;
    margin-bottom: 0;
    margin-left: initial;
    margin-right: initial
  }

  .ambassador div {
    width: 296px
  }

  .ambassador:nth-child(1) div {
    background-image: url(../images/ambassadors/fedor-ovchinnikov/tablet.png)
  }

  .ambassador:nth-child(2) div {
    background-image: url(../images/ambassadors/ivan-khokhlov/tablet.png)
  }

  .ambassador:nth-child(3) div {
    background-image: url(../images/ambassadors/elena-shifrina/tablet.png)
  }

  .ambassador:nth-child(4) div {
    background-image: url(../images/ambassadors/aram-gabrelyanov/tablet.png)
  }

  .ambassador:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-laryanovsky/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador div {
    width: 368px;
    height: 400px
  }

  .ambassador:nth-child(1) div {
    background-image: url(../images/ambassadors/fedor-ovchinnikov/desktop.png)
  }

  .ambassador:nth-child(2) div {
    background-image: url(../images/ambassadors/ivan-khokhlov/desktop.png)
  }

  .ambassador:nth-child(3) div {
    background-image: url(../images/ambassadors/elena-shifrina/desktop.png)
  }

  .ambassador:nth-child(4) div {
    background-image: url(../images/ambassadors/aram-gabrelyanov/desktop.png)
  }

  .ambassador:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-laryanovsky/desktop.png)
  }
}

.ambassador_webinar_kep:nth-child(1) div {
  background-image: url(../images/ambassadors/anastasiya-sich/mobile.png)
}

.ambassador_webinar_kep:nth-child(2) div {
  background-image: url(../images/ambassadors/ekaterina-strokina/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_kep:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-sich/tablet.png)
  }

  .ambassador_webinar_kep:nth-child(2) div {
    background-image: url(../images/ambassadors/ekaterina-strokina/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_kep:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-sich/desktop.png)
  }

  .ambassador_webinar_kep:nth-child(2) div {
    background-image: url(../images/ambassadors/ekaterina-strokina/desktop.png)
  }
}

.ambassador_webinar_okc:nth-child(1) div {
  background-image: url(../images/ambassadors/vladimir-parfenov/mobile.png)
}

.ambassador_webinar_okc:nth-child(2) div {
  background-image: url(../images/ambassadors/olga-osipova/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_okc:nth-child(1) div {
    background-image: url(../images/ambassadors/vladimir-parfenov/tablet.png)
  }

  .ambassador_webinar_okc:nth-child(2) div {
    background-image: url(../images/ambassadors/olga-osipova/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_okc:nth-child(1) div {
    background-image: url(../images/ambassadors/vladimir-parfenov/desktop.png)
  }

  .ambassador_webinar_okc:nth-child(2) div {
    background-image: url(../images/ambassadors/olga-osipova/desktop.png)
  }
}

.ambassador_webinar_sales-crisis:nth-child(1) div {
  background-image: url(../images/ambassadors/maxim-ivanov/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_sales-crisis:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-ivanov/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_sales-crisis:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-ivanov/desktop.png)
  }
}

.ambassador_webinar_ip-ndp-usn:nth-child(1) div {
  background-image: url(../images/ambassadors/anastasiya-sich/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_ip-ndp-usn {
    max-width: 296px
  }

  .ambassador_webinar_ip-ndp-usn:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-sich/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_ip-ndp-usn {
    max-width: initial
  }

  .ambassador_webinar_ip-ndp-usn:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-sich/desktop.png)
  }
}

.ambassador_webinar_wb:nth-child(1) div {
  background-image: url(../images/ambassadors/anastasiya-lukina/mobile.png)
}

.ambassador_webinar_wb:nth-child(2) div {
  background-image: url(../images/ambassadors/anastasiya-sich/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_wb:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-lukina/tablet.png)
  }

  .ambassador_webinar_wb:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-sich/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_wb:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-lukina/desktop.png)
  }

  .ambassador_webinar_wb:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-sich/desktop.png)
  }
}

.ambassador_webinar_sw:nth-child(1) div {
  background-image: url(../images/ambassadors/vladimir-boldyrev/mobile.png)
}

.ambassador_webinar_sw:nth-child(2) div {
  background-image: url(../images/ambassadors/alexandr-kozichev/mobile.png)
}

.ambassador_webinar_sw:nth-child(3) div {
  background-image: url(../images/ambassadors/vladimir-parfenov/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_sw:nth-child(1) div {
    background-image: url(../images/ambassadors/vladimir-boldyrev/tablet.png)
  }

  .ambassador_webinar_sw:nth-child(2) div {
    background-image: url(../images/ambassadors/alexandr-kozichev/tablet.png)
  }

  .ambassador_webinar_sw:nth-child(3) div {
    background-image: url(../images/ambassadors/vladimir-parfenov/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_sw:nth-child(1) div {
    background-image: url(../images/ambassadors/vladimir-boldyrev/desktop.png)
  }

  .ambassador_webinar_sw:nth-child(2) div {
    background-image: url(../images/ambassadors/alexandr-kozichev/desktop.png)
  }

  .ambassador_webinar_sw:nth-child(3) div {
    background-image: url(../images/ambassadors/vladimir-parfenov/desktop.png)
  }
}

.ambassador_webinar_sa:nth-child(1) div {
  background-image: url(../images/ambassadors/artur-samigulin/mobile.png)
}

.ambassador_webinar_sa:nth-child(2) div {
  background-image: url(../images/ambassadors/dmitriy-pecotzkiy/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_sa:nth-child(1) div {
    background-image: url(../images/ambassadors/artur-samigulin/tablet.png)
  }

  .ambassador_webinar_sa:nth-child(2) div {
    background-image: url(../images/ambassadors/dmitriy-pecotzkiy/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_sa:nth-child(1) div {
    background-image: url(../images/ambassadors/artur-samigulin/desktop.png)
  }

  .ambassador_webinar_sa:nth-child(2) div {
    background-image: url(../images/ambassadors/dmitriy-pecotzkiy/desktop.png)
  }
}

.ambassador_webinar_edu:nth-child(1) div {
  background-image: url(../images/ambassadors/artem-shabalin/mobile.png)
}

.ambassador_webinar_edu:nth-child(2) div {
  background-image: url(../images/ambassadors/anna-nebaeva/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_edu:nth-child(1) div {
    background-image: url(../images/ambassadors/artem-shabalin/tablet.png)
  }

  .ambassador_webinar_edu:nth-child(2) div {
    background-image: url(../images/ambassadors/anna-nebaeva/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_edu:nth-child(1) div {
    background-image: url(../images/ambassadors/artem-shabalin/desktop.png)
  }

  .ambassador_webinar_edu:nth-child(2) div {
    background-image: url(../images/ambassadors/anna-nebaeva/desktop.png)
  }
}

.ambassador_webinar_cms:nth-child(1) div {
  background-image: url(../images/ambassadors/lada-sardak/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_cms:nth-child(1) div {
    background-image: url(../images/ambassadors/lada-sardak/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_cms:nth-child(1) div {
    background-image: url(../images/ambassadors/lada-sardak/desktop.png)
  }
}

.ambassador_webinar_just-ai:nth-child(1) div {
  background-image: url(../images/ambassadors/anastasiya-karimova/mobile.jpg)
}

.ambassador_webinar_just-ai:nth-child(2) div {
  background-image: url(../images/ambassadors/kseniya-perova/mobile.jpg)
}

.ambassador_webinar_just-ai:nth-child(3) div {
  background-image: url(../images/ambassadors/svetlana-vahrusheva/mobile.jpg)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_just-ai:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-karimova/tablet.jpg)
  }

  .ambassador_webinar_just-ai:nth-child(2) div {
    background-image: url(../images/ambassadors/kseniya-perova/tablet.jpg)
  }

  .ambassador_webinar_just-ai:nth-child(3) div {
    background-image: url(../images/ambassadors/svetlana-vahrusheva/tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_just-ai:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-karimova/desktop.jpg)
  }

  .ambassador_webinar_just-ai:nth-child(2) div {
    background-image: url(../images/ambassadors/kseniya-perova/desktop.jpg)
  }

  .ambassador_webinar_just-ai:nth-child(3) div {
    background-image: url(../images/ambassadors/svetlana-vahrusheva/desktop.jpg)
  }
}

.ambassador_webinar_jet:nth-child(1) div {
  background-image: url(../images/ambassadors/vladimir-boldyrev/mobile.png)
}

.ambassador_webinar_jet:nth-child(2) div {
  background-image: url(../images/ambassadors/alexandr-vorontsov/mobile.jpg)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_jet:nth-child(1) div {
    background-image: url(../images/ambassadors/vladimir-boldyrev/tablet.png)
  }

  .ambassador_webinar_jet:nth-child(2) div {
    background-image: url(../images/ambassadors/alexandr-vorontsov/tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_jet:nth-child(1) div {
    background-image: url(../images/ambassadors/vladimir-boldyrev/desktop.png)
  }

  .ambassador_webinar_jet:nth-child(2) div {
    background-image: url(../images/ambassadors/alexandr-vorontsov/desktop.jpg)
  }
}

.ambassador_webinar_vox:nth-child(1) div {
  background-image: url(../images/ambassadors/vladimir-boldyrev/mobile.png)
}

.ambassador_webinar_vox:nth-child(2) div {
  background-image: url(../images/ambassadors/alexey-krivosheev/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_vox:nth-child(1) div {
    background-image: url(../images/ambassadors/vladimir-boldyrev/tablet.png)
  }

  .ambassador_webinar_vox:nth-child(2) div {
    background-image: url(../images/ambassadors/alexey-krivosheev/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_vox:nth-child(1) div {
    background-image: url(../images/ambassadors/vladimir-boldyrev/desktop.png)
  }

  .ambassador_webinar_vox:nth-child(2) div {
    background-image: url(../images/ambassadors/alexey-krivosheev/desktop.png)
  }
}

.ambassador_webinar_drive-sales-wb:nth-child(1) div {
  background-image: url(../images/ambassadors/anastasiya-lukina/mobile.png)
}

.ambassador_webinar_drive-sales-wb:nth-child(2) div {
  background-image: url(../images/ambassadors/anastasiya-sich/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_drive-sales-wb:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-lukina/tablet.png)
  }

  .ambassador_webinar_drive-sales-wb:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-sich/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_drive-sales-wb:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-lukina/desktop.png)
  }

  .ambassador_webinar_drive-sales-wb:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-sich/desktop.png)
  }
}

.ambassador_webinar_crisis-business:nth-child(1) div {
  background-image: url(../images/ambassadors/maxim-spiridonov/mobile.png)
}

.ambassador_webinar_crisis-business:nth-child(2) div {
  background-image: url(../images/ambassadors/anastasiya-sidorina/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_crisis-business:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/tablet.png)
  }

  .ambassador_webinar_crisis-business:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-sidorina/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_crisis-business:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/desktop.png)
  }

  .ambassador_webinar_crisis-business:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-sidorina/desktop.png)
  }
}

.ambassador_webinar_franchise:nth-child(1) div {
  background-image: url(../images/ambassadors/vasil-gazizulin/mobile.png)
}

.ambassador_webinar_franchise:nth-child(2) div {
  background-image: url(../images/ambassadors/yuliya-lyutikova/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_franchise:nth-child(1) div {
    background-image: url(../images/ambassadors/vasil-gazizulin/tablet.png)
  }

  .ambassador_webinar_franchise:nth-child(2) div {
    background-image: url(../images/ambassadors/yuliya-lyutikova/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_franchise:nth-child(1) div {
    background-image: url(../images/ambassadors/vasil-gazizulin/desktop.png)
  }

  .ambassador_webinar_franchise:nth-child(2) div {
    background-image: url(../images/ambassadors/yuliya-lyutikova/desktop.png)
  }
}

.ambassador_webinar_online-sales:nth-child(1) div {
  background-image: url(../images/ambassadors/anna-nebaeva/with-logo/mobile.jpg)
}

.ambassador_webinar_online-sales:nth-child(2) div {
  background-image: url(../images/ambassadors/dmitriy-petukhov/mobile.jpg)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_online-sales:nth-child(1) div {
    background-image: url(../images/ambassadors/anna-nebaeva/with-logo/tablet.jpg)
  }

  .ambassador_webinar_online-sales:nth-child(2) div {
    background-image: url(../images/ambassadors/dmitriy-petukhov/tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_online-sales:nth-child(1) div {
    background-image: url(../images/ambassadors/anna-nebaeva/with-logo/desktop.jpg)
  }

  .ambassador_webinar_online-sales:nth-child(2) div {
    background-image: url(../images/ambassadors/dmitriy-petukhov/desktop.jpg)
  }
}

.ambassador_webinar_marketplace-intensive:nth-child(1) div {
  background-image: url(../images/ambassadors/leonid-titarenko/mobile.png)
}

.ambassador_webinar_marketplace-intensive:nth-child(2) div {
  background-image: url(../images/ambassadors/valeriya-nelyubova/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_marketplace-intensive:nth-child(1) div {
    background-image: url(../images/ambassadors/leonid-titarenko/tablet.png)
  }

  .ambassador_webinar_marketplace-intensive:nth-child(2) div {
    background-image: url(../images/ambassadors/valeriya-nelyubova/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_marketplace-intensive:nth-child(1) div {
    background-image: url(../images/ambassadors/leonid-titarenko/desktop.png)
  }

  .ambassador_webinar_marketplace-intensive:nth-child(2) div {
    background-image: url(../images/ambassadors/valeriya-nelyubova/desktop.png)
  }
}

.ambassador_webinar_kontakt-centr:nth-child(1) div {
  background-image: url(../images/ambassadors/ivan-savin/mobile.png)
}

.ambassador_webinar_kontakt-centr:nth-child(2) div {
  background-image: url(../images/ambassadors/marat-galiev/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_webinar_kontakt-centr:nth-child(1) div {
    background-image: url(../images/ambassadors/ivan-savin/tablet.png)
  }

  .ambassador_webinar_kontakt-centr:nth-child(2) div {
    background-image: url(../images/ambassadors/marat-galiev/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_webinar_kontakt-centr:nth-child(1) div {
    background-image: url(../images/ambassadors/ivan-savin/desktop.png)
  }

  .ambassador_webinar_kontakt-centr:nth-child(2) div {
    background-image: url(../images/ambassadors/marat-galiev/desktop.png)
  }
}

.ambassador_stream_business-ideas:nth-child(1) div {
  background-image: url(../images/ambassadors/andrey-efimov/mobile.jpg)
}

.ambassador_stream_business-ideas:nth-child(2) div {
  background-image: url(../images/ambassadors/tatyana-subbotina/mobile.jpg)
}

@media screen and (min-width:760px) {
  .ambassador_stream_business-ideas:nth-child(1) div {
    background-image: url(../images/ambassadors/andrey-efimov/tablet.jpg)
  }

  .ambassador_stream_business-ideas:nth-child(2) div {
    background-image: url(../images/ambassadors/tatyana-subbotina/tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_stream_business-ideas:nth-child(1) div {
    background-image: url(../images/ambassadors/andrey-efimov/desktop.jpg)
  }

  .ambassador_stream_business-ideas:nth-child(2) div {
    background-image: url(../images/ambassadors/tatyana-subbotina/desktop.jpg)
  }
}

.ambassador_stream_online-pitching:nth-child(1) div {
  background-image: url(../images/ambassadors/maxim-spiridonov/online-pitching/mobile.png)
}

.ambassador_stream_online-pitching:nth-child(2) div {
  background-image: url(../images/ambassadors/evgeniy-davydov/mobile.png)
}

.ambassador_stream_online-pitching:nth-child(3) div {
  background-image: url(../images/ambassadors/kirill-fomichev/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_stream_online-pitching:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/online-pitching/tablet.png)
  }

  .ambassador_stream_online-pitching:nth-child(2) div {
    background-image: url(../images/ambassadors/evgeniy-davydov/tablet.png)
  }

  .ambassador_stream_online-pitching:nth-child(3) div {
    background-image: url(../images/ambassadors/kirill-fomichev/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_stream_online-pitching:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/online-pitching/desktop.png)
  }

  .ambassador_stream_online-pitching:nth-child(2) div {
    background-image: url(../images/ambassadors/evgeniy-davydov/desktop.png)
  }

  .ambassador_stream_online-pitching:nth-child(3) div {
    background-image: url(../images/ambassadors/kirill-fomichev/desktop.png)
  }
}

.ambassador__link {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.ambassador__link:hover {
  color: var(--color-base-07);
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2))
}

.ambassador__link_blue {
  color: #336fee;
  background-image: linear-gradient(rgba(51, 111, 238, .2), rgba(51, 111, 238, .2))
}

.ambassador__link_blue:hover {
  color: #2d81e0;
  background-image: linear-gradient(#2d81e0, #2d81e0)
}

.ambassador_course_wb:nth-child(1) div {
  background-image: url(../images/ambassadors/nikolay-gabelija/mobile.png)
}

.ambassador_course_wb:nth-child(2) div {
  background-image: url(../images/ambassadors/anastasiya-lukina/mobile.png)
}

.ambassador_course_wb:nth-child(3) div {
  background-image: url(../images/ambassadors/said-dashtiev/mobile.png)
}

.ambassador_course_wb:nth-child(4) div {
  background-image: url(../images/ambassadors/artem-kulish/mobile.png)
}

.ambassador_course_wb:nth-child(5) div {
  background-image: url(../images/ambassadors/alexandr-kovalsky/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_wb:nth-child(1) div {
    background-image: url(../images/ambassadors/nikolay-gabelija/tablet.png)
  }

  .ambassador_course_wb:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-lukina/tablet.png)
  }

  .ambassador_course_wb:nth-child(3) div {
    background-image: url(../images/ambassadors/said-dashtiev/tablet.png)
  }

  .ambassador_course_wb:nth-child(4) div {
    background-image: url(../images/ambassadors/artem-kulish/tablet.png)
  }

  .ambassador_course_wb:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-kovalsky/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_wb:nth-child(1) div {
    background-image: url(../images/ambassadors/nikolay-gabelija/desktop.png)
  }

  .ambassador_course_wb:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-lukina/desktop.png)
  }

  .ambassador_course_wb:nth-child(3) div {
    background-image: url(../images/ambassadors/said-dashtiev/desktop.png)
  }

  .ambassador_course_wb:nth-child(4) div {
    background-image: url(../images/ambassadors/artem-kulish/desktop.png)
  }

  .ambassador_course_wb:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-kovalsky/desktop.png)
  }
}

.ambassador_course_excel:nth-child(1) div {
  background-image: url(../images/ambassadors/anastasiya-voloshenko/mobile.jpg)
}

.ambassador_course_excel:nth-child(2) div {
  background-image: url(../images/ambassadors/inna-lushina/mobile.jpg)
}

.ambassador_course_excel:nth-child(3) div {
  background-image: url(../images/ambassadors/alina-solomennikova/mobile.jpg)
}

.ambassador_course_excel:nth-child(4) div {
  background-image: url(../images/ambassadors/natalya-mitkina/mobile.jpg)
}

.ambassador_course_excel:nth-child(5) div {
  background-image: url(../images/ambassadors/vyacheslav-demish/mobile.jpg)
}

@media screen and (min-width:760px) {
  .ambassador_course_excel:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-voloshenko/tablet.jpg)
  }

  .ambassador_course_excel:nth-child(2) div {
    background-image: url(../images/ambassadors/inna-lushina/tablet.jpg)
  }

  .ambassador_course_excel:nth-child(3) div {
    background-image: url(../images/ambassadors/alina-solomennikova/tablet.jpg)
  }

  .ambassador_course_excel:nth-child(4) div {
    background-image: url(../images/ambassadors/natalya-mitkina/tablet.jpg)
  }

  .ambassador_course_excel:nth-child(5) div {
    background-image: url(../images/ambassadors/vyacheslav-demish/tablet.jpg)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_excel:nth-child(1) div {
    background-image: url(../images/ambassadors/anastasiya-voloshenko/desktop.jpg)
  }

  .ambassador_course_excel:nth-child(2) div {
    background-image: url(../images/ambassadors/inna-lushina/desktop.jpg)
  }

  .ambassador_course_excel:nth-child(3) div {
    background-image: url(../images/ambassadors/alina-solomennikova/desktop.jpg)
  }

  .ambassador_course_excel:nth-child(4) div {
    background-image: url(../images/ambassadors/natalya-mitkina/desktop.jpg)
  }

  .ambassador_course_excel:nth-child(5) div {
    background-image: url(../images/ambassadors/vyacheslav-demish/desktop.jpg)
  }
}

.ambassador_course_ozon:nth-child(1) div {
  background-image: url(../images/ambassadors/nikita-smirnov/mobile.png)
}

.ambassador_course_ozon:nth-child(2) div {
  background-image: url(../images/ambassadors/anton-lanzov/mobile.png)
}

.ambassador_course_ozon:nth-child(3) div {
  background-image: url(../images/ambassadors/alexandr-panteleev/mobile.png)
}

.ambassador_course_ozon:nth-child(4) div {
  background-image: url(../images/ambassadors/irina-urazhanova/mobile.png)
}

.ambassador_course_ozon:nth-child(5) div {
  background-image: url(../images/ambassadors/yoldyz-markova/mobile.png)
}

.ambassador_course_ozon:nth-child(6) div {
  background-image: url(../images/ambassadors/dmitriy-mandych/mobile.png)
}

.ambassador_course_ozon:nth-child(7) div {
  background-image: url(../images/ambassadors/ekaterina-frolova/mobile.png)
}

.ambassador_course_ozon:nth-child(8) div {
  background-image: url(../images/ambassadors/evgeniy-smirnov/mobile.png)
}

.ambassador_course_ozon:nth-child(9) div {
  background-image: url(../images/ambassadors/anastasiya-chekina/mobile.png)
}

.ambassador_course_ozon:nth-child(10) div {
  background-image: url(../images/ambassadors/natalya-koroleva/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_ozon:nth-child(1) div {
    background-image: url(../images/ambassadors/nikita-smirnov/tablet.png)
  }

  .ambassador_course_ozon:nth-child(2) div {
    background-image: url(../images/ambassadors/anton-lanzov/tablet.png)
  }

  .ambassador_course_ozon:nth-child(3) div {
    background-image: url(../images/ambassadors/alexandr-panteleev/tablet.png)
  }

  .ambassador_course_ozon:nth-child(4) div {
    background-image: url(../images/ambassadors/irina-urazhanova/tablet.png)
  }

  .ambassador_course_ozon:nth-child(5) div {
    background-image: url(../images/ambassadors/yoldyz-markova/tablet.png)
  }

  .ambassador_course_ozon:nth-child(6) div {
    background-image: url(../images/ambassadors/dmitriy-mandych/tablet.png)
  }

  .ambassador_course_ozon:nth-child(7) div {
    background-image: url(../images/ambassadors/ekaterina-frolova/tablet.png)
  }

  .ambassador_course_ozon:nth-child(8) div {
    background-image: url(../images/ambassadors/evgeniy-smirnov/tablet.png)
  }

  .ambassador_course_ozon:nth-child(9) div {
    background-image: url(../images/ambassadors/anastasiya-chekina/tablet.png)
  }

  .ambassador_course_ozon:nth-child(10) div {
    background-image: url(../images/ambassadors/natalya-koroleva/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_ozon:nth-child(1) div {
    background-image: url(../images/ambassadors/nikita-smirnov/desktop.png)
  }

  .ambassador_course_ozon:nth-child(2) div {
    background-image: url(../images/ambassadors/anton-lanzov/desktop.png)
  }

  .ambassador_course_ozon:nth-child(3) div {
    background-image: url(../images/ambassadors/alexandr-panteleev/desktop.png)
  }

  .ambassador_course_ozon:nth-child(4) div {
    background-image: url(../images/ambassadors/irina-urazhanova/desktop.png)
  }

  .ambassador_course_ozon:nth-child(5) div {
    background-image: url(../images/ambassadors/yoldyz-markova/desktop.png)
  }

  .ambassador_course_ozon:nth-child(6) div {
    background-image: url(../images/ambassadors/dmitriy-mandych/desktop.png)
  }

  .ambassador_course_ozon:nth-child(7) div {
    background-image: url(../images/ambassadors/ekaterina-frolova/desktop.png)
  }

  .ambassador_course_ozon:nth-child(8) div {
    background-image: url(../images/ambassadors/evgeniy-smirnov/desktop.png)
  }

  .ambassador_course_ozon:nth-child(9) div {
    background-image: url(../images/ambassadors/anastasiya-chekina/desktop.png)
  }

  .ambassador_course_ozon:nth-child(10) div {
    background-image: url(../images/ambassadors/natalya-koroleva/desktop.png)
  }
}

.ambassador_course_franchise:nth-child(1) div {
  background-image: url(../images/ambassadors/anna-rozhdestvenskaya/mobile.png)
}

.ambassador_course_franchise:nth-child(2) div {
  background-image: url(../images/ambassadors/vasil-gazizulin/mobile.png)
}

.ambassador_course_franchise:nth-child(3) div {
  background-image: url(../images/ambassadors/anastasiya-stolbova/mobile.png)
}

.ambassador_course_franchise:nth-child(4) div {
  background-image: url(../images/ambassadors/vasiliy-mikhaylov/mobile.png)
}

.ambassador_course_franchise:nth-child(5) div {
  background-image: url(../images/ambassadors/vladimir-svischev/mobile.png)
}

.ambassador_course_franchise:nth-child(6) div {
  background-image: url(../images/ambassadors/svetlana-evseeva/mobile.png)
}

.ambassador_course_franchise:nth-child(7) div {
  background-image: url(../images/ambassadors/dmitriy-lutchenko/mobile.png)
}

.ambassador_course_franchise:nth-child(8) div {
  background-image: url(../images/ambassadors/timofey-tihovskiy/mobile.png)
}

.ambassador_course_franchise:nth-child(9) div {
  background-image: url(../images/ambassadors/ilya-redkin/mobile.png)
}

.ambassador_course_franchise:nth-child(10) div {
  background-image: url(../images/ambassadors/olga-robezhko/mobile.png)
}

.ambassador_course_franchise:nth-child(11) div {
  background-image: url(../images/ambassadors/ilya-zhuravlev/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_franchise:nth-child(1) div {
    background-image: url(../images/ambassadors/anna-rozhdestvenskaya/tablet.png)
  }

  .ambassador_course_franchise:nth-child(2) div {
    background-image: url(../images/ambassadors/vasil-gazizulin/tablet.png)
  }

  .ambassador_course_franchise:nth-child(3) div {
    background-image: url(../images/ambassadors/anastasiya-stolbova/tablet.png)
  }

  .ambassador_course_franchise:nth-child(4) div {
    background-image: url(../images/ambassadors/vasiliy-mikhaylov/tablet.png)
  }

  .ambassador_course_franchise:nth-child(5) div {
    background-image: url(../images/ambassadors/vladimir-svischev/tablet.png)
  }

  .ambassador_course_franchise:nth-child(6) div {
    background-image: url(../images/ambassadors/svetlana-evseeva/tablet.png)
  }

  .ambassador_course_franchise:nth-child(7) div {
    background-image: url(../images/ambassadors/dmitriy-lutchenko/tablet.png)
  }

  .ambassador_course_franchise:nth-child(8) div {
    background-image: url(../images/ambassadors/timofey-tihovskiy/tablet.png)
  }

  .ambassador_course_franchise:nth-child(9) div {
    background-image: url(../images/ambassadors/ilya-redkin/tablet.png)
  }

  .ambassador_course_franchise:nth-child(10) div {
    background-image: url(../images/ambassadors/olga-robezhko/tablet.png)
  }

  .ambassador_course_franchise:nth-child(11) div {
    background-image: url(../images/ambassadors/ilya-zhuravlev/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_franchise:nth-child(1) div {
    background-image: url(../images/ambassadors/anna-rozhdestvenskaya/desktop.png)
  }

  .ambassador_course_franchise:nth-child(2) div {
    background-image: url(../images/ambassadors/vasil-gazizulin/desktop.png)
  }

  .ambassador_course_franchise:nth-child(3) div {
    background-image: url(../images/ambassadors/anastasiya-stolbova/desktop.png)
  }

  .ambassador_course_franchise:nth-child(4) div {
    background-image: url(../images/ambassadors/vasiliy-mikhaylov/desktop.png)
  }

  .ambassador_course_franchise:nth-child(5) div {
    background-image: url(../images/ambassadors/vladimir-svischev/desktop.png)
  }

  .ambassador_course_franchise:nth-child(6) div {
    background-image: url(../images/ambassadors/svetlana-evseeva/desktop.png)
  }

  .ambassador_course_franchise:nth-child(7) div {
    background-image: url(../images/ambassadors/dmitriy-lutchenko/desktop.png)
  }

  .ambassador_course_franchise:nth-child(8) div {
    background-image: url(../images/ambassadors/timofey-tihovskiy/desktop.png)
  }

  .ambassador_course_franchise:nth-child(9) div {
    background-image: url(../images/ambassadors/ilya-redkin/desktop.png)
  }

  .ambassador_course_franchise:nth-child(10) div {
    background-image: url(../images/ambassadors/olga-robezhko/desktop.png)
  }

  .ambassador_course_franchise:nth-child(11) div {
    background-image: url(../images/ambassadors/ilya-zhuravlev/desktop.png)
  }
}

.ambassador_course_poisk-ekspertov:nth-child(1) div {
  background-image: url(../images/ambassadors/maxim-spiridonov/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(2) div {
  background-image: url(../images/ambassadors/ivan-zaychenko/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(3) div {
  background-image: url(../images/ambassadors/nikita-androsov/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(4) div {
  background-image: url(../images/ambassadors/tatyana-amaryan/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(5) div {
  background-image: url(../images/ambassadors/alexandr-afanasyev/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(6) div {
  background-image: url(../images/ambassadors/dmitriy-sergeev/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(7) div {
  background-image: url(../images/ambassadors/maxim-iljahov/mobile.jpg)
}

.ambassador_course_poisk-ekspertov:nth-child(8) div {
  background-image: url(../images/ambassadors/alexey-trach/mobile.jpg)
}

.ambassador_course_poisk-ekspertov:nth-child(9) div {
  background-image: url(../images/ambassadors/oleg-gurin/mobile.jpg)
}

.ambassador_course_poisk-ekspertov:nth-child(10) div {
  background-image: url(../images/ambassadors/nikolay-gabelija/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(11) div {
  background-image: url(../images/ambassadors/olga-karaim/mobile.jpg)
}

.ambassador_course_poisk-ekspertov:nth-child(12) div {
  background-image: url(../images/ambassadors/alexandr-panteleev/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(13) div {
  background-image: url(../images/ambassadors/irina-urazhanova/mobile.png)
}

.ambassador_course_poisk-ekspertov:nth-child(14) div {
  background-image: url(../images/ambassadors/nikita-smirnov/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_poisk-ekspertov:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(2) div {
    background-image: url(../images/ambassadors/ivan-zaychenko/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(3) div {
    background-image: url(../images/ambassadors/nikita-androsov/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(4) div {
    background-image: url(../images/ambassadors/tatyana-amaryan/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-afanasyev/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(6) div {
    background-image: url(../images/ambassadors/dmitriy-sergeev/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(7) div {
    background-image: url(../images/ambassadors/maxim-iljahov/tablet.jpg)
  }

  .ambassador_course_poisk-ekspertov:nth-child(8) div {
    background-image: url(../images/ambassadors/alexey-trach/tablet.jpg)
  }

  .ambassador_course_poisk-ekspertov:nth-child(9) div {
    background-image: url(../images/ambassadors/oleg-gurin/tablet.jpg)
  }

  .ambassador_course_poisk-ekspertov:nth-child(10) div {
    background-image: url(../images/ambassadors/nikolay-gabelija/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(11) div {
    background-image: url(../images/ambassadors/olga-karaim/tablet.jpg)
  }

  .ambassador_course_poisk-ekspertov:nth-child(12) div {
    background-image: url(../images/ambassadors/alexandr-panteleev/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(13) div {
    background-image: url(../images/ambassadors/irina-urazhanova/tablet.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(14) div {
    background-image: url(../images/ambassadors/nikita-smirnov/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_poisk-ekspertov:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(2) div {
    background-image: url(../images/ambassadors/ivan-zaychenko/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(3) div {
    background-image: url(../images/ambassadors/nikita-androsov/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(4) div {
    background-image: url(../images/ambassadors/tatyana-amaryan/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-afanasyev/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(6) div {
    background-image: url(../images/ambassadors/dmitriy-sergeev/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(7) div {
    background-image: url(../images/ambassadors/maxim-iljahov/desktop.jpg)
  }

  .ambassador_course_poisk-ekspertov:nth-child(8) div {
    background-image: url(../images/ambassadors/alexey-trach/desktop.jpg)
  }

  .ambassador_course_poisk-ekspertov:nth-child(9) div {
    background-image: url(../images/ambassadors/oleg-gurin/desktop.jpg)
  }

  .ambassador_course_poisk-ekspertov:nth-child(10) div {
    background-image: url(../images/ambassadors/nikolay-gabelija/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(11) div {
    background-image: url(../images/ambassadors/olga-karaim/desktop.jpg)
  }

  .ambassador_course_poisk-ekspertov:nth-child(12) div {
    background-image: url(../images/ambassadors/alexandr-panteleev/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(13) div {
    background-image: url(../images/ambassadors/irina-urazhanova/desktop.png)
  }

  .ambassador_course_poisk-ekspertov:nth-child(14) div {
    background-image: url(../images/ambassadors/nikita-smirnov/desktop.png)
  }
}

.ambassador_course_cafe:nth-child(1) div {
  background-image: url(../images/ambassadors/magomed-kostoev/mobile.png)
}

.ambassador_course_cafe:nth-child(2) div {
  background-image: url(../images/ambassadors/irina-kovbasa/mobile.png)
}

.ambassador_course_cafe:nth-child(3) div {
  background-image: url(../images/ambassadors/alexandra-konyakhina/mobile.png)
}

.ambassador_course_cafe:nth-child(4) div {
  background-image: url(../images/ambassadors/olga-stepanova/mobile.png)
}

.ambassador_course_cafe:nth-child(5) div {
  background-image: url(../images/ambassadors/alexander-buryan/mobile.png)
}

.ambassador_course_cafe:nth-child(6) div {
  background-image: url(../images/ambassadors/daniil-sukharev/mobile.png)
}

.ambassador_course_cafe:nth-child(7) div {
  background-image: url(../images/ambassadors/dmitriy-lutchenko/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_cafe:nth-child(1) div {
    background-image: url(../images/ambassadors/magomed-kostoev/tablet.png)
  }

  .ambassador_course_cafe:nth-child(2) div {
    background-image: url(../images/ambassadors/irina-kovbasa/tablet.png)
  }

  .ambassador_course_cafe:nth-child(3) div {
    background-image: url(../images/ambassadors/alexandra-konyakhina/tablet.png)
  }

  .ambassador_course_cafe:nth-child(4) div {
    background-image: url(../images/ambassadors/olga-stepanova/tablet.png)
  }

  .ambassador_course_cafe:nth-child(5) div {
    background-image: url(../images/ambassadors/alexander-buryan/tablet.png)
  }

  .ambassador_course_cafe:nth-child(6) div {
    background-image: url(../images/ambassadors/daniil-sukharev/tablet.png)
  }

  .ambassador_course_cafe:nth-child(7) div {
    background-image: url(../images/ambassadors/dmitriy-lutchenko/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_cafe:nth-child(1) div {
    background-image: url(../images/ambassadors/magomed-kostoev/desktop.png)
  }

  .ambassador_course_cafe:nth-child(2) div {
    background-image: url(../images/ambassadors/irina-kovbasa/desktop.png)
  }

  .ambassador_course_cafe:nth-child(3) div {
    background-image: url(../images/ambassadors/alexandra-konyakhina/desktop.png)
  }

  .ambassador_course_cafe:nth-child(4) div {
    background-image: url(../images/ambassadors/olga-stepanova/desktop.png)
  }

  .ambassador_course_cafe:nth-child(5) div {
    background-image: url(../images/ambassadors/alexander-buryan/desktop.png)
  }

  .ambassador_course_cafe:nth-child(6) div {
    background-image: url(../images/ambassadors/daniil-sukharev/desktop.png)
  }

  .ambassador_course_cafe:nth-child(7) div {
    background-image: url(../images/ambassadors/dmitriy-lutchenko/desktop.png)
  }
}

.ambassador_course_sale:nth-child(1) div {
  background-image: url(../images/ambassadors/darya-migel/mobile.png)
}

.ambassador_course_sale:nth-child(2) div {
  background-image: url(../images/ambassadors/yuliya-fedorovich/mobile.png)
}

.ambassador_course_sale:nth-child(3) div {
  background-image: url(../images/ambassadors/katerina-belozerova/mobile.png)
}

.ambassador_course_sale:nth-child(4) div {
  background-image: url(../images/ambassadors/anastasiya-pavlova/mobile.png)
}

.ambassador_course_sale:nth-child(5) div {
  background-image: url(../images/ambassadors/alexandr-panteleev/mobile.png)
}

.ambassador_course_sale:nth-child(6) div {
  background-image: url(../images/ambassadors/anton-lanzov/mobile.png)
}

.ambassador_course_sale:nth-child(7) div {
  background-image: url(../images/ambassadors/nikita-smirnov/mobile.png)
}

.ambassador_course_sale:nth-child(8) div {
  background-image: url(../images/ambassadors/darya-prokhorenko/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_sale:nth-child(1) div {
    background-image: url(../images/ambassadors/darya-migel/tablet.png)
  }

  .ambassador_course_sale:nth-child(2) div {
    background-image: url(../images/ambassadors/yuliya-fedorovich/tablet.png)
  }

  .ambassador_course_sale:nth-child(3) div {
    background-image: url(../images/ambassadors/katerina-belozerova/tablet.png)
  }

  .ambassador_course_sale:nth-child(4) div {
    background-image: url(../images/ambassadors/anastasiya-pavlova/tablet.png)
  }

  .ambassador_course_sale:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-panteleev/tablet.png)
  }

  .ambassador_course_sale:nth-child(6) div {
    background-image: url(../images/ambassadors/anton-lanzov/tablet.png)
  }

  .ambassador_course_sale:nth-child(7) div {
    background-image: url(../images/ambassadors/nikita-smirnov/tablet.png)
  }

  .ambassador_course_sale:nth-child(8) div {
    background-image: url(../images/ambassadors/darya-prokhorenko/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_sale:nth-child(1) div {
    background-image: url(../images/ambassadors/darya-migel/desktop.png)
  }

  .ambassador_course_sale:nth-child(2) div {
    background-image: url(../images/ambassadors/yuliya-fedorovich/desktop.png)
  }

  .ambassador_course_sale:nth-child(3) div {
    background-image: url(../images/ambassadors/katerina-belozerova/desktop.png)
  }

  .ambassador_course_sale:nth-child(4) div {
    background-image: url(../images/ambassadors/anastasiya-pavlova/desktop.png)
  }

  .ambassador_course_sale:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-panteleev/desktop.png)
  }

  .ambassador_course_sale:nth-child(6) div {
    background-image: url(../images/ambassadors/anton-lanzov/desktop.png)
  }

  .ambassador_course_sale:nth-child(7) div {
    background-image: url(../images/ambassadors/nikita-smirnov/desktop.png)
  }

  .ambassador_course_sale:nth-child(8) div {
    background-image: url(../images/ambassadors/darya-prokhorenko/desktop.png)
  }
}

.ambassador_course_obuchenie:nth-child(1) div {
  background-image: url(../images/ambassadors/oleg-gurin/mobile.jpg)
}

.ambassador_course_obuchenie:nth-child(2) div {
  background-image: url(../images/ambassadors/alexey-trach/mobile.jpg)
}

.ambassador_course_obuchenie:nth-child(3) div {
  background-image: url(../images/ambassadors/alexandra-astankova/desktop.png);
  background-position: center
}

.ambassador_course_obuchenie:nth-child(4) div {
  background-image: url(../images/ambassadors/kontur/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_obuchenie:nth-child(1) div {
    background-image: url(../images/ambassadors/oleg-gurin/tablet.jpg)
  }

  .ambassador_course_obuchenie:nth-child(2) div {
    background-image: url(../images/ambassadors/alexey-trach/tablet.jpg)
  }

  .ambassador_course_obuchenie:nth-child(4) div {
    background-image: url(../images/ambassadors/kontur/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_obuchenie:nth-child(1) div {
    background-image: url(../images/ambassadors/oleg-gurin/desktop.jpg)
  }

  .ambassador_course_obuchenie:nth-child(2) div {
    background-image: url(../images/ambassadors/alexey-trach/desktop.jpg)
  }

  .ambassador_course_obuchenie:nth-child(4) div {
    background-image: url(../images/ambassadors/kontur/desktop.png)
  }
}

.ambassador_course_own-business:nth-child(1) div {
  background-image: url(../images/ambassadors/maxim-spiridonov/mobile.png)
}

.ambassador_course_own-business:nth-child(2) div {
  background-image: url(../images/ambassadors/ivan-zaychenko/mobile.png)
}

.ambassador_course_own-business:nth-child(3) div {
  background-image: url(../images/ambassadors/nikita-androsov/mobile.png)
}

.ambassador_course_own-business:nth-child(4) div {
  background-image: url(../images/ambassadors/tatyana-amaryan/mobile.png)
}

.ambassador_course_own-business:nth-child(5) div {
  background-image: url(../images/ambassadors/alexandr-afanasyev/mobile.png)
}

.ambassador_course_own-business:nth-child(6) div {
  background-image: url(../images/ambassadors/dmitriy-sergeev/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_own-business:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/tablet.png)
  }

  .ambassador_course_own-business:nth-child(2) div {
    background-image: url(../images/ambassadors/ivan-zaychenko/tablet.png)
  }

  .ambassador_course_own-business:nth-child(3) div {
    background-image: url(../images/ambassadors/nikita-androsov/tablet.png)
  }

  .ambassador_course_own-business:nth-child(4) div {
    background-image: url(../images/ambassadors/tatyana-amaryan/tablet.png)
  }

  .ambassador_course_own-business:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-afanasyev/tablet.png)
  }

  .ambassador_course_own-business:nth-child(6) div {
    background-image: url(../images/ambassadors/dmitriy-sergeev/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_own-business:nth-child(1) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/desktop.png)
  }

  .ambassador_course_own-business:nth-child(2) div {
    background-image: url(../images/ambassadors/ivan-zaychenko/desktop.png)
  }

  .ambassador_course_own-business:nth-child(3) div {
    background-image: url(../images/ambassadors/nikita-androsov/desktop.png)
  }

  .ambassador_course_own-business:nth-child(4) div {
    background-image: url(../images/ambassadors/tatyana-amaryan/desktop.png)
  }

  .ambassador_course_own-business:nth-child(5) div {
    background-image: url(../images/ambassadors/alexandr-afanasyev/desktop.png)
  }

  .ambassador_course_own-business:nth-child(6) div {
    background-image: url(../images/ambassadors/dmitriy-sergeev/desktop.png)
  }
}

.ambassador_course_ym:nth-child(1) div {
  background-image: url(../images/ambassadors/alexandr-panteleev/mobile.png)
}

.ambassador_course_ym:nth-child(2) div {
  background-image: url(../images/ambassadors/olga-karaim/mobile.jpg)
}

.ambassador_course_ym:nth-child(3) div {
  background-image: url(../images/ambassadors/alisa-shevchenko/mobile.png)
}

.ambassador_course_ym:nth-child(4) div {
  background-image: url(../images/ambassadors/anton-lanzov/mobile.png)
}

.ambassador_course_ym:nth-child(5) div {
  background-image: url(../images/ambassadors/vadim-gubskov/mobile.png)
}

.ambassador_course_ym:nth-child(6) div {
  background-image: url(../images/ambassadors/anastasiya-pavlova/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_ym:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-panteleev/tablet.png)
  }

  .ambassador_course_ym:nth-child(2) div {
    background-image: url(../images/ambassadors/olga-karaim/tablet.jpg)
  }

  .ambassador_course_ym:nth-child(3) div {
    background-image: url(../images/ambassadors/alisa-shevchenko/tablet.png)
  }

  .ambassador_course_ym:nth-child(4) div {
    background-image: url(../images/ambassadors/anton-lanzov/tablet.png)
  }

  .ambassador_course_ym:nth-child(5) div {
    background-image: url(../images/ambassadors/vadim-gubskov/tablet.png)
  }

  .ambassador_course_ym:nth-child(6) div {
    background-image: url(../images/ambassadors/anastasiya-pavlova/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_ym:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-panteleev/desktop.png)
  }

  .ambassador_course_ym:nth-child(2) div {
    background-image: url(../images/ambassadors/olga-karaim/desktop.jpg)
  }

  .ambassador_course_ym:nth-child(3) div {
    background-image: url(../images/ambassadors/alisa-shevchenko/desktop.png)
  }

  .ambassador_course_ym:nth-child(4) div {
    background-image: url(../images/ambassadors/anton-lanzov/desktop.png)
  }

  .ambassador_course_ym:nth-child(5) div {
    background-image: url(../images/ambassadors/vadim-gubskov/desktop.png)
  }

  .ambassador_course_ym:nth-child(6) div {
    background-image: url(../images/ambassadors/anastasiya-pavlova/desktop.png)
  }
}

.ambassador_course_seed-capital:nth-child(1) div {
  background-image: url(../images/ambassadors/andrey-fomenko/mobile.png)
}

.ambassador_course_seed-capital:nth-child(2) div {
  background-image: url(../images/ambassadors/artur-stelmakh/.png)
}

.ambassador_course_seed-capital:nth-child(3) div {
  background-image: url(../images/ambassadors/natalya-dzhoraeva/mobile.png)
}

.ambassador_course_seed-capital:nth-child(4) div {
  background-image: url(../images/ambassadors/denis-nikitas/mobile.png)
}

.ambassador_course_seed-capital:nth-child(5) div {
  background-image: url(../images/ambassadors/olga-mozharenko/mobile.png)
}

.ambassador_course_seed-capital:nth-child(6) div {
  background-image: url(../images/ambassadors/marina-elina/mobile.png)
}

.ambassador_course_seed-capital:nth-child(7) div {
  background-image: url(../images/ambassadors/andrey-rezinkin/mobile.png)
}

.ambassador_course_seed-capital:nth-child(8) div {
  background-image: url(../images/ambassadors/nikolay-belousov/mobile.png)
}

.ambassador_course_seed-capital:nth-child(9) div {
  background-image: url(../images/ambassadors/alexey-karfidov/mobile.png)
}

.ambassador_course_seed-capital:nth-child(10) div {
  background-image: url(../images/ambassadors/nikita-antonov/mobile.png)
}

.ambassador_course_seed-capital:nth-child(11) div {
  background-image: url(../images/ambassadors/lilya-sabirova/mobile.png)
}

.ambassador_course_seed-capital:nth-child(12) div {
  background-image: url(../images/ambassadors/elizaveta-kalenchuk/mobile.png)
}

.ambassador_course_seed-capital:nth-child(13) div {
  background-image: url(../images/ambassadors/oleg-senkov/mobile.png)
}

.ambassador_course_seed-capital:nth-child(14) div {
  background-image: url(../images/ambassadors/alexey-mironov/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_seed-capital:nth-child(1) div {
    background-image: url(../images/ambassadors/andrey-fomenko/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(2) div {
    background-image: url(../images/ambassadors/artur-stelmakh/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(3) div {
    background-image: url(../images/ambassadors/natalya-dzhoraeva/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(4) div {
    background-image: url(../images/ambassadors/denis-nikitas/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(5) div {
    background-image: url(../images/ambassadors/olga-mozharenko/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(6) div {
    background-image: url(../images/ambassadors/marina-elina/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(7) div {
    background-image: url(../images/ambassadors/andrey-rezinkin/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(8) div {
    background-image: url(../images/ambassadors/nikolay-belousov/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(9) div {
    background-image: url(../images/ambassadors/alexey-karfidov/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(10) div {
    background-image: url(../images/ambassadors/nikita-antonov/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(11) div {
    background-image: url(../images/ambassadors/lilya-sabirova/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(12) div {
    background-image: url(../images/ambassadors/elizaveta-kalenchuk/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(13) div {
    background-image: url(../images/ambassadors/oleg-senkov/tablet.png)
  }

  .ambassador_course_seed-capital:nth-child(14) div {
    background-image: url(../images/ambassadors/alexey-mironov/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_seed-capital:nth-child(1) div {
    background-image: url(../images/ambassadors/andrey-fomenko/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(2) div {
    background-image: url(../images/ambassadors/artur-stelmakh/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(3) div {
    background-image: url(../images/ambassadors/natalya-dzhoraeva/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(4) div {
    background-image: url(../images/ambassadors/denis-nikitas/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(5) div {
    background-image: url(../images/ambassadors/olga-mozharenko/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(6) div {
    background-image: url(../images/ambassadors/marina-elina/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(7) div {
    background-image: url(../images/ambassadors/andrey-rezinkin/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(8) div {
    background-image: url(../images/ambassadors/nikolay-belousov/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(9) div {
    background-image: url(../images/ambassadors/alexey-karfidov/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(10) div {
    background-image: url(../images/ambassadors/nikita-antonov/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(11) div {
    background-image: url(../images/ambassadors/lilya-sabirova/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(12) div {
    background-image: url(../images/ambassadors/elizaveta-kalenchuk/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(13) div {
    background-image: url(../images/ambassadors/oleg-senkov/desktop.png)
  }

  .ambassador_course_seed-capital:nth-child(14) div {
    background-image: url(../images/ambassadors/alexey-mironov/desktop.png)
  }
}

.ambassador_course_first-clients:nth-child(1) div {
  background-image: url(../images/ambassadors/iren-andruckaya/mobile.png)
}

.ambassador_course_first-clients:nth-child(2) div {
  background-image: url(../images/ambassadors/anastasiya-mitkina/mobile.png)
}

.ambassador_course_first-clients:nth-child(3) div {
  background-image: url(../images/ambassadors/sergey-nikonorov/mobile.png)
}

.ambassador_course_first-clients:nth-child(4) div {
  background-image: url(../images/ambassadors/andrey-gavrikov/mobile.png)
}

.ambassador_course_first-clients:nth-child(5) div {
  background-image: url(../images/ambassadors/ilya-balahnin/mobile.png)
}

.ambassador_course_first-clients:nth-child(6) div {
  background-image: url(../images/ambassadors/alexandr-zavyalov/mobile.png)
}

.ambassador_course_first-clients:nth-child(7) div {
  background-image: url(../images/ambassadors/anastasiya-skirdo/mobile.png)
}

.ambassador_course_first-clients:nth-child(8) div {
  background-image: url(../images/ambassadors/alexandr-namdakov/mobile.png)
}

.ambassador_course_first-clients:nth-child(9) div {
  background-image: url(../images/ambassadors/inna-anisimova/mobile.png)
}

.ambassador_course_first-clients:nth-child(10) div {
  background-image: url(../images/ambassadors/elena-kozlova/mobile.png)
}

.ambassador_course_first-clients:nth-child(11) div {
  background-image: url(../images/ambassadors/evgeniya-lampadova/mobile.png)
}

.ambassador_course_first-clients:nth-child(12) div {
  background-image: url(../images/ambassadors/vitaliy-goryunov/mobile.png)
}

.ambassador_course_first-clients:nth-child(13) div {
  background-image: url(../images/ambassadors/pavel-mrykin/mobile.png)
}

.ambassador_course_first-clients:nth-child(14) div {
  background-image: url(../images/ambassadors/margarita-kalinina/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_first-clients:nth-child(1) div {
    background-image: url(../images/ambassadors/iren-andruckaya/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-mitkina/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(3) div {
    background-image: url(../images/ambassadors/sergey-nikonorov/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(4) div {
    background-image: url(../images/ambassadors/andrey-gavrikov/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(5) div {
    background-image: url(../images/ambassadors/ilya-balahnin/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(6) div {
    background-image: url(../images/ambassadors/alexandr-zavyalov/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(7) div {
    background-image: url(../images/ambassadors/anastasiya-skirdo/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(8) div {
    background-image: url(../images/ambassadors/alexandr-namdakov/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(9) div {
    background-image: url(../images/ambassadors/inna-anisimova/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(10) div {
    background-image: url(../images/ambassadors/elena-kozlova/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(11) div {
    background-image: url(../images/ambassadors/evgeniya-lampadova/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(12) div {
    background-image: url(../images/ambassadors/vitaliy-goryunov/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(13) div {
    background-image: url(../images/ambassadors/pavel-mrykin/tablet.png)
  }

  .ambassador_course_first-clients:nth-child(14) div {
    background-image: url(../images/ambassadors/margarita-kalinina/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_first-clients:nth-child(1) div {
    background-image: url(../images/ambassadors/iren-andruckaya/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(2) div {
    background-image: url(../images/ambassadors/anastasiya-mitkina/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(3) div {
    background-image: url(../images/ambassadors/sergey-nikonorov/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(4) div {
    background-image: url(../images/ambassadors/andrey-gavrikov/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(5) div {
    background-image: url(../images/ambassadors/ilya-balahnin/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(6) div {
    background-image: url(../images/ambassadors/alexandr-zavyalov/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(7) div {
    background-image: url(../images/ambassadors/anastasiya-skirdo/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(8) div {
    background-image: url(../images/ambassadors/alexandr-namdakov/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(9) div {
    background-image: url(../images/ambassadors/inna-anisimova/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(10) div {
    background-image: url(../images/ambassadors/elena-kozlova/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(11) div {
    background-image: url(../images/ambassadors/evgeniya-lampadova/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(12) div {
    background-image: url(../images/ambassadors/vitaliy-goryunov/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(13) div {
    background-image: url(../images/ambassadors/pavel-mrykin/desktop.png)
  }

  .ambassador_course_first-clients:nth-child(14) div {
    background-image: url(../images/ambassadors/margarita-kalinina/desktop.png)
  }
}

.ambassador_course_upravlenie-dengami:nth-child(1) div {
  background-image: url(../images/ambassadors/svetlana-gagina/mobile.png)
}

.ambassador_course_upravlenie-dengami:nth-child(2) div {
  background-image: url(../images/ambassadors/alexandr-afanasyev/upravlenie-dengami/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_upravlenie-dengami:nth-child(1) div {
    background-image: url(../images/ambassadors/svetlana-gagina/tablet.png)
  }

  .ambassador_course_upravlenie-dengami:nth-child(2) div {
    background-image: url(../images/ambassadors/alexandr-afanasyev/upravlenie-dengami/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_upravlenie-dengami:nth-child(1) div {
    background-image: url(../images/ambassadors/svetlana-gagina/desktop.png)
  }

  .ambassador_course_upravlenie-dengami:nth-child(2) div {
    background-image: url(../images/ambassadors/alexandr-afanasyev/upravlenie-dengami/desktop.png)
  }
}

.ambassador_course_bukhgalteriya:nth-child(1) div {
  background-image: url(../images/ambassadors/ekaterina-sotnikova/mobile.png)
}

.ambassador_course_bukhgalteriya:nth-child(2) div {
  background-image: url(../images/ambassadors/valeriya-popova/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_bukhgalteriya:nth-child(1) div {
    background-image: url(../images/ambassadors/ekaterina-sotnikova/tablet.png)
  }

  .ambassador_course_bukhgalteriya:nth-child(2) div {
    background-image: url(../images/ambassadors/valeriya-popova/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_bukhgalteriya:nth-child(1) div {
    background-image: url(../images/ambassadors/ekaterina-sotnikova/desktop.png)
  }

  .ambassador_course_bukhgalteriya:nth-child(2) div {
    background-image: url(../images/ambassadors/valeriya-popova/desktop.png)
  }
}

.ambassador_course_gospodderjka:nth-child(1) div {
  background-image: url(../images/ambassadors/alexandr-mundt/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(2) div {
  background-image: url(../images/ambassadors/artem-vilisov/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(3) div {
  background-image: url(../images/ambassadors/anna-litvyakova/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(4) div {
  background-image: url(../images/ambassadors/evgeniya-bjitskaya/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(5) div {
  background-image: url(../images/ambassadors/valeriy-serdyukov/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(6) div {
  background-image: url(../images/ambassadors/irina-semenova/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(7) div {
  background-image: url(../images/ambassadors/maxim-kulgin/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(8) div {
  background-image: url(../images/ambassadors/nikita-antonov/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(9) div {
  background-image: url(../images/ambassadors/olga-nuzhnaya/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(10) div {
  background-image: url(../images/ambassadors/olga-kovaleva/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(11) div {
  background-image: url(../images/ambassadors/dmitriy-onegin/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(12) div {
  background-image: url(../images/ambassadors/svetlana-shmaltz/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(13) div {
  background-image: url(../images/ambassadors/tatyana-baranova/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(14) div {
  background-image: url(../images/ambassadors/andrey-shtefan/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(15) div {
  background-image: url(../images/ambassadors/ekaterina-schepanova/mobile.png)
}

.ambassador_course_gospodderjka:nth-child(16) div {
  background-image: url(../images/ambassadors/kseniya-solomonova/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_gospodderjka:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-mundt/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(2) div {
    background-image: url(../images/ambassadors/artem-vilisov/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(3) div {
    background-image: url(../images/ambassadors/anna-litvyakova/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(4) div {
    background-image: url(../images/ambassadors/evgeniya-bjitskaya/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(5) div {
    background-image: url(../images/ambassadors/valeriy-serdyukov/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(6) div {
    background-image: url(../images/ambassadors/irina-semenova/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(7) div {
    background-image: url(../images/ambassadors/maxim-kulgin/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(8) div {
    background-image: url(../images/ambassadors/nikita-antonov/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(9) div {
    background-image: url(../images/ambassadors/olga-nuzhnaya/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(10) div {
    background-image: url(../images/ambassadors/olga-kovaleva/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(11) div {
    background-image: url(../images/ambassadors/dmitriy-onegin/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(12) div {
    background-image: url(../images/ambassadors/svetlana-shmaltz/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(13) div {
    background-image: url(../images/ambassadors/tatyana-baranova/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(14) div {
    background-image: url(../images/ambassadors/andrey-shtefan/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(15) div {
    background-image: url(../images/ambassadors/ekaterina-schepanova/tablet.png)
  }

  .ambassador_course_gospodderjka:nth-child(16) div {
    background-image: url(../images/ambassadors/kseniya-solomonova/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_gospodderjka:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-mundt/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(2) div {
    background-image: url(../images/ambassadors/artem-vilisov/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(3) div {
    background-image: url(../images/ambassadors/anna-litvyakova/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(4) div {
    background-image: url(../images/ambassadors/evgeniya-bjitskaya/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(5) div {
    background-image: url(../images/ambassadors/valeriy-serdyukov/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(6) div {
    background-image: url(../images/ambassadors/irina-semenova/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(7) div {
    background-image: url(../images/ambassadors/maxim-kulgin/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(8) div {
    background-image: url(../images/ambassadors/nikita-antonov/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(9) div {
    background-image: url(../images/ambassadors/olga-nuzhnaya/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(10) div {
    background-image: url(../images/ambassadors/olga-kovaleva/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(11) div {
    background-image: url(../images/ambassadors/dmitriy-onegin/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(12) div {
    background-image: url(../images/ambassadors/svetlana-shmaltz/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(13) div {
    background-image: url(../images/ambassadors/tatyana-baranova/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(14) div {
    background-image: url(../images/ambassadors/andrey-shtefan/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(15) div {
    background-image: url(../images/ambassadors/ekaterina-schepanova/desktop.png)
  }

  .ambassador_course_gospodderjka:nth-child(16) div {
    background-image: url(../images/ambassadors/kseniya-solomonova/desktop.png)
  }
}

.ambassador_course_magazin-odejdy:nth-child(1) div {
  background-image: url(../images/ambassadors/tatyana-fomicheva/mobile.png)
}

.ambassador_course_magazin-odejdy:nth-child(2) div {
  background-image: url(../images/ambassadors/emiliya-manvelyan/mobile.png)
}

.ambassador_course_magazin-odejdy:nth-child(3) div {
  background-image: url(../images/ambassadors/dilyara-khisamova/mobile.png)
}

.ambassador_course_magazin-odejdy:nth-child(4) div {
  background-image: url(../images/ambassadors/mariya-manaeva/mobile.png)
}

.ambassador_course_magazin-odejdy:nth-child(5) div {
  background-image: url(../images/ambassadors/ivan-kozhemyakin/mobile.png)
}

.ambassador_course_magazin-odejdy:nth-child(6) div {
  background-image: url(../images/ambassadors/maxim-kryzhanovsky/mobile.png)
}

.ambassador_course_magazin-odejdy:nth-child(7) div {
  background-image: url(../images/ambassadors/nataliya-korina/mobile.png)
}

.ambassador_course_magazin-odejdy:nth-child(8) div {
  background-image: url(../images/ambassadors/alexandra-bogolyubskaya/mobile.png)
}

.ambassador_course_magazin-odejdy:nth-child(9) div {
  background-image: url(../images/ambassadors/andrey-kirsanov/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_magazin-odejdy:nth-child(1) div {
    background-image: url(../images/ambassadors/tatyana-fomicheva/tablet.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(2) div {
    background-image: url(../images/ambassadors/emiliya-manvelyan/tablet.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(3) div {
    background-image: url(../images/ambassadors/dilyara-khisamova/tablet.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(4) div {
    background-image: url(../images/ambassadors/mariya-manaeva/tablet.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(5) div {
    background-image: url(../images/ambassadors/ivan-kozhemyakin/tablet.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(6) div {
    background-image: url(../images/ambassadors/maxim-kryzhanovsky/tablet.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(7) div {
    background-image: url(../images/ambassadors/nataliya-korina/tablet.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(8) div {
    background-image: url(../images/ambassadors/alexandra-bogolyubskaya/tablet.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(9) div {
    background-image: url(../images/ambassadors/andrey-kirsanov/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_magazin-odejdy:nth-child(1) div {
    background-image: url(../images/ambassadors/tatyana-fomicheva/desktop.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(2) div {
    background-image: url(../images/ambassadors/emiliya-manvelyan/desktop.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(3) div {
    background-image: url(../images/ambassadors/dilyara-khisamova/desktop.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(4) div {
    background-image: url(../images/ambassadors/mariya-manaeva/desktop.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(5) div {
    background-image: url(../images/ambassadors/ivan-kozhemyakin/desktop.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(6) div {
    background-image: url(../images/ambassadors/maxim-kryzhanovsky/desktop.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(7) div {
    background-image: url(../images/ambassadors/nataliya-korina/desktop.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(8) div {
    background-image: url(../images/ambassadors/alexandra-bogolyubskaya/desktop.png)
  }

  .ambassador_course_magazin-odejdy:nth-child(9) div {
    background-image: url(../images/ambassadors/andrey-kirsanov/desktop.png)
  }
}

.ambassador_course_team-management:nth-child(1) div {
  background-image: url(../images/ambassadors/alexandr-zavyalov/mobile.png)
}

.ambassador_course_team-management:nth-child(2) div {
  background-image: url(../images/ambassadors/irina-nikitina/mobile.png)
}

.ambassador_course_team-management:nth-child(3) div {
  background-image: url(../images/ambassadors/stanislav-kutuzov/mobile.png)
}

.ambassador_course_team-management:nth-child(4) div {
  background-image: url(../images/ambassadors/olga-velesyuk/mobile.png)
}

.ambassador_course_team-management:nth-child(5) div {
  background-image: url(../images/ambassadors/vladimir-malov/mobile.png)
}

.ambassador_course_team-management:nth-child(6) div {
  background-image: url(../images/ambassadors/yuliya-malikova/mobile.png)
}

.ambassador_course_team-management:nth-child(7) div {
  background-image: url(../images/ambassadors/ekaterina-irtikeeva/mobile.png)
}

.ambassador_course_team-management:nth-child(8) div {
  background-image: url(../images/ambassadors/anna-martynova/mobile.png)
}

.ambassador_course_team-management:nth-child(9) div {
  background-image: url(../images/ambassadors/elena-melnikova/mobile.png)
}

.ambassador_course_team-management:nth-child(10) div {
  background-image: url(../images/ambassadors/ekaterina-yudenich/mobile.png)
}

.ambassador_course_team-management:nth-child(11) div {
  background-image: url(../images/ambassadors/kira-lavrentyeva/mobile.png)
}

.ambassador_course_team-management:nth-child(12) div {
  background-image: url(../images/ambassadors/kseniya-petrova/mobile.png)
}

.ambassador_course_team-management:nth-child(13) div {
  background-image: url(../images/ambassadors/irina-blinova/mobile.png)
}

.ambassador_course_team-management:nth-child(14) div {
  background-image: url(../images/ambassadors/yuliya-chistyakova/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_team-management:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-zavyalov/tablet.png)
  }

  .ambassador_course_team-management:nth-child(2) div {
    background-image: url(../images/ambassadors/irina-nikitina/tablet.png)
  }

  .ambassador_course_team-management:nth-child(3) div {
    background-image: url(../images/ambassadors/stanislav-kutuzov/tablet.png)
  }

  .ambassador_course_team-management:nth-child(4) div {
    background-image: url(../images/ambassadors/olga-velesyuk/tablet.png)
  }

  .ambassador_course_team-management:nth-child(5) div {
    background-image: url(../images/ambassadors/vladimir-malov/tablet.png)
  }

  .ambassador_course_team-management:nth-child(6) div {
    background-image: url(../images/ambassadors/yuliya-malikova/tablet.png)
  }

  .ambassador_course_team-management:nth-child(7) div {
    background-image: url(../images/ambassadors/ekaterina-irtikeeva/tablet.png)
  }

  .ambassador_course_team-management:nth-child(8) div {
    background-image: url(../images/ambassadors/anna-martynova/tablet.png)
  }

  .ambassador_course_team-management:nth-child(9) div {
    background-image: url(../images/ambassadors/elena-melnikova/tablet.png)
  }

  .ambassador_course_team-management:nth-child(10) div {
    background-image: url(../images/ambassadors/ekaterina-yudenich/tablet.png)
  }

  .ambassador_course_team-management:nth-child(11) div {
    background-image: url(../images/ambassadors/kira-lavrentyeva/tablet.png)
  }

  .ambassador_course_team-management:nth-child(12) div {
    background-image: url(../images/ambassadors/kseniya-petrova/tablet.png)
  }

  .ambassador_course_team-management:nth-child(13) div {
    background-image: url(../images/ambassadors/irina-blinova/tablet.png)
  }

  .ambassador_course_team-management:nth-child(14) div {
    background-image: url(../images/ambassadors/yuliya-chistyakova/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_team-management:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-zavyalov/desktop.png)
  }

  .ambassador_course_team-management:nth-child(2) div {
    background-image: url(../images/ambassadors/irina-nikitina/desktop.png)
  }

  .ambassador_course_team-management:nth-child(3) div {
    background-image: url(../images/ambassadors/stanislav-kutuzov/desktop.png)
  }

  .ambassador_course_team-management:nth-child(4) div {
    background-image: url(../images/ambassadors/olga-velesyuk/desktop.png)
  }

  .ambassador_course_team-management:nth-child(5) div {
    background-image: url(../images/ambassadors/vladimir-malov/desktop.png)
  }

  .ambassador_course_team-management:nth-child(6) div {
    background-image: url(../images/ambassadors/yuliya-malikova/desktop.png)
  }

  .ambassador_course_team-management:nth-child(7) div {
    background-image: url(../images/ambassadors/ekaterina-irtikeeva/desktop.png)
  }

  .ambassador_course_team-management:nth-child(8) div {
    background-image: url(../images/ambassadors/anna-martynova/desktop.png)
  }

  .ambassador_course_team-management:nth-child(9) div {
    background-image: url(../images/ambassadors/elena-melnikova/desktop.png)
  }

  .ambassador_course_team-management:nth-child(10) div {
    background-image: url(../images/ambassadors/ekaterina-yudenich/desktop.png)
  }

  .ambassador_course_team-management:nth-child(11) div {
    background-image: url(../images/ambassadors/kira-lavrentyeva/desktop.png)
  }

  .ambassador_course_team-management:nth-child(12) div {
    background-image: url(../images/ambassadors/kseniya-petrova/desktop.png)
  }

  .ambassador_course_team-management:nth-child(13) div {
    background-image: url(../images/ambassadors/irina-blinova/desktop.png)
  }

  .ambassador_course_team-management:nth-child(14) div {
    background-image: url(../images/ambassadors/yuliya-chistyakova/desktop.png)
  }
}

.ambassador_course_kak-vibrat-nishu:nth-child(1) div {
  background-image: url(../images/ambassadors/asker-askerov/mobile.png)
}

.ambassador_course_kak-vibrat-nishu:nth-child(2) div {
  background-image: url(../images/ambassadors/irina-akhmetova/mobile.png)
}

.ambassador_course_kak-vibrat-nishu:nth-child(3) div {
  background-image: url(../images/ambassadors/yuriy-bashkirov/mobile.png)
}

.ambassador_course_kak-vibrat-nishu:nth-child(4) div {
  background-image: url(../images/ambassadors/lyudmila-bulavkina/mobile.png)
}

.ambassador_course_kak-vibrat-nishu:nth-child(5) div {
  background-image: url(../images/ambassadors/ivan-zamesin/mobile.png)
}

.ambassador_course_kak-vibrat-nishu:nth-child(6) div {
  background-image: url(../images/ambassadors/andrey-krasnopeev/mobile.png)
}

.ambassador_course_kak-vibrat-nishu:nth-child(7) div {
  background-image: url(../images/ambassadors/svetlana-popova/mobile.png)
}

.ambassador_course_kak-vibrat-nishu:nth-child(8) div {
  background-image: url(../images/ambassadors/olga-serebryanaya/mobile.png)
}

.ambassador_course_kak-vibrat-nishu:nth-child(9) div {
  background-image: url(../images/ambassadors/maxim-spiridonov/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_kak-vibrat-nishu:nth-child(1) div {
    background-image: url(../images/ambassadors/asker-askerov/tablet.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(2) div {
    background-image: url(../images/ambassadors/irina-akhmetova/tablet.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(3) div {
    background-image: url(../images/ambassadors/yuriy-bashkirov/tablet.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(4) div {
    background-image: url(../images/ambassadors/lyudmila-bulavkina/tablet.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(5) div {
    background-image: url(../images/ambassadors/ivan-zamesin/tablet.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(6) div {
    background-image: url(../images/ambassadors/andrey-krasnopeev/tablet.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(7) div {
    background-image: url(../images/ambassadors/svetlana-popova/tablet.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(8) div {
    background-image: url(../images/ambassadors/olga-serebryanaya/tablet.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(9) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_kak-vibrat-nishu:nth-child(1) div {
    background-image: url(../images/ambassadors/asker-askerov/desktop.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(2) div {
    background-image: url(../images/ambassadors/irina-akhmetova/desktop.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(3) div {
    background-image: url(../images/ambassadors/yuriy-bashkirov/desktop.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(4) div {
    background-image: url(../images/ambassadors/lyudmila-bulavkina/desktop.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(5) div {
    background-image: url(../images/ambassadors/ivan-zamesin/desktop.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(6) div {
    background-image: url(../images/ambassadors/andrey-krasnopeev/desktop.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(7) div {
    background-image: url(../images/ambassadors/svetlana-popova/desktop.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(8) div {
    background-image: url(../images/ambassadors/olga-serebryanaya/desktop.png)
  }

  .ambassador_course_kak-vibrat-nishu:nth-child(9) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/desktop.png)
  }
}

.ambassador_course_marketplace-courses:nth-child(1) div {
  background-image: url(../images/ambassadors/alexandr-kovalsky/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(2) div {
  background-image: url(../images/ambassadors/nikita-smirnov/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(3) div {
  background-image: url(../images/ambassadors/anastasiya-pavlova/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(4) div {
  background-image: url(../images/ambassadors/galina-vorozhbit/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(5) div {
  background-image: url(../images/ambassadors/timur-fakhrutdinov/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(6) div {
  background-image: url(../images/ambassadors/artem-ivanov/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(7) div {
  background-image: url(../images/ambassadors/vadim-gubskov/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(8) div {
  background-image: url(../images/ambassadors/anton-kharlamov/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(9) div {
  background-image: url(../images/ambassadors/albert-zagirov/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(10) div {
  background-image: url(../images/ambassadors/anton-gogin/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(11) div {
  background-image: url(../images/ambassadors/innokentiy-khvan/mobile.png)
}

.ambassador_course_marketplace-courses:nth-child(12) div {
  background-image: url(../images/ambassadors/ilya-severinenko/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_marketplace-courses:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-kovalsky/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(2) div {
    background-image: url(../images/ambassadors/nikita-smirnov/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(3) div {
    background-image: url(../images/ambassadors/anastasiya-pavlova/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(4) div {
    background-image: url(../images/ambassadors/galina-vorozhbit/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(5) div {
    background-image: url(../images/ambassadors/timur-fakhrutdinov/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(6) div {
    background-image: url(../images/ambassadors/artem-ivanov/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(7) div {
    background-image: url(../images/ambassadors/vadim-gubskov/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(8) div {
    background-image: url(../images/ambassadors/anton-kharlamov/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(9) div {
    background-image: url(../images/ambassadors/albert-zagirov/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(10) div {
    background-image: url(../images/ambassadors/anton-gogin/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(11) div {
    background-image: url(../images/ambassadors/innokentiy-khvan/tablet.png)
  }

  .ambassador_course_marketplace-courses:nth-child(12) div {
    background-image: url(../images/ambassadors/ilya-severinenko/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_marketplace-courses:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-kovalsky/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(2) div {
    background-image: url(../images/ambassadors/nikita-smirnov/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(3) div {
    background-image: url(../images/ambassadors/anastasiya-pavlova/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(4) div {
    background-image: url(../images/ambassadors/galina-vorozhbit/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(5) div {
    background-image: url(../images/ambassadors/timur-fakhrutdinov/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(6) div {
    background-image: url(../images/ambassadors/artem-ivanov/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(7) div {
    background-image: url(../images/ambassadors/vadim-gubskov/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(8) div {
    background-image: url(../images/ambassadors/anton-kharlamov/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(9) div {
    background-image: url(../images/ambassadors/albert-zagirov/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(10) div {
    background-image: url(../images/ambassadors/anton-gogin/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(11) div {
    background-image: url(../images/ambassadors/innokentiy-khvan/desktop.png)
  }

  .ambassador_course_marketplace-courses:nth-child(12) div {
    background-image: url(../images/ambassadors/ilya-severinenko/desktop.png)
  }
}

.ambassador_course_partners:nth-child(1) div {
  background-image: url(../images/ambassadors/kristina-gashina/mobile.png)
}

.ambassador_course_partners:nth-child(2) div {
  background-image: url(../images/ambassadors/nikita-kunitskiy/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_course_partners:nth-child(1) div {
    background-image: url(../images/ambassadors/kristina-gashina/tablet.png)
  }

  .ambassador_course_partners:nth-child(2) div {
    background-image: url(../images/ambassadors/nikita-kunitskiy/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_course_partners:nth-child(1) div {
    background-image: url(../images/ambassadors/kristina-gashina/desktop.png)
  }

  .ambassador_course_partners:nth-child(2) div {
    background-image: url(../images/ambassadors/nikita-kunitskiy/desktop.png)
  }
}

.ambassador_fest:nth-child(1) div {
  background-image: url(../images/ambassadors/alexandr-sysoev/mobile.png)
}

.ambassador_fest:nth-child(2) div {
  background-image: url(../images/ambassadors/maxim-spiridonov/mobile.png)
}

.ambassador_fest:nth-child(3) div {
  background-image: url(../images/ambassadors/anastasiya-sich/new/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_fest:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-sysoev/tablet.png)
  }

  .ambassador_fest:nth-child(2) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/tablet.png)
  }

  .ambassador_fest:nth-child(3) div {
    background-image: url(../images/ambassadors/anastasiya-sich/new/tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_fest:nth-child(1) div {
    background-image: url(../images/ambassadors/alexandr-sysoev/desktop.png)
  }

  .ambassador_fest:nth-child(2) div {
    background-image: url(../images/ambassadors/maxim-spiridonov/desktop.png)
  }

  .ambassador_fest:nth-child(3) div {
    background-image: url(../images/ambassadors/anastasiya-sich/new/desktop.png)
  }
}

.ambassador_vk-business:nth-child(1) div {
  background-image: url(../images/ambassadors/evgeniya-lisova/mobile.png)
}

.ambassador_vk-business:nth-child(2) div {
  background-image: url(../images/ambassadors/vladimir-agibalov/mobile.png)
}

.ambassador_vk-business:nth-child(3) div {
  background-image: url(../images/ambassadors/yuliya-gordina/mobile.png)
}

@media screen and (min-width:760px) {
  .ambassador_vk-business:nth-child(1) div {
    background-image: url(../images/ambassadors/evgeniya-lisova/tablet.png)
  }

  .ambassador_vk-business:nth-child(2) div {
    background-image: url(../images/ambassadors/vladimir-agibalov/tablet.png)
  }

  .ambassador_vk-business:nth-child(3) div {
    background-image: url(../images/ambassadors/yuliya-gordina/mobile.png)
  }
}

@media screen and (min-width:1192px) {
  .ambassador_vk-business:nth-child(1) div {
    background-image: url(../images/ambassadors/evgeniya-lisova/desktop.png)
  }

  .ambassador_vk-business:nth-child(2) div {
    background-image: url(../images/ambassadors/vladimir-agibalov/desktop.png)
  }

  .ambassador_vk-business:nth-child(3) div {
    background-image: url(../images/ambassadors/yuliya-gordina/mobile.png)
  }
}

#slider {
  min-height: 920px
}

@media screen and (min-width:760px) {
  #slider {
    min-height: 540px
  }
}

@media screen and (min-width:1192px) {
  #slider {
    min-height: 740px
  }
}

.slider__overflow {
  width: 100%;
  overflow: auto;
  margin: 0 0 -17px;
  padding: 0 0 17px
}

.slider__element {
  width: 100%;
  background-size: cover;
  background-position: right bottom;
  position: relative;
  min-height: 920px
}

.slider__element:not(:first-child) {
  display: none
}

.slider__element:nth-child(1) {
  background-image: url(../images/mobile_fedor.png)
}

.slider__element:nth-child(2) {
  background-image: url(../images/mobile_ivan.png)
}

.slider__element:nth-child(3) {
  background-image: url(../images/mobile_elena.png)
}

.slider__element:nth-child(4) {
  background-image: url(../images/mobile_alex.png)
}

.slider__element:nth-child(5) {
  background-image: url(../images/mobile_aram.png)
}

@media screen and (min-width:760px) {
  .slider__element {
    min-height: 540px
  }

  .slider__element:nth-child(1) {
    background-image: url(../images/tablet_fedor.png)
  }

  .slider__element:nth-child(2) {
    background-image: url(../images/tablet_elena.png)
  }

  .slider__element:nth-child(3) {
    background-image: url(../images/tablet_alex.png)
  }

  .slider__element:nth-child(4) {
    background-image: url(../images/tablet_aram.png)
  }

  .slider__element:nth-child(5) {
    background-image: url(../images/tablet_ivan.png)
  }
}

@media screen and (min-width:1192px) {
  .slider__element:nth-child(1) {
    background-image: none
  }

  .slider__element:nth-child(2) {
    background-image: none
  }

  .slider__element:nth-child(3) {
    background-image: none
  }

  .slider__element:nth-child(4) {
    background-image: none
  }

  .slider__element:nth-child(5) {
    background-image: none
  }
}

.slider__slide {
  display: none
}

@media screen and (min-width:1192px) {
  .slider__slide {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
  }
}

.slider__navigation {
  padding: 0 16px;
  overflow: hidden;
  margin-bottom: 80px
}

.slider__navigation ul {
  list-style-type: none;
  display: flex
}

.slider__navigation li {
  border-top: 4px solid var(--color-base-01);
  padding-top: 12px;
  margin-right: 40px;
  opacity: .5
}

.slider__navigation li:hover {
  cursor: pointer
}

.slider__navigation li h3 {
  color: var(--body-color)
}

.slider__navigation li p {
  color: var(--secondary-color)
}

.slider__navigation li:last-of-type {
  margin-right: 0
}

@media screen and (min-width:760px) {
  .slider__navigation {
    padding: 0;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .slider__navigation {
    margin-bottom: 160px
  }

  .slider__navigation ul {
    justify-content: space-between
  }

  .slider__navigation li {
    margin-right: 45px;
    padding-top: 20px
  }
}

.slider__navigation li.slider_active {
  border-top: 4px solid var(--color-base-06);
  opacity: 1
}

.profile {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .profile {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .profile {
    margin-bottom: 200px
  }
}

@media screen and (min-width:1192px) {
  .profile__container {
    display: flex
  }
}

.profile__status {
  color: var(--secondary-color)
}

.profile__photo {
  padding: 0 16px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .profile__photo {
    max-width: 264px;
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .profile__photo {
    margin-right: 48px;
    margin-bottom: 0
  }
}

.profile__image {
  width: 288px;
  height: 288px;
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .profile__image {
    width: 264px;
    height: 264px
  }
}

.profile__about {
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .profile__about {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .profile__about {
    max-width: 680px
  }
}

.profile__number {
  color: var(--secondary-color)
}

.profile__meta {
  padding: 0 16px;
  margin-bottom: 48px
}

@media screen and (min-width:760px) {
  .profile__meta {
    padding: 0
  }
}

.profile__description {
  color: var(--secondary-color);
  margin-bottom: 24px
}

.profile__divider {
  margin: 0 16px 40px 16px
}

@media screen and (min-width:760px) {
  .profile__divider {
    margin-left: 0;
    margin-right: 0
  }
}

@media screen and (min-width:1192px) {
  .profile__divider {
    margin-bottom: 64px
  }
}

.survey {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-base-00);
  padding: 24px 16px 40px;
  margin-bottom: 32px
}

.survey>:last-child {
  margin-bottom: 0
}

@media screen and (min-width:760px) {
  .survey {
    padding: 48px 48px 64px;
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .survey {
    margin-bottom: 80px
  }
}

.survey-banner {
  border: 1px solid var(--color-base-03)
}

.survey-banner_place_article {
  padding: 21px 24px 48px;
  margin-bottom: 32px
}

@media screen and (min-width:760px) {
  .survey-banner_place_article {
    padding: 24px 24px 48px;
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .survey-banner_place_article {
    padding: 48px 48px 64px;
    margin-bottom: 80px;
    display: grid;
    grid-template-columns: 1fr max-content;
    gap: 0 31px
  }
}

.survey-banner_place_mainpage {
  margin: 0 16px 80px;
  width: initial
}

@media screen and (min-width:760px) {
  .survey-banner_place_mainpage {
    display: grid;
    grid-template-columns: 127px 309px 1fr;
    gap: 16px 31px;
    padding: 18px 0 0 0;
    width: 100%;
    margin: 0 0 108px
  }
}

@media screen and (min-width:1192px) {
  .survey-banner_place_mainpage {
    padding: 0;
    gap: 0 31px;
    margin: 0 0 160px
  }
}

.survey-banner_place_surveys {
  padding: 20px 23px 48px
}

@media screen and (min-width:760px) {
  .survey-banner_place_surveys {
    padding: 23px 23px 48px
  }
}

@media screen and (min-width:1192px) {
  .survey-banner_place_surveys {
    padding: 46px 48px 48px
  }
}

.survey-banner__container {
  display: flex;
  align-items: flex-start;
  margin: 0 0 8px
}

.survey-banner__container_place_article {
  grid-column: 1;
  grid-row: 1
}

.survey-banner__container_place_mainpage {
  padding: 21px 24px 0
}

@media screen and (min-width:760px) {
  .survey-banner__container_place_mainpage {
    padding: 0 0 0 23px;
    flex-direction: column;
    margin: 0;
    align-self: center
  }
}

.survey-banner__tag {
  display: inline-block;
  text-align: center;
  padding: 2px 10px 4px;
  margin: 0 16px 0 0
}

@media screen and (min-width:760px) {
  .survey-banner__tag_place_mainpage {
    margin: 0 0 6px
  }
}

.survey-banner__tag_theme_gray {
  background-color: var(--color-base-02)
}

.survey-banner__tag_theme_yellow {
  background-color: var(--color-base-06)
}

.survey-banner__duration {
  color: var(--color-base-00)
}

.survey-banner__duration::before {
  content: url(../images/survey-duration-icon.svg);
  margin: 0 2px 0 0;
  vertical-align: middle;
  display: inline-block
}

.survey-banner__title {
  margin: 0 0 12px
}

@media screen and (min-width:1192px) {
  .survey-banner__title {
    font-size: var(--heading-4-font-size);
    line-height: var(--heading-4-line-height)
  }
}

.survey-banner__title_place_article {
  grid-column: 1;
  grid-row: 2
}

@media screen and (min-width:1192px) {
  .survey-banner__title_place_article {
    margin: 0 0 4px
  }
}

.survey-banner__title_place_mainpage {
  margin: 0 24px 24px
}

@media screen and (min-width:760px) {
  .survey-banner__title_place_mainpage {
    margin: 0;
    align-self: center
  }
}

.survey-banner__description-container {
  background-color: var(--color-base-02);
  padding: 24px 24px 48px
}

@media screen and (min-width:760px) {
  .survey-banner__description-container {
    padding: 14px 24px 15px 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    grid-column: 1/4
  }
}

@media screen and (min-width:1192px) {
  .survey-banner__description-container {
    padding: 13px 24px;
    grid-column: 3
  }
}

.survey-banner__description {
  margin: 0 0 32px
}

.survey-banner__description_place_article {
  grid-column: 1;
  grid-row: 3
}

@media screen and (min-width:1192px) {
  .survey-banner__description_place_article {
    margin: 0
  }
}

@media screen and (min-width:760px) {
  .survey-banner__description_place_mainpage {
    margin: 0;
    max-width: 349px
  }
}

.survey-banner__description_place_surveys {
  max-width: 392px
}

.snowflakes {
  width: 100%;
  position: relative;
  margin: 0 auto
}

@media screen and (min-width:760px) {
  .snowflakes {
    max-width: 768px
  }
}

@media screen and (min-width:1192px) {
  .snowflakes {
    max-width: 1600px
  }
}

.snowflakes__lt {
  display: none
}

@media screen and (min-width:760px) {
  .snowflakes__lt {
    display: block;
    position: absolute;
    left: 0;
    top: 100px;
    width: 238px;
    height: 154px;
    background-size: cover;
    background-image: url(../images/ny-top-768.png)
  }
}

@media screen and (min-width:1192px) {
  .snowflakes__lt {
    top: 0;
    width: 569px;
    height: 362px;
    background-image: url(../images/ny-top-1280.png)
  }
}

.snowflakes__rt {
  display: none
}

@media screen and (min-width:760px) {
  .snowflakes__rt {
    display: block;
    position: absolute;
    right: 0;
    top: 100px;
    width: 238px;
    height: 154px;
    background-size: cover;
    background-image: url(../images/ny-top-768.png);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
  }
}

@media screen and (min-width:1192px) {
  .snowflakes__rt {
    top: 0;
    width: 569px;
    height: 362px;
    background-image: url(../images/ny-top-1280.png)
  }
}

.snowflakes__lb {
  display: none
}

@media screen and (min-width:760px) {
  .snowflakes__lb {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 277px;
    height: 120px;
    background-size: cover;
    background-image: url(../images/ny-bottom-768.png)
  }
}

@media screen and (min-width:1192px) {
  .snowflakes__lb {
    width: 569px;
    height: 268px;
    background-image: url(../images/ny-bottom-1280.png)
  }
}

.snowflakes__rb {
  display: none
}

@media screen and (min-width:760px) {
  .snowflakes__rb {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 277px;
    height: 120px;
    background-size: cover;
    background-image: url(../images/ny-bottom-768.png);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
  }
}

@media screen and (min-width:1192px) {
  .snowflakes__rb {
    width: 569px;
    height: 268px;
    background-image: url(../images/ny-bottom-1280.png)
  }
}

.ny-icons {
  width: 83px;
  height: 24px;
  background-size: cover;
  background-image: url(../images/ny-icons-768.png);
  margin: 0 auto 16px
}

@media screen and (min-width:1192px) {
  .ny-icons {
    width: 116px;
    height: 36px;
    background-image: url(../images/ny-icons-1280.png)
  }
}

.products {
  padding: 0 16px 80px
}

@media screen and (min-width:760px) {
  .products {
    padding: 0 0 108px
  }
}

@media screen and (min-width:1192px) {
  .products {
    padding: 0 0 160px
  }
}

.products__title {
  margin: 0 0 16px
}

@media screen and (min-width:1192px) {
  .products__title {
    margin-bottom: 24px
  }
}

.products__section-heading {
  margin: 0 0 32px;
  padding: 0 0 12px;
  border-bottom: 1px solid var(--color-base-03)
}

@media screen and (min-width:760px) {
  .products__section-heading {
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .products__section-heading {
    margin-bottom: 64px
  }
}

.products__description {
  margin: 0 0 48px
}

@media screen and (min-width:1192px) {
  .products__description {
    margin-bottom: 80px;
    max-width: 784px
  }
}

.products__container {
  display: grid;
  grid-template-columns: 1fr;
  align-items: start;
  gap: 64px 0
}

@media screen and (min-width:760px) {
  .products__container {
    gap: 108px 0
  }
}

@media screen and (min-width:1192px) {
  .products__container {
    grid-template-columns: repeat(3, 1fr);
    gap: 160px 48px
  }
}

@media screen and (min-width:1192px) {
  .products__previews {
    grid-column: 1/3
  }
}

.products__preview {
  padding: 0
}

.products__preview:last-of-type {
  margin: 0
}

@media screen and (min-width:760px) {
  .products__preview {
    margin: 0 0 48px
  }
}

@media screen and (min-width:1192px) {
  .products__preview {
    margin-bottom: 64px
  }
}

.products__teasers {
  margin: 0
}

@media screen and (min-width:1192px) {
  .products__teasers {
    grid-column: 2/4
  }
}

.products__list {
  list-style: none
}

@media screen and (min-width:760px) {
  .products__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 24px;
    margin-top: 24px
  }
}

@media screen and (min-width:1192px) {
  .products__list {
    display: block;
    margin-top: 0
  }
}

.products__item {
  border-top: 1px solid var(--color-base-03);
  border-left: 1px solid var(--color-base-03);
  border-right: 1px solid var(--color-base-03)
}

.products__item:last-of-type {
  border-bottom: 1px solid var(--color-base-03)
}

@media screen and (min-width:760px) {
  .products__item:nth-last-of-type(2) {
    border-bottom: 1px solid var(--color-base-03)
  }
}

@media screen and (min-width:1192px) {
  .products__item:nth-last-of-type(2) {
    border-bottom: none
  }
}

.products__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: 12px 14px 14px
}

.products__link::after {
  content: url(../images/products-arrow-thin.svg);
  margin: 0 0 0 16px
}

.products__link:hover {
  background-color: var(--color-base-02)
}

.products__link:hover::after {
  content: url(../images/products-arrow-bold.svg)
}

@media screen and (min-width:1192px) {
  .products__link {
    padding-left: 22px;
    padding-right: 22px
  }
}

.products__content {
  max-width: 288px
}

@media screen and (min-width:760px) {
  .products__content {
    max-width: 100%
  }
}

.products__content_documents {
  display: block
}

@media screen and (min-width:760px) {
  .products__content_documents {
    grid-column-start: 1;
    grid-column-end: 13
  }
}

@media screen and (min-width:1192px) {
  .products__content_documents {
    grid-column-start: 9
  }
}

.products__subscription {
  display: none
}

@media screen and (min-width:1192px) {
  .products__subscription {
    display: block
  }
}

.special-offers__banner {
  max-width: 288px
}

@media screen and (min-width:760px) {
  .special-offers__banner {
    max-width: 100%
  }
}

.free-services {
  padding: 0 16px 80px
}

@media screen and (min-width:760px) {
  .free-services {
    padding: 0 0 108px
  }
}

@media screen and (min-width:1192px) {
  .free-services {
    padding: 0 0 160px
  }
}

@media screen and (min-width:760px) {
  .free-services__item {
    position: relative
  }
}

.free-services__container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px
}

@media screen and (min-width:1192px) {
  .free-services__container {
    grid-template-columns: repeat(2, 1fr)
  }
}

.free-services__title {
  margin: 0 0 48px
}

@media screen and (min-width:1192px) {
  .free-services__title {
    margin-bottom: 64px
  }
}

.free-service {
  background-color: var(--color-base-02);
  padding: 16px 16px 40px
}

@media screen and (min-width:760px) {
  .free-service {
    background-color: initial;
    padding-top: 28px;
    padding-right: 28px;
    padding-left: 28px
  }
}

.free-service__title {
  margin: 0 0 12px
}

.free-service__image {
  display: none
}

@media screen and (min-width:760px) {
  .free-service__image {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    object-fit: cover
  }
}

.free-service__description {
  margin: 0 0 32px;
  max-width: 330px
}

.free-service__button {
  width: initial;
  padding: 12px 32px;
  background-color: var(--color-base-03);
  color: var(--color-base-05)
}

.free-service__button:hover {
  background-color: var(--color-base-00)
}

@media screen and (min-width:1192px) {
  .free-service__button {
    padding: 16px 48px
  }
}

.digest {
  padding: 30px 16px 80px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px
}

@media screen and (min-width:760px) {
  .digest {
    padding: 14px 0 108px;
    gap: 48px
  }
}

@media screen and (min-width:1192px) {
  .digest {
    padding: 0 0 200px;
    grid-template-columns: repeat(2, 1fr)
  }
}

.digest__features {
  display: grid;
  gap: 48px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .digest__features {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .digest__features {
    gap: 64px;
    margin-bottom: 160px
  }
}

.digest__author {
  margin-top: 32px
}

@media screen and (min-width:1192px) {
  .digest__author {
    max-width: 300px
  }
}

@media screen and (min-width:1192px) {
  .digest__author_marketplace {
    max-width: 420px
  }
}

.digest__frame {
  margin-bottom: 25px
}

@media screen and (min-width:760px) {
  .digest__frame {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .digest__frame {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .digest__icon-block {
    grid-column: 1/3
  }
}

.digest__about {
  border: 1px solid var(--color-base-03);
  padding: 24px 24px 164px;
  background-image: url(../images/digest-section-image-mobile.png);
  background-repeat: no-repeat;
  background-position: bottom left 14px;
  background-size: 229px
}

@media screen and (min-width:760px) {
  .digest__about {
    padding: 48px 160px 64px 48px;
    background-image: url(../images/digest-section-image-tablet.png);
    background-position: bottom right;
    background-size: 169px
  }
}

@media screen and (min-width:1192px) {
  .digest__about {
    padding-right: 88px;
    padding-bottom: 144px;
    background-image: url(../images/digest-section-image-desktop.png);
    background-size: 237px
  }
}

.digest__profit {
  border: 1px solid var(--color-base-03);
  padding: 24px 24px 32px
}

@media screen and (min-width:760px) {
  .digest__profit {
    padding: 48px 160px 64px 48px
  }
}

@media screen and (min-width:1192px) {
  .digest__profit {
    padding-right: 88px
  }
}

.digest__heading {
  margin: 0 0 8px
}

@media screen and (min-width:760px) {
  .digest__heading {
    margin: 0 0 12px
  }
}

@media screen and (min-width:1192px) {
  .digest__heading {
    margin: 0 0 16px
  }
}

.digest__list {
  list-style: none;
  padding-left: 20px;
  margin: 0
}

.digest__item {
  margin-bottom: 8px
}

.digest__item:last-of-type {
  margin-bottom: 0
}

.digest__item::before {
  content: '';
  width: 8px;
  height: 8px;
  background-color: var(--color-base-06);
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 12px 2px -20px
}

@media screen and (min-width:1192px) {
  .digest__item {
    margin-bottom: 12px
  }
}

.digest__button {
  justify-self: center
}

@media screen and (min-width:1192px) {
  .digest__button {
    grid-column: 1/3
  }
}

.people {
  padding-bottom: 80px
}

@media screen and (min-width:760px) {
  .people {
    padding-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .people {
    padding-bottom: 200px
  }
}

.people__title {
  margin-bottom: 16px;
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .people__title {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .people__title {
    margin-bottom: 24px
  }
}

.people__description {
  margin-bottom: 24px;
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .people__description {
    max-width: 530px;
    margin-bottom: 48px;
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .people__description {
    max-width: 784px
  }
}

.banner-link {
  display: block;
  width: 100%;
  position: relative
}

.banner_fest {
  margin-top: 48px
}

@media screen and (min-width:1192px) {
  .banner_fest {
    margin-top: 0;
    grid-area: 2/1/3/-1
  }
}

.banner-link {
  display: block;
  width: 100%;
  position: relative
}

.banner-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-base-04);
  opacity: 0;
  z-index: 1
}

@media (hover:hover) {
  .banner-link:hover::after {
    cursor: pointer;
    opacity: .15
  }
}

.banner-link__image {
  width: 100%;
  display: block
}

.banner-link__image_display_mobile {
  display: block
}

@media screen and (min-width:760px) {
  .banner-link__image_display_mobile {
    display: none
  }
}

.banner-link__image_display_tablet {
  display: none
}

@media screen and (min-width:760px) {
  .banner-link__image_display_tablet {
    display: block
  }
}

@media screen and (min-width:1192px) {
  .banner-link__image_display_tablet {
    display: none
  }
}

.banner-link__image_display_desktop {
  display: none
}

@media screen and (min-width:1192px) {
  .banner-link__image_display_desktop {
    display: block
  }
}

.offer__title {
  margin-bottom: 4px
}

.help {
  padding: 0 16px 80px
}

@media screen and (min-width:760px) {
  .help {
    padding: 0 0 108px
  }
}

@media screen and (min-width:1192px) {
  .help {
    padding-bottom: 200px
  }
}

.help__tabs {
  margin: 0 0 48px
}

@media screen and (min-width:1192px) {
  .help__tabs {
    margin-bottom: 80px
  }
}

.help__title {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .help__title {
    margin-bottom: 20px
  }
}

.help__description {
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .help__description {
    max-width: 530px
  }
}

@media screen and (min-width:1192px) {
  .help__description {
    max-width: 800px
  }
}

.help__sharing {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .help__sharing {
    margin-bottom: 80px
  }
}

.help__sharing-title {
  margin-bottom: 12px
}

.help-card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-base-03);
  position: relative
}

.help-card__logo {
  display: block;
  width: 70px;
  height: 70px;
  margin-bottom: 24px
}

.help-card__image {
  width: 100%;
  height: 200px;
  display: block;
  object-fit: cover;
  object-position: center
}

.help-card__nameplate {
  display: inline-block;
  padding: 2px 10px 4px;
  position: absolute;
  top: 12px;
  left: 12px
}

.help-card__nameplate_type_compilation {
  color: var(--color-base-01);
  background-color: var(--secondary-color);
  border: 1px solid var(--color-base-03)
}

.help-card__nameplate_type_course {
  background-color: var(--color-base-06)
}

.help-card__nameplate_type_webinar {
  background-color: rgba(103, 115, 128, .8);
  border: 1px solid var(--color-base-06);
  color: var(--color-base-06);
  padding: 1px 9px 3px
}

.help-card__info {
  display: block;
  color: var(--color-base-00);
  margin-bottom: 8px
}

.help-card__about {
  margin-top: 12px
}

.help-card__subtitle {
  color: var(--secondary-color);
  margin-top: 4px;
  margin-bottom: 20px
}

@media screen and (min-width:1192px) {
  .help-card__subtitle {
    margin-bottom: 24px
  }
}

.help-card__content {
  padding: 16px 16px 20px
}

@media screen and (min-width:760px) {
  .help-card__content {
    padding: 24px
  }
}

.help-card__link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 0 16px;
  box-sizing: border-box;
  margin-top: auto;
  border-top: 1px solid var(--color-base-03);
  text-decoration: none;
  text-align: center;
  color: var(--link-color)
}

@media screen and (min-width:760px) {
  .help-card__link {
    padding: 0 24px
  }
}

@media (hover:hover) {
  .help-card__link:hover {
    background-color: var(--color-base-02);
    border-top: 1px solid var(--color-base-02)
  }

  .help-card__link:hover .help-card__link-arrow {
    background: url(../images/icons/case-card__logo-icon_active.svg);
    margin-top: -1px
  }
}

.help-card__link-arrow {
  width: 14px;
  height: 14px;
  background: url(../images/icons/case-card__logo-icon.svg) center;
  margin-left: 8px;
  margin-top: 3px
}

.help-card_with-background {
  background-repeat: no-repeat;
  min-height: 300px
}

.help-card_background_20star-left-bottom {
  background-image: url(../images/icons/20star-left-bottom.svg);
  background-position: left bottom 60px
}

.help-card_background_20star-left-top {
  background-image: url(../images/icons/20star-left-top.svg);
  background-position: left top
}

.help-card_background_20star-right-bottom {
  background-image: url(../images/icons/20star-right-bottom.svg);
  background-position: right bottom 60px
}

.help-card_background_20star-right-top {
  background-image: url(../images/icons/20star-right-top.svg);
  background-position: right top
}

.help-card_background_circle-left-bottom {
  background-image: url(../images/icons/circle-left-bottom.svg);
  background-position: left bottom 60px
}

.help-card_background_circle-left-top {
  background-image: url(../images/icons/circle-left-top.svg);
  background-position: left top
}

.help-card_background_circle-right-bottom {
  background-image: url(../images/icons/circle-right-bottom.svg);
  background-position: right bottom 60px
}

.help-card_background_circle-right-top {
  background-image: url(../images/icons/circle-right-top.svg);
  background-position: right top
}

.help-card_background_square-left-bottom {
  background-image: url(../images/square-left-bottom.svg);
  background-position: left bottom 60px
}

.help-card_background_square-left-top {
  background-image: url(../images/square-left-top.svg);
  background-position: left top
}

.help-card_background_square-right-bottom {
  background-image: url(../images/square-right-bottom.svg);
  background-position: right bottom 60px
}

.help-card_background_square-right-top {
  background-image: url(../images/square-right-top.svg);
  background-position: right top
}

.help-card_background_star-left-bottom {
  background-image: url(../images/star-left-bottom.svg);
  background-position: left bottom 60px
}

.help-card_background_star-left-top {
  background-image: url(../images/star-left-top.svg);
  background-position: left top
}

.help-card_background_star-right-bottom {
  background-image: url(../images/star-right-bottom.svg);
  background-position: right bottom 60px
}

.help-card_background_star-right-top {
  background-image: url(../images/star-right-top.svg);
  background-position: right top
}

.help-cards {
  display: flex;
  scroll-snap-type: x mandatory;
  gap: 16px
}

@media screen and (min-width:760px) {
  .help-cards {
    gap: 24px
  }
}

@media screen and (min-width:1192px) {
  .help-cards {
    gap: 48px
  }
}

.help-cards__item {
  flex: none;
  scroll-snap-align: start;
  width: 260px
}

@media screen and (min-width:760px) {
  .help-cards__item {
    width: 368px
  }
}

.help-category:not(:last-of-type) {
  padding-bottom: 80px
}

.help-category__header {
  margin-bottom: 24px
}

@media screen and (min-width:760px) {
  .help-category__header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
  }
}

@media screen and (min-width:1192px) {
  .help-category__header {
    margin-bottom: 52px
  }
}

.help-category__title {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .help-category__title {
    margin-bottom: 12px;
    width: 100%
  }
}

.help-category__subtitle {
  margin-bottom: 16px
}

@media screen and (min-width:760px) {
  .help-category__subtitle {
    order: 1;
    max-width: 420px;
    margin-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .help-category__subtitle {
    order: 0;
    max-width: 784px
  }
}

.help-category__switch {
  color: var(--link-color)
}

.help-category__switch::after {
  content: url(../images/right-arrow-gray.svg);
  margin-left: 8px
}

@media (hover:hover) {
  .help-category__switch:hover {
    cursor: pointer;
    color: var(--color-base-07)
  }

  .help-category__switch:hover::after {
    content: url(../images/right-arrow-yellow.svg)
  }
}

.help-category__cards {
  overflow: hidden
}

.help-category__banner {
  margin-top: 48px;
  max-width: 288px
}

@media screen and (min-width:760px) {
  .help-category__banner {
    max-width: 100%
  }
}

.help-category__container {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .help-category__container {
    margin-bottom: 52px
  }
}

.help-subcategory:not(:last-of-type) {
  padding-bottom: 48px
}

.help-subcategory__title {
  margin-bottom: 48px
}

.help-subcategory__cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, 288px);
  grid-auto-rows: 1fr;
  gap: 24px
}

@media screen and (min-width:1192px) {
  .help-subcategory__cards {
    grid-template-columns: repeat(auto-fit, 292px)
  }
}

@media screen and (min-width:1192px) {
  .help-subcategory__cards {
    grid-template-columns: repeat(auto-fit, 368px);
    gap: 48px
  }
}

.help-subcategory__banner {
  margin-top: 24px;
  max-width: 288px
}

@media screen and (min-width:760px) {
  .help-subcategory__banner {
    margin-top: 48px;
    max-width: 100%
  }
}

.partners {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-base-03)
}

@media screen and (min-width:760px) {
  .partners {
    flex-direction: row
  }
}

.partners__sidebar {
  min-width: 135px;
  border-right: 1px solid var(--color-base-03);
  background-color: var(--color-base-02)
}

@media screen and (min-width:760px) {
  .partners__sidebar {
    padding: 28px 22px
  }
}

.partners__logo-container {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 80px
}

@media screen and (min-width:760px) {
  .partners__logo-container {
    height: 64px
  }
}

.partners__content {
  padding: 24px
}

@media screen and (min-width:760px) {
  .partners__content {
    padding: 32px
  }
}

@media screen and (min-width:1192px) {
  .partners__content {
    padding-right: 68px
  }
}

.partners__logo {
  max-height: 54px;
  width: 90px
}

@media screen and (min-width:760px) {
  .partners__logo {
    max-height: 64px
  }
}

.badge {
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .badge {
    padding: 0;
    margin: auto;
    width: 100%;
    max-width: 608px
  }
}

@media screen and (min-width:1192px) {
  .badge {
    margin: auto;
    max-width: 1200px
  }
}

.badge__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-base-01);
  width: 180px;
  height: 64px;
  padding: 14px 18px
}

.badge__logo {
  max-width: 52px
}

.selection {
  display: none
}

@media screen and (min-width:1192px) {
  .selection {
    display: flex;
    flex-direction: column;
    border: 1px solid var(--color-base-03)
  }
}

.selection__heading {
  display: flex;
  padding: 20px;
  border-bottom: 1px solid var(--color-base-03)
}

.selection__link {
  text-decoration: none
}

.selection__link:hover h3 {
  color: var(--link-color)
}

.selection__link:hover svg {
  margin-left: 4px
}

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

.selection__list {
  display: grid;
  padding: 24px 20px;
  list-style: none;
  gap: 20px
}

.selection__title {
  display: flex;
  align-items: center
}

.selection__title::after {
  display: inline-block;
  margin-left: 8px;
  width: 24px;
  height: 24px;
  background: center/cover no-repeat url(../images/icons/bookmark-filled.svg);
  content: '';
  vertical-align: middle
}

.selection__title_important::after {
  background-image: url(../images/star.svg)
}

.selection__item-title {
  display: inline
}

@media screen and (min-width:1192px) {
  .selection__item-title {
    margin-bottom: 4px
  }
}

.selection__item-caption {
  color: var(--secondary-color)
}

.business-start {
  display: grid;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .business-start {
    display: grid;
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .business-start {
    grid-template-columns: repeat(3, 1fr);
    margin-bottom: 200px;
    column-gap: 48px
  }
}

.business-start__container {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 80px
}

@media screen and (min-width:760px) {
  .business-start__container {
    row-gap: 108px
  }
}

@media screen and (min-width:1192px) {
  .business-start__container {
    row-gap: 160px
  }
}

.business-start__main-content {
  display: grid;
  grid-auto-flow: row;
  row-gap: 80px
}

@media screen and (min-width:760px) {
  .business-start__main-content {
    row-gap: 108px
  }
}

.business-start__title {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .business-start__title {
    margin-bottom: 24px
  }
}

.business-start__description {
  max-width: 784px
}

.business-start__preview:last-of-type {
  margin: 0
}

@media screen and (min-width:760px) {
  .business-start__preview {
    margin: 0 0 48px
  }
}

@media screen and (min-width:1192px) {
  .business-start__preview {
    margin-bottom: 64px
  }
}

@media screen and (min-width:1192px) {
  .business-start__previews {
    grid-column-start: 1;
    grid-column-end: 3
  }
}

.business-start__section-header {
  width: 100%;
  margin-bottom: 40px
}

@media screen and (min-width:1192px) {
  .business-start__section-header {
    margin-bottom: 80px;
    grid-area: 1/1/2/-1
  }
}

.business-start__second-heading {
  margin-bottom: 48px
}

@media screen and (min-width:1192px) {
  .business-start__second-heading {
    margin-bottom: 64px
  }
}

.business-start__sidebar {
  display: grid;
  grid-row-start: 3;
  padding: 0 16px 40px;
  height: fit-content;
  gap: 48px
}

@media screen and (min-width:760px) {
  .business-start__sidebar {
    padding: 0 0 60px
  }
}

@media screen and (min-width:1192px) {
  .business-start__sidebar {
    padding: 0;
    grid-area: 3/3/4/-1
  }
}

.business-start__tabs {
  margin-bottom: 40px
}

@media screen and (min-width:760px) {
  .business-start__tabs {
    margin-bottom: 48px
  }
}

@media screen and (min-width:1192px) {
  .business-start__tabs {
    margin-bottom: 80px;
    grid-column-start: 1;
    grid-column-end: 4
  }
}

@media screen and (min-width:1192px) {
  .business-start__q-pick {
    grid-column-start: 1;
    grid-column-end: 3
  }
}

.q-pick {
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .q-pick {
    padding: 0
  }
}

.q-pick__item {
  margin-bottom: 12px
}

.q-pick__item:last-child {
  margin-bottom: 0
}

.q-pick__item::before {
  display: inline-block;
  margin: 0 8px 2px -20px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color-base-06);
  content: "";
  vertical-align: middle
}

.q-pick__link {
  padding-bottom: 2px;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-position: 0 100%;
  background-size: 100% 1px;
  background-repeat: repeat-x;
  color: var(--link-color);
  text-decoration: none
}

.q-pick__link:hover {
  background-image: linear-gradient(rgba(252, 197, 33, .2), rgba(252, 197, 33, .2));
  color: var(--color-base-07)
}

.q-pick__list {
  margin: 0;
  padding: 24px 0 40px;
  padding-left: 20px;
  list-style: none;
  list-style-type: none
}

.eternal-compilation {
  display: grid;
  margin-bottom: 80px;
  width: 100%
}

@media screen and (min-width:760px) {
  .eternal-compilation {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .eternal-compilation {
    margin-bottom: 200px
  }
}

.eternal-compilation__title {
  margin-bottom: 16px
}

@media screen and (min-width:1192px) {
  .eternal-compilation__title {
    margin-bottom: 24px
  }
}

.eternal-compilation__sidebar {
  display: grid;
  grid-auto-rows: min-content;
  gap: 48px;
  padding: 0 16px
}

@media screen and (min-width:760px) {
  .eternal-compilation__sidebar {
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .eternal-compilation__section-header {
    max-width: 784px
  }
}

.eternal-compilation__previews-container {
  display: grid;
  gap: 80px;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .eternal-compilation__previews-container {
    margin-bottom: 108px;
    gap: 108px
  }
}

@media screen and (min-width:1192px) {
  .eternal-compilation__previews-container {
    margin-bottom: 0;
    grid-column: 1/3
  }
}

.eternal-compilation__preview:last-of-type {
  margin: 0
}

@media screen and (min-width:760px) {
  .eternal-compilation__preview {
    margin: 0 0 48px
  }
}

@media screen and (min-width:1192px) {
  .eternal-compilation__preview {
    margin-bottom: 64px
  }
}

.eternal-compilation__container {
  display: flex;
  flex-direction: column;
  margin-bottom: 80px
}

@media screen and (min-width:760px) {
  .eternal-compilation__container {
    margin-bottom: 108px
  }
}

@media screen and (min-width:1192px) {
  .eternal-compilation__container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 108px;
    column-gap: 48px;
    margin-bottom: 160px
  }
}

.eternal-compilation__banner {
  margin-bottom: 80px;
  padding: 0 16px;
  grid-area: 3/1/4/2
}

@media screen and (min-width:760px) {
  .eternal-compilation__banner {
    margin-bottom: 108px;
    padding: 0
  }
}

@media screen and (min-width:1192px) {
  .eternal-compilation__banner {
    margin-bottom: 0;
    grid-area: 2/1/3/3
  }
}

.banners__item {
  display: flex;
  position: relative;
  background-color: var(--color-base-02);
  overflow: hidden
}

.source {
  margin-bottom: 40px
}

.community-banner {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
  margin: 48px 0;
  width: 100%
}

@media screen and (min-width:760px) {
  .community-banner {
    grid-column-start: 1;
    grid-column-end: -1;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 0
  }
}

@media screen and (min-width:1192px) {
  .community-banner {
    display: block;
    grid-row: 1/-4;
    grid-column: 3;
    margin-top: 0
  }
}

.community-banner__content {
  position: relative;
  padding: 16px 16px 40px 16px;
  background: center/cover no-repeat url(../images/community-banner-mobile.png)
}

@media screen and (min-width:760px) {
  .community-banner__content {
    padding: 28px 28px 40px 28px;
    background-image: url(../images/community-banner-tablet.png)
  }
}

@media screen and (min-width:1192px) {
  .community-banner__content {
    padding-bottom: 64px;
    background-image: url(../images/community-banner-desktop.png)
  }
}

.community-banner__title {
  margin-bottom: 12px
}

.community-banner__subtitle {
  margin-bottom: 32px
}

.experts__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px
}

@media screen and (min-width:760px) {
  .experts__list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 48px
  }
}

@media screen and (min-width:1190px) {
  .experts__list {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 48px;
    row-gap: 40px
  }
}

.courses-menu {
  display: flex;
  align-items: center;
  height: 100%
}

.courses-menu ul {
  display: flex;
  align-items: center;
  list-style: none;
  height: 100%
}

.courses-menu li {
  height: 100%;
  margin-right: 28px
}

.courses-menu li:last-child {
  margin-right: 0
}

.courses-menu a {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  color: var(--secondary-color);
  text-decoration: none
}

.courses-menu a:hover {
  color: var(--color-base-07)
}

.auth {
  display: flex;
  align-items: center;
  top: 0;
  right: 26px;
  height: 100%
}

.auth a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--link-color)
}

.auth a::before {
  content: url(../images/icons/auth.svg);
  width: 24px;
  height: 24px;
  margin-right: 8px
}

.auth a:hover {
  color: var(--color-base-07)
}

.pagination__item a {
  display: flex;
  position: relative;
  color: var(--secondary-color);
  text-decoration: none;
  cursor: pointer;
  padding: 6px 12px 8px;
  white-space: nowrap
}

.pagination__item span {
  color: var(--secondary-color)
}

.pagination__item .prev span {
  display: none
}

.pagination__item .next span {
  display: none
}

@media screen and (min-width:760px) {
  .pagination__item a {
    padding: 6px 16px 8px
  }

  .pagination__item .prev span {
    display: flex;
    margin-left: 8px
  }

  .pagination__item .next span {
    display: flex;
    margin-right: 8px
  }
}

@media (hover:hover) {
  .pagination__item a:hover {
    background-color: var(--color-base-02)
  }
}

.edu-form {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 56px;
  margin-bottom: 80px
}

.edu-form__frame {
  display: block;
  width: 100%;
  height: 360px;
  border: none
}

.edu-form__frame-title_hidden {
  display: none
}

.edu-form__frame_hidden {
  display: none
}

.edu-form:has(.edu-form__button) {
  margin-top: 48px
}

@media screen and (min-width:760px) {
  .edu-form {
    margin-bottom: 108px
  }

  .edu-form__frame {
    height: 386px
  }
}

@media screen and (min-width:1192px) {
  .edu-form {
    margin-bottom: 160px
  }

  .edu-form__frame {
    height: 320px
  }

  .edu-form:has(.edu-form__button) {
    margin-top: 64px
  }
}

.school-info {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
  gap: 32px;
  margin-bottom: 60px
}

.school-info__section {
  display: flex;
  flex-direction: column;
  gap: 16px
}

.school-info__paragraph a {
  color: var(--link-color);
  text-decoration: none;
  background-image: linear-gradient(rgba(89, 125, 179, .2), rgba(89, 125, 179, .2));
  background-repeat: repeat-x;
  background-size: 100% 1px;
  background-position: 0 100%;
  padding-bottom: 2px
}

.school-info__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  list-style: none;
  padding: 0
}

.school-info__list li {
  position: relative;
  margin-left: 20px
}

.school-info__list li::before {
  background: transparent url(../images/dash.svg) 0 50% no-repeat;
  color: transparent;
  content: "\2022";
  position: absolute;
  right: 100%;
  width: 20px
}

@media screen and (min-width:760px) {
  .school-info {
    padding: 0;
    margin-bottom: 80px
  }
}

@media screen and (min-width:1192px) {
  .school-info {
    margin-bottom: 160px
  }
}

.course {
  padding-top: 80px
}

.course_marketplaces {
  padding-top: 80px
}

.new-block {
  background-color: #fff5c0;
  text-align: center;
  padding: 12px;
  margin-bottom: 24px
}

@media screen and (min-width:1192px) {
  .new-block {
    padding: 24px;
    margin-bottom: 32px
  }
}

.theme-dark-text {
  color: #fff
}

.bs-masters {
  background-color: #000
}

.bs-masters__header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  padding: 0 16px;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  gap: 6px
}

.bs-masters__header a {
  display: inline-grid;
  text-decoration: none;
  color: #fff
}

@media (hover:hover) {
  .bs-masters__header a:hover {
    opacity: .8
  }
}

@media screen and (min-width:760px) {
  .bs-masters__header {
    height: 80px;
    padding: 0;
    gap: 16px
  }
}

.bs-masters__school-logo {
  width: 100%;
  max-width: 55%;
  height: auto
}

@media screen and (min-width:760px) {
  .bs-masters__school-logo {
    width: 318px;
    height: auto
  }
}

.bs-masters__masters-logo {
  width: 100%;
  max-width: 35%;
  height: auto
}

@media screen and (min-width:760px) {
  .bs-masters__masters-logo {
    width: 217px;
    height: auto
  }
}

.bs-masters__cross {
  display: flex;
  width: 15px;
  height: 15px
}

@media screen and (min-width:760px) {
  .bs-masters__cross {
    width: 24px;
    height: 24px
  }
}

.bs-masters__main {
  display: flex;
  justify-content: center;
  max-width: 992px;
  margin: 40px auto 108px
}

@media screen and (min-width:760px) {
  .bs-masters__main {
    margin-top: 80px
  }
}

@media screen and (min-width:1192px) {
  .bs-masters__main {
    margin-bottom: 200px
  }
}

.bs-masters__content {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 608px;
  padding: 0 16px;
  gap: 28px
}

@media screen and (min-width:760px) {
  .bs-masters__content {
    max-width: 608px;
    padding: 0;
    gap: 48px
  }
}

@media screen and (min-width:1192px) {
  .bs-masters__content {
    max-width: 992px
  }
}

.bs-masters__heading {
  display: flex;
  flex-direction: column;
  max-width: 784px;
  color: var(--color-base-01);
  gap: 16px
}

@media screen and (min-width:760px) {
  .bs-masters__heading {
    text-align: center
  }
}

.bs-masters__heading_title {
  color: #fff;
  font-weight: 700;
  line-height: 24px
}

@media screen and (min-width:1192px) {
  .bs-masters__heading_title {
    line-height: 40px
  }
}

.bs-masters__heading_description {
  color: #b2b2b2;
  font-size: 17px;
  line-height: 26px
}

.bs-masters__test {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px
}

.bs-masters__test::before {
  position: absolute;
  z-index: -1;
  bottom: 5px;
  left: -85px;
  width: 317px;
  height: 317px;
  content: "";
  animation: rotateSpinner 25s linear infinite;
  background: center/cover no-repeat url(../images/icons/bs-masters-spinner.svg)
}

@media screen and (min-width:760px) {
  .bs-masters__test {
    gap: 28px
  }

  .bs-masters__test::before {
    top: 296px;
    left: -68px;
    width: 312px;
    height: 312px
  }
}

@media screen and (min-width:1192px) {
  .bs-masters__test::before {
    top: 250px;
    left: calc(50% - 396px / 2 - 410px);
    width: 396px;
    height: 396px
  }
}

@keyframes rotateSpinner {
  to {
    transform: rotate(360deg)
  }
}

.bs-masters__test_frame {
  width: calc(100% + 32px);
  height: 135vw;
  margin: 0 -16px;
  border: none
}

@media screen and (min-width:760px) {
  .bs-masters__test_frame {
    width: 100%;
    height: 500px;
    margin: 0;
    border-radius: 3px
  }
}

@media screen and (min-width:1192px) {
  .bs-masters__test_frame {
    width: 992px
  }
}

.bs-masters__test_sharing {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 12px
}

.bs-masters__test_sharing:before {
  content: "Поделитесь тестом";
  color: #b2b2b2;
  font-size: 17px;
  line-height: 26px
}

@media screen and (min-width:760px) {
  .bs-masters__test_sharing {
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    gap: 16px
  }

  .bs-masters__test_sharing::before {
    content: "Поделитесь тестом с друзьями"
  }
}

.bs-masters__test_sharing-icons {
  display: flex;
  align-items: center;
  padding: 0;
  list-style: none;
  gap: 12px
}

.bs-masters__test_sharing-icon {
  display: flex;
  color: #999;
  background-color: transparent
}

@media (hover:hover) {
  .bs-masters__test_sharing-icon:hover {
    color: #fff;
    background-color: transparent
  }
}

.bs-masters__arrow {
  position: absolute;
  bottom: -63px;
  left: -97px;
  width: 200px;
  height: 62px;
  content: "";
  background: center/cover no-repeat url(../images/icons/bs-masters-arrow.png);
  rotate: 150deg
}

@media screen and (min-width:760px) {
  .bs-masters__arrow {
    bottom: 114px;
    left: -202px;
    width: 188px;
    height: 60px;
    rotate: -135deg
  }
}

@media screen and (min-width:1192px) {
  .bs-masters__arrow {
    bottom: 120px;
    left: -282px;
    width: 240px;
    height: 76px
  }
}

.bs-masters__footer {
  display: grid;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, .2)
}

.bs-masters__footer div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px
}

.bs-masters__footer div:nth-child(even) {
  border-top: 1px solid rgba(255, 255, 255, .2)
}

@media screen and (min-width:1192px) {
  .bs-masters__footer {
    grid-template-columns: repeat(2, 1fr)
  }

  .bs-masters__footer div {
    height: 220px
  }

  .bs-masters__footer div:nth-child(even) {
    border-top: none;
    border-left: 1px solid rgba(255, 255, 255, .2)
  }
}

.bs-masters__footer_nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 260px;
  line-height: 26px
}

.bs-masters__footer_nav ul {
  display: flex;
  flex-direction: column;
  padding: 0;
  list-style: none;
  gap: 15px
}

.bs-masters__footer_nav li:first-child {
  font-weight: 700
}

.bs-masters__footer_nav a {
  padding-bottom: 1px;
  text-decoration: none;
  color: #999;
  background-image: linear-gradient(#666, #666);
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: 100% 1px;
  font-size: 17px;
  line-height: 26px
}

@media screen and (min-width:760px) {
  .bs-masters__footer_nav {
    max-width: 320px
  }

  .bs-masters__footer_nav ul {
    gap: 8px
  }
}

@media (hover:hover) {
  .bs-masters__footer_nav a:hover {
    color: #fff;
    background-image: linear-gradient(#fff, #fff)
  }
}

.bs-masters__footer_logos {
  display: flex;
  flex-direction: column;
  gap: 28px
}

.bs-masters__footer_logos_with-divider {
  display: flex;
  gap: 10px
}

@media screen and (min-width:760px) {
  .bs-masters__footer_logos {
    flex-direction: row
  }
}

.bs-masters__footer_logo {
  display: flex;
  color: #999
}

@media (hover:hover) {
  .bs-masters__footer_logo:hover {
    color: #fff;
    background-color: transparent
  }
}

.floating-button {
  display: flex;
  position: fixed;
  bottom: 16px;
  left: 50%;
  width: calc(100% - 32px);
  transform: translate(-50%, 150%);
  z-index: 4;
  transition: transform .15s ease-in
}

.floating-button_active {
  display: flex;
  transform: translate(-50%, 0)
}

@media screen and (min-width:762px) {
  .floating-button {
    bottom: 18px;
    justify-content: flex-end;
    max-width: 608px
  }
}

@media screen and (min-width:1192px) {
  .floating-button {
    bottom: 24px;
    max-width: 1200px
  }
}