.header_skelet {
    height: 170rem;
}

.fixed_top {
    position: fixed;
    z-index: 1200;
    top: 0;
    left: 0;
    width: 100%;
}

.header-announcement {
    position: relative;
    width: 100%;
    height: 50rem;
    background: var(--blue-color);
    z-index: 11;
}

.header-announcement .container {
    position: relative;
    display: flex;
    align-items: center;
    height: 50rem;
    margin: auto;
    padding-right: 140rem;
}

.header-announcement-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    font-size: 16rem;
    line-height: 1.3;
    color: #fff;
}

a.header-announcement-title:hover {
    color: #fff;
    text-decoration: underline;
}

.header-announcement-btn {
    position: absolute;
    right: 50rem;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 4rem 10rem;
    background-color: #fff;
    border: none;
    border-radius: 7rem;
    font-weight: 500;
    font-size: 14rem;
    line-height: 24rem;
    color: #0086FF;
    text-align: center;
    transition: all 0.3s ease;
    cursor: pointer;
}

.header-announcement-btn:hover {
    background-color: #0075DF;
    color: #fff;
}

.close-header-announcement {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 15rem;
    bottom: 0;
    margin: auto;
    width: 14rem;
    height: 14rem;
}

.header-announcement-indent {
    padding-top: 50rem;
}

.topbar_sec {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 53rem;
    background: #fff;
    padding: 25rem 0;
    font-size: 16rem;
    transition: all 0.3s ease;
    z-index: 5;
}

.fixed_top.sticky .topbar_sec {
    margin-top: -102rem;
}

.topbar_sec .container {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}

.header_first_col {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    width: 220rem;
}

.logo {
    display: inline-block;
    max-width: 140rem;
    max-height: 180rem;
    line-height: 0;
}

.header_search_form {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    max-width: 550rem;
    width: 100%;
    height: 50rem;
    margin-left: auto;
    background: #F8F8F8;
    border: 1rem solid transparent;
    border-radius: 15rem;
    box-sizing: border-box;
    transition: all 0.3s ease;
    overflow: hidden;
}

.header_search_input {
    border: none;
    background: #F8F8F8;
    font-family: 'Manrope', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15rem;
    line-height: 100%;
    letter-spacing: 0.03em;
    padding-left: 15rem;
    width: 100%;
    color: rgba(79, 81, 89, 0.8);
}

.header_search_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 55rem;
    height: 50rem;
    padding: 0 10rem;
    border: none;
    background: #F8F8F8;
}

.header_search_btn svg {
    width: 25rem;
    height: 25rem;
}

.header_search_form:hover .header_search_btn svg path, 
.header_search_input:focus + .header_search_btn svg path {
    fill: var(--blue-color);
    fill-opacity: 1;
}

.header_search_btn:active {
    transform: scale(.9);
}

.top-auth-lang-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 240rem;
    margin-left: auto;
}

.button.hdr-btn {
    height: 50rem;
    margin: 0 0 0 auto;
    padding: 13rem 28rem;
    font-weight: 600;
    font-size: 16rem;
    line-height: 24rem;
}

.header_lk_box {
    display: flex;
    align-items: center;
    margin-left: auto;
}

.lk-button {
    display: flex;
    align-items: center;
    height: 40rem;
    line-height: 38rem;
    padding: 0 12rem;
    margin-bottom: 0;
    margin-right: 16rem;
    font-size: 12rem;
    color: var(--text-second-color);
    border: 1rem solid #E5E5E5;
    white-space: nowrap;
}

.lk-button span {
    display: inline-block;
    background: #F57575;
    color: #fff;
    height: 21rem;
    line-height: 21rem;
    font-size: 12rem;
    border-radius: 7rem;
    padding: 0 5rem;
    margin-left: 15rem;
}

.lk_avatar {
    display: flex;
    align-items: center;
}

.lk_avatar_img {
    display: inline-block;
    width: 46rem;
    height: 46rem;
    border-radius: 50%;
    /* margin-right: 15rem; */
    overflow: hidden;
}

.lk_avatar_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.header_sec {
    position: relative;
    z-index: 10;
    background: #fff;
    transition: all 0.3s ease;
}

.header_sec .container {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25rem;
    padding-bottom: 25rem;
    /* border-bottom: 1rem solid #F8F8F8; */
}

.header_sec .header_first_col {
    flex-shrink: 0;
    display: flex;
    align-items: center;

    display: none;
}

.header_first_col .mobile_button {
    display: none;
}

.logo-mobile {
    display: none;
}

