/* ---------------------------------------------
* Brand
* --------------------------------------------- */
.header .navbar-brand {
    font-size: 0;
    padding: 0;
    margin-right: 68px;
    flex-shrink: 0;
}

.navbar-brand img {
    height: 28px;
    width: auto;
}

/* ---------------------------------------------
* Navbar Container
* --------------------------------------------- */
.header .navbar {
    padding-block: 15px;
    padding-inline: 112px;
    /* gap: 32px; */
    border-bottom: 1px solid var(--Stroke-Secondary, #00000014);
}

/* ---------------------------------------------
* Nav
* --------------------------------------------- */
header .navbar-dark nav {
    width: fit-content;
}

/* ---------------------------------------------
* Navigation Links (level 1)
* --------------------------------------------- */
header .navbar-nav {
    gap: 16px;
    flex-wrap: nowrap;
}

header .navbar-nav::after {
    display: none;
}

header .navbar-dark .nav-link {
    display: flex;
    align-items: center;
    font-family: var(--fontbold);
    font-weight: 700;
    font-size: var(--BodyS);
    line-height: 140%;
    letter-spacing: 0.5%;
    color: #000;
    padding-inline: 0;
    transition: all 0.3s linear;
    white-space: nowrap;
}

header .navbar-nav .nav-item:nth-last-child(2) {
    order: 100;
}

header .navbar-expand-lg .navbar-nav .nav-link {
    padding-inline: 0;
}

header .navbar-dark .nav-link:hover,
header .navbar-dark .nav-link:focus,
header .navbar-dark .nav-link:active,
header .navbar-dark .nav-link.active {
    color: var(--blue);
}

header .navbar-nav .show>.nav-link {
    color: #000;
}

/* ---------------------------------------------
* Dropdown Arrow (Bootstrap override)
* --------------------------------------------- */
header .dropdown-toggle::after {
    content: "";
    background-color: #000;
    width: 11px;
    height: 7px;
    border: none;
    clip-path: path('M5.36328 6.13477C5.16797 6.13477 4.99023 6.05664 4.83008 5.90039L0.371094 1.33594C0.304688 1.27344 0.253906 1.20312 0.21875 1.125C0.1875 1.04297 0.171875 0.955078 0.171875 0.861328C0.171875 0.732422 0.201172 0.615234 0.259766 0.509766C0.322266 0.404297 0.404297 0.322266 0.505859 0.263672C0.607422 0.201172 0.722656 0.169922 0.851562 0.169922C1.03906 0.169922 1.20312 0.240234 1.34375 0.380859L5.65039 4.79297H5.08203L9.38281 0.380859C9.52344 0.240234 9.6875 0.169922 9.875 0.169922C10.0039 0.169922 10.1191 0.201172 10.2207 0.263672C10.3223 0.322266 10.4023 0.404297 10.4609 0.509766C10.5234 0.615234 10.5547 0.732422 10.5547 0.861328C10.5547 1.04492 10.4883 1.20313 10.3555 1.33594L5.89648 5.90039C5.82227 5.97852 5.74023 6.03711 5.65039 6.07617C5.56055 6.11523 5.46484 6.13477 5.36328 6.13477Z');
    transition: all 0.3s linear;
    flex-shrink: 0;
}

header .dropdown-toggle:hover::after,
header .dropdown-toggle:focus::after,
header .dropdown-toggle:active::after,
header .dropdown-toggle.active::after {
    background-color: var(--blue);
}

/* ---------------------------------------------
* First Level Dropdown Container
* --------------------------------------------- */
header .navbar-dark .navbar-nav>.nav-item.dropdown>ul.dropdown-menu.show {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100vw;
    min-height: 479px;
    margin: 1px 0;
    border: none;
    left: 0;
    padding-top: 80px;
    padding-bottom: 80px;
}

header .navbar-dark .navbar-nav>.nav-item.dropdown.more-menu>ul.dropdown-menu.show {
    min-height: 296px;
}

.more-menu__dropdown .nav-item:nth-last-of-type(2)::after {
    display: none;
}

/* ---------------------------------------------
* Inner Wrapper for Second Level
* --------------------------------------------- */
header .inner-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

header [data-classname="dmark-menu"] .inner-wrap,
header [data-classname="traditional-ads-menu"] .inner-wrap {
    align-items: flex-start;
}

header .inner-wrap__ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1105px;
    padding: 0;
    list-style-type: none;
}

header .inner-wrap__ul>.dropdown-item>a,
header .inner-wrap__ul>.dropdown-item>span,
header .inner-wrap__ul .menu-item--expanded .dropdown-item.is-parent > a {
    display: block;
    /* margin-bottom: 18px; */
    font-size: var(--BodyL);
    line-height: 130%;
    color: #000;
    font-family: var(--fontbold);
}

header .inner-wrap__ul .menu-item--expanded .dropdown-item.is-parent > a {
    padding: 0;
    margin-bottom: 18px;
}

header .inner-wrap__ul>.dropdown-item>a::after,
header .inner-wrap__ul>.dropdown-item>span::after {
    display: none;
}

header .inner-wrap__ul>.dropdown-item>a:hover,
header .inner-wrap__ul>.dropdown-item>a:focus,
header .inner-wrap__ul>.dropdown-item>a:active,
header .inner-wrap__ul>.dropdown-item>.active {
    color: var(--blue);
}

/* ---------------------------------------------
* Second-Level Parent (Title)
* --------------------------------------------- */
header .inner-wrap__ul .dropdown-item.is-parent>a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 28px;
    font-size: var(--BodyL);
    line-height: 130%;
    color: var(--blue);
    padding-right: 25px;
    position: relative;
}

/* hide if has no link */
header .inner-wrap__ul .dropdown-item.is-parent[data-link=""] {
    display: none;
}

