body{ padding-top:86px !important;}
.sticky-header-enabled #header-2 {
    box-shadow: hsla(0 0% 0% / 0.075) 0 2px 20px;
    transition-duration: 400ms;
}
#header-2 {
    transition: all 0.3s;  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 100; }
#header_deskptop .menu-list-item .menu-icon {  width: 24px; flex-shrink: 0;}
#header_deskptop .menu-list-item .menu-icon img {  max-width: 100%;}
.sticky-header-enabled #header-2{ background:#fff !important; }
#header_deskptop  { position: relative; padding: 20px 0 20px; transform-style: preserve3d; perspective: 3000px; z-index:100; }
#header_deskptop .menu-list-item.menu-hide,
#header_deskptop .menu-hide{display:none !important; }
#header_deskptop .menu { list-style: none; margin: 0 0 -20px 0; padding-left: 0; display: flex; justify-content: center; }
#header_deskptop .menu a { display: block; padding: 0; color: #000; font-size: 16px; font-weight:500;	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity .2s; transition: opacity .2s; text-decoration:none; }
#header_deskptop .menu_list_item {   margin-right:40px; line-height:46px; padding-bottom:20px;  }
#header_deskptop .menu_list_item:hover > .sub-menu-shadow { display: block; }
#header_deskptop .menu .sub-menu-shadow { position: absolute; display: none; }
#header_deskptop .dropdown-holder { position: absolute; width: 100%; left: 0; top: 60px; overflow:hidden; }
#header_deskptop .dropdown-active .dropdown-holder {  overflow: visible; }
#header_deskptop .dropdown-active .dropdown-holder {left:0;  }
#header_deskptop .dropdown__bg, .dropdown__arrow { position: absolute; }
#header_deskptop .dropdown__arrow { width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent transparent white; top: -20px; opacity: 0; transition: 0.2s ease; pointer-events: none; }
#header_deskptop .dropdown__bg { width: 450px; height: 400px; background-color: white; opacity: 0; transition: 0.25s ease; border-radius: 5px; overflow: hidden; z-index: -1; box-shadow:0 25px 50px rgba(50, 50, 93, 0.05), 0 8px 18px rgba(50, 50, 93, 0.05), 0 5px 15px rgba(0, 0, 0, 0.05); }
#header_deskptop .dropdown__bg-bottom { background-color: #fafafa; position: absolute; width: 100%; left: 0; top: 300px; height: 700px; transition: 0.3s ease; display:none; }
#header_deskptop .dropdown__wrap { overflow: hidden; position: absolute; transition: 0.25s ease;  }
#header_deskptop .dropdown__wrap .top-section, .dropdown__wrap .bottom-section { padding: 20px; }
#header_deskptop .dropdown-menu__content { position: absolute; opacity: 0; transition: 0.25s ease; min-width: 200px; }
#header_deskptop .dropdown-menu__content ul { list-style: none; padding-left: 0; margin: 0; }
#header_deskptop .dropdown-menu__content a:hover { color: #333; }
#header_deskptop .dropdown-menu.active .dropdown-menu__content { opacity: 1; position:relative; z-index:1; }
#header_deskptop #product .dropdown-menu__content { width: 640px; }
#header_deskptop #developer .dropdown-menu__content { width: 400px; }
#header_deskptop .col-2 { display: flex; }
#header_deskptop .col-2 > ul, .col-2 > div { flex: 1 0 150px; }
#header_deskptop #product .col-2 li { display: block; padding: 20px 20px 10px; }
#header_deskptop #product .col-2 li h3 { font-size: 18px; margin: 0 0 10px; color: turquoise; }
#header_deskptop #product .col-2 li p { color: #999; margin: 0; }
#header_deskptop .menu-title { margin: 0 0 10px; font-size: 18px; color: #2196F3; }
#header_deskptop .info { line-height: 1.7; }
#header_deskptop .header-left a {  display: block;}
#header_deskptop .header-left a img {  display: block;}
#header_deskptop #technologies .dropdown-menu__content{	width:850px;}
#header_deskptop #expertise .dropdown-menu__content{	width:700px;}
#header_deskptop #work .dropdown-menu__content{	width:380px;}
#header_deskptop #company .dropdown-menu__content{	width:390px;}
#header_deskptop #services .dropdown-menu__content{	width:1260px;}
#header_deskptop .nav-container { width: 100%; max-width:1260px; position:relative; margin: 0 auto; display: flex; }
#header_deskptop .nav-flex {  display: flex;  justify-content: start;  flex: 0 0 100%;  align-content: center;}
#header_deskptop .header-left { display: inline-flex; flex: 0 0 190px; align-content: center; justify-content: left; align-items: center; margin-right:54px; }
#header_deskptop .nav-flex .header-right{ display:inline-flex; margin-left:auto; align-items: center; }
#header_deskptop .header-center {  display: flex;  align-items: center;}
#header_deskptop .link-style-inline{display: inline-block;font-style: normal;font-weight: 500;font-size: 16px;line-height: 1;color: #007AFF;padding: 0 0 0;margin: 0 24px 0 0; }
#header_deskptop .link-style-btn{	font-weight: 500;	font-size: 16px;	line-height: 18px;	text-align: center;	padding:14px 24px !important;	color: #fff !important;	background:#007AFF;  display:inline-block; }
#header_deskptop .menu-list-item:hover,
#header_deskptop .menu-list-item:focus {	 background: #F5F8FC;}
#header_deskptop .menu-list-item {  padding: 14px 10px 14px 20px;  display: inline-flex !important;  gap: 20px;  	border-radius: 5px; text-decoration:none;}
#header_deskptop .menu-text {  font-style: normal;  font-weight: 500;  font-size: 16px;  line-height: 24px;  color:#000;  display: block;}
#header_deskptop .menu-description {  font-weight: 400;  font-size: 13px;  line-height: 20px;  color: #9A9BA9;  display:block;}
#header_deskptop .list-heading {  font-weight: 600;  font-size: 14px;  line-height: 24px;  letter-spacing: -0.01em;  text-transform: uppercase;  color: #737EA8;  margin-bottom:10px;}
#header_deskptop .mega-inner-holder{	padding: 35px 35px;}
#header_deskptop #dataServices .mega-inner-holder{ padding-right:30px; }
#header_deskptop .menu-list-items {  display: grid;  grid-template-columns: 50% 50%;  gap:10px;}
#header_deskptop .menu-list-items.menu-list-items-block {  grid-template-columns: 100%;}
#header_deskptop .mega-has-column{ display:flex;}
#header_deskptop .column-630{ width:630px; padding-right:30px; }
#header_deskptop .column-700{ width:700px; padding-right:30px; }
#header_deskptop .column-200{ width:200px; }
#header_deskptop #expertise  .column-200{ width:240px; }
#header_deskptop .menu-left-seprator{padding-left:30px; position:relative; }
#header_deskptop .menu-left-seprator:before {  content:'';  width:1px;  height: calc(100% - 100px); display:block;  position:absolute;  top:40px;  left:0;  background:#EEEEEE;  }
#header_deskptop .mega-has-column .column-750{padding-right:50px;}
#header_deskptop .menu-ul-list li a {  font-weight: 500;  font-size: 16px;  line-height: 24px;  letter-spacing: -0.01em;  color: rgba(0, 0, 0, 0.6); text-decoration:none;}
#header_deskptop .menu-ul-list li a:hover,
#header_deskptop .menu-ul-list li a:focus{ color:#000; font-weight:600; }
#header_deskptop .menu-ul-list li {  margin: 0 0 14px auto !important;}
#header_deskptop .nav-tabs .header-tabs { overflow: hidden;  width:275px; background:#F6F6F6; border-top-left-radius: 6px;}
#header_deskptop .nav-tabs { display: flex; }
#header_deskptop .nav-tabs button.headerTabsBtn span{ color: #9A9BA9;font-size: 14px;font-family: Inter;line-height: 22px; display:block; }
#header_deskptop .nav-tabs button.headerTabsBtn.active:before { display:block; }
#header_deskptop .nav-tabs button.headerTabsBtn:before { content: ''; position:absolute; left:0; top:0; height:100%; width: 4px; display:none; background:#007AFF; }
#header_deskptop .nav-tabs button { position:relative; color: #000; font-size: 16px; font-family: Inter; font-weight: 600; line-height: 24px; letter-spacing: -0.16px; 	background: #F6F6F6; 	border:none; text-align:left; display:block; width:100%; padding:25px 25px 25px 35px; }
#header_deskptop .nav-tabs button.headerTabsBtn:hover { background-color: #fff; }
#header_deskptop .nav-tabs button.headerTabsBtn.active { background-color: #fff; }
#header_deskptop .nav-tabs .headerTabContent { display: none; }
#header_deskptop #dataServices .column-700 { width: 640px; }
#header_deskptop #dataServices .column-200 { width: 280px; }
#header_deskptop #creativeServices .column-200 { width: 300px; }
#header_deskptop #dmServices .column-700 .menu-list-items{ grid-template-columns: 33% 33% 33%; }
#header_deskptop #dmServices .column-700{ width:900px; }
#header_deskptop #technologies .column-700 { padding-right: 0; }
#header_deskptop .menu_list_item:hover > a,
#header_deskptop .menu_list_item.active > a,
#header_deskptop .link-style-inline:hover, #header_deskptop .link-style-inline:focus {  color: #000;}
#header_deskptop .link-style-btn:hover,
#header_deskptop .link-style-btn:focus{ background: #0073F0;}
#mobile-header{ display:none; }

