<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.section--new-top {
    overflow: hidden;
}

    .section--new-top:before {
        content: "";
        width: 132px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 28.4vw;
        -webkit-transform: skewX(16deg);
        -ms-transform: skewX(16deg);
        transform: skewX(16deg);
        z-index: 5;
        background: #f7941e;
        background: -o-linear-gradient(23deg, #f7941e 0, #e16327 100%);
        background: linear-gradient(67deg, #f7941e, #e16327);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7941e",endColorstr="#e16327",GradientType=1);
    }

@media (max-width: 1280px) {
    .section--new-top:before {
        width: 80px;
        left: 69px;
    }
}

@media (max-width: 767px) {
    .section--new-top:before {
        left: -10%;
    }
}

.section--new-top:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    background: #000;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(29%, rgba(0, 0, 0, 0.849177)), color-stop(57%, #000));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.849177) 29%, #000 57%);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.849177) 29%, #000 57%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

@media (max-width: 1024px) {
    .section--new-top:after {
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(29%, rgba(0, 0, 0, 0.3)), to(#000));
        background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3) 29%, #000 100%);
        background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3) 29%, #000);
    }
}

.new-top {
    position: relative;
    z-index: 3;
    height: 26.25rem;
}

.new-top__img {
    width: 100%;
    height: 100%;
    position: relative;
}

    .new-top__img img,
    .new-top__img picture {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: -5vw;
        object-position: -5vw;
    }

@media (max-width: 1080px) {
    .new-top__img img,
    .new-top__img picture {
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.new-top__body-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
}

@media (max-width: 560px) {
    .new-top__body-wrap {
        top: 29%;
    }
}

.new-top__body {
    width: 100%;
    max-width: 46.0625rem;
}

    .new-top__body .title--sub {
        margin: 10px 0 0;
    }





    .showcase-form .customer-service__submit {
        margin: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

@media (max-width: 639px) {
    .showcase-form .customer-service__submit {
        margin: 1rem 0 0;
    }
}



    

   



@media (max-width: 1300px) {
    .container--padding-mob {
        padding: 0 1rem;
    }
}

.header-second {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 11;
    background-color: #fff;
    -webkit-overflow-scrolling: auto;
    -webkit-transition: -webkit-transform 0.3s linear;
    transition: -webkit-transform 0.3s linear;
    -o-transition: transform 0.3s linear;
    transition: transform 0.3s linear;
    transition: transform 0.3s linear, -webkit-transform 0.3s linear;
    -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.15);
}

    .header-second.scroll {
        -webkit-transform: translateY(-55px);
        -ms-transform: translateY(-55px);
        transform: translateY(-55px);
    }

.new-footer .header-second {
    position: relative;
    top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-second__top-wrap {
    border-bottom: 1px solid #d1d5db;
}

.header-second .burger {
    display: none;
    margin: 0 0 0 0.9375rem;
}

@media (max-width: 767px) {
    .header-second .burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

 

@media (min-width: 1025px) {
    .search-is-open .header-second__top {
        padding-right: 18px;
    }
}

.header-second__top .logo {
    display: block;
    width: 8.8125rem;
    height: 2.125rem;
}

    .header-second__top .logo img {
        width: 100%;
        height: 100%;
    }

.header-second__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.8125rem 2rem;
}

@media (max-width: 1366px) {
    .header-second__body {
        padding: 12px 16px;
    }
}

@media (min-width: 1024px) {
    .header-second__body {
        min-height: 6rem;
    }
}

.new-footer .header-second__body {
    padding: 20px 0;
}

@media (max-width: 560px) {
    .new-footer .header-second__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .new-footer .header-second__body .desert-logo {
            margin: 0 auto;
        }

        .new-footer .header-second__body .social-block {
            margin: 0 auto 1.875rem;
        }
}

@media (min-width: 1024px) {
    .header-second--secondary .header-second__body {
        min-height: 5.5rem;
    }
}

@media (max-width: 1365px) {
    .header-second .social-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .header-second .social-block li {
            margin: 8px;
        }
}

@media (max-width: 1920px) {
    .header-second--secondary {
        max-width: 1902px
    }
}

.header-second--secondary .header-second__body {
    padding-left: 0;
    padding-right: 0;
}

.header-second--secondary .burger {
    margin: 0 0 0 auto;
}

.list-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 2.6875rem;
}

.header-second--secondary .list-menu {
    margin: 0 auto 0 0;
}

@media (max-width: 767px) {
    .list-menu {
        display: none;
    }
}

.list-menu li + li {
    margin: 0 2.75rem 0 0;
}

.list-menu li.is-current a {
    font-weight: 700;
}

.list-menu a {
    font-size: 1.125rem;
    color: #333;
}

@media (min-width: 1280px) {
    .list-menu a {
        font-size: 1.375rem;
    }

    .new-footer .list-menu a {
        font-size: 1.125rem;
    }
}

@media (min-width: 1366px) {
    .new-footer .list-menu a {
        font-size: 1.375rem;
    }
}

.list-menu a:hover {
    color: #c05602;
}

.list-menu--grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    margin: 0 3.75rem 0 0;
    grid-gap: 0.5rem 0;
}

@media (max-width: 1365px) {
    .list-menu--grid {
        margin: 0 1.5rem 0 0;
    }
}

@media (max-width: 1023px) {
    .list-menu--grid {
        display: none;
    }
}

.list-menu--grid li + li {
    margin: 0;
}

@media (max-width: 767px) {
    .list-menu {
        display: none
    }
}

.list-menu li + li {
    margin: 0 2.75rem 0 0
}

.list-menu li.is-current a {
    font-weight: 700
}

.list-menu a {
    font-size: 1.125rem;
    color: #333
}

@media (min-width: 1280px) {
    .list-menu a {
        font-size: 1.375rem
    }

    .new-footer .list-menu a {
        font-size: 1.125rem
    }
}

@media (min-width: 1366px) {
    .new-footer .list-menu a {
        font-size: 1.375rem
    }
}

.list-menu a:hover {
    color: #c05602
}

.list-menu--grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    margin: 0 3.75rem 0 0;
    grid-gap: .5rem 0
}

