.disclaimer-ai--details .disclaimer-ai--button {
    font-weight: 800;
}
.disclaimer-ai--block {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.disclaimer-ai--tooltip {
    background: #06041f;
    display: none;
    padding: 6px 0;
}
.disclaimer-ai--section {
    align-items: center;
    display: flex;
}
.disclaimer-ai--button {
    margin-left: 8px;
    text-decoration: underline;
}
.disclaimer-ai--crossbutton {
    background: none;
    border: none;
}
.langSwitcher--stage {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    position: relative;
    width: 22px;
}
.filter-contrast {
    background-color: #fff;
    filter: contrast(5);
}
.footer {
    margin: 120px 0 20px;
    overflow: auto;
    text-align: center;
}
.langSwitcher--dot-flashing {
    animation: dot-flashing 1s linear infinite alternate;
    animation-delay: 0.5s;
    background-color: #9880ff;
    border-radius: 5px;
    color: #2e008b;
    height: 4px;
    margin-left: 8px;
    position: relative;
    width: 4px;
}
.langSwitcher--dot-flashing:before {
    animation: dot-flashing 1s infinite alternate;
    animation-delay: 0s;
    background-color: #9880ff;
    border-radius: 5px;
    color: #9880ff;
    content: "";
    display: inline-block;
    height: 4px;
    left: -8px;
    position: absolute;
    top: 0;
    width: 4px;
}
@keyframes dot-flashing {
    0% {
        background-color: #9880ff;
    }
    50%,
    to {
        background-color: rgba(152, 128, 255, 0.2);
    }
}
.disclaimer-ai--tooltip.disclaimeraitooltip {
    display: flex;
}
.disclaimer-ai--fixed {
    position: fixed;
    transform: translateY(-200%);
    width: 100%;
    z-index: 999;
}
.disclaimer-ai--show {
    transform: translateY(0);
    transition: transform 0.3s;
}
.disclaimer-ai--show.disclaimer-ai--hide {
    transform: translateY(-200%);
    transition: transform 0.3s;
}
.disclaimer-ai--heading {
    margin: 0;
}
.disclaimer-ai--button {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 130%;
}
.disclaimer-ai--subheading {
    margin: 4px 0;
}
.disclaimer-ai--button:hover {
    color: #47d7ac;
    text-decoration: none;
}
.mainHeader .mainHeader--desktop {
    display: inherit;
}
.langSwitcher--findPageLanguage,
.mainHeader .mainHeader--tablet {
    display: none;
}
.mainHeader {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    z-index: 999;
}
.hamburgerMenu {
    display: none;
}
.headerOverlay {
    background: #13294b;
    bottom: 0;
    height: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 102px;
    transition: opacity 0.3s, width 0s 0.5s, height 0s 0.5s;
    width: 0;
    z-index: 3;
}
.marginbottom-30 {
    margin-bottom: 30px;
}
.headerOverlay.headerOverlay-show {
    height: 100%;
    opacity: 0.1;
    transition: opacity 0.3s;
    width: 100%;
}
.mainHeader.mainHeader-expanded,
.mainHeader.mainHeader-expanded-search {
    background: #fff;
}
.mainHeader.mainHeader-expanded .mainHeader--nav .mainHeader--navHighlighed {
    color: #13294b;
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--nav
    a {
    color: #262222;
}
.mainHeader--show.mainHeader--hide,
.mainHeaderposition.mainHeader--show.mainHeader--hide {
    transform: translateY(-100%);
    transition: transform 0.3s;
}
.mainHeader--logoSections,
.mainHeader--navSections {
    align-items: center;
    display: flex;
}
.mainHeader--navSections {
    justify-content: space-between;
}
.mainHeader--hamburgerLight,
.mainHeader--logoLight {
    display: none;
}
.mainHeader--content {
    padding: 30px 0;
}
.mainHeader--content,
.mainHeader--section {
    align-items: center;
    display: flex;
}
.mainHeader--separator {
    border-top: 1px solid #e0e2e3;
    flex: 1;
    height: 1px;
    margin-left: 30px;
}
.mainHeader--nav ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}
.mainHeader--nav li {
    align-items: center;
    display: flex;
    margin-right: 30px;
}
.mainHeader--nav li:last-child {
    margin-right: 0;
}
.mainHeader--nav a {
    font-family: EquipExtended;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.mainHeader--nav a,
.mainHeader--nav a:hover {
    color: #13294b;
    text-decoration: none;
}
.langSwitcher {
    margin-left: 30px;
    position: relative;
}
.langSwitcher:focus {
    box-shadow: 0 0 0 2px #000, 0 0 0 4px #47d7ac;
    outline: none;
}
.langSwitcher .langSwitcher--selectedLang {
    align-items: center;
    background: none;
    border: 1px solid rgba(108, 118, 137, 0.1);
    border-radius: 50%;
    color: #13294b;
    cursor: pointer;
    display: inline-flex;
    display: flex;
    font-family: EquipExtended;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    height: 40px;
    justify-content: center;
    line-height: 130%;
    opacity: 1;
    padding: 10px;
    text-align: center;
    transition: border 0.3s, color 0.3s, opacity 0.3s;
    width: 40px;
}
.langSwitcher .langSwitcher--selectedLang:after {
    background-image: url(images/cn/laguage-switcher-arrow.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -11px;
    content: " ";
    height: 6px;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 0.3s;
    width: 12px;
}
.langSwitcher .langSwitcher--selectedLang:hover {
    border: 1px solid #47d7ac;
    color: #13294b;
}
.langSwitcher .langSwitcher--selectedLang:hover:after {
    opacity: 1;
}
.langSwitcher .langSwitcher--options {
    background: #f8f8f9;
    border: 1px solid #f8f8f9;
    border-radius: 35px;
    display: none;
    left: -7px;
    list-style: none;
    margin: 0;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: -7px;
    transition: opacity 0.3s;
    z-index: -1;
}
.langSwitcher .langSwitcher--options li {
    border-bottom: 1px solid #e0e2e3;
}
.langSwitcher .langSwitcher--options li:last-child {
    border-bottom: none;
}
.langSwitcher .langSwitcher--options li a {
    display: block;
    font-family: EquipExtended;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    padding: 8px;
    text-align: center;
}
.langSwitcher.langSwitcher-showOptions .langSwitcher--options {
    display: block;
    opacity: 1;
    transition: opacity 0.3s;
    z-index: 9;
}
.langSwitcher.langSwitcher-showOptions .langSwitcher--selectedLang {
    opacity: 0;
    transition: opacity 0.3s;
}
.disable-other-lang a,
.disable-other-lang a:focus,
.disable-other-lang a:hover {
    color: #989da9;
    cursor: not-allowed;
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--hamburgerLight,
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--logoLight {
    display: block;
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--hamburgerDark,
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--logoDark {
    display: none;
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--separator {
    border-color: #c1c6c8;
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--langSwitcher {
    border: 1px solid hsla(0, 0%, 100%, 0.15);
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--langSwitcher
    li {
    color: #fff;
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .langSwitcher
    .langSwitcher--selectedLang:after {
    background-image: url(images/cn/laguage-switcher-arrow-light.svg);
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .langSwitcher
    .langSwitcher--selectedLang {
    border: 1px solid hsla(0, 0%, 100%, 0.3);
    color: #403c3c;
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .langSwitcher
    .langSwitcher--selectedLang:hover {
    border: 1px solid #797979;
    color: #797979;
}
.megaMenu {
    background: #fff;
    height: auto;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -15px;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: max-height 0.3s, margin-top 0.3s;
}
.megaMenu-show {
    display: block;
    margin-top: 0;
    max-height: 100vh;
    padding-top: 54px;
}
.megaMenu--content {
    display: none;
    padding: 0 0 84px;
}
.megaMenu--content > .row-fluid {
    display: flex;
}
.megaMenu--content-show {
    display: block;
}
.megaMenu--info {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.megaMenu--title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 30px;
    margin-top: 0;
}
#megaMenuAbout .megaMenu--title {
    margin-bottom: 24px;
}
.megaMenu--subTitle {
    color: #2e008b;
    font-family: EquipExtended;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 11px;
}
.megaMenu--description {
    margin-bottom: 37px;
}
#megaMenuAbout .megaMenu--description {
    margin-bottom: 36px;
}
.megaMenu--links {
    list-style: none;
    margin: 0;
    padding: 0;
}
.megaMenu--links img {
    margin-right: 24px;
}
.megaMenu--links a {
    display: block;
    margin-bottom: 2.5vh;
  /*   text-transform: lowercase; */
    text-transform: capitalize;
}
.megaMenu--l-article {
    margin-top: 60px;
}
.megaMenu--articleLabel {
    color: #2e008b;
    margin-bottom: 24px;
}
.megaMenu--articleLabel,
.megaMenu--articleTitle a {
    font-family: EquipExtended;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.megaMenu--articleSeparator {
    border-bottom: 1px solid #c1c6c8;
    margin-bottom: 12px;
    margin-top: 12px;
    width: 12px;
}
.megaMenu--articleAuthor {
    color: #6c7689;
    font-family: Equip;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
}
.megaMenu--box {
    background: #f8f8f9;
    padding: 24px;
}
.megaMenu--boxDate {
    color: #6c7689;
    font-family: Equip;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 12px;
}
.megaMenu--boxTitle {
    color: #13294b;
    font-family: Equip;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 41px;
}
.megaMenu--heroTitle {
    color: #6c7689;
    font-family: EquipExtended;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}
.megaMenu--heroTitle > div + div {
    margin-top: 12px;
}
.mainHeader--fixed {
    background: #fff;
    position: fixed;
    transform: translateY(-100%);
}
.mainHeader--show.mainHeaderposition {
    transform: translateY(43%);
}
.mainHeader--show {
    transform: translateY(0);
    transition: transform 0.3s;
}
.mainHeader--fixed .mainHeader--content {
    padding: 18px 0;
}
.row-fluid .span6.flex_verticallycenter,
.row-fluid .span6.flex_verticallycenter .flex_verticallycenter {
    align-items: center;
    display: flex;
}
.mb0 {
    margin-bottom: 0;
    margin-top: 0;
}
.country_list {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 120px;
    padding-left: 0;
}
.country_list li {
    display: none;
    list-style: none;
    margin-bottom: 18px;
    width: 50%;
}
.country_list li a {
    color: #13294b;
    font-family: Equip;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-decoration: none;
}
.country_list li a:focus,
.country_list li a:hover {
    color: #2e008b;
    text-decoration: none;
}
.country_list li a img {
    margin-right: 8px;
}
#megaMenuCareer .left-border,
.span1.left-border {
    border-left: 1px solid #8893a5;
}
#megaMenuCareer .left-border {
    margin-left: 7%;
    padding-left: 7%;
}
#megaMenuCareer .row-fluid.flex_verticallycenter {
    align-items: center;
    display: flex;
}
.mt8 {
    margin-top: 8px;
}
.header-region-container {
    padding-right: 6%;
}
.header-region-heading {
    margin-bottom: 10px;
}
.header-region-name {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 6px 10px;
}
.header-region-arrow {
    height: 24px;
    vertical-align: middle;
    visibility: hidden;
    width: 24px;
}
.header-region-name.active {
    background: #eff1f4;
}
.header-region-name.active .header-region-arrow {
    visibility: visible;
}
.country_list {
    column-width: 120px;
    display: block;
    max-height: none;
}
.country_list li {
    width: 120px;
}
.megaMenuInsights--row1 {
    align-items: center;
    border-bottom: 1px solid #e0e3e8;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 60px;
}
.megaMenuInsights--row1 .heading2 {
    margin: 0;
}
.megaMenuInsights--row1 .explore-btn {
    display: block;
}
.megaMenuInsights--row2 {
    padding-top: 60px;
}
#megaMenuInsights .megaMenuInsights--row2 {
    text-transform: capitalize;
}
.megaMenuInsights--row2-category {
    margin-bottom: 12px;
    margin-top: 0;
}
.csuite-articles .megaMenuInsights--row2-category {
    margin-bottom: 0;
}
.megaMenuInsights--row2-item {
    margin-bottom: 0;
    margin-top: 6px;
}
.csuite-articles .megaMenuInsights--row2-item {
    margin-bottom: 0;
    margin-top: 24px;
}
.csuite-articles .megaMenuInsights--row2-item,
.csuite-articles .megaMenuInsights--row2-item a {
    display: block;
}
.csuite-articles .csuite-articles--title {
    margin-bottom: 4px;
}
.csuite-articles .csuite-articles--description {
    margin-bottom: 0;
}
.csuite-articles
    .megaMenuInsights--row2-item:focus-visible
    .csuite-articles--description,
.csuite-articles
    .megaMenuInsights--row2-item:focus-visible
    .csuite-articles--title,
.csuite-articles
    .megaMenuInsights--row2-item:hover
    .csuite-articles--description,
.csuite-articles .megaMenuInsights--row2-item:hover .csuite-articles--title {
    color: #2e008b;
}
.megaMenuInsights--row2-article {
    border-right: 1px solid #e0e3e8;
    flex-basis: 33%;
    margin-right: 24px;
}
.megaMenuInsights--row2-article:last-child {
    border-right: none;
    margin-right: 0;
}
.csuite-btn {
    margin-top: 24px;
}
.csuite-articles {
    padding-right: 5vw;
}
#megaMenuSearch button.searchButton,
.search-menu button.searchButton {
    border: none;
    border-radius: 50px;
    font-family: EquipExtended;
    font-size: 20px;
    line-height: 140%;
    padding: 19px 0;
    width: 150px;
}
#megaMenuSearch input[type="text"].searchInput,
.search-menu input[type="text"].searchInput {
    border: 1px solid #d2d6dd;
    border-radius: 59px;
    color: #06041f;
    font-family: EquipExtended;
    font-size: 20px;
    font-weight: 400;
    height: auto;
    line-height: 140%;
    margin-right: 24px;
    padding: 18px 24px 18px 80px;
    width: calc(100% - 178px);
}
.search-bar {
    position: relative;
}
.search-bar:after {
    background: #8893a5;
    content: "";
    height: 22px;
    left: 34px;
    -webkit-mask-image: url(https://www.nagarro.com/hubfs/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/search_icon.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 22px;
    position: absolute;
    top: calc(50% - 11px);
    width: 22px;
}
#megaMenuSearch input[type="text"].searchInput:focus,
#megaMenuSearch input[type="text"].searchInput:focus-visible {
    outline: 3px solid #13294b;
}
#megaMenuSearch input[type="text"].searchInput::placeholder,
.search-menu input[type="text"].searchInput::placeholder {
    color: #8893a5;
}
.search-menu {
    padding: 24px;
}
.search-menu button.searchButton,
.search-menu input[type="text"].searchInput {
    font-size: 14px;
    line-height: 21px;
    padding: 13px 24px;
    width: 100%;
}
.search-menu button.searchButton {
    margin-top: 24px;
}
#megaMenuSearch .justify-center {
    margin: 0 auto;
}
.mainHeader--nav .search-icon {
    width: 24px;
    height: 24px;
    background-color: #13294b; /* This color will show through the mask */

    -webkit-mask-image: url("/images/cn/search_icon.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    mask-image: url("/images/cn/search_icon.svg"); /* Standard property */
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;

    display: inline-block; /* Make sure element displays correctly */
}

.mainHeader--nav li.searchmenu:has(a.search-icon:focus-visible) {
    box-shadow: 0 0 0 2px #000, 0 0 0 4px #47d7ac;
    outline: none;
}
.trending-items .treanding--wrapper--box.section {
    background-color: #eff1f4;
    border-radius: 20px;
    display: flex;
    padding: 30px 50px;
}
.treanding--inner-heading {
    align-items: center;
    display: flex;
    min-width: 140px;
    padding-right: 20px;
    width: 22%;
}
.trending-list-wrapper {
    display: flex;
    justify-content: space-between;
    width: 78%;
}
.treanding--inner {
    padding-right: 10px;
}
.treanding--inner:last-child {
    padding-right: 0;
}
.treanding--wrapper--box .trending-img {
    margin-right: 12px;
    max-width: 40px;
}
.inner-number {
    font-size: 12px;
    font-weight: 700;
    opacity: 1;
}
.treanding--inner a.inner-text {
    display: block;
    text-decoration: none;
}
.mainHeader.mainHeader-expanded .mainHeader--nav a {
    color: #4e5e78;
}
.light-theme
    .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded)
    .mainHeader--nav
    .search-icon {
    background: #4e5e78;
}
.mainHeader.mainHeader-expanded .mainHeader--nav .search-icon {
    background: #4e5e78;
}
.mainHeader--nav .close-icon {
    background: #4e5e78;
    display: none;
    height: 24px;
    -webkit-mask-image: url("images/cn/close_white.svg"); /* Correct path */
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 24px;
    position: relative;
    text-indent: -9999px;
    width: 24px;
    z-index: -1;
}
.mainHeader--nav .close-icon.close-icon-show {
    display: block;
    z-index: 2;
}
#megaMenuServices .span3 .megaMenu--info {
    padding: 0 29px;
}
#megaMenuServices .megaMenu--title {
    margin-bottom: 10px;
}
.megaMenuservice--title {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 9px;
    margin-top: 0;
}
.megaMenuservice--description {
    margin-bottom: 30px;
}
#megaMenuServices .megaMenu--description {
    font-size: 14px;
}
#megaMenuServices .left-border {
    border-left: 1px solid #d2d6dd;
    margin-left: 44px;
    padding: 0 39px 0 0;
    width: 0;
}
#megaMenuServices .heading4 {
    margin: 0 0 9px;
}
@media (min-width: 1024px) and (max-height: 750px) {
    #megaMenuEvents.megaMenu--content {
        padding-top: 24px;
    }
    .megaMenuInsights--row1 {
        padding-bottom: 24px;
    }
    .megaMenuInsights--row2 {
        padding-top: 24px;
    }
}
@media (max-width: 1024px) {
    .country_list {
        column-width: 100px;
    }
    .mainHeader--nav li {
        margin-right: 15px;
    }
    .langSwitcher {
        margin-left: 25px;
    }
}
@media (max-width: 1023px) {
    .disclaimer-ai--tooltip {
        border-radius: none;
        padding: 6px 0;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 99;
    }
    .disclaimer-ai--fixed {
        position: fixed;
        transform: translateY(-100%);
        z-index: 99;
    }
    .disclaimer-ai--show {
        transform: translateY(0);
        transition: transform 0.3s;
    }
    .disclaimer-ai--show.disclaimer-ai--hide {
        transform: translateY(-200%);
        transition: transform 0.3s;
    }
    .disclaimer-ai--button {
        font-size: 12px;
    }
    .disclaimer-ai--section {
        display: flex;
    }
    .nav-logo {
        width: 125px;
    }
    .headerOverlay {
        top: 0;
        z-index: 999;
    }
    .mainHeader .mainHeader--desktop {
        display: none;
    }
    .mainHeader .mainHeader--tablet {
        display: inherit;
    }
    .megaMenu {
        display: none;
    }
    .mainHeader--navSections {
        justify-content: flex-end;
    }
    .hamburgerMenu {
        display: block;
        height: 100%;
        position: fixed;
        top: 0;
        transform: translateX(50%);
        transition: transform 0.3s, width 0s 0.5s;
        visibility: hidden;
        width: 0;
        z-index: 9999;
    }
    .hamburgerMenu.hamburgerMenu-show {
        transform: translateX(0);
        transition: transform 0.3s;
        visibility: visible;
        width: 100%;
    }
    .hamburgerMenu--container {
        background: #010716;
        display: flex;
        flex-direction: column;
        height: 100vh;
        overflow: hidden;
        position: relative;
    }
    .hamburgerMenu--header {
        border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .hamburgerMenu--logo {
        display: none;
    }
    .hamburgerMenu--content ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    ul.hamburgerMenu--nav {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .hamburgerMenu--navItem {
        margin-bottom: 40px;
    }
    .hamburgerMenu--navItem.hamburgerMenu--navItemBorderTop {
        padding-top: 36px;
    }
    .hamburgerMenu--navItem.hamburgerMenu--navItemLang {
        border-top: 1px solid hsla(0, 0%, 100%, 0.1);
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 36px;
    }
    .hamburgerMenu--navItem.hamburgerMenu--navItemSecondary
        .hamburgerMenu--navItemLevel1 {
        color: #6c7689;
        font-family: EquipExtended;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
    }
    .hamburgerMenu--navItemArrow:after {
        background: url(https://www.nagarro.com/hubfs/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/mobilemmenu_rightarrow.png)
            no-repeat 100%;
        content: " ";
        height: 24px;
        margin-left: 24px;
        width: 24px;
    }
    .hamburgerMenu--navItemBack,
    .hamburgerMenu--navItemBack2,
    .hamburgerMenu--navItemBackdiable {
        align-items: center;
        background: #010716;
        color: #fff;
        display: flex;
        font-family: EquipExtended;
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        margin-bottom: 24px;
        margin-top: 24px;
    }
    .hamburgerMenu--navItemBackdiable {
        filter: grayscale(100%);
        font-size: 17px;
        padding-bottom: 0;
    }
    .hamburgerMenu--navItemBack2:before,
    .hamburgerMenu--navItemBack:before,
    .hamburgerMenu--navItemBackdiable:before {
        background: url(https://www.nagarro.com/hubfs/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/mobilemmenu_backarrow.png)
            no-repeat 0;
        content: " ";
        height: 24px;
        margin-right: 14px;
        width: 12px;
    }
    .hamburgerMenu--navItemBackdiable:before {
        opacity: 0.5;
    }
    .hamburgerMenu--navItemLevel1,
    .hamburgerMenu--navItemLevel1:hover,
    .hamburgerMenu--navItemLevel2,
    .hamburgerMenu--navItemLevel2:hover {
        align-items: center;
        color: #fff;
        display: flex;
        font-family: EquipExtended;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        text-decoration: none;
        transform: translateX(0);
        transition: transform 0.3s;
    }
    .hamburgerMenu--navItemLevel2,
    .hamburgerMenu--navItemLevel2:hover {
        color: #4e5e78;
    }
    .hamburgerMenu--navLevel2 {
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute !important;
        top: 0;
        transform: translateX(-100%);
        transition: opacity 0.3s, visibility 0s 0.5s;
        visibility: hidden;
        width: 100%;
        z-index: 999;
    }
    .hamburgerMenu--navItemActive .hamburgerMenu--navLevel2 {
        opacity: 1;
        transition: transform 0.3s;
        visibility: visible;
    }
    .hamburgerMenu--navLevel3 {
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute !important;
        top: 0;
        transform: translateX(-100%);
        transition: opacity 0.3s, visibility 0s 0.5s;
        visibility: hidden;
        width: 100%;
        z-index: 999;
    }
    .hamburgerMenu--navItemActive > .hamburgerMenu--navLevel3 {
        opacity: 1;
        transition: opacity 0.3s;
        visibility: visible;
    }
    .hamburgerMenu--content {
        overflow-y: auto;
        position: relative;
        transition: transform 0.3s;
    }
    .hamburgerMenu--contentActive {
        display: flex;
        overflow-y: initial;
        transform: translateX(100%);
    }
    .hamburgerMenu--navItemActive
        .hamburgerMenu--navLevel2.hamburgerMenu--navLevel3Active {
        display: flex;
        overflow-y: initial;
        transform: translateX(0);
        transition: transform 0.3s;
    }
    .hamburgerMenu--navLevel2Content {
        background: #fff;
        color: #000;
        height: calc(100vh - 150px);
        overflow-y: auto;
        padding-top: 24px;
    }
    .hamburgerMenu--navLevel2Title {
        font-family: EquipExtended;
        font-size: 19px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
    }
    .hamburgerMenu--navLevel2Content ul {
        border-left: 1px solid #e0e3e8;
        font-family: Equip;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        margin-bottom: 36px;
        padding-left: 24px;
    }
    .hamburgerMenu--navLevel2Content ul a,
    .hamburgerMenu--navLevel2Content ul a:hover {
        color: #4e5e78;
        display: block;
        text-decoration: none;
    }
    .hamburgerMenu--navLevel2Content ul li.main-page {
        padding-top: 0;
    }
    .hamburgerMenu--navLevel2Content ul li.main-page a {
        color: #010716;
    }
    .hamburgerMenu--navLevel2Content ul.mobile_country_list a {
        text-transform: none;
    }
    .hamburgerMenu--navLevel2Content ul a {
        position: relative;
    }
    .hamburgerMenu--navLevel2Content ul li a:before {
        background: #47d7ac;
        border-radius: 50px;
        content: "";
        height: 5px;
        left: -27px;
        position: absolute;
        top: 11px;
        width: 5px;
    }
    .hamburgerMenu--navLevel2Content ul li.main-page a:before {
        content: none;
    }
    .hamburgerMenu--tablet {
        height: 100vh;
    }
    .hamburgerMenu--navLevel2Content ul a.hamburgerMenu--navItemHighlighted {
        color: #2e008b;
    }
    .hamburgerMenu--navLevel2Content ul li {
        border-bottom: 1px solid #eff1f4;
        padding: 24px 0;
    }
    .hamburgerMenu--navLevel2Content ul li:last-child {
        border: none;
    }
    .hamburgerMenu--navLevel2Content .hamburgerMenu--navItem {
        margin-bottom: 0;
    }
    .hamburgerMenu--navLevel2Content
        .hamburgerMenu--navItem
        .hamburgerMenu--navItemArrow {
        position: relative;
    }
    .hamburgerMenu--navLevel2Content
        .hamburgerMenu--navItem
        .hamburgerMenu--navItemArrow:before {
        background: #47d7ac;
        border-radius: 50px;
        content: "";
        height: 5px;
        left: -27px;
        position: absolute;
        top: 11px;
        width: 5px;
    }
    .hamburgerMenu--text {
        color: #8893a5;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        margin-top: 12px;
    }
    .hamburgerMenu--service
        .hamburgerMenu--text.hamburgerMenu--navItemArrow:after {
        display: none;
        margin: 0;
    }
    .hamburgerMenu--service li .hamburgerMenuservice--rightarrow {
        margin: 0 24px;
    }
    .hamburgerMenu--service .hamburgerMenu--navItemLevel2,
    .hamburgerMenu--service .hamburgerMenu--navItemLevel2:hover {
        pointer-events: none;
    }
    .hamburgerMenu--navLevel2Content.hamburgerMenu--service {
        padding-top: 0;
    }
    .hamburgerMenu--service ul {
        border-left: none;
        padding-left: 0;
    }
    .hamburgerMenu--service ul a,
    .hamburgerMenu--service ul a:hover {
        color: #010716;
        font-size: 16px;
        font-weight: 500;
    }
    .hamburgerMenu--service .hamburgerMenuservice--heading {
        color: #4e5e78;
    }
    .hamburgerMenu--service ul li a:before {
        background: none;
    }
    .hamburgerMenu--service.hamburgerMenu--navLevel2Content
        ul
        a.hamburgerMenuservice--content {
        width: 100%;
    }
    .hamburgerMenu--service ul {
        margin-bottom: 0;
    }
    .hamburgerMenu--service ul li {
        align-items: center;
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .hamburgerMenu--service ul li:first-child {
        padding-top: 0;
    }
    .hamburgerMenu--navLevel2.hamburgerMenu--navLevel3Active:before {
        background: #010716;
        content: "";
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 999999;
    }
    .disable-other-lang {
        pointer-events: none;
    }
    .hamburgerMenu--navLevel2Content .disable-other-lang a,
    .hamburgerMenu--navLevel2Content .disable-other-lang a:focus,
    .hamburgerMenu--navLevel2Content .disable-other-lang a:hover {
        color: #d1d4d6;
    }
}
@media (max-width: 767px) {
    .disclaimer-ai--tooltip {
        padding: 6px 0;
    }
    .disclaimer-ai--subheading {
        margin-top: 4px;
    }
    .mainHeader--show.mainHeaderposition {
        transform: translateY(93%);
    }
    .nav-logo {
        width: 100px;
    }
    .hamburgerMenu {
        transform: translateX(100%);
    }
    .hamburgerMenu--header {
        display: flex;
        justify-content: space-between;
    }
    .hamburgerMenu--close,
    .hamburgerMenu--logo {
        display: block;
        height: auto;
    }
    .mainHeader--content {
        justify-content: space-between;
    }
    .hamburgerMenu--tablet,
    .mainHeader--content:after,
    .mainHeader--content:before {
        display: none !important;
    }
    .hamburgerMenu--l-content {
        width: 100%;
    }
}
