/* stylelint-disable */
.column-landing {
  width: 100%;
  max-width: 890px;
}
@media only screen and (max-width: 992px) {
  .column-landing {
    max-width: 100%;
  }
}

.column--right {
  margin-left: auto;
  min-height: 0 !important;
}

@media only screen and (max-width: 576px) {
  .container {
    padding: 0 8px;
  }
}

@media only screen and (min-width: 1230px) {
  .menu-auth {
    display: none;
  }
}

.select-default {
  padding: 8px 12px;
  min-width: 121px;
  min-height: 34px;
  appearance: none;
  border: 1px solid #dbdbdb;
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #181818;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8 11.057 4.862-4.862a.667.667 0 1 1 .943.943L8.47 12.471a.667.667 0 0 1-.942 0L2.195 7.138a.667.667 0 1 1 .943-.943L8 11.057z' fill='%23181818'/%3E%3C/svg%3E");
  background-position: center right 12px;
  background-repeat: no-repeat;
  background-color: #fff;
  cursor: pointer;
}
.select-default:focus, .select-default:hover {
  outline: none;
  border: 1px solid #c8c8c9;
}

body {
  background-color: #fff;
}

.a-alert-block {
  position: relative;
  display: none;
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1248px;
}
.a-alert-block p {
  margin: 0 0 4px;
  padding: 20px;
  border: 1px solid #f1db7e;
  border-radius: 4px;
  background-color: #fcffe7;
}
.a-alert-block p a {
  color: #06f;
}
.a-alert-block p a:hover {
  text-decoration-line: underline;
}

.btn--more {
  border: 1px solid #76767a;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.28px;
  color: #222;
  background-color: #fff;
  transition: border-color 0.3s, background-color 0.3s;
}
.btn--more:hover {
  border: transparent;
  background-color: #f0f5f8;
}

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

.d-result {
  display: flex;
  gap: 16px;
}
@media only screen and (max-width: 576px) {
  .d-result {
    flex-direction: column;
  }
}
.d-result a {
  font-weight: 600;
  color: #fff;
}

.st-button {
  position: relative;
  display: inline-block;
  padding: 6px 12px;
  min-width: 140px;
  border-radius: 4px;
  line-height: 1.25;
  text-align: center;
  color: #fff;
  transition: 0.2s ease-out;
}
.st-button.st-green {
  color: #fff;
  background-color: #72bb4c;
}
.st-button.st-blue {
  color: #fff;
  background-color: #4572c3;
}

@media only screen and (max-width: 576px) {
  .a-di-vind {
    justify-content: center;
  }
}