@media (max-width: 1365px) {
    .list-menu--grid {
        margin: 0 1.5rem 0 0
    }
}

@media (max-width: 1023px) {
    .list-menu--grid {
        display: none
    }
}

.list-menu--grid li + li {
    margin: 0;
}
 

.new-footer .desert-logo {
    margin: 0 auto 0 0
}

.new-footer .desert-logo__icon {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 100%;
    margin: 0 .4375rem 0 0
}
.new-footer .desert-logo__icon img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.new-footer .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;
}
.new-footer .desert-logo__title span:first-child {
    font-weight: 700;
}
.new-footer .desert-logo__title {
    font-size: 1.25rem;
}
 



@media (min-width: 1280px) {
    .desert-logo__title {
        font-size: 1.5rem
    }
}



.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
}

@media (min-width: 1280px) {
    .button--search-secondary {
        width: 2.75rem;
        height: 2.75rem
    }
}

.button--search-secondary svg {
    width: 1rem;
    height: 1rem
}

.button--search-secondary:hover {
    background-color: #f37421;
    color: #fff
}

.new-footer .social-block {
    margin: 0 0 0 auto
}

.new-footer {
    padding: 2.25rem 0
}

@media (max-width: 767px) {
    .new-footer {
        padding: 2.25rem 0 110px
    }
}

/*.secondary-page {
    padding: 9.5625rem 0 0
}*/

@media (max-width: 1365px) {
   /* .secondary-page {
        padding: 7.5625rem 0 0
    }*/
}

.third-page {
    padding: 5.5rem 0 0
}

@media (max-width: 1365px) {
    .third-page {
        padding: 4.25rem 0 0
    }
}

html.lenis {
    height: auto
}

    html.lenis.lenis-smooth {
        scroll-behavior: auto
    }

        html.lenis.lenis-smooth [data-lenis-prevent] {
            -ms-scroll-chaining: none;
            overscroll-behavior: contain
        }

    html.lenis.lenis-stopped {
        overflow: hidden
    }

    html.lenis.lenis-scrolling iframe {
        pointer-events: none
    }




@media (max-width: 767px) {
    .section--third:not(.news-slider) .section__nav {
        bottom: 20px;
        top: auto !important;
    }

    .u-and-com .section--third .section__nav {
        bottom: 51px;
    }
}

.section--third .section__nav .swiper-button:first-child {
    margin-left: 10px;
}