@media only screen and (max-width:1200px){
    #header_deskptop .menu_list_item {  margin-right: 30px;}
    #header_deskptop .header-left {  flex: 0 0 120px !important;  margin-right: 20px;}
    #header_deskptop .header-left a img {  max-width: 120px;}
    #header_deskptop .menu a {  font-size: 14px;}
    #header_deskptop .link-style-inline {  font-size: 14px;}
    #header_deskptop .link-style-btn {  font-size: 14px;  padding: 10px 20px !important;}
    #header_deskptop {  padding-top: 20px !important;  padding-bottom: 20px !important;}

    #header_deskptop #services .dropdown-menu__content {  width: 1024px !important;}
    #header_deskptop .nav-tabs .header-tabs {  width: 200px !important;}
    #header_deskptop #dataServices .column-700 {  width: 530px !important;}
    #header_deskptop #dataServices .column-200 {  width: 240px !important;}
    #header_deskptop .menu-text {  font-size: 14px;  line-height: 21px !important;}
    #header_deskptop .menu-list-item {  padding: 10px 10px 10px 16px !important;  gap: 10px !important;}
    #header_deskptop .menu-list-item .menu-icon {  width: 18px !important;}
    #header_deskptop .menu-list-item .menu-icon img {  width: 18px !important;}
    #header_deskptop .menu-description {  font-size: 12px;  line-height: 18px;}
    #header_deskptop .list-heading {  font-size: 12px;}
    #header_deskptop .mega-inner-holder {  padding: 20px 10px !important;}
    #header_deskptop #services .dropdown-menu__content {  width: 960px !important;}
    #header_deskptop .nav-tabs button {  font-size: 14px !important;  padding: 20px 20px 20px 24px !important;}
    #header_deskptop .nav-tabs button.headerTabsBtn span {  font-size: 12px !important;}
    #header_deskptop #technologies .dropdown-menu__content {  width: 600px !important;}
    #header_deskptop #technologies .mega-inner-holder {  padding-left: 20px;  padding-right: 20px;}
    #header_deskptop #work .dropdown-menu__content,
    #header_deskptop #company .dropdown-menu__content {  width: 270px !important;}
}