header .inner-wrap__ul .dropdown-item.is-parent>a::after {
    content: "";
    display: block;
    width: 12px;
    height: 15px;
    background: url('../img/menu-section-arrow.png') no-repeat center right;
    background-size: 17px 15px;
    transition: all .3s linear;
    position: absolute;
    left: calc(100% - 17px);
    /* background: var(--blue); */
    /* clip-path: path("M16.7432 7.00195C16.7432 7.22461 16.6553 7.4209 16.4795 7.59082L10.6348 13.418C10.4648 13.582 10.2744 13.6641 10.0635 13.6641C9.84668 13.6641 9.66504 13.5908 9.51855 13.4443C9.37207 13.3037 9.29883 13.125 9.29883 12.9082C9.29883 12.8027 9.31641 12.7031 9.35156 12.6094C9.38672 12.5098 9.43945 12.4248 9.50977 12.3545L11.4785 10.3506L14.9678 7.17773L15.1436 7.6084L12.3135 7.78418H1.19531C0.966797 7.78418 0.779297 7.71094 0.632812 7.56445C0.492188 7.41797 0.421875 7.23047 0.421875 7.00195C0.421875 6.77344 0.492188 6.58594 0.632812 6.43945C0.779297 6.29297 0.966797 6.21973 1.19531 6.21973H12.3135L15.1436 6.39551L14.9678 6.83496L11.4785 3.65332L9.50977 1.64941C9.43945 1.5791 9.38672 1.49707 9.35156 1.40332C9.31641 1.30371 9.29883 1.20117 9.29883 1.0957C9.29883 0.878906 9.37207 0.700195 9.51855 0.55957C9.66504 0.413086 9.84668 0.339844 10.0635 0.339844C10.1689 0.339844 10.2686 0.360352 10.3623 0.401367C10.4619 0.442383 10.5586 0.509766 10.6523 0.603516L16.4795 6.41309C16.6553 6.58301 16.7432 6.7793 16.7432 7.00195Z"); */
}

header .inner-wrap__ul .dropdown-item.is-parent>a:hover::after,
header .inner-wrap__ul .dropdown-item.is-parent>a:focus::after,
header .inner-wrap__ul .dropdown-item.is-parent>a:active::after {
    width: 17px;
}

/* ---------------------------------------------
* Second-Level Child Items
* --------------------------------------------- */
header .inner-wrap__ul li.is-parent {
    width: 100%;
    padding: 0;
}

header .inner-wrap__ul li.dropdown-item:not(.is-parent) {
    flex: auto;
    /* width: fit-content; */
    padding: 0;
    /* padding: 0 40px; */
    background: unset;
    position: relative;
}

header .inner-wrap__ul li.dropdown-item:not(.is-parent):nth-of-type(2) {
    padding-left: 0;
}

header .inner-wrap__ul li.dropdown-item:not(.is-parent):last-of-type {
    padding-right: 0;
}


/* Decorative Line in columns */
/* header .inner-wrap__ul li.dropdown-item:not(.is-parent)::after {
    content: "";
    position: absolute;
    top: 13px;
    right: 0;
    display: block;
    width: 1px;
    height: calc(100% - 26px);
    max-height: 100px;
    background-color: #000;
    opacity: 0.08;
} */

header .inner-wrap__ul li.dropdown-item:not(.is-parent):last-of-type::after {
    display: none;
}

/* ---------------------------------------------
* Second-Level Menu
* --------------------------------------------- */
header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .menu-item--expanded.dropdown.dropdown-item .dropdown-toggle {
    margin-bottom: 18px;
}

/* ---------------------------------------------
* Third-Level Menu
* --------------------------------------------- */
header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.dropdown ul.dropdown-menu {
    display: block;
    position: unset;
    border: none;
    background: #fff;
    padding: 0;
}

header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.dropdown ul.dropdown-menu .dropdown-item {
    padding: 0;
}

header .inner-wrap__ul .dropdown-item .dropdown-menu a,
header .inner-wrap__ul .dropdown-item .dropdown-menu span {
    display: block;
    padding: 6px 0;
    font-size: 14px;
    line-height: 140%;
    color: #000;
    font-family: var(--fontbold);
}

header .inner-wrap__ul .dropdown-item .dropdown-menu a:hover,
header .inner-wrap__ul .dropdown-item .dropdown-menu a:focus,
header .inner-wrap__ul .dropdown-item .dropdown-menu a:active,
header .inner-wrap__ul .dropdown-item .dropdown-menu a.active {
    color: var(--blue);
}

/* ---------------------------------------------
* Hover/Focus reset
* --------------------------------------------- */
.dropdown-item:focus,
.dropdown-item:hover {
    background-color: unset;
}

/* ---------------------------------------------
* Unset relative pos for 1st-level
* --------------------------------------------- */
header .navbar-dark nav,
header .navbar-dark .navbar-nav .nav-item.menu-item--expanded.dropdown {
    position: unset;
}

/* ---------------------------------------------
* Backdrop blur for open menu
* --------------------------------------------- */
.menu-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(8px);
    z-index: 99;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.menu-backdrop.active {
    opacity: 1;
    pointer-events: auto;
}

/* ---------------------------------------------
* Lang menu
* --------------------------------------------- */
.lng-menu {
    display: flex;
    margin-left: 32px;
}

.lng-menu .lng-menu__toggle.dropdown-toggle {
    border: none;
    background: unset;
    display: flex;
    align-items: center;
    gap: 4px;
}