.hero {
  position: relative;
  margin-bottom: 40px;
  padding-top: 16px;
  padding-bottom: 40px;
  background-image: url("../../../images/pages/udemy/hero/bg-45e52e73ceddd4457a084b2c8f66bc7d.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #eef4f6;
}
@media only screen and (max-width: 1230px) {
  .hero {
    background-image: none;
  }
}
@media only screen and (max-width: 576px) {
  .hero {
    margin-bottom: 32px;
    padding-bottom: 0;
    background-image: linear-gradient(to bottom, #eef4f6 60%, transparent 60%);
    background-color: #fff;
  }
}
.hero .bat {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .hero .bat {
    margin-bottom: 16px;
  }
}
.hero__type {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  color: #424242;
  background-color: #d6f4de;
}
@media only screen and (max-width: 576px) {
  .hero__type {
    padding: 6px 4px;
  }
}
.hero__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .hero__title {
    font-size: 20px;
  }
}
.hero__links {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
@media only screen and (max-width: 768px) {
  .hero__links {
    flex-direction: column;
    grid-area: links;
    gap: 12px;
  }
}
.hero__links a {
  font-size: 16px;
  line-height: 130%;
  text-decoration: underline;
  color: #1d6ef6;
}
.hero__top-block {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  gap: 16px;
}
@media only screen and (max-width: 576px) {
  .hero__top-block {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 8px;
    font-size: 14px;
    gap: 12px;
  }
}
.hero__ministery-top {
  display: flex;
  align-items: center;
  max-width: 313px;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  gap: 8px;
}
.hero__ministery-top img {
  flex-shrink: 0;
}
.hero__ministery {
  display: grid;
  align-items: start;
  grid-template: repeat(2, minmax(min-content, max-content))/repeat(2, minmax(min-content, max-content));
  grid-template-areas: "img text" "img links";
  font-size: 16px;
  line-height: 130%;
  color: #424242;
  gap: 12px;
}
@media only screen and (max-width: 576px) {
  .hero__ministery {
    grid-template-areas: "img text" "links links";
    font-size: 14px;
    gap: 14px 12px;
  }
}
.hero__ministery img {
  flex-shrink: 0;
  grid-area: img;
}
.hero__ministery p {
  grid-area: text;
}
.hero__ministery .hero__buttons {
  flex-direction: row;
  gap: 32px;
}
@media only screen and (min-width: 768px) {
  .hero__ministery .hero__buttons {
    display: flex;
  }
}
@media only screen and (max-width: 768px) {
  .hero__ministery .hero__buttons {
    display: none;
  }
}
.hero__qualification {
  margin-top: 24px;
  padding: 12px 16px;
  width: 100%;
  max-width: 560px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 130%;
  background-color: #dceaef;
}
@media only screen and (max-width: 576px) {
  .hero__qualification {
    margin-top: 12px;
    padding: 8px 6px;
    font-size: 14px;
  }
}
.hero__qualification p {
  margin-bottom: 8px;
  font-weight: 400;
  color: #76767a;
}
@media only screen and (max-width: 576px) {
  .hero__qualification p {
    margin-bottom: 6px;
  }
}
.hero__qualification strong {
  font-weight: 600;
  color: #181818;
}
.hero__info {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
  gap: 8px;
}
@media only screen and (max-width: 768px) {
  .hero__info {
    gap: 12px;
  }
  .hero__info br {
    display: none;
  }
}
.hero__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #76767a;
}
@media only screen and (max-width: 576px) {
  .hero__text {
    margin-top: 8px;
    font-size: 14px;
  }
}
.hero__text mark {
  color: #181818;
}

@media only screen and (max-width: 1230px) {
  .order {
    margin-top: 32px;
  }
}
.order .dr-player {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.order .dr-player .player {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.order__document img {
  display: block;
}
.order__inner {
  margin-bottom: 16px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.06);
}
@media only screen and (max-width: 576px) {
  .order__inner {
    margin-bottom: 8px;
  }
}
.order__preview {
  position: relative;
  height: 140px;
}
@media only screen and (max-width: 1230px) {
  .order__preview {
    margin: 0 auto;
    height: 250px;
    max-width: 600px;
  }
}
@media only screen and (max-width: 576px) {
  .order__preview {
    padding-bottom: 56.25%;
    width: 100%;
    height: auto;
    overflow: hidden;
  }
}
.order__preview::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 58.85%, rgba(0, 0, 0, 0.71) 100%);
}
.order__preview:hover .order__play::before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.499 7.14a.714.714 0 0 1 0 1.238L1.785 14.563a.714.714 0 0 1-1.072-.618V1.573c0-.55.595-.893 1.072-.619L12.499 7.14z' fill='%23fff'/%3E%3C/svg%3E");
  background-color: #00ad42;
}
.order__preview img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 576px) {
  .order__preview img {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.order__play {
  position: absolute;
  left: 50%;
  bottom: 12px;
  z-index: 10;
  margin: 0;
  padding: 62px 0 0;
  border: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #fff;
  background-color: transparent;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1230px) {
  .order__play {
    bottom: 50%;
    transform: translate(-50%, 50%);
  }
}
.order__play::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.499 7.14a.714.714 0 0 1 0 1.238L1.785 14.563a.714.714 0 0 1-1.072-.618V1.573c0-.55.595-.893 1.072-.619L12.499 7.14z' fill='%23181818'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  transform: translateX(-50%);
}
.order__wrap {
  padding: 16px;
  background-color: #fff;
}
@media only screen and (max-width: 576px) {
  .order__wrap {
    padding: 16px 8px;
  }
}
.order__wrap--bf {
  background-image: url("../../../images/pages/udemy/order/bf-bg-top-c6999b55ad1a7ca0f7e853a2d62b0163.png"), url("../../../images/pages/udemy/order/bf-bg-bottom-9e4b6726799618fd2318bd338131eea7.png");
  background-position: top right, bottom right;
  background-size: auto, 60px auto;
  background-repeat: no-repeat;
}
.order__duration {
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #76767a;
}
@media only screen and (max-width: 1230px) {
  .order__duration {
    color: #181818;
  }
}
.order__box {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
@media only screen and (max-width: 576px) {
  .order__box {
    margin-bottom: 12px;
  }
}
.order__box--single {
  justify-content: space-between;
  margin-bottom: 12px;
  padding: 5px 16px;
  border-radius: 6px;
  background-color: #f6f8f9;
}
@media only screen and (max-width: 1230px) {
  .order__box--single {
    justify-content: flex-start;
  }
}
.order__select {
  padding: 10px 40px 10px 12px;
  min-width: fit-content;
  font-size: 16px;
}
.order__hours {
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  white-space: nowrap;
  color: #292929;
}
.order__period {
  margin-left: 12px;
  max-width: 118px;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #76767a;
}
@media only screen and (max-width: 1230px) {
  .order__period {
    max-width: 100%;
  }
}
.order__text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #0f0f0f;
}
.order__text p mark {
  color: #181818;
}
.order__text p b {
  font-weight: 600;
}
.order__text p:not(:last-child) {
  margin-bottom: 16px;
}
.order__text p strike {
  position: relative;
}
.order__text p strike::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #ff3b30;
  transform: translateY(-50%);
}
.order__costs {
  display: flex;
  align-items: baseline;
  margin-bottom: 8px;
  white-space: nowrap;
}
@media only screen and (max-width: 1230px) {
  .order__costs {
    margin-bottom: 12px;
  }
}
.order__costs > *:not(:last-child) {
  margin-right: 8px;
}
.order__price-new {
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  color: #292929;
}
@media only screen and (max-width: 576px) {
  .order__price-new {
    font-size: 14px;
  }
}
.order__price-new span {
  font-size: 24px;
}
.order__price-old {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-decoration: line-through;
  color: #76767a;
}
@media only screen and (max-width: 576px) {
  .order__price-old {
    font-size: 14px;
  }
}
.order__sale {
  position: relative;
  margin-bottom: 16px;
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #424242;
  background-color: #f6f8f9;
  transition: background-color 0.3s, box-shadow 0.3s;
}
@media only screen and (max-width: 576px) {
  .order__sale {
    margin-bottom: 12px;
  }
}
.order__sale:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.06);
  background-color: #f0f5f8;
}
.order__sale mark {
  font-weight: 600;
  color: #ff3b30;
}
.order__sale .sale-block {
  padding: 0 6px;
  max-height: 0;
  overflow: hidden;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #181818;
  transition: max-height 0.2s ease-out;
}
.order__sale .sale-block .st-mb__10:last-of-type {
  margin-bottom: 6px;
}
.order__sale .sale-block .st-mb__10:not(:last-of-type) {
  margin-bottom: 8px;
}
.order__sale .sale-block .st-mb__10 svg {
  margin-bottom: -2px;
  cursor: help;
}
.order__sale .sale-block .st-mb__10 a {
  color: #353ec7;
}
.order__sale .sale-block .st-mb__10 font b {
  font-weight: 600;
  color: #ff3d00;
}
.order__sale .sale-block .dg-text-overflow {
  color: #353ec7;
}
.order__sale-head {
  padding: 6px;
}
.order__sale-head--not-pedagogical {
  cursor: pointer;
}
.order__sale-head--not-pedagogical::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTggMTEuMDU3IDQuODYyLTQuODYyYS42NjcuNjY3IDAgMSAxIC45NDMuOTQzTDguNDcgMTIuNDcxYS42NjcuNjY3IDAgMCAxLS45NDIgMEwyLjE5NSA3LjEzOGEuNjY3LjY2NyAwIDEgMSAuOTQzLS45NDNMOCAxMS4wNTd6IiBmaWxsPSIjNDI0MjQyIi8+PC9zdmc+");
  position: absolute;
  right: 6px;
  top: 6px;
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease;
}
.order__sale-head--not-pedagogical.open::after {
  transform: rotate(180deg);
}
.order__btn {
  margin-bottom: 25px;
}
.order__bonus {
  margin-bottom: 16px;
  padding: 8px;
  border-radius: 4px;
  background-color: #f6f8f9;
}
.order__bonus-head {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  gap: 4px;
}
.order__bonus-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #222;
}
.order__bonus-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #222;
}
.order__credit {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #76767a;
}
@media only screen and (max-width: 1230px) {
  .order__credit {
    margin-bottom: 18px;
  }
}
@media only screen and (max-width: 576px) {
  .order__credit {
    font-size: 14px;
  }
}
.order__credit svg {
  margin-left: 6px;
  outline: none;
  cursor: help;
}
.order__subtitle {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .order__subtitle {
    font-size: 14px;
  }
}
.order__items {
  margin-bottom: 24px;
}
@media only screen and (max-width: 576px) {
  .order__items {
    margin-bottom: 18px;
    max-width: 325px;
  }
}
.order__item {
  padding-left: 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #222;
  background-position: left center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 576px) {
  .order__item {
    font-size: 14px;
  }
}
.order__item:not(:last-child) {
  margin-bottom: 12px;
}
.order__item--document {
  background-image: url("../../../images/pages/udemy/order/document-86383aa7b79e53d2c17aab2fffa33c04.svg");
}
.order__item--time {
  background-image: url("../../../images/pages/udemy/order/time-4041dc7dd0c9bca9663fcd1c473d033a.svg");
}
.order__item--check {
  background-image: url("../../../images/pages/udemy/order/check-4952f61199d87c2f7138f455b962cab2.svg");
}
.order__item--user {
  background-image: url("../../../images/pages/udemy/order/user-2b37e573537b9c4dd1a5fdefbadfaa4d.svg");
}
.order__item--language {
  background-image: url("../../../images/pages/udemy/order/language-46bf30bd2c05079439860600725ed9e3.svg");
}
.order__element {
  display: flex;
  align-items: center;
}
.order__element svg {
  margin-left: 6px;
  outline: none;
  cursor: help;
}
.order__element:not(:last-child) {
  margin-bottom: 16px;
}
.order__link {
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px dashed #267f8c;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #267f8c;
  background-color: transparent;
}
@media only screen and (max-width: 576px) {
  .order__link {
    font-size: 14px;
  }
}
.order__link:hover {
  border-bottom-color: transparent;
}
.order__favorite {
  padding: 0 0 0 22px;
  width: fit-content;
  border: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  color: #267f8c;
  background-image: url("../../../images/pages/common/favorite-blue-82b8e38de7bc526e7c3b24f3d374f8ff.svg");
  background-position: left center;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-color: transparent;
}
.order__favorite:disabled {
  cursor: not-allowed;
}
.order__favorite.active {
  background-image: url("../../../images/pages/common/favorite-blue-active-5572ddedf1f4a021d7fd2724a0145c1c.svg");
}

tr.dg-blink {
  background-color: rgba(255, 254, 173, 0.25);
}

.subscription-block__text {
  margin-bottom: 16px;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: #949494;
}
.subscription-block__cost {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
  gap: 8px;
}
.subscription-block__cost svg {
  outline: none;
  cursor: help;
}
.subscription-block__price-new {
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
  color: #292929;
}
.subscription-block__price-new small {
  font-size: 16px;
  line-height: 130%;
}
.subscription-block__price-new span {
  font-size: 24px;
}
.subscription-block__price-old {
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #292929;
}
.subscription-block__price-old::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #181818;
  transform: translateY(-50%);
}
.subscription-block__price-old span {
  font-size: 24px;
}
.subscription-block__price-old small {
  font-size: 16px;
  line-height: 130%;
}
.subscription-block__price-old--order-1 {
  order: -1;
}
.subscription-block__discount {
  margin-left: 4px;
  padding: 2px 6px;
  border-radius: 15px;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  background-color: #ff3b30;
}

.anchors {
  margin-bottom: 40px;
}
@media only screen and (max-width: 992px) {
  .anchors {
    margin-bottom: 20px;
  }
}
.anchors__items {
  display: flex;
}
@media only screen and (max-width: 992px) {
  .anchors__items {
    padding-bottom: 12px;
    overflow-x: auto;
  }
}
.anchors__item {
  display: inline-flex;
  align-self: center;
  height: fit-content;
}
.anchors__item:not(:last-child) {
  margin-right: 18px;
}
@media only screen and (max-width: 576px) {
  .anchors__item:not(:last-child) {
    margin-right: 12px;
  }
}
.anchors__link {
  display: block;
  padding: 8px 16px;
  border: 1px solid #dbdbdb;
  border-radius: 48px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  white-space: nowrap;
  color: #424242;
  background-color: #fff;
}
@media only screen and (max-width: 576px) {
  .anchors__link {
    padding: 6px 12px;
    font-size: 14px;
  }
}
.anchors__link:hover {
  border-color: #eef4f6;
  color: #0f0f0f;
  background-color: #eef4f6;
}
.anchors__link--license {
  padding-bottom: 0;
  border-bottom: 1px dashed #267f8c;
  font-weight: 400;
  white-space: nowrap;
}
.anchors__link--license:hover {
  border-bottom-color: transparent;
}

