.new-content-page *,
.new-content-page *::after,
.new-content-page::before {
    box-sizing: border-box !important
}

.new-content-page p {
    margin: 0 !important
}

.new-content-page p a {
    transition: .1s linear;
    font-size: inherit !important;
    font-weight: inherit !important;
    font-family: inherit !important;
    color: #083672;
    text-decoration: underline
}

.new-content-page p a:hover {
    opacity: .7;
    text-decoration: none
}

.new-content-page ul {
    margin: 0 !important;
    padding: 0 !important
}

.new-content-page li {
    margin: inherit !important;
    padding: inherit !important
}

.new-content-page li::before {
    position: static !important
}

.ncp-button {
    height: 40px;
    padding: 0px 20px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    cursor: pointer;
    display: inline-flex;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 2px;
    transition: .1s linear;
    line-height: normal !important;
    outline: none;
    border: 1px solid #083672;
    color: #083672;
    background: #fff;
    box-sizing: border-box;
    font-size: 14px
}

.ncp-button:hover {
    border-color: #2b5086;
    background: #083672;
    color: #fff
}

.ncp-button_color {
    border-color: #173c7d;
    background: #173c7d;
    color: #fff
}

.ncp-button_color:hover {
    border-color: #173c7d;
    background: #173c7d;
    opacity: .8
}

.ncp-section {
    margin-bottom: 64px
}

.ncp-tabs {
    overflow: hidden
}

.ncp-tabs__top {
    display: flex;
    gap: 4px;
    justify-content: flex-start;
    border-bottom: 1px solid #e5e5e5;
    overflow-x: auto;
    overflow-y: hidden
}

.ncp-tabs__button {
    position: relative;
    border-radius: 2px 2px 0 0;
    background: #f7f7f7;
    outline: none;
    border: 1px solid #e5e5e5;
    border-bottom: none;
    padding: 11px 20px 14px;
    cursor: pointer;
    transition: .1s linear !important;
    color: #000;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.28
}

.ncp-tabs__button::before {
    content: "";
    transition: inherit;
    position: absolute;
    left: -1px;
    top: -1px;
    background: #083672;
    height: 2px;
    width: calc(100% + 2px);
    pointer-events: none;
    opacity: 0;
    border-radius: inherit
}

.ncp-tabs__button::after {
    content: "";
    transition: inherit;
    position: absolute;
    left: 0;
    bottom: -2px;
    background: #fff;
    height: 3px;
    width: 100%;
    pointer-events: none;
    opacity: 0
}

.ncp-tabs__button.is-active {
    color: #083672;
    background: #fff;
    border-top-color: rgba(0, 0, 0, 0)
}

.ncp-tabs__button.is-active::before,
.ncp-tabs__button.is-active::after {
    opacity: 1
}

.ncp-tabs__button:hover {
    color: #083672
}

.ncp-tabs__content:not(.is-active) {
    display: none
}

.ncp-title__section {
    margin-bottom: 24px;
    font-family: "Ubuntu", sans-serif;
    color: #173c7d;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.17
}

.ncp-montage-head {
    margin-top: 24px;
    background: linear-gradient(45deg, #0767bb, #00d591);
    display: flex;
    flex-direction: column;
    gap: 32px;
    align-items: center;
    justify-content: center;
    padding: 40px 32px 24px
}

.ncp-montage-head__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px
}

.ncp-montage-head__item {
    display: flex;
    align-items: center;
    color: #fff;
    gap: inherit;
    font-family: "Ubuntu", sans-serif;
    font-size: 20px;
    font-weight: 500
}

.ncp-montage-head__item::before {
    display: none !important
}

.ncp-montage-head__item:not(:last-child)::after {
    content: "";
    width: 24px;
    height: 24px;
    display: block;
    background: url("../images/new-content-page/icons/arrow.svg") no-repeat center/contain
}

.ncp-montage-head__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    flex-wrap: wrap
}

.ncp-montage-benefits__wrapper {
    margin-bottom: 24px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 24px
}

.ncp-montage-benefits__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px
}

.ncp-montage-benefits__item {
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.28;
    display: flex;
    align-items: center;
    gap: 8px
}