.lng-menu__btn {
    display: block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    border-radius: 12px;
    border: 0.63px solid var(--Stroke-Primary, #00000066);
}

.lng-menu__dd {
    left: -10px;
    padding-top: 49.66px;
    margin: 0;
    background: transparent;
    border: none;
    min-width: unset;
    z-index: 10000;
}

.lng-menu__dd.dropdown-menu {
    left: -10px;
    top: 0;
    margin-top: 0;
}

.lng-menu:hover .lng-menu__dd {
    display: block;
}

.lng-menu__dd ul {
    border-radius: 12px;
    border: 1px solid var(--Stroke-Secondary, #00000014);
    background-color: #FFFFFF;
    padding: 10px;
    box-shadow: none;
    min-width: unset;
    list-style-type: none;
}

.lng-menu__dd li {
    margin-bottom: 8px;
}

.lng-menu__dd li:last-of-type {
    margin-bottom: 0px;
}

.lng-menu__btn {
    background: url('../img/langs.png') no-repeat 0 0;
    background-size: auto 24px;
}

.lng-menu__btn_en {
    background-position-x: 0px;
}

.lng-menu__btn_cn {
    background-position-x: -24px;
}

.lng-menu__btn_ko {
    background-position-x: -48px;
}

.lng-menu__btn_ja {
    background-position-x: 100%;
}

.lng-menu__btn_disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}

/* special lang menu for mobiles */
.lng-menu-mobile {
    display: none;
}


/* ---------------------------------------------
* MORE button & menu
* --------------------------------------------- */
.more-menu {
    padding-right: 16px;
    display: flex;
    align-items: center;
    position: unset;
    order: 99;
}

.main-menu-more {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    border-radius: 8px;
    background: #F7F7F9;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    transition: all .3s linear;
}

.main-menu-more:hover,
.main-menu-more:focus,
.main-menu-more:active {
    background: var(--blue);
}

.main-menu-more.dropdown-toggle::after {
    display: none;
}

.main-menu-more span {
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 1px;
    flex-shrink: 0;
    background: #000000;
    transition: all .3s linear;
}

.main-menu-more:hover span,
.main-menu-more:focus span,
.main-menu-more:active span {
    background: #FFFFFF;
}

header .navbar-dark .main-menu-more~.dropdown-menu .nav-item {
    padding: 37px 40px;
    position: relative;
    order: unset;
}

header .navbar-dark .main-menu-more~.dropdown-menu .nav-item:last-of-type {
    display: none;
}

header .navbar-dark .main-menu-more~.dropdown-menu .nav-item::after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    max-height: 100px;
    background: #00000014;
    position: absolute;
    top: 6px;
    right: 0;
}

header .navbar-dark .main-menu-more~.dropdown-menu .nav-item:nth-last-of-type(2)::after,
header .navbar-dark .main-menu-more~.dropdown-menu .nav-item:last-of-type::after {
    display: none;
}

header .navbar-dark .main-menu-more~.dropdown-menu .nav-link {
    font-family: var(--fontbold);
    font-weight: 700;
    font-size: var(--BodyL);
    line-height: 130%;
    letter-spacing: -0.5%;
    vertical-align: middle;
}

header .navbar-dark .main-menu-more~.dropdown-menu {
    list-style-type: none;
}


/* ---------------------------------------------
* INDUSTRIES MENU
* --------------------------------------------- */
.nav-link[data-classname="industries-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 24px;
    column-gap: 80px;
}

/* Decorative lines for first & second columns */
.nav-link[data-classname="industries-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:nth-of-type(2),
.nav-link[data-classname="industries-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:nth-of-type(3) {
    position: relative;
}

.nav-link[data-classname="industries-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:nth-of-type(2)::after,
.nav-link[data-classname="industries-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:nth-of-type(3)::after {
    content: "";
    position: absolute;
    top: 13px;
    right: -40px;
    display: block;
    width: 1px;
    height: 100px;
    background-color: #000;
    opacity: 0.08;
}

/* ---------------------------------------------
* TRADITIONAL ADS MENU
* --------------------------------------------- */
.nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: auto;
    /* row-gap: 24px; */
    column-gap: 80px;
}

.nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul>li.is-parent {
    grid-column: 1 / -1;
}

.nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul>.menu-item--expanded.dropdown.dropdown-item {
    grid-column: 1;
    grid-row: 2 / span 999;
}

.nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul>li:not(.is-parent):not(.menu-item--expanded) {
    grid-column: span 1;
    margin-bottom: 24px;
}

/* Decorative lines for first & second columns */
.nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:nth-of-type(2),
.nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:nth-of-type(3) {
    position: relative;
}

.nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul>li:nth-of-type(2)::after,
.nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul>li:nth-of-type(3)::after {
    content: "";
    position: absolute;
    top: 13px;
    right: -40px;
    display: block;
    width: 1px;
    height: 100px;
    background-color: #000;
    opacity: 0.08;
}


/* ---------------------------------------------
* DIGITAL MARKETING MENU
* --------------------------------------------- */
.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul {
    column-gap: 80px;
}

.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:not(.is-parent) {
    width: fit-content;
    /* padding: 0 40px; */
    min-width: unset;
    position: relative;
}

.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:not(.is-parent):nth-of-type(2) {
    padding-left: 0;
}

.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:not(.is-parent):last-of-type {
    padding-right: 0;
}

.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:not(.is-parent)>.dropdown-menu {
    min-width: unset;
}

.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul .menu-item--expanded::after,
.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul > .dropdown-item::after {
    content: "";
    position: absolute;
    top: 0px;
    right: -40px;
    display: block;
    width: 1px;
    height: 100px;
    background-color: #000;
    opacity: 0.08;
}

.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul .menu-item--expanded:last-of-type::after,
.nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul > .dropdown-item:last-of-type::after {
    display: none;
}


/* ---------------------------------------------
* CIS MENU
* --------------------------------------------- */
[data-classname="cis-menu"]+.dropdown-menu .dropdown-toggle.nav-link- {
    display: none;
}

header .inner-wrap__ul>.dropdown-item>a[data-classname="kz"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="by"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="az"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="ar"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="uz"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="mn"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="ml"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="kr"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="tj"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul>.dropdown-item>a[data-classname="ge"]+.dropdown-menu .is-parent a,
header .inner-wrap__ul > .dropdown-item > a[data-classname="tu"] {
    display: flex;
    align-items: center;
    gap: 12px;
}

[data-classname="kz"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat 0 0;
    background-size: auto 26px;
}

[data-classname="by"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -26px 0;
    background-size: auto 26px;
}

[data-classname="az"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -52px 0;
    background-size: auto 26px;
}

[data-classname="ar"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -78px 0;
    background-size: auto 26px;
}

[data-classname="uz"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -104px 0;
    background-size: auto 26px;
}

[data-classname="mn"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -130px 0;
    background-size: auto 26px;
}

[data-classname="ml"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -156px 0;
    background-size: auto 26px;
}

[data-classname="kr"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -182px 0;
    background-size: auto 26px;
}

[data-classname="tj"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -208px 0;
    background-size: auto 26px;
}

[data-classname="ge"]+.dropdown-menu .is-parent a::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -234px 0;
    background-size: auto 26px;
}

a[data-classname="tu"]::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/cis-menu-icons.png") no-repeat -260px 0;
    background-size: auto 26px;
}