.about__items {
  display: flex;
}
@media only screen and (max-width: 992px) {
  .about__items {
    padding-bottom: 12px;
    overflow-x: auto;
  }
}
.about__item {
  padding: 64px 12px 12px;
  width: 100%;
  border-radius: 8px;
  background-position: top 12px left 12px;
  background-repeat: no-repeat;
  background-color: #f6f8f9;
}
@media only screen and (max-width: 992px) {
  .about__item {
    padding: 52px 12px 12px;
    min-width: 202px;
    background-position: top 12px left 12px;
    background-size: 32px;
  }
}
.about__item:not(:last-child) {
  margin-right: 12px;
}
@media only screen and (max-width: 576px) {
  .about__item:not(:last-child) {
    margin-right: 8px;
  }
}
.about__item:nth-child(1) {
  background-image: url("../../../images/pages/udemy/about/1-5abecbe71d7bba049f267abf6ed83d6a.svg");
}
.about__item:nth-child(2) {
  background-image: url("../../../images/pages/udemy/about/2-685fa7059d78e12f4339c18b61d5a578.svg");
}
.about__item:nth-child(3) {
  background-image: url("../../../images/pages/udemy/about/3-41766c8192a537594fad27889d18e644.svg");
}
.about__item:nth-child(4) {
  background-image: url("../../../images/pages/udemy/about/4-732ff674e599b79ab641b6e269a039ab.svg");
}
.about__subtitle {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #292929;
}
@media only screen and (max-width: 576px) {
  .about__subtitle {
    margin-bottom: 8px;
    font-size: 14px;
  }
}
.about__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #76767a;
}
@media only screen and (max-width: 576px) {
  .about__text {
    font-size: 14px;
  }
}
.about__text small {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.4;
  color: #949494;
}

.authors {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .authors {
    margin-bottom: 32px;
  }
}
.authors__title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .authors__title {
    margin-bottom: 16px;
    font-size: 20px;
  }
}
.authors__item {
  display: flex;
  align-items: center;
  padding: 18px 24px;
  border-radius: 4px;
  background-color: #f6f8f9;
}
@media only screen and (max-width: 576px) {
  .authors__item {
    padding: 8px;
  }
}
.authors__item:not(:last-child) {
  margin-bottom: 12px;
}
@media only screen and (max-width: 576px) {
  .authors__item:not(:last-child) {
    margin-bottom: 8px;
  }
}
.authors__photo {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
  width: 56px;
  height: 56px;
  min-width: 56px;
  overflow: hidden;
  border-radius: 50%;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  letter-spacing: 0.72px;
  color: #adadaf;
  background-color: #fff;
}
@media only screen and (max-width: 576px) {
  .authors__photo {
    width: 40px;
    height: 40px;
    min-width: 40px;
    font-size: 12px;
  }
}
.authors__photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.authors__name {
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .authors__name {
    margin-bottom: 6px;
    font-size: 16px;
  }
}
.authors__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #6a6f73;
}
@media only screen and (max-width: 576px) {
  .authors__text {
    font-size: 14px;
  }
}

.boost {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .boost {
    margin-bottom: 32px;
  }
}
.boost__wrap {
  padding: 18px 24px;
  border: 1px solid #dceaef;
  border-radius: 8px;
  background-image: url("../../../images/pages/udemy/boost/lines-53dfc510596185077bca3141bf813f4b.svg"), url("../../../images/pages/udemy/boost/bg-577ce9977ad39cd90fed97491e35709e.png");
  background-position: bottom 14px right 76px, bottom right;
  background-size: auto, contain;
  background-repeat: no-repeat;
  background-color: #fff;
}
@media only screen and (max-width: 992px) {
  .boost__wrap {
    background-image: url("../../../images/pages/udemy/boost/bg-mobile-35192a56852979f81625cdb548aeb78c.svg");
    background-position: right center;
    background-size: contain;
  }
}
@media only screen and (max-width: 576px) {
  .boost__wrap {
    padding: 12px 8px;
    border-radius: 4px;
  }
}
.boost__text {
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  color: #292929;
}
@media only screen and (max-width: 576px) {
  .boost__text {
    margin-bottom: 6px;
    font-size: 16px;
  }
}
.boost__title {
  margin-bottom: 18px;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #76767a;
}
@media only screen and (max-width: 576px) {
  .boost__title {
    margin-bottom: 12px;
    font-size: 14px;
  }
}
.boost__items {
  display: grid;
  grid-gap: 8px 16px;
  grid-template-columns: repeat(2, max-content);
}
@media only screen and (max-width: 576px) {
  .boost__items {
    grid-template-columns: 1fr;
  }
}
.boost__item {
  position: relative;
  padding-left: 24px;
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #292929;
}
@media only screen and (max-width: 576px) {
  .boost__item {
    font-size: 14px;
    color: #76767a;
  }
}
.boost__item::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #292929;
  transform: translateY(-50%);
}

.cert {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .cert {
    margin-bottom: 32px;
  }
}
.cert img {
  display: block;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 8px 23px 0 rgba(0, 0, 0, 0.1), 0 0 1px 0 rgba(0, 0, 0, 0.06);
}
.cert .cert__ministry-img {
  width: 100%;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 8px 23px 0 rgba(0, 0, 0, 0.1), 0 0 1px 0 rgba(0, 0, 0, 0.06);
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .cert .cert__ministry-img {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.cert__title {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .cert__title {
    font-size: 20px;
  }
}
.cert__node {
  margin-bottom: 26px;
  max-width: 750px;
  font-size: 16px;
  line-height: 130%;
  color: #424242;
}
@media only screen and (max-width: 576px) {
  .cert__node {
    margin-bottom: 16px;
  }
}
.cert__node small {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  color: #949494;
}
.cert__node b {
  font-weight: 600;
}
.cert__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}
@media only screen and (max-width: 768px) {
  .cert__inner {
    flex-direction: column;
    justify-content: flex-start;
    gap: 16px;
  }
}
.cert__inner--kz {
  margin-top: 24px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  .cert__inner--kz {
    margin-top: 16px;
    margin-bottom: 16px;
    gap: 8px;
  }
}
.cert__inner--kz .cert__img {
  width: 100%;
  height: auto;
  max-width: 435px;
  border-radius: 4px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.06), 0 6px 16px 0 rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 768px) {
  .cert__inner--kz .cert__img {
    margin-bottom: 0;
  }
}
.cert__ministry {
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  padding: 18px 13px 18px 24px;
  border-radius: 6px;
  background-color: #f6f8f9;
  gap: 16px;
}
@media only screen and (max-width: 768px) {
  .cert__ministry {
    flex-direction: column;
    margin-bottom: -16px;
    padding: 8px 8px 16px;
  }
}
.cert__ministry p {
  margin-bottom: 33px;
  max-width: 470px;
  font-size: 16px;
  line-height: 140%;
}
@media only screen and (max-width: 768px) {
  .cert__ministry p {
    margin-bottom: 16px;
    font-size: 14px;
  }
}
.cert__ministry p:first-of-type {
  margin-bottom: 21px;
}
.cert__ministry .cert__ministry-right {
  margin-top: -12px;
  height: auto;
  box-shadow: none;
}
@media only screen and (max-width: 768px) {
  .cert__ministry .cert__ministry-right {
    display: none;
  }
}
.cert__ministry .cert__ministry-img {
  height: auto;
}
@media only screen and (min-width: 768px) {
  .cert__ministry .cert__ministry-img {
    display: none;
  }
}
.cert__links {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  gap: 12px;
  text-wrap: balance;
}
@media only screen and (max-width: 768px) {
  .cert__links {
    text-align: center;
    gap: 16px;
  }
}
.cert__links a {
  font-size: 16px;
  line-height: 130%;
  text-decoration: underline;
  color: #1d6ef6;
}
.cert__swiper {
  width: 50%;
  max-width: 433px;
}
@media only screen and (max-width: 768px) {
  .cert__swiper {
    width: 100%;
    max-width: 100%;
  }
}
.cert__images {
  border-radius: 4px;
  box-shadow: 0 8px 23px 0 rgba(0, 0, 0, 0.1), 0 0 1px 0 rgba(0, 0, 0, 0.06);
}
.cert__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 21px;
}
.cert__bullet {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #eaeced;
  cursor: pointer;
}
.cert__bullet:not(:last-of-type) {
  margin-right: 16px;
}
.cert__bullet.active::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #00ad42;
  transform: translate(-50%, -50%);
}
.cert__wrap {
  width: 50%;
  max-width: 433px;
}
@media only screen and (max-width: 768px) {
  .cert__wrap {
    width: 100%;
    max-width: 100%;
  }
}
.cert__license {
  display: block;
  margin-bottom: 16px;
  width: fit-content;
}
@media only screen and (max-width: 768px) {
  .cert__license {
    margin-right: 16px;
    margin-bottom: 0;
  }
}
.cert__license img {
  display: block;
  height: auto;
}
@media only screen and (max-width: 576px) {
  .cert__license img {
    width: 87px;
    min-width: 87px;
  }
}
.cert__subtitle {
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #222;
}
.cert__text {
  max-width: 200px;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #6a6f73;
}
@media only screen and (max-width: 576px) {
  .cert__text {
    max-width: 175px;
  }
}