.picture-block--second.reverse .info-block__text {
    -webkit-line-clamp: 4 !important;
    min-height: 55px !important;
}

@media (min-width: 1024px) {
    .picture-block--second.reverse .info-block__title {
        font-size: 2.5rem;
    }
}


.info-block__title {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.5rem;
    line-height: 1.33;
    color: #333;
    margin: 0 0 0.625rem;
}


.little-event__title {
    font-size: 1.125rem;
    font-weight: 700;
    margin: -9px 2px 5px 0;
}

.little-event__time {
    padding: 9px 0 0;
}


.little-event__time .link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.little-event__time .link__icon {
    width: 32px;
    height: 30px;
    margin: 0 0 0 11px;
}

.little-event--small .little-event__time .link__text {
    line-height: 1.55;
}

@media (max-width: 1024px) {
    .little-event__time .link__text {
        font-size: 1rem;
    }

    .little-event--small .little-event__time .link__text {
        font-size: 1.125rem;
    }
}

.little-event__time .link:first-child {
    margin: 0 0 6px;
}

.little-event--small {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .little-event--small .little-event__time {
        padding: 3px 0 0;
    }

    .little-event--small .link__text {
        margin: 10px 0 0;
    }

        .little-event--small .link__text span {
            display: block;
            line-height: 1.25;
        }

    .little-event--small .little-event__info {
        width: 5.125rem;
        height: 5.125rem;
    }

        .little-event--small .little-event__info span:first-child {
            font-size: 2.125rem;
        }

@media (max-width: 440px) {
    .little-event--small .little-event__info span:first-child {
        font-size: 2.5rem;
    }
}

.little-event--small .little-event__info span:last-child {
    font-size: 0.875rem;
    letter-spacing: -0.02em;
}

.little-event--big {
    padding: 1.125rem 1.875rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 560px) {
    .little-event--big {
        padding: 1.25rem;
    }

        .little-event--big .link__text {
            font-size: 1.125rem;
        }
}

.little-event--big .little-event__info {
    width: 6.4375rem;
    height: 6.25rem;
}

@media (max-width: 560px) {
    .little-event--big .little-event__info {
        width: 4rem;
        height: 4rem;
    }
}

.little-event--big .little-event__info span:first-child {
    font-size: 3.5rem;
}

@media (max-width: 560px) {
    .little-event--big .little-event__info span:first-child {
        font-size: 2.5rem;
    }
}

.little-event--big .little-event__info span:last-child {
    font-size: 1.25rem;
}

@media (max-width: 560px) {
    .little-event--big .little-event__info span:last-child {
        font-size: 0.875rem;
    }
}



    

.little-event--gray {
    background-color: #f1f1f1;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

    .little-event--gray .little-event__info {
        background-color: #fff;
    }




.event-item {
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 0 23.101px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 23.101px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin: 0 0 16px;
    outline: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
    position: relative;
}

@media (max-width: 860px) {
    .event-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1rem;
    }
}

.event-item__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;
    margin: 0 0 1.4375rem;
}

