

/* Start:/local/templates/html/components-template/no-critical/style.css?1702204142136*/
.no-critical {
  visibility: visible; }
  .no-critical:before, .no-critical:after {
    content: unset;
    display: none !important; }

/* End */


/* Start:/local/templates/html/components-template/program-slider-small/style.css?1702204142742*/
.program-slider-small {
  width: 100%; }
  .program-slider-small .swiper-container {
    overflow: hidden;
    padding: 30px 0px;
    margin: -30px; }
  .program-slider-small .program-card {
    width: 100%; }
  @media (min-width: 1366px) {
    .program-slider-small .swiper-container {
      overflow: hidden;
      padding: 30px 118px;
      margin: -30px; }
    .program-slider-small .program-card {
      width: 100%; } }
  @media (min-width: 1630px) {
    .program-slider-small .swiper-button-prev, .program-slider-small .swiper-container-rtl .swiper-button-next {
      left: 0 !important; }
    .program-slider-small .swiper-button-next, .program-slider-small .swiper-container-rtl .swiper-button-prev {
      right: 0 !important; } }

/* End */


/* Start:/local/templates/html/components-template/program-card/style.css?170220414218313*/
.program-card {
  width: 100%; }

.program-card-container {
  display: flex;
  align-items: stretch;
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
  transition: box-shadow .3s, transform .3s;
  border-radius: 10px; }

.program-card-sale-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #007261;
  border-radius: 10px 0px 0px 10px;
  width: 54px;
  min-width: 54px;
  position: relative; }

.program-card-sale {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  max-height: 100%;
  max-width: 280px;
  min-width: 170px;
  transform: rotate(270deg); }