.benefits {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .benefits {
    margin-bottom: 32px;
  }
}
.benefits__title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #292929;
}
@media only screen and (max-width: 576px) {
  .benefits__title {
    margin-bottom: 16px;
    font-size: 20px;
  }
}
.benefits__items {
  display: grid;
  grid-gap: 12px;
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 992px) {
  .benefits__items {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .benefits__items {
    grid-gap: 8px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.benefits__items--3-column {
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 768px) {
  .benefits__items--3-column {
    grid-gap: 8px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.benefits__items--kz-column {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 768px) {
  .benefits__items--kz-column {
    flex-direction: column;
  }
  .benefits__items--kz-column .benefits__item {
    flex: 1;
    max-width: 100% !important;
  }
}
.benefits__items--kz-column .benefits__item {
  flex: 1 0 33%;
}
.benefits__items--kz-column .benefits__item:nth-child(1) {
  background-image: url("../../../images/pages/udemy/benefits/1-kz-0b9e9868d0c83026f0918a0b6f004f0b.svg");
}
.benefits__items--kz-column .benefits__item:nth-child(2) {
  background-image: url("../../../images/pages/udemy/benefits/2-kz-86e86f8fa516a95bd3efcce31934a166.svg");
}
.benefits__items--kz-column .benefits__item:nth-child(3) {
  background-image: url("../../../images/pages/udemy/benefits/3-kz-4da63b482fb70f6983cb6d2bd2dca790.svg");
}
.benefits__items--kz-column .benefits__item:nth-child(4) {
  background-image: url("../../../images/pages/udemy/benefits/4-kz-734c93174b8229113307ecb192258ff8.svg");
}
.benefits__items--kz-column .benefits__item:nth-child(5) {
  background-image: url("../../../images/pages/udemy/benefits/5-kz-5cece5f7a7283f417a4b8092ad591edb.svg");
}
.benefits__items--kz-column .benefits__item:nth-child(3),
.benefits__items--kz-column .benefits__item:nth-child(4),
.benefits__items--kz-column .benefits__item:nth-child(5) {
  flex: 1 0 32%;
  max-width: 33.33%;
}
.benefits__item {
  padding: 64px 12px 12px;
  border-radius: 8px;
  background-position: top 12px left 12px;
  background-repeat: no-repeat;
  background-color: #f6f8f9;
}
@media only screen and (max-width: 992px) {
  .benefits__item {
    padding: 52px 8px 8px;
    background-position: top 12px left 12px;
    background-size: 32px;
  }
}
.benefits__item:nth-child(1) {
  background-image: url("../../../images/pages/udemy/benefits/1-a435ca7dfb093fb34e0ab8aafdbf8637.svg");
}
.benefits__item:nth-child(2) {
  background-image: url("../../../images/pages/udemy/benefits/2-391639e3fa9429fb19884e11315cdd35.svg");
}
.benefits__item:nth-child(3) {
  background-image: url("../../../images/pages/udemy/benefits/3-3265434fe3e0be01a9990c6187bff516.svg");
}
.benefits__item:nth-child(4) {
  background-image: url("../../../images/pages/udemy/benefits/4-d747c6bbd2a43c40c51ceb53594111ef.svg");
}
.benefits__item:nth-child(5) {
  background-image: url("../../../images/pages/udemy/benefits/5-93b669db7f88c7b07b2d32ccfeab0038.svg");
}
.benefits__item:nth-child(6) {
  background-image: url("../../../images/pages/udemy/benefits/6-97cb0639293a97c2c3b64fab30d9cd5d.svg");
}
.benefits__item:nth-child(7) {
  background-image: url("../../../images/pages/udemy/benefits/7-d2f883d374b014872e075fb9ce7215be.svg");
}
.benefits__item:nth-child(8) {
  background-image: url("../../../images/pages/udemy/benefits/8-e91c7f2ccb995384d8e2a70efb021958.svg");
}
.benefits__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #6a6f73;
}
@media only screen and (max-width: 576px) {
  .benefits__text {
    font-size: 14px;
  }
}
.benefits__text strong {
  font-weight: 600;
  color: #222;
}

.favorable-prices {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .favorable-prices {
    margin-bottom: 32px;
  }
}
.favorable-prices__title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .favorable-prices__title {
    margin-bottom: 18px;
    font-size: 20px;
  }
}
.favorable-prices__items {
  display: flex;
  margin-bottom: 24px;
}
@media only screen and (max-width: 576px) {
  .favorable-prices__items {
    flex-direction: column;
    margin-bottom: 18px;
  }
}
.favorable-prices__item {
  width: 100%;
}
.favorable-prices__item:not(:last-child) {
  margin-right: 12px;
}
@media only screen and (max-width: 576px) {
  .favorable-prices__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.favorable-prices__icon {
  margin-bottom: 12px;
}
@media only screen and (max-width: 576px) {
  .favorable-prices__icon {
    margin-bottom: 8px;
  }
}
.favorable-prices__icon img {
  display: block;
}
.favorable-prices__subtitle {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .favorable-prices__subtitle {
    margin-bottom: 8px;
    font-size: 16px;
  }
}
.favorable-prices__text {
  max-width: 362px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #6a6f73;
}
@media only screen and (max-width: 576px) {
  .favorable-prices__text {
    font-size: 14px;
  }
}
.favorable-prices__text b {
  font-weight: 600;
  color: #222;
}
.favorable-prices__image {
  margin-bottom: 8px;
}
.favorable-prices__image img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 576px) {
  .favorable-prices__image--pc {
    display: none;
  }
}
.favorable-prices__image--mobile {
  display: none;
}
@media only screen and (max-width: 576px) {
  .favorable-prices__image--mobile {
    display: block;
  }
}
.favorable-prices__data {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  text-align: right;
  color: #949494;
}

.course-program {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .course-program {
    margin-bottom: 32px;
  }
}
.course-program .kr-sidebar-block__title {
  margin-bottom: 24px;
}
.course-program .kr-sidebar-block__title p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .course-program .kr-sidebar-block__title p {
    flex-direction: column;
    align-items: flex-start;
    font-size: 20px;
    gap: 12px;
  }
}
.course-program .kr-sidebar-block__title p a {
  padding-left: 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #1d6ef6;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjczMyAyLjZINy4wNjdjLS42NjQgMC0xLjEyNSAwLTEuNDg0LjAzLS4zNTIuMDI5LS41NTIuMDgyLS43MDMuMTU5YTEuNzMzIDEuNzMzIDAgMCAwLS43NTguNzU3Yy0uMDc3LjE1MS0uMTMuMzUyLS4xNTkuNzA0LS4wMy4zNTktLjAzLjgyLS4wMyAxLjQ4M3Y0LjUzNGMwIC42NjMgMCAxLjEyNC4wMyAxLjQ4My4wMjkuMzUyLjA4Mi41NTMuMTYuNzA0LjE2NS4zMjYuNDMuNTkuNzU3Ljc1Ny4xNS4wNzcuMzUxLjEzLjcwMy4xNi4zNTkuMDI4LjgyLjAyOSAxLjQ4NC4wMjlIOS42Yy42NjMgMCAxLjEyNSAwIDEuNDg0LS4wMy4zNTItLjAyOS41NTItLjA4Mi43MDMtLjE1OS4zMjYtLjE2Ni41OTEtLjQzMS43NTctLjc1Ny4wNzctLjE1MS4xMy0uMzUyLjE2LS43MDQuMDI5LS4zNTkuMDMtLjgyLjAzLTEuNDgzVjYuNmgtMS4yOTFjLS4zNTMgMC0uNjU0IDAtLjktLjAyYTEuOTcgMS45NyAwIDAgMS0uNzU0LS4xOSAxLjkzMyAxLjkzMyAwIDAgMS0uODQ1LS44NDYgMS45NyAxLjk3IDAgMCAxLS4xOS0uNzUzYy0uMDItLjI0Ny0uMDItLjU0OC0uMDItLjlWMi42em0zLjQ4NSAyLjhMOS45MzMgMy4xMTV2Ljc1MmMwIC4zODMgMCAuNjM0LjAxNy44MjcuMDE1LjE4NS4wNDEuMjYyLjA2My4zMDYuMDcuMTM4LjE4My4yNS4zMi4zMi4wNDUuMDIyLjEyMi4wNDkuMzA3LjA2NC4xOTIuMDE2LjQ0NC4wMTYuODI3LjAxNmguNzUxek05LjYyNiAxLjQ0NEM5LjQ0IDEuNCA5LjI0OSAxLjQgOS4wNDkgMS40SDcuMDRjLS42MzIgMC0xLjE0MiAwLTEuNTU2LjAzNC0uNDI2LjAzNS0uODAyLjEwOC0xLjE1LjI4Ni0uNTUyLjI4LTEgLjczLTEuMjgyIDEuMjgyLS4xNzcuMzQ4LS4yNTEuNzI0LS4yODYgMS4xNS0uMDM0LjQxNC0uMDM0LjkyNC0uMDM0IDEuNTU2VjEwLjI5MmMwIC42MzIgMCAxLjE0Mi4wMzQgMS41NTYuMDM1LjQyNi4xMDkuODAyLjI4NiAxLjE1LjI4MS41NTIuNzMgMS4wMDEgMS4yODIgMS4yODIuMzQ4LjE3OC43MjQuMjUxIDEuMTUuMjg2LjQxNC4wMzQuOTI0LjAzNCAxLjU1Ni4wMzRIOS42MjZjLjYzMSAwIDEuMTQyIDAgMS41NTYtLjAzNC40MjYtLjAzNS44MDEtLjEwOCAxLjE1LS4yODYuNTUyLS4yODEgMS0uNzMgMS4yODItMS4yODIuMTc3LS4zNDguMjUtLjcyNC4yODYtMS4xNS4wMzMtLjQxNC4wMzMtLjkyNC4wMzMtMS41NTZWNi4yODVjMC0uMiAwLS4zOTEtLjA0NC0uNTc4YTEuNiAxLjYgMCAwIDAtLjE5MS0uNDYyIDIuNDQgMi40NCAwIDAgMC0uMzc3LS40NGwtLjAzMi0uMDMxLTIuNzMtMi43My0uMDMxLS4wMzFjLS4xNDEtLjE0Mi0uMjc2LS4yNzctLjQ0LS4zNzdhMS42IDEuNiAwIDAgMC0uNDYyLS4xOTJ6IiBmaWxsPSIjMUQ2RUY2Ii8+PC9zdmc+");
  background-position: left center;
  background-repeat: no-repeat;
}
.course-program .kr-sidebar-block__title p a:hover {
  color: #5a8fe0;
}
.course-program .v-programm-course .v-programm-course-block {
  cursor: pointer;
}
.course-program .v-programm-course .v-programm-course-block:not(:last-of-type) {
  margin-bottom: 16px;
}
@media only screen and (max-width: 576px) {
  .course-program .v-programm-course .v-programm-course-block:not(:last-of-type) {
    margin-bottom: 8px;
  }
}
.course-program .v-programm-course .v-programm-course-block .kr-row {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 18px 24px;
  border-radius: 6px;
  background-color: #f6f8f9;
  transition: background-color 0.3s, box-shadow 0.3s;
}
@media only screen and (max-width: 576px) {
  .course-program .v-programm-course .v-programm-course-block .kr-row {
    padding: 12px 8px;
  }
}
.course-program .v-programm-course .v-programm-course-block .kr-row::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkgMTIuOTQgNS40Ny01LjQ3YS43NS43NSAwIDEgMSAxLjA2IDEuMDZsLTYgNmEuNzUuNzUgMCAwIDEtMS4wNiAwbC02LTZhLjc1Ljc1IDAgMCAxIDEuMDYtMS4wNkw5IDEyLjk0eiIgZmlsbD0iIzQyNDI0MiIvPjwvc3ZnPg==");
  position: absolute;
  right: 24px;
  top: 18px;
  transition: transform 0.3s ease;
}
@media only screen and (max-width: 576px) {
  .course-program .v-programm-course .v-programm-course-block .kr-row::after {
    right: 8px;
    top: 12px;
  }
}
.course-program .v-programm-course .v-programm-course-block .kr-row:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.06);
  background-color: #f0f5f8;
}
.course-program .v-programm-course .v-programm-course-block .kr-row .dr-col-last {
  width: 80%;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
@media only screen and (max-width: 576px) {
  .course-program .v-programm-course .v-programm-course-block .kr-row .dr-col-last {
    width: 100%;
  }
}
.course-program .v-programm-course .v-programm-course-block .kr-row .dr-col-last.open {
  display: block;
}
.course-program .v-programm-course .v-programm-course-block .kr-row:not(:last-of-type) {
  margin-bottom: 24px;
}
.course-program .v-programm-course .v-programm-course-block .kr-row .v-programm-course-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  text-transform: lowercase;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .course-program .v-programm-course .v-programm-course-block .kr-row .v-programm-course-title {
    font-size: 16px;
  }
}
.course-program .v-programm-course .v-programm-course-block .kr-row .v-programm-course-title::first-letter {
  text-transform: uppercase;
}
.course-program .v-programm-course .v-programm-course-block .kr-row.active::after {
  transform: rotate(180deg);
}
.course-program .v-programm-course .v-programm-course-desc {
  padding-top: 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .course-program .v-programm-course .v-programm-course-desc {
    font-size: 14px;
  }
}
.course-program .v-programm-course .v-programm-course-desc::first-letter {
  text-transform: uppercase;
}
.course-program .v-programm-course .v-programm-course-desc p:not(:last-of-type) {
  margin-bottom: 12px;
}
.course-program .v-issued_document {
  margin-top: 24px;
  padding: 18px 24px;
  border: 1px solid #d1d7dc;
  border-radius: 6px;
  background-image: url("../../../images/pages/udemy/course-program/bg-b216b97d7c664ae84320eb680ae435f7.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-color: #fff;
}
@media only screen and (max-width: 576px) {
  .course-program .v-issued_document {
    padding: 8px;
  }
}
.course-program .v-issued_document strong {
  display: inline-block;
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  color: #222;
}
.course-program .v-issued_document .v-issued_advantages.v-issued_advantages-t .wrap p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #6a6f73;
}
.course-program .v-issued_document .v-issued_advantages.v-issued_advantages-t .wrap p:not(:last-of-type) {
  margin-bottom: 12px;
}