.ncp-montage-benefits__item::before {
    content: "";
    width: 16px !important;
    height: 16px;
    display: block;
    flex-shrink: 0;
    background: url("../images/new-content-page/icons/rhomb_2.svg") no-repeat center/contain
}

.ncp-montage-benefits__img img {
    max-width: 100%;
    height: auto
}

.ncp-montage-benefits__article {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px
}

.ncp-montage-benefits__text {
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    line-height: 1.42
}

.ncp-montage-benefits__cities {
    -moz-columns: 3;
    columns: 3;
    gap: 16px
}

.ncp-montage-benefits__cities:not(.is-active) {
    display: none
}

.ncp-montage-benefits__city {
    width: 174px;
    color: #666;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    line-height: 1.42
}

.ncp-montage-benefits__city::before {
    display: none !important
}

.ncp-montage-process__wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(217px, 1fr));
    gap: 16px
}

.ncp-montage-process__card {
    flex-grow: 1;
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    padding: 16px;
    gap: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

.ncp-montage-process__icon {
    min-height: 64px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.ncp-montage-process__icon img {
    max-width: 100%;
    height: auto
}

.ncp-montage-process__name {
    color: #383838;
    display: block;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37
}

.ncp-montage-services__caption {
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    line-height: 1.42;
    margin-top: 10px;
    display: block
}

.ncp-montage-services .tabs__button {
    min-width: 182px
}

.ncp-montage-services-table {
    margin-top: 16px;
    max-width: 600px
}

.ncp-montage-services-table__head {
    background: #f7f7f7;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.ncp-montage-services-table__line {
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.ncp-montage-services-table__item {
    color: #000;
    padding: 4px 16px;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 1.42
}

.ncp-montage-services-table__item:first-child {
    flex-grow: 1
}

.ncp-montage-services-table__item:last-child {
    min-width: 85px
}

.ncp-montage-info {
    display: flex;
    align-items: flex-start;
    gap: 32px;
    justify-content: space-between
}

.ncp-montage-info__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 40px
}

.ncp-montage-info__text {
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    line-height: 1.42;
    margin: 8px 0;
    display: block
}

.ncp-montage-info-list-one {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.ncp-montage-info-list-one__item {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37;
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap
}

.ncp-montage-info-list-one__item::before {
    display: none !important
}

.ncp-montage-info-list-one__arrow {
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: inherit
}

.ncp-montage-info-list-one__arrow::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url("../images/new-content-page/icons/arrow-green.svg?v=1") no-repeat center/contain
}

.ncp-montage-info-list-one__crusade {
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: inherit
}

.ncp-montage-info-list-one__crusade::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url("../images/new-content-page/icons/cross.svg") no-repeat center/contain
}

.ncp-montage-info-list-two__item {
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42
}

.ncp-montage-info-list-three {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.ncp-montage-info-list-three__item {
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.28
}

.ncp-montage-info-list-three__item::before {
    content: "";
    width: 16px;
    height: 16px;
    background: url("../images/new-content-page/icons/rhomb.svg") no-repeat center
}

@media screen and (max-width: 891px) {
    .ncp-montage-benefits__img {
        display: none
    }

    .ncp-montage-info__img {
        display: none
    }

    .ncp-montage-services-table__head {
        display: none
    }

    .ncp-montage-services-table__line {
        flex-wrap: wrap;
        gap: 8px;
        padding: 8px 0
    }

    .ncp-montage-services-table__item {
        padding: 0
    }

    .ncp-montage-services-table__item:first-child {
        width: 100%;
        max-width: unset
    }
}

@media screen and (max-width: 600px) {
    .ncp-montage-benefits__cities {
        -moz-columns: 2;
        columns: 2
    }
}

@media screen and (max-width: 370px) {
    .ncp-montage-benefits__cities {
        -moz-columns: 1;
        columns: 1
    }
}

.ncp-partners-head {
    padding: 24px 32px 56px;
    background: url("../images/new-content-page/partners-hero.png") no-repeat top left
}

.ncp-partners-head__title {
    color: #fff;
    font-family: "Ubuntu", sans-serif;
    font-size: 32px;
    font-style: normal;
    line-height: 1.12;
    margin-bottom: 56px;
    margin-top: 0 !important;
    padding: 0 !important
}

.ncp-partners-head__wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 56px;
    max-width: 502px;
    width: 100%;
    margin-left: auto
}

.ncp-partners-head__buttons {
    width: 100%
}

.ncp-partners-head__text {
    color: #fff;
    font-family: "Ubuntu", sans-serif;
    font-size: 18px;
    line-height: 1.33
}

.ncp-partners-statuses__subtitle {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.37
}

.ncp-partners-statuses__cards {
    display: flex;
    gap: 16px;
    margin-top: 24px
}

.ncp-partners-statuses__card {
    width: 100%;
    padding: 16px;
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 8px
}

.ncp-partners-statuses__icon {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center
}

.ncp-partners-statuses__icon img {
    max-width: 100%;
    height: auto
}

.ncp-partners-statuses__name {
    color: #383838;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37;
    margin-bottom: 0
}

.ncp-partners-statuses__text {
    width: 100%;
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    line-height: 1.42
}

.ncp-partners-table__block {
    overflow-x: auto;
    max-width: 100%
}

.ncp-partners-table__head {
    font-weight: 700;
    background: #e5e5e5;
    display: flex;
    min-width: 777px
}

.ncp-partners-table__line {
    min-width: 777px;
    display: flex
}

.ncp-partners-table__line:nth-child(odd) {
    background: #f7f7f7
}

.ncp-partners-table__item {
    padding: 4px 8px;
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: inherit;
    line-height: 22px;
    min-width: 113px
}

.ncp-partners-table__item:has(img) {
    display: flex;
    align-items: center;
    justify-content: center
}

.ncp-partners-table__item:first-child {
    width: 100%
}

.ncp-partners-table__item:not(:first-child) {
    text-align: center
}

.ncp-partners-table__item img {
    width: 16px;
    height: 16px
}

.ncp-partners-who__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin: 0 !important;
    padding: 0 !important
}

