:root {
  --black: #0a1013;
  --white: white;
  --slateblue: #3a5876;
  --darkestblue: #164366;
  --darkblack: black;
  --blue: #164366;
  --light-grey: #d1d4d6;
  --border-radius--border-radius-20: 20px;
  --border-radius--border-radius-14: 14px;
  --peach-puff: #ffd0c3;
  --mint-green: #b8ffd7;
  --lovender-blue: #bec2ff;
  --light-yellow: #ebff9c;
  --pale-blue: #c3dcff;
  --light-apricot: #ffedb8;
  --lovender-pink: #f3d0ff;
  --sky-blue: #ace4f6;
  --light-pink: #ffbdc9;
  --whisper-gray: #f6f5f5;
  --charcoal-blue: #0c2238;
  --darkpink: #da1e5e;
  --border-radius--border-radius-56: 56px;
  --border-radius--border-radius-72: 72px;
  --border-radius--border-radius-32: 32px;
  --stellblue: #8fafce;
  --stillblue: #bbcbdc;
  --border-radius--border-radius-24: 24px;
  --paleyellow: #ffede8;
  --lavender: #ebecff;
  --cream: #fff8ec;
  --pale-aqua: #e3ffff;
  --mauve: #f8e4ff;
  --peachblush: #fff1ed;
  --frosted-lilac: #efefff;
  --icy-blue: #eff;
  --soft-lovender: #fcf2ff;
  --creamy-peach: #fff9ef;
  --grey: #afafb0;
  --text-gray: #3a3a3a;
  --darkgrey: #eeeeef;
  --dark-blue: #104778;
  --bluegray: #9fb3c4;
  --steelblue: #8ba1b3;
  --richblack: #08293f;
  --honeydew: honeydew;
  --soft-pink: #fff4f2;
  --periwinkle: #f0f1ff;
  --floral-white: floralwhite;
  --lilac-mist: #fbf1ff;
  --azure-mist: #f2ffff;
  --soft-apricot: #fff6f3;
  --ivory: ivory;
  --lavender-blush: #fff0f8;
  --grayish-white: #afafb0;
  --border-radius--border-radius-16: 16px;
  --misty-rose: #ffede8;
  --dark-charcoal: #3a3a3a;
  --light-periwinkle: #d0d3ff;
  --border-radius--border-radius-10: 10px;
  --lightgrey: #f6f5f5;
  --border-radius--border-radius-1000: 1000px;
  --darkblue: #2a67b2;
  --peach: white;
  --lightgreen: #b8ffd7;
  --lightblue: #bec2ff;
  --lightyellow: #ebff9c;
  --paleblue: #c3dcff;
  --lightpurple: #f3d0ff;
  --cyan: #ace4f6;
  --lightpink: #ffbdc9;
  --text-grey: #828282;
  --cornflower-blue: #4c96d2;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--black);
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body {
  background-color: var(--white);
  color: var(--slateblue);
  font-family: Opensans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container.width {
  max-width: 1392px;
  padding-left: 12px;
  padding-right: 12px;
}

.topbar {
  background-color: var(--black);
  padding-top: 5px;
  padding-bottom: 5px;
}

.header {
  z-index: 999;
  color: var(--darkestblue);
  font-weight: 700;
  position: sticky;
  top: 0;
}

.banner-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.banner-section.life {
  padding-top: 118px;
  padding-bottom: 118px;
}

.banner-section.mtx {
  padding-top: 73px;
  padding-bottom: 72px;
  position: relative;
}

.banner-section.mpt-118 {
  padding-top: 90px;
  padding-bottom: 118px;
}

.banner-section.mtb {
  padding-top: 91.5px;
  padding-bottom: 91.5px;
}

.navbar {
  background-color: var(--white);
}

.nav-menu {
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 16.8px;
  display: flex;
}

.nav-link {
  color: var(--darkblack);
  padding: 0;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.nav-link.w--current {
  color: var(--blue);
  font-weight: 700;
}

.nav-link.right {
  flex: none;
  margin-right: 0;
}

.hiring-text {
  color: var(--white);
  font-size: 12px;
  font-weight: 600;
  line-height: 14.4px;
}

.topbar-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.email-icon {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.email-text {
  color: var(--white);
  font-size: 12px;
  line-height: 14.4px;
}

.email-text.normal {
  font-weight: 400;
}

.div-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.navbar-info {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.button {
  border-radius: var(--border-radius--border-radius-20);
  background-color: var(--darkestblue);
  color: var(--white);
  text-transform: capitalize;
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 42.5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  transition: color .3s, box-shadow .3s, background-color .3s;
}

.button:hover {
  box-shadow: 0 0 0 1px var(--darkestblue);
  color: var(--darkestblue);
  background-color: #0000;
}

.button.mt-63 {
  margin-top: 63px;
}

.button.width {
  width: 100%;
  max-width: 180px;
}

.button.white {
  background-color: var(--white);
  color: var(--blue);
}

.button.white:hover {
  box-shadow: 0 0 0 1px var(--white), 0 0 0 1px var(--darkestblue);
  color: var(--white);
  background-color: #0000;
}

.button.book-btn {
  flex: none;
  padding: 16px;
  font-size: 14px;
}

.button.contact {
  border: 1px solid var(--darkestblue);
  color: var(--darkestblue);
  background-color: #0000;
  flex: none;
  padding: 16px;
  font-size: 14px;
}

.button.contact:hover {
  background-color: var(--darkestblue);
  color: var(--white);
}

.button.desc-btn-space {
  padding: 16px 24px;
  font-weight: 600;
}

.copyright-info {
  color: var(--stillblue);
  font-size: 12px;
  line-height: 20px;
}

.contact-address {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.location-details {
  color: var(--stillblue);
  line-height: 22px;
}

.country-nm {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.contact-footer-detail {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 580px;
  display: flex;
}

.footer-titles {
  color: var(--stillblue);
  text-decoration: none;
}

.about-detail {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.copyrights-links {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-btn {
  flex: none;
}

.contact-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-488 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-description {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-489 {
  flex: none;
  justify-content: center;
  width: 100%;
  max-width: 132px;
  display: flex;
}

.footer-title-name {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.linkdin-img {
  width: 16px;
  height: 16px;
}

.linkdin-img.size {
  width: 18px;
  height: 18px;
}

.address {
  color: #104778;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
}

.footer-main-desc {
  width: 100%;
  max-width: 604px;
}

.footer-link {
  color: #104778;
  font-size: 18px;
  line-height: 42px;
  text-decoration: none;
  transition: all .3s;
}

.footer-link:hover {
  font-weight: 700;
}

.linkdin-div {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 39px;
  display: flex;
  overflow: hidden;
}

.image-260 {
  width: 100%;
  max-width: 208px;
}

.inquiry-txt {
  color: var(--white);
  font-size: 22px;
  font-weight: 700;
}

.about-div {
  flex: none;
  width: 100%;
  max-width: 166px;
  margin-right: 20px;
}

.footer-logo-desc {
  grid-column-gap: 87px;
  grid-row-gap: 87px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.copyright-links {
  color: var(--stillblue);
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.grey-border {
  opacity: .3;
  background-color: #828282;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.paragraph-57 {
  color: var(--stillblue);
  font-size: 16px;
  line-height: 26px;
}

.footer {
  border-top-left-radius: var(--border-radius--border-radius-56);
  border-top-right-radius: var(--border-radius--border-radius-56);
  background-color: var(--black);
  width: 100%;
  padding-top: 80px;
  padding-bottom: 40px;
}

.country-name {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-487 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.copyright-desciption {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.numbers-link {
  color: var(--stillblue);
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
}

.linkdin-link {
  background-image: linear-gradient(to top, #2a67b224, #fff);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 1px;
  display: flex;
}

.inquiry-div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-links-blocks {
  flex-flow: column;
  width: 60%;
  display: flex;
}

.footer-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hire-now {
  flex: none;
  width: 100%;
  max-width: 20%;
}

.dummy-links {
  flex-flow: column;
  flex: none;
  width: 100%;
  max-width: 232px;
  display: flex;
}

.btn-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--border-radius--border-radius-20);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-heading {
  margin-bottom: 20px;
}

.white-angle {
  display: none;
}

.clutch-img {
  width: 16px;
  height: 16px;
}

.company-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #d1d4d6;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 14px 20px;
  transition: box-shadow .3s, background-color .3s;
  display: flex;
}

.company-link:hover {
  background-color: #fff;
  border-color: #1363ff4d;
  box-shadow: 0 5px 16px #87abf029;
}

.company-link.desk {
  display: none;
}

.horizontal-line-menu {
  background-color: #e6e6e6;
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.comapny-megamenus {
  z-index: 999;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #f5faff;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  top: 121px;
  left: 0;
  right: 0;
}

.comapny-megamenus.w--open {
  width: 1242.4px;
  top: 115px;
}

.company-details {
  background-color: #fff;
  border-radius: 24px;
  flex: none;
  width: 100%;
  max-width: 72%;
  height: 100%;
  padding: 20px 30px;
  box-shadow: 0 5px 16px #87abf029;
}

.solution-megatitle {
  color: #0a1013;
  font-size: 14px;
  font-weight: 700;
  line-height: 19.2px;
}

.hire-line {
  color: #0a1013;
  width: 100%;
  max-width: 534px;
  font-size: 20px;
  line-height: 30px;
}

.company-para {
  color: #0a1013;
  width: 100%;
  max-width: 736px;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.6px;
}

.company-information {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.main_container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.main_container.position {
  max-width: 1392px;
  position: relative;
}

.social-icon-div {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.icon-13 {
  opacity: .5;
  order: 1;
  width: 14px;
  height: 14px;
  margin-left: 5px;
  margin-right: 0;
  position: relative;
}

.triangle-shape {
  z-index: 9;
  background-color: #fff;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: -49px auto auto 435px;
  transform: rotate(45deg);
}

.triangle-shape.industry {
  top: -49px;
  left: 660px;
}

.company-detials {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.solution-icon-imgs {
  width: 24px;
  height: 24px;
}

.company-links {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 28%;
  display: flex;
}

.social-infos {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 384px;
  display: flex;
}

.nav_link {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: static;
}

.company-detail-title {
  color: #b7b7b7;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  line-height: 21.6px;
}

.imgs-block {
  flex: none;
  width: 70px;
  height: 70px;
}

.india-nm {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.india-information {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  max-width: 80%;
  display: flex;
}

.company-another-address {
  color: #7d7d7d;
  width: 100%;
  max-width: 274px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 14.4px;
}

.company-another-address._w-100 {
  max-width: 100%;
  font-weight: 400;
}

.call-detail {
  color: #7d7d7d;
  margin-bottom: 6px;
  font-size: 12px;
  line-height: 14.4px;
}

.us-canada-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.us-canada-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.direction-title {
  color: #b7b7b7;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
}

.industry-menu-div {
  width: 100%;
}

.business-para-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.mega-hr-line {
  background-color: #e6e6e6;
  width: 100%;
  height: 1px;
}

.mega-hr-line.mbt-40 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mega-hr-line.mt-16 {
  margin-top: 16px;
}

.industry-menu {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  transition: all .3s;
  display: flex;
}

.industry-menu:hover {
  font-weight: 700;
}

.industry-detailss {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hire-main-div {
  width: 100%;
}

.industry-title-nm {
  color: #0a1013;
  font-weight: 600;
  line-height: 24px;
}

.industry-relate-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.industry-relate-links.gap-40 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.industry-infos {
  width: 100%;
}

.industry-blocks-lists {
  background-color: #fff;
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 18px 24px;
  display: flex;
  box-shadow: 0 5px 16px #87abf029;
}

.anylisis-model {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.inidan-details {
  flex: none;
  width: 100%;
}

.email-img-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.bolg-banner-detailss {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-linkss {
  color: var(--slateblue);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  line-height: 28.8px;
}

.blog-linkss.w--current {
  color: var(--slateblue);
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.blog-linkss.opacity {
  opacity: .75;
  color: var(--slateblue);
  opacity: .75;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.heading {
  color: var(--black);
  font-family: Poppins, sans-serif;
  font-size: 64px;
  line-height: 80.64px;
}

.heading.fonr {
  width: 100%;
  max-width: 1150px;
  font-size: 46px;
  line-height: 60px;
}

.blog-release-detail {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.small-circle {
  border-radius: var(--border-radius--border-radius-1000);
  background-color: var(--slateblue);
  width: 3px;
  height: 3px;
}

.img-div {
  border-radius: 44px;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 24px;
}

.main-imgs {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.blog-details-block {
  padding-top: 40px;
  padding-bottom: 80px;
}

.blog-detailing {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.table-content {
  border-radius: var(--border-radius--border-radius-16);
  background-color: var(--lightgrey);
  flex: none;
  width: 100%;
  max-width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
}

.blog-content {
  width: 100%;
  max-width: 56%;
}

.table-content-title {
  color: var(--black);
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.table-list-wrapper {
  padding-right: 24px;
}

.toc_uolist {
  color: var(--black);
  padding-left: 0;
  list-style-type: none;
}

.toc_uolist.none {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: none;
}

.toc_item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--slateblue);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 12px;
  padding-right: 16px;
  font-size: 14px;
  line-height: 22.4px;
  display: flex;
}

.toc_item.toc_is-active {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--black);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  font-weight: 700;
}

.blog-describes {
  color: #566771;
  font-size: 16px;
  line-height: 28.8px;
}

.blog-detail-richtxt {
  line-height: 28px;
}

.conclution-rich-txt {
  border-radius: var(--border-radius--border-radius-16);
  margin-top: 24px;
}

.conclution-block {
  border-radius: var(--border-radius--border-radius-16);
  background-color: var(--lightgrey);
  margin-top: 16px;
  padding: 24px 32px 8px;
}

.conclution-titles {
  color: var(--black);
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
}

.blog-line {
  background-color: #446778;
  width: 100%;
  max-width: 792px;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 24px;
}

.blog-line.mtb-16 {
  max-width: none;
  margin-top: 16px;
  margin-bottom: 16px;
}

.social-links {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.social_links_divs {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-divss {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.book-meeting-div {
  border-radius: var(--border-radius--border-radius-24);
  background-color: #fff1ed;
  padding: 16px;
}

.btn-link-block {
  color: #0c2238;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 21.6px;
  display: flex;
  position: relative;
}

.book-meeting-text {
  z-index: 2;
  padding-left: 24px;
  font-size: 16px;
  font-weight: 600;
  position: relative;
}

.btn-text-block {
  border-radius: var(--border-radius--border-radius-14);
  background-color: #ffe0d7;
  width: 48px;
  height: 48px;
  position: absolute;
}

.blog-h2-details {
  max-width: 22%;
  position: sticky;
  top: 135px;
}

.development-faq-pera {
  margin-top: 12px;
}

.development-faq-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 56px;
  display: flex;
}

.development-faq-box.width {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.development-faq-box.mt-0 {
  margin-top: 0;
  margin-bottom: 24px;
}

.make-qustion {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.ans-icon-box {
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 10px;
  display: flex;
}

.ans-icon-box.soft-pink {
  background-color: #ffe3db;
}

.ans-icon-box.periwinkle {
  background-color: #dee0ff;
}

.ans-icon-box.cream {
  background-color: #ffedcd;
}

.ans-icon-box.lilac-mist {
  background-color: #f7e0ff;
}

.ans-icon-box.azure-mist {
  background-color: #d3f8f8;
}

.ans-icon-box.space {
  width: 34px;
  height: 34px;
  padding: 9px;
}

.development-faq-title {
  color: #0a1013;
  font-size: 20px;
  font-weight: 700;
  line-height: 27.24px;
}

.development-faq-title.fs {
  font-size: 16px;
  line-height: 24px;
}

.what_make_deta {
  cursor: pointer;
  border-radius: 16px;
  width: 100%;
  padding: 24px;
}

.what_make_deta.azure-mist {
  background-color: #f2ffff;
}

.what_make_deta.cream {
  background-color: #fffaf0;
}

.what_make_deta.soft-pink {
  background-color: #fff4f2;
}

.what_make_deta.lilac-mist {
  background-color: #fbf1ff;
}

.what_make_deta.periwinkle {
  background-color: #f0f1ff;
}

.make_ans {
  justify-content: space-between;
  align-items: flex-start;
  height: 0;
  transition: height .4s ease-in-out;
  display: flex;
  overflow: hidden;
}

.ans-icon {
  transition: transform .4s ease-in-out;
}

.about-us-btn {
  flex: none;
}

.us-div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.canada-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 50%;
  display: flex;
}

.cal-mail-info {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-516 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.white {
  color: #fff;
}

.footer-logos-div {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 44px;
  display: grid;
}

.footer-logo-div {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-logo-link-2 {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 60px;
  display: flex;
  position: relative;
}

.award-img-3 {
  width: 100%;
  height: 100%;
}

.original-img {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hr-contact {
  color: var(--white);
}

.button-6 {
  color: #fff;
  text-transform: capitalize;
  cursor: pointer;
  background-color: #164366;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 18px 42.5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  transition: color .3s, box-shadow .3s, background-color .3s;
}

.button-6:hover {
  color: #164366;
  background-color: #0000;
  box-shadow: 0 0 0 1px #164366;
}

.hire-div {
  width: 100%;
}

.solution-icon-2 {
  background-color: #f1f7ff;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.solution-icon-2.marron {
  background-color: #fff6ec;
}

.solution-icon-2.light-lovender {
  background-color: #f2edff;
}

.solution-icon-2.light-orange {
  background-color: #fff2ec;
}

.solution-icon-2.light-cyan {
  background-color: #ecfffe;
}

.cta-rich-section {
  background-color: var(--lightgrey);
  text-align: center;
  border-color: #4a96ee;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 28px 28px 24px;
  display: flex;
}

.cta-section-details {
  margin-bottom: 20px;
}

.featured-title {
  color: #fff;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
}

.featured-title.black {
  color: var(--black);
  margin-bottom: 16px;
  font-size: 36px;
  line-height: 46px;
}

.hiring-details {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.normal, .div-block-522 {
  font-weight: 400;
}

.solution-icons-2 {
  background-color: #ecfffe;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.solution-icons-2.light-lovender {
  background-color: #f2edff;
}

.solution-icons-2.orange {
  background-color: #fff2ec;
}

.solution-icons-2.light-pinkk {
  background-color: #ffeef8;
}

.solution-icons-2.light-pink {
  background-color: #fff6ec;
}

.text-block-126 {
  color: #0c2238;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
}

.div-block-523 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-524 {
  width: 50%;
  font-weight: 400;
}

.nav-link-3 {
  color: #000;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
}

.nav-link-3.w--current {
  color: #164366;
  font-weight: 700;
}

.nav_drop-2 {
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.business-para-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.business-para-4.between {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-127 {
  font-size: 16px;
  font-weight: 400;
}

.text-block-128 {
  color: #0c2238;
  margin-bottom: 6px;
  font-weight: 700;
}

.paragraph-69 {
  font-size: 14px;
}

.image-278 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-block-525 {
  font-weight: 400;
}

.image-279 {
  width: 20px;
  height: 20px;
}

.div-block-526 {
  width: 50%;
  font-weight: 400;
}

.hire-line-3 {
  color: #0a1013;
  width: 100%;
  max-width: 582px;
  font-size: 16px;
  line-height: 26px;
}

.hire-line-3.width {
  max-width: 800px;
}

.nav-link-4 {
  color: #000;
  padding: 0;
  font-weight: 600;
  text-decoration: none;
}

.nav-link-4.w--current {
  color: #164366;
  font-weight: 700;
}

.update-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.faq-question {
  color: var(--black);
  margin-bottom: 8px;
}

.faq-items {
  margin-bottom: 24px;
}

.empty-state {
  background-color: #0000;
}

.blog-faq-title {
  color: var(--black);
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 38px;
}

.text-span-5 {
  margin-right: 3px;
}

.cat-social-icons {
  padding-top: 20px;
}

.social-category-details {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blog-cat-links {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-533 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.author-img {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  display: flex;
}

.author-details {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.author-imgs-banner {
  width: 100px;
  height: 100px;
}

.author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.author-title {
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
  text-decoration: underline;
}

.author-para {
  text-align: justify;
  font-size: 16px;
  line-height: 26px;
}

.author-detailss {
  width: 80%;
}

.social-cta-info {
  max-width: 22%;
  position: sticky;
  top: 135px;
}

.author-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.profile-img-block {
  width: 38px;
  height: 38px;
}

.profile-imgs {
  border-radius: 100%;
}

.sarvadhi-link {
  color: var(--blue);
  font-weight: 600;
  text-decoration: underline;
}

.text-block-131 {
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
}

.instagram-div {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 39px;
  display: flex;
  overflow: hidden;
}

.instagram-img {
  width: 16px;
  height: 16px;
}

.facebook-div {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 39px;
  display: flex;
  overflow: hidden;
}

.facebook-img {
  width: 16px;
  height: 16px;
}

.twiiter-div {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 39px;
  display: flex;
  overflow: hidden;
}

.twiiter-img {
  width: 16px;
  height: 16px;
}

.clutch-div, .youtube-div {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 39px;
  height: 39px;
  display: flex;
  overflow: hidden;
}

.youtube-img {
  width: 16px;
  height: 16px;
}

.call-btn {
  display: none;
}

.div-block-536 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 18px;
  margin-bottom: 18px;
  display: flex;
}

.div-block-536.space {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-537 {
  margin-bottom: 18px;
}

.business-para-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.module-2 {
  text-align: center;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 23%;
  display: flex;
}

.module-txt-2 {
  color: #0a1013;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  line-height: 21.6px;
}

.div-block-538 {
  flex: none;
}

.collection-list-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.div-block-598 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: none;
  width: 20%;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.blog {
    max-width: 1400px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-link.right {
    margin-right: 40px;
  }

  .button.book-btn, .button.contact {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .button.width {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .button.book-btn, .button.contact {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
  }

  .main-heading.width {
    max-width: 1300px;
  }

  .gradient-text {
    margin-bottom: 16px;
  }

  .bold-text.black {
    margin-left: 50px;
  }

  .service-tag-block {
    padding-left: 12px;
    padding-right: 12px;
  }

  .service-tag-block.first-tag {
    order: 1;
  }

  .services-taxt {
    font-size: 15px;
    line-height: 22.4px;
  }

  .mimoji-block {
    flex: none;
  }

  .mimoji-block.pale-blue.none {
    display: none;
  }

  .mimoji-block.light-pink.none {
    display: flex;
  }

  .services-blocks {
    max-width: 1300px;
  }

  .clients-trust-grid {
    background-size: cover;
  }

  .clients-logo-box {
    width: auto;
    max-width: 100%;
  }

  .clients-logo-box.hide._w-150 {
    max-width: 150px;
  }

  .clients-logo-box.width {
    width: 120px;
  }

  .services-section {
    border-bottom-left-radius: var(--border-radius--border-radius-72);
    border-bottom-right-radius: var(--border-radius--border-radius-72);
  }

  .third-heading.black.width {
    width: 100%;
    max-width: 1050px;
  }

  .third-heading.font {
    width: 100%;
    max-width: 550px;
  }

  .third-heading.width {
    max-width: 560px;
  }

  .service-card {
    padding: 40px;
  }

  .service-title, .service-title.semi-bold, .service-title.semi-bold {
    margin-left: -24px;
  }

  .service-block {
    background-color: #0000;
  }

  .project-section {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .project-section.m-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tab-menu {
    margin-left: auto;
    margin-right: auto;
  }

  .project-img {
    object-fit: cover;
  }

  .project-block {
    padding-top: 40px;
  }

  .award-section {
    border-top-left-radius: var(--border-radius--border-radius-72);
    border-top-right-radius: var(--border-radius--border-radius-72);
  }

  .case-study-img {
    height: 400px;
  }

  .solution-card {
    padding: 40px;
  }

  .awards-div {
    background-size: contain;
  }

  .contact-address {
    height: auto;
  }

  .about-div {
    margin-right: 73px;
  }

  .footer {
    border-top-left-radius: var(--border-radius--border-radius-72);
    border-top-right-radius: var(--border-radius--border-radius-72);
  }

  .hire-now {
    margin-right: 84px;
  }

  .capital-project-section {
    border-bottom-left-radius: var(--border-radius--border-radius-72);
    border-bottom-right-radius: var(--border-radius--border-radius-72);
  }

  .form-div {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    align-items: flex-end;
    height: auto;
  }

  .request-info {
    max-width: 518px;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .form-block {
    max-width: 626px;
    height: auto;
  }

  .request-div {
    margin-bottom: 144px;
  }

  .request-heading {
    font-size: 40px;
    line-height: 48px;
  }

  .request-para {
    font-size: 20px;
    line-height: 32px;
  }

  .capital-para {
    max-width: 945px;
  }

  .capital-first-block {
    align-items: stretch;
  }

  .why-sarvadhi {
    max-width: 562px;
    padding-left: 120px;
    padding-right: 120px;
  }

  .capital-desc {
    max-width: 614px;
  }

  .capital-link {
    margin-top: 52px;
  }

  .team-info {
    max-width: 400px;
  }

  .capital-detail {
    max-width: 100%;
  }

  .key-metrics {
    max-width: 336px;
    padding-top: 47px;
    padding-bottom: 47px;
  }

  .key-metrics.light-cyan {
    max-width: 416px;
  }

  .capital-info-para.light-pink {
    max-width: 433px;
  }

  .capital-ket-metrics.light-yellow {
    max-width: 319px;
  }

  .key-para {
    font-size: 22px;
    line-height: 33.6px;
  }

  .key-number {
    margin-top: 42px;
    font-size: 76px;
    line-height: 82px;
  }

  .blog-img {
    height: 300px;
  }

  .integration-card {
    top: 0%;
  }

  .integration-card.red-orange {
    left: 0;
  }

  .integration-card.red-orange.html {
    top: 220px;
  }

  .integration-card.yellow {
    left: 265px;
  }

  .integration-card.yellow.flowbase {
    top: 40px;
  }

  .integration-card.pink-red {
    bottom: 7%;
    left: 87px;
  }

  .integration-card.sea-green.vew {
    top: 105px;
  }

  .team-image {
    height: auto;
  }

  .project-img-block.mtt-34, .project-img-block.mtb-34, .project-img-block.mtt-34, .project-img-block.mtb-34 {
    margin-top: 65px;
  }

  .left-arrow {
    background-color: var(--white);
    border-radius: 100%;
    width: 60px;
    height: 60px;
    left: -65px;
  }

  .right-arrow {
    background-color: var(--white);
    border-radius: 100%;
    width: 60px;
    height: 60px;
    font-size: 32px;
    right: -65px;
  }

  .vision-key-text {
    font-size: 18px;
  }

  .about-vision-box {
    height: 430px;
  }

  .capital-para-black {
    font-size: 40px;
  }

  .vision-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 62px;
  }

  .about-cta-para._w-700 {
    max-width: 700px;
  }

  .founders-box, .founders-box._02, .founders-box._02 {
    flex: none;
  }

  .founders-detail-box {
    width: 100%;
  }

  .founders-card.peachblush {
    max-width: 100%;
  }

  .process-graph {
    width: 39%;
  }

  .our-approach-process {
    display: block;
  }

  .how-we-title-box {
    max-width: 372px;
    font-size: 40px;
  }

  .case-studies-image-box {
    height: 368px;
  }

  .case-studie-heading {
    font-size: 24px;
  }

  .cta-data-box._w-960 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-492 {
    left: 375px;
  }

  .mimoji-blocks._w-80.ice-blue {
    top: 52%;
    left: -2%;
  }

  .gallery-img-5 {
    background-image: url("https://cdn.prod.website-files.com/66c5b29662fc6ac27b54a965/6729aa05eed9e3f4c2b556bf_workplace-22.webp");
    background-position: 0 0;
    background-size: cover;
  }

  .snippet-section {
    border-top-left-radius: var(--border-radius--border-radius-72);
    border-top-right-radius: var(--border-radius--border-radius-72);
  }

  .snippet-img {
    width: 384px;
  }

  .snippet-image {
    object-fit: cover;
  }

  .requirement-block.top {
    margin-top: -147px;
  }

  .first-why-info, .second-why-info {
    height: 200px;
  }

  .people-box {
    width: 122.73px;
    height: 122.73px;
  }

  .people-box._w-319 {
    width: 319px;
  }

  .people-deta-box {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .people-deta-box.mb-10, .people-deta-box.mt-10 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .people-deta-box.gap-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .people-deta-box.mb-10, .people-deta-box.mt-10 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .people-section-heading {
    font-size: 40px;
    line-height: 48px;
  }

  .first-col-box, .first-col-box.gap-14 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .first-col-box.gap-14 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .first-col-box.gap-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .last-col-box {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .faq-para {
    max-width: 950px;
    margin-top: 24px;
  }

  .testiimonil-info {
    line-height: 28.8px;
  }

  .clients-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .client-title {
    width: 100%;
    max-width: 600px;
    color: var(--charcoal-blue);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
  }

  .client-title.full-width {
    max-width: 900px;
  }

  .client-block {
    background-image: url("https://cdn.prod.website-files.com/66c5b29662fc6ac27b54a965/66d15a738bb6fb16a7e6669e_testimonial-border-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-top: 56px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .client-block.mt-24 {
    grid-row-gap: 70px;
    grid-row-gap: 70px;
    background-image: none;
  }

  .awards-block.size {
    width: 60px;
  }

  .company-link {
    padding: 10px 22px;
  }

  .horizontal-line-menu {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .comapny-megamenus {
    padding-left: 20px;
    padding-right: 20px;
    top: 100px;
  }

  .comapny-megamenus.w--open {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .company-details {
    padding: 18px 40px;
  }

  .solution-megatitle {
    font-size: 16px;
  }

  .company-information {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .main_container {
    padding-left: 0;
    padding-right: 0;
  }

  .triangle-shape {
    left: 505px;
  }

  .triangle-shape.industry {
    left: 730px;
  }

  .company-detials {
    margin-bottom: 16px;
  }

  .solution-icon-imgs {
    width: 24px;
    height: 24px;
  }

  .company-links {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    max-width: 332px;
  }

  .social-infos {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .company-detail-title {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 18px;
  }

  .imgs-block {
    width: 100px;
    height: 100px;
  }

  .india-nm, .company-another-address {
    margin-bottom: 12px;
  }

  .us-canada-info {
    margin-top: 18px;
  }

  .us-canada-div {
    max-width: 382px;
  }

  .direction-title {
    margin-bottom: 10px;
  }

  .mega-hr-line.mbt-40 {
    margin-top: 24px;
    margin-bottom: 40px;
  }

  .industry-relate-links {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .industry-blocks-lists {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .anylisis-model {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .blog-linkss.w--current, .blog-linkss.opacity, .blog-linkss.opacity {
    font-size: 14px;
  }

  .table-content {
    max-width: 475px;
  }

  .blog-content {
    flex: none;
  }

  .toc_uolist {
    margin-bottom: 0;
  }

  .toc_item, .toc_item.toc_is-active, .toc_item.toc_is-active {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .toc_link {
    border-left: 2px solid #0000;
    justify-content: center;
    align-items: center;
    padding-left: 22px;
    display: flex;
  }

  .toc_link.w--current {
    border-left-color: var(--black);
    color: var(--black);
    font-weight: 700;
    text-decoration: underline;
  }

  .book-meeting-text, .development-title {
    font-size: 18px;
  }

  .video-lightbox {
    flex: none;
  }

  .video-box {
    max-width: 80px;
    height: 80px;
    display: none;
  }

  .video-box.apply {
    display: none;
  }

  .video-icon-box {
    max-width: 32px;
    height: 32px;
  }

  .development-image-title {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .development-image {
    object-fit: cover;
  }

  .testimonial-border {
    display: none;
  }

  .testimonial-border._02 {
    display: block;
    top: 25%;
  }

  .testimonial-border._03 {
    display: block;
    top: 38%;
  }

  .testimonial-border._04 {
    display: block;
    top: 49%;
  }

  .testimonial-border._06 {
    display: block;
    top: 73%;
  }

  .testimonial-border._01 {
    display: block;
    top: 12%;
  }

  .testimonial-border._13 {
    display: block;
    top: 61%;
  }

  .testimonial-border._18 {
    display: block;
    top: 87%;
  }

  .testimonial-border._09, .testimonial-vertical-border {
    display: none;
  }

  .testimonial-vertical-border._02 {
    display: block;
    left: 20%;
  }

  .testimonial-vertical-border._03 {
    display: block;
    right: 20%;
  }

  .testimonial-vertical-border._01 {
    display: block;
    left: 40%;
  }

  .testimonial-vertical-border._04 {
    display: block;
    right: 40%;
  }

  .clients-logo {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .main-heading-2.mt-0.blog {
    max-width: 1150px;
  }

  .blog-search-box {
    flex: none;
  }

  .blog-select-radio-button {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 16px;
  }

  .solution-desc {
    max-width: 588px;
  }

  .solution-img-keys {
    max-width: 588px;
    height: 100%;
  }

  .solution-key {
    width: 100%;
    max-width: 180px;
  }

  .solution-imgs {
    height: 100%;
  }

  .solution-wrapper {
    height: 588px;
    display: block;
  }

  .case-study-title {
    font-size: 26px;
  }

  .text-block-121 {
    width: 100%;
    max-width: 204px;
  }

  .case-about-title.size {
    font-size: 30px;
    line-height: 46px;
  }

  .category-box.padding-left {
    position: relative;
    left: -85px;
  }

  .category-box.padding-leftt {
    position: relative;
    left: -95px;
  }

  .case-challenge-number {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .case-challenge-box {
    width: 100%;
  }

  .us-div {
    max-width: 382px;
  }

  .canada-div {
    flex: none;
    max-width: 382px;
  }

  .div-block-516 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .service-title-2 {
    margin-left: -24px;
    font-size: 18px;
  }

  .service-title-2.semi-bold {
    margin-left: -24px;
  }

  .current-card {
    max-width: 384px;
    padding: 40px;
  }

  .testimonial-info._4 {
    display: flex;
  }

  .vertical-line._12, .vertical-line._13, .vertical-line._12, .vertical-line._13 {
    display: block;
  }

  .bg-img {
    justify-content: flex-start;
  }

  .case-study-logo-img {
    object-fit: contain;
  }

  .about_service_para-4 {
    font-size: 20px;
  }

  .case-project-image-2 {
    object-fit: cover;
  }

  .solution-item {
    color: var(--slateblue);
  }

  .case-study-link {
    text-decoration: underline;
  }

  .list-2.align-left {
    text-align: left;
    text-align: left;
  }

  .contact-infos, .contact-form {
    max-width: 588px;
  }

  .hiring-tag {
    flex: none;
  }

  .reach-us-div {
    width: 100%;
  }

  .reach-us-block {
    width: auto;
  }

  .call-infos {
    flex-flow: row;
    height: 98px;
  }

  .office-div {
    width: auto;
  }

  .office-box {
    width: 682px;
  }

  .office-box.light-cyan {
    max-width: 656px;
  }

  .office-divs {
    height: auto;
  }

  .usa-office {
    width: auto;
  }

  .reach-txt {
    max-width: 75%;
  }

  .phone-blocks {
    max-width: 234px;
  }

  .footer-logos-div {
    grid-column-gap: 30.93px;
    grid-row-gap: 30px;
  }

  .footer-logo-link-2 {
    width: 80px;
    height: 80px;
  }

  .job-positions {
    max-width: 384px;
  }

  .service-card-2 {
    padding: 40px;
  }

  .button-6.padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .overlay-card {
    margin-top: 40px;
    margin-left: 40px;
  }

  .overlay-card.soft-lovender {
    background-color: #f7e0ff;
  }

  .verticle-1, .a-vr-line {
    height: 400px;
  }

  .a-hr-line {
    background-image: linear-gradient(90deg, #0a1013, #546e7b 20% 70%, #0a1013);
  }

  .client-imgs._w-60 {
    width: 40%;
  }

  .client-imgs._w-40 {
    width: 60%;
  }

  .client-imgs._w-45 {
    width: 100%;
  }

  .gallery-img {
    margin-top: -100px;
  }

  .ecome-before.ecom-four.centralized {
    bottom: 100px;
  }

  .ecome-before.ecom-third.easy {
    top: 150px;
  }

  .ecome-before.product-tag-3 {
    top: 390px;
    right: 220px;
  }

  .ecome-before.product-tag-2 {
    top: 50px;
  }

  .ecome-before.product-tag-4 {
    right: 50px;
  }

  .ecome-before.e-product-tag-3 {
    top: 400px;
    left: 260px;
  }

  .ecome-before.e-product-tag-2 {
    top: 20px;
    left: 175px;
  }

  .solution-icons-2 {
    width: 52px;
    height: 52px;
  }

  .text-block-127 {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-69 {
    font-size: 16px;
    line-height: 18px;
  }

  .image-279 {
    width: 24px;
    height: 24px;
  }

  .div-block-526 {
    width: 328px;
  }

  .hire-line-3 {
    flex: none;
    font-size: 18px;
    line-height: 32px;
  }

  .current-card-2, .current-card-3 {
    padding: 40px;
  }

  .fotter-slider {
    margin-top: 40px;
  }

  .div-block-536 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .module-txt-2 {
    font-size: 18px;
  }

  .html {
    top: 65px;
  }

  .java {
    top: -15px;
    left: 136px;
  }

  .react {
    bottom: 55px;
    right: 26px;
  }

  .webflow {
    top: 150px;
  }

  .erp-testimonial-div {
    height: auto;
  }

  .erp-video-div {
    max-width: 516px;
  }

  .erp-tedtimonial-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: 659px;
    height: 815px;
    max-height: none;
    overflow: hidden;
  }

  .client-video-wrapper {
    width: 100%;
    max-width: 516px;
  }

  .mobile-absolute {
    max-width: 240px;
  }

  .small-img-absolute {
    width: 180px;
  }

  .s-about-para.size {
    width: 100%;
    max-width: 1070px;
  }

  .jewelx-service-block {
    height: 475px;
  }

  .features-desc {
    padding-left: 36.5px;
    padding-right: 36.5px;
  }

  .horizontal-line-jewelx {
    top: 47%;
  }

  .horizontal-line-jewelx.mt-20 {
    top: 300px;
  }

  .success-slider {
    grid-column-gap: 94px;
  }
}

@media screen and (min-width: 1440px) {
  .container.blog {
    max-width: 1400px;
    padding-left: 0;
    padding-right: 0;
  }

  .main-heading.h-width {
    text-align: center;
    text-align: center;
  }

  .services-blocks {
    margin-left: auto;
    margin-right: auto;
  }

  .mimoji-blocks {
    top: -16%;
    left: -1%;
  }

  .mimoji-blocks._w-80.ice-blue {
    left: -6%;
  }

  .mimoji-blocks._w-80.soft-lilac {
    right: -5%;
  }

  .mimoji-blocks.lovender-blue {
    left: 11%;
  }

  .mimoji-blocks.light-cyan {
    right: -2%;
  }

  .google-box {
    z-index: 2;
    background-color: #fff;
    border: 2px solid #4b92e433;
    border-radius: 24px;
    width: 100%;
    max-width: 80px;
    height: 80px;
    padding: 20px;
    position: absolute;
    inset: 0% auto auto 0%;
    box-shadow: 0 4px 34px #4b92e445;
  }

  .video-testimonial-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
  }

  .star-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    display: flex;
  }

  .video-testimonial-layer {
    opacity: .3;
    background-color: #0a1013;
    border-radius: 16px;
    position: absolute;
    inset: 0%;
  }

  .quote-box-image {
    width: 100%;
    max-width: 140px;
    margin-bottom: -87px;
  }

  .goodfirms-box {
    z-index: 2;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border: 2px solid #4b92e433;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
    box-shadow: 0 4px 34px #4b92e445;
  }

  .video-testimonial-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .video-testimonial-image-box {
    border-radius: 16px;
    width: 100%;
    max-width: 470px;
    position: relative;
    overflow: hidden;
  }

  .video-testimonial-box {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 588px;
    height: 390px;
    display: flex;
    position: relative;
  }

  .video-testimonial-data {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    align-self: center;
    display: flex;
  }

  .goodfirms-text {
    color: #3a7af3;
  }

  .client-block {
    background-size: cover;
  }

  .company-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .horizontal-line-menu {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .comapny-megamenus {
    padding-left: 0;
    padding-right: 0;
  }

  .comapny-megamenus.w--open {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .company-details {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .company-detials {
    margin-bottom: 24px;
  }

  .company-links {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .company-detail-title {
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 21.6px;
  }

  .us-canada-info {
    margin-top: 24px;
  }

  .industry-relate-links {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .development-faq-title.fs {
    font-size: 18px;
    line-height: 26px;
  }

  .blog-select-radio-button {
    padding-left: 28px;
    padding-right: 28px;
  }

  .bg-img {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .about_service_para-4 {
    font-size: 24px;
    line-height: 30px;
  }

  .button-6.padding {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .ecome-before.product-tag {
    top: 190px;
  }

  .solution-icons-2 {
    width: 62px;
    height: 62px;
  }

  .text-block-127 {
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-69 {
    font-size: 18px;
    line-height: 21.6px;
  }

  .image-279 {
    width: 30px;
    height: 30px;
  }

  .author-img {
    width: 100px;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    margin-left: auto;
    margin-right: auto;
  }

  .about_service_para-4 {
    font-size: 24px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .banner-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .navbar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .nav-menu {
    background-color: var(--white);
    height: 100vh;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-link {
    border-bottom: 1px solid var(--light-grey);
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .navbar-info {
    justify-content: space-between;
  }

  .menu-toggle {
    padding: 0;
  }

  .menu-toggle.w--open {
    background-color: #0000;
  }

  .button.book-btn {
    width: 100%;
    max-width: 180px;
  }

  .button.contact {
    width: 100%;
    max-width: 180px;
    display: none;
  }

  .main-heading {
    font-size: 56px;
    line-height: 70px;
  }

  .main-heading.mb-24.font-60 {
    font-size: 52px;
    line-height: 62px;
  }

  .service-tag-block, .service-tag-block.s, .service-tag-block.t, .service-tag-block.s, .service-tag-block.t {
    max-width: none;
  }

  .mimoji-block, .mimoji-block.pale-blue.none, .mimoji-block.pale-blue.none, .mimoji-block.pale-blue.none {
    display: none;
  }

  .clients-trust-grid {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 44px;
  }

  .clients-logo-box.hide {
    width: 100%;
    max-width: 140px;
    height: 140px;
    display: none;
  }

  .services-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .services-section.margin {
    border-top-left-radius: var(--border-radius--border-radius-56);
    border-top-right-radius: var(--border-radius--border-radius-56);
    border-top-left-radius: var(--border-radius--border-radius-56);
    border-top-right-radius: var(--border-radius--border-radius-56);
  }

  .services-div {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .small-text.slate-blue {
    margin-bottom: 24px;
  }

  .third-heading {
    font-size: 40px;
    line-height: 48px;
  }

  .third-heading.width {
    margin-left: auto;
    margin-right: auto;
  }

  .services-details.center {
    text-align: center;
    text-align: center;
    max-width: 100%;
  }

  .services-cards-block {
    flex-flow: wrap;
  }

  .services-cards-block.flex {
    flex-flow: row;
  }

  .service-card.pale-aqua._w-50, .service-card.mauve._w-50, .service-card.soft-lovender._w-50, .service-card.creamy-pitch._w-50, .service-card.pale-aqua._w-50, .service-card.pale-aqua._w-50, .service-card.mauve._w-50, .service-card.mauve._w-50, .service-card.soft-lovender._w-50, .service-card.soft-lovender._w-50, .service-card.creamy-pitch._w-50, .service-card.creamy-pitch._w-50 {
    width: 100%;
  }

  .cta-section {
    padding-top: 120px;
  }

  .project-block {
    padding-left: 18px;
    padding-right: 18px;
  }

  .case-study-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-study-img {
    height: 250px;
  }

  .case-study-info {
    flex-flow: column;
  }

  .solutions-details {
    grid-template-columns: 1fr 1fr;
  }

  .solution-card {
    width: 100%;
  }

  .awards-div {
    grid-template-columns: 1fr 1fr 1fr;
    position: relative;
  }

  .sarvadhi-integration-section {
    display: none;
    overflow: hidden;
  }

  .contact-footer-detail {
    justify-content: center;
    align-items: center;
    max-width: 320px;
  }

  .footer-social-icons {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .contact-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
  }

  .footer-description {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .about-div {
    max-width: none;
    margin-right: 0;
  }

  .footer-logo-desc {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .footer {
    padding-top: 60px;
  }

  .div-block-487 {
    margin-bottom: 0;
  }

  .inquiry-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .footer-links-blocks {
    width: 100%;
  }

  .footer-links {
    flex-flow: column;
  }

  .hire-now, .dummy-links {
    max-width: none;
  }

  .form-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .blog-div {
    flex-flow: column;
  }

  .form-div {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .request-info {
    max-width: 100%;
    padding: 32px;
  }

  .form-block {
    max-width: 100%;
  }

  .request-div {
    margin-bottom: 60px;
  }

  .request-heading {
    font-size: 28px;
    line-height: 38px;
  }

  .request-para {
    font-size: 18px;
    line-height: 30px;
  }

  .capital-para {
    width: 725px;
    max-width: none;
  }

  .capital-first-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .why-sarvadhi {
    width: 100%;
    max-width: 100%;
  }

  .capital-desc {
    max-width: 100%;
  }

  .capital-txt {
    justify-content: space-between;
  }

  .capital-paragraph {
    font-size: 20px;
    line-height: 30px;
  }

  .capital-second-block-info {
    flex-flow: column;
    height: auto;
  }

  .team-info {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .capital-detail {
    max-width: 100%;
  }

  .key-metrics {
    max-width: 48%;
    height: auto;
  }

  .key-metrics.light-cyan {
    max-width: 48%;
  }

  .key-metrics.between, .key-metrics-info {
    justify-content: space-between;
  }

  .capital-info {
    flex-flow: column;
    height: auto;
  }

  .capital-info-para.light-pink {
    max-width: 100%;
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .capital-ket-metrics.light-yellow {
    max-width: 100%;
  }

  .key-para {
    font-size: 20px;
    line-height: 30px;
  }

  .key-number {
    margin-top: 36px;
    font-size: 64px;
    line-height: 74px;
  }

  .paragraph-61 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 30px;
  }

  .text-block-92 {
    font-size: 38px;
    line-height: 48px;
  }

  .blog-details, .blog-desc {
    max-width: 100%;
  }

  .blog-img {
    width: 100%;
    height: auto;
  }

  .team-image {
    width: 50%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .project-img-block.mtt-34 {
    margin-top: 105px;
  }

  .project-img-block.mtb-34 {
    margin-top: 130px;
  }

  .btn-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 16px;
    display: flex;
  }

  .about-light-layer {
    display: none;
  }

  .about-case-section {
    padding-top: 80px;
    padding-bottom: 70px;
  }

  .button-margin {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-top: 56px;
    display: flex;
  }

  .button-margin.left {
    justify-content: flex-start;
    align-items: center;
    margin-top: 32px;
  }

  .button-margin.left.center {
    justify-content: center;
    align-items: center;
  }

  .button-margin.none {
    display: none;
  }

  .button-margin.desk-none {
    display: flex;
  }

  .about-vision-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .about-vision-left-box {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .about-vision-box {
    display: none;
  }

  .about-cta-para._w-1053, .about-cta-para._w-850, .about-cta-para._w-1053, .about-cta-para._w-850 {
    max-width: 100%;
  }

  .about-cta-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .founders-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .founders-box._02 {
    flex: none;
  }

  .founders-detail-box {
    max-width: 185px;
    padding-top: 0;
  }

  .founders-image {
    width: 200px;
    height: 300px;
    margin-left: 0;
  }

  .founders-image.paras {
    height: 300px;
    margin-left: 0;
  }

  .founderss-details {
    max-width: none;
  }

  .founders-wrapper {
    flex-flow: column;
  }

  .about-founders-data {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .founders-card {
    height: 410px;
  }

  .founders-card.frosted-lilac, .founders-card.peachblush, .founders-card.frosted-lilac, .founders-card.peachblush {
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .designing-text {
    font-size: 18px;
    top: 10%;
    right: 20%;
  }

  .process-graph {
    width: 48%;
  }

  .discovery-text {
    font-size: 18px;
  }

  .second-arrow-box {
    width: 25%;
  }

  .how-we-data-last-box {
    margin-top: -16px;
  }

  .development-text {
    font-size: 18px;
    left: 14%;
  }

  .planing-text {
    font-size: 18px;
    right: 17%;
  }

  .how-we-title {
    font-size: 31px;
    line-height: 42px;
  }

  .delivery-text {
    font-size: 18px;
  }

  .testing-text {
    font-size: 18px;
    bottom: 21%;
    left: 20%;
  }

  .how-we-title-box {
    max-width: 250px;
  }

  .responsive-data {
    width: 30%;
  }

  .case-studies-image-box {
    height: 368px;
  }

  .case-studies-grid {
    grid-template-columns: 1fr 1fr;
  }

  .case-studies-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .case-studie-heading {
    font-size: 20px;
    line-height: 24px;
  }

  .our-studies-detail {
    text-align: center;
    width: 100%;
  }

  .dot {
    flex: none;
  }

  .our-studies-image-data {
    display: none;
  }

  .cta-about-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-data-box._w-960 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-box {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
  }

  .accordion, .accordion.active, .accordion.active {
    width: 100%;
    height: auto;
  }

  .div-block-492 {
    display: inline-block;
    left: 340px;
  }

  .mimoji-blocks._w-80.ice-blue, .mimoji-blocks._w-80.soft-lilac, .mimoji-blocks._w-80.ice-blue, .mimoji-blocks._w-80.soft-lilac, .mimoji-blocks._w-80.ice-blue, .mimoji-blocks._w-80.soft-lilac {
    display: none;
  }

  .snipper-div {
    grid-template-columns: 1fr 1fr;
  }

  .project-info.mt-48 {
    margin-top: 48px;
  }

  .opening-section {
    border-top-left-radius: var(--border-radius--border-radius-56);
    border-top-right-radius: var(--border-radius--border-radius-56);
    padding-top: 80px;
  }

  .time-exp {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .why-sarvadhi-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-494 {
    justify-content: center;
    align-items: stretch;
  }

  .div-block-495 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .div-block-496 {
    height: auto;
  }

  .div-block-497 {
    max-width: 100%;
  }

  .div-block-497.frosted-lilac, .div-block-497.soft-lovender, .div-block-497.frosted-lilac, .div-block-497.soft-lovender {
    height: 240px;
  }

  .div-block-498, .div-block-498.creamy-pitch, .div-block-498.creamy-pitch {
    max-width: 100%;
  }

  .requirements-info {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 60px;
  }

  .requirement-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .requirement-block.top {
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .requirement-block.top.mobile, .requirement-img {
    display: none;
  }

  .requirement-infos.mb-13, .requirement-para {
    order: 1;
  }

  .process-key-div {
    flex-flow: column;
  }

  .process-details {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .process-key-details {
    max-width: 100%;
  }

  .first-why-info, .second-why-info {
    flex-flow: column;
    width: 50%;
    height: auto;
  }

  .requiremnets-details {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50%;
  }

  .people-box {
    width: 80px;
    height: 80px;
  }

  .people-box.turquoise.third-mb {
    margin-bottom: -60px;
  }

  .people-box._w-319 {
    width: 140px;
  }

  .people-box.misty-rose.third-mt {
    margin-top: -60px;
  }

  .people-behind-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .people-deta-box {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .people-section-heading {
    font-size: 28px;
    line-height: 32px;
  }

  .last-col-box {
    left: 50px;
  }

  .accordian-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .video-testimonial-wrapper {
    flex-flow: column;
  }

  .quote-box-image {
    max-width: 110px;
  }

  .video-testimonial-box {
    align-self: center;
  }

  .video-testimonial-data {
    order: -1;
  }

  .clients-section {
    padding-bottom: 80px;
  }

  .client-block {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    grid-template-columns: 1fr 1fr 1fr;
    position: relative;
  }

  .logo-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .blogs-section {
    border-top-left-radius: var(--border-radius--border-radius-56);
    border-top-right-radius: var(--border-radius--border-radius-56);
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .verticle-line-block {
    opacity: 0;
    display: none;
  }

  .archieve-details {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: wrap;
  }

  .archieve-details.gap {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .award-recognotation-div {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 1000%;
  }

  .slider-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .awards-snippets {
    flex-flow: column;
  }

  .company-link.desk {
    padding: 18px;
    display: flex;
  }

  .nav_links {
    border-bottom: 1px solid #fff3;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .horizontal-line-menu {
    margin-top: 24px;
    margin-bottom: 24px;
    display: none;
  }

  .comapny-megamenus {
    background-color: #fff;
    margin-top: 16px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

  .comapny-megamenus.w--open {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
  }

  .company-details {
    max-width: 100%;
    padding: 24px;
    display: none;
  }

  .company-information {
    flex-flow: column;
  }

  .main_container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .main_container.position {
    padding-left: 0;
    padding-right: 0;
  }

  .triangle-shape {
    display: none;
  }

  .company-detials {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: none;
  }

  .company-links {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    max-width: 100%;
  }

  .nav_link {
    flex-flow: column;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .direction-title {
    font-size: 16px;
  }

  .business-para-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mega-hr-line.mt-16, .hire-main-div {
    display: none;
  }

  .industry-relate-links {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .industry-blocks-lists {
    flex-flow: column;
    padding: 0;
  }

  .anylisis-model {
    display: none;
  }

  .heading {
    font-size: 56px;
    line-height: 70px;
  }

  .img-div {
    height: auto;
  }

  .table-content {
    max-width: 100%;
    position: relative;
  }

  .social-links {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .book-meeting {
    flex-flow: column;
    display: flex;
  }

  .book-meeting-text {
    font-size: 14px;
  }

  .blog-h2-details {
    width: 100%;
    position: relative;
    top: 0;
  }

  .awards-cards {
    padding: 28px;
  }

  .swiper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .swiper-slide {
    opacity: 1;
    transform: none;
  }

  .development-banner-details {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .video-box.apply {
    display: none;
  }

  .development-banner-section, .development-banner-section.mpt-118, .development-banner-section.mpt-118 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .development-button-box {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .development-faq-pera, .development-faq-title {
    font-size: 18px;
  }

  .what_make_deta.pd {
    padding: 22px;
  }

  .testimonial-border._02 {
    top: 14%;
  }

  .testimonial-border._03 {
    top: 21%;
  }

  .testimonial-border._04 {
    top: 29%;
  }

  .testimonial-border._05 {
    top: 36%;
  }

  .testimonial-border._06 {
    top: 42%;
  }

  .testimonial-border._07 {
    top: 48%;
  }

  .testimonial-border._08 {
    bottom: 15%;
  }

  .testimonial-border._01 {
    top: 7%;
  }

  .testimonial-border._10 {
    display: block;
    bottom: 30%;
  }

  .testimonial-border._11 {
    display: block;
    bottom: 38%;
  }

  .testimonial-border._12 {
    display: block;
    bottom: 45%;
  }

  .testimonial-border._09 {
    display: block;
    bottom: 7%;
  }

  .testimonial-border._19 {
    display: none;
  }

  .testimonial-border.t-10 {
    display: block;
    bottom: 22%;
  }

  .testimonial-vertical-border._02 {
    left: 33.33%;
  }

  .testimonial-vertical-border._03 {
    right: 33.33%;
  }

  .testimonial-vertical-border._01 {
    display: none;
  }

  .why-text.m-24 {
    font-size: 20px;
    line-height: 32px;
  }

  .main-heading-2.mt-0.blog {
    font-size: 56px;
    line-height: 70px;
  }

  .blog-filter-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .blog-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog-search-box {
    width: 100%;
  }

  .blog-select-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .select-dropdown-list.w--open {
    width: 325px;
    box-shadow: 0 2px 25px #0003;
  }

  .blog-line-box, .blog-line-data-box {
    display: none;
  }

  .all-blog-line-box {
    margin-left: auto;
    margin-right: auto;
  }

  .all-blog-line-box.responsive {
    display: flex;
  }

  .blog-list-section.mb-80 {
    padding-top: 80px;
  }

  .blog-select-radio-button.left {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .blog-select-radio-button.cat-border {
    background-color: #fff;
    border: 1px solid #0000005c;
    border-radius: 6px;
    justify-content: space-between;
    align-items: center;
    width: 275px;
  }

  .text-block-120 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .solution-banner-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .solution-hero-div {
    flex-flow: column;
  }

  .solution-desc {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .solution-img-keys {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .solution-wrapper {
    display: block;
  }

  .div-block-515 {
    flex-flow: column;
  }

  .case-study-image-box {
    height: 300px;
  }

  .case-study-list-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .form-btn-blocks {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .require-process-num {
    border-radius: var(--border-radius--border-radius-16);
    background-color: #fff1ed;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-bottom: 18px;
    display: flex;
  }

  .require-process-num.lovender {
    background-color: #efefff;
  }

  .require-process-num.light-yellow {
    background-color: #fff9ef;
  }

  .require-process-num.light-purple {
    background-color: #fcf2ff;
  }

  .require-num {
    color: var(--black);
    font-family: Poppins, sans-serif;
    font-weight: 500;
  }

  .case-user-data {
    margin-top: 28px;
  }

  .study-details-hero-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .case-hero-border {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .case-detail-image-section {
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-detail-image-wrapper.height-600 {
    height: auto;
  }

  .case-detail-about-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-detail-about-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .case-title {
    font-size: 36px;
    line-height: 42px;
  }

  .challenges-data-wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .challenges-image-wrapper {
    height: 540px;
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .case-detail-project {
    border-bottom-right-radius: 56px;
    border-bottom-left-radius: 56px;
  }

  .case-project-wrapper {
    height: auto;
  }

  .case-process-box-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .process-case-box {
    padding: 14px;
  }

  .case-our-process, .case-solutions {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-solutions.mt-60 {
    margin-top: 0;
  }

  .case-result-box-wrapper {
    margin-bottom: 40px;
  }

  .div-block-516 {
    height: 100vh;
    display: block;
    overflow: auto;
  }

  .current-card {
    max-width: 347px;
  }

  .vertical-line._11 {
    display: none;
  }

  ._404-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  ._404-heading {
    font-size: 56px;
    line-height: 66px;
  }

  .thank-you-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .thank-you-title {
    margin-bottom: 30px;
    font-size: 56px;
    line-height: 66px;
  }

  .blog-empty {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .empty-title {
    margin-bottom: 30px;
    font-size: 48px;
    line-height: 60px;
  }

  .about_hero_txt-3 {
    font-size: 40px;
    line-height: 56px;
  }

  .about_service_para-4 {
    font-size: 22px;
    line-height: 28px;
  }

  .contact-banner-div {
    flex-flow: column;
  }

  .contact-infos {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .contact-form {
    max-width: 100%;
  }

  .contact-title {
    font-size: 56px;
    line-height: 70px;
  }

  .award-blocks {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .social-section {
    padding-bottom: 80px;
  }

  .hiring-model-block {
    align-items: stretch;
  }

  .hiring-title {
    font-size: 30px;
  }

  .hiring-cta-txt {
    font-size: 42px;
    line-height: 48px;
  }

  .hiring-cta-txt.mb-48 {
    font-size: 32px;
    line-height: 42px;
  }

  .hiring-cta-txt.font {
    font-size: 28px;
    line-height: 38px;
  }

  .hiring-tags {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .commitment-section {
    border-top-left-radius: var(--border-radius--border-radius-56);
    border-top-right-radius: var(--border-radius--border-radius-56);
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .goal-title {
    font-size: 40px;
    line-height: 48px;
  }

  .reach-us-div {
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .reach-us-block {
    background-color: #fff1ed;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .reach-us-block.purple {
    background-color: #efefff;
  }

  .goals-block {
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    height: 490px;
  }

  .white {
    color: #fff;
  }

  .call-infos {
    flex-flow: column;
    height: auto;
  }

  .office-div, .office-box {
    width: 100%;
  }

  .office-divs {
    height: auto;
  }

  .usa-office {
    width: 100%;
  }

  .reach-txt {
    font-size: 28px;
    line-height: 38px;
  }

  .phone-blocks {
    max-width: 100%;
  }

  .job-form-details {
    flex-flow: column;
  }

  .job-form-content {
    max-width: 100%;
  }

  .job-form-info {
    order: -1;
    max-width: 100%;
  }

  .why-sarvadhi-carrer {
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }

  .position-namess {
    margin-bottom: 36px;
  }

  .job-positions {
    max-width: 48%;
  }

  .hire-div {
    display: none;
  }

  .verticle-1 {
    left: 33%;
  }

  .verticle-1._4, .verticle-1._4.height {
    display: none;
  }

  .verticle-1._2 {
    left: 66%;
  }

  .verticle-1._2.height {
    left: 50%;
  }

  .verticle-1._3 {
    display: none;
  }

  .verticle-1._3.height {
    display: block;
    left: 76%;
  }

  .verticle-1._4, .verticle-1._4.height, .verticle-1._4.height {
    display: none;
  }

  .verticle-1.height {
    left: 24%;
  }

  .a-vr-line {
    left: 32%;
  }

  .a-vr-line._3, .a-vr-line._4 {
    display: none;
  }

  .a-vr-line._2 {
    left: 68%;
  }

  .a-vr-line._3, .a-vr-line._4 {
    display: none;
  }

  .cat-items {
    height: auto;
  }

  .cat-list {
    grid-template-columns: 1fr 1fr;
  }

  .recaptcha {
    margin-bottom: 56px;
  }

  .ecom-mobile-img {
    max-width: 140px;
    bottom: -50px;
    left: -20px;
  }

  .ecome-before {
    left: -20px;
  }

  .ecome-before.ecom-four {
    bottom: 70px;
    right: -20px;
  }

  .ecome-before.ecom-four.centralized {
    bottom: 40px;
  }

  .ecome-before.ecom-third {
    top: 160px;
    right: -20px;
  }

  .ecome-before.ecom-third.easy {
    top: 90px;
  }

  .nav-link-3 {
    border-bottom: 1px solid #d1d4d6;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-link-3.no-border {
    border-bottom-style: none;
  }

  .nav_drop-2 {
    border-bottom: 1px solid #d1d4d6;
    justify-content: space-between;
    width: 100%;
  }

  .business-para-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .business-para-4.between {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: none;
  }

  .nav-link-4 {
    border-bottom: 1px solid #d1d4d6;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-link-4.no-border {
    border-bottom-style: none;
  }

  .sitemap-link {
    font-size: 18px;
    line-height: 28px;
  }

  .sitemap-link-block {
    font-size: 16px;
  }

  .sub-links {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .sub-link-block {
    font-size: 16px;
    line-height: 26px;
  }

  .blog-cat-links {
    flex-flow: wrap;
  }

  .author-imgs-banner {
    flex: none;
    width: 72px;
    height: 72px;
  }

  .author-title {
    font-size: 18px;
  }

  .author-para {
    font-size: 16px;
    line-height: 26px;
  }

  .team-member-name-1 {
    font-size: 22px;
    line-height: 28px;
  }

  .team-img-1 {
    width: 110px;
    height: 110px;
    top: -60px;
  }

  .item {
    width: 358px;
  }

  .skill-rate-image {
    width: auto;
  }

  .owl-carousel.grid {
    grid-template-columns: 1fr 1fr;
  }

  .slide-nav-2 {
    top: auto;
  }

  .fotter-slider {
    margin-top: 20px;
  }

  .request-infos {
    width: 100%;
    padding-bottom: 32px;
  }

  .call-btn {
    background-color: #164366;
    border: 1px solid #164366;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 20px;
    display: flex;
  }

  .div-block-534 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .image-281 {
    width: 32px;
    transform: rotate(-90deg);
  }

  .div-block-536 {
    display: none;
  }

  .business-para-6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .erp-testimonial-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .erp-testimonial-div {
    flex-flow: column;
    height: 1100px;
  }

  .erp-video-div {
    flex-flow: row;
    max-width: 100%;
  }

  .erp-video-div.box-3 {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .erp-tedtimonial-info {
    max-width: 100%;
  }

  .erp-video-wrapper._w-48 {
    width: 48%;
  }

  .erp-img-client {
    width: 100%;
  }

  .client-video-wrapper.h-256 {
    height: 200px;
  }

  .erp-testimonial-title {
    margin-bottom: 24px;
  }

  .swiper-container {
    flex-flow: column;
    height: auto;
  }

  .jewelx-service-block {
    height: 550px;
  }

  .product-showcase {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .features-section {
    border-bottom-right-radius: 56px;
    border-bottom-left-radius: 56px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .feature-img {
    width: 32px;
    height: 32px;
    margin-bottom: 24px;
  }

  .feature-title-nm {
    margin-bottom: 16px;
  }

  .horizontal-line-jewelx {
    top: 48%;
  }

  .product-cards {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 6px;
  }

  .product_title {
    font-size: 12px;
  }

  .product-img-wrapper {
    width: 28px;
    height: 28px;
  }

  .jewelex-wrapper-img {
    height: 550px;
  }

  .case_description {
    font-size: 22px;
    line-height: 36px;
  }

  .case_description.no-border, .case_study_desc {
    width: 100%;
  }

  .success-slider {
    padding: 60px 40px;
  }

  .image-307 {
    border-radius: 24px;
  }
}

@media screen and (max-width: 767px) {
  .topbar {
    display: none;
  }

  .button {
    order: 1;
  }

  .main-heading.mb-24.font-60, .gradient-text.f-40, .gradient-text.f-40 {
    font-size: 40px;
    line-height: 48px;
  }

  .services-tag {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .services-blocks {
    width: 100%;
  }

  .clients-trust-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 34px;
  }

  .client-button.center {
    width: 100%;
  }

  .clients-button-wrapper {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;
  }

  .clients-button-wrapper.center {
    text-align: center;
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .clients-logo-box {
    width: 70px;
  }

  .clients-logo-box.hide {
    display: none;
  }

  .services-section {
    border-bottom-left-radius: var(--border-radius--border-radius-32);
    border-bottom-right-radius: var(--border-radius--border-radius-32);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .services-section.margin {
    margin-top: -160px;
    padding-top: 180px;
  }

  .third-heading {
    font-size: 32px;
  }

  .third-heading.black.center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .services-details.blog-center {
    text-align: center;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .services-cards {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .services-cards-block {
    flex-flow: column;
    margin-top: 24px;
  }

  .services-cards-block.flex {
    flex-flow: column;
  }

  .service-card.pale-aqua._w-50, .service-card.mauve._w-50, .service-card.soft-lovender._w-50, .service-card.creamy-pitch._w-50, .service-card.pale-aqua._w-50, .service-card.pale-aqua._w-50, .service-card.mauve._w-50, .service-card.mauve._w-50, .service-card.soft-lovender._w-50, .service-card.soft-lovender._w-50, .service-card.creamy-pitch._w-50, .service-card.creamy-pitch._w-50 {
    width: 100%;
  }

  .tab-link {
    padding-left: 32px;
    padding-right: 32px;
  }

  .project-card {
    flex-flow: column;
  }

  .project-block {
    max-width: 100%;
  }

  .award-section {
    border-top-left-radius: var(--border-radius--border-radius-32);
    border-top-right-radius: var(--border-radius--border-radius-32);
  }

  .case-study-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-study-grid {
    grid-template-columns: 1fr;
  }

  .case-study-card.mobile {
    display: none;
  }

  .case-study-img {
    height: auto;
  }

  .solution-section, .testimonial-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .solution-card {
    width: 100%;
    max-width: 500px;
  }

  .awards-div {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-details {
    flex-flow: row;
  }

  .contact-address {
    justify-content: space-between;
    align-items: center;
  }

  .contact-footer-detail {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .state-info {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .contact-grid {
    grid-template-columns: 1fr;
  }

  .footer-description {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-489 {
    display: none;
  }

  .about-div {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    overflow: hidden;
  }

  .footer-logo-desc {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .footer {
    border-top-left-radius: var(--border-radius--border-radius-32);
    border-top-right-radius: var(--border-radius--border-radius-32);
    padding-top: 40px;
  }

  .copyright-desciption {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .inquiry-div {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .footer-links-blocks {
    width: 100%;
  }

  .footer-links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    max-width: 100%;
  }

  .hire-now {
    flex: none;
    max-width: 100%;
    overflow: hidden;
  }

  .dummy-links {
    max-width: 100%;
    overflow: hidden;
  }

  .dummy-links.hide {
    display: none;
  }

  .capital-project-section {
    border-bottom-left-radius: var(--border-radius--border-radius-32);
    border-bottom-right-radius: var(--border-radius--border-radius-32);
  }

  .blog-div {
    grid-template-columns: 1fr;
  }

  .form-div {
    flex-flow: column;
  }

  .request-info, .form-block {
    max-width: 100%;
  }

  .capital-para {
    width: 100%;
    font-size: 24px;
    line-height: 32px;
  }

  .team-info {
    height: auto;
    padding: 60px 16px;
  }

  .capital-info-para.light-pink {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .term-text {
    margin-top: 0;
  }

  .blog-details {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-desc.none {
    display: block;
  }

  .blog-desc.none.mobile {
    display: none;
  }

  .blog-description {
    grid-template-columns: 1fr;
    display: none;
  }

  .team-image {
    display: none;
  }

  .footer-heading {
    cursor: pointer;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .white-angle {
    display: block;
  }

  .left-arrow {
    width: 30px;
    height: 30px;
    font-size: 20px;
    left: -24px;
  }

  .right-arrow {
    width: 30px;
    height: 30px;
    font-size: 20px;
    right: -24px;
  }

  .slider {
    margin-top: 48px;
    display: block;
  }

  .slide-nav {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .about-case-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button-margin {
    margin-top: 48px;
  }

  .button-margin.left.show, .button-margin.left.center {
    display: flex;
  }

  .button-margin.left {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .button-margin.left.show, .button-margin.left.center, .button-margin.left.show, .button-margin.left.center {
    display: flex;
  }

  .about-vision-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .capital-para-black {
    font-size: 32px;
    line-height: 38px;
  }

  .about-cta-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .values-detail {
    width: 100%;
  }

  .values-div {
    flex-flow: column;
  }

  .values-desc {
    width: 100%;
  }

  .founders-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .founders-detail-box {
    max-width: 50%;
  }

  .founders-data-box {
    flex-flow: column;
  }

  .founders-image {
    flex: none;
    width: 175px;
    height: auto;
    padding-top: 0;
    position: relative;
  }

  .founders-image.paras {
    height: auto;
  }

  .founders-card.frosted-lilac {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .founders-card.peachblush {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding-top: 32px;
    padding-left: 16.15px;
    display: flex;
  }

  .designing-text {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    top: auto;
    right: auto;
  }

  .process-graph {
    width: 50%;
    display: none;
  }

  .discovery-text {
    position: relative;
    bottom: auto;
    left: auto;
  }

  .second-arrow-box {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: none;
  }

  .how-we-data-last-box {
    flex-direction: column;
    margin-top: 0;
  }

  .development-text {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    top: auto;
    left: auto;
  }

  .planing-text {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .our-approach-process {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    margin-top: 30px;
    display: flex;
  }

  .how-we-text-data {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    border: 2px solid #000;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
  }

  .how-we-text-data._04 {
    border-color: #b7f2f2;
    border-radius: 16px;
  }

  .how-we-text-data._03 {
    border-color: #ffe3b3;
    border-radius: 16px;
  }

  .how-we-text-data._05 {
    border-color: #f0c5ff;
    border-radius: 16px;
  }

  .how-we-text-data._02 {
    border-color: #d0d3ff;
    border-radius: 16px;
  }

  .how-we-text-data._06 {
    border-color: #ffeed0;
  }

  .scond-arrow {
    display: none;
  }

  .how-work-section {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .delivery-text {
    display: block;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .delivery-text.desk-none {
    display: block;
  }

  .first-arrow {
    display: none;
  }

  .testing-text {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 32px;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .how-we-title-box {
    max-width: 200px;
    font-size: 24px;
    line-height: 30px;
    display: none;
  }

  .responsive-data {
    text-transform: uppercase;
    border: 2px solid #ffe0d7;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    display: flex;
  }

  .case-studies-image-box {
    height: 300px;
  }

  .case-studies-image-box._w-1 {
    max-width: 240px;
  }

  .case-studies-grid {
    grid-template-columns: 1fr 1fr;
  }

  .case-studies-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-studie-heading {
    font-size: 20px;
    line-height: 22px;
  }

  .our-studies-box {
    text-align: left;
  }

  .our-studies-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-about-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .cta-data-box._w-960 {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-box {
    text-align: left;
    grid-template-columns: 1fr;
  }

  .accordion {
    width: 100%;
    height: auto;
  }

  .accordion.active {
    width: 100%;
  }

  .div-block-492 {
    margin-top: 8px;
    position: relative;
    left: auto;
  }

  .workplace {
    text-align: center;
  }

  .workplace-divs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .snippet-section {
    border-top-left-radius: var(--border-radius--border-radius-32);
    border-top-right-radius: var(--border-radius--border-radius-32);
  }

  .div-block-494 {
    flex-flow: column;
  }

  .div-block-495 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .sarvadhi-title-nm {
    text-align: center;
  }

  .sarvadhi-title-nm.mb-26 {
    font-size: 26px;
  }

  .sarvadhi-para {
    text-align: center;
  }

  .div-block-496 {
    display: none;
  }

  .div-block-497.frosted-lilac, .div-block-497.soft-lovender, .div-block-497.frosted-lilac, .div-block-497.soft-lovender {
    height: 280px;
  }

  .div-block-498 {
    height: 170px;
  }

  .people-box.turquoise.third-mb, .people-box.serenade.second-mb, .people-box.first-mt.spotlight {
    margin: 0;
  }

  .people-box.first-mt.spotlight.hide, .people-box._w-319 {
    display: none;
  }

  .people-box.turquoise.second-mt {
    margin-top: 0;
  }

  .people-box.turquoise.third-mb, .people-box.serenade.second-mb, .people-box.serenade.second-mb, .people-box.first-mt.spotlight {
    margin: 0;
  }

  .people-box.first-mt.spotlight {
    margin: 0;
  }

  .people-box.first-mt.spotlight.hide, .people-box._w-319 {
    display: none;
  }

  .people-box.misty-rose.third-mt {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .people-box.misty-rose.first-mb {
    margin: 0;
  }

  .people-deta-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    width: 100%;
  }

  .people-deta-box.gap-20, .people-deta-box.mb-10, .people-deta-box.mt-10, .people-deta-box.gap-10, .people-deta-box.gap-20, .people-deta-box.mb-10, .people-deta-box.mt-10, .people-deta-box.gap-10 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .people-section-heading.responsive-heading {
    margin-bottom: 48px;
    display: block;
  }

  .first-col-box, .last-col-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .faq-details {
    width: 100%;
  }

  .accordian-section {
    height: auto;
  }

  .accordian-tabs {
    position: relative;
  }

  .quote-box-image {
    max-width: 100px;
  }

  .client-block {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .logo-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .archieve-details {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
  }

  .comapny-megamenus {
    padding-top: 0;
    padding-bottom: 0;
  }

  .company-details {
    max-width: 100%;
    padding: 16px;
  }

  .company-para {
    max-width: 100%;
  }

  .company-information {
    flex-flow: column;
  }

  .main_container {
    max-width: 100%;
  }

  .company-detials {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .india-information {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .us-canada-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
  }

  .direction-title {
    margin-bottom: 0;
    font-size: 16px;
  }

  .business-para-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .industry-menu {
    width: 100%;
  }

  .industry-detailss {
    flex-flow: column;
  }

  .industry-relate-links {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    place-items: center stretch;
    width: 100%;
  }

  .industry-blocks-lists {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .anylisis-model {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .heading {
    font-size: 38px;
    line-height: 48px;
  }

  .blog-release-detail {
    flex-flow: column;
  }

  .small-circle.hide {
    display: none;
  }

  .blog-detailing {
    flex-flow: column;
  }

  .blog-content {
    max-width: 100%;
  }

  .toc_item {
    width: 100%;
  }

  .social-links {
    justify-content: center;
    align-items: center;
  }

  .book-meeting-div {
    max-width: 100%;
  }

  .book-meeting {
    width: 100%;
  }

  .blog-cta-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .blog-h2-details {
    max-width: 100%;
  }

  .development-button-box {
    flex-flow: wrap;
  }

  .development-faq-pera {
    line-height: 24px;
  }

  .development-faq-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .development-faq-title {
    font-size: 18px;
    line-height: 24px;
  }

  .what_make_deta.pd {
    padding: 20px;
  }

  .testimonial-border._02 {
    top: 11%;
  }

  .testimonial-border._03 {
    top: 15.5%;
  }

  .testimonial-border._04 {
    top: 21%;
  }

  .testimonial-border._05 {
    top: 25.5%;
  }

  .testimonial-border._06 {
    top: 40%;
  }

  .testimonial-border._07 {
    top: 62.5%;
  }

  .testimonial-border._08 {
    bottom: 6%;
  }

  .testimonial-border._01 {
    top: 5%;
  }

  .testimonial-border._10 {
    bottom: 11.5%;
  }

  .testimonial-border._11 {
    bottom: 28%;
  }

  .testimonial-border._12 {
    bottom: 33%;
  }

  .testimonial-border._13 {
    display: block;
    top: 31%;
  }

  .testimonial-border._14 {
    display: block;
    top: 36%;
  }

  .testimonial-border._15 {
    display: block;
    top: 45.5%;
  }

  .testimonial-border._16 {
    display: block;
    top: 57.5%;
  }

  .testimonial-border._17 {
    display: block;
    top: 53.5%;
  }

  .testimonial-border._18 {
    display: block;
    top: 49%;
  }

  .testimonial-border._09 {
    bottom: 22%;
  }

  .testimonial-border._19 {
    display: block;
    bottom: 16.5%;
  }

  .testimonial-border.t-10, .testimonial-vertical-border._02, .testimonial-vertical-border._03 {
    display: none;
  }

  .testimonial-vertical-border._02, .testimonial-vertical-border._03 {
    display: none;
  }

  .testimonial-vertical-border._01 {
    display: block;
  }

  .main-arrow-box {
    max-width: 45px;
    height: 45px;
  }

  .blog-select-collection-list {
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .blog-select-box {
    display: block;
  }

  .all-blog-line-box {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-title {
    font-size: 16px;
    line-height: 22px;
  }

  .service-details-section, .request-form-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .collection-list-wrapper {
    display: none;
  }

  .text-block-120 {
    width: 100%;
  }

  .simply-list {
    font-size: 16px;
    line-height: 19.2px;
  }

  .solution-banner-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .solution-img-keys {
    flex-flow: column;
  }

  .solution-key {
    width: 45%;
  }

  .solution-wrapper {
    order: -1;
  }

  .div-block-515 {
    flex-flow: wrap;
  }

  .case-study-title {
    margin-top: 6px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 28px;
  }

  .case-study-list-data {
    margin-top: 18px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .case-study-image-box {
    height: 240px;
  }

  .case-detail-image-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .case-category-box {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    width: 100%;
  }

  .case-category-about-box {
    width: 100%;
  }

  .case-about-title {
    margin-bottom: 24px;
  }

  .case-detail-about-wrapper {
    flex-flow: column;
  }

  .case-challenge-box-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .case-title {
    font-size: 32px;
    line-height: 38px;
  }

  .challenges-data-wrapper {
    margin-bottom: 40px;
  }

  .case-challenge-number {
    font-size: 60px;
  }

  .case-challenge-number.left {
    margin-left: -32px;
  }

  .case-challenge-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .case-challenge-wrapper {
    grid-row-gap: 16px;
  }

  .challenges-image-wrapper {
    height: 400px;
  }

  .case-detail-project {
    padding: 40px 0;
  }

  .case-project-wrapper {
    align-self: stretch;
    height: 300px;
  }

  .case-process-box-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .process-case-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .case-process-subheading {
    margin-bottom: 4px;
  }

  .case-our-process {
    padding: 40px 0;
  }

  .case-solutions {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .case-result-box-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .us-div, .canada-div {
    max-width: 100%;
  }

  .cal-mail-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .current-card {
    max-width: none;
  }

  .testimonial-info {
    flex: none;
    width: 100%;
    max-width: 200px;
  }

  .testimonial-info._3 {
    display: none;
  }

  .testimonial-cards {
    max-width: 100%;
  }

  .vertical-line._7, .vertical-line._8, .vertical-line._10, .vertical-line._9, .vertical-line._7, .vertical-line._8, .vertical-line._10, .vertical-line._9 {
    display: none;
  }

  .about_service_para-4 {
    font-size: 20px;
  }

  .case-project-image-2 {
    width: 100%;
  }

  .result-para {
    font-size: 16px;
  }

  .case-project-image-3, .case-project-image-4, .case-project-image-5, .case-project-image-6, .case-project-image-7 {
    width: 100%;
  }

  .hiring-model-block {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .hiring-model {
    text-align: center;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
  }

  .commitment-div {
    flex-flow: column;
  }

  .commit-desc {
    max-width: 100%;
  }

  .reach-us-div, .reach-us-block {
    width: 100%;
  }

  .div-block-440 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-439 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .goals-block {
    flex-flow: column;
    height: auto;
  }

  .call-infos {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
  }

  .btn-divs {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    display: flex;
  }

  .office-box {
    width: 100%;
  }

  .office-divs {
    flex-flow: column;
  }

  .phone-blocks {
    max-width: 100%;
  }

  .footer-logos-div {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: none;
  }

  .job-form-section {
    padding-bottom: 80px;
  }

  .second-div {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .emails-div {
    width: 100%;
  }

  .why-sarvadhi-carrer {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .job-positions {
    max-width: 100%;
  }

  .featured-title.black {
    font-size: 28px;
    line-height: 33.6px;
  }

  .verticle-1 {
    height: 450px;
    left: 50%;
  }

  .verticle-1._2 {
    display: none;
  }

  .verticle-1._2.height {
    display: block;
    left: 66%;
  }

  .verticle-1._3.height {
    display: none;
  }

  .verticle-1.height {
    height: 300px;
    left: 33%;
  }

  .hr-line-award {
    top: 34%;
  }

  .hr-line-award.c-1 {
    top: 35%;
  }

  .hr-line-award.c-2 {
    display: block;
    top: 64%;
  }

  .hr-line-award.c-3 {
    display: none;
  }

  .a-vr-line {
    height: 400px;
    left: 50%;
  }

  .a-vr-line._2 {
    display: none;
  }

  .a-hr-line {
    top: 27%;
  }

  .a-hr-line._2 {
    display: block;
    top: 62%;
  }

  .theme-btn {
    font-size: 16px;
    line-height: 26px;
  }

  .cat-list {
    grid-template-columns: 1fr 1fr;
  }

  .gallary-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .recaptcha {
    margin-bottom: 48px;
  }

  .ecom-mobile-img {
    max-width: 110px;
    bottom: -40px;
  }

  .ecome-before {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 6px;
    display: none;
    top: 70px;
  }

  .ecome-before.ecom-four {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    bottom: 50px;
  }

  .ecome-before.ecom-two {
    left: 32%;
  }

  .ecome-before.ecom-third {
    top: 110px;
  }

  .ecom-img {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    position: relative;
  }

  .div-block-523 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-524 {
    width: 100%;
  }

  .business-para-4 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .business-para-4.between {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .div-block-526 {
    width: 60%;
  }

  .html-sitemap {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .html-sitemap-title {
    margin-bottom: 32px;
    font-size: 32px;
  }

  .html-sitemp-urls {
    flex-flow: column;
  }

  .first-cols, .third-cols {
    width: 100%;
  }

  .social-cta-info {
    max-width: 100%;
    position: relative;
    top: auto;
  }

  .team-member-name-1 {
    font-size: 20px;
    line-height: 26px;
  }

  .item.testimonial-width {
    width: 100%;
  }

  .owl-carousel.grid {
    grid-template-columns: 1fr;
  }

  .slide {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-block-536 {
    justify-content: center;
    align-items: center;
  }

  .business-para-6 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .solution-menu {
    border: 1px solid #3f697e;
    border-radius: 6px;
    flex-flow: column;
    width: 100%;
    overflow: hidden;
  }

  .erp-testimonial-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .erp-testimonial-div {
    flex-flow: column;
    height: auto;
  }

  .erp-video-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
  }

  .erp-tedtimonial-info {
    max-width: 100%;
  }

  .erp-video-wrapper._w-48 {
    width: 100%;
  }

  .client-video-wrapper.h-256 {
    height: auto;
  }

  .client-nm-position {
    margin-top: 20px;
  }

  .reivewss.none {
    display: none;
  }

  .thumb-item {
    border-bottom-style: none;
  }

  .erp-testimonial-title {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .critical-title {
    font-size: 32px;
  }

  .s-about-para {
    font-size: 16px;
  }

  .jewelx-service-block {
    grid-template-columns: 1fr 1fr;
    height: 850px;
  }

  .showcase-desc {
    width: 100%;
  }

  .showcase-imgs {
    width: 100%;
    margin-top: 24px;
  }

  .showcase-tabs {
    flex-flow: column;
  }

  .features-section {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
  }

  .features-blocks {
    grid-template-columns: 1fr 1fr;
  }

  .feature-img {
    width: 28px;
    height: 28px;
  }

  .feature-title-nm {
    margin-bottom: 12px;
    font-size: 18px;
  }

  .marquess-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .marquee-card {
    width: 260px;
  }

  .horizontal-line-jewelx {
    top: 32%;
  }

  .horizontal-line-jewelx.second {
    display: block;
    top: 65%;
  }

  .vr-line-jewex {
    left: 50%;
  }

  .vr-line-jewex.second {
    display: none;
  }

  .jewelex-wrapper-img {
    height: 300px;
  }

  .tech-blocks {
    grid-template-columns: 1fr 1fr;
  }

  .case_study_desc {
    order: 9999;
    width: 100%;
    margin-top: 24px;
  }

  .icon_div.mb-16 {
    margin-top: 16px;
    margin-bottom: 24px;
  }

  .success-slider {
    flex-flow: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .success-sliders {
    height: auto;
  }

  .image-307 {
    border-radius: 16px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    font-size: 16px;
    line-height: 25.6px;
  }

  .container {
    margin-left: 0;
    margin-right: 0;
  }

  .banner-section {
    padding-top: 36px;
    padding-bottom: 46px;
  }

  .banner-section.life {
    padding-top: 38px;
    padding-bottom: 38px;
  }

  .banner-section.mtx {
    padding-top: 36px;
    padding-bottom: 46px;
  }

  .banner-section.mpt-118.mobile {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .banner-section.mtb {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button {
    color: var(--white);
    text-align: center;
  }

  .button.white {
    text-align: center;
  }

  .button.mt-63 {
    margin-top: 32px;
  }

  .button.mt-56 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .main-heading {
    max-width: none;
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 38px;
  }

  .main-heading.width {
    max-width: none;
  }

  .main-heading.mt-16 {
    margin-top: 16px;
  }

  .main-heading.mb-24.font-60 {
    font-size: 28px;
    line-height: 38px;
  }

  .gradient-text {
    font-size: 28px;
  }

  .gradient-text.f-24 {
    font-size: 24px;
  }

  .gradient-text.margin {
    margin-bottom: 16px;
  }

  .sub-heading, .bold-text {
    font-size: 16px;
    line-height: 25.6px;
  }

  .bold-text.black {
    margin-left: 30px;
    font-size: 40px;
    line-height: 52px;
  }

  .services-tag {
    grid-column-gap: 11px;
    grid-row-gap: 12px;
    display: inline-flex;
  }

  .service-tag-divs.mobile-hide {
    display: none;
  }

  .service-tag-block {
    padding: 16px 10px;
  }

  .service-tag-block.hide {
    width: 30%;
    display: block;
  }

  .services-taxt {
    font-size: 12px;
    line-height: 14.4px;
  }

  .services-blocks {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 24px;
    margin-bottom: 48px;
  }

  .clients-trust-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .client-button {
    font-size: 20px;
    line-height: 24px;
  }

  .clients-trust-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .clients-button-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .section-heading {
    font-size: 24px;
    line-height: 28.8px;
  }

  .clients-logo-box {
    width: 100%;
    max-width: 80px;
    height: 105px;
  }

  .pink-arrow {
    width: 27px;
    height: 27px;
  }

  .paragraph {
    font-size: 16px;
    line-height: 25.6px;
  }

  .services-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .services-section.margin {
    border-top-left-radius: var(--border-radius--border-radius-32);
    border-top-right-radius: var(--border-radius--border-radius-32);
    border-top-left-radius: var(--border-radius--border-radius-32);
    border-top-right-radius: var(--border-radius--border-radius-32);
    margin-top: -100px;
    padding-top: 140px;
  }

  .services-div {
    margin-bottom: 24px;
  }

  .small-text {
    font-size: 16px;
    line-height: 19.2px;
  }

  .small-text.slate-blue {
    margin-bottom: 16px;
  }

  .third-heading {
    font-size: 28px;
    line-height: 33.6px;
  }

  .third-heading.black {
    font-size: 28px;
  }

  .third-heading.font, .third-heading.black {
    font-size: 28px;
  }

  .third-heading.black.size.width {
    line-height: 33.6px;
  }

  .third-heading.black.size.width.m-width {
    font-size: 30px;
    line-height: 38px;
  }

  .third-heading.black.center {
    text-align: center;
  }

  .third-heading.size {
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
  }

  .third-heading.font {
    font-size: 28px;
  }

  .services-details.center {
    text-align: center;
    text-align: center;
  }

  .services-para {
    font-size: 14px;
  }

  .services-cards-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 0;
  }

  .services-cards-block.mb-24 {
    margin-top: 24px;
  }

  .service-card {
    cursor: pointer;
    padding: 18px 24px 0;
    overflow: hidden;
  }

  .service-title {
    font-size: 16px;
    line-height: 19.2px;
  }

  .service-title.semi-bold {
    white-space: nowrap;
    overflow-wrap: break-word;
    line-height: 19.52px;
  }

  .service-title.semi-bold.m-24 {
    white-space: normal;
  }

  .service-title.semi-bold.wrap {
    flex: none;
  }

  .services-card-details {
    margin-bottom: 18px;
  }

  .arrow-img {
    width: 40px;
    height: 40px;
  }

  .border {
    width: 100%;
  }

  .services-desc {
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .services-desc.mb-0 {
    margin-bottom: 18px;
  }

  .cta-section {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .cta-para {
    margin-bottom: 48px;
  }

  .marquee-section {
    padding-top: 18.5px;
    padding-bottom: 18.5px;
  }

  .marquee-section.bg-color {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .project-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tab-menu {
    justify-content: center;
    align-items: center;
    max-width: 327px;
  }

  .tabs-content {
    margin-top: 24px;
  }

  .tab-link {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 105px;
    padding: 10px 10.5px;
    font-size: 14px;
    line-height: 19.6px;
    display: flex;
  }

  .project-card {
    margin-top: 0;
  }

  .project-card.mt-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .project-block {
    padding: 16px;
  }

  .award-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .btn-block {
    margin-top: 48px;
  }

  .case-study-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .project-para {
    margin-top: 16px;
    font-size: 14px;
  }

  .case-study-grid {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .case-study-info {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 18px;
  }

  .case-study-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .solution-section, .testimonial-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .solutions-details {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .solutions-details.flex, .solutions-details.csr-flex, .solutions-details.flex, .solutions-details.csr-flex {
    flex-flow: column;
    display: flex;
  }

  .solution-card {
    cursor: pointer;
    border-radius: 18px;
    max-width: 100%;
    padding: 18px 24px 0;
    overflow: hidden;
  }

  .solution-card.soft-apricot {
    padding-left: 16px;
    padding-right: 16px;
  }

  .clutch-ratings {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .clutch-rating {
    height: 24px;
    font-size: 20px;
    line-height: 24px;
  }

  .astric-icon, .clutch {
    height: 24px;
  }

  .awards-div {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .testimonial-details {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonial-div {
    display: none;
  }

  .testimonial-div.show {
    display: flex;
  }

  .copyright-info {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .contact-address {
    text-align: center;
  }

  .contact-footer-detail {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-titles {
    font-size: 18px;
    line-height: 42px;
  }

  .footer-social-icons {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .copyrights-links {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }

  .footer-btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-488 {
    justify-content: center;
  }

  .div-block-489 {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-title-name {
    margin-bottom: 12px;
    line-height: 28px;
  }

  .address {
    font-size: 14px;
  }

  .footer-main-desc {
    text-align: center;
  }

  .footer-link {
    font-size: 14px;
    line-height: 28px;
  }

  .inquiry-txt {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 30px;
  }

  .footer-main-logo {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .grey-border {
    margin-top: 32px;
    margin-bottom: 24px;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 28px;
  }

  .country-name {
    justify-content: center;
    align-items: center;
  }

  .div-block-487 {
    justify-content: center;
  }

  .numbers-link {
    font-size: 14px;
  }

  .capital-project-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .blog-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .blog-div {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .testimonial-title {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .request-info {
    padding: 24px;
  }

  .request-div {
    margin-bottom: 54px;
  }

  .request-heading {
    font-size: 28px;
    line-height: 33.6px;
  }

  .request-para {
    font-size: 18px;
    line-height: 28.8px;
  }

  .form-label {
    margin-left: 20px;
  }

  .input-txt {
    margin-bottom: 0;
  }

  .input-txt::placeholder {
    font-size: 14px;
    line-height: 16px;
  }

  .form-raw {
    width: 100%;
  }

  .second-raw {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    align-self: stretch;
    margin-bottom: 28px;
  }

  .first-raw {
    margin-bottom: 28px;
  }

  .footer-form {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .form {
    flex-flow: column;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
  }

  .capital-para {
    font-size: 16px;
    line-height: 28px;
  }

  .capital-details {
    margin-top: 73px;
  }

  .capital-first-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 16px;
  }

  .why-sarvadhi {
    padding: 24px 39.5px;
    font-size: 40px;
    line-height: 52px;
  }

  .capital-desc {
    padding-top: 24px;
  }

  .capital-link {
    padding-left: 24px;
    padding-right: 24px;
  }

  .capital-paragraph {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 16px;
    line-height: 25.6px;
  }

  .capital-second-block-info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .team-info {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .capital-detail {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .key-metrics {
    padding: 24.5px 24px;
  }

  .key-metrics-info, .capital-info {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .term-text {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 28px;
    line-height: 39.2px;
  }

  .key-para {
    font-size: 16px;
    line-height: 25.6px;
  }

  .key-number {
    margin-top: 24px;
    font-size: 56px;
    line-height: 67.2px;
  }

  .paragraph-61 {
    margin-bottom: 48px;
  }

  .text-block-92 {
    font-size: 28px;
    line-height: 33.6px;
  }

  .blog-desc {
    padding: 16px;
  }

  .team-image {
    width: 100%;
  }

  .arrow-div {
    display: none;
  }

  .arrow-div.show {
    flex: none;
    display: none;
  }

  .project-img-block {
    display: none;
  }

  .small-shape {
    width: 48px;
    height: 48px;
  }

  .angle-img {
    display: flex;
    transform: rotate(-180deg);
  }

  .arrow-angle-img {
    width: 100%;
    max-width: 22px;
    height: 22px;
  }

  .button-link-block {
    display: none;
  }

  .button-link-block.show {
    margin-bottom: 18px;
    display: block;
  }

  .slider {
    height: auto;
  }

  .slide-nav {
    height: 20px;
    color: var(--black);
    margin-top: 24px;
    padding-top: 0;
    font-size: 12px;
    line-height: 12px;
    position: relative;
  }

  .about-case-section {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .button-margin {
    margin-top: 40px;
  }

  .button-margin.left {
    justify-content: center;
    align-items: center;
  }

  .button-margin.left.center {
    margin-top: 48px;
  }

  .vision-key-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .capital-para-black {
    font-size: 28px;
    line-height: 35px;
  }

  .vision-grid {
    grid-template-columns: 1fr;
    margin-top: 48px;
  }

  .value-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .values-div {
    text-align: center;
  }

  .founders-name {
    font-size: 18px;
    line-height: 28px;
  }

  .founders-box, .founders-box._02, .founders-box._02 {
    width: 39.02px;
    max-width: 39.02px;
    height: 39.02px;
  }

  .founders-detail-box {
    grid-column-gap: 12.98px;
    grid-row-gap: 12.98px;
    max-width: 162px;
    padding-top: 29px;
    padding-bottom: 39px;
  }

  .founders-image {
    width: 100%;
    max-width: 175px;
    padding-top: 44px;
  }

  .founders-image.paras {
    height: 257px;
    padding-top: 0;
  }

  .founderss-details {
    text-align: center;
  }

  .founders-card.frosted-lilac {
    justify-content: flex-start;
    max-width: 100%;
  }

  .founders-card.peachblush {
    justify-content: flex-start;
    padding-top: 0;
  }

  .designing-text, .discovery-text, .development-text, .planing-text {
    font-size: 16px;
    line-height: 26px;
  }

  .how-work-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .delivery-text, .testing-text {
    font-size: 16px;
    line-height: 26px;
  }

  .case-studies-image-box {
    max-width: 151px;
    height: 197px;
  }

  .case-studies-image-box._w-1 {
    max-width: 130px;
  }

  .case-studies-grid {
    place-items: start stretch;
  }

  .case-studies-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .case-studie-heading {
    font-size: 18px;
    line-height: 18px;
  }

  .our-studies-box {
    grid-template-columns: 1fr;
    align-items: center;
    margin-top: 24px;
  }

  .our-studies-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
  }

  .cta-about-section, .cta-about-section.white, .cta-about-section.white {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-box {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .mimoji-blocks {
    width: 64px;
    height: 64px;
    top: -9%;
  }

  .mimoji-blocks.lovender-blue {
    bottom: -3%;
    left: -8%;
  }

  .mimoji-blocks.light-cyan {
    top: -7%;
  }

  .mimoji-blocks.lovender-blush {
    bottom: 12%;
    right: 0%;
  }

  .workplace-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .workplace-divs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .workplace-first {
    max-width: 100%;
    height: 151px;
  }

  .snippet-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .snipper-div {
    grid-template-columns: 1fr;
  }

  .snippet-img {
    display: none;
  }

  .snippet-div {
    padding: 18px 24px;
  }

  .projects-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .opening-section {
    border-top-left-radius: var(--border-radius--border-radius-32);
    border-top-right-radius: var(--border-radius--border-radius-32);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .time-exp {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    padding-bottom: 18px;
  }

  .why-sarvadhi-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-495 {
    flex-flow: column;
    width: 100%;
  }

  .sarvadhi-title-nm {
    margin-bottom: 24px;
    font-size: 28px;
  }

  .sarvadhi-title-nm.mb-26 {
    margin-bottom: 16px;
    font-size: 26px;
  }

  .div-block-497 {
    max-width: none;
  }

  .div-block-497.frosted-lilac {
    text-align: center;
    max-width: 100%;
    height: auto;
  }

  .div-block-497.soft-lovender, .div-block-498 {
    height: auto;
  }

  .process-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .requirements-info {
    flex-flow: column;
    margin-top: 40px;
  }

  .cta-div {
    margin-top: 32px;
  }

  .testi-img {
    width: 100%;
  }

  .requirement-block {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .requirement-block.top.mobile {
    display: flex;
  }

  .requirement-block.top.mobile-hide {
    display: none;
  }

  .requirement-block.mobile {
    display: flex;
  }

  .requirement-block.mobile-hide {
    display: none;
  }

  .requirement-img {
    order: -1;
    max-width: none;
    display: none;
  }

  .requirement-title {
    margin-bottom: 12px;
  }

  .requirement-infos {
    margin-top: 12px;
  }

  .requirement-para {
    order: 1;
  }

  .process-key-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .process-key-details {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .key-num {
    font-size: 28px;
    line-height: 38px;
  }

  .key-paras {
    font-size: 14px;
    line-height: 21.6px;
  }

  .first-why-info {
    width: 100%;
  }

  .second-why-info {
    text-align: center;
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .requiremnets-details {
    width: 100%;
  }

  .people-box.turquoise.second-mt, .people-box.serenade.second-mb {
    display: none;
  }

  .people-box.misty-rose.first-mb, .people-box.turquoise.second-mt, .people-box.turquoise.second-mt, .people-box.serenade.second-mb {
    display: none;
  }

  .people-box.serenade.second-mb {
    display: none;
  }

  .people-box.serenade.responsive-show {
    display: block;
  }

  .people-box.first-mt.spotlight.hide {
    display: none;
  }

  .people-box.spotlight.responsive-show {
    display: block;
  }

  .people-box.misty-rose.first-mb {
    display: none;
  }

  .people-deta-box {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .people-deta-box.mb-10, .people-deta-box.mt-10 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: flex-end;
    align-items: center;
  }

  .people-deta-box.responsive-show {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .people-deta-box.gap-20 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .people-deta-box.mb-10, .people-deta-box.mt-10 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: flex-end;
    align-items: center;
  }

  .people-deta-box.gap-10 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .people-section-heading {
    font-size: 24px;
    line-height: 28.8px;
  }

  .emoji {
    inset: 0%;
  }

  .people-behind-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .first-col-box {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: flex-end;
    margin-right: auto;
  }

  .first-col-box.gap-14 {
    margin-right: 0;
  }

  .first-col-box.gap-10 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .first-col-box.right {
    margin-left: auto;
    margin-right: 0;
  }

  .last-col-box {
    justify-content: flex-end;
    margin-left: auto;
    left: auto;
  }

  .faq-title {
    font-size: 18px;
    line-height: 24px;
  }

  .accordian-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .google-box {
    max-width: 60px;
    height: 60px;
    display: flex;
    top: 5%;
    left: -5%;
  }

  .goodfirms-image-box {
    width: 32px;
    display: flex;
  }

  .quote-box-image {
    max-width: 70px;
    margin-bottom: -65px;
  }

  .video-button {
    justify-content: center;
    align-items: center;
    max-width: 90px;
    display: flex;
  }

  .goodfirms-box {
    bottom: 5%;
    right: -5%;
  }

  .video-testimonial-box {
    height: 300px;
  }

  .clients-section {
    padding-bottom: 80px;
  }

  .client-title {
    margin-bottom: 48px;
    font-size: 24px;
    line-height: 32px;
  }

  .client-title.full-width {
    margin-bottom: 0;
  }

  .client-block {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }

  .client-block.mt-24 {
    margin-top: 24px;
  }

  .hear-sarvadhi-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hear-sarvadhi-logo-block {
    margin-top: 40px;
  }

  .logo-block {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }

  .logo-div {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 80px;
    display: flex;
  }

  .logo-div.center {
    justify-content: center;
    align-items: center;
    max-width: 110px;
  }

  .logo-div.clutch {
    max-width: 80px;
  }

  .logo-div.goodfirms {
    max-width: 110px;
  }

  .blogs-section {
    border-top-left-radius: var(--border-radius--border-radius-32);
    border-top-right-radius: var(--border-radius--border-radius-32);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .our-solution-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .verticle-line {
    margin-left: 0;
    margin-right: 0;
  }

  .verticle-line-block {
    width: 100%;
    max-width: 100%;
    height: 1px;
    display: none;
    position: absolute;
    top: 10px;
    transform: rotate(90deg);
  }

  .awards-block {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 116px;
    height: 105px;
    display: flex;
  }

  .awards-block.size {
    width: 75px;
    height: 75px;
  }

  .archieve-details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    place-items: center;
    display: grid;
    position: relative;
  }

  .archieve-details.gap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .awards-recognation-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .testimonial-block {
    width: 100%;
    max-width: 120px;
  }

  .company-link {
    padding: 10px 12px;
  }

  .comapny-megamenus {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .comapny-megamenus.w--open {
    padding-top: 0;
    padding-bottom: 0;
  }

  .company-links {
    max-width: 100%;
  }

  .company-detail-title {
    font-size: 16px;
  }

  .company-another-address {
    max-width: 100%;
  }

  .direction-title {
    margin-bottom: 0;
    font-size: 14px;
  }

  .industry-menu {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .industry-relate-links {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .industry-blocks-lists {
    padding: 12px 16px;
  }

  .anylisis-model, .inidan-details {
    width: 100%;
  }

  .blog-linkss {
    margin-bottom: 16px;
  }

  .blog-linkss.w--current, .blog-linkss.opacity, .blog-linkss.opacity {
    margin-bottom: 8px;
  }

  .heading {
    font-size: 30px;
    line-height: 40.32px;
  }

  .heading.fonr {
    font-size: 36px;
    line-height: 48px;
  }

  .blog-release-detail {
    flex-flow: column;
    margin-top: 24px;
  }

  .small-circle.hide {
    display: none;
  }

  .img-div {
    margin-bottom: 16px;
  }

  .blog-details-block {
    padding-top: 24px;
    padding-bottom: 60px;
  }

  .table-content {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .table-content-title {
    font-size: 24px;
    line-height: 33.6px;
  }

  .blog-describes {
    font-size: 16px;
    line-height: 24px;
  }

  .conclution-rich-txt {
    margin-top: 16px;
  }

  .conclution-block {
    margin-top: 24px;
    padding: 24px 20px 2px;
  }

  .conclution-titles {
    font-size: 24px;
    line-height: 32px;
  }

  .social-links {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .social_links_divs {
    margin-top: 24px;
  }

  .book-meeting-text {
    font-size: 16px;
  }

  .development-title {
    width: 100%;
    max-width: 170px;
  }

  .development-title._w-150 {
    max-width: 120px;
  }

  .text-block-117 {
    font-size: 16px;
  }

  .development-image-data-box {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 14px;
    margin-left: 14px;
    margin-right: 14px;
  }

  .video-box {
    max-width: 60px;
    height: 60px;
  }

  .development-hero-text-box {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .video-icon-box {
    max-width: 22px;
    height: 22px;
  }

  .development-banner-section {
    padding-top: 36px;
    padding-bottom: 46px;
  }

  .development-banner-section.mpt-118 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .development-button-box {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .development-image-title {
    font-size: 24px;
    line-height: 30px;
  }

  .development-faq-pera {
    font-size: 16px;
    line-height: 24px;
  }

  .development-faq-box.width {
    margin-top: 32px;
  }

  .make-qustion {
    line-height: 20px;
  }

  .ans-icon-box.space {
    width: 31px;
    height: 30px;
    padding: 8px;
  }

  .third-heading-2 {
    font-size: 28px;
    line-height: 33.6px;
  }

  .development-faq-title {
    font-size: 16px;
    line-height: 24px;
  }

  .development-faq-title.fs {
    font-size: 14px;
    line-height: 22px;
  }

  .what_make_deta {
    flex-direction: column;
    padding: 18px 23px 24px 24px;
    display: flex;
  }

  .what_make_deta.pd {
    padding: 18px;
  }

  .make_ans {
    line-height: 20px;
  }

  .technology-card {
    max-width: 60px;
    height: 60px;
  }

  .testimonial-border._02 {
    top: 215px;
  }

  .testimonial-border._03 {
    top: 300px;
  }

  .testimonial-border._04 {
    top: 400px;
  }

  .testimonial-border._05 {
    top: 485px;
  }

  .testimonial-border._06 {
    top: 820px;
  }

  .testimonial-border._07 {
    top: 1130px;
  }

  .testimonial-border._08 {
    bottom: 110px;
  }

  .testimonial-border._01 {
    top: 107px;
  }

  .testimonial-border._10 {
    bottom: 215px;
  }

  .testimonial-border._11 {
    bottom: 630px;
  }

  .testimonial-border._12 {
    bottom: 540px;
  }

  .testimonial-border._13 {
    top: 580px;
  }

  .testimonial-border._14 {
    top: 670px;
  }

  .testimonial-border._15 {
    top: 745px;
  }

  .testimonial-border._16 {
    top: 1040px;
  }

  .testimonial-border._17 {
    top: 960px;
  }

  .testimonial-border._18 {
    top: 890px;
  }

  .testimonial-border._09 {
    bottom: 23%;
  }

  .clients-button-box {
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    display: flex;
  }

  .clients-logo {
    width: 100%;
    height: 100%;
  }

  .why-text, .why-text.m-24, .why-text.m-24 {
    font-size: 16px;
    line-height: 19.52px;
  }

  .main-heading-2 {
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 40.32px;
  }

  .main-heading-2.mt-0 {
    margin-top: 0;
  }

  .main-heading-2.mt-0.blog {
    font-size: 30px;
    line-height: 40.32px;
  }

  .main-arrow-box {
    max-width: 40px;
    height: 40px;
  }

  .blog-filter-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .blog-collection-list {
    grid-template-columns: 1fr;
  }

  .select-dropdown-list {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 260px;
  }

  .select-dropdown-list.w--open {
    width: 90%;
    left: 50%;
    right: 50%;
    transform: translate(-50%);
  }

  .search-field {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .blog-list-section.mb-80 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-list-section.space {
    padding-bottom: 60px;
  }

  .blog-select-radio-button {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .blog-card {
    padding: 20px;
  }

  .blog-title {
    font-size: 18px;
  }

  .blog-all-select-button {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .blog-title-nm {
    font-size: 20px;
    line-height: 24px;
  }

  .blog-arrow-img {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .small-text-2, .textss, .simply-list {
    font-size: 16px;
    line-height: 19.2px;
  }

  .solution-key {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 14px;
    display: flex;
  }

  .solution-key-txt {
    margin-bottom: 18px;
  }

  .div-block-515 {
    flex-flow: column;
    width: 100%;
  }

  .case-study-list-wrapper {
    grid-template-columns: 1fr;
  }

  .mt-56 {
    margin-top: 24px;
  }

  .require-process-num {
    margin-bottom: 12px;
  }

  .case-user-heading {
    font-size: 16px;
    line-height: 25.6px;
  }

  .case-user-data {
    flex-flow: column;
    margin-top: 18px;
  }

  .case-data-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .study-details-hero-section {
    padding-top: 36px;
    padding-bottom: 46px;
  }

  .case-detail-image-section {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .case-category-box {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .case-detail-about-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .case-challenge-box-wrapper {
    text-align: center;
    margin-bottom: 0;
  }

  .case-title {
    text-align: center;
    font-size: 28px;
    line-height: 35px;
  }

  .case-radius-line-left {
    margin: 16px auto;
  }

  .challenges-data-wrapper {
    margin-top: 40px;
  }

  .case-challenge-subheading {
    font-size: 18px;
    line-height: 32px;
  }

  .case-challenge-number {
    display: none;
  }

  .case-challenge-wrapper.mb-24 {
    margin-bottom: 16px;
  }

  .challenges-image-wrapper {
    height: 300px;
  }

  .case-detail-project {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
  }

  .case-project-wrapper {
    height: 250px;
  }

  .case-project-wrapper.auto {
    height: auto;
  }

  .case-process-box-wrapper {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .process-case-box {
    padding: 0;
  }

  .case-process-subheading {
    font-size: 18px;
    line-height: 32px;
  }

  .resullt-card-box {
    padding: 24px 14px;
  }

  .case-result-box-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
  }

  .us-div, .canada-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service-title-2 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .service-title-2.semi-bold {
    white-space: pre-wrap;
    overflow-wrap: break-word;
    white-space: nowrap;
    overflow-wrap: break-word;
    white-space: nowrap;
    overflow-wrap: break-word;
    white-space: pre-wrap;
    overflow-wrap: break-word;
    white-space: nowrap;
    overflow-wrap: break-word;
    white-space: nowrap;
    overflow-wrap: break-word;
    line-height: 19.52px;
  }

  .border-2.mtb-24 {
    margin-top: 0;
    margin-bottom: 18px;
  }

  .small-shape-3 {
    width: 48px;
    height: 48px;
  }

  .current-card {
    cursor: pointer;
    padding: 18px 24px 0;
    overflow: hidden;
  }

  .testimonial-info {
    max-width: 100%;
  }

  .testimonial-info._2 {
    display: none;
  }

  .testimonial-cards {
    max-width: 100%;
  }

  .vertical-line._5, .vertical-line._6, .vertical-line._5, .vertical-line._6 {
    display: none;
  }

  ._404-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._404-heading {
    font-size: 30px;
    line-height: 40.32px;
  }

  .thank-you-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .thank-you-title {
    margin-bottom: 24px;
    font-size: 56px;
    line-height: 66px;
  }

  .blog-empty {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .empty-title {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 40px;
  }

  .case-study-main-img {
    object-fit: cover;
  }

  .privacy_deta {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .policy_p {
    font-size: 16px;
    line-height: 28px;
  }

  .policy_deta {
    max-width: 311px;
  }

  .about_hero_txt-3 {
    text-align: center;
    font-size: 32px;
    line-height: 48px;
  }

  .about_hero_txt-3.privacy_heading {
    line-height: 43.58px;
  }

  .about_service_para-4 {
    margin-bottom: 36px;
    font-size: 20px;
  }

  .about_service_para-4.privacy_pera {
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
  }

  .policy_question_deta {
    margin-bottom: 49px;
  }

  .policy_question_deta.policy_question_deta_1 {
    margin-bottom: 47.5px;
  }

  .policy_question_deta.policy_question_deta_2 {
    margin-bottom: 48.5px;
  }

  .width {
    max-width: 100px;
  }

  .result-para {
    font-size: 16px;
  }

  .list-2 {
    margin-top: 16px;
  }

  .list-item-2 {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
  }

  .case-challenge-subheading-3 {
    font-size: 18px;
    line-height: 32px;
  }

  .list-item-4, .list-item-5 {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
  }

  .contact-banner-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-title {
    font-size: 30px;
    line-height: 38px;
  }

  .contact-para, .award-blocks {
    margin-top: 24px;
  }

  .awards-list {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .social-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .hiring-model {
    padding: 24px;
  }

  .hiring-title {
    font-size: 24px;
    line-height: 34px;
  }

  .hiring-cta-section {
    margin-top: 24px;
  }

  .hiring-cta-txt {
    font-size: 28px;
    line-height: 33.6px;
  }

  .hiring-cta-txt.mb-48 {
    font-size: 24px;
    line-height: 32px;
  }

  .hiring-cta-txt.font {
    font-size: 24px;
    line-height: 34px;
  }

  .hiring-tags {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .hiring-tag {
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .hiring-link-block {
    font-size: 20px;
    line-height: 24px;
  }

  .pink-arrow-div {
    width: 27px;
    height: 27px;
  }

  .award-title-txt {
    margin-bottom: 32px;
    font-size: 28px;
    line-height: 33.6px;
  }

  .commitment-section {
    border-top-left-radius: var(--border-radius--border-radius-32);
    border-top-right-radius: var(--border-radius--border-radius-32);
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .commitment-div {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .commit-desc {
    text-align: center;
  }

  .commit-img {
    height: auto;
  }

  .commit-title {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 33.6px;
  }

  .goals-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .goal-title {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 33.6px;
  }

  .reach-us-div {
    padding: 40px 24px;
  }

  .sub-infos {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .call {
    font-size: 16px;
  }

  .call.light-pink {
    text-align: center;
    text-align: center;
  }

  .btn-arrow {
    width: 20px;
    height: 20px;
  }

  .blue-button {
    width: auto;
    padding: 14px 26px;
    font-size: 16px;
  }

  .blue-button._w-241 {
    width: auto;
  }

  .call-infos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .btn-divs {
    margin-top: 24px;
  }

  .india-office-text {
    text-align: left;
  }

  .office-box {
    padding: 34px 24px;
  }

  .reach-txt {
    font-size: 28px;
    line-height: 33.6px;
  }

  .footer-logos-div {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .testimonial-mobile, .mobile-btn-load-more {
    display: flex;
  }

  .job-form {
    padding: 24px 18px;
  }

  .job-form-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .second-div {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .emails-div {
    width: 100%;
    margin-bottom: 12px;
  }

  .third-div.width {
    max-width: 100%;
  }

  .job-title {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 36px;
  }

  .job-title-nm {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .job-details {
    margin-bottom: 24px;
  }

  .job-paragraphs {
    font-size: 16px;
    line-height: 21.6px;
  }

  .why-sarvadhi-carrer {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .highlight, .title-heading {
    font-size: 30px;
    line-height: 40.32px;
  }

  .position-namess {
    margin-top: 12px;
    margin-bottom: 24px;
  }

  .service-card-2 {
    cursor: pointer;
    padding: 18px 24px 0;
    overflow: hidden;
  }

  .button-6 {
    color: #fff;
    text-align: center;
  }

  .hire-div {
    padding-top: 16px;
  }

  .solution-icon-2 {
    width: 48px;
    height: 48px;
  }

  .overlay-card {
    margin-top: 18px;
    margin-left: 24px;
  }

  .cta-rich-section {
    padding: 24px;
  }

  .cta-section-details {
    text-align: center;
    margin-bottom: 24px;
  }

  .featured-title.black {
    margin-top: 0;
    margin-bottom: 0;
  }

  .verticle-1 {
    height: 410px;
  }

  .verticle-1._2.height {
    display: none;
  }

  .verticle-1.height {
    height: 575px;
    left: 50%;
  }

  .hr-line-award.c-1 {
    top: 25%;
  }

  .hr-line-award.c-2 {
    top: 50%;
  }

  .hr-line-award.c-3 {
    display: block;
    top: 73%;
  }

  .a-vr-line {
    height: 410px;
  }

  .a-hr-line {
    top: 32%;
  }

  .a-hr-line._2 {
    top: 66%;
  }

  .theme-btn {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .theme-btn-arw {
    width: 16px;
    height: 16px;
  }

  .cat-items {
    height: auto;
  }

  .cat-list {
    grid-template-columns: 1fr;
  }

  .recaptcha {
    width: 100%;
    margin-bottom: 24px;
    margin-left: -24px;
    transform: scale3d(.8, .8, .8);
  }

  .ecom-mobile-img {
    max-width: 80px;
    bottom: -30px;
  }

  .ecom-img {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .solution-icons-2 {
    width: 48px;
    height: 48px;
  }

  .div-block-524 {
    width: 100%;
  }

  .text-block-127 {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-69 {
    font-size: 14px;
    line-height: 18px;
  }

  .div-block-526 {
    width: 100%;
  }

  .current-card-2, .current-card-3 {
    cursor: pointer;
    padding: 18px 24px 0;
    overflow: hidden;
  }

  .faq-items {
    margin-bottom: 16px;
  }

  .html-sitemap-title {
    margin-bottom: 24px;
    font-size: 28px;
    line-height: 38px;
  }

  .blog-faq-title {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 30px;
  }

  .cat-social-icons {
    padding-top: 16px;
  }

  .social-category-details {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .blog-cat-links {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .author-img {
    width: 100%;
  }

  .author-details {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .author-imgs-banner {
    width: 64px;
    height: 64px;
  }

  .author-title {
    font-size: 16px;
    line-height: 22px;
  }

  .author-para {
    font-size: 14px;
    line-height: 24px;
  }

  .author-detailss {
    width: 100%;
  }

  .breadcrumb-details {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
  }

  .breadcrumb-details.left {
    justify-content: center;
    align-items: center;
  }

  .breadcrumb-details.mb-24 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 8px;
  }

  .author-info {
    margin-bottom: 6px;
  }

  .team-description-1 {
    margin-top: 8px;
  }

  .team-member-name-1 {
    font-size: 18px;
    line-height: 24px;
  }

  .team-img-1 {
    width: 80px;
    height: 80px;
    top: -40px;
  }

  .social-icon-block-1 {
    font-size: 14px;
    line-height: 14px;
  }

  .item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .item.testimonial-width {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .skill-rate-image {
    width: 100px;
  }

  .testimonial-informations {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .fotter-slider {
    margin-top: 20px;
  }

  .request-infos {
    padding: 16px;
  }

  .footer-form-para {
    font-size: 16px;
    line-height: 26px;
  }

  .call-btn {
    width: 36px;
    height: 36px;
    margin-right: 16px;
  }

  .image-281 {
    width: 20px;
  }

  .module-2 {
    max-width: 100%;
  }

  .collection-list-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .policy_question_2-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .policy_question-2 {
    font-size: 24px;
    line-height: 38px;
  }

  .erp-success-details {
    margin-top: 40px;
  }

  .erp-testimonial-section {
    padding-top: 0;
  }

  .erp-testimonial-div {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
  }

  .erp-video-div {
    margin-bottom: 16px;
  }

  .erp-tedtimonial-info {
    flex-flow: column;
  }

  .client-video-wrapper {
    height: auto;
  }

  .overlay-info {
    padding-bottom: 12px;
    padding-left: 12px;
  }

  .client-nm-position {
    margin-top: 14px;
  }

  .erp-client-nm {
    font-size: 10px;
  }

  .erp-client-position {
    font-size: 8px;
  }

  .video-client-wrapper {
    padding-bottom: 12px;
    padding-right: 12px;
    font-size: 12px;
  }

  .play-btn-wrapper {
    width: 22px;
    height: 22px;
  }

  .play-icon {
    width: 10px;
    height: 10px;
  }

  .client-txt {
    font-size: 12px;
    line-height: 138%;
  }

  .thumb-item {
    width: 100%;
  }

  .erp-testimonial-title {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .process-para-webflow {
    text-align: center;
    font-size: 14px;
  }

  .critical-title {
    text-align: center;
    margin-bottom: 16px;
    font-size: 28px;
  }

  .mobile-absolute {
    max-width: 75px;
  }

  .small-img-absolute {
    width: 80px;
  }

  .s-about-para {
    font-size: 14px;
  }

  .jewelx-service-block {
    grid-template-columns: 1fr;
    height: 1780px;
  }

  .product-showcase {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .product-div {
    margin-bottom: 16px;
  }

  .showcase-tab.w--current {
    height: 100%;
    min-height: 325px;
    max-height: 325px;
  }

  .showcase-tab.cream {
    padding-left: 12px;
  }

  .showcase-para {
    margin-top: 12px;
  }

  .showcase-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 14px;
    margin-bottom: 8px;
    padding-left: 20px;
  }

  .features-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .features-blocks {
    grid-template-columns: 1fr;
  }

  .features-desc {
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .feature-img {
    width: 24px;
    height: 24px;
    margin-bottom: 16px;
  }

  .feature-title-nm {
    font-size: 16px;
  }

  .features-para {
    font-size: 14px;
  }

  .marquess-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .horizontal-line-jewelx {
    top: 16%;
  }

  .horizontal-line-jewelx.second {
    top: 33%;
  }

  .horizontal-line-jewelx.third {
    display: block;
    top: 49%;
  }

  .horizontal-line-jewelx.forth {
    display: block;
    top: 66%;
  }

  .horizontal-line-jewelx.fifth {
    display: block;
    top: 83%;
  }

  .horizontal-line-jewelx.mt-20 {
    top: 225px;
  }

  .vr-line-jewex {
    display: none;
  }

  .tech-blocks {
    grid-template-columns: 1fr;
  }

  .case_description.no-border {
    font-size: 16px;
    line-height: 28px;
  }

  .case_study_desc {
    order: 9999;
    margin-top: 24px;
  }

  .icon_div.mb-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .contact_btn {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .success-slider {
    flex-direction: column;
    padding: 24px;
  }

  .success-sliders {
    height: auto;
  }
}

#w-node-b9c5c832-6722-ce34-f109-0a6bee373c23-d7e91f51, #w-node-b9c5c832-6722-ce34-f109-0a6bee373c27-d7e91f51, #w-node-b9c5c832-6722-ce34-f109-0a6bee373c2b-d7e91f51, #w-node-b9c5c832-6722-ce34-f109-0a6bee373c2f-d7e91f51, #w-node-_3dfd0793-12e4-f51e-a436-607fb770ccfc-d7e91f51, #w-node-b7328e5f-fab1-c53f-d815-6b2dd66db2b6-d7e91f51, #w-node-fc29c16b-28b0-bd59-862f-0ce574592096-d7e91f51, #w-node-_0ce4528f-9269-ac69-30ad-63a59de579a5-d7e91f51, #w-node-d9c52a76-6fe7-c0bf-ef03-460f0c5fc604-d7e91f51, #w-node-_19537ecb-36cf-7d3f-a9db-a362430d826a-d7e91f51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
