@charset "UTF-8";

/*!
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
*/

.nc-gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin: 15px -8px 20px;
}

.nc-gallery .prev,
.nc-gallery .next {
    position: absolute;
    z-index: 10;
    top: 50%;
    cursor: pointer;
}

.nc-gallery .prev:hover,
.nc-gallery .next:hover {
    color: #F7941D;
}

.nc-gallery .prev {
    left: 0;
}

.nc-gallery .next {
    right: 0;
}

.nc-gallery .slick-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.nc-gallery .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.nc-gallery__item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
}

.nc-heading {
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
    text-transform: uppercase;
    word-wrap: break-word;
    -ms-hyphens: auto;
    hyphens: auto;
    color: #043261;
}

.nc-heading--level2 {
    font-size: 15px;
}

.nc-heading span {
    font-size: 24px;
    display: block;
    margin-top: 5px;
}

.nc-layout {
    font-family: Montserrat;
    font-weight: 500;
    max-width: 1604px;
    margin: 0 auto;
    color: #000;
}

.nc-layout__sidebar {
    padding: 12px 15px 20px;
}

.nc-layout__content {
    padding: 15px 15px;
    padding-bottom: 20px;
}

.nc-layout img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.nc-layout svg {
    fill: none;
    stroke: none;
}

.nc-layout__width {
    max-width: 1024px;
}

.nc-menu {
    position: relative;
}

.nc-menu__toggle {
    font-size: 11px;
    font-weight: 600;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    background: #F7941D;
}

.nc-menu__toggle svg {
    width: 14px;
    height: 8px;
    margin-left: 10px;
}

.nc-menu__toggle.is-open svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.nc-menu__popup {
    position: absolute;
    z-index: 100;
    top: 100%;
    right: -15px;
    left: -15px;
    display: none;
    padding: 20px 15px 0;
    background: #fff;
}

.nc-menu__popup.is-open {
    display: block;
}

.nc-menu__popup::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 200px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #fff), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, #fff 30%, rgba(0, 0, 0, 0) 100%);
}

.nc-menu__item {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
    text-transform: uppercase;
    color: #000;
}

.nc-menu__item:first-child {
    margin-top: 0;
}

.nc-menu__item.is-active {
    font-weight: 700;
    color: #043261;
}

.nc-menu__item.is-active::before {
    content: "";
    position: absolute;
    top: 0;
    left: -5px;
    width: 2px;
    height: 19px;
    border-radius: 1px;
    background: #F7941D;
}

.nc-menu__item:hover {
    color: #F7941D;
}

.nc-menu__item svg {
    width: 7px;
    height: 12px;
    margin-left: 12px;
    stroke: currentColor;
}

.nc-menu__item.is-active svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.nc-menu__submenu {
    display: none;
    margin-top: 18px;
    margin-right: 35px;
    margin-left: 19px;
}

.nc-menu__item.is-active + .nc-menu__submenu {
    display: block;
}

.nc-menu__subitem {
    font-size: 12px;
    line-height: 1.25;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 47px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    color: #000;
    border-bottom: 1px solid #9e9e9e;
}

.nc-menu__subitem.is-active {
    color: #043261;
    border-color: #b9b9b9;
}

.nc-menu__subitem:hover {
    color: #F7941D;
    border-color: #F7941D;
}

.nc-pagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px;
}

.nc-pagen__item {
    font-size: 20px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 27px;
    height: 27px;
    margin-right: 15px;
    color: #043261;
    border-radius: 4px;
}

.nc-pagen__item:last-child {
    margin-right: 0;
}

.nc-pagen__item.is-active {
    cursor: default;
    color: #fff;
    background: #043261;
}

.nc-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 40px;
    gap: 0 15px;
}

.is-search-active .nc-pagination {
    display: none;
}

.nc-pagination .nc-pagination__dots-first,
.nc-pagination .nc-pagination__dots-last,
.nc-pagination .nc-pagination__item {
    font-size: 20px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 27px;
    height: 27px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #043261;
    border-radius: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.nc-pagination .nc-pagination__dots-first:hover,
.nc-pagination .nc-pagination__dots-last:hover,
.nc-pagination .nc-pagination__item:hover {
    color: #fff;
    background: #043261;
}

.nc-pagination .is-active.nc-pagination__dots-first,
.nc-pagination .is-active.nc-pagination__dots-last,
.nc-pagination .is-active.nc-pagination__item {
    cursor: default;
    color: #fff;
    background: #043261;
}

.nc-pagination .is-hidden.nc-pagination__dots-first,
.nc-pagination .is-hidden.nc-pagination__dots-last,
.nc-pagination .is-hidden.nc-pagination__item {
    display: none;
}

.nc-pagination__item {
    cursor: pointer;
}

.nc-pagination__dots-first,
.nc-pagination__dots-last {
    pointer-events: none;
}

.nc-rating__header {
    display: none;
    background-color: #F7941D;
    font-weight: 600;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 4px;
    color: #fff;
    padding: 15px 0;
    cursor: pointer;
}

.nc-rating__body {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nc-rating__count {
    margin-top: 10px;
    margin-left: 20px;
    font-weight: 400;
    color: #043261;
    font-size: 14px;
    line-height: 24px;
}

.nc-rating__stars {
    margin-top: 10px;
}

.nc-rating__stars span {
    padding: 0;
    font-size: 20px;
    line-height: 1;
    color: lightgrey;
}

.nc-rating__stars span:before {
    content: "★";
}

.nc-rating__stars span.active {
    color: #FFD600;
}

.nc-rating__stars .partial-star {
    position: relative;
    color: #e0e0e0 !important;
}

.nc-rating__stars .partial-star::before {
    content: "★";
    position: absolute;
    left: 0;
    top: 0;
    width: var(--fill);
    height: 100%;
    color: #ffc107;
    overflow: hidden;
}

.nc-search__icon {
    line-height: 0;
    margin-left: 15px;
    padding-left: 15px;
    cursor: pointer;
    border-left: 1px solid #043261;
}

.nc-search__popup {
    position: absolute;
    z-index: 5;
    top: 100%;
    left: 0;
    display: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    background: #fff;
}

.nc-search.is-open .nc-search__popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.nc-search__input {
    width: 100%;
    padding: 5px 15px;
    border: 1px solid #043261;
}

[data-search-item] {
    /* &.is-find {
        display: block !important;
    }

    &.is-no-find {
        display: none !important;
    } */;
}

.nc-tabs__top {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 23px;
}

.nc-tabs__tabs {
    line-height: 1.27;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 11px;
    padding-bottom: 12px;
    border-bottom: 1px solid #5295e4;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    gap: 5px 14px;
}

.is-open .nc-tabs__tabs {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.nc-tabs__tab {
    font-size: 10px;
    font-weight: 500;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    color: #9e9e9e;
}

.nc-tabs__tab:first-child,
.nc-tabs__tab.is-visible,
.is-open .nc-tabs__tab {
    position: static;
    pointer-events: all;
    opacity: 1;
}

.nc-tabs__tab.is-active {
    font-weight: 600;
    color: #000;
}

.nc-tabs__all {
    font-size: 11px;
    font-weight: 500;
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    cursor: pointer;
    white-space: nowrap;
    pointer-events: none;
    opacity: 0;
    color: #043261;
}

.nc-tabs__all.is-visible {
    position: static;
    pointer-events: all;
    opacity: 1;
}

.nc-tabs__all svg {
    width: 10px;
    height: 6px;
    margin-left: 3px;
    fill: #043261;
}

.is-open .nc-tabs__all svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.nc-tabs__map {
    font-size: 12px;
    line-height: 1.27;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 150px;
    padding: 9px 0;
    cursor: pointer;
    color: #fff;
    border-radius: 8px;
    background: #F7941D;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.nc-tabs__map.is-hide {
    display: none;
}

.nc-tabs__map.is-open {
    background: #043261;
}

.nc-tabs__map svg {
    width: 10px;
    height: 10px;
    margin-right: 8px;
    stroke: #fff;
}

.nc-tabs__body {
    display: none;
}

.nc-tabs__body.is-active {
    display: block;
}

.nc-ymap-link {
    font-size: 16px;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    color: #043261;
}

.nc-ymap-link:first-child {
    margin-left: 0;
}

.nc-ymap-link svg {
    width: 21px;
    height: 20px;
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    stroke: #F7941D;
}

.nc-ymap {
    line-height: 0;
    background: #eee;
}

.nc-ymap .map-name {
    font-weight: 700;
    display: block;
    padding-top: 9px;
}

.nc-ymap .map-icons {
    position: relative;
    display: inline-block;
    margin-top: -9px;
    margin-left: 30px;
    vertical-align: middle;
}

.nc-co-maps {
    margin-top: 20px;
}

.nc-co-maps__heading {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.05;
    text-transform: uppercase;
    color: #043261;
}

.nc-co-maps__tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 21px;
    margin-bottom: 20px;
}

.nc-co-maps__tab {
    font-size: 10px;
    line-height: 1.27;
    margin-left: 20px;
    cursor: pointer;
    color: #9e9e9e;
}

.nc-co-maps__tab:first-child {
    margin-left: 0;
}

.nc-co-maps__tab.is-active {
    font-weight: 600;
    color: #000;
}

.nc-co-maps__body {
    display: none;
}

.nc-co-maps__body.is-active {
    display: block;
}

.nc-co-maps__map {
    height: 261px;
    margin-right: -15px;
    margin-left: -15px;
}

.nc-co-maps__links {
    margin-top: 20px;
    text-align: center;
}

.nc-co-maps__links hr {
    display: block;
    height: 0;
    margin: 0 -15px;
    border-top: 1px solid #F7941D;
}

.nc-co {
    line-height: 1.4;
    display: grid;
    width: 100%;
    grid-template-columns: 1fr;
    grid-template-areas: "text1" "gallery" "text2" "text3";
}

.nc-co__text1 {
    font-size: 12px;
    color: #000;
    grid-area: text1;
}

.nc-co__text1 p {
    margin-bottom: 15px;
}

.nc-co__text1 p:last-child {
    margin-bottom: 0;
}

.nc-co__text2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #043261;
    grid-area: text2;
}

.nc-co__text3 {
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
    text-transform: uppercase;
    color: #043261;
    grid-area: text3;
}

.nc-co__gallery {
    grid-area: gallery;
}

.nc-op-detail__top {
    display: grid;
    grid-template-areas: "heading" "name" "rating";
    grid-template-rows: auto;
}

.nc-op-detail__img {
    display: none;
}

.nc-op-detail__img img {
    width: auto;
    height: auto;
}

.nc-op-detail__heading {
    font-size: 18px;
    font-weight: 600;
    color: #043261;
    text-transform: uppercase;
}

.nc-op-detail__name {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    color: #F7941D;
}

.nc-op-detail__top2 {
    margin-top: 15px;
    display: grid;
    -webkit-column-gap: 100px;
    -moz-column-gap: 100px;
    column-gap: 100px;
    grid-template-areas: "map" "text1";
    grid-template-columns: auto;
}

.nc-op-detail__new-review {
    font-size: 16px;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 13px;
    color: #043261;
}

.nc-op-detail__new-review svg {
    width: 19px;
    height: 19px;
    margin-right: 6px;
    stroke: #F7941D;
    fill: none;
}

.nc-op-detail__map {
    height: 164px;
    background: #eee;
    grid-area: map;
    margin-right: 0;
    margin-left: 0;
}

.nc-op-detail__map-link {
    font-size: 16px;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    padding: 14px 23px;
    color: #043261;
}

.nc-op-detail__map-link svg {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    stroke: #F7941D;
    fill: none;
}

.nc-op-detail__subheading {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 50px 0 20px 0;
    text-transform: uppercase;
    color: #043261;
}

.nc-op-detail__text1 {
    text-align: left;
    line-height: 24px;
    grid-area: text1;
    margin-top: 15px;
}

.nc-op-detail__text1 p {
    font-weight: 400;
    font-size: 14px;
    color: #333333;
    margin-bottom: 15px;
}

.nc-op-detail__text1 span {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    color: #043261;
}

.nc-op-detail__text2 {
    font-size: 14px;
    line-height: 24px;
}

.nc-op-detail__text2 p {
    margin-bottom: 0;
}

.nc-op-detail__text2 .category {
    font-weight: 500;
    color: #043261;
    margin: 6px 0;
}

.nc-op-detail__text2 .category__items {
    font-weight: 400;
    color: #333333;
    margin: 4px 0;
}

.nc-op-detail__text3 {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    position: relative;
}

.nc-op-detail__text3 .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.nc-op-detail__text3 .item__blue {
    color: #043261;
    margin-bottom: 5px;
}

.nc-op-detail__text3 .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.nc-op-detail__text3 .blur {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 30%, rgb(255, 255, 255) 100%);
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.nc-op-detail__text3 p {
    color: #8F8F8F;
}

.nc-op-detail__text3 .show_more {
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #043261;
}

.nc-op-detail__text3 p {
    margin-bottom: 0;
}

.nc-op-detail__otzivy {
    margin-top: 50px;
    width: 100%;
    background-color: #043261;
    color: #fff;
    border-radius: 4px;
    text-align: left;
    padding: 10px 33px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.nc-op-detail__otzivy h4 {
    margin: 0;
}

.nc-op__map {
    height: 0;
    margin-bottom: 21px;
}

.nc-op__map.is-open {
    height: 227px;
}

.nc-op__item {
    position: relative;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #9e9e9e;
    grid-template-areas: "img rating" "name name" "address address" "icons icons";
    grid-template-columns: 100px auto;
    gap: 0 12px;
}

.nc-op__img {
    width: 100px;
    height: 75px;
    grid-area: img;
}

.nc-op__img img {
    width: auto;
    height: auto;
}

.nc-op__rating {
    grid-area: rating;
}

.nc-op__name {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.4;
    margin-top: 20px;
    color: #043261;
    grid-area: name;
}

.nc-op__address {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 10px;
    grid-area: address;
}

.nc-op__icons {
    margin-top: 20px;
    grid-area: icons;
}

.nc-op__icon {
    font-size: 15px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px;
    color: #043261;
}

.nc-op__icon:last-child {
    margin-bottom: 0;
}

.nc-op__icon svg {
    margin-right: 16px;
    fill: none;
    stroke: #043261;
}

.nc-op__icon--sert svg {
    width: 23px;
    height: 27px;
}

.nc-op__icon--ofis svg {
    width: 24px;
    height: 25px;
}

.nc-op__icon--pasp svg {
    width: 19px;
    height: 22px;
    margin-right: 8px;
    stroke: #F7941D;
}

#overlay {
    z-index: 99999;
    position: fixed;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: auto;
}

#overlay .modal_window {
    cursor: default;
    position: relative;
    z-index: 100000;
    background: #fff;
    color: #000;
    opacity: 0;
    padding: 20px;
    font-size: 16px;
    width: 60%;
    max-height: 100%;
    overflow: auto;
}

#overlay .modal_window #close {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 25px;
    line-height: 1;
    cursor: pointer;
}

#overlay .modal_window .form.popup .form-body {
    padding: 0;
}

.rating {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.field-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.rating__radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.field-item-value {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.field-item-title {
    margin-right: 30px;
    width: 140px;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    color: #999;
    padding-left: 12px;
}

.rating__radio-value {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 15px;
}

.rating__radio-value [type=radio] {
    margin-top: 0;
    width: 10px;
}

.rating__radio-value label {
    margin-bottom: 0;
    margin-left: 5px;
    color: #000;
    font-size: 1em;
}

.form .form-group {
    position: relative;
}

.field-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.field-item-value input,
.field-item-value textarea {
    display: block;
    width: 100%;
}

.field-item-value .note {
    font-size: 12px;
    color: #969696;
}

.form-group .note {
    font-size: 12px;
    color: #969696;
    padding-left: 12px;
}

.field-item-value .res {
    font-size: 12px;
    color: #a90000;
}

.nc-op__map {
    height: 0;
    margin-bottom: 21px;
}

.nc-op__map.is-open {
    height: 227px;
}

.nc-op__item {
    position: relative;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #9e9e9e;
    grid-template-areas: "img rating" "name name" "address address" "icons icons";
    grid-template-columns: 100px auto;
    gap: 0 12px;
}

.nc-op__item--wo-img {
    grid-template-areas: "rating rating" "name name" "address address" "icons icons";
}

.nc-tabs__body:not(.is-search-active) .nc-op__item.is-pagen-hidden {
    display: none;
}

.nc-op__item.is-search-hidden {
    display: none;
}

.nc-op__img {
    width: 100px;
    height: 75px;
    grid-area: img;
}

.nc-op__img img {
    width: auto;
    height: auto;
}

.nc-op__rating {
    grid-area: rating;
}

.nc-op__name {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.4;
    overflow: hidden;
    margin-top: 20px;
    color: #043261;
    grid-area: name;
}

.nc-op__address {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 10px;
    grid-area: address;
}

.nc-op__icons {
    margin-top: 20px;
    grid-area: icons;
}

.nc-op__icon {
    font-size: 15px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px;
    color: #043261;
}

.nc-op__icon:last-child {
    margin-bottom: 0;
}

.nc-op__icon svg {
    margin-right: 16px;
    fill: none;
    stroke: #043261;
}

.nc-op__icon--sert svg {
    width: 23px;
    height: 27px;
}

.nc-op__icon--ofis svg {
    width: 24px;
    height: 25px;
}

.nc-op__icon--pasp svg {
    width: 19px;
    height: 22px;
    margin-right: 8px;
    stroke: #F7941D;
}

.nc-psk__map {
    height: 0;
    margin-bottom: 21px;
}

.nc-psk__map.is-open {
    height: 227px;
}

.nc-psk__item {
    margin-bottom: 7px;
    padding-bottom: 7px;
    color: #000;
    border-bottom: 1px solid #9e9e9e;
}

.nc-tabs__body:not(.is-search-active) .nc-psk__item.is-pagen-hidden {
    display: none;
}

.nc-psk__item.is-search-hidden {
    display: none;
}

.nc-psk__img {
    line-height: 0;
    width: 282px;
    margin: 0 auto;
}

.nc-psk__img img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

.nc-psk__body {
    margin-top: 10px;
}

.nc-psk__city {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 6px;
    color: #043261;
}

.nc-psk__call {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 9px;
    text-transform: uppercase;
    color: #043261;
}

.nc-psk__call b {
    white-space: nowrap;
}

.nc-psk__rows {
    font-size: 12px;
    font-weight: 500;
}

.nc-psk__rows p {
    margin-bottom: 24px;
}

.nc-psk__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    gap: 10px;
}

.nc-pvz__map {
    height: 0;
    margin-bottom: 21px;
}

.nc-pvz__map.is-open {
    height: 227px;
}

.nc-pvz__item {
    margin: 0 -15px 20px;
    padding: 0 15px 20px;
    border-bottom: 1px solid #9e9e9e;
}

.nc-pvz__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.nc-tabs__body:not(.is-search-active) .nc-pvz__item.is-pagen-hidden {
    display: none;
}

.nc-pvz__item.is-search-hidden {
    display: none;
}

.nc-pvz__city {
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
    color: #9e9e9e;
}

.nc-pvz__address {
    font-size: 18px;
    font-weight: 800;
    margin-top: 20px;
    color: #043261;
}

.nc-pvz__production {
    margin-top: 20px;
}

.nc-pvz__production ul {
    font-size: 10px;
}

.nc-pvz__production li {
    position: relative;
}

.nc-pvz__production li::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 12px;
    background: #F7941D;
}