.ncp-partners-who__item {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.37;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 0 !important;
    padding-left: 0 !important
}

.ncp-partners-who__item::before {
    content: "";
    width: 16px !important;
    height: 16px;
    display: block;
    position: static !important;
    background: url("../images/new-content-page/icons/rhomb_2.svg") no-repeat center/contain;
    flex-shrink: 0
}

.ncp-partners-why__subtitle {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37
}

.ncp-partners-why__cards {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-top: 30px
}

.ncp-partners-why__card {
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    width: 100%
}

.ncp-partners-why__top {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37;
    padding: 8px 16px;
    border-bottom: 1px solid #e5e5e5
}

.ncp-partners-why__icon {
    display: flex;
    align-items: center;
    justify-content: center
}

.ncp-partners-why__icon img {
    max-width: 100%;
    height: auto
}

.ncp-partners-why__text {
    padding: 8px 16px 16px;
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    margin-bottom: 0 !important;
    line-height: 1.42
}

.ncp-partners-grow__subtitle {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37;
    padding-bottom: 8px
}

.ncp-partners-grow__list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    counter-reset: i
}

.ncp-partners-grow__item {
    counter-increment: i;
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37;
    margin-bottom: 0 !important
}

.ncp-partners-grow__item::before {
    content: counter(i) ".";
    color: #00305d;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37
}

.ncp-partners-tabs__text {
    padding-top: 16px;
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.37
}

.ncp-partners-b2b__subtitle {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37
}

.ncp-partners-b2b__wrapper {
    margin-top: 24px;
    display: flex;
    align-items: flex-start;
    gap: 32px;
    justify-content: space-between
}

.ncp-partners-b2b__inner {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.ncp-partners-b2b__text {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37
}

.ncp-partners-b2b__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    margin: 0 !important;
    padding: 0 !important
}

.ncp-partners-b2b__item {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.37;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 0 !important;
    padding-left: 0 !important
}

.ncp-partners-b2b__item::before {
    content: "";
    flex-shrink: 0;
    width: 16px !important;
    height: 16px;
    display: block;
    position: static !important;
    transform: translateY(4px);
    background: url("../images/new-content-page/icons/rhomb_2.svg") no-repeat center/contain
}

.ncp-partners-b2b__images {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 485px
}