.course-plan {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .course-plan {
    margin-bottom: 32px;
  }
}
.course-plan .module {
  position: relative;
  padding: 18px 42px 18px 24px;
  border-radius: 6px;
  background-color: #f6f8f9;
  transition: background-color 0.3s, box-shadow 0.3s;
  cursor: pointer;
}
@media only screen and (max-width: 576px) {
  .course-plan .module {
    padding: 12px 26px 12px 8px;
  }
}
.course-plan .module::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkgMTIuOTQgNS40Ny01LjQ3YS43NS43NSAwIDEgMSAxLjA2IDEuMDZsLTYgNmEuNzUuNzUgMCAwIDEtMS4wNiAwbC02LTZhLjc1Ljc1IDAgMCAxIDEuMDYtMS4wNkw5IDEyLjk0eiIgZmlsbD0iIzQyNDI0MiIvPjwvc3ZnPg==");
  position: absolute;
  right: 24px;
  top: 35px;
  transition: transform 0.3s ease;
}
@media only screen and (max-width: 576px) {
  .course-plan .module::after {
    right: 8px;
    top: 26px;
  }
}
.course-plan .module:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.06);
  background-color: #f0f5f8;
}
.course-plan .module:not(:last-of-type) {
  margin-bottom: 16px;
}
@media only screen and (max-width: 576px) {
  .course-plan .module:not(:last-of-type) {
    margin-bottom: 8px;
  }
}
.course-plan .module.open::after {
  transform: rotate(180deg);
}
.course-plan .module__title {
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .course-plan .module__title {
    font-size: 16px;
  }
}
.course-plan .module__info {
  display: flex;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #6a6f73;
  gap: 12px;
}
@media only screen and (max-width: 576px) {
  .course-plan .module__info {
    font-size: 14px;
    gap: 8px;
  }
}
.course-plan .module__description {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.course-plan .module__items {
  display: flex;
  flex-direction: column;
  padding-top: 16px;
}
.course-plan .module__item {
  padding-left: 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  color: #222;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNNy45OTQgMS44MzNBNi42NjMgNi42NjMgMCAwIDAgMS4zMzMgOC41YzAgMy42OCAyLjk4IDYuNjY3IDYuNjYgNi42NjdBNi42NyA2LjY3IDAgMCAwIDE0LjY2NiA4LjVhNi42NyA2LjY3IDAgMCAwLTYuNjczLTYuNjY3em0uMDA2IDEyQTUuMzMyIDUuMzMyIDAgMCAxIDIuNjY3IDguNSA1LjMzMiA1LjMzMiAwIDAgMSA4IDMuMTY3IDUuMzMyIDUuMzMyIDAgMCAxIDEzLjMzNCA4LjUgNS4zMzIgNS4zMzIgMCAwIDEgOCAxMy44MzN6bS4zMzQtOC42NjZoLTF2NGwzLjUgMi4xLjUtLjgyLTMtMS43OHYtMy41eiIgZmlsbD0iIzQ2Qzc2OCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLjUpIiBkPSJNMCAwaDE2djE2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
  background-position: left center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 576px) {
  .course-plan .module__item {
    font-size: 14px;
  }
}
.course-plan .module__item:not(:last-of-type) {
  margin-bottom: 12px;
}
.course-plan .module__item--control {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNzI3IDEuOWMxLjQ0NSAwIDIuMTM0LjEzMyAyLjg1LjUxNi42NDguMzQ3IDEuMTYuODU5IDEuNTA3IDEuNTA2LjM4My43MTYuNTE2IDEuNDA2LjUxNiAyLjg1MXYzLjQ1NGMwIDEuNDQ1LS4xMzMgMi4xMzUtLjUxNiAyLjg1YTMuNjI5IDMuNjI5IDAgMCAxLTEuNTA2IDEuNTA3Yy0uNzE2LjM4My0xLjQwNi41MTYtMi44NTEuNTE2SDYuMjczYy0xLjQ0NSAwLTIuMTM1LS4xMzMtMi44NS0uNTE2YTMuNjI4IDMuNjI4IDAgMCAxLTEuNTA3LTEuNTA2Yy0uMzgzLS43MTYtLjUxNi0xLjQwNi0uNTE2LTIuODUxVjYuNzczYzAtMS40NDUuMTMzLTIuMTM1LjUxNi0yLjg1YTMuNjI5IDMuNjI5IDAgMCAxIDEuNTA2LTEuNTA3Yy43MTYtLjM4MyAxLjQwNi0uNTE2IDIuODUxLS41MTZoMy40NTR6bTAgMS4ySDYuMjczYy0xLjI2NCAwLTEuNzY2LjA5Ny0yLjI4NS4zNzQtLjQzOS4yMzUtLjc4LjU3Ni0xLjAxNCAxLjAxNC0uMjc3LjUxOS0uMzc0IDEuMDIxLS4zNzQgMi4yODV2My40NTRjMCAxLjI2NC4wOTcgMS43NjYuMzc0IDIuMjg1LjIzNS40MzguNTc1Ljc4IDEuMDE0IDEuMDE0LjUxOS4yNzcgMS4wMi4zNzQgMi4yODUuMzc0aDMuNDU0YzEuMjY0IDAgMS43NjYtLjA5NyAyLjI4NS0uMzc0LjQzOC0uMjM1Ljc3OS0uNTc1IDEuMDE0LTEuMDE0LjI3Ny0uNTE5LjM3NC0xLjAyMS4zNzQtMi4yODVWNi43NzNjMC0xLjI2NC0uMDk3LTEuNzY2LS4zNzQtMi4yODVhMi40MyAyLjQzIDAgMCAwLTEuMDE0LTEuMDE0Yy0uNTE5LS4yNzctMS4wMjEtLjM3NC0yLjI4NS0uMzc0em0uMjQ5IDMuNTc2YS42LjYgMCAwIDEgLjg0OC44NDhsLTMuMDY2IDMuMDY3YS42LjYgMCAwIDEtLjg0OSAwTDUuMTc2IDguODU4YS42LjYgMCAxIDEgLjg0OC0uODQ5bDEuMzEgMS4zMSAyLjY0Mi0yLjY0M3oiIGZpbGw9IiM0NkM3NjgiLz48L3N2Zz4=");
}
.course-plan .module__item--theme {
  padding-left: 0;
  font-weight: 600;
  color: #222;
  background-image: none;
}
.course-plan__title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .course-plan__title {
    font-size: 20px;
  }
}
.course-plan__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  gap: 12px;
}
@media only screen and (max-width: 768px) {
  .course-plan__head {
    flex-direction: column;
    align-items: flex-start;
  }
}
.course-plan__link {
  padding-left: 24px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #1d6ef6;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjczMyAyLjZINy4wNjdjLS42NjQgMC0xLjEyNSAwLTEuNDg0LjAzLS4zNTIuMDI5LS41NTIuMDgyLS43MDMuMTU5YTEuNzMzIDEuNzMzIDAgMCAwLS43NTguNzU3Yy0uMDc3LjE1MS0uMTMuMzUyLS4xNTkuNzA0LS4wMy4zNTktLjAzLjgyLS4wMyAxLjQ4M3Y0LjUzNGMwIC42NjMgMCAxLjEyNC4wMyAxLjQ4My4wMjkuMzUyLjA4Mi41NTMuMTYuNzA0LjE2NS4zMjYuNDMuNTkuNzU3Ljc1Ny4xNS4wNzcuMzUxLjEzLjcwMy4xNi4zNTkuMDI4LjgyLjAyOSAxLjQ4NC4wMjlIOS42Yy42NjMgMCAxLjEyNSAwIDEuNDg0LS4wMy4zNTItLjAyOS41NTItLjA4Mi43MDMtLjE1OS4zMjYtLjE2Ni41OTEtLjQzMS43NTctLjc1Ny4wNzctLjE1MS4xMy0uMzUyLjE2LS43MDQuMDI5LS4zNTkuMDMtLjgyLjAzLTEuNDgzVjYuNmgtMS4yOTFjLS4zNTMgMC0uNjU0IDAtLjktLjAyYTEuOTcgMS45NyAwIDAgMS0uNzU0LS4xOSAxLjkzMyAxLjkzMyAwIDAgMS0uODQ1LS44NDYgMS45NyAxLjk3IDAgMCAxLS4xOS0uNzUzYy0uMDItLjI0Ny0uMDItLjU0OC0uMDItLjlWMi42em0zLjQ4NSAyLjhMOS45MzMgMy4xMTV2Ljc1MmMwIC4zODMgMCAuNjM0LjAxNy44MjcuMDE1LjE4NS4wNDEuMjYyLjA2My4zMDYuMDcuMTM4LjE4My4yNS4zMi4zMi4wNDUuMDIyLjEyMi4wNDkuMzA3LjA2NC4xOTIuMDE2LjQ0NC4wMTYuODI3LjAxNmguNzUxek05LjYyNiAxLjQ0NEM5LjQ0IDEuNCA5LjI0OSAxLjQgOS4wNDkgMS40SDcuMDRjLS42MzIgMC0xLjE0MiAwLTEuNTU2LjAzNC0uNDI2LjAzNS0uODAyLjEwOC0xLjE1LjI4Ni0uNTUyLjI4LTEgLjczLTEuMjgyIDEuMjgyLS4xNzcuMzQ4LS4yNTEuNzI0LS4yODYgMS4xNS0uMDM0LjQxNC0uMDM0LjkyNC0uMDM0IDEuNTU2VjEwLjI5MmMwIC42MzIgMCAxLjE0Mi4wMzQgMS41NTYuMDM1LjQyNi4xMDkuODAyLjI4NiAxLjE1LjI4MS41NTIuNzMgMS4wMDEgMS4yODIgMS4yODIuMzQ4LjE3OC43MjQuMjUxIDEuMTUuMjg2LjQxNC4wMzQuOTI0LjAzNCAxLjU1Ni4wMzRIOS42MjZjLjYzMSAwIDEuMTQyIDAgMS41NTYtLjAzNC40MjYtLjAzNS44MDEtLjEwOCAxLjE1LS4yODYuNTUyLS4yODEgMS0uNzMgMS4yODItMS4yODIuMTc3LS4zNDguMjUtLjcyNC4yODYtMS4xNS4wMzMtLjQxNC4wMzMtLjkyNC4wMzMtMS41NTZWNi4yODVjMC0uMiAwLS4zOTEtLjA0NC0uNTc4YTEuNiAxLjYgMCAwIDAtLjE5MS0uNDYyIDIuNDQgMi40NCAwIDAgMC0uMzc3LS40NGwtLjAzMi0uMDMxLTIuNzMtMi43My0uMDMxLS4wMzFjLS4xNDEtLjE0Mi0uMjc2LS4yNzctLjQ0LS4zNzdhMS42IDEuNiAwIDAgMC0uNDYyLS4xOTJ6IiBmaWxsPSIjMUQ2RUY2Ii8+PC9zdmc+");
  background-position: left center;
  background-repeat: no-repeat;
}
.course-plan__link:hover {
  color: #5a8fe0;
}
.course-plan__tabs {
  display: flex;
  gap: 16px;
}
@media only screen and (max-width: 768px) {
  .course-plan__tabs {
    width: 100%;
    overflow: auto;
    gap: 8px;
  }
}
.course-plan__tab a {
  display: inline-block;
  padding: 8px 16px;
  border: 1px solid #dbdbdb;
  border-radius: 48px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  white-space: nowrap;
  text-align: center;
  color: #76767a;
}
@media only screen and (max-width: 576px) {
  .course-plan__tab a {
    padding: 8px 12px;
    font-size: 14px;
  }
}
.course-plan__tab a.active {
  border: none;
  color: #fff;
  background-color: #00ad42;
}