.nc-pvz__info {
    font-size: 13px;
    margin-top: 25px;
}

.nc-pvz__info p {
    margin-top: 15px;
    margin-bottom: 0;
}

.nc-pvz__links {
    margin-top: 15px;
    margin-left: -24px;
}

.nc-pvz__links .nc-ymap-link {
    margin-left: 0;
}

.nc-pvz__links .nc-ymap-link:first-child {
    margin-left: 0;
}

.nc-reviews {
    margin-top: 20px;
}

.nc-reviews__heading {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 -15px 20px;
    padding: 0 15px 20px;
    color: #043261;
    border-bottom: 1px solid #5295e4;
}

.nc-reviews__item {
    display: grid;
    margin: 0 -15px 20px;
    padding: 0 15px 20px;
    border-bottom: 1px solid #9e9e9e;
    grid-template-areas: "img space1" "img rating" "img date" "img space2" "name name" "city city" "text text";
    grid-template-columns: 134px auto;
}

.nc-reviews__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.nc-reviews__img {
    grid-area: img;
}

.nc-reviews__rating {
    margin-left: 20px;
    grid-area: rating;
}

.nc-reviews__rating .nc-rating__value {
    display: none;
}

.nc-reviews__name {
    font-size: 18px;
    font-weight: 800;
    margin-top: 20px;
    color: #043261;
    grid-area: name;
}

.nc-reviews__city {
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    grid-area: city;
}

.nc-reviews__text {
    font-size: 16px;
    margin-top: 10px;
    grid-area: text;
}

.nc-reviews__date {
    font-size: 16px;
    margin-top: 5px;
    margin-left: 30px;
    grid-area: date;
}

.nc-reviews__votes {
    display: none;
    grid-area: votes;
}

.nc-reviews__vote {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
    cursor: pointer;
}

.nc-reviews__vote svg {
    width: 20px;
    height: 20px;
    margin-right: 6px;
}

.nc-reviews__vote--up svg {
    stroke: #F7941D;
}

.nc-reviews__vote--down svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    stroke: #000;
}

[name=SIMPLE_FORM_25] .bx_filter [for=POPUP_STARS] + div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

[name=SIMPLE_FORM_25] .bx_filter [for=POPUP_STARS] + div > .filter.radio {
    margin-right: 10px;
}

[name=SIMPLE_FORM_25] .bx_filter [name=form_radio_STARS] + label {
    width: 18px;
    height: 17px;
    padding: 0;
    text-indent: -999px;
}

[name=SIMPLE_FORM_25] .bx_filter [name=form_radio_STARS] + label::before {
    display: none !important;
}

[name=SIMPLE_FORM_25] .bx_filter [name=form_radio_STARS] + label::after {
    width: 100%;
    height: 100%;
    color: #F7941D;
    border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99766 1.12675C9.21773 0.685086 9.32777 0.464253 9.47715 0.393697C9.60712 0.332309 9.75812 0.332309 9.88809 0.393697C10.0375 0.464253 10.1475 0.685086 10.3676 1.12675L12.4555 5.31695C12.5204 5.44734 12.5529 5.51253 12.6004 5.56315C12.6424 5.60797 12.6929 5.64428 12.7489 5.67008C12.8121 5.69922 12.8847 5.70973 13.03 5.73076L17.7003 6.407C18.1921 6.47821 18.438 6.51381 18.5518 6.63281C18.6508 6.73634 18.6974 6.8786 18.6785 7.01999C18.6568 7.1825 18.4788 7.35427 18.1228 7.69781L14.7446 10.9573C14.6393 11.0589 14.5866 11.1097 14.5526 11.1702C14.5225 11.2237 14.5032 11.2825 14.4958 11.3433C14.4874 11.412 14.4998 11.4838 14.5247 11.6273L15.3218 16.2312C15.4058 16.7168 15.4479 16.9596 15.3689 17.1037C15.3001 17.2291 15.178 17.317 15.0364 17.343C14.8736 17.3729 14.6535 17.2582 14.2134 17.0289L10.0382 14.8538C9.90807 14.786 9.84302 14.7521 9.7745 14.7388C9.71382 14.727 9.65141 14.727 9.59074 14.7388C9.52221 14.7521 9.45717 14.786 9.32708 14.8538L5.15188 17.0289C4.71169 17.2582 4.4916 17.3729 4.32886 17.343C4.18727 17.317 4.06509 17.2291 3.99636 17.1037C3.91736 16.9596 3.9594 16.7168 4.04347 16.2312L4.84057 11.6273C4.86542 11.4838 4.87784 11.412 4.86944 11.3433C4.86199 11.2825 4.84269 11.2237 4.81261 11.1702C4.77863 11.1097 4.72598 11.0589 4.62067 10.9573L1.24247 7.69781C0.886419 7.35427 0.708394 7.1825 0.68673 7.01999C0.667882 6.8786 0.714446 6.73634 0.813459 6.63281C0.927259 6.51381 1.17316 6.47821 1.66497 6.407L6.33528 5.73076C6.48052 5.70973 6.55314 5.69922 6.61638 5.67008C6.67238 5.64428 6.72279 5.60797 6.76483 5.56315C6.8123 5.51253 6.84479 5.44734 6.90976 5.31695L8.99766 1.12675Z' fill='%23F7941D'%3E%3C/path%3E%3C/svg%3E") !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

[name=SIMPLE_FORM_25] .bx_filter .filter.radio:has(:checked) {
    opacity: 1;
}

[name=SIMPLE_FORM_25] .bx_filter .filter.radio:has(:checked) ~ .filter.radio {
    opacity: 0.5;
}

.nc-sbn__map {
    height: 0;
    margin-bottom: 21px;
}

.nc-sbn__map.is-open {
    height: 227px;
}

.nc-sbn__item {
    margin-bottom: 7px;
    padding-bottom: 7px;
    color: #000;
    border-bottom: 1px solid #9e9e9e;
}

.nc-tabs__body:not(.is-search-active) .nc-sbn__item.is-pagen-hidden {
    display: none;
}

.nc-sbn__item.is-search-hidden {
    display: none;
}

.nc-sbn__city {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 6px;
    color: #043261;
}

.nc-sbn__call {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 9px;
    text-transform: uppercase;
    color: #043261;
}

.nc-sbn__call b {
    white-space: nowrap;
}

.nc-sbn__rows {
    font-size: 12px;
    font-weight: 500;
}

.nc-sbn__rows p {
    margin-bottom: 24px;
}

.nc-sbn__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    gap: 10px;
}

.nc-sc__map {
    height: 0;
    margin-bottom: 21px;
}

.nc-sc__map.is-open {
    height: 227px;
}

.nc-sc__item {
    margin: 0 -15px 20px;
    padding: 0 15px 20px;
    border-bottom: 1px solid #9e9e9e;
}

.nc-sc__item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.nc-tabs__body:not(.is-search-active) .nc-sc__item.is-pagen-hidden {
    display: none;
}

.nc-sc__item.is-search-hidden {
    display: none;
}

.nc-sc__name {
    font-size: 18px;
    font-weight: 800;
    color: #043261;
}

.nc-sc__services {
    margin-top: 20px;
}

.nc-sc__services ul {
    font-size: 10px;
}

.nc-sc__services li {
    position: relative;
}

.nc-sc__services li::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 12px;
    background: #F7941D;
}

.nc-sc__info {
    font-size: 13px;
    margin-top: 25px;
}

.nc-sc__info p {
    margin-top: 15px;
    margin-bottom: 0;
}

.nc-sc__links {
    margin-top: 15px;
    margin-left: -24px;
}

.nc-sc__links .nc-ymap-link {
    margin-left: 0;
}

.nc-sc__links .nc-ymap-link:first-child {
    margin-left: 0;
}

.nc-tp__map {
    height: 0;
    margin-bottom: 21px;
}

.nc-tp__map.is-open {
    height: 227px;
}

.nc-tp__item {
    margin-bottom: 7px;
    padding-bottom: 7px;
    color: #000;
    border-bottom: 1px solid #9e9e9e;
}

.nc-tabs__body:not(.is-search-active) .nc-tp__item.is-pagen-hidden {
    display: none;
}

.nc-tp__item.is-search-hidden {
    display: none;
}

.nc-tp__city {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 6px;
    color: #043261;
}

.nc-tp__call {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 9px;
    text-transform: uppercase;
    color: #043261;
}

.nc-tp__call b {
    white-space: nowrap;
}

.nc-tp__rows {
    font-size: 12px;
    font-weight: 500;
}

.nc-tp__rows p {
    margin-bottom: 24px;
}

.nc-tp__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    gap: 10px;
}

.nc-zavody {
    display: grid;
    grid-template-areas: "map" "text1" "text2" "links" "gallery";
}

.nc-zavody__map {
    height: 0;
    margin-bottom: 21px;
    grid-area: map;
}

.nc-zavody__map.is-open {
    height: 227px;
}

.nc-zavody__text1 {
    font-size: 12px;
    grid-area: text1;
}

.nc-zavody__text1 p {
    margin-bottom: 15px;
}

.nc-zavody__text1 p:last-child {
    margin-bottom: 0;
}

.nc-zavody__text2 {
    font-size: 16px;
    margin-top: 21px;
    padding-top: 21px;
    text-transform: uppercase;
    color: #043261;
    border-top: 1px solid #d9d9d9;
    grid-area: text2;
}

.nc-zavody__links {
    margin-top: 25px;
    text-align: center;
    grid-area: links;
}

.nc-zavody__gallery {
    grid-area: gallery;
}

.contacts-office-schema__section {
    background: #F2F2F2;
    padding: 30px 15px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.contacts-office-schema__item {
    margin-bottom: 70px;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}

.contacts-office-schema__item svg {
    fill: #58595B;
}

.contacts-office-schema__item:hover {
    color: #F7941D;
}

.contacts-office-schema__item:hover svg {
    fill: #F7941D;
}

.contacts-office-schema__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
}

.contacts-office-schema__maps {
    margin-bottom: 35px;
}

.contacts-office-schema__map {
    position: relative;
}

.contacts-office-schema__map img {
    height: auto;
}

.contacts-office-schema__route {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    background: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    left: 0;
    font-size: 8px;
    height: 30px;
}

.contacts-office-schema__route span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20%;
}

.contacts-office-schema__lines {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70%;
}

.contacts-office-schema__lines span {
    display: inline-block;
    width: 100%;
}

.contacts-office-schema__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.contacts-office-schema__line::before {
    content: "";
    height: 5px;
    width: 26px;
}

.contacts-office-schema__line--green::before {
    background-color: #8CC63E;
}

.contacts-office-schema__line--blue::before {
    background-color: #29AAE3;
}

@font-face {
    font-family: "Montserrat";
    src: url("../font/Montserrat.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

.contacts-office {
    font-family: "Montserrat", sans-serif;
    margin-bottom: 30px;
    padding: 0 16px;
}

.contacts-office__title {
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    margin: 32px 0;
    font-weight: 300;
}

.contacts-office__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 127%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
    font-size: 9px;
    color: #000;
    gap: 20px;
}

.contacts-office__info div:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.contacts-office__info div:last-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.contacts-office__info div:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.contacts-office__info a {
    color: #000;
    text-decoration: underline;
}

.contacts-office__info p {
    margin-bottom: 6px;
}

.contacts-office__info .contacts-office__phone {
    text-decoration: none;
}

.contacts-office__info-section {
    margin-bottom: 20px;
}

.contacts-office__banner {
    position: relative;
    margin-bottom: 20px;
}

.contacts-office__banner-info {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 300px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #58595B;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 15px;
    display: none;
}

.contacts-office__address {
    font-weight: 500;
    font-size: 9px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #003160;
    line-height: 127%;
    color: #000;
    text-transform: uppercase;
}

.contacts-office__tabs {
    margin-bottom: 16px;
}

.contacts-office__tabs-content {
    display: none;
}

.contacts-office__tabs-content.active {
    display: block;
}

.contacts-office__btn {
    font-size: 8px;
    padding: 11px 9px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #666666;
    text-transform: uppercase;
    border-radius: 8px;
    border: 1px solid #F1F1F3;
    -webkit-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
    margin-right: 12px;
    cursor: pointer;
}

.contacts-office__btn.map span {
    display: none;
}

.contacts-office__btn.map span.name-mobile {
    display: block;
}

.contacts-office__btn svg {
    fill: #666666;
    -webkit-transition: fill 0.5s ease-in-out;
    transition: fill 0.5s ease-in-out;
    margin-right: 8px;
    width: 12px;
    height: 12px;
}

.contacts-office__btn.active,
.contacts-office__btn:hover {
    color: #ffffff;
    border-radius: 8px;
    background: #003A70;
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
}

.contacts-office__btn.active svg,
.contacts-office__btn:hover svg {
    fill: #ffffff;
}

.contacts-office .with-gradient {
    background: url("images/gradient.png") no-repeat;
    background-size: 100% 100%;
    color: #fff;
    padding: 3px 0;
    margin-bottom: 6px;
}

.contacts-office .with-gradient a {
    text-decoration: none;
    color: #fff;
}

.contacts-office .br {
    display: block;
}

.edu-centers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #043261;
    padding: 50px 20px 30px;
}

.edu-centers > div {
    margin-top: 10px;
    width: 50%;
    cursor: pointer;
    color: #043261;
    font-weight: 500;
}

.edu-centers > div:hover {
    text-decoration: underline;
}

.edu-centers .selected {
    text-decoration: underline;
}

.edu-program {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.edu-program__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.edu-program__header {
    border-bottom: 1px solid #555555;
    background: #fff;
    padding: 20px 0;
    font-weight: 100;
    position: relative;
    width: 100%;
    cursor: pointer;
}

.edu-program__header:after,
.edu-program__header:before {
    content: "";
    position: absolute;
    display: block;
    width: 45px;
    right: 0;
}

.edu-program__header:before {
    top: 0;
    bottom: 0;
}

.edu-program__header:after {
    content: "\f107";
    font-family: FontAwesome, serif;
    display: block;
    top: 50%;
    color: #575656;
    text-align: center;
    font-size: 20px;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.edu-program__header.expanded:after {
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
}

.edu-program__content {
    display: none;
    background: #fff;
    padding: 20px 0;
    line-height: 1.3;
    width: 100%;
    border-bottom: solid 1px #555555;
}

.edu-program__section ul {
    display: none;
    font-size: 12px;
    margin-bottom: 30px;
}

.edu-program__section ul li {
    margin-bottom: 5px;
}

.edu-program__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
}

.edu-program__title span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px;
}

.edu-program__title span:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    content: " ";
    width: 8px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 1V9' stroke='%23575656' stroke-linecap='round'/%3E%3Cpath d='M9 5L1 5' stroke='%23575656' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.edu-program__title.expanded span:before {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='2' viewBox='0 0 10 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1L1 1' stroke='%23575656' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.edu-program__title.expanded ul {
    display: block;
}

.edu-program__itemline {
    display: none;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 0;
    height: 2px;
    background: #000;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.expanded .edu-program__itemline {
    width: 100%;
}

.edu-text {
    font-size: 15px;
    color: #575656;
}

.edu-text h4 {
    font-size: 15px;
    font-weight: bold;
}

.edu-text ul {
    list-style: disc outside !important;
}

.edu-text ul li {
    list-style-type: disc;
    padding-left: 0;
    margin-left: 8px;
}

.edu-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.edu-container,
.edu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 920px;
    max-width: 1200px;
}

.edu-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-top: 50px;
    margin-bottom: 40px;
}

.edu-block__content {
    width: 623px;
    min-height: 390px;
    font-size: 14px;
}

.edu-block__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    min-height: 390px;
    margin-bottom: 30px;
}

.edu-block__title {
    color: #343434;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 28px 21px;
}

.edu-block__title.inverse {
    color: #fff;
}

.edu-block__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 20px;
}

.edu-block__menu {
    width: 100%;
    padding: 0;
    margin: 0 0 30px 0;
}

.edu-block__menu li {
    padding: 0;
    margin: 0;
}

.edu-block__menu li.selected a {
    font-weight: 700;
    color: #00396F;
}

.edu-block__menu a {
    display: block;
    padding: 10px 0;
    font-size: 14px;
    color: #575656;
    border-bottom: 2px solid #043261;
}

.edu-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.edu-header {
    font-weight: 700;
    font-size: 20px;
    color: #575656;
}

.edu__slider .flex-control-nav {
    position: unset;
}

.href-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    padding: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #043261;
    background: transparent;
    width: auto;
    -webkit-transition: all, 0.3s;
    transition: all, 0.3s;
    position: relative;
    max-height: 42px;
    line-height: 100%;
    cursor: pointer;
    border-radius: 4px;
}

.href-btn.auth {
    margin-top: 30px;
}

.href-btn.fw {
    width: 100%;
}

.href-btn:hover {
    background: #043261;
    color: #fff;
}

.href-btn:active {
    top: 2px;
    left: 2px;
}

.href-btn.selected {
    background: #16599E;
    -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.25);
    color: #fff;
    font-weight: normal !important;
}

ul.marked {
    margin-left: 30px;
}

ul.marked li {
    list-style-type: disc;
    margin-left: 0;
    padding-left: 0;
}

.edu-page {
    padding-top: 20px;
}

.edu-page .pages__content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.edu-page .pages__sections-item.selected {
    color: #043261 !important;
}

.edu-page .pages__sections-item.selected a {
    color: #043261 !important;
}

.edu-page .pages__sections {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.edu-page .pages__sections-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
}

.edu-page .pages__sections-block {
    margin-left: 25px;
    display: none;
}

.edu-page .pages__sections-block.expanded {
    display: block;
}

.edu-page .pages__sections-block .pages__sections-item:last-child {
    border-bottom: none;
}

.edu-page .pages__sections-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    color: #575656;
    border-bottom: 1px solid #575656;
    padding: 15px 0;
    width: 100%;
    position: relative;
}

.edu-page .pages__sections-item a {
    width: 100%;
    color: #575656;
}

.edu-page .pages__sections-item.selected {
    font-weight: 700;
    color: #575656;
}

.edu-page .pages__sections-item span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 9px;
    height: 9px;
    cursor: pointer;
    position: relative;
}

.edu-page .pages__sections-item span:after {
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    font-weight: 900;
    color: #003A70;
    -webkit-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    width: 9px;
    height: 9px;
}

.edu-page .pages__sections-item span.expanded:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.edu-courses-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.edu-courses-list .select-kurs {
    margin-top: 15px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.edu-courses-list .select-kurs #select_kurs {
    width: 100%;
}

