.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: .5s;
	background-color: #d2d6dd;
	border-radius: 5px;
	color: var( --e-global-color-secondary );
	height: 4px;
	margin-left: 4px;
	position: relative;
	width: 4px
}

.langSwitcher--dot-flashing:after,
.langSwitcher--dot-flashing:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0
}

.langSwitcher--dot-flashing:before {
	animation: dot-flashing 1s infinite alternate;
	animation-delay: 0s;
	left: -8px
}

.langSwitcher--dot-flashing:after,
.langSwitcher--dot-flashing:before {
	background-color: #d2d6dd;
	border-radius: 5px;
	color: #d2d6dd;
	height: 4px;
	width: 4px
}

.langSwitcher--dot-flashing:after {
	animation: dot-flashing 1s infinite alternate;
	animation-delay: 1s;
	left: 8px
}

@keyframes dot-flashing {
	0% {
		background-color: #d2d6dd
	}

	50%,
	to {
		background-color: rgba(210, 214, 221, .2)
	}
}

.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: #001f34;
	bottom: 0;
	height: 0;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .3s, width 0s .5s, height 0s .5s;
	width: 0;
	z-index: 3
}

.marginbottom-30 {
	margin-bottom: 30px
}

.headerOverlay.headerOverlay-show {
	height: 100%;
	opacity: .1;
	transition: opacity .3s;
	width: 100%
}

.mainHeader.mainHeader-expanded,
.mainHeader.mainHeader-expanded-search {
	background: #fff
}

.mainHeader.mainHeader-expanded .mainHeader--nav .mainHeader--navHighlighed {
	color: #001f34
}

.light-theme .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded) .mainHeader--nav a {
	color: #fff
}

.mainHeader--show.mainHeader--hide,
.mainHeaderposition.mainHeader--show.mainHeader--hide {
	transform: translateY(-100%);
	transition: transform .3s
}

.mainHeader--logoSections,
.mainHeader--navSections {
	align-items: center;
	display: flex
}
.mainHeader--logo a img.nav-logo {
    height: 42px;
    width: auto;
}

.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-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 130%;
	text-transform: capitalize;
}

.mainHeader--nav a,
.mainHeader--nav a:hover {
	color: #001f34;
	text-decoration: none
}

.langSwitcher {
	margin-left: 30px;
	position: relative
}

.langSwitcher:focus {
	box-shadow: 0 0 0 2px #000, 0 0 0 4px #0077B6;
	outline: none
}

.langSwitcher .langSwitcher--selectedLang {
	align-items: center;
	background: none;
	border: 1px solid rgba(108, 118, 137, .1);
	border-radius: 50%;
	color: #001f34;
	cursor: pointer;
	display: inline-flex;
	display: flex;
	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 .3s, color .3s, opacity .3s;
	width: 40px
}

