.secondary-page
{
    padding-top: 6rem;
}

.header-second__body {
    gap: 1rem;
}

.section--new-gallery {
    padding-top: 3rem;
}

@media (max-width: 1024px) {
    .secondary-page {
        padding-top: 4.25rem;
    }
}

.researchers-contact-us-form .general-contact-us-textarea .message {
    top: 100%;
}

.header-second__top-wrap {
    border-bottom: none;
}

.button--search-secondary {
    margin: 0 auto 0 0;
}

.lang-block {
    margin: 0;
}

.search-block.open {
    top: 5.5rem;
}

.top-second__body .top-section-icon {
    height: 8rem;
    width: 8rem;
    margin-bottom: 1rem;
    object-fit: contain;
}


@media (max-width: 768px) {
    .search-block.open {
        top: 3rem;
    }

    .search-block__body {
        padding: 4rem 1rem 0;
    }
}

@media (min-width: 1025px) {
    .search-block.open {
        width: 100%;
    }
}

.article-search__top-title {
    margin: 2.5rem 0 .9375rem;
}

.article-search__top .title--mid {
    margin: 0 0 8px;
}

.news-artcicles {
    margin: 1.25rem auto 9.375rem !important;
}

.news-artcicles__top .form--article-test {
    margin: 0 !important;
}

.researcherAboutPage > .section--technical-inner > .container--padding {
    display: flex;
    flex-direction: column;
}

.researcherAboutPage > .section--technical-inner > .container--padding > .technical-inner__text {
    max-width: 900px;
}

.publicationsLobby .form--article-test {
    margin: 0;
}

.publicationsLobby .event-item {
    position: relative;
}


.publicationsLobby .event-item--public .link--dop {
    position: absolute;
    left: 1rem;
    top: 1rem;
}


.publicationsLobby .article-search__list-title {
    margin: 2.25rem 0 2rem;
}

.publicationsLobby .event-item--public .event-item__text {
    font-size: 1.125rem;
    -webkit-line-clamp: 8;
    line-height: 1.45
}

@media (min-width: 861px) {
    .publicationsLobby .event-item--public .event-item__text {
        -webkit-line-clamp: 4
    }

    .publicationsLobby .event-item--public .event-item__img {
        width: 8.75rem;
        height: 8.75rem
    }

    .publicationsLobby .event-item__bottom,
    .publicationsLobby .event-item__bottom-right {
        height: 100%;
    }
}

.article-search__list.secondary {
    margin-top: 2.625rem;
    border-top: 1px solid #9b9da0;
}

.project-inner__left table.bottom-key-values-table {
    margin: 0;
}

.bottom-key-values-section {
    margin-top: 1.875rem;
}

.project-inner__left h3.bottom-key-values-title {
    margin-bottom: 0.5rem;
}

.publicationsLobby .form--article-test {
    grid-template-columns: 280px .75fr .75fr .75fr 0.5fr .5fr;
}