.ncp-partners-b2b__images img {
    max-width: 100%;
    height: auto
}

.ncp-partners-form .ncp-title__section {
    text-align: center
}

.ncp-partners-form__list {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    counter-reset: i
}

.ncp-partners-form__block {
    margin-top: 64px
}

.ncp-partners-form__divider {
    display: flex;
    align-items: center;
    justify-content: center
}

.ncp-partners-form__divider img {
    transform: rotate(90deg)
}

.ncp-partners-form__divider::before {
    display: none !important
}

.ncp-partners-form__item {
    text-align: center;
    counter-increment: i;
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37
}

.ncp-partners-form__item::before {
    content: counter(i) ".";
    color: #00305d;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37
}

@media screen and (max-width: 882px) {
    .ncp-partners-statuses__cards {
        flex-wrap: wrap
    }

    .ncp-partners-statuses__card {
        max-width: calc(50% - 8px)
    }

    .ncp-partners-tabs .ncp-tabs__button {
        min-width: 164px
    }

    .ncp-partners-b2b__wrapper {
        flex-direction: column
    }
}

@media screen and (max-width: 617px) {
    .ncp-partners-head {
        background: linear-gradient(45deg, #0767bb, #00d591);
        text-align: center;
        padding-bottom: 24px
    }

    .ncp-partners-head__title {
        margin-bottom: 32px
    }

    .ncp-partners-head__wrapper {
        gap: 32px
    }

    .ncp-partners-why__cards {
        flex-direction: column
    }
}

@media screen and (max-width: 425px) {
    .ncp-partners-statuses__card {
        max-width: 100%
    }
}

.ncp-about-head__wrapper {
    padding: 24px 24px 32px;
    background: url("../images/new-content-page/about-hero.svg") no-repeat left top/cover;
    display: flex;
    flex-direction: column;
    gap: 32px
}

.ncp-about-head__title {
    padding: 0 !important;
    color: #173c7d;
    font-family: "Ubuntu", sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.12
}

.ncp-about-head__text {
    max-width: 600px;
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33
}

.ncp-about-head__buttons {
    display: flex;
    align-items: center;
    gap: 32px;
    flex-wrap: wrap
}

.ncp-about-head__menu {
    margin-top: 24px;
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    padding: 16px;
    gap: 8px;
    flex-wrap: wrap;
    display: flex
}

.ncp-about-head__link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    color: #083672;
    font-family: "Ubuntu", sans-serif;
    font-size: 12px;
    line-height: 1.33
}

.ncp-about-head__link::before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: url("../images/new-content-page/icons/rhomb-dark.svg") no-repeat center/contain
}

.ncp-about-head__link:hover {
    text-decoration: underline !important
}

.ncp-about-digits__cards {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(294px, 1fr));
    gap: 0px 16px
}

.ncp-about-digits__card {
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    gap: 16px
}

.ncp-about-digits__num {
    color: #288731;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: normal
}

.ncp-about-digits__name {
    color: #383838;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.37;
    text-transform: uppercase
}

.ncp-about-platform__text {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.37
}

.ncp-about-platform__video {
    margin: 24px auto 0;
    max-width: 592px;
    height: 332px;
    width: 100%
}

.ncp-about-platform__video iframe {
    width: 100%;
    height: 100%
}

.ncp-about-stm__text {
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37;
    color: #000;
    margin-bottom: 8px
}

.ncp-about-stm__text_success {
    font-weight: 700;
    color: #288731
}