.langSwitcher .langSwitcher--selectedLang:after {
	background-image: url(https://www.nagarro.com/hubfs/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/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 .3s;
	width: 12px
}

.langSwitcher .langSwitcher--selectedLang:hover {
	border: 1px solid #0077B6;
	color: #001f34
}

.langSwitcher .langSwitcher--selectedLang:hover:after {
	opacity: 1
}

.langSwitcher .langSwitcher--options {
	border-radius: 0;
	left: auto;
	list-style: none;
	margin: 0;
	padding: 0
}

.langSwitcher--options-wrapper {
	background: #fff;
	display: none;
	opacity: 0;
	padding: 24px;
	position: absolute;
	right: 0;
	top: 59px;
	transition: opacity .3s;
	width: 400px;
	z-index: -1
}

.langSwitcher--heading {
	margin-bottom: 16px
}

.langSwitcher.langSwitcher-showOptions .langSwitcher--options-wrapper:before {
	background: #fff;
	content: "";
	height: 30px;
	position: absolute;
	right: 0;
	top: -30px;
	width: 40px
}

.langSwitcher.langSwitcher-showOptions .langSwitcher--options-wrapper:after {
	background: #d9d9d9;
	content: "";
	height: 1px;
	position: absolute;
	right: 10px;
	top: -1px;
	width: 20px
}

.langSwitcher .langSwitcher--options li {
	display: inline-block
}

.langSwitcher .langSwitcher--options li:last-child {
	border-bottom: none
}

.langSwitcher .langSwitcher--options li a {
	border: 1px solid #d2d6dd;
	border-radius: 25px;
	display: block;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	padding: 4px 16px;
	text-align: center
}

.langSwitcher .langSwitcher--options li a:hover {
	background: #d1f5ea;
	border-color: #d2d6dd;
	color: #001f34;
	text-decoration: none
}

.langSwitcher .langSwitcher--options li a:focus {
	background: #a3ebd5;
	border-color: #3aab94;
	color: #001f34;
	text-decoration: none
}

.langSwitcher .langSwitcher--options li a.active-lang {
	background: #a3ebd5;
	border: 1px solid #06041f
}

.langSwitcher.langSwitcher-showOptions .langSwitcher--options-wrapper {
	border-radius: 8px 0 8px 8px;
	display: block;
	opacity: 1;
	transition: opacity .3s;
	z-index: 9
}

.mainHeader--fixed .langSwitcher.langSwitcher-showOptions .langSwitcher--options-wrapper {
	border-radius: 0 0 8px 8px
}

.langSwitcher.langSwitcher-showOptions .langSwitcher--options-wrapper ul {
	display: flex;
	flex-wrap: wrap;
	gap: 8px
}

.langSwitcher.langSwitcher-showOptions .langSwitcher--selectedLang {
	background: #fff;
	border: none;
	border-radius: 50% 50% 0 0;
	color: #8893a5
}

.mainHeader--fixed .langSwitcher.langSwitcher-showOptions .langSwitcher--selectedLang {
	color: #001f34
}

.langSwitcher.langSwitcher-showOptions .langSwitcher--language {
	border-bottom: 1px solid #d9d9d9;
	padding: 8px 0
}

.disable-other-lang {
	cursor: not-allowed
}

.disable-other-lang a,
.disable-other-lang a:focus,
.disable-other-lang a:hover,
.langSwitcher--switchTo a.stage-loader,
.langSwitcher--switchTo a.stage-loader:focus,
.langSwitcher--switchTo a.stage-loader:hover {
	color: #989da9;
	pointer-events: none
}

.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%, .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(https://www.nagarro.com/hubfs/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/laguage-switcher-arrow-light.svg)
}

.light-theme .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded) .langSwitcher .langSwitcher--selectedLang {
	border: 1px solid hsla(0, 0%, 100%, .3);
	color: #fff
}

.light-theme .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded) .langSwitcher.langSwitcher-showOptions .langSwitcher--selectedLang {
	border: none;
	color: #8893a5
}

.light-theme .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded) .langSwitcher .langSwitcher--selectedLang:hover {
	border: 1px solid #fff;
	color: #fff
}

.light-theme .mainHeader:not(.mainHeader--fixed):not(.mainHeader-expanded) .langSwitcher.langSwitcher-showOptions .langSwitcher--selectedLang:hover {
	color: #8893a5
}

.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 .3s, margin-top .3s
}

.megaMenu-show {
	display: block;
	margin-top: 0;
	max-height: 100vh;
	padding-top: 24px
}

.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: var( --e-global-color-secondary );
	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*/
}
.megaMenu--links a strong {
    font-family: 'EquipExtended';
}

.megaMenu--l-article {
	margin-top: 60px
}

.megaMenu--articleLabel {
	color: var( --e-global-color-secondary );
	margin-bottom: 24px
}

.megaMenu--articleLabel,
.megaMenu--articleTitle a {
	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-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%
}

.megaMenu--box {
	background: #f8f8f9;
	padding: 24px
}

.megaMenu--boxDate {
	color: #6c7689;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	margin-bottom: 12px
}

.megaMenu--boxTitle {
	color: #001f34;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 41px
}