.edu-courses-list select {
    margin-bottom: 12px;
    border-color: #D6D6D6;
    border-radius: 4px;
    max-height: 45px;
    height: 45px;
    font-size: 15px;
    color: #575656;
    width: 100%;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    z-index: 1;
}

.edu-courses-list .select-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.edu-courses-list .select-wrapper:after {
    z-index: 0;
    content: "";
    position: absolute;
    right: 2px;
    height: 24px;
    width: 24px;
    top: 20%;
    margin-right: 10px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='%23575656' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.edu-courses-submit {
    border-radius: 4px !important;
    border: none;
    font-size: 15px;
    font-weight: 400;
    width: 100%;
    max-height: 44px !important;
    max-width: 200px;
    background: #F7941D;
    color: #fff;
    padding-top: 16px;
    padding-bottom: 18px;
    text-transform: none;
}

.edu-h1 {
    font-size: 20px;
    font-weight: 700;
}

.footer-delivery {
    border: 0.5px solid #ffffff;
    padding: 10px 15px !important;
    text-transform: uppercase;
    border-radius: 5px;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    font-size: 10px !important;
    font-weight: 700;
    margin: 10px auto;
    max-width: 250px;
}

.header-mobile {
    background-color: #043261;
    padding: 10px 15px 20px;
}

.header-mobile .wrap_icon {
    line-height: 1 !important;
}

.header-mobile__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.header-mobile__top-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-mobile__burger {
    width: 15px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 4.5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.header-mobile__burger span {
    display: block;
    background-color: #ffffff;
    height: 1px;
    width: 100%;
}

.header-mobile__burger.c span {
    position: absolute;
    top: 50%;
}

.header-mobile__burger.c span:nth-child(1) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.header-mobile__burger.c span:nth-child(2) {
    opacity: 0;
}

.header-mobile__burger.c span:nth-child(3) {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

.header-mobile__logo {
    margin-left: 25px;
    width: 150px;
}

.header-mobile__shop {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 8px 8px 31px;
    background-color: #F7941D;
    color: #ffffff;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 4px;
    background-image: url("../img/basket-icon.png");
    background-repeat: no-repeat;
    background-position: 9px center;
}

.header-mobile__phone a {
    color: #ffffff;
    font-size: 14px;
}

.header-mobile__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.header-mobile__search-lk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.header-mobile__search-lk .inline-search-show {
    top: 0 !important;
}

.header-mobile__search-lk .svg-inline-search {
    margin-right: 20px;
    top: 0 !important;
}

.header-mobile__search-lk .svg-inline-search .cls-1 {
    fill: #ffffff;
}

.tar {
    text-align: right;
}

.tal {
    text-align: left;
}

.review-mobile {
    width: 100%;
    display: grid;
    grid-template-areas: "name date" "place rating" "company company" "message message" "comments comments" "check_comments check_comments";
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}

.review-mobile .name {
    grid-area: name;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    color: #043261;
}

.review-mobile .date {
    grid-area: date;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-align: right;
}

.review-mobile .place {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
    grid-area: place;
}

.review-mobile .rating {
    margin-top: 10px;
    color: #FFD600;
    grid-area: rating;
    text-align: right;
}

.review-mobile .company {
    margin-top: 15px;
    color: #043261;
    grid-area: company;
}

.review-mobile .message {
    margin-top: 15px;
    grid-area: message;
}

.review-mobile .likes {
    padding: 0;
}

.review-mobile .likes .like,
.review-mobile .likes .dislike {
    border-radius: 8px;
    border: 2px solid #043261;
    padding: 8px 20px;
    font-size: 20px;
}

.review-mobile .likes .dislike {
    margin-left: 20px;
}

.review-mobile .comments {
    margin-top: 30px;
    grid-area: comments;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.review-mobile .comment_btn {
    margin-left: 40px;
    font-weight: 500;
}

.review-mobile .check_comments {
    font-weight: 500;
    grid-area: check_comments;
    width: 100%;
    text-align: center;
    margin-top: 25px;
}

.popup.form .form-header {
    padding: 30px 0 15px 0;
}

.popup.form .form-header .text {
    font-size: 32px;
}

.popup.form .form-header .title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 0 20px 0;
    height: auto;
}

.popup.form a,
.popup.form a:hover {
    color: #FFA500;
}

.popup.form label {
    width: 100%;
}

.popup.form .row {
    margin-left: -15px;
    margin-right: -15px;
}

.popup.form .row.captcha-row.logo_captcha_y .col-md-6 {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.popup.form .licence_block {
    position: relative;
    padding-left: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 17px;
}

.popup.form .licence_block label {
    color: #999999;
    padding-top: 5px !important;
    font-size: 11px;
    margin-bottom: 0;
}

.popup.form .licence_block label::after {
    font-size: 0;
    content: "";
    display: block;
    height: 21px;
    width: 21px;
    position: absolute;
    left: 0;
    top: 20%;
    background-color: #EBEBEB;
    border: none;
    border-radius: 2px;
    cursor: pointer;
}

.popup.form .licence_block input {
    display: none;
}

.popup.form .licence_block input[type=checkbox] + label:not(.disabled):hover:before {
    display: none;
}

.popup.form .licence_block input:checked + label::after {
    background-image: url("images/checked.png");
    background-position: center;
    background-repeat: no-repeat;
    background-color: #EBEBEB;
    border-color: #fff;
}

.popup.form .licence_block input:checked + label::before {
    display: none;
}

.popup.form .select {
    margin: 20px 0;
    font-size: 16px;
}

.popup.form .select select {
    width: 500px;
}

.popup.form .select .btn.btn-default,
.popup.form .select .btn.btn-default:hover,
.popup.form .select .btn.btn-default:active,
.popup.form .select .btn.btn-default:focus {
    background-color: #ffffff;
    border: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    outline: 0 !important;
    color: #333333;
}

.popup.form .select .dropdown-toggle .caret {
    width: 11px;
    height: 5px;
    border: none;
    background-image: url("images/select-arrow.png");
    background-repeat: no-repeat;
    background-position: center;
}

.popup.form .select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.popup.form .select .dropdown-menu {
    font-size: 16px;
    line-height: 22px;
    height: 250px;
}

.popup.form .select .dropdown-menu .inner.open::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
}

.popup.form .select .dropdown-menu .inner.open::-webkit-scrollbar-track {
    background: transparent;
}

.popup.form .select .dropdown-menu .inner.open::-webkit-scrollbar-thumb {
    background: #FFA500;
    border-radius: 9px;
}

.popup.form .select .dropdown-menu .inner.open::-webkit-scrollbar-thumb:hover {
    background: #FFA500;
}

.popup.form .select .dropdown-menu > li > a {
    padding: 9px 0 7px 17px;
    position: relative;
    color: #000000;
}

.popup.form .select .dropdown-menu > li > a:hover {
    background: #FFDB99;
}

.popup.form .select .dropdown-menu > .active > a,
.popup.form .select .dropdown-menu > .active > a:hover {
    color: #333333;
}

.popup.form .select .dropdown-menu > .active > a::after,
.popup.form .select .dropdown-menu > .active > a:hover::after {
    content: "";
    background-image: url("images/checked.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 11px;
    position: absolute;
    top: auto;
    right: 10px;
}

.popup.form .input input {
    width: 100%;
    background-color: #F4F4F4;
    padding: 9px 24px 6px 17px;
    border: none;
    outline: 0;
    line-height: 22px;
    margin-bottom: 10px;
}

.popup.form .input textarea {
    height: 80px;
    border: none;
    background-color: #F4F4F4;
}

.popup.form .uploader input[type=file] {
    overflow: hidden;
}

.popup.form .uploader strong {
    margin-bottom: 10px;
    display: inline-block;
    margin-left: 26px;
}

.popup.form .uploader p {
    color: #999999;
    margin-bottom: 15px;
}

.popup.form .uploader label {
    position: relative;
    cursor: pointer;
}

.popup.form .uploader label::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 22px;
    background-image: url("images/clip-paper.png");
    background-repeat: no-repeat;
}

.popup.form .form-footer {
    color: #ffffff;
    border: none;
    outline: 0;
    width: 100%;
    text-align: center;
    padding: 19px 53px !important;
    margin-bottom: 10px;
}

.popup.form .form-footer button,
.popup.form .form-footer [type=submit] {
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    outline: 0;
    width: 100%;
    background: #FFA500;
    text-align: center;
    padding: 13px 0;
    margin-bottom: 10px;
    font-size: 14px;
}

.popup.form .form-group.animated-labels.input-filed .form-control {
    border: 1px solid #e8e8e8;
}

.programs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.programs-list__item {
    width: calc(50% - 10px);
    border-radius: 4px !important;
    font-size: 12px;
    text-transform: none;
    margin-bottom: 10px;
    color: #043261 !important;
    padding: 10px;
    max-height: 86px;
    text-align: center;
    line-height: 140%;
    border-color: #043261;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.programs-list__item:hover,
.programs-list__item:hover a {
    color: #fff !important;
}

.programs-list__item a {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.programs-list__item.selected {
    color: #043261 !important;
    font-weight: 700 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff;
}

.quality-form-answer {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99999;
    display: none;
}

.quality-form-answer.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.quality-form-answer__body {
    border-radius: 13px;
    position: relative;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 15px;
    max-width: 275px;
    max-height: 175px;
    width: 100%;
    height: 100%;
}

.quality-form-answer__body p:first-child {
    font-size: 16px;
}

.quality-form-answer__body p:last-child {
    font-size: 14px;
}

.quality-form-answer__text {
    text-align: center;
}

.quality-form-answer__close {
    width: 18px;
    height: 19px;
    background-image: url("images/cross.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.quality-form-header {
    padding: 20px 0;
    text-align: center;
    line-height: 19px;
    border: 1px solid #FFA500;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}

.quality-form-header__title {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 1px;
    text-transform: uppercase;
    color: #FFA500;
}

.quality-form {
    max-width: 760px;
    font-size: 14px;
    color: #000000;
    line-height: 1;
    margin: 15px 0;
}

.quality-form.wf-22 {
    max-width: 1500px;
}

.quality-form.wf-22 .form-text {
    font-size: 13px;
    padding: 0 20px 20px;
    max-width: 100%;
}

.quality-form.wf-22 .quality-form__wrapper {
    display: block;
}

.quality-form.wf-22 .quality-form__wrapper,
.quality-form.wf-22 form {
    padding-bottom: 0;
}

.quality-form.wf-22 .form-footer {
    padding: 0 !important;
}

.quality-form.wf-22 .form-footer .quality-form__checkbox label::after {
    top: 0;
}

.quality-form.wf-22 .quality-form__title {
    font-size: 13px;
    text-transform: inherit;
    padding: 0;
    text-align: center;
}

.quality-form__title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 0 20px 0;
}

.quality-form form {
    padding: 0 20px 20px;
}

.quality-form a,
.quality-form a:hover {
    color: #FFA500;
}

.quality-form label {
    width: 100%;
}

.quality-form .row {
    margin-left: -15px;
    margin-right: -15px;
}

.quality-form__input {
    width: 100%;
    background-color: #F4F4F4;
    padding: 9px 24px 6px 17px;
    border: none;
    outline: 0;
    line-height: 22px;
    margin-bottom: 10px;
}

.quality-form__checkbox {
    position: relative;
    padding-left: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 17px;
}

.quality-form__checkbox label {
    font-size: 14px;
    margin-bottom: 0;
}

.quality-form__checkbox label::after {
    font-size: 0;
    content: "";
    display: block;
    height: 21px;
    width: 21px;
    position: absolute;
    left: 0;
    top: 20%;
    background-color: #EBEBEB;
    border-radius: 2px;
    cursor: pointer;
}

.quality-form__checkbox input {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

.quality-form__checkbox input:checked + label::after {
    background-image: url("images/checked.png");
    background-position: center;
    background-repeat: no-repeat;
}

.quality-form__select {
    margin: 20px 0;
    font-size: 16px;
}

.quality-form__select select {
    width: 500px;
}

.quality-form__select .btn.btn-default,
.quality-form__select .btn.btn-default:hover,
.quality-form__select .btn.btn-default:active,
.quality-form__select .btn.btn-default:focus {
    background-color: #ffffff;
    border: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    outline: 0 !important;
    color: #333333;
}

.quality-form__select .dropdown-toggle .caret {
    width: 11px;
    height: 5px;
    border: none;
    background-image: url("images/select-arrow.png");
    background-repeat: no-repeat;
    background-position: center;
}

.quality-form__select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.quality-form__select .dropdown-menu {
    font-size: 16px;
    line-height: 22px;
    height: 250px;
}

.quality-form__select .dropdown-menu .inner.open::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
}

.quality-form__select .dropdown-menu .inner.open::-webkit-scrollbar-track {
    background: transparent;
}

.quality-form__select .dropdown-menu .inner.open::-webkit-scrollbar-thumb {
    background: #FFA500;
    border-radius: 9px;
}

.quality-form__select .dropdown-menu .inner.open::-webkit-scrollbar-thumb:hover {
    background: #FFA500;
}

.quality-form__select .dropdown-menu > li > a {
    padding: 9px 0 7px 17px;
    position: relative;
    color: #000000;
}

.quality-form__select .dropdown-menu > li > a:hover {
    background: #FFDB99;
}

.quality-form__select .dropdown-menu > .active > a,
.quality-form__select .dropdown-menu > .active > a:hover {
    color: #333333;
}

.quality-form__select .dropdown-menu > .active > a::after,
.quality-form__select .dropdown-menu > .active > a:hover::after {
    content: "";
    background-image: url("images/checked.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 11px;
    position: absolute;
    top: auto;
    right: 10px;
}

.quality-form__textarea {
    height: 80px;
}

.quality-form__file input[type=file] {
    display: none;
}

.quality-form__file strong {
    margin-bottom: 10px;
    display: inline-block;
    margin-left: 26px;
}

.quality-form__file p {
    color: #999999;
    margin-bottom: 15px;
}

.quality-form__file label {
    position: relative;
    cursor: pointer;
}

.quality-form__file label::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 22px;
    background-image: url("images/clip-paper.png");
    background-repeat: no-repeat;
}

.quality-form__button {
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    outline: 0;
    width: 100%;
    background: #FFA500;
    text-align: center;
    padding: 13px 0;
    margin-bottom: 10px;
}

.quality-form__hr {
    margin: 0;
    height: 1px;
    background-image: url("images/border-dashed.png");
    background-repeat: repeat-x;
}

.quality-form__note {
    color: #999999;
}

.quality-form .uploader {
    margin-bottom: 10px;
}

.form .quality-form__button-regular[type=submit] {
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    outline: 0;
    width: 100%;
    background: #FFA500;
    text-align: center;
    padding: 13px 0;
    margin-bottom: 10px;
    font-size: 14px;
}

.select-box {
    color: #043261;
    padding: 10px;
    max-height: 42px;
    width: 100%;
    border-radius: 3px;
    border: solid 1px #043261;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.select-box button {
    position: absolute;
    right: 2px;
    height: 24px;
    width: 24px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='%23043261' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.select-box button:active {
    top: 4px;
}

.select-box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.select-box__content > div {
    margin-top: 10px;
    width: 50%;
    cursor: pointer;
    color: #043261;
    font-weight: 500;
}

.select-box__content > div:hover {
    text-decoration: underline;
}

.select-box__dropdown {
    display: none;
    border: solid 1px #043261;
    background: #fff;
    width: 100%;
    height: auto;
    max-height: 400px;
    position: absolute;
    padding: 40px 30px 30px 30px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1;
    border-radius: 3px;
}

.select-box__dropdown.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 40px;
    left: 0;
}

.select-box__dropdown button {
    position: absolute;
    top: 16px;
    right: 32px;
    height: 13px;
    width: 12px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L11 11.5' stroke='%23043261' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11 1.5L1 11.5' stroke='%23043261' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.select-box__dropdown button:active {
    top: 18px;
}

.subscribe .form [type=submit] {
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    outline: 0;
    width: 100%;
    background: #FFA500;
    text-align: center;
    padding: 13px 0;
    margin-bottom: 10px;
    font-size: 14px;
}

.subscribe .form [type=submit]:hover {
    background: #FFA500;
}

.subscribe .form .input input {
    width: 100%;
    background-color: #F4F4F4;
    padding: 9px 24px 6px 17px;
    border: none;
    outline: 0;
    line-height: 22px;
    margin-bottom: 0;
    height: 44px;
}

.support-form-answer {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 99999;
    display: none;
}

.support-form-answer.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.support-form-answer__body {
    border-radius: 13px;
    position: relative;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 15px;
    max-width: 275px;
    max-height: 175px;
    width: 100%;
    height: 100%;
}

.support-form-answer__body p:first-child {
    font-size: 16px;
}

.support-form-answer__body p:last-child {
    font-size: 14px;
}

.support-form-answer__text {
    text-align: center;
}

.support-form-answer__close {
    width: 18px;
    height: 19px;
    background-image: url("images/cross.png");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

.support-form-header {
    padding: 20px 0;
    text-align: center;
    line-height: 19px;
    border: 1px solid #FFA500;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}

.support-form-header__title {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 1px;
    text-transform: uppercase;
    color: #FFA500;
}

.support-form {
    max-width: 716px;
    font-size: 14px;
    color: #000000;
    line-height: 1;
    margin: auto;
}

.support-form.popup.form .form-body {
    text-align: center;
    padding: 20px 29px 27px;
}

.support-form.popup.form .form-body p {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 17.07px;
}

.support-form.popup.form .form-body a {
    color: #F7941D;
    text-decoration: none;
}

.support-form.popup.form .form-body .form-footer {
    padding: 0 !important;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.support-form.popup.form .form-body .form-footer [type=submit] {
    display: inline-block;
    width: auto;
    padding: 11px 44px;
    margin-left: 0;
}

.support-form.popup.form .form-body .logo_captcha_y {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.support-form__title {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 28px;
}

.support-form label {
    width: 100%;
}

.support-form .row {
    margin-left: -15px;
    margin-right: -15px;
}

.support-form__input {
    width: 100%;
    background-color: #F4F4F4;
    padding: 9px 24px 6px 17px;
    border: none;
    outline: 0;
    line-height: 22px;
    margin-bottom: 10px;
}

.support-form__checkbox {
    position: relative;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 17px;
}

.support-form__checkbox label {
    font-size: 11px;
    margin-bottom: 0;
}

.support-form__checkbox label.error::after {
    content: none;
}

.support-form__checkbox label::after {
    font-size: 0;
    content: "";
    display: block;
    height: 13px;
    width: 13px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #EBEBEB;
    border-radius: 2px;
    cursor: pointer;
}

.support-form__checkbox input {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}

.support-form__checkbox input:checked + label::after {
    background-image: url("images/checked.png");
    background-position: center;
    background-repeat: no-repeat;
}

.support-form__select {
    margin: 20px 0;
    font-size: 16px;
}

.support-form__select select {
    width: 500px;
}

.support-form__select .btn.btn-default,
.support-form__select .btn.btn-default:hover,
.support-form__select .btn.btn-default:active,
.support-form__select .btn.btn-default:focus {
    background-color: #ffffff;
    border: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    outline: 0 !important;
    color: #333333;
}

.support-form__select .dropdown-toggle .caret {
    width: 11px;
    height: 5px;
    border: none;
    background-image: url("images/select-arrow.png");
    background-repeat: no-repeat;
    background-position: center;
}

.support-form__select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.support-form__select .dropdown-menu {
    font-size: 16px;
    line-height: 22px;
    height: 250px;
}

.support-form__select .dropdown-menu .inner.open::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
}

.support-form__select .dropdown-menu .inner.open::-webkit-scrollbar-track {
    background: transparent;
}

.support-form__select .dropdown-menu .inner.open::-webkit-scrollbar-thumb {
    background: #FFA500;
    border-radius: 9px;
}

.support-form__select .dropdown-menu .inner.open::-webkit-scrollbar-thumb:hover {
    background: #FFA500;
}

.support-form__select .dropdown-menu > li > a {
    padding: 9px 0 7px 17px;
    position: relative;
    color: #000000;
}

.support-form__select .dropdown-menu > li > a:hover {
    background: #FFDB99;
}

.support-form__select .dropdown-menu > .active > a,
.support-form__select .dropdown-menu > .active > a:hover {
    color: #333333;
}

.support-form__select .dropdown-menu > .active > a::after,
.support-form__select .dropdown-menu > .active > a:hover::after {
    content: "";
    background-image: url("images/checked.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 11px;
    position: absolute;
    top: auto;
    right: 10px;
}

.support-form .quality-form__textarea {
    height: 80px;
}

.support-form__file input[type=file] {
    display: none;
}

.support-form__file strong {
    margin-bottom: 10px;
    display: inline-block;
    margin-left: 26px;
}

.support-form__file p {
    color: #999999;
    margin-bottom: 15px;
}

.support-form__file label {
    position: relative;
    cursor: pointer;
}

.support-form__file label::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 22px;
    background-image: url("images/clip-paper.png");
    background-repeat: no-repeat;
}

.support-form__button {
    text-transform: uppercase;
    color: #ffffff;
    border: none;
    outline: 0;
    width: 100%;
    background: #FFA500;
    text-align: center;
    padding: 13px 0;
    margin-bottom: 10px;
}

.support-form__hr {
    margin: 0;
    height: 1px;
    background-image: url("images/border-dashed.png");
    background-repeat: repeat-x;
}

.support-form__note {
    color: #999999;
}

.support-form .uploader {
    margin-bottom: 10px;
}

.container_c.container_c--support {
    padding: 0;
}

.flex-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-md .quality-form__input {
    width: 100%;
}

.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.success {
    font-size: 26px;
    color: #f7941d;
}

.instruktsii {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 20px;
    margin-bottom: 20px;
}

.instruktsii__btn {
    width: 100%;
    margin-top: 25px;
    margin-right: 20px;
    position: relative;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 500;
    background: none;
    border: 1px solid #F7941D;
    border-radius: 4px;
}

.instruktsii__btn a {
    color: #F7941D;
    padding: 13px 15px;
}

.left-menu-md .instruktsii__btn {
    position: relative;
    margin-top: 10px;
}

.instruktsii-main-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 14px;
    margin-bottom: 0;
}

.instruktsii-menu {
    max-width: 100%;
    width: 100%;
    order: 2;
}

.instruktsii-items {
    position: relative;
    max-height: 352px;
    overflow-y: scroll;
    padding-right: 7px;
}

.instruktsii-items .fog {
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgb(255, 255, 255) 100%);
    pointer-events: none;
}

.instruktsii-item {
    color: #000;
    border-top: 1px solid rgb(226, 226, 226);
}

.instruktsii-item:first-child {
    border-top: none;
}

.instruktsii-item__parent {
    display: none;
    font-size: 14px;
    margin-left: 2.5cap;
}

.instruktsii-item .instruktsii-item__child.show .active {
    background: rgb(0, 61, 118);
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-align: left;
    font-weight: 400;
}

.instruktsii-item .dropdown {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 2.5cap 1fr;
    font-weight: 500;
    font-size: 19px;
}

.instruktsii-item .dropdown.active {
    font-weight: 600;
}

.instruktsii-item .dropdown:before {
    /* content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.5%208.50008V0L8.5%201.74841e-07V8.50008H0V12.5001H8.5V21H12.5V12.5001H21V8.50008H12.5Z%22%20fill%3D%22%2300396F%22%2F%3E%3C%2Fsvg%3E"); */
    content: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_114)'%3E%3Cpath d='M6 4.60002L10.6 2.41963e-05L12 1.40002L6 7.40002L5.24537e-07 1.40002L1.4 2.3392e-05L6 4.60002Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_114'%3E%3Crect width='12' height='7.4' fill='white' transform='translate(12 7.40002) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inline-block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 12px;
    height: 12px;
    margin-right: 19px;
    transform: rotate(-90deg);
    transition: transform .3s ease;
}

.instruktsii-item .dropdown.active:before {
    /* content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2010.5H21%22%20stroke%3D%22%23A6A6A6%22%20stroke-width%3D%224%22%2F%3E%3C%2Fsvg%3E"); */
    transform: rotate(0);
}

.instruktsii-item .instruktsii-item {
    font-weight: normal;
    border-right: none;
    background: #fff;
}

.instruktsii-item .instruktsii-item a {
    padding-left: 10px;
}

.instruktsii-item .instruktsii-item .instruktsii-item a {
    padding-left: 20px;
}

.instruktsii-item .instruktsii-item .instruktsii-item .instruktsii-item a {
    padding-left: 30px;
}

.instruktsii-item.show a.dropdown {
    font-weight: 600;
}

.instruktsii-item.show .instruktsii-item__parent {
    display: none;
}

.instruktsii-item.show .instruktsii-item a {
    font-weight: 400;
}

.instruktsii-item.show .instruktsii-item.show a {
    font-weight: 600;
}

.instruktsii-item.show .instruktsii-item.show .instruktsii-item a {
    font-weight: 400;
}

.instruktsii-item.show .instruktsii-item.show .instruktsii-item.show a {
    font-weight: 600;
}

.instruktsii-item.show .instruktsii-item.show .instruktsii-item.show .instruktsii-item a {
    font-weight: 400;
}

.instruktsii-item.show .instruktsii-item.show .instruktsii-item.show .instruktsii-item.show a {
    font-weight: 600;
}

.instruktsii-item .dropdown {
    position: relative;
    color: #333;
    padding: 8px 0;
}

.instruktsii-item a {
    color: rgb(51, 51, 51);
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    text-align: left;
    padding: 8px 0 8px 0;
    display: block;
}

.instruktsii-content {
    width: 100%;
    padding-left: 0;
    order: 1;
}

.instruktsii-inner-title {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
}

.instruktsii-inner-desc {
    margin-top: 16px;
}

.instruktsii-inner-desc-img {
    width: 171px;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.instruktsii-inner-desc-text-wrap {
    margin-top: 21px;
    background-color: #F2F1F1;
    border-left: 2px solid #00396F;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    line-height: 25px;
}

.instruktsii-content__title {
    color: rgb(85, 85, 85);
    font-family: "Montserrat", sans-serif;
    line-height: 18px;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 12px;
    border-bottom: 1px solid rgb(247, 148, 29);
    font-weight: 600;
    font-size: 15px;
}

.instruktsii-group__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 20px 10px;
}

.instruktsii-group__title {
    color: rgb(85, 85, 85);
    font-family: "Montserrat", sans-serif;
    text-align: left;
    font-size: 13px;
    padding: 14px 0 17px 0;
    font-weight: 400;
}

.instruktsii-group__title__title:after {
    content: "+";
}

.instruktsii-group__details {
    border-bottom: 1px solid #C5C5C5;
}

.instruktsii-group__details:last-child {
    border-bottom: none;
}

.instruktsii-group__details .instruktsii-group__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.instruktsii-group__details .instruktsii-group__title:after {
    content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%206L10.5%2015.5L0.999999%206%22%20stroke%3D%22%23565656%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
    display: inline-block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1.5cap;
    height: 1.5cap;
    /*
    position: relative;
    bottom: -0.25cap;
     */;
}

.instruktsii-group__details[open] .instruktsii-group__title:after {
    content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2016L10.5%206.5L0.999999%2016%22%20stroke%3D%22%23565656%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
}

.instruktsii-group__file {
    /*background: rgb(248, 248, 248);*/
    color: rgb(51, 51, 51);
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px;
    height: 100%;
    display: grid;
    grid-template-columns: 10px 1fr;
    grid-template-rows: -webkit-min-content;
    grid-template-rows: min-content;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    grid-gap: 0 14px;
    /*
    @include breakpoint(sm) {
      font-size: 16px;
      grid-gap: 0 14px;
    }
     */;
}

.instruktsii-group__file p {
    padding-left: 10px;
    padding-block: 16px;
    margin: 0;
    /*
    @include breakpoint(sm) {
      font-size: 12px;
      line-height: 1;
    }
     */;
}

.instruktsii-group__file span {
    width: 26px;
    height: 29px;
}

.instruktsii-group .download {
    margin-left: 10px;
    margin-top: 18px;
    width: 15px;
    height: 20px;
    background-image: url("../img/file.png");
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff;
    text-transform: uppercase;
    font-size: 6px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.instruktsii-group__preview {
    width: 100%;
    height: auto;
    max-height: 500px;
    aspect-ratio: 70/99;
    grid-column: 1/3;
    -o-object-fit: contain;
    object-fit: contain;
    border: 1px solid #c4c4c4;
}

.instruktsii-search {
    margin-top: 16px;
    margin-bottom: 11px;
    padding-left: 20px;
    padding-right: 20px;
}

.instruktsii-search-form {
    position: relative;
    z-index: 2;
}

.instruktsii-search .search .search-input-div {
    position: relative;
}

.search-input-div_theme-orange {
    border-radius: 190px;
    border: 1px solid #F7941D;
    overflow: hidden;
    position: relative;
}

.search-input-div_theme-orange .search-input {
    background-color: transparent!important;
    font-size: 16px;

}

.header-search-blur {
    visibility: hidden;
    opacity: 0;
    transition: opacity .5s ease;
    background-color: #21202024;
    width: 0;
    height: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    backdrop-filter: blur(9px)
}

.instruktsii-search-form:focus-within + .header-search-blur {
    width: 100vw;
    height: 100vh;
    visibility: visible;
    opacity: 1 ;
}

.search-input-div_theme-orange  {
    background-color: white;
}

.search-input-div_theme-orange .search-input::placeholder {
    color: #A6A6A6 !important;
}

.instruktsii-search .search .search-input-div::before {
    position: absolute;
    top: 9px;
    left: 9px;
    content: "";
    display: block;
    background-image: url("https://doorhan.ru/local/templates/aspro-digital/img/search-2.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 22px;
}

.instruktsii-search .search .search-input {
    font-size: 12px;
    line-height: 15px;
    border-radius: 0;
    height: 40px;
    padding: 0 0 0 35px;
}

.instruktsii-search .search .search-input::-webkit-input-placeholder {
    color: #000;
}

.instruktsii-search .search .search-input::-moz-placeholder {
    color: #000;
}

.instruktsii-search .search .search-input:-ms-input-placeholder {
    color: #000;
}

.instruktsii-search .search .search-input::-ms-input-placeholder {
    color: #000;
}

.instruktsii-search .search .search-input::placeholder {
    color: #000;
}

.instruktsii-search .search .header-search__result {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    background: rgb(248, 248, 248);
    padding: 20px;
    border: 1px solid #f4f4f4;
    background-color: #fff;
    border-radius: 10px;
}

.instruktsii-search .search .header-search__result .header-search__list {
    max-height: 380px;
    overflow-y: auto;
}

.instruktsii-search .search .header-search__result .header-search__list a {
    display: block;
    border-bottom: 1px solid rgb(226, 226, 226);
}

.detail.news .container_c .news-detail {
    margin-right: 10px;
}

.inform-partners__list {
    max-height: 53vh;
}

.inform-partners-socials {
    padding: 10px;
    border: 1px solid #bbb;
    margin-bottom: 10px;
    border-radius: 5px;
    margin-top: 10px;
}

.inform-partners-socials .social__text {
    font-size: 12px;
}

.inform-partners-socials .social__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px;
}

.inform-partners-socials .social__links a {
    margin: 0 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #777;
    width: 35px;
    height: 35px;
    padding: 4px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.inform-partners-socials .social__links a:hover {
    background: #F38928;
}

.inform-partners-socials .social__links a:first-child {
    margin-left: 0;
}

.inform-partners-socials .social__links a:last-child {
    margin-right: 0;
}

/**
 * Страница "Охрана окружающей среды"
 */

.oos-page {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
}

.oos-page .heading {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.oos-page .heading.gray {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.48);
    text-transform: uppercase;
}

.oos-page .heading.green {
    color: rgb(67, 153, 24);
}

.oos-page .heading.blue {
    margin-top: 30px;
    margin-bottom: 20px;
    color: rgb(0, 61, 118);
}

.oos-page .heading.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 70px;
}

.oos-page .heading.icon:before {
    content: " ";
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.oos-page .heading.icon--helth:before {
    background-image: url("data:image/svg+xml,%3Csvg width='46' height='42' viewBox='0 0 46 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7_29)'%3E%3Cpath d='M8.60377 16.8085C10.8536 16.4608 12.2543 17.6451 13.589 19.1326C16.0506 21.8771 18.6142 24.5286 21.1118 27.2387C21.7672 27.9501 22.3406 28.7383 22.954 29.4901C24.063 28.2331 25.1799 26.9214 26.3448 25.6563C28.4328 23.3867 30.5828 21.1758 32.6408 18.882C33.8956 17.4814 35.2743 16.5053 37.3902 16.8206C37.3902 15.0805 37.3743 13.4112 37.3982 11.7398C37.4062 11.0709 37.4102 10.3817 37.5681 9.74109C38.1235 7.47355 39.9678 6.19427 42.2496 6.4186C44.1817 6.60857 45.9281 8.43352 45.956 10.5576C46.018 15.2745 46.026 19.9935 45.9421 24.7105C45.9101 26.5637 45.2068 28.2775 43.944 29.6659C40.3814 33.5826 36.7948 37.479 33.2042 41.3714C32.4889 42.1455 31.7137 42.194 31.1082 41.5756C30.5648 41.0218 30.6287 40.1669 31.3141 39.4192C34.511 35.9391 37.668 32.4185 40.9388 29.0091C42.6033 27.2751 43.3785 25.3511 43.3186 22.934C43.2247 19.1285 43.2966 15.319 43.2926 11.5115C43.2926 9.93511 42.6872 9.06204 41.6422 9.09842C40.6311 9.1348 40.0737 9.97755 40.0677 11.4993C40.0617 13.1505 40.0037 14.8057 40.0877 16.4528C40.1476 17.6391 40.3194 18.8355 40.5872 19.9915C40.9748 21.6689 40.6931 23.1665 39.5602 24.4174C37.4462 26.7537 35.2763 29.0394 33.1123 31.3272C32.425 32.0547 31.6917 32.0911 31.1003 31.5111C30.5408 30.9634 30.5488 30.1267 31.1862 29.4355C33.0284 27.4408 34.8926 25.4684 36.7449 23.4838C37.0865 23.1159 37.4522 22.7602 37.7339 22.348C38.2634 21.5719 38.0856 20.4422 37.3982 19.8743C36.7429 19.3327 35.8977 19.4196 35.1804 20.1795C33.2462 22.2247 31.336 24.2921 29.4159 26.3515C28.5247 27.3074 27.6376 28.2674 26.7444 29.2213C25.1859 30.8826 24.3487 32.8308 24.3747 35.1428C24.3927 36.7939 24.3827 38.4451 24.3747 40.0962C24.3687 41.2886 23.8732 41.9737 23.028 41.9959C22.1528 42.0182 21.6293 41.3027 21.6253 40.0517C21.6193 38.3339 21.6273 36.6141 21.6213 34.8962C21.6133 32.8126 20.876 30.9978 19.4934 29.4881C16.686 26.4223 13.8388 23.3969 11.0015 20.3593C10.1303 19.4256 9.28312 19.2801 8.56781 19.9046C7.78056 20.5938 7.7366 21.8144 8.54183 22.6956C10.442 24.7731 12.3742 26.8204 14.2943 28.8798C14.5221 29.1243 14.7779 29.3507 14.9717 29.6215C15.4412 30.2803 15.4612 30.9654 14.8558 31.5313C14.2424 32.1032 13.569 32.0345 12.9916 31.4404C12.1044 30.5269 11.2393 29.5932 10.3701 28.6615C9.08731 27.2913 7.78655 25.9372 6.53775 24.5387C5.18504 23.025 4.88133 21.2971 5.6466 19.3832C5.80445 18.9891 5.91634 18.5485 5.92034 18.1282C5.94631 15.8707 5.93632 13.6133 5.92833 11.3559C5.92833 11.0547 5.90036 10.7496 5.83842 10.4545C5.66259 9.62994 5.13509 9.11257 4.31388 9.11863C3.44071 9.12469 2.91322 9.67844 2.76536 10.5515C2.70941 10.8809 2.70941 11.2225 2.70941 11.558C2.70541 15.5009 2.73938 19.4438 2.69343 23.3867C2.66945 25.4199 3.30284 27.1114 4.69151 28.5928C7.92442 32.0386 11.1054 35.5349 14.3043 39.013C14.5541 39.2838 14.8298 39.5425 15.0196 39.8517C15.3953 40.46 15.3813 41.0966 14.8478 41.5998C14.2843 42.1313 13.635 42.1475 13.0495 41.622C12.6279 41.2421 12.2583 40.8036 11.8726 40.3832C8.74164 36.9799 5.62063 33.5664 2.47563 30.1732C0.76527 28.328 -0.0139849 26.1616 1.76179e-06 23.6515C0.0239788 19.3711 -0.00998868 15.0926 0.0159865 10.8122C0.027975 8.87207 1.18687 7.25327 2.91721 6.61464C4.5017 6.02855 6.30397 6.4954 7.46286 7.82318C8.24212 8.71646 8.60377 9.78151 8.60377 10.9739C8.60178 12.8857 8.60377 14.7996 8.60377 16.8085Z' fill='%23439918'/%3E%3Cpath d='M10.3701 8.40326C10.402 4.09857 13.2134 0.687156 17.2994 0.0727782C19.1617 -0.206117 20.858 0.321359 22.3766 1.42683C22.7482 1.69765 23.016 1.89166 23.4915 1.52788C27.8534 -1.81886 33.9735 0.573981 35.3662 6.35196C36.1234 9.49661 35.3822 12.2957 33.0444 14.5733C30.1192 17.4209 27.17 20.2442 24.2268 23.0715C23.3377 23.9244 22.6683 23.9405 21.8051 23.1119C18.814 20.2381 15.8209 17.3643 12.8497 14.4682C11.1553 12.8171 10.3541 10.79 10.3701 8.40326ZM22.986 20.4826C25.7673 17.8089 28.4548 15.2463 31.1182 12.6594C32.9944 10.8385 33.45 8.28604 32.375 5.8932C30.8065 2.40297 26.8024 1.69562 24.2808 4.46235C23.2697 5.57186 22.7183 5.5658 21.6793 4.43203C19.9889 2.5889 17.5892 2.21704 15.625 3.4943C12.8317 5.31318 12.0864 9.65626 14.3722 12.0774C17.1016 14.9674 20.0548 17.6412 22.984 20.4806L22.986 20.4826Z' fill='%23439918'/%3E%3Cpath d='M24.4246 9.83006C25.9332 10.109 26.4367 10.5111 26.4007 11.3822C26.3648 12.233 25.8313 12.6251 24.4746 12.7544C24.2848 13.6497 24.2888 14.8097 22.9381 14.7572C21.7312 14.7107 21.6553 13.7063 21.5634 12.813C20.0708 12.5584 19.5293 12.1461 19.5973 11.267C19.6852 10.1029 20.5523 9.95536 21.5174 9.89877C21.6833 8.96306 21.7352 7.83131 23.0539 7.87779C24.2468 7.91821 24.3387 8.93072 24.4266 9.83006H24.4246Z' fill='%23439918'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7_29'%3E%3Crect width='46' height='42' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.oos-page .heading.icon--tech:before {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.9562 50C11.1552 49.989 -0.00876292 38.7866 5.16125e-06 24.9562C0.00877324 11.1542 11.2144 -0.00876215 25.046 5.16079e-06C38.8492 0.00877248 50.0132 11.2134 50.0022 25.0438C49.9912 38.848 38.79 50.011 24.9584 50H24.9562ZM4.68435 35.5953C4.78519 35.9065 4.80272 36.0534 4.87287 36.1696C9.34459 43.7029 15.9513 47.6657 24.715 47.9791C25.0943 47.9923 25.5546 47.7643 25.8615 47.5101C27.9702 45.761 30.0636 43.9944 32.1197 42.1839C32.42 41.9187 32.6414 41.3993 32.6502 40.9916C32.6984 38.5455 32.7006 36.0972 32.6458 33.649C32.637 33.2917 32.3214 32.7985 32.0035 32.6122C30.3376 31.6369 29.5331 30.0303 29.9496 28.3009C30.377 26.5255 31.8501 25.3792 33.6958 25.388C35.4801 25.3967 36.9246 26.5168 37.3827 28.2461C37.8321 29.9492 37.0693 31.6829 35.3814 32.5487C34.8378 32.827 34.6624 33.1229 34.669 33.7147C34.7019 36.1257 34.6076 38.5389 34.7129 40.9456C34.7677 42.2037 34.4125 43.0366 33.3889 43.7971C31.8961 44.9062 30.5349 46.195 28.9128 47.5824C29.3753 47.5605 29.52 47.5715 29.6581 47.5452C41.7295 45.1911 49.9014 33.1032 47.6545 21.0043C47.4923 20.1341 47.157 19.9566 46.3766 19.9763C44.5506 20.0202 42.7203 19.9259 40.8987 20.0158C39.8663 20.0662 38.7988 20.2437 37.8255 20.59C34.3906 21.8109 30.993 23.1435 27.5691 24.3951C26.9684 24.6142 26.3021 24.7479 25.6664 24.7545C22.2337 24.7896 18.7988 24.7808 15.3639 24.7589C14.7918 24.7545 14.4739 24.8992 14.1802 25.4493C13.2815 27.1283 11.4489 27.8516 9.70627 27.3255C8.04911 26.8236 6.96844 25.2893 7.01666 23.503C7.0627 21.824 8.30338 20.3029 9.91671 19.9544C11.7799 19.5511 13.4327 20.3139 14.2657 22.0739C14.5353 22.6438 14.8531 22.7819 15.4296 22.7797C18.79 22.7578 22.1526 22.7797 25.5129 22.7556C26.0083 22.7512 26.5257 22.6306 26.9947 22.4575C30.1754 21.2805 33.3626 20.1166 36.5103 18.8585C38.0995 18.2251 39.6844 17.8788 41.4007 17.9599C43.2004 18.0453 45.0088 17.9796 46.8545 17.9796C44.8751 11.0687 37.9636 2.94144 26.826 2.02745C16.6901 1.19455 8.71767 7.25715 5.88777 12.4803C6.03902 12.5066 6.17274 12.5482 6.30864 12.5482C12.2994 12.5526 18.2924 12.5658 24.2832 12.5219C24.6252 12.5197 25.0899 12.1362 25.2828 11.8074C26.2232 10.2052 27.8737 9.4424 29.6537 9.88296C31.313 10.2928 32.4814 11.8381 32.4726 13.6091C32.4616 15.3581 31.2692 16.8859 29.5923 17.2935C27.9088 17.7034 26.1464 16.9428 25.3507 15.3406C25.0438 14.7269 24.7216 14.5143 24.0377 14.5165C17.8628 14.545 11.6901 14.545 5.51513 14.5165C4.78738 14.5121 4.41474 14.7313 4.11004 15.4064C1.55415 21.0679 1.37221 26.8192 3.32311 32.6846C3.55546 33.3816 3.89961 33.6402 4.65805 33.6292C7.90882 33.5854 11.1596 33.5986 14.4125 33.6183C15.0175 33.6227 15.377 33.489 15.673 32.8774C16.4007 31.3738 17.9022 30.6177 19.4498 30.8237C21.2823 31.067 22.6502 32.4369 22.8146 34.1903C22.9899 36.0578 21.929 37.6775 20.1622 38.2452C18.4349 38.7998 16.6265 38.037 15.6686 36.4063C15.4779 36.0797 15.1074 35.6326 14.8115 35.6282C11.4928 35.5734 8.17186 35.5931 4.69312 35.5931L4.68435 35.5953ZM33.7374 30.953C34.8027 30.9377 35.5743 30.1201 35.5327 29.0549C35.4932 28.0664 34.6646 27.2839 33.676 27.3014C32.6896 27.3211 31.872 28.1365 31.8588 29.1141C31.8457 30.142 32.6896 30.9684 33.7374 30.953ZM28.676 11.8096C27.6743 11.803 26.8457 12.5723 26.8084 13.5455C26.769 14.5406 27.6326 15.4283 28.6519 15.4392C29.6909 15.4502 30.502 14.6217 30.4844 13.5718C30.4647 12.5548 29.7063 11.814 28.676 11.8074V11.8096ZM8.99387 23.595C8.96318 24.6668 9.73039 25.4625 10.8023 25.4712C11.8172 25.48 12.6173 24.7304 12.6633 23.7331C12.7093 22.7052 11.883 21.8547 10.833 21.8482C9.8093 21.8416 9.02456 22.589 8.99387 23.595ZM20.9097 34.7054C20.9382 33.6928 20.1798 32.8774 19.1736 32.838C18.1521 32.7985 17.3323 33.535 17.2797 34.541C17.2227 35.6085 17.9965 36.4414 19.0662 36.4633C20.0723 36.483 20.8834 35.7115 20.9097 34.7032V34.7054Z' fill='%23439918'/%3E%3C/svg%3E%0A");
}

.oos-page .heading.icon--control:before {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_15_2)'%3E%3Cpath d='M41.0401 37.5165C43.3571 39.829 45.6371 42.1005 47.9152 44.3739C48.2607 44.7193 48.6082 45.0628 48.9498 45.4101C50.2342 46.7137 50.3494 48.1929 49.2504 49.2682C48.1534 50.3414 46.6952 50.2146 45.3834 48.9091C43.3298 46.8679 41.286 44.8149 39.2364 42.7698C39.008 42.5435 38.7718 42.3249 38.438 42.0088C38.3872 42.3171 38.3286 42.5122 38.3267 42.7074C38.3189 43.9758 38.3365 45.2443 38.3169 46.5127C38.2857 48.6261 36.931 49.9843 34.8208 49.9921C30.6219 50.0058 26.423 49.996 22.2261 49.996C16.1084 49.996 9.98868 49.996 3.87093 49.996C1.29812 49.996 0.00195232 48.7217 0.00195232 46.1868C2.6694e-07 33.1765 2.6694e-07 20.1643 0.00195232 7.15395C0.00195232 4.66195 1.30397 3.35253 3.78309 3.34668C6.48473 3.34082 9.18638 3.36229 11.8861 3.32716C12.2921 3.32131 12.702 3.07738 13.1003 2.92126C13.3384 2.82759 13.5844 2.55634 13.7854 2.59537C15.023 2.82759 15.5677 1.98457 16.2899 1.22936C18.0721 -0.632323 21.0959 -0.327897 22.5697 1.81479C22.923 2.32997 23.249 2.55049 23.8834 2.5661C24.391 2.57976 24.8868 2.89785 25.3924 3.06567C25.7145 3.173 26.0443 3.33107 26.3703 3.33302C29.1364 3.35449 31.9025 3.33887 34.6685 3.34668C36.9759 3.35448 38.313 4.67366 38.3208 6.97052C38.3345 10.9066 38.315 14.8427 38.3404 18.7787C38.3423 19.1573 38.4555 19.6744 38.7132 19.893C43.3864 23.8388 45.1062 31.2212 41.0401 37.5165ZM33.2884 8.37166C31.2212 8.37166 29.2106 8.36775 27.2 8.37166C26.4035 8.37361 25.5915 8.2331 24.9375 8.94733C24.7423 9.16004 24.2699 9.17956 23.9244 9.17956C20.7679 9.19712 17.6115 9.19517 14.453 9.17956C14.1056 9.17956 13.639 9.1698 13.436 8.96295C12.7177 8.23115 11.8451 8.37166 10.9862 8.36971C9.32693 8.3658 7.66573 8.3658 6.00648 8.36971C5.6961 8.36971 5.38573 8.39703 5.09097 8.41069V44.9145H33.2611V42.9416C32.9781 42.9903 32.7907 43.0196 32.6033 43.0567C29.4116 43.6909 26.2435 43.4197 23.5984 41.5736C21.5566 40.1471 19.505 39.868 17.2171 40.0105C16.8931 40.03 16.5671 40.0105 16.2411 40.0124C15.6496 40.0163 15.0621 39.9383 15.0426 39.1928C15.0211 38.3771 15.6457 38.3069 16.2704 38.3069C17.2991 38.3069 18.3279 38.3069 19.1965 38.3069C18.2869 36.1173 17.3889 33.959 16.5632 31.9705C16.0244 31.6017 15.1831 31.3285 15.0972 30.905C14.8786 29.8161 16.0088 30.142 16.3485 29.9976C16.9712 27.6812 17.5431 25.5444 18.1385 23.3276C17.4963 23.3276 16.7135 23.4076 15.96 23.2924C15.6184 23.2397 15.1382 22.8416 15.0699 22.5255C14.945 21.9459 15.4115 21.6786 15.9834 21.6747C16.9263 21.6708 17.875 21.7274 18.812 21.6474C19.2395 21.6103 19.7548 21.4171 20.0398 21.1146C23.1241 17.8576 26.8642 16.3492 31.35 16.7648C31.9845 16.8234 32.615 16.9229 33.2845 17.0068V8.36385L33.2884 8.37166ZM12.4522 5.03663H11.361C8.9209 5.03663 6.48083 5.03663 4.04076 5.03663C2.1375 5.03663 1.68463 5.48742 1.68463 7.39008C1.68463 20.2345 1.68463 33.0789 1.68463 45.9234C1.68463 47.8826 2.12189 48.3119 4.10908 48.3119C14.1622 48.3119 24.2172 48.3119 34.2703 48.3119C34.5631 48.3119 34.8579 48.3158 35.1468 48.2885C35.912 48.2144 36.5367 47.7948 36.5737 47.0533C36.6635 45.2677 36.603 43.4743 36.603 41.6497C35.5294 42.0933 34.9919 42.8362 34.9906 43.8783C34.9906 44.0734 34.9906 44.2685 34.9906 44.4637C34.9828 46.1439 34.4597 46.6688 32.7692 46.6688C23.7234 46.6688 14.6795 46.6688 5.63364 46.6688C3.84165 46.6688 3.32631 46.1458 3.32631 44.3368C3.32631 32.5969 3.32631 20.859 3.32631 9.11906C3.32631 7.13249 3.79675 6.66999 5.81128 6.66804C8.0132 6.66804 10.2151 6.66804 12.4502 6.66804V5.03468L12.4522 5.03663ZM41.6432 29.9957C41.6276 23.5208 36.443 18.3572 29.9641 18.3611C23.5145 18.367 18.3298 23.5891 18.3513 30.062C18.3728 36.4764 23.5535 41.6341 29.9856 41.6399C36.4625 41.6458 41.6589 36.4549 41.6413 29.9937L41.6432 29.9957ZM24.1255 4.23069C23.8502 4.20532 23.6863 4.16434 23.5301 4.1819C22.4779 4.29899 21.7811 4.07067 21.252 2.94078C20.4537 1.23912 17.8457 1.27229 17.0532 2.97786C16.573 4.01212 15.96 4.30289 14.9508 4.18385C14.738 4.15848 14.5135 4.22678 14.2715 4.2541V7.43887H24.1274V4.23069H24.1255ZM36.6772 18.3475C36.6772 14.427 36.6948 10.5963 36.6655 6.76757C36.6577 5.65329 35.9979 5.0581 34.8559 5.04639C32.613 5.02297 30.3701 5.03858 28.1291 5.03663C27.3932 5.03663 26.6553 5.03663 25.8843 5.03663V6.66999C28.2424 6.66999 30.5419 6.66609 32.8414 6.66999C34.446 6.6739 34.9887 7.22421 34.9906 8.84976C34.9945 11.2852 34.9906 13.7225 34.9906 16.1579C34.9906 17.2143 35.5528 17.9442 36.6772 18.3475ZM38.885 40.0612C41.5242 42.6918 44.1692 45.3301 46.8162 47.9665C46.863 48.0114 46.9138 48.0875 46.9645 48.0895C47.3237 48.0973 47.8723 48.2241 47.9991 48.0504C48.1865 47.7948 48.1124 47.3148 48.0675 46.9401C48.0479 46.7859 47.8195 46.6532 47.6829 46.5147C45.1335 43.9661 42.5822 41.4175 39.9781 38.8162C39.6151 39.2299 39.2969 39.5909 38.885 40.0593V40.0612Z' fill='%23439918'/%3E%3Cpath d='M22.8488 15.032C20.6742 15.032 18.4996 15.032 16.3251 15.032C15.7141 15.032 15.066 15.0105 15.0445 14.2026C15.023 13.3928 15.6555 13.3264 16.2782 13.3264C20.6918 13.3264 25.1074 13.3284 29.521 13.3245C30.1456 13.3245 30.8035 13.3869 30.8113 14.1577C30.821 14.9969 30.1261 15.0378 29.4722 15.0359C27.2644 15.03 25.0586 15.0339 22.8508 15.0339L22.8488 15.032Z' fill='%23439918'/%3E%3Cpath d='M12.5068 30.8525C12.5068 32.9054 12.052 33.3581 9.98868 33.3562C7.95269 33.3562 7.48615 32.882 7.48615 30.8193C7.48615 28.7449 7.92926 28.3253 10.1175 28.3273C12.0618 28.3273 12.5068 28.7995 12.5068 30.8505V30.8525ZM10.7461 31.6077V30.0875H9.22738V31.6077H10.7461Z' fill='%23439918'/%3E%3Cpath d='M12.5068 22.5294C12.5068 24.5804 12.0676 25.0117 9.98478 25.0117C7.93317 25.0117 7.48615 24.5609 7.48615 22.4904C7.48615 20.4511 7.95269 19.9926 10.0238 19.9926C12.0676 19.9926 12.5068 20.4414 12.5068 22.5294ZM10.7773 21.7645H9.24885V23.2554H10.7773V21.7645Z' fill='%23439918'/%3E%3Cpath d='M9.9633 16.6674C7.91169 16.6674 7.48418 16.2302 7.48614 14.1383C7.48614 12.1127 7.9273 11.6931 10.0472 11.6951C12.1301 11.6951 12.5088 12.101 12.5068 14.3198C12.5068 16.2478 12.0481 16.6693 9.9633 16.6674ZM9.23908 13.3831V14.9677H10.7519V13.3831H9.23908Z' fill='%23439918'/%3E%3Cpath d='M12.5068 39.2105C12.5068 41.2419 12.0774 41.6537 9.95939 41.6517C7.91169 41.6517 7.48418 41.2127 7.48614 39.1188C7.48614 37.0971 7.9273 36.6775 10.0511 36.6795C12.1008 36.6795 12.5068 37.099 12.5068 39.2105ZM9.23518 38.3753V39.9598H10.7558V38.3753H9.23518Z' fill='%23439918'/%3E%3Cpath d='M29.9914 40.0106C24.5042 40.0086 19.9774 35.4734 19.9949 29.9918C20.0125 24.4829 24.4925 20.016 30.0187 19.9985C35.4845 19.9809 40.0425 24.5473 40.0191 30.0152C39.9957 35.5203 35.4884 40.0125 29.9914 40.0106ZM30.0422 38.3089C34.6393 38.3011 38.3267 34.5914 38.3111 29.9879C38.2955 25.3767 34.6139 21.6943 30.0109 21.6884C25.3826 21.6826 21.66 25.4293 21.6815 30.0679C21.703 34.6519 25.4197 38.3167 30.0422 38.3089Z' fill='%23439918'/%3E%3Cpath d='M20.3209 4.25217C19.7743 4.60343 19.4347 4.99372 19.1575 4.95274C18.8588 4.90786 18.6187 4.46293 18.3532 4.19167C18.646 3.91457 18.9076 3.47354 19.2395 3.41305C19.4776 3.37011 19.8075 3.83456 20.319 4.25412L20.3209 4.25217Z' fill='%23439918'/%3E%3Cpath d='M28.1701 32.158C29.562 30.306 30.8425 28.5985 32.127 26.8929C32.3026 26.6607 32.4373 26.3192 32.6696 26.2236C33.0308 26.0753 33.4622 26.0948 33.8623 26.0421C33.9053 26.4207 33.9658 26.7993 33.9775 27.1798C33.9814 27.2832 33.8409 27.3925 33.7628 27.4959C32.2656 29.4942 30.7742 31.4964 29.2691 33.4869C28.6035 34.367 28.2482 34.3924 27.4733 33.6489C27.0048 33.2 26.4855 32.7785 26.1283 32.2516C25.9487 31.9862 26.0814 31.5081 26.0717 31.1276C26.4777 31.1237 26.9442 30.991 27.2722 31.1491C27.6177 31.3169 27.8305 31.7599 28.1662 32.158H28.1701Z' fill='%23439918'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15_2'%3E%3Crect width='50' height='50' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.oos-page .heading.icon--pdf {
    margin: 0;
}

.oos-page .heading.icon--pdf:hover {
    text-decoration: underline;
}

.oos-page .heading.icon--pdf:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAxCAYAAABd2WCOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAWfSURBVHgB7ZltbFNVGMf/59y2W9+2dhtjvDgKiSb6RYiA4EskCBohAcSgn9RiMOonpxA+YMg6hJgoMibEgBhpogkv8QOKxJiAygfBhGAqX1CEbMBGWTfY1q23r/cen3sva9durR2u2z7snzTtvT333N95znOf85znMoygVm+DyzHD7pUU9RlhMs2HtdyDUUpEY3Du2gFVlgHO0+cZYwH6ahNCfGe1Wv0jXcuGAUmWdWZ39WFYrS7cr4TQO7ZueAn2PZ8MAxuiNvo05cJlQbV7HmxmFkuD1un/FeMSrCuXQ6W+HPtbCoFp8hFY0+BBulXHvIcamdk8JkBpmc0AwUQ2bwW32QBVzdfSJ8tycxZUKyQvTGYfSiGLBeLOHUS2bS8IRr7WEIlE1qWhzFU1jWNqoVyVl0O0t0PesbMgmCRJh+kBcPHubdu9KCvzoNQiGPXKP5A/3p0XTAOKRqNeDrNlLcZLDgeUwCVE9+4vZLFlnJm4B+MoVuFE6vfziB08ZIDluA351qOc2WzzMc5iLheSZ35B3P81uNWaC+bhmCCxKjcSp04hcfzbYWATBqWJTatB/OhxJE6eAqcndBBsQqEo3IPV1SL21WEkTp8BLyvTwUwomYQR0c2mrFP6wpbzzevrET9wCMzugHnJ4tJBUcxBIvAnRDJZVHvGOMKveuH0f1lCSxFU6uq10V3SF0bq8l+lnD5o68aomoMz/ZqJdfQ8moIqVlNQxWoKqlhNQRWr/BGdMajhMIS2X2PG6qmtT6yiAkxLM2gPp3Te1lf6wZWVWW3gTkemD61N8Ja2CczuWyiQamrzRvy8UKJ/AI5Nb8D63AqIeMJYAlQFsZ9OI7z3Mx2u5sg3YCaTwaSvdVfpv71QQ93g0+ug3u1B7Y8/0MCiWX1zSol73t0CpavL6LdoqEQSlkceRtnTT2WdL1+xArZXNqBj0SKUP7EUjDYDhiVJK5+F4523MEBpSM+WLZS2WFC2dImRvOXsjlkFXdcVwgiVgwI+xTQrK/rP1N9XcHvREvS8v1U/tix8DFJ1DaUlKR2or2kXQs+vRozybk2Ot9+E7cX1Q+7Ccce7CaFVaxBavQbd61+G0t6RGUzRUEOk9vZBvngBA8eOpM9JNH3GvBF0+00kNfAXViH286+6ZSobP0AqLmfG6LSTvznB3VVI3QpCxGJ5oYpKXSyLF2JuNApWZiGClD7yROu1tAMzzS/oBpbZ9ZCPHkP58mXkU9PBNEtq6JToVe1rSfcX3r0H/c37KNO03T+ULgIRBKQEg+h8chlMFjsGLTUoEY9DmjbNONAejnuGoMIJot+fhBiI6D6Y+CMAZjHnvVVRUPELF3Hrccqdy8k5hQppzlyaoczuVgl1QbnRBj5rFio/9OnWjP92jkKEPd2mj+oIqdYbBqTDboSVPPWLoqA4jcpkc0KaNds4MQRI67j6iwMQBz+HVFtrbMXJqt2vvQ6JZ6zBnBXkT+5MCChQUMnv6BTg9E60DisrsyxjcCnkE3bdlzjt33QgRUX83HncdFVDqptJk6uknZlJxXsKu/tps5B3NxvxJld0Y23kWrFQD5K5Uminco9VG7ca6tS3VVLdjEzxQkkZVtGg8jxt6YH29sL+0c7/mD4qEWqfvF1JND33VgqtTXp6h1ZTpNHvTaayhGLFhRxrwySSiMoBTgExgEkjSpeSynXOzNLZEpZgRykBSagnOE8l/OgP92ISSI0MtLk3v+fnbp+vV6iJjQXeBoyPtPAjCf2tg05SL8sn1M5gy7C0dbykpd7Bjqb6/n6/fjj0v+sOl880c3YjhIpxExkidb21ZU480pA+ldvmxgMeLzqCjTBLntzUZAxJ9KVHqGovmzdvY/2Vyydy/h1Z4UuXvFTTXktvozxUJB2zsrZIJtrURDLATNLZZDzudy9YMOwh+xfidw1ZGuTvpgAAAABJRU5ErkJggg==);
}

.oos-page .heading.icon--history:before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 50 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_7_218)'%3E%3Cpath d='M40.1174 37.047V19.1261L39.7929 18.9893C39.4248 19.2412 39.0567 19.4931 38.6885 19.7471C35.8286 21.7318 32.7748 23.2584 29.2745 23.76C28.9477 23.8077 28.6123 24.0314 28.3553 24.2572C27.8129 24.7371 27.325 25.2756 26.8044 25.7816C26.4363 26.1377 25.9767 26.6132 25.5498 26.0465C25.369 25.8055 25.5411 25.1171 25.7741 24.7914C26.1902 24.2094 26.8153 23.7838 27.2727 23.2258C27.5646 22.8697 27.7105 22.3963 28.0264 21.7644C27.3599 21.7644 26.97 21.7644 26.5823 21.7644C22.2608 21.7644 17.9393 21.7644 13.6178 21.7644C13.291 21.7644 12.9164 21.8447 12.6506 21.7145C12.3806 21.582 12.0887 21.2498 12.0516 20.974C12.0255 20.7786 12.3675 20.4333 12.6202 20.3269C12.899 20.2075 13.2627 20.277 13.5894 20.277C17.948 20.277 22.3065 20.2314 26.6628 20.3052C27.8282 20.3247 28.5121 20.0663 28.6624 18.8503C28.7016 18.5398 28.8475 18.2423 28.9957 17.782C28.4969 17.782 28.1092 17.782 27.7193 17.782C23.034 17.782 18.3488 17.782 13.6635 17.782C13.3368 17.782 12.9708 17.8471 12.6964 17.7212C12.4198 17.5952 12.0625 17.2717 12.0604 17.0328C12.0604 16.8048 12.4328 16.4965 12.7095 16.364C12.9469 16.2489 13.2801 16.3271 13.5698 16.3271C18.401 16.3271 23.23 16.2945 28.0612 16.351C29.2244 16.364 30.1044 16.212 30.4899 14.9721C30.6032 14.6117 30.8667 14.299 31.1412 13.8256C30.6206 13.8017 30.2438 13.7691 29.8648 13.7691C24.4542 13.7648 19.0414 13.767 13.6308 13.767C13.3411 13.767 13.0144 13.843 12.7683 13.7387C12.4829 13.6171 12.2673 13.3327 12.0212 13.1199C12.2629 12.8636 12.4633 12.5054 12.7617 12.3751C13.071 12.2404 13.4762 12.3208 13.8378 12.3208C19.6121 12.3208 25.3864 12.3056 31.1608 12.336C31.9231 12.3403 32.3827 12.0624 32.9098 11.5195C34.6959 9.67813 36.5496 7.89755 38.4424 6.16473C38.9107 5.73479 39.1503 5.41776 38.8976 4.81627C38.6472 4.21912 38.4642 3.5894 38.1985 2.99877C37.7171 1.93476 36.8915 1.4527 35.6936 1.45487C26.432 1.47441 17.1725 1.46355 7.91094 1.4679C7.66698 1.4679 7.42303 1.51567 7.10501 1.55041C8.94339 5.03341 9.13943 8.76395 9.22873 12.4728C9.37031 18.3335 9.33982 24.1986 9.38121 30.0615C9.38121 30.1701 9.42695 30.3134 9.37467 30.3807C9.12636 30.7086 8.85191 31.0169 8.58617 31.3318C8.36835 31.0148 7.97846 30.7064 7.96104 30.3807C7.88044 28.7543 7.90223 27.1257 7.8848 25.4949C7.83252 20.8632 7.80856 16.2294 7.71055 11.5999C7.67787 10.056 7.45788 8.51858 7.3163 6.88783C5.26228 6.88783 3.34113 6.85525 1.42216 6.90303C0.526926 6.92691 -0.0197954 6.60771 -0.00019183 5.7109C0.0237681 4.60564 0.0215899 3.46563 0.300396 2.4103C0.67722 0.981493 1.82076 0.269259 3.26925 0.0673148C3.55677 0.0282288 3.84864 0.00651434 4.13834 0.00651434C14.8158 0.00217145 25.4932 0.00434289 36.1706 0C37.7955 0 38.7975 0.925036 39.477 2.26047C39.8648 3.02482 40.137 3.8478 40.4354 4.58392C42.1649 3.84346 43.829 3.05305 45.5498 2.41899C46.5583 2.04767 47.6539 1.88047 48.7212 1.70024C49.7537 1.52653 50.1044 1.86527 49.9693 2.86631C49.6382 5.32873 48.8563 7.65217 47.5973 9.79539C47.4361 10.0712 46.9264 10.1428 46.5779 10.31C46.4951 9.91048 46.2381 9.44579 46.3579 9.12007C47.0506 7.2396 47.8325 5.39387 48.6145 3.45911C42.5004 2.75991 30.4202 13.9363 29.7907 20.6808C30.124 20.3682 30.3832 20.138 30.6293 19.8948C34.4062 16.1338 38.181 12.3729 41.958 8.61195C42.1889 8.38178 42.398 8.07995 42.679 7.96486C42.9338 7.85846 43.4326 7.8476 43.5437 7.99961C43.7092 8.22326 43.7332 8.67275 43.6221 8.94636C43.4958 9.25904 43.1582 9.48922 42.9033 9.74545C39.1046 13.5346 35.3015 17.3216 31.5027 21.1108C31.3045 21.3084 31.1216 21.519 31.0519 21.9403C32.0516 21.5516 33.0776 21.2194 34.0447 20.7634C38.1309 18.8373 41.4439 15.9623 44.1928 12.412C44.3474 12.2122 44.4607 11.9256 44.6633 11.8279C44.9769 11.6759 45.3538 11.652 45.7044 11.5716C45.7371 11.9538 45.9462 12.475 45.7741 12.6921C44.6437 14.1035 43.4762 15.4911 42.2237 16.794C41.6552 17.3868 41.3612 17.9361 41.3742 18.7721C41.4526 23.4755 41.4679 28.181 41.5332 32.8865C41.5485 33.9701 41.701 35.0515 41.738 36.135C41.7619 36.8625 42.0364 37.1469 42.7966 37.1252C44.3932 37.0753 45.992 37.1361 47.5907 37.1013C48.4511 37.0818 48.9303 37.4292 48.9129 38.2826C48.8933 39.3205 48.9456 40.3954 48.6994 41.3878C48.3117 42.949 47.1355 43.7677 45.5389 43.937C44.9617 43.9978 44.3779 44.0022 43.7985 44.0022C33.7376 44.0065 23.6787 44.0043 13.6178 44.0022C11.1564 44.0022 9.97803 43.3768 9.3224 41.0186C8.67112 38.6691 8.42499 36.2067 8.08084 33.7812C8.04381 33.5141 8.51647 33.1753 8.75389 32.8713C9.0022 33.1667 9.41388 33.4359 9.47269 33.7638C9.81031 35.6834 10.039 37.6203 10.3636 39.542C10.4572 40.1023 10.7164 40.6429 10.9517 41.1684C11.4047 42.176 12.1606 42.645 13.3085 42.4648C14.4825 42.2802 15.1773 41.7417 15.3647 40.5648C15.4779 39.8656 15.4605 39.1251 15.369 38.4194C15.247 37.4618 15.5934 37.0948 16.5496 37.1013C19.5271 37.1252 22.5047 37.11 25.4845 37.1078C30.1697 37.1078 34.855 37.1078 39.5402 37.1035C39.7885 37.1035 40.0368 37.0557 40.1152 37.0492L40.1174 37.047ZM16.469 42.5321C16.7761 42.5321 17.1638 42.5321 17.5537 42.5321C26.3034 42.5321 35.0553 42.5321 43.8051 42.5321C44.2037 42.5321 44.6045 42.5256 45.0009 42.4887C47.0919 42.2976 48.0852 40.6169 47.3054 38.643H17.1007C16.8872 39.9524 16.6933 41.1511 16.4668 42.5343L16.469 42.5321ZM6.95036 5.40473C6.56047 3.86952 6.36661 2.27785 4.86367 1.70458C4.13398 1.42664 2.93163 1.66767 2.25204 2.12802C1.1586 2.86848 1.29364 4.16918 1.51146 5.40473H6.95036Z' fill='%23439918'/%3E%3Cpath d='M17.7282 9.41327C16.1708 9.41327 14.6134 9.45452 13.0603 9.38287C12.7031 9.3655 12.3633 8.96161 12.0148 8.73578C12.359 8.46217 12.7009 7.95623 13.0494 7.94754C16.1969 7.88674 19.3466 7.88457 22.494 7.94754C22.8556 7.95406 23.2063 8.45349 23.5635 8.72275C23.2106 8.95292 22.8665 9.36332 22.5027 9.3807C20.9127 9.45452 19.3182 9.4111 17.726 9.41327H17.7282Z' fill='%23439918'/%3E%3Cpath d='M33.9839 32.5869C34.8159 32.5869 35.6567 32.5174 36.4757 32.6216C36.7894 32.6607 37.0507 33.095 37.3361 33.3491C37.0573 33.5749 36.7872 33.9875 36.4997 33.9962C34.7658 34.0548 33.0277 34.0548 31.2938 33.9897C31.015 33.9788 30.7515 33.551 30.4814 33.3165C30.7798 33.0733 31.0586 32.6564 31.381 32.6195C32.237 32.5218 33.1126 32.5869 33.9817 32.5869H33.9839Z' fill='%23439918'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7_218'%3E%3Crect width='50' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.oos-page .heading.icon--public:before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_30_27)'%3E%3Cpath d='M27.6354 42.6153H23.369C23.369 43.487 23.369 44.29 23.369 45.0952C23.3646 46.6834 23.369 48.2716 23.3513 49.8598C23.3446 50.5474 23.0055 51.0199 22.283 50.9977C21.5738 50.9755 21.2546 50.5097 21.2635 49.8088C21.2701 49.2919 21.2635 48.7751 21.2635 48.2561C21.2635 46.741 21.2036 45.2238 21.2834 43.7133C21.3366 42.6929 21.084 42.094 20.1088 41.5572C18.1783 40.4947 17.1167 38.7335 17.0436 36.4998C16.9704 34.2106 16.9416 31.9193 17.0037 29.6301C17.0923 26.3694 19.3153 23.823 22.5645 23.4792C24.5658 23.2662 26.6292 23.2884 28.6306 23.5102C31.596 23.8385 33.8301 26.294 33.9608 29.273C34.0717 31.815 34.0694 34.3748 33.9099 36.9146C33.768 39.1815 32.4449 40.8163 30.448 41.8433C29.9005 42.125 29.7143 42.4245 29.7254 43.0212C29.7587 45.1994 29.7276 47.3799 29.7432 49.5603C29.7476 50.3012 29.6035 50.9556 28.7414 50.9888C27.795 51.0243 27.6332 50.3189 27.6332 49.5492C27.6332 47.2668 27.6332 44.982 27.6332 42.613L27.6354 42.6153ZM19.1114 32.842C19.1114 32.842 19.1026 32.842 19.0981 32.842C19.0981 33.9134 19.0649 34.987 19.1048 36.0584C19.2001 38.5915 20.9909 40.335 23.5086 40.366C24.8384 40.3838 26.1682 40.3838 27.498 40.366C30.0158 40.335 31.8265 38.596 31.8952 36.0562C31.9506 33.9511 31.944 31.8416 31.8797 29.7366C31.8066 27.2966 29.9604 25.5532 27.498 25.5154C26.1682 25.4955 24.8384 25.4955 23.5086 25.5154C21.0042 25.5532 19.189 27.341 19.1181 29.8475C19.0893 30.8457 19.1136 31.8439 19.1136 32.842H19.1114Z' fill='%23439918'/%3E%3Cpath d='M44.5239 36.1583C42.8306 36.1583 41.2481 36.1472 39.6635 36.1628C38.9055 36.1694 38.3004 35.952 38.2738 35.1025C38.2472 34.2352 38.8811 33.9978 39.6169 33.989C41.0199 33.9712 42.425 34.0089 43.8257 33.9579C46.5585 33.8559 48.7216 31.7331 48.7859 28.9826C48.8568 25.9526 48.8568 22.9203 48.7859 19.8903C48.726 17.2951 46.7025 15.1324 44.1272 14.9482C42.3275 14.8174 40.5079 14.8684 38.7016 14.9527C38.0278 14.9837 37.3452 15.2898 36.7135 15.5715C36.0486 15.8666 35.5499 15.7468 35.1976 15.1545C34.8053 14.4935 35.1266 13.919 35.725 13.7061C36.8576 13.3024 38.0278 12.9075 39.2113 12.7811C40.6719 12.6236 42.1635 12.7079 43.6396 12.75C47.8617 12.8654 50.9756 16.0884 50.9889 20.3295C50.9978 23.1022 51.0133 25.8749 50.9845 28.6476C50.9557 31.356 49.8187 33.5076 47.5314 34.9672C46.9552 35.3354 46.7513 35.6925 46.7557 36.3624C46.7868 40.6124 46.7712 44.8646 46.769 49.1146C46.769 49.4473 46.8643 49.851 46.7114 50.0928C46.4831 50.4588 46.0554 50.9712 45.7473 50.949C45.3528 50.9224 44.9162 50.4788 44.6413 50.1083C44.4773 49.8887 44.5726 49.4651 44.5726 49.1346C44.5704 45.031 44.5726 40.9274 44.5682 36.826C44.5682 36.6463 44.546 36.4666 44.5261 36.1605L44.5239 36.1583Z' fill='%23439918'/%3E%3Cpath d='M6.43402 36.1583C6.43402 40.5347 6.43402 44.7803 6.43402 49.0259C6.43402 49.3586 6.54705 49.78 6.38526 50.0041C6.09713 50.4033 5.66716 50.898 5.25271 50.9424C4.95572 50.9734 4.52797 50.3745 4.27309 49.9841C4.13568 49.7756 4.23541 49.4074 4.23541 49.1124C4.23541 44.8624 4.2199 40.6124 4.25093 36.3624C4.25536 35.6925 4.04924 35.3331 3.47521 34.9671C1.18353 33.5032 0.0443317 31.3538 0.0177358 28.6454C-0.0110765 25.8372 0.00222144 23.0268 0.0133031 20.2186C0.0310337 16.2924 2.92335 13.0761 6.80414 12.7966C8.63927 12.6635 10.501 12.6746 12.3361 12.8144C13.3335 12.8898 14.3242 13.3112 15.2683 13.6972C15.8601 13.9367 16.1925 14.4846 15.8002 15.1479C15.4501 15.7423 14.958 15.851 14.2865 15.5649C11.5515 14.4003 8.68802 14.7087 5.90431 15.1723C3.80766 15.5205 2.2651 17.6233 2.21634 19.7705C2.14763 22.8737 2.13433 25.9814 2.21634 29.0824C2.28726 31.753 4.47921 33.8514 7.16319 33.9557C8.52845 34.0089 9.89593 33.9734 11.2612 33.9845C12.0236 33.9912 12.7373 34.1531 12.7151 35.1002C12.6929 36.0341 11.9948 36.1716 11.2213 36.1627C9.67429 36.1472 8.12951 36.1583 6.4318 36.1583H6.43402Z' fill='%23439918'/%3E%3Cpath d='M14.8827 5.32128C14.8827 8.27809 12.4691 10.6693 9.51471 10.6449C6.62905 10.6205 4.24649 8.20933 4.25092 5.31685C4.25314 2.36225 6.66672 -0.0222723 9.62996 -9.06312e-05C12.5356 0.022091 14.8849 2.39996 14.8827 5.32128ZM12.724 5.35234C12.7417 3.56893 11.3897 2.19367 9.60336 2.18036C7.81035 2.16705 6.44066 3.50904 6.42736 5.29245C6.41406 7.06476 7.78154 8.46442 9.5413 8.47773C11.3055 8.49104 12.7062 7.11578 12.724 5.35234Z' fill='%23439918'/%3E%3Cpath d='M25.5078 10.6272C28.4666 10.6316 30.8491 13.045 30.8159 16.0062C30.7826 18.912 28.3912 21.2766 25.4922 21.2722C22.5467 21.2655 20.1464 18.8277 20.1841 15.882C20.2218 12.9629 22.5888 10.625 25.5078 10.6294V10.6272ZM28.6416 15.9175C28.6306 14.1341 27.2564 12.7722 25.4767 12.7855C23.697 12.7988 22.3495 14.1718 22.3583 15.9641C22.3694 17.7542 23.7325 19.1028 25.5233 19.0895C27.3118 19.0784 28.6527 17.7142 28.6416 15.9175Z' fill='%23439918'/%3E%3Cpath d='M41.4454 10.6428C38.4977 10.6472 36.0996 8.23162 36.1196 5.27702C36.1395 2.36458 38.5043 0.0066682 41.4144 1.37161e-05C44.3754 -0.00664077 46.7801 2.40894 46.7513 5.35688C46.7225 8.26045 44.3377 10.6383 41.4454 10.6428ZM44.5726 5.35909C44.5926 3.56904 43.2495 2.19378 41.4653 2.17825C39.6701 2.1605 38.296 3.49806 38.276 5.28146C38.2561 7.04712 39.6302 8.45787 41.3878 8.47783C43.1542 8.4978 44.5527 7.12919 44.5704 5.36131L44.5726 5.35909Z' fill='%23439918'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_30_27'%3E%3Crect width='51' height='51' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.oos-page .heading.icon--faq:before {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_36_59)'%3E%3Cpath d='M31.854 -6.25413e-05C37.131 -0.0721472 41.3167 1.91418 44.1311 6.46152C47.3133 11.6056 46.3418 18.5357 41.8923 22.6365C41.3806 23.1071 41.1387 23.5596 41.1667 24.2604C41.2207 25.5579 41.2267 26.8635 41.1547 28.159C41.1328 28.5575 40.8769 29.1442 40.5731 29.2703C40.2632 29.3984 39.6676 29.1742 39.3658 28.9119C38.4902 28.147 37.6627 27.316 36.8871 26.449C36.4174 25.9244 35.9457 25.8983 35.298 25.9864C32.1099 26.421 28.9157 26.5231 25.8594 25.3016C20.1846 23.033 17.1123 17.4965 17.664 11.984C18.2817 5.80275 22.7871 1.09923 28.6818 0.270255C29.7312 0.122081 30.7966 0.0880409 31.854 0.00193981V-6.25413e-05ZM39.0719 26.2307C39.1719 26.1787 39.2718 26.1286 39.3717 26.0765C39.3717 25.3857 39.4257 24.6909 39.3598 24.0081C39.2558 22.9249 39.6336 22.202 40.4771 21.4491C46.7396 15.8465 44.7007 5.47837 36.8132 2.60299C34.2087 1.65388 31.5202 1.69593 28.8377 2.08238C23.7586 2.81324 19.8168 7.17436 19.431 12.3965C19.0512 17.5125 22.4453 22.4943 27.3705 23.894C30.1709 24.6889 33.0313 24.6248 35.8657 24.0041C36.5373 23.8579 37.0271 23.9501 37.4708 24.4587C37.9945 25.0594 38.5402 25.64 39.0739 26.2307H39.0719Z' fill='%23439918'/%3E%3Cpath d='M14.8816 42.9166C15.0015 42.6863 15.0315 42.6563 15.0315 42.6262C15.0315 40.1073 15.4013 40.3315 17.5401 40.3335C20.2366 40.3335 22.935 40.3436 25.6315 40.3295C28.2201 40.3175 30.153 38.3853 30.1869 35.7722C30.2109 33.872 30.2069 31.9697 30.1869 30.0675C30.1789 29.3847 30.3429 28.794 31.1064 28.806C31.786 28.816 32.0199 29.3547 31.9999 30.0114C31.934 32.4062 32.0979 34.8331 31.77 37.1919C31.3543 40.1693 28.7537 42.1317 25.7594 42.1417C22.8651 42.1517 19.9687 42.1437 16.8925 42.1437C16.8925 43.0768 16.9464 43.9658 16.8685 44.8408C16.8305 45.2513 16.6086 45.9001 16.3408 45.9742C15.979 46.0743 15.3933 45.836 15.0775 45.5517C14.0621 44.6406 13.1566 43.6074 12.1431 42.6923C11.8153 42.396 11.2936 42.1857 10.8499 42.1677C9.32073 42.1036 7.7876 42.1497 6.25647 42.1417C2.78643 42.1236 0.0379818 39.4065 0.0219909 35.9324C3.2885e-06 31.2969 0.00200216 26.6595 0.0219909 22.022C0.035983 18.554 2.73046 15.7807 6.2025 15.7126C9.13084 15.6546 12.0632 15.6986 14.9935 15.6986C15.6492 15.6986 16.2388 15.8348 16.2228 16.6537C16.2088 17.4226 15.6472 17.5127 15.0275 17.5107C12.2631 17.5027 9.50063 17.5007 6.7362 17.5107C3.7279 17.5188 1.82497 19.437 1.82097 22.4606C1.81698 26.7976 1.81698 31.1327 1.82097 35.4698C1.82497 38.4854 3.66193 40.3275 6.66424 40.3335C8.26333 40.3375 9.86243 40.3616 11.4595 40.3215C12.1871 40.3035 12.7168 40.5097 13.1766 41.0964C13.6623 41.7172 14.2579 42.2558 14.8876 42.9166H14.8816Z' fill='%23439918'/%3E%3Cpath d='M15.1574 29.7311C12.1591 29.7311 9.16082 29.7211 6.16451 29.7391C5.49689 29.7431 4.86525 29.633 4.87324 28.8581C4.88124 28.1252 5.4829 27.917 6.15852 27.917C12.1871 27.921 18.2177 27.919 24.2463 27.919C24.9339 27.919 25.5915 28.0532 25.5695 28.9021C25.5496 29.7311 24.8819 29.7351 24.2503 29.7331C21.22 29.7251 18.1877 29.7291 15.1574 29.7291V29.7311Z' fill='%23439918'/%3E%3Cpath d='M13.4244 34.7791C10.9998 34.7791 8.57315 34.7731 6.14852 34.7831C5.4909 34.7851 4.85925 34.6709 4.87324 33.886C4.88724 33.1331 5.51088 32.9609 6.16651 32.9609C11.0178 32.9609 15.869 32.9609 20.7203 32.9629C21.3919 32.9629 22.0615 33.0631 22.0256 33.9461C21.9916 34.7891 21.3219 34.7771 20.7043 34.7771C18.2797 34.7771 15.853 34.7771 13.4284 34.7771L13.4244 34.7791Z' fill='%23439918'/%3E%3Cpath d='M12.2011 24.7111C10.1742 24.7111 8.14739 24.6991 6.12054 24.7171C5.43692 24.7231 4.85125 24.5389 4.87524 23.784C4.89723 23.1172 5.44692 22.8969 6.09455 22.8989C10.2482 22.909 14.3999 22.9069 18.5535 22.8989C19.2031 22.8989 19.7368 23.1332 19.7508 23.808C19.7648 24.5008 19.2331 24.7191 18.5775 24.7151C16.4507 24.7011 14.3239 24.7091 12.1991 24.7091L12.2011 24.7111Z' fill='%23439918'/%3E%3Cpath d='M25.9693 33.8997C25.3837 34.3002 25.0259 34.7367 24.718 34.7026C24.3922 34.6666 24.1144 34.188 23.8145 33.9017C24.1084 33.5993 24.3802 33.0947 24.704 33.0567C25.0099 33.0206 25.3737 33.4772 25.9673 33.8997H25.9693Z' fill='%23439918'/%3E%3Cpath d='M31.1684 14.5869C30.9425 13.3174 31.4422 12.4044 32.9014 11.9478C33.8109 11.6635 34.2107 10.6763 33.9728 9.72123C33.7489 8.82217 33.1313 8.30356 32.2018 8.21546C31.2883 8.12936 30.5108 8.64797 30.1969 9.53301C30.109 9.7813 30.147 10.1157 29.9931 10.2939C29.7232 10.6023 29.3514 10.8205 29.0216 11.0748C28.7617 10.7344 28.298 10.404 28.276 10.0496C28.1681 8.20545 29.9271 6.48142 31.908 6.38531C33.8169 6.2932 35.6359 7.81899 35.8058 9.65715C35.9757 11.4853 35.2041 12.8469 33.629 13.6799C33.3332 13.8361 33.0933 14.2586 33.0053 14.605C32.8934 15.0455 33.0813 15.5781 32.9214 15.9846C32.7795 16.343 32.3357 16.5813 32.0239 16.8736C31.7401 16.5653 31.3523 16.301 31.2024 15.9365C31.0604 15.5941 31.1724 15.1496 31.1724 14.5869H31.1684Z' fill='%23439918'/%3E%3Cpath d='M32.0939 18.2812C32.4936 18.89 32.9374 19.2704 32.8854 19.5668C32.8294 19.8951 32.3237 20.1454 32.0119 20.4298C31.7341 20.1214 31.2623 19.8311 31.2363 19.5027C31.2124 19.2003 31.6641 18.8579 32.0919 18.2812H32.0939Z' fill='%23439918'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_36_59'%3E%3Crect width='46' height='46' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.oos-page .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-left: 34px;
    margin: 8px 0;
}

.oos-page .icon:before {
    content: " ";
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 23px;
    height: 23px;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.oos-page .icon--check:before {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11.4623' cy='11.6112' r='10.4623' stroke='%23439918' stroke-width='2'/%3E%3Cpath d='M5.73112 11.9296L9.23348 15.4319L16.875 7.79041' stroke='%23439918' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.oos-page ul {
    list-style-type: disc;
}

.oos-page ul li {
    list-style: disc;
    padding-left: 0;
    margin-left: 20px;
}

.oos-page ul li::marker {
    color: rgb(67, 153, 24);
}

.oos-page__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
}

.oos-page__container--gray {
    width: 100%;
    margin: 0 !important;
    background: rgb(238, 237, 237);
}

.oos-page__container.pd40 {
    padding: 10px 0;
}

.oos-page__container.pd40 p {
    margin: 0;
}

.oos-page__container.faq {
    padding: 30px 0;
    width: 100%;
}

.oos-page__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
}

.oos-page__block.faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 0;
    font-weight: 600;
}

.oos-page__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.ltr .oos-page__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.pd40 .oos-page__text {
    margin-bottom: 20px;
}

.oos-page__descr {
    font-size: 16px;
}

.oos-page__descr.fs-big {
    font-size: 20px;
    font-weight: 500;
}

.pd40 .oos-page__descr {
    font-size: 16px;
}

.oos-page__image {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 20px;
}

.pd40 .oos-page__image {
    width: 100%;
    display: block;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 16px;
}

.oos-page__download {
    background: rgb(0, 61, 118);
    padding: 20px 16px !important;
    color: #fff !important;
    font-size: 26px !important;
    text-align: center;
    text-transform: uppercase !important;
    border-radius: 6px !important;
    width: 100% !important;
    display: block;
}

.oos-page__download:hover {
    color: #fff;
}

.oos-page .history li {
    margin-bottom: 20px;
}

.oos-page .history li::marker {
    color: #000;
}

.oos-page .public-table-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    border: solid 1px #8BB31D;
    border-left: solid 10px #8BB31D;
    color: #8BB31D;
    font-weight: 500;
}

.oos-page .public-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid rgb(67, 153, 24);
    font-size: 12px;
    display: none;
}