.ncp-about-stm__list {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.ncp-about-stm__item {
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37;
    color: #000;
    display: flex;
    align-items: center;
    gap: 8px
}

.ncp-about-stm__item::before {
    content: "";
    width: 16px !important;
    height: 16px;
    display: block;
    position: static !important;
    background: url("../images/new-content-page/icons/rhomb_2.svg") no-repeat center/contain;
    flex-shrink: 0
}

.ncp-about-certificates__cards {
    display: flex;
    gap: 16px
}

.ncp-about-certificates__card {
    background: url("../images/new-content-page/cert-bg.svg") no-repeat top left/cover;
    max-width: 294px;
    width: 100%;
    gap: 16px;
    display: flex;
    flex-direction: column;
    padding: 16px
}

.ncp-about-certificates__card:hover {
    text-decoration: underline !important
}

.ncp-about-certificates__top {
    display: flex;
    flex-direction: column;
    gap: 16px;
    color: #fff;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37;
    align-items: flex-start;
    text-decoration: inherit
}

.ncp-about-certificates__top img {
    height: 28px;
    width: auto
}

.ncp-about-certificates__text {
    color: #fff;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.37;
    text-decoration: inherit
}

.ncp-about-certificates__bottom {
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 16px
}

.ncp-about-certificates__bottom img {
    max-width: 100%;
    height: auto
}

.ncp-about-faces__drops {
    border-left: 2px solid #083672
}

.ncp-about-faces__drop.is-opened .ncp-about-faces__content {
    display: block;
    animation: fade .5s forwards
}

.ncp-about-faces__drop.is-opened .ncp-about-faces__head img {
    transform: rotate(90deg)
}

.ncp-about-faces__drop:last-child .ncp-about-faces__content {
    padding-bottom: 0
}

.ncp-about-faces__head {
    padding: 8px 12px 8px 16px;
    display: flex;
    justify-content: space-between;
    gap: 24px;
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37;
    border-bottom: 1px solid #e5e5e5;
    background: #f7f7f7;
    cursor: pointer;
    transition: .1s linear;
}

.ncp-about-faces__head:hover {
    color: #00305D;
}

.ncp-about-faces__head img {
    transition: .1s linear;
    width: 24px;
    height: 24px
}

.ncp-about-faces__content {
    display: none;
    padding: 16px 16px 32px;
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37
}

.ncp-about-faces__content iframe {
    margin: 24px auto 0 !important;
    max-width: 592px !important;
    height: 332px;
    width: 100%
}

.ncp-about-education__nums {
    display: flex;
    justify-content: space-between;
    gap: 16px
}

.ncp-about-education__num {
    display: flex;
    flex-direction: column;
    gap: 16px;
    color: #03459f;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    width: 100%;
    max-width: 295px;
    align-items: center;
    justify-content: center;
    align-items: center;
    padding: 16px 16px 32px
}

.ncp-about-education__caption {
    color: #383838;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.37;
    text-transform: uppercase
}

.ncp-about-education__lettering {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37;
    margin-bottom: 8px;
    display: block
}

.ncp-about-education__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between
}

.ncp-about-education__item {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37;
    width: 100%;
    max-width: calc(50% - 4px)
}

.ncp-about-education__item::before {
    content: "";
    height: 22px;
    background: url("../images/new-content-page/icons/rhomb-dark.svg") no-repeat center
}

.ncp-about-events__subtitle {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    line-height: 1.37
}

.ncp-about-events__cards {
    margin-top: 32px;
    display: flex;
    gap: 32px
}

.ncp-about-events__card {
    border: 1px solid #e5e5e5;
    background: #f7f7f7;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%
}

.ncp-about-events__icon {
    display: flex;
    width: 64px;
    height: 64px;
    justify-content: center;
    align-items: center;
    margin: 0 auto
}

.ncp-about-events__icon img {
    width: 100%;
    height: auto
}

.ncp-about-events__name {
    color: #383838;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.37
}

.ncp-about-events__content {
    color: #383838;
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.62
}

.ncp-about-info__content {
    color: #000;
    font-family: "Ubuntu", sans-serif;
    font-size: 13px;
    line-height: 1.38
}

@keyframes fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width: 820px) {
    .ncp-about-certificates__cards {
        flex-direction: column
    }

    .ncp-about-certificates__card {
        max-width: 100%
    }

    .ncp-about-certificates__top {
        align-items: center
    }

    .ncp-about-certificates__text {
        text-align: center
    }

    .ncp-about-education__item {
        max-width: 100%
    }
}

@media screen and (max-width: 620px) {
    .ncp-about-head__buttons {
        justify-content: center
    }

    .ncp-about-education__nums {
        flex-direction: column;
        margin-bottom: 24px
    }

    .ncp-about-education__num {
        padding-left: 0;
        align-items: flex-start;
        padding-bottom: 16px
    }

    .ncp-about-events__cards {
        flex-direction: column
    }
}