.header_menu {
    display: flex;
    justify-content: space-between;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

.header_menu > li {
    display: inline-block;
}

.have_submenu {
    position: relative;
}

.header_menu > li > a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
    font-weight: 600;
    font-size: 16rem;
    line-height: 1;
    letter-spacing: 0.03em;
    color: #282828;
}

.header_menu > li.current > a,
.header_menu > li:hover > a {
    color: var(--blue-color);
}

.header_menu > li > a:after {
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    bottom: -25rem;
    width: 100%;
    height: 1rem;
    margin-top: -2rem;
}

.header_menu > li.current > a:after {
    background-color: var(--blue-color);
}

.header_submenu_box {
    position: absolute;
    top: 25rem;
    left: 0;
    width: 230rem;
    height: auto;
    padding: 8rem 0;
    background: #fff;
    box-shadow: 0rem 0rem 5rem rgb(0 0 0 / 30%);
    border-radius: 10rem;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 1;
}

.header_submenu {
    display: flex;
    flex-direction: column;
    width: auto;
    height: auto;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}

.header_submenu_box.active {
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease; 
}
    
.header_submenu_box.active .header_submenu {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease; 
}

.header_submenu li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.header_submenu a {
    display: inline-block;
    width: 100%;
    padding: 8rem 20rem;
    font-size: 14rem;
    line-height: 1.25;
    color: #4F5159;
}

.header_submenu a:hover {
    background: #F8F8F8;
    color: #282828;
}

.mobile_header_buttons {
    display: none;
}

.header_sec .container > *:last-child {
    margin-left: auto;
    margin-right: 0;
}

.profile_alert {
    display: inline-block;
    background: #FF4446;
    color: #fff;
    border-radius: 50%;
    font-weight: 500;
    text-align: center;
    vertical-align: baseline;
}

.mobile_button .profile_alert {
    position: absolute;
    top: -2rem;
    right: -12rem;
    width: 17rem;
    height: 17rem;
    font-size: 12rem;
    line-height: 17rem;
}

.mobile_nav,
.mobile_nav_profile {
    position: fixed;
    z-index: 1000;
    top: 50rem;
    left: 0;
    width: 100%;
    max-width: 375rem;
    height: calc(100dvh - 50rem);
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0rem 10rem 10rem rgba(0, 0, 0, 0);
    transform: translateX(-100%);
    transition: all 0.5s ease;
    opacity: 0;
    pointer-events: none;
}

.mobile_nav.mobile_menu_opened,
.mobile_nav_profile.mobile_menu_opened {
    box-shadow: 0rem 10rem 10rem rgba(0, 0, 0, 0.3);
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto;
}

.mobile_nav_profile {
    left: auto;
    right: 0;
    transform: translateX(100%);
    z-index: 1201; 
}



.mobile_nav-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: fixed;
    gap: 10rem 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100dvh;
    background: var(--gray-bg-color);
    opacity: 0;
    transform: scale(.8);
    pointer-events: none;
    transition: all .3s ease;
    overflow: hidden auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 1201;
}

.mobile_nav-menu::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.mobile_nav-menu.mobile_menu_opened {
    opacity: 1;
    transform: scale(1);
    pointer-events: all;
}

.mobile-submenu-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 0;
    right: -100%;
    width: 100%;
    height: auto;
    max-height: calc(100dvh - 107rem);
    padding: 10rem 30rem;
    background: var(--white-color);
    pointer-events: none;
    transition: all .3s ease;
    overflow: hidden auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    z-index: 1;
}

.mobile-submenu-list::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.mobile-submenu-list.active {
    right: 0;
    pointer-events: all;
}