.oos-page .public-table th {
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}

.oos-page .public-table th,
.oos-page .public-table td {
    padding: 8px;
    border: 1px solid rgb(67, 153, 24);
}

.oos-page .public-table td {
    vertical-align: top;
}

.oos-page .public-table td:nth-child(1) {
    background: rgb(0, 61, 118);
    color: #fff;
}

.oos-page .public-table td:nth-child(2) {
    background: rgb(138, 179, 29);
    color: #fff;
}

.oos-page .public-table td:nth-child(2) ul li::marker {
    color: #fff;
}

.oos-page .public-table td:nth-child(3) ul li::marker {
    color: rgb(67, 153, 24);
}

.oos-page .public-table th:nth-child(1) {
    background: rgb(0, 61, 118);
    color: #fff;
}

.oos-page .public-table th:nth-child(2) {
    color: rgb(0, 61, 118);
    background: rgb(138, 179, 29);
}

.oos-page .public-table th:nth-child(3) {
    background: rgb(244, 247, 236);
    color: rgb(0, 61, 118);
}

.oos-page .faq-date {
    font-size: 16px;
    color: rgb(0, 61, 118);
}

.oos-page .faq-row {
    margin-bottom: 30px !important;
}

.logo-row .logo img {
    max-height: 100%;
    max-width: 100%;
}