.program-card-sale-name {
  font-weight: 500;
  font-size: calc((14 / 16) * 1rem);
  letter-spacing: 0.01em;
  color: #FFFFFF; }

.program-card-sale-value {
  font-style: normal;
  font-weight: bold;
  font-size: calc((26 / 16) * 1rem);
  line-height: 34px;
  color: #FFFFFF;
  margin: 0 0 0 5px; }

.program-card-main {
  padding: 50px 20px 15px;
  position: relative;
  background-size: 100px;
  background-position: calc(100% - 20px) 100%;
  background-repeat: no-repeat;
  background-color: #fff;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  min-height: 175px; }

.program-card-badge-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.program-card-badge:not(:last-child) {
  margin-right: 16px; }

.program-card-topic {
  background: #078A51;
  border-radius: 0px 0px 0px 10px;
  font-style: normal;
  font-weight: 500;
  font-size: calc((12 / 16) * 1rem);
  height: 21px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  padding: 0 15px;
  white-space: nowrap; }

.program-card-delayed, .program-card-active, .program-card-certificate {
  padding: 11px 0 0 0;
  margin: 15px 0 0 0;
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .program-card-delayed:before, .program-card-active:before, .program-card-certificate:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 0;
    width: calc(100% + 40px);
    border-top: 1px solid #DFDFDF; }

.program-card-active-btn-link {
  font-style: normal;
  font-weight: normal;
  font-size: calc((15 / 16) * 1rem);
  line-height: 24px;
  text-decoration-line: underline;
  color: #282828;
  display: flex;
  align-items: center;
  min-height: 40px;
  margin: 15px 0 0 0;
  width: 100%;
  transition: all ease 0.3s; }
  .program-card-active-btn-link .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .program-card-active-btn-link[href]:hover {
    color: #078A51; }
    .program-card-active-btn-link[href]:hover .icon {
      fill: #078A51; }
  .program-card-active-btn-link[href]:active {
    text-decoration: none;
    color: #078A51; }
    .program-card-active-btn-link[href]:active .icon {
      fill: #078A51; }
  .program-card-active-btn-link .icon {
    fill: #007261;
    margin: 0 8px 0 0; }

.program-card-active, .program-card-certificate {
  justify-content: flex-start;
  flex-wrap: wrap; }

.program-card-remove {
  transition: color 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px; }
  .program-card-remove .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .program-card-remove:hover {
    text-decoration: none;
    color: #078A51; }
    .program-card-remove:hover .icon {
      fill: #078A51; }
  .program-card-remove:active {
    text-decoration: none;
    color: #078A51; }
    .program-card-remove:active .icon {
      fill: #078A51; }
  .program-card-remove .icon {
    fill: #007261; }

.program-card-type-list, .program-card-topic-list {
  position: absolute;
  top: -50px;
  right: -30px; }

.program-card-type-list {
  top: -25px; }

.program-card--list .program-card-topic-list {
  top: -10px; }

.program-card--list .program-card-type-list {
  top: 15px; }

.program-card-type {
  font-style: normal;
  font-weight: 500;
  font-size: calc((12 / 16) * 1rem);
  height: 22px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
  padding: 3px 12px 3px 8px;
  fill: #fff;
  background: #007261;
  border-radius: 20px 0px 0px 20px;
  display: flex;
  align-items: center; }
  .program-card-type:not(:last-child) {
    margin: 0 0 5px; }

.program-card-type-icon {
  margin: 0 8px 0 0; }

.program-card-header {
  width: 100%;
  position: relative;
  min-height: 24px; }

.program-card-body {
  margin: 0 0 20px;
  flex-grow: 1;
  width: 100%; }

.program-card-name {
  font-style: normal;
  font-weight: bold;
  font-size: calc((18 / 16) * 1rem);
  line-height: 1.3;
  color: #282828;
  margin: 8px 0 12px;
  display: block;
  transition: all ease 0.3s;
  width: 100%;
  max-height: 172px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
  .program-card-name .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .program-card-name[href]:hover {
    color: #078A51; }
    .program-card-name[href]:hover .icon {
      fill: #078A51; }
  .program-card-name[href]:active {
    text-decoration: none;
    color: #078A51; }
    .program-card-name[href]:active .icon {
      fill: #078A51; }

.program-card-desc {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #282828;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  max-height: 54px; }

.program-card-footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%; }

.program-card-favorite {
  width: 28px;
  height: 28px; }

.program-card-info {
  display: flex;
  align-items: center;
  margin-left: auto; }
  .program-card-info--more .program-card-info-name {
    color: #007261; }
  .program-card-info:not(:last-child) {
    margin: 0 0 7px; }

.program-card-info-name {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #30393F; }
  .program-card-info-name[href] {
    color: #007261;
    transition: all ease 0.3s; }
    .program-card-info-name[href] .icon {
      transition: fill 0.3s, stroke 0.3s; }
    .program-card-info-name[href][href]:hover {
      color: #078A51; }
      .program-card-info-name[href][href]:hover .icon {
        fill: #078A51; }
    .program-card-info-name[href][href]:active {
      text-decoration: none;
      color: #078A51; }
      .program-card-info-name[href][href]:active .icon {
        fill: #078A51; }

.program-card-info-icon {
  margin: 0 8px 0 0;
  fill: #007261; }

.program-card-contacts-list {
  margin: 8px 0 0 0; }

.program-card-contacts {
  font-style: normal;
  font-weight: normal;
  font-size: calc((15 / 16) * 1rem);
  line-height: 24px;
  color: #007261;
  text-decoration: underline !important;
  transition: all ease 0.3s; }
  .program-card-contacts:not(:last-child) {
    margin: 0 25px 16px 0; }
  .program-card-contacts .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .program-card-contacts[href]:hover {
    color: #078A51; }
    .program-card-contacts[href]:hover .icon {
      fill: #078A51; }
  .program-card-contacts[href]:active {
    text-decoration: none;
    color: #078A51; }
    .program-card-contacts[href]:active .icon {
      fill: #078A51; }

.program-card-certificate .btn .icon {
  margin: 0 8px 0 -2px; }

.program-card-subscribe-rating {
  font-style: normal;
  font-weight: bold;
  font-size: calc((18 / 16) * 1rem);
  line-height: 24px;
  display: inline-flex;
  align-items: center;
  margin: 0 15px 0 0; }
  .program-card-subscribe-rating .icon {
    margin: 0 0 0 4px;
    fill: #fff;
    border-radius: 50%; }
  .program-card-subscribe-rating[data-value='1'] {
    color: #CD0C00; }
    .program-card-subscribe-rating[data-value='1'] .icon {
      background-color: #CD0C00; }
  .program-card-subscribe-rating[data-value='2'] {
    color: #CD4E00; }
    .program-card-subscribe-rating[data-value='2'] .icon {
      background-color: #CD4E00; }
  .program-card-subscribe-rating[data-value='3'] {
    color: #FF9536; }
    .program-card-subscribe-rating[data-value='3'] .icon {
      background-color: #FF9536; }
  .program-card-subscribe-rating[data-value='4'] {
    color: #FF9536; }
    .program-card-subscribe-rating[data-value='4'] .icon {
      background-color: #FF9536; }
  .program-card-subscribe-rating[data-value='5'] {
    color: #007261; }
    .program-card-subscribe-rating[data-value='5'] .icon {
      background-color: #007261; }

.program-card-subscribe {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.program-card-subscribe-body {
  display: inline-flex;
  align-items: center; }

.program-card-subscribe-link {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #007261;
  display: inline-flex;
  align-items: center; }
  .program-card-subscribe-link .icon {
    fill: #007261;
    margin: 0 10px 0 0; }

.program-card-subscribe-text {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #6D6D6D;
  margin: 0 10px 0 0; }

@media (max-width: 1023px) {
  .program-card--list .program-card-topic-list {
    top: -50px; }
  .program-card--list .program-card-type-list {
    top: -25px; }
  .program-card-type-list, .program-card-topic-list {
    right: -20px; } }

@media (min-width: 1024px) {
  .program-card-topic-list {
    top: -30px; }
  .program-card-type-list {
    top: -5px; }
  .program-card-contacts-list {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: absolute;
    top: 63px;
    right: 0;
    margin: 0;
    padding: 0 16px 0; }
  .program-card-contacts {
    font-size: calc((15 / 16) * 1rem);
    line-height: 24px; }
    .program-card-contacts:not(:last-child) {
      margin: 0 0 8px; }
  .program-card-subscribe-link {
    font-size: calc((15 / 16) * 1rem);
    line-height: 24px; }
    .program-card-subscribe-link:not(:last-child) {
      margin: 0 20px 0 0; }
  .program-card-subscribe-text {
    font-size: calc((15 / 16) * 1rem);
    line-height: 24px; }
  .program-card-favorite {
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s; }
  .program-card-delayed {
    overflow: hidden;
    max-height: 1px;
    opacity: 0;
    padding: 0 30px; }
  .program-card-delayed, .program-card-active, .program-card-certificate {
    margin: 0 -30px;
    width: calc(100% + 60px); }
    .program-card-delayed:before, .program-card-active:before, .program-card-certificate:before {
      content: '';
      left: 0;
      width: 100%; }
  .program-card-active, .program-card-certificate {
    padding: 16px 30px 0 30px;
    margin: 16px -30px 0 -30px; }
  .program-card {
    position: relative;
    transition: z-index .3s;
    transition-delay: .3s; }
    .program-card:hover {
      z-index: 100; }
      .program-card:hover .program-card-container {
        box-shadow: 0px 14px 40px rgba(0, 0, 0, 0.12); }
      .program-card:hover .program-card-favorite {
        opacity: 1;
        pointer-events: auto; }
      .program-card:hover .program-card-delayed {
        max-height: 200px;
        padding: 16px 30px 0 30px;
        margin: 16px -30px 0 -30px;
        opacity: 1; }
  .program-card-info-name {
    font-size: calc((17 / 16) * 1rem);
    line-height: 24px; }
  .header .program-card-main {
    padding: 30px 30px 15px !important; }
  .header .program-card-type {
    top: 45px !important; }
  .program-card-main {
    padding: 30px 30px 15px; }
  .program-card-name {
    font-size: calc((22 / 16) * 1rem);
    -webkit-line-clamp: 2;
    max-height: 56px; }
  .program-card-desc {
    font-size: calc((15 / 16) * 1rem);
    line-height: 24px;
    max-height: 69px; }
  .program-card-sale-value {
    font-size: calc((26 / 16) * 1rem); }
  .program-card-sale-name {
    font-size: calc((22 / 16) * 1rem);
    line-height: 24px;
    min-width: 100px; }
  .program-card-sale-desc {
    font-size: calc((15 / 16) * 1rem);
    line-height: 24px; }
  .program-card-info-list {
    display: flex;
    align-items: center;
    flex-direction: row; }
    .program-card-info-list .btn {
      font-size: 17px; }
  .program-card-info:not(:last-child) {
    margin: 0 17px 0 0; }
  .program-card-active-btn {
    margin: 0 15px 0 0; }
  .program-card-active-btn-link {
    width: auto;
    margin: 0; }
    .program-card-active-btn-link:not(:last-child) {
      margin: 0 15px 0 0; } }

.program-card.program-card--grid {
  margin: 0 0 30px;
  height: calc(100% - 30px); }
  .program-card.program-card--grid .program-card-container {
    height: 100%; }
  @media (min-width: 1024px) {
    .program-card.program-card--grid {
      margin: 0 0 30px; }
      .program-card.program-card--grid .program-card-container {
        height: 280px; } }

.program-card.program-card--grid.program-card--banner .program-card-main {
  background-position: center;
  background-size: cover;
  position: relative; }
  .program-card.program-card--grid.program-card--banner .program-card-main:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to right, #fff 22.33%, rgba(255, 255, 255, 0) 100%); }

.program-card.program-card--grid.program-card--banner .program-card-body {
  max-width: 50%; }

.program-card.program-card--grid.program-card--banner .program-card-info {
  display: none; }

.program-card.program-card--grid.program-card--banner .program-card-body, .program-card.program-card--grid.program-card--banner .program-card-footer {
  position: relative;
  z-index: 10; }

.program-card.program-card--list {
  margin: 0 0 30px; }
  .program-card.program-card--list .program-card-sale-name {
    font-size: calc((14 / 16) * 1rem);
    line-height: 146.28%;
    min-width: auto; }
  @media (min-width: 1024px) {
    .program-card.program-card--list {
      height: 200px; }
      .program-card.program-card--list .program-card-sale {
        padding: 0 10px; }
      .program-card.program-card--list .program-card-body {
        position: relative; }
      .program-card.program-card--list .program-card-main {
        padding: 10px 30px 20px;
        min-height: 100%;
        background-size: 200px;
        background-position: calc(100% - 20px) -15px; }
      .program-card.program-card--list .program-card-desc {
        display: block;
        width: 100%;
        text-overflow: unset;
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s; }
      .program-card.program-card--list:hover {
        position: relative;
        z-index: 1; }
        .program-card.program-card--list:hover .program-card-desc {
          max-height: 300px; }
      .program-card.program-card--list .program-card-name {
        max-width: calc(100% - 100px); }
      .program-card.program-card--list .program-card-sale-name {
        font-weight: 500;
        font-size: calc((16 / 16) * 1rem);
        line-height: 18px;
        text-align: right;
        padding: 0 5px 0 0; } }

.program-card.program-card--slide .program-card-container {
  height: 342px; }

@media (min-width: 1024px) {
  .program-card.program-card--slide .program-card-container {
    height: 280px; } }

.program-card.program-card--slide-grid {
  width: 260px; }
  .program-card.program-card--slide-grid .program-card-container {
    height: 342px; }
  .program-card.program-card--slide-grid .program-card-sale-wrap {
    display: none; }
  @media (min-width: 1024px) {
    .program-card.program-card--slide-grid .program-card-container {
      height: 280px; } }
  @media (min-width: 1024px) and (max-width: 1365px) {
    .program-card.program-card--slide-grid {
      width: calc(50% - 15px);
      margin-bottom: 30px; }
      .program-card.program-card--slide-grid:not(:nth-of-type(2n)) {
        margin-right: 30px; } }
  @media (min-width: 1366px) and (max-width: 1629px) {
    .program-card.program-card--slide-grid {
      width: calc(50% - 15px);
      margin-bottom: 30px; }
      .program-card.program-card--slide-grid:not(:nth-of-type(2n)) {
        margin-right: 30px; } }
  @media (min-width: 1630px) {
    .program-card.program-card--slide-grid {
      width: calc(33.33% - 20px);
      margin-bottom: 30px; }
      .program-card.program-card--slide-grid:not(:nth-of-type(3n)) {
        margin-right: 30px; } }

@media (min-width: 1024px) {
  .program-card.program-card--active, .program-card.program-card--active.program-card--list {
    height: 245px; }
  .program-card.program-card--active .program-card-desc {
    max-width: calc(100% - 100px); }
  .program-card.program-card--active .program-card-main {
    min-height: 245px; } }

.program-card.program-card--passed .program-card-container {
  box-shadow: none !important; }

.program-card.program-card--passed .program-card-main {
  background-image: none !important;
  background-color: #F8F8F8; }

@media (min-width: 1024px) {
  .program-card.program-card--passed, .program-card.program-card--passed.program-card--list {
    height: auto !important; }
  .program-card.program-card--passed .program-card-main {
    min-height: 155px !important; } }

[data-size='2'] .program-card-sale, [data-size='3'] .program-card-sale {
  min-width: 250px; }

[data-size='2'] .program-card-name, [data-size='3'] .program-card-name {
  line-height: 1.3; }

@media (min-width: 1024px) {
  [data-size='2'] .program-card.program-card--list, [data-size='3'] .program-card.program-card--list {
    height: auto;
    min-height: 265px !important; }
    [data-size='2'] .program-card.program-card--list .program-card-main, [data-size='3'] .program-card.program-card--list .program-card-main {
      min-height: 250px; } }

@media (min-width: 1366px) {
  [data-size='2'] .program-card-sale-name, [data-size='3'] .program-card-sale-name {
    font-size: 22px !important; }
  [data-size='2'] .program-card-desc, [data-size='3'] .program-card-desc {
    -webkit-line-clamp: 2; }
  [data-size='2'] .program-card-name, [data-size='3'] .program-card-name {
    max-height: 71px; } }

@media (min-width: 1366px) {
  [data-size='3'] .program-card-name {
    font-size: 28px; }
  [data-size='3'] .program-card-info-name {
    font-size: 19px; } }

/* End */


/* Start:/local/templates/html/components-template/badge/style.css?1702204142112*/
.badge {
  font-style: normal;
  font-weight: bold;
  font-size: calc((15 / 16) * 1rem);
  line-height: 24px; }

/* End */


/* Start:/local/templates/html/components-template/mob-menu/style.css?17022041424349*/
.mob-menu {
  position: fixed;
  top: 0;
  left: -400px;
  width: 100%;
  height: 100%;
  max-width: 400px;
  background-color: #fff;
  z-index: 131;
  transition: left .3s; }
  .mob-menu.active {
    left: 0; }

.mob-menu-container {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 15px; }

.mob-menu-header {
  padding: 14px 0;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.mob-menu-contact-title {
  font-style: normal;
  font-weight: bold;
  font-size: calc((18 / 16) * 1rem);
  line-height: 24px;
  margin: 0 0 20px;
  color: #282828; }

.mob-menu-contact {
  margin: 0 -15px;
  background-color: #F8F8F8;
  padding: 20px 15px;
  -webkit-background-size: cover;
  background-size: cover; }
  .mob-menu-contact .social-item {
    fill: #007261; }

.mob-menu-close {
  padding: 0;
  border: none;
  cursor: pointer; }
  .mob-menu-close.active:before {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 100vw;
    height: 100%;
    background: #282828;
    opacity: 0.5; }

.mob-menu-close-icon {
  fill: #007261; }

.mob-menu-nav {
  margin: 0 0 30px; }
  .mob-menu-nav .nav-item.active .nav-link {
    color: #007261; }
  .mob-menu-nav .nav-link {
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: bold;
    font-size: calc((18 / 16) * 1rem);
    line-height: 24px;
    color: #282828;
    height: 44px; }
  .mob-menu-nav .nav-toggle {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23007261'/%3E%3C/svg%3E%0A");
    width: 30px;
    height: 30px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform .3s; }
    .mob-menu-nav .nav-toggle.active {
      transform: rotate(180deg); }
  .mob-menu-nav .nav-item-img-wrap {
    margin: 0 15px 0 0;
    width: 32px;
    min-width: 32px; }
  .mob-menu-nav .nav-lvl2 {
    display: none; }
    .mob-menu-nav .nav-lvl2.active {
      display: block; }
  .mob-menu-nav .nav-lvl2-list {
    padding: 0 0 0 40px; }
  .mob-menu-nav .nav-lvl2-item.active .nav-lvl2-link {
    color: #007261; }
  .mob-menu-nav .nav-lvl2-link {
    font-style: normal;
    font-weight: normal;
    font-size: calc((14 / 16) * 1rem);
    line-height: 22px;
    color: #282828;
    min-height: 44px;
    display: flex;
    align-items: center; }

.mob-menu-nav-second {
  margin: 0 0 30px; }
  .mob-menu-nav-second .nav-item.active .nav-link {
    color: #007261; }
  .mob-menu-nav-second .nav-item.has-nav .nav-toggle {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23007261'/%3E%3C/svg%3E%0A");
    width: 30px;
    height: 30px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform .3s; }
    .mob-menu-nav-second .nav-item.has-nav .nav-toggle.active {
      transform: rotate(180deg); }
  .mob-menu-nav-second .nav-link {
    font-style: normal;
    font-weight: normal;
    font-size: calc((14 / 16) * 1rem);
    line-height: 24px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #282828;
    height: 44px; }
  .mob-menu-nav-second .nav-lvl2 {
    display: none; }
    .mob-menu-nav-second .nav-lvl2.active {
      display: block; }
  .mob-menu-nav-second .nav-lvl2-list {
    padding-left: 10px; }
  .mob-menu-nav-second .nav-lvl2-link {
    display: block;
    color: inherit;
    padding: 5px 0; }

.mob-menu-nav-third {
  margin: 0 0 30px; }
  .mob-menu-nav-third .nav-item.active .nav-link {
    color: #007261; }
  .mob-menu-nav-third .nav-link {
    font-style: normal;
    font-weight: normal;
    font-size: calc((14 / 16) * 1rem);
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #282828;
    min-height: 44px;
    padding: 5px 0;
    cursor: pointer; }
  .mob-menu-nav-third .nav-item-img-wrap {
    margin: 0 15px 0 0;
    width: unset;
    min-width: unset; }
    .mob-menu-nav-third .nav-item-img-wrap img {
      max-width: 28px;
      height: auto; }

@media (min-width: 1200px) {
  .mob-menu {
    display: none; } }

/* End */


/* Start:/local/templates/html/components-template/contact/style.css?17022041421874*/
.contact-group:not(:last-child) {
  margin: 0 0 12px; }

.contact-label {
  font-style: normal;
  font-weight: 600;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #6D6D6D;
  margin: 0 0 2px; }

.contact-part:not(:last-child) {
  margin: 0 0 12px; }

.contact-value {
  font-style: normal;
  font-weight: normal;
  font-size: calc((14 / 16) * 1rem);
  line-height: 22px;
  color: #282828; }

.contact-value-link {
  color: #007261;
  transition: all ease 0.3s; }
  .contact-value-link .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .contact-value-link[href]:hover {
    color: #078A51; }
    .contact-value-link[href]:hover .icon {
      fill: #078A51; }
  .contact-value-link[href]:active {
    text-decoration: none;
    color: #078A51; }
    .contact-value-link[href]:active .icon {
      fill: #078A51; }

.contact.contact--light .contact-label {
  color: #fff; }

.contact.contact--light .contact-value {
  color: #FFFFFF; }

.contact.contact--light .contact-value-link {
  color: #FFFFFF;
  transition: all ease 0.3s; }
  .contact.contact--light .contact-value-link .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .contact.contact--light .contact-value-link[href]:hover {
    color: #078A51; }
    .contact.contact--light .contact-value-link[href]:hover .icon {
      fill: #078A51; }
  .contact.contact--light .contact-value-link[href]:active {
    text-decoration: none;
    color: #078A51; }
    .contact.contact--light .contact-value-link[href]:active .icon {
      fill: #078A51; }

@media (min-width: 1024px) {
  .contact.contact--footer {
    padding: 5px 0 0 0; } }

@media (min-width: 1366px) {
  .contact.contact--footer .contact-group-list {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .contact.contact--footer .contact-part {
    width: calc(50% - 15px);
    padding: 0 15px 0 0; } }

/* End */


/* Start:/local/templates/html/components-template/social/style.css?1702204142663*/
.social-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.social-item {
  fill: #ffffff;
  width: auto;
  height: 32px;
  min-width: auto;
  margin-bottom: 10px;
  display: block;
  transition: all ease 0.3s; }
  .social-item .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .social-item[href]:hover {
    color: #078A51; }
    .social-item[href]:hover .icon {
      fill: #078A51; }
  .social-item[href]:active {
    text-decoration: none;
    color: #078A51; }
    .social-item[href]:active .icon {
      fill: #078A51; }
  .social-item:not(:last-child) {
    margin-right: 15px; }

.social.social--dark .social-item {
  fill: #007261; }

/* End */


/* Start:/local/templates/html/components-template/footer/style.css?17022041425492*/
.footer {
  background-color: #30393F;
  padding: 30px 0 0; }

.footer-title {
  font-style: normal;
  font-weight: bold;
  font-size: calc((18 / 16) * 1rem);
  line-height: 24px;
  color: #FFFFFF;
  margin: 0 0 20px; }

.footer-nav .nav-list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%; }

.footer-nav .nav-item {
  width: 100%; }
  .footer-nav .nav-item:not(:last-child) {
    margin: 0 0 13px; }

.footer-nav .nav-link {
  font-style: normal;
  font-weight: normal;
  font-size: calc((14 / 16) * 1rem);
  line-height: 22px;
  color: #FFFFFF;
  transition: all ease 0.3s; }
  .footer-nav .nav-link .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .footer-nav .nav-link[href]:hover {
    color: #078A51; }
    .footer-nav .nav-link[href]:hover .icon {
      fill: #078A51; }
  .footer-nav .nav-link[href]:active {
    text-decoration: none;
    color: #078A51; }
    .footer-nav .nav-link[href]:active .icon {
      fill: #078A51; }

.footer-col {
  margin-bottom: 30px; }

.footer-copy-wrap {
  background-color: #282828;
  padding: 12px 0 16px; }

.footer-copy {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #CDD1D4;
  width: auto;
  margin: 0px 20px; }
  @media (max-width: 767px) {
    .footer-copy {
      margin: 0px; } }

.footer-rating {
  color: #6d6d6d;
  font-size: calc((12 / 16) * 1rem); }

.footer-rating-stars {
  white-space: nowrap; }

.footer-rating-star {
  fill: #6D6D6D; }

.footer-rating-star.fill {
  fill: #ffc107; }

.footer-logo path {
  fill: #6D6D6D; }
  .footer-logo path[fill="#fff"] {
    fill: #30393F; }

.footer-logo {
  width: 126px;
  margin: 0 0 12px;
  height: auto; }

.footer-dev {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #CDD1D4;
  white-space: nowrap;
  transition: all ease 0.3s;
  margin-left: auto; }
  .footer-dev .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .footer-dev[href]:hover {
    color: #078A51; }
    .footer-dev[href]:hover .icon {
      fill: #078A51; }
  .footer-dev[href]:active {
    text-decoration: none;
    color: #078A51; }
    .footer-dev[href]:active .icon {
      fill: #078A51; }
  .footer-dev .icon {
    margin: 0 8px 0 0;
    fill: #CDD1D4; }

.footer-payment-wrap {
  margin: 0 0 20px; }

@media (max-width: 767px) {
  .footer-title--toggle {
    cursor: pointer;
    display: flex;
    align-items: center; }
    .footer-title--toggle:after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='white'/%3E%3C/svg%3E%0A");
      width: 24px;
      min-width: 24px;
      height: 24px;
      margin: 0 0 0 10px;
      border-radius: 50%;
      display: block;
      transition: transform .3s;
      transform: rotate(-180deg); }
    .footer-title--toggle:not(.active) {
      margin-bottom: 0; }
      .footer-title--toggle:not(.active):after {
        transform: rotate(0deg); }
  .footer-nav {
    display: none; }
    .footer-nav.active {
      display: block; } }

@media (min-width: 768px) {
  .footer-copy-col {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .footer-logo {
    margin: 0 20px 0 0; } }

@media (min-width: 1024px) {
  .footer {
    background-color: #30393F;
    padding: 50px 0 0; }
  .footer-payment-wrap {
    margin: 15px 0 10px; }
  .footer-logo {
    width: 170px; } }

.back-to-top {
  position: fixed !important;
  right: 50px;
  width: 66px;
  height: 66px;
  z-index: 130;
  border-radius: 50%;
  bottom: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #007261;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cpath id='XMLID_29_' d='M100.606,100.606L150,51.212V315c0,8.284,6.716,15,15,15c8.284,0,15-6.716,15-15V51.212l49.394,49.394 C232.322,103.535,236.161,105,240,105c3.839,0,7.678-1.465,10.606-4.394c5.858-5.857,5.858-15.355,0-21.213l-75-75 c-5.857-5.858-15.355-5.858-21.213,0l-75,75c-5.858,5.857-5.858,15.355,0,21.213C85.251,106.463,94.749,106.463,100.606,100.606z' fill='%23fff'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 50%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity .3s ease; }
  @media (max-width: 1023px) {
    .back-to-top {
      width: 40px;
      height: 40px;
      right: 30px; } }
  .back-to-top.active {
    opacity: 1; }
    .back-to-top.active:hover {
      cursor: pointer;
      opacity: 0.7; }
  .back-to-top.disabled {
    opacity: 0; }

@media (min-width: 1366px) {
  .footer-nav--double .nav-list {
    width: 100%;
    justify-content: space-between; }
  .footer-nav--double .nav-item {
    width: calc(50% - 15px); } }

/* End */


/* Start:/local/templates/html/components-template/payment-system/style.css?1702204142560*/
.payment-system-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.payment-system {
  display: flex;
  align-items: center;
  margin: 0 16px 16px 0;
  max-height: 65px; }

.payment-system-text {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #6D6D6D; }

@media (min-width: 1024px) {
  .payment-system-wrap {
    display: flex;
    align-items: center; }
  .payment-system-list {
    flex-shrink: 0;
    margin: 0 40px 0 0; }
  .payment-system-text {
    margin: 0 0 16px; } }

/* End */


/* Start:/local/templates/html/components-template/subscribe/style.css?17022041422207*/
.subscribe-section {
  background-color: #cdd1d4;
  padding: 20px 0; }
  .subscribe-section .help-block {
    display: none; }
  .subscribe-section .form-group {
    margin: 0 0 0 0; }
  .subscribe-section .has-error .form-control,
  .subscribe-section .has-error label {
    color: #f45057; }

.subscribe-form .help-block {
  display: none !important; }

.subscribe-form .form-control {
  border: none !important;
  background-color: transparent !important; }

.subscribe-title {
  font-style: normal;
  font-weight: 500;
  font-size: calc((14 / 16) * 1rem);
  line-height: 146.28%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #282828;
  margin: 0 0 16px; }

.subscribe-field-wrap {
  background-color: #fff;
  border-radius: 8px;
  padding: 0 10px 10px;
  margin: 0 0 15px; }

.subscribe-form-group {
  margin: 0 0 0 0; }
  .subscribe-form-group .form-control-label {
    position: absolute;
    font-size: 0;
    visibility: hidden; }
  .subscribe-form-group .form-control {
    border: none;
    box-shadow: none !important;
    text-align: center; }

.subscribe-submit {
  border-radius: 6px;
  font-style: normal;
  font-weight: 400;
  font-size: calc((14 / 16) * 1rem);
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.01em;
  width: 100%;
  height: 32px;
  line-height: 30px; }

@media (min-width: 576px) {
  border-radius: 50px; }

@media (min-width: 1024px) {
  .subscribe-section {
    padding: 50px 0 50px; }
  .subscribe-title {
    font-style: normal;
    font-weight: 500;
    font-size: calc((20 / 16) * 1rem);
    line-height: 24px;
    max-width: 355px;
    margin: 8px 35px 0 0;
    text-align: left; }
  .subscribe-form {
    flex-grow: 1;
    max-width: 810px; }
    .subscribe-form .form-control {
      text-align: left; }
  .subscribe-container {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
  .subscribe-field-wrap {
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 0 0 10px; }
  .subscribe-submit {
    width: auto;
    height: 62px;
    font-size: calc((16 / 16) * 1rem);
    line-height: 21px;
    min-width: 230px; }
  .subscribe-form-group {
    flex-grow: 1; } }

/* End */


/* Start:/local/templates/html/components-template/title/style.css?17022041423510*/
.title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 0 20px; }

.title-desc {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #282828; }

.subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #6D6D6D;
  margin: 20px 0 0;
  width: 100%; }

.title--center-force {
  justify-content: center; }
  .title--center-force .title-value {
    text-align: center; }

.title-value {
  font-style: normal;
  font-weight: 400;
  font-size: calc((26 / 16) * 1rem);
  line-height: 1.3;
  margin: 0 20px 15px 0;
  letter-spacing: -0.3px;
  order: -2; }

.title-more-wrap {
  flex-grow: 1; }

.title-more {
  font-style: normal;
  font-weight: normal;
  font-size: calc((14 / 16) * 1rem);
  line-height: 22px;
  display: inline-flex;
  align-items: center;
  color: #007261;
  margin: 0 0 20px;
  transition: all ease 0.3s; }
  .title-more .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .title-more[href]:hover {
    color: #078A51; }
    .title-more[href]:hover .icon {
      fill: #078A51; }
  .title-more[href]:active {
    text-decoration: none;
    color: #078A51; }
    .title-more[href]:active .icon {
      fill: #078A51; }

.title-more-solo {
  margin: 5px 0 0 0;
  order: 2; }

.title-more-icon {
  fill: #007261;
  margin: 0 10px 0 0; }

.title-filter {
  margin: 0 0 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  max-height: 40px;
  position: relative;
  z-index: 11; }

.title--mod .title-more-solo {
  margin-left: auto;
  margin-top: 0px; }
  @media (max-width: 1023px) {
    .title--mod .title-more-solo {
      margin-right: auto;
      margin-left: 0;
      margin-bottom: 20px;
      order: -1; } }
  @media (max-width: 575px) {
    .title--mod .title-more-solo {
      margin-bottom: 20px; } }

@media (max-width: 1023px) {
  .title--mod {
    flex-direction: column;
    align-items: flex-start; }
    .title--mod .title-filter {
      margin-bottom: 0; }
    .title--mod .title-value {
      order: -2; } }

@media (max-width: 575px) {
  .title {
    display: flex;
    align-items: flex-start;
    flex-direction: column; }
  .title--center-force {
    text-align: center; }
  .title-value {
    margin-right: 0; } }

@media (min-width: 1024px) {
  .title--center {
    justify-content: center;
    position: relative; }
    .title--center .title-value {
      margin-right: 0; }
    .title--center .title-more-solo {
      position: absolute;
      top: 15px;
      right: 0; }
  .title-desc {
    font-size: calc((18 / 16) * 1rem);
    line-height: 24px;
    margin: 5px 0 20px; }
  .subtitle {
    font-size: calc((16 / 16) * 1rem);
    line-height: 24px; }
  .subtitle-value {
    max-width: 685px; }
  .title-value {
    font-style: normal;
    font-weight: 400;
    font-size: calc((40 / 16) * 1rem);
    line-height: 1.17;
    letter-spacing: 0.5px;
    margin: 0 40px 20px 0; }
  .title-more {
    margin: 0 0 10px;
    font-size: calc((16 / 16) * 1rem);
    line-height: 24px; }
  .title-filter {
    width: auto; } }

.title.title--light .title-value {
  color: #fff; }

.title.title--light .btn--more:not(:hover) {
  color: #fff; }
  .title.title--light .btn--more:not(:hover) svg {
    fill: #fff; }

.title.title--light .btn--more:hover {
  color: #078A51; }
  .title.title--light .btn--more:hover svg {
    fill: #078A51; }

/* End */


/* Start:/local/templates/html/components-template/gray-mask/style.css?1702204142428*/
.gray-mask {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 175px;
  pointer-events: none;
  background-position: center calc(100% + 1px);
  background-size: 1920px 10vw;
  background-repeat: no-repeat; }

.gray-mask--top {
  bottom: auto;
  top: 0;
  background-position: center -1px; }

@media (min-width: 768px) {
  .gray-mask {
    background-size: 1920px 175px; } }

/* End */


/* Start:/local/templates/html/components-template/seo/style.css?1702204142666*/
.subscribe-section + .seo-section {
  border-top: 1px solid rgba(177, 177, 177, 0.3); }

.seo-section {
  background: #F8F8F8;
  padding: 40px 0; }

.seo-text {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #282828;
  max-width: 1040px; }

@media (max-width: 1024px) {
  .seo-section {
    background: #F8F8F8;
    padding: 40px 0; }
    .seo-section .title {
      margin: 0; } }

@media (min-width: 1024px) {
  .seo-section {
    background: #F8F8F8;
    padding: 80px 0; }
  .seo-text {
    font-size: calc((16 / 16) * 1rem);
    line-height: 24px;
    text-align: center;
    margin: 0 auto; } }

/* End */


/* Start:/local/templates/html/styles.css?1741854864413*/
span.contact-value-link:hover{
    cursor:pointer;
}

/* .header .program-card-header .program-card-topic {
    background: #078A51;
}

.content a:not([class]) {
    color: #289628;
    text-decoration: none;
    transition: color .3s;
}

.content .link a{
    color: inherit;
}

.trust-slider-section.bg-white{
    background-color: #30393f;
}

.trust-slider-section.bg-white .title-value{
    color: #ffff;
} */
/* End */


/* Start:/local/templates/html/template_styles.css?174185486415096*/
@media (min-width:1540px){.program-card-container .program-card-info-list :first-child{max-width:340px}}@media (max-width:1539px){.program-card-container .program-card-info-list :first-child{max-width:220px}}@media (max-width:1345px){.program-card-container .program-card-info-list :first-child{max-width:280px}}.modal-header .h3{color:#282828}#buy-form-section{height:auto}.modal-content .modal-body{color:#282828}.pagination-wrap{padding-bottom:25px}@media (max-width:576px){.teacher-list-container .pagination-wrap{padding:0 15px 25px 15px}}.width100{width:100%}.link_schedule.link-reset{margin-right:15px;color:#289628}.inner-header-data-item-name,.inner-header-data-item-value{color:#fff!important}.logo{position:relative}.circle-animation{position:absolute;top:1px;left:40px;display:inline-block;overflow:hidden;width:19px;height:19px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);border-radius:50%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}.circle-animation .span{position:absolute;display:inline-block;width:19px;height:19px;border-radius:50%}.circle-animation .span1{z-index:3;animation:logo-animation 3s 1;animation-timing-function:steps(1,end);animation-fill-mode:forwards}.circle-animation .span2{right:0;bottom:0;transform:translate(52%,52%);animation:logo-animation2 3s 1;animation-timing-function:steps(1,end);animation-fill-mode:forwards}.circle-animation .span2::after{position:absolute;top:-8px;left:3px;content:'и';color:#fff;font-size:6px;font-weight:400}.circle-animation .span3{bottom:0;left:0;transform:translate(-52%,52%);animation:logo-animation3 3s 1;animation-timing-function:steps(1,end);animation-fill-mode:forwards}.circle-animation .span4{top:0;left:0;transform:translate(-52%,-52%);animation:logo-animation4 3s 1;animation-timing-function:steps(1,end);animation-fill-mode:forwards}@-webkit-keyframes logo-animation{5%{top:0;left:0;transform:translate(-52%,-52%);background:#289628}10%{top:0;right:0;transform:translate(52%,-52%);background:#f6441c}15%{right:0;bottom:0;transform:translate(52%,52%);background:#5fcff3}20%{bottom:0;left:0;transform:translate(-52%,52%);background:#f0f0f0}25%{top:0;left:0;transform:translate(-52%,-52%);background:#ff3998}30%{top:0;right:0;transform:translate(52%,-52%);background:#397cff}35%{right:0;bottom:0;transform:translate(52%,52%);background:#f3795f}40%{bottom:0;left:0;transform:translate(-52%,52%);background:#97f35f}45%{top:0;left:0;transform:translate(-52%,-52%);background:#f3cc55}50%{top:0;right:0;transform:translate(52%,-52%);background:#289628}100%{top:0;right:0;transform:translate(52%,-52%);background:#289628}}@-webkit-keyframes logo-animation2{55%{background:#289628}60%{background:#289628}100%{background:#289628}}@-webkit-keyframes logo-animation3{60%{background:#289628}65%{background:#289628}100%{background:#289628}}@-webkit-keyframes logo-animation4{65%{background:#289628}70%{background:#289628}100%{background:#289628}}@media (min-width:1366px){.circle-animation{top:-3px;left:59px;width:30px;height:30px}.circle-animation .span{width:30px;height:30px}.circle-animation .span2::after{top:-5px;left:4px;font-size:10px;font-weight:700}}@media (min-width:1630px){.circle-animation{top:1px;left:68px}}img{display:inline-block}.content table td{border:1px solid rgba(0,0,0,.3)}@media (min-width:1024px){.content table td,.content table th{padding:3px 10px}.content table{margin-bottom:20px}.content p{margin-bottom:20px}}.title--index{position:relative;z-index:2}.you-get-container .title-desc li{position:relative;margin:0 0 13px;padding:0 0 0 34px;font-size:calc((14 / 16) * 1rem);font-weight:400;font-style:normal;line-height:22px}.you-get-container .title-desc li::before{position:absolute;top:6px;left:2px;box-sizing:border-box;width:12px;height:12px;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);border:1px solid #fff;background-color:#fff}.tag a{transition:color ease .4s;color:#282828}.tag a:focus,.tag a:hover{transition:color ease .4s;color:#5dcf0b}.partner-img-wrap:not(:last-child){margin:0 30px 0 0}@media (min-width:767px){.partner-img-wrap:not(:last-child){margin:0 70px 0 0}}.header-search{z-index:3}@media (max-width:575px){.header-search-input{width:calc(100vw - 60px)!important}.for-whom-section .nav-tabs .nav-link{height:60px;white-space:pre-wrap}}.small-filter-slider,.title-filter{align-items:flex-start}.horz-nav .nav::-webkit-scrollbar{height:10px}@media (min-width:1024px){.program-card{transition:z-index .1s;transition-delay:.1s}}.partner-card-detailed-container{min-height:378px}.col-12.col-xl-8.about{max-width:100%}.header-nav .nav-item{transition:all ease .4s;border-radius:10px}.header-nav .nav-item:hover{transition:all ease .4s}.header--dark .header-nav .nav-link,.header-nav .nav-link{transition:all ease .4s;border-radius:10px}.header--dark .header-nav .nav-link:focus,.header--dark .header-nav .nav-link:hover,.header-nav .nav-link:focus,.header-nav .nav-link:hover{transition:all ease .4s;color:#fff;background:#289628}.header--dark .header-nav .nav-link:focus .icon,.header--dark .header-nav .nav-link:hover .icon,.header-nav .nav-link:focus .icon,.header-nav .nav-link:hover .icon{transition:all ease .4s}.header--dark .header-nav .nav-link:focus .icon,.header--dark .header-nav .nav-link:hover .icon,.header-nav .nav-link:focus .icon,.header-nav .nav-link:hover .icon{transition:all ease .4s;fill:#fff}@media screen and (max-width:575px){.review-card.review-card--slide,.teacher-card.teacher-card--slide{width:100%}}@media screen and (max-width:1023px){.teacher-card-img-wrap{margin:0 0 0 20px}}.gallery-slider .swiper-pagination{display:none}.article-card{overflow:hidden}.article-card .article-card-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;max-height:84px;-webkit-line-clamp:3}.modal-authorization .modal-authorization-col .btn,.modal-authorization .modal-control-list .btn{width:100%;height:60px;line-height:60px}.modal-authorization .form-group .checkbox{margin-top:15px;text-align:center;font-size:14px}.modal-authorization .form-group .checkbox label{padding:0}.modal-authorization .form-group .checkbox label::before{display:none}.modal-authorization .modal-body{padding:0 !important}.modal-authorization .modal-body .row{margin-right:0;margin-left:0}.modal-authorization .modal-tab-list{position:relative;display:flex;flex-wrap:wrap;margin:40px 60px 10px}.modal-authorization .modal-tab-list:after{position:absolute;top:0;bottom:0;left:calc(50% - 30px);width:60px;content:'';background:#f8f8f8}.modal-authorization .modal-tab-list .btn{position:relative;z-index:2;width:50%;height:60px;color:#424242;border-radius:50px;background:#f8f8f8;font-size:22px;font-weight:700;line-height:60px}.modal-authorization .modal-tab-list .btn.active,.modal-authorization .modal-tab-list .btn:hover{color:#fff;background:#289628}.modal-authorization .tab-content{margin:0}.modal-authorization .bv-form{padding:10px 60px 20px; width: 100%}.modal-authorization .modal-control-list .modal-control{color:#38ac36}.modal-authorization .modal-body__footer{width:100%;padding:10px 60px 40px;text-align:center;background:#f8f8f8}.modal-authorization .modal-body__footer .hr{margin:0 0 20px;font-weight:600}.modal-authorization .modal-body__footer .social .ulogin-buttons-container{display:flex;align-items:center;justify-content:center}.modal-authorization .modal-body__footer .social .ulogin-buttons-container>div{display:block!important;overflow:hidden!important;width:48px!important;height:48px!important;margin:0 12px 12px 0!important;border-radius:50px!important;background-color:#fff!important}.modal-authorization .modal-body__footer .social .ulogin-buttons-container>div.ulogin-button-google{background:url('data:image/svg+xml,%3Csvg width=\'48\' height=\'48\' viewBox=\'0 0 48 48\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'24\' cy=\'24\' r=\'24\' fill=\'white\'/%3E%3Cpath d=\'M38.0004 24.3213C38.0004 23.3696 37.9217 22.4128 37.7538 21.4766H24.2812V26.8677H31.9963C31.6762 28.6065 30.6475 30.1446 29.1412 31.122V34.6201H33.744C36.4469 32.1817 38.0004 28.5807 38.0004 24.3213Z\' fill=\'%234285F4\'/%3E%3Cpath d=\'M24.2806 37.9999C28.1329 37.9999 31.3816 36.7601 33.7487 34.6201L29.1458 31.1221C27.8652 31.976 26.212 32.4596 24.2859 32.4596C20.5595 32.4596 17.4 29.9955 16.2664 26.6826H11.5166V30.2887C13.9413 35.0163 18.8801 37.9999 24.2806 37.9999V37.9999Z\' fill=\'%2334A853\'/%3E%3Cpath d=\'M16.261 26.6827C15.6627 24.9439 15.6627 23.0612 16.261 21.3224V17.7163H11.5165C9.4906 21.6722 9.4906 26.3329 11.5165 30.2888L16.261 26.6827V26.6827Z\' fill=\'%23FBBC04\'/%3E%3Cpath d=\'M24.2806 15.5403C26.317 15.5094 28.2851 16.2605 29.7599 17.6391L33.8379 13.6421C31.2557 11.2654 27.8285 9.95881 24.2806 9.99997C18.8801 9.99997 13.9413 12.9836 11.5166 17.7163L16.2611 21.3224C17.3895 18.0044 20.5543 15.5403 24.2806 15.5403V15.5403Z\' fill=\'%23EA4335\'/%3E%3C/svg%3E%0A')!important}.modal-authorization .modal-body__footer .social .ulogin-buttons-container>div.ulogin-button-yandex{background:url('data:image/svg+xml,%3Csvg width=\'48\' height=\'48\' viewBox=\'0 0 48 48\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Ccircle cx=\'24\' cy=\'24\' r=\'24\' fill=\'white\'/%3E%3Cg clip-path=\'url(%23clip0)\'%3E%3Cpath d=\'M24.4431 27.4576L19.6144 38.1184H16.0918L21.3954 26.7182C18.9019 25.4731 17.2396 23.2164 17.2396 19.0532C17.2396 13.217 20.9996 10.2988 25.4721 10.2988H30.0237V38.1184H26.9761V27.4576H24.4431ZM26.9761 12.8279H25.3533C22.8994 12.8279 20.5247 14.4231 20.5247 19.0532C20.5247 23.5276 22.7016 24.9672 25.3533 24.9672H26.9761V12.8279Z\' fill=\'%23FF0000\'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=\'clip0\'%3E%3Crect width=\'48\' height=\'48\' fill=\'white\'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A')!important}.modal-authorization .modal-body__footer .social .ulogin-buttons-container>div.ulogin-dropdown-button{display:none!important}.modal-authorization .create-account-hint{display:none;margin:0 0 25px;padding:0 0 25px;border-bottom:1px solid #dfdfdf;font-size:14px;font-style:italic}@media (max-width:575px){.modal-authorization .modal-tab-list:after{display:none}.modal-authorization .modal-tab-list{margin:20px 20px 10px}.modal-authorization .modal-tab-list .btn{width:100%;margin:0 0 10px}.modal-authorization .bv-form{padding:10px 20px 20px}.modal-authorization .modal-body__footer{padding:10px 20px 20px}}.inner-header-img-wrap{max-height:100%}@media (min-width:768px){.product-desc-card-day{font-size:calc((28 / 16) * 1rem)}}.theme-dark .buy-form .buy-form-small{color:#6d6d6d}.you-get-section a{text-decoration:underline;color:#fff}@media (min-width:1024px){.teacher-section .teacher-property{height:auto}.teacher-section .teacher-property .teacher-property-container{padding:0 0 20px}.teacher-section .teacher-property:hover .teacher-property-container{box-shadow:none}}.hero-video-wrap .hero-video-mask{top:0;bottom:0!important;height:100%!important;background-color:rgba(0,0,0,.3);background-position:50% 100%!important}@media (max-width:767px){.hero-video-wrap .hero-video-mask{background-image:none!important}}@media (min-width:1024px){.buy-form-section{position:relative}}@media (min-width:1024px){.teacher-metric-value{font-size:60px}}.form-control-label{font-size:14px}@media (min-width:1024px){.product-advantage-section{margin:0;padding:85px 0 165px}}.header-nav .nav-item.active .nav-link:not(:hover){color:#fff}@media (min-width:1024px){.program-card.program-card--list{height:auto}.program-card.program-card--list .program-card-desc{max-height:1000px}}@media (min-width:1200px){.header-nav .nav-item:hover{background-color:rgba(0,0,0,0)}}.inner-header.inner-header--product picture img{max-width:100%;max-height:100%;object-fit:cover}@media (min-width:1024px){.article-list-section .swiper-wrapper{width:100%}.article-list-section .small-filter{width:33.3333%}.article-list-section .small-filter-toggle{width:100%}.article-list-section .small-filter .btn{justify-content:flex-start}}@media (min-width:1024px){.fit-section .fit-container{padding-left:33%}}@media (min-width:1024px) and (max-width:1440px){.fit-section .fit-container{padding-left:43%}.fit-control-list{flex-direction:row}.fit-control-list--medium .fit-control,.fit-control-list--small .fit-control{font-size:calc((18/16) * 1rem)}}@media (min-width:1024px) and (max-width:1120px){.fit-section .fit-container{padding-left:47%}.fit-control-list--small .fit-control{font-size:calc((18 / 16) * 1rem)}.fit-control-list--medium .fit-control{font-size:calc((22 / 16) * 1rem)}}@media (min-width:1024px){.theme-dark .review-slider .swiper-button-prev{opacity:1!important}.theme-dark .review-slider .swiper-button-next{opacity:1!important}.review-card.review-card--slide{padding:0 60px}.modal-body .review-card.review-card--slide{padding:0}.theme-dark .modal-body .review-card-name{color:#000}}.hero-video-wrap__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video{position:relative;z-index:2}.hero-video-wrap .hero-video-mask{z-index:3}[id^=bx_incl_area_]{width:100%}[id^=bx_incl_area_] .research-buy-col{flex:0 0 100%;max-width:100%;text-align:center}[id^=bx_incl_area_] .research-buy-col .research-buy{display:inline-block;margin-right:auto;margin-left:auto}.inner-header-img{opacity:1}@media (min-width:1024px){.small-filter-slider{overflow:visible}.program-card-footer{align-items:center}.program-card-info-list{flex:1}.program-card-info-list .btn{margin-left:auto}.program-card-favorite{position:absolute;right:185px;bottom:25px}}@media (min-width:1024px){.corporate-card-container{min-height:80%}}.theme-light.header--dark .favorite-text{color:#fff!important}.header--dark .inner-header-footer-left .inner-header-favorite .icon{fill:#fff!important}.product-why-section{margin:50px 0 50px}@media (min-width:1024px){.product-metrics-section{margin:40px 0 65px}}.theme-light.header--dark.course_img .inner-header-data-item-name{color:rgb(15 15 15 / 80%)!important}.theme-light.header--dark.course_img .inner-header-data-item-value{color:rgb(15 15 15 / 80%)!important}.theme-light.header--dark.course_img .favorite-text{color:#38ac36!important}.theme-light.header--dark.course_img .inner-header-favorite .icon{fill:#38ac36!important}.theme-dark.header--dark .favorite-text{color:#fff!important}.banner-practice{margin:25px 0 0 0}.inner-header-data-item-name{font-weight:700}.inner-header-data-item-value{font-weight:700}@media (min-width:1024px) and (max-width:1629px){.corp-life-slider .gallery-card-img-wrap{background-color:rgba(0,0,0,0)}.corp-life-slider .gallery-card-img{background-repeat:no-repeat;background-position:center;background-size:contain}}.program-card-desc span{color:#000!important}.for-whom-container span{white-space:nowrap}.you-get-bg{object-fit:cover}#form_pay .result__pay form{display:flex}#form_pay .result__pay .btn.btn--primary{margin:10px 0;padding:0 60px}#form_pay .buy-form-small,#form_pay .webpay_dop .buy-form-small{text-align:left}.webpay_dop .buy-form-webpay{display:none}@media (max-width:768px){.webpay-content .payment-system-img{max-width:100%!important}}
/* End */


/* Start:/local/templates/html/components-template/inner-header/style.css?170220414212244*/
.inner_material .inner-header-body {
  max-width: 450px; }
  @media (max-width: 1023px) {
    .inner_material .inner-header-body {
      max-width: 280px; } }

.inner-header {
  position: relative;
  padding: 12px 0 25px;
  background-color: #f8f8f8; }
  .inner-header.opacity .inner-header-img {
    opacity: 1; }

.inner-header-container {
  position: relative;
  z-index: 1; }
  .inner-header-container:not(:last-child) {
    margin-bottom: 60px; }

.inner-header-bottom {
  display: flex;
  flex-direction: column;
  padding: 20px 0 0 0; }

.inner-header-avatar-img {
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%; }

.inner-header-avatar {
  overflow: visible;
  width: 160px;
  min-width: 160px;
  height: 160px;
  margin: 0 auto 20px;
  border-radius: 50%;
  background-color: #fff; }

.inner-header-avatar--has-video:after {
  position: absolute;
  right: 15px;
  bottom: -12px;
  display: block;
  width: 48px;
  height: 48px;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='49' viewBox='0 0 48 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0662 45.2476C35.5911 45.2476 44.9338 35.9049 44.9338 24.38C44.9338 12.8551 35.5911 3.51233 24.0662 3.51233C12.5413 3.51233 3.19854 12.8551 3.19854 24.38C3.19854 35.9049 12.5413 45.2476 24.0662 45.2476Z' fill='%2338AC36' stroke='%23F8F8F8' stroke-width='6'/%3E%3Cpath d='M18 34.3799L18 14.3799L34 24.3799L21.2 32.3799' stroke='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%; }

.inner-header-img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 1015px;
  background: #282828; }
  @media (max-width: 767px) {
    .inner-header-img-wrap {
      max-height: none; } }
  .header--dark .inner-header-img-wrap {
    background-color: #fff; }

.inner-header-img {
  opacity: .8;
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  object-fit: cover; }

.inner-header-info-list {
  margin: 0 0 5px; }

.inner-header-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 8px;
  color: #898989;
  font-size: calc((14 / 16) * 1rem);
  font-weight: normal;
  line-height: 22px; }
  .header--light .inner-header-info {
    color: #fff; }

.inner-header-main {
  display: flex;
  align-items: flex-start;
  flex-direction: column; }

.inner-header-body {
  width: 100%; }

.inner-header-info-name {
  margin: 0 7px 0 0; }

.inner-header-info-value {
  display: block;
  letter-spacing: .01em;
  text-transform: uppercase;
  color: #282828;
  font-size: calc((15 / 16) * 1rem);
  font-weight: 500;
  font-style: normal;
  line-height: 146.28%;
  transition: all ease 0.3s; }
  .inner-header-info-value .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .inner-header-info-value[href]:hover {
    color: #078A51; }
    .inner-header-info-value[href]:hover .icon {
      fill: #078A51; }
  .inner-header-info-value[href]:active {
    text-decoration: none;
    color: #078A51; }
    .inner-header-info-value[href]:active .icon {
      fill: #078A51; }
  .inner-header-info-value:not(:last-child) {
    margin-bottom: 4px; }
  .header--light .inner-header-info-value {
    color: #fff; }

.inner-header-info-value-list {
  display: flex;
  flex-direction: column; }

.inner-header-title {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0 0 12px;
  color: #282828;
  font-size: calc((26 / 16) * 1rem);
  font-weight: bold;
  font-style: normal;
  line-height: 34px; }
  .header--light .inner-header-title {
    color: #fff; }

.inner-header-title-calender {
  display: flex;
  align-items: center;
  margin: 20px 0 0;
  padding: 8px 20px 8px 15px;
  color: #fff;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.15);
  font-size: calc((16 / 16) * 1rem);
  font-weight: normal;
  line-height: 24px; }
  .inner-header-title-calender:hover:not(:active) {
    opacity: .7; }
  .inner-header-title-calender .icon {
    margin: 0 10px 0 0;
    fill: #fff; }

.inner-header-desc {
  color: #282828;
  font-size: calc((18 / 16) * 1rem);
  font-weight: normal;
  font-style: normal;
  line-height: 1.5; }
  .header--light .inner-header-desc {
    color: #fff; }

.inner-header-footer {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 30px 0 5px; }

.inner-header-tag {
  padding: 8px 0 0; }

.inner-header-footer-left {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  margin: 0 0 25px; }
  .inner-header-footer-left .inner-header-favorite {
    margin: 15px 0 0 0;
    color: #fff !important; }
    .inner-header-footer-left .inner-header-favorite .icon {
      fill: #fff !important; }
    .header--dark .inner-header-footer-left .inner-header-favorite {
      color: #007261 !important; }
      .header--dark .inner-header-footer-left .inner-header-favorite .icon {
        fill: #007261 !important; }

.inner-header-data-list {
  width: 100%; }

.inner-header-footer-right {
  width: 100%; }

.inner-header-data-item:not(:last-child) {
  margin: 0 0 20px; }

.inner-header-data-item-name {
  margin: 0 0 4px;
  color: #dfdfdf;
  font-size: calc((12 / 16) * 1rem);
  font-weight: normal;
  font-style: normal;
  line-height: 18px; }
  .header--dark .inner-header-data-item-name {
    color: #898989; }

.inner-header-data-item-value {
  color: #fff;
  font-size: calc((18 / 16) * 1rem);
  font-weight: bold;
  font-style: normal;
  line-height: 24px; }
  .header--dark .inner-header-data-item-value {
    color: #282828; }

@media (max-width: 575px) {
  .inner-header {
    margin-bottom: 25px;
    padding-bottom: 0; }
  .inner-header-container {
    padding-bottom: 15px; } }

@media (min-width: 576px) {
  .inner-header-info-value-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
  .inner-header-info-value:not(:last-child) {
    margin-right: 35px; }
  .inner-header-footer-left {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between; }
    .inner-header-footer-left .inner-header-favorite {
      margin: 0 0 0 50px; }
  .inner-header-data-list {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap; }
  .inner-header-data-item {
    width: 50%; } }

@media (max-width: 1023px) {
  .inner-header-footer-left {
    justify-content: flex-start !important; } }

@media (min-width: 768px) {
  .inner-header-data-item {
    width: auto; }
    .inner-header-data-item:not(:last-child) {
      margin: 0 60px 0 0; }
  .inner-header-footer {
    padding: 30px 0 35px; } }

@media (min-width: 1024px) {
  .inner-header-title {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between; }
  .inner-header-data-item-name {
    font-size: calc((16 / 16) * 1rem);
    font-weight: normal;
    line-height: 24px; }
  .inner-header-data-item-value {
    font-size: calc((22 / 16) * 1rem);
    font-weight: bold;
    line-height: 28px; }
  .inner-header-main {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap; }
  .inner-header-container:not(:last-child) {
    margin-bottom: 90px; }
  .inner-header-footer {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between; }
  .inner-header-footer-right {
    width: auto; }
  .inner-header-footer-left {
    width: auto; }
  .inner-header-avatar {
    width: 223px;
    min-width: 223px;
    height: 223px;
    margin: 0 52px 20px 0; }
    .inner-header-avatar + .inner-header-body {
      padding-top: 30px; }
  .inner-header-avatar ~ .inner-header-body {
    width: calc(100% - 280px); }
  .inner-header-avatar--has-video:after {
    right: 20px;
    bottom: -2px; } }

@media (min-width: 1200px) {
  .inner-header {
    padding: 85px 0 40px; }
  .inner-header-footer-left {
    width: auto;
    margin: 0; }
  .inner-header-title {
    margin: 0 0 24px;
    letter-spacing: .5px;
    font-size: calc((40 / 16) * 1rem);
    line-height: 103.18%; }
  .inner-header-desc {
    line-height: 1.33; }
  .inner-header-bottom {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 30px 0 0 0; }
  .inner-header-info-list {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: 0; }
  .inner-header-info {
    margin: 0 35px 0 0; }
  .inner-header-info-name {
    margin: 0 15px 0 0; }
  .inner-header-info-value-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
  .inner-header-info-value:not(:last-child) {
    margin: 0 35px 0 0; } }

@media (min-width: 1366px) {
  .inner-header {
    padding: 155px 0 40px; } }

@media (min-width: 1366px) and (max-width: 1629px) {
  .inner-header-data-item:not(:last-child) {
    margin: 0 30px 0 0; }
  .inner-header-data-item-value {
    font-size: calc((20 / 16) * 1rem); } }

.inner-header.inner-header--product {
  overflow: visible; }
  .inner-header.inner-header--product .inner-header-title {
    max-width: 841px; }
  .inner-header.inner-header--product .inner-header-desc {
    max-width: 750px; }
  .inner-header.inner-header--product .inner-header-img-wrap {
    box-shadow: none; }
  @media (min-width: 1024px) {
    .inner-header.inner-header--product .inner-header-tag {
      margin: 0 0 20px; }
    .inner-header.inner-header--product .inner-header-main {
      min-height: 340px; }
    .inner-header.inner-header--product .inner-header-footer-submit {
      height: 60px;
      font-size: calc((24 / 16) * 1rem);
      font-weight: 500;
      line-height: 36px; }
    .inner-header.inner-header--product .inner-header-favorite {
      font-size: calc((22 / 16) * 1rem);
      font-weight: 500;
      font-style: normal;
      line-height: 36px; }
    .inner-header.inner-header--product .favorite-text {
      margin: 0 0 15px; }
    .inner-header.inner-header--product .inner-header-img-wrap {
      max-height: none; } }
  @media (min-width: 1200px) {
    .inner-header.inner-header--product {
      padding: 175px 0 30px; } }

@media (min-width: 1024px) {
  .inner-header.inner-header--center .inner-header-body {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%; }
  .inner-header.inner-header--center .inner-header-desc, .inner-header.inner-header--center .inner-header-title {
    text-align: center; }
  .inner-header.inner-header--center .inner-header-desc {
    max-width: 1080px; } }

.theme-dark .kurs-video::before {
  top: auto;
  right: 15px;
  bottom: 15px;
  left: auto;
  transform: translate(0%, 0%); }

.inner-header.inner-header--kurs .inner-header-img {
  opacity: 1; }

.inner-header--kurs .inner-header-main {
  align-items: center; }

.kurs-img {
  width: 100%;
  max-width: 480px;
  height: auto;
  max-height: 480px; }
  .kurs-img img {
    width: 100%;
    border-radius: 50%; }
  @media (max-width: 767px) {
    .kurs-img {
      margin-top: 30px; } }

.kurs-video {
  position: relative;
  width: 100%;
  max-width: 480px;
  height: auto;
  max-height: 480px; }
  .kurs-video::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 107px;
    height: 107px;
    content: '';
    transform: translate(-50%, -50%);
    background: url("/local/templates/html/components-template/inner-header/../../images/kurs-btn.png") center no-repeat;
    background-size: contain; }
  .kurs-video img {
    width: 100%;
    border-radius: 50%; }
  @media (max-width: 767px) {
    .kurs-video {
      margin-top: 30px; } }

.kurs-before::before {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: url("/local/templates/html/components-template/inner-header/../../images/kurs3-before.png") 0 0 no-repeat;
  background-size: auto 100%; }

@media (min-width: 1024px) {
  .kurs-before::after {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 150px;
    content: '';
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 25%, rgba(0, 0, 0, 0) 100%); } }

@media (min-width: 1200px) {
  [data-size='2'] .inner-header, [data-size='3'] .inner-header {
    padding: 200px 0 40px; } }

/* End */


/* Start:/local/templates/html/components-template/horz-nav/style.css?17022041422536*/
.horz-nav {
  display: flex;
  margin: 0 0 20px;
  width: 100%; }
  .horz-nav .nav {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow-x: auto; }
    .horz-nav .nav::-webkit-scrollbar {
      height: 3px;
      width: 3px; }
    .horz-nav .nav::-webkit-scrollbar-thumb {
      background-color: #ddddde;
      height: 3px;
      width: 3px; }
  .horz-nav .nav-list {
    display: flex;
    align-items: center;
    padding: 12px 0; }
  .horz-nav .nav-item:not(:last-child) {
    margin: 0 25px 0 0; }
  .horz-nav .nav-item:last-child {
    padding: 0 15px 0 0; }
  .horz-nav .nav-item.active .nav-link {
    color: #007261; }
  .horz-nav .nav-link {
    font-style: normal;
    font-weight: 500;
    font-size: calc((12 / 16) * 1rem);
    line-height: 22px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #282828;
    white-space: nowrap; }
    .horz-nav .nav-link[data-quantity] {
      position: relative;
      padding-right: 22px; }
      .horz-nav .nav-link[data-quantity]:before {
        content: attr(data-quantity);
        font-style: normal;
        font-weight: bold;
        font-size: calc((12 / 16) * 1rem);
        line-height: 17px;
        color: #FFFFFF;
        background: #FF61AD;
        border-radius: 10px;
        position: absolute;
        top: -10px;
        right: 0;
        padding: 0 4px; }

@media (max-width: 575px) {
  .horz-nav .nav {
    margin: 0 -15px;
    padding: 0 15px;
    width: 100vw; } }

@media (min-width: 1024px) {
  .horz-nav {
    margin: 0 0 0; }
    .horz-nav .nav-list {
      padding: 40px 0; }
    .horz-nav .nav-item:not(:last-child) {
      margin: 0 50px 0 0; }
    .horz-nav .nav-item:last-child {
      padding: 0 0 0 0; }
    .horz-nav .nav-link {
      font-weight: 500;
      font-size: calc((15 / 16) * 1rem);
      line-height: 22px;
      letter-spacing: 0.01em; }
      .horz-nav .nav-link[href] {
        transition: all ease 0.3s; }
        .horz-nav .nav-link[href] .icon {
          transition: fill 0.3s, stroke 0.3s; }
        .horz-nav .nav-link[href][href]:hover {
          color: #078A51; }
          .horz-nav .nav-link[href][href]:hover .icon {
            fill: #078A51; }
        .horz-nav .nav-link[href][href]:active {
          text-decoration: none;
          color: #078A51; }
          .horz-nav .nav-link[href][href]:active .icon {
            fill: #078A51; } }

@media (min-width: 1366px) {
  .horz-nav .nav-item:not(:last-child) {
    margin: 0 76px 0 0; } }

/* End */


/* Start:/local/templates/html/components-template/content/list/style.css?17022041422339*/
.content ol:not(.list-reset):not(:last-child), .content ul:not(.list-reset):not(:last-child) {
  margin: 0 0 25px; }

.content ol:not(.list-reset) li, .content ul:not(.list-reset) li {
  position: relative;
  padding: 0 0 0 34px;
  font-style: normal;
  font-weight: normal;
  font-size: calc((14 / 16) * 1rem);
  line-height: 22px;
  margin: 0 0 13px; }

.content ol:not(.list-reset) li > ul, .content ol:not(.list-reset) li > ol, .content ul:not(.list-reset) li > ul, .content ul:not(.list-reset) li > ol {
  padding: 12px 0 0 0; }

.content ul:not(.list-reset) > li:before {
  content: '';
  width: 12px;
  height: 12px;
  background-color: #007261;
  border: 1px solid #007261;
  position: absolute;
  top: 6px;
  left: 2px;
  transform: rotate(45deg);
  box-sizing: border-box; }

.content ol:not(.list-reset) {
  counter-reset: list;
  list-style: none; }
  .content ol:not(.list-reset) > li:before {
    content: counters(list, ".") ".";
    counter-increment: list;
    transform: none;
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    font-size: calc((18 / 16) * 1rem);
    color: #007261;
    position: absolute;
    top: 0;
    left: 0; }

.content ol:not(.list-reset) > li > ol:not(.list-reset) li {
  padding: 0 0 0 45px; }
  .content ol:not(.list-reset) > li > ol:not(.list-reset) li > ol:not(.list-reset) li {
    padding: 0 0 0 60px; }

@media (min-width: 1024px) {
  .content ul:not(.list-reset):not(:last-child), .content ol:not(.list-reset):not(:last-child) {
    margin: 0 0 40px; }
  .content ul:not(.list-reset) li, .content ol:not(.list-reset) li {
    font-size: calc((15 / 16) * 1rem);
    line-height: 24px; } }

.content ul.list--light li:before {
  background-color: transparent; }

.content ul.list--checklist li:before {
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%2338AC36'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99938 11.7798L3.35286 8.14592L2.64698 8.85426L6.99988 13.192L14.2984 5.9087L13.592 5.20086L6.99938 11.7798Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  transform: none;
  width: 18px;
  height: 18px;
  top: 1px; }

/* End */


/* Start:/local/templates/html/components-template/content/style.css?17022041428326*/
.content .ntable {
  overflow-x: auto; }
  .content .ntable::-webkit-scrollbar {
    height: 3px;
    width: 3px; }
  .content .ntable::-webkit-scrollbar-thumb {
    background-color: #ddddde;
    height: 3px;
    width: 3px; }

.content li:not(:last-child) table {
  margin-bottom: 30px; }

@media (max-width: 768px) {
  .content li .ntable {
    margin: 0 5px 0 -15px; } }

.content table {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  text-transform: none; }
  .content table caption {
    font-family: IBM Plex Sans, Arial, Verdana, sans-serif;
    font-size: calc((18 / 16) * 1rem);
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    text-align: left; }
  .content table th, .content table td {
    padding: 3px 15px 3px 0; }
    @media (min-width: 1024px) {
      .content table th, .content table td {
        padding: 3px 50px 3px 0; } }
  .content table th {
    min-width: 200px;
    text-align: left;
    opacity: 0.9;
    font-family: IBM Plex Sans, Arial, Verdana, sans-serif;
    font-size: calc((14 / 16) * 1rem);
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000000; }
  .content table td {
    min-width: 200px;
    text-align: left;
    font-family: IBM Plex Sans, Arial, Verdana, sans-serif;
    font-size: calc((14 / 16) * 1rem);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #000000; }
  @media (max-width: 768px) {
    .content table {
      margin: 30px 0 0;
      width: 100%; }
      .content table th {
        display: none; }
      .content table tr {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        .content table tr:last-child:nth-child(2) td:last-child {
          border-bottom: none; }
      .content table td {
        display: flex;
        flex-direction: column;
        padding: 10px 0;
        width: 100%; }
        .content table td:before {
          content: attr(data-head);
          font-family: Arial, Verdana, sans-serif;
          opacity: 0.9;
          font-size: calc((14 / 16) * 1rem);
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.43;
          letter-spacing: normal;
          color: #000000;
          margin: 0 0 8px; }
        .content table td:last-child {
          border-bottom: 1px solid #d8d8d8; } }

.content .accordion--type1 .accordion__item {
  padding: 0 0 25px; }

.content .accordion--type1 .accordion__content {
  font-size: calc((14 / 16) * 1rem);
  font-family: IBM Plex Sans, Arial, Verdana, sans-serif; }
  .content .accordion--type1 .accordion__content-inner {
    padding-top: 30px;
    padding-bottom: 10px; }
    @media screen and (max-width: 1023px) {
      .content .accordion--type1 .accordion__content-inner {
        padding-top: 15px; } }

.content .accordion--type1 .accordion__title {
  position: relative;
  width: 100%;
  padding-right: 30px;
  font-size: calc((18 / 16) * 1rem);
  font-weight: 600;
  font-family: IBM Plex Sans, Arial, Verdana, sans-serif;
  color: #080808;
  cursor: pointer;
  transition: all 0.3s;
  z-index: 1; }
  .content .accordion--type1 .accordion__title:after {
    content: '';
    position: absolute;
    display: block;
    width: calc(100% - 40px);
    height: 1px;
    top: 16px;
    left: 0;
    background-color: #ccc;
    z-index: 5; }
  .content .accordion--type1 .accordion__title:before {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    top: 14px;
    right: 3px;
    background-color: transparent;
    border-bottom: 2px solid #078A51;
    border-right: 2px solid #078A51;
    transform: rotate(-135deg);
    transition: all 0.3s;
    z-index: 10; }
    @media screen and (max-width: 767px) {
      .content .accordion--type1 .accordion__title:before {
        top: auto;
        bottom: 9px; } }
  .content .accordion--type1 .accordion__title:hover {
    color: #282828; }
    .content .accordion--type1 .accordion__title:hover:before {
      border-color: #282828 !important; }
  .content .accordion--type1 .accordion__title span {
    position: relative;
    display: inline-block;
    padding-right: 35px;
    background-color: #fff;
    z-index: 10; }
  .content .accordion--type1 .accordion__title.collapsed:before {
    top: 8px;
    transform: rotate(45deg); }
    @media screen and (max-width: 767px) {
      .content .accordion--type1 .accordion__title.collapsed:before {
        top: auto;
        bottom: 14px; } }

.content .accordion--type2 .accordion__item {
  margin-bottom: 20px;
  border: 1px solid #ccc; }

.content .accordion--type2 .accordion__content {
  font-size: calc((14 / 16) * 1rem);
  font-family: IBM Plex Sans, Arial, Verdana, sans-serif; }
  .content .accordion--type2 .accordion__content-inner {
    padding: 30px 40px 25px;
    border-top: 1px solid #ccc; }
    @media screen and (max-width: 1023px) {
      .content .accordion--type2 .accordion__content-inner {
        padding-top: 15px; } }

.content .accordion--type2 .accordion__title {
  position: relative;
  width: 100%;
  padding: 13px 30px 14px 25px;
  font-size: calc((18 / 16) * 1rem);
  font-weight: 600;
  font-family: IBM Plex Sans, Arial, Verdana, sans-serif;
  color: #078A51;
  cursor: pointer;
  transition: all 0.3s;
  z-index: 1; }
  .content .accordion--type2 .accordion__title:after {
    content: '';
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: 13px;
    right: 15px;
    border-radius: 50%;
    transition: all 0.3s;
    background-color: #F9F9F9;
    z-index: 5; }
  .content .accordion--type2 .accordion__title:before {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    top: 28px;
    right: 26px;
    background-color: transparent;
    border-bottom: 2px solid #078A51;
    border-right: 2px solid #078A51;
    transform: rotate(-135deg);
    transition: all 0.3s;
    z-index: 10; }
    @media screen and (max-width: 767px) {
      .content .accordion--type2 .accordion__title:before {
        top: auto;
        bottom: 16px; } }
  .content .accordion--type2 .accordion__title:hover {
    color: #282828; }
    .content .accordion--type2 .accordion__title:hover:after {
      background-color: #282828; }
    .content .accordion--type2 .accordion__title:hover:before {
      border-color: #fff !important; }
  .content .accordion--type2 .accordion__title span {
    position: relative;
    display: inline-block;
    padding-right: 35px;
    background-color: #fff;
    z-index: 10; }
  .content .accordion--type2 .accordion__title.collapsed:before {
    top: 22px;
    transform: rotate(45deg); }
    @media screen and (max-width: 767px) {
      .content .accordion--type2 .accordion__title.collapsed:before {
        top: auto;
        bottom: 21px; } }

.content .yout-wrap {
  position: relative;
  margin-bottom: 16px;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  z-index: 5; }
  .content .yout-wrap .video-youtube, .content .yout-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .content .yout-wrap .video-youtube {
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer; }
    .content .yout-wrap .video-youtube:after {
      content: '';
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #000;
      opacity: 0.5;
      z-index: 10; }
    .content .yout-wrap .video-youtube:hover .icon {
      fill: #282828;
      transform: translate(-50%, -50%) scale(1.1); }
    .content .yout-wrap .video-youtube .icon {
      position: absolute;
      width: 80px;
      height: 80px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      fill: #fff;
      z-index: 20;
      transition: all 0.3s; }
      @media screen and (max-width: 767px) {
        .content .yout-wrap .video-youtube .icon {
          width: 48px;
          height: 48px; } }

/* End */


/* Start:/local/templates/html/components-template/content/img/style.css?17022041421874*/
@media screen and (max-width: 575px) {
  .content .content-img {
    max-width: 100%; } }

.content .content-img .img-descr {
  display: block;
  margin-top: 15px;
  color: #828282;
  font-size: calc((14 / 16) * 1rem);
  text-align: center;
  font-style: italic; }

.content .content-img--left {
  float: left;
  margin: 0 40px 40px 0; }
  @media screen and (max-width: 575px) {
    .content .content-img--left {
      float: none;
      margin: 0 auto 40px; } }
  .content .content-img--left img {
    display: block;
    margin: 0 auto; }

.content .content-img--right {
  float: right;
  margin: 0 0 20px 40px; }
  @media screen and (max-width: 575px) {
    .content .content-img--right {
      float: none;
      margin: 0 auto 40px; } }
  .content .content-img--right img {
    display: block;
    margin: 0 auto; }

.content .content-img--center {
  max-width: 100%;
  display: block;
  float: none;
  text-align: center;
  margin-bottom: 40px; }
  .content .content-img--center img {
    margin: 0 auto; }

@media screen and (max-width: 575px) {
  .content .content-img .img-inner {
    float: none;
    text-align: center;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 10px 0 20px 0; }
    .content .content-img .img-inner img {
      float: none;
      margin: 0; } }

.content img[align='left'] {
  max-width: 40%;
  margin: 0 40px 40px 0; }

.content img[align='right'] {
  max-width: 40%;
  margin: 0 0 20px 40px; }

.content img[align='center'] {
  margin: 0 auto 40px; }

.content img {
  margin-bottom: 20px; }

@media (max-width: 1024px) {
  .content img[align='left'], .content img[align='center'], .content img[align='right'] {
    max-width: 100%;
    float: none !important;
    margin: 0 auto 20px; } }

@media (min-width: 1024px) {
  .content img {
    margin-bottom: 40px; } }

[data-img='0'] .content img {
  display: none; }

/* End */


/* Start:/local/templates/html/components-template/content/typography/style.css?17022041421377*/
.content a:not([class]) {
  color: #007261;
  text-decoration: none;
  transition: all ease 0.3s; }
  .content a:not([class]) .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .content a:not([class])[href]:hover {
    color: #078A51; }
    .content a:not([class])[href]:hover .icon {
      fill: #078A51; }
  .content a:not([class])[href]:active {
    text-decoration: none;
    color: #078A51; }
    .content a:not([class])[href]:active .icon {
      fill: #078A51; }

.content hr {
  position: relative;
  height: 1px;
  border: 0;
  margin: 20px 0; }
  .content hr:after, .content hr:before {
    content: '';
    display: table;
    clear: both; }

.content p {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 1.5;
  margin-bottom: 20px; }

.content mark {
  background: #282828;
  color: #fff;
  padding: 0 5px; }

.content s {
  text-decoration: line-through; }

.content blockquote {
  display: block;
  margin-bottom: 25px;
  padding: 28px 35px;
  font-size: calc((14 / 16) * 1rem);
  color: #080808;
  line-height: 1.7;
  font-style: italic;
  letter-spacing: 0.03em;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

@media (min-width: 1024px) {
  .content p {
    font-style: normal;
    font-weight: normal;
    font-size: calc((15 / 16) * 1rem);
    line-height: 1.6;
    margin-bottom: 40px; } }

/* End */


/* Start:/local/templates/html/components-template/article/style.css?17022041422501*/
.article-container {
  position: relative;
  padding-top: 20px;
  padding-bottom: 30px; }

.article {
  position: relative; }

.article-auth {
  display: flex;
  align-items: flex-start;
  padding-bottom: 40px; }

.article-anchor-title {
  font-weight: bold;
  font-size: calc((20 / 16) * 1rem);
  line-height: 120%;
  letter-spacing: 0.01em;
  color: #000000;
  margin: 0 0 18px; }

.article-anchor-item:not(:last-child) {
  margin: 0 0 10px; }

.article-anchor-item.active .article-anchor-link {
  color: #007261; }

.article-anchor-link {
  font-style: normal;
  font-weight: normal;
  font-size: calc((15 / 16) * 1rem);
  line-height: 24px;
  color: #000000; }

.article-auth-img-wrap {
  min-width: 83px;
  width: 83px;
  height: 83px;
  display: flex;
  align-items: center;
  margin: 0 20px 0 0;
  border-radius: 50%;
  overflow: hidden; }

.article-auth-img {
  margin-bottom: 0 !important; }

.article-auth-body {
  padding: 16px 0 0 0; }

.article-auth-name {
  font-style: normal;
  font-weight: 600;
  font-size: calc((16 / 16) * 1rem);
  line-height: 21px;
  color: #282828;
  margin: 0 0 5px; }

.article-auth-desc {
  font-style: normal;
  font-weight: normal;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  color: #898989; }

@media (min-width: 1024px) {
  .article-container {
    padding-top: 40px;
    padding-bottom: 40px; }
  .article-auth {
    flex-direction: column; }
  .article-auth-img-wrap {
    min-width: 158px;
    width: 158px;
    height: 158px;
    display: flex;
    align-items: center;
    margin: 0 0 20px; }
  .article-auth-name {
    font-size: calc((20 / 16) * 1rem);
    line-height: 26px; }
  .article-auth-desc {
    font-size: calc((14 / 16) * 1rem);
    line-height: 20px; }
  .article-anchor-link {
    transition: all ease 0.3s; }
    .article-anchor-link .icon {
      transition: fill 0.3s, stroke 0.3s; }
    .article-anchor-link[href]:hover {
      color: #078A51; }
      .article-anchor-link[href]:hover .icon {
        fill: #078A51; }
    .article-anchor-link[href]:active {
      text-decoration: none;
      color: #078A51; }
      .article-anchor-link[href]:active .icon {
        fill: #078A51; } }

@media (min-width: 1366px) {
  .article-container {
    padding-bottom: 80px; } }

@media (min-width: 1366px) {
  [data-size='2'] .article-auth, [data-size='3'] .article-auth {
    transition: padding-top .3s; }
    [data-size='2'] .article-auth.is-sticky, [data-size='3'] .article-auth.is-sticky {
      padding-top: 80px; } }

/* End */


/* Start:/local/templates/html/components-template/share/style.css?170220414215236*/
.share {
  position: fixed;
  top: 50px;
  right: 15px;
  z-index: 130;
  transition: 0.3s !important;
  opacity: 0; }
  .share.active {
    opacity: 1; }

.share-trigger {
  width: 52px;
  height: 52px;
  min-width: 52px;
  border-radius: 50px;
  background-repeat: no-repeat;
  background-position: 7px 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='36' viewBox='0 0 35 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.8749 12.8474C21.6811 12.8474 19.9027 11.0689 19.9027 8.87514C19.9027 6.68134 21.6811 4.90291 23.8749 4.90291C26.0687 4.90291 27.8471 6.68134 27.8471 8.87514C27.8471 11.0689 26.0687 12.8474 23.8749 12.8474ZM18.8193 8.87514C18.8193 9.70313 19.0184 10.4846 19.3713 11.1744L14.0264 14.7017C13.1047 13.4665 11.6317 12.6666 9.97194 12.6666C7.17983 12.6666 4.91638 14.9301 4.91638 17.7222C4.91638 20.5143 7.17983 22.7777 9.97194 22.7777C11.4888 22.7777 12.8497 22.1097 13.7764 21.0517L19.2581 24.5062C18.9762 25.1363 18.8193 25.8346 18.8193 26.5695C18.8193 29.3616 21.0828 31.625 23.8749 31.625C26.667 31.625 28.9304 29.3616 28.9304 26.5695C28.9304 23.7774 26.667 21.5139 23.8749 21.5139C22.2057 21.5139 20.7254 22.3229 19.8047 23.5702L14.3997 20.164C14.7998 19.4402 15.0275 18.6078 15.0275 17.7222C15.0275 16.9782 14.8668 16.2717 14.5782 15.6356L19.9652 12.0805C20.8923 13.2101 22.2995 13.9307 23.8749 13.9307C26.667 13.9307 28.9304 11.6672 28.9304 8.87514C28.9304 6.08303 26.667 3.81958 23.8749 3.81958C21.0828 3.81958 18.8193 6.08303 18.8193 8.87514ZM23.8749 30.5417C21.6811 30.5417 19.9027 28.7633 19.9027 26.5695C19.9027 24.3757 21.6811 22.5973 23.8749 22.5973C26.0687 22.5973 27.8471 24.3757 27.8471 26.5695C27.8471 28.7633 26.0687 30.5417 23.8749 30.5417ZM5.99972 17.7222C5.99972 19.916 7.77814 21.6944 9.97194 21.6944C12.1657 21.6944 13.9442 19.916 13.9442 17.7222C13.9442 15.5284 12.1657 13.75 9.97194 13.75C7.77814 13.75 5.99972 15.5284 5.99972 17.7222Z' fill='%23289628'/%3E%3C/svg%3E%0A");
  background-color: #FFFFFF;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.09);
  cursor: pointer;
  margin: 0 0 20px; }

.share-list {
  padding: 20px 0;
  border-radius: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 52px;
  background-color: #fff;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.09);
  position: relative;
  left: 300px;
  transition: left .3s; }
  .share-list.active {
    left: 0; }

.ya-share2__title {
  font-size: 0; }

.ya-share2__item {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity .3s;
  cursor: pointer; }
  .ya-share2__item:not(:last-child) {
    margin: 0 0 20px !important; }
  .ya-share2__item:before {
    display: none; }
  .ya-share2__item:hover {
    opacity: .7; }

.ya-share2__item_service_vkontakte {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.034 10.6878C16.034 11.3741 16.034 12.0619 16.034 12.7482C16.034 12.8602 16.0356 12.9736 16.071 13.0827C16.0822 13.1186 16.0967 13.156 16.1144 13.1904C16.2061 13.367 16.3396 13.4245 16.5503 13.38C16.7047 13.3469 16.835 13.2723 16.9589 13.1861C17.3545 12.909 17.6811 12.5745 17.9835 12.2198C18.7073 11.3755 19.3008 10.4595 19.8333 9.51041C20.0166 9.18304 20.1952 8.85423 20.3496 8.51538C20.5362 8.10186 20.8691 7.88218 21.371 7.88074C22.1913 7.87787 23.0117 7.87356 23.832 7.88361C23.9156 7.88505 23.9977 7.89367 24.0781 7.91233C24.3998 7.98699 24.5446 8.18083 24.4899 8.47518C24.44 8.74798 24.329 9.005 24.2004 9.25627C23.8803 9.87654 23.4894 10.4624 23.0889 11.0424C22.5339 11.8451 21.9468 12.6276 21.342 13.4001C21.2664 13.4963 21.1989 13.5968 21.1394 13.7002C21.038 13.8768 21.0461 14.0491 21.1587 14.2199C21.2777 14.4008 21.4337 14.5559 21.5978 14.7038C21.9549 15.0283 22.3329 15.3327 22.6739 15.6715C23.2755 16.2703 23.8754 16.8705 24.3885 17.5324C24.5816 17.7822 24.7617 18.0407 24.8743 18.3307C24.9081 18.4169 24.929 18.5059 24.9354 18.5963C24.9596 18.9366 24.7714 19.1506 24.3966 19.218C24.2776 19.2396 24.1585 19.2468 24.0363 19.2468C23.3012 19.2468 22.5677 19.2367 21.8326 19.2496C21.3919 19.2582 21.0364 19.1161 20.7292 18.849C20.3914 18.5576 20.089 18.2374 19.7721 17.9287C19.2124 17.3831 18.6333 16.8547 17.9754 16.4009C17.7036 16.2129 17.4221 16.0406 17.102 15.9228C16.8993 15.8482 16.6886 15.8237 16.4715 15.8438C16.2205 15.8668 16.0967 15.9817 16.0565 16.22C16.0356 16.3464 16.034 16.4727 16.034 16.5991C16.034 17.1921 16.034 17.7865 16.034 18.3795C16.034 18.4757 16.0291 18.5705 16.0114 18.6652C15.9761 18.8634 15.8506 18.9998 15.6495 19.0831C15.4018 19.185 15.1364 19.2123 14.8678 19.2295C13.3526 19.3243 11.9612 18.9668 10.6567 18.302C9.47125 17.6961 8.47398 16.892 7.63756 15.9329C6.87834 15.0613 6.20759 14.1352 5.59154 13.1789C4.92722 12.1466 4.34494 11.0798 3.90582 9.95408C3.74175 9.52907 3.59377 9.09976 3.51656 8.65322C3.49887 8.54984 3.49404 8.44502 3.50852 8.33877C3.54069 8.1033 3.71762 7.94823 4.00716 7.90084C4.12297 7.88218 4.242 7.87644 4.35942 7.87644C5.10416 7.87644 5.8505 7.87644 6.59524 7.87644C6.7191 7.87644 6.84135 7.88074 6.96359 7.90515C7.20326 7.95397 7.37376 8.08463 7.4944 8.26985C7.61825 8.45938 7.68903 8.66758 7.77106 8.8729C8.31956 10.2384 9.00318 11.5464 9.88786 12.7669C10.1822 13.1732 10.5007 13.5638 10.8851 13.9069C10.9881 13.9988 11.0975 14.0835 11.2165 14.1553C11.2921 14.2013 11.3709 14.24 11.4594 14.263C11.7055 14.3262 11.8856 14.2372 11.9532 14.0189C11.9998 13.8681 12.0079 13.7116 12.0079 13.5566C12.0095 12.5113 12.0191 11.4646 12.0063 10.4193C11.9998 9.84926 11.8084 9.32662 11.3838 8.88726C11.3033 8.80398 11.2261 8.71783 11.1634 8.62163C10.9527 8.29713 11.1666 7.92238 11.5848 7.88218C11.6379 7.87644 11.691 7.875 11.7457 7.875C12.9279 7.875 14.1102 7.875 15.2924 7.875C15.389 7.875 15.4855 7.87787 15.5804 7.89654C15.7686 7.93387 15.894 8.03294 15.96 8.19375C16.0259 8.35457 16.0307 8.52112 16.0307 8.68911C16.034 9.35677 16.034 10.0216 16.034 10.6878Z' fill='%23B1B1B1'/%3E%3Cpath d='M16.034 10.6878C16.034 11.3741 16.034 12.0619 16.034 12.7482C16.034 12.8602 16.0356 12.9736 16.071 13.0827C16.0822 13.1186 16.0967 13.156 16.1144 13.1904C16.2061 13.367 16.3396 13.4245 16.5503 13.38C16.7047 13.3469 16.835 13.2723 16.9589 13.1861C17.3545 12.909 17.6811 12.5745 17.9835 12.2198C18.7073 11.3755 19.3008 10.4595 19.8333 9.51041C20.0166 9.18304 20.1952 8.85423 20.3496 8.51538C20.5362 8.10186 20.8691 7.88218 21.371 7.88074C22.1913 7.87787 23.0117 7.87356 23.832 7.88361C23.9156 7.88505 23.9977 7.89367 24.0781 7.91233C24.3998 7.98699 24.5446 8.18083 24.4899 8.47518C24.44 8.74798 24.329 9.005 24.2004 9.25627C23.8803 9.87654 23.4894 10.4624 23.0889 11.0424C22.5339 11.8451 21.9468 12.6276 21.342 13.4001C21.2664 13.4963 21.1989 13.5968 21.1394 13.7002C21.038 13.8768 21.0461 14.0491 21.1587 14.2199C21.2777 14.4008 21.4337 14.5559 21.5978 14.7038C21.9549 15.0283 22.3329 15.3327 22.6739 15.6715C23.2755 16.2703 23.8754 16.8705 24.3885 17.5324C24.5816 17.7822 24.7617 18.0407 24.8743 18.3307C24.9081 18.4169 24.929 18.5059 24.9354 18.5963C24.9596 18.9366 24.7714 19.1506 24.3966 19.218C24.2776 19.2396 24.1585 19.2468 24.0363 19.2468C23.3012 19.2468 22.5677 19.2367 21.8326 19.2496C21.3919 19.2582 21.0364 19.1161 20.7292 18.849C20.3914 18.5576 20.089 18.2374 19.7721 17.9287C19.2124 17.3831 18.6333 16.8547 17.9754 16.4009C17.7036 16.2129 17.4221 16.0406 17.102 15.9228C16.8993 15.8482 16.6886 15.8237 16.4715 15.8438C16.2205 15.8668 16.0967 15.9817 16.0565 16.22C16.0356 16.3464 16.034 16.4727 16.034 16.5991C16.034 17.1921 16.034 17.7865 16.034 18.3795C16.034 18.4757 16.0291 18.5705 16.0114 18.6652C15.9761 18.8634 15.8506 18.9998 15.6495 19.0831C15.4018 19.185 15.1364 19.2123 14.8678 19.2295C13.3526 19.3243 11.9612 18.9668 10.6567 18.302C9.47125 17.6961 8.47398 16.892 7.63756 15.9329C6.87834 15.0613 6.20759 14.1352 5.59154 13.1789C4.92722 12.1466 4.34494 11.0798 3.90582 9.95408C3.74175 9.52907 3.59377 9.09976 3.51656 8.65322C3.49887 8.54984 3.49404 8.44502 3.50852 8.33877C3.54069 8.1033 3.71762 7.94823 4.00716 7.90084C4.12297 7.88218 4.242 7.87644 4.35942 7.87644C5.10416 7.87644 5.8505 7.87644 6.59524 7.87644C6.7191 7.87644 6.84135 7.88074 6.96359 7.90515C7.20326 7.95397 7.37376 8.08463 7.4944 8.26985C7.61825 8.45938 7.68903 8.66758 7.77106 8.8729C8.31956 10.2384 9.00318 11.5464 9.88786 12.7669C10.1822 13.1732 10.5007 13.5638 10.8851 13.9069C10.9881 13.9988 11.0975 14.0835 11.2165 14.1553C11.2921 14.2013 11.3709 14.24 11.4594 14.263C11.7055 14.3262 11.8856 14.2372 11.9532 14.0189C11.9998 13.8681 12.0079 13.7116 12.0079 13.5566C12.0095 12.5113 12.0191 11.4646 12.0063 10.4193C11.9998 9.84926 11.8084 9.32662 11.3838 8.88726C11.3033 8.80398 11.2261 8.71783 11.1634 8.62163C10.9527 8.29713 11.1666 7.92238 11.5848 7.88218C11.6379 7.87644 11.691 7.875 11.7457 7.875C12.9279 7.875 14.1102 7.875 15.2924 7.875C15.389 7.875 15.4855 7.87787 15.5804 7.89654C15.7686 7.93387 15.894 8.03294 15.96 8.19375C16.0259 8.35457 16.0307 8.52112 16.0307 8.68911C16.034 9.35677 16.034 10.0216 16.034 10.6878Z' fill='%234F7DB3'/%3E%3C/svg%3E%0A"); }

.ya-share2__item_service_facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2041 9.46149V11.4115H17.9375L17.6567 14.4218H15.2041V23.1875H11.4972V14.4218H9.625V11.4115H11.4972V9.02604C11.4972 6.17862 13.6939 5.61822 14.7922 5.69395H17.9375V8.76099H15.747C15.3277 8.76099 15.2104 9.22799 15.2041 9.46149Z' fill='%23B1B1B1'/%3E%3Cpath d='M15.2041 9.46149V11.4115H17.9375L17.6567 14.4218H15.2041V23.1875H11.4972V14.4218H9.625V11.4115H11.4972V9.02604C11.4972 6.17862 13.6939 5.61822 14.7922 5.69395H17.9375V8.76099H15.747C15.3277 8.76099 15.2104 9.22799 15.2041 9.46149Z' fill='%234064AD'/%3E%3C/svg%3E%0A"); }

.ya-share2__item_service_telegram {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5094 6.22336L5.23281 12.2827C4.1219 12.7129 4.12849 13.3109 5.03032 13.5776L9.08976 14.8005L10.643 19.3968C10.8318 19.8999 10.7387 20.0994 11.2861 20.0994C11.7084 20.0994 11.8958 19.9136 12.1311 19.6917C12.2807 19.5504 13.1689 18.7169 14.1607 17.7863L18.3832 20.7975C19.1603 21.2112 19.7213 20.9969 19.9148 20.1009L22.6866 7.49394C22.9704 6.39581 22.2528 5.8977 21.5094 6.22336ZM9.72684 14.5196L18.8768 8.94777C19.3336 8.6804 19.7524 8.82415 19.4086 9.11876L11.5738 15.9416L11.2687 19.082L9.72684 14.5196Z' fill='%23B1B1B1'/%3E%3Cpath d='M21.5094 6.22336L5.23281 12.2827C4.1219 12.7129 4.12849 13.3109 5.03032 13.5776L9.08976 14.8005L10.643 19.3968C10.8318 19.8999 10.7387 20.0994 11.2861 20.0994C11.7084 20.0994 11.8958 19.9136 12.1311 19.6917C12.2807 19.5504 13.1689 18.7169 14.1607 17.7863L18.3832 20.7975C19.1603 21.2112 19.7213 20.9969 19.9148 20.1009L22.6866 7.49394C22.9704 6.39581 22.2528 5.8977 21.5094 6.22336ZM9.72684 14.5196L18.8768 8.94777C19.3336 8.6804 19.7524 8.82415 19.4086 9.11876L11.5738 15.9416L11.2687 19.082L9.72684 14.5196Z' fill='url(%23paint0_linear)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='13.5625' y1='6.125' x2='13.5625' y2='21' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2335AADD'/%3E%3Cstop offset='1' stop-color='%231B90CB'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); }

.ya-share2__item_service_linkedin {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.79275 11.0812H9.2536V22.2166H5.79275V11.0812ZM7.5239 5.54614C8.63026 5.54614 9.52954 6.44529 9.52954 7.55201C9.52954 8.65987 8.63026 9.55902 7.5239 9.55902C6.41463 9.55902 5.51697 8.65987 5.51697 7.55201C5.51697 6.44529 6.41463 5.54614 7.5239 5.54614Z' fill='%23B1B1B1'/%3E%3Cpath d='M5.79275 11.0812H9.2536V22.2166H5.79275V11.0812ZM7.5239 5.54614C8.63026 5.54614 9.52954 6.44529 9.52954 7.55201C9.52954 8.65987 8.63026 9.55902 7.5239 9.55902C6.41463 9.55902 5.51697 8.65987 5.51697 7.55201C5.51697 6.44529 6.41463 5.54614 7.5239 5.54614Z' fill='%23007BB6'/%3E%3Cpath d='M11.4243 11.0817H14.7433V12.6034H14.7897C15.2516 11.7279 16.3807 10.8049 18.0642 10.8049C21.5688 10.8049 22.2156 13.1114 22.2156 16.1091V22.2171H18.7572V16.8018C18.7572 15.5105 18.7336 13.8496 16.9588 13.8496C15.1583 13.8496 14.8817 15.2561 14.8817 16.7085V22.2171H11.424V11.0817H11.4243Z' fill='%23B1B1B1'/%3E%3Cpath d='M11.4243 11.0817H14.7433V12.6034H14.7897C15.2516 11.7279 16.3807 10.8049 18.0642 10.8049C21.5688 10.8049 22.2156 13.1114 22.2156 16.1091V22.2171H18.7572V16.8018C18.7572 15.5105 18.7336 13.8496 16.9588 13.8496C15.1583 13.8496 14.8817 15.2561 14.8817 16.7085V22.2171H11.424V11.0817H11.4243Z' fill='%23007BB6'/%3E%3C/svg%3E%0A"); }

.ya-share2__item_service_twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1328 7.70028C21.0379 7.51912 21.872 7.11605 22.2863 6.95377C22.1702 7.79759 20.9112 8.80376 20.9112 8.80376C22.0377 8.64148 22.2863 8.56033 22.75 8.3169C22.3856 9.07965 21.4579 9.77746 20.994 10.1994C21.1765 11.7901 20.9112 15.1329 17.8137 17.8918C12.7758 22.3789 6.9465 20.0505 5.6875 19.1741C8.3214 19.0284 10.0443 17.9894 10.6404 17.4864C8.94405 17.4604 7.54259 15.8638 7.31095 15.0845C7.75794 15.0845 8.30461 15.1329 8.83501 14.9706C6.92662 14.5292 6.01882 12.3909 6.01882 11.5305C6.64832 11.8064 7.01245 11.8878 7.65855 11.9849C5.40556 10.2646 6.31668 7.44087 6.53207 6.95377C8.71905 10.0371 12.2364 10.946 13.9372 10.7836C13.8376 9.27439 14.0265 8.01343 15.6269 7.11605C18.2607 5.63919 19.9338 7.57039 20.1328 7.70028Z' fill='%23B1B1B1'/%3E%3Cpath d='M20.1328 7.70028C21.0379 7.51912 21.872 7.11605 22.2863 6.95377C22.1702 7.79759 20.9112 8.80376 20.9112 8.80376C22.0377 8.64148 22.2863 8.56033 22.75 8.3169C22.3856 9.07965 21.4579 9.77746 20.994 10.1994C21.1765 11.7901 20.9112 15.1329 17.8137 17.8918C12.7758 22.3789 6.9465 20.0505 5.6875 19.1741C8.3214 19.0284 10.0443 17.9894 10.6404 17.4864C8.94405 17.4604 7.54259 15.8638 7.31095 15.0845C7.75794 15.0845 8.30461 15.1329 8.83501 14.9706C6.92662 14.5292 6.01882 12.3909 6.01882 11.5305C6.64832 11.8064 7.01245 11.8878 7.65855 11.9849C5.40556 10.2646 6.31668 7.44087 6.53207 6.95377C8.71905 10.0371 12.2364 10.946 13.9372 10.7836C13.8376 9.27439 14.0265 8.01343 15.6269 7.11605C18.2607 5.63919 19.9338 7.57039 20.1328 7.70028Z' fill='%231C9DEB'/%3E%3C/svg%3E%0A"); }

.share.share--article {
  position: absolute;
  top: -26px;
  right: 15px; }
  .share.share--article .ya-share2__list {
    margin: 0 0 0; }
  @media (min-width: 1024px) {
    .share.share--article {
      position: fixed;
      top: 455px;
      right: 5px;
      transition: right .3s; }
      .share.share--article.active {
        right: 5px; }
      .share.share--article .share-trigger {
        display: none; }
      .share.share--article .share-list {
        position: static;
        background-color: transparent;
        box-shadow: none; }
      .share.share--article .ya-share2__list {
        margin: 0 0 0; }
      .share.share--article .ya-share2__item:not(:last-child) {
        margin: 0 0 25px !important; } }

/* End */


/* Start:/local/templates/html/components-template/article-slider/style.css?1702204142893*/
.article-slider-section--teacher {
  padding: 40px 0 0; }

.article-slider {
  margin: 0 0 80px; }
  .article-slider .swiper-button-next, .article-slider .swiper-button-prev {
    display: none; }

@media (min-width: 1024px) {
  .article-slider-section--teacher {
    padding: 80px 0 0; }
  .article-slider {
    margin: 0 0 80px; }
    .article-slider .swiper-container {
      overflow: hidden;
      padding: 30px;
      margin: -30px; }
    .article-slider .swiper-pagination {
      display: none; }
    .article-slider .swiper-button-next, .article-slider .swiper-button-prev {
      display: block; } }

@media (min-width: 1630px) {
  .article-slider .swiper-button-prev, .article-slider .swiper-container-rtl .swiper-button-next {
    left: 0 !important; }
  .article-slider .swiper-button-next, .article-slider .swiper-container-rtl .swiper-button-prev {
    right: 0 !important; } }

/* End */


/* Start:/local/templates/html/components-template/article-card/style.css?17022041428275*/
.article-card {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin: 0 0 20px;
  background: #FFFFFF;
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden; }

.article-card-img-wrap {
  position: relative;
  width: calc(100% - 20px);
  margin: 10px;
  padding: 0 0 47%; }

.article-card-bg-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 0; }
  .article-card-bg-wrap:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9); }
  .article-card-bg-wrap .article-card-img {
    position: static;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: none; }

.article-card-bg {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.article-card-img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
  background-size: cover; }

.article-card-container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-grow: 1;
  padding: 16px 20px 16px;
  position: relative;
  z-index: 10;
  width: 100%; }

.article-card-topic {
  letter-spacing: .02em;
  font-size: calc((12 / 16) * 1rem);
  font-weight: 400;
  font-style: normal;
  line-height: 18px;
  padding: 6px 28px;
  border-radius: 90px;
  background: #CDD1D4;
  font-feature-settings: 'pnum'; }

.article-card-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 7px;
  width: 100%; }

.article-card-date {
  margin: 0 0 0 10px;
  color: #757B80;
  font-size: calc((12 / 16) * 1rem);
  line-height: 18px;
  margin-left: auto; }

.article-card-name {
  display: block;
  width: 100%;
  margin: 0 0 15px;
  color: #282828;
  font-size: calc((18 / 16) * 1rem);
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  transition: all ease 0.3s; }
  .article-card-name .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .article-card-name[href]:hover {
    color: #078A51; }
    .article-card-name[href]:hover .icon {
      fill: #078A51; }
  .article-card-name[href]:active {
    text-decoration: none;
    color: #078A51; }
    .article-card-name[href]:active .icon {
      fill: #078A51; }

.article-card-desc {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  width: 100%;
  max-height: 150px;
  margin: 12px 0 0 0;
  text-overflow: ellipsis;
  color: #282828;
  font-size: calc((15 / 16) * 1rem);
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
  -webkit-line-clamp: 6; }
  @media (max-width: 1365px) {
    .article-card-desc {
      max-height: 100px;
      -webkit-line-clamp: 4; } }
  @media (max-width: 575px) {
    .article-card-desc {
      -webkit-line-clamp: 6;
      max-height: 140px; } }

.article-card-auth {
  margin: 10px 0 0 0; }

.article-card-auth-img-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  border-radius: 50%; }

.article-card-auth-name {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  min-height: 30px;
  margin: -30px 0 0 35px;
  padding: 5px 17px;
  letter-spacing: .02em;
  color: #282828;
  border-radius: 30px 0 0 0;
  background-color: #fff;
  font-size: calc((12 / 16) * 1rem);
  font-weight: 500;
  font-style: normal;
  line-height: 18px; }

.article-card-video {
  position: absolute;
  top: 16px;
  right: 20px;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='10.125' fill='%23289628'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.832 11L9.25043 15.7385L8.95231 15.2615L15.7707 11L7.58262 5.88244L7.58262 16.625L7.02012 16.625L7.02012 4.86755L16.832 11Z' fill='white' stroke='white' stroke-width='0.3'/%3E%3C/svg%3E%0A");
  background-size: 100%; }

.article-card-body {
  flex-grow: 1;
  width: 100%; }

@media (max-width: 575px) {
  .article-card-img-wrap {
    padding: 0px;
    height: 180px; }
    .article-card-img-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover; } }

@media (min-width: 768px) {
  .article-card-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1; } }

@media (min-width: 1024px) {
  .article-card {
    transition: box-shadow .3s, transform .3s; }
    .article-card:hover {
      box-shadow: 0 2px 30px rgba(0, 0, 0, 0.2); }
  .article-card-topic {
    font-size: calc((15 / 16) * 1rem); }
  .article-card-date {
    font-size: 13px; }
  .article-card-auth-name {
    letter-spacing: .01em;
    font-size: calc((15 / 16) * 1rem);
    font-weight: 500; }
  .article-card-header {
    margin: 0 0 27px; }
  .article-card-name {
    width: 100%;
    color: #282828;
    font-size: calc((22 / 16) * 1rem);
    font-weight: 400;
    font-style: normal;
    line-height: 28px;
    transition: all ease 0.3s; }
    .article-card-name .icon {
      transition: fill 0.3s, stroke 0.3s; }
    .article-card-name[href]:hover {
      color: #078A51; }
      .article-card-name[href]:hover .icon {
        fill: #078A51; }
    .article-card-name[href]:active {
      text-decoration: none;
      color: #078A51; }
      .article-card-name[href]:active .icon {
        fill: #078A51; } }

.article-card.article-card--slide {
  width: 290px;
  height: 245px;
  margin: 0; }
  .article-card.article-card--slide .article-card-name {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    max-height: 98px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4; }
  .article-card.article-card--slide:not(:last-child) {
    margin-right: 30px; }
  @media (min-width: 1024px) {
    .article-card.article-card--slide {
      width: 296px;
      height: 296px; }
      .article-card.article-card--slide .article-card-name {
        display: -webkit-box;
        overflow: hidden;
        -webkit-box-orient: vertical;
        max-height: 140px;
        text-overflow: ellipsis;
        -webkit-line-clamp: 5; }
      .swiper-container:not(.is-moving) .article-card.article-card--slide.swiper-slide-prev {
        box-shadow: none; }
      .swiper-container:not(.is-moving) .article-card.article-card--slide.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
        box-shadow: none; } }

.article-card.article-card--slide-grid {
  width: 290px;
  height: 245px;
  margin: 0; }
  .article-card.article-card--slide-grid .article-card-name {
    max-height: 98px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis; }
  .article-card.article-card--slide-grid .article-card-img-wrap {
    display: none; }
  .article-card.article-card--slide-grid:not(:last-child) {
    margin-right: 30px; }
  @media (min-width: 1024px) {
    .article-card.article-card--slide-grid {
      width: 296px;
      height: 296px; }
      .article-card.article-card--slide-grid .article-card-name {
        max-height: 140px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis; }
      .swiper-container:not(.is-moving) .article-card.article-card--slide-grid.swiper-slide-prev {
        box-shadow: none; }
      .swiper-container:not(.is-moving) .article-card.article-card--slide-grid.swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide {
        box-shadow: none; }
      .article-card.article-card--slide-grid .article-card-img-wrap {
        display: flex; } }

[data-size='2'] .article-card-auth-name, [data-size='3'] .article-card-auth-name {
  max-height: 44px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis; }

[data-size='3'] .article-card-auth-name {
  max-height: 28px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  line-height: 1; }

/* End */


/* Start:/local/templates/html/components-template/catalog-small/style.css?17022041422757*/
.teacher-section + .catalog-small {
  margin-top: 40px; }

.catalog-small {
  padding: 50px 0 25px; }

.catalog-small.catalog-small--popular {
  padding-top: 0; }
  @media (min-width: 1024px) {
    .catalog-small.catalog-small--popular {
      padding-bottom: 80px; } }
  @media (max-width: 1365px) {
    .catalog-small.catalog-small--popular {
      padding-bottom: 60px; } }

.program-slider .swiper-wrapper {
  margin-left: 0;
  margin-right: 0;
  flex-wrap: nowrap; }

.program-slider .swiper-slide {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  flex: 0 0 100%; }

.program-slider .swiper-pagination {
  bottom: -10px; }

.program-slider-mod .swiper-container {
  overflow: hidden;
  margin: 0 -15px;
  padding: 0px 15px; }
  .program-slider-mod .swiper-container:not(.swiper-container-initialized) .swiper-slide {
    width: calc(33% - 20px);
    margin-right: 20px; }
    @media (max-width: 1365px) {
      .program-slider-mod .swiper-container:not(.swiper-container-initialized) .swiper-slide {
        width: calc(50% - 20px); } }
    @media (max-width: 575px) {
      .program-slider-mod .swiper-container:not(.swiper-container-initialized) .swiper-slide {
        width: 100%; } }

@media (max-width: 767px) {
  .program-slider-mod .swiper-slide {
    width: 80%; } }

.program-slider-mod .program-card:hover .program-card-container {
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2); }

.program-slider-mod .program-card-container {
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); }

.program-slider-mod .swiper-button-prev,
.program-slider-mod .swiper-button-next {
  opacity: 1; }
  @media (max-width: 575px) {
    .program-slider-mod .swiper-button-prev,
    .program-slider-mod .swiper-button-next {
      display: none; } }

.program-slider-mod .swiper-button-prev {
  transform: translateX(-50%); }

.program-slider-mod .swiper-button-next {
  transform: translateX(50%); }

@media (max-width: 1023px) {
  .program-slider-mod .program-card.program-card--grid .program-card-container {
    height: 362px; } }

@media (max-width: 575px) {
  .program-slider-mod .swiper-pagination {
    bottom: -30px; } }

@media (min-width: 768px) {
  .program-slider .swiper-wrapper {
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px; }
  .program-slider .swiper-slide {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 1024px) {
  .teacher-section + .catalog-small {
    margin-top: 80px; }
  .catalog-small {
    padding: 50px 0 45px; }
  .catalog-small--popular {
    padding-top: 10px; }
  .catalog-small--article {
    padding: 28px 0 75px; } }

@media (min-width: 1630px) {
  .program-slider .swiper-slide {
    flex: 0 0 33.3333%;
    max-width: 33.3333%; } }

/* End */


/* Start:/local/templates/html/components-template/favorite/style.css?17022041421459*/
.favorite {
  cursor: pointer; }
  .favorite.active .favorite-icon {
    display: none; }
  .favorite.active .favorite-icon--active {
    display: block; }

.favorite-text {
  display: none; }

.favorite-icon {
  fill: #007261;
  transition: fill .3s; }
  .favorite-icon:hover {
    fill: #078A51; }
  .favorite-icon:active {
    fill: #007261; }

.favorite-icon--active {
  fill: #007261 !important;
  stroke: #007261 !important;
  display: none; }

.favorite.favorite--has-text {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: calc((16 / 16) * 1rem);
  line-height: 24px;
  color: #007261;
  user-select: none;
  transition: all ease 0.3s; }
  .favorite.favorite--has-text .icon {
    transition: fill 0.3s, stroke 0.3s; }
  .favorite.favorite--has-text[href]:hover {
    color: #078A51; }
    .favorite.favorite--has-text[href]:hover .icon {
      fill: #078A51; }
  .favorite.favorite--has-text[href]:active {
    text-decoration: none;
    color: #078A51; }
    .favorite.favorite--has-text[href]:active .icon {
      fill: #078A51; }
  .favorite.favorite--has-text .favorite-text {
    display: block;
    margin: 0 0 0 10px !important;
    white-space: nowrap; }
  .favorite.favorite--has-text .favorite-text--active {
    display: none; }
  .favorite.favorite--has-text.active .favorite-text {
    display: none; }
  .favorite.favorite--has-text.active .favorite-text--active {
    display: block; }

/* End */


/* Start:/local/templates/html/components-template/program-slider-grid/style.css?1702204142377*/
.program-slider-grid {
  margin: 0 0 80px; }
  .program-slider-grid .swiper-button-next,
  .program-slider-grid .swiper-button-prev {
    display: none; }
  @media (min-width: 1024px) {
    .program-slider-grid .swiper-wrapper {
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap; }
    .program-slider-grid .swiper-pagination {
      display: none; } }

/* End */


/* Start:/local/components/slam/subscribe/templates/subscribe/ext_style.css?17022041433123*/
.slam-modal-subscribe .alert.error_subscribe{
    color: #b4241e;
}


.slam-modal-subscribe .slam_subscribe_modal_content{
    font-size: 18px;
    margin-bottom: 15px;
}
.slam-modal-subscribe.slam-modal .error_subscribe{
    font-size: 14px;
    color: #b4241e;
    font-weight: 100;
}
.slam-modal.cmodal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.modal-open .slam-modal {
    overflow-x: hidden;
    overflow-y: auto
}
.slam-modal.cfade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform .3s ease-out
}
.slam-modal.in .modal-dialog {
    transform: translate(0, 0)
}
.slam-modal .modal-dialog {
    position: relative;
    margin: 10px;
    margin-top: 50px
}
.slam-modal .modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    box-shadow: 0 4px 50px rgba(0,0,0,.08);
}
.slam-modal .modal-header {
    padding: 0;
    border: none
}
.slam-modal .modal-header .close {
    margin-top: -2px
}
.slam-modal .modal-title {
    margin: 0;
    line-height: 1.42857143
}
.slam-modal-subscribe.slam-modal .modal-body {
    position: relative;
    padding: 30px 40px;!important;
}

.slam-modal-subscribe.slam-modal .modal-title{
    font-size: 24px;
    font-weight: 700;
}

.slam-modal.fade.in {
    opacity: 1 !important
}
.slam-modal.fade:not(.show) {
    opacity: 1
}
.modal-open {
    overflow: hidden
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop.show {
    opacity: .5
}
.modal-backdrop.in {
    opacity: .5
}
.slam-modal-descr {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 10px;
}

.slam-modal-subscribe .input-group {
    margin: 0 auto;
}

@media screen and (min-width: 768px) {
    .slam-modal .modal-dialog {
        margin: 150px auto!important;
        width: 600px;
    }
}
.slam-subscribe .form-control{
    height: 40px;
}


.slam-modal-subscribe input.form-control{
    display: block;
}


.slam-modal-subscribe .modal-content{
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
}


.slam-modal-subscribe .error_subscribe{
    padding: 0;
    margin: 5px 0 0 0;
    border: none;
}
.slam-modal-subscribe .alert{
    padding: 5px 0 0 0;
    margin-bottom: 0;
    border: none;
    color: #000;
}


.slam-subscribe * {
    box-sizing: border-box;
}

.slam-subscribe .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.form-control.subscribe__input-wrap{
    width: 100%;
}

.subscribe__input-group{
    width: 100%;
}

.subscribe-form .form-group.has-error .help-block{
    left: 45%;!important;
}
/* End */


/* Start:/local/templates/html/components-template/metrics/style.css?17022041422162*/
.metrics-section {
  padding: 60px 0 20px;
  position: relative; }
  @media (max-width: 767px) {
    .metrics-section {
      padding-top: 35px; } }

.metrics {
  display: flex;
  align-items: center;
  padding: 0 47px;
  margin: 0 0 20px; }
  @media (max-width: 767px) {
    .metrics {
      padding: 0px; } }
  .metrics:nth-child(even) .metrics-value {
    color: #007261; }

.metrics-value {
  font-style: normal;
  font-weight: 400;
  font-size: calc((50 / 16) * 1rem);
  line-height: 103.18%;
  letter-spacing: 0.5px;
  color: #30393f;
  min-width: 95px;
  margin: 0 10px 0 0; }

.metrics-name {
  font-style: normal;
  font-weight: normal;
  font-size: calc((16 / 16) * 1rem);
  line-height: 24px;
  color: #30393f; }

@media (max-width: 767px) {
  .metrics-value {
    text-align: right; } }

@media (max-width: 575px) {
  .metrics-value {
    font-size: calc((32 / 16) * 1rem);
    margin-right: 15px; } }

@media (min-width: 576px) and (max-width: 767px) {
  .metrics-value {
    min-width: 132px; } }

@media (min-width: 768px) {
  .metrics-list {
    display: flex;
    align-items: flex-start;
    justify-content: center; }
  .metrics {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 100%; }
  .metrics-value {
    margin: 0 0 12px;
    min-width: auto;
    text-align: center; }
  .metrics-name {
    font-style: normal;
    font-weight: normal;
    font-size: calc((16 / 16) * 1rem);
    line-height: 24px;
    color: #30393f;
    text-align: center; }
  .metrics-section {
    padding: 85px 0 80px; }
  .metrics-section--light .metrics {
    position: static !important; } }

@media (min-width: 1024px) {
  .metrics-value {
    font-weight: 400;
    font-size: 60px;
    line-height: 103.18%;
    margin: 0 0 12px; }
  .metrics-name {
    font-size: calc((18 / 16) * 1rem);
    line-height: 24px; }
  .metrics-section--light {
    padding: 35px 0 90px; } }

@media (min-width: 1366px) {
  .metrics-value {
    font-size: 80px; }
  .metrics-name {
    font-size: calc((20 / 16) * 1rem); } }

.theme-dark .metrics-value {
  color: #6D6D6D; }

.theme-dark .metrics-name {
  color: #fff; }

/* End */


/* Start:/local/templates/html/components-template/sticky-banner/style.css?1702204142361*/
.footer {
  position: relative; }

.sticky-banner {
  position: sticky;
  z-index: 100;
  right: 0;
  bottom: 0;
  left: 0; }
  .sticky-banner-inner {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0; }
  .sticky-banner-img-wrap {
    display: flex;
    justify-content: center;
    width: 100%; }
  .sticky-banner-img {
    max-width: unset; }

/* End */


/* Start:/local/templates/html/components-template/modal/style.css?170220414211056*/
@charset "UTF-8";
.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02); }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: min-content;
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: min-content; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.modal {
  background-color: #fff; }
  .modal .modal-dialog {
    margin: 0 auto; }
  .modal .modal-content {
    border: none;
    border-radius: 0;
    background-clip: unset; }
  .modal .modal-footer > * {
    margin: unset; }
  .modal .modal-footer {
    display: flex;
    align-items: flex-start;
    flex-direction: column; }
  .modal .modal-close {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    padding: 0;
    cursor: pointer;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.0859 5.24988L13.2338 10.1085L13.7645 10.6385L18.6166 5.77985L18.0859 5.24988ZM18.0863 17.9998L12.2446 12.1581L6.66285 17.7338L6.13281 17.2032L11.7142 11.6278L6.13313 6.04669L6.66346 5.51636L18.6166 17.4695L18.0863 17.9998Z' fill='%23289628'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px; }
  .modal .modal-body {
    padding: 20px 20px 20px; }
  .modal .modal-header {
    display: flex;
    flex-direction: column;
    padding: 40px 20px 0;
    border-bottom: none;
    border-radius: 0; }
  .modal .modal-subtitle {
    margin: 16px 0 0 0;
    color: #282828;
    font-size: calc((12 / 16) * 1rem);
    font-weight: normal;
    font-style: normal;
    line-height: 18px; }
  .modal .modal-title {
    color: #282828;
    font-size: calc((26 / 16) * 1rem);
    font-weight: bold;
    font-style: normal;
    line-height: 34px; }
  @media (min-width: 576px) {
    .modal {
      background-color: transparent; } }
  @media (min-width: 768px) {
    .modal .modal-body {
      padding: 20px 60px 40px; }
    .modal .modal-header {
      display: flex;
      flex-direction: column;
      padding: 40px 60px 0;
      border-bottom: none;
      border-radius: 0; }
    .modal .modal-subtitle {
      margin: 30px 0 0 0;
      font-size: calc((15 / 16) * 1rem);
      line-height: 24px; }
    .modal .modal-title {
      font-size: calc((40 / 16) * 1rem);
      font-weight: bold;
      line-height: 103.18%; }
      .modal .modal-title:last-child {
        margin: 0 0 10px; }
    .modal .modal-close {
      top: 5px;
      right: 5px;
      background-size: 36px; }
    .modal .modal-dialog {
      max-width: 595px; }
    .modal .modal-dialog--lg {
      max-width: 768px; } }
  @media (min-width: 1366px) {
    .modal .modal-close:hover {
      opacity: 0.8; } }

@media (min-width: 1024px) {
  body.modal-open .header-fixed {
    width: calc(100% - 17px); } }

#smart_auth-confirm .modal-title {
  padding: 30px 60px 20px; }

#smart_auth-confirm .alert--confirm {
  padding: 10px 60px 20px; }

#smart_auth-confirm .alert-container {
  display: flex; }

#smart_auth-confirm .alert-icon {
  margin: 0 15px 0 0; }

#smart_auth-confirm .action-group {
  text-align: center; }

@media (min-width: 768px) {
  #smart_auth-confirm .modal-title {
    font-size: 36px; } }

#smart_auth-forget .modal-title {
  padding: 30px 60px 0; }

#smart_auth-forget .modal-subtitle {
  padding: 0 60px 20px; }

#smart_auth-success {
  padding: 0 60px 20px; }
  #smart_auth-success .modal-title {
    padding: 30px 0 20px; }

#modalformResume .drag_n_drop-field {
  padding: 0; }

#modalformResume .webform-field-upload {
  width: 160px;
  color: #007261;
  border: 1px solid #eaeaea;
  border-radius: 50px;
  background-color: transparent; }

#modalformResume .form-file-link {
  padding: 0 20px;
  letter-spacing: 0;
  text-transform: unset;
  color: #007261 !important;
  font-size: 16px; }

#modalformResume .webform-field-upload-list li div.webform-field-item-wrap {
  display: inline-flex; }

.webpay-content {
  display: block; }

.webpay-text {
  font-size: 13px;
  line-height: 1.8; }
  .webpay-text p {
    margin: 0 0 10px; }
  .webpay-text a {
    color: #007261; }

.webpay-text__imgs {
  margin: 20px 0 0; }
  .webpay-text__imgs .payment-system {
    max-height: 100%;
    margin: 0 0 20px; }

@media (min-width: 768px) {
  .modal-webpay .modal-dialog {
    max-width: 855px; }
  .webpay-content {
    display: flex; }
  .webpay-text__imgs {
    flex: 1 0 200px;
    max-width: 200px;
    margin: 0 0 0 20px; } }

.modal.modal-cookies .modal-cookie__info {
  font-size: 18px;
  font-weight: 400; }
  @media (max-width: 575px) {
    .modal.modal-cookies .modal-cookie__info {
      font-size: 16px; } }

.modal.modal-cookies .modal-cookie__control {
  margin: 15px 0px;
  display: flex;
  align-items: center;
  gap: 20px; }
  .modal.modal-cookies .modal-cookie__control > div {
    width: calc(50% - 10px); }
    .modal.modal-cookies .modal-cookie__control > div .btn {
      width: 100%; }

.modal.modal-cookies .modal-cookie__settings {
  border-bottom: 1px solid #282828;
  color: #282828;
  display: inline-block;
  font-weight: 500; }
  @media (min-width: 1024px) {
    .modal.modal-cookies .modal-cookie__settings:hover {
      cursor: pointer;
      border-color: #078A51;
      color: #078A51; } }

.modal.modal-cookies .modal-cookie__step-1, .modal.modal-cookies .modal-cookie__step-2 {
  display: none; }

.modal.modal-cookies .modal-cookie__step-1.active, .modal.modal-cookies .modal-cookie__step-2.active {
  display: block; }

.modal.modal-cookies .modal-cookie__title {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500; }
  @media (max-width: 575px) {
    .modal.modal-cookies .modal-cookie__title {
      font-size: 18px; } }

.modal.modal-cookies .modal-cookie__overflow {
  max-height: 65vh;
  overflow: auto;
  padding-right: 5px;
  margin-right: -10px; }
  .modal.modal-cookies .modal-cookie__overflow::-webkit-scrollbar {
    width: 5px;
    /* ширина для вертикального скролла */
    height: 5px;
    /* высота для горизонтального скролла */
    border-radius: 0px;
    background-color: #f5f5f5; }
  .modal.modal-cookies .modal-cookie__overflow::-webkit-scrollbar-thumb {
    background-color: #bdbdbd;
    border-radius: 0em; }
    .modal.modal-cookies .modal-cookie__overflow::-webkit-scrollbar-thumb:hover {
      background-color: #828282; }

.modal.modal-cookies .modal-cookie__footer {
  padding-top: 15px; }

.modal.modal-cookies .modal-cookie__checkbox {
  margin: 10px 0px; }

.modal.modal-cookies .modal-body {
  padding: 20px 25px;
  padding-bottom: 20px; }

.modal.modal-cookies .modal-dialog {
  max-width: 500px; }

.modal.modal-cookies .modal-close {
  display: none; }

.modal.modal-cookies .modal-cookie-alert {
  display: flex;
  align-items: flex-start;
  padding: 12px;
  margin: 12px 0;
  background-color: #fbeff1;
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px; }
  .modal.modal-cookies .modal-cookie-alert__icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: #ff9536; }
    .modal.modal-cookies .modal-cookie-alert__icon svg {
      max-width: 100%;
      max-height: 100%; }
  .modal.modal-cookies .modal-cookie-alert.hide {
    display: none; }

.modal.modal-cookies .checkbox label {
  font-weight: 500; }

.modal.modal-cookies .form-group {
  margin-bottom: 0px; }

.modal.modal-cookies .checkbox-descr {
  font-size: 13px;
  line-height: 1.4;
  margin-top: 3px;
  opacity: 0.6;
  padding-left: 36px; }

/* End */


/* Start:/local/templates/html/components-template/buy-form/style.css?17022041426949*/
.buy-form-section {
  z-index: 2;
  display: flex;
  align-items: center;
  margin: 0 0 40px;
  padding: 40px 0;
  background: #f1f2f1; }

.buy-form-order {
  margin: -40px -15px 0;
  padding: 40px 15px;
  background: #fff;
  box-shadow: 0 14px 60px rgba(0, 0, 0, 0.12); }

.buy-form-title-thanks {
  position: relative;
  padding: 25px 0 0;
  text-align: center;
  color: #282828;
  font-size: calc((18 / 16) * 1rem);
  font-weight: bold;
  font-style: normal;
  line-height: 24px; }
  .buy-form-title-thanks:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 83px;
    content: '';
    transform: translateX(-50%);
    border-top: 1px solid #dfdfdf; }

.buy-form-title-social {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px; }

.buy-form-title-social__title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px; }
  @media (max-width: 1023px) {
    .buy-form-title-social__title {
      font-size: 16px; } }

.buy-form-title-social__list {
  display: flex; }
  .buy-form-title-social__list .social-item .icon {
    fill: #868686; }

.buy-form-title-second {
  margin: 0 0 20px;
  letter-spacing: .01em;
  text-transform: uppercase;
  color: #30393F;
  font-size: calc((18 / 16) * 1rem);
  font-weight: 500;
  font-style: normal;
  line-height: 28px; }

.buy-form-title {
  width: 100%;
  margin: 0 0 20px;
  color: #282828;
  font-size: calc((26 / 16) * 1rem);
  font-weight: bold;
  font-style: normal;
  line-height: 1.3; }

.buy-form-title--center {
  text-align: center; }

.buy-form-desc {
  margin: 0 0 40px;
  color: #30393F;
  font-size: calc((15 / 16) * 1rem);
  font-weight: normal;
  font-style: normal;
  line-height: 24px; }
  .buy-form-desc a {
    color: #007261;
    transition: all ease 0.3s; }
    .buy-form-desc a .icon {
      transition: fill 0.3s, stroke 0.3s; }
    .buy-form-desc a[href]:hover {
      color: #078A51; }
      .buy-form-desc a[href]:hover .icon {
        fill: #078A51; }
    .buy-form-desc a[href]:active {
      text-decoration: none;
      color: #078A51; }
      .buy-form-desc a[href]:active .icon {
        fill: #078A51; }

.buy-form-desc--center {
  text-align: center; }

.buy-form-control:not(:last-child) {
  margin: 0 0 8px; }

.buy-form-price-list {
  margin: 0 0 15px; }

.buy-form-price-item {
  display: flex;
  align-items: baseline;
  font-size: calc((52 / 16) * 1rem);
  font-weight: 500;
  font-style: normal;
  line-height: 36px; }
  .buy-form-price-item:before {
    order: 1;
    content: '\00A0'; }
  .buy-form-price-item:after {
    order: 2;
    content: attr(data-sufix);
    font-size: calc((30 / 16) * 1rem); }
  .buy-form-price-item:not(:last-child) {
    margin: 0 0 8px; }

.buy-form-price-item--sale {
  color: #898989;
  font-size: calc((30 / 16) * 1rem);
  font-weight: 500;
  line-height: 24px;
  text-decoration-line: line-through; }
  .buy-form-price-item--sale:after {
    font-size: calc((20 / 16) * 1rem); }

.buy-form-desc-num {
  margin: 0 0 15px;
  text-align: center;
  font-size: 24px;
  font-weight: 600; }
  .buy-form-desc-num p {
    text-align: left; }

.buy-form-desc-list {
  text-align: left; }
  .buy-form-desc-list ol {
    font-size: 18px;
    font-weight: 600; }
  .buy-form-desc-list li {
    margin: 0 0 10px;
    list-style-position: inside;
    list-style-type: unset; }

.buy-form-title-btn {
  text-align: center; }

.buy-form-sale-condition {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  width: auto;
  height: 40px;
  margin: 0 0 30px;
  padding: 0 20px;
  color: #fff;
  border-radius: 50px;
  background: #007261;
  font-size: calc((15 / 16) * 1rem);
  font-weight: normal;
  font-style: normal;
  line-height: 24px; }

.buy-form-sale-condition-value {
  margin: 0 0 0 10px;
  color: #fff;
  font-size: calc((22 / 16) * 1rem);
  font-weight: bold;
  font-style: normal;
  line-height: 28px; }

.buy-form-question-item {
  display: flex;
  align-items: flex-start; }
  .buy-form-question-item:not(:last-child) {
    margin: 0 0 13px; }
  .buy-form-question-item .icon {
    display: block;
    width: 32px;
    min-width: 32px;
    height: 32px;
    margin: 0 8px 0 0;
    fill: #007261; }

.buy-form-question-item-body {
  padding: 3px 0 0 0; }

.buy-form-question-item-desc {
  font-size: calc((12 / 16) * 1rem);
  font-weight: normal;
  font-style: normal;
  line-height: 18px; }
  .buy-form-question-item-desc a {
    color: #007261;
    transition: all ease 0.3s; }
    .buy-form-question-item-desc a .icon {
      transition: fill 0.3s, stroke 0.3s; }
    .buy-form-question-item-desc a[href]:hover {
      color: #078A51; }
      .buy-form-question-item-desc a[href]:hover .icon {
        fill: #078A51; }
    .buy-form-question-item-desc a[href]:active {
      text-decoration: none;
      color: #078A51; }
      .buy-form-question-item-desc a[href]:active .icon {
        fill: #078A51; }

.theme-dark .buy-form-question-item-desc a {
  color: #fff; }

.buy-form-question-item-name {
  margin: 0 0 7px;
  color: #282828;
  font-size: calc((15 / 16) * 1rem);
  font-weight: 600;
  font-style: italic;
  line-height: 24px; }

.buy-form-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px 0 0; }

.buy-form-small {
  margin-top: 10px;
  text-align: center;
  color: #6d6d6d;
  font-size: calc((12 / 16) * 1rem);
  font-weight: normal;
  font-style: normal;
  line-height: 22px; }
  .buy-form-small a {
    color: #007261;
    transition: all ease 0.3s; }
    .buy-form-small a .icon {
      transition: fill 0.3s, stroke 0.3s; }
    .buy-form-small a[href]:hover {
      color: #078A51; }
      .buy-form-small a[href]:hover .icon {
        fill: #078A51; }
    .buy-form-small a[href]:active {
      text-decoration: none;
      color: #078A51; }
      .buy-form-small a[href]:active .icon {
        fill: #078A51; }

.buy-form-webpay {
  text-align: center; }
  .buy-form-webpay a {
    color: #007261;
    font-size: calc((12 / 16) * 1rem); }

@media (min-width: 1024px) {
  .buy-form-question-item-desc {
    font-size: calc((15 / 16) * 1rem);
    font-weight: normal;
    line-height: 24px; }
  .buy-form-control-list {
    margin-top: 40px; }
  .buy-form-info {
    padding: 0; }
  .buy-form-section {
    height: 630px;
    margin: 100px 0; }
  .buy-form-order {
    margin: 0;
    padding: 40px; }
  .buy-form-title-thanks {
    font-size: calc((26 / 16) * 1rem); }
    .buy-form-title-thanks:before {
      width: 241px; }
  .buy-form-title {
    letter-spacing: .5px;
    font-size: calc((40 / 16) * 1rem); } }

.theme-dark .buy-form-section {
  background: #30393F; }

.theme-dark .buy-form-question-item-name {
  color: #fff; }

.theme-dark .buy-form-order .buy-form-title {
  color: #282828; }

.theme-dark .buy-form-title, .theme-dark .buy-form-desc, .theme-dark .buy-form-title-thanks {
  color: #fff; }

.theme-dark .buy-form .buy-form-small {
  color: #fff; }

/* End */


/* Start:/local/templates/html/components/slam/smart.auth/modal/style.css?1702204140225*/
.ulogin-buttons-container .ulogin-dropdown-button{
    display: none !important;
}

.modal-authorization .modal-body__footer .social .ulogin-buttons-container div.ulogin-button-linkedin {
    display: none !important;
}
/* End */


/* Start:/local/templates/html/components-template/tabs/style.css?17022041423033*/
.tab-content {
  margin: 0 0 30px; }
  .tab-content > .tab-pane {
    display: none; }
  .tab-content > .active {
    display: block; }

.nav-tabs-wrap {
  position: relative;
  display: inline-flex;
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px; }

.nav-tabs {
  display: flex;
  overflow-x: auto;
  align-items: center;
  border-radius: 50px;
  background: #f8f8f8; }
  .nav-tabs::-webkit-scrollbar {
    width: 6px;
    height: 6px; }
  .nav-tabs::-webkit-scrollbar-thumb {
    width: 3px;
    height: 3px;
    background-color: #ddddde; }
  .nav-tabs .nav-link {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 30px;
    cursor: pointer;
    transition: background .3s, color .3s;
    white-space: nowrap;
    color: #30393F;
    border-radius: 100px;
    background: #f8f8f8;
    font-size: calc((18 / 16) * 1rem);
    font-weight: bold;
    font-style: normal;
    line-height: 24px; }
    .nav-tabs .nav-link.active {
      color: #fff;
      background: #007261; }
    .nav-tabs .nav-link:hover:not(.active) {
      color: #fff;
      background: #078A51; }
    .nav-tabs .nav-link:active:not(.active) {
      color: #fff;
      background: #007261; }

.nav-tabs--light {
  margin: 0 auto;
  padding: 0 15px;
  border-radius: 0;
  background-color: transparent; }
  .nav-tabs--light:after {
    content: ''; }
  .nav-tabs--light .nav-item:last-child {
    padding-right: 15px; }
  .nav-tabs--light .nav-item:not(:last-child) {
    position: relative;
    margin-right: 45px; }
    .nav-tabs--light .nav-item:not(:last-child):after {
      position: absolute;
      top: 50%;
      left: calc(100% + 10px);
      width: 24px;
      height: 1px;
      content: '';
      background-color: #dfdfdf; }

@media (min-width: 1024px) {
  .nav-tabs--light {
    margin: 0 auto;
    background-color: transparent; }
    .nav-tabs--light .nav-item:not(:last-child) {
      position: relative;
      margin-right: 90px; }
      .nav-tabs--light .nav-item:not(:last-child):after {
        position: absolute;
        top: 50%;
        left: calc(100% + 10px);
        width: 70px;
        height: 1px;
        content: ''; }
  .nav-tabs--light-left {
    margin: 0;
    padding: 0; }
  .nav-tabs-wrap {
    position: relative;
    display: inline-flex;
    width: 100%;
    max-width: 100%;
    margin: 0 0 60px; } }

.nav-tabs-wrap.nav-tabs-wrap--t2 {
  margin: 60px 0; }
  .nav-tabs-wrap.nav-tabs-wrap--t2 .tab-pane {
    margin-top: 30px; }
  .nav-tabs-wrap.nav-tabs-wrap--t2 .nav-tabs {
    align-items: flex-start;
    padding: 0; }
    .nav-tabs-wrap.nav-tabs-wrap--t2 .nav-tabs .nav-link {
      width: auto;
      max-width: 100%;
      cursor: default; }
  .nav-tabs-wrap.nav-tabs-wrap--t2 .nav-item {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 375px; }
    .nav-tabs-wrap.nav-tabs-wrap--t2 .nav-item:not(:last-child):after {
      content: none; }

.theme-dark .nav-tabs--light .nav-item:not(:last-child):after {
  background-color: #30393F; }

/* End */


/* Start:/local/templates/html/components-template/swiper/style.css?170220414225446*/
/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container {
  position: relative;
  z-index: 1;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  list-style: none; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  margin: 0 auto;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  -webkit-transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper:hover .swiper-button-next, .swiper:hover .swiper-button-prev {
  opacity: 1; }

.swiper-button-next:hover:not(:active), .swiper-button-prev:hover:not(:active) {
  opacity: .7;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  z-index: 1;
  top: calc(50% - 24px);
  opacity: 0;
  width: 48px;
  height: 48px;
  cursor: pointer;
  transition: .3s;
  border: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 50px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.09); }
  .swiper-button-next:active, .swiper-button-prev:active {
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }

.swiper-button-next--nav, .swiper-button-prev--nav {
  top: calc(50% - 24px);
  opacity: 1;
  width: 48px;
  height: 48px;
  background-size: 50px;
  box-shadow: none; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0 !important;
  cursor: default; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='48' y='48' width='48' height='48' transform='rotate(-180 48 48)' fill='white'/%3E%3Cpath d='M28.5 15L19.5 24L28.5 33' stroke='%23078A51'/%3E%3C/svg%3E%0A");
  background-position: 45% 50%; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' fill='white'/%3E%3Cpath d='M19.5 33L28.5 24L19.5 15' stroke='%23078A51'/%3E%3C/svg%3E%0A");
  background-position: 55% 50%; }

.swiper-nav .swiper-button-prev, .swiper-nav .swiper-button-next {
  background-color: transparent;
  box-shadow: none; }

.swiper-nav .swiper-button-prev, .swiper-nav .swiper-button-next {
  transition: box-shadow .3s, opacity .3s;
  border-radius: 6px; }
  .swiper-nav .swiper-button-prev:hover:not(:active), .swiper-nav .swiper-button-next:hover:not(:active) {
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05), -4px -4px 8px rgba(255, 255, 255, 0.5); }
  .swiper-nav .swiper-button-prev:active, .swiper-nav .swiper-button-next:active {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05), -1px -1px 3px rgba(255, 255, 255, 0.5); }

.swiper-nav .swiper-button-prev, .swiper-nav .swiper-container-rtl .swiper-button-next {
  left: -48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='rotate(180 24 24)' d='M19.5 33L28.5 24L19.5 15' stroke='%23007261'/%3E%3C/svg%3E%0A") !important; }

.swiper-nav .swiper-button-next, .swiper-nav .swiper-container-rtl .swiper-button-prev {
  right: -48px;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 33L28.5 24L19.5 15' stroke='%23007261'/%3E%3C/svg%3E%0A") !important; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  z-index: 10;
  bottom: -40px;
  left: 50%;
  display: flex;
  overflow: hidden;
  max-width: 160px;
  -webkit-transition: .3s opacity;
  -o-transition: .3s opacity;
  transition: .3s opacity;
  transform: translateX(-50%);
  text-align: center; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  position: relative;
  padding: 0 9px;
  transition: left .3s; }
  .swiper-pagination-bullet:before {
    position: relative;
    display: inline-block;
    opacity: 1;
    overflow: hidden;
    width: 12px;
    min-width: 12px;
    height: 12px;
    content: '';
    transition: border .3s, background-color .3s, transform .3s, left .3s;
    border: 1px solid #b1b1b1;
    border-radius: 50%;
    outline: none;
    background-color: transparent; }
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover:before {
    border: 1px solid #078A51; }

button.swiper-pagination-bullet {
  margin: 0;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination.swiper-pagination--line .swiper-pagination-bullet {
  width: 79px;
  height: 4px;
  margin: 0 6px;
  border-radius: 2px;
  background-color: #005bab; }
  .swiper-pagination.swiper-pagination--line .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    opacity: .8; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active:before {
  border: 1px solid #007261;
  background-color: #007261; }

.swiper-container-vertical > .swiper-pagination-bullets {
  top: 50%;
  right: 10px;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: 6px 0; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  width: 8px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top, .2s -webkit-transform;
  -o-transition: .2s transform, .2s top;
  transition: .2s top, .2s -webkit-transform;
  transition: .2s transform, .2s top;
  transition: .2s transform, .2s top, .2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left, .2s -webkit-transform;
  -o-transition: .2s transform, .2s left;
  transition: .2s left, .2s -webkit-transform;
  transition: .2s transform, .2s left;
  transition: .2s transform, .2s left, .2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right, .2s -webkit-transform;
  -o-transition: .2s transform, .2s right;
  transition: .2s right, .2s -webkit-transform;
  transition: .2s transform, .2s right;
  transition: .2s transform, .2s right, .2s -webkit-transform; }

.swiper-pagination-progressbar {
  position: absolute;
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  background: #007aff; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  top: 0;
  left: 0;
  width: 100%;
  height: 4px; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  top: 0;
  left: 0;
  width: 4px;
  height: 100%; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none !important; }

.swiper-scrollbar {
  position: relative;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.1);
  -ms-touch-action: none; }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  z-index: 50;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 3px; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  z-index: 50;
  top: 1%;
  right: 3px;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.5); }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  -o-object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  z-index: -1000;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  pointer-events: none; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  z-index: 1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  visibility: visible;
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  opacity: .6;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-filter: blur(50px);
  filter: blur(50px); }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  z-index: 1;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

.swiper-button-prev, .swiper-button-next {
  visibility: hidden; }

.swiper-container-initialized ~ .swiper-button-prev, .swiper-container-initialized ~ .swiper-button-next, .swiper-container-initialized .swiper-button-prev, .swiper-container-initialized .swiper-button-next {
  visibility: visible; }

.swiper {
  position: relative; }

.swiper--dark .swiper-button-prev, .swiper--dark .swiper-button-next {
  transition: opacity .3s; }
  .swiper--dark .swiper-button-prev:hover:not(:active), .swiper--dark .swiper-button-next:hover:not(:active) {
    opacity: .7; }

.swiper--dark .swiper-button-prev, .swiper--dark .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='48' y='48' width='48' height='48' transform='rotate(-180 48 48)' fill='%23515151'/%3E%3Cpath d='M28.5 15L19.5 24L28.5 33' stroke='white'/%3E%3C/svg%3E%0A"); }

.swiper--dark .swiper-button-next, .swiper--dark .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' fill='%23515151'/%3E%3Cpath d='M19.5 33L28.5 24L19.5 15' stroke='white'/%3E%3C/svg%3E%0A"); }

@media (max-width: 1024px) {
  .swiper-pagination {
    bottom: -50px; } }

/* End */
/* /local/templates/html/components-template/no-critical/style.css?1702204142136 */
/* /local/templates/html/components-template/program-slider-small/style.css?1702204142742 */
/* /local/templates/html/components-template/program-card/style.css?170220414218313 */
/* /local/templates/html/components-template/badge/style.css?1702204142112 */
/* /local/templates/html/components-template/mob-menu/style.css?17022041424349 */
/* /local/templates/html/components-template/contact/style.css?17022041421874 */
/* /local/templates/html/components-template/social/style.css?1702204142663 */
/* /local/templates/html/components-template/footer/style.css?17022041425492 */
/* /local/templates/html/components-template/payment-system/style.css?1702204142560 */
/* /local/templates/html/components-template/subscribe/style.css?17022041422207 */
/* /local/templates/html/components-template/title/style.css?17022041423510 */
/* /local/templates/html/components-template/gray-mask/style.css?1702204142428 */
/* /local/templates/html/components-template/seo/style.css?1702204142666 */
/* /local/templates/html/styles.css?1741854864413 */
/* /local/templates/html/template_styles.css?174185486415096 */
/* /local/templates/html/components-template/inner-header/style.css?170220414212244 */
/* /local/templates/html/components-template/horz-nav/style.css?17022041422536 */
/* /local/templates/html/components-template/content/list/style.css?17022041422339 */
/* /local/templates/html/components-template/content/style.css?17022041428326 */
/* /local/templates/html/components-template/content/img/style.css?17022041421874 */
/* /local/templates/html/components-template/content/typography/style.css?17022041421377 */
/* /local/templates/html/components-template/article/style.css?17022041422501 */
/* /local/templates/html/components-template/share/style.css?170220414215236 */
/* /local/templates/html/components-template/article-slider/style.css?1702204142893 */
/* /local/templates/html/components-template/article-card/style.css?17022041428275 */
/* /local/templates/html/components-template/catalog-small/style.css?17022041422757 */
/* /local/templates/html/components-template/favorite/style.css?17022041421459 */
/* /local/templates/html/components-template/program-slider-grid/style.css?1702204142377 */
/* /local/components/slam/subscribe/templates/subscribe/ext_style.css?17022041433123 */
/* /local/templates/html/components-template/metrics/style.css?17022041422162 */
/* /local/templates/html/components-template/sticky-banner/style.css?1702204142361 */
/* /local/templates/html/components-template/modal/style.css?170220414211056 */
/* /local/templates/html/components-template/buy-form/style.css?17022041426949 */
/* /local/templates/html/components/slam/smart.auth/modal/style.css?1702204140225 */
/* /local/templates/html/components-template/tabs/style.css?17022041423033 */
/* /local/templates/html/components-template/swiper/style.css?170220414225446 */