.advantages {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .advantages {
    margin-bottom: 32px;
  }
}
.advantages__title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .advantages__title {
    margin-bottom: 16px;
    font-size: 20px;
  }
}
.advantages__title mark {
  color: #00ad42;
}
.advantages__inner {
  display: flex;
  margin-bottom: 16px;
}
@media only screen and (max-width: 992px) {
  .advantages__inner {
    flex-direction: column;
    margin-bottom: 16px;
  }
}
.advantages__inner > *:not(:last-child) {
  margin-right: 16px;
}
@media only screen and (max-width: 992px) {
  .advantages__inner > *:not(:last-child) {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.advantages__box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
  width: 100%;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-color: #f6f8f9;
}
@media only screen and (max-width: 992px) {
  .advantages__box {
    padding: 16px;
  }
}
.advantages__box--1 {
  background-image: url("../../../images/pages/udemy/advantages/bg-1-5d3240a2bcf6468e2d01d2951f556d33.png");
  background-position: bottom right;
}
@media only screen and (max-width: 992px) {
  .advantages__box--1 {
    background-size: 121px auto;
  }
}
.advantages__box--2 {
  position: relative;
}
@media only screen and (max-width: 992px) {
  .advantages__box--2 {
    padding: 24px 130px 24px 8px;
    min-height: 200px;
    overflow: hidden;
  }
}
.advantages__box--2 .advantages__subtitle {
  margin-bottom: 8px;
}
.advantages__box--2 .advantages__text {
  max-width: 225px;
}
@media only screen and (max-width: 992px) {
  .advantages__box--2 .advantages__text {
    max-width: 600px;
  }
}
.advantages__box--2 img {
  position: absolute;
  right: 24px;
  top: 24px;
  display: block;
  max-width: 141px;
}
@media only screen and (max-width: 992px) {
  .advantages__box--2 img {
    right: 8px;
    max-width: 107px;
  }
}
.advantages__item:not(:last-child) {
  margin-bottom: 16px;
}
.advantages__subtitle {
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .advantages__subtitle {
    margin-bottom: 4px;
    font-size: 16px;
  }
}
.advantages__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #6a6f73;
}
@media only screen and (max-width: 576px) {
  .advantages__text {
    font-size: 14px;
  }
}