header .nav-link[data-classname="cis-menu"]~.dropdown-menu {
    padding-block: 77px;
}

.nav-link[data-classname="cis-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    row-gap: 40px;
    column-gap: 80px;
    max-width: unset;
    overflow-x: hidden;
}

/* .nav-link[data-classname="cis-menu"]~.dropdown-menu .is-parent {
    display: none;
} */

header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul li.dropdown-item {
    padding: 0px;
    width: 100%;
}

header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul>li.dropdown-item::after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -40px;
    background-color: #000000;
    opacity: 0.08;
}

header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul>li.dropdown-item:last-of-type::after,
header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul>li.dropdown-item:nth-child(6n)::after {
    display: none;
}

/* Hide parent link in 3d level dropdown and back button for descktop */
.mob-back__btn,
/* header .navbar-nav li.nav-item.dropdown ul.dropdown-menu li.dropdown.dropdown-item ul.dropdown-menu li.dropdown-item.is-parent, */
header .inner-wrap__ul > .dropdown-item > a.dropdown-toggle.nav-link--node-,
.mob-back {
    display: none;
}

.mobile-contact-link {
    display: none;
}

header .inner-wrap__ul .menu-item--expanded .dropdown-item.is-parent > a::after {
    display: none;
}
/* .dropdown-menu .dropdown-item.is-parent */

/* Hide mob & tablet contact us */
header .navbar-expand-lg .navbar-nav .nav-link[data-classname="mobile-contact-link"],
header .navbar-dark .nav-link[data-classname="contact-xs"] {
    display: none;
}


[data-classname="contact-lg"] {
    margin-left: -16px;
}

/* Hide tablet contact us block */
#block-bootstrap-subtheme-contactustabletmenu {
    display: none;
}

/* Hide mob menu footer */
.menu-mobile-footer {
    display: none;
}

@media (min-width: 1083px) {
    /* hide parent for 3d lvl */
    header .inner-wrap__ul > .dropdown-item.dropdown > .dropdown-toggle {
        display: none;
    }
}


/* ---------------------------------------------
* Responsive: max-width 1406px
* --------------------------------------------- */
@media (max-width: 1406px) {
    .header .navbar {
        padding-block: 14px;
    }
}

@media (max-width: 1268px) {
    .lng-menu {
        margin-left: 16px;
    }
}

