.header-top, .left-side {
	display: none
}
.header {
	padding: 6px 0;
	background: #0b0c11;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 999
}
.header-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.logo {
	display: block
}
.logo-sparx img {
	max-width: 46px;
	max-height: 46px
}
.header-logo {
	display: none
}
.gl-logo {
	background-position: -2px -342px;
	width: 99px;
	height: 34px
}
.gl-contact {
	background-size: 250px 250px;
	background-position: -1px -99px;
	width: 29px;
	height: 20px
}
.right-menu-list {
	width: 82px;
	padding: 6px;
	position: relative;
	display: flex;
	align-items: center;
	height: 50px;
	display: none
}
.brands-slide {
	width: 75px;
	margin-right: 5px
}
.menu-title {
	display: none
}
.brands-slide .slick-track {
	display: flex !important
}
.brands-slide .slick-slide {
	display: block;
	height: inherit !important
}
.brands-slide .slick-slide > div {
	height: 100%
}
.brands-slide li {
	display: flex !important;
	align-items: center;
	height: 100%;
	justify-content: center
}
.gl-amdocks {
	background-position: -148px -243px;
	width: 42px;
	height: 42px
}
.gl-duracell {
	background-position: -195px -243px;
	width: 42px;
	height: 42px
}
.gl-hyundai {
	background-position: -242px -243px;
	width: 42px;
	height: 42px
}
.gl-necco {
	background-position: -289px -243px;
	width: 42px;
	height: 42px
}
.gl-pall {
	background-position: -336px -243px;
	width: 42px;
	height: 42px
}
.gl-revlon {
	background-position: -383px -243px;
	width: 42px;
	height: 42px
}
.gl-volvo {
	background-position: -433px -243px;
	width: 42px;
	height: 42px
}
.gl-archies {
	background-position: -118px -293px;
	width: 42px;
	height: 42px
}
.gl-dlink {
	background-position: -165px -293px;
	width: 42px;
	height: 42px
}
.gl-sodexo {
	background-position: -212px -293px;
	width: 75px;
	height: 32px
}
.gl-cairn {
	background-position: -294px -293px;
	width: 75px;
	height: 42px
}
.gl-bpl {
	background-position: -376px -293px;
	width: 75px;
	height: 42px
}
.gl-intel {
	background-position: -118px -344px;
	width: 64px;
	height: 42px
}
.gl-gsk {
	background-position: -191px -344px;
	width: 75px;
	height: 26px
}
.gl-cocacola {
	background-position: -276px -344px;
	width: 75px;
	height: 23px
}
.gl-cleartrip {
	background-position: -359px -344px;
	width: 75px;
	height: 16px
}
.gl-stoli {
	background-position: -2px -392px;
	width: 75px;
	height: 42px
}
.gl-vedanta {
	background-position: -90px -392px;
	width: 75px;
	height: 18px
}
.right-menu {
	display: flex;
	width: 265px;
	justify-content: flex-end;
	align-items: center
}
.hamburger {
	position: relative;
	width: 17px;
	height: 17px;
	margin-left: 15px;
	z-index: 9999
}
.hamburger.close {
	position: absolute;
	right: 15px;
	top: 7px
}
.line {
	position: absolute;
	top: 84%;
	transform: translateY(-50%);
	height: 2px;
	background: #e01321;
	display: block;
	width: 100%;
	left: 0;
	transition: all .5s ease-in-out
}
.line:after {
	content: "";
	position: absolute;
	bottom: 10px;
	width: 100%;
	height: 100%;
	background: #e01321;
	left: 0;
	transition: all .5s ease-in-out
}
.line:before {
	content: "";
	position: absolute;
	top: -5px;
	width: 100%;
	height: 100%;
	background: #e01321;
	left: 0
}
.hamburger.close .line:before {
	display: none
}
.hamburger.close .line {
	transform: rotate(45deg)
}
.hamburger.close .line:after {
	transform: rotate(85deg);
	top: 0
}
.left-nav {
	padding: 1px 16px 4px 0;
	border-right: 1px solid #fff
}
.left-nav .nav-img {
	display: inline-block;
	cursor: pointer;
	position: relative;
	top: 3px
}
.left-nav .nav-img:first-child {
	margin-right: 8px
}
.contact-icon {
	background-position: -6px -7px;
	width: 29px;
	height: 20px;
	background-size: 600px 250px
}
.globe-icon {
	background-position: -46px -7px;
	width: 19px;
	height: 19px;
	background-size: 600px 250px
}
.navigation-menu {
	background: #fff;
	position: fixed;
	top: 0;
	right: -100%;
	height: 100vh;
	width: 90vw;
	z-index: 999;
	overflow: auto;
	text-align: left;
	margin: 0;
	transition: right .5s ease
}
.navigation-menu.open-menu {
	right: 0;
	box-shadow: 0 0 7px rgba(0,0,0,.3)
}
.nav-list li a {
	font-size: 15px;
	padding: 20px;
	display: block;
	border-top: 1px solid #e8e9ea;
	pointer-events: none
}
.main-item.home a, .other-list li a, li a.pointer-event {
	pointer-events: auto
}
.menu-list li a {
	padding: 10px 0
}
.only-desktop {
	display: none
}
li .heading-link a {
	border: none;
	padding: 0;
	pointer-events: auto
}
.back-btn {
	color: #000
}
.nav-list {
	position: relative;
	padding-top: 55px
}
.submenu-dropdown {
	position: absolute;
	width: 100%;
	height: 100% !important;
	z-index: 1;
	top: 0 !important;
	padding-top: 0;
	overflow-y: scroll !important;
	white-space: normal !important;
	background: #fff;
	display: none
}
.menu-item span {
	color: #000;
	font-size: 14px;
	display: block;
	padding: 16px 35px;
	position: relative;
	border-top: 1px solid #e4e5e7
}
.underlink-drop {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px
}
.sub-drop-wrap {
	display: none
}
.sub-drop-wrap.child-ele {
	display: block
}
.without-head {
	display: block
}
.sub-drop-wrap .menu-item a {
	padding-left: 35px;
	border: none;
	pointer-events: auto
}
.main-item.sub-dropdown .submenu-dropdown {
	display: block
}
.main-item.sub-dropdown .submenu-dropdown.back-menu {
	display: none
}
.back-icon {
	background-position: -174.1px -8px;
	transform: rotate(270deg);
	vertical-align: middle;
	background-size: 650px;
	margin-top: -3px;
	height: 15px
}
.back-btn {
	font-size: 15px;
	vertical-align: middle;
	margin-bottom: 10px;
	margin-left: -15px
}
.menu-item span {
	color: #000;
	font-size: 14px;
	display: block;
	padding: 16px 35px;
	position: relative;
	border-top: 1px solid #e4e5e7
}
.main-item a {
	color: #000;
	position: relative
}
.sub-menu {
	margin-bottom: 20px
}
.dropdown-img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px
}
.gl-drop {
	background-position: -337px -3px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	pointer-events: auto
}
.right-menu-list {
	margin-right: 10px
}
.listing-head {
	display: inline-block;
	color: #000;
	font-size: 16px;
	margin-bottom: 16px;
	padding-left: 25px
}
.drop-rotate {
	transform: rotate(-180deg);
	margin-right: 10px
}
.other-list li a {
	color: #999496;
	text-transform: uppercase
}
li.global-contact a {
	background: #e01321;
	border: 1px solid #e01321;
	color: #fff;
	display: inline-block;
	margin-left: 20px;
	padding:11px 12px 8px;
	text-align: center;
	transition: all .3s ease
}
li.global-contact a:hover {
	background: 0 0;
	border-color: #e01321;
	color: #e01321
}
.contact-block {
	position: fixed;
	top: 0;
	right: 0;
	font-size: 15px;
	background: #cd1421;
	width: 300px;
	height: 100%;
	font-weight: 300;
	padding: 10px;
	text-align: center;
	display: block;
	cursor: pointer;
	z-index: 999
}
.contact-block.open {
	cursor: default
}
.contact-us {
	color: #fff
}
.gl-contmsg {
	background-position: -1px -198px;
	width: 57px;
	height: 39px;
	margin-bottom: 10px
}
.gl-close {
	background-position: -361px -3px;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 12px;
	top: 12px;
	cursor: pointer
}
.contact-sec {
	background-color: #fff;
	width: 86%;
	height: 100vh;
	position: fixed;
	right: -1000%;
	top: 0;
	z-index: 99999;
	padding-top: 50px;
	text-align: center;
	overflow: auto;
	transition: all .5s ease-in-out
}
.contact-sec.open {
	right: 0
}
.contact-left {
	background: #cb111d
}
.contact-right {
	background: #fff;
	display: flex;
	justify-content: center;
	padding: 50px 0
}
.email-block, .support-block {
    margin: 25px;
    width: 100%;
}
.top-block {
	margin: 0 35px;
	padding: 58px 0 25px;
	border-bottom: 1px solid #f7c0c4
}
.top-block h3 {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 22px;
	color: #fff;
	line-height: 1;
}
.number li {
    color: #fff;
    font-size: 17px;
    margin-bottom: 12px;
}
.number li a {
	color: #fff
}
.bottom-block {
	padding: 35px 35px 30px;
}
h3.enquiry {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 22px;
    color: #fff;
    line-height: 1;
}
.bottom-block h4 {
    font-size: 15px;
    margin-bottom: 15px;
    color: #fff;
    line-height: 1.1;
}
.bottom-block span, .telno {
    color: #fff;
    font-size: 16px;
}
.bottom-block span a {
	color: #fff
}
.support-sec {
	display: block;
	width: 66px;
	height: 66px;
	border: 1px solid #d8d4d6;
	margin: 0 auto;
	margin-bottom: 9px;
	padding: 22px 0
}
.email-block span, .support-block span {
	font-size: 16px;
	display: block;
	color: #000;
}
.gl-suppport {
	background-position: -67px -198px;
	width: 36px;
	height: 23px
}
.gl-email {
	background-position: -113px -198px;
	width: 25px;
	height: 15px
}
.contact-section {
	display: none
}
.customer-satisfied {
	color: #47474c;
	font-size: 10px;
	font-weight: 500
}
.right-menu-list a {
	font-size: 13px;
	color: #fff;
	padding-left: 36px;
	display: inline-block;
	text-decoration: underline
}
.right-menu-list a:hover {
	color: #cd1421
}
.book-icon {
	position: absolute;
	left: 0;
	height: 35px;
	background-position: -133px -8px;
	background-size: 800px
}
.arrow-white-icon {
	position: absolute;
	right: 0;
	height: 35px;
	background-position: -115px -7px;
	background-size: 960px
}
@media (min-width: 375px) {
	.header-wrap {
		padding: 0 4px
	}
	.logo-sparx img {
		max-width: 53px;
		max-height: 53px
	}
	.right-menu-list {
		margin-right: 16px
	}
	.hamburger {
		width: 19px;
		margin-left: 17px
	}
	.left-nav {
		padding: 1px 19px 4px 0
	}
	.left-nav .nav-img:first-child {
		margin-right: 17px
	}
}
@media (min-width: 667px) {
	.right-menu-list {
		margin-right: 26px
	}
	.hamburger {
		margin-left: 32px
	}
}
@media (min-width: 768px) {
	.header {
		padding: 10px 0
	}
	.hamburger {
		width: 37px;
		height: 22px
	}
	.line {
		top: 70%
	}
	.line::before {
		top: -10px
	}
	.line::after {
		bottom: -10px
	}
	.contact-icon {
		background-position: -11px -14px;
		width: 57px;
		height: 39px;
		background-size: initial
	}
	.globe-icon {
		background-position: -92px -14px;
		width: 38px;
		height: 38px;
		background-size: initial
	}
}
@media (min-width: 1024px) {
	.brands-slide {
		display: block
	}
	.menu-item .heading-link a {
		text-transform: uppercase;
		padding: 0;
		font-size: 16px;
		font-weight: 500;
		color: #2a2a2a !important;
		text-align: left
	}
	.menu-title {
		width: 112px;
		margin-top: 8px;
		display: none
	}
	.menu-title li {
		color: #e9e7e7;
		font-size: 10px;
		font-weight: 500;
		border: 1px solid #e9e7e7;
		padding: 4px;
		height: auto
	}
	.header-fixed .menu-title li {
		color: #0b0c11
	}
	.header-fixed .menu-title {
		display: none
	}
	.logo {
		max-width: 99px;
		width: 99px
	}
	.logo-sparx {
		display: none
	}
	.top-section {
		display: flex;
		justify-content: space-between
	}
	.left-side {
		display: flex;
		flex-direction: column;
		background: #fff;
		width: 200px;
		padding: 18px 10px 10px;
		justify-content: space-between
	}
	.left-side .logo {
		max-width: 90px;
		width: 100%;
		margin-bottom: 30px
	}
	.side-menu {
		margin-bottom:50px
	}
	.client h4 {
		color: #ff0010;
		font-size: 15px;
		margin-bottom: 8px;
		font-weight: 500
	}
	.client p {
		text-transform: uppercase;
		color: #534f51;
		margin-bottom: 10px;
		padding-right: 15px;
		font-weight: 500;
	}
	.red-arrow-icon {
		background-position: -390px -35px;
		width: 20px
	}
	.banner-wrap .client {
		display: none
	}
	.right-side {
		width: calc(100vw - 200px);
		position: relative
	}
	.header-wrap {
		background: rgba(20,21,27,.7);
		/*background-color:#434343;*/
		padding: 34px 0 16px;
		transition: all .4s ease-out
	}
	.left-nav {
		display: none
	}
	.home, .mob-mode {
		display: none !important
	}
	.right-menu {
		width: 100%;
		z-index: 999;
		padding: 0 8px 0 20px
	}
	.right-menu-list {
		order: 2;
		margin: 0
	}
	.hamburger {
		display: none
	}
	.header {
		position: fixed;
		background: 0 0;
		padding: 0;
		overflow: visible;
		left: auto;
		width: calc(100% - 200px)
	}
	.header.header-fixed {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 9999;
		background-color: #fff;
		border-bottom: 1px solid #e9e7e7;
	}
	.header-fixed .header-top {
		display: none
	}
	.header-fixed .header-wrap {
		background: #fff;
		padding-top: 6px;
		padding-bottom: 4px
	}
	.stickey-header .gl-logo {
		background-position: -2px -342px
	}
	.container-fluid {
		padding: 0
	}
	.header-top {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		background: #0b0c11;
		width: 100%;
		padding: 3px 20px
	}
	.header-top li {
		display: inline-block;
		margin-right: 33px
	}
	.header-top li a {
		font-size: 11px;
		font-weight: 700;
		text-transform: uppercase;
		color: #857f82;
		transition: all .7s cubic-bezier(.23,1,.32,1)
	}
	.header-top li a:hover {
		color: #fff
	}
	.header-fixed .header-logo {
		display: block
	}
	.navigation-menu {
		position: static;
		padding: 0;
		height: auto;
		width: 100%;
		background: 0 0;
		left: 0;
		overflow: visible;
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.dropdown-img, .gl-drop, .listing-head {
		display: none
	}
	.nav-list ul li {
		display: inline-block;
		margin-right: 30px;
		position: relative;
		vertical-align: middle
	}
	.nav-list ul li:last-child {
		margin-right: 0
	}
	.submenu-dropdown {
		padding: 25px 20px;
		height: auto;
		position: absolute;
		background: 0 0;
		width: 995px;
		height: auto !important;
		left: 50%;
		transform: translateX(-50%);
		top: 13px !important;
		overflow: visible !important;
	}
	.menu-list {
		background: #fff;
		box-shadow: 0 0 19.36px 2.64px rgba(0,0,0,.07)
	}
	.nav-list .main-item:hover a {
		color: #ff0010
	}
	.nav-list .main-item:hover .sub-drop-wrap .sub-menu a {
		color: #2a2a2a;
		padding-bottom: 12px;
	}
	.nav-list .main-item:hover .submenu-dropdown {
		display: block
	}
	.expertise-dropdown, .services-dropdown, .staffing-menu {
		transform: none;
		left: -395px
	}
	.services-dropdown {
		left: -210px
	}
	.technologies-dropdown {
		left: 8px
	}
	.staffing-menu {
		left: -600px
	}
	.menu-item span {
		color: #2a2a2a;
		border: none;
		margin-bottom:12px;
		padding:30px 15px 15px 15px;
		font-size: 16px;
		font-weight: 500;
		text-transform: uppercase;
	}
	.menu-item .heading-link-space {
      padding: 0 15px 0 15px;
    }
	.nav-list .main-item .sub-drop-wrap .sub-menu a {
		padding: 0;
		margin: 0;
		display: inline-block;
		text-align: left;
		transition: all .0s linear;
	}
	.nav-list .main-item .sub-drop-wrap .sub-menu a:after{
		content:"";
		position:absolute;
		left:100%;
		top:-10px;
		margin-left: 6px;
		background-image: url(../home-images/sprites.png);
		background-position: -390px -19px;
		display: inline-block;
		transition: all 0.1s linear;
		height: 23px;
		width: 0;
	}
	.nav-list .main-item .sub-drop-wrap .sub-menu a:hover:after{
		width:20px;
	}
	.nav-list .main-item .sub-drop-wrap .sub-menu a:hover {
		color: #ff0010;
	}
	.nav-list .main-item .sub-drop-wrap .sub-menu a:hover:before {
		left: 0;
		right: 0
	}
	.staffing-menu .mix-menu .sub-dropdown {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap
	}
	.back-btn {
		display: none !important
	}
	.mix-menu .sub-dropdown {
		display: flex;
		flex-wrap: wrap
	}
	.sub-dropdown .menu-item {
		width: 33.333%;
		margin: 0;
		margin-bottom: 0;
		border-right: solid 1px #ebebeb;
		border-bottom: solid 1px #ebebeb
	}
	.sub-drop-wrap .menu-item {
		width: 100%;
		margin-bottom: 0px;
		border: none
	}
	.casestudy-dropdown, .ecommerce-dropdown, .industries-dropdown {
		width: 300px
	}
	.casestudy-dropdown .menu-item, .ecommerce-dropdown .menu-item, .industries-dropdown .menu-item {
		width: 100%
	}
	.dropdown-heading {
		border: 1px solid #fff;
		display: block;
		text-align: center;
		font-size: 8px;
		color: #e9e7e7;
		padding: 4px 5px
	}
	.font-zero {
		visibility: hidden
	}
	.nav-list li a {
		font-size: 14px;
		color: #fff;
		padding: 0;
		border: none;
		text-align: center;
		pointer-events: auto
	}
	.nav-list li.contact-us {
		margin-right: 0
	}
	.nav-list li.contact-us a {
		background-color: #e01321;
		color: #fff;
		border: 1px solid #e01321;
		padding: 6px 10px;
		padding: 8px 10px 6px;
		font-weight: 500;
		font-size: 14px;
		border-radius: 1px
	}
	.header-fixed .nav-list li.contact-us a:hover{
		background-color: #fff;
		color: #e01321;
		border-color:#e01321;
	}
	.nav-list li.contact-us a:hover {
		color:#fff;
		border-color:#fff;
		background-color:transparent;
	}
	.header-fixed .nav-list li a {
		color: #0b0c11
	}
	.header-fixed .nav-list li.contact-us a {
		color: #fff
	}
	.nav-list .menu-item a {
		color: #534f51;
		font-size: 14px
	}
	.side-menu ul {
		list-style-type: disc;
		margin-bottom: 10px
	}
	.side-menu li {
		position: relative
	}
	.side-menu li:after {
		content: "";
		position: absolute;
		width: 4px;
		height: 4px;
		background: #b2aaad;
		left: 0;
		top: 13px
	}
	.side-menu li a {
		font-size: 13px;
		color: #857f82;
		transition: none;
		padding:7px 0 7px 11px;
		display: inline-block;
	}
	.side-menu li a:hover {
		color: #14151b
	}
	.nav-list {
		padding-top: 0
	}
	.header-fixed .nav-list {
		margin-left: 38px;
		padding-top: 0
	}
	.sub-drop-wrap {
		display: block;
		padding-left: 15px
	}
	.without-head {
		padding-top:30px
	}
	.desktop-nav {
		padding: 0;
		padding-left: 15px
	}
	.link-flex {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.sub-menu.link-flex li {
		width: 50%
	}
	.contact-section {
		position: fixed;
		right: 0;
		z-index: 9999;
		top: 50%;
		transform: translateY(-50%);
		background: #cd1421;
		width: 100px;
		height: 100px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		font-size: 14px;
		cursor: pointer
	}
	.gl-close {
		display: none
	}
	.contact-sec {
		display: flex;
		height: auto;
		width: 578px;
		padding-top: 0;
		top: 50%;
		overflow: visible;
		transform: translateY(-50%)
	}
	.contact-left {
		width: 65%
	}
	.contact-right {
    width: 40%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    box-shadow: 0 0 19.36px 2.64px rgba(0,0,0,.07);
}
	.customer-satisfied, .home-title {
		display: none
	}
	.header-fixed .home-title {
		display: flex
	}
	.gl-contmsg {
		background-position: -146px -199px;
		width: 36px;
		height: 23px
	}
}
@media (min-width: 1200px) {
	.nav-list ul li {
		margin-right: 30px;
		/*vertical-align: top*/
	}
	.menu-item span{
		padding:25px;
		margin-bottom: 0;
	}
	.menu-item .heading-link-space {
      padding: 0 25px 25px;
     }
	.desktop-nav,.sub-drop-wrap{
		padding-left: 25px;
	}
	.header-fixed .sub-dropdown .menu-item {
		margin-right: 0
	}
	.nav-list li a {
		font-size: 15px
	}
	.header-fixed .nav-list {
		width: 66%;
		margin-left: 30px
	}
	.header-fixed .nav-list li.contact-us {
		margin-right: 0
	}
	.right-menu-list {
		width: 260px
	}
	.submenu-dropdown {
		padding-top: 28px
	}
	.header-fixed .submenu-dropdown {
		padding-top: 25px
	}
	.brands-slide {
		margin-right: 10px
	}
	.menu-title {
		display: block
	}
	.nav-list li.contact-us a {
		/*margin-top: -6px*/
	}
	.customer-satisfied {
		display: inline-block
	}
	.header-fixed .header-logo {
		margin-top: -7px
	}
	.services-dropdown {
      left:-40px;
    }
    .ecommerce-dropdown{
    	left:21px;
    }
	.expertise-dropdown {
		left: -243px
	}
	.technologies-dropdown {
		left: 160px
	}
	.staffing-menu {
		left: -459px
	}
	.left-client{
		position:relative;
		top:-15px;
	}
}
@media (min-width: 1280px) {
	.left-side {
		padding: 18px 15px 10px
	}
	.nav-list ul li {
		margin: 0;
	}
	.header-wrap {
		padding-top: 22px
	}
	.nav-list li a {
		padding: 0;
		padding-right: 40px;
	}
	.menu-item .heading-link a {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		margin-left: 0 !important
	}
	.menu-item span {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		line-height: 1;
		padding: 30px 30px 25px 30px;
		margin-bottom: 0
	}
	.menu-item .heading-link-space {
     padding: 0 30px 25px;
    }
	.sub-drop-wrap {
		padding-left:30px
	}
	.right-menu-list {
		width: 280px;
		height: 55px
	}
	.right-menu {
		padding: 0 20px
	}
	.staffing-menu {
		left: -499px
	}
	.ecommerce-dropdown {
     left:11px;
   }
   .expertise-dropdown {
    left: -263px;
}
	.technologies-dropdown {
		left: 130px
	}
	/*.expertise-dropdown {
	 left: -301px
	 }*/
	.nav-list {
		padding-top: 10px;
		top: -1px;
	}
}
@media (min-width: 1350px) {
	.header-top {
		padding: 6px 34px 5px
	}
	.right-menu {
		padding-left: 34px
	}
	.nav-list ul li:first-child a {
		margin-left: 26px
	}
	.right-menu-list {
		width: 350px
	}
	.brands-slide {
		width: 78px
	}
	.left-side {
		width: 250px;
		padding: 30px 29px 17px
	}
	.side-menu li a{
		font-size: 14px;
	}
	.right-side {
		width: calc(100% - 250px)
	}
	.header {
		width: calc(100% - 250px)
	}
	.side-menu li {
		padding: 0;
	}
	.client h4 {
		font-size: 18px
	}
	.client p {
		font-size: 12px;
        font-weight: 500;
		padding-right:10px;
	}
	.menu-title {
		width: 110px;
		margin: 0;
		padding-top: 3px
	}
	.right-menu-list {
		width: 290px
	}
	.services-dropdown {
		left: -54px;
	}
	.expertise-dropdown {
		left: -277px;
	}
	.technologies-dropdown {
		left: 116px;
	}
	.staffing-menu {
		left: -513px;
	}
	.ecommerce-dropdown{
		left:-3px;
	}
}
@media (min-width: 1536px) {
	.left-side {
		width: 277px
	}
	.right-side {
		width: calc(100vw - 284px)
	}
	.header {
		width: calc(100% - 276px)
	}
}