@font-face {
  font-family: Materialsymbolsoutlined;
  src: url('/fonts/MaterialSymbolsOutlined-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartasans;
  src: url('/fonts/PlusJakartaSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartasans;
  src: url('/fonts/PlusJakartaSans-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Plusjakartasans;
  src: url('/fonts/PlusJakartaSans-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral-800: #14142b;
  --primary: #e15c44;
  --neutral-600: #6e7191;
  --black: black;
  --white: white;
  --primary-100: #fcf0ee;
  --neutral-100: #f5f7fc;
  --shadow-primary: #ff395147;
  --primary-600: #ca3a20;
  --primary-200: #f1b3ac;
  --pink-500: #eb4967;
  --pink-100: #fbe6ec;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

@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 {
  color: var(--neutral-800);
  font-family: Plusjakartasans, sans-serif;
  font-size: 18px;
  line-height: 1.667em;
}

a {
  text-decoration: underline;
}

.list-items {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  margin-bottom: 16px;
  display: flex;
}

.nav_link {
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.125em;
  display: flex;
}

.nav_link:hover {
  color: #e15c44;
}

.nav_link.w--current {
  color: var(--primary);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.nav_link.bold {
  letter-spacing: normal;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

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

.header-wrapper.header_relative {
  position: relative;
}

.split-content.header-left {
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.split-content.footer-content-top-left {
  width: 100%;
  max-width: 526px;
  margin-right: 20px;
}

.split-content.home-hero-content {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: 550px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.split-content.home-hero-content.custom-s2 {
  align-self: flex-start;
}

.split-content.home-v2-process-right {
  max-width: 659px;
}

.split-content.home-v2-process-left {
  max-width: 41%;
  margin-right: 20px;
  position: static;
}

.split-content.home-about-content {
  max-width: 100%;
  margin-right: 20px;
}

.split-content.home-contact-content {
  max-width: 42%;
  margin-right: 20px;
}

.split-content.not-found-content {
  z-index: 1;
  max-width: 535px;
  position: relative;
}

.split-content.blog-newsletter-left {
  z-index: 1;
  flex: 1;
  align-items: center;
  max-width: 47%;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.split-content.blog-post-latest-articles-left {
  max-width: 511px;
}

.split-content.blog-post-latest-articles-left.slider-title.width-100 {
  max-width: 100%;
}

.split-content.home-blog-left {
  max-width: 511px;
}

.split-content.blog-v1-hero-right {
  max-width: 42%;
}

.split-content.blog-v1-hero-left {
  min-width: 556px;
  max-width: 654px;
  margin-right: 40px;
}

.split-content.faqs-content-top-left {
  margin-right: 40px;
}

.split-content.faqs-content-top-right {
  max-width: 40%;
}

.split-content.case-studies-page-right {
  max-width: 37%;
}

.split-content.case-studies-page-left {
  max-width: 622px;
  margin-right: 40px;
}

.drop_nav_list {
  padding: 32px 24px;
}

.drop_nav_list.w--open {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 16px;
  flex-direction: column;
  display: flex;
  box-shadow: 38px 38px 54px #e8305105, 3px 3px 104px #14142b0a, 69px 69px 66px #13124205;
}

.drop_nav_list.drop_nav_list-grid.w--open {
  object-fit: fill;
  align-items: flex-start;
  margin-left: 0;
  position: absolute;
  left: 0;
  right: auto;
}

.dropdown-nav-pages-wrapper {
  flex: 0 auto;
  margin-right: 40px;
}

.container-default {
  flex: 1;
  max-width: 1290px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.container-default.custom {
  margin-top: 72px;
}

.container-default.newsletter {
  perspective: 1000px;
}

.text-element-nav {
  font-weight: 500;
}

.dropdown-nav-content {
  flex-flow: column wrap;
  justify-content: flex-start;
  display: flex;
}

.brand {
  transform-style: preserve-3d;
  margin-right: 10px;
  padding-left: 0;
  transition-property: transform;
}

.brand:hover {
  transform: scale3d(1.04, 1.04, 1.01);
}

.brand.w--current {
  transition-duration: .3s;
}

.header-logo {
  width: 140px;
  margin-left: 0;
}

.header-y-no-form {
  z-index: 1000;
  background-color: #fff;
  padding-top: 28px;
  padding-bottom: 28px;
  line-height: 1em;
  transition: transform .3s;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-button {
  transform-style: preserve-3d;
}

.menu-sections {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.dropdown_link {
  letter-spacing: normal;
  vertical-align: baseline;
  justify-content: flex-start;
  align-items: center;
  padding-right: 20px;
  font-size: 16px;
  line-height: 1.125em;
  display: flex;
}

.dropdown_link:hover {
  color: #e15c44;
}

.into-menu {
  margin-bottom: 24px;
}

.into-menu.sub-title-menu {
  color: var(--neutral-600);
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
}

.custom_nav_menu {
  align-self: center;
  display: flex;
}

.custom_nav_menu.custom_nav_static {
  position: static;
}

.drop_nav_item {
  color: #14142b;
  letter-spacing: normal;
  margin-bottom: 22px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 500;
  line-height: 1.667em;
}

.drop_nav_item:hover {
  color: #e15c44;
}

.drop_nav_item.w--current {
  color: #e15c44;
  margin-bottom: 22px;
}

.drop_nav_item.last {
  margin-bottom: 0;
}

.drop_nav_item.last.w--current {
  color: #e15c44;
}

.drop_nav_item.menu-title {
  margin-bottom: 24px;
  padding-top: 10px;
  font-weight: 700;
  line-height: 24px;
}

.button-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #e15c44;
  border-radius: 8px;
  padding: 28px 50px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s;
  display: flex;
  box-shadow: 0 8px 22px #ff395147;
}

.button-primary:hover {
  color: #fff;
  transform: translate3d(0, -6px, .01px);
  box-shadow: 0 15px 32px #ff395161;
}

.button-primary.header-button {
  padding: 23px 32px;
  font-size: 16px;
  line-height: 1.125em;
}

.button-primary.button-2-buttons {
  background-color: var(--primary);
  background-color: #e15c44;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: auto;
  margin-bottom: 15px;
  margin-right: 26px;
  text-decoration: none;
  display: inline-flex;
}

.nav_droplink {
  align-items: center;
  display: block;
}

.nav_droplink.custom_dropdown {
  position: static;
}

.custom_nav_link {
  color: var(--neutral-800);
  text-decoration: none;
}

.custom_nav_link:hover, .custom_nav_link.w--current:hover {
  color: #e15c44;
}

.footer-nav-wrapper {
  flex: 0 auto;
  margin-right: 0;
}

.footer {
  background-color: #fff;
  border-top: 1px solid #d9dbe9;
  padding-top: 72px;
  padding-bottom: 36px;
}

.footer-nav-link {
  color: #6e7191;
  white-space: pre;
  text-decoration: none;
  transition: color .3s;
}

.footer-nav-link:hover {
  color: #e15c44;
}

.footer-nav-link.bold {
  color: var(--neutral-600);
  font-weight: 500;
}

.footer-nav-item {
  margin-bottom: 22px;
  line-height: 1.111em;
}

.footer-nav-item.last {
  margin-bottom: 0;
}

.footer-nav-link-title {
  color: #14142b;
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
  text-decoration: none;
  display: block;
}

.footer-nav-link-title:hover {
  color: #e15c44;
}

.divider {
  background-color: #d9dbe9;
  width: 100%;
  height: 1px;
}

.divider.footer-top {
  margin-top: 60px;
  margin-bottom: 80px;
}

.divider.footer-bottom {
  margin-top: 78px;
  margin-bottom: 27px;
}

.divider.card-blog-post-main-content {
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider.case-study-hero {
  margin-top: 80px;
  margin-bottom: 74px;
}

.footer-content {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.footer-logo-container {
  transform-style: preserve-3d;
  margin-bottom: 19px;
  transition-property: transform;
}

.footer-logo-container:hover {
  transform: scale3d(1.04, 1.04, 1.01);
}

.title.h4-size.footer-title {
  margin-top: 0;
  margin-bottom: 24px;
  text-decoration: none;
}

.title.home-hero {
  text-transform: capitalize;
  font-size: 60px;
  line-height: 1.233em;
  display: block;
}

.title.home-hero.hidhtlight-word.saas_h1 {
  font-size: 52px;
}

.title.card-service-v1 {
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.title.card-service-v2 {
  color: var(--neutral-800);
  text-transform: capitalize;
  margin-bottom: 10px;
}

.title.home-v2-services {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.35em;
}

.title.home-v2-process {
  text-transform: capitalize;
}

.title.ovp-1 {
  color: var(--neutral-800);
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.title.homeaboutcustom {
  text-align: left;
  text-transform: uppercase;
  font-size: 56px;
  line-height: 1.35em;
}

.title.not-found {
  font-size: 29px;
  line-height: 1.207em;
}

.title.blog-post {
  margin-bottom: 24px;
}

.title.blog-post.custom {
  font-size: 40px;
  line-height: 1.22em;
}

.title.blog-newsletter {
  color: #fff;
  margin-bottom: 0;
}

.title.blog-post-latest-articles {
  margin-bottom: 0;
}

.title.blog-post-item-v2 {
  color: var(--neutral-800);
}

.title.blog-post-item-v2.custom-title {
  min-height: 56px;
}

.title.home-blog {
  margin-bottom: 0;
}

.title.blog-v1-hero {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1.233em;
}

.title.blog-v1 {
  margin-bottom: 0;
}

.title.blog-v1.custom {
  margin-bottom: 48px;
}

.title.h3-size {
  color: #14142b;
  letter-spacing: .02em;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.346em;
}

.title.h3-size.blog-featured-v1-item {
  margin-bottom: 14px;
}

.title.h1-size {
  color: #14142b;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.233em;
}

.title.h1-size.category {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}

.title.h1-size.category.text-primary {
  color: var(--primary);
}

.title.h1-size.category {
  margin-bottom: 0;
  margin-right: 10px;
}

.title.service-page {
  text-transform: capitalize;
  margin-bottom: 0;
}

.title.card-service-v2 {
  text-transform: capitalize;
  margin-bottom: 10px;
}

.title.home-hero {
  text-transform: capitalize;
  display: block;
}

.title.home-hero.second-h1 {
  font-size: 60px;
}

.title.h4-size.faq-h {
  margin-top: 0;
  margin-bottom: 0;
}

.title.faqs {
  text-transform: capitalize;
  margin-bottom: 0;
}

.title.homeaboutcustom {
  text-align: left;
  text-transform: uppercase;
  font-size: 56px;
}

.title.homeaboutcustom.tech {
  margin-top: 40px;
}

.title.h5-size {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.333em;
}

.title.h5-size.case-study-detail {
  margin-bottom: 17px;
}

.title.about-us-hero {
  text-align: center;
}

.title.about-us-hero.about-us-block {
  color: #fff;
}

.title.about-us-hero.about-us-block.about-us-block-custom {
  margin-bottom: 40px;
}

.title.case-studies-page {
  margin-bottom: 0;
}

.title.h4-size {
  color: #14142b;
  letter-spacing: .02em;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.273em;
}

.title.h4-size.blog-post-item-v1 {
  margin-bottom: 7px;
}

.title.h4-size.blog-post-item-v1.custom-card-title {
  min-height: 56px;
}

.title.case-study {
  margin-bottom: 20px;
}

.title.card-service-v1 {
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.title.card-service-v1.fs-20 {
  font-size: 20px;
  line-height: 1.4em;
}

.image-3 {
  width: 92px;
  max-width: 92px;
  height: 50px;
  margin-right: 0;
}

.paragraph-default {
  color: var(--neutral-600);
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default.footer-main-paragraph {
  margin-bottom: 0;
}

.paragraph-default.card-service-v1 {
  text-align: left;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default.our-service {
  margin-top: 24px;
}

.paragraph-default.home-v2-process-left-paragraph {
  margin-bottom: 40px;
}

.paragraph-default.card-home-v2-process {
  margin-bottom: 0;
}

.paragraph-default.ourvettingproccess {
  margin-top: 24px;
  margin-bottom: 24px;
}

.footer-bottom {
  color: var(--neutral-600);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-logo {
  width: 180px;
  margin-left: -3px;
}

.div-block-3 {
  margin-bottom: 24px;
  padding-bottom: 0;
  display: flex;
}

.div-block-3.into {
  flex: 0 auto;
  margin-bottom: 0;
  margin-right: 24px;
}

.content-top {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.content-top.footer-content-top {
  align-items: center;
}

.content-top.blog-post-latest-articles {
  align-items: center;
  margin-bottom: 46px;
}

.content-top.home-blog {
  margin-bottom: 40px;
}

.content-top.blog-v1-hero {
  align-items: center;
  margin-bottom: 46px;
}

.content-top.blog-v1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.content-top.blog-category {
  align-items: center;
  margin-bottom: 40px;
  padding-top: 72px;
}

.content-top.blog-category.mb-100 {
  margin-bottom: 100px;
}

.content-top.faqs {
  margin-bottom: 48px;
}

.content-top.case-studies-page {
  margin-bottom: 40px;
}

.content-top.case-studies-page.customization {
  margin-top: 48px;
}

.footer-nav {
  flex: 0 auto;
  margin-bottom: 0;
  margin-right: 20px;
  padding-left: 0;
  list-style-type: none;
}

.footer-nav.last {
  margin-right: 0;
}

.footer-nav.columns {
  flex: 1;
  margin-right: 40px;
}

.footer-nav-content {
  justify-content: space-between;
  display: flex;
}

.footer-social-media-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .25fr .25fr .25fr .25fr 1.75fr;
  justify-content: stretch;
  justify-items: start;
}

.footer-social-media-link {
  border-radius: 1000px;
  width: 29px;
  min-width: 29px;
  min-height: 29px;
  transition-property: transform;
  display: flex;
  overflow: hidden;
}

.footer-social-media-link:hover {
  transform: translate(0, -6px);
}

.footer-social-media-link.youtube {
  background-image: url('../images/behance.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition-duration: .3s;
}

.footer-social-media-link.twitter {
  background-image: url('../images/icon-2-footer-social-media-marketing-template.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition-duration: .3s;
}

.footer-social-media-link.linkedin-icon {
  background-image: url('../images/linked-icon.svg');
  background-position: 0 0;
  background-size: auto;
  transition-duration: .3s;
  box-shadow: 0 6px 8px #157ee757;
}

.footer-social-media-link.facebook {
  background-image: url('../images/icon-1-footer-social-media-marketing-template.svg');
  background-repeat: no-repeat;
  background-size: cover;
  transition-duration: .3s;
}

.footer-social-media-link.instagram {
  background-image: url('../images/icon-3-footer-social-media-marketing-template.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition-duration: .3s;
}

.footer-social-media-link.twitter {
  background-image: url('../images/icon-2-footer-social-media-marketing-template.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 29px;
}

.footer-social-media-link.facebook {
  background-image: url('../images/icon-1-footer-social-media-marketing-template.svg');
  background-repeat: no-repeat;
  background-size: cover;
}

.body {
  color: var(--neutral-800);
  letter-spacing: .02em;
  -webkit-text-stroke-color: var(--black);
  font-family: Plusjakartasans, sans-serif;
  font-size: 18px;
  line-height: 1.667em;
}

.section {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section.home-hero {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.home-v3-services {
  background-color: #0000;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.home-v3-services.custom {
  padding-bottom: 0;
}

.section.home-v3-services.custom.pt-0 {
  padding-top: 0;
}

.section.home-v3-services.custom.track_section {
  background-color: var(--white);
  margin-top: 0;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.home-v3-services.section-cta {
  background-color: var(--primary-100);
}

.section.home-v3-services.section-cta.custom-16 {
  display: block;
}

.section.home-v2-services {
  padding-top: 72px;
  padding-bottom: 72px;
  overflow: hidden;
}

.section.home-v2-services.pb-0 {
  padding-bottom: 0;
  display: block;
}

.section.home-v2-services.pb-0.bg-neutral {
  background-color: var(--neutral-100);
}

.section.home-v2-services.pb-0.bg-neutral.cuspom-5 {
  padding-top: 144px;
  padding-bottom: 72px;
}

.section.home-v2-process {
  background-color: #f5f7fc;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.contact-us {
  padding-top: 80px;
  padding-bottom: 0;
}

.service_about_image_wrapper {
  perspective: 1000px;
  flex-direction: column;
  align-self: center;
  align-items: stretch;
  max-width: 100%;
  min-height: auto;
  margin-left: 46px;
  display: flex;
  position: relative;
}

.service_hero_wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 120px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.service_hero_wrapper.aboutcustomization {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.service_hero_wrapper.aboutcustomization.saas-feature {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.service_hero_wrapper.aboutcustomization.features-list {
  border-bottom-style: none;
  padding-bottom: 0;
}

.service_hero_wrapper.mt-100 {
  margin-top: 100px;
}

.image.home-hero-1 {
  flex: 0 auto;
  align-self: center;
  width: auto;
}

.image.card-service-v1 {
  color: var(--white);
  margin-right: 0;
  position: static;
}

.image.card-service-v2 {
  object-fit: cover;
  width: 100%;
  min-height: 100%;
}

.image.card-home-v2-process {
  border-radius: 33px;
  max-width: 41%;
  margin-right: 35px;
}

.image.ovp-1 {
  margin-bottom: 8px;
  margin-right: 0;
}

.image.not-found-1 {
  max-width: 113%;
  height: auto;
  margin-top: -14px;
}

.image.blog-post-category-icon {
  margin-right: 8px;
}

.image.blog-newsletter-icon {
  border-radius: 28px;
  width: 114px;
  min-width: 114px;
  min-height: 114px;
  margin-right: 35px;
}

.image.blog-post-item-v2-category-icon {
  margin-right: 8px;
}

.image.blog-post-item-v2 {
  width: 100%;
  max-height: 206px;
}

.image.blog-featured-v1-item-category-icon {
  margin-right: 8px;
}

.image.blog-featured-v1-item {
  width: auto;
  max-width: none;
  max-height: 330px;
}

.image.blog-category-item-icon {
  margin-right: 8px;
}

.image.blog-post-item-v1 {
  width: 100%;
}

.image.list-icon {
  border-radius: 1000px;
  width: 30px;
  min-width: 30px;
  min-height: 30px;
  margin-right: 12px;
}

.image.list-icon.red-shadow {
  box-shadow: 0 3px 16px #ff39511a;
}

.image.case-study {
  border-radius: 60px;
}

.image.card-service-v1 {
  margin-right: 0;
  position: static;
}

.image.card-service-v1.round {
  border-radius: 1000px;
}

.text-span-3 {
  color: #e15c44;
}

.anchor-1 {
  width: auto;
  height: 0;
  margin-top: -160px;
  position: absolute;
}

.container-medium-664px {
  max-width: 664px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.container-medium-664px.home-v3-services {
  text-align: center;
  margin-bottom: 37px;
}

.container-medium-664px.home-v2-services {
  text-align: center;
  margin-bottom: 40px;
}

.container-medium-664px.home-testimonials {
  text-align: center;
}

.home-v3-services-grid {
  grid-column-gap: 32px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 48px;
}

.home-v3-services-grid.list-view {
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  margin-bottom: 0;
  display: block;
}

.card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  width: auto;
  height: auto;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.card.whystarnavi {
  box-shadow: none;
  color: #6e7191;
  border-style: none;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding: 44px 40px 48px;
  text-decoration: none;
  transition-property: none;
  display: flex;
}

.card.whystarnavi:hover {
  box-shadow: none;
  color: #6e7191;
  border-style: none;
}

.card.whatwedobest {
  color: #6e7191;
  width: auto;
  height: auto;
  padding: 48px 32px 56px;
  text-decoration: none;
  transition: transform .3s;
  transform: translate(0);
  box-shadow: 0 6px 12px #14142b0d;
}

.card.home-v2-process {
  align-items: center;
  width: auto;
  height: auto;
  padding: 34px 32px;
  display: flex;
}

.card.home-v2-process.home-v2-process-custom {
  align-items: flex-start;
}

.card.home-v2-process.talent-page-card-wrapper {
  padding: 68px 64px;
  display: block;
}

.card.home-v2-process.talent-page-tech-list {
  background-color: var(--primary-100);
  margin-bottom: 60px;
}

.card.home-v2-process.card-image-top {
  align-items: flex-start;
}

.card.contact-form {
  border-radius: 34px;
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  max-width: 660px;
  height: auto;
  min-height: auto;
  padding: 72px 48px;
  display: flex;
  position: relative;
  box-shadow: 0 54px 54px #e8305105, 0 1px 104px #14142b0a, 0 98px 66px #13124205;
}

.card.blog-post-main-content {
  z-index: 1;
  border-radius: 48px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: 968px;
  height: auto;
  margin-top: 45px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 65px 64px 69px;
  display: flex;
  position: relative;
}

.card.blog-post-item-v2 {
  color: #6e7191;
  transform-style: preserve-3d;
  border-radius: 32px;
  width: auto;
  height: auto;
  min-height: 100%;
  padding: 24px 24px 44px;
  text-decoration: none;
  transition: box-shadow .3s, transform .3s;
  transform: translate(0);
}

.card.blog-post-item-v2:hover {
  color: #6e7191;
  transform: scale3d(1.01, 1.01, 1.01);
  box-shadow: 0 12px 18px #14142b0d;
}

.card.blog-post-item-v2.stretch {
  flex-flow: column;
  justify-content: space-between;
  width: auto;
  height: 100%;
  display: flex;
}

.card.blog-post-item-v2.stretch.pointer {
  cursor: pointer;
}

.card.blog-featured-v1-item-card {
  color: #6e7191;
  transform-style: preserve-3d;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  padding: 24px 56px 24px 25px;
  text-decoration: none;
  transition: box-shadow .3s, transform .3s;
  display: flex;
}

.card.blog-featured-v1-item-card:hover {
  color: #6e7191;
  transform: scale3d(1.01, 1.01, 1.01);
  box-shadow: 0 12px 18px #14142b0d;
}

.card.blog-post-item-v1 {
  color: #6e7191;
  border-radius: 32px;
  width: auto;
  height: auto;
  min-height: 100%;
  padding: 20px 20px 40px;
  text-decoration: none;
  transition: box-shadow .3s, transform .3s;
}

.card.blog-post-item-v1:hover {
  color: #6e7191;
  transform: scale(1.01);
  box-shadow: 0 12px 18px #14142b0d;
}

.image-wrapper {
  overflow: hidden;
}

.image-wrapper.card-service-v1 {
  text-align: left;
  border-radius: 30px;
  width: 100px;
  min-width: 100px;
  min-height: 100px;
  margin-right: 32px;
  transform: translate(0);
}

.image-wrapper.card-service-v2 {
  border-radius: 30px;
  width: 100px;
  min-height: 100px;
  margin-bottom: 24px;
  transform: translate(0);
}

.image-wrapper.ovp-1 {
  text-align: left;
  border-radius: 30px;
  width: 100px;
  min-width: 100px;
  min-height: 100px;
  margin-right: 0;
  transform: translate(0);
}

.image-wrapper.blog-post-item-v2 {
  border-radius: 32px;
  transform: translate(0);
}

.image-wrapper.blog-featured-v1-item {
  border-radius: 32px;
  width: 100%;
  max-width: 100%;
  margin-right: 30px;
  transform: translate(0);
}

.image-wrapper.blog-post-item-v1 {
  border-radius: 32px;
  transform: translate(0);
}

.link-show-more {
  color: #e15c44;
  font-weight: 500;
  text-decoration: none;
}

.link-show-more:hover {
  color: #bd3e27;
}

.home-v2-services-wrapper {
  position: relative;
}

.home-v2-services-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 48px;
}

.home-v2-services-grid.last {
  margin-bottom: 30px;
}

.subtitle-wrapper {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.subtitle-wrapper.testimonials {
  color: #e15c44;
  justify-content: center;
}

.subtitle-wrapper.center {
  justify-content: center;
  height: auto;
  display: block;
}

.subtitle-wrapper.home-about {
  text-align: center;
  justify-content: flex-start;
}

.subtitle-wrapper.homeaboutcustom {
  height: 1.111em;
}

.subtitle-wrapper.blog-v1-hero {
  margin-bottom: 8px;
}

.subtitle-shape {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.subtitle-shape.hidden, .subtitle-shape.home-about {
  display: none;
}

.home-v2-process-left-content {
  position: sticky;
  top: 160px;
}

.home-v2-process-wrapper {
  justify-content: space-between;
  display: flex;
}

.home-v2-process-grid {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.heading-8 {
  text-transform: capitalize;
}

.home-cta-wrapper {
  background-color: #000;
  border-radius: 40px;
  padding: 32px;
}

.cta_heading {
  color: #fff;
  text-align: center;
  border: 1px #fff;
  margin-top: 48px;
  margin-bottom: 40px;
}

.div-block-4 {
  margin-bottom: 24px;
}

.cta-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0 24px 48px;
  padding-top: 24px;
}

.undertitled_button {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.cta_under_title {
  color: #fff;
  text-transform: capitalize;
}

.section-2 {
  margin-top: 72px;
  margin-bottom: 72px;
  padding-top: 0;
  display: block;
}

.cta_second_under_title {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 32px;
  line-height: 1.5em;
}

.cta_description_block {
  margin-bottom: 40px;
}

.cta_paragraph {
  color: #fff;
}

.cta_paragraph.bpo_cta {
  width: 60%;
}

.cta_paragraph.custom_xx {
  text-align: center;
}

.home_luf_text_into_item {
  color: #14142b;
  margin-left: 16px;
  text-decoration: none;
}

.home_luf_descr {
  width: 60%;
}

.home_luf_item {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 4px;
  align-items: center;
  height: 0;
  padding: 32px 24px;
  text-decoration: none;
  display: flex;
}

.home_luf_item:hover {
  border: 1px solid #e15c44;
}

.home_luf_wrapper {
  background-color: #0000;
  padding: 72px 40px;
}

.home_luf_title_descr {
  flex-direction: column;
  align-items: center;
  margin-bottom: 96px;
  display: flex;
}

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

.home_luf_paragraph {
  color: var(--neutral-600);
  text-align: center;
}

.home_luf_subtitle {
  text-align: center;
  margin-bottom: 48px;
}

.home_luf_item_img {
  width: 24px;
  height: 24px;
}

.home_luf_list_of_elements.by_skill {
  margin-bottom: 40px;
}

.home_luf_header {
  text-align: center;
  margin-bottom: 32px;
  font-size: 40px;
  line-height: 1.35em;
}

.card-f {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.card-f.service-q {
  box-shadow: none;
  opacity: 1;
  color: #6e7191;
  mix-blend-mode: normal;
  border-style: none;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding: 44px 32px 48px;
  text-decoration: none;
  display: flex;
}

.card-f.service-q:hover {
  box-shadow: none;
  color: #6e7191;
}

.text-block {
  display: none;
}

.section-3 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-3.home-v3-services {
  background-color: #0000;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-3.home-v3-services.saas-customization {
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-3.our_beloved_clients {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-3.home-contact {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
  overflow: hidden;
}

.section-3.blog-post-newsletter {
  background-color: var(--white);
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-3.blog-post-latest-articles-section {
  background-color: #f5f7fc;
  padding-top: 72px;
  padding-bottom: 100px;
}

.section-3.home-blog {
  padding-top: 72px;
  padding-bottom: 72px;
  display: block;
}

.section-3.blog-v1-hero {
  padding-top: 96px;
  padding-bottom: 72px;
  overflow: hidden;
}

.section-3.blog-v1 {
  background-color: #fff;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-3.blog-v1-newsletter {
  background-image: linear-gradient(#f5f7fc 50%, #fff 50%);
  margin-bottom: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-3.blog-category {
  padding-top: 96px;
  padding-bottom: 72px;
}

.section-3.service {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-3.home-v2-process-copy {
  background-color: var(--neutral-100);
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-3.service-page {
  padding-top: 72px;
  padding-bottom: 72px;
  overflow: hidden;
}

.section-3.service-page.what-make-us {
  margin-bottom: 72px;
}

.section-3.home-v2-process {
  background-color: #f5f7fc;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-3.about-us {
  padding-bottom: 72px;
}

.section-3.about-us.about-block {
  color: #fff;
  margin-bottom: 72px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-3.case-studies-page {
  padding-top: 96px;
  padding-bottom: 160px;
}

.section-3.case-study-hero {
  margin-top: 90px;
  padding-top: 96px;
  padding-bottom: 0;
}

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

.ourvettingproccess {
  grid-column-gap: 32px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 48px;
}

.column {
  padding-right: 16px;
}

.subtitlex {
  color: var(--neutral-800);
  margin-bottom: 16px;
  font-weight: 700;
}

.div-block {
  padding-right: 16px;
}

.div-block.right {
  margin-left: 16px;
  padding-right: 0;
}

.html-embed {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.html-embed.feedback {
  flex: 1;
  margin-top: 24px;
}

.section-4 {
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-4.embed {
  background-color: #fafafa;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 72px;
  padding-bottom: 72px;
}

.material-symbols-outlined {
  padding-left: 5px;
  font-family: Materialsymbolsoutlined, sans-serif;
}

.material-symbols-outlined.arrow-icon {
  font-family: Materialsymbolsoutlined, sans-serif;
  font-size: 20px;
  line-height: 1.67777em;
}

.heading-9, .heading-10, .heading-11 {
  text-transform: capitalize;
  font-size: 40px;
  line-height: 1.35em;
}

.paragraph, .paragraph-2, .paragraph-3 {
  color: var(--neutral-600);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.rotate-item {
  width: 24px;
  font-size: 16px;
  overflow: hidden;
  transform: rotate(90deg);
}

.contact-form-block {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  margin-bottom: 0;
  display: block;
}

.input {
  color: #e15c44;
  letter-spacing: .02em;
  border: 1px solid #eff0f6;
  border-radius: 1000px;
  min-height: 66px;
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 18px;
  line-height: 1.111em;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 6px #13124212;
}

.input:hover {
  border-color: #e15c44;
}

.input:focus {
  color: #e15c44;
  border-color: #e15c44;
  box-shadow: 0 2px 11px #f4263e0f, 0 4px 10px #1f255912;
}

.input::placeholder {
  color: #6e7191;
}

.input.email {
  color: #4e4b66;
  background-image: url('../images/icon-2-input-marketing-template.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 55px;
}

.input.email:hover {
  border-color: #eff0f6;
}

.input.email:focus {
  background-image: url('../images/icon-2-input-hover-marketing-template.svg');
  border-color: #eff0f6;
}

.input.email.mb-20 {
  display: block;
}

.input.name {
  background-image: url('../images/icon-1-input-marketing-template.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 55px;
}

.input.name:focus {
  background-image: url('../images/icon-1-input-hover-marketing-template.svg');
}

.success-message {
  color: #fff;
  text-align: center;
  background-color: #e15c44;
  border-radius: 20px;
  align-self: stretch;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 30px 20px;
  box-shadow: 0 2px 6px #13124212;
}

.paragraph-default-2 {
  color: var(--neutral-600);
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-2.home-contact {
  color: var(--neutral-600);
  margin-bottom: 32px;
}

.paragraph-default-2.not-found {
  color: var(--neutral-600);
  margin-bottom: 30px;
}

.paragraph-default-2.blog-post {
  color: var(--neutral-600);
  margin-bottom: 0;
}

.paragraph-default-2.blog-post-item-v2 {
  margin-bottom: 0;
}

.paragraph-default-2.blog-post-item-v2.custom-paragraph {
  min-height: 120px;
}

.error-message {
  color: #e15c44;
  text-align: center;
  background-color: #ffeef0;
  border-radius: 20px;
  align-self: stretch;
  margin-top: 20px;
  padding: 20px;
}

.contact-form {
  grid-column-gap: 22px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-self: stretch;
  display: grid;
}

.image-2 {
  width: 500px;
  margin-right: 24px;
}

.home-contact-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.contact-form-link-custom {
  color: #fff;
  background-color: #e15c44;
  border-radius: 8px;
  padding: 28px 50px;
  font-weight: 700;
  line-height: 1.111em;
  transition: transform .3s, box-shadow .3s;
  box-shadow: 0 8px 22px #ff395147;
}

.text-area {
  color: #4e4b66;
  letter-spacing: .02em;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  min-width: 100%;
  max-width: 100%;
  min-height: 169px;
  max-height: 250px;
  margin-bottom: 0;
  padding: 28px 21px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.111em;
  transition: box-shadow .35s, color .35s, border-color .35s;
  box-shadow: 0 2px 6px #13124212;
}

.text-area:hover {
  border-color: #eff0f6;
}

.text-area:focus {
  color: #4e4b66;
  -webkit-text-stroke-color: #4e4b66;
  border-color: #eff0f6;
  font-weight: 400;
  box-shadow: 0 2px 11px #f4263e0f, 0 4px 10px #1f255912;
}

.text-area::placeholder {
  color: #6e7191;
  font-weight: 400;
}

.bg {
  position: absolute;
}

.bg.home-v1-contact {
  z-index: -1;
  max-width: 1136px;
  bottom: -356px;
  right: -318px;
}

.bg.blog-post {
  z-index: -1;
  max-width: 910px;
  bottom: -150px;
  right: auto;
}

.bg.cta-v2-shape-4 {
  bottom: -167px;
  right: 19px;
}

.bg.blog-v1-hero {
  z-index: -1;
  max-width: 910px;
  display: block;
}

.bg.cta-v2-shape-1 {
  top: -170px;
  left: -98px;
}

.bg.cta-v2-shape-3 {
  top: -82px;
  right: 493px;
}

.bg.cta-v2-shape-2 {
  bottom: -223px;
  left: 268px;
}

.not-found-404 {
  color: #e15c44;
  letter-spacing: -.03em;
  margin-bottom: 17px;
  font-size: 190px;
  font-weight: 700;
  line-height: 1.053em;
}

.utility-page-wrap-2 {
  justify-content: center;
  align-items: center;
  padding-top: 162px;
  padding-bottom: 72px;
  display: flex;
  overflow: hidden;
}

.not-found-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.not-found-images-wrapper {
  perspective: 1000px;
  flex-direction: column;
  align-items: center;
  max-width: 51%;
  min-height: 637px;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.paragraph_privacy_policy {
  text-align: left;
}

.paragraph_privacy_policy.regular {
  color: var(--neutral-600);
}

.paragraph_privacy_policy.bold {
  font-weight: 700;
}

.micro-block {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.privacy_policy {
  margin-top: 120px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.custom_list {
  margin-bottom: 24px;
}

.container-medium-996px {
  background-color: #0000;
  border-radius: 0;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
}

.bold-text-13 {
  font-size: 22px;
}

.subheading_privacy_policy {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.1em;
}

.link {
  color: var(--primary);
}

.link:hover {
  color: #b13823;
}

.table_description {
  color: var(--neutral-600);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375em;
  display: flex;
}

.table_title {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-size: 16px;
  line-height: 1.375em;
  display: flex;
}

.subheading_2_privacy_policy {
  font-size: 18px;
  line-height: 1.1em;
}

.table_description_cell {
  border: 0 solid #000;
  border-bottom: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 12px;
}

.table_title_cell {
  border: 0 solid #000;
  border-bottom-width: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 12px;
}

.cookie_policy_table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr .5fr .5fr 1fr;
  margin-top: 24px;
  margin-bottom: 48px;
}

.card-blog-post-main-content-date {
  color: var(--neutral-600);
  font-size: 16px;
  line-height: 1em;
}

.paragraph-small {
  color: var(--neutral-600);
  font-size: 15px;
  line-height: 1.6em;
}

.button-primary-small {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #e15c44;
  border-radius: 8px;
  padding: 16px 32px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s;
  box-shadow: 0 8px 22px #ff395147;
}

.button-primary-small:hover {
  color: #fff;
  transform: translate3d(0, -6px, .01px);
  box-shadow: 0 15px 32px #ff395161;
}

.toc.rich-text {
  margin-bottom: 48px;
  margin-left: 64px;
  margin-right: 64px;
}

.rich-text {
  float: none;
  color: var(--neutral-600);
  text-align: left;
  -webkit-text-stroke-color: var(--neutral-800);
  flex-direction: column;
  align-items: stretch;
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: static;
}

.text-block-11 {
  color: #e15c44;
}

.heading-12 {
  text-transform: capitalize;
  margin-bottom: 32px;
}

.tableofcontent {
  color: var(--neutral-800);
}

.gallery-content-section {
  margin-top: 37px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.card-blog-post-main-content-bottom {
  justify-content: space-between;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.article-content-wrapper {
  position: relative;
}

.article-content-wrapper.fixed-width {
  width: 100%;
}

.article-content-wrapper.fixed-width.max906 {
  max-width: 906px;
}

.container-default-3 {
  flex: 1;
  max-width: 1290px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.container-default-3.blog-page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  display: flex;
}

.blog-post-top-content {
  flex-direction: column;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
  position: relative;
}

.blog-post-category {
  z-index: 1;
  color: #fff;
  letter-spacing: .02em;
  border-radius: 1000px;
  align-items: center;
  margin-bottom: 14px;
  padding: 16px 24px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition-property: transform;
  display: flex;
  position: relative;
}

.blog-post-category:hover {
  color: #fff;
  transform: translate(0, -6px);
}

.sidebar {
  background-color: #f5f7fc80;
  border-radius: 20px;
  flex: 0 auto;
  align-self: flex-start;
  width: 310px;
  margin-top: 120px;
  padding: 32px 24px 40px;
  position: sticky;
  top: 160px;
}

.sidebar.white.card {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 320px;
  display: flex;
}

.blog-newsletter-wrapper {
  background-color: #e15c44;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 100px 61px 100px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 74px #ff395159;
}

.div-block-17 {
  width: 100%;
}

.blog-newsletter-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.blog-newsletter-form-block {
  z-index: 1;
  color: #6e7191;
  width: 100%;
  max-width: 512px;
  margin-bottom: 0;
  position: relative;
}

.blog-newsletter-form-input {
  padding-right: 180px;
}

.blog-newsletter-form-button {
  position: absolute;
  right: 23px;
  top: 50%;
  padding: 14px 25px;
  margin-top: -24px;
}

.empty-state {
  text-align: center;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 60px 20px;
  font-size: 20px;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.empty-state.small {
  border-radius: 20px;
  align-self: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
}

.button-secondary {
  color: #e15c44;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 8px;
  padding: 28px 50px;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s;
  box-shadow: 0 8px 20px #14142b0f;
}

.button-secondary:hover {
  color: #e15c44;
  transform: translate3d(0, -6px, .01px);
  box-shadow: 0 15px 30px #14142b1a;
}

.blog-post-latest-articles-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-latest-articles-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-12 {
  color: var(--neutral-600);
}

.blog-post-item-v2-category-shadow {
  background-color: var(--primary-100);
  opacity: .31;
  filter: blur(10px);
  border-radius: 1000px;
  position: absolute;
  inset: 0% 0% -18%;
}

.blog-post-item-v2-top-content {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 22px;
  display: flex;
}

.blog-post-item-v2-category-wrapper {
  margin-top: -15px;
  margin-left: 28px;
  position: relative;
}

.blog-post-item-v2-category {
  z-index: 1;
  background-color: var(--primary-100);
  color: #fff;
  letter-spacing: .02em;
  border-radius: 1000px;
  align-items: center;
  padding: 13px 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
  position: relative;
}

.blog-v1-hero-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.blog-featured-v1-list-wrapper {
  margin-bottom: 24px;
}

.blog-category-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.blog-categories-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: auto auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: stretch stretch;
  width: auto;
  display: grid;
  overflow: visible;
}

.blog-v1-grid {
  grid-column-gap: 30px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-featured-v1-item-category-shadow {
  opacity: .31;
  filter: blur(10px);
  border-radius: 1000px;
  position: absolute;
  inset: 0% 0% -18%;
}

.paragraph-default-3 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-3.blog-featured-v1-item {
  margin-bottom: 0;
}

.blog-featured-v1-item-category-wrapper {
  margin-bottom: 24px;
  position: relative;
}

.blog-featured-v1-item-category {
  z-index: 1;
  color: #fff;
  letter-spacing: .02em;
  border-radius: 1000px;
  align-items: center;
  padding: 13px 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
  position: relative;
}

.blog-featured-v1-item-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 408px;
  display: flex;
}

.text-block-13 {
  color: var(--neutral-600);
}

.blog-category-item-link {
  border: 1px none var(--primary);
  color: #fff;
  transform-style: preserve-3d;
  border-radius: 1000px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 20px;
  padding: 16px 24px;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.blog-category-item-link:hover {
  color: #fff;
  transform: translate3d(0, -6px, .01px);
}

.blog-category-item-link.bg-primary-100 {
  background-color: var(--primary-100);
}

.text-block-14 {
  color: var(--neutral-600);
}

.button-category {
  border-color: var(--primary);
  color: var(--primary);
  background-color: #0000;
  border-radius: 100px;
  margin-top: 48px;
  padding: 28px 50px;
  font-size: 18px;
  transition: opacity .2s, background-color .35s;
}

.button-category:hover {
  background-color: var(--primary);
  box-shadow: 6px 6px 22px 0 var(--shadow-primary);
  color: var(--white);
}

.blog-post-item-v1-top-content {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 25px;
  display: flex;
}

.blog-category-grid {
  grid-column-gap: 30px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category-title-wrapper {
  flex-wrap: wrap;
  display: flex;
}

.category-title-wrapper.blog-category {
  flex: 1;
  max-width: 50%;
  margin-right: 20px;
}

.text-block-15 {
  color: var(--neutral-600);
}

.paragraph-default-8 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-8.home-v2-process-left-paragraph {
  color: var(--neutral-600);
  margin-bottom: 40px;
}

.paragraph-default-8.card-home-v2-process {
  color: var(--neutral-600);
  margin-bottom: 0;
}

.paragraph-default-9 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-9.card-service-v2 {
  margin-bottom: 16px;
}

.paragraph-default-9.our-service {
  color: var(--neutral-600);
  margin-top: 24px;
}

.card-service-v2-list-wrapper {
  align-items: center;
  line-height: 1.111em;
  display: flex;
}

.paragraph-default-10 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-10.our-service {
  color: var(--neutral-600);
  margin-top: 24px;
}

.text-link {
  color: #14142b;
  letter-spacing: .02em;
  font-weight: 700;
  line-height: 1.111em;
  text-decoration: none;
  transition: color .3s;
  display: none;
}

.text-link:hover {
  color: #e15c44;
}

.text-link.whatwedobest {
  display: none;
}

.card-service-v2-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  display: none;
}

.text-link-arrow {
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  position: relative;
  top: -2px;
}

.bullet {
  margin-bottom: 12px;
}

.bullet.last {
  margin-bottom: 24px;
}

.paragraph-default-12 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-12.our-service {
  color: var(--neutral-600);
  margin-top: 24px;
}

.table-item-text {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.table-item-text.c-exc {
  color: #14142b;
  text-align: center;
  font-weight: 500;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--neutral-600);
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1.75fr 1fr 1fr 1.5fr 1fr;
}

.table_item {
  justify-content: center;
  align-items: center;
  height: 56px;
  display: flex;
}

.table_item.right {
  border-top: 1px solid #a0a3bd;
}

.table_item.right.down.right-exception {
  border-right-style: none;
}

.table_item.down {
  border-top: 1px solid #a0a3bd;
  border-bottom: 1px solid #a0a3bd;
  border-right: 1px solid #a0a3bd;
}

.table_item.down.c-exc {
  border-color: #a0a3bd #e15c44 #e15c44;
  border-bottom-width: 2px;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
}

.table_item.top.c-exc {
  border-top: 2px solid #e15c44;
  border-left: 2px solid #e15c44;
  border-right: 2px solid #e15c44;
}

.table_item.in {
  border-top: 1px solid #a0a3bd;
  border-bottom: 1px #000;
  border-right: 1px solid #a0a3bd;
  border-radius: 1px;
}

.table_item.in.c-exc {
  border-color: #a0a3bd #e15c44;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-width: 2px;
}

.table_item.left {
  border: 1px #000;
  border-top: 1px solid #a0a3bd;
  border-bottom-color: #6e7191;
  border-radius: 0;
  justify-content: flex-start;
}

.table_item.left.exception-down {
  border-bottom-style: solid;
  border-bottom-color: #a0a3bd;
}

.italic-text, .italic-text-2 {
  color: var(--neutral-600);
}

.subtitle-wrapper-2 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.faq-content-top {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 51px 46px;
  display: flex;
}

.faq-paragraph {
  font-size: 18px;
  line-height: 1.667em;
}

.faq-paragraph.faqs {
  color: var(--neutral-600);
  margin-bottom: 0;
}

.faqs-grid {
  grid-column-gap: 30px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.faqs-grid.faqs-grid-2 {
  grid-template-columns: 1fr 1fr;
}

.subtitle-shape-2 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.paragraph-default-14 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-14.card-service-v2 {
  margin-bottom: 16px;
}

.paragraph-default-14.our-service {
  color: var(--neutral-600);
  margin-top: 24px;
}

.paragraph-default-15 {
  color: var(--neutral-600);
  font-size: 18px;
  line-height: 1.667em;
}

.list-2 {
  color: var(--neutral-600);
}

.subtitle-wrapper-3, .subtitle-wrapper-4 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.paragraph-default-19 {
  color: var(--neutral-600);
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-19.card-service-v2 {
  margin-bottom: 16px;
}

.paragraph-default-19.our-service {
  color: var(--neutral-600);
  margin-top: 24px;
}

.paragraph-default-19.home-v2-process-left-paragraph {
  color: var(--neutral-600);
  margin-bottom: 40px;
}

.paragraph-default-19.card-home-v2-process {
  color: var(--neutral-600);
  margin-bottom: 0;
}

.paragraph-default-19.our-service {
  margin-top: 24px;
}

.bold-text-14 {
  color: #fff;
}

.bpo-cta-wrapper {
  background-color: #000;
  border-radius: 40px;
  padding: 32px;
}

.section-5 {
  margin-top: 72px;
  margin-bottom: 72px;
  padding-top: 0;
  display: block;
}

.bpo-cta-title-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.bpo-cta-title-div.align-strach {
  align-items: stretch;
}

.subtitle-wrapper-5 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.subtitle-shape-4 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.subtitle-wrapper-6 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.subtitle-wrapper-6.center {
  justify-content: center;
  height: auto;
  display: block;
}

.list-4 {
  color: var(--neutral-600);
}

.subtitle-shape-5 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.paragraph-default-21 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-21.card-service-v2 {
  margin-bottom: 16px;
}

.paragraph-default-21.our-service {
  color: var(--neutral-600);
  margin-top: 24px;
}

.subtitle-wrapper-7 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.subtitle-wrapper-7.center {
  justify-content: center;
  height: auto;
  display: block;
}

.subtitle-shape-6 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.paragraph-default-23 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-23.card-service-v2 {
  margin-bottom: 16px;
}

.paragraph-default-23.our-service {
  color: var(--neutral-600);
  margin-top: 24px;
}

.subtitle-wrapper-9 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.subtitle-wrapper-9.center {
  justify-content: center;
  height: auto;
  display: block;
}

.section-6 {
  margin-top: 72px;
  margin-bottom: 72px;
  padding-top: 0;
  display: block;
}

.faq-content-wrapper {
  color: var(--neutral-600);
  padding: 0 46px 51px;
}

.subtitle-shape-7 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.faq-card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.faq-card.faq {
  cursor: auto;
  border-radius: 22px;
  height: auto;
  margin-bottom: 26px;
  padding: 0;
  transition: box-shadow .3s, transform .3s;
}

.subtitle-wrapper-10 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.subtitle-wrapper-10.homeaboutcustom {
  height: 1.111em;
}

.paragraph-6 {
  color: var(--neutral-600);
}

.top {
  border: 1px #d9dbe9;
  border-style: solid none none solid;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 56px;
  padding-left: 12px;
  display: flex;
}

.down {
  border: 1px solid #d9dbe9;
  border-right-style: none;
  align-items: center;
  height: 56px;
  padding-left: 12px;
  display: flex;
}

.subtitle-shape-8 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.faq-icon {
  background-color: #eff0f6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  min-height: 36px;
  display: flex;
  position: relative;
}

.subtitle-shape-9 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.paragraph-default-27 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-27.home-v2-process-left-paragraph {
  color: var(--neutral-600);
  margin-bottom: 40px;
}

.paragraph-default-27.card-home-v2-process {
  color: var(--neutral-600);
  margin-bottom: 0;
}

.subtitle-wrapper-11 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.subtitle-shape-10 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.faq-icon-2-2 {
  background-color: #4e4b66;
  border-radius: 1000px;
  width: 16px;
  min-height: 3px;
  position: absolute;
}

.faq-icon-2 {
  background-color: #4e4b66;
  border-radius: 1000px;
  width: 3px;
  min-height: 16px;
  position: absolute;
}

.subtitle-wrapper-13 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.subtitle-wrapper-13.center {
  justify-content: center;
  height: auto;
  display: block;
}

.subtitle-wrapper-13.case-studies-page {
  margin-bottom: 8px;
}

.subtitle-wrapper-16 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.about-us-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.about-us-wrapper.about-us-block {
  background-color: #14142b;
  border-radius: 20px;
  padding: 72px 48px;
}

.about-us-wrapper.about-us-block.align-strach {
  align-items: stretch;
}

.div-block-30 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: minmax(340px, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.paragraph-13 {
  flex: 1;
}

.paragraph-13.about-us-hero {
  max-width: 545px;
}

.paragraph-default-39 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-39.card-service-v2 {
  margin-bottom: 16px;
}

.card-14 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  width: auto;
  height: auto;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.card-14.whatwedobest {
  color: #6e7191;
  width: auto;
  height: auto;
  padding: 48px 32px 56px;
  text-decoration: none;
  transition: transform .3s;
  transform: translate(0);
  box-shadow: 0 6px 12px #14142b0d;
}

.paragraph-default-40 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-40.home-v2-process-left-paragraph {
  color: var(--neutral-600);
  margin-bottom: 40px;
}

.paragraph-default-40.card-home-v2-process {
  color: var(--neutral-600);
  margin-bottom: 0;
}

.card-15 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  width: auto;
  height: auto;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.card-15.home-v2-process {
  align-items: center;
  width: auto;
  height: auto;
  padding: 34px 32px;
  display: flex;
}

.subtitle-wrapper-24 {
  color: #e15c44;
  letter-spacing: .02em;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 700;
  line-height: 1.111em;
  display: flex;
}

.paragraph-default-41 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-41.faqs {
  color: var(--neutral-600);
  margin-bottom: 0;
}

.paragraph-default-42 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-42.home-contact {
  margin-bottom: 32px;
}

.default-state {
  flex-direction: column;
  display: flex;
}

.div-block-29 {
  color: #6e7191;
}

.image-4 {
  width: 500px;
  margin-right: 24px;
}

.card-16 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  width: auto;
  height: auto;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.card-16.contact-form {
  border-radius: 34px;
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  max-width: 660px;
  height: auto;
  min-height: auto;
  padding: 72px 48px;
  display: flex;
  position: relative;
  box-shadow: 0 54px 54px #e8305105, 0 1px 104px #14142b0a, 0 98px 66px #13124205;
}

.text-block-17 {
  color: #d9dbe9;
  align-self: center;
}

.button-3 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  box-shadow: 0 2px 6px #13124212;
}

.subtitle-shape-11 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.subtitle-shape-11.hidden {
  display: none;
}

.paragraph-default-43 {
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-43.case-studies-page {
  color: var(--neutral-600);
  margin-bottom: 0;
}

.subtitle-shape-12 {
  background-color: #e15c44;
  border-radius: 1000px;
  width: 22px;
  min-height: 2px;
  max-height: 2px;
  margin-right: 10px;
}

.card-17 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  width: auto;
  height: auto;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.card-17.blog-post-item-v1 {
  color: #6e7191;
  border-radius: 32px;
  width: auto;
  height: auto;
  min-height: 100%;
  padding: 20px 20px 40px;
  text-decoration: none;
  transition: box-shadow .3s, transform .3s;
}

.card-17.blog-post-item-v1:hover {
  color: #6e7191;
  transform: scale(1.01);
  box-shadow: 0 12px 18px #14142b0d;
}

.paragraph-14 {
  flex: 1;
}

.case-study-details-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 103px;
}

.paragraph-large {
  color: #14142b;
  font-size: 24px;
  line-height: 1.583em;
}

.paragraph-large.case-study-detail {
  margin-bottom: 0;
}

.container-medium-936px {
  max-width: 936px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.card-18 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 40px;
  width: auto;
  height: auto;
  overflow: hidden;
  box-shadow: 0 6px 12px #14142b0d;
}

.card-18.case-study {
  width: auto;
  height: auto;
  padding: 90px 40px 94px;
}

.rich-text-block {
  color: var(--neutral-600);
}

.case-studies {
  margin-bottom: 20px;
}

.rich-text-block-2 {
  color: var(--neutral-600);
}

.div-block-31 {
  margin-bottom: 24px;
}

.section-7 {
  margin-top: 72px;
  margin-bottom: 72px;
  padding-top: 0;
  display: block;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  opacity: .9;
  filter: grayscale();
  -webkit-text-stroke-color: var(--neutral-800);
  width: 120px;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.clients-image-three.client-image-opacity {
  opacity: .6;
}

.clients-image-three.client-image-size {
  width: 140px;
}

.logos-title-large-2 {
  border-bottom: 1px #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.paragraph-small-2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
}

.paragraph-small-2.talent-description-text {
  padding-right: 10px;
  font-weight: 700;
}

.paragraph-15 {
  color: var(--neutral-600);
  align-self: auto;
  font-size: 16px;
  line-height: 1.6em;
}

.talent-description {
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  display: flex;
}

.collection-list-wrapper {
  align-items: flex-start;
  display: block;
}

.empty-text {
  background-color: var(--white);
  color: var(--neutral-600);
}

.tag {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--primary);
  background-color: #0000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
  text-decoration: none;
  display: flex;
}

.tag.tag-small {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: .8em;
}

.tag.tag-small.bg-white {
  background-color: var(--white);
}

.tag.tag-small.bg-white.custom-14 {
  min-width: 130px;
  margin-bottom: 12px;
  padding: 12px 16px;
  font-size: 16px;
  line-height: 1em;
}

.tags-block {
  align-self: stretch;
  display: block;
  position: relative;
}

.talent-card {
  align-items: flex-start;
  display: flex;
}

.preview-talents-grid {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.talent-card-about {
  color: var(--neutral-800);
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.6em;
}

.mt-30 {
  margin-top: 30px;
}

.section-9 {
  padding-top: 200px;
  padding-bottom: 200px;
}

.section-9.blog-category {
  padding-top: 96px;
  padding-bottom: 160px;
}

.tech-list {
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.tech-list.custom-12 {
  justify-content: flex-start;
}

.tech-list-item {
  width: auto;
  margin-bottom: 0;
  margin-right: 5px;
  padding-right: 0;
}

.show-more-button {
  margin-top: 10px;
  text-decoration: none;
  display: inline-block;
}

.show-more-button.custom-11 {
  text-align: center;
  width: 100%;
}

.hero-list {
  color: var(--neutral-600);
  margin-bottom: 24px;
  padding-left: 0;
  list-style-type: none;
}

.hero-list-item {
  background-image: url('../images/done-svg-icon.svg');
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.mb-20 {
  margin-bottom: 20px;
  display: none;
}

.collection-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.container-default-6 {
  flex: 1;
  max-width: 1290px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: static;
}

.container-default-6.service_hero_wrapper.pb-0 {
  padding-bottom: 0;
}

.fs-14 {
  color: var(--neutral-600);
  font-size: 14px;
  line-height: 1.4em;
}

.show-more-text {
  color: var(--neutral-600);
  height: auto;
  display: block;
  overflow: hidden;
}

.show-more-wrapper {
  width: 100%;
  margin-bottom: 0;
}

.u-mb-1 {
  margin-bottom: 1em;
}

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

.grid.col-lg-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid.col-lg-4.cc-gap-60 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid.col-lg-4.cc-gap-60.talent-page-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.job_date {
  color: var(--neutral-600);
  font-size: 1.2em;
  font-weight: 400;
}

.job_title {
  letter-spacing: -.04em;
  margin-top: .04em;
  margin-bottom: .125em;
  font-size: 1.6em;
}

.label {
  color: var(--neutral-800);
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 1em;
  font-weight: 500;
  display: inline-block;
}

.label.custom-19 {
  display: none;
}

.job {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 3em;
  display: flex;
}

.job_header {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .8em;
  display: flex;
}

.job_image {
  background-color: #0000;
  border-radius: .6em;
  width: 2.9em;
  height: 2.9em;
}

.heading.mb-0 {
  margin-top: 0;
}

.heading.mb-0.talent-page-header {
  margin-bottom: 5px;
}

.sidebar_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.talent-page-education-title {
  color: #111;
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.4;
}

.u-mb-4 {
  margin-bottom: 4em;
}

.u-mb-4.u-sm-2 {
  margin-bottom: 20px;
}

.u-mb-4.u-sm-2.talent-page-info-wrapper {
  margin-left: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.modal-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.close-btn-w {
  z-index: 5;
  float: right;
  background-color: var(--primary-100);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: sticky;
  top: -2rem;
}

.screen-reader-only {
  border: 1px #000;
  border-radius: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  inset: -1px;
  overflow: hidden;
}

.close-btn-line {
  background-color: #4353ff;
  border-radius: 1px;
  width: 1.75rem;
  height: 2px;
  position: absolute;
}

.close-btn-line.is--2nd {
  background-color: var(--primary);
  transform: rotate(45deg);
}

.close-btn-line.is--1st {
  background-color: var(--primary);
  transform: rotate(-45deg);
}

.modal-content-w {
  padding: 3rem;
}

.modal-job-description {
  z-index: 1001;
  background-color: #29282866;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal {
  background-color: #fff;
  border-radius: .75rem;
  flex: none;
  width: 80vw;
  max-width: 600px;
  height: auto;
  margin: auto;
  position: relative;
}

.modal-header {
  color: var(--black);
  margin-bottom: 30px;
}

.div-block-76 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.modal-onboarding {
  z-index: 1001;
  background-color: #29282866;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.bpo-cta-wrapper-custom {
  background-color: var(--neutral-100);
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  margin-top: -20px;
  margin-bottom: 40px;
  padding: 32px;
  display: flex;
}

.bpo-cta-wrapper-custom.telent-page-cta-custom {
  margin-top: 0;
  margin-bottom: 80px;
}

.cta_paragraph-custom {
  color: var(--neutral-800);
}

.section-py-72 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-py-72.packages-faqs {
  background-color: #f5f7fc;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.talent-slider {
  padding-left: 50px;
  padding-right: 50px;
}

.splide__track {
  width: 100%;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
}

.splide__slide.five-cards {
  width: 20%;
  margin-right: 30px;
}

.tag-gray {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--neutral-600);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--neutral-600);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--neutral-600);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--neutral-600);
  color: var(--neutral-800);
  background-color: #0000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6em;
  text-decoration: none;
  display: flex;
}

.tag-gray.bg-white {
  background-color: var(--white);
}

.tag-gray.bg-white.custom-15 {
  min-width: 130px;
  margin-bottom: 12px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  line-height: 1em;
}

.tag-gray.tag-small {
  padding-left: 14px;
  padding-right: 14px;
  font-size: 16px;
}

.tag-text {
  color: var(--neutral-600);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: .8em;
}

.tag-text.custom-21 {
  font-size: 16px;
  line-height: 1em;
}

.tag-text.tag-text-small {
  font-size: 13px;
  line-height: .6em;
}

.clickable-block {
  z-index: 10;
  position: absolute;
  inset: 0;
}

.upercase-show-more-link {
  color: var(--primary);
  text-transform: uppercase;
  text-decoration: none;
}

.talent-show-more {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.talent-page-tech-list-label {
  color: var(--neutral-800);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  display: block;
}

.telent-page-tech-wrapper {
  margin-bottom: 20px;
}

.telect-page-tech-list-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.telect-page-tech-list-wrapper.show-more-content-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: stretch stretch;
  display: grid;
}

.link-2 {
  text-decoration: none;
}

.modal-more-devs {
  z-index: 1001;
  background-color: #29282866;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.talent-location {
  align-items: center;
  display: flex;
}

.talent-location-image {
  width: 10px;
  margin-bottom: 10px;
  margin-right: 5px;
}

.talent-page-profile-image {
  border-radius: 100%;
  max-width: 160px;
  margin-right: auto;
}

.talent-page-desc {
  color: var(--primary);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 500;
}

.talent-page-info {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
  margin-right: 40px;
  display: flex;
}

.talent-page-info-paragraph {
  color: var(--neutral-600);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.66em;
}

.talent-page-info-icon {
  width: 18px;
  margin-top: 7px;
  margin-right: 10px;
}

.talent-page-info-icon.small {
  width: 14px;
  margin-top: 7px;
}

.talent-page-main-desc {
  margin-bottom: 40px;
}

.telent-page-info-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: flex;
}

.talent-page-title-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.button-black-md {
  background-color: var(--neutral-800);
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 8px;
  padding: 18px 40px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s;
  box-shadow: 0 8px 20px #14142b0f;
}

.button-black-md:hover {
  color: var(--white);
  transform: translate3d(0, -6px, .01px);
  box-shadow: 0 15px 30px #14142b1a;
}

.modal-hire-engineer {
  z-index: 1001;
  background-color: #29282866;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.telant-page-cta-header {
  font-size: 28px;
  line-height: 1.9em;
}

.paragraph-default-is-show {
  color: var(--neutral-600);
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-is-show.card-service-v1 {
  text-align: left;
  margin-bottom: 16px;
  font-size: 18px;
  line-height: 1.667em;
}

.paragraph-default-is-show.card-service-v2 {
  margin-bottom: 16px;
}

.paragraph-default-is-show.card-home-v2-process {
  margin-bottom: 0;
}

.paragraph-default-is-show.ovp-1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 2px;
}

.paragraph-default-is-show.our-services {
  margin-top: 24px;
}

.text-block-21 {
  text-decoration: none;
}

.hero-buttons {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.highlight-nav {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--neutral-800);
  background-color: #0000;
  border: 1px #eb4967;
  border-radius: 20px;
  align-items: center;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.highlight-nav:hover {
  color: var(--primary);
  background-color: #0000;
}

.highlight-nav:focus {
  background-color: #ffd4e1;
}

.highlight-nav-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.highlight-nav-wrapper.w--current {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  display: flex;
}

.modal-form-success {
  background-color: #ddd;
  margin-top: 20px;
}

.form-hidden-data {
  display: none;
}

.talent-page-image-wrapper {
  margin-right: 20px;
}

.features-metrics {
  background-color: #0000;
  border-bottom: 1px #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.features-wrapper {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.features-block {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-title {
  color: var(--primary);
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

.highlight-nav-text {
  letter-spacing: normal;
  color: inherit;
  text-decoration: none;
}

.highlight-nav-text:hover {
  color: var(--primary);
}

.saas-h3-header {
  margin-bottom: 20px;
  font-size: 28px;
}

.tech-list-full {
  flex-flow: wrap;
  align-items: flex-start;
  display: flex;
}

.bpo-cta-richtext {
  color: var(--white);
  text-align: left;
}

.about-us-text {
  text-align: left;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.home-v2-block {
  margin-bottom: 48px;
}

.header-nav-icon {
  height: 20px;
}

.nav_link_icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--neutral-800);
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  padding: 22px 20px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.125em;
  text-decoration: none;
  display: flex;
}

.nav_link_icon:hover {
  color: var(--primary);
}

.nav_link_icon.w--current {
  color: var(--primary);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.nav_link_icon.nav_link_icon_footer {
  color: var(--neutral-600);
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.11em;
}

.nav_link_icon.nav_link_icon_footer:hover {
  color: var(--primary);
}

.code-embed {
  object-fit: fill;
  color: inherit;
  margin-top: 5px;
}

.modal-saas {
  z-index: 1001;
  background-color: #29282866;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
  border: none;
  max-width: 100%;
  max-height: 100vh;
}

@media screen and (min-width: 1440px) {
  .into-menu.sub-title-menu {
    color: var(--neutral-600);
    font-weight: 500;
  }

  .title.h4-size.blog-post-item-v1.custom-card-title {
    min-height: 56px;
  }

  .paragraph-default {
    -webkit-text-stroke-color: var(--neutral-600);
    margin-bottom: 24px;
  }

  .paragraph-default.our-service {
    margin-top: 24px;
  }

  .image.blog-post-item-v2 {
    max-height: none;
  }

  .card.blog-post-item-v2 {
    width: 100%;
    max-width: 100%;
    min-height: auto;
  }

  .image-wrapper.blog-post-item-v2 {
    max-height: 280px;
    overflow: clip;
  }

  .home-cta-wrapper {
    border-radius: 40px;
  }

  .section-2 {
    padding-bottom: 0;
  }

  .blog-post-item-v2-top-content {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .paragraph-default-9.our-service, .paragraph-default-10.our-service, .paragraph-default-12.our-service, .paragraph-default-14.our-service, .paragraph-default-19.our-service, .paragraph-default-19.our-service, .paragraph-default-19.our-service, .paragraph-default-19.our-service {
    margin-top: 24px;
  }

  .bpo-cta-wrapper {
    border-radius: 40px;
  }

  .section-5 {
    padding-bottom: 0;
  }

  .paragraph-default-21.our-service, .paragraph-default-23.our-service {
    margin-top: 24px;
  }

  .section-6 {
    padding-bottom: 0;
  }

  .card-17.blog-post-item-v1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
  }

  .section-7 {
    padding-bottom: 0;
  }

  .tag {
    justify-content: center;
  }

  .tags-block.mb-10 {
    margin-bottom: 10px;
  }

  .collection-item {
    display: flex;
  }

  .bpo-cta-wrapper-custom {
    border-radius: 40px;
  }

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

  .splide__slide.five-cards {
    height: auto;
  }

  .tag-gray {
    justify-content: center;
  }

  .paragraph-default-is-show {
    -webkit-text-stroke-color: var(--neutral-600);
    margin-bottom: 24px;
  }

  .highlight-nav {
    flex-flow: row;
    align-self: auto;
  }

  .highlight-nav-text {
    line-height: 1.6em;
  }

  .header-nav-icon {
    margin-top: 0;
  }
}

@media screen and (min-width: 1920px) {
  .drop_nav_list.drop_nav_list-grid.w--open {
    margin-left: auto;
    left: 0%;
  }

  .title.home-hero {
    align-self: auto;
  }

  .card.blog-post-item-v2.stretch.pointer {
    height: 100%;
  }

  .splide__list {
    align-items: stretch;
  }
}

@media screen and (max-width: 991px) {
  .nav_link {
    font-size: 32px;
    line-height: .8em;
  }

  .split-content.header-left, .split-content.header-right {
    z-index: 99;
    position: relative;
  }

  .split-content.footer-content-top-left {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.home-hero-content {
    text-align: center;
    align-items: center;
    min-width: auto;
    max-width: 750px;
    margin-bottom: 80px;
    margin-right: 0;
  }

  .split-content.home-v2-process-right {
    max-width: 100%;
  }

  .split-content.home-v2-process-left {
    max-width: 616px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.home-about-content {
    text-align: center;
    max-width: 750px;
    margin-bottom: 80px;
    margin-right: 0;
  }

  .split-content.home-contact-content {
    max-width: 660px;
    margin-bottom: 60px;
    margin-right: 0;
  }

  .split-content.not-found-content {
    text-align: center;
    margin-bottom: 60px;
  }

  .split-content.blog-newsletter-left {
    text-align: center;
    flex-direction: column;
    max-width: 385px;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .split-content.blog-post-latest-articles-left {
    margin-right: 40px;
  }

  .split-content.blog-post-latest-articles-left.slider-title {
    padding-right: 60px;
  }

  .split-content.home-blog-right {
    margin-top: 35px;
  }

  .split-content.home-blog-left {
    margin-right: 40px;
  }

  .split-content.blog-v1-hero-right {
    max-width: 522px;
  }

  .split-content.blog-v1-hero-left {
    min-width: auto;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .split-content.faqs-content-top-left {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .split-content.faqs-content-top-right {
    max-width: 492px;
  }

  .split-content.case-studies-page-right {
    max-width: 550px;
  }

  .split-content.case-studies-page-left {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .drop_nav_list {
    background-color: #fff;
    display: none;
  }

  .drop_nav_list.w--open {
    box-shadow: none;
    border-style: none;
    border-radius: 0;
    padding: 24px 0 24px 32px;
    display: block;
    position: static;
  }

  .drop_nav_list.drop_nav_list-grid.w--open {
    position: static;
  }

  .dropdown-nav-pages-wrapper {
    margin-bottom: 40px;
  }

  .container-default {
    flex-direction: column;
    align-items: stretch;
  }

  .dropdown-nav-content {
    flex-wrap: wrap;
  }

  .header-menu-button-icon-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .arrow-icon {
    margin-left: 0;
    margin-right: 24px;
    display: block;
  }

  .header-y-no-form {
    display: block;
  }

  .menu-button {
    background-color: var(--primary);
    color: #fff;
    border-radius: 1000px;
    width: 64px;
    min-width: 64px;
    min-height: 64px;
    margin-left: 20px;
    padding: 12px;
    font-size: 30px;
    transition: transform .35s, background-color .35s;
    box-shadow: 0 8px 22px #ff395147;
  }

  .menu-button:hover {
    transform: scale3d(.96, .96, 1.01);
  }

  .menu-button.w--open {
    background-color: #e15c44;
  }

  .menu-sections {
    flex-flow: column;
  }

  .icon-wrapper {
    flex-direction: column;
    justify-content: space-between;
    width: 25px;
    min-height: 20px;
    display: flex;
  }

  .header-menu-button-icon-medium {
    background-color: #fff;
    width: 100%;
    min-height: 2px;
    max-height: 2px;
    padding: 0;
  }

  .dropdown_link {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-size: 32px;
    line-height: .8em;
    display: flex;
  }

  .custom_nav_menu {
    background-color: #fff;
    flex-direction: column;
    flex: 0 auto;
    align-self: flex-start;
    align-items: flex-start;
    height: auto;
    padding-bottom: 48px;
    display: block;
    box-shadow: 3px 3px 10px #4a3aff2e;
  }

  .custom_nav_menu.custom_nav_static {
    height: 90vh;
    position: absolute;
    overflow: auto;
  }

  .header-menu-button-icon-top {
    background-color: #fff;
    width: 100%;
    min-height: 2px;
    max-height: 2px;
    padding: 0;
  }

  .drop_nav_item {
    margin-bottom: 40px;
    font-size: 24px;
  }

  .drop_nav_item.w--current {
    font-size: 24px;
  }

  .button-primary {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-primary.header-button {
    background-color: var(--primary);
  }

  .nav_droplink {
    font-size: 32px;
    line-height: .8em;
    display: block;
  }

  .header-menu-button-icon-bottom {
    background-color: #fff;
    width: 100%;
    min-height: 2px;
    max-height: 2px;
    padding: 0;
  }

  .footer-nav-wrapper {
    margin-bottom: 40px;
    margin-right: 35px;
  }

  .footer {
    padding-top: 80px;
    padding-bottom: 29px;
  }

  .footer-nav-item {
    margin-bottom: 20px;
  }

  .divider.footer-top {
    margin-top: 50px;
    margin-bottom: 67px;
  }

  .divider.footer-bottom {
    margin-top: 25px;
    margin-bottom: 23px;
  }

  .divider.case-study-hero {
    margin-top: 67px;
    margin-bottom: 62px;
  }

  .footer-content {
    flex-wrap: wrap;
  }

  .footer-logo-container {
    margin-bottom: 16px;
  }

  .title.home-hero {
    max-width: 486px;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
  }

  .title.home-v2-process {
    max-width: 493px;
    margin-left: auto;
    margin-right: auto;
  }

  .title.blog-post {
    margin-bottom: 20px;
  }

  .title.blog-v1 {
    margin-bottom: 35px;
  }

  .title.h3-size.blog-featured-v1-item {
    margin-bottom: 10px;
  }

  .title.h1-size {
    font-size: 50px;
  }

  .title.home-hero {
    max-width: 486px;
    margin-left: auto;
    margin-right: auto;
  }

  .title.homeaboutcustom {
    text-align: center;
  }

  .title.h5-size.case-study-detail {
    margin-bottom: 14px;
  }

  .title.h4-size.blog-post-item-v1 {
    font-size: 20px;
  }

  .title.case-study {
    margin-bottom: 16px;
  }

  .footer-bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .footer-logo {
    width: 198px;
  }

  .content-top.footer-content-top {
    flex-direction: column;
    align-items: stretch;
  }

  .content-top.blog-post-latest-articles {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }

  .content-top.home-blog {
    flex-wrap: wrap;
  }

  .content-top.blog-v1-hero {
    text-align: center;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .content-top.blog-v1, .content-top.blog-category {
    flex-direction: column;
  }

  .content-top.faqs, .content-top.case-studies-page {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .footer-social-media-grid {
    margin-bottom: 20px;
  }

  .section {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section.home-hero {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.home-v3-services {
    padding-bottom: 32px;
  }

  .section.home-v2-services {
    padding-top: 72px;
  }

  .section.home-v2-services.saas-features {
    padding-top: 20px;
  }

  .service_about_image_wrapper {
    max-width: 730px;
    margin-left: -3px;
  }

  .service_hero_wrapper {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .service_hero_wrapper.aboutcustomization.saas-feature.saas-feature-revert, .service_hero_wrapper.aboutcustomization.features-list.change_position {
    flex-flow: column-reverse;
  }

  .image.blog-newsletter-icon {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .image.blog-featured-v1-item {
    object-fit: cover;
    width: 100%;
    min-height: 100%;
  }

  .image.case-study {
    border-radius: 50px;
  }

  .card.whystarnavi {
    flex-direction: column;
  }

  .card.contact-form {
    flex: 0 auto;
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card.blog-post-main-content {
    border-radius: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 54px 54px 58px;
  }

  .card.blog-featured-v1-item-card {
    padding-right: 25px;
  }

  .image-wrapper.card-service-v1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .image-wrapper.card-service-v1.talent-card-image {
    margin-right: 20px;
  }

  .image-wrapper.ovp-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .image-wrapper.blog-featured-v1-item {
    align-self: stretch;
    max-width: 50%;
    margin-right: 30px;
  }

  .home-v2-services-grid {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .subtitle-wrapper {
    margin-bottom: 13px;
  }

  .subtitle-wrapper.home-v2-process, .subtitle-wrapper.home-about {
    justify-content: center;
  }

  .subtitle-wrapper.homeaboutcustom {
    justify-content: center;
    display: none;
  }

  .subtitle-wrapper.blog-v1-hero {
    justify-content: center;
  }

  .subtitle-shape.home-v2-process, .subtitle-shape.home-about, .subtitle-shape.blog-v1-hero {
    display: none;
  }

  .home-v2-process-left-content {
    text-align: center;
    position: static;
  }

  .home-v2-process-wrapper {
    flex-direction: column;
    align-items: center;
  }

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

  .section-2 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .home_luf_descr {
    align-self: center;
    width: 90%;
  }

  .home_luf_wrapper {
    border-radius: 40px;
  }

  .card-f.service-q {
    flex-direction: column;
  }

  .section-3 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-3.home-v3-services {
    padding-bottom: 32px;
  }

  .section-3.our_beloved_clients {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .section-3.home-contact {
    padding-top: 128px;
    padding-bottom: 118px;
  }

  .section-3.blog-post-latest-articles-section {
    padding-top: 156px;
    padding-bottom: 152px;
  }

  .section-3.home-blog {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-3.blog-v1-hero {
    padding-top: 78px;
    padding-bottom: 120px;
  }

  .section-3.blog-v1 {
    padding-top: 120px;
    padding-bottom: 117px;
  }

  .section-3.blog-v1-newsletter {
    margin-bottom: 120px;
  }

  .section-3.blog-category {
    padding-top: 77px;
    padding-bottom: 128px;
  }

  .section-3.service {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-3.service-page {
    padding-top: 72px;
  }

  .section-3.service-page.what-make-us {
    display: none;
  }

  .section-3.case-studies-page {
    padding-top: 77px;
    padding-bottom: 128px;
  }

  .section-3.case-study-hero {
    padding-top: 77px;
  }

  .columns-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .material-symbols-outlined.arrow-icon {
    margin-right: 0;
    font-size: 46px;
  }

  .rotate-item {
    justify-content: center;
    align-items: center;
    width: auto;
    display: block;
  }

  .contact-form-block {
    flex: 1;
  }

  .input.email, .input.name {
    padding-right: 70px;
  }

  .contact-form {
    flex: 1;
  }

  .image-2 {
    margin-right: 0;
    display: none;
  }

  .home-contact-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .bg.blog-post {
    max-width: 100%;
  }

  .bg.cta-v2-shape-3 {
    top: -113px;
    right: 226px;
  }

  .bg.cta-v2-shape-2 {
    left: 80px;
  }

  .not-found-404 {
    font-size: 158px;
  }

  .utility-page-wrap-2 {
    padding-top: 130px;
    padding-bottom: 143px;
  }

  .not-found-wrapper {
    flex-direction: column-reverse;
  }

  .not-found-images-wrapper {
    max-width: 100%;
    margin-right: 0;
  }

  .button-primary-small {
    padding-left: 40px;
    padding-right: 40px;
  }

  .toc.rich-text {
    margin-left: 0;
    margin-right: 0;
  }

  .article-content-wrapper.fixed-width.max906 {
    align-self: auto;
  }

  .container-default-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .container-default-3.blog-page {
    flex-direction: column;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .blog-post-top-content {
    margin-bottom: 67px;
  }

  .sidebar.white.card {
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: auto;
    margin-top: 0;
    margin-left: 42px;
    margin-right: 42px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: static;
  }

  .blog-newsletter-wrapper {
    flex-direction: column;
    padding-top: 83px;
    padding-bottom: 83px;
    padding-right: 50px;
  }

  .blog-newsletter-form-block {
    max-width: 680px;
  }

  .button-secondary {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blog-post-latest-articles-grid {
    grid-column-gap: 20px;
  }

  .blog-categories-grid {
    grid-template-columns: auto auto auto 1fr;
  }

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

  .blog-featured-v1-item-category-wrapper {
    margin-bottom: 20px;
  }

  .blog-featured-v1-item-content {
    max-width: 46%;
  }

  .blog-category-item-link {
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .blog-post-item-v1-top-content {
    margin-bottom: 20px;
  }

  .blog-category-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .category-title-wrapper.blog-category {
    justify-content: center;
    max-width: none;
    margin-bottom: 35px;
    margin-right: 0;
  }

  .subtitle-wrapper-2 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-2.faqs {
    justify-content: center;
  }

  .faq-content-top {
    padding: 43px 40px;
  }

  .faqs-grid {
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
  }

  .subtitle-shape-2.faqs {
    display: none;
  }

  .subtitle-wrapper-3 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-3.faqs {
    justify-content: center;
  }

  .subtitle-wrapper-4 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-4.faqs {
    justify-content: center;
  }

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

  .section-5 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .subtitle-wrapper-5 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-5.faqs {
    justify-content: center;
  }

  .subtitle-shape-4.faqs {
    display: none;
  }

  .subtitle-wrapper-6 {
    margin-bottom: 13px;
  }

  .subtitle-shape-5.faqs {
    display: none;
  }

  .subtitle-wrapper-7 {
    margin-bottom: 13px;
  }

  .subtitle-shape-6.faqs {
    display: none;
  }

  .columns-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .subtitle-wrapper-9 {
    margin-bottom: 13px;
  }

  .section-6 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .faq-content-wrapper {
    padding-bottom: 43px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .subtitle-shape-7.faqs {
    display: none;
  }

  .subtitle-wrapper-10 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-10.homeaboutcustom {
    justify-content: center;
    display: none;
  }

  .subtitle-shape-8.faqs, .subtitle-shape-9.faqs {
    display: none;
  }

  .subtitle-wrapper-11 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-11.home-v2-process {
    justify-content: center;
  }

  .subtitle-shape-10.home-v2-process {
    display: none;
  }

  .subtitle-wrapper-13 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-13.case-studies-page {
    justify-content: center;
  }

  .subtitle-wrapper-16 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-16.faqs {
    justify-content: center;
  }

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

  .paragraph-13.about-us-hero {
    margin-bottom: 0;
  }

  .subtitle-wrapper-24 {
    margin-bottom: 13px;
  }

  .subtitle-wrapper-24.faqs {
    justify-content: center;
  }

  .image-4 {
    margin-right: 0;
    display: inline-block;
  }

  .card-16.contact-form {
    flex: 0 auto;
    max-width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .subtitle-shape-12.case-studies-page {
    display: none;
  }

  .case-study-details-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: auto auto auto;
    justify-content: start;
    margin-bottom: 86px;
  }

  .paragraph-large.case-study-detail {
    font-size: 22px;
  }

  .card-18.case-study {
    padding-top: 75px;
    padding-bottom: 78px;
  }

  .section-7 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .tag.tag-small.bg-white.custom-14 {
    min-width: 120px;
    max-width: 100%;
  }

  .preview-talents-grid {
    grid-column-gap: 20px;
  }

  .section-9 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section-9.blog-category {
    padding-top: 77px;
    padding-bottom: 128px;
  }

  .hero-list {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 90%;
    display: flex;
  }

  .hero-list-item {
    padding-left: 25px;
    display: block;
  }

  .container-default-6 {
    flex-direction: column;
    align-items: stretch;
  }

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

  .bpo-cta-wrapper-custom.telent-page-cta-custom {
    flex-flow: column;
  }

  .section-py-72 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .splide.talent-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .splide__slide {
    width: 50%;
  }

  .splide__slide.five-cards {
    width: 33.3333%;
  }

  .talent-page-info {
    margin-bottom: 0;
    font-size: 16px;
  }

  .talent-page-info-paragraph {
    font-size: 16px;
    line-height: 1.2em;
  }

  .talent-page-info-icon {
    width: 16px;
  }

  .talent-page-info-icon.small {
    width: 14px;
  }

  .telent-page-info-grid {
    flex-flow: column;
    align-items: flex-start;
  }

  .talent-page-title-wrapper {
    flex-flow: column;
  }

  .button-black-md {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-80.talent-page-hire-button-wrapper {
    margin-bottom: 20px;
  }

  .paragraph-default-is-show.is-left, .paragraph-default-is-show.mobile_left {
    text-align: left;
  }

  .features-wrapper {
    justify-content: space-between;
  }

  .nav_link_icon {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: .8em;
  }

  .nav_link_icon.nav_link_icon_footer {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .split-content.footer-content-top-left {
    margin-bottom: 35px;
  }

  .split-content.home-hero-content {
    margin-bottom: 60px;
  }

  .split-content.home-about-content {
    text-align: left;
    margin-bottom: 60px;
  }

  .split-content.home-contact-content, .split-content.not-found-content {
    margin-bottom: 50px;
  }

  .split-content.blog-post-latest-articles-right, .split-content.blog-post-latest-articles-left {
    margin-bottom: 25px;
  }

  .split-content.home-blog-right {
    margin-top: 25px;
  }

  .split-content.blog-v1-hero-left, .split-content.faqs-content-top-left, .split-content.case-studies-page-left {
    margin-bottom: 13px;
  }

  .header-logo {
    width: 158px;
  }

  .menu-button {
    width: 54px;
    min-width: 54px;
    min-height: 54px;
  }

  .button-primary.header-button {
    display: block;
  }

  .button-primary.button-2-buttons {
    margin-right: 10px;
  }

  .footer {
    padding-top: 64px;
    padding-bottom: 23px;
  }

  .footer-nav-link {
    font-size: 16px;
  }

  .divider.footer-top {
    margin-top: 42px;
    margin-bottom: 56px;
  }

  .divider.footer-bottom {
    margin-top: 21px;
  }

  .divider.card-blog-post-main-content {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .divider.case-study-hero {
    margin-top: 56px;
    margin-bottom: 51px;
  }

  .footer-content {
    max-width: 575px;
  }

  .title.h4-size.footer-title {
    margin-bottom: 20px;
  }

  .title.home-hero.hidhtlight-word.saas_h1 {
    font-size: 38px;
  }

  .title.home-v2-services {
    max-width: 493px;
    margin-left: auto;
    margin-right: auto;
  }

  .title.home-v2-process {
    max-width: 431px;
  }

  .title.not-found {
    font-size: 24px;
  }

  .title.blog-post {
    margin-bottom: 16px;
  }

  .title.blog-v1-hero {
    max-width: 534px;
  }

  .title.blog-v1 {
    margin-bottom: 30px;
  }

  .title.h3-size {
    font-size: 22px;
  }

  .title.h1-size {
    font-size: 42px;
  }

  .title.service-page {
    max-width: 493px;
    margin-left: auto;
    margin-right: auto;
  }

  .title.home-hero {
    max-width: 420px;
  }

  .title.homeaboutcustom {
    max-width: 575px;
  }

  .title.h5-size.case-study-detail {
    margin-bottom: 12px;
  }

  .title.h4-size {
    font-size: 20px;
  }

  .title.case-study {
    margin-bottom: 13px;
  }

  .paragraph-default {
    display: none;
  }

  .paragraph-default.card-service-v1.show-paragraph {
    display: block;
  }

  .paragraph-default.home-v2-process-left-paragraph {
    margin-bottom: 35px;
  }

  .paragraph-default.card-home-v2-process.show-paragraph {
    display: block;
  }

  .footer-logo {
    width: 180px;
  }

  .content-top.blog-post-latest-articles {
    margin-bottom: 15px;
  }

  .content-top.blog-v1, .content-top.blog-category {
    align-items: flex-start;
    margin-bottom: 25px;
  }

  .content-top.faqs {
    margin-bottom: 40px;
  }

  .section {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section.home-hero {
    padding-top: 54px;
    padding-bottom: 102px;
  }

  .section.home-v2-services {
    padding-top: 154px;
  }

  .service_about_image_wrapper {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    margin-left: 0;
  }

  .image.home-hero-1 {
    height: auto;
  }

  .image.card-home-v2-process {
    border-radius: 28px;
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .image.blog-newsletter-icon {
    margin-bottom: 20px;
  }

  .image.case-study {
    border-radius: 40px;
  }

  ._2-buttons {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-v3-services-grid {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .card {
    border-radius: 35px;
  }

  .card.whystarnavi {
    flex-direction: row;
  }

  .card.whatwedobest {
    padding-bottom: 47px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.home-v2-process {
    border-radius: 30px;
    flex-direction: column;
    align-items: stretch;
  }

  .card.contact-form {
    border-radius: 28px;
    min-height: 922px;
    padding: 50px 40px;
  }

  .card.blog-post-main-content {
    border-radius: 33px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 45px 35px 48px;
  }

  .card.blog-post-item-v2 {
    border-radius: 30px;
    padding-bottom: 40px;
  }

  .card.blog-featured-v1-item-card {
    border-radius: 30px;
    flex-direction: column;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.blog-post-item-v1 {
    border-radius: 30px;
    flex-direction: column;
    padding-bottom: 35px;
  }

  .image-wrapper.card-service-v1 {
    margin-right: 30px;
  }

  .image-wrapper.card-service-v2 {
    border-radius: 20px;
    flex: none;
    width: 83px;
    min-height: 83px;
  }

  .image-wrapper.ovp-1 {
    margin-right: 30px;
  }

  .image-wrapper.blog-post-item-v2 {
    border-radius: 27px;
  }

  .image-wrapper.blog-featured-v1-item {
    border-radius: 27px;
    max-width: 100%;
    margin-right: 0;
  }

  .image-wrapper.blog-post-item-v1 {
    border-radius: 27px;
  }

  .card-service-v2-content {
    max-width: 495px;
  }

  .home-v2-services-grid {
    grid-template-columns: 1fr;
    max-width: 616px;
    margin-left: auto;
    margin-right: auto;
  }

  .subtitle-wrapper {
    margin-bottom: 10px;
  }

  .subtitle-wrapper.home-about, .subtitle-wrapper.homeaboutcustom {
    justify-content: flex-start;
  }

  .subtitle-wrapper.blog-v1-hero {
    margin-bottom: 6px;
  }

  .subtitle-shape.home-about {
    display: block;
  }

  .cta-grid {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
  }

  .section-2 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .home_luf_grid_items {
    grid-template-columns: 1fr 1fr;
  }

  .card-f {
    border-radius: 35px;
  }

  .card-f.service-q {
    flex-direction: row;
  }

  .section-3 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-3.our_beloved_clients {
    padding-top: 154px;
    padding-bottom: 154px;
  }

  .section-3.home-contact {
    padding-top: 102px;
    padding-bottom: 94px;
  }

  .section-3.blog-post-latest-articles-section {
    padding-top: 125px;
    padding-bottom: 122px;
  }

  .section-3.home-blog {
    padding-top: 154px;
    padding-bottom: 100px;
  }

  .section-3.blog-v1-hero {
    padding-top: 63px;
    padding-bottom: 96px;
  }

  .section-3.blog-v1 {
    padding-top: 96px;
    padding-bottom: 93px;
  }

  .section-3.blog-v1-newsletter {
    margin-bottom: 96px;
  }

  .section-3.blog-category {
    padding-top: 61px;
    padding-bottom: 102px;
  }

  .section-3.service {
    padding-top: 54px;
    padding-bottom: 102px;
  }

  .section-3.service-page {
    padding-top: 154px;
  }

  .section-3.service-page.what-make-us {
    display: none;
  }

  .section-3.case-studies-page {
    padding-top: 61px;
    padding-bottom: 102px;
  }

  .section-3.case-study-hero {
    padding-top: 61px;
  }

  .ourvettingproccess {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .input.email, .input.name {
    background-position: 95%;
    padding-right: 55px;
  }

  .paragraph-default-2 {
    display: none;
  }

  .contact-form {
    grid-template-columns: 1fr;
  }

  .bg.blog-post {
    max-width: 100%;
    bottom: -92px;
  }

  .bg.cta-v2-shape-4 {
    bottom: -198px;
    right: -58px;
  }

  .bg.cta-v2-shape-3 {
    top: -151px;
    right: 43px;
  }

  .bg.cta-v2-shape-2 {
    bottom: -240px;
    left: 44px;
  }

  .not-found-404 {
    margin-bottom: 10px;
    font-size: 132px;
  }

  .utility-page-wrap-2 {
    padding-top: 104px;
    padding-bottom: 115px;
  }

  .not-found-images-wrapper {
    min-height: auto;
  }

  .card-blog-post-main-content-date {
    font-size: 16px;
  }

  .blog-post-top-content {
    margin-bottom: 56px;
  }

  .blog-newsletter-wrapper {
    text-align: center;
    border-radius: 40px;
    flex-direction: column;
    padding: 69px 30px;
  }

  .empty-state {
    border-radius: 35px;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 18px;
  }

  .blog-post-latest-articles-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .blog-post-item-v2-top-content {
    margin-bottom: 20px;
  }

  .blog-post-item-v2-category-wrapper {
    margin-left: 20px;
  }

  .blog-categories-grid {
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

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

  .paragraph-default-3 {
    display: none;
  }

  .blog-featured-v1-item-category-wrapper {
    margin-left: 20px;
  }

  .blog-featured-v1-item-content {
    max-width: 100%;
    margin-top: -26px;
  }

  .blog-category-item-link {
    flex-wrap: wrap;
    margin: 5px 18px 5px 0;
    font-size: 16px;
  }

  .blog-category-grid {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .category-title-wrapper.blog-category {
    justify-content: flex-start;
    margin-bottom: 30px;
  }

  .paragraph-default-8 {
    display: none;
  }

  .paragraph-default-8.home-v2-process-left-paragraph {
    margin-bottom: 35px;
  }

  .paragraph-default-8.card-home-v2-process {
    display: block;
  }

  .paragraph-default-9, .paragraph-default-10, .paragraph-default-12 {
    display: none;
  }

  .subtitle-wrapper-2 {
    margin-bottom: 10px;
  }

  .faq-content-top {
    padding-left: 43px;
    padding-right: 43px;
  }

  .faq-paragraph {
    display: block;
  }

  .faqs-grid.faqs-grid-2 {
    grid-template-columns: 1fr;
  }

  .paragraph-default-14, .paragraph-default-15 {
    display: none;
  }

  .subtitle-wrapper-3, .subtitle-wrapper-4 {
    margin-bottom: 10px;
  }

  .paragraph-default-19 {
    display: none;
  }

  .paragraph-default-19.home-v2-process-left-paragraph {
    margin-bottom: 35px;
  }

  .section-5 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .subtitle-wrapper-5, .subtitle-wrapper-6 {
    margin-bottom: 10px;
  }

  .paragraph-default-21 {
    display: none;
  }

  .subtitle-wrapper-7 {
    margin-bottom: 10px;
  }

  .paragraph-default-23 {
    display: none;
  }

  .subtitle-wrapper-9 {
    margin-bottom: 10px;
  }

  .section-6 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .faq-content-wrapper {
    padding-left: 43px;
    padding-right: 43px;
  }

  .faq-card {
    border-radius: 35px;
  }

  .faq-card.faq {
    border-radius: 20px;
    padding: 0;
  }

  .subtitle-wrapper-10 {
    margin-bottom: 10px;
  }

  .subtitle-wrapper-10.homeaboutcustom {
    justify-content: flex-start;
  }

  .paragraph-default-27 {
    display: none;
  }

  .paragraph-default-27.home-v2-process-left-paragraph {
    margin-bottom: 35px;
  }

  .subtitle-wrapper-11, .subtitle-wrapper-13, .subtitle-wrapper-16 {
    margin-bottom: 10px;
  }

  .paragraph-default-39 {
    display: none;
  }

  .card-14 {
    border-radius: 35px;
  }

  .card-14.whatwedobest {
    padding-bottom: 47px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-default-40 {
    display: none;
  }

  .paragraph-default-40.home-v2-process-left-paragraph {
    margin-bottom: 35px;
  }

  .card-15 {
    border-radius: 35px;
  }

  .card-15.home-v2-process {
    border-radius: 30px;
    flex-direction: column;
    align-items: stretch;
  }

  .subtitle-wrapper-24 {
    margin-bottom: 10px;
  }

  .paragraph-default-41, .paragraph-default-42 {
    display: none;
  }

  .card-16 {
    border-radius: 35px;
  }

  .card-16.contact-form {
    border-radius: 28px;
    min-height: 922px;
    padding: 50px 40px;
  }

  .paragraph-default-43 {
    display: none;
  }

  .card-17 {
    border-radius: 35px;
  }

  .card-17.blog-post-item-v1 {
    border-radius: 30px;
    flex-direction: column;
    padding-bottom: 35px;
  }

  .case-study-details-grid {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: auto auto;
    margin-bottom: 70px;
  }

  .paragraph-large {
    font-size: 20px;
    line-height: 32px;
  }

  .paragraph-large.case-study-detail {
    font-size: 20px;
  }

  .card-18 {
    border-radius: 35px;
  }

  .card-18.case-study {
    padding: 63px 35px 65px;
  }

  .section-7 {
    margin-top: 128px;
    margin-bottom: 128px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .logos-title-large-2 {
    padding: 60px 15px;
  }

  .preview-talents-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .section-9 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .section-9.blog-category {
    padding-top: 61px;
    padding-bottom: 102px;
  }

  .grid.col-lg-4.cc-gap-60.talent-page-header {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
  }

  .job_image {
    width: 3em;
    height: 3em;
  }

  .heading.mb-0.talent-page-header {
    text-align: center;
  }

  .sidebar_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
  }

  .modal-content-w {
    padding: 2rem;
  }

  .bpo-cta-wrapper-custom.telent-page-cta-custom {
    flex-flow: column;
  }

  .cta_paragraph-custom {
    text-align: center;
  }

  .section-py-72 {
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .splide__slide, .splide__slide.five-cards, .splide__slide.five-cards {
    width: 100%;
  }

  .talent-page-desc {
    text-align: center;
  }

  .talent-page-title-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-80 {
    text-align: center;
  }

  .div-block-80.talent-page-hire-button-wrapper {
    margin-bottom: 20px;
  }

  .paragraph-default-is-show {
    display: block;
  }

  .features-metrics {
    padding: 60px 15px;
  }

  .features-wrapper {
    flex-wrap: wrap;
    margin-bottom: -40px;
  }

  .features-block {
    width: 50%;
    margin-bottom: 40px;
  }

  .features-list {
    padding: 60px 15px;
  }

  .nav_link_icon.nav_link_icon_footer {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  .list-items {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
  }

  .split-content.header-left {
    margin-left: 0;
  }

  .split-content.footer-content-top-left {
    margin-bottom: 30px;
  }

  .split-content.home-hero-content, .split-content.home-about-content {
    margin-bottom: 50px;
  }

  .split-content.home-contact-content {
    margin-bottom: 40px;
  }

  .split-content.not-found-content {
    align-self: stretch;
    margin-bottom: 40px;
  }

  .split-content.blog-newsletter-left {
    margin-bottom: 35px;
  }

  .split-content.blog-post-latest-articles-right {
    margin-bottom: 0;
  }

  .split-content.blog-post-latest-articles-left {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .split-content.blog-post-latest-articles-left.slider-title {
    padding-right: 135px;
  }

  .split-content.home-blog-right {
    margin-top: 20px;
  }

  .split-content.home-blog-left {
    margin-right: 0;
  }

  .split-content.blog-v1-hero-left, .split-content.faqs-content-top-left {
    margin-bottom: 10px;
  }

  .drop_nav_list {
    display: none;
  }

  .drop_nav_list.w--open {
    display: block;
  }

  .dropdown-nav-pages-wrapper {
    margin-bottom: 30px;
    margin-right: 20px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-logo {
    width: 150px;
  }

  .menu-button {
    width: 48px;
    min-width: 48px;
    min-height: 48px;
    margin-left: 15px;
    padding: 10px;
    font-size: 26px;
  }

  .icon-wrapper {
    width: 20px;
  }

  .drop_nav_item {
    margin-bottom: 24px;
    font-size: 18px;
  }

  .drop_nav_item.w--current {
    margin-bottom: 24px;
    font-size: 16px;
  }

  .drop_nav_item.last {
    font-size: 16px;
  }

  .drop_nav_item.last.w--current {
    margin-bottom: 0;
  }

  .button-primary {
    padding: 24px 16px;
    font-size: 16px;
    display: block;
  }

  .button-primary.header-button {
    display: none;
  }

  .button-primary.button-2-buttons {
    flex-direction: row;
    margin-right: 0;
  }

  .footer-nav-wrapper {
    margin-bottom: 25px;
  }

  .footer {
    padding-top: 51px;
    padding-bottom: 20px;
  }

  .footer-nav-item {
    margin-bottom: 18px;
  }

  .divider.footer-top {
    margin-top: 35px;
    margin-bottom: 47px;
  }

  .divider.footer-bottom {
    margin-top: 18px;
    margin-bottom: 20px;
  }

  .divider.card-blog-post-main-content {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .divider.case-study-hero {
    margin-top: 46px;
    margin-bottom: 43px;
  }

  .title.home-hero.hidhtlight-word.hero-title-md {
    overflow-wrap: normal;
    font-size: 12vw;
  }

  .title.home-v2-services {
    max-width: 425px;
    margin-left: 0;
  }

  .title.home-v2-process {
    margin-left: 0;
  }

  .title.not-found {
    font-size: 20px;
  }

  .title.blog-post {
    margin-bottom: 13px;
  }

  .title.blog-v1 {
    margin-bottom: 25px;
  }

  .title.h3-size {
    font-size: 20px;
  }

  .title.h1-size {
    font-size: 35px;
  }

  .title.service-page {
    max-width: 425px;
    margin-left: 0;
  }

  .title.home-hero {
    max-width: 313px;
  }

  .title.home-hero.second-h1.vw-12 {
    font-size: 12vw;
  }

  .title.homeaboutcustom {
    font-size: 40px;
  }

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

  .title.h5-size.case-study-detail {
    margin-bottom: 10px;
  }

  .title.h4-size {
    font-size: 18px;
  }

  .title.case-study {
    margin-bottom: 10px;
  }

  .paragraph-default {
    display: none;
  }

  .paragraph-default.card-home-v2-process.show-paragraph {
    display: block;
  }

  .content-top.blog-post-latest-articles {
    flex-flow: column;
    align-items: stretch;
    margin-bottom: 40px;
  }

  .content-top.home-blog {
    flex-flow: column;
    align-items: stretch;
  }

  .content-top.blog-v1-hero {
    text-align: left;
    align-items: stretch;
  }

  .content-top.blog-v1 {
    margin-bottom: 20px;
  }

  .content-top.blog-category {
    align-items: stretch;
    margin-bottom: 20px;
  }

  .content-top.faqs, .content-top.case-studies-page {
    text-align: left;
    align-items: stretch;
  }

  .footer-nav {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 18px;
  }

  .footer-nav-content {
    flex-wrap: wrap;
  }

  .section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.home-hero {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section.home-v3-services.custom {
    padding-top: 48px;
  }

  .section.home-v2-services {
    padding-top: 72px;
  }

  .service_about_image_wrapper {
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .image.home-hero-1 {
    align-self: center;
  }

  .image.card-home-v2-process {
    border-radius: 23px;
    margin-bottom: 25px;
  }

  .image.blog-newsletter-icon {
    border-radius: 20px;
    width: 95px;
    min-width: 95px;
    min-height: 95px;
  }

  .image.list-icon {
    margin-right: 10px;
  }

  .image.case-study {
    border-radius: 30px;
  }

  ._2-buttons {
    flex-direction: column;
    align-self: center;
    align-items: stretch;
    display: flex;
  }

  .container-medium-664px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-medium-664px.home-v3-services {
    text-align: left;
    margin-left: 0;
  }

  .container-medium-664px.home-v2-services, .container-medium-664px.home-testimonials {
    text-align: left;
  }

  .card {
    border-radius: 30px;
  }

  .card.whystarnavi {
    flex-direction: column;
    padding: 37px 25px 40px;
  }

  .card.whatwedobest {
    padding: 40px 25px;
  }

  .card.home-v2-process {
    padding-top: 28px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .card.home-v2-process.talent-page-card-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card.home-v2-process.talent-page-tech-list {
    flex-flow: wrap;
  }

  .card.contact-form {
    border-radius: 23px;
    justify-content: center;
    min-height: auto;
    padding: 40px 25px;
  }

  .card.blog-post-main-content {
    border-radius: 30px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 32px 25px 17px;
  }

  .card.blog-post-item-v2, .card.blog-featured-v1-item-card {
    padding-bottom: 35px;
  }

  .card.blog-post-item-v1 {
    padding-bottom: 30px;
  }

  .image-wrapper.card-service-v1 {
    border-radius: 20px;
    width: 83px;
    min-width: 83px;
    min-height: 83px;
    margin-right: 0;
  }

  .image-wrapper.card-service-v2 {
    border-radius: 25px;
    width: 83px;
    min-height: 83px;
    margin-bottom: 20px;
  }

  .image-wrapper.ovp-1 {
    border-radius: 20px;
    width: 83px;
    min-width: 83px;
    min-height: 83px;
    margin-right: 0;
  }

  .image-wrapper.blog-post-item-v2, .image-wrapper.blog-featured-v1-item, .image-wrapper.blog-post-item-v1 {
    border-radius: 23px;
  }

  .home-v2-services-grid {
    grid-row-gap: 25px;
  }

  .subtitle-wrapper, .subtitle-wrapper.home-v2-process, .subtitle-wrapper.center, .subtitle-wrapper.blog-v1-hero {
    justify-content: flex-start;
  }

  .subtitle-shape, .subtitle-shape.home-v2-process, .subtitle-shape.hidden {
    display: block;
  }

  .subtitle-shape.hidden.x-hide {
    display: none;
  }

  .subtitle-shape.blog-v1-hero {
    display: block;
  }

  .home-v2-process-left-content {
    text-align: left;
  }

  .home-v2-process-left-content.saas-work-wrapper {
    text-align: center;
  }

  .section-2 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .cta_paragraph.bpo_cta {
    width: auto;
  }

  .home_luf_grid_items {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .card-f {
    border-radius: 30px;
  }

  .card-f.service-q {
    flex-direction: column;
    padding: 37px 25px 40px;
  }

  .section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-3.our_beloved_clients {
    padding-top: 72px;
    padding-bottom: 0;
  }

  .section-3.home-contact {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-3.blog-post-latest-articles-section {
    padding-top: 100px;
    padding-bottom: 97px;
  }

  .section-3.home-blog {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-3.blog-v1-hero {
    padding-top: 50px;
    padding-bottom: 77px;
  }

  .section-3.blog-v1 {
    padding-top: 77px;
    padding-bottom: 75px;
  }

  .section-3.blog-v1-newsletter {
    margin-bottom: 77px;
  }

  .section-3.blog-category {
    padding-top: 49px;
    padding-bottom: 82px;
  }

  .section-3.service {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-3.service-page {
    padding-top: 72px;
  }

  .section-3.service-page.what-make-us {
    display: none;
  }

  .section-3.case-studies-page {
    padding-top: 49px;
    padding-bottom: 82px;
  }

  .section-3.case-study-hero {
    padding-top: 49px;
  }

  .columns-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block.right {
    margin-left: 0;
  }

  .contact-form-block {
    flex: 0 auto;
    align-self: stretch;
    margin-bottom: 0;
  }

  .input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .input.email, .input.name {
    padding-right: 48px;
  }

  .recaptcha {
    align-self: center;
  }

  .success-message {
    font-size: 16px;
  }

  .paragraph-default-2 {
    display: none;
  }

  .paragraph-default-2.home-contact {
    margin-bottom: 30px;
  }

  .paragraph-default-2.not-found {
    max-width: 425px;
    margin-left: auto;
    margin-right: auto;
  }

  .error-message {
    font-size: 16px;
  }

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

  .text-area {
    padding: 23px 16px;
  }

  .bg.blog-post {
    max-width: 150%;
    bottom: -72px;
    right: -73px;
  }

  .bg.cta-v2-shape-4 {
    bottom: -251px;
    right: -125px;
  }

  .bg.cta-v2-shape-1 {
    top: -252px;
    left: -231px;
  }

  .bg.cta-v2-shape-3 {
    top: -160px;
    right: -15px;
  }

  .bg.cta-v2-shape-2 {
    left: -73px;
  }

  .not-found-404 {
    font-size: 110px;
  }

  .utility-page-wrap-2 {
    padding-top: 83px;
    padding-bottom: 92px;
  }

  .container-medium-996px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-blog-post-main-content-date {
    margin-bottom: 15px;
  }

  .button-primary-small {
    padding: 24px 16px;
    font-size: 16px;
    display: block;
  }

  .text-block-11 {
    color: var(--primary);
  }

  .card-blog-post-main-content-bottom {
    flex-wrap: wrap;
  }

  .container-default-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-post-top-content {
    margin-bottom: 46px;
  }

  .blog-post-category {
    margin-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
  }

  .sidebar.white.card {
    width: 100%;
  }

  .blog-newsletter-wrapper {
    border-radius: 30px;
    align-items: stretch;
    padding: 58px 25px;
  }

  .blog-newsletter-form {
    flex-direction: column;
    align-items: stretch;
  }

  .empty-state {
    border-radius: 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .button-secondary {
    padding: 24px 16px;
    font-size: 16px;
    display: block;
  }

  .blog-post-item-v2-category-wrapper {
    margin-left: 10px;
  }

  .blog-post-item-v2-category {
    font-size: 14px;
  }

  .blog-category-item {
    margin-right: 10px;
  }

  .paragraph-default-3 {
    display: none;
  }

  .blog-featured-v1-item-category-wrapper {
    margin-left: 10px;
  }

  .blog-featured-v1-item-category {
    font-size: 14px;
  }

  .blog-category-item-link {
    margin-right: 10px;
    font-size: 14px;
  }

  .category-title-wrapper.blog-category {
    margin-bottom: 25px;
  }

  .paragraph-default-8 {
    display: none;
  }

  .paragraph-default-8.card-home-v2-process {
    display: block;
  }

  .paragraph-default-9, .paragraph-default-10 {
    display: none;
  }

  .text-link {
    font-size: 16px;
  }

  .paragraph-default-12 {
    display: none;
  }

  .subtitle-wrapper-2, .subtitle-wrapper-2.faqs {
    justify-content: flex-start;
  }

  .faq-content-top {
    padding: 36px 25px;
  }

  .faq-paragraph, .subtitle-shape-2, .subtitle-shape-2.faqs {
    display: block;
  }

  .paragraph-default-14, .paragraph-default-15 {
    display: none;
  }

  .subtitle-wrapper-3, .subtitle-wrapper-3.faqs, .subtitle-wrapper-4, .subtitle-wrapper-4.faqs {
    justify-content: flex-start;
  }

  .paragraph-default-19 {
    display: none;
  }

  .section-5 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .subtitle-wrapper-5, .subtitle-wrapper-5.faqs {
    justify-content: flex-start;
  }

  .subtitle-shape-4, .subtitle-shape-4.faqs {
    display: block;
  }

  .subtitle-wrapper-6, .subtitle-wrapper-6.center {
    justify-content: flex-start;
  }

  .subtitle-shape-5, .subtitle-shape-5.faqs {
    display: block;
  }

  .paragraph-default-21 {
    display: none;
  }

  .subtitle-wrapper-7, .subtitle-wrapper-7.center {
    justify-content: flex-start;
  }

  .subtitle-shape-6, .subtitle-shape-6.faqs {
    display: block;
  }

  .paragraph-default-23 {
    display: none;
  }

  .subtitle-wrapper-9, .subtitle-wrapper-9.center {
    justify-content: flex-start;
  }

  .section-6 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .faq-content-wrapper {
    padding-bottom: 36px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .subtitle-shape-7, .subtitle-shape-7.faqs {
    display: block;
  }

  .faq-card {
    border-radius: 30px;
  }

  .faq-card.faq {
    padding: 0;
  }

  .subtitle-wrapper-10 {
    justify-content: flex-start;
  }

  .subtitle-shape-8, .subtitle-shape-8.faqs, .subtitle-shape-9, .subtitle-shape-9.faqs {
    display: block;
  }

  .paragraph-default-27 {
    display: none;
  }

  .subtitle-wrapper-11, .subtitle-wrapper-11.home-v2-process {
    justify-content: flex-start;
  }

  .subtitle-shape-10, .subtitle-shape-10.home-v2-process {
    display: block;
  }

  .subtitle-wrapper-13, .subtitle-wrapper-13.center, .subtitle-wrapper-13.case-studies-page, .subtitle-wrapper-16, .subtitle-wrapper-16.faqs {
    justify-content: flex-start;
  }

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

  .paragraph-default-39 {
    display: none;
  }

  .card-14 {
    border-radius: 30px;
  }

  .card-14.whatwedobest {
    padding: 40px 25px;
  }

  .paragraph-default-40 {
    display: none;
  }

  .card-15 {
    border-radius: 30px;
  }

  .card-15.home-v2-process {
    padding-top: 28px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .subtitle-wrapper-24, .subtitle-wrapper-24.faqs {
    justify-content: flex-start;
  }

  .paragraph-default-41, .paragraph-default-42 {
    display: none;
  }

  .paragraph-default-42.home-contact {
    margin-bottom: 30px;
  }

  .card-16 {
    border-radius: 30px;
  }

  .card-16.contact-form {
    border-radius: 23px;
    justify-content: center;
    min-height: auto;
    padding: 40px 25px;
  }

  .subtitle-shape-11, .subtitle-shape-11.hidden {
    display: block;
  }

  .paragraph-default-43 {
    display: none;
  }

  .subtitle-shape-12, .subtitle-shape-12.case-studies-page {
    display: block;
  }

  .card-17 {
    border-radius: 30px;
  }

  .card-17.blog-post-item-v1 {
    padding-bottom: 30px;
  }

  .case-study-details-grid {
    flex-wrap: wrap;
    margin-bottom: 60px;
    display: flex;
  }

  .paragraph-large.case-study-detail {
    font-size: 18px;
  }

  .case-study-detail-wrapper {
    margin-bottom: 10px;
    margin-right: 10px;
  }

  .container-medium-936px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card-18 {
    border-radius: 30px;
  }

  .card-18.case-study {
    padding: 52px 25px 54px;
  }

  .section-7 {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .tag.tag-small {
    flex-flow: wrap;
    display: flex;
  }

  .section-9 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-9.blog-category {
    padding-top: 49px;
    padding-bottom: 82px;
  }

  .hero-list {
    flex-flow: column;
    align-self: auto;
    align-items: center;
    width: 90%;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
  }

  .hero-list-item {
    align-self: auto;
  }

  .container-default-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .job_date {
    font-size: 1em;
  }

  .job_title {
    font-size: 1.4em;
  }

  .label {
    margin-bottom: 1.6em;
  }

  .job {
    margin-bottom: 3em;
  }

  .job_header {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
  }

  .job_image {
    border-radius: 1em;
    width: 3em;
    height: 3em;
    display: none;
  }

  .u-mb-4.u-sm-2 {
    margin-bottom: 2em;
  }

  .close-btn-w {
    width: 3rem;
    height: 3rem;
    margin-top: 1.5rem;
    margin-right: 1.5rem;
  }

  .modal-content-w {
    padding: 1.5rem;
  }

  .modal-job-description {
    padding-left: 0;
    padding-right: 0;
  }

  .modal {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .modal-onboarding {
    padding-left: 0;
    padding-right: 0;
  }

  .cta_paragraph-custom {
    text-align: center;
  }

  .section-py-72 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .telect-page-tech-list-wrapper.show-more-content-wrapper {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .modal-more-devs {
    padding-left: 0;
    padding-right: 0;
  }

  .button-black-md {
    padding: 24px 16px;
    font-size: 16px;
    display: block;
  }

  .modal-hire-engineer {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-default-is-show {
    display: block;
  }

  .talent-page-image-wrapper {
    margin-bottom: 20px;
  }

  .modal-saas {
    padding-left: 0;
    padding-right: 0;
  }
}

#Email-7.w-node-_8b070b0d-e949-e339-78a6-eba482418e4f-82418e40, #Subject.w-node-fbb5fb77-f6a6-a9c2-afcd-f07326a05ab3-82418e40, #Message-5.w-node-_8b070b0d-e949-e339-78a6-eba482418e50-82418e40 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b070b0d-e949-e339-78a6-eba482418e52-82418e40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b070b0d-e949-e339-78a6-eba482418e53-82418e40 {
  justify-self: start;
}

#w-node-_1ea5f797-d618-71bb-a96e-9de87885d28d-7885d286, #w-node-_1ea5f797-d618-71bb-a96e-9de87885d292-7885d286, #w-node-_1ea5f797-d618-71bb-a96e-9de87885d297-7885d286 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9820-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9821-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9824-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9825-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9828-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9829-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba982c-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba982d-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9830-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9831-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9834-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9835-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9838-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9839-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba983c-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba983d-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9840-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9841-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9844-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9845-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9848-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9849-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba984c-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba984d-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9850-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9851-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9854-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9855-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9858-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba9859-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba985c-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_8a07ecce-7684-1456-efdb-4cca0fba985d-6b9c6108 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb127f-5ebb1276 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1280-5ebb1276 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1281-5ebb1276 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1283-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1286-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1289-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb128c-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1290-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1293-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1296-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1299-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb129c-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12a0-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12a3-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12a6-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12a9-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12ac-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12b0-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12b3-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12b6-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12b9-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12bc-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12c0-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12c3-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12c6-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12c9-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12cc-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12d0-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12d3-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12d6-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12d9-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12dc-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12e0-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12e3-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12e6-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12e9-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12ec-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12f0-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12f3-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12f6-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12f9-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb12fc-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1300-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1303-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1306-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1309-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb130c-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1310-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1313-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1316-5ebb1276, #w-node-f6c4170b-562a-1aa9-fdef-94aa5ebb1319-5ebb1276 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-ac4a7f1c-deae-569f-8b39-08b9a58e1239-a58e1227 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac4a7f1c-deae-569f-8b39-08b9a58e124f-a58e1227 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-ac4a7f1c-deae-569f-8b39-08b9a58e1250-a58e1227 {
  justify-self: start;
}

#w-node-ac4a7f1c-deae-569f-8b39-08b9a58e1251-a58e1227, #w-node-_6dcb9503-781c-7e06-8d77-c94db12b6d32-98dc3e7c, #w-node-_6dcb9503-781c-7e06-8d77-c94db12b6d36-98dc3e7c, #w-node-_6dcb9503-781c-7e06-8d77-c94db12b6d3a-98dc3e7c, #w-node-e1178279-4789-6a8e-a31a-e381536eb393-98dc3e7c, #w-node-_6b3f2ebf-9a52-a9a5-f140-3a85b1d8cc0f-4100d411 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b29e46f-c5c3-3bc9-f0fa-5e977a7e3192-7157d67e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7b29e46f-c5c3-3bc9-f0fa-5e977a7e31d0-7157d67e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8c11669c-10b1-6419-f07f-c13525edf63e-7157d67e, #w-node-_5697fc83-d593-d8a1-ad59-082ebcc044ae-7157d67e {
  justify-self: auto;
}

@media screen and (min-width: 1440px) {
  #w-node-c916eb63-801d-72ea-fdad-49d8341804c7-341804bd {
    place-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #Message-5.w-node-_8b070b0d-e949-e339-78a6-eba482418e50-82418e40 {
    grid-column: span 1 / span 1;
  }

  #w-node-_7b29e46f-c5c3-3bc9-f0fa-5e977a7e3192-7157d67e {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-_7b29e46f-c5c3-3bc9-f0fa-5e977a7e31d0-7157d67e {
    grid-column: span 3 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7b29e46f-c5c3-3bc9-f0fa-5e977a7e31ad-7157d67e, #w-node-_7b29e46f-c5c3-3bc9-f0fa-5e977a7e31c1-7157d67e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Materialsymbolsoutlined';
  src: url('/fonts/MaterialSymbolsOutlined-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('/fonts/PlusJakartaSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('/fonts/PlusJakartaSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plusjakartasans';
  src: url('/fonts/PlusJakartaSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}