.radar {
    font-family: "Inter", sans-serif;
    color: #000000;
    padding: 0 32px;
}

.radar__name {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 31px;
    margin-top: 40px;
}

.radar__content {
    margin: 40px 0;
}

.radar__content ul {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    width: 100%;
    padding: 0 !important;
    list-style: none outside url("https://doorhan.ru/upload/orange-sg.png") !important;
    margin-bottom: 50px;
}

.radar__content ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 49px;
    padding: 0;
}

.radar__content ul li::before {
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-top: 10px;
    margin-right: 25px;
    background: #FFA500;
}

.radar span {
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
}

.radar__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.radar__link a {
    background: #D9D9D9;
    border-radius: 4px;
    margin-left: 23px;
    height: 52px;
    width: 71px;
    display: inline-block;
    text-align: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.radar__link svg {
    height: 26px;
    width: 26px;
    overflow: visible;
}

@media (min-width: 576px) {
    .contacts-office-schema__route {
        position: absolute;
        width: auto;
        height: auto;
        display: inline-block;
        font-size: 15px;
        background: #F0F0F0;
        padding: 34px 25px 34px 52px;
        text-align: left;
    }

    .contacts-office-schema__route span {
        width: auto;
        display: inline-block;
    }

    .contacts-office-schema__lines {
        width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .contacts-office-schema__line {
        margin-top: 10px;
    }

    .contacts-office-schema__line::before {
        width: 58px;
    }

    .contacts-office {
        padding: 0 56px;
    }

    .contacts-office__title {
        font-size: 22px;
        margin: 65px 0;
    }

    .contacts-office__info {
        font-size: 16px;
    }

    .contacts-office__info p {
        margin-bottom: 16px;
    }

    .contacts-office__address {
        font-size: 16px;
    }

    .contacts-office__tabs {
        margin-bottom: 37px;
    }

    .contacts-office__btn {
        font-size: 16px;
        padding: 18px 24px;
    }

    .contacts-office__btn.map span {
        display: block;
    }

    .contacts-office__btn.map span.name-mobile {
        display: none;
    }

    .contacts-office__btn svg {
        width: 24px;
        height: 24px;
    }

    .support-form.popup.form .form-body .form-footer {
        margin-right: 5px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 20px;
    }

    .support-form.popup.form .form-body .logo_captcha_y {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .flex-md {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .flex-md .quality-form__input {
        width: 49%;
    }

    .instruktsii-items {
        max-height: 678px;
        padding-right: 17px;
    }

    .instruktsii-content__title {
        padding-bottom: 21px;
        line-height: 30px;
        font-size: 18px;
    }

    .instruktsii-group__title {
        font-size: 17px;
    }

    .instruktsii-group__file span {
        width: 30px;
        height: 33px;
    }

    .radar__name {
        font-size: 40px;
        line-height: 48px;
        margin-top: 80px;
    }

    .radar__content {
        margin: 60px 0;
    }

    .radar__content ul li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 26px;
    }

    .radar__content ul li::before {
        margin-top: 0;
    }
}

@media (min-width: 744px) {
    .nc-heading {
        font-size: 64px;
    }

    .nc-heading--level2 {
        font-size: 24px;
    }

    .nc-heading span {
        font-size: 48px;
    }

    .nc-layout__sidebar {
        padding: 20px 16px;
    }

    .nc-layout__content {
        padding: 12px 16px 30px;
    }

    .nc-menu__toggle {
        font-size: 15px;
        font-weight: 700;
    }

    .nc-menu__popup {
        right: -16px;
        left: -16px;
        padding: 20px 16px 0;
    }

    .nc-pagen__item {
        width: 48px;
        height: 48px;
        margin-right: 40px;
    }

    .nc-pagen__item:last-child {
        margin-right: 0;
    }

    .nc-pagination {
        gap: 0 40px;
    }

    .nc-pagination .nc-pagination__dots-first,
    .nc-pagination .nc-pagination__dots-last,
    .nc-pagination .nc-pagination__item {
        width: 48px;
        height: 48px;
    }

    .nc-tabs__top {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px;
        padding-bottom: 8px;
        border-bottom: 1px solid #5295e4;
    }

    .nc-tabs__tabs {
        width: auto;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
        gap: 10px 20px;
    }

    .nc-tabs__map {
        font-size: 16px;
        width: 167px;
        margin-left: 20px;
        padding: 14px 0;
    }

    .nc-tabs__map svg {
        width: 18px;
        height: 18px;
    }

    .nc-ymap-link {
        margin-left: 32px;
    }

    .nc-co-maps__heading {
        font-size: 46px;
        line-height: 1.4;
    }

    .nc-co-maps__tab {
        font-size: 16px;
        margin-left: 42px;
    }

    .nc-co-maps__map {
        height: 242px;
        margin-right: 0;
        margin-left: 0;
    }

    .nc-co-maps__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nc-co-maps__links hr {
        display: none;
    }

    .nc-co {
        grid-template-columns: 1fr 1fr;
        gap: 0 70px;
        grid-template-areas: "text1 text1" "gallery gallery" "text2 text3";
    }

    .nc-co__text1 {
        font-size: 16px;
    }

    .nc-co__text1 p {
        margin-bottom: 24px;
    }

    .nc-co__text2 {
        font-size: 16px;
    }

    .nc-co__text3 {
        font-size: 16px;
        margin-top: 0;
    }

    .nc-op-detail__img {
        display: block;
        grid-area: img;
    }

    .nc-op-detail__heading {
        grid-area: heading;
    }

    .nc-op-detail__name {
        grid-area: name;
    }

    .nc-op-detail__rating::after {
        content: "";
        width: 2px;
        height: 17px;
        margin-right: 25px;
        margin-left: 25px;
        border-radius: 1px;
        background: #043261;
    }

    .nc-op-detail__new-review {
        margin-top: 0;
    }

    .nc-op-detail__map-link {
        margin: 0 auto;
    }

    .nc-op-detail__text2 {
        font-size: 16px;
    }

    .nc-op-detail__text3 {
        font-size: 16px;
    }

    .nc-op__item {
        margin-bottom: 25px;
        padding-bottom: 25px;
        grid-template-areas: "img rating" "img name" "address address" "icons icons";
    }

    .nc-op__name {
        margin-top: 0;
    }

    .nc-op__address {
        margin-top: 6px;
    }

    .nc-op__icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .nc-op__icon {
        width: 33.333%;
        margin-bottom: 0;
    }

    .nc-op__item {
        margin-bottom: 25px;
        padding-bottom: 25px;
        grid-template-areas: "img rating" "img name" "address address" "icons icons";
    }

    .nc-op__item--wo-img {
        grid-template-areas: "rating rating" "name name" "address address" "icons icons";
    }

    .nc-op__name {
        margin-top: 0;
    }

    .nc-op__address {
        margin-top: 6px;
    }

    .nc-op__icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .nc-op__icon {
        width: 33.333%;
        margin-bottom: 0;
    }

    .nc-psk__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .nc-psk__img {
        width: 342px;
        margin-right: 21px;
        margin-left: 0;
    }

    .nc-psk__body {
        width: calc(100% - 342px - 21px);
        margin-top: 0;
    }

    .nc-psk__call {
        margin-bottom: 24px;
    }

    .nc-psk__links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        gap: 20px;
    }

    .nc-pvz__production ul {
        font-size: 16px;
    }

    .nc-pvz__info {
        font-size: 16px;
        margin-top: 18px;
    }

    .nc-pvz__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 20px;
        margin-left: 0;
    }

    .nc-reviews {
        margin-top: 30px;
    }

    .nc-reviews__heading {
        font-size: 40px;
        margin: 0 -16px 30px;
        padding: 0 16px 10px;
    }

    .nc-reviews__item {
        grid-template-columns: 341px 1fr auto;
        gap: 0 24px;
        grid-template-areas: "img rating date" "img space1 space1" "img name name" "img city city" "img text text" "img space2 space2";
    }

    .nc-reviews__rating {
        margin-left: 0;
    }

    .nc-reviews__name {
        margin-top: 0;
    }

    .nc-reviews__city {
        margin-top: 24px;
    }

    .nc-reviews__text {
        margin-top: 24px;
    }

    .nc-reviews__votes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nc-sbn__item {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .nc-sbn__call {
        margin-bottom: 24px;
    }

    .nc-sbn__rows {
        font-size: 16px;
    }

    .nc-sbn__links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        gap: 20px;
    }

    .nc-sc__services ul {
        font-size: 16px;
    }

    .nc-sc__info {
        font-size: 16px;
        margin-top: 18px;
    }

    .nc-sc__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 20px;
        margin-left: 0;
    }

    .nc-tp__item {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .nc-tp__call {
        margin-bottom: 24px;
    }

    .nc-tp__rows {
        font-size: 16px;
    }

    .nc-tp__links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        gap: 20px;
    }

    .nc-zavody__text1 {
        font-size: 16px;
    }

    .nc-zavody__text1 p {
        margin-bottom: 24px;
    }

    .nc-zavody__text2 {
        font-size: 16px;
        padding-top: 0;
        border-top: 0;
    }

    .nc-zavody__links {
        text-align: left;
    }
}