.megaMenu--heroTitle {
	color: #6c7689;
	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 {
	transform: translateY(0);
	transition: transform .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;
	padding: 4px;
	width: 50%
}

.country_list li a {
	color: #001f34;
	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: var( --e-global-color-secondary );
	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
}

.megaMenuTechnologies--row1 {
	align-items: center;
	border-bottom: 1px solid #e0e3e8;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 60px
}

.megaMenuTechnologies--row1 .heading2 {
	margin: 0
}

.megaMenuTechnologies--row1 .explore-btn {
	display: block
}

.megaMenuTechnologies--row2 {
	padding-top: 60px
}

#megaMenuInsights .megaMenuTechnologies--row2 {
	text-transform: lowercase
}

#megaMenuInsights.megaMenuTechnologies-de .megaMenuTechnologies--row2 {
	text-transform: none
}

.megaMenuTechnologies--row2-category {
	margin-bottom: 12px;
	margin-top: 0
}

.csuite-articles .megaMenuTechnologies--row2-category {
	margin-bottom: 0
}

.megaMenuTechnologies--row2-item {
	margin-bottom: 0;
	margin-top: 6px
}

.csuite-articles .megaMenuTechnologies--row2-item {
	margin-bottom: 0;
	margin-top: 24px
}

.csuite-articles .megaMenuTechnologies--row2-item,
.csuite-articles .megaMenuTechnologies--row2-item a {
	display: block
}

.csuite-articles .csuite-articles--title {
	margin-bottom: 4px
}

.csuite-articles .csuite-articles--description {
	margin-bottom: 0
}

.csuite-articles .megaMenuTechnologies--row2-item:focus-visible .csuite-articles--description,
.csuite-articles .megaMenuTechnologies--row2-item:focus-visible .csuite-articles--title,
.csuite-articles .megaMenuTechnologies--row2-item:hover .csuite-articles--description,
.csuite-articles .megaMenuTechnologies--row2-item:hover .csuite-articles--title {
	color: var( --e-global-color-secondary )
}

.megaMenuTechnologies--row2-article {
	border-right: 1px solid #e0e3e8;
	flex-basis: 33%;
	margin-right: 24px
}

.megaMenuTechnologies--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-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-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 #001f34
}

#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 {
	background: #001f34;
	height: 24px;
	-webkit-mask-image: url(https://www.nagarro.com/hubfs/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/search_icon.svg);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: 16px auto;
	position: relative;
	text-indent: -9999px;
	width: 24px
}

.mainHeader--nav li.searchmenu:has(a.search-icon:focus-visible) {
	box-shadow: 0 0 0 2px #000, 0 0 0 4px #0077B6;
	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: #fff
}

.mainHeader.mainHeader-expanded .mainHeader--nav .search-icon {
	background: #4e5e78
}

.mainHeader--nav .close-icon {
	background: #4e5e78;
	display: none;
	height: 24px;
	-webkit-mask-image: url(https://www.nagarro.com/hubfs/NagarroWebsiteRedesign-Aug2020/Assets/Images/Icons/close_white.svg);
	-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
}

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

/*#irNavitemParent>.hamburgerMenu--navLevel2>.hamburgerMenu--navLevel2Content>ul>li:last-child,
#megaMenuAbout .span3:last-child {
	display: none
}*/

#megaMenuIndustries .menu-left-section {
	border-right: 1px solid #d2d6dd;
	padding-right: 44px
}

#megaMenuIndustries .menu-left-section .service-list {
	display: block;
	margin-bottom: 24px
}

#megaMenuIndustries .menu-left-section .service-list:hover * {
	color: var( --e-global-color-secondary );
	text-decoration: underline
}

#megaMenuIndustries .menu-right-section, #megaMenuServices .menu-right-section {
	margin-left: 44px
}

#megaMenuIndustries .megaMenu--links li a:hover, #megaMenuServices .megaMenu--links li a:hover {
	text-decoration: underline
}

.hamburgerMenu--navLevel2Content .menu-subheading {
	margin-bottom: 8px
}

.industries-view-all-link {
    margin-top: 20px;
    display: flex;
    gap: 80px;
    flex-flow: wrap;
}

@media (min-width:1600px) {
	.langSwitcher.langSwitcher-showOptions .langSwitcher--options-wrapper ul {
		gap: 6px
	}

	.langSwitcher--options-wrapper {
		padding: 20px
	}
}