/* ---------------------------------------------
* Responsive: max-width 1268px
* --------------------------------------------- */
@media (max-width: 1082px) {
    /* .header {
        overflow-x: hidden;
    } */

    .header .navbar {
        gap: 0;
        padding-inline: 16px;
    }

    .header .navbar-expand-lg {
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .header .navbar-expand-lg .navbar-collapse {
        flex-basis: 100%;
    }

    .header .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        gap: 0;
    }

    .header .navbar-expand-lg .navbar-toggler {
        display: flex;
        align-items: center;
        justify-content: center;
        order: 3;
        margin: 0 11px;
    }

    .collapse:not(.show) {
        display: none !important;
    }

    header .navbar-dark nav {
        width: 100%;
        max-width: 756px;
        height: 100%;
        margin: 0 auto;
        flex: auto;
        overflow-y: scroll;
    }

    .main-menu-wrapper {
        overflow-y: auto;
    }

    /* Main collapse container */
    .navbar-collapse {
        position: fixed;
        top: 57px;
        left: 0;
        right: 0;
        height: calc(100vh - 57px);
        background: #fff;
        /* overflow-y: auto;
        overflow-x: hidden; */
        padding: 40px 16px;
        z-index: 9999;
        transition: none;
        /* border-top: 1px solid var(--Stroke-Secondary, #00000014); */
    }

    .user-logged-in .navbar-collapse {
        top: 143px;
        width: 100vw;
        height: calc(100vh - 143px);
    }

    .navbar-collapse.collapse {
        transform: translateY(-100%);
        opacity: 0;
        pointer-events: none;
    }

    .navbar-collapse.collapse.show {
        display: flex;
        transform: translateY(0);
        opacity: 1;
        pointer-events: auto;
        transition: transform 0.3s ease, opacity 0.3s ease;
    }

    .header .navbar-brand {
        order: 1;
    }

    /* lang menu */
    .lng-menu {
        margin-left: auto;
        margin-left: 16px;
        margin-right: 24px;
        order: 2;
    }

    .header .navbar-dark .lng-menu .nav-link {
        padding: 0;
    }

    /* More button */
    .more-menu {
        display: none;
    }

    header .navbar-expand-lg .navbar-nav .nav-item.d-none:not(.more-menu) {
        display: block !important;
    }

    /* set equal styles for dropdown toggles */
    .header .navbar-dark .nav-link,
    header .navbar-dark .dropdown-toggle,
    header .inner-wrap__ul .dropdown-item .dropdown-menu a,
    header .inner-wrap__ul .dropdown-item .dropdown-menu span,
    header .inner-wrap__ul>.dropdown-item>a,
    header .inner-wrap__ul>.dropdown-item>span {
        padding-block: 4px;
        padding-inline: 16px;
        font-size: var(--BodyL);
        line-height: 130%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    /* NOT EXPANDED DROPDOWN ITEMS */
    header .main-menu-wrapper>.navbar-nav .nav-item {
        padding: 16px;
        margin-top: -16px;
        order: 999;
        /* show simple links in the end of list */
    }

    header .main-menu-wrapper>.navbar-nav .dropdown-item:not(.menu-item--expanded.dropdown):not(.is-parent),
    header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.dropdown ul.dropdown-menu .dropdown-item:not(.is-parent) {
        padding: 16px 0;
        margin-top: -16px;
        order: 999;
        /* show simple links in the end of list */
    }

    .menu-item--expanded.dropdown.dropdown-item+.dropdown-item:not(.menu-item--expanded.dropdown):not(.is-parent) {
        padding-top: 40px !important;
    }

    .nav-item.menu-item--expanded.dropdown + .nav-item:not(.menu-item--expanded),
    .menu-item--expanded.dropdown + .dropdown-item:not(.menu-item--expanded) {
        padding-top: 40px;
    }

    /* EXPANDED DROPDOWN ITEMS */
    /* header .inner-wrap__ul li.dropdown-item:not(.is-parent) {
        background: inherit;
    } */

    header .main-menu-wrapper>.navbar-nav .nav-item.menu-item--expanded.dropdown,
    .menu-item--expanded.dropdown.dropdown-item:not(.is-parent) {
        background-color: #F7F7F9;
        border-radius: 12px;
        padding-top: 16px;
        padding-bottom: 16px;
        margin-top: -16px;
        order: 2;
        /* show links with dropdown in the begining of list */
    }

    header .main-menu-wrapper>.navbar-nav .nav-item.menu-item--expanded.dropdown:first-of-type,
    .menu-item--expanded.dropdown.dropdown-item:first-of-type,
    header .inner-wrap__ul .dropdown-item.is-parent+.menu-item--expanded.dropdown.dropdown-item {
        margin-top: 0;
    }


    header .main-menu-wrapper>.navbar-nav>.nav-item .nav-link {
        justify-content: space-between;
    }

    header .main-menu-wrapper>.navbar-nav>.nav-item:not(.menu-item--expanded.dropdown) .nav-link::after,
    header .main-menu-wrapper>.navbar-nav>.nav-item:not(.menu-item--expanded.dropdown) a::after,
    header .inner-wrap__ul .dropdown-item a::after,
    header .inner-wrap__ul .dropdown-item span::after {
        content: "";
        display: block;
        background-color: #000000;
        width: 11px;
        height: 7px;
        border: none;
        clip-path: path('M5.36328 6.13477C5.16797 6.13477 4.99023 6.05664 4.83008 5.90039L0.371094 1.33594C0.304688 1.27344 0.253906 1.20312 0.21875 1.125C0.1875 1.04297 0.171875 0.955078 0.171875 0.861328C0.171875 0.732422 0.201172 0.615234 0.259766 0.509766C0.322266 0.404297 0.404297 0.322266 0.505859 0.263672C0.607422 0.201172 0.722656 0.169922 0.851562 0.169922C1.03906 0.169922 1.20312 0.240234 1.34375 0.380859L5.65039 4.79297H5.08203L9.38281 0.380859C9.52344 0.240234 9.6875 0.169922 9.875 0.169922C10.0039 0.169922 10.1191 0.201172 10.2207 0.263672C10.3223 0.322266 10.4023 0.404297 10.4609 0.509766C10.5234 0.615234 10.5547 0.732422 10.5547 0.861328C10.5547 1.04492 10.4883 1.20313 10.3555 1.33594L5.89648 5.90039C5.82227 5.97852 5.74023 6.03711 5.65039 6.07617C5.56055 6.11523 5.46484 6.13477 5.36328 6.13477Z');
        transition: all 0.3s linear;
        flex-shrink: 0;
        transform: rotate(-90deg);
    }

    header .inner-wrap__ul .dropdown-item.active a::after {
        background-color: var(--blue);
    }

    header .main-menu-wrapper>.navbar-nav>.nav-item:not(.menu-item--expanded.dropdown) .nav-link.dropdown-toggle::after,
    header .main-menu-wrapper>.navbar-nav>.nav-item:not(.menu-item--expanded.dropdown) a.dropdown-toggle::after,
    header .inner-wrap__ul .dropdown-item a.dropdown-toggle::after,
    header .inner-wrap__ul .dropdown-item span.dropdown-toggle::after {
        transform: unset;
    }

    header .navbar-dark .nav-link[data-classname="contact-lg"] {
        display: none;
    }

    /* mob menu screen */
    header .navbar-dark .navbar-nav>.nav-item.dropdown>ul.dropdown-menu.show {
        position: absolute;
        top: 0;
        width: 100vw;
        height: 100%;
        flex-direction: column;
        justify-content: flex-start;
        flex-wrap: nowrap;
        padding: 40px 16px 0;
        /* overflow-y: scroll; */
        /* overflow-x: hidden; */
    }

    header .inner-wrap__ul {
        flex-direction: column;
        width: 100%;
        max-width: 756px;
    }

    header .navbar-nav li.nav-item.dropdown ul.dropdown-menu li.dropdown.dropdown-item ul.dropdown-menu li.dropdown-item.is-parent {
        display: flex;
        margin: 0 auto;
    }

    header .inner-wrap__ul li.dropdown-item:not(.is-parent) {
        padding: 0;
        width: 100%;
        margin: 0 auto;
        flex: unset;
    }

    header .inner-wrap__ul li.dropdown-item:not(.is-parent)::after {
        display: none;
    }

    header .inner-wrap__ul .dropdown-item {
        width: 100%;
        max-width: 756px;
    }

    header .inner-wrap__ul .dropdown-item.is-parent {
        order: 1;
    }

    header .inner-wrap__ul > .dropdown-item > a.dropdown-toggle.nav-link--node- {
        display: flex;
    }

    header .inner-wrap__ul .dropdown-item.is-parent>a,
    header .inner-wrap__ul .menu-item--expanded .dropdown-item.is-parent > a {
        width: 100%;
        margin-bottom: 24px;
        display: flex;
        justify-content: space-between;
        color: var(--blue);
    }

    header .inner-wrap__ul .menu-item--expanded .dropdown-item.is-parent > a {
        margin-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
    }

    header .inner-wrap__ul .dropdown-item.is-parent>a::after,
    header .inner-wrap__ul .menu-item--expanded .dropdown-item.is-parent > a::after {
        display: block;
        width: 11px;
        height: 7px;
        clip-path: path('M5.36328 6.13477C5.16797 6.13477 4.99023 6.05664 4.83008 5.90039L0.371094 1.33594C0.304688 1.27344 0.253906 1.20312 0.21875 1.125C0.1875 1.04297 0.171875 0.955078 0.171875 0.861328C0.171875 0.732422 0.201172 0.615234 0.259766 0.509766C0.322266 0.404297 0.404297 0.322266 0.505859 0.263672C0.607422 0.201172 0.722656 0.169922 0.851562 0.169922C1.03906 0.169922 1.20312 0.240234 1.34375 0.380859L5.65039 4.79297H5.08203L9.38281 0.380859C9.52344 0.240234 9.6875 0.169922 9.875 0.169922C10.0039 0.169922 10.1191 0.201172 10.2207 0.263672C10.3223 0.322266 10.4023 0.404297 10.4609 0.509766C10.5234 0.615234 10.5547 0.732422 10.5547 0.861328C10.5547 1.04492 10.4883 1.20313 10.3555 1.33594L5.89648 5.90039C5.82227 5.97852 5.74023 6.03711 5.65039 6.07617C5.56055 6.11523 5.46484 6.13477 5.36328 6.13477Z');
        background-color: var(--blue);
        flex-shrink: 0;
        transform: rotate(-90deg);
    }

    header .inner-wrap__ul>.dropdown-item>a,
    header .inner-wrap__ul>.dropdown-item>span {
        margin-bottom: 0;
        padding-inline: 16px;
        width: 100%;
    }

    header .inner-wrap__ul .dropdown-item.is-parent > a {
        padding-right: 16px;
    }

    /* header .inner-wrap__ul>.dropdown-item>.dropdown-toggle {
        background: #F7F7F9;
        display: flex;
        justify-content: space-between;
        align-items: center;
    } */

    header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .menu-item--expanded.dropdown.dropdown-item .dropdown-toggle {
        margin-bottom: 0px;
    }

    /* ---------------------------------------------
    * arrow down for dropdowns
    * --------------------------------------------- */
    header .inner-wrap__ul>.dropdown-item>a::after,
    header .inner-wrap__ul>.dropdown-item>span::after {
        display: block;
    }

    /* ---------------------------------------------
    * go back button
    * --------------------------------------------- */
    .mob-back {
        width: 100%;
        max-width: 756px;
        margin: 0 auto 24px;
        display: block;
    }
    .nav-link[data-classname="dmark-menu"] ~ .dropdown-menu > .inner-wrap .inner-wrap__ul li:not(.is-parent).mob-back {
        width: 100%;
        padding: 0;
    }

    .mob-back__btn {
        background: unset;
        border: none;
        color: var(--blue);
        font-family: var(--fontbold);
        font-weight: 700;
        font-size: var(--BodyM);
        line-height: 140%;
        letter-spacing: -0.25%;
        vertical-align: middle;
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 6px 0;
    }

    .mob-back__btn::before {
        content: "";
        display: flex;
        align-items: center;
        width: 24px;
        height: 15px;
        background-color: var(--blue);
        clip-path: path("M0.421875 6.66211C0.421875 6.88477 0.509766 7.08105 0.685547 7.25098L6.53027 13.0781C6.7002 13.2422 6.89063 13.3242 7.10156 13.3242C7.31836 13.3242 7.5 13.251 7.64648 13.1045C7.79297 12.9639 7.86621 12.7852 7.86621 12.5684C7.86621 12.4629 7.84863 12.3633 7.81348 12.2695C7.77832 12.1699 7.72559 12.085 7.65527 12.0146L5.68652 10.0107L2.19727 6.83789L2.02148 7.26855L4.85156 7.44434L15.9697 7.44434C16.1982 7.44434 16.3857 7.37109 16.5322 7.22461C16.6729 7.07812 16.7432 6.89062 16.7432 6.66211C16.7432 6.43359 16.6729 6.24609 16.5322 6.09961C16.3857 5.95312 16.1982 5.87988 15.9697 5.87988L4.85156 5.87988L2.02148 6.05566L2.19727 6.49512L5.68652 3.31348L7.65527 1.30957C7.72559 1.23926 7.77832 1.15723 7.81348 1.06348C7.84863 0.963867 7.86621 0.861328 7.86621 0.755859C7.86621 0.539063 7.79297 0.360352 7.64648 0.219727C7.5 0.0732422 7.31836 0 7.10156 0C6.99609 0 6.89648 0.0205078 6.80273 0.0615234C6.70312 0.102539 6.60645 0.169922 6.5127 0.263672L0.685547 6.07324C0.509766 6.24316 0.421875 6.43945 0.421875 6.66211Z");
    }


    /* 3d level dropdown */
    header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.dropdown ul.dropdown-menu {
        display: none;
    }

    header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.dropdown .show~ul.dropdown-menu {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        position: fixed;
        width: 100vw;
        height: 100%;
        top: 0;
        padding: 40px 16px;
        /* overflow-y: scroll; */
        overflow-x: hidden;
    }


    /* ---------------------------------------------
    * CIS MENU
    * --------------------------------------------- */
    [data-classname="cis-menu"] + .dropdown-menu .dropdown-toggle.nav-link- {
        display: flex;
    }

    .nav-link[data-classname="cis-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul {
        display: flex;
        flex-direction: column;
    }

    header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul li.dropdown-item {
        padding-block: 16px;
    }

    .nav-link[data-classname="cis-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul {
        gap: 0;
    }

    header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul>li.dropdown-item a::before {
        display: none;
    }

    .nav-link[data-classname="cis-menu"]~.dropdown-menu .is-parent {
        display: flex;
    }

    .nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul .menu-item--expanded::after,
    .nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul > .dropdown-item::after {
        display: none;
    }

    .nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul>li:nth-of-type(2)::after,
    .nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul>li:nth-of-type(3)::after {
        display: none;
    }

    /* ---------------------------------------------
    * INDUSTRIES MENU
    * --------------------------------------------- */
    .nav-link[data-classname="industries-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .nav-link[data-classname="industries-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:nth-of-type(2)::after,
    .nav-link[data-classname="industries-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:nth-of-type(3)::after {
        display: none;
    }

    /* ---------------------------------------------
    * TRADITIONAL ADS MENU
    * --------------------------------------------- */
    .nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .nav-link[data-classname="traditional-ads-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul>li:not(.is-parent):not(.menu-item--expanded) {
        margin-bottom: 0;
    }

    /* ---------------------------------------------
    * DIGITAL MARKETING MENU
    * --------------------------------------------- */
    .nav-link[data-classname="dmark-menu"]~.dropdown-menu>.inner-wrap .inner-wrap__ul li:not(.is-parent):not(.mob-back) {
        width: 100%;
        padding: 16px 0;
    }

    /* hide right arrow if link has no href or if not link */
    /* .nav-link[data-classname="cis-menu"]~.dropdown-menu .is-parent span::after,
    .nav-link[data-classname="cis-menu"]~.dropdown-menu .is-parent a[href=""]::after,
    .nav-link[data-classname="cis-menu"]~.dropdown-menu .is-parent a[href="#"]::after {
        display: none;
    } */

    /* header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul>li.dropdown-item:nth-of-type(2) {
        border-radius: 12px 12px 0 0;
        overflow: hidden;
    } */

    /* header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul>li.dropdown-item:last-of-type {
        border-radius: 0 0 12px 12px;
        overflow: hidden;
    } */

    /* header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul>li.dropdown-item:nth-of-type(2)>a {
        padding-top: 16px;
    }

    header .nav-link[data-classname="cis-menu"]~.dropdown-menu .inner-wrap__ul>li.dropdown-item:last-of-type>a {
        padding-bottom: 16px;
    } */

    /* CIS MENU END */


    /*  2d 3d level menu screen animation */
    header .navbar-dark .navbar-nav>.nav-item.dropdown>ul.dropdown-menu,
    header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.dropdown ul.dropdown-menu {
        display: flex;
        transform: translateX(100vw);
        visibility: hidden;
        position: fixed;
    }

    header .navbar-dark .navbar-nav>.nav-item.dropdown>ul.dropdown-menu.show,
    header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.dropdown .show~ul.dropdown-menu {
        transition: transform .3s linear;
        transform: translateX(0%);
        visibility: visible;
    }

    header .navbar-dark .navbar-nav>.nav-item.dropdown>ul.dropdown-menu.slide-out,
    header .navbar-dark .navbar-nav .nav-item.dropdown ul.dropdown-menu .dropdown-item.menu-item--expanded.dropdown .show~ul.dropdown-menu.slide-out {
        transform: translateX(100vw);
    }

    /* 2d 3d level menu screen animation END */


    .menu-backdrop.active {
        display: none;
    }


    header .inner-wrap {
        align-items: flex-start;
        overflow-y: auto;
        /* flex: auto; */
        /* padding-bottom: 200px; */
    }


    /* Mob contact Us */
    header .navbar-expand-lg .navbar-nav .nav-link[data-classname="mobile-contact-link"] {
        display: none;
    }

    /* Tablet contact Us */
    #block-bootstrap-subtheme-contactustabletmenu {
        display: inline-block;
        order: 2;
        flex: auto;
        width: auto;
        margin-right: 0;
    }

    #block-bootstrap-subtheme-contactustabletmenu .nav {
        justify-content: flex-end;
    }

    #block-bootstrap-subtheme-contactustabletmenu a {
        font-family: var(--fontbold);
        font-weight: 700;
        font-size: var(--BodyS);
        line-height: 140%;
        letter-spacing: 0%;
    }

    header .inner-wrap__ul .dropdown-item.is-parent>a::after {
        position: unset;
    }

    header .inner-wrap__ul .dropdown-item.is-parent > a:hover::after, 
    header .inner-wrap__ul .dropdown-item.is-parent > a:focus::after, 
    header .inner-wrap__ul .dropdown-item.is-parent > a:active::after {
        width: 11px;
    }
}

