@font-face {
  font-family: 'Josefin Sans';
  src: url('../font/JosefinSans-Light.woff2') format('woff2'), url('../font/JosefinSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Sans';
  src: url('../font/JosefinSans-Regular.woff2') format('woff2'), url('../font/JosefinSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Sans';
  src: url('../font/JosefinSans-Medium.woff2') format('woff2'), url('../font/JosefinSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Sans';
  src: url('../font/JosefinSans-SemiBold.woff2') format('woff2'), url('../font/JosefinSans-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'poplar_stdblack';
  src: url('../font/poplarstd-webfont.woff2') format('woff2'), url('../font/poplarstd-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
:root {
  --web-grey: #161616;
  --web-red: #e52425;
  --para: #737373;
  --theme-blue: #850DFF;
  --black: #000;
  --web-white: #fff 
}
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box 
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-family: 'Josefin Sans';
  vertical-align: baseline;
  line-height: 1 
}
html {
  font-size: 10px 
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block 
}
body {
  line-height: 1;
  font-family: 'Josefin Sans';
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #0F0F0F;
}
ol, ul {
  list-style: none 
}
blockquote, q {
  quotes: none 
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none 
}
table {
  border-collapse: collapse;
  border-spacing: 0 
}
a {
  text-decoration: none;
  color: inherit 
}
.col-1 {
  width: 15% 
}
.col-25 {
  width: 25% 
}
.col-2 {
  width: 20% 
}
.col-3 {
  width: 30% 
}
.col-4 {
  width: 40% 
}
.col-5 {
  width: 50% 
}
.col-6 {
  width: 60% 
}
.col-7 {
  width: 70% 
}
.col-8 {
  width: 80% 
}
.col-9 {
  width: 90% 
}
.col-85 {
  width: 85% 
}
.col-45 {
  width: 45% 
}
.col-55 {
  width: 55% 
}
.col-65 {
  width: 65% 
}
.col-35 {
  width: 35% 
}
.col-75 {
  width: 75% 
}
.col-65 {
  width: 65% 
}
.col-100 {
  width: 100% 
}
.flex-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.space-between {
  justify-content: space-between;
}
.flex-center {
  align-items: center;
}
.ctn {
  text-align: center;
}
h1 {
  font-size: 10.6rem;
  color: #fff;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.01em;
}
.bannercontent p {
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.5;
  color: #fff;
  width: 70%;
  margin-top: 3rem;
}
h2, .h2 {
  font-size: 6rem;
  color: var(--black);
  font-weight: 600;
  line-height: 1.1;
  background: linear-gradient(89.72deg, #FFFFFF -12.35%, #850DFF 97.81%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  letter-spacing: -.1rem;
}
h3 {
  font-size: 4.5rem;
  color: var(--black);
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: -.1rem;
}
h4 {
  font-size: 4rem;
  color: #fff;
  font-weight: 400;
  line-height: 1.1;
}
h5 {
  font-size: 3rem;
  color: #fff;
  font-weight: 300;
  line-height: 1.2;
}
h6 {
  font-size: 3rem;
  color: #000;
  font-weight: 400;
  line-height: 1.1;
}
p {
  font-size: 2.2rem;
  font-weight: 400;
  color: var(--web-grey);
  line-height: 1.4;
  font-family: 'Josefin Sans';
}
strong {
  font-weight: 500;
}
.highlighted {
  background-color: #850DFF;
  padding: 1rem 0.5rem 0;
}
.mobile-img {
  display: none;
}
.container {
  max-width: 1600px;
  margin: 0 auto;
  width: 100%;
}
.com-padding {
  padding-top: 15rem;
  padding-bottom: 15rem;
}
.bottom-padding {
  padding-bottom: 15rem;
}
.top-padding {
  padding-top: 15rem;
}
a.view-more {
  font-weight: 700;
  font-size: 15px;
  letter-spacing: .1rem;
  color: #fff;
  transition: cubic-bezier(1, -.57, .6, 1.34) .4s;
  padding-left: 0;
  position: relative;
}
a.view-more::after {
  content: '';
  position: absolute;
  background-color: #fff;
  width: 0;
  height: .1rem;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: cubic-bezier(1, -.57, .6, 1.34) .4s;
}
a.view-more:hover {
  padding-left: 3.5rem;
}
a.view-more:hover::after {
  width: 2.5rem;
}
.btn {
  font-size: 1.9rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
  padding: 2.3rem 5rem;
  display: inline-block;
  background-color: var(--theme-blue);
  border: 1px solid var(--theme-blue);
  margin-top: 0;
  transition: all linear .2s;
  border-radius: 30px;
  font-family: 'Josefin Sans';
}
.btn:hover {
  background-color: #fff;
  color: var(--theme-blue);
}
.trnsbtn {
  background: transparent;
  border-color: #fff;
  display: inline-flex;
  align-items: center;
  margin-top: 7rem;
  z-index: 1;
}
.trnsbtn svg {
  margin-left: 1rem;
}
.trnsbtn {
  position: relative;
  overflow: hidden;
}
.trnsbtn:before {
  content: '';
  position: absolute;
  background: linear-gradient(to right, #850DFF, #EF89FF);
  width: 150%;
  padding-top: 150%;
  transition: 0.25s ease;
  z-index: -1;
  transform: rotate(25deg);
  top: -100%;
  left: -190%;
}
.trnsbtn:hover:before {
  left: -30%;
}
.trnsbtn:hover {
  background: transparent;
  color: #fff;
}
.aligncenter {
  align-items: center;
}
.justify-content-end {
  justify-content: end;
}
/*Header Css*/
.site-header {
  padding: 5rem 0;
}
.logo-box {
  width: 22%;
}
#overlay {
  width: 75%;
  padding-right: 20rem;
}
.navmenu li a {
  display: inline-block;
  font-weight: 500;
  font-size: 1.9rem;
  line-height: 1;
  color: #F5F5F5;
  padding-bottom: 0.6rem;
  position: relative;
}
.navmenu li {
  padding: 0rem 2rem 0.6rem;
}
.nav-list.btnbox {
  padding-left: 3rem;
}
.navmenu li a::before {
  content: '';
  background: #850DFF;
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}
.navmenu li.active a::before {
  opacity: 1;
}
/*Home Css*/
/*Banner css*/
.herobanner {
  padding-top: 24.2rem;
  padding-bottom: 11.2rem;
  padding-right: 8.8rem;
}
.bannercntnt {
  display: flex;
  align-items: center;
  padding-top: 11rem;
}
.bannercntnt .cntnt h6 {
  color: #fff;
  padding-left: 3.6rem;
  line-height: 1.4;
}
.bannercntnt .icon {
  width: 8rem;
  height: 8rem;
}
.bannercntnt .icon img {
  width: 100%;
}
.marketingservice .marketinganimation img {
  width: 100%;
}
.marketingservice .innrwrapper {
  padding: 11.7rem 0;
}
.marketingservice .flex-box.space-between {
  align-items: center;
}
/* .topdivider {
  border-top: 1px solid #D9D9D9;
}
*/
/*What We Do*/
.whatwedo {
  padding: 15rem 0;
}
.servicebox .boxinnr {
  padding: 6rem 4rem 12rem;
  height: 100%;
  border: 3px solid #D0D0D0;
  border-radius: 10px;
}
.whatwedo .servicebox {
  height: 100%;
  padding: 0 3rem;
}
.servicebox .boxinnr h4 {
  padding-bottom: 3rem;
  border-bottom: 1px solid #E4E4E4;
  color: #fff;
}
.servicebox ul li .innr p {
  display: flex;
  align-items: center;
  color: #fff;
}
.servicebox ul li .innr p span {
  width: 3rem;
  height: 3rem;
  margin-right: 2rem;
}
.servicebox ul li .innr p span img {
  width: 100%;
}
.servicebox ul li {
  padding: 2rem 0;
}
.servicebox ul {
  padding-top: 3rem;
}
/*About Us*/
.aboutussec .innrwrapper {
  padding-top: 17rem;
  border-bottom: 1px solid #D9D9D9;
}
.aboutinnr .gradlogo img {
  width: 100%;
}
.aboutinnr .gradlogo {
  padding-bottom: 9.6rem;
}
.aboutinnr .aboutcntnt h2 {
  padding-bottom: 4rem;
}
.aboutinnr .aboutcntnt p {
  color: #fff;
  font-size: 2.4rem;
  line-height: 1.3;
}
.featurebox .item {
  padding: 9rem 6rem;
  background: #FFFFFF;
  border-radius: 20px;
  position: relative;
  margin-bottom: 7.8rem;
}
.featurebox .item .iteminnr .icon {
  width: 9rem;
  padding-bottom: 5rem;
}
.featurebox .item .iteminnr .icon img {
  width: 100%;
  height: 100%;
}
.aboutussec.core-focus-section .featurebox .item .iteminnr .icon img {
  height: auto;
}
.featurebox .item .iteminnr .cntnt h3 {
  padding-bottom: 2rem;
}
.featurebox .item .iteminnr .cntnt p {
  color: #8F8F8F;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.4;
}
.featurebox .item .iteminnr .cntnt .arrowbtn {
  margin-top: 5rem;
  display: inline-flex;
  border-radius: 50px;
  border: 0.928567px solid #0F0F0F;
  width: 6.5rem;
  height: 6.5rem;
  align-items: center;
  justify-content: center;
}
.stickytop {
  position: sticky;
  top: 10rem;
}
.aboutcntnt {
  padding-bottom: 7rem;
}
.featurebox .item:last-child {
  margin-bottom: 0;
}
.sbl {
  font-weight: 700;
  font-size: 2.8rem;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #ABABAB;
  margin-bottom: 3rem;
}
.ourclientsec {
  padding: 17rem 0;
}
.ourclientsec .titlebox {
  max-width: 104.7rem;
  padding-bottom: 14rem;
}
.clientpartner li {
  width: calc(100% / 6);
  margin: 2rem 0;
  padding: 0 !important;
}
.clientpartner li:nth-child() {
}
.otherservicecol li.current {
  position: relative;
}
.otherservicecol li.current a {
  color: #9328ff;
  border-color: #9328ff;
  transition: all linear .2s;
}
.otherservicecol li a:hover {
  color: #fff;
}
.otherservicecol li.current::after {
  content: '';
  position: absolute;
  width: .5rem;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #9328ff;
  transition: all linear .2s;
}
.clientpartner li .logoimg img {
  width: 100%;
  height: 4rem;
  object-fit: scale-down;
  opacity: 0.8;
}
.marketinganimation video {
  width: 100%;
  height: 55rem;
  object-fit: contain;
}
.clientpartner {
  margin: 0 -4rem;
}
.ourclientspeaksec {
  background: #fff;
  padding: 16rem 0;
  overflow: hidden;
}
.ourclientspeaksec .titlebox {
  max-width: 73.9rem;
}
.ourclientspeaksec .titlebox h2 span {
  display: block;
}
.ourclientspeaksec .titlebox h2 {
  margin-bottom: 3rem;
  -webkit-text-fill-color: black;
}
.ourclientspeaksec .titlebox h2 span {
  background: linear-gradient(89.72deg, #850DFF -12.35%, #EF89FF 97.81%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.ourclientspeaksec .titlebox p {
  font-size: 2.5rem;
  font-weight: 500;
  color: #616161;
}
.testimonialsliderpro {
  width: 100.4vw;
  max-width: 1900px;
  margin-right: -34.5vw;
}
.testimonialslider .testimonialslide {
  padding: 0 2.4rem;
  width: 60rem !important;
}
.testimonialslider .testimonialslide .testimonialslideinnr .reviews {
  background: #0F0F0F;
  padding: 8rem 6rem;
  min-height: 65rem;
  border-radius: 40px;
  border-bottom-left-radius: 0;
}
.testimonialslider .testimonialslide .testimonialslideinnr .reviews .logo {
  padding-bottom: 4rem;
}
.testimonialslider .testimonialslide .testimonialslideinnr .reviews .logo img {
  width: 15rem;
  height: 7rem;
  object-fit: scale-down;
}
.testimonialslider .testimonialslide .testimonialslideinnr .reviews p strong {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  display: block;
  padding-bottom: 3rem;
}
.testimonialslider .testimonialslide .testimonialslideinnr .reviews p {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
  color: #fff;
}
.reviewshort {
  display: flex;
  padding-top: 3.6rem;
  align-items: center;
}
.reviewshort .inform {
  padding-left: 1.8rem;
  width: 80%;
}
.reviewshort .inform h6 {
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #232323;
  padding-bottom: 1.4rem;
}
.reviewshort .inform p {
  font-size: 2rem;
  color: #616161;
  font-weight: 400;
}
.reviewshort .thumbnails {
  height: 11.2rem;
  width: 11.2rem;
  border-radius: 100%;
  overflow: hidden;
}
.reviewshort .thumbnails img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.ourclientspeaksec .btnbox {
  display: none !important;
  visibility: hidden !important;
  text-align: center;
  position: relative;
  margin-top: 3rem;
}
.ourclientspeaksec .btnbox .trnsbtn.btn {
  border: 1.19486px solid #0F0F0F;
  color: #000;
  background: #fff;
}
.ourclientspeaksec .btnbox .trnsbtn.btn svg path, .ourclientspeaksec .btnbox .trnsbtn.btn svg circle {
  stroke: #000;
}
.ourclientspeaksec .btnbox:before {
  content: "";
  bottom: 26px;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  background: #C0C0C0;
}
.testimonialslider {
  padding-top: 8rem;
}
.ourblogpostsec {
  padding: 12rem 0;
}
.ourblogpostsec .titlebox {
  width: 74.8rem;
  padding-bottom: 7rem;
}
.ourblogpostsec .titlebox h6.sbl {
  display: none !important;
  visibility: hidden !important;
}
.blogpostslide {
  width: calc(100%/ 3);
  padding: 0 4rem;
}
.blogpostslider {
  margin: 0 -4rem;
}
.blogpostslide .blogpostslideinnr .image img {
  width: 100%;
}
.blogpostslide .blogpostslideinnr {
  background: #fff;
  padding: 1.3rem;
  border-radius: 10px;
}
.blogpostslide .blogpostslideinnr .image {
  margin-bottom: 5rem;
}
.blogpostslide .blogpostslideinnr .content {
  padding: 0 2rem 4rem;
}
.blogpostslide .blogpostslideinnr .content .dateshare, .blogpostslide .blogpostslideinnr .content .dateshare ul {
  display: flex;
  align-items: center;
}
.dateshare .date {
  font-weight: 600;
  font-size: 1.7rem;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #514B68;
  background: #E5DDFF;
  display: inline-block;
  padding: 1.1rem;
  border-radius: 6px;
  margin-right: 1.5rem;
}
.socialshare li a {
  display: inline-block;
  padding: 0 1.4rem;
  border-left: 1px solid #E2E2E2;
}
.blogpostslide .blogpostslideinnr .content h5 {
  font-weight: 600;
  color: #232323;
  padding: 3rem 0 2rem;
}
.blogpostslide .blogpostslideinnr .content .author {
  font-weight: 500;
  font-size: 1.9rem;
  color: #616161;
}
.blogpostslide .blogpostslideinnr .content p {
  font-weight: 300;
  font-size: 2.1rem;
  color: #616161;
  padding-top: 2rem;
}
.respondchatsec .innrwrapper {
  padding: 12rem 0 9rem;
}
.respondchatsec .titlebox h2~p {
  display: block;
  font-size: 2.5rem;
  color: #919191;
  padding-bottom: 2.5rem;
}
.respondchatsec .titlebox h6 {
  padding-top: 5rem;
  color: #919191;
  padding-bottom: 3rem;
}
.respondchatsec .titlebox h2 {
  padding-bottom: 5rem;
}
.btngrp p {
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.2;
  color: #FFFFFF;
  width: 60%;
  padding-left: 2rem;
}
ul.socialmedia {
  display: flex;
  align-items: center;
}
ul.socialmedia li h6 {
  font-size: 1.5rem;
}
ul.socialmedia li {
  filter: brightness(10);
  padding: 0 1rem;
}
.respondchatsec .formgrp .inputcontrol input {
  width: 100%;
  color: #CDCDCD;
  font-weight: 500;
  font-size: 3rem;
  border-bottom: 1px solid #D9D9D9 !important;
  border: none;
  background: transparent;
  padding: 2rem 0;
  margin-bottom: 1rem;
}
.respondchatsec .formgrp .inputcontrol input:focus {
  outline: none;
}
.respondchatsec .formgrp .inputcontrol label {
  display: flex;
  align-items: center;
  padding: 2rem 0 3rem;
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 1;
  color: #CDCDCD;
}
.respondchatsec .formgrp .inputcontrol label input {
  width: auto;
  margin-right: 1rem;
}
.respondchatsec .titlebox h2 span {
  display: block;
}
.btngrp {
  display: flex;
  align-items: center;
}
.sitefooter .innrwrapper {
  padding-top: 7rem;
}
.sitefooter .innrwrapper {
  padding-top: 7.5rem;
}
.col-half {
  width: calc(100% / 4);
}
.footerwidget h4 {
  font-weight: 500;
  font-size: 3.4rem;
  line-height: 15px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}
.footerwidget {
  padding-bottom: 4rem;
}
.halfinnr .footermenu li a {
  display: block;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: -0.02em;
  color: #8C8C8C;
  transition: ease-in-out .3s;
}
.halfinnr .footermenu li a:hover {
  color: #fff;
}
.halfinnr .footermenu li {
  padding-bottom: 2.5rem;
}
.contactdetail p {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  color: #fff;
}
.contactdetail p img {
  padding-right: 2rem;
}
.footertop {
  padding-bottom: 7rem;
}
.copryright {
  padding-top: 5rem;
  padding-bottom: 3.4rem;
  border-top: 1px solid #E0E0E0;
  display: flex;
  justify-content: space-between;
}
.copryright p, .copryright a {
  color: #fff;
  font-size: 2.2rem;
  transition: all linear .2s;
}
.copryright a:hover {
  color: #fff;
}
.respondchatsec .titlebox h2, .respondchatsec .titlebox h2~p, .respondchatsec .titlebox h2 span, .respondchatsec .titlebox h2 p, .respondchatsec input, .respondchatsec label, .respondchatsec .btn, .respondchatsec .btngrp p, .respondchatsec .titlebox h6, .respondchatsec .titlebox h5, .footerwidget h4, .halfinnr .footermenu li a, .contactdetail p, .copryright p, .copryright a {
  font-family: Darker Grotesque;
}
.respondchatsec .titlebox h2 {
  line-height: 1;
}
.btngrp .btn {
  font-size: 2.2rem;
  padding: 1.9rem 3.8rem;
  line-height: 1;
}
.respondchatsec .formgrp .inputcontrol label input {
  position: relative;
  top: 3px;
}
.contactdetail p img {
  width: 4.5rem;
}
/*Inner banner*/
.innerbanner .bannercontent {
  width: 50%;
  padding-right: 10rem;
}
.innerbanner {
  background-size: 50%;
  background-position: right;
  background-repeat: no-repeat;
}
.bannercontent .contentinnr h1 {
  font-size: 8rem;
}
.bannercontent .contentinnr .breadcrumbs {
  padding-bottom: 5rem;
}
.downloadwhitepaper .downloadwhitepaperinnr {
  display: flex;
}
.bannercontent .contentinnr .bannercntnt {
  padding-top: 8rem;
}
.bannercontent .contentinnr .bannercntnt .icon {
  width: 15rem;
}
.breadcrumbs ul {
  display: flex;
}
.breadcrumbs>ul li {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 15px;
  color: #868686;
}
.breadcrumbs>ul li:last-child {
  color: #fff;
}
.innerbanner .bannercontent .contentinnr {
  padding-top: 3rem;
}
.downloadwhitepaper {
  background: #fff;
  padding: 7rem 5rem;
  border-radius: 10px;
  margin-top: 6rem;
}
.downloadwhitepaper .content h3 {
  font-size: 3rem;
  line-height: 1.2;
}
.downloadwhitepaper .content {
  padding-left: 2rem;
  width: 60%;
}
.downloadwhitepaper .downloadwhitepaperinnr .image {
  padding-right: 2rem;
  width: 40%;
}
.downloadwhitepaper .downloadwhitepaperinnr .image img {
  width: 100%;
}
.downloadwhitepaper .content .btn {
  border: 1.2px solid #A5A5A5;
  border-radius: 5px;
  padding: 2rem 2rem;
  background: #fff;
  color: #0F0F0F;
  margin-top: 1.5rem;
}
.downloadwhitepaper .content .btn svg path, .downloadwhitepaper .content .btn svg circle {
  stroke: #A5A5A5;
}
.downloadwhitepaper .content .btn svg {
  position: relative;
  top: 5px;
}
.divider {
  padding-top: 10rem;
  border: none;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 10rem;
}
.strategizecmpaignsec-cntnt * {
  color: #fff;
}
.strategizecmpaignsec-cntnt h6 {
  margin-bottom: 3rem;
  color: #fff;
  font-weight: 600;
  font-size: 3.5rem;
}
.strategizecmpaignsec-cntnt p {
  margin-bottom: 3rem;
}
.strategizecmpaignsec-cntnt strong {
  color: #fff;
}
.iconboxcampaign {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}
.iconboxcampaign .icon {
  width: 27%;
}
.iconboxcampaign .cntnt {
  width: 62%;
}
.iconboxcampaign .icon img {
  width: 100%;
  max-width: 180px;
  height: 100%;
  object-fit: scale-down;
}
.iconboxcampaign .cntnt h2 {
  margin-bottom: 0 !important;
}
.contentstrategy p strong {
  display: block;
  padding-bottom: 2rem;
  font-weight: 700;
  font-size: 2.8rem;
}
.contentstrategy p {
  padding-bottom: 3rem;
}
.contentstrategy p br {
  display: block;
  margin-bottom: 1rem;
}
.appsolutionwebsec {
  padding: 13rem 0;
}
.appdevelopsec {
  padding: 13rem 0;
}
.color-white {
  background: #fff;
}
.color-white .strategizecmpaignsec-cntnt p strong {
  color: #333;
}
.color-white .strategizecmpaignsec-cntnt p {
  color: #888;
}
.appsolutionwebsec .strategizecmpaignsec-cntnt strong {
  color: #333;
}
.appsolutionwebsec .strategizecmpaignsec-cntnt * {
  color: #888888;
}
.appsolutionwebsec h2, .color-white .strategizecmpaignsec-cntnt h2 {
 /* -webkit-text-fill-color: #000;
  */
  background: linear-gradient(89.72deg, #000 -12.35%, #850DFF 97.81%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.iconboxcampaign .cntnt p {
  padding-bottom: 0;
}
.side-silder-box .contentstrategy .img-box, .side-silder-box .contentstrategy .text-box img {
  margin: 4rem 0;
}
.contentstrategy ul {
  list-style: circle;
  padding-bottom: 3rem;
  margin-left: 2rem;
}
.contentstrategy ul li {
  font-size: 1.8rem;
  padding-bottom: 1rem;
}
.otherservicecol {
  background: #1C1C1C;
  border-radius: 10px;
  padding: 1rem 0;
  margin-bottom: 5rem;
}
.otherservicecol li {
  padding: 0rem 3rem;
}
.otherservicecol li a {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #9A9A9A;
  border-bottom: 1px solid rgba(217, 217, 217, 0.31);
  padding: 2rem 0;
  display: block;
}
.otherservicecol li:last-child a {
  border: none;
}
.contentstrategy .marketingcntnt {
  list-style: none !important;
  margin: 0 0rem;
  display: flex;
  padding: 7rem 0 8rem;
}
.contentstrategy .marketingcntnt li {
  padding: 0 2rem;
  border-left: 1px solid rgba(217, 217, 217, 0.31);
}
.contentstrategy .marketingcntnt li .linnr .icon {
  padding-bottom: 2rem;
}
.contentstrategy .marketingcntnt li:last-child {
  border-right: 1px solid rgba(217, 217, 217, 0.31);
}
.contentstrategy .marketingcntnt li p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.contentstrategy p a {
  color: #D46AFF;
  text-transform: ;
  text-decoration: underline;
}
.platformlogo .img .logolang {
  background: #222222;
  border-radius: 4.89739px;
  height: 11.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}
.platformlogo .img {
  padding: 1rem;
  width: calc(100% / 5);
}
.platformlogo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 4rem;
}
.platformlogo .img .logolang img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.current-open-box .current-qtion-list .opening-box {
  display: none;
}
.current-open-box .current-qtion-list .open-faq h6 {
  font-weight: 700;
  font-size: 2.8rem;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.current-open-box .current-qtion-list .open-faq h6 img {
  width: 4.5rem;
  margin-right: 4rem;
}
.current-open-box .current-qtion-list .open-faq {
  border-top: 1px solid #D9D9D9;
  padding: 6rem 4rem 6rem 0rem;
  display: block;
  position: relative;
}
.current-open-box .current-qtion-list .open-faq .faq-icon:before {
  content: "+";
  position: absolute;
  right: 0;
  font-size: 5rem;
  top: 34%;
  width: 4rem;
  height: 4rem;
  font-weight: 300;
  line-height: 1;
}
.current-open-box .current-qtion-list .open-faq h6 .faq-icon {
  display: inline-block;
}
.socialshare {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.socialshare li a {
  padding: 0.5rem 2.6rem;
  text-align: center;
  border-left: 1px solid rgba(217, 217, 217, 0.31);
}
.socialshare li a img {
  width: 2rem;
  height: 2rem;
  object-fit: contain;
  transition: all linear .2s;
}
.socialshare li:first-child {
  font-weight: 600;
  font-size: 2rem;
  line-height: 1;
  color: #fff;
  padding-right: 2rem;
  transition: all linear .2s;
}
.color-white .socialshare img {
  filter: invert(1);
}
.color-white .socialshare li:first-child {
  color: #090909;
}
.whitpaperform {
  background: linear-gradient(100.17deg, #850DFF 0.86%, #AC59FF 65.74%);
 /* background-color: #F1A0FF ;
  */
  border-radius: 20px;
  padding: 3rem 6rem 4rem;
}
.whitpaperforminnr .image {
  text-align: left;
  padding-right: 4rem;
}
.whitpaperform .whitpaperforminnr .flex-box {
  align-items: center;
}
.download5tips .btn {
  background: #FFFFFF;
  border-radius: 5px;
  color: #AC5AFF;
  cursor: pointer;
  margin-top: 3rem;
  transition: all linear .2s;
}
.whitpaperform .hbspt-form {
  margin-top: 2rem;
}
.download5tips .btn:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
.download5tips .formcontrol {
  display: flex;
  margin: 0 -1rem;
  align-items: flex-end;
}
.download5tips .formcontrol .inputhalf input {
  font-weight: 500;
  font-size: 2rem;
  width: 100%;
  background: transparent;
  border: none;
  color: #fff;
  border-bottom: 1px solid #D9D9D9;
  padding: 2rem 0;
}
.download5tips .formcontrol .inputhalf {
  width: 50%;
  padding: 0 2rem;
}
.download5tips .formcontrol .inputhalf input::placeholder {
  color: #fff;
}
.otherservicesec .titlebox {
  padding-right: 8rem;
}
.othercntntlist ul {
  display: flex;
  margin: 0 -4rem;
}
.otherservicesec .flex-box {
  padding: 12rem 0;
  align-items: center;
  border-top: 1px solid #787878;
}
.othercntntlist ul li .linnr .icon {
  width: 6rem;
  height: 6rem;
}
.othercntntlist ul li .linnr .icon img {
  width: 100%;
}
.othercntntlist ul li .linnr h6 {
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  padding: 4rem 0 0 0;
  min-height: 16rem;
}
.othercntntlist ul li .linnr .content a svg {
  width: 4rem;
  height: 4rem;
}
.othercntntlist ul li {
  width: calc(100% / 4);
  padding: 0 4rem;
  border-left: 1px solid #787878;
}
.othercntntlist ul li:last-child {
  border-right: 1px solid #787878;
}
/*Modal*/
.appdevelopsec {
  position: relative;
}
.bookmodal {
  background: linear-gradient(150.09deg, #850DFF 11.06%, #BF91F3 83.33%);
  padding: 4rem;
  width: 38rem;
  position: fixed;
  top: auto !important;
  bottom: 7%;
  right: 0;
  z-index: 10;
  border-radius: 5px;
}
.bookmodal .bookmodalinnr .content {
  padding: 3rem 0;
}
.bookmodal .bookmodalinnr .content p {
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 1.4;
}
.bookmodal .bookmodalinnr .content .btn {
  background: transparent;
  border-color: #fff;
  border-radius: 5px;
  padding: 2rem 2rem;
  margin-top: 1.5rem;
}
.full-box {
  width: 100% !important;
}
.bookmodal .bookmodalinnr .image {
  width: 32rem;
  text-align: left;
  height: 22rem;
}
.bookmodal .bookmodalinnr .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.bookmodal .bookmodalinnr .content h6 {
  color: #fff;
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 1.3;
  padding: 2rem 0 4rem;
}
.bookmodal .bookmodalinnr .image {
  position: relative;
}
.closepop {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 2rem;
  color: #fff;
  font-weight: 300;
  cursor: pointer;
}
.otherservice {
  position: sticky;
  top: 8rem;
}
.innerbanner {
  overflow: hidden;
}
.bannercol {
  width: 56.4vw;
  margin-right: -34.5vw;
  height: 100%;
}
.quotecntnt {
  padding-left: 11rem;
  background-size: 7%;
  background-repeat: no-repeat;
  background-position: top left;
  margin-top: 8rem;
}
.quotecntnt p {
  font-size: 2.8rem;
}
.color-white .current-open-box .open-faq h6 {
  color: #333;
}
.color-white .current-open-box .open-faq .faq-icon:before {
  color: #000;
}
.show-mobile {
  display: none;
}
ul.slider-posts-listing li.item {
  width: 100% !important;
}
ul.posts-listing li {
  width: 33.33%;
  padding: 0 2rem;
  margin-bottom: 4rem;
}
.posts-listing-box {
  background-color: #fff;
  padding: 1.5rem;
  border-radius: 1rem;
}
.blog-listing {
  background: url(../img/blog-listing-banner.jpg) no-repeat center;
  height: 80rem;
  padding-top: 5%;
}
.blog-listing span.highlighted {
  display: inline-block;
}
.blog-listing span.sub-heading {
  font-family: 'Josefin Sans';
  font-size: 2.2rem;
  color: #fff;
  margin-top: 5rem;
  display: block;
}
.innerbanner.blog-listing .bannercontent {
  width: 60%;
}
.date-box p {
  background: #E5DDFF;
  border-radius: 4.79964px;
  font-family: 'Darker Grotesque';
  font-size: 16px;
  padding: .5rem 1rem;
  line-height: 1;
  font-weight: 600;
  display: block;
  color: #514B68;
}
.date-box.flex-box {
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.posts-listing-box h4 {
  font-size: 3rem;
  color: #232323;
  font-weight: 600;
  line-height: 1.2;
  margin: 2rem 0;
  min-height: 11rem 
}
.posts-listing-box p.para {
  color: #898989;
  font-size: 2rem;
  margin-bottom: 1.5rem;
  min-height: 8rem;
}
.posts-listing-box p.author {
  color: #616161;
  font-size: 1.6rem;
  font-weight: 600;
  display: none !important;
}
.posts-listing-box .text-box {
  padding: 5rem 2.5rem;
  min-height: 40rem;
}
.blog-listing-section .container {
  padding: 0 10rem;
}
.posts-listing-box .img-box img {
  width: 100%;
  object-fit: cover;
  border-radius: 1rem;
  height: 28rem;
}
.posts-listing-box .socialmedia {
  align-items: center;
}
.posts-listing-box .socialmedia img {
  object-fit: scale-down;
  width: 2rem;
}
.posts-listing-box .socialmedia li {
  filter: none;
  margin-bottom: 0;
}
.blog-body .entry-content ul, .blog-body .entry-content ol {
  margin-top: 3rem;
}
.blog-body .entry-content ol {
  list-style: decimal;
}
.blog-body .entry-content ul li, .blog-body .entry-content ol li {
  color: #fff;
  font-size: 2.1rem;
  margin-bottom: 2.5rem;
  padding-left: 2rem;
  line-height: 1.5;
  position: relative;
}
.blog-body .entry-content ul li::after {
  content: '';
  position: absolute;
  background-color: #fff;
  width: 1rem;
  height: 1rem;
  top: 1rem;
  left: 0;
  border-radius: 50%;
}
.categories-box {
  padding: 5rem 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.categories-box span, .categories-box ul li h6 {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 600;
}
.cat-heading {
  width: 10%;
}
ul.categories-list {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  justify-content: space-between;
}
ul.categories-list li {
  border-left: 2px solid #fff;
  padding-left: 4rem;
  padding-right: 4rem;
  margin: 1rem 0;
  cursor: pointer;
}
ul.categories-list li.current h6 {
  color: #850dff;
}
.blog-body h3 {
  font-size: 3.5rem;
  color: #fff;
  margin: 3rem 0;
}
.top-head.flex-box {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}
.top-head.flex-box h6 {
  color: #fff;
}
.top-head.flex-box p {
  color: #fff;
}
.innerbanner.sub-service-banner {
  background: no-repeat top right;
  padding-bottom: 13rem;
  background-size: 70rem;
}
.intorduction-section {
  background-color: #fff;
}
.intorduction-section h2 {
  color: #0F0F0F;
  background: none;
  -webkit-text-fill-color: #0F0F0F;
  margin-bottom: 2rem;
  text-align: left;
}
.intorduction-section img {
  margin-left: auto;
  max-width: 41rem;
  width: 100%;
}
.intorduction-section .healthcare-tab-content img {
  filter: none;
}
.intorduction-section .para-box {
  padding-left: 6rem;
}
.intorduction-section .para-box p {
  color: #616161;
  margin-bottom: 2rem;
}
.intorduction-section .para-box p:first-child {
  margin-top: 0;
}
.intorduction-section .para-box p:last-child {
  margin-bottom: 0;
}
.side-silder-box {
  padding-left: 10rem;
}
.side-silder-box .contentstrategy {
  margin-bottom: 10rem;
}
.side-silder-box .contentstrategy .text-box {
  font-size: 2.2rem;
  font-weight: 400;
  color: var(--web-grey);
  line-height: 1.4;
  font-family: 'Josefin Sans';
}
.side-silder-box .contentstrategy .text-box h3 {
  margin: 2rem 0;
}
.side-silder-box .contentstrategy:last-child {
  margin-bottom: 0;
}
.side-silder-section {
  background-color: #F8F8F8;
}
.side-silder-box h2 {
  color: #0F0F0F;
  background: none;
  -webkit-text-fill-color: #0F0F0F;
}
.side-silder-box .iconboxcampaign .icon {
  width: 15%;
}
.side-silder-box .iconboxcampaign .cntnt {
  width: 85%;
  padding-left: 5rem;
}
.side-silder-section .socialshare li:first-child {
  color: #0F0F0F;
}
.innerbanner.sub-service-banner .bannercontent {
  width: 65%;
}
.innerbanner.sub-service-banner .downloadwhitepaper {
  width: 80%;
}
.blog-banner img {
  width: 100%;
  max-height: 680px;
  object-fit: cover;
}
.blog-body h1.entry-title {
  font-size: 8rem;
  margin-bottom: 3rem;
}
.blog-body article {
  margin-top: 0 !important;
  background-color: #0f0f0f;
  position: relative;
  z-index: 1;
  padding: 5rem 0;
}
.blog-body p {
  color: #fff;
  margin: 1.5rem 0;
  line-height: 1.5;
}
.blog-body strong {
  font-size: 2.2rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.4;
  font-family: 'Josefin Sans';
}
.blog-body p span {
  line-height: 1.5;
}
.blog-body p br {
  display: none;
}
.blog-body h2 {
  -webkit-text-fill-color: #fff;
  background: none;
  font-size: 5.5rem;
  margin: 5rem 0 3.5rem;
}
.widget-area {
  display: none;
}
.navigation.post-navigation {
  display: none;
}
.entry-meta span {
  color: #fff;
  font-size: 1.7rem;
}
.blog-body article .title-box {
  width: 100%;
  text-align: center;
  margin-top: 8rem;
}
header.entry-header {
  margin-bottom: 0 !important;
  padding-bottom: 8rem;
}
.thumbnail-box img {
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
.author-box img {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  object-fit: scale-down;
}
.thumbnail-box {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 10rem;
  padding: 0 5rem;
}
.flex-box.blog-detail-box {
  text-align: center;
  align-items: center;
  justify-content: center;
}
.author-box {
  text-align: center;
  width: 30%;
  display: flex;
  align-items: center;
}
.blog-body .author-box img {
  margin: 0;
  max-width: 18rem;
}
.author-box h5 {
  font-size: 1.8rem;
  font-weight: 600;
  margin: 0 2.5rem;
  line-height: 1;
  padding-right: 2rem;
  border-right: 2px solid #fff;
}
.author-box span {
  font-size: 1.7rem;
  color: #dbdbdb;
  font-weight: 200;
}
.blog-body .entry-content.col-7>p img {
  width: 100%;
  margin: 5rem 0;
}
.entry-content.col-7 {
  padding-right: 7rem;
}
hr.border {
  background-color: #D9D9D9;
  height: 1px;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}
.shorten-section p {
  color: #fff;
  max-width: 120rem;
  margin: 3rem auto;
  font-weight: 400;
  line-height: 1.5;
}
h2.black {
  -webkit-text-fill-color: #0F0F0F;
  background: none;
}
h2.white {
  -webkit-text-fill-color: #fff;
  background: none;
}
.core-values-section {
  background-color: #fff;
}
.bespoke-section .flex-box {
  align-items: center;
}
.bespoke-section h2 span {
  -webkit-text-fill-color: #fff;
  background: none;
}
.bespoke-section .col-3 p {
  color: #fff;
  margin-top: 3rem;
  line-height: 1.5;
}
.bespoke-section .col-35 {
}
.lets-chat {
  background: linear-gradient(95.14deg, #850DFF -12.09%, #F1A0FF 108.5%);
 /* background-color: #F1A0FF;
  */
}
.lets-chat .col-55 {
  margin: 0 auto;
  width: 60%;
}
.lets-chat h2 {
  text-align: center;
}
ul.core-values-list {
  margin-top: 7rem;
}
ul.core-values-list li {
  margin-bottom: 10rem;
  padding-bottom: 6rem;
  border-bottom: 1px solid #d2d2d2;
}
ul.core-values-list li .number-box {
  font-size: 24rem;
  color: white;
  text-shadow: 1px 1px 0 #828282, -1px -1px 0 #828282, 1px -1px 0 #828282, -1px 1px 0 #828282, 1px 1px 0 #828282;
  width: 20%;
  font-family: 'poplar_stdblack';
  letter-spacing: 16px;
}
ul.core-values-list li h2 {
  background: linear-gradient(90.43deg, #850DFF 0%, #850DFF 0.01%, #F1A0FF 109.41%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-size: 8rem;
  margin-bottom: 2rem;
}
ul.core-values-list li .text-box {
  width: 80%;
}
ul.core-values-list li p {
  color: #434343;
  width: 80%;
  line-height: 1.5;
  font-size: 2.6rem;
}
ul.core-values-list li:last-child {
  border-bottom: 1px solid #525252;
  margin-bottom: 0;
}
.intorduction-section .img-box {
  margin-top: 9rem;
  text-align: center;
}
.intorduction-section .img-box img {
  width: 100%;
  max-width: 1550px;
  margin: 0 auto;
}
.intorduction-section .para-box ul li {
  text-align: center;
  border-left: 1px solid #d2d2d2;
  margin: 1.5rem 0;
  padding: 0 2rem;
}
.intorduction-section .para-box ul li:last-child {
  border-right: 1px solid #d2d2d2;
}
.intorduction-section ul h6 {
  color: #0F0F0F;
  font-weight: 600;
  font-size: 4rem;
  margin-bottom: 1rem;
}
.intorduction-section ul {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.intorduction-section ul span {
  color: #0F0F0F;
  font-size: 2.5rem;
  font-weight: 400;
}
.core-focus-section .number-box {
  font-size: 11rem;
  color: white;
  text-shadow: 1px 1px 0 #828282, -1px -1px 0 #828282, 1px -1px 0 #828282, -1px 1px 0 #828282, 1px 1px 0 #828282;
  width: 20%;
  font-family: 'poplar_stdblack';
  letter-spacing: 16px;
  position: absolute;
  right: 3rem;
  top: 5rem;
}
.service-banner {
  background: url(../img/service-img.png) no-repeat center right;
  background-size: contain;
  padding-top: 22rem;
  background-size: 70rem;
}
header.site-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.innerbanner {
  padding-top: 22rem;
}
.about-banner {
  padding-top: 18rem;
  padding-bottom: 10rem;
}
.service-banner .heading-box {
  text-align: left;
  border-bottom: 1px solid #2B2B2B;
  padding-bottom: 10rem;
  height: 50rem;
}
.service-banner .heading-box h1 {
  max-width: 120rem;
}
.service-intorduction-section {
  background-color: #0f0f0f;
}
.service-intorduction-section .para-box p {
  color: #fff;
  font-size: 2rem;
  padding-left: 4rem;
  position: relative;
  margin-bottom: 3.5rem;
}
.service-intorduction-section .para-box p strong {
  color: #fff;
  font-weight: 700;
}
.service-intorduction-section p::after {
  content: '';
  position: absolute;
  background: linear-gradient(177.89deg, #850DFF -20.86%, #F1A0FF 116.75%);
  width: .5rem;
  height: 97%;
  top: -.2rem;
  left: 0;
}
.hub-model-section {
  background-color: #fff;
}
.hub-model-section span {
  color: #626262;
  font-size: 1.8rem;
  font-weight: 400;
  display: block;
}
.hub-model-section h3 {
  font-size: 6rem;
  margin: 4rem 0 2.5rem;
}
.hub-model-section p {
  color: #8B8B8B;
}
.hub-model-section p strong {
  font-weight: 800;
  font-family: 'Josefin Sans';
  color: #5b5b5b;
  margin-top: 1.5rem;
  display: inline-block;
}
.hub-model-section a.btn, a.btn.black {
  color: #0F0F0F;
  border-color: #B1B1B1;
}
.hub-model-section a.btn svg, a.btn.black svg {
  filter: invert(.9);
}
.hub-model-section img {
  max-width: 66rem;
  width: 100%;
}
.core-focus-section .aboutinnr .gradlogo img {
  width: 100%;
  max-width: 22rem;
}
.core-focus-section .btnbox {
  margin-top: 5rem;
}
img {
  max-width: 100%;
}
.core-focus-section.aboutussec .innrwrapper {
  border-bottom: none;
  padding-bottom: 10rem;
}
.healthcare-tab-content {
  display: none;
}
.healthcare-tab-content.current {
  background-color: #F8F8F8;
  display: block;
}
.healthcare-tab-content .img-box.col-45 {
  margin: 0;
  text-align: left;
}
.healthcare-tab-content .img-box.col-45 img {
  max-width: 700px;
  margin: 0;
}
.healthcare-tab-content h4 {
  color: #0F0F0F;
  font-size: 3.8rem;
  margin-bottom: 2rem;
  font-weight: 600;
}
.healthcare-tab-content .text-box.col-5 {
  padding: 10rem 4rem 4rem 0;
}
.healthcare-tab-content p {
  color: #8B8B8B;
  line-height: 1.5;
}
.healthcare-tab-content p br {
  margin-bottom: 3rem;
}
.healthcare-tab-content strong {
  color: #656565;
  font-size: 2.4rem;
  margin: 3rem 0;
  display: block;
}
.healthcare-tab-content ul li span {
  color: #8B8B8B;
  font-size: 2.2rem;
  font-weight: 400;
  display: block;
}
.healthcare-tab-content ul li {
  padding-left: 2rem;
  margin-bottom: 2rem;
  position: relative;
}
.healthcare-tab-content ul li::after {
  content: '';
  position: absolute;
  background-color: #8B8B8B;
  width: 1rem;
  height: 1rem;
  top: 4px;
  left: 0;
  border-radius: 50%;
}
ul.healthcare-tabs {
  margin-bottom: 7rem;
  justify-content: center;
}
ul.healthcare-tabs li {
  color: #5F5F5F;
  font-size: 2rem;
  width: 100%;
  max-width: 200px;
  text-align: center;
  padding: 2rem;
  border: 1px solid #B3B3B3;
  border-radius: 2rem;
  margin: 1rem 0;
  margin-right: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-height: 55px;
}
.healthcare-tab-section {
  margin-top: 10rem;
}
ul.healthcare-tabs li.tab-link.current {
  background: linear-gradient(107.01deg, #850DFF -15.55%, #F1A0FF 105.95%);
  color: #fff;
  border: none;
  position: relative;
}
.mobile-img {
  display: none;
}
.healthcare-tab-content:first-child {
  display: block;
}
.drop-down {
  position: absolute;
  top: 95px;
  left: 50%;
  width: 100%;
  padding: 6rem 5rem;
  transform: translateX(-50%);
  background: url(../images/Group-349.png) no-repeat bottom right;
  background-color: #fff;
  display: none;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
  max-width: 1920px;
  margin-top: 2rem;
}
ul.drop-down-list li {
  width: calc(100% / 7);
}
ul.drop-down-list li {
  margin-left: 0;
  border-left: none;
  padding: 0;
  margin-bottom: 3rem;
}
ul.drop-down-list li:hover .btn-box {
  padding-left: .5rem;
}
ul.drop-down-list {
  width: 90%;
}
ul.drop-down-list li .txt h4 {
  color: #616161;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1;
  min-height: 6rem;
}
ul.drop-down-list li .txt p {
  color: #fff;
  font-size: 18px;
}
ul.drop-down-list li .txt {
  text-align: left;
  margin: 3rem 0;
}
.drop-down .our-capabilities .form-box h2 {
  font-size: 25px;
  text-align: left;
}
.drop-down>.flex-box {
  justify-content: space-between;
}
ul.drop-down-list li img {
  width: 8.6rem;
  height: 6.8rem;
  object-fit: scale-down;
  object-position: top;
}
ul.drop-down-list li .btn-box img {
  width: 3.7rem;
  height: 3.7rem;
}
ul.drop-down-list li .btn-box a {
  display: inline-block;
}
.drop-down .our-capabilities {
  width: 35%;
  padding-bottom: 0;
}
.drop-down>.flex-box .col-5 {
  width: 100%;
}
.drop-down.company-drop-down {
  display: block;
  padding: 100px 70px;
  width: 670px;
  background-size: 50%;
  left: auto;
  right: 10%;
  transform: none;
}
.drop-down.company-drop-down ul.drop-down-list li {
  width: 100%;
}
.drop-down.company-drop-down ul.drop-down-list li img {
  max-width: 24px;
  object-fit: scale-down;
}
.drop-down.company-drop-down ul.drop-down-list li h4 {
  font-size: 30px;
}
.drop-down.company-drop-down .our-capabilities {
  padding: 0;
  width: 50%;
}
.drop-down.company-drop-down .col-5 {
  width: 40%;
}
.drop-down.company-drop-down .our-capabilities .form-box {
  padding: 0;
  background-color: transparent;
}
.drop-down.company-drop-down .our-capabilities h2 {
  font-size: 30px;
}
.drop-down.company-drop-down .our-capabilities a.btn-new {
  width: 100%;
  background-color: #42A5F5;
  padding: 15px 30px;
  border-radius: 5px;
}
.drop-down.company-drop-down .our-capabilities a.btn-new img {
  display: inline-block;
  width: 13px;
  margin-right: 10px;
}
.drop-down.company-drop-down .our-capabilities span {
  color: #fff;
  display: block;
  font-size: 18px;
  text-align: left;
  font-family: "Pelita Grande Std Regular";
  margin-bottom: 20px;
  margin-top: 25px;
}
.drop-down.active {
  display: block;
  opacity: 1;
  visibility: visible;
}
.full-box {
  width: 100%;
}
.service-drop-down .col-6 {
  padding-left: 4rem;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.service-drop-down .col-6 ul.drop-down-list li {
  width: 47%;
}
.service-drop-down .col-6 ul.drop-down-list li .txt {
  margin-top: 0;
}
.service-drop-down .col-6 ul.drop-down-list li .txt h4 {
  margin-bottom: 0;
}
.service-drop-down .col-6 ul.drop-down-list li a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.drop-down p {
  font-size: 1.8rem;
  color: #fff;
}
.contactdetail p a {
  display: flex;
  align-items: center;
}
.process-section h2 {
  background: none;
  -webkit-text-fill-color: #fff;
}
.process-section p {
  color: #D5D5D5;
}
.process-section .heading-box {
  margin-bottom: 8rem;
}
ul.process-list.flex-box {
  justify-content: center;
  padding-bottom: 30rem;
  border-bottom: 1px solid #D9D9D9;
}
ul.process-list.flex-box li {
  width: calc(100% / 6);
  position: relative;
  background: url(../img/Group1.png) no-repeat;
  background-size: contain;
}
ul.process-list.flex-box li:nth-child(2) {
  background-image: url(../img/Group2.png);
}
ul.process-list.flex-box li:nth-child(3) {
  background-image: url(../img/Group3.png);
}
ul.process-list.flex-box li:nth-child(4) {
  background-image: url(../img/Group4.png);
}
ul.process-list.flex-box li:nth-child(5) {
  background-image: url(../img/Group5.png);
}
ul.process-list.flex-box li:nth-child(6) {
  background-image: url(../img/Group6.png);
}
.process-list-box {
  padding: 4rem 2.5rem 5rem 2.5rem;
}
.process-list-box h3 {
  color: #fff;
  font-size: 2.6rem;
  margin: 0 0 2rem 0;
}
.process-list-box p {
  font-size: 1.8rem;
  color: #fff;
}
ul.process-list.flex-box li:nth-child(2n) p {
  width: 90%;
}
ul.process-list.flex-box li:nth-child(even) {
  margin-top: 0;
  transform: translateY(16.3rem);
  margin-left: -2rem;
}
.process-list-box img {
  width: 6rem;
}
.contact-box.flex-box {
  justify-content: space-between;
  align-items: baseline;
}
.contact-box h1 {
  font-size: 6rem;
  margin-bottom: 5rem;
}
ul.contact-list li {
  align-items: center;
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #373737;
  flex-wrap: nowrap;
}
ul.contact-list li h5 {
  font-weight: 600;
  padding-left: 3rem;
  font-size: 2.5rem;
}
ul.contact-list li img {
  width: 3.7rem;
  object-fit: scale-down;
}
.meeting-box.flex-box {
  align-items: center;
  margin-bottom: 3rem;
}
.meeting-box.flex-box ul {
  display: flex;
  flex-wrap: wrap;
}
.meeting-box.flex-box ul li {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  border-right: 1px solid #575757;
}
.meeting-box.flex-box ul li img {
  width: 3rem;
  object-fit: scale-down;
  height: 3rem;
}
p.arrow-btn {
  color: #D97FFF;
  font-size: 2.2rem;
  font-weight: 600;
  padding-right: 6rem;
  position: relative;
  display: inline-block;
}
.call-us a.btn, .meeting-box a.btn {
  padding: 1.3rem 5rem;
}
/* .form-box {
  background-color: #fff;
  padding: 7rem 5rem;
}
*/
.blog-listing .form-box input {
  border: 1px solid #fff;
  color: #fff;
  padding: 1.7rem 3rem;
  font-size: 1.9rem;
  font-weight: 500;
  font-family: 'Josefin Sans';
  width: 100%;
  display: inline-block;
  background-color: transparent;
  border-radius: 0 !important;
  color: #000;
  font-weight: 600;
}
.blog-listing .form-box form {
  width: 80%;
  font-size: 0;
  margin-top: 6rem;
  display: flex;
  align-items: center;
}
.form-box.flex-box .hbspt-form .hs-form-field {
  width: 70%;
}
.form-box.flex-box .hbspt-form {
  width: 100%;
}
.blog-listing .form-box .actions input {
  border: 1px solid #fff;
  color: #fff;
  padding: 2.5rem 3.5rem;
  font-size: 1.9rem;
  font-weight: 500;
  font-family: 'Josefin Sans';
  display: inline-block;
  background-color: transparent;
  width: 100%;
  border-left: none;
  transition: all linear .2s;
  cursor: pointer;
  min-width: 18rem;
  border-radius: 0 !important;
}
.blog-listing .form-box .actions input:hover {
  background-color: #fff;
  color: #0F0F0F;
}
.contact-box .hbspt-form .hs-submit input[type=submit] {
  font-size: 1.9rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
  padding: 2.3rem 5rem;
  display: inline-block;
  background-color: var(--theme-blue);
  border: 1px solid var(--theme-blue);
  margin-top: 0;
  transition: all linear .2s;
  border-radius: 30px;
  font-family: 'Josefin Sans';
  cursor: pointer;
  max-width: 200px;
}
.hs-form-field {
  position: relative;
}
.lets-chat .download5tips form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 4rem;
}
.lets-chat .download5tips form .input {
  width: 100%;
}
.lets-chat .download5tips form .hs-form-field {
  width: 23%;
}
.lets-chat .hs-submit {
  width: 25%;
}
.lets-chat .download5tips form .hs-submit input[type=submit] {
  font-size: 1.9rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
  padding: 2.3rem 5rem;
  display: inline-block;
  background-color: var(--theme-blue);
  border: 1px solid var(--theme-blue);
  margin-top: 0;
  transition: all linear .2s;
  border-radius: 30px;
  font-family: 'Josefin Sans';
  cursor: pointer;
}
.lets-chat .download5tips form .hs-submit input[type="submit"]:hover {
  background-color: #fff;
  color: #6b1cb3;
}
.lets-chat .hs-main-font-element {
  bottom: -2.5rem;
  right: 6rem;
}
.download5tips form input {
  font-weight: 700;
  font-size: 1.8rem;
  width: 100%;
  background: #fff;
  border: none;
  color: #757575;
  border-bottom: 1px solid #D9D9D9;
  padding: 2rem 1rem;
  font-family: 'Josefin Sans';
}
.lets-chat .download5tips form .hs-submit input[type="submit"] {
}
.hbspt-form .hs-submit input[type=submit]:hover {
  background-color: #fff;
  color: var(--theme-blue);
}
.blog-listing .form-box button:hover {
  background-color: #fff;
  color: #0f0f0f;
}
.form-box input, .form-box textarea, .contact-box .hbspt-form .input input, .contact-box .hbspt-form .input textarea {
  width: 100%;
  border: 1px solid #BBBBBB;
  padding: 1.5rem 3rem;
  color: #8E8E8E;
  font-size: 2.6rem;
  font-family: 'Darker Grotesque';
  font-weight: 500;

}
.form-box label, .contact-box .hbspt-form label {
  font-family: 'Darker Grotesque';
  color: #434343;
  font-size: 3rem;
  font-weight: 500;
  position: absolute;
  top: -2.5rem;
  background-color: #fff;
  left: 0;
  z-index: 2;
}
.contact-box .hbspt-form label span {
  font-family: 'Darker Grotesque';
  color: #434343;
  font-size: 3rem;
  font-weight: 500;
}
.form-box .input-box, .contact-box .hbspt-form .input {
  position: relative;
  width: 100%;
  padding: 0 1rem;
  margin-bottom: 4rem;
}
.form-box .flex-box {
  margin: 0 -1rem;
}
.input-box.col-5 {
  width: 50%;
}
.contact-banner.com-padding {
  padding-top: 20rem;
}
.find-box {
  margin-bottom: 3rem;
}
.find-box span {
  color: #959595;
  font-family: 'Darker Grotesque';
  font-size: 2.5rem;
  font-weight: 800;
  display: block;
  margin-bottom: 1rem;
}
.find-box p {
  font-size: 3rem;
  font-family: 'Darker Grotesque';
  color: #fff;
  font-weight: 600;
}
.find-box {
  margin-bottom: 3rem;
}
.contact-banner .form-box {
  background-color: #fff;
  padding: 6rem 5rem;
  border-radius: 1rem;
}
.location-box {
  padding-left: 6rem;
  position: relative;
}
.location-box::after {
  content: '';
  position: absolute;
  background: url(../img/location.png) no-repeat;
  width: 3.4rem;
  height: 5.1rem;
  background-size: contain;
  top: 0;
  left: 0;
}
.arrow-btn::after {
  content: '';
  position: absolute;
  background: url(../img/arrow-33.png) no-repeat;
  width: 3.1rem;
  height: 1.6rem;
  background-size: contain;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.drop-down .text-box h5 {
  color: #000;
  color: #5C5C5C;
  font-size: 1.7rem;
  font-weight: 500;
  transform: rotate(-90deg) translate(-120%, 10%);
  letter-spacing: 2px;
}
.drop-down .text-box {
  width: 10%;
  border-left: 1px solid #D9D9D9;
}
.drop-down.service-drop-down {
  padding: 0 6rem;
}
.drop-down .close-btn {
  position: absolute;
  right: 7rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.drop-down.service-drop-down ul.drop-down-list li {
  width: calc(100% / 7);
  margin-bottom: 0;
  padding: 10rem 0;
  padding-left: 3.5rem;
  border-left: 1px solid #D9D9D9;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
ul.drop-down-list li .btn-box {
  width: 100%;
  transition: all linear .3s;
  padding-left: 0;
}
ul.drop-down-list li .btn-box a:first-child {
  display: none;
}
.drop-down .close-btn img {
  width: 7.5rem;
  height: 7.5rem;
  object-fit: scale-down;
}
.listing-banner .cntnt {
  justify-content: space-between;
  align-items: center;
  margin-top: 6rem;
}
.listing-banner .cntnt img {
  width: 7%;
  max-width: 8.3rem;
}
.listing-banner .cntnt h6 {
  width: 90%;
  color: #A3A3A3;
  font-size: 2.6rem;
}
.promote-section p {
  color: #fff;
}
.promote-list.othercntntlist ul {
  margin: 0;
}
.promote-list.othercntntlist {
  margin: 10rem 0;
}
.healthcare-section {
  background-color: #fff;
}
.healthcare-section p {
  margin: 5rem 0;
  width: 90%;
  color: #8B8B8B;
}
.healthcare-section ul li {
  color: #7C7C7C;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 1rem;
  cursor: pointer;
}
.healthcare-section p {
  margin: 5rem 0;
  width: 90%;
  color: #8B8B8B;
}
.healthcare-section img {
  filter: invert(.4);
  margin-top: 7rem;
  max-width: 7rem;
}
.service-list-box {
  padding-bottom: 8rem;
  margin-bottom: 8rem;
  border-bottom: 1px solid #D9D9D9;
}
.service-list-box h3 {
  color: #fff;
  margin: 4rem 0;
}
.service-list-box p {
  color: #fff;
}
.service-list-box a.trnsbtn.btn {
  margin-top: 4rem;
}
.featured-services-box {
  background: #1C1C1C;
  padding: 6rem 4rem;
}
.featured-services-box ul li a {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  transition: all linear .2s;
}
.featured-services-box ul li:hover a {
  color: #9227ff;
}
.featured-services-box ul li:hover {
  border-color: #9227ff;
}
.featured-services-box ul li {
  margin-bottom: 2.5rem;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #636363;
  transition: all linear .2s;
}
.featured-services-box h6 {
  color: #fff;
  margin-bottom: 4rem;
}
.sticky-box {
  position: sticky;
  top: 5rem;
}
.marketing-agency-section {
  background-color: #fff;
}
.marketing-agency-section p {
  color: #616161;
  margin-top: 5rem;
}
.service-whitpaperform .whitpaperforminnr .flex-box {
  justify-content: flex-end;
  position: relative;
}
.service-whitpaperform.whitpaperform {
  position: relative;
  border-radius: 0;
  padding: 6rem 6rem 8rem;
  margin: 0 auto;
  max-width: 1920px;
}
.service-whitpaperform.whitpaperform::after {
  content: '';
  position: absolute;
  background: url(../img/book-group.png) no-repeat;
  width: 100%;
  max-width: 94.4rem;
  height: 100%;
  max-height: 48.4rem;
  top: 50%;
  left: 0;
  background-size: contain;
  transform: translateY(-50%);
}
.solutions-drop-down ul.drop-down-list li {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
 /*! color: #0F0F0F;
  */
}
.solutions-drop-down ul.drop-down-list li h4 {
  color: #0F0F0F;
  font-size: 3.5rem;
}
.solutions-drop-down .col-4 ul.drop-down-list li .solutions-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background: #EEEEEE;
  border-radius: 15px;
  padding: 10rem 5rem;
  transition: all linear .2s;
  width: 100%;
  align-items: center;
}
.solutions-drop-down .col-4 ul.drop-down-list li .solutions-box .txt {
  width: 80%;
  margin: 0;
  padding-left: 4rem;
}
.solutions-box #rm-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 80%;
}
ul.drop-down-list li img.solutions_list_arrow {
  width: 100%;
  padding-left: 0;
  max-width: 5.3rem;
  height: 5.3rem;
}
.solutions-drop-down .col-4 ul.drop-down-list li .solutions-box:hover, .solutions-drop-down .col-4 ul.drop-down-list li.current .solutions-box {
  box-shadow: 0px 25px 44px rgba(133, 13, 255, 0.2);
  background: #850DFF;
}
.solutions-drop-down .col-4 ul.drop-down-list li .solutions-box:hover h4, .solutions-drop-down .col-4 ul.drop-down-list li.current .solutions-box h4 {
  color: #fff;
}
.solutions-drop-down .col-4 ul.drop-down-list li .solutions-box:hover img {
  filter: brightness(400%);
}
.solutions-drop-down .col-4 ul.drop-down-list li.current .solutions-box img {
  filter: brightness(400%);
}
.solutions-drop-down .col-4 ul.drop-down-list li.current .solutions-box img.solutions_list_arrow {
  filter: grayscale(100%);
}
.solutions-drop-down .col-6 ul.drop-down-list li h4 {
  color: #616161;
  font-size: 2.4rem;
}
.bannercntnt .slider-video {
  width: 40%;
}
.bannercntnt .cntnt {
  width: 80%;
}
.herobanner.bannersec {
  background: url(../img/service-img.png) no-repeat center right;
  background-size: contain;
  background-size: 70rem;
  background-position: 100% 140%;
}
.service-gradlogo {
  max-width: 28rem !important;
  width: 100%;
}
.blog-listing {
  background: url(../img/service-img.png) no-repeat center right;
  background-size: contain;
  background-size: 70rem;
}
.page-header {
  display: none;
}
ul.posts-listing {
  margin: 0 -2rem;
}
/* .solutions-drop-down ul.drop-down-list.solutions-content {
  display: none;
}
*/
.solutions-drop-down ul.drop-down-list.solutions-content.current {
  display: flex;
}
.hidden {
  display: none;
}
.downloadwhitepaper .download5tips .formcontrol .inputhalf {
  padding: 0 .5rem;
}
.downloadwhitepaper .download5tips .formcontrol .inputhalf input {
  color: #fff;
  background: #999;
  font-size: 14px;
  padding: 1rem 0;
  padding-left: 1rem;
  border: 1px solid #9f9f9f;
}
.downloadwhitepaper .download5tips {
  margin-top: 1.5rem;
}
.downloadwhitepaper .download5tips .formcontrol {
  margin: 0 -.5rem;
  flex-wrap: wrap;
}
.downloadwhitepaper .download5tips .formcontrol .full-box {
  width: 100%;
  margin-top: 1rem;
}
.drop-down.service-drop-down a.trnsbtn {
  border: 1px solid #850dff;
  color: #850dff;
}
.drop-down.service-drop-down a.trnsbtn:hover {
  color: #fff;
}
.solutionsparent-arrow {
  max-width: 8.3rem;
}
.bookmodalinnr .formcontrol {
  flex-wrap: wrap;
}
.bookmodalinnr .download5tips .formcontrol .inputhalf {
  padding: 0 1rem;
  padding-left: 1rem;
}
.bookmodalinnr .download5tips .formcontrol .inputhalf input {
  font-size: 1.8rem;
}
.whatwedo .titlebox h5 {
  background: linear-gradient(89.72deg, #FFFFFF -12.35%, #850DFF 97.81%);
  background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 500;
}
.posts-listing .owl-nav button i {
  font-size: 3.5rem;
  color: #cecece;
}
.blog-listing-box .owl-nav {
  position: absolute;
  top: -10rem;
  right: 2rem;
}
.blog-listing-box .owl-nav .owl-prev {
  position: absolute;
  left: -7rem;
}
.posts-listing .owl-nav button {
  background: #9227ff !important;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  border: 1px solid #9227ff !important;
  transition: ease-in-out .2s;
}
.posts-listing .owl-nav button:hover {
  background: transparent !important;
}
.blog-listing-section .tab-content {
  display: none;
}
.blog-listing-section .tab-content.current {
  display: flex;
}
.blog-listing-box {
  width: 100%;
}
.bk-btn {
  display: none;
}
.ourblogpostsec, .blog-body article {
  border-bottom: none;
}
.services-strategize-description .cntnt {
  width: 100%;
}
.services-strategize-description .iconboxcampaign {
  flex-wrap: wrap;
}
.services-strategize-description .iconboxcampaign .cntnt {
  text-align: center;
  max-width: 130rem;
  margin: 0 auto;
}
.services-strategize-description .list-box {
  margin-top: 10rem;
  justify-content: space-between;
}
.services-strategize-description .strategize-list-box {
  margin-top: 6rem;
}
.services-strategize-description .strategize-list-box h3 {
  position: relative;
  padding-left: 3.5rem;
}
.services-strategize-description .strategize-list-box h3::after {
  content: '';
  position: absolute;
  background-color: #850dff;
  width: 1.5rem;
  height: 1.5rem;
  top: .8rem;
  left: 0;
  border-radius: 50%;
}
.services-strategize-description .list-box h3 {
  margin-bottom: 2rem;
  font-size: 3.4rem;
  font-weight: 400;
}
.services-strategize-description .list-box h2 {
  margin-bottom: 4rem;
}
.services-strategize-description .list-box p {
  margin-bottom: 4rem;
}
.services-strategize-description .img-box {
  position: sticky;
  top: 6rem;
}
.services-strategize-description .list-box .col-8 h2 {
  margin-bottom: 5rem;
}
.services-strategize-description .list-box .col-2 {
  margin-bottom: 10rem;
}
.services-strategize-description .list-box .col-2:last-child {
  margin-bottom: 0;
}
.services-strategize-description .img-box img {
  width: 20rem;
  object-fit: scale-down;
}
.core-focus-section .featurebox .item .iteminnr .cntnt p {
  text-align: justify;
}
.heading .changeable, .heading .inner-heading {
  display: inline-block;
}
.changeable-heading {
  display: none;
}
.changeable-paragraph {
  display: none;
}
.slide-in {
  display: block;
  animation: slide-in .2s linear;
}
.visible {
  display: block;
}
.slide-out {
  display: block;
  animation: slide-out .2s linear;
}
/* .changeable-paragraph:first-child{
  transform: translate(0%,30%);
}
*/
@keyframes slide-in {
  0% {
      transform: translate(0%, 30%);
      opacity: 0;
 }
  100% {
      transform: translate(0%, 0%);
      opacity: 1;
 }
}
@keyframes slide-out {
  0% {
      transform: translate(0%, 0%);
      opacity: 1;
 }
  100% {
      transform: translate(0, -30%);
      opacity: 0;
 }
}
.changeable.change-box-1 {
  display: inline-block;
}
.content-page-section h3 {
  color: #fff;
  margin: 5rem 0 3rem;
}
.content-page-section p {
  color: #fff;
  margin: 2rem 0;
}
.content-page-section ul li {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
  font-family: 'Josefin Sans';
  position: relative;
  margin-bottom: 2rem;
  padding-left: 3rem;
}
.content-page-section ul li::after {
  content: '';
  position: absolute;
  background-color: #fff;
  width: 1rem;
  height: 1rem;
  top: .5rem;
  left: 0;
  border-radius: 50%;
}
.blog-detial header.site-header .logo-box img {
  filter: invert(1);
}
.blog-detial header.site-header {
  background-color: #fff;
  padding: 3rem 0;
  position: relative;
}
.blog-detial header.site-header .navmenu li a {
  color: #000;
}
.banner-form .download5tips form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -.5rem;
  position: relative;
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.banner-form .download5tips form input {
  color: #484848;
  background: #fff;
  font-size: 15px;
  font-weight: 500;
  padding: 1.2rem 0;
  padding-left: 1rem;
  border: 1px solid #9f9f9f;
  font-family: 'Josefin Sans';
}
.banner-form .download5tips form .hs-form-field {
  width: 50%;
}
.banner-form .download5tips form .hs-form-field.hs-email {
  width: 100%;
  margin-top: 1rem;
}
.banner-form .download5tips form .hs-submit {
  width: 100%;
}
.banner-form .download5tips form .hs-submit input[type="submit"] {
  font-size: 1.9rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
  display: inline-block;
  transition: all linear .2s;
  font-family: 'Josefin Sans';
  border: 1.2px solid #850DFF;
  border-radius: 5px;
  padding: 1rem 2rem;
  margin-top: 1.5rem;
  cursor: pointer;
  background-color: #850DFF;
  min-height: 6rem;
}
.banner-form .download5tips form .hs-submit input[type="submit"]:hover {
  background-color: #fff;
  color: #850DFF;
  border-color: #850DFF;
}
.banner-form .download5tips form>div {
  padding: 0 .5rem;
}
.hs-error-msg, .hs-main-font-element {
  color: #0F0F0F !important;
  margin: .5rem 0;
  display: block;
  position: absolute;
  font-size: 12px;
}
.banner-form .hs-main-font-element {
  bottom: -23px;
}
.banner-form .hs-error-msg {
  bottom: -18px;
}
.bottom-whiteform .hs-form .hs-form-field {
  width: 33.33%;
  padding: 0 1rem;
}
.bottom-whiteform .hs-form>div {
  padding: 0 1rem;
}
.bottom-whiteform .hs-form {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0 -1rem;
  flex-wrap: wrap;
}
.bottom-whiteform .hs-form .hs-submit {
  width: 100%;
  margin-top: 3rem;
}
.bottom-whiteform .hs-form .hs-submit input[type="submit"] {
  font-size: 1.9rem;
  font-weight: 500;
  text-align: center;
  padding: 2.3rem 5rem;
  display: inline-block;
  background: var(--theme-blue);
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  transition: all linear .2s;
  border: 1px solid var(--theme-blue);
  font-family: 'Josefin Sans';
  cursor: pointer;
  max-width: 32rem;
  min-height: 6rem;
}
.bottom-whiteform .hs-form .hs-submit input[type="submit"]:hover {
  color: var(--theme-blue);
  background-color: #fff;
}
.popup-whiteform .hs-form {
  display: flex;
  flex-wrap: wrap;
}
.popup-whiteform .hs-form>div {
  padding: 0 .5rem;
}
.popup-whiteform .hs-form .hs-form-field {
  width: 50%;
}
.popup-whiteform .hs-form .hs-form-field.hs_email {
  width: 100%;
  margin-top: 1rem;
}
.popup-whiteform .hs-form input {
  background-color: #fff;
  padding: 1.5rem 1rem;
  color: #7a7a7a;
}
.popup-whiteform .hs-form .hs-form-field.hs-submit {
  width: 100%;
}
.popup-whiteform .hs-form .hs-submit {
  width: 100%;
  margin-top: 1.5rem;
}
.popup-whiteform .hs-form .hs-submit input[type="submit"] {
  background-color: #fff;
  border: 1px solid #FFF;
  color: #922bfc;
  transition: all linear .2s;
  cursor: pointer;
  min-height: 6rem;
}
.popup-whiteform .hs-form .hs-submit input[type="submit"]:hover {
  background-color: transparent;
  color: #6b1cb3;
}
.lets-chat .submitted-message {
  text-align: center;
  margin: 0 auto;
  width: 70rem;
  margin-top: 4rem;
}
.submitted-message {
  color: #fff !important;
  font-size: 4rem;
  color: #fff;
  font-weight: 400;
  font-family: 'Josefin Sans';
  position: static;
  margin-top: 2rem;
  text-align: left;
}
.contact-banner .form-box .actions {
  text-align: center;
}
.drop-down-lang .selected a {
  display: block;
  padding-right: 20px;
  border: 1px solid #d7d7d7;
  width: 22rem;
  border-radius: 2px;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
  text-align: left;
  padding: 1rem;
  font-size: 2rem;
  position: relative;
}
.drop-down-lang .selected a::after {
  content: '';
  position: absolute;
  background: url(../img/footer-arrow.png) no-repeat;
  width: .7rem;
  height: 1.3rem;
  right: 2.1rem;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  background-size: contain;
}
.drop-down-lang .selected a span {
  cursor: pointer;
  display: block;
}
.drop-down-lang .option {
  position: relative;
}
.drop-down-lang .options ul {
  display: none;
  list-style: none;
  padding: 0px 0px;
  position: absolute;
  left: 0px;
  bottom: -4rem;
  width: 100%;
  border: 1px solid #d7d7d7;
}
.drop-down-lang .selected span.value, .drop-down-lang .options span.value {
  display: none;
}
.drop-down-lang .options ul li a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 1.8rem;
  padding: 1rem;
  font-weight: 500;
}
header .icon-box.flex-box a.btn {
  padding: 1.7rem 4rem;
}
.blog-detial .drop-down-lang .selected a {
  color: #000;
  border-color: #000;
}
.blog-detial .drop-down-lang.header-drop-button {
  top: 3.2rem;
}
.blog-detial .drop-down-lang .options ul li a {
  background-color: #fff;
  color: #000;
}
.blog-detial .drop-down-lang .selected a::after {
  background-image: url(../img/black-footer-arrow.png);
}
.drop-down-lang .options ul li a:hover {
  background: var(--theme-blue);
  color: #fff;
  transition: 0.2s ease;
}
.drop-down-lang {
  position: relative;
  margin-left: 3rem;
}
header .icon-box.flex-box {
  align-items: center;
}
.drop-down.service-drop-down .btn-box.mobile-btn a.trnsbtn {
  display: none;
}
.drop-down-lang .selected a {
  width: 14rem;
  padding: 1.5rem 1rem;
  font-size: 1.8rem;
}
.drop-down-lang.header-drop-button {
  position: absolute;
  right: 10rem;
  top: 5.3rem;
  margin-left: 0;
}
.byline {
  display: none !important;
}
.banner-form .submitted-message {
  color: var(--black) !important;
}
.hs-error-msg {
  position: static;
}
.lets-chat .hs-error-msg {
  position: absolute;
}
.lets-chat .hs-main-font-element {
  right: 0;
}
.bottom-whiteform .hs-error-msg {
  position: absolute;
  font-size: 11px;
}
.popup-whiteform .hs-form {
  position: relative;
}
.popup-whiteform .hs-main-font-element {
  bottom: -3rem;
}
.contact-box.flex-box .submitted-message {
  color: var(--black) !important;
  text-align: center;
  font-size: 5rem;
}
.blog-body .entry-content ul.hs-error-msgs {
  margin: 0;
}
.blog-body .entry-content ul.hs-error-msgs li {
  padding: 0;
  margin-bottom: 0;
}
.blog-body .entry-content ul.hs-error-msgs li::after {
  display: none;
}
.blog-body .entry-content ul.hs-error-msgs li label {
  position: static;
}
.blog-body .entry-content ul.hs-error-msgs li label.hs-main-font-element {
  position: absolute;
  width: 22rem;
}
.intorduction-section.healthcare-section ul {
  flex-wrap: wrap;
}
.intorduction-section.healthcare-section ul li {
  width: 100%;
}
form input {
  border-radius: 5px;
}
.about-banner.bannersec {
  background: url(../img/service-img.png) no-repeat center right;
  background-size: contain;
  background-size: 60rem;
  background-position: 100% 0;
}
.blog-listing .form-box label {
  font-size: 2rem;
}
.intorduction-section .para-box p a, .entry-content a {
  color: #931dff;
  font-weight: 500;
  text-decoration: underline;
}
.drop-down::after {
  content: '';
  position: absolute;
  background: transparent;
  width: 12%;
  height: 7rem;
  left: 52%;
  top: -50px;
  cursor: pointer;
  max-width: 135px;
}
.navmenu li a {
  cursor: pointer;
}
.drop-down.solutions-drop-down::after {
  width: 7%;
  left: 62%;
}
.inner-header.flex-box {
  align-items: center;
}
.logo-box img {
  width: 8rem;
  object-fit: scale-down;
}
.drop-down.service-drop-down::after {
  width: 7%;
  left: 68%;
}
.drop-down {
  top: 70px;
}
.testimonialslider.owl-carousel .owl-nav.disabled {
  display: block;
}
.testimonialslider.owl-carousel .owl-nav {
  position: relative;
  top: -95rem;
  left: 80%;
}
.testimonialslider .owl-nav button {
  background: #9227ff !important;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  border: 1px solid #9227ff !important;
  transition: ease-in-out .2s;
}
.testimonialslider .owl-nav button i {
  font-size: 3.5rem;
  color: #cecece;
  transition: ease-in-out .2s;
}
.testimonialslider .owl-nav .owl-prev {
  position: absolute;
  left: -7rem;
}
.testimonialslider .owl-nav button:hover {
  background: transparent !important;
}
.testimonialslider .owl-nav button:hover i {
  color: #9227ff;
}
.socialmedia {
  display: none !important;
}
.whitpaperforminnr .submitted-message {
  font-size: 3rem;
  color: #fff !important;
}
.bookmodal {
  display: none !important;
}
.drop-down-lang.header-drop-button {
  display: none !important;
}
#overlay {
  padding-right: 0 !important;
}
.downloadwhitepaper .download5tips p {
  color: #000;
  width: 100%;
  font-size: 3rem;
}
.bannersec.error-section {
  background-position: 110% 100%;
  background-size: 80rem;
}
.error-section .bannercontent.col-9 {
  width: 80%;
}
.error-section h6 {
  font-size: 2.6rem;
}
.error-section .bannercntnt {
  padding-top: 5rem;
}
.error-section .bannercontent>span {
  color: #850DFF;
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 2rem;
  display: block;
}
.bannercontent button {
  font-size: 2.2rem;
  color: #fff;
  font-weight: 500;
  text-align: center;
  padding: 2.3rem 5rem;
  display: inline-block;
  background-color: var(--theme-blue);
  border: 1px solid var(--theme-blue);
  margin-top: 0;
  transition: all linear .2s;
  border-radius: 30px;
  font-family: 'Josefin Sans';
  margin-top: 3rem;
  cursor: pointer;
}
.bannercontent button:hover {
  background-color: #fff;
  color: var(--theme-blue);
}
.lets-chat .btn-box {
  margin-top: 4rem;
}
.lets-chat .btn-box .btn {
  cursor: pointer;
}
.content-box .side-box {
  position: sticky;
  top: 5rem;
  background: linear-gradient(95.14deg, #850DFF -12.09%, #F1A0FF 108.5%);
  padding: 8rem 3rem;
  text-align: center;
}
.content-box .side-box h3 {
  margin-top: 0;
  color: #fff;
}
.content-box .side-box p {
  color: #E5DDFF;
  text-align: center;
}
.content-box .side-box button {
  cursor: pointer;
  margin-top: 2rem;
}
.whatapp-icon {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 999 
}
.whatapp-icon .container {
  padding: 0 
}
.whatapp-icon a.icon-bg {
  width: 54px;
  height: 54px;
  display: block 
}
@-webkit-keyframes video-out {
  100% {
      top: -30px;
      right: -30px;
      bottom: -30px;
      left: -30px;
      opacity: 0 
 }
}
@keyframes video-out {
  100% {
      top: -30px;
      right: -30px;
      bottom: -30px;
      left: -30px;
      opacity: 0 
 }
}
.fan-img .icon-bg:before {
  content: '';
  position: absolute;
  box-shadow: #3ac436 0 0 20px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation-name: video-out;
  animation-name: video-out;
  opacity: 1;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite 
}
.blog-listing-section .head-text-box p {
  color: #fff;
}
.blog-listing-section .head-text-box {
  display: flex;
  justify-content: space-between;
  margin: 3rem 0 10rem;
}
.blog-listing-section .head-text-box p:first-child {
  width: 95%;
  padding-right: 8rem;
}
.healthcare_blog_section {
  padding-top: 0;
}
.healthcare_blog_section .container {
  padding: 0;
}
.diagram-section {
  background-color: #fff;
}
.diagram-section h2 {
  color: #0F0F0F;
  background: none;
  -webkit-text-fill-color: #0F0F0F;
  margin-bottom: 3rem;
}
.diagram-section .text-box p {
  color: #8B8B8B;
  margin: 1rem 0;
}
.diagram-section .text-box p b {
  color: #5B5B5B;
  font-weight: 600;
}
.logo-list-section {
}
.logo-list-section .heading-box {
  text-align: center;
  max-width: 108rem;
  margin: 0 auto;
  margin-bottom: 10rem;
}
.logo-list-section .heading-box p {
  color: #fff;
  margin-top: 2rem;
}
.logo-list-box {
}
.logo-list-box .logo-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10rem;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}
.logo-list-box .logo-list:last-child {
  margin-bottom: 0;
}
.logo-list-box .logo-list .img-box {
  max-width: 17rem;
  width: 20%;
}
.logo-list-box .logo-list ul li {
  font-size: 2rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.4;
  font-family: 'Josefin Sans';
  margin-bottom: 4rem;
}
.logo-list-box .logo-list ul li:last-child {
  margin-bottom: 0;
}
.logo-list-box .logo-list .text-box {
  width: 85%;
  padding-left: 3rem;
}
.logo-list-box .logo-list .text-box h4 {
  margin-bottom: 5rem;
  font-size: 6rem;
}
.logo-list-box .logo-list ul li h6 {
  color: #fff;
  font-size: 3rem;
  padding-left: 2.5rem;
  margin-bottom: 2rem;
  position: relative;
}
.logo-list-box .logo-list ul li h6::after {
  content: '';
  position: absolute;
  background-color: #850DFF;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  top: .6rem;
  left: 0;
}
.logo-list-box .logo-list .img-box img {
  width: 100%;
  height: 17rem;
  object-fit: scale-down;
  position: sticky;
  top: 3rem;
}
.drop-down.service-drop-down ul.drop-down-list li {
  width: 47% !important;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 3rem 0 !important;
  margin-top: 0 !important;
  border-bottom: 1px solid #D9D9D9;
  border-left: none;
  margin-bottom: 3rem;
}
.drop-down.service-drop-down ul.drop-down-list li .btn-box {
  width: auto;
}
.drop-down.service-drop-down ul.drop-down-list li a {
  display: flex;
  align-items: center;
}
.drop-down.service-drop-down ul.drop-down-list {
  justify-content: space-between;
  padding-top: 2.5rem;
}
.drop-down.service-drop-down ul.drop-down-list li .txt h4 {
  min-height: auto;
  max-width: 25rem;
  padding-left: 2rem;
}
.drop-down.service-drop-down ul.drop-down-list li:last-child {
  border-bottom: none;
  padding-bottom: 0 !important;
  margin-bottom: 0;
}
.drop-down.service-drop-down ul.drop-down-list li:nth-last-child(2) {
  border-bottom: none;
  padding-bottom: 0 !important;
  margin-bottom: 0;
}
.drop-down.service-drop-down ul.drop-down-list li .txt {
  margin: 0 !important;
}
.drop-down.service-drop-down {
  padding-bottom: 5rem;
}
.drop-down.service-drop-down ul.drop-down-list li:hover .btn-box {
  transform: translateX(1rem);
}
a.btn.black:hover {
  background: linear-gradient(to right, #850DFF, #EF89FF);
  color: #fff;
}
.career-section {
  height: 92rem;
  padding-top: 18.5rem;
  background: no-repeat center;
  background-size: cover;
}
.career-section .heading-box {
  max-width: 103rem;
}
.career-section .heading-box h1 {
  font-size: 10rem;
  margin-bottom: 3rem;
}
.career header.site-header {
  position: static;
}
.button img {
  margin-left: 2rem;
}
.button {
  background-color: #850DFF;
  padding: 2rem 3.5rem;
  display: inline-flex;
  font-size: 2.2rem;
  color: #fff;
  border-radius: 3rem;
  align-items: center;
  margin-top: 3rem;
  transition: all linear .2s;
  border: 1px solid #850DFF;
}
.button:hover {
  background-color: transparent;
  color: #850DFF;
}
ul.our-values-list li img {
  width: 8.4rem;
  object-fit: scale-down;
}
.join-mission-section {
  padding: 15rem 0;
}
.join-mission-section .text-box p {
  color: #fff;
  margin: 1.7rem 0;
  width: 90%;
}
.join-mission-section .text-box {
  width: 51%;
}
.join-mission-section .img-box {
  width: 45%;
}
.join-mission-section .flex-box {
  align-items: center;
  justify-content: space-between;
}
.join-mission-section .text-box h2 {
  margin-bottom: 4rem;
}
ul.join-mission-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 0;
  margin-top: 12rem;
}
ul.join-mission-list li {
  text-align: left;
  border-left: 1px solid #AFAFAF;
  padding-left: 8rem;
}
ul.join-mission-list li h6 {
  background: linear-gradient(180deg, #850DFF 22.75%, #BF91F3 77.18%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 6.2rem;
  margin-bottom: 2rem;
}
ul.join-mission-list li p {
  color: #fff;
  font-size: 3rem;
  max-width: 24rem;
}
ul.join-mission-list li:last-child {
  border-right: 1px solid #AFAFAF;
}
.our-values-section {
  background-color: #fff;
  padding: 15rem 0;
}
.our-values-section .heading-box p {
  max-width: 85rem;
  margin-top: 2rem;
  color: #8B8B8B;
}
.our-values-section h2 strong {
  color: #000;
  -webkit-text-fill-color: #000;
}
.our-values-section .flex-box {
  margin-top: 10rem;
  justify-content: space-between;
}
ul.our-values-list li {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: flex-start;
  margin-bottom: 7rem;
}
ul.our-values-list li .text-box {
  margin-left: 4.5rem;
  border-bottom: 1px solid #b9b9b9;
  padding-bottom: 6.5rem;
}
ul.our-values-list li .text-box h4 {
  color: #000;
  margin-bottom: 2rem;
}
.our-values-section .img-box {
  width: 45%;
  text-align: right;
}
.our-values-section .img-box img {
  width: 55.7rem;
  object-fit: scale-down;
}
ul.our-values-list li .text-box p {
  color: #8B8B8B;
}
ul.our-values-list li:last-child .text-box {
  border-bottom: none;
}
.current-openings-section {
  padding: 15rem 0;
}
.current-openings-section .current-openings-list {
  margin-top: 7rem;
}
.current-openings-section .current-qtion-list {
  padding: 3rem 0;
  border-bottom: 1px solid #5E5E5E;
}
.current-openings-section .current-qtion-list:first-child {
  border-top: 1px solid #5E5E5E;
}
.current-openings-section h5.open-faq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 5.5rem;
  font-weight: 700;
}
.current-openings-section .opening-box {
  display: none;
  color: #fff;
  padding-top: 5rem;
}
.current-openings-section .opening-box p {
  color: #fff;
}
.current-openings-section h5.open-faq .faq-icon.intro {
  transform: rotate(90deg);
}
.current-openings-section h5.open-faq img {
  width: 6.5rem;
  height: 6.5rem;
  object-fit: contain;
}
.current-openings-section h5.open-faq .faq-icon {
  transition: all linear .2s;
}
.send-mail-section {
  background: linear-gradient(95.14deg, #850DFF -12.09%, #F1A0FF 108.5%);
  padding: 10rem 0;
}
.send-mail-section .flex-box {
  justify-content: space-between;
  align-items: center;
}
.send-mail-section h5 {
  font-size: 4.5rem;
  font-weight: 600;
}
.send-mail-section .text-box {
  max-width: 80rem;
  padding-left: 18rem;
  position: relative;
}
.send-mail-section p {
  color: #fff;
  margin-top: 2rem;
}
.send-mail-section .text-box:after {
  content: '';
  position: absolute;
  background: url(../img/email-icon.png) no-repeat;
  width: 13.1rem;
  height: 10.6rem;
  top: 0;
  left: 0;
  background-size: contain;
}
/* Popup container */
.popup {
  display: none;
 /* Hidden by default */
  position: fixed;
 /* Stay in place */
  z-index: 1;
 /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
 /* Full width */
  height: 100%;
 /* Full height */
  overflow: auto;
 /* Enable scroll if needed */
  background-color: rgba(0, 0, 0, 0.7);
 /* Black w/ opacity */
  justify-content: center;
  align-items: center;
  animation: fadeIn 0.5s;
 /* Smooth fade-in animation */
}
/* Popup content */
.popup-content {
  background-color: #2d2d2d;
  border-radius: 10px;
  padding: 7rem 5rem;
  border: 1px solid #888;
  width: 90%;
  max-width: 80rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  animation: slideDown 0.5s;
  position: relative;
}
/* Close button */
.close {
  color: #fff;
  float: right;
  font-size: 7rem;
  font-weight: 300;
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: -1rem;
}
.close:hover, .close:focus {
  color: black;
  text-decoration: none;
}
/* Animations */
@keyframes fadeIn {
  from {
      opacity: 0;
 }
  to {
      opacity: 1;
 }
}
@keyframes slideDown {
  from {
      transform: translateY(-50px);
 }
  to {
      transform: translateY(0);
 }
}
.hs-form-private {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 2rem;
  grid-row-gap: 2.5rem;
}
.hs-form-private label {
  font-size: 1.7rem;
  color: #fff;
  margin-bottom: .5rem;
  display: block;
}
.hs-form-private .input input {
  width: 100%;
  padding: 1rem 2rem;
  font-size: 1.8rem;
}
.hs-form-private .hs-error-msg {
  color: #fff !important;
}
.hs-field-desc {
  display: none !important;
}
.hs-form-private .hs-submit input {
  background-color: #850DFF;
  padding: 2rem 3.5rem;
  display: inline-flex;
  font-size: 2.2rem;
  color: #fff;
  border-radius: 3rem;
  align-items: center;
  transition: all linear .2s;
  border: 1px solid #850DFF;
}
.current-openings-section .opening-box ul {
  margin: 3rem 0;
  padding-left: 2rem;
}
.current-openings-section .opening-box ul li {
  font-size: 2.2rem;
  font-weight: 400;
  margin-bottom: 2rem;
  line-height: 1.3;
  padding-left: 3rem;
  position: relative;
}
.current-openings-section .opening-box ul li::after {
  content: '';
  position: absolute;
  background-color: #850DFF;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  left: 0;
  top: 0.7rem;
  position: absolute;
  background-color: #850DFF;
}
.current-openings-section .opening-box h4 {
  margin: 4rem 0 2rem 0;
}
.contact-box.flex-box .hs-form-private {
  display: block;
}
.bottom-whiteform .hs-form.hs-form-private {
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.bottom-whiteform .hs-form .hs-form-field input {
  padding: 2rem;
}
.medical-device-section {
  background: url(../img/medical-device-banner.webp) no-repeat;
  background-size: contain;
  margin-bottom: 15rem;
  background-position: right center;
  margin-bottom: 15rem;
  background-color: #0f0f0f;
}
.medical-device-section .heading-box p {
  display: flex;
  align-items: center;
  color: #A3A3A3;
  margin-top: 3rem;
  max-width: 65rem;
}
.medical-device-section .heading-box p img {
  width: 6.7rem;
  height: 6.7rem;
  object-fit: contain;
  margin-right: 3rem;
}
.medical-device-campaigns-section .heading-box {
  text-align: center;
  max-width: 130rem;
  margin: 0 auto;
}
.medical-device-campaigns-section .img-box {
  margin-top: -17rem;
}
.medical-device-campaigns-section .img-box img {
  width: 100%;
}
.campaigns-usp-box {
  grid-column-gap: 8rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.campaigns-usp-box .usp-box {
  max-width: 64.5rem;
  display: flex;
  align-items: flex-start;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.campaigns-usp-box .usp-box .txt {
  margin-left: 6rem;
  border-bottom: 1px solid #969696;
  padding-bottom: 6rem;
}
.campaigns-usp-box .usp-box .txt p {
  color: #CBCBCB;
  margin-top: 3rem;
}
.campaigns-usp-box .usp-box img {
  width: 6.5rem;
  height: 7rem;
  aspect-ratio: 3/3;
  object-fit: contain;
  object-position: top;
}
.campaigns-usp-box .usp-box:last-child() {
  padding-bottom: 0;
  border: none;
}
.campaigns-usp-box {
  grid-column-gap: 8rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #2B2B2B;
  padding-bottom: 19rem;
}
.campaigns-usp-box .usp-box {
  max-width: 64.5rem;
  display: flex;
  align-items: flex-start;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.campaigns-usp-box .usp-box .txt {
  margin-left: 6rem;
  border-bottom: 1px solid #969696;
  padding-bottom: 6rem;
}
.campaigns-usp-box .usp-box .txt p {
  color: #CBCBCB;
  margin-top: 3rem;
}
.campaigns-usp-box .usp-box img {
  width: 6.5rem;
  height: 7rem;
  aspect-ratio: 3/3;
  object-fit: contain;
  object-position: top;
}
.campaigns-usp-box .usp-box:last-child {
  padding-bottom: 0;
  border: none;
}
.end-medical-device-section {
  padding: 15rem 0;
}
.end-medical-device-section .heading-box {
  margin-bottom: 10rem;
}
.end-medical-device-section .big-logo-box {
  width: 30%;
}
.end-medical-device-section .content-box {
  width: 70%;
  padding-left: 12rem;
}
.end-medical-device-section .big-logo-box .hp-video-box {
  position: sticky;
  top: 10rem;
}
.end-medical-device-section .content-box .text-box {
  padding-bottom: 5rem;
}
.end-medical-device-section .content-box .text-box p {
  color: #CBCBCB;
}
.end-medical-device-section .content-box .current-qtion-list {
  border-bottom: 1px solid #2B2B2B;
  padding: 4rem 0;
}
.end-medical-device-section .content-box .current-qtion-list .open-faq {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.end-medical-device-section .content-box .current-qtion-list .open-faq h6 {
  color: #fff;
  font-size: 3.4rem;
  max-width: 90rem;
}
.end-medical-device-section .content-box .current-qtion-list .content-box {
  width: 100%;
  padding: 0;
  margin-top: 4.5rem;
}
.end-medical-device-section .content-box .current-qtion-list .content-box p {
  color: #CBCBCB;
  width: 90%;
}
.end-medical-device-section .content-box .current-qtion-list .open-faq .faq-icon.intro {
  transform: none;
}
.end-medical-device-section .content-box .current-qtion-list .open-faq .faq-icon {
  transform: rotate(270deg);
  transition: all linear .2s;
}
.medical-otherservicesec .flex-box {
  border: none;
  padding-top: 0;
}
.help-form-section {
  background: url(../img/medical-device-form-bg.webp) no-repeat;
  padding: 15rem 0;
  background-size: cover;
}
.help-form-section .founder-box img {
  width: 54.9rem;
  height: 50rem;
  object-fit: cover;
}
.help-form-section .founder-box .txt {
  margin-top: 3rem;
}
.help-form-section .founder-box .txt h6 {
  color: #fff;
  margin-bottom: 1.5rem;
}
.help-form-section .founder-box .txt span {
  color: #fff;
  font-size: 2rem;
}
.help-form-section .form-box {
  padding-left: 10rem;
}
.help-form-section .form-box p {
  color: #fff;
  font-size: 3rem;
  margin-bottom: 2rem;
}
.help-form-section .form-box h5 {
  font-size: 4.5rem;
  font-weight: 600;
  margin-bottom: 3rem;
}
.help-form-section .form-box form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.help-form-section .form-box form .input-box {
  width: 50%;
}
.help-form-section .form-box form .btn {
  border-radius: .5rem;
  width: 35rem;
  cursor: pointer;
  border: 2px solid #fff;
  font-size: 2.1rem;
  text-transform: uppercase;
  font-weight: 500;
}
.help-form-section .form-box form .button-box {
  padding: 0 1rem;
}
.help-form-section .form-box form .hs-form-field {
  width: 48%;
}
.help-form-section .form-box form .hs_message.hs-message {
  width: 98%;
}
.help-form-section .form-box form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
}
.help-form-section .form-box form input {
  padding: 1.5rem 2rem;
  font-size: 2.6rem;
}
.help-form-section .form-box form .hs-error-msg {
  background-color: transparent;
}
.help-form-section .form-box form .hs_message.hs-message textarea {
  height: 15rem;
  padding: 2rem;
}
.help-form-section .form-box form input.hs-button.primary.large {
  font-size: 1.9rem;
  font-weight: 500;
  text-align: center;
  padding: 2.3rem 10rem;
  display: block;
  background: var(--theme-blue);
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  transition: all linear .2s;
  border: 1px solid var(--theme-blue);
  font-family: 'Josefin Sans';
  cursor: pointer;
  min-height: 6rem;
  border: 2px solid #fff;
}
.end-medical-device-section .content-box .current-qtion-list .opening-box {
  display: none;
}
.end-medical-device-section .content-box .current-qtion-list .open-faq .faq-icon img {
  width: 6.5rem;
  height: 6.5rem;
  object-fit: contain;
}
.end-medical-device-section .big-logo-box dotlottie-player {
  position: sticky;
  top: 10rem;
  height: 30rem;
}
.end-medical-device-section .content-box .current-qtion-list .content-box img {
  margin: 3rem 0;
}
.industries-list .halfinnr.industries-box {
  margin-top: 3rem;
}
ul#menu-industries-header {
  justify-content: space-between;
  padding-top: 2.5rem;
  width: 100%;
}
ul#menu-industries-header li {
  width: 44%;
  position: relative;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 2.5rem;
}
ul#menu-industries-header li a {
  color: #616161;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 1;
}
ul#menu-industries-header li::after {
  content: '';
  position: absolute;
  background: url(../img/purple-arrow.png) no-repeat;
  width: 3.7rem;
  height: 3.7rem;
  top: -0.8rem;
  left: -5rem;
  transition: all linear .2s;
  background-size: contain;
}
ul#menu-industries-header li:hover::after {
  left: -4.5rem;
}


ul#menu-resources-header {
  justify-content: space-between;
  padding-top: 2.5rem;
  width: 100%;
}
ul#menu-resources-header li {
  width: 44%;
  position: relative;
  margin-bottom: 2.5rem;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 2.5rem;
}
ul#menu-resources-header li a {
  color: #616161;
  font-size: 2.3rem;
  font-weight: 400;
  line-height: 1;
}
ul#menu-resources-header li::after {
  content: '';
  position: absolute;
  background: url(../img/purple-arrow.png) no-repeat;
  width: 3.7rem;
  height: 3.7rem;
  top: -0.8rem;
  left: -5rem;
  transition: all linear .2s;
  background-size: contain;
}
ul#menu-resources-header li:hover::after {
  left: -4.5rem;
}
.drop-down.industries-drop-down a.trnsbtn{
  border: 1px solid #850dff;
  color: #850dff;
}
.drop-down.blogs-drop-down a.trnsbtn{
  border: 1px solid #850dff;
  color: #850dff;
}
.drop-down.industries-drop-down .btn-box.mobile-btn {
  display: none;
}
.drop-down.blogs-drop-down .btn-box.mobile-btn {
  display: none;
}
.drop-down.industries-drop-down a.trnsbtn:hover{color: #fff;}
.drop-down.blogs-drop-down a.trnsbtn:hover{color: #fff;}
.newsletter-section .txt {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  margin-top: 3rem;
}
.newsletter-section .txt p {
  color: #A3A3A3;
  font-size: 2.6rem;
  margin-left: 3rem;
}
.newsletter-section .heading-box {
  height: auto;
  border: none;
  padding-bottom: 20rem;
}
.newsletter-section .txt img {
  width: 6.7rem;
  height: 6.7rem;
  object-fit: contain;
}
.newsletter-box .newsletter {
  background-color: #850DFF;
  padding: 6rem;
  border-bottom-right-radius: 8rem;
}
.newsletter-box .newsletter .img-box img {
  width: 8rem;
  height: 8rem;
  object-fit: contain;
}
.newsletter-box .newsletter .img-box {
  margin-bottom: 2.5rem;
}
.newsletter-box .newsletter h4 {
  font-weight: 700;
  margin-bottom: 1rem;
}
.newsletter-box .newsletter h6 {
  color: #fff;
  margin-bottom: 3rem;
}
.newsletter-box .newsletter p {
  color: #fff;
  margin-bottom: 2.5rem;
}
.newsletter-box .newsletter ul li {
  color: #fff;
  font-size: 2.2rem;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 2.5rem;
  line-height: 1.3;
}
.newsletter-box .newsletter ul li::after {
  content: '';
  position: absolute;
  width: 1rem;
  height: 1rem;
  background-color: #fff;
  border-radius: 50%;
  left: 0;
  top: .5rem;
}

.newsletter-section {
  background: url(../img/newsletter-background.png) no-repeat;
  padding-bottom: 12rem;
  background-size: contain;
  background-position: top right;
  background-color: #000;
}

.newsletter-box.flex-box {
  justify-content: space-between;
}
.newsletter-box.flex-box .col-6 .form-box {
  padding-left: 7rem;
  padding-top: 3rem;
}
.newsletter-box.flex-box .col-6 .form-box .hs-form-private .hs-error-msg {
  background-color: transparent;
}
.newsletter-box.flex-box .col-6 .form-box form .hs-form-field {
  width: 100%;
  
}
.newsletter-box.flex-box .col-6 .form-box form .hs-form-field input{
  height: 5.5rem;
  font-size: 2.2rem;
  padding-bottom: 1.5rem;
}
#hsForm_87dcee03-0b91-4347-a0cb-b320e61f3f10 {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.newsletter-box.flex-box .col-6 .form-box form.hs-form-private .hs-submit input {
  width: 30rem;
  border-radius: .5rem;
  cursor: pointer;
  font-weight: 500;
}


/* new form css */

.form-box .mc-field-group {
  position: relative;
  margin-bottom: 1rem;
}
.form-box .mc-field-group label {
  position: static;
  font-size: 2rem;
  margin-bottom: .5rem;
  display: inline-block;
  background-color: transparent;
}
.form-box .mc-field-group input {
  padding: 1rem 2rem;
  height: 5rem;
}
.form-box .indicates-required {
  font-size: 2rem;
  margin-bottom: .5rem;
}
.form-box span {
  display: inline-block;
  font-size: 1.8rem;
}
.form-box span.helper_text {
  margin: .5rem 0;
}
.form-box .foot p {
  display: none;
}
.form-box .foot .button {
  cursor: pointer;
  margin-top: 1rem;
  color: #fff;
  font-weight: 500;
  font-size: 2.5rem;
  text-transform: uppercase;
}
.form-box .foot .button:hover {
  border-color: #850DFF;
  color: #850DFF;
}

.download5tips .form-box .foot .button {
  background-color: #850DFF;
  border-color: #850DFF;
  max-width: 35rem;
}
.download5tips .form-box .foot .button:hover{
  background-color: #fff;
  color: #850DFF;
  border-color: #fff;
}

.download5tips .form-box {
  margin-top: 3rem;
}
.download5tips .form-box .mc-field-group label {
  color: #fff;
}
.bannercontent .download5tips .form-box .mc-field-group label {
  color: #000;
}
.bannercontent .download5tips .form-box .mc-field-group input {
  height: 4rem;
}
.bannercontent .download5tips .form-box .foot .button {
  font-size: 2.2rem;
}
.bannercontent .download5tips .form-box .foot .button:hover{
  border-color: #850DFF;
}

.help-form-section .form-box .mc-field-group label {
  color: #fff;
}
.help-form-section .form-box .indicates-required {
  color: #fff;
}
.help-form-section .form-box span.helper_text {
  color: #fff;
  margin-top: 1.5rem;
}

.popup-content .form-box label,.popup-content .form-box span {
  color: #fff;
}
.popup-content .form-box .indicates-required {
  color: #fff;
}
.contact-banner .form-box form,.download5tips form,.banner-form .download5tips form,.popup-content form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.innerbanner .bannercontent .btn {
  padding: 1.5rem 4rem;
  border-radius: 3rem;
  font-size: 2rem;
}
.innerbanner .bannercontent .btn:hover {
  background-color: var(--theme-blue);
  border-color: var(--theme-blue);
}

.thanks-section .col-9 {
  margin: 0 auto;
}
.thanks-section .col-9 p {
  margin: 0 auto;
}
.herobanner.bannersec.error-section.thanks-section {
  padding-right: 0;
  background-image: none;
}
button.btn{cursor: pointer;}
.show-img{
  display: none;
}
.landing-banner .heading-box h1 {
  max-width: 105rem;
  letter-spacing: -0.4rem;
}
.landing-banner .heading-box {
  height: 75rem;
}

.landing-banner {
  padding-top: 18rem;
  background-size: 94.3rem;
}
.landing-banner .heading-box p {
  margin-top: 6rem;
}
.landing-banner .heading-box .trnsbtn.btn img {
  margin-left: 1rem;
  vertical-align: middle;
}
.digital-growth-section {
  padding-bottom: 10rem;
  background: no-repeat center center;
  background-size: contain;
  background-position-y: -8rem;
}
.digital-growth-section .flex-box {
  justify-content: flex-end;
  align-items: center;
}
.digital-growth-section .test-box p {
  color: #CBCBCB;
  margin: 2rem 0;
}
.digital-growth-section .test-box h2 {
  margin-bottom: 3rem;
}
.white-para{
  color: #CBCBCB !important;
}

.startups-section {
  padding: 15rem 0;
}
.startups-section .heading-box {
  text-align: center;
  max-width: 100rem;
  margin: 0 auto;
  margin-bottom: 10rem;
}
.startups-section .heading-box h2 span {
  background: linear-gradient(89.72deg, #FFFFFF -12.35%, #FFF 97.81%);
  background-clip: text;
  text-fill-color: transparent;
}
.startups-list-box .startups-list{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 4rem;
  grid-column-gap: 4rem;
  counter-reset: section;
}

.startups-list .startups-box {
  background-color: #181818;
  border-radius: 2rem;
  padding: 8rem 6.5rem 12rem 6.5rem;
  position: relative;
}
.startups-list .startups-box .icon-box img {
  aspect-ratio: 3/2;
  object-fit: contain;
  width: 10.5rem;
}
.startups-list .startups-box .icon-box {
  margin-bottom: 4rem;
}
.startups-list .startups-box h3 {
  color: #B9B9B9;
  font-weight: 400;
  letter-spacing: -0.2rem;
}
.startups-list .startups-box h3 strong {
  color: #fff;
  font-weight: 700;
}
.startups-list .startups-box .text-box {
  margin-bottom: 4.5rem;
  padding-bottom: 3.5rem;
  border-bottom: 1px solid #535353;
}
ul.icon-list li {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  margin-bottom: 4rem;
}
ul.icon-list li img {
  width: 2.4rem;
  aspect-ratio: 3/3;
  object-fit: contain;
  margin-right: 2rem;
}
ul.icon-list li h5 {
  line-height: 1;
  font-size: 3.4rem;
  background: linear-gradient(89.72deg, #FFFFFF -12.35%, #850DFF 97.81%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.startups-list .startups-box p {
  color: #8F8F8F;
  margin-bottom: 4rem;
  padding-bottom: 5rem;
  border-bottom: 1px solid #535353;
}
.startups-list .startups-box p strong {
  color: #fff;
  font-weight: 700;
}
.include-box h6 {
   background: linear-gradient(89.72deg, #FFFFFF -24.35%, #850DFF 48.81%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
   font-size: 2.5rem;
   font-weight: 600;
}
.include-box ul.points-list {
  background-color: #0F0F0F;
  padding: 4rem 6rem 4rem 3.5rem;
  border-radius: 1.5rem;
  margin-top: 2rem;
}
ul.points-list li {
  font-size: 2.5rem;
  color: #8F8F8F;
  font-weight: 400;
  margin-bottom: 1.5rem;
  line-height: 1.4;
  padding-left: 2rem;
  position: relative;
}
ul.points-list li::after {
  content: '';
  position: absolute;
  background-color: #8f8f8f;
  width: .5rem;
  height: .5rem;
  border-radius: 50%;
  top: 1.3rem;
  left: 0;
}
.startups-list .startups-box::after {
  counter-increment: section;
  content: "0" counter(section);
  position: absolute;
  -webkit-text-stroke: 1px #CDCDCD;
  color: transparent;
  font-size: 11rem;
  font-weight: 700;
  top: 4rem;
  right: 5rem;
}
.startups-list .startups-box:last-child p{
  padding-bottom: 8rem;
}

.scale-up-section .flex-box {
  justify-content: space-between;
}
.scale-up-section .img-box {
  margin-top: -15rem;
  margin-bottom: 20rem;
  text-align: right;
}
.scale-up-section .heading-box {
  padding-top: 15rem;
}
.scale-up-section .heading-box h2 {
  margin-bottom: 3rem;
}
.scale-up-section .heading-box h2 strong {
  background: linear-gradient(89.72deg, #FFFFFF -12.35%, #FFF 97.81%);
  background-clip: text;
  text-fill-color: transparent;
}
.scale-up-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 4rem;
  grid-column-gap: 4rem;
  max-width: 136rem;
  margin: 0 auto;
  align-items: flex-start;
}
.scale-up-list .scale-up-box {
  background-color: #181818;
  border-radius: 2rem;
  padding: 8rem 4.5rem;
}
.scale-up-list .scale-up-box .icon-box img {
  aspect-ratio: 3/3;
  object-fit: scale-down;
  width: 9.5rem;
}
.scale-up-list .scale-up-box .icon-box {
  margin-bottom: 7rem;
}
.scale-up-list .scale-up-box h3 {
  color: #fff;
  margin-bottom: 3rem;
}
.scale-up-list .scale-up-box:first-child{
  margin-top: -40rem;
}
.scale-up-section .img-box img {
  max-width: 54.3rem;
  width: 100%;
  object-fit: contain;
}

.companies-icon-section {
  margin-top: 15rem;
  padding-bottom: 15rem;
}
.companies-icon-section .heading-box {
  padding-top: 15rem;
  border-top: 1px solid #2B2B2B;
  justify-content: space-between;
  align-items: flex-start;
}
.companies-icon-section .heading-box h2 {
  max-width: 75rem;
}
.companies-icon-section .heading-box p {
  max-width: 60rem;
}
.companies-icon-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-row-gap: 2rem;
  grid-column-gap: 2rem;
  margin-top: 10rem;
}
.companies-icon-list .icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16rem;
  border: 1px solid #585858;
  border-radius: 1rem;
}
.companies-icon-list .icon-box img {
  width: 14.5rem;
  aspect-ratio: 5/2;
  object-fit: contain;
}
.why-choose-section {
  background-color: #181818;
  padding: 15rem 0;
  background-blend-mode: multiply;
  background-repeat: no-repeat;
  background-position: right 20rem;
}
.why-choose-section h2 {
  margin-bottom: 8rem;
}
.why-choose-section .flex-box {
  justify-content: space-between;
}
.why-choose-section .why-choose-list {
  border-top: 1px solid #8F8F8F;
}
.why-choose-list .why-choose-box {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #8F8F8F;
  padding: 2.5rem 0;
}
.why-choose-list .why-choose-box h3 {
  color: #fff;
  font-size: 3.4rem;
  font-weight: 400;
  line-height: 1;
}
.why-choose-list .why-choose-box .icon-box {
  margin-right: 3rem;
}
.why-choose-list .why-choose-box .icon-box img {
  width: 2rem;
  aspect-ratio: 2/3;
  object-fit: contain;
  object-position: center;
}

.why-choose-section .img-box {
  position: sticky;
  top: 5rem;
}
.book-call-section .text-box {
  max-width: 100rem;
}
.book-call-section a.button {
  margin-top: 0;
}

.service-banner .heading-box h1 strong {
  background-color: #850DFF;
  padding: 1rem 0.7rem 0;
}
.startups-list-box .startups-list img.bottom-icon {
  width: 22.5rem;
  object-fit: scale-down;
  position: absolute;
  bottom: 17rem;
  right: 2rem;
}
.book-call-section .text-box::after {
  background-image: url(../img/book-call-icon.png);
}

.startups-list .startups-box .btn-box {
  margin-top: 5rem;
}


/*Media Query*/
@media all and (max-width: 1600px) {
  html {
      font-size: 54%;
 }
  .container {
      padding: 0 16.4rem;
 }
  .process-list-box p {
      font-size: 1.7rem;
      width: 90%;
 }
  .process-list-box {
      padding: 5rem 2.5rem 5rem 2.5rem;
 }
  .solutions-drop-down .col-4 ul.drop-down-list li .solutions-box {
      padding: 6rem 5rem;
 }
  .drop-down {
      top: 70px;
 }
  ul.drop-down-list li img {
      width: 6.6rem;
      height: 6.6rem;
 }
  .process-list-box h3 {
      font-size: 2.3rem;
 }
  ul.process-list.flex-box li:nth-child(2n) p {
      width: 100%;
 }
}
@media all and (max-width: 1440px) {
  html {
      font-size: 52%;
 }
  .container {
      padding: 0 12rem;
 }
  h1 {
      font-size: 10rem;
 }
  .otherservicesticky {
      right: 12rem;
 }
  .bannercontent .contentinnr h1 {
      font-size: 6rem;
 }
  h6 {
      font-size: 2.6rem;
 }
  .current-open-box .current-qtion-list .open-faq {
      padding: 4rem 3rem 4rem 0rem;
 }
  .downloadwhitepaper {
      padding: 5rem 4rem;
 }
  .divider {
      padding-top: 8rem;
      margin-bottom: 8rem;
 }
  .blog-body h1.entry-title {
      font-size: 7rem;
 }
  .categories-box span, .categories-box ul li a {
      font-size: 2.3rem;
 }
  ul.core-values-list li .number-box {
      font-size: 22rem;
 }
  ul.core-values-list li h2 {
      font-size: 7rem;
 }
  .aboutinnr .gradlogo {
      padding-bottom: 4.5rem;
 }
  .drop-down {
      top: 60px;
 }
  .service-banner .heading-box h1 {
      max-width: 100rem;
 }
  .process-list-box h3 {
      width: 95%;
 }
  .service-list-box .img-box img {
      object-fit: cover;
      height: 50rem !important;
      border-radius: 1rem;
      width: 100%;
 }
  .othercntntlist ul li .linnr .icon img {
      height: 100%;
 }
  .othercntntlist ul li .linnr h6 {
      font-size: 2.5rem;
 }
  .solutions-drop-down ul.drop-down-list li {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
 }
  .core-focus-section .btnbox img {
      width: 7rem;
 }
  ul.process-list.flex-box li:nth-child(2n) p {
      width: 90%;
 }
  .whitpaperform.bottom-whiteform .col-4 {
      width: 35%;
 }
  .whitpaperform.bottom-whiteform .col-6 {
      width: 65%;
 }
  ul.drop-down-list li .txt {
      margin-bottom: 1.5rem;
 }
  ul.drop-down-list li .txt h4 {
      font-size: 2.2rem;
 }
  .drop-down.service-drop-down::after {
      left: 67%;
 }
  .drop-down.solutions-drop-down::after {
      left: 60%;
 }
 .why-choose-list .why-choose-box h3{font-size: 3.2rem;}
 .why-choose-list .why-choose-box .icon-box img{width: 2.5rem;}
}
@media all and (max-width: 1370px) {
  html {
      font-size: 48%;
 }
  h1 {
      font-size: 9rem;
 }
  .site-header {
      padding: 4rem 0;
 }
  .herobanner {
      padding-bottom: 9.2rem;
      padding-right: 8rem;
 }
  .bannercntnt {
      padding-top: 10rem;
 }
  .blogpostslide {
      padding: 0 3rem;
 }
  .marketingservice .innrwrapper {
      padding: 10rem 0;
 }
  .whatwedo, .ourclientspeaksec, .ourblogpostsec {
      padding: 12rem 0;
 }
  .aboutussec .innrwrapper {
      padding-top: 12rem;
 }
  .ourclientsec {
      padding: 12rem 0 10rem;
 }
  .ourclientsec .titlebox {
      padding-bottom: 10rem;
 }
  .clientpartner li {
      padding: 0 4rem 5rem;
 }
  .testimonialslider .testimonialslide .testimonialslideinnr .reviews {
      padding: 8rem 6rem;
 }
  .intorduction-section ul h6 {
      font-size: 3.3rem;
 }
  .intorduction-section ul span {
      font-size: 2rem;
 }
  ul.core-values-list li .number-box {
      font-size: 21rem;
 }
  ul.core-values-list li h2 {
      font-size: 6.5rem;
 }
  .aboutinnr .gradlogo {
      padding-bottom: 3.5rem;
 }
  .drop-down .text-box h5 {
      letter-spacing: 1px;
 }
  .solutions-drop-down .col-4 ul.drop-down-list li .solutions-box {
      padding: 6rem 5rem;
 }
  .core-focus-section .btnbox {
      margin-top: 3rem;
 }
  .core-focus-section .btnbox img {
      width: 6.5rem;
 }
  .aboutinnr .aboutcntnt h2 {
      font-size: 5.5rem;
 }
  .bannercntnt img {
      width: 7.5rem;
 }
  .core-focus-section .aboutinnr .gradlogo img {
      max-width: 50rem;
 }
  .service-gradlogo {
      max-width: 22rem !important;
      width: 100%;
 }
  .innerbanner {
      padding-top: 17rem;
 }
  .otherservicesec .col-3 {
      width: 20%;
 }
  .otherservicesec .col-7 {
      width: 80%;
 }
  .drop-down-lang.header-drop-button {
      top: 5rem;
 }
  ul.posts-listing li {
      padding: 0 1.2rem;
 }
  .drop-down {
      top: 50px;
 }
  ul.drop-down-list li img {
      width: 5.6rem;
      height: 5.6rem;
 }
 
.digital-growth-section .test-box h2 br {
  display: none;
}
.scale-up-list{max-width: 130rem;}
}
@media all and (max-width: 1200px) {
  .innerbanner .bannercontent {
      padding-right: 7rem;
 }
  .bookmodal {
      top: 4%;
 }
  input[type="submit"] {
      min-height: 7rem;
 }
}
@media all and (max-width: 1200px) {
  html {
      font-size: 45%;
 }
  .container {
      padding: 0 7rem;
 }
  .divider {
      padding-top: 6rem;
      margin-bottom: 6rem;
 }
  .otherservicesticky {
      right: 7rem;
 }
  .wrapper {
      padding: 0 10rem;
 }
  .com-padding {
      padding-top: 10rem;
      padding-bottom: 10rem;
 }
  .top-padding {
      padding-top: 10rem;
 }
  .bottom-padding {
      padding-bottom: 10rem;
 }
  h1 {
      font-size: 7rem;
 }
  .bannercntnt .cntnt h6 {
      font-size: 2.8rem;
 }
  h2 {
      font-size: 5rem;
 }
  .servicebox .boxinnr {
      padding: 5rem 4rem 8rem;
 }
  h4 {
      font-size: 3.2rem;
 }
  .servicebox ul li {
      padding: 1.4rem 0;
 }
  .servicebox ul li .innr p span {
      width: 2.5rem;
 }
  .whatwedo .servicebox .trnsbtn {
      margin-top: 4rem;
 }
  .aboutinnr .gradlogo {
      padding-bottom: 8rem;
 }
  .aboutinnr .aboutcntnt h2 {
      padding-bottom: 3rem;
 }
  .aboutinnr .aboutcntnt p {
      font-size: 2.2rem;
 }
  .featurebox .item {
      padding: 7rem 5rem;
 }
  .featurebox .item .iteminnr .cntnt p {
      font-size: 2.4rem;
 }
  h3 {
      font-size: 4rem;
 }
  .respondchatsec .innrwrapper {
      padding: 10rem 0 9rem;
 }
  .marketinganimation {
      margin-bottom: 6rem;
 }
  .col-8 {
      width: 100%;
 }
  .col-2 {
      width: 100%;
 }
  .services-strategize-description .list-box .col-2 {
      margin-bottom: 3rem;
 }
  .whatwedo .col-4 {
      width: 50%;
 }
  .whatwedo .titlebox {
      text-align: center;
      padding-bottom: 3rem;
 }
  .featurebox .item {
      width: 100%;
      margin-bottom: 15px !important;
 }
  .featurebox {
      display: flex;
      justify-content: space-between;
 }
  .healthcare-tab-content .img-box.col-45 {
      display: none;
 }
  .healthcare-tab-content .text-box img.mobile-img {
      display: block;
      margin: 3rem 0;
 }
  .contact-box.flex-box .col-4 {
      width: 45%;
 }
  ul.process-list.flex-box {
      justify-content: space-between;
 }
  ul.process-list.flex-box li {
      background: none !important;
      border: 3px solid #6b1cb3;
      margin: 1.5rem 0 !important;
      width: 48%;
      border-radius: 2rem;
 }
  ul.process-list.flex-box li:nth-child(2n) p {
      width: 100%;
 }
  ul.process-list.flex-box li:nth-child(2n) {
      margin: 0;
      transform: none;
 }
  .healthcare-tab-content .text-box.col-5 {
      width: 100%;
      padding: 7rem 8rem;
 }
  .healthcare-tab-content .text-box img.mobile-img {
      display: block;
      margin: 3rem 0;
      max-width: none;
      object-fit: contain;
      width: 100%;
      height: 450px;
      object-position: left;
 }
  ul.process-list.flex-box {
      padding-bottom: 8rem;
 }
  ul.process-list.flex-box li .process-list-box {
      position: relative;
 }
  ul.process-list.flex-box li .process-list-box:after {
      content: '01';
      position: absolute;
      background: #0f0f0f;
      border: 2px solid #6b1cb3;
      width: 30px;
      height: 30px;
      top: -12px;
      left: -10px;
      font-family: 'Josefin Sans';
      color: #fff;
      font-size: 2.2rem;
      border-radius: 50%;
      padding: 5px 0 0 0;
      text-align: center;
 }
  ul.process-list.flex-box li:nth-child(2) .process-list-box:after {
      content: '02';
 }
  ul.process-list.flex-box li:nth-child(3) .process-list-box:after {
      content: '03';
 }
  ul.process-list.flex-box li:nth-child(4) .process-list-box:after {
      content: '04';
 }
  ul.process-list.flex-box li:nth-child(5) .process-list-box:after {
      content: '05';
 }
  ul.process-list.flex-box li:nth-child(6) .process-list-box:after {
      content: '06';
 }
  .drop-down-lang.header-drop-button {
      right: 10rem;
 }
  .core-focus-section.aboutussec .col-4 {
      width: 100%;
 }
  .core-focus-section.aboutussec .featurebox {
      flex-wrap: wrap;
 }
  .otherservicesec .col-3 {
      width: 100%;
 }
  .otherservicesec .col-7 {
      width: 100%;
      margin-top: 4rem;
 }
  .trnsbtn:hover::before {
      left: -190%;
 }
  .author-box {
      width: 50%;
 }
  .join-mission-section .text-box {
      width: 100%;
 }
  .join-mission-section .img-box {
      width: 100%;
      margin-top: 7rem;
 }
  .our-values-section .flex-box .col-55 {
      width: 100%;
      order: 1;
 }
  .our-values-section .img-box {
      width: 100%;
      text-align: left;
      order: 0;
      margin-bottom: 7rem;
 }
  .our-values-section .flex-box {
      margin-top: 6rem;
 }
  ul.our-values-list li:last-child {
      margin-bottom: 0;
 }
  ul.our-values-list li:last-child .text-box {
      padding-bottom: 0;
 }
  .career-section .heading-box h1 {
      font-size: 8rem;
 }
 
.digital-growth-section .test-box p br {
  display: none;
}
.companies-icon-list .icon-box img{width: 12.5rem;}
.why-choose-list .why-choose-box h3{font-size: 2.7rem;}
.digital-growth-section .test-box p br {
  display: none;
}
.book-call-section .text-box h5 br {
  display: none;
}
.book-call-section .text-box h5 {
  font-size: 4rem;
}
}
@media all and (max-width: 926px) {
  html {
      font-size: 40%;
 }
  .container {
      padding: 0 8rem;
 }
  .divider {
      padding-top: 6rem;
      margin-bottom: 6rem;
 }
  .otherservicesticky {
      right: 8rem;
 }
  .wrapper {
      padding: 0 8rem;
 }
  .col-5, .col-65, .col-4, .col-45, .col-55, .col-6, .col-7, .col-75, .col-35, .col-9 {
      width: 100%;
      margin: 2rem 0;
 }
  .menu {
      width: 22px;
      height: 16px;
      cursor: pointer;
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: space-between;
      position: relative;
      margin-right: -10px;
      z-index: 999;
      float: right;
 }
  .menu span {
      width: 100%;
      height: 2px;
      border-radius: 99px;
      background: #fff;
      transition: 0.3s ease;
      transform-origin: left;
 }
  .menu.active span {
      background: var(--main-clr);
 }
  .menu.active span:nth-child(1) {
      transform: rotate(40deg);
 }
  .menu span:nth-child(3) {
      transform-origin: left;
 }
  .menu.active span:nth-child(3) {
      transform: rotate(-40deg);
 }
  .menu.active span:nth-child(2) {
      transform: scale(0);
 }
  .overlay-menu {
      position: fixed;
      top: 0;
      right: 0;
      height: 100%;
      z-index: 991;
      width: 100%;
      display: none;
      opacity: 0;
      padding-top: 9rem;
      visibility: visible;
      background: #850dff;
 }
  .overlay-menu.active {
      display: block;
      opacity: 1;
      visibility: visible;
 }
  .menu.active span {
      background: #AFAFAF !important;
      z-index: 999;
 }
  .menu.active {
      margin-top: 0px;
 }
  header .icon-box.flex-box a.btn {
      padding: 1.7rem 4rem;
      border-color: #fff;
      font-size: 2.5rem;
 }
  .navmenu li {
      width: 100%;
      padding: 0rem 4rem 3rem;
 }
  .navmenu li a {
      font-size: 3.3rem;
      font-weight: 400;
      color: #fff !important;
 }
  .innerbanner .bannercontent {
      width: 100%;
 }
  .bannercol {
      display: none;
 }
  .drop-down::after {
      display: none;
 }
  .col-45 {
      width: 100%;
 }
  .downloadwhitepaper .downloadwhitepaperinnr .image {
      height: 40rem;
 }
  .downloadwhitepaper .downloadwhitepaperinnr .image img {
      width: 100%;
      height: 100%;
      object-fit: contain;
 }
  .downloadwhitepaper .downloadwhitepaperinnr {
      align-items: center;
 }
  .downloadwhitepaper {
      margin-top: 10rem;
 }
  .whitpaperforminnr .image img {
      width: 100%;
 }
  .blog-detial .menu span {
      background-color: #000;
 }
  .whitpaperform {
      padding: 4rem 4rem 4rem;
 }
  .whitpaperform .whitpaperforminnr .flex-box {
      flex-wrap: unset;
 }
  .blog-detial .drop-down-lang.header-drop-button {
      top: 4.7rem;
 }
  .col-25 {
      width: 100%;
 }
  .strategizecmpaignsec .container>.flex-box {
      flex-direction: column-reverse;
 }
  .strategizecmpaignsec .otherservice {
      padding-bottom: 4rem;
 }
  ul.posts-listing>li {
      width: 50%;
 }
  .innerbanner.sub-service-banner .bannercontent {
      width: 100%;
 }
  .intorduction-section .para-box {
      padding-left: 0;
 }
  .side-silder-box .iconboxcampaign .cntnt {
      width: 100%;
      padding-left: 2.5rem;
 }
  .side-silder-box {
      padding-left: 0;
 }
  .innerbanner.sub-service-banner .downloadwhitepaper {
      width: 100%;
 }
  .blog-body .whitpaperform {
      margin: 3rem 0;
 }
  ul.posts-listing>li {
      margin: 1.5rem 0;
 }
  .side-silder-section .contentstrategy .iconboxcampaign {
      flex-direction: row;
      align-items: flex-start;
 }
  header nav ul.flex-box li.solutions-menu::after, header nav ul.flex-box li.service-menu::after, header nav ul.flex-box li.industries-menu::after,header nav ul.flex-box li.blogs-menu::after {
      content: '';
      position: absolute;
      background: url(../img/footer-arrow.png) no-repeat center;
      width: 7px;
      height: 13px;
      top: 21%;
      right: 30px;
      transform: rotate(90deg);
 }
  .navmenu li {
      position: relative;
      width: 100%;
      text-align: left;
      margin: 0 3rem 4rem 3rem;
      border-bottom: 1px solid #D9D9D9;
      padding: 0;
      padding-bottom: 2rem;
 }
  ul.navmenu {
      justify-content: center;
      padding-top: 23%;
 }
  .drop-down {
      width: 100%;
      height: 100%;
      top: 0 !important;
 }
  .logo-box img {
      position: relative;
      z-index: 111;
 }
  .close-btn img {
      filter: invert(1);
 }
  .close-btn {
      position: absolute;
      top: 20px;
      right: 20px;
 }
  .service-drop-down .col-6 {
      padding-left: 0;
 }
  .drop-down>.flex-box .img-box.col-4 {
      display: none;
 }
  .drop-down p {
      font-size: 2.2rem;
      color: #fff;
      margin-top: 4rem;
 }
  .drop-down.service-drop-down {
      top: 300px;
 }
  .contact-box.flex-box .col-4 {
      width: 100%;
 }
  .drop-down .text-box {
      width: 100%;
      border-left: none;
      border-bottom: 1px solid #D9D9D9;
      padding-bottom: 3rem;
      margin: 3rem 0;
 }
  ul.drop-down-list {
      width: 100%;
 }
  .drop-down.service-drop-down ul.drop-down-list li {
      width: 100%;
      height: auto;
      border-left: none;
      padding: 2rem 0;
 }
  ul.drop-down-list li>a {
      display: inline-block;
      width: 85%;
      vertical-align: middle;
 }
  ul.drop-down-list li .btn-box {
      width: 15%;
      display: inline-block;
      vertical-align: middle;
 }
  .solutions-drop-down ul.drop-down-list li .solutions-box {
      width: 100%;
 }
  ul.drop-down-list li .txt {
      margin: 3rem 0 0 0;
 }
  ul.drop-down-list li .txt h4 {
      font-size: 3rem;
 }
  .drop-down .text-box h5 {
      transform: none;
      font-size: 2.7rem;
 }
  .drop-down.service-drop-down {
      padding: 0 3rem;
 }
  .drop-down .close-btn {
      right: 0;
      top: 0%;
 }
  .bk-btn {
      display: block;
      color: #777777;
      font-size: 3.5rem;
      font-weight: 500;
      position: relative;
      padding-left: 7rem;
 }
  .bk-btn::after {
      content: '';
      position: absolute;
      background: url(../img/bk-arrow.png) no-repeat;
      width: 29px;
      height: 19px;
      background-size: contain;
      top: 40%;
      transform: translateY(-50%);
      left: 0;
 }
  .solutions-drop-down ul.solutions-content li {
      width: 50% !important;
      justify-content: center;
      text-align: center;
      border-left: 1px solid #D9D9D9;
 }
  .solutions-drop-down ul.solutions-content li a {
      text-align: center;
      width: 100%;
 }
  .solutions-drop-down ul.solutions-content li .txt {
      text-align: center;
 }
  .solutions-drop-down ul.solutions-content li .txt h4 {
      font-size: 2.6rem;
 }
  .solutions-drop-down ul.solutions-content li:nth-child(even) {
      border-right: 1px solid #D9D9D9;
 }
  .solutions-content {
      display: none;
 }

  .drop-down.active {
      padding-top: 16%;
 }
  .drop-down.service-drop-down .col-4 {
      display: none;
 }
  .drop-down.service-drop-down ul.drop-down-list li {
      width: 50% !important;
      text-align: center;
      justify-content: center;
      border-left: 1px solid #D9D9D9;
      padding: 0 !important;
 }
  .drop-down.service-drop-down ul.drop-down-list li .txt {
      text-align: center;
 }
  .drop-down.service-drop-down ul.drop-down-list {
      margin-top: 10%;
 }
  .drop-down.service-drop-down>.flex-box {
      padding: 0 !important;
 }
  .drop-down.service-drop-down .drop-down.service-drop-down {
      line-height: 4rem;
      margin-bottom: 2rem;
      font-size: 3rem;
 }
  ul.drop-down-list li>a {
      width: 100%;
 }
  .drop-down.service-drop-down ul.drop-down-list li:nth-child(even) {
      border-right: 1px solid #D9D9D9;
 }
 /* .service-whitpaperform.whitpaperform::after {
     display: none;
 }
  */
  .service-whitpaperform.whitpaperform {
      padding: 8rem 6rem 8rem;
      min-height: 80rem;
 }
  .service-whitpaperform.whitpaperform::after {
      display: none !important;
 }
  .service-whitpaperform.whitpaperform img.mobile-img {
      display: block;
      margin: 5rem 0;
      height: 40rem;
      object-position: center;
      width: 100%;
      object-fit: contain;
 }
  .bottom-whiteform .hs-form .hs-form-field {
      padding: 0;
 }
  .bottom-whiteform .hs-form {
      margin: 0;
 }
  .featured-services-box ul li a {
      font-size: 2.5rem;
 }
  .drop-down.service-drop-down .btn-box.mobile-btn a.trnsbtn {
      display: inline-block;
      margin-top: 4rem;
 }
  .drop-down.service-drop-down .btn-box.mobile-btn {
      margin: 0 auto;
      text-align: center;
 }
  .drop-down-lang.header-drop-button {
      top: 6rem;
      right: 15rem;
 }
  #overlay {
      padding-right: 0;
 }
  .whitpaperform.bottom-whiteform .col-4 {
      width: 100%;
 }
  .whitpaperform.bottom-whiteform .col-6 {
      width: 100%;
 }
  .herobanner.bannersec {
      background-image: none !important;
 }
  .error-section .bannercontent.col-9 {
      width: 100%;
 }
  .error-section .bannercntnt {
      align-items: flex-start;
 }
  .diagram-section .col-5 {
      display: none;
 }
  .diagram-section img.mobile-img {
      display: block;
      margin: 4rem 0;
 }
  .logo-list-box .logo-list .text-box {
      width: 100%;
      padding-left: 0;
      margin-top: 3rem;
 }
  .logo-list-box .logo-list ul li {
      font-size: 2.4rem;
 }
  .drop-down.service-drop-down ul.drop-down-list li a {
      display: block;
 }
  .drop-down.service-drop-down ul.drop-down-list li {
      border-bottom: none;
 }
  .drop-down.service-drop-down ul.drop-down-list li .txt {
      margin-top: 2.5rem !important;
 }
  .drop-down.service-drop-down ul.drop-down-list li .txt h4 {
      padding-left: 0;
      max-width: none;
 }
  .drop-down.service-drop-down ul.drop-down-list li .btn-box {
      margin-top: 1rem;
 }
  .medical-device-campaigns-section .img-box {
      margin-top: 0;
 }
  .campaigns-usp-box .usp-box {
      width: 100%;
      max-width: none;
 }
  .campaigns-usp-box {
      padding-bottom: 12rem;
 }
  .end-medical-device-section .big-logo-box {
      width: 100%;
      margin-bottom: 7rem;
 }
  .end-medical-device-section .content-box {
      width: 100%;
      padding-left: 0;
 }
  .end-medical-device-section .content-box .current-qtion-list .open-faq h6 {
      width: 85%;
 }
  .end-medical-device-section .content-box .current-qtion-list .open-faq .faq-icon {
      width: 6.5rem;
      height: 6.5rem;
 }
  .help-form-section .form-box {
      margin-bottom: 5rem;
      padding: 0;
      order: 0;
 }
  .help-form-section .founder-box {
      order: 1;
 }
  ul#menu-industries-header {
      padding-top: 5.5rem;
 }
 ul#menu-resources-header{
  padding-top: 5.5rem;
 }
  .industries-drop-down .menu-industries-header-container {
      display: flex;
      justify-content: center;
 }
 .blogs-drop-down .menu-industries-header-container {
  display: flex;
  justify-content: center;
}
  ul#menu-industries-header li {
      width: 48%;
      padding-bottom: 7.5rem;
      text-align: center;
 }
 ul#menu-resources-header li{
  width: 48%;
  padding-bottom: 7.5rem;
  text-align: center;
 }
 ul#menu-industries-header li::after {left: 45%;top: 6rem;}
 ul#menu-resources-header li::after {left: 45%;top: 6rem;}
 ul#menu-blogs-header li::after {left: 45%;top: 6rem;}
  .drop-down {
      margin-top: 0;
 }
 ul#menu-industries-header li:hover::after {
  left: 48%;
}
ul#menu-resources-header li:hover::after {
  left: 48%;
}
ul#menu-blogs-header li:hover::after {
  left: 48%;
}
 .drop-down.industries-drop-down {
  padding: 3rem 2rem;
}
.drop-down.blogs-drop-down {
  padding: 3rem 2rem;
}
.drop-down.industries-drop-down.active .flex-box.col-4 .btn-box {
  display: none;
}
.drop-down.blogs-drop-down.active .flex-box.col-4 .btn-box {
  display: none;
}
.drop-down.industries-drop-down .btn-box.mobile-btn {
  display: block;
  text-align: center;
}
.drop-down.blogs-drop-down .btn-box.mobile-btn {
  display: block;
  text-align: center;
}

.digital-growth-section .test-box {
  text-align: center;
}
.digital-growth-section {
  background-size: 180%;
}

ul.icon-list li h5 {
  font-size: 3rem;
}
.startups-list .startups-box h3 {
  font-size: 3.2rem;
}
ul.points-list li {
  font-size: 2.2rem;
}
.include-box ul.points-list{padding: 3rem 4rem 4rem 3.5rem;}
.startups-list-box .startups-list img.bottom-icon{width: 18.5rem;bottom: 19rem;right: 0rem;}

ul.icon-list li h5 {
  font-size: 3rem;
}
.startups-list .startups-box h3 {
  font-size: 3.2rem;
}
ul.points-list li {
  font-size: 2.2rem;
}
.scale-up-section .heading-box {
  text-align: center;
  padding-top: 0rem;
}
.scale-up-section .heading-box p br {
  display: none;
}
.scale-up-section .img-box {
  display: none;
}
.scale-up-list {
  grid-template-columns: repeat(1, 1fr);
}
.scale-up-list .scale-up-box:first-child {
  margin-top: 0;
}
.scale-up-section .flex-box {
  margin-bottom: 5rem;
}
.companies-icon-section .heading-box {
  text-align: center;
}
.companies-icon-section .heading-box h2 {
  max-width: none;
  margin-bottom: 2rem;
}
.companies-icon-section .heading-box p {
  max-width: none;
}
.companies-icon-list {
  grid-template-columns: repeat(4, 1fr);
}
.companies-icon-section .heading-box {
  padding-top: 10rem;
}
.companies-icon-section {
  margin-top: 10rem;
  padding-bottom: 10rem;
}
.startups-section {
  padding: 10rem 0;
}
.startups-list .startups-box {
  padding: 8rem 3.5rem 12rem 3.5rem;
}
.startups-list-box .startups-list {
  grid-template-columns: repeat(1, 1fr);
}
.hide-img {
  display: none;
}
.why-choose-section h2 {
  text-align: center;
}
}
@media all and (max-width: 767px) {
  .contact-box h1 {
      font-size: 5rem;
 }
  p {
      font-size: 2.5rem;
 }
  .blog-body strong {
      font-size: 2.7rem;
 }
  .blog-body .entry-content ul li, .blog-body .entry-content ol li {
      font-size: 2.5rem;
 }
  html {
      font-size: 38%;
 }
  h2 {
      font-size: 4rem;
 }
  .hub-model-section h3 {
      font-size: 3.5rem;
 }
  .container {
      padding: 0 3rem;
 }
  .clientpartner li {
      width: calc(100% / 4);
 }
  .process-list-box h3 {
      font-size: 2.7rem;
 }
  .process-list-box p {
      font-size: 2.4rem;
 }
  ul.process-list.flex-box li {
      width: 100%;
 }
  .herobanner {
      padding-right: 0;
 }
  .thumbnail-box {
      margin-bottom: 4rem;
 }
  .whatwedo, .ourclientspeaksec, .ourblogpostsec {
      padding: 10rem 0;
 }
  .author-box h5 {
      font-size: 2rem;
 }
  .author-box span {
      font-size: 1.9rem;
 }
  .entry-meta span {
      font-size: 1.9rem;
 }
  .services-strategize-description .iconboxcampaign .cntnt {
      width: 100%;
 }
  .aboutussec .innrwrapper {
      padding-top: 10rem;
 }
  .hs-form-private {
      grid-template-columns: repeat(1, 1fr);
 }
  .ourclientsec {
      padding: 10rem 0 8rem;
 }
  .ourclientsec .titlebox {
      padding-bottom: 8rem;
 }
  .blogpostslide {
      width: calc(100%/ 2);
      padding: 2rem 3rem;
 }
  .blogpostslider {
      margin: 0 !important;
 }
  .col-half {
      width: calc(100% / 2);
 }
  .ourblogpostsec .titlebox {
      width: 100%;
      padding-bottom: 10rem;
 }
  .blog-listing-box .owl-nav {
      top: -7rem;
 }
  .contentstrategy .marketingcntnt li {
      width: 25%;
      padding: 2rem;
 }
  .help-form-section .founder-box img {
      width: 100%;
      height: 100%;
 }
  .contentstrategy .marketingcntnt {
      flex-wrap: wrap;
 }
  .otherservicesec .titlebox {
      padding-right: 0;
      padding-bottom: 5rem;
 }
  .othercntntlist ul li:nth-child(1) {
      border-left: none;
 }
  .othercntntlist ul li:last-child {
      border-right: none;
 }
  .col-3 {
      width: 100%;
 }
  .blogpostslide {
      padding: 0 1.5rem;
 }
  ul.posts-listing {
      margin: 0;
 }
  ul.posts-listing li {
      width: 100%;
      padding: 0;
 }
  .blog-body article .title-box {
      width: 100%;
      margin-bottom: 3rem;
      text-align: center;
      margin-top: 3rem;
 }
  header.entry-header {
      padding-bottom: 3rem;
 }
  .author-box {
      width: 100%;
 }
  .entry-meta span {
      margin: 1rem 0;
 }
  .entry-content.col-7 {
      padding-right: 0;
 }
  .entry-meta>span {
      margin: 1rem 0;
      display: inline-block;
      width: 100%;
 }
  .blog-body article {
      margin-top: -110px;
      padding: 5rem 0;
 }
  .blog-body h1.entry-title {
      font-size: 4.5rem;
 }
  .cat-heading {
      width: 100%;
 }
  ul.categories-list {
      width: 100%;
      margin-top: 2rem;
 }
  ul.core-values-list li .number-box {
      width: 100%;
      font-size: 18rem;
 }
  ul.core-values-list li .text-box {
      width: 100%;
      padding-left: 0;
      font-size: 6rem;
 }
  ul.core-values-list li p {
      width: 100%;
 }
  .about-banner {
      padding-top: 21rem;
 }
  ul.healthcare-tabs li {
      width: 45%;
 }
  header nav ul.flex-box li.solutions-menu::after, header nav ul.flex-box li.service-menu::after,header nav ul.flex-box li.industries-menu::after,header nav ul.flex-box li.blogs-menu::after {
      top: 0;
 }
  ul.drop-down-list li {
      width: 100%;
 }
  ul.drop-down-list li .txt h4 {
      font-size: 2.7rem;
 }
  .close-btn {
      top: 10px;
      right: 15px;
 }
  .drop-down.service-drop-down {
      top: 240px;
 }
  .service-drop-down .col-6 ul.drop-down-list li {
      width: 100%;
 }
  .service-drop-down .col-6 ul.drop-down-list li {
      width: 100%;
 }
  .clientpartner {
      margin: 0;
 }
  .posts-listing-box .socialmedia {
      width: 30%;
 }
  .posts-listing-box .socialmedia li {
      width: 33%;
 }
  .input-box.col-5 {
      width: 100%;
 }
  .form-box {
      padding: 5rem 3rem;
 }
  .othercntntlist ul li .linnr .icon img {
      max-width: 5.1rem;
 }
  .service-list-box .img-box img {
      object-fit: contain;
      height: 100%;
 }
  .solutions-drop-down .col-4 ul.drop-down-list li .solutions-box {
      width: 100%;
 }
  .bannercntnt {
      padding-top: 7rem;
      flex-wrap: wrap;
      flex-direction: column-reverse;
 }
  .bannercntnt .cntnt h6 {
      padding-left: 0;
 }
  .bannercntnt .cntnt {
      width: 100%;
 }
  .posts-listing-box {
      margin: 0 7px;
 }
  .lets-chat .col-55 {
      width: 100%;
 }
  .download5tips .formcontrol {
      flex-wrap: wrap;
 }
  .download5tips .formcontrol .btn-box {
      width: 50%;
 }
  .download5tips .formcontrol .btn-box button {
      width: 100%;
 }
  .bannercntnt .icon {
      text-align: center;
      margin-top: 5rem;
 }
  .bannercntnt .icon img {
      max-width: 7rem;
      margin: 0 auto;
 }
  .intorduction-section .para-box ul li {
      width: auto;
 }
  .othercntntlist ul li .linnr h6 {
      min-height: auto;
 }
  .downloadwhitepaper .downloadwhitepaperinnr .image {
      height: 25rem;
 }
  .downloadwhitepaper .content .btn {
      width: 100%;
      font-size: 2.3rem;
 }
  .innerbanner.sub-service-banner {
      background-image: none !important;
 }
  .bannercontent .contentinnr h1 {
      font-size: 5rem;
 }
  .service-banner {
      background-image: none !important;
 }
  .service-list-box .img-box img {
      height: 100% !important;
 }
  .service-banner .heading-box {
      height: auto;
 }
  .innerbanner.blog-listing .bannercontent {
      width: 100%;
 }
  .blog-listing {
      background-image: none !important;
      margin-bottom: 10rem;
      height: auto;
 }
  .blog-listing .form-box {
      padding: 0;
 }
  .blog-listing .form-box form {
      width: 100%;
 }
  .blog-listing-section .container {
      padding: 0 2rem;
 }
  .service-intorduction-section .para-box p {
      font-size: 2.3rem;
 }
  .healthcare-tab-content .text-box.col-5 {
      padding: 5rem 3rem;
 }
  .healthcare-section p {
      width: 100%;
 }
  .otherservicesec .col-7 {
      width: 100%;
 }
  .otherservicesec .col-3 {
      width: 100%;
 }
  .halfinnr .footermenu li a {
      font-size: 2.8rem;
 }
  .contactdetail p {
      font-size: 2.1rem;
 }
  .bottom-whiteform .hs-form .hs-form-field {
      width: 100%;
 }
  .bottom-whiteform .hs-form {
      position: relative;
      flex-wrap: wrap;
 }
  .bottom-whiteform .hs-error-msg, .hs-main-font-element {
      top: 0;
 }
  .bottom-whiteform .download5tips form input {
      font-size: 2.2rem;
      padding: 2.5rem 1.5rem;
      margin-bottom: 0;
 }
 .download5tips .btn{font-size: 2.3rem;}
  .bottom-whiteform .hbspt-form {
      margin-top: 7rem;
 }
  .posts-listing-box p.para {
      font-size: 2.4rem;
 }
  .lets-chat .download5tips form {
      flex-wrap: wrap;
 }
  .lets-chat .download5tips form .hs-form-field {
      width: 100%;
      margin-bottom: 3rem;
 }
  .download5tips form input {
      font-size: 2.2rem;
      padding: 2.5rem 1.5rem;
 }
  .lets-chat .hs-submit {
      width: 100%;
      margin-top: 5rem;
 }
  .lets-chat .download5tips form .hs-submit input[type="submit"] {
      font-size: 2.7rem;
      border-color: transparent !important;
 }
  .bottom-whiteform .hs-form .hs-submit input[type="submit"] {
      border-color: transparent !important;
      max-width: none;
 }
  .bottom-whiteform .hs-form>div {
      padding: 0;
 }
  .lets-chat .download5tips form {
      margin-top: 3rem;
 }
  .testimonialslider .testimonialslide .testimonialslideinnr .reviews {
      min-height: 450px;
 }
  .side-silder-box .contentstrategy .text-box {
      font-size: 2.5rem;
 }
  .col-7.side-silder-box {
      margin-top: 5rem;
 }
  .bottom-whiteform .hs-form .hs-submit input[type="submit"] {
      font-size: 2.4rem;
 }
  .lets-chat .hs-main-font-element {
      top: auto !important;
 }
  .lets-chat .hs-main-font-element {
      bottom: -3.5rem;
      right: 13rem;
 }
  .posts-listing .owl-nav button:hover {
      background: #9227ff !important;
 }
  .call-us a.btn, .meeting-box a.btn {
      padding: 1.5rem 5rem;
      font-size: 2.2rem;
 }
  .contact-box .hbspt-form .hs-submit input[type=submit] {
      font-size: 2.2rem;
 }
  ul.categories-list li {
      width: 50%;
      padding-left: 2rem;
      padding-right: .5rem;
 }
  ul.categories-list li h6 {
      font-size: 2.3rem;
 }
  .banner-form .download5tips form input {
      padding: 1.8rem 0;
      padding-left: 1.5rem;
 }
  .banner-form .hs-main-font-element {
      top: auto;
 }
  .banner-form .download5tips form .hs-submit input[type="submit"] {
      margin-top: 2.5rem;
      font-size: 2.7rem;
 }
  .hs-submit input[type="submit"] {
      height: 100% !important;
      border-color: #fff !important;
 }
  .service-intorduction-section .para-box p {
      font-size: 2.4rem;
 }
  .aboutinnr .aboutcntnt p {
      font-size: 2.4rem;
 }
  .herobanner.bannersec {
      background-size: 40rem;
      background-position: 100% 60%;
 }
  .contactdetail p a {
      display: flex;
      word-wrap: anywhere;
      align-items: flex-start;
 }
  .intorduction-section.healthcare-section ul {
      display: grid;
      grid-auto-flow: column;
      scroll-behavior: auto;
      overflow-y: auto;
      overscroll-behavior-x: contain;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      justify-content: flex-start;
 }
  .intorduction-section.healthcare-section ul li {
      width: 100%;
      padding: 2rem 2rem;
      scroll-snap-align: start;
      min-height: auto;
      min-width: 35rem;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0;
 }
  .testimonialslider .testimonialslide {
      width: auto !important;
 }
  .healthcare-tab-content .text-box img.mobile-img {
      height: auto;
 }
  .blog-listing .form-box .actions input {
      height: 100% !important;
 }
  .healthcare-section ul li {
      line-height: 1.5;
      font-size: 2.4rem;
 }
  .author-box {
      justify-content: center;
 }
  .join-mission-section .text-box p {
      width: 100%;
 }
  ul.join-mission-list li {
      padding-left: 5rem;
 }
  ul.join-mission-list {
      grid-template-columns: repeat(2, 1fr);
      grid-row-gap: 5rem;
 }
  ul.join-mission-list li:nth-child(2) {
      border-right: 1px solid #AFAFAF;
 }
  .our-values-section .img-box img {
      width: 100%;
 }
  ul.our-values-list li {
      margin-bottom: 5rem;
 }
  ul.our-values-list li .text-box {
      margin-left: 3.5rem;
      padding-bottom: 4.5rem;
 }
  .career-section {
      height: 112rem;
      background-position-x: 60%;
      padding-top: 38.5rem;
 }
  .current-openings-section h2 br {
      display: none;
 }
  .current-openings-section h5.open-faq {
      font-size: 3.2rem;
 }
  .career-section .heading-box h1 {
      font-size: 5rem;
 }
  .send-mail-section .flex-box {
      justify-content: center;
 }
  .send-mail-section .text-box {
      padding-left: 0;
      text-align: center;
      padding-top: 15rem;
 }
  .send-mail-section .text-box::after {
      left: 50%;
      transform: translateX(-50%);
 }
 .newsletter-box.flex-box .col-6 .form-box {
  padding-left: 0;
  padding-right: 0;
}
.newsletter-box.flex-box .col-6form .form-box  .hs-form-field input{height: 6.5rem;font-size: 2.4rem;}
.newsletter-section .heading-box{padding-bottom: 3rem;}
.newsletter-box.flex-box .col-6 .form-box{padding-left: 0;padding-right: 0;padding-bottom: 0;}
.newsletter-box .newsletter{padding: 5rem 4.5rem;}
.newsletter-box.flex-box .col-6 .form-box form.hs-form-private .hs-submit{width: 100%;}
.newsletter-box.flex-box .col-6 .form-box form.hs-form-private .hs-submit input{width: 100%;font-size: 3.5rem;height: auto;}
.newsletter-box.flex-box .col-6 .form-box form .hs-form-field input{font-size: 3.3rem;padding: 2rem;height: auto;}
.newsletter-box .newsletter .img-box{width: 25rem;margin-right: 2rem;margin-bottom: 0;}
.newsletter-box.flex-box .name-box{display: -webkit-flex;display: -ms-flexbox;display: flex;margin-bottom: 3rem;}
.newsletter-box .newsletter h6{margin-bottom: 0;}
.newsletter-box .newsletter .img-box img{width: 14rem;height: 14rem;}

}
@media all and (max-width: 500px) {
  h1 {
      font-size: 5.5rem;
 }
  .whatwedo .servicebox {
      padding: 0 0rem;
 }
  .whatwedo .col-4 {
      width: 100%;
 }
  .healthcare-tab-content p br {
      margin-bottom: 1rem;
 }
  .featurebox .item {
      width: 100%;
      margin-bottom: 15px !important;
 }
  .featurebox {
      flex-wrap: wrap;
 }
  .ourclientspeaksec .titlebox h2 {
      line-height: 1.4;
 }
  .drop-down-lang.header-drop-button {
      right: 10rem;
 }
  .clientpartner li {
      width: calc(100% / 3);
 }
  h1 {
      font-size: 6rem;
 }
  .bannercntnt .icon {
      width: 19rem;
      height: 8rem;
 }
  .marketingcontent.textbox {
      text-align: center;
 }
  .testimonialslider .testimonialslide {
      padding: 0 1.5rem;
 }
  .blogpostslide {
      width: calc(100%/ 1);
      padding: 2rem 0rem;
 }
  .blogpostslider {
      margin: 0;
 }
  .col-half {
      width: calc(100% / 2);
      padding-bottom: 3rem;
 }
  .copryright {
      flex-wrap: wrap;
      justify-content: center;
      text-align: center;
 }
  .contentstrategy .marketingcntnt li:nth-child(1), .contentstrategy .marketingcntnt li:nth-child(3), .contentstrategy .marketingcntnt li:nth-child(5), .contentstrategy .marketingcntnt li:nth-child(7) {
      border-left: none;
 }
  .whitpaperform .whitpaperforminnr .flex-box {
      flex-wrap: wrap;
 }
  .whitpaperforminnr .image {
      margin-bottom: 2rem;
      height: 32rem;
 }
  .whitpaperforminnr .image img {
      width: 100%;
      height: 100%;
      object-fit: contain;
 }
  .download5tips {
      text-align: center;
 }
  .contentstrategy .iconboxcampaign {
      align-items: flex-start;
      flex-direction: row-reverse;
 }
  .iconboxcampaign .cntnt {
      padding-top: 0;
      width: 67%;
 }
  .iconboxcampaign .cntnt h2 {
      line-height: 1.2;
 }
  .contentstrategy p strong {
      line-height: 1.3;
 }
  .platformlogo .img {
      padding: 2rem;
      width: calc(100% / 2);
 }
  .contentstrategy .marketingcntnt li {
      width: 50%;
      padding: 2rem;
      text-align: left;
      border-left: none;
      border-right: none !important;
      border-bottom: 1px solid #2d2d2d;
 }
  .innerbanner .bannercontent {
      padding-right: 0;
 }
  .downloadwhitepaper .downloadwhitepaperinnr .image, .downloadwhitepaper .content {
      padding-right: 0rem;
      width: 100%;
 }
  .downloadwhitepaper .content {
      padding-top: 4rem;
 }
  .downloadwhitepaper .downloadwhitepaperinnr {
      flex-wrap: wrap;
 }
  .quotecntnt {
      padding-left: 7rem;
 }
  .othercntntlist ul li {
      width: calc(100% / 1);
      padding: 0 0rem;
      border-left: none;
 }
  .othercntntlist ul {
      flex-wrap: wrap;
      margin: 0 0rem;
 }
  .othercntntlist ul li:not(:first-child) {
      border-top: 1px solid #ddd;
      padding-top: 6rem;
      margin-top: 6rem;
 }
  .respondchatsec .titlebox h2 span {
      display: inline-block;
 }
  .show-mobile {
      display: block;
 }
  .hide-mobile {
      display: none;
 }
  .bannercontent p {
      width: 100%;
 }
  .bannercontent p br {
      display: none;
 }
  .contentstrategy .marketingcntnt li .linnr {
      display: flex;
      align-items: center;
 }
  .bannercntnt img {
      margin-top: 4rem;
 }
  .contentstrategy .marketingcntnt li .linnr .icon {
      padding-bottom: 0;
      margin-right: 10px;
 }
  .contentstrategy .marketingcntnt {
      padding-top: 0;
 }
  .contentstrategy .iconboxcampaign {
      align-items: center;
 }
  .whitpaperforminnr .image {
      display: flex;
      align-items: center;
      padding-right: 0;
 }
  .whitpaperforminnr .image .content {
      padding-left: 5rem;
 }
  .whitpaperforminnr .col-4, .whitpaperforminnr .col-6 {
      margin: 0;
 }
  .blogpostslide .blogpostslideinnr {
      display: flex;
      flex-wrap: wrap;
      padding: 2rem;
 }
  .blogpostslide .blogpostslideinnr .image {
      margin-bottom: 0;
      width: 40%;
      margin-bottom: 0;
      height: 23rem;
      border-radius: 5px;
      overflow: hidden;
 }
  .content.contentdes {
      padding: 0px !important;
      width: 100% !important;
 }
  .blogpostslide .blogpostslideinnr .content {
      padding-bottom: 0;
 }
  .blogpostslide .blogpostslideinnr .dateshare {
      display: none !important;
 }
  .blogpostslide .blogpostslideinnr .content {
      width: 60%;
 }
  .blogpostslide .blogpostslideinnr .image img {
      height: 100%;
 }
  .socialshare li a {
      padding: 0.5rem 2rem;
 }
  .blogpostslide .blogpostslideinnr .image img {
      object-fit: cover;
 }
  .othercntntlist ul li:not(:first-child) {
      border-top: 1px solid #2f2f2f;
      padding-top: 3rem;
      margin-top: 2rem;
 }
  .blogpostslide .blogpostslideinnr .image img {
      object-fit: cover;
 }
  .othercntntlist ul li .linnr {
      display: flex;
      align-items: center;
 }
  .othercntntlist ul li .linnr h6 {
      padding: 0;
 }
  .othercntntlist ul li .linnr .content {
      display: flex;
      padding-left: 2rem;
 }
  .othercntntlist ul li .linnr a {
      margin-left: 10px;
 }
  .downloadwhitepaper .content {
      padding-left: 0;
 }
  .whitpaperforminnr .image .content {
      padding-left: 3rem;
 }
  .chatbox {
      display: flex;
 }
  .chatboxcol {
      width: 50%;
      padding: 0 2rem;
      border-left: 1px solid #2e2e2e;
 }
  .chatboxcol h6 {
      padding-top: 0px !important;
 }
  .chatboxcol h5 {
      font-size: 2.2rem;
      line-height: 1.4;
 }
  .chatbox .chatboxcol:last-child {
      border-right: 1px solid #2e2e2e;
 }
  .respondchatsec .btngrp .btn {
      font-size: 2.2rem;
      padding: 1.9rem 3.8rem 2.2rem;
      line-height: 1;
      border-radius: 0;
 }
  .chatboxcol h6 {
      color: #919191;
      padding-bottom: 2rem;
 }
  .chatbox {
      padding-top: 6rem;
 }
  .blog-banner img {
      height: 420px;
 }
  .blog-body h2 {
      font-size: 4rem;
 }
  .solutions-drop-down .col-4 ul.drop-down-list li .solutions-box .txt {
      width: 70%;
      padding-left: 2rem;
 }
  .solutions-drop-down .col-4 ul.drop-down-list li .solutions-box {
      padding: 5rem 4rem;
 }
  .solutions-drop-down ul.solutions-content li {
      padding: 0 !important;
      margin-bottom: 4rem !important;
 }
  .drop-down .col-6 {
      height: 320px;
      overflow: scroll;
 }
  .bk-btn::after {
      width: 25px;
      height: 15px;
 }
  .solutions-drop-down ul.solutions-content li .txt h4 {
      margin-bottom: 2rem;
      line-height: 1.3;
 }
  .clientpartner li:nth-child(3n+2) {
      border-right: 1px solid #2b2b2b;
      border-left: 1px solid #2b2b2b;
 }
  .clientpartner li {
      margin: 2rem 0;
 }
  .clientpartner li .logoimg img {
      height: 5.5rem;
      padding: 1rem 1.5rem;
 }
  .bottom-whiteform .hbspt-form {
      margin-top: 4rem;
 }
  .col-half.industries-list {
      width: 100%;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 1rem;
 }
  .industries-list .halfinnr.industries-box {
      margin-top: 0;
 }
  .help-form-section .form-box form .hs-form-field {
      width: 100%;
 }
  .help-form-section .form-box form .hs_message.hs-message {
      width: 100%;
 }
 .download5tips .form-box{margin-top: 0;padding-top: 2rem;}

.landing-banner .heading-box {
  height: 75rem;
}
.landing-banner .heading-box h1 br {
  display: none;
}

.digital-growth-section {
  background-size: cover;
  background-position-y: -8rem;
  background-position-x: -50rem;
}
.companies-icon-list {
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  margin-top: 5rem;
}
.why-choose-section {
  background-position: -30rem -10rem;
  background-size: 150rem;
}

.why-choose-section .why-choose-list {
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 1rem;
  grid-column-gap: 1.5rem;
  display: grid;
}
.why-choose-list .why-choose-box {
  padding: 1.5rem 0;
}
.why-choose-list .why-choose-box .icon-box {
  width: 5rem;
  margin-right: 1.5rem;
}
.why-choose-list .why-choose-box .icon-box img {
  width: 100%;
  aspect-ratio: 2/4;
  object-fit: scale-down;
}
.why-choose-list .why-choose-box h3 {
  font-size: 2.5rem;
}
.why-choose-section h2 {
  margin-bottom: 3rem;
}
.book-call-section a.button{margin-top: 3rem;}
.companies-icon-list .icon-box{height: 13rem;border-radius: .5rem;}
}