@media (max-width: 480px) {
    .header_skelet {
        height: 40rem;
    }

    .header-announcement {
        min-height: 50rem;
        height: auto;
        padding: 10rem 0;
    }

    .header-announcement .container {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        gap: 10rem 0;
        min-height: 50rem;
        height: auto;
        padding-right: 50rem;
    }

    .header-announcement-title {
        -webkit-line-clamp: 3;
        font-size: 14rem;
    }

    .header-announcement-btn {
        position: static;
        font-size: 12rem;
        line-height: 18rem;
    }

    .topbar_sec {
        display: none;
    }

    .header_sec {
        padding: 0;
        background: #fff;
    }

    .header_sec .container {
        flex-wrap: nowrap;
        padding-top: 6rem;
        padding-bottom: 6rem;
    }

    .header_sec .header_first_col {
        display: flex;
        width: auto;
        margin-right: 20rem;
    }

    .header_first_col .mobile_button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 25rem;
        margin-left: 0;
        margin-right: 20rem;
    }

    .mobile_button.menu_opened .fa-bars {
        display: none;
    }

    .mobile_button.open_menu .fa-remove {
        display: none;
    }

    .mobile_button.menu_opened .fa-remove {
        width: 19rem;
        display: inline-block;
    }

    .logo-mobile {
        display: flex;
        align-items: center;
        margin-bottom: -2rem;
    }

    .logo-mobile img {
        max-width: none;
        height: 22rem;
    }

    .header_menu {
        display: none;
    }

    .mobile_header_buttons {
        display: flex;
    }

    .mobile_button {
        position: relative;
        display: inline-block;
        width: 25rem;
        height: 25rem;
        margin-left: 20rem;
        font-size: 27rem;

        line-height: 0;
    }

    .mobile_button img {
        width: 100%;
    }

    .mobile_button:first-child {
        margin-left: 0;
    }

    .mobile_button-lk {
        width: 25rem;
        height: 25rem;
        background: url(../../img/new-site/icons/user.svg) center/contain no-repeat;
    }

    .mobile_button-lk.menu_opened {
        background-image: url(../../img/new-site/icons/user-hover.svg);
    }

    .have-header-announcement {
        top: 100rem;
        height: calc(100dvh - 100rem);
    }

    .mobile_buttons_block {
        padding: 24rem 16rem 16rem;
        color: var(--blue-color);
    }

    .mobile_button_find_expert, .mobile_button_send_require {
        display: flex;
        align-items: center;
        height: 56rem;
        border: 1rem solid var(--blue-color);
        box-sizing: border-box;
        border-radius: 7rem;
        font-weight: 500;
        font-size: 14rem;
        line-height: 100%;
        cursor: pointer;
    }

    .mobile_find_expert_svg, .mobile_send_require_svg {
        margin-left: 18rem;
        margin-right: 12rem;
    }

    .mobile_button_send_require {
        margin-top: 12rem;
    }

    .mobile_menu {
        list-style: none;
        padding: 0;
        margin: 0;
        height: 100%;
        overflow-y: auto;
        font-size: 14rem;
        line-height: 20rem;
    }

    .mobile_menu a {
        display: block;
        padding: 12rem 15rem;
        border-bottom: 1rem solid #dadada;
        color: var(--text-main-color);
    }

    .mobile_have_submenu > a:after {
        content: '\f105';
        font-family: 'FontAwesome';
        font-size: 18rem;
        float: right;
        transition: transform 0.3s ease;
    }

    .mobile_have_submenu.opened > a:after {
        transform: rotate(90deg);
    }

    .mobile_subnav {
        display: none;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .mobile_subnav li a {
        padding-left: 30rem;
    }

    .mobile_subnav li:not(:last-child) a {
        border-bottom: none;
    }

    .mobile_nav_footer {
        background: #f8f8f8;
        padding: 25rem;
    }

    .mobile_nav_link {
        display: block;
        margin-bottom: 20rem;
        color: var(--text-main-color);
    }

    .city_link {
        position: relative;
        padding-left: 25rem;
        font-size: 16rem;
        color: var(--text-main-color);
        white-space: nowrap;
    }

    .city_link::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        width: 17rem;
        height: 16rem;
        background: url(../../img/city-icon.svg) center no-repeat;
        background-size: contain;
    }

    .mobile_nav_link span {
        text-decoration: underline;
    }

    .mobile_socs a {
        display: inline-block;
        width: 30rem;
        height: 30rem;
        background: none;
        text-align: center;
        line-height: 30rem;
        color: var(--text-main-color);
        font-size: 18rem;
    }

    .mobile_menu-profile {
        padding: 20rem 15rem 15rem;
    }

    .mobile_menu-profile .mobile_nav_footer {
        background: none;
        padding: 0;
    }

    .mobile_menu-profile .mobile_nav_footer .button.white {
        margin: auto;
    }

    .mobile-menu-profile {
        position: relative;
        display: flex !important;
        align-items: center;
        width: 100%;
        padding: 0 !important;
        margin-bottom: 10rem;
    }

    .mobile-menu-profile-img {
        width: 45rem;
        min-width: 45rem;
        height: 45rem;
        border-radius: 45rem;
        overflow: hidden;
        margin-right: 12rem;
    }

    .mobile-menu-profile-name {
        font-weight: 500;
        font-size: 12rem;
        line-height: 130%;
        color: #4F5159;
    }

    .mobile-menu-profile-status {
        font-weight: 500;
        font-size: 10rem;
        line-height: 150%;
        color: #8F908F
    }

    .mobile-menu-profile.open_profile_menu2:after {
        content: '\f105';
        position: absolute;
        right: 5rem;
        font-family: 'FontAwesome';
        font-size: 18rem;
    }

    .mobile-menu-balance {
        display: flex;
        align-items: center;
        justify-content: center;
        width: max-content;
        padding: 3rem 11rem;
        background: #F5F5F5;
        border-radius: 50rem;
        font-weight: 500;
        font-size: 10rem;
        line-height: 150%;
        text-align: center;
        color: #4F5159;
    }

    .mobile-menu-tiles {
        margin-top: 15rem;
        display: flex;
        flex-wrap: wrap;
    }

    .mobile-menu-tile {
        width: 100%;
        padding: 13rem 11rem;
        margin: 2rem;
        background: #EFF0F1;
        border-radius: 3rem;
    }

    .tile-50 {
        width: calc(50% - 4rem);
    }

    .mobile-menu-tile.blue-gradient-bg {
        background: radial-gradient(100% 153.05% at 97.9% 0%, rgba(79, 82, 255, 0.1) 0%, rgba(0, 134, 255, 0.1) 100%);
    }

    .mobile-menu-tile.peach-bg {
        background: #FEF5E9;
    }

    .mobile-menu-tile-name {
        font-weight: bold;
        font-size: 12rem;
        line-height: 130%;
        margin-bottom: 8rem;
    }

    .mobile-menu-tile-text {
        font-weight: 500;
        font-size: 9rem;
        line-height: 150%;
    }

    .mobile_menu-profile a {
        border-bottom: none;
    }

    .mobile_menu-profile .mobile-submenu {
        background: #FFFFFF;
        box-shadow: 0rem 0rem 10rem rgba(0, 0, 0, 0.1);
        border-radius: 3rem;
        margin-bottom: 10rem;
    }

    .mobile_menu-profile .profile_alert {
        display: inline-block;
        border-radius: 7rem;
        font-size: 12rem;
        padding: 5rem 5rem;
        margin-right: 5rem;
        line-height: 1;
        background: #F57575;
    }

    .mobile-menu-tile-name .profile_alert {
        font-size: 10rem;
    }

    .mobile-menu-block-title {
        position: relative;
        padding-left: 50rem;
        margin-bottom: 20rem;
        font-weight: 800;
        font-size: 18rem;
        line-height: 1.2;
    }

    .back_profile_menu {
        position: absolute;
        top: -4rem;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30rem;
        height: 30rem;
        background: url(../../img/filters-back.svg) center no-repeat #0086FF;
        background-size: 16rem;
        border-radius: 7rem;
    }

    .back_profile_menu:hover {
        background: url(../../img/filters-back.svg) center no-repeat #0075DF;
        background-size: 16rem;
    }

    .sidemenu_support {
        margin-top: 15rem;
        font-size: 14rem;
    }

    .sidemenu_support a {
        display: inline;
        padding: 0;
        color: var(--blue-color);
    }    

    .mobile_nav-menu-header {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 10rem 0;
        width: 100%;
        padding: 8rem 15rem;
        background: var(--white-color);
        border-bottom-left-radius: 10rem;
        border-bottom-right-radius: 10rem;
    }

    .mobile_nav-menu-header:has(+ .mobile-menu-tabs) {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .mobile_nav-menu-title {
        padding: 0 25rem;
        font-weight: 500;
        font-size: 14rem;
        line-height: 1.5;
        text-align: center;
        color: var(--text-main-color-transparent);
    }

    .mobile_nav-menu-close {
        position: absolute;
        top: 6rem;
        right: 15rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 25rem;
        height: 25rem;
        background: url(../../img/close_modal-grey.svg) center/8rem no-repeat var(--lightgray-color);
        border-radius: 25rem;
    }

    .mobile-menu-tabs {
        display: flex;
        align-items: stretch;
        width: 100%;
        margin-top: -10rem;
        padding: 10rem 15rem;
        background: var(--white-color);
        border-bottom-left-radius: 10rem;
        border-bottom-right-radius: 10rem;
    }

    .mobile-menu-tab {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50%;
        height: auto;
        min-height: 40rem;
        padding: 10rem 20rem;
        background: var(--white-color);
        border: 1rem solid var(--lightgray-color);
        font-size: 14rem;
        line-height: 1.2;
        text-align: center;
        color: #787885;
    }

    .mobile-menu-tab:nth-child(odd) {
        border-top-left-radius: 50rem;
        border-bottom-left-radius: 50rem;
    }

    .mobile-menu-tab:nth-child(even) {
        border-top-right-radius: 50rem;
        border-bottom-right-radius: 50rem;
    }

    .mobile-menu-tab.active {
        color: var(--text-white-color);
        background: var(--dark-color);
        border-color: transparent;
    }

    .mobile-menu-tab-items {
        width: 100%;
    }

    .mobile-menu-list {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 20rem 25rem;
        background: var(--white-color);
        border-radius: 10rem;
    }

    .mobile-menu-element {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-top: 10rem;
        padding-bottom: 10rem;
        border-bottom: 1rem solid var(--lightgray-color);
    }

    .mobile-menu-element:first-child {
        padding-top: 0;
    }

    .mobile-menu-element:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .mobile-menu-element-title {
        position: relative;
        display: flex;
        gap: 0 5rem;
        font-size: 14rem;
        line-height: 1.5;
    }

    .mobile-menu-element > .mobile-menu-element-title::after {
        content: '';
        position: absolute;
        top: 3rem;
        right: 0;
        width: 9rem;
        height: 15rem;
        background: url(../../img/filters-arrow-lightgray.svg) center/contain no-repeat;
    }

    a.mobile-menu-element > .mobile-menu-element-title::after {
        display: none;
    }

    .mobile-menu-notice {
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 40rem;
        width: auto;
        min-width: 20rem;
        height: 20rem;
        margin-bottom: 5rem;
        padding: 2rem 4rem;
        background: var(--red-color);
        border-radius: 7rem;
        font-weight: 500;
        font-size: 12rem;
        line-height: 24rem;
        text-align: center;
        color: var(--text-white-color);
    }

    .mobile-menu-element-text {
        font-weight: 500;
        font-size: 11rem;
        line-height: 1.5;
        color: #787885;
    }

    .mobile-submenu-back-button {
        position: relative;
        width: 100%;
        padding: 10rem 0 10rem 30rem;
        font-weight: 500;
        font-size: 14rem;
        line-height: 1.5;
        color: #77787D;
    }

    .mobile-submenu-back-button::before {
        content: '';
        position: absolute;
        top: 11rem;
        left: 0;
        width: 20rem;
        height: 20rem;
        background: url(../../img/new-site/icons/reverse-left.svg) center/contain no-repeat;
    }

    .mobile_nav-menu-block {
        display: flex;
        flex-direction: column;
        gap: 10rem 0;
        width: 100%;
        padding: 10rem 15rem;
        background: var(--white-color);
        border-radius: 10rem;
    }

    .mobile_nav-menu-block.mobile_buttons_block .mobile_button_send_require {
        margin-top: 0;
    }

    .mobile_nav-menu-block-title {
        padding: 10rem 15rem 0;
        font-weight: 500;
        font-size: 16rem;
        line-height: 1.5;
        color: #77787D;
    }

    .mobile_nav-menu-verification-list {
        display: flex;
        flex-direction: column;
        gap: 10rem 0;
    }

    .mobile_nav-menu-verification-element {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 10rem 0;
        padding: 10rem;
        background: rgba(235, 246, 255, 0.5);
        border-radius: 10rem;
        transition: all .3s ease;
    }

    .mobile_nav-menu-verification-element-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 11rem;
        left: 10rem;
        width: 20rem;
        height: 20rem;
        border-radius: 30rem;
    }

    /* .mobile_nav-menu-verification-element-icon::after {
        content: '';
        position: absolute;
        inset: 0;
        margin: auto;
        width: 9rem;
        height: 6rem;
        background: url(../../img/i_check1-white.svg) center / contain no-repeat;
    } */

    .mobile_nav-menu-verification-element-title {
        padding-left: 30rem;
        font-size: 14rem;
        line-height: 1.5;
    }

    .mobile_nav-menu-verification-element-text {
        font-weight: 500;
        font-size: 11rem;
        line-height: 1.5;
        color: #787885;
    }

    .mobile_nav-menu-footer {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 10rem 0;
        margin-top: auto;
        padding: 10rem 15rem;
        width: 100%;
        background: var(--white-color);
        border-top-left-radius: 10rem;
        border-top-right-radius: 10rem;
    }

    .mobile_nav-menu-logout-link {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: auto;
        padding: 10rem;
        background: var(--white-color);
        border-radius: 10rem;
        font-weight: 500;
        font-size: 14rem;
        line-height: 1.5;
        text-align: center;
        color: var(--text-main-color-transparent);
    }

    .mobile_socs {
        display: flex;
        flex-wrap: wrap;
        gap: 10rem;
    }
}