@media (max-width: 680px) {
    .event-item__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.event-item__top .share-drop {
    right: auto;
    left: 0;
}

@media (max-width: 480px) {
    .event-item__top .share-drop {
        width: 300px;
        left: -11px;
    }
}

.event-item__top .share-drop__body:before {
    right: auto;
    left: 40px;
}

.event-item__top .share-drop__body:after {
    right: auto;
    left: 37px;
}

.event-item__name {
    font-size: 1.375rem;
    color: #333;
    font-weight: 700;
    margin: 0 0 0.8125rem;
}

@media (max-width: 1024px) {
    .event-item__name {
        font-size: 1.125rem;
    }
}

.event-item--short .event-item__name {
    margin: 0;
}

.event-item__text {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 0 0 15px;
}

.event-item__sub {
    font-size: 14px;
    color: #58595b;
    margin: 0 0 8px;
}

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

@media (max-width: 640px) {
    .event-item__buttons {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.event-item--public .event-item__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}



@media (max-width: 640px) {

    .event-item--short .event-item__buttons .button {
        width: 100%;
    }
}

.event-item__buttons .button .share-drop {
    top: 94%;
    width: 15.5625rem;
    right: -2px;
    z-index: 10;
    padding-bottom: 1.25rem;
}

.event-item__buttons .button .share-drop__list {
    margin-bottom: 0;
}

.event-item__buttons .button--default-hover {
    font-weight: 500;
    margin: 0 22px 0 0;
}

@media (max-width: 640px) {
    .event-item__buttons .button--default-hover {
        margin: 0;
    }
}

.event-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 640px) {
    .event-item__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.event-item__bottom-right {
    max-width: 614px;
    width: 100%;
}

@media (max-width: 640px) {
    .event-item__bottom-right {
        margin: 0 0 1rem;
    }
}

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

@media (max-width: 1024px) {
    .event-item__top-left {
        width: 100%;
        margin: 0 0 1.5rem;
    }
}

@media (max-width: 860px) {
    .event-item__top-left .link--dop {
        margin: 0 auto 0 0;
    }
}

.event-item__img {
    width: 12.5rem;
    height: 12.5rem;
    border-radius: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 30px;
}

@media (min-width: 861px) {
    .event-item--short .event-item__img {
        width: 8.75rem;
        height: 8.75rem;
    }
}

@media (max-width: 860px) {
    .event-item__img {
        width: 100%;
        height: 150px;
        margin: 0 0 31px;
    }
}

@media (max-width: 680px) {
    .event-item__img {
        margin: 0 0 16px;
    }
}

.event-item__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
}

.event-item__body {
    width: 100%;
}

@media (min-width: 1025px) {
    .event-item:hover {
        background-color: #fff7eb;
        outline-color: #c05602;
        -webkit-box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.15);
        box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.15);
    }
}