@media (max-width: 1100px) {
    .publicationsLobby .form--article-test {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .top-second__body .top-section-icon {
        height: 6rem;
        width: 6rem;
        margin-bottom: 0.5rem;
    }
}

@media (max-width: 1279px) {
    .publicationsLobby .search-catalog__sidebar {
        position: fixed;
        z-index: 1001;
    }
}

@media (max-width: 768px) {
    .publicationsLobby button[data-show-more] {
        max-width: calc(100vw - 2rem);
        position: relative;
        bottom: 4rem;
    }
}


/*pagination styles*/
.pagination {
    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
}

.pagination--mt {
    margin: 6.25rem 0 0
}

@media (max-width: 1365px) {
    .pagination--mt {
        margin: 3.4375rem 0 0
    }
}

.pagination__link {
    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: 3.125rem;
    height: 3.125rem;
    font-size: 1.25rem;
    line-height: 1;
    color: #333;
    border-radius: 6px;
    -webkit-transition: .3s linear;
    -o-transition: .3s linear;
    transition: .3s linear;
    -webkit-transition-property: background-color, color;
    -o-transition-property: background-color, color;
    transition-property: background-color, color;
    margin: 0 6px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.pagination__link .pagination__link_a {
    color: #333;
    cursor: pointer;
}

@media (max-width: 768px) {
    .pagination__link {
        width: 2.25rem;
        height: 2.25rem;
        font-size: 1rem;
        margin: 0 3px
    }
}

.pagination__link svg {
    width: .6875rem;
    height: 1.0625rem
}

@media (max-width: 1024px) {
    .pagination__link svg {
        width: 8px;
        height: 12px
    }
}

.pagination__link.active {
    background-color: #58595b;
    color: #fff
}

.pagination__link:hover {
    background-color: #ececec
}

html[dir="rtl"] .publicationsLobby .share-drop {
    right: initial;
    left: -2.5rem;
}

html[dir="rtl"] .publicationsLobby .share-drop__body:after {
    right: initial;
    left: 3.875rem;
}

@media (min-width: 640px) {
    html[dir="rtl"] .publicationsLobby .share-drop__body:before {
        right: initial;
        left: 4.0625rem;
    }

    html[dir="rtl"] .publicationsLobby .datepicker.dropdown-menu {
        left: 0 !important;
        right: auto !important;
    }
}

@media (max-width: 1300px) {
    .publicationsLobby .empty-filter  {
        padding: 0 1rem;
    }
}

.publication .bubbles-container {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.publication .bubble-item {
    color: #666;
    border: 1px solid #e1e4e6;
    font-size: 0.75rem;
    padding: 0.5rem;
    border-radius: 3px;
    box-shadow: 0 1px 0 #fff inset, 0 1px 1px rgba(217, 221, 227, 0.5);
}

.publication .project-inner__sidebar {
    top: 190px;
}

.researchers-contact-us-form.popup--callback .popup__form .title--mini {
    font-size: 1.375rem;
    line-height: 1.5rem;
}

.researchers-contact-us-form.popup--callback .popup__form .title--small {
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin: 1rem 0 3rem;
}

.researchers-contact-us-form.popup--callback .popup__body {
    height: 60vh;
    min-height: 48rem;
    max-height: 100vh;
}

@media (max-height: 768px) {
    .researchers-contact-us-form.popup--callback .popup__body {
        height: 100vh;
        min-height: initial;
    }
}

@media (min-height: 1200px) {
    .researchers-contact-us-form.popup--callback .popup__body {
        height: 50rem;
        min-height: initial;
    }
}

.researchers-contact-us-form.popup--callback {
    max-width: 77.5rem;
}

.researchers-contact-us-form.popup--callback .popup__img {
    padding-bottom: 64%;
    height: 100%;
}

.publicationsLobby .event-item__bottom-right {
    max-width: calc(100% - 6rem);
}

@media (max-width: 860px) {
    .researchers-contact-us-form.popup--callback .popup__body {
        height: 97vh;
    }

    .researchers-contact-us-form.popup--callback .popup__img {
        height: 0;
    }

    .publicationsLobby .event-item__buttons {
        width: 100%;
        justify-content: space-between;
    }

    .publicationsLobby .event-item--public .link--dop {
        top: initial;
        bottom: 0.5rem;
    }

    .publicationsLobby .event-item__bottom {
        flex-direction: column;
    }

    .publicationsLobby .event-item__bottom {
        align-items: flex-start;
    }

    .publicationsLobby .event-item__bottom-right {
        margin: 0 0 1rem;
    }

    .publicationsLobby .event-item__bottom-right {
        max-width: 100%;
    }

    .researchers-contact-us-form.popup--callback .popup__close {
        left: 1.5rem;
    }
}

@media (max-width: 360px) {
    .researchers-contact-us-form.popup--callback .popup__close {
        top: 0.825rem;
    }
}

@media (max-width: 1200px) {
    .researchers-contact-us-form.popup--callback .popup__body {
        padding: 0;
    }
}

.researchers-contact-us-form.popup--callback .popup__img:after {
    border-width: 0 9rem 48rem 0;
}

@media (min-width: 1800px) {
    .researchers-contact-us-form.popup--callback .popup__img:after {
        border-width: 0 9rem 50rem 0;
    }
}

@media (max-width: 1800px) and (max-height:768px) {
    .researchers-contact-us-form.popup--callback .popup__img:after {
        border-width: 0 9rem 100vh 0;
    }
}

.researcherAboutPage .faculty-item__title span {
    line-height: 1.5;
}

.researchers-contact-us-form.popup--callback .popup__form form {
    margin-bottom: 2rem;
}

@media (min-width: 860px) {
    .researchers-contact-us-form.popup--callback .popup__body
    {
        padding-right: 1rem;
    }
}

.combination-current-chessCubesSection .section__top {
    margin: 0 0 3rem;
}

.combination-current-chessCubesSection .section__top h2 {
    font-weight: 700;
}

@media (max-width: 767px) {
    .combination-current-chessCubesSection .section__top {
        margin: 0px 0 1.5rem;
    }
}

.publicationsLobby > .preloader-wrap__mini, 
.researcherswebsite_class .ou-content > .preloader-wrap__mini {
    margin-top: 3rem;
}

.combination-current-studentsSlider .manager-item__body {
    max-width: initial;
    width: auto;
}

.combination-current-studentsSlider .section--computer.students-quotes.students-slide .computer-science__body .science-item {
    height: 100%;
}

.combination-current-studentsSlider .section--computer.students-quotes.students-slide .computer-science__body .science-item__socials li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.combination-current-studentsSlider .section--computer.students-quotes.students-slide .computer-science__body .science-item__socials {
    gap: 0.625rem;
    padding: 2px;
    left: 1.5rem;
}

.combination-current-studentsSlider .section--computer.students-quotes.students-slide .computer-science__body .science-item:has(.science-item__socials li) {
    padding-bottom: 3.5rem;
}
.combination-current-studentsSlider .section--computer.students-quotes.students-slide .computer-science__body .computer-science__text {
    padding-left: 1rem;
}

.combination-current-studentsSlider .computer-science__slider .swiper-container {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

@media (max-width: 1400px) {
    .combination-current-studentsSlider .section--computer.students-quotes.students-slide .computer-science__body .science-item:has(.science-item__socials li) {
        padding-bottom: 2.5rem;
    }
}
@media (min-width: 1922px) {
    .combination-current-studentsSlider .section--computer.students-quotes.students-slide .computer-science__body .science-item__soc {
        width: 1.6rem;
        height: 1.6rem;
    }
}

main.publication .project-inner__sidebar .link--title .link__text {
    line-break: anywhere;
}

main > .top-second.top-second--content {
    display: none;
}
.projects-list {
    padding: 7.5rem 0;
}

@media (max-width: 1024px) {
    .projects-list {
        padding: 5rem 0;
        padding: 2.5rem 0;
    }
}

@media (min-width: 1560px) {
    .title--large {
        font-size: 5.75rem;
    }
}


.section--project-inner {
    padding: 3.125rem 0;
}

@media (min-width: 640px) {
    .section--project-inner {
        padding: 6.25rem 0;
    }
}

@media (min-width: 1366px) {
    .section--project-inner {
        padding: 7.5rem 0;
    }
}


.project-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 960px) {
    .project-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.project-inner__name {
    font-size: 1.25rem;
    color: #333;
    letter-spacing: -0.015em;
    font-weight: 700;
    margin: 0 0 10px;
}

.project-inner__sub {
    font-size: 1.125rem;
    color: #333;
}

    .project-inner__sub.bigger {
        font-size: 1.25rem;
        margin: 0 0 0.375rem;
    }

.project-inner__sidebar-top {
    margin: 0 0 1.25rem;
}

.project-inner__sidebar-item + .project-inner__sidebar-item {
    margin: 1.5rem 0 0;
}

.project-inner__soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 1.0625rem;
    margin: 1rem 0 0;
}

.project-inner__left {
    width: 100%;
    max-width: 52.5rem;
}

    .project-inner__left table {
        margin: 1.875rem 0 0;
    }

        .project-inner__left table tr td:first-child {
            padding-right: 0;
        }

        .project-inner__left table td {
            padding: 6px 12px;
            color: #333;
            font-size: 0.75rem;
            letter-spacing: -0.02em;
            font-weight: 400;
        }

    .project-inner__left h2 {
        font-size: 2.5rem;
        letter-spacing: -0.015em;
        font-weight: 700;
        color: #333;
        margin: 0 0 12px;
    }

@media (max-width: 1280px) {
    .project-inner__left h2 {
        font-size: 2rem;
    }
}

@media (max-width: 640px) {
    .project-inner__left h2 {
        font-size: 1.375rem;
    }
}

.project-inner__left h3 {
    font-size: 1.875rem;
    letter-spacing: -0.015em;
    color: #333;
    margin: 0 0 30px;
}

@media (max-width: 1280px) {
    .project-inner__left h3 {
        font-size: 1.5rem;
    }
}

@media (max-width: 640px) {
    .project-inner__left h3 {
        font-size: 1.125rem;
    }
}

.project-inner__left h4 {
    font-size: 1.875rem;
    margin: 0 0 12px;
}

@media (max-width: 1280px) {
    .project-inner__left h4 {
        font-size: 1.5rem;
    }
}

@media (max-width: 640px) {
    .project-inner__left h4 {
        font-size: 1.125rem;
    }
}

.project-inner__left p {
    font-size: 1.25rem;
    font-weight: 400;
    color: #333;
    line-height:1.4;
}

.project-inner__sidebar {
    width: 308px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: sticky;
    top: 110px;
    margin: 0 3.125rem 0 0;
}

@media (max-width: 960px) {
    .project-inner__sidebar {
        margin: 1.875rem 0 0;
    }
}

.project-inner__sidebar .link--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.project-inner__sidebar .link--title .link__text {
    font-size: 1.125rem;
}

.project-inner__sidebar .link--title + .link--title {
    margin: 10px 0 0;
}

.link--title .link__text[href] {
    color: #333;
}

.bottom-key-values-table td p {
    padding: 0;
    font-size: .75rem;
    letter-spacing: -.02em;
    font-weight: 400;
    margin: 0;
}

.bottom-key-values-table td a
{
    color: #333;
    border-bottom: 2px solid #c05602;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    -webkit-transition-property: color, border-color;
    -o-transition-property: color, border-color;
    transition-property: color, border-color;
}

.link--title .link__text {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
}

.bottom-key-values-table td a:hover,
.link--title:hover .link__text {
    color: #c05602;
    border-color: rgba(0, 0, 0, 0);
}
/* MAIN PART START */
.section--gray {
    background-color: #f1f1f1;
}
.section--white {
    background-color: #fff;
}
/* MAIN PART END */

/*CollaborationsBlockList START*/
.organization-unit-collaborations-items .slide-min {
    cursor: pointer;
    padding: 0 0 1rem;
    transition: border-color .2s linear;
    position: relative;
    width: 100%;
    display: block;
}
.organization-unit-collaborations-items .slide-min__img {
    height: 175px;
    position: relative;
    margin: 0 0 .75rem;
    overflow: hidden;
}
.organization-unit-collaborations-items .slide-min--list .slide-min__name--bold {
    -webkit-line-clamp: 2;
    margin: 0 0 11px;
}
.organization-unit-collaborations-items .slide-min--list .slide-min__name {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.organization-unit-collaborations-items .slide-min__name {
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}
.organization-unit-collaborations-items .slide-min:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #333;
    transition: bottom .3s linear;
}
@media (min-width: 1280px) {
    .organization-unit-collaborations-items .news-artcicles {
        margin: 8.375rem auto 8.375rem;
    }
    .organization-unit-collaborations-items .news-artcicles__list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 5rem;
        margin: 0 0 5.4375rem;
    }
}
@media (max-width: 1280px) {
    .organization-unit-collaborations-items .news-artcicles {
        margin: 2rem auto 2rem;
    }
    .organization-unit-collaborations-items .news-artcicles__list {
        grid-template-columns: 1fr;
        grid-gap: 2rem;
        margin: 0 0 5.4375rem;
    }
}
/*CollaborationsBlockList END*/

/*PodcastVideoAndArticleSlider START*/
@media (min-width: 1280px) {
    .organization-unit-podcast-audio-articles.section.section--soc-second {
        padding: 5rem 0;
    }
}
@media (max-width: 1280px) {
    .organization-unit-podcast-audio-articles.section.section--soc-second {
        padding: 2.5rem 0;
    }
    .organization-unit-podcast-audio-articles .bottom-slider {
        width: 100%;
    }
}
.organization-unit-podcast-audio-articles .waveform {
    opacity: 0;
}
.organization-unit-podcast-audio-articles.section.section--soc-second .bottom-slider {
    margin: 0;
}
.organization-unit-podcast-audio-articles .section.section--soc-second .wave-block {
    opacity: 0;
}
.organization-unit-podcast-audio-articles.section.section--soc-second .swiper-button {
    top: 50%;
    z-index:2;
}
.organization-unit-podcast-audio-articles .bottom-slider .title {
    text-align: center;
    margin: 0 0 2rem;
}

.organization-unit-podcast-audio-articles .slide-min__name {
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.35;
    color: #333;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}
.organization-unit-podcast-audio-articles .radio-block__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.6875rem 0 0;
}
.organization-unit-podcast-audio-articles .radio-block__bottom .button {
    font-size: 1.125rem;
    font-weight: 700;
    padding: 0 1.0625rem;
}
.organization-unit-podcast-audio-articles .slide-min:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #333;
    -webkit-transition: bottom .3s linear;
    -o-transition: bottom .3s linear;
    transition: bottom .3s linear;
}
.organization-unit-podcast-audio-articles .slide-article_link {
    color: #333;
    border-bottom: 2px solid #c05602;
    font-size: 16px;
    font-weight: 400;
    margin-top: 1rem;
}
.organization-unit-podcast-audio-articles .slide-article {
    display: flex;
    flex-direction: row;
    align-items: center; /* Add this line to align items vertically in the center */
    justify-content: flex-start;
}
.organization-unit-podcast-audio-articles .slide-article .arrow {
    width: 25.04px;
    height: 16.96px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    margin: 1rem 0.5rem 0 0;
    flex: none;
    order: 1;
    flex-grow: 0;
}
/*PodcastVideoAndArticleSlider END*/
/*GalleryWithSocialButtons START*/
.organization-unit-gallery.section--masters {
    margin: 4.8125rem 0;
}
.organization-unit-gallery .masters-block--secondary .masters-block__top {
    text-align: center;
}
.organization-unit-gallery .masters-block__top {
    margin: 0 0 3.0625rem;
}
.organization-unit-gallery .masters-block__text {
    font-size: 1.125rem;
    line-height: 1.4;
    margin: 1.25rem auto 1.625rem;
    max-width: 42.5rem;
}

/*GeneralEventWithImage START*/
.organization-unit-general-event.section--third.left-triangle .section__triangles {
    transform: scaleX(-1);
    right: auto;
    left: 0;
}
.organization-unit-general-event.section--third .section__triangles {
    position: absolute;
    z-index: 2;
    top: 0;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.organization-unit-general-event.section--third .section__triangles img {
    width: 100%;
    height: auto;
}
.organization-unit-general-event.section--third .section__nav {
    display: flex;
    position: absolute;
    z-index: 2;
    bottom: 17px;
    background-color: #fff;
    height: 2.875rem;
}
.organization-unit-general-event .picture-block--second.reverse {
    background: #fff;
}
.organization-unit-general-event .picture-block--second {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    overflow-x: hidden;
    padding: 0 0 3.375rem 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.organization-unit-general-event .picture-block--second .picture-block__content .info-block {
    height: 100%;
    padding: 2.5rem 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.organization-unit-general-event .title--medium-third {
    font-size: 2.5rem;
    line-height: 1.36;
    font-weight: 400;
}

.organization-unit-general-event .picture-block--second.reverse .picture-block__content .link--title {
    transform: none;
}

.organization-unit-general-event .info-block .little-event {
    margin: 22px 0 21px;
}
.organization-unit-general-event .little-event--empty {
    background-color: #f1f1f1;
    box-shadow: none;
    border-radius: 0;
}
.organization-unit-general-event .little-event--mini {
    width: 67px;
    height: 67px;
    padding: 0;
}
.organization-unit-general-event .little-event {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
}
.organization-unit-general-event .little-event--empty .little-event__info {
    background-color: rgba(0, 0, 0, 0);
}

.organization-unit-general-event .little-event--mini .little-event__info span:first-child {
    font-size: 2.5rem;
}
.organization-unit-general-event .little-event__info span:first-child {
    font-size: 3.125rem;
    line-height: 1;
    color: #c05602;
    font-weight: 700;
}
.organization-unit-general-event .little-event--mini .little-event__info span:last-child {
    font-size: 0.875rem;
}
.organization-unit-general-event .little-event__info span:nth-child(2) {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: -0.02em;
}
.organization-unit-general-event .little-event__info {
    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;
    width: 5.75rem;
    height: 5.5625rem;
    border-radius: 0.25rem;
    -ms-flex-negative: 0;
    margin: 0 0 0 1rem;
    background-color: #f1f1f1;
    flex-shrink: 0;
}
.organization-unit-general-event .picture-block--second.reverse .picture-block__image:before {
    background-color: rgba(0, 0, 0, 0);
}
.organization-unit-general-event .picture-block--second.reverse .picture-block__image:after {
    left: auto;
    right: 0;
    top: 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.organization-unit-general-event .little-event__info span {
    display: block;
    text-align: center;
}
.organization-unit-general-event .picture-block--second .picture-block__content {
    height: 100%;
}
.organization-unit-general-event .picture-block__content a.button {
    width: auto;
    min-width: 10.375rem;
}
@media (min-width: 992px) {
    .organization-unit-general-event .picture-block--second.reverse .picture-block__image {
        width: 53.7%;
        padding-bottom: 0;
        transform: none;
        position: absolute;
        height: 100%;
        left: 0;
        bottom: 0;
    }
    .organization-unit-general-event .picture-block--second .picture-block__image img {
        height: 100%;
        margin-right: 2px;
        width: calc(100% - 2px);
        left: 0;
    }
    .organization-unit-general-event .picture-block--second.reverse .picture-block__content {
        margin: 0 1% 0 auto;
    }
    .organization-unit-general-event .picture-block--second {
        min-height: 29.1875rem;
    }
    .organization-unit-general-event .picture-block--second .picture-block__content {
        max-width: 28rem;
        width: 45%;
    }
    .organization-unit-general-event .picture-block--second.reverse .link--title, 
    .organization-unit-general-event .picture-block--second.reverse .link__text {
        margin-right: 0;
    }
    .organization-unit-general-event .picture-block--second.reverse .picture-block__image:after {
        top: 0;
        border-width: 0 0 65vw 33vw;
    }
}
@media (min-width: 1024px) {
    .organization-unit-general-event .picture-block--second .picture-block__content {
        max-width: 35rem;
    }
    .organization-unit-general-event .little-event--mini .little-event__info {
        width: 100%;
        height: 100%;
        padding: 4px;
    }
    .organization-unit-general-event.section--third .section__triangles {
        width: 59vw;
    }
    .organization-unit-general-event .picture-block--second.reverse {
        overflow:hidden;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .organization-unit-general-event .picture-block--second {
        min-height: 29.1875rem;
        padding-right: 1rem;
    }
    .organization-unit-general-event .info-block__top {
        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;
    }
    .organization-unit-general-event .info-block__top .link {
        margin-top: 0.75rem;
        min-width: 80px;
    }

    .organization-unit-general-event .info-block__top .link--title[href] .link__text {
        margin: 0;
        
    }
    .organization-unit-general-event .title--medium-third {
        padding-left: 1.3rem;
    }
    .organization-unit-general-event .picture-block--second.reverse .picture-block__image:after {
        top: 0;
        border-width: 0 0 55vw 30.6vw;
    }
    
}
@media(min-width: 1200px) {
    .organization-unit-general-event .picture-block--second {
        min-height: 40.4375rem;
    }
    
}
@media(min-width: 1400px) {
    .organization-unit-general-event .picture-block--second.reverse .picture-block__image {
        width: 59.7%;
    }
    .organization-unit-general-event .picture-block--second.reverse .picture-block__content {
        margin: 0 5% 0 auto;
    }
}
@media(min-width: 1800px) {
    .organization-unit-general-event .picture-block--second.reverse .picture-block__content {
        margin: 0 11% 0 auto;
    }
    .organization-unit-general-event .picture-block--second.reverse .picture-block__image {
        width: 68.7%;
    }
}
@media (max-width: 1024px) {
    .organization-unit-general-event .info-block__top .link {
        margin: 0;
    }
    .organization-unit-general-event .little-event__info {
        width: 5.125rem;
        height: 5.5625rem;
        max-width: 100%;
    }
}
@media(max-width: 991px) {
    .organization-unit-general-event .picture-block--second .picture-block__image {
        width: 100%;
        padding-bottom: 0;
        height: 20rem;
    }
    .organization-unit-general-event .picture-block--second.reverse .picture-block__image:after {
        border-width: 0 0 20rem 11rem;
    }
    .organization-unit-general-event .picture-block--second .picture-block__content {
        max-width: 100%;
        width: auto;
    }
    .organization-unit-general-event .picture-block--second {
        padding-bottom: 1rem;
    }
}
@media(max-width: 767px) {
    .organization-unit-general-event .picture-block--second .picture-block__content {
        padding: 0 1.25rem;
        margin: 0;
    }

    .organization-unit-general-event .picture-block--second .picture-block__image {
        transform: none;
    }
}
/*GeneralEventWithImage END*/

/*GeneralHeroHeader START*/
.desert-top {
    position: relative;
}
.desert-top .title--medium-second {
    max-width: 480px;
    margin: 0 0 1.125rem;
}
.desert-top .desert-top__img {
    width: 100%;
    height: 90vh;
    
}
.desert-top .desert-top__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.desert-top .desert-top__body {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 82rem;
    width: 100%;
    height: 100%;
    padding: 7% 1rem 0;
    text-align: right;
}
.desert-top .title--large {
    line-height: 1.36;
    font-size: 2.75rem;
}
.desert-top .title--medium-second {
    line-height: 1.36;
    font-weight: 400;
}
.desert-top .desert-top__body .button.button--default {
    margin-top: 1.125rem;
    font-weight: 700;
}
.desert-top .slider-top__form--fake {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
@media(min-width: 1024px) {
    .desert-top .title--large {
        font-size: 3.75rem;
    }
    .desert-top  .title--medium-second {
        font-size: 2rem;
    }
    .desert-top .slider-top__form--mobile {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

@media(min-width: 1560px) {
    .desert-top .title--large {
        font-size: 5.75rem;
    }
}

@media (max-width: 1024px) {
    .desert-top .desert-top__body {
        padding: 22% 1rem 0;
    }
}

/*GeneralHeroHeader END*/


/*StaffMembers START*/
.staff-members-lobby.blocklist .big-tabs__buttons-wrap {
    border-bottom: none;
}
.staff-members-lobby.blocklist .big-tabs__buttons-top {
    position: inherit;
    margin-bottom: 1rem;
}
.staff-members-lobby.blocklist .big-tabs__button {
    padding: 0 25px 1rem;
}
.staff-members-lobby.blocklist .big-tabs__buttons-top {
    margin-top: 3.25rem;
}
.staff-members-lobby.blocklist .faculty-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
@media (max-width: 1024px) {
    .staff-members-lobby.blocklist .search-catalog__tips-block {
        display: block;
    }
    .staff-members-lobby.blocklist .technical-results__list {
        margin-top: 2rem;
    }
}
@media (min-width: 1024px) {
    .staff-members-lobby.blocklist .technical-results__list {
        margin-top: 100px;
    }
}
/*StaffMembers END*/

/*GENERIC COMPONENTS*/
.organization-unit-body .openedCubesSlider-section .include-item__text {
    max-height: 6rem;
    overflow-y: auto;
    text-overflow: ellipsis;
    margin-bottom: 20px;
}
@media (max-width: 1024px) {
    .organization-unit-body .studentTitleLinks-block-section .section__triangle {
        display: none;
    }
    .organization-unit-body .event-item__buttons .button--secondary {
        width: 70%;
    }
    .organization-unit-body .search-catalog__sidebar {
        z-index: 1001;
    }
}

.organization-unit-body .section--village-list .villag-item__title {
    font-size: 1.125rem;
    white-space: normal;
}

.organization-unit-body .numbersAndFacts-block-section .statistic-item {
    justify-content: space-between;
}

@media (min-width: 1150px) {
    .organization-unit-body .numbersAndFacts-block-section .statistic-item__name {
        margin: 0 2.5rem 0 0;
    }
}

.organization-unit-body .numbersAndFacts-block-section .about-item__right a,
.organization-unit-body .organization-unit-contact-form.section--research-form .form-contact button.white-ou-contact-btn {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 0 1rem;
    font-weight: 700;
    color: #333;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #f90;
    height: 3.125rem;
    background: white;
}

    .organization-unit-body .numbersAndFacts-block-section .about-item__right a.button--default-hover:after,
    .organization-unit-body .organization-unit-contact-form.section--research-form .form-contact button.white-ou-contact-btn.button--default-hover:after {
        background: #fff5e6;
    }

.organization-unit-body .organization-unit-contact-form.section.section--research-form .form-contact.right-ou-contact-position form {
    align-items: flex-start;
}

.organization-unit-body .numbersAndFacts-block-section .combination-current-numberAndFact:not(.combination-last) {
    margin-bottom: 3rem;
}

footer.new-footer .list-menu--grid {
    margin: 0 0 0 3.75rem;
}

.organization-unit-body .section--technical-results.staff-members-lobby .big-tabs__buttons .swiper-button.loaded {
    top: 2px;
}

@media (min-width: 401px) {
    .organization-unit-body .section--technical-results.staff-members-lobby .faculty-item--small .faculty-item__ava {
        width: 11.375rem;
    }

    .organization-unit-body .section--technical-results.staff-members-lobby .faculty-item--small .faculty-item__image {
        width: 11.375rem;
        height: 11.375rem;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .organization-unit-body .section--technical-results.staff-members-lobby .faculty-item--small .faculty-item__ava {
        width: 9.375rem;
    }

    .organization-unit-body .section--technical-results.staff-members-lobby .faculty-item--small .faculty-item__image {
        width: 9.375rem;
        height: 9.375rem;
    }
}

.desert-logo__icon.organization-unit-header.square-icon {
    width: inherit;
}

    .desert-logo__icon.organization-unit-header.square-icon img {
        border-radius: 0 !important;
    }

.organization-unit-body .section--grand.grand-slider {
    margin: 1rem 0 0;
}

.organizationalUnitExternalHomePage .organization-unit-body .organization-unit-podcast-audio-articles {
    background-color: white;
}

.organization-unit-body .section--grand.grand-slider .cards-block .swiper-button {
    top: 33%;
}

/* START OrganizationalUnitExternalHomePage footer */
footer.new-footer.organization-unit-footer .desert-logo__title {
    display: none;
}

footer.new-footer.organization-unit-footer .desert-logo__icon {
    width: 3rem;
    height: 3rem;
}

footer.new-footer.organization-unit-footer .desert-logo__icon.square-icon {
    width: 100%;
    height: 100%;
}

    footer.new-footer.organization-unit-footer .desert-logo__icon.square-icon img {
        border-radius: 0;
    }

footer.new-footer.organization-unit-footer .list-menu--grid {
    margin: 0 0 0 2rem;
}

footer.new-footer.organization-unit-footer .list-menu a {
    font-size: 18px;
}

footer.new-footer.organization-unit-footer .list-menu--grid {
    width: 60%;
}

footer.new-footer.organization-unit-footer .desert-logo {
    margin: 0;
}
/* END OrganizationalUnitExternalHomePage footer */
/* START ExtendedTechnologyCatalogItem */
@media (min-width: 1024px) {
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card {
        flex-direction: row-reverse;
    }  
} 
@media(min-width: 1200px) {
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card .article-wrap__content {
        margin-right: 5rem;
    }
}
@media (min-width: 1650px) {
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card {
        margin-right: -12.5%;
    }  
}
@media(max-width: 1439px) {
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card {
        padding: 0 1.5rem;
    }
}
@media(max-width: 1024px) {
    .extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__content ul {
        padding: 0 1rem;
    }
}
@media (max-width: 1023px) {
    .extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__sidebar--school {
        margin: 0 1.5rem 2.8125rem;
    }
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card {
        padding: 0;
        display: flex;
        flex-direction: row-reverse;
    } 
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card .article-wrap__content {
        width: auto;
        padding: 0 1.5rem 0;
        flex: 1;
    }
}
@media(max-width: 991px) {
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card {
        flex-direction: column;
    }
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card .article-wrap__content {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2;
        padding: 0 1rem;    
    }
}
@media(max-width: 767px) {
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card {
        padding: 0 1rem;
    }
    .extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__sidebar--school {
        margin-left: 0;
        margin-right: 0;
    }
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__main.extended-tech-card .article-wrap__content {
        padding: 0;
    }
    .extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__content ul {
        padding: 0;
        margin-right: 2rem;
    }
    .extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__content ul li {
        padding: 0 !important;
    }
    .extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__content ul li::before {
        margin-right: -1.5rem;
    }
}

@media (min-width: 768px) {
    .extendedTechnologyCatalogItem .organization-unit-body .article-wrap__sidebar {
        max-width: 13.25rem;
    }
}
.extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__content .button {
    margin-top: 1rem;
}

.extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__sidebar--school {
    padding-right: 0;
}

.extendedTechnologyCatalogItem .organization-unit-body .content-block p img {
    width: 100%;
    height: auto;
}

.extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__sidebar .tags {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__sidebar .tags ul {
    align-items: flex-start;
    flex-direction: column;
}

    .extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__sidebar .tags ul li {
        /*padding-bottom: 1.2rem !important;*/
    }

@media (min-width: 768px) {
    .extendedTechnologyCatalogItem .organization-unit-body .extended-tech-card .article-wrap__sidebar .buttons ul {
        justify-content: center;
    }
}

.extendedTechnologyCatalogItem .organization-unit-body .share-drop {
    right: -3.5rem;
}

.extendedTechnologyCatalogItem .organization-unit-body .three-cubes-in-row .share-drop__list {
    flex-wrap: wrap;
}

/* END ExtendedTechnologyCatalogItem */

/* START ExtendedGeneralCatalog */
.extendedGeneralCatalog .organization-unit-body .search-catalog__top {
    margin: 1rem 0 1.25rem;
}

.extendedGeneralCatalog .organization-unit-body .service-item .button--favorite {
    margin: 0 0 0 0;
}

.extendedGeneralCatalog .organization-unit-body .catalog-cube-body-text {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 1em;
}
/* END ExtendedGeneralCatalog */

/* START OU external news page */
@media (min-width: 1100px) {
    .articles .organization-unit-body .news-artcicles__top .form--article-test {
        grid-template-columns: 378px 173px 173px 378px 0 0;
    }
}
/* END OU external news page */

/* START Success-stories */
@media (max-width: 560px) {
    .organization-unit-body .success-stories-block-section .soc-include__slider .swiper-container {
        padding: 0 0 10rem 1rem;
    }
    .organization-unit-body .success-stories-block-section .soc-include__slider .swiper-slide-next {
        -webkit-transform: translateX(3%);
        transform: translateX(3%);
    }
}
/* END Success-stories */

.organization-unit-body .section.section--information.paragraph-block-section.z-top {
    z-index: auto;
}

@media (max-width: 768px) {
    .organization-unit-body .richTextEditor-block-section {
        padding: 0 0.8rem 0 0.8rem;
    }

        .organization-unit-body .richTextEditor-block-section .content-block p {
            padding: 0;
        }

        .organization-unit-body .richTextEditor-block-section .content-block {
            padding: 0 0.7rem;
        }
}

.popup.popup--thank.contact-popup .faculty-item__title span {
    line-height: 1.5;
}

.organization-unit-body .section.section--triple-int.section--extended-technology h2.title {
    text-align: center;
    padding-left: 1rem;
}

.organization-unit-body .section.section--village-list .villag-item__body {
    margin-bottom: auto;
}

.organization-unit-body .desert-top.normal-hero-header-style .title.title--large {
    font-size: 2rem;
}

@media (min-width: 1024px) {
    .organization-unit-body .desert-top.normal-hero-header-style .title.title--large {
        font-size: 2.75rem;
    }
}

@media (min-width: 1560px) {
    .organization-unit-body .desert-top.normal-hero-header-style .title.title--large {
        font-size: 3.75rem;
    }
}

.organization-unit-body .desert-top.normal-hero-header-style .title.title--medium-second {
    font-size: 18px;
}


.organization-unit-body .article-wrap .article-wrap__info .article-wrap__info-time .link--dop {
    align-items: center;
}

.organization-unit-general-event.section.section--third.section--gray .picture-block.picture-block--second {
    background-color: #f1f1f1;
}

    .organization-unit-general-event.section.section--third.section--gray .picture-block.picture-block--second .picture-block__image:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f1f1f1;
    }

.organization-unit-general-event.section.section--third .section__triangles,
.organization-unit-general-event.section.section--third .picture-block.picture-block--second .picture-block__image {
    pointer-events: none;
}

.organization-unit-general-event.section.section--third .info-block__top {
    width: 100%;
}

@media (min-width: 1024px) {
    .organization-unit-general-event.section.section--third .picture-block--second .picture-block__content .link--title {
        margin: 0;
        justify-content: flex-end;
        margin-top: 0.75rem;
    }
}

.organization-unit-body .section.section--grand {
    margin: 0;
}


@media (min-width: 640px) {
    .organization-unit-body .tuition-block__table-wrap {
        max-width: 80rem;
        margin: auto;
        margin-top: 3rem;
    }
}

@media (max-width: 640px) {
    .organization-unit-body .tuition-block__table-wrap {
        width: auto;
    }
}

.organization-unit-general-event .picture-block__content a.button {
    margin-top: 1rem;
}

/* researchersComponentsPage */

.researchersComponentsPage .articlesComponent-block-section .bottom-slider .swiper-wrapper.center {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.section.section--masters.researchers-block-section .masters-block__top .title.title--mid {
    font-weight: bold;
}

.section.section--masters.researchers-block-section .masters-slide .masters-slide__text.extended-description {
    -webkit-line-clamp: 9;
}

.extended-tech-card .article-wrap__sidebar.article-wrap__sidebar--school .tags ul li a {
    border: none;
    padding-bottom: 0;
}

.extended-tech-card .article-wrap__sidebar.article-wrap__sidebar--school .tags ul li {
    border: 1px solid #c05602;
    -webkit-border-radius: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .1875rem .5625rem !important;
    padding-bottom: 0.4rem !important;
    margin-bottom: 0.5rem !important;
}

.organizationalunitexternalwebsite_class .search-block.open {
    top: calc(2rem + 60px);
}

@media (max-width: 768px) {
    .extendedGeneralCatalog .organization-unit-body .search-catalog .oragnization-top .oragnization-tags ul {
        display: block;
    }

        .extendedGeneralCatalog .organization-unit-body .search-catalog .oragnization-top .oragnization-tags ul li + li {
            margin-top: 0.5rem !important;
        }

        .extendedGeneralCatalog .organization-unit-body .search-catalog .oragnization-top .oragnization-tags ul li {
            width: fit-content;
        }
}

@media (min-width: 1024px) {
    .organization-unit-body .combination-current-generalHeroHeader .desert-top .hero-header-text-container .title.title--medium-second {
        font-size: 3rem;
    }

    .organization-unit-body .combination-current-generalHeroHeader .desert-top.normal-hero-header-style .hero-header-text-container .title.title--medium-second {
        font-size: 2rem;
    }
}
/*custom header external units*/
.header-units.external-unit .header__mid {
    box-shadow: none;
    border-bottom: 1px #ECECEC solid;
    padding:1rem 0;

}
.header-units .preline{
    white-space:pre-line;
}

.header-units .header__mid {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ECECEC;
}

.header-units .header__mid .header-second__top {
    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;
    min-height: 56px;
    width: 100%;
}

.header-units.external-unit .header__mid a {
    margin: 0 auto;
    max-width: 160px;
    height: auto;
}

.header-units.internal-unit .header-units-container {
    justify-content: right;
}

.header-units .header-units-container {
    background-color: #fff;
    width: 100%;
    display: flex;
    position: relative;
    padding: 1.25rem 2.0625rem;
    box-shadow: 0 0 1.5rem rgba(0,0,0,.15);
    justify-content: flex-start;
    align-items: center; /* Vertically centers the content inside the flex item */
    justify-content: center;
}

.header-units .header-units-container .desert-logo {
    flex-direction: row;
    gap: 1rem;
    justify-content: space-between;
    padding-left: 3rem;
}

.header-units .header-units-container .side-search-and-lang {
    display: flex;
}

.header-units .header-units-container .side-search-and-lang .lang-block {
    vertical-align: middle;
    padding: 0 1rem;
    margin: 0;
}

.header-units .header-units-container .header-unit-title {
    font-size: 1.125rem;
    line-height: 1.3rem;
    font-weight: bold;
    margin-left: 4%;
}
.header-units .header-units-container .header-unit-title a{
    color:inherit;
}

.header-units .header-units-container .header-unit-nav {
    display: flex;
    font-size: 1rem;
}

.header-units .header-units-container .header-unit-nav ul li {
    font-size: 1.37rem;
    text-align: center;
    display: flex;
    align-items: center;
    width: max-content;
    margin: 0 0 0 2.75rem;
    position: relative;
}

.header-units .header-units-container .header-unit-nav ul li::after {
    content: '';
    position: absolute;
    width: 100%;
    opacity: 0;
    height: 30%;
    top: 100%;
    cursor: pointer;
}

.external-unit.header-units .header-units-container .header-unit-nav > ul > li{
    margin-right:2.7rem;
}

.header-units .header-units-container .header-unit-nav ul > li:hover > a,
.header-units .header-units-container .header-unit-nav ul > li:hover > span {
    color: #c05602;
}

.header-units .header-units-container .header-unit-nav li.submenu ul {
    display: none;
}

.header-units .header-units-container .header-unit-nav ul.sub-list-menu {
    position: absolute;
    top: 2.7rem;
    right: 0;
    z-index: 2;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    scrollbar-color: #f38c1f #fff;
    scrollbar-width: thin;
    display: none;
    box-sizing: border-box;
    margin: 0;
    text-align: right;
    padding: 0;
    width: 11.75rem;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Adjust the color, x-offset, y-offset, and spread as needed */
}


            .header-units .header-units-container .header-unit-nav ul.sub-list-menu::after {
                content: "";
                position: absolute;
                bottom: 100%;
                left: 0;
                margin-left: 21px;
                border-width: 7px;
                border-style: solid;
                border-color: transparent transparent #fff transparent;
                display: none;
            }

    .header-units .header-units-container .header-unit-nav ul.sub-list-menu::before {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 0;
        margin-left: 20px; /* slightly larger than the ::after to create the notch effect */
        border-width: 8px; /* slightly larger than the ::after pseudo-element */
        border-style: solid;
        border-color: transparent transparent #d9d9d9 transparent; /* same color as the element border */
        display: none;
    }

            .header-units .header-units-container .header-unit-nav ul.sub-list-menu li {
                font-size: 1.25rem;
                line-height: 1;
                padding: 0.8rem 1rem;
                margin: 0;
                list-style: none;
            }


.header-units .header-units-container .header-unit-nav   li.active > a,
.header-units .header-units-container .header-unit-nav   li.active > span {
    font-weight: bold;
}
.header-units .header-units-container .header-unit-nav ul:not(:first-child) li:hover {
    background-color: #FFEDD5;
    cursor: pointer;
}

@media(max-width: 1600px) {
    .header-units .header-units-container .header-unit-nav ul.sub-list-menu li a {
        font-size: 1.125rem;
    }
}

.header-units .header-units-container .header-unit-nav ul.sub-list-menu li.active {
    display: flex;
}

.header-units .header-units-container .header-unit-nav ul.sub-list-menu li.active a {
    flex: 1;
}

.header-units .header-units-container .header-unit-nav ul.sub-list-menu.open {
    display: block;
}

.header-units .header-units-container .header-unit-nav .lang-block__arrow {
    display: inline;
    width: 25px;
    height: 25px;
    margin: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.header-units .header-units-container .header-unit-nav .lang-block__arrow svg path {
    transition: fill 0.2s linear;
}

    .header-units .nav-menu-bottom {
        display: none;
    }
/*Css pure events*/
.header-units .header-unit-nav ul.list-menu > li.submenu > .sub-list-menu {
    display: block;
    top: calc(100% + 5px);
    opacity: 0;
    -webkit-transform: translate(0, 0.5rem);
    -ms-transform: translate(0, 0.5rem);
    transform: translate(0, 0.5rem);
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
    visibility: hidden;
}

.header-units .header-unit-nav ul.list-menu > li.submenu:hover > .sub-list-menu {
    pointer-events: all;
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    visibility: visible;
    width:max-content;
}

.header-units .header-unit-nav ul.list-menu > li.submenu:hover > .lang-block__arrow {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.header-units .header-unit-nav ul.list-menu > li.submenu:hover > .lang-block__arrow svg path {
    fill: #c05602;
}

.header-units .header-unit-nav ul.list-menu > li.level-2 > .lang-block__arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
    transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.header-units .header-unit-nav ul.list-menu li.level-2 > .sub-list-menu {
    display: block;
    visibility: hidden; /* Hide submenu */
    opacity: 0; /* Set opacity to 0 */
    -webkit-transform: translate(-0.5rem, 0);
    -ms-transform: translate(-0.5rem, 0);
    transform: translate(-0.5rem, 0);
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease;
    transition: opacity 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
}
.header-units .header-units-container .header-unit-nav ul li ul li {
    text-align: right;
}
.header-units .header-unit-nav ul.list-menu li.level-2:hover > .sub-list-menu {
    display: block;
    right: 100%;
    left: auto;
    top: 0;
    position: absolute;
    margin-top: 0;
    width: auto;
    white-space: nowrap;
    visibility: visible;
    opacity: 1;
    margin-right: 0.25rem;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    width: auto;
    min-width: 9rem;
}
.header-units .header-units-container .header-unit-nav ul.sub-list-menu li.level-2::before {
    content: '';
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    left: -50%;
    z-index: -1;
}

/*.header-units .header-unit-nav ul.list-menu li:last-child li.level-2:hover > .sub-list-menu {
    right: auto;
    left: 100%;
}*/

.header-units.internal-unit .header-units-container .header-unit-nav ul.sub-list-menu {
    top: 2.3rem;
}


.header-units .header-units-container .header-unit-nav .submenu.level-2 ul.sub-list-menu::after, .header-units .header-units-container .header-unit-nav .submenu.level-2 ul.sub-list-menu::before {
    display: none;
}

.nav-menu {
    z-index: 12;
}
@media(max-width:1600px) {
    .header-units .header-units-container .header-unit-nav ul li span,
    .header-units .header-units-container .header-unit-title {
        font-size: 1.1rem;
    }
    
    .header-units .header-units-container .header-unit-nav .list-menu {
        /*gap: 1.75rem*/
    }

    .header-units .header-units-container .header-unit-nav .list-menu li a {
        font-size: 1.1rem;
    }
}


@media(max-width:1350px) {
   
    .header-units.internal-unit .header-units-container .header-unit-nav ul.sub-list-menu {
        top: calc(100% - 34px);
    }
    .header-units .header-units-container {
        padding: 1rem 0;
        justify-content: flex-start;
    }

        .header-units .header-units-container .header-unit-title {
            line-height: 1.3rem;
            width: 100%;
            text-align: center;
            background-color: #d0d3d9;
            padding: 0.5rem;
            margin: 0 0 1rem 0;
        }

    .header-units .nav-menu__column-list {
        height: auto;
    }

    .header-units .header-units-container .header-unit-nav .list-menu li a,
    .header-units .header-units-container .header-unit-nav ul.sub-list-menu li a {
        font-size: 1.1rem;
       
    }

    .header-units .header-units-container .side-search-and-lang {
        padding: 0;
        justify-content: center;
        justify-items: center;
    }

    .header-units .header-units-container .header-unit-nav .list-menu {
        /*gap: 1rem;*/
    }

    .header-units .header-units-container .header-unit-nav a {
        font-size: 1rem;
    }

   

    .header-units .header-units-container .list-menu {
        margin: 0;
    }
}
@media(min-width: 768px) and (max-width: 992px) {
    .external-unit.header-units .header-units-container .header-unit-nav > ul > li:first-child {
        margin-right: 0;
    }
    .header-units .header-units-container.organization-units-header-container {
        align-items: center;
    }
    .header-units .header-units-container .desert-logo {
        margin-bottom: 0.5rem;
        margin-left: 1rem;
    }
}

.header-units .header__mid .header-second__top .logo {
    margin: 0;
}
 
.header-units    .desert-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.header-units .desert-logo__icon img {
    width: auto;
    max-height: 100%;
    border-radius: 100%;
    max-width:180px;
}

.header-units .desert-logo__title {
    font-size: 1.25rem;
    color: initial;
}
    .header-units .desert-logo__title span:first-child {
        font-weight: 700
    }
 
.header-units .list-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}


.header-units ul:not(ul[style*='list-style-type']) li {
    list-style: none;
}
.header-units .list-menu a{
    color:#000;
}

.header-units .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-appearance: button;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: background-color .2s linear, color .2s linear, -webkit-transform .2s linear;
    transition: background-color .2s linear, color .2s linear, -webkit-transform .2s linear;
    -o-transition: background-color .2s linear, color .2s linear, transform .2s linear;
    transition: background-color .2s linear, color .2s linear, transform .2s linear;
    transition: background-color .2s linear, color .2s linear, transform .2s linear, -webkit-transform .2s linear;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
    
.header-units .button--search-secondary {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 100%;
    background-color: rgba(192, 86, 2, .15);
    margin: 0 0 0 auto;
    -webkit-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
}
    .header-units .button--search-secondary svg {
        width: 1rem;
        height: 1rem;
    }

.header-units > .list-menu:first-child {
    height: 40px;
}

.header-units .header-units-container .header-unit-nav .swiper-button {
    position: absolute;
    top:-0.85rem;
    background-color: unset;
}

.header-units .header-units-container .header-unit-nav .swiper-button.js-next {
    left: -3.25rem;
}

.header-units .header-units-container .header-unit-nav .swiper-button.js-prev {
    right: -3.25rem;
    transform:scale(-1);
}

.header-units .header-units-container .header-unit-nav .swiper-container {
    width: 100%;
    overflow: visible;
    clip-path: polygon(0 0, 0 100%, -10000% 100%, -10000% 10000%, -10000% 10000%, 10000% 10000%, 10000% 100%, 100% 100%, 100% 0);
}

button.researchers-contact-us {
    position: fixed;
    top: 1.375rem;
    z-index: 11;
    left: 0;
    margin-left:1rem;
}


@media (min-width:1280px) {
    .header-units .list-menu a {
        font-size: 1.25rem;
    }
    .header-units .button--search-secondary {
        width: 2.75rem;
        height: 2.75rem;
    }
}

@media (min-width: 768px) {
    .header-units .big-tabs__buttons-top {
        display: none;
    }
    .header-units .header-units-container .header-unit-nav {
        flex-grow: 1;
        flex-shrink: 1;
        min-width: 0;
        margin: 0 3.5rem;
        position: relative;
    }


        .header-units .header-units-container .header-unit-nav ul.sub-list-menu li a {
            display: inline-block;
            width: 100%;
            padding: 0.58rem 1rem;
            line-height: 1.4;
        }

        .header-units .header-units-container .header-unit-nav .submenu.level-2 .lang-block__arrow {
            display: flex;
            margin-top: 0;
            align-items: center;
            justify-content: center;
        }

    .header-units .header-units-container .header-unit-nav ul.sub-list-menu li.level-2  {
        display: flex;
        align-items: center;
    }

        .header-units .header-units-container .header-unit-nav ul.sub-list-menu li.level-2,
        .header-units .header-units-container .header-unit-nav ul.sub-list-menu li.level-3 {
            padding: 0;
            position: relative;
          width:calc(100%);
          min-width:150px;
        }
            .header-units .header-units-container .header-unit-nav ul.sub-list-menu li.level-2 span,
            .header-units .header-units-container .header-unit-nav ul.sub-list-menu li.level-3 span {
                text-align: right;
                padding: 0.58rem 1rem 0.58rem;
                line-height: 1.4;
                width:100%;
            }
}
@media (min-width:767px) and (max-width: 1300px){
    .header-units .header-units-container .side-search-and-lang {
        position: absolute;
        top: 0;
      
        z-index: 89;
        left: 0.5rem;
        right: auto;
        z-index: 99;
        margin-top: -60px;
    }
    .header-units .header-units-container .desert-logo {
        padding-left: 0;
        padding-right: 0;
    }
    .external-unit.header-units .header-units-container .header-unit-nav > ul > li {
                margin-right: 1.7rem;
    }

    .header-units.researchers-header .header-units-container .side-search-and-lang {
        right: 0.5rem;
        left: auto;
    }

}
@media (max-width: 767px) {
    .header-units .button--favorite{
        display:none;
    }
    .header-units .header-units-container .side-search-and-lang {
        position: absolute;
        left: 0;
    }
    
    .header-units .nav-link__arrow {
        width: 10px;
        left: 0;
        height: 14px;
        margin: 0 0 0 15px;
        position: absolute;
    }

    .header-units .header-units-container .desert-logo {
        padding-right: 0;
        padding-left: 0;
    }
    .header-units .header-units-container .header-unit-nav {
        display: none;
    }
    .header-units.external-unit .header-units-container {
        box-shadow: 0 0 1.5rem #dddddd4a;
        padding-left:0.5rem;
        padding-right:0.5rem;
    }
    .header-units.internal-unit .header-units-container{
        display:none;
    }
    .header-units.external-unit .lang-block__dropdown {
        top: calc(100% + 4px);
        left: 95%;
        z-index: 7;
    }

    .header-units.external-unit .header__mid {
        max-height: 3.5rem;
        padding: 0;
    }

    .header-units .big-tabs__buttons-top {
        display: block;
        position: static;
        margin:0;
    }

    .big-tabs__buttons-top .swiper-wrapper {
        padding-top: 0;
    }

    .header-units .big-tabs__buttons-top .header-unit-title {
        padding: 1rem;
        font-size: 1.125rem;
        line-height: 1.8rem;
        font-weight: bold;
    }

    .header-units .big-tabs__buttons-wrap {
        border-bottom: 1px solid transparent;
        padding: .75rem;
    }

    .header-units .swiper-slide.big-tabs__button {
        padding: 1.5rem .625rem 1rem;
        margin: 0;
    }

    .header-units .big-tabs__buttons .swiper-button--prev {
        top: 0.55rem;
        margin-left: 0.5rem;
    }

    .header-units .big-tabs__buttons .swiper-button--next {
        top: 0.55rem;
        margin-right: 0.5rem;
    }

    .header-units .big-tabs__buttons {
        padding: 0 1.25rem;
    }

    .header-units .big-tabs__buttons-wrap {
        padding: 0;
    }

        .header-units .big-tabs__buttons-wrap .swiper-container {
            width: 100%;
            margin: 0;
        }

        .header-units .big-tabs__buttons-wrap .big-tabs__buttons {
            height: 100%;
        }

    .header-units .swiper-slide.big-tabs__button:first-child::before {
        content: none; /* This will remove the content */
    }

    .header-units .swiper-slide.active.big-tabs__button {
        color: rgb(182, 78, 9);
        font-weight: bold;
    }

    .header-units .swiper-slide.big-tabs__button::after {
        top: 0;
        background-color: rgb(182, 78, 9);
        width: 121%;
        height: 2px;
        right: -73%;
    }

    .header-units .swiper-slide.big-tabs__button::before {
        content: '';
        opacity: 0.2;
        position: absolute;
        top: 1em;
        bottom: 0;
        right: -1rem;
        width: 1px;
        height: 2rem;
        background-color: #58595b;
    }

    .header-units .nav-menu-bottom.open {
        display: block;
        max-width: 100%;
        position: relative;
        background: white;
    }

        .header-units .nav-menu-bottom.open .nav-menu__back {
            color: rgb(182, 78, 9);
        }

    .header-units .header-unit-title {
        background-color: #F3F4F6;
    }
     button.researchers-contact-us.button--main {
        top: 0.6rem;
        height:2.2rem;

    }
}

@media (max-width: 320px) {
    .header-units .swiper-slide.big-tabs__button::before {
        right: 0rem;
    }
}

.header-units .nav-menu__column--inner.is-show{
    height: fit-content;
    max-height: calc(100vh - 11rem)
}

.header-units .nav-menu__column-list {
    height: fit-content;
    max-height: calc(100vh - 13.3rem)
}
    
button.researchers-contact-us {
    
    line-height: 16px;
    
   
}

.header-units .header-units-container {
    padding: 0.5rem 0;
}


@media (max-width: 460px) {
    body:has(button.researchers-contact-us) .header-units .header__mid .header-second__top {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 0.5rem;
    }


   
        
}

 
 

@media(min-width: 767px) {
    .header-units .header-units-container.organization-units-header-container {
        padding: 1.25rem 2.0625rem;
    }
}