@media (min-width: 768px) {
    .nc-rating__header {
        display: block;
    }

    .nc-rating__body {
        margin-top: 10px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .nc-rating__count {
        margin-top: 0;
    }

    .nc-rating__stars {
        margin-top: 0;
    }

    .nc-op-detail {
        margin-top: 24px;
    }

    .nc-op-detail__top {
        grid-template-rows: 60px;
    }

    .nc-op-detail__top {
        -webkit-column-gap: 100px;
        -moz-column-gap: 100px;
        column-gap: 100px;
        grid-template-columns: 1fr auto;
        grid-template-areas: "heading rating" "name rating";
    }

    .nc-op-detail__top2 {
        margin-top: 40px;
        grid-template-areas: "text1 map";
        grid-template-columns: 260px auto;
    }

    .nc-op-detail__map {
        height: 317px;
    }

    .nc-op-detail__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .nc-op-detail__text1 {
        margin-top: 0;
    }

    .nc-op-detail__text2 {
        width: 50%;
    }

    .nc-op-detail__text3 {
        width: 50%;
    }

    .nc-pvz__item {
        margin: 0 -16px 20px;
        padding: 0 16px 20px;
    }

    .nc-sc__item {
        margin: 0 -16px 20px;
        padding: 0 16px 20px;
    }

    .review-mobile {
        display: none;
    }
}

@media (min-width: 930px) {
    .nc-op-detail__text3 .item {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .nc-op-detail__text3 .description {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media (min-width: 1024px) {
    .catalog-complects__back {
        text-align: right;
    }

    .contacts-office-schema__section {
        display: block;
        width: 298px;
        padding: 48px 44px;
    }

    .contacts-office-schema__item {
        gap: 35px;
    }

    .contacts-office-schema__links {
        margin-top: 0;
        display: block;
    }

    .contacts-office {
        padding: 0 110px;
    }

    .contacts-office__info p {
        margin-bottom: 0;
    }

    .contacts-office__banner-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .contacts-office .with-gradient {
        margin-bottom: 10px;
    }

    .contacts-office .with-gradient {
        padding: 0;
        max-width: 565px;
    }

    .contacts-office .br {
        display: inline-block;
    }

    .footer-delivery {
        margin: 10px 0;
    }

    .popup.form .form-header .title {
        margin-bottom: 30px;
        font-size: 32px;
        line-height: 39px;
        text-align: center;
    }

    .popup.form .licence_block label::after {
        top: 0;
    }

    .quality-form-answer__body {
        max-width: 475px;
        max-height: 275px;
    }

    .quality-form-answer__body p:first-child {
        font-size: 23px;
    }

    .quality-form-answer__body p:last-child {
        font-size: 16px;
    }

    .quality-form-header {
        padding: 30px 0;
    }

    .quality-form-header__title {
        font-size: 16px;
    }

    .quality-form {
        margin: 68px auto;
    }

    .quality-form.wf-22 .form-text {
        font-size: 19px;
        padding: 43px 0 0 47px;
        max-width: 45%;
    }

    .quality-form.wf-22 .quality-form__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .quality-form__title {
        margin-bottom: 30px;
        font-size: 32px;
        line-height: 39px;
        text-align: center;
    }

    .quality-form form {
        padding: 0 68px 35px;
    }

    .quality-form__checkbox label {
        font-size: 16px;
    }

    .quality-form__checkbox label::after {
        top: 0;
    }

    .quality-form__textarea {
        height: 98px;
    }

    .quality-form__button {
        margin-bottom: 0;
        max-width: 183px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .form .quality-form__button-regular[type=submit] {
        margin-bottom: 0;
        max-width: 183px;
    }

    .support-form-answer__body {
        max-width: 475px;
        max-height: 275px;
    }

    .support-form-answer__body p:first-child {
        font-size: 23px;
    }

    .support-form-answer__body p:last-child {
        font-size: 16px;
    }

    .support-form-header {
        padding: 30px 0;
    }

    .support-form-header__title {
        font-size: 16px;
    }

    .support-form.popup.form .form-body {
        padding: 13px 46px 11px;
    }

    .support-form.popup.form .form-body .form-footer [type=submit] {
        margin-left: 25px;
    }

    .support-form__title {
        margin-bottom: 20px;
        font-size: 32px;
        line-height: 39px;
    }

    .support-form .quality-form__textarea {
        margin-bottom: 20px;
        height: 98px;
    }

    .support-form__button {
        margin-bottom: 0;
        max-width: 183px;
        position: absolute;
        top: 0;
        right: 0;
    }

    .container_c.container_c--support {
        padding: 0 10px;
    }

    .instruktsii {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0 53px 0 53px;
        margin-top: 24px;
    }

    .instruktsii-main-title {
        padding-left: 53px;
        padding-right: 53px;
        font-size: 32px;
    }

    .instruktsii__btn {
        width: auto;
        position: absolute;
        margin-right: 53px;
    }

    .instruktsii-menu {
        max-width: 350px;
        order: 1;
    }

    .instruktsii-items {
        max-height: 1220px;
        padding-right: 30px;
    }

    .instruktsii-items .fog {
        display: block;
        position: sticky;
    }

    .instruktsii-content {
        width: calc(100% - 332px);
        padding-left: 48px;
        order: 2;
    }

    .instruktsii-inner-title {
        font-size: 24px;
        line-height: 30px;
    }

    .instruktsii-inner-desc {
        margin-top: 47px;
        display: flex;
        align-items: center;
        gap: 67px;
    }

    .instruktsii-inner-desc-img {
        width: 129px;
        height: auto;
        margin-right: auto;
    }

    .instruktsii-inner-desc-text-wrap {
        margin-top: 0;
        font-size: 24px;
        padding-left: 18px;
    }

    .instruktsii-content__title {
        padding-bottom: 1cap;
        font-size: 28px;
        font-weight: 600;
    }

    .instruktsii-group__wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .instruktsii-group__title {
        font-size: 28px;
        line-height: 24px;
    }

    .instruktsii-search {
        margin-top: 25px;
        margin-bottom: 24px;
        padding-left: 53px;
        padding-right: 53px;
    }

    .oos-page .public-table-mobile {
        display: none;
    }

    .oos-page .public-table {
        display: table;
    }

    .radar__name {
        margin-top: 63px;
    }

    .radar__content ul {
        width: 60%;
    }
}

@media (min-width: 1200px) {
    .edu-page .pages__content {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .edu-page .pages__sections {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

@media (min-width: 1366px) {
    .popup.form .select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 405px;
    }

    .quality-form {
        margin: 78px auto;
    }

    .quality-form.wf-22 .form-footer {
        padding: 19px 53px 60px !important;
    }

    .quality-form.wf-22 .quality-form__title {
        font-size: 32px;
        text-transform: uppercase;
    }

    .quality-form__wrapper {
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        border-radius: 2px;
        padding: 30px 0 42px;
    }

    .quality-form__select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 405px;
    }

    .support-form__wrapper {
        border-radius: 2px;
    }

    .support-form__select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 405px;
    }

    .instruktsii-menu {
        max-width: 500px;
        order: 1;
    }

    .instruktsii-item a {
        font-size: 16px;
    }

    .instruktsii-group__wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }

    .oos-page .heading {
        font-size: 28px;
    }

    .oos-page__container {
        margin: 0 10%;
        padding: 0;
    }

    .oos-page__container.ltr {
        padding: 30px 0;
    }

    .oos-page__container.pd40 {
        padding: 40px 0;
    }

    .oos-page__block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }

    .oos-page__text {
        padding-right: 70px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
        flex: 0 0 65%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .ltr .oos-page__text {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0 0 0 70px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .pd40 .oos-page__text {
        margin-bottom: 0;
    }

    .pd40 .oos-page__descr {
        font-size: 20px;
    }

    .oos-page__image {
        margin-bottom: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .pd40 .oos-page__image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        font-size: 20px;
    }
}

@media (min-width: 1500px) {
    .contacts-office-schema__map img {
        height: 541px;
    }

    .contacts-office {
        padding: 0;
    }

    .contacts-office__title {
        font-size: 32px;
    }

    .contacts-office__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .contacts-office__info div:first-child {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }

    .contacts-office__info div:last-child {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }

    .contacts-office__info div:nth-child(2) {
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial;
    }

    .contacts-office__info-section {
        margin-bottom: 0;
    }

    .contacts-office .with-gradient {
        min-width: 565px;
    }

    .quality-form-header {
        padding: 40px 0;
    }

    .support-form-header {
        padding: 40px 0;
    }

    .instruktsii-group__wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }

    .radar__name {
        margin-top: 36px;
    }
}

@media (min-width: 1920px) {
    .nc-heading {
        font-size: 100px;
        margin-bottom: 64px;
    }

    .nc-heading--level2 {
        font-size: 40px;
    }

    .nc-heading--psk,
    .nc-heading--tp,
    .nc-heading--op,
    .nc-heading--pvz,
    .nc-heading--sc {
        font-size: 74px;
    }

    .nc-heading span {
        font-size: 46px;
        margin-top: 20px;
    }

    .nc-heading--psk span {
        font-size: 45px;
    }

    .nc-layout {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .nc-layout__sidebar {
        width: 16.6666666667%;
        margin-right: 8.3333333333%;
        padding: 72px 8px 20px;
    }

    .nc-layout__content {
        width: 75%;
        padding: 37px 8px 70px;
    }

    .nc-layout__content--single {
        width: 100%;
    }

    .nc-menu__toggle {
        display: none;
    }

    .nc-menu__popup {
        position: static;
        display: block;
        padding: 0;
    }

    .nc-menu__popup::after {
        display: none;
    }

    .nc-pagen {
        margin-top: 60px;
    }

    .nc-pagination {
        margin-top: 60px;
    }

    .nc-tabs__top {
        margin-bottom: 32px;
        padding-bottom: 16px;
    }

    .nc-tabs__tabs {
        gap: 10px 42px;
    }

    .nc-tabs__tab {
        font-size: 16px;
    }

    .nc-tabs--map-bottom .nc-tabs__map {
        position: absolute;
        top: calc(100% + 16px);
        right: 0;
    }

    .nc-tabs__map svg {
        width: 21px;
        height: 20px;
    }

    .nc-co-maps {
        margin-top: 32px;
    }

    .nc-co-maps__tabs {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .nc-co-maps__map {
        height: 384px;
    }

    .nc-co {
        grid-template-areas: "text1 text2" "text1 text3" "gallery gallery";
        grid-template-rows: auto 1fr;
    }

    .nc-co__text3 {
        margin-top: 32px;
    }

    .nc-op-detail__rating {
        grid-area: rating;
    }

    .nc-op-detail__new-review {
        grid-area: review;
    }

    .nc-op-detail__map-link {
        grid-area: link;
    }

    .nc-op__map {
        margin-bottom: 32px;
    }

    .nc-op__map.is-open {
        height: 384px;
    }

    .nc-op__item {
        margin-bottom: 32px;
        padding-bottom: 32px;
    }

    .nc-op__icon {
        font-size: 16px;
        width: auto;
        margin-right: 51px;
    }

    .nc-op__icon--pasp {
        position: absolute;
        top: 0;
        right: 0;
        margin: 16px 0 0 0;
    }

    .nc-op__map {
        margin-bottom: 32px;
    }

    .nc-op__map.is-open {
        height: 384px;
    }

    .nc-op__item {
        margin-bottom: 32px;
        padding-bottom: 32px;
    }

    .nc-op__icon {
        font-size: 16px;
        width: auto;
        margin-right: 51px;
    }

    .nc-op__icon--pasp {
        position: absolute;
        top: 0;
        right: 0;
        margin: 16px 0 0 0;
    }

    .nc-psk__map {
        margin-bottom: 32px;
    }

    .nc-psk__map.is-open {
        height: 384px;
    }

    .nc-psk__item {
        margin-bottom: 56px;
        padding-bottom: 32px;
    }

    .nc-psk__img {
        width: 386px;
        margin-right: 16px;
    }

    .nc-psk__body {
        width: calc(100% - 386px - 16px);
    }

    .nc-psk__city {
        margin-bottom: 24px;
    }

    .nc-psk__rows {
        font-size: 16px;
    }

    .nc-psk__links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: calc(100% - 386px - 16px);
        margin-left: 402px;
        gap: 8px;
    }

    .nc-pvz__map {
        margin-bottom: 32px;
    }

    .nc-pvz__map.is-open {
        height: 384px;
    }

    .nc-pvz__item {
        margin: 0 0 58px;
        padding: 0 0 52px;
    }

    .nc-pvz__links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .nc-pvz__links .nc-ymap-link {
        margin-left: 16px;
    }

    .nc-reviews {
        margin-top: 65px;
    }

    .nc-reviews__heading {
        margin: 0 0 64px;
        padding: 0 0 32px;
    }

    .nc-reviews__item {
        margin: 0 0 56px;
        padding: 0;
        border-bottom: 0;
        grid-template-columns: 385px 1fr auto;
        grid-template-rows: auto auto auto 1fr;
        gap: 0 16px;
        grid-template-areas: "img rating date" "img name votes" "img city city" "img text text";
    }

    .nc-reviews__name {
        margin-top: 18px;
    }

    .nc-sbn__map {
        margin-bottom: 32px;
    }

    .nc-sbn__map.is-open {
        height: 384px;
    }

    .nc-sbn__item {
        margin-bottom: 56px;
        padding-bottom: 32px;
    }

    .nc-sbn__city {
        margin-bottom: 24px;
    }

    .nc-sbn__links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 8px;
    }

    .nc-sc__map {
        margin-bottom: 32px;
    }

    .nc-sc__map.is-open {
        height: 384px;
    }

    .nc-sc__item {
        margin: 0 0 58px;
        padding: 0 0 52px;
    }

    .nc-sc__links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .nc-sc__links .nc-ymap-link {
        margin-left: 16px;
    }

    .nc-tp__map {
        margin-bottom: 32px;
    }

    .nc-tp__map.is-open {
        height: 384px;
    }

    .nc-tp__item {
        margin-bottom: 56px;
        padding-bottom: 32px;
    }

    .nc-tp__city {
        margin-bottom: 24px;
    }

    .nc-tp__links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 8px;
    }

    .nc-zavody {
        grid-template-areas: "map map" "text1 text2" "links links" "gallery gallery";
        grid-template-columns: 1fr auto;
    }

    .nc-zavody__map {
        margin-bottom: 32px;
    }

    .nc-zavody__map.is-open {
        height: 384px;
    }

    .nc-zavody__text2 {
        margin-top: 0;
    }
}

@media (max-width: 1024px) {
    .rating__radio {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .instruktsii {
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .reviews__item.detail-mobile__item {
        background: #fff;
    }

    .mobile-hide {
        display: none;
    }
}

@media (max-width: 767px) {
    .field-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .rating__radio {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .field-item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 540px) {
    #overlay .modal_window {
        width: 95%;
    }
}