@media (min-width:1024px) and (max-height:750px) {
	#megaMenuEvents.megaMenu--content {
		padding-top: 24px
	}

	.megaMenuTechnologies--row1 {
		padding-bottom: 24px
	}

	.megaMenuTechnologies--row2 {
		padding-top: 24px
	}
}

@media (min-width:1025px) and (max-width:1150px) {
	.mainHeader--nav li {
		margin-right: 15px
	}
}

@media (max-width:1024px) {
	.country_list {
		column-width: 100px
	}

	.mainHeader--nav li {
		margin-right: 15px
	}

	.langSwitcher {
		margin-left: 25px
	}
}

@media (max-width:1023px) {
	.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 .3s, width 0s .5s;
		visibility: hidden;
		width: 0;
		z-index: 9999
	}

	.hamburgerMenu.hamburgerMenu-show {
		transform: translateX(0);
		transition: transform .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%, .1);
		padding-bottom: 10px;
		padding-top: 10px
	}

	.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%, .1);
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 36px
	}

	.hamburgerMenu--navItem.hamburgerMenu--navItemSecondary .hamburgerMenu--navItemLevel1 {
		color: #6c7689;
		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-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: .5
	}

	.hamburgerMenu--navItemLevel1,
	.hamburgerMenu--navItemLevel1:hover,
	.hamburgerMenu--navItemLevel2,
	.hamburgerMenu--navItemLevel2:hover {
		align-items: center;
		color: #fff;
		display: flex;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 130%;
		text-decoration: none;
		transform: translateX(0);
		transition: transform .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 .3s, visibility 0s .5s;
		visibility: hidden;
		width: 100%;
		z-index: 999
	}

	.hamburgerMenu--navItemActive .hamburgerMenu--navLevel2 {
		opacity: 1;
		transition: transform .3s;
		visibility: visible
	}

	.hamburgerMenu--navLevel3 {
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute !important;
		top: 0;
		transform: translateX(-100%);
		transition: opacity .3s, visibility 0s .5s;
		visibility: hidden;
		width: 100%;
		z-index: 999
	}

	.hamburgerMenu--navItemActive>.hamburgerMenu--navLevel3 {
		opacity: 1;
		transition: opacity .3s;
		visibility: visible
	}

	.hamburgerMenu--content {
		overflow-y: auto;
		position: relative;
		transition: transform .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 .3s
	}

	.hamburgerMenu--navLevel2Content {
		background: #fff;
		color: #000;
		height: calc(100vh - 150px);
		overflow-y: auto;
		padding-top: 24px
	}

	.hamburgerMenu--navLevel2Title {
		font-size: 19px;
		font-style: normal;
		font-weight: 500;
		line-height: 130%
	}

	.hamburgerMenu--navLevel2Content ul {
		border-left: 1px solid #e0e3e8;
		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: #0077B6;
		border-radius: 50px;
		content: "";
		height: 5px;
		left: -27px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 5px
	}

	.hamburgerMenu--navLevel2Content ul li.main-page a:before {
		content: none
	}

	.hamburgerMenu--tablet {
		height: 100vh
	}

	.hamburgerMenu--navLevel2Content ul a.hamburgerMenu--navItemHighlighted {
		color: var( --e-global-color-secondary )
	}

	.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: #0077B6;
		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
	}

	.hamburgerMenu--navLevel2Content .hamburgerMenu--navServicesList {
		border-left: none;
		padding-left: 0
	}

	.hamburgerMenu--navLevel2Content .hamburgerMenu--navServicesList li {
		border-color: #e0e3e8
	}

	.hamburgerMenu--navLevel2Content .hamburgerMenu--navServicesList li a:before {
		content: none
	}

	.hamburgerMenu--top-heading {
		display: block;
		margin-bottom: 4px
	}
	.megaMenu--action.industries-view-all-link {
	    margin-bottom: 100px;
	}
	.mainHeader .mainHeader--tablet img {
	    width: 24px;
	}
}

@media (max-width:767px) {
	.nav-logo {
		width: 60px
	}

	.hamburgerMenu {
		transform: translateX(100%)
	}

	.hamburgerMenu--header {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

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