.obuch {
  margin-top: 35px;
}

.obuch .catalog-section-list {
  border-radius: 10px;
  border: 2px solid #BACFD2;
}

.obuch .catalog-section-list .tree-1 .lvl-1 {
  border-top: unset;
  border-bottom: 1px solid #BACFD2;
  cursor: pointer;
}

.obuch .catalog-section-list .tree-1 .lvl-1:first-child {
  border-top: 1px solid #BACFD2;
}

.obuch .catalog-section-list .tree-1 .lvl-1:last-child {
  border-bottom: unset;
}

.obuch .catalog-section-list .elements {
  display: none;
}

.obuch .catalog-section-list .active > .elements,
.obuch .catalog-section-list .active > .tree-2 {
  display: block;
}

.button-breef {
  padding: 10px 34px;
  border-radius: 7px;
}

.container.compp {
  margin-bottom: 60px;
}

.bx-sb-b24-feature-table__row.bx-sb-b24-feature-table__features.bx-sb-b24-feature-table__features_section.section-hidden[data-sb-feature-section-code=ekonomika] .bx-sb-b24-feature-table__body .bx-sb-b24-feature-table__background {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

@media (max-width: 1199px) {
  .bx-sb-b24-feature-table__row.bx-sb-b24-feature-table__features.bx-sb-b24-feature-table__features_section.section-hidden[data-sb-feature-section-code=ekonomika] .bx-sb-b24-feature-table__body .bx-sb-b24-feature-table__background {
    border-radius: 0;
  }
}
.lvl-2 {
  list-style: none;
}
.lvl-2 a:hover {
  color: #00C3B8 !important;
}
.lvl-2 > a:before {
  content: "+";
  color: #00C3B8;
  margin-right: 5px;
}
.lvl-2.active > a:before {
  content: "-";
}
.lvl-2.active li.element.active a {
  color: #00C3B8 !important;
}
.lvl-2 li.element::marker {
  color: #00C3B8;
}
.lvl-2 .element {
  line-height: 0.8;
}
.lvl-2 .element + .lvl-2 .element {
  margin-top: 15px;
}

.obuch img {
  width: revert-layer;
  height: revert-layer;
}

.buttons {
  display: flex;
  justify-content: space-between;
}
.buttons .button__wrapper {
  width: 242px;
  border-top: solid 1px #00C3B8;
  padding-top: 13px;
}
.buttons .button__wrapper.next {
  text-align: right;
}
.buttons .button__wrapper .nolink .button__title {
  opacity: 0.5;
}
.buttons .button__wrapper a {
  text-decoration: none;
  display: block;
}
.buttons .button__wrapper .button__name .link {
  font-weight: 400;
  font-size: 14px;
  color: #353744;
  font-family: Roboto;
  text-decoration: none;
}
.buttons .button__title {
  font-weight: 700;
  font-size: 14px;
  color: #0C0D0F;
  text-decoration: none;
}
.buttons .button__next {
  padding-right: 23px;
}
.buttons .button__next .button__title {
  position: relative;
}
.buttons .button__next .button__title svg {
  position: absolute;
  right: -4px;
  top: 2px;
  transform: translate(100%, 50%);
}
.buttons .button__prev {
  padding-left: 23px;
}
.buttons .button__prev .button__title {
  position: relative;
}
.buttons .button__prev .button__title svg {
  position: absolute;
  left: -4px;
  top: 2px;
  transform: translate(-100%, 50%);
}

.container.opports {
  font-family: "Open Sans", "system-ui", "Arial";
}

.opports .page__title {
  font-weight: 700;
  font-size: 46px;
  margin-bottom: 18px;
  line-height: 1;
}
.opports .page__title span {
  color: #695af3;
  position: relative;
}
.opports .page__title span:after {
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 14px;
  content: "";
  background-image: url("/include/img/after_span.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.opports .header__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.64063;
  color: #353744;
  max-width: 470px;
}
.opports__header {
  margin-bottom: 15px;
}
.opports .opport-list {
  margin-bottom: 45px;
}
.opports__header_media__content {
  align-self: center;
}
.opports__header_media__content img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .opports .page__title {
    font-size: 36px;
  }
  .opports .header__description {
    font-size: 12px;
    line-height: 1.64063;
  }
}
@media (max-width: 577px) {
  .opports .page__title {
    font-size: 28px;
  }
  .opports .header__description {
    font-size: 10px;
    line-height: 1.64063;
  }
}
html.menu_active,
body.menu_active {
  overflow: hidden;
}
html.menu_active .bread-crumbs ul li .bread-crumbs_link,
body.menu_active .bread-crumbs ul li .bread-crumbs_link {
  position: static;
}

@media (max-width: 991px) {
  .dropdown-menu.wide_menu_container {
    width: unset !important;
  }
  .head-container {
    perspective: 1px;
  }
  .navbar-collapse.show {
    transform: none;
    position: fixed;
    top: 100%;
    overflow-y: scroll;
    width: calc(100vw - 20px);
    left: 10px;
    height: calc(100vh - 300px);
    box-shadow: 0 2px 2px 0 rgba(54, 71, 79, 0.05), 0 4px 4px 0 rgba(54, 71, 79, 0.05), 0 8px 8px 0 rgba(54, 71, 79, 0.05), 0 16px 16px 0 rgba(54, 71, 79, 0.05), 0 32px 32px 0 rgba(54, 71, 79, 0.05), 0 0 62px 0 rgba(54, 71, 79, 0.05);
    border-radius: 0 0 15px 15px;
  }
  .dropdown-menu.wide_menu_container .menu-header {
    flex-direction: column;
  }
  .first-level-item.active {
    position: relative;
  }
  .first-level-item.active .middle-column {
    display: block;
    box-shadow: 0 2px 2px 0 rgba(54, 71, 79, 0.05), 0 4px 4px 0 rgba(54, 71, 79, 0.05), 0 8px 8px 0 rgba(54, 71, 79, 0.05), 0 16px 16px 0 rgba(54, 71, 79, 0.05), 0 32px 32px 0 rgba(54, 71, 79, 0.05), 0 0 62px 0 rgba(54, 71, 79, 0.05);
    position: absolute;
    top: 0;
    left: -28px;
    background-color: white;
    z-index: 1;
    border-radius: 0 0 15px 15px;
    width: calc(100vw - 20px);
  }
  .first-level-item.active .middle-column .element-list {
    display: flex;
    flex-direction: column;
  }
  .first-level-item.active .middle-column .element-list .element-item {
    text-align: left;
  }
  .middle-column {
    display: none;
  }
  .parent-title-icon-close {
    flex-grow: 1;
    background-image: url(/include/icon/plus_minus.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    width: 26px;
    height: 26px;
  }
}
pre {
  font-size: 12px;
  line-height: 1;
  background-color: #E0E0E0;
}

/*# sourceMappingURL=custom.css.map */