@media (max-width: 767px) {
    #header_deskptop {          display: none;        }
    #mobile-header{ display:block; }
}body{ padding-top:86px !important;}
.sticky-header-enabled #header-2 {
    box-shadow: hsla(0 0% 0% / 0.075) 0 2px 20px;
    transition-duration: 400ms;
}
#header-2 {
    transition: all 0.3s;  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 100; }
#header_deskptop .menu-list-item .menu-icon {  width: 24px; flex-shrink: 0;}
#header_deskptop .menu-list-item .menu-icon img {  max-width: 100%;}
.sticky-header-enabled #header-2{ background:#fff !important; }
#header_deskptop  { position: relative; padding: 20px 0 20px; transform-style: preserve3d; perspective: 3000px; z-index:100; }
#header_deskptop .menu-list-item.menu-hide,
#header_deskptop .menu-hide{display:none !important; }
#header_deskptop .menu { list-style: none; margin: 0 0 -20px 0; padding-left: 0; display: flex; justify-content: center; }
#header_deskptop .menu a { display: block; padding: 0; color: #000; font-size: 16px; font-weight:500;	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity .2s; transition: opacity .2s; text-decoration:none; }
#header_deskptop .menu_list_item {   margin-right:40px; line-height:46px; padding-bottom:20px;  }
#header_deskptop .menu_list_item:hover > .sub-menu-shadow { display: block; }
#header_deskptop .menu .sub-menu-shadow { position: absolute; display: none; }
#header_deskptop .dropdown-holder { position: absolute; width: 100%; left: 0; top: 60px; overflow:hidden; }
#header_deskptop .dropdown-active .dropdown-holder {  overflow: visible; }
#header_deskptop .dropdown-active .dropdown-holder {left:0;  }
#header_deskptop .dropdown__bg, .dropdown__arrow { position: absolute; }
#header_deskptop .dropdown__arrow { width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent transparent white; top: -20px; opacity: 0; transition: 0.2s ease; pointer-events: none; }
#header_deskptop .dropdown__bg { width: 450px; height: 400px; background-color: white; opacity: 0; transition: 0.25s ease; border-radius: 5px; overflow: hidden; z-index: -1; box-shadow:0 25px 50px rgba(50, 50, 93, 0.05), 0 8px 18px rgba(50, 50, 93, 0.05), 0 5px 15px rgba(0, 0, 0, 0.05); }
#header_deskptop .dropdown__bg-bottom { background-color: #fafafa; position: absolute; width: 100%; left: 0; top: 300px; height: 700px; transition: 0.3s ease; display:none; }
#header_deskptop .dropdown__wrap { overflow: hidden; position: absolute; transition: 0.25s ease;  }
#header_deskptop .dropdown__wrap .top-section, .dropdown__wrap .bottom-section { padding: 20px; }
#header_deskptop .dropdown-menu__content { position: absolute; opacity: 0; transition: 0.25s ease; min-width: 200px; }
#header_deskptop .dropdown-menu__content ul { list-style: none; padding-left: 0; margin: 0; }
#header_deskptop .dropdown-menu__content a:hover { color: #333; }
#header_deskptop .dropdown-menu.active .dropdown-menu__content { opacity: 1; position:relative; z-index:1; }
#header_deskptop #product .dropdown-menu__content { width: 640px; }
#header_deskptop #developer .dropdown-menu__content { width: 400px; }
#header_deskptop .col-2 { display: flex; }
#header_deskptop .col-2 > ul, .col-2 > div { flex: 1 0 150px; }
#header_deskptop #product .col-2 li { display: block; padding: 20px 20px 10px; }
#header_deskptop #product .col-2 li h3 { font-size: 18px; margin: 0 0 10px; color: turquoise; }
#header_deskptop #product .col-2 li p { color: #999; margin: 0; }
#header_deskptop .menu-title { margin: 0 0 10px; font-size: 18px; color: #2196F3; }
#header_deskptop .info { line-height: 1.7; }
#header_deskptop .header-left a {  display: block;}
#header_deskptop .header-left a img {  display: block;}
#header_deskptop #technologies .dropdown-menu__content{	width:850px;}
#header_deskptop #expertise .dropdown-menu__content{	width:700px;}
#header_deskptop #work .dropdown-menu__content{	width:380px;}
#header_deskptop #company .dropdown-menu__content{	width:390px;}
#header_deskptop #services .dropdown-menu__content{	width:1260px;}
#header_deskptop .nav-container { width: 100%; max-width:1260px; position:relative; margin: 0 auto; display: flex; }
#header_deskptop .nav-flex {  display: flex;  justify-content: start;  flex: 0 0 100%;  align-content: center;}
#header_deskptop .header-left { display: inline-flex; flex: 0 0 190px; align-content: center; justify-content: left; align-items: center; margin-right:54px; }
#header_deskptop .nav-flex .header-right{ display:inline-flex; margin-left:auto; align-items: center; }
#header_deskptop .header-center {  display: flex;  align-items: center;}
#header_deskptop .link-style-inline{display: inline-block;font-style: normal;font-weight: 500;font-size: 16px;line-height: 1;color: #007AFF;padding: 0 0 0;margin: 0 24px 0 0; }
#header_deskptop .link-style-btn{	font-weight: 500;	font-size: 16px;	line-height: 18px;	text-align: center;	padding:14px 24px !important;	color: #fff !important;	background:#007AFF;  display:inline-block; }
#header_deskptop .menu-list-item:hover,
#header_deskptop .menu-list-item:focus {	 background: #F5F8FC;}
#header_deskptop .menu-list-item {  padding: 14px 10px 14px 20px;  display: inline-flex !important;  gap: 20px;  	border-radius: 5px; text-decoration:none;}
#header_deskptop .menu-text {  font-style: normal;  font-weight: 500;  font-size: 16px;  line-height: 24px;  color:#000;  display: block;}
#header_deskptop .menu-description {  font-weight: 400;  font-size: 13px;  line-height: 20px;  color: #9A9BA9;  display:block;}
#header_deskptop .list-heading {  font-weight: 600;  font-size: 14px;  line-height: 24px;  letter-spacing: -0.01em;  text-transform: uppercase;  color: #737EA8;  margin-bottom:10px;}
#header_deskptop .mega-inner-holder{	padding: 35px 35px;}
#header_deskptop #dataServices .mega-inner-holder{ padding-right:30px; }
#header_deskptop .menu-list-items {  display: grid;  grid-template-columns: 50% 50%;  gap:10px;}
#header_deskptop .menu-list-items.menu-list-items-block {  grid-template-columns: 100%;}
#header_deskptop .mega-has-column{ display:flex;}
#header_deskptop .column-630{ width:630px; padding-right:30px; }
#header_deskptop .column-700{ width:700px; padding-right:30px; }
#header_deskptop .column-200{ width:200px; }
#header_deskptop #expertise  .column-200{ width:240px; }
#header_deskptop .menu-left-seprator{padding-left:30px; position:relative; }
#header_deskptop .menu-left-seprator:before {  content:'';  width:1px;  height: calc(100% - 100px); display:block;  position:absolute;  top:40px;  left:0;  background:#EEEEEE;  }
#header_deskptop .mega-has-column .column-750{padding-right:50px;}
#header_deskptop .menu-ul-list li a {  font-weight: 500;  font-size: 16px;  line-height: 24px;  letter-spacing: -0.01em;  color: rgba(0, 0, 0, 0.6); text-decoration:none;}
#header_deskptop .menu-ul-list li a:hover,
#header_deskptop .menu-ul-list li a:focus{ color:#000; font-weight:600; }
#header_deskptop .menu-ul-list li {  margin: 0 0 14px auto !important;}
#header_deskptop .nav-tabs .header-tabs { overflow: hidden;  width:275px; background:#F6F6F6; border-top-left-radius: 6px;}
#header_deskptop .nav-tabs { display: flex; }
#header_deskptop .nav-tabs button.headerTabsBtn span{ color: #9A9BA9;font-size: 14px;font-family: Inter;line-height: 22px; display:block; }
#header_deskptop .nav-tabs button.headerTabsBtn.active:before { display:block; }
#header_deskptop .nav-tabs button.headerTabsBtn:before { content: ''; position:absolute; left:0; top:0; height:100%; width: 4px; display:none; background:#007AFF; }
#header_deskptop .nav-tabs button { position:relative; color: #000; font-size: 16px; font-family: Inter; font-weight: 600; line-height: 24px; letter-spacing: -0.16px; 	background: #F6F6F6; 	border:none; text-align:left; display:block; width:100%; padding:25px 25px 25px 35px; }
#header_deskptop .nav-tabs button.headerTabsBtn:hover { background-color: #fff; }
#header_deskptop .nav-tabs button.headerTabsBtn.active { background-color: #fff; }
#header_deskptop .nav-tabs .headerTabContent { display: none; }
#header_deskptop #dataServices .column-700 { width: 640px; }
#header_deskptop #dataServices .column-200 { width: 280px; }
#header_deskptop #creativeServices .column-200 { width: 300px; }
#header_deskptop #dmServices .column-700 .menu-list-items{ grid-template-columns: 33% 33% 33%; }
#header_deskptop #dmServices .column-700{ width:900px; }
#header_deskptop #technologies .column-700 { padding-right: 0; }
#header_deskptop .menu_list_item:hover > a,
#header_deskptop .menu_list_item.active > a,
#header_deskptop .link-style-inline:hover, #header_deskptop .link-style-inline:focus {  color: #000;}
#header_deskptop .link-style-btn:hover,
#header_deskptop .link-style-btn:focus{ background: #0073F0;}
#mobile-header{ display:none; }