.event-item--secondary {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .event-item--secondary .event-item__text {
        font-size: 1.125rem;
        -webkit-line-clamp: 6;
    }

@media (min-width: 861px) {
    .event-item--secondary .event-item__text {
        -webkit-line-clamp: 3;
    }
}

@media (min-width: 861px) {
    .event-item--secondary .event-item__img {
        width: 10.3125rem;
        height: 10.3125rem;
    }
}

.event-item--secondary .event-item__name {
    margin: 0 0 2.0625rem;
}

.event-item--secondary .event-item__bottom-right {
    max-width: 713px;
}

.event-item--public .link--dop {
    position: absolute;
    left: 1.875rem;
    top: 1.25rem;
}

.event-item--public .event-item__text {
    font-size: 1.125rem;
    -webkit-line-clamp: 8;
    line-height: 1.45;
}

@media (min-width: 861px) {
    .event-item--public .event-item__text {
        -webkit-line-clamp: 4;
    }
}

@media (min-width: 861px) {
    .event-item--public .event-item__img {
        width: 8.75rem;
        height: 8.75rem;
    }
}

/*external updates */
.section.section--soc-include {
    background-color: #ffff;
}
.soc-include__bottom {
    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;
    -webkit-transform: translateY(-78px);
    -ms-transform: translateY(-78px);
    transform: translateY(-78px);
}
.soc-include__bottom .button__text {
    font-weight: 700;
}
.section--connection .title--mid {
    margin: 0 auto 23px;
}
.section--connection .title--mid {
    max-width: 620px;
}
.section--connection .title--sub-second {
    max-width: 620px;
    margin: 0 auto;
}
.section--connection .button--main {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 0.69em 2.5em;
    font-weight: 400;
    color: #fff;
    background: -webkit-gradient(linear,left top,right top,from(#e16327),to(#f7941e));
    background: -o-linear-gradient(left,#e16327 0,#f7941e 100%);
    background: linear-gradient(90deg,#e16327,#f7941e);
    border-radius: 4px;
    min-height: 3.125rem;
}
.showcase-form__top-info a {
    color: #333;
    border-bottom: 1px solid #c05602;
    -webkit-transition: border-color 0.3s linear;
    -o-transition: border-color 0.3s linear;
    transition: border-color 0.3s linear;
}

.showcase-form__top-info a:hover {
    border-color: rgba(0, 0, 0, 0);
}
.section--grand.section--gray {
    background: #fff;
}




.search-block.open {
    top: calc(2rem + 90px);
}
.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 &gt; ul &gt; li{
    margin-right:2.7rem;
}

.header-units .header-units-container .header-unit-nav ul &gt; li:hover &gt; a,
.header-units .header-units-container .header-unit-nav ul &gt; li:hover &gt; 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 &gt; a,
.header-units .header-units-container .header-unit-nav   li.active &gt; 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 &gt; li.submenu &gt; .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 &gt; li.submenu:hover &gt; .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 &gt; li.submenu:hover &gt; .lang-block__arrow {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.header-units .header-unit-nav ul.list-menu &gt; li.submenu:hover &gt; .lang-block__arrow svg path {
    fill: #c05602;
}

.header-units .header-unit-nav ul.list-menu &gt; li.level-2 &gt; .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 &gt; .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 &gt; .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 &gt; .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 &gt; ul &gt; 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 &gt; .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 &gt; ul &gt; 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;
    }
}
.soc-include__bottom {
    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;
    -webkit-transform: translateY(-78px);
    -ms-transform: translateY(-78px);
    transform: translateY(-78px);
}

.soc-include__bottom .button__text {
    font-weight: 700;
}

.section--connection .title--mid {
    margin: 0 auto 23px;
}

.section--connection .title--mid {
    max-width: 620px;
}

.section--connection .title--sub-second {
    max-width: 620px;
    margin: 0 auto;
}

.section--connection .button--main {
    font-size: 1.125rem;
    line-height: 1.4;
    padding: 0.69em 2.5em;
    font-weight: 400;
    color: #fff;
    background: -webkit-gradient(linear,left top,right top,from(#e16327),to(#f7941e));
    background: -o-linear-gradient(left,#e16327 0,#f7941e 100%);
    background: linear-gradient(90deg,#e16327,#f7941e);
    border-radius: 4px;
    min-height: 3.125rem;
}

.showcase-form__top-info a {
    color: #333;
    border-bottom: 1px solid #c05602;
    -webkit-transition: border-color 0.3s linear;
    -o-transition: border-color 0.3s linear;
    transition: border-color 0.3s linear;
}

.showcase-form__top-info a:hover {
    border-color: rgba(0, 0, 0, 0);
}

.section--grand.section--gray {
    background: #fff;
}



.section.section--soc-include {
    background-color: #ffff;
}

.desert-logo {
    flex-direction: row !important;
}

.header-second__body .list-menu li {
    margin: 0 2.75rem 0 0;
}

.button--search-secondary {
    margin: 0 auto 0 0 !important;
}

.soc-include__bottom .button {
    padding: 0 1.0625rem;
}

.desert-logo__title {
    margin-right: 0.5rem;
}

.desert-logo__title {
    width: 10rem;
}

.pagination {
    direction: ltr;
}
.extended-tech-card {
    margin-top: 5rem;
}
.extended-tech-card .article-wrap__sidebar .staff-member-title {
    line-height: 1.8rem;
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin: 0 0 11px;
}
.extended-tech-card .article-wrap__sidebar .staff-member-title span{
    border-bottom: 3px solid #c05602;
}
.extended-tech-card .article-wrap__sidebar .tags {
    margin-top: 2rem;
    margin-bottom: 3rem;
}
.extended-tech-card .article-wrap__sidebar .tags ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.extended-tech-card .article-wrap__sidebar .tags ul li {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 .5rem !important;
    list-style: none;
}
.extended-tech-card .article-wrap__sidebar .tags ul li a {
    font-size: .875rem;
    line-height: 1.05rem;
    color: #c05602;
    border: 1px solid #c05602;
    padding: .1875rem .5625rem;
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
}
.extended-tech-card .article-wrap__sidebar .tags li:before,
.extended-tech-card .article-wrap__sidebar .buttons li:before,
.section--extended-technology .service-item__top li:before {
    content: none !important;
}
.extended-tech-card .article-wrap__sidebar .buttons ul,
.section--extended-technology .service-item__top ul {
    margin: 0 .6875rem;
    padding: 0;
    display: flex;
    align-items: center;
}
.extended-tech-card .article-wrap__sidebar .buttons ul li,
.section--extended-technology .service-item__top ul li {
    padding: 0 .3875rem !important;
    margin: 0 !important;
    position: relative;
}
.extended-tech-card .article-wrap__sidebar .buttons .link--dop,
.section--extended-technology .service-item__top .link--dop {
    margin-bottom: 0;
}
.section--extended-technology .service-item__top {
    flex-direction: row;
}
.section--extended-technology .service-item__tags {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: 0 0 1.375rem;
}
.section--extended-technology .service-item__top .button--favorite {
    margin: 0;
}
.section--extended-technology .staff-member-title {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin: 0 0 11px;
}
.section--extended-technology .staff-member-title span {
    border-bottom: 3px solid #c05602;
}
.section--extended-technology .card-link {
    margin: 0;
}
.section--extended-technology,
.article-wrap__main.extended-tech-card {
    margin-bottom: 5rem;
}
.section--extended-technology .service-item__title {
    margin: 0 0 0.575rem;
}
.section--extended-technology .service-item__category {
    margin: 0;
}
.section--extended-technology .service-item__bottom {
    position: relative;
    min-height: 2rem;
}
.section--extended-technology .service-item {
    padding: 1.125rem 1.125rem 0.1875rem
}
.section--extended-technology .share-drop.js-drop {
    width:17rem;
}

.desert-top__body .button--default-hover:hover:after {
    opacity: 0;
}

.header-second__top-wrap {
    position: absolute;
    top: -56px;
    width: 100vw;
    left: 0;
    background: white;
}

.header-second__body {
    position: relative;
}

.header-second {
    top: 3.5rem;
}

.organizationalUnitStaffMembersLobby .search-catalog__tips-block {
    margin: 0;
}

.extendedTechnologyCatalogItem .article-wrap__content h1.title {
    font-size: 2.5rem;
}

.combination-next-staffMembers.combination-current-galleryWithSocialButtons {
    margin-bottom: 10rem
}

/*desktop*/
@media (min-width: 1024px) {
    .ou-content .news-artcicles {
        margin: 0 auto 9.375rem;
    }
    .ou-content.catalog-wrap.catalog-wrap--nm {
        margin-top: 0;
    }
    .extended-tech-card {
        display: flex;
        flex-direction: row;
    }
    .extended-tech-card .article-wrap__sidebar--school {
        padding-right: 1rem;
    }
    .desert-logo__icon img {
        width: 48px;
    }

   
 
}
/*mobile*/
@media (max-width: 1024px) {
    .extended-tech-card {
        display: flex;
        flex-direction: column-reverse;
    }
    .extended-tech-card .article-wrap__sidebar--school {
        margin: 0 auto 5.8125rem;
        padding-right: 0;
    }
    .extended-tech-card .title.title--mid.title--bold.title--dark {
        padding-right: 0.7rem;
    }
    .extended-tech-card .article-wrap__sidebar--school:after {
        content: none;
    }
    .search-catalog__sidebar {
        top: 0;
    }
    .search-block {
        top: 0 !important;
        background-color: #fff;
    }
    .inner-bottom {
        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: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        margin: 2.5rem 0 0;
    }

    .soc-include__slider {
        width: 100%;
        margin: 0;
    }

    .section.section--grand.section--gray .grand-block__list {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .combination-next-staffMembers.combination-current-galleryWithSocialButtons {
        margin-bottom: 8rem
    }
}
@media (max-width: 767px) {
    .header-units .nav-menu-bottom.open {
        background: #fff;
    }
    .organization-unit-body .big-tabs__buttons-wrap .container {
        justify-content: space-between;
    }
}

@media (max-width: 560px) {
    .new-footer .header-second__body .desert-logo {
        order: 3;
    }

    .combination-next-staffMembers.combination-current-galleryWithSocialButtons {
        margin-bottom: 6rem
    }
}

@media (max-width: 480px) {
    .combination-current-iconDescriptionsColumns .village-adv__list {
        justify-items: center;
    }
}

@media (max-width: 468px) {
    .lang-block {
        margin: 0 0.75rem 0 0;
    }

    .desert-logo__title {
        width: 8rem;
    }
}


@media (max-width: 1024px) {
    .event-item__buttons a.button {
        width: fit-content;
    }

    .event-item__buttons {
        gap: 0.5rem;
    }
}

.combination-current-paragraph .information-block__titles {
    margin-top: 1.25rem;
}

#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-able li:before, 
#ct-ultimate-gdpr-cookie-modal .ct-ultimate-gdpr-cookie-modal-slider-not-able li:before {
    top: 4px;
}

.organization-unit-body.internal .desert-top__img {
    height: 69vh;
}

.organization-unit-body.external .desert-top__img {
    height: 68vh;
}
</pre></body></html>