.steps {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .steps {
    margin-bottom: 32px;
  }
}
.steps__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .steps__title {
    font-size: 20px;
  }
}
.steps__items {
  display: grid;
  align-items: center;
  grid-gap: 56px 16px;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 40px;
  padding-top: 48px;
  padding-bottom: 42px;
  counter-reset: section;
  background-image: url("../../../images/pages/udemy/steps/line-9019b2663c6dc8889643f57aa3a10f24.svg");
  background-position: top 14px left 14px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 992px) {
  .steps__items {
    grid-gap: 16px;
    background-image: none;
  }
}
@media only screen and (max-width: 576px) {
  .steps__items {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.steps__item {
  position: relative;
  padding-left: 56px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #181818;
}
@media only screen and (max-width: 576px) {
  .steps__item {
    padding-left: 48px;
    min-height: 40px;
    font-size: 14px;
  }
}
.steps__item::before {
  content: counter(section);
  position: absolute;
  left: 0;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  counter-increment: section;
  border-radius: 4px;
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  color: #6ed183;
  background-color: #f6f8f9;
  transform: translate(0, -50%);
}
.steps__sub {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px dashed #1d6ef6;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #1d6ef6;
  background-color: transparent;
}
@media only screen and (max-width: 576px) {
  .steps__sub {
    font-size: 14px;
  }
}
.steps__sub:hover {
  border-bottom-color: transparent;
}
.steps__wrap {
  position: relative;
  margin: 0 auto;
  width: fit-content;
  cursor: pointer;
}
.steps__wrap:hover .steps__play::before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.499 7.14a.714.714 0 0 1 0 1.238L1.785 14.563a.714.714 0 0 1-1.072-.618V1.573c0-.55.595-.893 1.072-.619L12.499 7.14z' fill='%23fff'/%3E%3C/svg%3E");
  background-color: #00ad42;
}
.steps__wrap img {
  display: block;
  height: auto;
}
.steps__play {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  padding: 60px 0 0;
  border: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #fff;
  background-color: transparent;
  transform: translate(-50%, -50%);
}
.steps__play::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 25px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.499 7.14a.714.714 0 0 1 0 1.238L1.785 14.563a.714.714 0 0 1-1.072-.618V1.573c0-.55.595-.893 1.072-.619L12.499 7.14z' fill='%23181818'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  transform: translateX(-50%);
}

.statistics {
  margin-bottom: 40px;
}
@media only screen and (max-width: 992px) {
  .statistics {
    margin-bottom: 20px;
  }
}
.statistics__title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #292929;
}
@media only screen and (max-width: 576px) {
  .statistics__title {
    margin-bottom: 16px;
    font-size: 20px;
  }
}
.statistics__items {
  display: flex;
}
@media only screen and (max-width: 992px) {
  .statistics__items {
    padding-bottom: 12px;
    overflow-x: auto;
  }
}
.statistics__item {
  padding: 68px 16px 16px;
  width: 100%;
  border-radius: 8px;
  background-position: top 16px left 16px;
  background-repeat: no-repeat;
  background-color: #f6f8f9;
}
@media only screen and (max-width: 576px) {
  .statistics__item {
    padding: 56px 8px 16px;
    width: 250px;
    min-width: 250px;
    background-position: top 8px left 16px;
  }
}
.statistics__item:not(:last-child) {
  margin-right: 16px;
}
@media only screen and (max-width: 768px) {
  .statistics__item:not(:last-child) {
    margin-right: 8px;
  }
}
.statistics__item:nth-child(1) {
  background-image: url("../../../images/pages/udemy/statistics/1-7a3bc51a2087ca2300eb17c0c74f466e.svg");
}
.statistics__item:nth-child(2) {
  background-image: url("../../../images/pages/udemy/statistics/2-190d256a237a269e1de312d7f2bba8bb.svg");
}
.statistics__item:nth-child(3) {
  background-image: url("../../../images/pages/udemy/statistics/3-ef3973f003510536920c12d5975f5159.svg");
}
.statistics__subtitle {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #292929;
}
@media only screen and (max-width: 576px) {
  .statistics__subtitle {
    margin-bottom: 8px;
    font-size: 16px;
  }
}
.statistics__text {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #76767a;
}
@media only screen and (max-width: 576px) {
  .statistics__text {
    font-size: 14px;
  }
}
.statistics__text strong {
  font-weight: 600;
  color: #292929;
}