@media only screen and (max-width:1200px){
    #header_deskptop .menu_list_item {  margin-right: 30px;}
    #header_deskptop .header-left {  flex: 0 0 120px !important;  margin-right: 20px;}
    #header_deskptop .header-left a img {  max-width: 120px;}
    #header_deskptop .menu a {  font-size: 14px;}
    #header_deskptop .link-style-inline {  font-size: 14px;}
    #header_deskptop .link-style-btn {  font-size: 14px;  padding: 10px 20px !important;}
    #header_deskptop {  padding-top: 20px !important;  padding-bottom: 20px !important; padding-right: 28px; padding-left: 28px}

    #header_deskptop #services .dropdown-menu__content {  width: 1024px !important;}
    #header_deskptop .nav-tabs .header-tabs {  width: 200px !important;}
    #header_deskptop #dataServices .column-700 {  width: 530px !important;}
    #header_deskptop #dataServices .column-200 {  width: 240px !important;}
    #header_deskptop .menu-text {  font-size: 14px;  line-height: 21px !important;}
    #header_deskptop .menu-list-item {  padding: 10px 10px 10px 16px !important;  gap: 10px !important;}
    #header_deskptop .menu-list-item .menu-icon {  width: 18px !important;}
    #header_deskptop .menu-list-item .menu-icon img {  width: 18px !important;}
    #header_deskptop .menu-description {  font-size: 12px;  line-height: 18px;}
    #header_deskptop .list-heading {  font-size: 12px;}
    #header_deskptop .mega-inner-holder {  padding: 20px 10px !important;}
    #header_deskptop #services .dropdown-menu__content {  width: 960px !important;}
    #header_deskptop .nav-tabs button {  font-size: 14px !important;  padding: 20px 20px 20px 24px !important;}
    #header_deskptop .nav-tabs button.headerTabsBtn span {  font-size: 12px !important;}
    #header_deskptop #technologies .dropdown-menu__content {  width: 600px !important;}
    #header_deskptop #technologies .mega-inner-holder {  padding-left: 20px;  padding-right: 20px;}
    #header_deskptop #work .dropdown-menu__content,
    #header_deskptop #company .dropdown-menu__content {  width: 270px !important;}
}

@media (max-width: 960px) {
    #header_deskptop {          display: none;        }
    #mobile-header{ display:block; }
}