/* ---------------------------------------------
* Responsive: max-width 975px
* --------------------------------------------- */
@media (max-width: 975px) {
    .navbar-collapse {
        top: 57px;
        height: calc(100dvh - 57px);
    }

    .user-logged-in .navbar-collapse {
        top: 98px;
        height: calc(100dvh - 98px);
    }
}

/* ---------------------------------------------
* Responsive: max-width 565px
* --------------------------------------------- */
@media (max-width: 565px) {
    .main-menu-wrapper,
    header .inner-wrap {
        padding-bottom: 180px;
    }

    header .inner-wrap {
        flex: auto;
    }

    header:has(.navbar-collapse.show)+.menu-mobile-footer {
        display: flex;
        flex-direction: column;
    }

    /* header .navbar-dark .nav-link[data-classname="contact-xs"]  */
    .menu-mobile-footer__contacts {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        color: var(--blue);
        padding: 16px;
        font-size: var(--BodyL);
        line-height: 130%;
        font-family: var(--fontbold);
        background: linear-gradient(transparent, #FFF 30%);
    }

    .menu-mobile-footer__contacts:hover,
    .menu-mobile-footer__contacts:focus,
    .menu-mobile-footer__contacts:active {
        color: var(--blue);
    }

    /* header .navbar-dark .nav-link[data-classname="contact-xs"]::after  */
    .menu-mobile-footer__contacts::after {
        content: "";
        display: block;
        background-color: var(--blue);
        width: 7px;
        height: 11px;
        border: none;
        clip-path: path("M6.34766 5.98242C6.34766 6.17773 6.26953 6.35547 6.11328 6.51562L1.54883 10.9746C1.48633 11.041 1.41602 11.0918 1.33789 11.127C1.25586 11.1582 1.16797 11.1738 1.07422 11.1738C0.945312 11.1738 0.828125 11.1445 0.722656 11.0859C0.617188 11.0234 0.535156 10.9414 0.476562 10.8398C0.414062 10.7383 0.382812 10.623 0.382812 10.4941C0.382812 10.3066 0.453125 10.1426 0.59375 10.002L5.00586 5.69531V6.26367L0.59375 1.96289C0.453125 1.82227 0.382812 1.6582 0.382812 1.4707C0.382812 1.3418 0.414062 1.22656 0.476562 1.125C0.535156 1.02344 0.617187 0.943359 0.722656 0.884766C0.828125 0.822266 0.945312 0.791016 1.07422 0.791016C1.25781 0.791016 1.41602 0.857422 1.54883 0.990234L6.11328 5.44922C6.19141 5.52344 6.25 5.60547 6.28906 5.69531C6.32812 5.78516 6.34766 5.88086 6.34766 5.98242Z");
        flex-shrink: 0;
    }

    header .main-menu-wrapper > .navbar-nav > .nav-item:not(.menu-item--expanded.dropdown) .nav-link[data-classname="contact-xs"]::after {
        background-color: var(--blue);
    }

    /* lang menu hidden for mobiles */
    .lng-menu.dropdown {
        display: none;
        margin: 0;
    }

    /* special lang menu for mobiles */
    .lng-menu-mobile {
        display: block;
        width: 100%;
        padding: 16px;
        border-radius: 12px;
        border: 1px solid rgba(0, 0, 0, 0.4);
    }

    .lng-menu__btn {
        width: 44px;
        height: 44px;
        background-size: auto 44px;
        border-radius: 22px;
    }

    .lng-menu__btn_cn {
        background-position-x: -44px;
    }

    .lng-menu__btn_ko {
        background-position-x: -88px;
    }

    .lng-menu:hover .lng-menu__dd {
        display: none;
    }

    .lng-menu:hover .lng-menu__dd.show {
        display: block;
    }

    .lng-menu__dd.dropdown-menu {
        margin: 0;
        padding: 0 0 0 15px;
        /* left: 70px; */
        position: unset !important;
        transform: unset !important;
    }

    .lng-menu__dd.dropdown-menu ul {
        display: flex;
        border: 0;
        padding: 0;
        gap: 15px;
        margin: 0;
    }

    .lng-menu__dd.dropdown-menu ul li {
        margin: 0;
    }

    .menu-mobile-footer {
        align-items: flex-end;
        width: 100vw;
        /* height: 182px; */
        position: fixed;
        left: 0;
        top: unset;
        /* top: calc(100svh - 182px - 98px + 40px); */
        z-index: 1000;
        padding: 0px 16px 40px;
        background: linear-gradient(transparent, #FFFFFF 30%);
        /* background-color: #FFFFFF; */
        bottom: 0;
    }

    .header+.menu-mobile-footer .lng-menu-mobile .dropdown-toggle::after {
        width: 12px;
        height: 20px;
        border: none;
        background-color: #000;
        clip-path: path('M11.6152 9.9668C11.6152 10.3249 11.472 10.6507 11.1855 10.9443L2.81738 19.1191C2.7028 19.2409 2.57389 19.334 2.43066 19.3984C2.28027 19.4557 2.11914 19.4844 1.94727 19.4844C1.71094 19.4844 1.49609 19.4307 1.30273 19.3232C1.10938 19.2087 0.958984 19.0583 0.851562 18.8721C0.736979 18.6859 0.679687 18.4746 0.679687 18.2383C0.679687 17.8945 0.808594 17.5938 1.06641 17.3359L9.15527 9.44043V10.4824L1.06641 2.59766C0.808594 2.33984 0.679687 2.03906 0.679687 1.69531C0.679687 1.45898 0.736979 1.24772 0.851562 1.06152C0.958984 0.875326 1.10937 0.728516 1.30273 0.621094C1.49609 0.50651 1.71094 0.449219 1.94727 0.449219C2.28385 0.449219 2.57389 0.570963 2.81738 0.814453L11.1855 8.98926C11.3288 9.12533 11.4362 9.27572 11.5078 9.44043C11.5794 9.60514 11.6152 9.7806 11.6152 9.9668Z');
    }

    .lng-menu-mobile .lng-menu.dropdown {
        display: flex;
    }

    /* Mob contact Us */
    header .navbar-expand-lg .navbar-nav .nav-link[data-classname="mobile-contact-link"] {
        position: fixed;
        bottom: 20px;
        width: 100%;
        left: 0;
        padding: 4px 32px;
        color: var(--blue);
    }

    header .main-menu-wrapper>.navbar-nav>.nav-item:not(.menu-item--expanded.dropdown) .nav-link[data-classname="mobile-contact-link"]::after {
        background: var(--blue);
    }

    #block-bootstrap-subtheme-contactustabletmenu {
        display: none;
    }
}