.reviews {
  margin-bottom: 40px;
}
@media only screen and (max-width: 576px) {
  .reviews {
    margin-bottom: 32px;
  }
}
.reviews__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .reviews__title {
    font-size: 20px;
  }
}
.reviews__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.reviews__button {
  border-radius: 6px;
}
.reviews__button:not(:last-child) {
  margin-right: 16px;
}
.reviews__nav {
  display: flex;
}

.slider-review {
  padding: 16px;
  border-radius: 8px;
  background-color: #f6f8f9;
}
@media only screen and (max-width: 576px) {
  .slider-review {
    padding: 8px;
    border-radius: 4px;
  }
}
.slider-review__head {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
@media only screen and (max-width: 576px) {
  .slider-review__head {
    margin-bottom: 8px;
  }
}
.slider-review__avatar {
  margin-right: 16px;
  width: 100%;
  height: 56px;
  max-width: 56px;
}
@media only screen and (max-width: 576px) {
  .slider-review__avatar {
    margin-right: 12px;
    height: 40px;
    max-width: 40px;
  }
}
.slider-review__avatar img {
  border: 1px solid #fff;
  border-radius: 50%;
}
.slider-review__name {
  margin-right: 4px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .slider-review__name {
    font-size: 16px;
  }
}
.slider-review__body {
  height: 212px;
  overflow-x: hidden;
  overflow-y: auto;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  color: #6a6f73;
}
@media only screen and (max-width: 576px) {
  .slider-review__body {
    height: 173px;
    font-size: 14px;
  }
}
.slider-review__body::-webkit-scrollbar {
  width: 6px;
  background-color: #fafafa;
}
.slider-review__body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #e4e4e4;
}

.btn--nav {
  background-color: #f6f8f9;
  transition: background-color 0.3s, box-shadow 0.3s;
}
.btn--nav:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 0 2px 0 rgba(0, 0, 0, 0.06);
  background-color: #f0f5f8;
}
.btn--nav svg {
  width: 18px;
  height: 18px;
}

.courses {
  margin-bottom: 96px;
}
@media only screen and (max-width: 576px) {
  .courses {
    margin-bottom: 32px;
  }
}
.courses__title {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  color: #222;
}
@media only screen and (max-width: 576px) {
  .courses__title {
    font-size: 20px;
  }
}
.courses__items {
  margin-bottom: 16px;
}
.courses__item {
  padding-bottom: 16px;
}
.courses__item:not(:last-child) {
  margin-bottom: 16px;
  border-bottom: 1px solid #dadada;
}
.courses__wrap {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 576px) {
  .courses__wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.courses__img {
  margin-right: 16px;
}
@media only screen and (max-width: 576px) {
  .courses__img {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.courses__img img {
  display: block;
  width: 104px;
  height: 100px;
  min-width: 104px;
  border-radius: 6px;
  object-fit: cover;
}
@media only screen and (max-width: 576px) {
  .courses__img img {
    width: 88px;
    height: 80px;
    min-width: 88px;
  }
}
.courses__info {
  width: 100%;
}
.courses__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.courses__type {
  margin-right: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #6a6f73;
}
@media only screen and (max-width: 576px) {
  .courses__type {
    font-size: 14px;
  }
}
.courses__pupil {
  padding-left: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #6a6f73;
  background-image: url("../../../images/pages/udemy/courses/pupil-cd3719fc4ae6f62b910a22f52be53a48.svg");
  background-position: left center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 576px) {
  .courses__pupil {
    background-position: left top 2px;
  }
}
.courses__subtitle {
  display: inline-block;
  margin-bottom: 8px;
  max-width: 615px;
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  color: #181818;
}
@media only screen and (max-width: 576px) {
  .courses__subtitle {
    font-size: 16px;
  }
}
.courses__subtitle:hover {
  text-decoration: underline;
}
.courses__rating:not(:empty) {
  margin-bottom: 8px;
}
.courses__footer {
  display: flex;
  align-items: center;
}
.courses__price {
  margin-right: 16px;
}
.courses__price-new {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  color: #181818;
}
@media only screen and (max-width: 576px) {
  .courses__price-new {
    font-size: 14px;
  }
}
.courses__price-new span {
  font-size: 18px;
}
@media only screen and (max-width: 576px) {
  .courses__price-new span {
    font-size: 16px;
  }
}
.courses__price-old {
  font-weight: 600;
  font-size: 16px;
  text-decoration-line: line-through;
  color: #ff3b30;
}
@media only screen and (max-width: 576px) {
  .courses__price-old {
    font-size: 14px;
  }
}
.courses__price-new, .courses__price-old {
  display: inline-block;
  margin-right: 4px;
}
.courses__discount {
  padding: 1px 5px;
  border-radius: 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  background-color: #ff3b30;
}
.courses__has-subscription {
  padding-left: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #0f0f0f;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuOTc2IDYuMzM1YS42LjYgMCAwIDEgLjg0OC44NDhMNy43NTggMTAuMjVhLjYuNiAwIDAgMS0uODQ5IDBMNS4xNzYgOC41MTdhLjYuNiAwIDAgMSAuODQ4LS44NDlsMS4zMSAxLjMxIDIuNjQyLTIuNjQzeiIgZmlsbD0iIzAwQUQ0MiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOCAxLjU2YTYuNiA2LjYgMCAxIDEtLjAwMSAxMy4yIDYuNiA2LjYgMCAwIDEgMC0xMy4yem0wIDEuMmE1LjQgNS40IDAgMSAwIDAgMTAuOCA1LjQgNS40IDAgMSAwIDAtMTAuOHoiIGZpbGw9IiMwMEFENDIiLz48L3N2Zz4=");
  background-position: left center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 576px) {
  .courses__has-subscription {
    font-size: 14px;
  }
}
.courses__period {
  padding-left: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #6a6f73;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M7.994 2.25a6.663 6.663 0 0 0-6.66 6.667c0 3.68 2.98 6.667 6.66 6.667a6.67 6.67 0 0 0 6.673-6.667 6.67 6.67 0 0 0-6.673-6.666zm.006 12a5.332 5.332 0 0 1-5.333-5.333A5.332 5.332 0 0 1 8 3.584a5.332 5.332 0 0 1 5.334 5.333A5.332 5.332 0 0 1 8 14.251zm.334-8.666h-1v4l3.5 2.1.5-.82-3-1.78v-3.5z' fill='%2376767A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 .917)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 576px) {
  .courses__period {
    font-size: 14px;
  }
}

.bf-order-costs {
  margin-bottom: 8px;
  padding: 8px 8px 10px;
  border-radius: 6px;
  box-shadow: 0 10px 30px 0 rgba(34, 34, 34, 0.15);
  background-image: url("../../../images/pages/udemy/bf-order-costs/bf-percent-left-063dfb6f2d2d16f3f9b29e60273ffd50.svg"), url("../../../images/pages/udemy/bf-order-costs/bf-percent-right-0c587fe708c081969eb2657eccf7c1a4.svg"), url("../../../images/pages/udemy/bf-order-costs/bf-bg-6b8a3d204a0d8002067fe5aac6e08fc5.png");
  background-position: left 14px bottom 2px, right bottom 17px, 0;
  background-size: auto, auto, cover;
  background-repeat: no-repeat;
  background-color: #111;
}
.bf-order-costs__head {
  position: relative;
  margin: 0 auto 8px;
  max-width: 244px;
}
.bf-order-costs__head img {
  position: absolute;
  right: 6px;
  top: -6px;
  display: block;
  max-width: 66px;
}
.bf-order-costs__title {
  margin-left: 4px;
  font-weight: 800;
  font-style: italic;
  font-size: 18px;
  line-height: 120%;
  text-transform: uppercase;
  color: #fff;
}
.bf-order-costs__discount {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  padding: 4px 12px;
  width: fit-content;
  border-radius: 6px;
  background-color: #4f4f4f;
  gap: 12px;
}
.bf-order-costs__price-new {
  font-weight: 800;
  font-size: 18px;
  line-height: 130%;
  color: #ffcf00;
}
.bf-order-costs__price-old {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  text-decoration-line: line-through;
  color: #b9b9b9;
}

/*# sourceMappingURL=udemy.output.css.map */
