@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-BoldItalic.ttf') format("truetype"), url('../fonts/Raleway-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-Bold.ttf') format("truetype"), url('../fonts/Raleway-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Raleway;
  src: url('../fonts/Raleway-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-BoldItalic.ttf') format("truetype"), url('../fonts/Urbanist-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-ExtraBold.ttf') format("truetype"), url('../fonts/Urbanist-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-BlackItalic.ttf') format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-ThinItalic.ttf') format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-ExtraLightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Urbanist;
  src: url('../fonts/Urbanist-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
  --blue: #0c0d31;
  --orange: #f4ae3f;
  --list_color: #242424;
  --midnight-blue: #121a54;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  color: #1a1b1f;
  font-family: Raleway, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 10px;
}

a {
  color: #1a1b1f;
  text-decoration: underline;
  transition: opacity .2s;
  display: block;
}

a:hover {
  color: #32343a;
}

a:active {
  color: #43464d;
}

ul {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
}

img {
  display: block;
}

label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figcaption {
  opacity: 1;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

.section {
  margin-left: 30px;
  margin-right: 30px;
}

.section.cc-cta {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.container {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.cc-bigger-light {
  opacity: .6;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 0;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.button.cc-jumbo-button {
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-contact-us {
  z-index: 5;
  position: relative;
}

.button.cc-white-button {
  color: #202020;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button.cc-white-button:hover {
  background-color: #fffc;
}

.button.cc-white-button:active {
  background-color: #ffffffe6;
}

.label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label.cc-blog-date {
  opacity: .6;
  margin-top: 20px;
}

.rich-text {
  width: 70%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text p {
  opacity: .6;
  margin-top: 15px;
  margin-bottom: 25px;
}

.rich-text figcaption {
  opacity: .6;
}

.rich-text figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

.heading-jumbo {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 64px;
  line-height: 80px;
}

.heading-jumbo-small {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.menu {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.navigation-wrap {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation {
  align-items: center;
}

.navigation-item {
  opacity: .6;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.navigation-item:hover {
  opacity: .9;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.menu-button {
  z-index: 60;
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 25px;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.menu-button:hover {
  background-color: var(--white);
  color: #000;
}

.menu-button.home-hide {
  display: none;
}

.logo-image {
  display: block;
}

.navigation-items {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-wrap {
  justify-content: center;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.webflow-link {
  opacity: .5;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: .8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.cta-text {
  width: 70%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}

.cta-wrap {
  text-align: center;
  justify-content: center;
  padding-top: 110px;
  padding-bottom: 120px;
  display: flex;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.blog-detail-header-wrap {
  width: 70%;
  margin: 60px auto;
}

.detail-header-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 620px;
  margin-bottom: 60px;
  display: block;
}

.detail-header-image.w--current {
  margin-bottom: 60px;
}

.protected-form {
  flex-direction: column;
  display: flex;
}

.protected-wrap {
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.protected-heading {
  margin-bottom: 30px;
}

.utility-page-wrap {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 30px;
  display: flex;
}

._404-wrap {
  background-color: #1a1b1f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.wrapper {
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.wrapper.navbar-wrapper {
  background-color: #fff;
  justify-content: space-between;
  max-width: 100%;
  display: flex;
}

.menu-wrapper {
  z-index: 0;
  justify-content: flex-end;
  width: 78%;
  padding-right: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.left-navbar {
  z-index: 30;
  background-color: #fff;
  justify-content: space-between;
  width: 20%;
  min-width: 240px;
  padding-left: 60px;
  display: flex;
  position: relative;
}

.mega-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 73%;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mega-menu.home, .mega-menu-overlay {
  display: none;
}

.bramd {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.bramd.w--current {
  margin-left: 0;
}

.full-menu-button {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-right: -.5px;
  padding: 26px 0;
  display: flex;
}

.full-menu-button.home {
  display: none;
}

.menu-lottie {
  color: #000;
  letter-spacing: -.03em;
  justify-content: center;
  align-items: center;
  display: none;
}

.nav-menu {
  z-index: 60;
  justify-content: flex-end;
  align-items: stretch;
  width: 85%;
  display: flex;
  position: relative;
}

.navigation-links {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  justify-items: center;
  display: flex;
}

.navbar {
  z-index: 100000;
  background-color: #ddd0;
  justify-content: center;
  height: 80px;
  font-family: Raleway, Arial, sans-serif;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-left: 17px;
  padding-right: 17px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav-link.w--current {
  color: #858585;
}

.nav-link.hamburger {
  justify-content: flex-start;
  padding-left: 80px;
}

.nav-link.hamburger.about-us, .nav-link.d-none {
  display: none;
}

.button-text {
  z-index: 10;
  align-items: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
  position: relative;
}

.button-text.no-padding {
  align-items: center;
}

.nav-link-hover-button {
  border: 1px solid #ffffff1f;
  border-radius: 100px;
  width: 100%;
  height: 46px;
  position: absolute;
}

.naigation-cover {
  z-index: 50;
  background-color: #fff;
  justify-content: space-between;
  height: 100%;
  margin-left: -1px;
  margin-right: -5px;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.industries-section.home {
  margin-top: 20px;
  padding-bottom: 100px;
}

.industries-section.home.home-hide {
  display: none;
}

.industries_wrapper {
  margin-left: 60px;
  margin-right: 60px;
}

.industies_head_flex {
  justify-content: space-between;
  margin-bottom: 35px;
  display: flex;
  overflow: hidden;
}

.left_head_infos {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.view_all_button {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 30px;
  align-self: flex-end;
  padding: 18px 30px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.view_all_button:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.view_all_button.cs_head_button {
  align-self: auto;
}

.view_all_button.cs_head_button.hide-for-now {
  display: none;
}

.view_all_button.industry_button {
  border-color: var(--white);
}

.view_all_button.mobile {
  display: none;
}

.view_all_button.csr_kk_button {
  background-color: var(--white);
  color: #000;
  align-self: auto;
  margin-top: 20px;
}

.view_all_button.csr_kk_button:hover {
  color: #fff;
  background-color: #000;
}

.view_all_button.csr_kk_button.heading_csr {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  background-color: #121a54;
  flex: 0 auto;
  margin-left: 0%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.view_all_button.csr_kk_button.heading_csr:hover {
  color: #121a54;
  background-color: #fff;
}

.view_all_button.csr_kk_button.heading_csr.env_btn {
  margin-left: 0%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.view_all_button.csr_foundation_button {
  color: #000;
  background-color: #fff;
  align-self: auto;
  width: 280px;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.view_all_button.csr_foundation_button:hover {
  color: #fff;
  background-color: #000;
}

.view_all_button.csr_foundation_button.tablet {
  display: none;
}

.view_all_button.apply_now_button {
  background-color: var(--black);
  color: #fff;
  align-self: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.view_all_button.apply_now_button:hover {
  background-color: var(--white);
  color: #000;
}

.inner_title {
  color: #000;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.outer-title {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.outer-title.featured {
  color: #000;
  letter-spacing: .6px;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.outer-title.featured.mobile, .outer-title.mobile {
  display: none;
}

.three_column_blocks {
  justify-content: space-between;
  display: flex;
}

.three_column_blocks.mb-2 {
  justify-content: space-between;
  margin-bottom: 40px;
}

.column_kyyba {
  width: 32%;
  height: 300px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.column_kyyba.lastbreakpoint, .column_kyyba.lastbreakpoint.about-us {
  display: none;
}

.column_kyyba.kfresh {
  width: 48%;
}

.industry_wrapper {
  position: relative;
}

.column_overlay {
  z-index: 10000;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image {
  border-radius: 15px;
  width: 100%;
  height: 100%;
}

.image_container {
  z-index: 1100;
  width: 100%;
  height: 300px;
  position: absolute;
}

.image_container.new {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.text_container {
  z-index: 3500;
  grid-row-gap: 15px;
  flex-direction: row;
  align-self: flex-end;
  height: 180px;
  margin-top: 120px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.column_title {
  z-index: 3200;
  color: var(--white);
  letter-spacing: 3px;
  align-self: flex-end;
  margin-bottom: 18px;
  margin-left: 30px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 33px;
  font-weight: 600;
}

.featured-section {
  letter-spacing: 1px;
  background-image: linear-gradient(#ffffff1a, #ffffff1a), url('../images/63e5ebcf3f682f1be4794289_Group-249.webp');
  background-position: 0 0, 50% 85%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  border-radius: 12px;
  padding-top: 80px;
  padding-bottom: 150px;
}

.featured-section.insights {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.featured_wrapper {
  z-index: 60;
  margin-left: 60px;
  margin-right: 60px;
  position: relative;
}

.featured_head_flex {
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.three_column_featured {
  justify-content: space-between;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image_container_featured {
  width: auto;
  height: 200px;
}

.column_featured {
  width: 32%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.featured_title_container {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 150px;
  min-height: 130px;
  margin-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.featured_content_container {
  border-left: .5px solid #313131;
  height: 200px;
  margin-top: 40px;
  padding-left: 20px;
}

.featured_image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.featured_title_text {
  color: #000;
  height: 100px;
  min-height: 100px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.featured_content_text {
  color: #878787;
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
}

.who-we-are-section.d-none {
  display: none;
}

.three_column_wwa {
  justify-content: space-between;
  display: flex;
}

.first_wide_column_wwa {
  background-image: url('../images/63c69a0ba382fac0bc319178_Rectangle-113-1.webp');
  background-position: 0 0;
  background-size: cover;
  flex: 1 .1 auto;
  width: 48%;
  position: relative;
}

.second_thin_column_wwa {
  background-image: url('../images/63c69b324ef3d8423035e57e_Rectangle-118.webp');
  background-position: 0 0;
  background-size: cover;
  flex: 1.5 0 auto;
  height: 100%;
}

.thrid_couimn_wwa {
  background-image: url('../images/63c69b467e5ced32e116ee63_Rectangle-120.webp');
  background-position: 0 0;
  background-size: cover;
  width: 26%;
}

.first_content_block {
  flex-direction: column;
  justify-content: center;
  padding: 60px 10px 60px 60px;
}

.text-block-2 {
  color: #fff;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.text-block-3 {
  color: #fff;
  width: 28ch;
  margin-top: 10px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 34px;
}

.third_polygon {
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-left: 20px;
  display: none;
}

.third_column_content {
  border-left: 1px solid #fff;
  margin-left: 20px;
  padding-left: 20px;
}

.wwa_3_content {
  grid-column-gap: 0px;
  grid-row-gap: 35px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

._3_text {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  width: 240px;
  margin-top: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

._3_text.first_text {
  margin-top: 0;
}

.body {
  font-family: Raleway, Arial, sans-serif;
}

.careers-section {
  margin-bottom: 40px;
  padding-top: 88px;
  padding-bottom: 40px;
  position: relative;
}

.careers-section.d-none {
  display: none;
}

.career_wrapper {
  z-index: 500;
  flex-direction: column;
  justify-content: center;
  height: 320px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
}

.button-2 {
  z-index: 2200;
  color: #fff;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 20px;
  width: 200px;
  padding: 9px 15px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
  position: relative;
}

.button-2:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.career_content_container {
  z-index: 2200;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 320px;
  display: flex;
  position: relative;
}

.career_image_container {
  z-index: 1100;
  flex-direction: column;
  justify-content: center;
  padding: 20px 40px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.overlay_colour {
  z-index: 2000;
  background-color: #0003;
  border-radius: 15px;
  align-self: stretch;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.career_header_text {
  z-index: 2200;
  color: #fff;
  letter-spacing: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 28px;
  position: relative;
}

.career_overlay_container {
  z-index: 3000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.career_container {
  z-index: 3000;
  background-color: #0000;
  flex-direction: row;
  position: relative;
}

.footer-section {
  position: relative;
  bottom: 0;
}

.footer_wrapper {
  background-color: #000;
  padding-left: 60px;
  padding-right: 60px;
}

.four_column_footer_section {
  justify-content: space-between;
  padding-top: 0;
  display: flex;
}

.footer_column {
  width: 15%;
}

.footer_column.first_logo_column {
  align-self: flex-start;
  width: 30%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: 40px;
}

.footer_column.regular_column {
  align-self: flex-end;
  width: 38%;
  margin-top: 0;
}

.footer_column.regular_column.merger_two_columns {
  justify-content: flex-start;
  align-items: flex-start;
  width: 38%;
}

.footer_logo {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.image-3 {
  height: 70px;
  margin-right: auto;
}

.footer_column_1_container {
  border-left: 1px solid #fff;
  flex-direction: column;
  height: 350px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  display: flex;
}

.footer_col_text {
  color: #fff;
  letter-spacing: 3px;
  text-transform: none;
  white-space: nowrap;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.footer_col_text.services {
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  display: flex;
}

.footer_column_2_container {
  border-left: 1px solid #fff;
  flex-flow: column;
  justify-content: flex-start;
  height: 350px;
  margin-top: 0;
  padding: 20px 20px 20px 40px;
  line-height: 28px;
  display: flex;
}

.career_overlay {
  background-color: #0000001a;
  margin: 20px 40px;
  position: absolute;
  inset: 0%;
}

.social_media_icon {
  align-self: center;
  width: 30px;
}

.image-4 {
  width: 15px;
}

.logo_image {
  height: 35px;
}

.industry_banner {
  background-image: url('../images/Rectangle-7_1.png');
  background-position: 50%;
  background-size: cover;
  margin-top: 25px;
  position: relative;
}

.page_based_on {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.page_based_on.current {
  font-weight: 700;
}

.heading {
  color: #fff;
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 600;
  line-height: 72px;
}

.industry_button {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 25px;
  margin-top: 30px;
  padding: 12px 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.industry_button:hover {
  color: #fff;
  background-color: #000;
}

.kyyba_tech_stories_block {
  background-color: #000;
  border-top: 3px solid #fff;
  justify-content: flex-end;
  width: 400px;
  height: 120px;
  margin-left: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.blue_block_absolute {
  background-color: #0d1459;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.kyyba_tech_stories_text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 117px;
  padding-left: 45px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-block-6 {
  color: #fff;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.kts_header_flex {
  display: flex;
}

.heading-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 55px;
}

.arrow_round {
  background-color: #fff;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 30px;
  margin-right: auto;
  display: flex;
}

.arrow_image {
  width: 20px;
  transform: rotate(90deg);
}

.indsutry_second_section {
  padding-bottom: 80px;
}

.intro_text {
  color: #000;
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 60px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.intro_text.left_aligned {
  text-align: center;
  width: 100%;
}

.divider_line {
  background-color: #0d1459;
  width: 420px;
  height: 8px;
  margin-left: auto;
  margin-right: auto;
}

.rectangle_block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.offering_section {
  margin-top: 20px;
}

.offering_section.government, .offering_section.healthcare, .offering_section.government {
  margin-top: 0;
}

.offering_heading_block {
  padding-bottom: 20px;
  padding-left: 60px;
}

.text-block-7 {
  color: #000;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.heading-3 {
  color: #000;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.oramge_block {
  background-color: var(--blue);
  width: 800px;
  position: absolute;
  inset: -16% 0% auto;
}

.oramge_block.healthcare {
  background-color: var(--orange);
  position: static;
}

.oramge_block.healthcare.hide-for-now {
  display: none;
}

.text-block-8 {
  color: #fff;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.background_offering {
  background-image: url('../images/Rectangle-414.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 100px;
  position: relative;
}

.background_offering.healthcare {
  background-image: none;
  margin-top: 0;
}

.five_column_block_offering {
  justify-content: center;
  align-items: center;
  padding: 195px 40px 70px;
  display: flex;
}

.five_column_block_offering.government {
  padding-top: 0;
  padding-bottom: 80px;
}

.five_column_block_offering.healthcare {
  padding-top: 20px;
  padding-bottom: 0;
}

.five_column_block_offering.kqc_benefits, .five_column_block_offering.kmail-benefits {
  padding: 20px 60px 0;
}

.offering_column {
  border-top: 18px solid var(--orange);
  background-color: #f5f8ff;
  width: 100%;
  height: 450px;
  margin-left: 2.5px;
  margin-right: 2.5px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.offering_column.tab_hide {
  border-top-color: var(--orange);
}

.oc_head_flex {
  justify-content: space-between;
  align-items: flex-start;
  min-height: 105px;
  display: flex;
}

.oc_head_flex.healthcare {
  min-height: 85px;
}

.oc_head_flex.kqc_benefits {
  align-items: flex-start;
  min-height: 85px;
}

.offering_head {
  color: #070707;
  align-self: flex-start;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.image-5 {
  align-self: flex-start;
  width: 36px;
}

.offering_column_content {
  color: var(--list_color);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.offering_list_item {
  color: var(--list_color);
  letter-spacing: .6px;
  margin-bottom: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  line-height: 21px;
  list-style-type: disc;
}

.growth_section {
  background-color: #297683;
  margin-top: 80px;
  padding-left: 20px;
  position: relative;
}

.growth_section.automotive {
  margin-bottom: 100px;
}

.growth_section.hide-for-now {
  display: none;
}

.growth_image {
  width: 270px;
}

.growth_image.image2 {
  width: 230px;
  position: absolute;
  bottom: -23px;
  left: 330px;
  box-shadow: 0 2px 2px #a2a2a2;
}

.growth_image._1st-image {
  width: 230px;
  position: absolute;
  bottom: -7px;
  left: 80px;
  box-shadow: 0 2px 2px #666;
}

.three_column_growth {
  justify-content: space-between;
  display: flex;
}

.growth_images {
  justify-content: space-between;
  width: 45%;
  display: flex;
}

.news_letter_kyyba {
  width: 40vw;
  margin-right: 55px;
  padding-top: 40px;
  padding-bottom: 45px;
}

.heading_block_news_letter {
  color: #fff;
  width: 20ch;
  font-family: Raleway, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 29px;
}

.heading_block_news_letter.mobile {
  display: none;
}

.news_letter_form {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.newsletter_email_field {
  background-color: #fff3;
  width: 220px;
  height: 100%;
  margin-bottom: 0;
}

.newsletter_email_field::placeholder {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.image-6 {
  align-self: flex-start;
  width: 35px;
}

.submit-button {
  background-color: #0000;
  align-self: flex-start;
  position: absolute;
}

.submit_button_custom {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 35px;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.news_letter_note {
  color: #fff;
  letter-spacing: .8px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
}

.css_wrapper {
  background-image: url('../images/Rectangle-349.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 550px;
  position: relative;
}

.orange_block_css {
  z-index: 2000;
  grid-row-gap: 50px;
  background-color: #f4ae3f;
  flex-direction: column;
  justify-content: space-between;
  width: 770px;
  padding: 40px 20px 40px 60px;
  position: relative;
}

.orange_block_css.ktp {
  background-color: #297683;
  bottom: 100px;
}

.orange_block_css.csr {
  background-color: #297683;
  width: 720px;
  bottom: 100px;
}

.orange_block_css.csr_foundation_blue_block {
  background-color: #121a54;
  width: 100%;
  top: -60px;
  bottom: 0;
}

.orange_block_css.services_pages {
  background-color: #121a54;
  width: auto;
  margin-right: 60px;
  bottom: 0;
}

.orange_block_css.services_pages.d-a.d-none {
  display: none;
}

.orange_block_css.services_pages.img_section {
  width: 100%;
}

.orange_block_css.services_pages.img_section.kqc-shade {
  background-color: #0c0d31;
  flex-flow: row;
  width: 100%;
  height: auto;
  display: flex;
}

.orange_block_css.digital_transformation {
  background-color: #297683;
  width: 80vw;
  padding-right: 60px;
  bottom: 0;
}

.orange_block_css.awards_orange_block {
  background-color: #f4ae3f;
  width: 730px;
  padding-top: 40px;
  padding-bottom: 40px;
  bottom: 0;
}

.orange_block_css.careers_page {
  background-color: #121a54;
  width: 70%;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
  bottom: 0;
}

.heading_and_button {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.heading_and_button.ktp.section_kqc {
  flex-flow: row;
  width: 60%;
}

.heading_and_button.ktp.section_kqc.section2_kqc {
  justify-content: center;
  width: 40%;
  height: 59%;
}

.heading_and_button.ktp.section_kmail {
  flex-flow: row;
  width: 100%;
}

.heading_and_button.ktp.section_kmail.section2_kqc {
  justify-content: center;
  width: 40%;
  height: 59%;
}

.heading_and_button.ktp_awards {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.cs_head {
  color: #fff;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.text-block-9 {
  color: #fff;
  width: 45ch;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.text-block-9.mobile {
  display: none;
}

.cs_head_button {
  color: #fff;
  text-align: center;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  background-color: #000;
  border: 1px solid #297683;
  border-radius: 25px;
  width: 280px;
  margin-top: 25px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
}

.cs_head_button:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.contact-section {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.contact-section.automotive-contact, .contact-section.data_analytics {
  padding-top: 0;
}

.contact-section.data_analytics.tablet_hide {
  display: block;
}

.contact-section.tablet_show, .contact-section.d-none {
  display: none;
}

.contact-section.mt-0 {
  padding-top: 0;
}

.contact-section.industries, .contact-section.home-d-none {
  display: none;
}

.contact_wrapper {
  margin-left: 100px;
}

.contact_wrapper.home_contact {
  margin-left: 0;
  position: relative;
}

.two_col_contact {
  justify-content: center;
  display: block;
}

.contact_first_col {
  background-color: #f4f6fc;
  flex: .2 auto;
  padding-right: 60px;
}

.contact_first_col.domain {
  background-color: #fff;
  padding-left: 60px;
  padding-right: 80px;
}

.contact_first_col.domain.data_analytics {
  width: 30%;
}

.contact_second_col {
  flex: auto;
  margin-top: 100px;
}

.contact_second_col.data_analytics {
  width: 70%;
}

.contact_head_block {
  text-align: left;
  margin-top: 60px;
  padding-left: 100px;
}

.first_based_head {
  color: #000;
  letter-spacing: 3.5px;
  margin-bottom: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.contact_head {
  color: #000;
  letter-spacing: 1px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.contact_head.tab_show {
  display: block;
}

.contact_head.mb-20 {
  color: #0c0d31;
  margin-bottom: 40px;
}

.second_col_wrapper {
  justify-content: space-around;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.second_col_head {
  color: #fff;
  letter-spacing: 1px;
  align-self: flex-start;
  padding-top: 40px;
  padding-left: 20px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
  position: relative;
}

.second_col_head.mobile {
  display: block;
}

.contact_form {
  width: 400px;
  margin-bottom: 0;
  position: relative;
}

.contact_form_block {
  text-align: left;
}

.contact_input {
  border: 1px solid var(--white);
  color: #fff;
  background-color: #fff3;
  margin-bottom: 0;
  font-size: 12px;
}

.contact_input:focus {
  border: 1px solid #fff;
}

.contact_input::placeholder {
  color: #fff;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  font-family: Raleway, Arial, sans-serif;
}

.contact_input.text_area {
  height: 80px;
  padding-bottom: 45px;
}

.name_fields {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: space-around;
  margin-bottom: 25px;
  display: flex;
}

.contact_submit_button {
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 30px;
  padding: 18px 39px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 10px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.email_field, .message_field {
  margin-bottom: 25px;
}

.background_career {
  background-image: url('../images/63c7eb46a21e5c81b4222cfe_behind_careers.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 232px;
  width: 25%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.domain_banner {
  background-image: url('../images/Rectangle-7.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}

.text_block_on_banner {
  justify-content: space-between;
  padding-top: 160px;
  display: flex;
}

.text_block_wrapper {
  background-color: #fff0;
  height: auto;
  display: flex;
}

.text_block_kyyba {
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.actual_text_block_wrapper {
  border-style: solid;
  border-width: 4px 0 0;
  border-color: var(--white);
  background-color: #fff3;
  align-items: center;
  width: 80vw;
  display: flex;
}

.banner_text {
  color: var(--white);
  justify-content: center;
  align-items: stretch;
  padding: 10px 10px 10px 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.banner_text.mobile {
  display: none;
}

.arrow_circle {
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70px;
  height: 70px;
  padding: 10px;
  display: flex;
}

.arrow.down {
  height: 35px;
  transform: rotate(-90deg);
}

.heading_text_block {
  padding-top: 125px;
  padding-bottom: 5px;
  padding-left: 60px;
  overflow: hidden;
}

.heading_domain_banner {
  color: #fff;
  letter-spacing: 1.5px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 55px;
}
.feature-title {
  font-size: 40px !important;
}

.orange_block_domain {
  background-color: #f4ae3f;
}

.orange_block_wrapper {
  opacity: 1;
  display: flex;
  box-shadow: 1px 1px 8px #0000004d;
}

.text_heading_and_sub_heading {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.standard_heading {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.standard_heading.about-us {
  font-size: 18px;
}

.secondary_heading {
  color: #fff;
  letter-spacing: 1.5px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
  display: none;
}

.paragraph_text {
  color: #fff;
  letter-spacing: .8px;
  object-fit: fill;
  flex: 0 auto;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 26px;
  display: block;
  position: static;
}

.paragraph_text.mobile {
  display: none;
}

.paragraph_text.testing_transformation {
  color: #000;
  font-weight: 600;
}

.paragraph_text.tablet {
  display: none;
}

.paragraph_text.about-us {
  margin-top: 20px;
  font-size: 16px;
}

.third_block_domain {
  position: relative;
}

.play_button {
  background-color: #ffffff40;
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: static;
}

.playbutton {
  cursor: pointer;
  align-self: center;
  width: 25px;
}

.play_button_block {
  z-index: 100;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 220px;
  display: none;
  position: absolute;
  inset: 40px 0% 0%;
}

.image_absolute_block {
  background-image: url('../images/Rectangle-184.png');
  background-position: 50% 100%;
  background-size: cover;
  height: 270px;
  display: none;
  overflow: hidden;
}

.domain_industries_block {
  background-image: url('../images/Tech-background.png');
  background-position: 100% 25%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 100px;
  position: relative;
}

.services_head_section_wrapper {
  margin-left: 60px;
  margin-right: 60px;
}

.services_head_section_wrapper.home_services, .services_head_section_wrapper.title-holder-knotify {
  margin-left: 0;
  margin-right: 0;
}

.services_head_flex {
  justify-content: space-between;
  padding-left: 60px;
  display: flex;
}

.services-main-div {
  grid-column-gap: 15px;
  justify-content: center;
  margin-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.services-main-div._2, .services-main-div._3 {
  display: none;
}

.first_3_services_kyyba {
  display: none;
  position: relative;
}

.second_4_services_kyyba {
  display: none;
}

.second_longest {
  background-color: #0d1459;
  flex-direction: column;
  flex: .6 auto;
  justify-content: center;
  padding-left: 20px;
  display: flex;
}

.longest_block {
  background-color: #0d0d0d;
  flex-direction: column;
  flex: 1.1 auto;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.div-block-3 {
  flex: .3 auto;
  width: 100px;
}

.services_text {
  color: #fff;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 26px;
  line-height: 35px;
}

.first_two_block_second_row {
  flex: .5 auto;
}

.first_two_block_second_row.red {
  background-color: #ec1d23;
  flex-direction: column;
  flex-grow: .5;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.first_two_block_second_row.image_block {
  flex: .3 auto;
  width: 150px;
}

.image-8 {
  width: 100%;
  height: 180px;
  position: absolute;
}

.second_two_block_second_row {
  flex: .5 auto;
}

.second_two_block_second_row.image_block_second_row {
  flex-grow: .4;
  align-self: center;
  width: 150px;
}

.second_two_block_second_row.text {
  background-color: #297683;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.image_wrapper {
  height: 180px;
  position: relative;
}

.image-9 {
  width: 100%;
  height: 180px;
}

.location-section {
  position: relative;
}

.location-section.k-notify, .location-section.platforms, .location-section.industries, .location-section.services, .location-section.d-none {
  display: none;
}

.location_wrapper {
  padding: 90px 60px 40px;
}

.location_wrapper.home_location_wrapper {
  z-index: 700;
  padding-top: 80px;
  position: relative;
}

.location_background_wrapper {
  z-index: 500;
  height: 520px;
  position: absolute;
  inset: 10% auto 0% 0%;
}

.us_locations_flex {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 55vw;
  margin-top: 20px;
  display: flex;
}

.first_row_location_us {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 15px;
  display: flex;
}

.second_row_location_us {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.location_image_and_text {
  position: relative;
}

.location_image_and_text.hide-newyork {
  display: none;
}

.location_text {
  padding-top: 10px;
}

.location_text_us {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.india_location_content {
  margin-top: 50px;
}

.india_locations_flex {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 55vw;
  margin-top: 20px;
  display: flex;
}

.first_row_location_india {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 10px;
  display: flex;
}

.location_text_india {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.image-10 {
  height: 520px;
}

.us_map_vector {
  align-self: center;
  width: 210px;
}

.flex_container {
  justify-content: space-between;
  display: flex;
}

.india_map_vector {
  width: 180px;
}

.second_footer {
  background-color: #000;
  border-top: .1px solid #fff;
  flex-flow: row-reverse;
  place-content: stretch flex-start;
  align-items: center;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 60px;
  display: flex;
}

.second_footer.second_footer_mbl {
  justify-content: space-between;
  align-items: center;
  padding-left: 60px;
}

.text-block-10 {
  color: #fff;
  margin-left: auto;
  padding-left: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.body-2 {
  font-family: Raleway, Arial, sans-serif;
}

.hero_banner_section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.header_container {
  height: 90vh;
  padding-top: 140px;
}

.header_container.insights {
  height: 80vh;
  padding-top: 130px;
}

.header_container._2nd_banner {
  justify-content: center;
  align-items: center;
  height: 70vh;
  padding-top: 0;
  display: flex;
}

.header_container.csr {
  height: 80vh;
  padding-top: 125px;
}

.base_banner_heading {
  margin-top: 20px;
  overflow: hidden;
}

.base_banner_heading.new_banner {
  justify-content: space-between;
  width: 95%;
  margin-top: 20px;
  display: flex;
  overflow: visible;
}

.base_banner_text {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.base_banner_text.new_banner {
  color: #000;
  width: 80%;
}

.base_banner_text.new_banner_2nd {
  text-align: center;
  text-transform: capitalize;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  line-height: 32px;
  display: block;
}

.base_banner_text.new_banner_3rd {
  text-align: center;
  text-transform: capitalize;
  width: 85%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 26px;
  display: block;
}

.banner_heading_text {
  color: #fff;
  text-align: left;
  letter-spacing: 1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 600;
  line-height: 80px;
}

.banner_heading_text.next-line {
  letter-spacing: .5px;
  font-size: 38px;
  font-weight: 400;
  line-height: 60px;
}

.banner_heading_text.next-line.mobile {
  display: none;
}

.banner_home_text {
  justify-content: space-between;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.banner_home_background {
  background-image: url('../images/2.png');
  background-position: 0 0;
  background-size: cover;
}

.banner_home_background.slider1 {
  background-image: url('../images/Rectangle-867.webp');
}

.banner_home_background.slider2 {
  background-image: url('../images/banner-image10.jpg');
  margin-top: 60px;
}

.banner_home_background.slider3 {
  background-image: url('../images/Rectangle-416.png');
  background-position: 0 100%;
  display: none;
}

.right-arrow, .icon, .left-arrow, .icon-2 {
  display: none;
}

.slider {
  height: auto;
}

.slide-nav {
  margin-bottom: 40px;
}

.slide-nav.d-none {
  display: none;
}

.about-us-section {
  padding-top: 100px;
}

.about-us-section.home {
  padding-top: 0;
}

.about-us-section.home.home-hide {
  display: block;
  overflow: visible;
}

.about_us_wrapper {
  margin-top: 100px;
  margin-left: 60px;
  margin-right: 60px;
  display: none;
}

.two_column_about_container {
  justify-content: space-between;
  display: flex;
}

.about_us_first_block {
  margin-right: 5px;
}

.about_us_second_block {
  flex-grow: 1;
  position: relative;
}

.about_us_paragraph {
  margin-top: 20px;
}

.about_us_para_content_text {
  color: #000;
  text-align: left;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.awards_years_kyyba {
  background-color: #0d1459;
}

.four_year_flex_container {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: center;
  padding: 95px 5px 40px;
  display: flex;
}

.year {
  margin-left: 10px;
  margin-right: 10px;
}

.year_text {
  margin-right: 10px;
}

.award_circle {
  background-color: #fff;
  border-radius: 50%;
  align-self: center;
  width: 60px;
  height: 60px;
}

.year_flex {
  display: flex;
}

.name_award {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.award_year_text {
  color: #fff;
  text-transform: uppercase;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 30px;
}

.awards_text_image {
  width: 85px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -20% 0% auto;
}

.preloader {
  z-index: 150000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  font-family: Raleway, Arial, sans-serif;
  display: none;
  position: fixed;
  inset: 0%;
}

.middle-preloader {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.left-preloader {
  z-index: 10;
  background-color: #fff;
  border-bottom: 1px solid #f3f6fc;
  width: 100%;
}

.preloader-middle {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  justify-items: center;
  width: 100vw;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.stripe-preloader {
  background-color: #fff;
  border-bottom: 1px solid #f3f6fc;
  border-right: 1px solid #f3f6fc;
  width: 33.33%;
}

.stripe-preloader.right {
  width: 33.33%;
  margin-top: 0;
}

.stripe-preloader.left {
  border-left: 1px solid #f3f6fc;
}

.right-preloader {
  background-color: #fff;
  border-bottom: 1px solid #f3f6fc;
  width: 100%;
}

.overlay_circle_new {
  z-index: 3000;
  background-color: #0000001a;
  background-image: linear-gradient(#ffffff26, #0000004d);
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.image_cover_wrapper {
  z-index: 3000;
  width: 65%;
  height: auto;
  padding-top: 15px;
  padding-bottom: 20px;
  padding-right: 40px;
  display: block;
  position: absolute;
  inset: 0%;
}

.image_cover_wrapper.contact {
  width: 85%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: none;
}

.image_cover {
  background-color: #fff;
  width: 0%;
  height: 105%;
}

.image_cover_contact {
  background-color: #fff;
  width: 0%;
  height: 100%;
}

.button-3 {
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 25px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 180px;
  height: 40px;
  margin-left: 30px;
  padding: 12px 18px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  position: absolute;
}

.button-3:hover {
  border-color: var(--white);
  color: #fff;
  background-color: #000;
}

.button-3.about-us {
  width: 150px;
  font-size: 10px;
  inset: 0% auto auto 0%;
}

.home_body {
  font-family: Raleway, Arial, sans-serif;
  position: relative;
}

.read_more_container {
  padding-left: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: none;
}

.read_more_text {
  font-size: 16px;
  line-height: 22px;
}

.height-read-more-container_hamburger {
  height: 40px;
  padding-top: 10px;
}

.home_banner_text_container.new_banner {
  width: 50%;
}

.home_banner_text_container.new_banner_2nd {
  width: 100%;
  margin-right: 0;
}

.home_banner_text_container.new_banner_2nd.d-none {
  display: none;
}

.arrow_container_block {
  align-self: center;
  display: block;
}

.arrow_container_block.first_option_new_banner {
  display: none;
}

.banner_bottom_text_container {
  grid-column-gap: 20px;
  background-color: #f4f6fc;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  display: flex;
}

.banner_bottom_text_container.new {
  display: none;
}

.text-block-11 {
  color: #0d1459;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.text-block-11.mobile {
  display: none;
}

.banner_insights_background {
  background-image: url('../images/Rectangle-597.png');
  background-position: 0 0;
  background-size: contain;
}

.three_strip_column {
  align-items: stretch;
  display: flex;
}

.div-block-4 {
  flex: 1.5 0 auto;
  width: 26%;
  overflow: hidden;
}

.b_b_column {
  align-self: center;
  padding: 18px 50px;
  text-decoration: none;
}

.b_b_column.blue {
  background-color: var(--midnight-blue);
}

.b_b_column.blue.hide {
  display: none;
}

.text-block-12 {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
}

.text-block-12.white {
  color: var(--white);
}

.webinars_whitepapers_section {
  z-index: -10;
}

.webinars_whitepapers_section.insights {
  display: none;
}

.w_w_column_1 {
  flex: 1;
  align-self: flex-end;
}

.w_w_column_2 {
  flex: 1;
}

.w_w_wrapper {
  justify-content: space-between;
  padding-left: 60px;
  padding-right: 60px;
}

.column_flex {
  align-items: flex-end;
  display: flex;
}

.article_row {
  border-bottom: .5px solid #f0f0f0;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 15px;
  padding-right: 40px;
  display: flex;
}

.image-13 {
  width: 80%;
}

.news_article_text {
  color: #454545;
  letter-spacing: .8px;
  cursor: pointer;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.ktp_wrapper {
  background-image: url('../images/Rectangle-349.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.ktp_wrapper.insights {
  background-image: none;
  height: 450px;
  margin-top: 80px;
  position: relative;
}

.ktp_wrapper.csr {
  background-color: #f5f8ff;
  background-image: none;
  height: 100%;
  margin-top: 80px;
  position: relative;
}

.ktp_wrapper.csr_foundation {
  background-image: none;
  height: auto;
  min-height: 500px;
  margin-top: 60px;
  position: relative;
}

.ktp_wrapper.services_pages {
  background-image: none;
  height: 100%;
  margin-top: 60px;
  position: relative;
}

.ktp_wrapper.services_pages.mb-10 {
  margin-bottom: 100px;
}

.ktp_wrapper.services_pages.pp_banner {
  padding-top: 10px;
}

.ktp_wrapper.digital_transformation {
  background-color: #f5f8ff;
  background-image: none;
  height: 100%;
  margin-top: 0;
  position: relative;
}

.bold-text {
  font-size: 25px;
  font-weight: 600;
  line-height: 35px;
}

.image-14 {
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.case_study_insights.insights {
  display: none;
}

.csi_wrapper {
  padding-top: 90px;
}

.csi_wrapper.government {
  padding-top: 100px;
  padding-bottom: 60px;
}

.csi_wrapper.government.spacing-lte {
  padding-top: 0;
}

.csi_wrapper.insights {
  padding-bottom: 80px;
}

.case_studies_article_flex {
  grid-column-gap: 75px;
  background-color: #f5f8ff;
  justify-content: space-between;
  margin-top: 132px;
  padding: 190px 60px 60px;
  display: flex;
  position: relative;
}

.case_study_article {
  width: 32%;
}

.csa_image_container {
  position: relative;
}

.title_arrow_container {
  justify-content: space-between;
  align-items: center;
  height: 100px;
  margin-top: 25px;
  display: flex;
}

.title_arrow_container.spacing-near {
  justify-content: flex-start;
}

.csa_title {
  width: 65%;
}

.csa_arrow {
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.csa_arrow_image {
  height: 10px;
}

.csa_info_text {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
}

.csa_info_text.mobile, .news-and-events-section.insights {
  display: none;
}

.nae_wrapper {
  padding: 80px 60px;
}

.news_columns_flex {
  justify-content: space-between;
  margin-top: 50px;
  display: flex;
}

.news_article {
  width: 32%;
}

.news_image_container {
  align-items: center;
  display: flex;
}

.news_content_container {
  margin-top: 25px;
  padding-left: 10px;
}

.details_and_arrow {
  justify-content: space-between;
  margin-top: 30px;
  padding-left: 10px;
  display: flex;
}

.contact_image_background {
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.large-menu-wrapper {
  z-index: 100001;
  grid-column-gap: 0px;
  grid-template-rows: 80px auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: stretch stretch;
  width: auto;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.search_wrapper {
  z-index: 110000;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  padding-left: 20px;
  display: flex;
  position: relative;
}

.featured_article {
  z-index: 110000;
  background-color: #fff;
  position: relative;
}

.more-links-list {
  z-index: 110000;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.search_container {
  justify-content: space-between;
  display: none;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.form-block {
  justify-content: space-between;
  margin-bottom: 0;
}

.form {
  align-items: center;
  display: flex;
}

.text-field-3 {
  text-transform: uppercase;
  border: 0 solid #000;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  align-self: center;
  width: 100%;
  min-width: 250px;
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.text-field-3::placeholder {
  color: #c3c3c3;
  letter-spacing: 2px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
}

.featured_hamburger_wrapper {
  border-right: 0 solid #3d3d3d;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.featured_title_container_hamburger {
  margin-top: 10px;
  padding-left: 20px;
}

.featured_content_container_hamburger {
  border-left: .5px solid #313131;
  margin-top: 10px;
  padding-left: 20px;
}

.read_more_container_hamburger {
  padding-left: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: none;
}

.nav_hamburger_menu_link {
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}

.nav_hamburger_menu_link:hover {
  color: #000;
}

.nav_hamburger_menu_link.w--current {
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}

.featured_block_hamburger_menu {
  margin-top: 20px;
}

.nav_link_container {
  border-left: 1px solid #3d3d3d;
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading_1_banner_home, .heading_2_banner_home {
  padding-bottom: 5px;
  overflow: hidden;
}

.link-block {
  border: 1px solid #0006;
  border-radius: 25px;
  align-self: center;
  text-decoration: none;
  display: flex;
}

.image-15 {
  align-self: center;
  width: 30px;
  padding-right: 10px;
}

.news_details_container {
  display: flex;
}

.news_arrow_container {
  margin-left: 10px;
}

.details_image_container {
  align-self: center;
}

.new_author_details {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  margin-left: 6px;
  display: block;
}

.image-16 {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}

.news_black_arrow {
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.text-block-13 {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-14 {
  color: #000;
  margin-top: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
}

.text-block-14.mobile {
  display: none;
}

.text-block-15 {
  color: #000;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-16 {
  color: #000;
  letter-spacing: .5px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 25px;
}

.image-17 {
  width: 100%;
}

.image-19 {
  order: -1;
  width: 15px;
  margin-right: 5px;
  display: none;
}

.image-20 {
  order: -1;
  width: 15px;
  margin-right: 5px;
}

.aboutus-hero {
  background-image: url('../images/Rectangle-436.png');
  background-position: 50%;
  background-size: auto;
  padding-top: 20px;
}

.div-block-5 {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url('../images/hero-banner-abput-us.png');
  background-position: 50% 2%;
  background-size: cover;
  background-clip: border-box;
}

.aboutus-hero-heading-div {
  padding-top: 125px;
  padding-bottom: 210px;
  padding-left: 60px;
}

.hero-small-heading {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.clientele {
  background-color: #f4f6fc;
  background-image: none;
  background-size: auto;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px 60px;
  display: none;
}

.clientele-content {
  color: #000;
  text-align: center;
  width: 100%;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.clientele-content-div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.small-title {
  color: #000;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  margin-bottom: 18px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.awards-certifications {
  padding: 80px 60px;
}

.awards-certifications.d-none {
  display: none;
}

.awards-main-div {
  justify-content: space-between;
  display: none;
}

.inside-div {
  width: 100%;
}

.inside-div.right-div {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.aboutus-section-headings {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 28px;
}

.logo-div {
  border-bottom: 2px solid #f0f0f0;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  padding: 16px 40px 16px 10px;
  display: flex;
}

.logo-div.top-margin {
  border-bottom-width: 2px;
  margin-top: 0;
}

.logo-div.nmsdc_block {
  justify-content: space-between;
}

.s3-logos {
  width: 90px;
}

.awards-logo-text {
  color: #454545;
  width: 20ch;
  margin-left: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.text-span, .text-span-2 {
  font-weight: 700;
}

.arrow-link-block {
  align-self: flex-end;
  width: 31px;
  display: none;
}

.arrow-link-block.nmsdc-arrow {
  justify-content: flex-end;
  width: 25px;
  display: none;
}

.awards-image {
  object-fit: cover;
  height: 100%;
}

.awards-right-content {
  padding-left: 40px;
}

.awards-right-head {
  color: #0d1459;
  font-family: Raleway, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.right {
  color: #0d1459;
  width: 22ch;
  margin-top: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
}

.companies {
  justify-content: space-between;
  display: none;
}

.companies-left {
  background-color: #f4f6fc;
  width: 55%;
  padding: 50px 60px;
  position: relative;
}

.conpamies-logo-div {
  width: 45%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 60px;
}

.companies-paragraph {
  color: #131313;
  width: 43ch;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 31px;
}

.companies-logos-div {
  background-image: url('../images/Group-923.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.core-values {
  padding: 60px;
}

.core-values.d-none {
  display: none;
}

.core-values-main-div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  margin-top: 22px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.green-boxes {
  background-color: #2b808e00;
  width: 25%;
  padding: 22px 20px 22px 22px;
  position: relative;
  overflow: hidden;
}

.green-box-heading {
  z-index: 5;
  color: #fff;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  position: relative;
}

.green-box-para {
  z-index: 5;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 12px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
}

.green-box-para.mobile {
  display: none;
}

.team-headings {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 60px;
  display: flex;
}

.team {
  padding-top: 60px;
  padding-bottom: 60px;
}

.team.d-none {
  display: none;
}

.team-head {
  color: #000;
  width: 20ch;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 33px;
}

.team-head.mobile {
  display: none;
}

.team-main-div {
  justify-content: space-between;
  margin-top: 22px;
  display: flex;
}

.team-ghost-white-div {
  background-color: #f4f6fc;
  width: 52%;
  height: 470px;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 45px;
  overflow: auto;
}

.team-blue-div {
  background-color: #121a54;
  justify-content: center;
  align-items: center;
  width: 48%;
  height: 470px;
  display: flex;
  overflow: auto;
}

.team-photos {
  filter: grayscale();
  cursor: pointer;
  object-fit: cover;
  border-radius: 6px;
  width: auto;
  height: 100%;
}

.team-photos.active.thiru {
  filter: grayscale(0%);
}

.team-photos.active.thiru:hover {
  transform: none;
}

.team-photos.kavi, .team-photos.ashley {
  display: block;
}

.photos-div1 {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.photos-div2 {
  grid-column-gap: 9%;
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.photos-div3 {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.team-right-content {
  align-self: flex-start;
  width: 78%;
  margin-top: 45px;
}

.team-right-content.tel-k {
  display: none;
}

.team-right-content.thiru {
  display: block;
  overflow: visible;
}

.team-right-content.rajesh, .team-right-content.ek, .team-right-content.venu, .team-right-content.kavi, .team-right-content.k-nikita, .team-right-content.raisa, .team-right-content.sai, .team-right-content.rajkumar, .team-right-content.abhishek, .team-right-content.lauren, .team-right-content.michael, .team-right-content.alicia, .team-right-content.blaine, .team-right-content.vivian, .team-right-content.vinod {
  display: none;
}

.team-right-content.ashley {
  display: none;
  overflow: visible;
}

.home-arrow.home-down {
  transform: rotate(-90deg);
}

.home-arrow.home-down.small_banner_bottom-home {
  transform: none;
}

.arrow_circle-home {
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.arrow_circle-home.small-banner-bottom-home {
  border-color: #0d1459;
  width: 35px;
  height: 35px;
}

.banner_heading_text-insights {
  color: #fff;
  text-align: left;
  letter-spacing: 1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 600;
  line-height: 73px;
}

.home-hero-heading {
  color: #fff;
  text-align: left;
  letter-spacing: 1.2px;
  margin-top: 0;
  margin-bottom: -10px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 600;
  line-height: 80px;
}

.home-hero-heading.new_banner {
  color: #252525;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.home-hero-heading.new_banner_2nd {
  text-align: center;
  width: 25ch;
  margin-left: auto;
  margin-right: auto;
  font-size: 75px;
  line-height: 105px;
}

.featured_head_flex-home {
  justify-content: space-between;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.small_insights_banner_title-insights {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.base_banner_text-insights {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  width: 56ch;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.published-article-image {
  width: 100%;
}

.absolute-orange-box {
  z-index: 2000;
  grid-row-gap: 50px;
  background-color: #f4ae3f;
  flex-direction: column;
  justify-content: space-between;
  width: 770px;
  padding: 40px 20px 40px 60px;
  position: absolute;
}

.insights-arrows {
  width: 20px;
}

.text-span-3 {
  font-weight: 400;
}

.footer_link_and_icon {
  display: flex;
}

.text-span-4 {
  font-weight: 400;
}

.orange_block_css-automotive {
  z-index: 2000;
  grid-row-gap: 50px;
  background-color: #f4ae3f;
  flex-direction: column;
  justify-content: space-between;
  width: 770px;
  padding: 40px 20px 40px 60px;
  position: absolute;
  bottom: 408px;
}

.webinars-image-cover {
  background-color: #fff;
  width: 0%;
  height: 105%;
  position: absolute;
  inset: 0%;
}

.published-article-cover {
  background-color: #f5f8ff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.button-text {
  letter-spacing: 2px;
  font-size: 12px;
}

.button-text.no-padding {
  justify-content: center;
  padding: 0;
  font-weight: 700;
}

.button-text.no-padding.nav {
  font-size: 9px;
}

.button-text.contact {
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 10px;
}

.button-text.career {
  justify-content: center;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: none;
}

.button-text.nav {
  font-size: 9px;
}

.button-text.referral {
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  line-height: 10px;
}

.card-circle {
  background-color: #3795a5;
  border-radius: 100%;
  width: auto;
  max-width: 800px;
  height: 6vw;
  max-height: 800px;
  position: absolute;
  top: -6vw;
  right: -6vw;
}

.services-card {
  border-radius: 25px;
  width: 33.33%;
  padding: 60px 25px;
}

.services-card.card1 {
  background-image: url('../images/S-01---Digital-trans.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  text-decoration: none;
}

.services-card.card2 {
  background-image: url('../images/6480357b2b6b661cce2ae344_Cloud.webp');
  background-position: 0 0;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  text-decoration: none;
}

.services-card.card3 {
  background-image: url('../images/S-03-Platform-support.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  text-decoration: none;
}

.services-card.card3.tab_hide {
  background-image: url('../images/648035dd83807270f0d99dce_Testing.webp');
  background-repeat: no-repeat;
}

.services-card.card4 {
  background-image: url('../images/S-04-Cloud-transofrmation.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  text-decoration: none;
}

.services-card.card4.tab_hide {
  background-image: url('../images/6480359ea2833747452e300e_Data-Analytics.webp');
  background-position: 0 0;
}

.services-card.card4.c5 {
  background-image: url('../images/S-05-AI.jpg');
}

.services-card.card4.c7 {
  background-image: url('../images/S-07-Testing.jpg');
}

.services-card.card5.c6 {
  background-image: url('../images/S-06-data-analitics.jpg');
}

.services-card.card5 {
  background-image: url('../images/Group-933.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  text-decoration: none;
}

.services-card.card5.tab_hide {
  background-image: url('../images/646f2afe09f074ad88e8de2c_Staffing-solns.webp');
}

.services-card.card5.c8 {
  background-image: url('../images/S-08-Global-Talent.jpg');
}

.services-card.card6 {
  background-image: url('../images/Group-933.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  text-decoration: none;
}

.services-card.card2 {
  background-image: url('../images/S-02--Human-center.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  text-decoration: none;
}

.services-card-heading {
  color: var(--white);
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 20ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.services-card-heading.card5 {
  width: 30ch;
}

.card-content {
  border-left: 1px solid #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 200px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 12px;
  display: flex;
}

.card-content.blank {
  border-left-width: 0;
}

.card-content.d-none {
  border-left-color: #000;
}

.card-points {
  color: #fff;
  letter-spacing: 1px;
  width: 22ch;
  font-family: Raleway, Arial, sans-serif;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 22px;
}

.card-points.d-none {
  display: none;
}

.card-button {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 30px;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 13px 29px 13px 28px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.card-button:hover {
  border-color: var(--white);
  color: #fff;
  background-color: #000;
}

.white_block_nav {
  background-color: #fff;
  width: 0%;
  position: relative;
}

.location_head_flex-home-copy {
  justify-content: space-between;
  display: flex;
}

.heading_domain_banner-industries {
  color: #fff;
  letter-spacing: 1.5px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 55px;
}

.div-block-7 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.absolute-boxes-cover {
  z-index: 2;
  background-color: #f5f8ff;
  width: 0%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.team-member-name {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 27px;
  font-weight: 600;
}

.job-profile {
  color: var(--white);
  font-family: Urbanist, Arial, sans-serif;
  font-size: 18px;
}

.thiru-p1 {
  color: var(--white);
  margin-top: 45px;
  margin-bottom: 45px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  display: block;
}

.thiru-p2 {
  color: var(--white);
  margin-bottom: 45px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.relative-block {
  padding: 45px 30px 45px 60px;
  position: relative;
}

.footer-link-block {
  align-self: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
  text-decoration: none;
}

.search_button_link {
  align-self: center;
}

.other_than_nav {
  height: 500px;
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
}

.div-block-9 {
  min-width: 160px;
  max-width: 180px;
  margin-top: 0;
  line-height: 28px;
}

.submit-button-2 {
  z-index: 11;
  opacity: 0;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.new_link_nav {
  text-decoration: none;
}

.logo-about-us {
  grid-column-gap: 15px;
  justify-content: space-between;
  align-items: center;
  display: none;
}

.p-g_logo_block {
  background-color: #fff;
  border: .1px #908c8ccc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 85px;
  height: 85px;
  display: flex;
  box-shadow: inset -4px 4px 5px 1px #c3c3c399;
}

.image-24 {
  align-self: center;
  width: 50px;
  margin-left: auto;
  margin-right: auto;
}

.image-24.basf {
  width: 80px;
}

.image-24.maryland {
  width: 70px;
}

.image-24.mercedez {
  width: 45px;
}

.image-24.cvs {
  width: 70px;
}

.image-24.abb {
  width: 65px;
}

.abb_logo_block {
  background-color: #fff;
  border: .1px #908c8ccc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  box-shadow: inset -4px 4px 5px 1px #c3c3c399;
}

.maryland_logo_block {
  background-color: #fff;
  border: .1px #908c8ccc;
  border-radius: 50%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 105px;
  height: 105px;
  display: flex;
  box-shadow: inset -4px 4px 5px 1px #c3c3c399;
}

.basf_logo_block {
  background-color: #fff;
  border: .1px #908c8ccc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 115px;
  height: 115px;
  display: flex;
  box-shadow: inset -4px 4px 5px 1px #c3c3c399;
}

.mercedez_logo_block {
  background-color: #fff;
  border: .1px #908c8ccc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  box-shadow: inset -4px 4px 5px 1px #c3c3c399;
}

.cvs_logo_block {
  background-color: #fff;
  border: .1px #908c8ccc;
  border-radius: 50%;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  box-shadow: inset -4px 4px 5px 1px #c3c3c399;
}

.vertical-col-1 {
  flex-direction: column;
  justify-content: space-between;
  width: 130px;
  height: 250px;
  display: flex;
}

.vertical-col-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 150px;
  height: 250px;
  display: flex;
}

.thiru-p3, .thiru-p4 {
  color: var(--white);
  margin-bottom: 45px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.photo-container {
  width: 28%;
  overflow: hidden;
}

.below_text_link {
  text-decoration: none;
}

.social_media_icons_mobile, .tab_show_columns, .text-block-18.tab_show, .team_mobile_div, .awwards_flex.tab_show, .companies_logo_mobile_div {
  display: none;
}

.full-menu-button-mobile {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-right: -.5px;
  padding: 26px;
  display: none;
}

.menu-lottie-mobile {
  color: #000;
  letter-spacing: -.03em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mega-menu-mobile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.large-menu-wrapper-mobile {
  z-index: 100001;
  grid-column-gap: 0px;
  grid-template-rows: 80px auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: stretch stretch;
  width: auto;
  padding-bottom: 0;
  display: grid;
  position: relative;
}

.more-links-list-mobile {
  z-index: 110000;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}

.innovation_hero_banner {
  background-image: url('../images/Rectangle-7911.png');
  background-position: 0 0;
  background-size: auto;
}

.innovation-wrapper {
  height: auto;
  position: relative;
}

.innovation-hero-heading-div {
  padding-top: 140px;
  padding-left: 60px;
}

.innovation_flex_containers_wrapper {
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 420px;
  display: flex;
  position: relative;
}

.vertical_blocks_innovations {
  width: 40%;
}

.innovation_block {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px 10px 60px;
  display: flex;
}

.innovation_block_text {
  color: #fff;
  letter-spacing: 1px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 18px;
}

.innovation_slide {
  background-color: #fff;
  width: 50%;
  height: auto;
  margin-right: 0;
}

.innovation_slide_image_container {
  height: 300px;
  position: relative;
}

.innovation_slides_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  width: 60%;
  margin-left: 0;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: auto;
}

.innovation_slide_text_header {
  color: #000;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.innovation_slide_description {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.link, .link-2 {
  display: inline;
}

.innovation_slide_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.innovation_arrow_image {
  width: 25px;
}

.slide_nav_container {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
  padding-left: 60px;
  display: flex;
}

.slide_nav_prev_text {
  color: #fff;
  cursor: pointer;
  align-self: center;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
}

.slide_nav_next_text {
  color: #fff;
  cursor: pointer;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 16px;
}

.right_slide_nav_arrow, .left_slide_nav_arrow {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.round_nav_symbol {
  background-color: #b4aeae;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.round_nav_symbol.active {
  background-color: #fff;
}

.new-hero-banner-arrow-circle {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 70px;
  height: 70px;
  padding: 0;
  display: flex;
}

.home_new_background_images {
  align-self: center;
  width: 50%;
}

.new_banner_image {
  width: 100%;
}

.services_landing_page_content_container {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.kyyba_who_we_are_link {
  margin-top: 25px;
  text-decoration: none;
}

.kyyba_who_we_are_link.first_link {
  margin-top: 20px;
  text-decoration: none;
}

.banner_csr_background {
  background-image: url('../images/Hero.png');
  background-position: 0 0;
  background-size: cover;
}

.small_csr_banner_title-csr {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.banner_heading_text-csr {
  color: #fff;
  text-align: left;
  letter-spacing: 1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 600;
  line-height: 73px;
}

.base_banner_text-csr {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  width: 65ch;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.base_bottom_banner_text_csr {
  color: #fff;
  text-transform: uppercase;
  margin-top: 30px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.two_column_kk {
  justify-content: space-between;
  display: flex;
}

.two_column_kk.csr_may_2023 {
  flex-direction: column;
}

.first_wide_column_kk {
  background-image: url('../images/Rectangle-113-1.png');
  background-position: 50%;
  background-size: cover;
  width: 55%;
  position: relative;
}

.first_wide_column_kk.csr_may_2023 {
  width: 100%;
}

.kk_image_column {
  width: 100%;
  overflow: hidden;
}

.kk_first_content_block {
  width: 95%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 10px;
}

.kk_description_text {
  color: #fff;
  width: auto;
  margin-top: 20px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.kk_description_text.csr_may_2023 {
  margin-top: 0;
}

.vertical_image_column_content_kk {
  grid-column-gap: 40px;
  flex-direction: row;
  flex: 1.5 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kk_image_first, .kk_image_second {
  object-fit: cover;
  width: 350px;
  height: 350px;
  overflow: hidden;
}

.kk_heading_container {
  padding-top: 80px;
  padding-bottom: 40px;
  padding-left: 60px;
}

.kk_heading_container.csr {
  border-bottom: 0 solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-right: 60px;
  display: flex;
}

.kk_heading_container.csr.env_plan {
  border-bottom: 4px solid #000;
  justify-content: space-between;
  padding-right: 60px;
  display: flex;
}

.kk_heading_container.csr.env_block {
  border-bottom-width: 5px;
  display: none;
}

.kk_outer-title {
  color: #000;
  justify-content: flex-start;
  align-self: flex-end;
  margin-left: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
  display: flex;
}

.kk_outer-title.env_title {
  margin-left: 0%;
}

.kyyba-kidz-op2-section {
  margin-top: 140px;
  display: none;
}

.csr_kk_2_container {
  margin-top: -80px;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
  inset: 0 0%;
}

.csr_kk_first_head_container {
  padding-top: 0;
}

.csr_kk_first_text {
  color: #000;
  width: 30ch;
  font-family: Raleway, Arial, sans-serif;
  font-weight: 700;
}

.csr_kk_flex_container {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.csr_image_with_content_container {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  width: 40%;
  display: flex;
}

.csr_onty_image_container {
  width: 55%;
}

.kk_csr_content {
  color: #121a54;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.kk_title_bold_text {
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.csr_actual_title_text {
  color: #fff;
  width: 45ch;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.csr_foundation_actual_title_text {
  color: #fff;
  width: 100%;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.csr_foundation_image {
  width: 100%;
  height: 100%;
  position: relative;
  inset: -60px 0% auto;
}

.annual_publication_contanier {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.annual_publication_contanier.tablet_show {
  display: block;
}

.annual_publication_text {
  color: #121a54;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}

.annual_publication_flex_container {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.annual_publication_list_container {
  width: 60%;
}

.annual_publication_image_container {
  align-self: flex-end;
  width: 30%;
}

.list_heading_csr_page {
  color: #151d56;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.csr_kyyba_list_item_text {
  color: #121a54;
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.foot_print_content_container {
  margin-top: 40px;
}

.foot_print_content_container.tablet_show {
  display: none;
}

.footprint_text_content_container {
  margin-top: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.domain_banner_services_pages {
  background-image: url('../images/Testing-Trans-hero.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}

.domain_banner_services_pages.cloud_transformation {
  background-image: url('../images/B-04-Cloud-transofrmation.jpg');
}

.domain_banner_services_pages.data_analytics {
  z-index: 10;
  background-image: url('../images/B-06-data-analitics.jpg');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.domain_banner_services_pages.platforms {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/solutions2.jpg'), url('../images/solutions.jpg');
  background-position: 0 0, 50%;
  background-size: cover, cover;
  background-clip: border-box;
  display: block;
}

.domain_banner_services_pages.digital_transformation {
  background-image: url('../images/B-08-Global-Talent.jpg');
}

.domain_banner_services_pages.kqc_banner {
  background-image: url('../images/kMail-banner-img.png');
  background-position: 0 0;
}

.domain_banner_services_pages.platform_support {
  z-index: 10;
  background-image: url('../images/B-03-Platform-support.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 500px;
  position: relative;
}

.domain_banner_services_pages.generative_ai {
  z-index: 10;
  background-image: url('../images/B-05-AI.jpg');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.domain_banner_services_pages.human-centered-solutions {
  z-index: 10;
  background-image: url('../images/B-02--Human-center.jpg');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.domain_banner_services_pages.testing {
  background-image: url('../images/B-07-Testing.jpg');
}

.domain_wrapper_services_pages.digital_transformation, .domain_wrapper_services_pages.testing_transformation {
  height: 75vh;
  position: relative;
}

.heading_text_block_services_pages {
  padding-top: 125px;
  padding-bottom: 5px;
  padding-left: 60px;
  overflow: hidden;
}

.heading_text_block_services_pages.platforms {
  padding-bottom: 210px;
}

.heading_text_block_services_pages.platforms.custom-height {
  height: 250px;
}

.heading_text_block_services_pages.platforms.custom-height.solutions {
  height: 480px;
}

.heading_text_block_services_pages.data_analytics {
  padding-bottom: 210px;
}

.text_block_on_banner_services_pages {
  justify-content: space-between;
  padding-top: 80px;
  display: flex;
}

.actual_text_block_wrapper_services_pages {
  border: 1px none var(--white);
  background-color: #fff3;
  align-items: center;
  width: 100%;
  margin-right: 60px;
  display: flex;
}

.text_block_wrapper_services_pages {
  background-color: #fff0;
  height: auto;
  display: flex;
}

.text_block_wrapper_services_pages.d-none {
  display: none;
}

.banner_text_services_page {
  color: var(--white);
  justify-content: center;
  align-items: stretch;
  padding: 20px 10px 20px 60px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 34px;
}

.heading_domain_banner-services_page {
  color: #fff;
  letter-spacing: 1.5px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 72px;
}

.small_insights_banner_title-services_page {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.offering_services_container.mb-2, .offering_services_container.mb-10 {
  margin-bottom: 100px;
}

.offering_services_wrapper {
  margin-top: 80px;
}

.csr_actual_title_text_services_page {
  color: #fff;
  width: auto;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.csr_actual_title_text_services_page.section_1_kqc, .csr_actual_title_text_services_page.section_1_kmail {
  width: 100%;
  font-family: Raleway, Arial, sans-serif;
}

.kk_title_bold_text_services_pages {
  font-size: 22px;
  font-weight: 600;
  line-height: 34px;
}

.kk_title_bold_text_services_pages.home {
  letter-spacing: 0;
  font-weight: 400;
}

.csr_kk_2_container_services_page {
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
  inset: 0 0%;
}

.csr_kk_2_container_services_page.digital_transformation {
  margin-top: 0;
  padding-bottom: 0;
}

.csr_kk_2_container_services_page.digital_transformation.mb-20 {
  padding-bottom: 100px;
}

.offerings_grid_container_services {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.offerings_grid_container_services.tablet_show {
  display: none;
}

.offering_columns_grid_container {
  background-color: #f4f6fc;
  padding: 20px 10px;
}

.offering_columns_grid_container.tiled {
  background-color: #f4ae3f;
}

.offering_columns_grid_container.tiled.kqc-tiled {
  background-color: #65133e;
}

.kk_outer-title_services_pages {
  color: #000;
  margin-bottom: 40px;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.kk_outer-title_services_pages.spacing-header {
  margin-top: 60px;
}

.kk_outer-title_services_pages.spacing-header.no-margin {
  text-align: center;
  margin-left: 0;
}

.kk_outer-title_services_pages.d-none {
  display: block;
}

.kk_outer-title_services_pages.mt-20 {
  margin-top: 40px;
}

.offering_services_page_title {
  color: #000;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.offering_services_page_title.tiled {
  color: #fff;
}

.offering_services_description_container {
  margin-top: 10px;
}

.offering_description_text_services_page {
  color: #000;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.offering_description_text_services_page.tiled {
  color: #fff;
}

.offering_description_text_services_page.tiled.italics--mt-3 {
  margin-top: 40px;
}

.offering_description_text_services_page.pt-1, .offering_description_text_services_page.italics {
  margin-top: 20px;
}

.offering_description_text_services_page.italics-mt-3 {
  margin-top: 40px;
}

.blue_block_services_page {
  background-color: #121a54;
}

.blue_block_services_page.testing_transformation {
  background-color: #f5f8ff;
}

.blue_block_wrapper_services_page {
  display: flex;
  position: relative;
  box-shadow: 1px 1px 8px #0000004d;
}

.first_white_text_block_services_page {
  background-color: #fff;
  border-radius: 12px;
  width: 30vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 60px;
  position: absolute;
  inset: -50% 0% auto;
}

.first_white_text_block_services_page.testing_transformation {
  background-color: #297683;
}

.text_heading_and_sub_heading_services_page {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.secondary_heading_services_page {
  color: #21285f;
  letter-spacing: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.secondary_heading_services_page.mobile {
  display: none;
}

.secondary_heading_services_page.testing_transformation {
  color: #fff;
}

.second_text_block_services_page {
  align-items: flex-end;
  margin: 70px 60px 70px 40vw;
  padding-left: 20px;
  display: flex;
}

.second_text_block_services_page.testing_transformaiton {
  margin-top: 60px;
  margin-bottom: 60px;
}

.kyyba_tech_stories_text_services {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 117px;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.kyyba_tech_stories_block_services {
  background-color: #ffffff4d;
  border-top: 3px solid #fff;
  justify-content: flex-end;
  width: 350px;
  height: 120px;
  margin-left: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.kts_header_flex_services {
  justify-content: space-between;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.arrow_round_services {
  background-color: #fff;
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.text-block-6-_services {
  color: #fff;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.kyyba_difference_wrapper {
  margin-top: 80px;
}

.csr_actual_title_text_digital_transformation {
  color: #fff;
  width: auto;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.first_wide_column_digital_transformation {
  background-image: url('../images/kyyba-diff-image-.png');
  background-position: 50%;
  background-size: cover;
  width: 50%;
  position: relative;
}

.kk_first_content_block_digital_transformation {
  width: 95%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 76px;
  padding-right: 44px;
}

.kyyba_difference_digital_transformation {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.list_item_kyyba_difference_points {
  color: #fff;
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
}

.kyyba_difference_content_second_col {
  padding: 60px;
}

.kyyba_difference_sub_heading_container {
  margin-bottom: 10px;
}

.kyyba_difference_sub_heading_container._2nd_content {
  margin-top: 20px;
}

.sub_heading_text_kyyba_differemce {
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.kyyba_difference_desc_text {
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.heading_text_block_services_pages_digital-transformation {
  padding-top: 125px;
  padding-bottom: 5px;
  padding-left: 60px;
  overflow: hidden;
}

.kk_image_column_digital_transformation {
  width: 50%;
  overflow: hidden;
}

.data_analytics_wrapper_flex {
  padding-left: 60px;
  display: flex;
}

.first_technology_stack_container {
  flex: .2 auto;
  width: 30%;
  padding-top: 1%;
}

.data_services_overview_container {
  background-color: #f4ae3f;
  background-image: url('../images/simplifie-back.png');
  background-position: 0 0;
  background-size: cover;
  flex: auto;
  width: 70%;
  padding-bottom: 550px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.techonology_stack_image_data_analytics {
  display: block;
}

.circle_outer_container {
  z-index: 5;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  width: 450px;
  height: 420px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: -200px 0% auto;
}

.circle_inner_container {
  z-index: 5;
  background-color: var(--blue);
  border: 1px solid #000;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 50px 0% 0%;
}

.circle_more_inner_container {
  z-index: 5;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  width: 240px;
  height: 240px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 25px 0% 0%;
}

.data-services_text_inside_cricel {
  text-align: center;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  position: absolute;
  inset: auto 0% 15%;
}

.title_data_analytics_technology {
  color: var(--black);
  text-align: center;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.data_services_points_text {
  font-family: Urbanist, Arial, sans-serif;
  font-weight: 600;
  position: absolute;
  inset: auto auto 30% -55px;
}

.data_services_points_text._2nd_point {
  bottom: -25px;
  left: 15px;
}

.data_services_points_text._3rd_point {
  bottom: -30px;
  left: 200px;
}

.data_services_points_text._4th_point {
  inset: auto -60px 30% auto;
}

.technology_stack_flex_container {
  grid-column-gap: 5px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 10px 40px 0;
  display: flex;
}

.data_services_image {
  z-index: 3;
  margin-top: -28%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.line_arrow_image {
  height: 600px;
}

.first_left_horizontal_line {
  z-index: 2;
  border-bottom: 2px dotted #868f63;
  width: 25%;
  height: 2px;
  position: absolute;
  inset: 45% auto 0% -20%;
}

.first_left_vertiacal_line {
  border-left: 2px dotted #868f63;
  width: 2px;
  height: 20vh;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.data_services_image_container {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.fourth_right_horizontal_line {
  z-index: 2;
  border-bottom: 2px dotted #868f63;
  width: 25%;
  height: 2px;
  position: absolute;
  inset: 45% -20% 0% auto;
}

.fourth_right_vertiacal_line {
  border-right: 2px dotted #868f63;
  width: 2px;
  height: 20vh;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.second_straight_vertical_line {
  border-left: 2px dotted #868f63;
  width: 2px;
  height: 40vh;
  margin-top: -8%;
  position: absolute;
  bottom: auto;
  left: 25%;
  right: 0%;
}

.third_straight_vertical_line {
  border-right: 2px dotted #868f63;
  width: 2px;
  height: 40vh;
  margin-top: -8%;
  position: absolute;
  inset: auto 25% auto auto;
}

.first_service_block {
  background-color: #fff;
  border-radius: 12px;
  width: 200px;
  height: 200px;
  margin-left: -97.5px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto auto -180px;
  box-shadow: 1px -2px 5px #0003;
}

.fourth_service_block {
  background-color: #297683;
  border-radius: 12px;
  width: 200px;
  height: 200px;
  margin-left: -97.5px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto auto -180px;
  box-shadow: 1px -2px 5px #0003;
}

.second_service_block {
  background-color: #297683;
  border-radius: 12px;
  width: 210px;
  height: 220px;
  margin-left: -150px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto auto -200px;
  box-shadow: 1px -2px 5px #0003;
}

.third_service_block {
  background-color: #fff;
  border-radius: 12px;
  width: 200px;
  height: 220px;
  margin-left: -30px;
  padding-bottom: 20px;
  position: absolute;
  inset: auto auto -200px;
  box-shadow: 1px -2px 5px #0003;
}

.count_number_data_services {
  color: var(--white);
  padding-top: 20px;
  padding-left: 20px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.count_number_data_services.odd {
  color: #297683;
}

.count_number_data_services.odd.first, .count_number_data_services.odd.third, .count_number_data_services.second, .count_number_data_services.fourth {
  font-size: 26px;
  font-weight: 600;
  line-height: 26px;
}

.data_services_list_container {
  border-left: .5px solid #fff;
  margin-top: 10px;
  margin-left: 10px;
  padding-left: 10px;
}

.data_services_list_container.first, .data_services_list_container.third {
  border-left-color: #297683;
}

.data_services_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 5px;
}

.data_services_list.frist {
  padding-right: 5px;
}

.data_services_item {
  color: #fff;
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 20px;
}

.data_services_item.first, .data_services_item.third {
  color: #297683;
  font-weight: 600;
}

.text_inside_circle.first {
  z-index: 5;
  color: #fff;
  cursor: pointer;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  position: absolute;
  top: 45%;
  left: 10px;
}

.text_inside_circle.second {
  z-index: 10;
  color: #297683;
  cursor: pointer;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  position: absolute;
  inset: auto auto 11% 80px;
}

.text_inside_circle.third {
  z-index: 15;
  color: #fff;
  cursor: pointer;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  position: absolute;
  inset: auto 90px 10% auto;
}

.text_inside_circle.fourth {
  z-index: 15;
  color: #297683;
  cursor: pointer;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  position: absolute;
  inset: 45% 10px auto auto;
}

.heading_text_inside_circle {
  z-index: 3;
  color: var(--black);
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  position: absolute;
  top: 40%;
  left: auto;
  right: auto;
}

.technology_stack_image_grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.logo_image_grud {
  margin: auto;
}

.logo_image_grud.pentaho {
  max-width: 60%;
  margin-left: 0;
}

.logo_image_grud.sql_server {
  max-width: 40%;
  margin-left: 0;
  margin-right: 5%;
}

.logo_image_grud.informatica {
  align-self: center;
  max-width: 50%;
  margin-left: 0;
}

.logo_image_grud.mariadb {
  max-width: 70%;
  margin-left: -5px;
}

.flex_inside_grid {
  align-items: center;
  display: flex;
}

.heading_data_services_overview_container, .data_services_cards_mobile {
  display: none;
}

.platform_tiles_container {
  display: block;
}

.platform_tile_wrapper {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 60px;
  padding-right: 60px;
}

.platform_three_column_blocks {
  grid-column-gap: 30px;
  justify-content: flex-start;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.platform_kyyba {
  width: 40%;
  height: 250px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.platform_kyyba.hide-for-now {
  display: block;
}

.platform_kyyba.hide-for-now.d-none {
  opacity: 0;
}

.platform_kyyba.single {
  width: 32%;
}

.platform_wrapper {
  position: relative;
}

.platform_wrapper.d-none {
  display: none;
}

.platform_column_overlay {
  z-index: 10000;
  border-radius: 15px;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.platform_overlay_circle_new {
  z-index: 3000;
  background-color: #0000001a;
  background-image: linear-gradient(#ffffff26, #0000004d);
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.platform_image_container {
  z-index: 1100;
  width: 100%;
  height: 250px;
  display: block;
  position: absolute;
}

.platform_image_container.hide-now {
  display: none;
}

.platform_image {
  border-radius: 15px;
  width: 100%;
  height: 100%;
}

.platform_text_container {
  z-index: 3500;
  grid-row-gap: 15px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  width: 100%;
  height: 250px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.platform_column_title {
  z-index: 3200;
  color: var(--white);
  letter-spacing: 2.5px;
  width: 100%;
  margin: 40px 20px 18px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.platform_overlay_colour {
  z-index: 2000;
  background-color: #0003;
  align-self: stretch;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.automotive-services-section {
  margin-top: 20px;
  margin-bottom: 60px;
}

.as_heading_block {
  padding-bottom: 20px;
  padding-left: 60px;
}

.automotive_services_blue_block {
  background-color: #121d52;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 200px;
  padding-bottom: 200px;
}

.hexagon_diagram_blcok {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.services_points_circle {
  background-color: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  position: absolute;
}

.services_points_circle._1 {
  top: 0%;
  bottom: auto;
}

.services_points_circle._2 {
  top: auto;
  bottom: 0%;
}

.services_points_circle._3 {
  top: 15%;
  bottom: auto;
}

.services_points_circle._4 {
  top: 15%;
}

.services_points_circle._5, .services_points_circle._6 {
  bottom: 15%;
}

.services_points_circle._7 {
  inset: 0% 0% auto;
}

.services_points_circle._8 {
  inset: 0% 0% auto auto;
}

.services_offering_heading_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.services_offering_heading {
  text-align: center;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.service_points_text {
  color: #fff;
  text-align: center;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  cursor: pointer;
  width: 280px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
}

.service_points_text:hover {
  color: #f4ae3f;
}

.service_points_text._1 {
  width: 230px;
  position: absolute;
  inset: -100px auto auto;
}

.service_points_text._2 {
  width: 230px;
  position: absolute;
  inset: auto 0% -100px;
}

.service_points_text._3 {
  width: 230px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.service_points_text._4 {
  width: 230px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.service_points_text._5 {
  width: 230px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.service_points_text._6 {
  width: 230px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.service_points_text._8 {
  width: 230px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.service_points_text._7 {
  width: 230px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.automotive-test-offering-section {
  margin-top: 80px;
  padding-bottom: 80px;
}

.light_blue_background_automotive {
  background-color: #f5f8ff;
  padding: 80px 60px;
}

.automotive_test_offering_image_container {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.foreground_image_test_offering {
  height: 100%;
}

.emmision_auditing_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.ea_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.r-d_support_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.rd_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.bench_testing_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.bt_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.engg_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.engg_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.compilance_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.comp_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.global_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.global_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.apqp_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.apqp_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.cad_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.cad_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.about-us-awards-section {
  margin-bottom: 80px;
  display: none;
}

.about_us_awards_first_wrapper {
  background-image: url('../images/Rectangle-349.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.about_us_awards_first_wrapper.awards_section_logo_year {
  background-image: none;
  height: auto;
  margin-top: 0;
  position: relative;
}

.about_us_awards_image_year {
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.mobile_service_points {
  display: none;
}

.mobile_service_points_text {
  color: #fff;
  text-align: center;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  cursor: pointer;
  width: 280px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
}

.mobile_service_points_text._1 {
  width: 230px;
  position: absolute;
  inset: -100px auto auto;
}

.mobile_service_points_text._2 {
  width: 230px;
  position: absolute;
  inset: auto 0% -100px;
}

.mobile_service_points_text._3 {
  width: 230px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.mobile_service_points_text._4 {
  width: 230px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.mobile_service_points_text._5 {
  width: 230px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.mobile_service_points_text._6 {
  width: 230px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.mobile_service_points_text._8 {
  width: 230px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.mobile_service_points_text._7 {
  width: 230px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.mobile_services_content_container {
  display: none;
}

.mobile_r-d_support_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.mobile_r-d_support_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.mobile_rd_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.mobile_bench_testing_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.mobile_bench_testing_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.mobile_bt_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.industries_background_video {
  height: 320px;
}

.mobile_engg_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.mobile_engg_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.mobile_engg_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.mobile_cad_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.mobile_cad_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.mobile_comp_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.mobile_comp_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.mobile_compilance_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.mobile_global_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.mobile_global_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.mobile_global_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.mobile_apqp_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.mobile_apqp_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.mobile_apqp_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.mobile_emission_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.mobile_emmision_auditing_content_list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.mobile_ea_content_list_item {
  color: var(--black);
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.about_awards_oramge_title {
  color: #fff;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 30px;
}

.kk_title_bold_text_awards {
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.about_us_awrds_logo_symbol {
  justify-content: center;
  align-items: center;
  display: flex;
}

.awrds_icon_about_us {
  width: 85%;
}
.banner_industries {
  background-image: url('../images/industries.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 20px;
}
.banner_healthcare {
  background-image: url('../images/healthcare.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 20px;
}
.banner_automotive {
  background-image: url('../images/automotive.png');
  background-position: 0 0;
  background-size: cover;
  padding-top: 20px;
}

.banner_platforms_pages {
  background-image: url('../images/B-Knotify.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 20px;
}

.banner_platforms_pages.ie_e {
  background-image: url('../images/B-KConnect-1.jpg');
  background-position: 50%;
  background-size: cover;
}

.banner_platforms_pages.kfresh {
  background-image: url('../images/B-Kfresh-1.jpg');
}

.banner_platforms_pages.docs {
  background-image: url('../images/B-Doc-Document-1.jpg');
}

.banner_platforms_pages.knotify {
  background-image: url('../images/B-Knotify-1.jpg');
}
.bluish_text_block_platforms_pages {
  background-color: #fff;
  border-radius: 12px;
  width: 30vw;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 60px;
  position: absolute;
  inset: -50% 0% auto;
}

.bluish_text_block_platforms_pages.k-notify {
  background-color: #f5f8ff;
  position: relative;
  top: auto;
  bottom: -100px;
}

.text_heading_and_sub_heading_platforms_pages {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px;
  display: flex;
}

.text_heading_and_sub_heading_platforms_pages.k-notify {
  grid-row-gap: 10px;
  margin-top: 0;
  padding-top: 30px;
  position: static;
}

.secondary_heading_platform_pages {
  color: #21285f;
  letter-spacing: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.secondary_heading_platform_pages.mobile {
  display: none;
}

.secondary_heading_services_page-copy {
  color: #21285f;
  letter-spacing: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.domain_wrapper_platforms_pages.k-notify {
  height: 70vh;
  position: relative;
}

.domain_wrapper_platforms_pages.ie_e {
  position: relative;
  overflow: visible;
}

.domain_wrapper_platforms_pages.k_docs_e {
  background-image: url('../images/docs-k.jpeg');
  background-position: 0 0;
  background-size: cover;
  position: relative;
  overflow: visible;
}

.domain_wrapper_platforms_pages.k-docs-page, .domain_wrapper_platforms_pages.k-fresh-page {
  height: 55vh;
  position: relative;
}

.k_notify-table-section {
  display: none;
}

.grid_table_k-notify_kyyba {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10px 60px 40px;
  display: grid;
}

.table_headers_k_notify {
  justify-content: center;
  align-items: center;
  padding: 25px 15px;
  display: flex;
}

.table_headers_k_notify.red {
  background-color: #d62d20;
}

.table_headers_k_notify.blue {
  background-color: #297683;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
}

.table_headers_k_notify.orange {
  background-color: #f4ae3f;
}

.table_header_text_k_notify {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.k_notify_table_body {
  background-color: #f5f8ff;
  justify-content: space-between;
  align-items: center;
  padding: 15px 30px;
  display: flex;
}

.k_notify_table_body.center {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

.k_notify_table_body.first {
  padding-top: 40px;
}

.k_notify_table_body.last {
  padding-bottom: 30px;
}

.k_notify_table_body_image {
  width: 45px;
}

.k-notify_table_text_body {
  font-family: Urbanist, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.k-notify_table_text_body.red {
  color: #d62d20;
}

.k-notify_table_text_body.blue {
  color: #297683;
}

.k-notify_table_text_body.orange {
  color: #f4b44f;
}

.heading_text_block_platforms_pages_k_notify {
  padding-top: 125px;
  padding-bottom: 210px;
  padding-left: 60px;
  overflow: hidden;
}

.heading_text_block_platforms_pages_k_notify.k-notify {
  padding-bottom: 5px;
}

.heading_text_block_platforms_pages_k_notify.ie, .heading_text_block_platforms_pages_k_notify.kdocs {
  object-fit: fill;
  position: static;
  overflow: hidden;
}

.table_k-notify_mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 200px 60px 40px;
  display: none;
}

.services_section_with_out_points {
  padding-top: 20px;
  display: none;
}

.services_section_with_points {
  aspect-ratio: auto;
  backface-visibility: hidden;
  white-space: normal;
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 100px;
  display: block;
}

.services_section_with_points.mb-2 {
  padding-bottom: 60px;
}

.services_section_with_points.industries, .services_section_with_points.home-hide {
  display: none;
}

.services_section-_without_points {
  padding-top: 20px;
  display: none;
}

.page_based_on_text_div {
  align-items: center;
  display: flex;
}

.banner_content_block_industries {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 125px;
  padding-bottom: 210px;
  padding-left: 60px;
}

.banner_text_services_landing {
  color: var(--white);
  justify-content: center;
  align-items: stretch;
  padding: 10px 10px 10px 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 40px;
}

.banner_text_services_landing.mobile {
  display: none;
}

.heading_text_block_services_pages_testing-transformation {
  padding-top: 125px;
  padding-bottom: 5px;
  padding-left: 60px;
  overflow: hidden;
}

.image_column_text_first_container, .image_column_text_second_container {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.first_text_csr_page_image_abobe {
  color: #121a54;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.second_text_image_below_csr {
  color: #121a54;
  text-align: center;
  width: 60%;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.inline_link_csr {
  color: var(--white);
  align-items: center;
  text-decoration: none;
  display: inline-block;
}

.inline_link_csr:hover {
  color: var(--white);
  text-decoration: underline;
}

.logos-flex_k-notify {
  grid-column-gap: 30px;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.k-notify_flex_logos {
  width: 25%;
}

.facebook_widget_container {
  background-color: #f5f5f5;
}

.facebook_widget_wrapper {
  width: 50%;
}

.facebook_videos_wrapper {
  grid-row-gap: 50px;
  flex-direction: column;
  width: 45%;
  display: flex;
}

.csr_social_share {
  background-color: #f5f5f5;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 80px 60px;
  display: flex;
}

.facebook_widget_iframe {
  width: 500px;
  height: 100%;
}

.youtube_full_width_container {
  width: 100%;
  position: relative;
}

.image-26 {
  display: none;
}

.know_more_button_csr {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #121a54;
  border-radius: 25px;
  margin-top: 20px;
  padding: 13px 25px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: none;
}

.know_more_button_csr:hover {
  color: #121a54;
  background-color: #fff;
}

.widget_button_container_csr {
  display: none;
}

.tablet_facebook_widget_iframe {
  width: 500px;
  height: 100%;
  display: none;
}

.tablet_widget_button_container_csr {
  display: none;
}

.tablet_know_more_button_csr {
  color: #fff;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #121a54;
  border-radius: 25px;
  margin-top: 20px;
  padding: 13px 25px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.tablet_know_more_button_csr:hover {
  color: #121a54;
  background-color: #fff;
}

.mobile_facebook_widget_iframe {
  width: 500px;
  height: 100%;
  display: none;
}

.indsutry_second_section_healthcare {
  padding-bottom: 0;
}

.about_us_new_content_container.d-none {
  display: none;
}

.about_us_content_wrapper {
  background-image: url('../images/Kyyba-logo-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 80px 60px 60px;
  display: none;
}

.about_us_content_flex_container {
  grid-column-gap: 30px;
  display: flex;
}

.first_content_about_with_out_background {
  text-align: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.second_content_about_with_background {
  width: 70%;
  display: none;
}

.first_content_text_about_us_para {
  color: #000;
  font-family: Raleway, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.second_content_text_about_us_para {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.kyyna_awwrds_image_desktop {
  width: 100%;
}

.kyyna_awwrds_image_desktop.d-none, .kyyna_awwrds_image_tablet, .kyyna_awwrds_image_mobile {
  display: none;
}

.heading_text_block_careers {
  padding-top: 125px;
  padding-bottom: 5px;
  padding-left: 60px;
  overflow: hidden;
}

.heading_text_block_careers.careers {
  padding-bottom: 210px;
}

.domain_banner_careers_page {
  background-image: url('../images/Careers-hero-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}

.small_banner_title-careers_page {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.value_careers_wrapper {
  margin-top: 0;
}

.careers_value_propos_wrapper {
  background-image: url('../images/Rectangle-349.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.careers_value_propos_wrapper.careers {
  background-image: none;
  height: 100%;
  margin-top: 0;
  position: relative;
}

.actual_title_text_careers_page {
  color: #fff;
  width: auto;
  margin-top: 10px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.careers_cards_container {
  background-color: #f5f8ff;
  padding: 10px 60px 60px;
}

.careers_cards_container.openings, .career_cards_wrapper.careers {
  display: none;
}

.career_cards_flex.flex_1 {
  grid-column-gap: 30px;
  justify-content: space-between;
  display: flex;
}

.career_cards_flex.flex_2 {
  grid-column-gap: 30px;
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.career_card_container {
  width: 50%;
  box-shadow: 0 3px 6px #eaeaea;
}

.career_card_flex_wrapper {
  justify-content: space-between;
  height: 300px;
  display: flex;
}

.carreer_card_content_container {
  background-color: #f5f8ff;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 100%;
  padding: 40px 40px 40px 20px;
  display: flex;
}

.carreer_card_content_container._2nd {
  width: 60%;
  padding-right: 20px;
}

.career_card_image_container {
  width: 55%;
  height: 100%;
}

.career_card_image_container._2nd {
  width: 40%;
}

.career_card_contnet_text {
  color: #0d1459;
  font-family: Urbanist, Arial, sans-serif;
  font-weight: 600;
  line-height: 26px;
}

.career_card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.career_card_testimonials {
  justify-content: space-between;
  height: 300px;
  display: flex;
}

.carreer_card_testimonials_container {
  background-color: #f5f8ff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.careers_testimonials_text {
  text-align: center;
  margin-top: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.careers_apply_now_section {
  display: block;
}

.apply_now_wrapper {
  padding-top: 90px;
}

.apply_now_wrapper.careers {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.apply_now_wrapper.careers_1 {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.apply_now_wrapper.careers_1.internal_oppurtunities {
  display: none;
}

.apply_now_wrapper.careers_2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.value_title_bold_text_careers_pages {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.domain_banner_articles_page {
  background-image: url('../images/Articles-landing-page.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}

.heading_text_block_articles {
  padding-top: 125px;
  padding-bottom: 5px;
  padding-left: 60px;
  overflow: hidden;
}

.heading_text_block_articles.articles {
  padding-bottom: 160px;
}

.small_banner_title-articles_page {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.heading_domain_banner-articles_page {
  color: #fff;
  letter-spacing: 1.5px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 72px;
}

.articles_collection_wrapper {
  padding-top: 90px;
}

.articles_collection_wrapper.articles {
  padding-top: 0;
  padding-bottom: 0;
}

.articles_cards_flex {
  background-image: url('../images/behind_featured.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: space-between;
  margin-top: 0;
  padding: 40px 60px 60px;
  display: block;
  position: static;
}

.articles_absolute-orange-box {
  z-index: 2000;
  grid-row-gap: 50px;
  background-color: #f5f8ff;
  flex-direction: column;
  justify-content: space-between;
  width: 55%;
  padding: 40px 20px 40px 60px;
  position: static;
}

.articles_orange_heading_text {
  color: #000;
  width: auto;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.column_featured_landing_page {
  width: 100%;
  position: relative;
}

.featured_title_text_landing {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.domain_banner_featured_page {
  background-image: url('../images/Careers-hero-image.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_a-guide-to-our-data {
  background-image: url('../images/feature-1-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_a-crucial {
  background-image: url('../images/feature-2-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_addressing-data {
  background-image: url('../images/feature-3-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_sneaky-trouble-data {
  background-image: url('../images/feature-4-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_addressing-debt {
  background-image: url('../images/feature-5-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_a-glimpse {
  background-image: url('../images/feature-6-banner.webp');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_a-role-smartphone {
  background-image: url('../images/feature-7-banner.webp');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_growing-complexity {
  background-image: url('../images/feature-8-banner.webp');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_exploring-powerful {
  background-image: url('../images/feature-9-banner.webp');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_public-sector {
  background-image: url('../images/feature-10-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_enterprose-falling {
  background-image: url('../images/feature-11-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}
.banner_new-avatar {
  background-image: url('../images/feature-12-banner.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
}

.heading_text_block_featured {
  padding-top: 125px;
  padding-bottom: 5px;
  padding-left: 60px;
  overflow: hidden;
}

.heading_text_block_featured.featured {
  padding-bottom: 140px;
  padding-right: 60px;
}

.small_banner_title-featured_page {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.heading_domain_banner-featured_page {
  color: #fff;
  letter-spacing: 1.5px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 50px;
}

.featured_content_article_container {
  padding-left: 60px;
  display: none;
}

.featured_content_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.featued_grid_layout_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured_content_description_container {
  background-color: #f5f8ff;
  padding: 60px 40px 40px;
}

.more_post_content_list_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: grid;
  position: sticky;
  top: 24px;
}

.featured_more_post_heading_text {
  padding-bottom: 10px;
  padding-left: 24px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.featured_post_link_container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom: 1px solid #c1c7d1;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  padding: 18px 24px;
  text-decoration: none;
  display: grid;
}

.more_post_link_text {
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

.link_arrow_image {
  width: 18px;
  min-width: 18px;
}

.collection-item {
  margin-top: 40px;
}

.featured_content_rich_text blockquote {
  border-left-width: 3px;
  border-left-color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.featured_content_rich_text strong {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 26px;
  display: block;
}

.featured_content_rich_text p {
  margin-bottom: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.featured_content_rich_text a {
  display: inline;
}

.featured_content_rich_text h3 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.featured_content_rich_text h4 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.featured_content_rich_text ul {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}

.featured_content_rich_text li {
  margin-bottom: 5px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.heading_domain_banner-services_landing_page {
  color: #fff;
  letter-spacing: 1.5px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 55px;
}

.heading_text_block_landing_page {
  padding-top: 125px;
  padding-bottom: 5px;
  padding-left: 60px;
  overflow: hidden;
}

.career_card_contnet__designation_text {
  color: #0d1459;
  text-align: center;
  margin-top: 10px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.case_study_breadcrum_container {
  padding-top: 125px;
  padding-left: 60px;
  padding-right: 60px;
}

.case_study_breadcrumb_text {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.case_study_title_and_image_container {
  padding-top: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.case_study_title_image_flex_container {
  grid-column-gap: 30px;
  justify-content: space-between;
  display: flex;
}

.case_study_title_container {
  width: 35%;
}

.case_study_title_text {
  color: var(--black);
  font-family: Raleway, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.case_study_image_conainer {
  width: 65%;
  height: auto;
}

.case_study_image {
  width: 100%;
}

.business-context-container {
  margin-top: 20px;
}

.business_content_title {
  color: var(--black);
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.business_content_content_text {
  color: var(--black);
  margin-top: 10px;
  font-family: Raleway, Arial, sans-serif;
  line-height: 26px;
}

.case_study_kyyba_solutions_container {
  margin-top: 80px;
  padding-left: 60px;
  padding-right: 60px;
}

.kyyba_solution_title {
  color: var(--black);
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.kyyba_solution_rich_text {
  margin-top: 20px;
}

.kyyba_solution_rich_text blockquote {
  color: #000;
  border-left-width: 3px;
  border-left-color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 30px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 26px;
}

.case_study_business_benefits_container {
  margin-top: 80px;
  margin-bottom: 80px;
  padding-left: 60px;
  padding-right: 60px;
}

.business_benefits_title {
  color: var(--black);
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.business_benefits_rich_text {
  margin-top: 20px;
}

.business_benefits_rich_text ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
}

.business_benefits_rich_text li {
  color: #000;
  margin-bottom: 5px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.case_study_feedback_container {
  margin-bottom: 80px;
  padding-left: 60px;
  padding-right: 60px;
}

.case_study_feedback_title {
  color: var(--midnight-blue);
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.feedback_content_container {
  background-color: var(--midnight-blue);
  margin-top: 20px;
  padding: 60px;
}

.feedback_content_text {
  color: #fff;
  font-family: Raleway, Arial, sans-serif;
  line-height: 26px;
}

.careers_orange_block_container {
  background-color: var(--blue);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 30%;
  height: auto;
  padding-left: 60px;
  padding-right: 20px;
  display: flex;
}

.careers_apply_now_image_container {
  width: 70%;
  height: 100%;
}

.careers_apply_now_title_text {
  color: #fff;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.careers_apply_now_image {
  width: 100%;
  height: 100%;
}

.careers_apply_now_content_container {
  margin-top: 10px;
}

.careers_apply_now_content_text {
  color: #fff;
  font-family: Urbanist, Arial, sans-serif;
  font-weight: 500;
  line-height: 26px;
}

.careers_view_button_container {
  margin-top: 20px;
}

.breadcrum_link {
  color: var(--white);
  text-decoration: none;
  display: inline;
}

.breadcrum_link:hover {
  color: var(--white);
  text-decoration: underline;
}

.breadcrum_link_black {
  color: var(--black);
  text-decoration: none;
  display: inline;
}

.breadcrum_link_black:hover {
  color: var(--black);
  text-decoration: underline;
}

.ie_e_first_section_container {
  grid-column-gap: 40px;
  justify-content: space-between;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.ie_e_left_side_container {
  align-self: center;
  width: 50%;
}

.ie_e_right_side_container {
  align-self: center;
  width: 40%;
}

.ie_e_outer-title {
  color: #131b55;
  margin-bottom: 0;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.ie_e_citizen_portal_title_container {
  padding-top: 20px;
  padding-bottom: 10px;
}

.citizen_portal_desc_container {
  padding-bottom: 10px;
}

.citizen_title_text {
  color: #131b55;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}

.text-block-21 {
  color: #131b55;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.emissions_auditing_featured_content_container, .r-d_support_featured_content_container, .bench_testing_featured_content_container, .engg_featured_content_container, .cad_featured_content_container, .compilance_featured_content_container, .global_featured_content_container, .apqp_featured_content_container {
  justify-content: center;
  align-items: center;
  width: 52%;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: none;
  position: absolute;
  inset: 0%;
}

.offering_head_government {
  color: #070707;
  align-self: flex-start;
  font-family: Raleway, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.citizen_portal_list {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}

.cp_list_item {
  color: #131b55;
  margin-bottom: 5px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.ie_image {
  width: 100%;
  height: 100%;
}

.ie-content-1-section {
  background-color: #f5f8ff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.ie-content-2-section {
  padding-top: 0;
  padding-bottom: 0;
}

.ie_e_second_section_container {
  grid-column-gap: 80px;
  justify-content: space-between;
  padding: 20px 60px;
  display: flex;
}

.ie_e_sub_title_container {
  padding: 40px 60px;
}

.case_management_title_text {
  color: #131b55;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}

.case_mangement_desc_text {
  color: #131b55;
  margin-top: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.case_mangement_desc_text.mobile {
  display: none;
}

.ie_e_list_container {
  align-self: center;
  display: none;
}

.ie_e_image_container {
  align-self: center;
}

.cm_list_item {
  color: #131b55;
  margin-bottom: 5px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.certifications-section-headings {
  color: #121a54;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 28px;
}

.certifications_grid_container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.certification_image {
  object-fit: contain;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.certification_image.kyyba {
  width: 65%;
}

.clientele_logo-about-us {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.clientele_logo-about-us._1st_version {
  display: none;
}

.government_automotive_clientele_section {
  width: 60%;
}

.healthcare_clientele_section {
  width: 40%;
}

.g_a_clientele_title_container, .h_clientele_title_container {
  margin-bottom: 20px;
}

.g_a_title, .h_title {
  color: #121a54;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.g_a_logo_first_row_container {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 75px 75px 75px 75px;
  grid-auto-columns: 1fr;
  padding-right: 20px;
  display: grid;
}

.first_row_image_g_a {
  filter: grayscale();
  width: 75px;
}

.first_row_image_g_a:hover {
  filter: grayscale(0%);
}

.g_a_logo_second_row_container {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.second_row_image_g_a {
  filter: grayscale();
  object-fit: contain;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
}

.second_row_image_g_a:hover {
  filter: grayscale(0%);
}

.g_a_logo_third_row_container {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.h_logos_grid_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h_logo_image {
  filter: grayscale();
  object-fit: contain;
  width: 85%;
  max-height: 65px;
  margin-left: auto;
  margin-right: auto;
}

.h_logo_image:hover {
  filter: grayscale(0%);
}

.platform-section {
  margin-top: 20px;
}

.platform-section.government {
  margin-top: 0;
  margin-bottom: 120px;
}

.platform_heading_block {
  padding-bottom: 20px;
  padding-left: 60px;
}

.background_platforms {
  background-image: url('../images/Rectangle-414.png');
  background-position: 0 0;
  background-size: cover;
  margin-top: 100px;
  position: relative;
}

.background_platforms.government {
  background-image: none;
  margin-top: 0;
}

.platform_padding_left_right {
  padding-left: 60px;
  padding-right: 60px;
}

.platform_three_column_blocks_government_page {
  grid-column-gap: 30px;
  justify-content: flex-start;
  margin-top: 40px;
  display: flex;
}

.staffing_industries_wrapper {
  padding: 60px;
}

.social_media_link_block {
  align-self: center;
  height: 100%;
  margin-left: auto;
}

.staffing-industries-section-headings {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.staffing_industries_section_1_container {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.staff_in_section_2_cards_container {
  grid-column-gap: 10px;
  justify-content: center;
  width: 100%;
  display: flex;
}

.staff-in_card_container {
  width: 16%;
}

.staffing_industries_section_2_container {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.staff_ind_title_text {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 5px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.tooltip_container {
  background-color: #000000f2;
  width: 120%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: auto 0% 100px;
}

.tooltip_container.chennai {
  width: 140%;
  display: none;
}

.tooltip_container.canada {
  display: block;
}

.tooltip_arrow {
  background-color: #000;
  width: 10px;
  height: 10px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -5px;
  transform: rotate(45deg);
}

.mishigan_location_tool_tip {
  padding: 10px;
  display: block;
}

.tooltip_heading_text {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Urbanist, Arial, sans-serif;
  font-weight: 600;
  line-height: 26px;
}

.tooltip_location_text {
  color: #fff;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  overflow: visible;
}

.call_us_tootl_tip_text {
  color: #fff;
  margin-top: 20px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.view_location_container {
  display: none;
}

.location_view_more_icon {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.mobile_location_address_container {
  display: none;
}

.location_view_add_text {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.first_text_block_industries_page {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 60px;
  display: none;
}

.kk_title_bold_text_k_diff_text {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.safari_facebook_widget_container {
  background-color: #fff;
  padding: 80px 60px;
  display: none;
}

.safari_csr_social_heading_text {
  color: #000;
  margin-bottom: 5px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.safari_csr_social_sub_heading_text {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.safari_connect_social_buttons_container {
  grid-column-gap: 20px;
  margin-top: 20px;
}

.safari_connect_facebook {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #3079ea;
  border: 1px solid #3079ea;
  border-radius: 30px;
  align-self: flex-end;
  padding: 18px 30px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.safari_connect_facebook:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.safari_connect_youtube {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #eb3223;
  border: 1px solid #eb3223;
  border-radius: 30px;
  align-self: flex-end;
  padding: 18px 30px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.safari_connect_youtube:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.image_new_ie {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.refer_a_friend_container {
  grid-column-gap: 30px;
  align-items: stretch;
  padding-top: 110px;
  padding-left: 60px;
  display: flex;
}

.staffing_banner_content_container {
  width: 40%;
}

.staffing_banner_image_container {
  flex-direction: column;
  justify-content: space-between;
  width: 60%;
  height: 100%;
  display: flex;
}

.banner_content_vertical_container {
  padding-top: 20px;
}

.small_banner_title-staffings_page {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 10px;
  font-weight: 500;
  line-height: 18px;
}

.breadcrum_link_staffing {
  color: #000;
  text-decoration: none;
  display: inline;
}

.breadcrum_link_staffing:hover {
  color: var(--white);
  text-decoration: underline;
}

.staffing_banenr_heading {
  color: #000;
  padding-right: 10px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 58px;
}

.staffing_banner_sub_heading {
  color: #000;
  margin-top: 20px;
  padding-right: 10px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.staffing_banner_image {
  width: 100%;
}

.view_labour_categories_container {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.staffing_arrow_image {
  width: 45px;
}

.view_categ_text {
  color: #000;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 22px;
}

.staffing_blue_col_text {
  color: #000;
  letter-spacing: 3.5px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-family: Raleway, Arial, sans-serif;
  font-size: 8px;
  font-weight: 500;
  line-height: 18px;
}

.staffing_blue_col_text.white {
  color: var(--white);
  text-align: center;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: flex;
}

.staffing_blue_col_text.white:hover {
  color: var(--black);
  font-weight: 700;
}

.staffing_blue_box {
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-right: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.staffing_blue_box:hover {
  background-color: var(--white);
}

.staffing_blue_box._3rd {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.col_banner_below_container {
  align-items: stretch;
  display: flex;
}

.staffing-finding-quote-section {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.staff_quote_wrapper {
  padding: 60px;
}

.staff_blue_quote_box_container {
  background-color: var(--midnight-blue);
  padding: 60px 80px;
}

.staff_quote_text {
  color: #fff;
  text-align: center;
  font-family: Raleway, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.staff_quote_text.mobile {
  display: none;
}

._3_percentage_images_cols {
  grid-column-gap: 10px;
  justify-content: center;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.staff_percentage_image {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.percentage_block_text {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  font-family: Urbanist, Arial, sans-serif;
  font-weight: 600;
  line-height: 26px;
}

.staffing-brochure-section {
  background-color: #f4ae3f;
  margin-top: 120px;
  margin-bottom: 120px;
}

.brochure_note_staff {
  color: #fff;
  letter-spacing: .8px;
  width: auto;
  font-family: Raleway, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
}

.brochure_staff_kyyba {
  width: 40%;
  margin-right: 60px;
  padding-top: 40px;
  padding-bottom: 45px;
}

.two_column_staff_brochure {
  justify-content: space-between;
  padding-left: 60px;
  display: flex;
  position: relative;
}

.brochure_blocks {
  grid-column-gap: 30px;
  justify-content: space-between;
  width: 50%;
  position: relative;
}

.brochure_offerings_block {
  background-image: url('../images/offerings.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  border-bottom-right-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  height: 130%;
  margin-top: 60px;
  display: flex;
  position: absolute;
  top: -40%;
  left: 52%;
  right: 40%;
}

.brochure_labour_catergories_block {
  background-image: url('../images/labour-categories.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  height: 130%;
  margin-top: 60px;
  display: flex;
  position: absolute;
  top: -50%;
  bottom: auto;
  left: auto;
}

.orange_block_heading_container {
  background-color: #f4ae3f;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 10px 20px;
}

.brochure_block_heading_text {
  color: #fff;
  text-transform: uppercase;
  font-family: Urbanist, Arial, sans-serif;
  font-weight: 600;
  line-height: 26px;
}

.brochure_block_list_points_container {
  flex-wrap: wrap;
  flex: 1;
  place-content: space-between;
  align-items: center;
  padding: 20px 10px;
  position: relative;
}

.heading_block_staff_brochure {
  color: #fff;
  font-family: Raleway, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 29px;
}

.brochure_download_form {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.brochure_points_list {
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  list-style-type: none;
  display: flex;
}

.brochure_list_item {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding-left: 35px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.brochure_list_item._1st {
  background-image: url('../images/Group_1390.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.brochure_list_item._2nd {
  background-image: url('../images/Group_1391.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.brochure_list_item._3rd {
  background-image: url('../images/Group_1392.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.brochure_list_item._4th {
  background-image: url('../images/Group_1393.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.brochure_list_item._5th {
  background-image: url('../images/Group_1403.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.brochure_click_here_link_text {
  color: #fff;
  font-family: Raleway, Arial, sans-serif;
  font-weight: 600;
  line-height: 26px;
  text-decoration: none;
}

.brochure_click_here_link_text:hover {
  text-decoration: underline;
}

.am_em_wrapper {
  padding: 60px;
}

.am_em_title {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.am_em_flex_container {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.am_em_content_container {
  width: 40%;
  padding-right: 20px;
}

.am_em_images_flex_container {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  display: flex;
}

.click_here_link_block {
  color: #fff;
  text-decoration: none;
}

.click_here_link_block:hover {
  color: #fff;
  text-decoration: underline;
}

.am_em_image_card_container._2nd {
  position: relative;
  bottom: -80px;
}

.am_em_image_card_text {
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.staffing-testimonials-section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.am_em_content_text {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.testimonials_title {
  color: #000;
  text-align: center;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.testimonials_logo_cards_container {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.tabs_head_link {
  background-color: #0000;
  padding-bottom: 15px;
}

.tabs_head_link.w--current {
  background-color: #0000;
  border-bottom: 2px solid #0d1459;
}

.testimonials_tabs_menu_head {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.tabs_text_testimonials {
  color: #0d1459;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.testimonials_card_tab_content {
  background-color: #f4f6fc;
}

.testimonials_card_flex_container {
  background-color: #f4f6fc;
  background-image: url('../images/testimonial-background-03-1.png');
  background-repeat: no-repeat;
  background-size: 25%;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.testimonials_person_container {
  width: 40%;
}

.testimonials_quote_container {
  background-image: url('../images/general-motors.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  width: 55%;
  margin-right: 6%;
  display: flex;
}

.testimonials_quote_container.gm {
  background-image: none;
}

.testimonials_quote_container.stellantis {
  background-image: none;
  width: 50%;
}

.testimonials_quote_container.fiat, .testimonials_quote_container.allegis, .testimonials_quote_container.valeo {
  background-image: none;
}

.testimonials_person_with_designation_container {
  width: 52%;
  margin-left: auto;
}

.person_name_testimonials {
  color: var(--midnight-blue);
  font-family: Raleway, Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
}

.person_designation_testimonials {
  color: var(--midnight-blue);
  margin-top: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.quotation_marks_testimonials {
  width: 30px;
  height: 30px;
}

.quotation_marks_testimonials.down {
  align-self: flex-end;
}

.quote_text_testimonials {
  color: var(--midnight-blue);
  margin-left: 20px;
  margin-right: 20px;
  font-family: Raleway, Arial, sans-serif;
  line-height: 26px;
}

.staffing_sourcing_wrapper {
  padding-top: 60px;
  padding-bottom: 80px;
  padding-left: 60px;
}

.sourcing_title {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.sourcing_flex_container {
  justify-content: space-between;
  margin-top: 20px;
  display: flex;
}

.sourcing_image_container {
  width: 30%;
}

.sourcing_conent_container {
  background-color: #f4ae3f;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.sourcing_content_title_desc_container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  padding: 40px 10px 40px 40px;
}

.sourcing_title_text {
  color: #fff;
  font-family: Raleway, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.sourcing_image {
  object-fit: cover;
  height: 100%;
}

.sourcing_desc_text {
  color: #fff;
  margin-top: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.sourcing_blue_container {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.sourcing_blue_graph_container {
  width: 30%;
}

.sourcing_blue_content_container {
  width: 70%;
}

.image_sourcing_graph.mobile {
  display: none;
}

.image_sourcing_graph_container {
  width: 53%;
  margin-bottom: -57px;
  position: absolute;
  inset: auto 0% 0%;
}

.pie_heading_sourcing_text {
  color: var(--blue);
  font-family: Urbanist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.pie_heading_sourcing_text.mobile {
  display: none;
}

.pie_1st_block_number_container {
  display: inline;
  position: absolute;
  inset: auto 0% 24% 25%;
}

._1st_number_pie_text {
  color: #fff;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: inline;
}

._1st_pie_content_text {
  color: #fff;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 10px;
  line-height: 20px;
}

.pie_2nd_block_number_container {
  display: inline;
  position: absolute;
  inset: auto 0% 44% 40%;
}

.pie_3rd_block_number_container {
  display: inline;
  position: absolute;
  inset: auto 0% 46% 62%;
}

.graph_circle_image_container {
  align-items: center;
  display: flex;
  position: relative;
}

.cirlce_graph_text {
  color: #000;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.cirlce_graph_text.counter1 {
  line-height: 34px;
}

.cirlce_graph_text.counter2, .cirlce_graph_text.counter4, .cirlce_graph_text.counter5 {
  text-align: center;
}

.vlc_lnik_block {
  text-decoration: none;
}

.red_circle_block {
  width: 55%;
  height: 100%;
  position: relative;
}

.red_semi_circle_image {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.red_semi_circle_image.mob {
  display: none;
}

.red_circle_text {
  z-index: 2;
  color: #fff;
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 13%;
  padding-right: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.red_circle_text.mobile, .slide-nav-2, .right-arrow-2, .left-arrow-2, .tabs {
  display: none;
}

.percentage_tag_line_text {
  color: var(--midnight-blue);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway, Arial, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.percentage_tag_line_text.mobile {
  display: none;
}

.percentage_icons_and_text_container {
  background-color: #f4f6fc;
  padding-top: 40px;
  padding-bottom: 40px;
}

.testimonials_slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 350px;
  display: flex;
}

.mask {
  background-color: #f4f6fc;
  align-self: center;
  margin-left: 60px;
  margin-right: 60px;
}

.staffing_quality_assurance_container {
  margin-bottom: 60px;
  padding-top: 60px;
}

.staffing_qa_heading_container {
  padding-left: 60px;
  padding-right: 60px;
}

.staffing_qa_title {
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 28px;
}

.blue_mobile, .qa_desktop.mobile, .qa_mobile_container {
  display: none;
}

.image-27 {
  object-fit: fill;
  width: 100%;
  height: auto;
  padding-bottom: 0;
}

.core_values_content {
  color: #000;
  align-self: center;
  width: 70%;
  font-family: Raleway, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.div-block-11, .photos-div4, .photos-div5 {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.author_name {
  margin-bottom: 40px;
  padding-left: 20px;
}

.text-span-5 {
  font-size: 15px;
}

.feature_sub_title {
  margin-top: 10px;
  padding-bottom: 20px;
}

.paragraph {
  justify-content: flex-end;
  margin-top: 10px;
  display: flex;
}

.paragraph-2 {
  justify-content: flex-end;
  margin-bottom: 0;
  font-weight: 500;
  display: flex;
}

.feature_caption_text {
  justify-content: flex-end;
  margin-bottom: 20px;
  font-size: 14px;
  display: flex;
}

.paragraph-3 {
  justify-content: flex-end;
  margin-bottom: 0;
  font-weight: 500;
  display: flex;
}

.paragraph-4 {
  justify-content: flex-end;
  margin-bottom: 0;
  font-size: 14px;
  display: flex;
}

.featured_sub_text {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.featured_sub_title {
  justify-content: flex-end;
  margin-bottom: 0;
  font-weight: 500;
  display: flex;
}

.paragraph-5 {
  margin-bottom: 0;
}

.text-block-25 {
  backface-visibility: hidden;
  display: block;
}

.paragraph-6 {
  padding: 40px;
}

.text-block-26 {
  margin-left: 40px;
  padding-right: 40px;
}

.paragraph-7 {
  margin-left: 60px;
  margin-right: 50px;
  font-family: Urbanist, Arial, sans-serif;
}

.paragraph-7.d-none {
  display: none;
}

.paragraph-7.text-center {
  text-align: center;
}

.paragraph-7.text-center.careers-2 {
  padding-bottom: 60px;
}

.third_row_location_us {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 10px;
  display: flex;
}

.div-block-12, .div-block-13 {
  width: 50%;
}

.form-block-3 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.heading-4 {
  text-align: center;
  font-weight: 600;
}

.textarea {
  height: auto;
  min-height: 250px;
}

.referral_input.text_area {
  min-height: 200px;
}

.referral_form {
  width: 70%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.referral_form_block {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 140px;
  position: static;
}

.submit-button-referral {
  z-index: 11;
  background-color: var(--blue);
  opacity: 0;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.referral_submit_button {
  background-color: var(--black);
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 18px 39px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 10px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.contt_head_block-copy {
  text-align: center;
  margin-top: 140px;
  padding-left: 0;
}

.referral_head {
  color: #000;
  letter-spacing: 1px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.referral_head.tab_show {
  display: none;
}

.ref_head_block {
  text-align: center;
  margin-top: 140px;
  padding-left: 0;
}

.ref_head {
  color: #000;
  letter-spacing: 1px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.ref_head.tab_show {
  display: none;
}

.heading_text_block_platforms_pages_k_docs {
  padding-top: 125px;
  padding-bottom: 210px;
  padding-left: 60px;
  overflow: hidden;
}

.heading_text_block_platforms_pages_k_docs.k-notify {
  padding-bottom: 5px;
}

.heading_text_block_platforms_pages_k_docs.ie, .heading_text_block_platforms_pages_k_docs.kdocs {
  object-fit: fill;
  position: static;
  overflow: hidden;
}

.k_docs_sub_title_container {
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.image_new_docs {
  object-fit: fill;
  width: 80%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.kdocs-content-1-section {
  padding-top: 20px;
  padding-bottom: 0;
}

.kdocs_first_section_container {
  grid-column-gap: 80px;
  justify-content: space-between;
  padding: 20px 60px;
  display: flex;
}

.kdocs_sub_title_container {
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.kdocs_title_text {
  color: #131b55;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}

.image_new_kdocs {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.kdocs_image_container {
  align-self: center;
}

.kdocs_second_section_container {
  grid-column-gap: 80px;
  justify-content: space-between;
  padding: 40px 60px 20px;
  display: flex;
}

.image_new_kdocs_2 {
  object-fit: contain;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image_new_kdocs_2_mbl {
  width: 90%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.kdocs-content-2-section {
  padding-top: 20px;
  padding-bottom: 0;
}

.media-block {
  flex-flow: wrap;
  min-width: 160px;
  max-width: 180px;
  margin-top: 0;
  display: flex;
}

.rights {
  min-width: 160px;
  max-width: 180px;
  margin-top: 0;
}

.knotify-content-1-section {
  padding-top: 60px;
  padding-bottom: 0;
}

.knotify__sub_title_container {
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.knotify_second_section_container {
  grid-column-gap: 80px;
  justify-content: space-between;
  padding: 20px 60px;
  display: none;
}

.knotify_list_container {
  align-self: center;
  display: none;
}

.knotify_image_container {
  align-self: center;
  width: 100%;
}

.image_new_knotify_2_mbl {
  width: 90%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.heading_text_block_platforms_pages_kdocs {
  padding-top: 125px;
  padding-bottom: 210px;
  padding-left: 60px;
  overflow: hidden;
}

.heading_text_block_platforms_pages_kdocs.k-notify {
  padding-bottom: 5px;
}

.heading_text_block_platforms_pages_kdocs.ie, .heading_text_block_platforms_pages_kdocs.kdocs {
  object-fit: fill;
  position: static;
  overflow: hidden;
}

.heading_text_block_platforms_pages_kdocs.k-docs {
  padding-bottom: 5px;
}

.offering_column_kqc {
  border-top: 18px solid var(--blue);
  background-color: #f5f8ff;
  width: 100%;
  height: 375px;
  margin-left: 2.5px;
  margin-right: 2.5px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.kqc-conclusion {
  padding: 0 60px 40px;
}

.case_mangement_desc_text_kqc {
  color: #000;
  margin-top: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.case_mangement_desc_text_kqc.mobile {
  display: none;
}

.kqc_kk_2_container_services_page {
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
  inset: 0 0%;
}

.kqc_kk_2_container_services_page.digital_transformation {
  margin-top: 0;
  padding-bottom: 0;
}

.section_2_kqc {
  width: 35%;
  position: absolute;
  top: -55px;
  right: 60px;
}

.section_2_kqc.hide-mbl {
  height: 100%;
  top: 0;
  bottom: 0;
}

.image-28 {
  object-fit: fill;
  border-radius: 10px;
}

.offering_kqc_page_title {
  color: #000;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.offering_kqc_page_title.tiled {
  color: #fff;
  margin-bottom: 20px;
}

.offering_columns_grid_container_kqc {
  background-color: #f4f6fc;
  padding: 20px 30px;
}

.offering_columns_grid_container_kqc.tiled {
  background-color: #f4ae3f;
}

.offering_columns_grid_container_kqc.tiled.kqc-tiled {
  background-color: #65133e;
  padding-top: 20px;
}

.benefits_list_item {
  color: var(--list_color);
  letter-spacing: .6px;
  margin-bottom: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 16px;
  line-height: 21px;
  list-style-type: none;
}

.kqc_column_content {
  color: var(--list_color);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.image-29 {
  width: 250px;
  margin-top: 40px;
}

.benefits_section_image {
  width: 45px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.kqc_description_text_page {
  color: #000;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.kqc_description_text_page.tiled {
  color: #fff;
  font-weight: 400;
}

.kqc_head_flex {
  justify-content: space-between;
  align-items: flex-start;
  min-height: 105px;
  display: flex;
}

.kqc_head_flex.healthcare {
  min-height: 85px;
}

.kqc_head_flex.kqc_benefits {
  align-items: flex-start;
  min-height: 85px;
}

.kqc_head {
  color: #070707;
  align-self: flex-start;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.kqc_image {
  object-fit: fill;
  border-radius: 10px;
  height: auto;
  position: absolute;
  top: -20%;
  bottom: 0;
}

.image-wrapper-kqc {
  width: 40%;
}

.k-care_image {
  object-fit: fill;
  width: 100%;
  height: auto;
  padding-bottom: 0;
}

.knotify-title {
  color: #131b55;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.image_new_kn {
  object-fit: contain;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.photos-div6 {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.photos-div6.d-none {
  display: none;
}

.ashley-p1 {
  color: var(--white);
  margin-top: 45px;
  margin-bottom: 45px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  display: block;
}

.ashley-p2, .ashley-p3 {
  color: var(--white);
  margin-bottom: 45px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
}

.knotify-header {
  overflow-wrap: normal;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 0;
  padding-right: 60px;
  display: flex;
}

.header-logo-knotify {
  width: 230px;
}

.knotify_header_title {
  color: #000;
  letter-spacing: 3.5px;
  text-transform: none;
  border-radius: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.columns {
  width: 100%;
  display: flex;
}

.knotify_first_section_container {
  grid-column-gap: 80px;
  justify-content: space-between;
  padding: 60px 60px 20px;
  display: block;
}

.knotify_col_container {
  grid-column-gap: 66px;
  grid-row-gap: 66px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.container-2 {
  max-width: 100%;
}

.knotify-head-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  vertical-align: baseline;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.knotify-header-2 {
  grid-column-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.download-doc-container {
  text-align: left;
  margin-top: 20px;
}

.download-btn {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 30px;
  align-self: center;
  width: 200px;
  padding: 18px 30px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
}

.download-btn:hover {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.download-btn.cs_head_button {
  align-self: auto;
}

.download-btn.cs_head_button.hide-for-now {
  display: none;
}

.download-btn.industry_button {
  border-color: var(--white);
}

.download-btn.mobile {
  display: none;
}

.download-btn.csr_kk_button {
  background-color: var(--white);
  color: #000;
  align-self: auto;
  margin-top: 20px;
}

.download-btn.csr_kk_button:hover {
  color: #fff;
  background-color: #000;
}

.download-btn.csr_kk_button.heading_csr {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  background-color: #121a54;
  flex: 0 auto;
  margin-left: 0%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
}

.download-btn.csr_kk_button.heading_csr:hover {
  color: #121a54;
  background-color: #fff;
}

.download-btn.csr_kk_button.heading_csr.env_btn {
  margin-left: 0%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.download-btn.csr_foundation_button {
  color: #000;
  background-color: #fff;
  align-self: auto;
  width: 280px;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.download-btn.csr_foundation_button:hover {
  color: #fff;
  background-color: #000;
}

.download-btn.csr_foundation_button.tablet {
  display: none;
}

.download-btn.apply_now_button {
  background-color: var(--black);
  color: #fff;
  align-self: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.download-btn.apply_now_button:hover {
  background-color: var(--white);
  color: #000;
}

.download-btn.commitments {
  width: auto;
}

.title_head_section_wrapper {
  margin-left: 60px;
  margin-right: 60px;
}

.title_head_section_wrapper.home_services, .title_head_section_wrapper.title-holder-knotify, .title_head_section_wrapper.title-holder-commitments {
  margin-left: 0;
  margin-right: 0;
}

.title_head_section_wrapper.title-holder-commitments.pt-5 {
  border-bottom: 0 solid #ccc;
  padding-top: 60px;
  padding-bottom: 0;
}

.featured_head_flex-home_knotify {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.about_us_column_title {
  z-index: 3200;
  color: var(--white);
  letter-spacing: 3px;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: 18px;
  margin-left: 30px;
  padding-top: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.section-2 {
  background-color: #f4ae3f;
}

.section-2.about-us {
  background-color: #fff;
  display: flex;
}

.featured_head_flex-home_kqc {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.kqc-content-1-section {
  padding-top: 60px;
  padding-bottom: 0;
}

.kfresh_col_container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.image-30 {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.kfresh-title {
  color: #131b55;
  margin-bottom: 60px;
  margin-left: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.image-31, .image-32 {
  border: 1px solid #ccc;
  border-radius: 5px;
}

.featured_head_flex-home_kfresh {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 40px;
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.header-logo-kqc {
  width: 400px;
}

.first_text_block_about_us {
  padding-top: 90px;
}

.first_text_block_about_us.careers {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.first_text_block_about_us.careers_1 {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.first_text_block_about_us.careers_2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.kyyba_history {
  background-color: var(--blue);
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  width: 65%;
  min-width: 200px;
  height: auto;
  padding: 60px 20px 60px 60px;
  display: flex;
}

.kyyba_image {
  background-color: #0c0d31;
  width: 45%;
  height: 100%;
  padding: 100px 40px;
}

.history_image {
  border: 5px solid #fff;
  border-radius: 25px;
  width: 100%;
  height: 100%;
}

.about_us_title_text {
  color: #fff;
  margin-bottom: 20px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 34px;
}

.kyyba-info {
  min-width: 160px;
  max-width: 180px;
  margin-top: 0;
}

.kyyba-info.mt-2 {
  margin-top: 20px;
}

.italic-text {
  font-style: normal;
}

.video_section {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0;
  padding: 20px 60px;
  display: flex;
}

.video_div {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  height: 400px;
  display: flex;
}

.video, .container-3, .section-3 {
  height: 400px;
}

.video_holder {
  width: 32%;
  height: 300px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.video_holder.lastbreakpoint, .video_holder.lastbreakpoint.about-us {
  display: none;
}

.video_holder.kfresh {
  width: 100%;
}

.video_section_1 {
  flex-flow: wrap;
  justify-content: center;
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.video-2 {
  border-radius: 10px;
  flex: 0 auto;
  align-self: auto;
  width: 80%;
  max-height: 0;
}

.video_section_holder {
  justify-content: center;
  width: 75%;
  display: flex;
}

.video_part {
  border-radius: 10px;
  flex: 0 auto;
  align-self: auto;
  width: 80%;
  max-height: 0;
}

.featured_head_flex-home_commitments {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.commitments_title {
  color: #000;
  letter-spacing: 3.5px;
  text-transform: none;
  border-radius: 10px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
}

.div-block-15 {
  flex-flow: row;
  padding-left: 60px;
  display: flex;
}

.div-block-15.bbb {
  width: 300px;
  height: auto;
  padding-left: 60px;
}

.div-block-15.bb {
  padding-left: 0;
}

.bbb-section {
  width: 300px;
}

.kk_image_column_careers {
  width: 100%;
  overflow: hidden;
}

.kyyba_difference_content_second_col_careers {
  padding: 0;
}

.kyyba_difference_sub_heading_container_careers {
  margin-bottom: 10px;
}

.kyyba_difference_sub_heading_container_careers._2nd_content {
  margin-top: 20px;
}

.sub_heading_text_kyyba_differemce_careers {
  font-family: Urbanist, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.kyyba_difference_desc_text_careers {
  font-family: Urbanist, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.kyyba_difference_desc_text_careers.sub-title {
  padding-bottom: 40px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 16px;
}

.job-section {
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.job-section.note {
  border-left: 3px solid var(--black);
  border-bottom-width: 0;
  border-bottom-color: #0000;
  margin-top: 40px;
  padding-top: 0;
  padding-left: 40px;
}

.heading-5 {
  margin-bottom: 0;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.bold-text-3 {
  font-size: 20px;
}

.benefits_ai_section_image {
  width: 45px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.offering_column_ai {
  border-top: 18px solid var(--blue);
  background-color: #f5f8ff;
  width: 100%;
  height: 500px;
  margin-left: 2.5px;
  margin-right: 2.5px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.list {
  margin-top: 0;
  padding-left: 10px;
}

.privay_policy_section {
  padding: 0 60px;
}

.privay_policy_section.mb-3 {
  padding-bottom: 100px;
}

.privacy_policy_desc {
  color: #000;
  margin-top: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.privacy_policy_desc.mobile {
  display: none;
}

.privacy_policy_header {
  color: #000;
  margin-bottom: 40px;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.privacy_policy_header.spacing-header {
  margin-top: 40px;
  margin-bottom: 20px;
}

.privacy_policy_header.spacing-header.align-center {
  text-align: center;
  margin-bottom: 0;
}

.privacy_policy_header.d-none {
  display: none;
}

.privacy_policy_header.mt-20 {
  margin-top: 40px;
}

.privacy_policy_header.spacing-header-copy {
  margin-top: 40px;
  margin-bottom: 20px;
}

.pp_list_item {
  display: flex;
}

.pp_title {
  text-transform: none;
  font-size: 28px;
}

.pp_title.pp_heading {
  text-transform: uppercase;
}

.privacy_policy_information {
  color: #000;
  margin-bottom: 40px;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.privacy_policy_information.spacing-header {
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 16px;
}

.privacy_policy_information.d-none {
  display: none;
}

.privacy_policy_information.mt-20 {
  margin-top: 40px;
}

.privacy_policy_information.spacing-header-copy {
  margin-top: 40px;
  margin-bottom: 20px;
}

.contact_desc {
  font-size: 16px;
}

.contact_head_title {
  color: #000;
  letter-spacing: 1px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.contact_head_title.tab_show {
  display: none;
}

.contact-us-hero {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url('../images/hero-banner-abput-us.png');
  background-position: 50% 2%;
  background-size: cover;
  background-clip: border-box;
}

.contact-us-hero-banner {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url('../images/contact-us.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
}

.grid-2 {
  grid-template-rows: auto;
}

.phone_field, .checkbox_field {
  margin-bottom: 25px;
}

.checkbox-label {
  color: #fff;
  text-transform: none;
  flex-flow: row;
  display: block;
}

.link-3 {
  color: #fff;
}

.link-4 {
  flex-flow: row;
  display: flex;
}

.link-5 {
  flex-flow: row;
  width: auto;
  display: flex;
  position: static;
}

.link-6 {
  color: #fff;
  flex-flow: row;
  width: auto;
  display: inline-block;
}

.link-6.disclaimer-pp-link:hover {
  color: #fff;
}

.carrer-oppurtunities {
  margin-left: 60px;
  margin-right: 50px;
  font-family: Urbanist, Arial, sans-serif;
}

.carrer-oppurtunities.d-none {
  display: block;
}

.carrer-oppurtunities.text-center {
  text-align: center;
}

.job-opening-title {
  color: #000;
  align-self: flex-start;
  margin-bottom: 40px;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.job-opening-title.spacing-header {
  margin-top: 60px;
}

.job-opening-title.d-none {
  display: block;
}

.job-opening-title.mt-20 {
  margin-top: 40px;
}

.job-opening {
  padding-top: 90px;
}

.job-opening.careers {
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.job-opening.careers_1 {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.job-opening.careers_1.internal_oppurtunities {
  display: none;
}

.job-opening.careers_2 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.job-opening.careers_2.d-none {
  display: none;
}

.job-openings-wrapper {
  width: 100%;
}

.job-requirements {
  margin-left: 80px;
  margin-right: 50px;
  padding-left: 0;
  display: block;
}

.kmail-title {
  color: #000;
  margin-bottom: 20px;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.kmail-title.spacing-header {
  margin-top: 60px;
}

.kmail-title.d-none {
  display: block;
}

.kmail-title.mt-20 {
  margin-top: 40px;
}

.kmail_header_title {
  color: #000;
  letter-spacing: 3.5px;
  text-transform: none;
  border-radius: 10px;
  margin-bottom: 40px;
  margin-left: 60px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.kmail_title_bold_text {
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.kmail_title_bold_text.home {
  letter-spacing: 0;
  font-weight: 400;
}

.kmail_outer-title {
  color: #000;
  margin-bottom: 40px;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.kmail_outer-title.spacing-header {
  margin-top: 60px;
}

.kmail_outer-title.d-none {
  display: block;
}

.kmail_outer-title.mt-20 {
  margin-top: 40px;
}

.offering_columns_grid_container_kqc-copy {
  background-color: #f4f6fc;
  padding: 20px 30px;
}

.offering_columns_grid_container_kqc-copy.tiled {
  background-color: #f4ae3f;
}

.offering_columns_grid_container_kqc-copy.tiled.kqc-tiled {
  background-color: #65133e;
  padding-top: 20px;
}

.offering_columns_grid_container_kmail {
  background-color: #f4f6fc;
  padding: 20px 30px;
}

.offering_columns_grid_container_kmail.tiled {
  background-color: #f4ae3f;
}

.offering_columns_grid_container_kmail.tiled.kqc-tiled {
  background-color: #65133e;
  padding-top: 20px;
}

.offering_columns_grid_container_kmail.tiled.kmail-tiled {
  background-color: #0b3386;
  padding-top: 20px;
}

.offering_columns_grid_container_kqc-copy-copy {
  background-color: #f4f6fc;
  padding: 20px 30px;
}

.offering_columns_grid_container_kqc-copy-copy.tiled {
  background-color: #f4ae3f;
}

.offering_columns_grid_container_kqc-copy-copy.tiled.kqc-tiled {
  background-color: #65133e;
  padding-top: 20px;
}

.kmail_description_text_page {
  color: #000;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.kmail_description_text_page.tiled {
  color: #fff;
  font-weight: 400;
}

.kmail-page-title {
  color: #000;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.kmail-page-title.tiled {
  color: #fff;
  margin-bottom: 20px;
}

.kmail-subheader-overlay-text {
  color: var(--white);
  justify-content: center;
  align-items: stretch;
  padding: 0 10px 20px 60px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.offering_column_kmail {
  border-top: 18px solid var(--blue);
  background-color: #f5f8ff;
  width: 100%;
  height: 375px;
  margin-left: 2.5px;
  margin-right: 2.5px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.kmail_head_flex {
  justify-content: space-between;
  align-items: flex-start;
  min-height: 105px;
  display: flex;
}

.kmail_head_flex.healthcare {
  min-height: 85px;
}

.kmail_head_flex.kqc_benefits, .kmail_head_flex.kmaill_benefits {
  align-items: flex-start;
  min-height: 85px;
}

.kmail_head {
  color: #070707;
  align-self: flex-start;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.kmail_column_content {
  color: var(--list_color);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.kmail-title-top {
  color: var(--white);
  margin-bottom: 0;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.kmail-title-top.spacing-header {
  margin-top: 60px;
}

.kmail-title-top.d-none {
  display: block;
}

.kmail-title-top.mt-20 {
  margin-top: 40px;
}

.kmail_sub_header {
  color: #fff;
  letter-spacing: 3.5px;
  text-transform: none;
  border-radius: 10px;
  margin-bottom: 0;
  margin-left: 60px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.kmail-features_wrapper {
  background-image: url('../images/Rectangle-349.png');
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.kmail-features_wrapper.insights {
  background-image: none;
  height: 450px;
  margin-top: 80px;
  position: relative;
}

.kmail-features_wrapper.csr {
  background-color: #f5f8ff;
  background-image: none;
  height: 100%;
  margin-top: 80px;
  position: relative;
}

.kmail-features_wrapper.csr_foundation {
  background-image: none;
  height: auto;
  min-height: 500px;
  margin-top: 60px;
  position: relative;
}

.kmail-features_wrapper.services_pages {
  background-image: none;
  height: 100%;
  margin-top: 60px;
  position: relative;
}

.kmail-features_wrapper.services_pages.mb-10 {
  margin-bottom: 100px;
}

.kmail-features_wrapper.services_pages.pp_banner {
  padding-top: 10px;
}

.kmail-features_wrapper.digital_transformation {
  background-color: #f5f8ff;
  background-image: none;
  height: 100%;
  margin-top: 0;
  position: relative;
}

.kqc_kk_2_container {
  margin-top: 0;
  padding-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
  inset: 0 0%;
}

.kqc_kk_2_container.digital_transformation {
  margin-top: 0;
  padding-bottom: 0;
}

.text_block_kyyba_kmail {
  align-items: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

.kmail_kk_2_container {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
  inset: 0 0%;
}

.kmail_kk_2_container.digital_transformation {
  margin-top: 0;
  padding-bottom: 0;
}

.case_mangement_desc_text_kqc-copy {
  color: #000;
  margin-top: 10px;
  font-family: Raleway, Arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.case_mangement_desc_text_kqc-copy.mobile {
  display: none;
}

.benefits_section_image_kmail {
  width: 55px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.kmail_outer-title_services_pages {
  color: #000;
  margin-bottom: 40px;
  margin-left: 60px;
  font-family: Urbanist, Arial, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 34px;
}

.kmail_outer-title_services_pages.spacing-header {
  margin-top: 60px;
  margin-left: 0;
}

.kmail_outer-title_services_pages.spacing-header.no-margin {
  text-align: center;
  margin-left: 0;
}

.kmail_outer-title_services_pages.d-none {
  display: block;
}

.kmail_outer-title_services_pages.mt-20 {
  margin-top: 40px;
}

@media screen and (min-width: 1280px) {
  .menu-button {
    font-weight: 400;
    line-height: 18px;
  }

  .menu-button:hover {
    flex: 0 auto;
  }

  .menu-wrapper {
    padding-right: 60px;
  }

  .left-navbar {
    width: 32%;
  }

  .mega-menu {
    display: none;
    inset: 0% auto auto 0%;
  }

  .mega-menu.home {
    display: none;
  }

  .bramd {
    margin-left: 0;
  }

  .navbar {
    height: 90px;
  }

  .industries-section.home {
    margin-top: 20px;
  }

  .industries_wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }

  .left_head_infos {
    grid-row-gap: 4px;
    display: block;
  }

  .view_all_button {
    height: auto;
    font-size: 13px;
    line-height: 14px;
    text-decoration: none;
    transition: none;
  }

  .view_all_button:hover {
    text-decoration: none;
  }

  .view_all_button.csr_kk_button {
    margin-top: 40px;
  }

  .view_all_button.csr_kk_button.heading_csr.env_btn {
    margin-left: 0%;
  }

  .view_all_button.csr_foundation_button {
    width: 280px;
  }

  .inner_title {
    line-height: 20px;
  }

  .outer-title.featured {
    font-size: 32px;
    line-height: 38px;
  }

  .column_kyyba {
    width: 32%;
    height: 365px;
  }

  .image_container {
    width: 100%;
    height: 360px;
  }

  .text_container {
    margin-top: 180px;
    padding-bottom: 30px;
  }

  .column_title {
    letter-spacing: 4.5px;
    font-size: 36px;
    line-height: 32px;
  }

  .featured-section {
    padding-top: 100px;
    padding-bottom: 130px;
  }

  .featured_wrapper {
    margin-left: 60px;
    margin-right: 60px;
  }

  .image_container_featured {
    width: auto;
    height: 210px;
  }

  .featured_title_container {
    height: 160px;
    margin-top: 30px;
  }

  .featured_content_container {
    height: 160px;
    margin-top: 20px;
  }

  .featured_title_text {
    font-size: 22px;
  }

  .first_wide_column_wwa {
    flex-grow: .3;
  }

  .text-block-3 {
    width: 480px;
    font-size: 30px;
    line-height: 36px;
  }

  .third_polygon {
    width: 80px;
    height: 80px;
    margin-left: 40px;
  }

  .third_column_content {
    margin-left: 40px;
    padding-left: 20px;
  }

  .wwa_3_content {
    grid-row-gap: 25px;
  }

  ._3_text {
    width: 230px;
    margin-top: 0;
    font-size: 16px;
  }

  ._3_text.first_text {
    margin-top: 0;
  }

  .career_wrapper {
    height: 380px;
    margin-left: 35px;
    margin-right: 35px;
  }

  .button-2 {
    border-radius: 50px;
    padding: 20px;
    font-size: 12px;
  }

  .button-2:hover {
    color: #000;
    background-color: #fff;
  }

  .career_content_container {
    height: 380px;
  }

  .career_image_container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .career_header_text {
    font-size: 34px;
    line-height: 48px;
  }

  .footer_column.first_logo_column, .footer_column.regular_column.merger_two_columns {
    flex: 1;
  }

  .footer_logo {
    margin-right: auto;
  }

  .image-3 {
    height: 80px;
  }

  .footer_col_text {
    font-size: 14px;
  }

  .footer_col_text.services {
    height: auto;
  }

  .footer_column_2_container {
    padding-right: 40px;
  }

  .career_overlay {
    margin-left: 60px;
    margin-right: 60px;
  }

  .image-4 {
    width: 15px;
  }

  .logo_image {
    height: 45px;
  }

  .industry_banner {
    background-position: 50%;
  }

  .intro_text {
    font-size: 20px;
    line-height: 30px;
  }

  .divider_line {
    background-color: #0d1459;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .offering_section.healthcare, .offering_section.government {
    margin-top: 0;
  }

  .oramge_block.healthcare {
    position: static;
  }

  .oramge_block.healthcare.hide-for-now {
    display: none;
  }

  .text-block-8 {
    font-size: 22px;
    line-height: 32px;
  }

  .five_column_block_offering {
    justify-content: center;
  }

  .offering_column {
    margin-left: 5px;
    margin-right: 5px;
  }

  .oc_head_flex, .oc_head_flex.healthcare, .oc_head_flex.kqc_benefits {
    min-height: 90px;
  }

  .offering_head {
    font-size: 22px;
    line-height: 30px;
  }

  .growth_section.automotive {
    margin-bottom: 140px;
  }

  .growth_image.image2 {
    width: 270px;
    bottom: -86.028px;
    left: 384px;
  }

  .growth_image._1st-image {
    width: 270px;
    bottom: -25.0694px;
    left: 80px;
  }

  .growth_images {
    left: 60px;
  }

  .news_letter_kyyba {
    margin-right: 50px;
  }

  .news_letter_note {
    width: 75ch;
  }

  .orange_block_css {
    padding-left: 80px;
  }

  .orange_block_css.csr_foundation_blue_block {
    width: 100%;
    padding-left: 60px;
    top: -37px;
    bottom: auto;
  }

  .orange_block_css.services_pages {
    padding-left: 60px;
    padding-right: 20px;
  }

  .orange_block_css.services_pages.img_section.kqc-shade {
    width: auto;
  }

  .orange_block_css.digital_transformation {
    padding-left: 60px;
    padding-right: 60px;
  }

  .orange_block_css.awards_orange_block {
    width: 720px;
  }

  .heading_and_button.ktp.section_kqc.section2_kqc, .heading_and_button.ktp.section_kmail.section2_kqc {
    height: 100%;
  }

  .contact-section {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .contact_wrapper {
    margin-left: 80px;
  }

  .contact_wrapper.home_contact {
    margin-left: 0;
  }

  .contact_first_col {
    padding-right: 100px;
  }

  .contact_first_col.domain {
    padding-left: 0;
  }

  .contact_head_block {
    padding-left: 160px;
  }

  .first_based_head {
    letter-spacing: 1.3px;
  }

  .contact_head {
    padding-top: 0;
  }

  .second_col_wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact_form {
    align-self: center;
  }

  .contact_input {
    font-size: 13px;
  }

  .contact_input.text_area {
    margin-top: 20px;
  }

  .contact_submit_button {
    font-size: 13px;
  }

  .background_career {
    width: 30%;
    height: 90%;
  }

  .domain_banner {
    padding-top: 25px;
  }

  .banner_text {
    padding-left: 60px;
    font-size: 33px;
    line-height: 42px;
  }

  .arrow_circle {
    width: 85px;
    height: 85px;
  }

  .heading_text_block {
    padding-top: 150px;
    padding-left: 60px;
  }

  .paragraph_text {
    font-size: 16px;
    line-height: 28px;
  }

  .play_button_block {
    padding-left: 220px;
  }

  .domain_industries_block {
    position: relative;
  }

  .services_head_section_wrapper, .services_head_section_wrapper.home_services, .services_head_section_wrapper.title-holder-knotify {
    margin-left: 60px;
    margin-right: 60px;
  }

  .services_head_flex {
    padding-left: 0;
  }

  .div-block-3 {
    width: 125px;
  }

  .services_text {
    color: #fff;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 26px;
    line-height: 40px;
  }

  .image-8, .image_wrapper, .image-9 {
    height: 230px;
  }

  .location_wrapper {
    padding-top: 100px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .location_wrapper.home_location_wrapper {
    padding-top: 100px;
  }

  .us_locations_flex {
    width: 56vw;
  }

  .location_text_us {
    font-size: 16px;
  }

  .india_locations_flex {
    width: 56vw;
  }

  .location_text_india {
    font-size: 16px;
  }

  .us_map_vector {
    align-self: center;
    width: 210px;
  }

  .flex_container {
    grid-column-gap: 20px;
    display: flex;
  }

  .india_map_vector {
    width: 180px;
  }

  .second_footer {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 60px;
  }

  .second_footer.second_footer_mbl {
    padding-left: 60px;
  }

  .text-block-10 {
    padding-left: 0;
    font-size: 15px;
    line-height: 22px;
  }

  .header_container {
    padding-top: 170px;
  }

  .header_container.insights {
    padding-top: 160px;
  }

  .header_container._2nd_banner {
    height: 70vh;
  }

  .header_container.csr {
    padding-top: 170px;
  }

  .base_banner_heading.new_banner {
    width: 80%;
    margin-top: 25px;
  }

  .base_banner_text {
    line-height: 30px;
  }

  .base_banner_text.new_banner_2nd {
    font-size: 26px;
    line-height: 36px;
  }

  .base_banner_text.new_banner_3rd {
    font-size: 14px;
    line-height: 28px;
  }

  .banner_heading_text {
    letter-spacing: 1.5px;
    font-size: 60px;
    line-height: 82px;
  }

  .banner_heading_text.next-line {
    letter-spacing: .5px;
    margin-top: 0;
  }

  .about_us_wrapper {
    margin-left: 80px;
    margin-right: 80px;
  }

  .about_us_first_block {
    flex: 0 auto;
    width: 350px;
  }

  .about_us_second_block {
    flex: 0 auto;
  }

  .about_us_para_content_text {
    font-size: 16px;
    line-height: 27px;
  }

  .four_year_flex_container {
    grid-column-gap: 0px;
    padding-top: 100px;
    padding-bottom: 45px;
  }

  .award_circle {
    width: 65px;
    height: 65px;
  }

  .name_award {
    font-size: 16px;
  }

  .award_year_text {
    font-size: 42px;
    line-height: 35px;
  }

  .awards_text_image {
    width: 95px;
    top: -20%;
  }

  .image_cover_wrapper {
    padding-right: 60px;
  }

  .image_cover {
    width: 0%;
    height: 105%;
  }

  .button-3.about-us {
    inset: 0% auto auto 0%;
  }

  .b_b_column {
    padding: 18px 50px;
  }

  .text-block-12 {
    font-size: 12px;
    line-height: 20px;
  }

  .ktp_wrapper.insights {
    margin-top: 100px;
  }

  .ktp_wrapper.csr {
    margin-top: 200px;
  }

  .ktp_wrapper.csr_foundation {
    min-height: 530px;
    margin-top: 40px;
  }

  .ktp_wrapper.digital_transformation {
    margin-top: 0;
  }

  .csi_wrapper.government {
    padding-top: 180px;
    padding-bottom: 80px;
  }

  .csa_title {
    width: 60%;
  }

  .news_content_container {
    margin-top: 25px;
  }

  .details_and_arrow {
    align-items: center;
  }

  .large-menu-wrapper {
    grid-template-rows: 90px auto;
    grid-template-columns: 50% 50%;
  }

  .featured_hamburger_wrapper {
    margin-left: 60px;
  }

  .featured_title_container_hamburger, .featured_content_container_hamburger {
    margin-top: 30px;
  }

  .news_arrow_container {
    margin-left: 15px;
  }

  .text-block-14 {
    line-height: 30px;
  }

  .aboutus-hero {
    padding-top: 25px;
  }

  .aboutus-hero-heading-div {
    padding-top: 150px;
    padding-bottom: 230px;
  }

  .hero-small-heading {
    font-size: 13px;
  }

  .clientele {
    justify-content: space-between;
    display: none;
  }

  .clientele-content {
    font-size: 26px;
    line-height: 36px;
  }

  .clientele-content-div {
    grid-row-gap: 4px;
  }

  .small-title {
    line-height: 22px;
  }

  .logo-div.nmsdc_block {
    justify-content: space-between;
  }

  .arrow-link-block, .arrow-link-block.nmsdc-arrow {
    width: 25px;
  }

  .companies-paragraph {
    font-size: 22px;
  }

  .core-values-main-div {
    padding-bottom: 30px;
  }

  .team-headings {
    grid-row-gap: 4px;
  }

  .team-ghost-white-div, .team-blue-div {
    height: 500px;
  }

  .photos-div2 {
    grid-column-gap: 8%;
  }

  .arrow_circle-home {
    width: 85px;
    height: 85px;
  }

  .banner_heading_text-insights {
    letter-spacing: 1.5px;
  }

  .home-hero-heading {
    letter-spacing: 1.5px;
    font-size: 60px;
    line-height: 82px;
  }

  .home-hero-heading.new_banner {
    font-size: 50px;
    line-height: 60px;
  }

  .home-hero-heading.new_banner_2nd {
    font-size: 80px;
    line-height: 115px;
  }

  .featured_head_flex-home {
    padding-left: 20px;
    padding-right: 20px;
  }

  .base_banner_text-insights {
    line-height: 30px;
  }

  .orange_block_css-automotive {
    padding-left: 80px;
  }

  .button-text.no-padding.nav, .button-text.nav {
    font-size: 11px;
  }

  .services-card-heading {
    font-size: 18px;
    line-height: 28px;
  }

  .card-content {
    height: 220px;
  }

  .card-points {
    font-size: 16px;
    line-height: 25px;
  }

  .white_block_nav {
    width: 0%;
  }

  .absolute-boxes-cover {
    top: 0;
  }

  .footer-link-block {
    min-width: auto;
  }

  .logo-about-us {
    grid-column-gap: 15px;
  }

  .p-g_logo_block {
    background-color: #fff;
    align-self: center;
    width: 105px;
    height: 105px;
  }

  .image-24 {
    width: 80px;
  }

  .image-24.basf {
    width: 100px;
  }

  .image-24.png, .image-24.mercedez {
    width: 60px;
  }

  .image-24.cvs {
    width: 80px;
  }

  .abb_logo_block {
    background-color: #fff;
    width: 110px;
    height: 110px;
  }

  .maryland_logo_block {
    background-color: #fff;
    width: 130px;
    height: 130px;
  }

  .basf_logo_block {
    background-color: #fff;
    align-self: center;
    width: 145px;
    height: 145px;
  }

  .mercedez_logo_block {
    background-color: #fff;
    width: 105px;
    height: 105px;
  }

  .cvs_logo_block {
    background-color: #fff;
    width: 130px;
    height: 130px;
  }

  .vertical-col-1 {
    align-self: center;
    width: 180px;
    height: 320px;
  }

  .vertical-col-2 {
    width: 200px;
    height: 320px;
  }

  .mega-menu-mobile {
    display: none;
  }

  .large-menu-wrapper-mobile {
    grid-template-rows: 90px auto;
    grid-template-columns: 50% 50%;
  }

  .innovation_flex_containers_wrapper {
    margin-top: 60px;
    margin-bottom: 360px;
  }

  .link, .link-2 {
    display: inline;
  }

  .slide_nav_prev_text, .slide_nav_next_text {
    font-size: 12px;
  }

  .new-hero-banner-arrow-circle {
    width: 85px;
    height: 85px;
  }

  .services_landing_page_content_container {
    padding-top: 20px;
  }

  .kyyba_who_we_are_link {
    margin-top: 30px;
  }

  .kyyba_who_we_are_link.first_link {
    margin-top: 25px;
  }

  .banner_heading_text-csr {
    letter-spacing: 1.5px;
    font-size: 60px;
  }

  .base_banner_text-csr {
    font-size: 23px;
    line-height: 30px;
  }

  .base_bottom_banner_text_csr {
    margin-top: 40px;
  }

  .first_wide_column_kk {
    flex-grow: .3;
    width: 55%;
  }

  .kk_first_content_block {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 80px;
  }

  .kk_description_text {
    font-size: 28px;
    line-height: 38px;
  }

  .kk_image_first, .kk_image_second {
    width: 400px;
    height: 400px;
  }

  .kk_heading_container {
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 60px;
  }

  .kk_heading_container.csr {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .kk_heading_container.csr.env_plan {
    border-bottom: 4px solid #000;
    padding-right: 19%;
  }

  .kk_outer-title {
    font-size: 32px;
    line-height: 36px;
  }

  .kk_outer-title.env_title {
    margin-left: 0%;
  }

  .csr_kk_2_container {
    margin-top: -60px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .csr_kk_first_text {
    font-size: 18px;
  }

  .csr_kk_flex_container {
    grid-column-gap: 40px;
    margin-top: 30px;
  }

  .kk_csr_content {
    font-size: 20px;
    line-height: 30px;
  }

  .annual_publication_contanier {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .annual_publication_contanier.tablet_show {
    padding-left: 60px;
    padding-right: 60px;
  }

  .annual_publication_text {
    font-size: 30px;
    line-height: 40px;
  }

  .list_heading_csr_page {
    font-size: 20px;
    line-height: 30px;
  }

  .csr_kyyba_list_item_text, .footprint_text_content_container {
    font-size: 16px;
    line-height: 26px;
  }

  .domain_banner_services_pages {
    padding-top: 25px;
  }

  .domain_wrapper_services_pages.digital_transformation, .domain_wrapper_services_pages.testing_transformation {
    height: 70vh;
  }

  .heading_text_block_services_pages {
    padding-top: 150px;
  }

  .heading_text_block_services_pages.platforms {
    padding-bottom: 230px;
  }

  .heading_text_block_services_pages.platforms.custom-height.solutions {
    height: 520px;
  }

  .heading_text_block_services_pages.data_analytics {
    padding-bottom: 230px;
  }

  .banner_text_services_page {
    padding-left: 60px;
    font-size: 24px;
    line-height: 38px;
  }

  .offering_services_wrapper {
    margin-top: 100px;
  }

  .csr_kk_2_container_services_page {
    padding-left: 60px;
    padding-right: 60px;
  }

  .csr_kk_2_container_services_page.digital_transformation {
    margin-top: 0;
  }

  .kk_outer-title_services_pages {
    margin-left: 60px;
    font-size: 32px;
    line-height: 36px;
  }

  .offering_services_page_title {
    font-size: 20px;
    line-height: 30px;
  }

  .offering_services_description_container {
    margin-top: 15px;
  }

  .offering_description_text_services_page {
    font-size: 16px;
    line-height: 26px;
  }

  .first_white_text_block_services_page {
    width: 28vw;
  }

  .secondary_heading_services_page {
    font-size: 18px;
    line-height: 28px;
  }

  .second_text_block_services_page {
    margin-left: 35vw;
    padding-left: 25px;
  }

  .text-block-6-_services {
    font-size: 14px;
    line-height: 22px;
  }

  .kyyba_difference_wrapper {
    margin-top: 100px;
  }

  .first_wide_column_digital_transformation {
    flex-grow: .3;
  }

  .list_item_kyyba_difference_points {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 30px;
  }

  .sub_heading_text_kyyba_differemce {
    font-size: 20px;
    line-height: 32px;
  }

  .kyyba_difference_desc_text {
    font-size: 16px;
    line-height: 30px;
  }

  .heading_text_block_services_pages_digital-transformation {
    padding-top: 150px;
    padding-left: 60px;
  }

  .data_services_overview_container {
    padding-bottom: 600px;
  }

  .circle_outer_container {
    width: 500px;
    height: 480px;
    top: -225px;
  }

  .circle_inner_container {
    width: 350px;
    height: 350px;
  }

  .circle_more_inner_container {
    width: 290px;
    height: 290px;
  }

  .data-services_text_inside_cricel, .title_data_analytics_technology {
    font-size: 22px;
    line-height: 32px;
  }

  .data_services_points_text {
    font-size: 18px;
    line-height: 30px;
  }

  .data_services_points_text._2nd_point {
    left: 25px;
  }

  .data_services_points_text._3rd_point {
    bottom: -35px;
    left: 215px;
  }

  .data_services_points_text._4th_point {
    right: -57px;
  }

  .line_arrow_image {
    height: 700px;
  }

  .first_left_horizontal_line {
    top: 55%;
  }

  .first_left_vertiacal_line {
    height: 16vh;
  }

  .fourth_right_horizontal_line {
    top: 55%;
  }

  .fourth_right_vertiacal_line {
    height: 16vh;
  }

  .second_straight_vertical_line, .third_straight_vertical_line {
    height: 37vh;
  }

  .first_service_block, .fourth_service_block {
    width: 225px;
    height: 220px;
    margin-left: -112.5px;
  }

  .second_service_block {
    width: 225px;
    height: 260px;
    margin-left: -160px;
  }

  .third_service_block {
    width: 225px;
    height: 260px;
    margin-left: -65px;
  }

  .count_number_data_services {
    font-size: 30px;
    line-height: 30px;
  }

  .data_services_list_container.first, .data_services_list_container.third, .data_services_list_container.fourth, .data_services_list_container.second {
    margin-top: 15px;
  }

  .data_services_item {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
  }

  .text_inside_circle.first {
    font-size: 16px;
    line-height: 26px;
    left: 16px;
  }

  .text_inside_circle.second {
    font-size: 16px;
    line-height: 26px;
    bottom: 13%;
    left: 100px;
  }

  .text_inside_circle.third {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    bottom: 11%;
    right: 120px;
  }

  .text_inside_circle.fourth {
    font-size: 16px;
    line-height: 26px;
    right: 16px;
  }

  .heading_text_inside_circle {
    font-size: 22px;
    line-height: 32px;
  }

  .logo_image_grud.sql_server {
    margin-right: 10%;
  }

  .platform_tile_wrapper {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .platform_kyyba {
    width: 38%;
    height: 280px;
  }

  .platform_image_container, .platform_text_container {
    height: 280px;
  }

  .platform_column_title {
    letter-spacing: 3px;
    width: 25ch;
    font-size: 24px;
    line-height: 34px;
  }

  .services_offering_heading {
    font-size: 34px;
    line-height: 44px;
  }

  .service_points_text {
    font-size: 14px;
    line-height: 24px;
  }

  .service_points_text._1, .service_points_text._2, .service_points_text._3, .service_points_text._4, .service_points_text._5, .service_points_text._6, .service_points_text._8, .service_points_text._7 {
    letter-spacing: 3.5px;
    width: 260px;
  }

  .light_blue_background_automotive {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .automotive_test_offering_image_container {
    height: 450px;
  }

  .foreground_image_test_offering {
    height: 550px;
  }

  .ea_content_list_item, .rd_content_list_item, .bt_content_list_item, .engg_content_list_item, .comp_content_list_item, .global_content_list_item, .apqp_content_list_item, .cad_content_list_item {
    font-size: 12px;
    line-height: 22px;
  }

  .about_us_awards_first_wrapper.awards_section_logo_year {
    margin-top: 0;
  }

  .mobile_service_points_text {
    font-size: 14px;
    line-height: 24px;
  }

  .mobile_service_points_text._1, .mobile_service_points_text._2, .mobile_service_points_text._3, .mobile_service_points_text._4, .mobile_service_points_text._5, .mobile_service_points_text._6, .mobile_service_points_text._8, .mobile_service_points_text._7 {
    letter-spacing: 3.5px;
    width: 260px;
  }

  .mobile_rd_content_list_item, .mobile_bt_content_list_item {
    font-size: 12px;
    line-height: 22px;
  }

  .industries_background_video {
    height: 350px;
  }

  .mobile_engg_content_list_item, .mobile_comp_content_list_item, .mobile_global_content_list_item, .mobile_apqp_content_list_item, .mobile_ea_content_list_item {
    font-size: 12px;
    line-height: 22px;
  }

  .kk_title_bold_text_awards {
    font-size: 32px;
    line-height: 42px;
  }

  .banner_platforms_pages {
    padding-top: 25px;
  }

  .bluish_text_block_platforms_pages {
    width: 28vw;
  }

  .secondary_heading_platform_pages, .secondary_heading_services_page-copy {
    font-size: 18px;
    line-height: 28px;
  }

  .table_headers_k_notify {
    padding: 30px 20px;
  }

  .table_header_text_k_notify {
    font-size: 22px;
    line-height: 32px;
  }

  .k_notify_table_body {
    padding-left: 40px;
    padding-right: 40px;
  }

  .k_notify_table_body.center {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .k_notify_table_body.center.first {
    padding-top: 40px;
  }

  .k_notify_table_body.last {
    padding-bottom: 30px;
  }

  .k_notify_table_body_image {
    width: 50px;
  }

  .k-notify_table_text_body {
    font-size: 20px;
    line-height: 30px;
  }

  .heading_text_block_platforms_pages_k_notify, .banner_content_block_industries {
    padding-top: 150px;
    padding-bottom: 230px;
  }

  .banner_text_services_landing {
    padding-left: 60px;
    font-size: 33px;
    line-height: 42px;
  }

  .heading_text_block_services_pages_testing-transformation {
    padding-top: 150px;
    padding-left: 60px;
  }

  .first_text_csr_page_image_abobe {
    font-size: 20px;
    line-height: 30px;
  }

  .second_text_image_below_csr {
    width: 65%;
    font-size: 20px;
    line-height: 30px;
  }

  .facebook_videos_wrapper {
    width: 50%;
  }

  .facebook_widget_iframe {
    height: 85%;
  }

  .know_more_button_csr {
    padding: 15px 30px;
    font-size: 14px;
    line-height: 22px;
  }

  .tablet_facebook_widget_iframe {
    height: 85%;
  }

  .tablet_know_more_button_csr {
    padding: 15px 30px;
    font-size: 14px;
    line-height: 22px;
  }

  .mobile_facebook_widget_iframe {
    height: 85%;
  }

  .about_us_content_wrapper {
    display: none;
  }

  .first_content_about_with_out_background {
    width: 70%;
  }

  .first_content_text_about_us_para {
    font-size: 22px;
    line-height: 32px;
  }

  .second_content_text_about_us_para {
    font-size: 16px;
    line-height: 26px;
  }

  .heading_text_block_careers {
    padding-top: 150px;
  }

  .heading_text_block_careers.careers {
    padding-bottom: 230px;
  }

  .domain_banner_careers_page {
    padding-top: 25px;
  }

  .careers_cards_container {
    padding-top: 10px;
    padding-bottom: 80px;
  }

  .career_card_contnet_text {
    font-size: 18px;
    line-height: 28px;
  }

  .carreer_card_testimonials_container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .careers_testimonials_text {
    font-size: 16px;
    line-height: 26px;
  }

  .apply_now_wrapper.careers, .apply_now_wrapper.careers_1, .apply_now_wrapper.careers_2 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .value_title_bold_text_careers_pages {
    font-size: 22px;
    line-height: 32px;
  }

  .domain_banner_articles_page {
    padding-top: 25px;
  }

  .heading_text_block_articles {
    padding-top: 150px;
  }

  .heading_text_block_articles.articles {
    padding-bottom: 180px;
  }

  .articles_collection_wrapper.articles {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .articles_absolute-orange-box {
    width: 50%;
  }

  .articles_orange_heading_text {
    font-size: 26px;
    line-height: 36px;
  }

  .featured_title_text_landing {
    font-size: 22px;
    line-height: 32px;
  }

  .domain_banner_featured_page {
    padding-top: 25px;
  }

  .heading_text_block_featured {
    padding-top: 150px;
  }

  .heading_text_block_featured.featured {
    padding-bottom: 160px;
  }

  .heading_domain_banner-featured_page {
    font-size: 38px;
    line-height: 52px;
  }

  .featured_content_description_container {
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .featured_more_post_heading_text, .more_post_link_text {
    font-size: 16px;
    line-height: 26px;
  }

  .featured_content_rich_text blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .featured_content_rich_text strong {
    font-size: 18px;
    line-height: 28px;
  }

  .featured_content_rich_text p {
    font-size: 16px;
    line-height: 26px;
  }

  .heading_text_block_landing_page {
    padding-top: 150px;
    padding-left: 60px;
  }

  .career_card_contnet__designation_text {
    font-size: 16px;
    line-height: 26px;
  }

  .case_study_breadcrum_container {
    padding-top: 130px;
  }

  .case_study_title_text {
    font-size: 32px;
    line-height: 42px;
  }

  .business_content_title {
    font-size: 20px;
    line-height: 30px;
  }

  .business_content_content_text {
    font-size: 18px;
    line-height: 28px;
  }

  .kyyba_solution_title {
    font-size: 20px;
    line-height: 30px;
  }

  .kyyba_solution_rich_text blockquote {
    font-size: 18px;
    line-height: 28px;
  }

  .business_benefits_title {
    font-size: 20px;
    line-height: 30px;
  }

  .business_benefits_rich_text li {
    font-size: 16px;
    line-height: 26px;
  }

  .case_study_feedback_title {
    font-size: 20px;
    line-height: 30px;
  }

  .feedback_content_text {
    font-size: 18px;
    line-height: 28px;
  }

  .careers_apply_now_title_text {
    font-size: 28px;
    line-height: 38px;
  }

  .careers_apply_now_content_text {
    font-size: 18px;
    line-height: 28px;
  }

  .ie_e_outer-title {
    margin-left: 60px;
    font-size: 34px;
    line-height: 44px;
  }

  .citizen_title_text {
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-21 {
    font-size: 20px;
    line-height: 30px;
  }

  .offering_head_government {
    font-size: 1.28vw;
    line-height: 2.2vw;
  }

  .citizen_portal_list {
    padding-left: 30px;
  }

  .cp_list_item {
    font-size: 16px;
    line-height: 26px;
  }

  .ie_e_second_section_container {
    justify-content: center;
  }

  .case_management_title_text {
    font-size: 30px;
    line-height: 40px;
  }

  .case_mangement_desc_text {
    font-size: 20px;
    line-height: 30px;
  }

  .cm_list_item {
    font-size: 16px;
    line-height: 26px;
  }

  .certification_image {
    width: 60%;
  }

  .clientele_logo-about-us {
    display: flex;
  }

  .g_a_title, .h_title {
    font-size: 18px;
    line-height: 28px;
  }

  .platform-section.government {
    margin-bottom: 160px;
  }

  .staffing_industries_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .staff_in_section_2_cards_container {
    grid-column-gap: 20px;
  }

  .staff_ind_title_text {
    margin-top: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .tooltip_container {
    bottom: 120px;
  }

  .mishigan_location_tool_tip {
    padding: 20px;
  }

  .tooltip_heading_text {
    font-size: 18px;
    line-height: 28px;
  }

  .tooltip_location_text, .call_us_tootl_tip_text {
    font-size: 16px;
    line-height: 26px;
  }

  .location_view_more_icon, .location_view_add_text {
    font-size: 16px;
  }

  .first_text_block_industries_page {
    padding-left: 60px;
  }

  .kk_title_bold_text_k_diff_text {
    font-size: 24px;
    line-height: 34px;
  }

  .safari_csr_social_heading_text {
    font-size: 22px;
    line-height: 32px;
  }

  .safari_csr_social_sub_heading_text {
    font-size: 20px;
    line-height: 30px;
  }

  .safari_connect_facebook {
    height: auto;
    font-size: 13px;
    line-height: 14px;
    text-decoration: none;
    transition: none;
  }

  .safari_connect_facebook:hover {
    text-decoration: none;
  }

  .safari_connect_youtube {
    height: auto;
    font-size: 13px;
    line-height: 14px;
    text-decoration: none;
    transition: none;
  }

  .safari_connect_youtube:hover {
    text-decoration: none;
  }

  .refer_a_friend_container {
    grid-column-gap: 20px;
    padding-top: 100px;
  }

  .banner_content_vertical_container {
    padding-top: 40px;
  }

  .small_banner_title-staffings_page {
    font-size: 12px;
    line-height: 20px;
  }

  .staffing_banenr_heading {
    width: 15ch;
    font-size: 55px;
    line-height: 65px;
  }

  .staffing_banner_sub_heading {
    font-size: 24px;
    line-height: 34px;
  }

  .view_categ_text {
    font-size: 14px;
    line-height: 24px;
  }

  .staffing_blue_col_text {
    font-size: 10px;
    line-height: 20px;
  }

  .staffing_blue_box {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .staffing_blue_box._3rd {
    justify-content: flex-start;
  }

  .staff_quote_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .staff_blue_quote_box_container {
    padding: 80px 100px;
  }

  .staff_quote_text {
    font-size: 24px;
    line-height: 34px;
  }

  ._3_percentage_images_cols {
    grid-column-gap: 20px;
  }

  .staff_percentage_image {
    width: 90%;
  }

  .percentage_block_text {
    font-size: 18px;
    line-height: 28px;
  }

  .staffing-brochure-section {
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .brochure_staff_kyyba {
    padding-left: 10px;
  }

  .brochure_offerings_block {
    height: 150%;
    margin-top: 80px;
    top: -60%;
    left: 55%;
  }

  .brochure_labour_catergories_block {
    height: 160%;
    margin-top: 80px;
    top: -80%;
  }

  .orange_block_heading_container {
    padding: 20px 30px;
  }

  .brochure_block_heading_text {
    font-size: 18px;
    line-height: 28px;
  }

  .brochure_points_list {
    grid-row-gap: 10px;
    padding-left: 15px;
  }

  .brochure_list_item {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 26px;
  }

  .brochure_click_here_link_text {
    font-size: 18px;
    line-height: 28px;
  }

  .am_em_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .am_em_flex_container {
    margin-top: 40px;
  }

  .am_em_image_card_text {
    font-size: 16px;
    line-height: 26px;
  }

  .staffing-testimonials-section {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .am_em_content_text {
    font-size: 20px;
    line-height: 30px;
  }

  .tabs_text_testimonials {
    font-size: 26px;
    line-height: 36px;
  }

  .testimonials_card_flex_container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .person_name_testimonials {
    font-size: 28px;
    line-height: 38px;
  }

  .person_designation_testimonials, .quote_text_testimonials {
    font-size: 18px;
    line-height: 28px;
  }

  .staffing_sourcing_wrapper {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .sourcing_content_title_desc_container {
    width: 80%;
  }

  .sourcing_title_text {
    font-size: 22px;
    line-height: 32px;
  }

  .sourcing_desc_text {
    font-size: 16px;
    line-height: 26px;
  }

  .image_sourcing_graph_container {
    margin-bottom: -70px;
  }

  .pie_heading_sourcing_text {
    font-size: 18px;
    line-height: 28px;
  }

  ._1st_number_pie_text {
    font-size: 24px;
    line-height: 34px;
  }

  ._1st_pie_content_text {
    font-size: 12px;
    line-height: 22px;
  }

  .pie_2nd_block_number_container {
    bottom: 44%;
  }

  .cirlce_graph_text {
    font-size: 26px;
    line-height: 36px;
  }

  .red_circle_block {
    width: 45%;
  }

  .red_circle_text {
    padding-top: 10%;
    padding-right: 60px;
    font-size: 26px;
    line-height: 36px;
  }

  .percentage_tag_line_text {
    font-size: 18px;
    line-height: 28px;
  }

  .staffing_quality_assurance_container {
    margin-bottom: 80px;
    padding-top: 80px;
  }

  .core_values_content {
    width: 70%;
    font-size: 22px;
    line-height: 32px;
  }

  .referral_form {
    align-self: center;
  }

  .referral_submit_button {
    font-size: 13px;
  }

  .referral_head, .ref_head {
    padding-top: 0;
  }

  .heading_text_block_platforms_pages_k_docs {
    padding-top: 150px;
    padding-bottom: 230px;
  }

  .kdocs-content-1-section {
    padding-top: 20px;
  }

  .kdocs_title_text {
    font-size: 30px;
    line-height: 40px;
  }

  .kdocs-content-2-section {
    padding-top: 20px;
  }

  .media-block {
    margin-right: 20px;
  }

  .knotify-content-1-section {
    padding-top: 100px;
  }

  .heading_text_block_platforms_pages_kdocs {
    padding-top: 150px;
    padding-bottom: 230px;
  }

  .offering_column_kqc {
    margin-left: 5px;
    margin-right: 5px;
  }

  .case_mangement_desc_text_kqc {
    font-size: 20px;
    line-height: 30px;
  }

  .kqc_kk_2_container_services_page {
    padding-left: 60px;
    padding-right: 60px;
  }

  .kqc_kk_2_container_services_page.digital_transformation {
    margin-top: 0;
  }

  .section_2_kqc.hide-mbl {
    top: -40px;
  }

  .offering_kqc_page_title {
    font-size: 20px;
    line-height: 30px;
  }

  .image-29 {
    margin-top: 100px;
  }

  .benefits_section_image {
    width: 50px;
  }

  .kqc_description_text_page {
    font-size: 16px;
    line-height: 26px;
  }

  .kqc_head_flex, .kqc_head_flex.healthcare, .kqc_head_flex.kqc_benefits {
    min-height: 90px;
  }

  .kqc_head {
    font-size: 18px;
    line-height: 30px;
  }

  .kqc_image {
    top: -20%;
  }

  .knotify-title {
    margin-left: 0;
    font-size: 34px;
    line-height: 44px;
  }

  .knotify_header_title {
    line-height: 20px;
  }

  .knotify_col_container {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .download-btn {
    height: auto;
    font-size: 13px;
    line-height: 14px;
    text-decoration: none;
    transition: none;
  }

  .download-btn:hover {
    text-decoration: none;
  }

  .download-btn.csr_kk_button {
    margin-top: 40px;
  }

  .download-btn.csr_kk_button.heading_csr.env_btn {
    margin-left: 0%;
  }

  .download-btn.csr_foundation_button {
    width: 280px;
  }

  .title_head_section_wrapper, .title_head_section_wrapper.home_services, .title_head_section_wrapper.title-holder-knotify, .title_head_section_wrapper.title-holder-commitments {
    margin-left: 60px;
    margin-right: 60px;
  }

  .featured_head_flex-home_knotify {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about_us_column_title {
    letter-spacing: 4.5px;
    font-size: 20px;
    line-height: 32px;
  }

  .featured_head_flex-home_kqc {
    padding-left: 20px;
    padding-right: 20px;
  }

  .kqc-content-1-section {
    padding-top: 40px;
  }

  .kfresh_col_container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .kfresh-title {
    margin-left: 0;
    font-size: 34px;
    line-height: 44px;
  }

  .featured_head_flex-home_kfresh {
    padding-left: 0;
    padding-right: 0;
  }

  .first_text_block_about_us.careers, .first_text_block_about_us.careers_1 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .first_text_block_about_us.careers_2 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .about_us_title_text {
    font-size: 28px;
    line-height: 38px;
  }

  .video_section {
    padding-left: 0;
    padding-right: 0;
  }

  .video_div {
    grid-row-gap: 4px;
  }

  .video_holder {
    width: 32%;
    height: 365px;
  }

  .featured_head_flex-home_commitments {
    padding-left: 20px;
    padding-right: 20px;
  }

  .commitments_title {
    line-height: 36px;
  }

  .div-block-15.bb {
    padding-left: 0;
  }

  .sub_heading_text_kyyba_differemce_careers {
    font-size: 20px;
    line-height: 32px;
  }

  .kyyba_difference_desc_text_careers {
    font-size: 16px;
    line-height: 30px;
  }

  .benefits_ai_section_image {
    width: 50px;
  }

  .offering_column_ai {
    margin-left: 5px;
    margin-right: 5px;
  }

  .privacy_policy_desc, .case_mangement_desc_text_kqc-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .privacy_policy_header {
    margin-left: 60px;
    font-size: 32px;
    line-height: 36px;
  }

  .pp_title {
    font-size: 28px;
  }

  .pp_info {
    font-size: 16px;
  }

  .privacy_policy_information {
    margin-left: 60px;
    font-size: 32px;
    line-height: 36px;
  }

  .privacy_policy_information.spacing-header {
    font-size: 16px;
  }

  .contact_head_title {
    padding-top: 0;
  }

  .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .job-opening-title {
    margin-left: 60px;
    font-size: 32px;
    line-height: 36px;
  }

  .job-opening.careers, .job-opening.careers_1 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .job-opening.careers_2 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .job-requirements {
    margin-left: 80px;
  }

  .kmail-title {
    margin-left: 60px;
    font-size: 32px;
    line-height: 36px;
  }

  .kmail_header_title {
    line-height: 20px;
  }

  .kmail_outer-title {
    margin-left: 60px;
    font-size: 32px;
    line-height: 36px;
  }

  .kmail_description_text_page {
    font-size: 16px;
    line-height: 26px;
  }

  .kmail-page-title {
    font-size: 20px;
    line-height: 30px;
  }

  .kmail-subheader-overlay-text {
    padding-left: 60px;
    font-size: 24px;
    line-height: 38px;
  }

  .offering_column_kmail {
    margin-left: 5px;
    margin-right: 5px;
  }

  .kmail_head_flex, .kmail_head_flex.healthcare, .kmail_head_flex.kqc_benefits, .kmail_head_flex.kmaill_benefits {
    min-height: 90px;
  }

  .kmail_head {
    font-size: 18px;
    line-height: 30px;
  }

  .kmail-title-top {
    margin-left: 60px;
    font-size: 32px;
    line-height: 36px;
  }

  .kmail_sub_header {
    line-height: 20px;
  }

  .kmail-features_wrapper.insights {
    margin-top: 100px;
  }

  .kmail-features_wrapper.csr {
    margin-top: 200px;
  }

  .kmail-features_wrapper.csr_foundation {
    min-height: 530px;
    margin-top: 40px;
  }

  .kmail-features_wrapper.digital_transformation {
    margin-top: 0;
  }

  .kqc_kk_2_container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .kqc_kk_2_container.digital_transformation {
    margin-top: 0;
  }

  .kmail_kk_2_container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .kmail_kk_2_container.digital_transformation {
    margin-top: 0;
  }

  .kmail-bold {
    font-size: 28px;
  }

  .case_mangement_desc_text_kqc-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .benefits_section_image_kmail {
    width: 50px;
  }

  .kmail_outer-title_services_pages {
    margin-left: 60px;
    font-size: 32px;
    line-height: 36px;
  }

  .kmail_outer-title_services_pages.spacing-header {
    margin-left: 0;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .menu-button {
    border-radius: 28px;
    padding: 16px 21px;
    font-size: 12px;
    font-weight: 600;
  }

  .menu-wrapper {
    width: 75%;
    padding-right: 100px;
  }

  .left-navbar {
    width: 25%;
    padding-left: 100px;
  }

  .mega-menu {
    display: none;
    inset: 0% auto auto 0%;
  }

  .bramd {
    margin-left: 0;
  }

  .navigation-links {
    justify-content: space-around;
  }

  .navbar {
    background-color: #0000;
    height: 90px;
  }

  .nav-link.hamburger {
    font-size: 14px;
  }

  .industries-section.home {
    margin-top: 0;
    padding-bottom: 105px;
  }

  .industries_wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }

  .industies_head_flex {
    margin-bottom: 40px;
  }

  .left_head_infos {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
  }

  .view_all_button {
    border-style: solid;
    border-color: #000;
    border-radius: 50px;
    height: auto;
    padding: 25px 37px;
    font-size: 14px;
    line-height: 14px;
  }

  .view_all_button.csr_kk_button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .view_all_button.csr_kk_button.heading_csr.env_btn {
    margin-left: 0%;
  }

  .view_all_button.csr_foundation_button {
    width: 310px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .view_all_button.apply_now_button {
    padding-left: 60px;
    padding-right: 60px;
  }

  .inner_title {
    margin-bottom: 13px;
    font-size: 14px;
    line-height: 25px;
  }

  .outer-title {
    letter-spacing: 1px;
    font-size: 35px;
    font-weight: 600;
  }

  .outer-title.featured {
    color: #1a1b1f;
    letter-spacing: 1px;
    font-size: 35px;
    line-height: 45px;
  }

  .image_container.new {
    position: relative;
    overflow: hidden;
  }

  .text_container {
    height: 175px;
    margin-top: 185px;
  }

  .column_title {
    letter-spacing: 2px;
    font-size: 38px;
    line-height: 38px;
  }

  .featured-section {
    background-image: linear-gradient(#0000, #0000), url('../images/Group-249.png');
    background-size: auto, auto;
    padding-top: 120px;
    padding-bottom: 160px;
  }

  .featured_wrapper {
    margin-left: 100px;
    margin-right: 100px;
  }

  .image_container_featured {
    height: 220px;
  }

  .featured_title_container {
    height: 110px;
    min-height: 160px;
    margin-top: 25px;
  }

  .featured_content_container {
    height: 170px;
    margin-top: 20px;
  }

  .featured_image {
    border-radius: 12px;
  }

  .featured_title_text {
    font-size: 27px;
    line-height: 33px;
  }

  .featured_content_text {
    line-height: 30px;
  }

  .first_wide_column_wwa {
    flex-grow: .3;
    flex-shrink: .2;
  }

  .second_thin_column_wwa {
    flex-grow: 1;
  }

  .first_content_block {
    padding-left: 100px;
  }

  .text-block-2 {
    font-size: 14px;
    line-height: 25px;
  }

  .text-block-3 {
    width: 580px;
    margin-top: 13px;
    font-size: 35px;
    line-height: 42px;
  }

  .third_polygon {
    width: 95px;
    height: 95px;
  }

  ._3_text {
    width: 240px;
    font-size: 18px;
    line-height: 22px;
  }

  ._3_text.first_text {
    margin-top: 0;
  }

  .careers-section {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: 450px;
    padding-top: 95px;
    position: relative;
  }

  .career_wrapper {
    height: 450px;
    margin-left: 50px;
    margin-right: 50px;
  }

  .button-2 {
    border-radius: 50px;
    width: 250px;
    font-size: 12px;
    font-weight: 500;
  }

  .career_content_container {
    height: 400px;
  }

  .career_header_text {
    letter-spacing: 1px;
    font-size: 36px;
    font-weight: 600;
    line-height: 50px;
  }

  .career_container {
    padding-bottom: 20px;
  }

  .footer_wrapper {
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .footer_column.regular_column.merger_two_columns {
    align-self: flex-end;
    align-items: center;
  }

  .image-3 {
    height: 90px;
    margin-right: 0;
  }

  .footer_column_1_container {
    flex-direction: column;
    display: flex;
  }

  .footer_col_text {
    font-size: 14px;
    line-height: 24px;
  }

  .footer_col_text.services {
    height: auto;
  }

  .footer_column_2_container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .social_media_icon {
    width: 33px;
  }

  .image-4 {
    width: 30px;
  }

  .logo_image {
    height: 50px;
  }

  .page_based_on {
    font-size: 14px;
  }

  .heading {
    font-size: 65px;
    line-height: 80px;
  }

  .industry_button {
    margin-top: 35px;
    padding: 14px 21px;
    font-size: 14px;
  }

  .kyyba_tech_stories_block {
    width: 480px;
    height: 140px;
    margin-top: 180px;
  }

  .kyyba_tech_stories_text {
    height: 138px;
  }

  .text-block-6 {
    font-size: 14px;
  }

  .heading-2 {
    font-size: 35px;
    line-height: 60px;
  }

  .arrow_round {
    width: 50px;
    height: 50px;
    margin-left: 35px;
  }

  .arrow_image {
    width: 25px;
  }

  .indsutry_second_section {
    padding-bottom: 100px;
  }

  .intro_text {
    padding: 100px;
    font-size: 22px;
    line-height: 33px;
  }

  .divider_line {
    width: 460px;
  }

  .offering_heading_block {
    padding-bottom: 25px;
    padding-left: 100px;
  }

  .text-block-7 {
    margin-bottom: 13px;
    font-size: 14px;
  }

  .heading-3 {
    font-size: 35px;
  }

  .oramge_block {
    width: 950px;
    top: -15%;
  }

  .text-block-8 {
    font-size: 26px;
    line-height: 36px;
  }

  .background_offering {
    margin-top: 110px;
  }

  .five_column_block_offering {
    padding-top: 220px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .five_column_block_offering.government {
    padding-bottom: 100px;
  }

  .five_column_block_offering.kqc_benefits, .five_column_block_offering.kmail-benefits {
    padding-left: 100px;
    padding-right: 100px;
  }

  .offering_column {
    height: 500px;
    padding-top: 23px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .oc_head_flex, .oc_head_flex.healthcare, .oc_head_flex.kqc_benefits {
    min-height: 100px;
  }

  .offering_head {
    align-self: flex-start;
    font-size: 24px;
    line-height: 35px;
  }

  .image-5 {
    width: 40px;
  }

  .offering_column_content {
    margin-top: 0;
  }

  .offering_list_item {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 23px;
  }

  .growth_section {
    padding-left: 40px;
  }

  .growth_section.automotive {
    margin-bottom: 160px;
  }

  .growth_image {
    width: 300px;
  }

  .growth_image.image2 {
    width: 300px;
    bottom: -95px;
    left: 440px;
  }

  .growth_image._1st-image {
    width: 300px;
    bottom: -30px;
    left: 101px;
  }

  .growth_images {
    width: 50%;
    left: 80px;
  }

  .news_letter_kyyba {
    margin-right: 60px;
    padding-top: 40px;
  }

  .heading_block_news_letter {
    font-size: 25px;
    line-height: 32px;
  }

  .news_letter_form {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .newsletter_email_field {
    width: 240px;
    padding: 10px 16px;
  }

  .newsletter_email_field::placeholder {
    font-size: 14px;
    line-height: 28px;
  }

  .image-6 {
    width: 37px;
  }

  .submit_button_custom {
    width: 37px;
    margin-left: 25px;
  }

  .news_letter_note {
    font-size: 12px;
  }

  .css_wrapper {
    background-position: 50%;
    height: 600px;
  }

  .orange_block_css {
    width: 920px;
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 100px;
  }

  .orange_block_css.csr {
    width: 850px;
  }

  .orange_block_css.csr_foundation_blue_block {
    width: 100%;
    padding-left: 100px;
  }

  .orange_block_css.services_pages {
    margin-right: 100px;
    padding-left: 100px;
  }

  .orange_block_css.digital_transformation {
    width: 85vw;
    padding-left: 100px;
  }

  .orange_block_css.awards_orange_block {
    width: 750px;
  }

  .orange_block_css.careers_page {
    padding-left: 100px;
    padding-right: 80px;
  }

  .cs_head {
    margin-bottom: 13px;
    font-size: 14px;
  }

  .text-block-9 {
    font-family: Urbanist, Arial, sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 32px;
  }

  .cs_head_button {
    width: 320px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
  }

  .contact-section {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .contact_wrapper {
    margin-left: 100px;
  }

  .contact_wrapper.home_contact {
    margin-left: 0;
  }

  .contact_head_block {
    margin-top: 60px;
    padding-left: 180px;
  }

  .first_based_head {
    margin-top: 60px;
    margin-bottom: 13px;
    font-size: 14px;
  }

  .contact_head {
    margin-bottom: 60px;
    font-size: 35px;
    line-height: 40px;
  }

  .second_col_wrapper {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .second_col_head {
    font-size: 35px;
    line-height: 40px;
  }

  .contact_form {
    width: 450px;
  }

  .contact_input {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .name_fields {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    margin-bottom: 27px;
  }

  .contact_submit_button {
    padding: 19px 39px;
    font-size: 14px;
  }

  .email_field, .message_field {
    margin-bottom: 27px;
  }

  .background_career {
    background-position: 100% 72%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .text_block_on_banner {
    padding-top: 180px;
  }

  .text_block_kyyba {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .banner_text {
    padding-left: 100px;
    font-size: 38px;
    line-height: 50px;
  }

  .heading_text_block {
    padding-top: 135px;
    padding-left: 100px;
  }

  .heading_domain_banner {
    font-size: 65px;
    line-height: 60px;
    display: inline-block;
  }

  .text_heading_and_sub_heading {
    grid-row-gap: 13px;
  }

  .standard_heading {
    font-size: 14px;
  }

  .secondary_heading {
    font-size: 33px;
    line-height: 43px;
  }

  .paragraph_text {
    font-size: 18px;
    line-height: 30px;
  }

  .paragraph_text.about-us {
    margin-top: 40px;
    font-size: 16px;
  }

  .play_button {
    width: 90px;
    height: 90px;
  }

  .playbutton {
    width: 30px;
  }

  .play_button_block {
    padding-top: 50px;
    padding-bottom: 55px;
    padding-left: 280px;
  }

  .image_absolute_block {
    height: 290px;
  }

  .domain_industries_block {
    padding-top: 90px;
    padding-bottom: 105px;
  }

  .services_head_section_wrapper, .services_head_section_wrapper.home_services, .services_head_section_wrapper.title-holder-knotify {
    margin-left: 100px;
    margin-right: 100px;
  }

  .services-main-div {
    margin-top: 45px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .second_longest, .longest_block {
    padding-left: 25px;
  }

  .div-block-3 {
    width: 140px;
  }

  .services_text {
    font-size: 28px;
  }

  .first_two_block_second_row.red {
    height: 240px;
  }

  .first_two_block_second_row.image_block {
    width: 150px;
  }

  .image-8 {
    height: 240px;
  }

  .second_two_block_second_row.text {
    height: 240px;
    padding-left: 25px;
  }

  .image_wrapper, .image-9 {
    height: 240px;
  }

  .location_wrapper {
    padding-top: 110px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .location_wrapper.home_location_wrapper {
    padding-top: 120px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .location_background_wrapper {
    top: 12%;
  }

  .us_locations_flex {
    width: 58vw;
    margin-top: 25px;
  }

  .first_row_location_us {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    margin-bottom: 20px;
  }

  .second_row_location_us {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .location_text {
    padding-top: 15px;
  }

  .location_text_us {
    letter-spacing: 1px;
    font-size: 14px;
  }

  .india_location_content {
    margin-top: 60px;
  }

  .india_locations_flex {
    width: 58vw;
  }

  .first_row_location_india {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .location_text_india {
    font-size: 14px;
  }

  .us_map_vector {
    width: 230px;
  }

  .flex_container {
    justify-content: space-between;
  }

  .india_map_vector {
    width: 200px;
  }

  .second_footer {
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 100px;
  }

  .second_footer.second_footer_mbl {
    padding-left: 100px;
  }

  .text-block-10 {
    padding-left: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .header_container {
    padding-top: 200px;
  }

  .header_container.insights {
    padding-top: 180px;
  }

  .header_container._2nd_banner {
    height: 75vh;
  }

  .header_container.csr {
    padding-top: 200px;
  }

  .base_banner_text {
    font-size: 23px;
    line-height: 35px;
  }

  .base_banner_text.new_banner_2nd {
    font-size: 28px;
    line-height: 38px;
  }

  .base_banner_text.new_banner_3rd {
    font-size: 16px;
    line-height: 32px;
  }

  .banner_heading_text {
    letter-spacing: 1.5px;
    font-size: 65px;
    line-height: 95px;
  }

  .banner_heading_text.next-line {
    font-size: 43px;
    line-height: 65px;
  }

  .banner_home_text {
    margin-left: 100px;
    margin-right: 100px;
  }

  .slide-nav {
    margin-bottom: 60px;
  }

  .about_us_wrapper {
    margin-top: 120px;
    margin-left: 100px;
    margin-right: 100px;
  }

  .about_us_first_block {
    width: 365px;
  }

  .about_us_para_content_text {
    font-size: 18px;
    line-height: 32px;
  }

  .four_year_flex_container {
    grid-column-gap: 0px;
    align-items: center;
    padding: 120px 10px 60px;
  }

  .award_circle {
    width: 80px;
    height: 80px;
  }

  .name_award {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .award_year_text {
    font-size: 46px;
  }

  .awards_text_image {
    width: 110px;
  }

  .image_cover {
    width: 0%;
    height: 108%;
  }

  .button-3 {
    width: 200px;
    height: 45px;
    font-size: 14px;
  }

  .button-3.about-us {
    margin-bottom: 30px;
    inset: 0% auto auto 0%;
  }

  .read_more_container {
    padding-left: 20px;
  }

  .banner_bottom_text_container {
    grid-column-gap: 22px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-left: 100px;
  }

  .text-block-11 {
    font-size: 16px;
  }

  .b_b_column {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    display: flex;
  }

  .b_b_column:hover {
    z-index: 100;
    position: relative;
  }

  .text-block-12 {
    font-size: 14px;
  }

  .webinars_whitepapers_section {
    background-color: #fff;
  }

  .w_w_wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }

  .article_row {
    padding-top: 43px;
    padding-bottom: 17px;
    padding-right: 50px;
  }

  .news_article_text {
    font-size: 21px;
    line-height: 35px;
  }

  .ktp_wrapper {
    height: 550px;
  }

  .ktp_wrapper.insights {
    height: 460px;
    margin-top: 120px;
  }

  .ktp_wrapper.csr {
    margin-top: 220px;
  }

  .ktp_wrapper.csr_foundation {
    min-height: 600px;
    margin-top: 60px;
  }

  .bold-text {
    font-size: 28px;
  }

  .image-14 {
    bottom: -9%;
  }

  .csi_wrapper {
    padding-top: 100px;
  }

  .csi_wrapper.government {
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .csi_wrapper.insights {
    padding-bottom: 100px;
  }

  .case_studies_article_flex {
    grid-column-gap: 77px;
    margin-top: 150px;
    padding: 220px 100px 65px;
  }

  .title_arrow_container {
    margin-top: 27px;
  }

  .csa_arrow {
    width: 60px;
    height: 60px;
  }

  .csa_arrow_image {
    height: 12px;
  }

  .csa_info_text {
    font-size: 23px;
    line-height: 30px;
  }

  .nae_wrapper {
    padding: 85px 100px 100px;
  }

  .news_columns_flex {
    margin-top: 60px;
  }

  .details_and_arrow {
    margin-top: 35px;
  }

  .large-menu-wrapper {
    grid-template-columns: 50% 50%;
  }

  .search_wrapper {
    padding-left: 35px;
  }

  .featured_hamburger_wrapper {
    margin-left: 100px;
  }

  .read_more_container_hamburger {
    padding-left: 20px;
  }

  .new_author_details {
    margin-left: 8px;
  }

  .image-16, .news_black_arrow {
    width: 60px;
    height: 60px;
  }

  .text-block-13 {
    font-size: 23px;
    line-height: 32px;
  }

  .text-block-14 {
    margin-top: 12px;
    line-height: 30px;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .text-block-16 {
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
  }

  .aboutus-hero-heading-div {
    padding-top: 135px;
    padding-bottom: 270px;
    padding-left: 100px;
  }

  .hero-small-heading {
    font-size: 14px;
    line-height: 32px;
  }

  .clientele {
    padding-left: 100px;
    padding-right: 100px;
    box-shadow: 0 1px 12px -3px #555;
  }

  .clientele-content {
    letter-spacing: 1px;
    font-size: 28px;
    line-height: 38px;
  }

  .clientele-content-div {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
  }

  .small-title {
    font-size: 14px;
    line-height: 25px;
  }

  .awards-certifications {
    padding: 90px 100px;
  }

  .inside-div.right-div {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .inside-div.centre-div {
    position: relative;
  }

  .inside-div.left-nside-div {
    margin-right: 20px;
  }

  .aboutus-section-headings {
    font-size: 35px;
    line-height: 32px;
  }

  .logo-div {
    border-bottom-width: 3px;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-right: 50px;
  }

  .logo-div.top-margin, .logo-div.nmsdc_block {
    border-bottom-width: 3px;
  }

  .s3-logos {
    width: 105px;
  }

  .awards-logo-text {
    margin-left: 23px;
    font-size: 20px;
    line-height: 28px;
  }

  .arrow-link-block {
    width: 25px;
  }

  .arrow-link-block.nmsdc-arrow {
    width: 20px;
  }

  .awards-right-content {
    padding-left: 50px;
  }

  .awards-right-head {
    font-size: 28px;
  }

  .right {
    margin-top: 25px;
    font-size: 25px;
    line-height: 33px;
  }

  .companies-left {
    width: 60%;
    padding: 55px 100px;
    position: relative;
  }

  .conpamies-logo-div {
    width: 40%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 100px;
  }

  .companies-paragraph {
    font-size: 25px;
    line-height: 38px;
  }

  .companies-logos-div {
    background-position: 100%;
  }

  .core-values {
    padding-left: 100px;
    padding-right: 100px;
  }

  .core-values-main-div {
    margin-top: 25px;
  }

  .green-boxes {
    padding: 25px 25px 25px 28px;
  }

  .green-box-heading {
    font-size: 20px;
  }

  .green-box-para {
    letter-spacing: 2.2px;
    margin-top: 14px;
    font-size: 14px;
    line-height: 21px;
  }

  .team-headings {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
    padding-left: 100px;
  }

  .team {
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .team-head {
    letter-spacing: 1px;
    width: 22ch;
    font-size: 35px;
    font-weight: 600;
    line-height: 35px;
  }

  .team-main-div {
    margin-top: 25px;
  }

  .team-ghost-white-div {
    height: 650px;
    padding-bottom: 45px;
    padding-left: 100px;
    padding-right: 50px;
  }

  .team-blue-div {
    height: 650px;
  }

  .photos-div1, .photos-div2, .photos-div3 {
    margin-top: 45px;
  }

  .team-right-content {
    width: 79%;
  }

  .home-arrow.home-down.small_banner_bottom-home {
    width: 15px;
  }

  .arrow_circle-home.small-banner-bottom-home {
    width: 40px;
    height: 40px;
  }

  .banner_heading_text-insights {
    letter-spacing: 1.5px;
    font-size: 65px;
    line-height: 80px;
  }

  .home-hero-heading {
    letter-spacing: 1.5px;
    margin-bottom: -12px;
    font-size: 65px;
    line-height: 95px;
  }

  .home-hero-heading.new_banner {
    font-size: 55px;
    line-height: 65px;
  }

  .home-hero-heading.new_banner_2nd {
    font-size: 90px;
    line-height: 125px;
  }

  .featured_head_flex-home {
    margin-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .small_insights_banner_title-insights {
    margin-bottom: 35px;
    font-size: 14px;
  }

  .base_banner_text-insights {
    font-size: 25px;
    line-height: 35px;
  }

  .absolute-orange-box {
    width: 920px;
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 100px;
  }

  .insights-arrows {
    width: 22px;
  }

  .orange_block_css-automotive {
    width: 920px;
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 100px;
    bottom: 446px;
  }

  .webinars-image-cover {
    position: absolute;
  }

  .button-text {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .services-card-heading {
    font-size: 20px;
    line-height: 32px;
  }

  .card-content {
    height: 240px;
    margin-top: 45px;
    margin-bottom: 45px;
    padding-left: 15px;
  }

  .card-points {
    font-size: 18px;
  }

  .card-button {
    font-size: 14px;
  }

  .white_block_nav {
    width: 0%;
  }

  .heading_domain_banner-industries {
    font-size: 65px;
    line-height: 60px;
    display: inline-block;
  }

  .div-block-7 {
    grid-column-gap: 23px;
  }

  .awards-image-cover {
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: auto 0% 0%;
  }

  .team-member-name {
    margin-bottom: 15px;
    font-size: 30px;
  }

  .job-profile {
    font-size: 20px;
  }

  .thiru-p1 {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 17px;
    line-height: 26px;
  }

  .thiru-p2 {
    font-size: 17px;
    line-height: 26px;
  }

  .relative-block {
    padding: 47px 40px 47px 100px;
  }

  .footer-link-block {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .logo-about-us {
    grid-column-gap: 15px;
  }

  .p-g_logo_block {
    width: 115px;
    height: 115px;
  }

  .image-24.maryland {
    width: 80px;
  }

  .image-24.png, .image-24.mercedez {
    width: 70px;
  }

  .image-24.cvs {
    width: 100px;
  }

  .image-24.abb {
    width: 80px;
  }

  .abb_logo_block {
    width: 120px;
    height: 120px;
  }

  .maryland_logo_block {
    width: 140px;
    height: 140px;
  }

  .basf_logo_block {
    width: 160px;
    height: 160px;
  }

  .mercedez_logo_block {
    width: 110px;
    height: 110px;
  }

  .cvs_logo_block {
    width: 140px;
    height: 140px;
  }

  .thiru-p3, .thiru-p4 {
    font-size: 17px;
    line-height: 26px;
  }

  .large-menu-wrapper-mobile {
    grid-template-columns: 50% 50%;
  }

  .innovation-wrapper {
    height: auto;
  }

  .innovation-hero-heading-div {
    padding-top: 160px;
    padding-left: 100px;
  }

  .innovation_flex_containers_wrapper {
    margin-bottom: 400px;
  }

  .innovation_block {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 100px;
  }

  .innovation_block_text {
    font-size: 22px;
  }

  .innovation_slide_image_container {
    height: 340px;
  }

  .innovation_slide_text_header {
    font-size: 23px;
  }

  .innovation_slide_description {
    font-size: 16px;
    line-height: 24px;
  }

  .slide_nav_container {
    padding-left: 100px;
  }

  .slide_nav_prev_text, .slide_nav_next_text {
    font-size: 14px;
  }

  .right_slide_nav_arrow, .left_slide_nav_arrow {
    font-size: 16px;
  }

  .round_nav_symbol {
    width: 10px;
    height: 10px;
  }

  .services_landing_page_content_container {
    padding-top: 20px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .kyyba_who_we_are_link {
    margin-top: 40px;
  }

  .kyyba_who_we_are_link.first_link {
    margin-top: 35px;
  }

  .small_csr_banner_title-csr {
    margin-bottom: 35px;
    font-size: 14px;
  }

  .banner_heading_text-csr {
    letter-spacing: 1.5px;
    font-size: 65px;
    line-height: 80px;
  }

  .base_banner_text-csr {
    font-size: 25px;
    line-height: 35px;
  }

  .base_bottom_banner_text_csr {
    font-size: 16px;
    line-height: 24px;
  }

  .first_wide_column_kk {
    flex-grow: .3;
    flex-shrink: .2;
  }

  .kk_first_content_block {
    width: 100%;
    padding-left: 100px;
    padding-right: 100px;
  }

  .kk_description_text {
    width: auto;
    margin-top: 30px;
    font-size: 32px;
    line-height: 42px;
  }

  .vertical_image_column_content_kk {
    flex-grow: 1;
  }

  .kk_image_first, .kk_image_second {
    width: 450px;
    height: 450px;
  }

  .kk_heading_container {
    padding-left: 100px;
  }

  .kk_heading_container.csr {
    padding-bottom: 40px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .kk_heading_container.csr.env_plan {
    border-bottom: 4px solid #000;
    padding-right: 100px;
  }

  .kk_outer-title {
    letter-spacing: 1px;
    font-size: 36px;
  }

  .csr_kk_2_container {
    padding-bottom: 60px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .csr_kk_first_text {
    font-size: 20px;
    line-height: 30px;
  }

  .csr_kk_flex_container {
    grid-column-gap: 50px;
  }

  .csr_image_with_content_container {
    padding-bottom: 0;
  }

  .csr_onty_image_container {
    width: 55%;
  }

  .kk_csr_content {
    font-size: 22px;
    line-height: 32px;
  }

  .kk_title_bold_text {
    font-size: 26px;
    line-height: 36px;
  }

  .csr_actual_title_text {
    width: 48ch;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }

  .csr_foundation_actual_title_text {
    width: 100%;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }

  .csr_foundation_image {
    bottom: -9%;
  }

  .annual_publication_contanier {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .annual_publication_contanier.tablet_show {
    padding-left: 100px;
    padding-right: 100px;
  }

  .annual_publication_text {
    font-size: 32px;
    line-height: 42px;
  }

  .list_heading_csr_page {
    font-size: 22px;
    line-height: 32px;
  }

  .csr_kyyba_list_item_text, .footprint_text_content_container {
    font-size: 18px;
    line-height: 28px;
  }

  .heading_text_block_services_pages {
    padding-top: 135px;
    padding-left: 100px;
  }

  .heading_text_block_services_pages.platforms {
    padding-top: 135px;
    padding-bottom: 270px;
  }

  .heading_text_block_services_pages.platforms.custom-height.solutions {
    height: 600px;
  }

  .heading_text_block_services_pages.data_analytics {
    padding-bottom: 300px;
  }

  .text_block_on_banner_services_pages {
    padding-top: 100px;
  }

  .actual_text_block_wrapper_services_pages {
    margin-right: 100px;
  }

  .banner_text_services_page {
    padding: 30px 20px 30px 100px;
    font-size: 26px;
    line-height: 38px;
  }

  .heading_domain_banner-services_page {
    font-size: 65px;
    line-height: 85px;
    display: inline-block;
  }

  .small_insights_banner_title-services_page {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .offering_services_wrapper {
    margin-top: 100px;
  }

  .csr_actual_title_text_services_page {
    font-family: Urbanist, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }

  .kk_title_bold_text_services_pages {
    font-size: 24px;
    line-height: 36px;
  }

  .csr_kk_2_container_services_page {
    padding-bottom: 60px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .offering_columns_grid_container {
    padding: 30px 20px;
  }

  .kk_outer-title_services_pages {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 100px;
    font-size: 36px;
  }

  .offering_services_page_title {
    font-size: 22px;
    line-height: 32px;
  }

  .offering_services_description_container {
    margin-top: 20px;
  }

  .offering_description_text_services_page {
    font-size: 18px;
    line-height: 28px;
  }

  .first_white_text_block_services_page {
    margin-top: 0;
    margin-left: 100px;
    top: -40%;
  }

  .text_heading_and_sub_heading_services_page {
    grid-row-gap: 13px;
    padding: 35px;
  }

  .secondary_heading_services_page {
    font-size: 20px;
    line-height: 30px;
  }

  .second_text_block_services_page {
    margin-top: 80px;
    margin-bottom: 85px;
    margin-right: 100px;
    padding-left: 23px;
  }

  .second_text_block_services_page.testing_transformaiton {
    padding-left: 40px;
  }

  .kyyba_tech_stories_text_services {
    height: 138px;
  }

  .kyyba_tech_stories_block_services {
    width: 400px;
    height: 140px;
    margin-top: 180px;
  }

  .arrow_round_services {
    width: 50px;
    height: 50px;
    margin-left: 35px;
  }

  .text-block-6-_services {
    font-size: 14px;
  }

  .csr_actual_title_text_digital_transformation {
    font-family: Urbanist, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }

  .first_wide_column_digital_transformation {
    flex-grow: .3;
    flex-shrink: .2;
  }

  .kk_first_content_block_digital_transformation {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 116px;
    padding-right: 84px;
  }

  .list_item_kyyba_difference_points {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 32px;
  }

  .kyyba_difference_content_second_col {
    padding: 100px;
  }

  .sub_heading_text_kyyba_differemce {
    font-size: 22px;
    line-height: 34px;
  }

  .kyyba_difference_desc_text {
    font-size: 18px;
    line-height: 32px;
  }

  .heading_text_block_services_pages_digital-transformation {
    padding-top: 145px;
    padding-left: 100px;
  }

  .data_analytics_wrapper_flex {
    padding-left: 100px;
  }

  .data_services_overview_container {
    padding-bottom: 700px;
  }

  .circle_outer_container {
    width: 565px;
    height: 530px;
  }

  .circle_inner_container {
    width: 400px;
    height: 400px;
  }

  .circle_more_inner_container {
    width: 340px;
    height: 340px;
  }

  .data-services_text_inside_cricel {
    font-size: 24px;
    line-height: 34px;
    bottom: 20%;
  }

  .title_data_analytics_technology {
    font-size: 24px;
    line-height: 34px;
  }

  .data_services_points_text {
    font-size: 20px;
    line-height: 32px;
    left: -60px;
  }

  .data_services_points_text._2nd_point {
    left: 45px;
  }

  .data_services_points_text._3rd_point {
    bottom: -35px;
    left: 250px;
  }

  .data_services_points_text._4th_point {
    right: -63px;
  }

  .line_arrow_image {
    height: 800px;
  }

  .first_left_horizontal_line {
    width: 30%;
    top: 60%;
    left: -22%;
  }

  .fourth_right_horizontal_line {
    width: 30%;
    top: 60%;
    right: -22%;
  }

  .second_straight_vertical_line, .third_straight_vertical_line {
    height: 38vh;
  }

  .first_service_block, .fourth_service_block {
    width: 250px;
    height: 240px;
    margin-left: -125px;
  }

  .second_service_block {
    width: 270px;
    height: 260px;
    margin-left: -190px;
    padding-bottom: 20px;
  }

  .third_service_block {
    width: 270px;
    height: 260px;
    margin-left: -60px;
    padding-bottom: 20px;
  }

  .count_number_data_services {
    font-size: 32px;
    line-height: 32px;
  }

  .data_services_list_container.first, .data_services_list_container.third, .data_services_list_container.fourth, .data_services_list_container.second {
    margin-top: 15px;
  }

  .data_services_list {
    padding-left: 15px;
  }

  .data_services_item {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 24px;
  }

  .text_inside_circle.first {
    font-size: 18px;
    line-height: 28px;
    top: 48%;
    left: 20px;
  }

  .text_inside_circle.second {
    font-size: 18px;
    line-height: 28px;
    bottom: 13%;
    left: 110px;
  }

  .text_inside_circle.third {
    font-size: 18px;
    line-height: 28px;
    bottom: 10%;
    right: 130px;
  }

  .text_inside_circle.fourth {
    font-size: 18px;
    line-height: 28px;
    top: 48%;
    right: 20px;
  }

  .heading_text_inside_circle {
    font-size: 24px;
    line-height: 34px;
  }

  .logo_image_grud.mariadb {
    margin-left: -15px;
  }

  .platform_tile_wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }

  .platform_kyyba {
    width: 36%;
  }

  .platform_column_title {
    font-size: 26px;
    line-height: 36px;
  }

  .as_heading_block {
    padding-bottom: 25px;
    padding-left: 100px;
  }

  .automotive_services_blue_block {
    margin-left: 100px;
    margin-right: 100px;
  }

  .services_offering_heading {
    font-size: 36px;
    line-height: 46px;
  }

  .service_points_text {
    font-size: 16px;
    line-height: 26px;
  }

  .service_points_text._1, .service_points_text._2, .service_points_text._3, .service_points_text._4, .service_points_text._5, .service_points_text._6, .service_points_text._8, .service_points_text._7 {
    width: 280px;
  }

  .automotive-test-offering-section {
    margin-top: 100px;
    padding-bottom: 100px;
  }

  .light_blue_background_automotive {
    padding-left: 100px;
    padding-right: 100px;
  }

  .automotive_test_offering_image_container {
    width: 60%;
    height: 550px;
  }

  .foreground_image_test_offering {
    height: 700px;
  }

  .ea_content_list_item, .rd_content_list_item, .bt_content_list_item, .engg_content_list_item, .comp_content_list_item, .global_content_list_item, .apqp_content_list_item, .cad_content_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .about-us-awards-section {
    margin-bottom: 100px;
  }

  .about_us_awards_first_wrapper {
    height: 550px;
  }

  .mobile_service_points_text {
    font-size: 16px;
    line-height: 26px;
  }

  .mobile_service_points_text._1, .mobile_service_points_text._2, .mobile_service_points_text._3, .mobile_service_points_text._4, .mobile_service_points_text._5, .mobile_service_points_text._6, .mobile_service_points_text._8, .mobile_service_points_text._7 {
    width: 280px;
  }

  .mobile_r-d_support_content_container {
    align-items: center;
    margin-top: auto;
  }

  .mobile_rd_content_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .mobile_bench_testing_content_container {
    align-items: center;
    margin-top: auto;
  }

  .mobile_bt_content_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .industries_background_video {
    height: 450px;
  }

  .mobile_engg_content_container {
    align-items: center;
    margin-top: auto;
  }

  .mobile_engg_content_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .mobile_cad_content_container, .mobile_comp_content_container {
    align-items: center;
    margin-top: auto;
  }

  .mobile_comp_content_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .mobile_global_content_container {
    align-items: center;
    margin-top: auto;
  }

  .mobile_global_content_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .mobile_apqp_content_container {
    align-items: center;
    margin-top: auto;
  }

  .mobile_apqp_content_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .mobile_emission_content_container {
    align-items: center;
    margin-top: auto;
  }

  .mobile_ea_content_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .about_awards_oramge_title {
    font-size: 24px;
    line-height: 32px;
  }

  .kk_title_bold_text_awards {
    font-size: 34px;
    line-height: 44px;
  }

  .bluish_text_block_platforms_pages {
    margin-top: 0;
    margin-left: 100px;
    top: -40%;
  }

  .bluish_text_block_platforms_pages.k-notify {
    bottom: -150px;
  }

  .text_heading_and_sub_heading_platforms_pages {
    grid-row-gap: 13px;
    padding: 35px;
  }

  .secondary_heading_platform_pages, .secondary_heading_services_page-copy {
    font-size: 20px;
    line-height: 30px;
  }

  .domain_wrapper_platforms_pages.k-notify, .domain_wrapper_platforms_pages.k-docs-page, .domain_wrapper_platforms_pages.k-fresh-page {
    height: 65vh;
  }

  .grid_table_k-notify_kyyba {
    padding-left: 100px;
    padding-right: 100px;
  }

  .table_headers_k_notify {
    padding: 35px 25px;
  }

  .table_header_text_k_notify {
    font-size: 24px;
    line-height: 34px;
  }

  .k_notify_table_body {
    padding-left: 45px;
    padding-right: 45px;
  }

  .k_notify_table_body.center {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .k_notify_table_body.center.first, .k_notify_table_body.first {
    padding-top: 45px;
  }

  .k_notify_table_body.last {
    padding-bottom: 35px;
  }

  .k_notify_table_body_image {
    width: 55px;
  }

  .k-notify_table_text_body {
    font-size: 22px;
    line-height: 32px;
  }

  .heading_text_block_platforms_pages_k_notify, .banner_content_block_industries {
    padding-top: 135px;
    padding-bottom: 270px;
    padding-left: 100px;
  }

  .banner_text_services_landing {
    padding-left: 100px;
    font-size: 38px;
    line-height: 50px;
  }

  .heading_text_block_services_pages_testing-transformation {
    padding-top: 122px;
    padding-left: 100px;
  }

  .first_text_csr_page_image_abobe, .second_text_image_below_csr {
    font-size: 22px;
    line-height: 32px;
  }

  .logos-flex_k-notify {
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .csr_social_share {
    justify-content: space-between;
    padding-left: 100px;
    padding-right: 100px;
  }

  .facebook_widget_iframe {
    height: 85%;
  }

  .know_more_button_csr {
    padding: 16px 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .tablet_facebook_widget_iframe {
    height: 85%;
  }

  .tablet_know_more_button_csr {
    padding: 16px 32px;
    font-size: 16px;
    line-height: 24px;
  }

  .mobile_facebook_widget_iframe {
    height: 85%;
  }

  .about_us_content_wrapper {
    padding: 100px 100px 80px;
  }

  .first_content_text_about_us_para {
    font-size: 24px;
    line-height: 34px;
  }

  .second_content_text_about_us_para {
    font-size: 18px;
    line-height: 28px;
  }

  .heading_text_block_careers {
    padding-top: 122px;
    padding-left: 100px;
  }

  .heading_text_block_careers.careers {
    padding-top: 135px;
    padding-bottom: 270px;
  }

  .div-block-6_careers_page {
    margin-top: 20px;
  }

  .small_banner_title-careers_page {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .careers_value_propos_wrapper {
    height: 550px;
  }

  .actual_title_text_careers_page {
    margin-top: 15px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
  }

  .careers_cards_container {
    padding: 0 100px 100px;
  }

  .career_cards_flex.flex_1, .career_cards_flex.flex_2 {
    grid-column-gap: 40px;
  }

  .career_card_flex_wrapper {
    height: 340px;
  }

  .career_card_contnet_text {
    font-size: 20px;
    line-height: 30px;
  }

  .career_card_testimonials {
    height: 340px;
  }

  .careers_testimonials_text {
    font-size: 18px;
    line-height: 28px;
  }

  .apply_now_wrapper {
    padding-top: 100px;
  }

  .apply_now_wrapper.careers {
    padding-top: 0;
  }

  .apply_now_wrapper.careers_2 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .value_title_bold_text_careers_pages {
    font-size: 24px;
    line-height: 34px;
  }

  .heading_text_block_articles {
    padding-top: 122px;
    padding-left: 100px;
  }

  .heading_text_block_articles.articles {
    padding-bottom: 200px;
  }

  .div-block-6_articles_page {
    margin-top: 20px;
  }

  .small_banner_title-articles_page {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .heading_domain_banner-articles_page {
    margin-top: 20px;
    font-size: 65px;
    line-height: 85px;
    display: inline-block;
  }

  .articles_collection_wrapper {
    padding-top: 100px;
  }

  .articles_collection_wrapper.articles {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .articles_cards_flex {
    grid-column-gap: 77px;
    padding: 60px 100px 80px;
  }

  .articles_absolute-orange-box {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 100px;
  }

  .articles_orange_heading_text {
    font-family: Urbanist, Arial, sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
  }

  .featured_title_text_landing {
    font-size: 27px;
    line-height: 33px;
  }

  .heading_text_block_featured {
    padding-top: 122px;
    padding-left: 100px;
  }

  .heading_text_block_featured.featured {
    padding-bottom: 180px;
    padding-right: 100px;
  }

  .div-block-6_featured_page {
    margin-top: 20px;
  }

  .small_banner_title-featured_page {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .heading_domain_banner-featured_page {
    margin-top: 20px;
    font-size: 40px;
    line-height: 54px;
    display: inline-block;
  }

  .featured_content_article_container {
    padding-left: 100px;
  }

  .featured_content_wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }

  .featured_more_post_heading_text, .more_post_link_text {
    font-size: 18px;
    line-height: 28px;
  }

  .featured_content_rich_text blockquote {
    font-size: 22px;
    line-height: 32px;
  }

  .featured_content_rich_text strong {
    font-size: 20px;
    line-height: 30px;
  }

  .featured_content_rich_text p {
    font-size: 18px;
    line-height: 28px;
  }

  .heading_domain_banner-services_landing_page {
    font-size: 65px;
    line-height: 60px;
    display: inline-block;
  }

  .heading_text_block_landing_page {
    padding-top: 135px;
    padding-left: 100px;
  }

  .career_card_contnet__designation_text {
    font-size: 18px;
    line-height: 28px;
  }

  .case_study_breadcrum_container {
    padding-top: 135px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .case_study_breadcrumb_text {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .case_study_title_and_image_container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .case_study_title_text {
    font-size: 34px;
    line-height: 44px;
  }

  .business_content_title {
    font-size: 22px;
    line-height: 32px;
  }

  .business_content_content_text {
    font-size: 20px;
    line-height: 30px;
  }

  .case_study_kyyba_solutions_container {
    margin-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .kyyba_solution_title {
    font-size: 22px;
    line-height: 32px;
  }

  .kyyba_solution_rich_text blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .case_study_business_benefits_container {
    margin-top: 100px;
    margin-bottom: 100px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .business_benefits_title {
    font-size: 22px;
    line-height: 32px;
  }

  .business_benefits_rich_text li {
    font-size: 18px;
    line-height: 28px;
  }

  .case_study_feedback_container {
    margin-bottom: 100px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .case_study_feedback_title {
    font-size: 22px;
    line-height: 32px;
  }

  .feedback_content_text {
    font-size: 20px;
    line-height: 30px;
  }

  .careers_orange_block_container {
    width: 35%;
    padding-left: 100px;
  }

  .careers_apply_now_image_container {
    width: 65%;
  }

  .careers_apply_now_title_text {
    font-size: 30px;
    line-height: 40px;
  }

  .careers_apply_now_content_container {
    margin-top: 20px;
  }

  .careers_apply_now_content_text {
    font-size: 20px;
    line-height: 30px;
  }

  .careers_view_button_container {
    margin-top: 30px;
  }

  .ie_e_first_section_container {
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .ie_e_outer-title {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 100px;
    font-size: 36px;
    line-height: 46px;
  }

  .citizen_title_text {
    font-size: 32px;
    line-height: 42px;
  }

  .text-block-21 {
    font-size: 22px;
    line-height: 32px;
  }

  .emissions_auditing_featured_content_container, .r-d_support_featured_content_container, .bench_testing_featured_content_container, .engg_featured_content_container, .cad_featured_content_container, .compilance_featured_content_container, .global_featured_content_container, .apqp_featured_content_container {
    align-items: center;
    margin-top: auto;
  }

  .offering_head_government {
    align-self: flex-start;
    font-size: 1.25vw;
  }

  .cp_list_item {
    font-size: 18px;
    line-height: 28px;
  }

  .ie-content-1-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ie-content-2-section {
    padding-top: 0;
  }

  .ie_e_second_section_container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .ie_e_sub_title_container {
    padding: 40px 100px 60px;
  }

  .case_management_title_text {
    font-size: 32px;
    line-height: 42px;
  }

  .case_mangement_desc_text {
    font-size: 22px;
    line-height: 32px;
  }

  .cm_list_item {
    font-size: 18px;
    line-height: 28px;
  }

  .certifications-section-headings {
    font-size: 35px;
    line-height: 32px;
  }

  .certification_image {
    width: 75%;
  }

  .clientele_logo-about-us {
    grid-column-gap: 30px;
  }

  .g_a_title, .h_title {
    font-size: 20px;
    line-height: 30px;
  }

  .g_a_logo_first_row_container {
    grid-template-columns: 95px 95px 95px 95px;
  }

  .first_row_image_g_a {
    width: 85px;
  }

  .g_a_logo_second_row_container {
    margin-top: 30px;
  }

  .second_row_image_g_a {
    height: 70px;
  }

  .g_a_logo_third_row_container {
    margin-top: 30px;
  }

  .h_logos_grid_container {
    grid-row-gap: 25px;
  }

  .h_logo_image {
    width: 90%;
    max-height: 90px;
  }

  .platform-section.government {
    margin-bottom: 200px;
  }

  .platform_heading_block {
    padding-bottom: 25px;
    padding-left: 100px;
  }

  .background_platforms {
    margin-top: 110px;
  }

  .platform_padding_left_right {
    padding-left: 100px;
    padding-right: 100px;
  }

  .staffing_industries_wrapper {
    padding: 100px;
  }

  .staffing-industries-section-headings {
    font-size: 35px;
    line-height: 32px;
  }

  .staff_ind_title_text {
    font-size: 18px;
    line-height: 28px;
  }

  .tooltip_container {
    bottom: 140px;
  }

  .tooltip_heading_text {
    font-size: 20px;
    line-height: 30px;
  }

  .tooltip_location_text, .call_us_tootl_tip_text {
    font-size: 18px;
    line-height: 28px;
  }

  .location_view_more_icon, .location_view_add_text {
    letter-spacing: 1px;
    font-size: 14px;
  }

  .first_text_block_industries_page {
    margin-top: 45px;
    margin-bottom: 120px;
    padding-left: 100px;
  }

  .kk_title_bold_text_k_diff_text {
    font-size: 26px;
    line-height: 36px;
  }

  .safari_facebook_widget_container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .safari_csr_social_heading_text {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 36px;
  }

  .safari_csr_social_sub_heading_text {
    font-size: 24px;
    line-height: 34px;
  }

  .safari_connect_social_buttons_container {
    margin-top: 40px;
  }

  .safari_connect_facebook, .safari_connect_youtube {
    border-style: solid;
    border-radius: 50px;
    height: auto;
    padding: 25px 37px;
    font-size: 14px;
    line-height: 14px;
  }

  .refer_a_friend_container {
    padding-top: 110px;
    padding-left: 100px;
  }

  .small_banner_title-staffings_page {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .staffing_banenr_heading {
    margin-top: 10px;
    font-size: 60px;
    line-height: 70px;
  }

  .staffing_banner_sub_heading {
    font-size: 26px;
    line-height: 36px;
  }

  .view_labour_categories_container {
    margin-top: 60px;
  }

  .staffing_arrow_image {
    width: 55px;
  }

  .view_categ_text {
    font-size: 16px;
    line-height: 26px;
  }

  .staffing_blue_col_text {
    font-size: 12px;
    line-height: 22px;
  }

  .staffing_blue_box {
    margin-right: 2px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .staff_quote_wrapper {
    padding: 100px;
  }

  .staff_quote_text {
    font-size: 26px;
    line-height: 36px;
  }

  ._3_percentage_images_cols {
    grid-column-gap: 40px;
  }

  .staff_percentage_image {
    width: 100%;
  }

  .percentage_block_text {
    font-size: 20px;
    line-height: 30px;
  }

  .staffing-brochure-section {
    margin-top: 200px;
    margin-bottom: 200px;
  }

  .brochure_note_staff {
    font-size: 12px;
  }

  .brochure_staff_kyyba {
    margin-right: 100px;
    padding-left: 0;
  }

  .two_column_staff_brochure {
    padding-left: 100px;
  }

  .brochure_offerings_block {
    height: 160%;
    margin-top: 100px;
    top: -65%;
    left: 53%;
  }

  .brochure_labour_catergories_block {
    height: 170%;
    margin-top: 100px;
    top: -90%;
  }

  .brochure_block_heading_text {
    font-size: 20px;
    line-height: 30px;
  }

  .heading_block_staff_brochure {
    font-size: 25px;
    line-height: 32px;
  }

  .brochure_download_form {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .brochure_list_item {
    font-size: 18px;
    line-height: 28px;
  }

  .brochure_click_here_link_text {
    font-size: 20px;
    line-height: 30px;
  }

  .am_em_wrapper {
    padding: 100px;
  }

  .am_em_title {
    font-size: 35px;
    line-height: 32px;
  }

  .am_em_image_card_text {
    font-size: 18px;
    line-height: 28px;
  }

  .staffing-testimonials-section {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .am_em_content_text {
    font-size: 22px;
    line-height: 32px;
  }

  .testimonials_title {
    font-size: 35px;
    line-height: 32px;
  }

  .testimonials_logo_cards_container {
    margin-top: 60px;
  }

  .tabs_text_testimonials {
    font-size: 28px;
    line-height: 38px;
  }

  .person_name_testimonials {
    font-size: 30px;
    line-height: 40px;
  }

  .person_designation_testimonials, .quote_text_testimonials {
    font-size: 20px;
    line-height: 30px;
  }

  .staffing_sourcing_wrapper {
    padding-top: 100px;
    padding-bottom: 140px;
    padding-left: 100px;
  }

  .sourcing_title {
    font-size: 35px;
    line-height: 32px;
  }

  .sourcing_content_title_desc_container {
    width: 85%;
  }

  .sourcing_title_text {
    font-size: 24px;
    line-height: 34px;
  }

  .sourcing_desc_text {
    font-size: 18px;
    line-height: 28px;
  }

  .image_sourcing_graph_container {
    margin-bottom: -75px;
  }

  .pie_heading_sourcing_text {
    font-size: 20px;
    line-height: 30px;
  }

  ._1st_number_pie_text {
    font-size: 26px;
    line-height: 36px;
  }

  ._1st_pie_content_text {
    font-size: 14px;
    line-height: 24px;
  }

  .cirlce_graph_text {
    font-size: 28px;
    line-height: 38px;
  }

  .red_circle_block {
    width: 60%;
  }

  .red_circle_text {
    padding-right: 100px;
    font-size: 28px;
    line-height: 38px;
  }

  .percentage_tag_line_text {
    font-size: 20px;
    line-height: 30px;
  }

  .testimonials_slider {
    height: 400px;
  }

  .mask {
    margin-left: 100px;
    margin-right: 100px;
  }

  .staffing_quality_assurance_container {
    margin-bottom: 100px;
    padding-top: 100px;
  }

  .staffing_qa_heading_container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .staffing_qa_title {
    font-size: 35px;
    line-height: 32px;
  }

  .core_values_content {
    width: 75%;
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-7 {
    margin-left: 100px;
  }

  .third_row_location_us {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .div-block-12 {
    width: 100%;
    display: flex;
  }

  .div-block-13 {
    width: 112%;
    display: flex;
  }

  .referral_form {
    width: 70%;
  }

  .referral_form_block {
    width: 100%;
  }

  .referral_submit_button {
    padding: 19px 39px;
    font-size: 14px;
  }

  .contt_head_block-copy {
    margin-top: 140px;
    padding-left: 50px;
  }

  .referral_head {
    margin-bottom: 60px;
    font-size: 35px;
    line-height: 40px;
  }

  .ref_head_block {
    margin-top: 140px;
    padding-left: 50px;
  }

  .ref_head {
    margin-bottom: 60px;
    font-size: 35px;
    line-height: 40px;
  }

  .heading_text_block_platforms_pages_k_docs {
    padding-top: 135px;
    padding-bottom: 270px;
    padding-left: 100px;
  }

  .k_docs_sub_title_container {
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .kdocs-content-1-section {
    padding-top: 20px;
  }

  .kdocs_first_section_container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .kdocs_sub_title_container {
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .kdocs_title_text {
    font-size: 32px;
    line-height: 42px;
  }

  .kdocs_second_section_container {
    padding-left: 100px;
    padding-right: 100px;
  }

  .kdocs-content-2-section {
    padding-top: 20px;
  }

  .media-block {
    margin-right: 20px;
  }

  .knotify-content-1-section {
    padding-top: 200px;
  }

  .knotify__sub_title_container {
    padding-top: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .knotify_second_section_container {
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading_text_block_platforms_pages_kdocs {
    padding-top: 135px;
    padding-bottom: 270px;
    padding-left: 100px;
  }

  .offering_column_kqc {
    height: 400px;
    padding-top: 23px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .kqc-conclusion {
    padding: 0 100px 60px;
  }

  .case_mangement_desc_text_kqc {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .kqc_kk_2_container_services_page {
    padding-bottom: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section_2_kqc {
    top: -72px;
  }

  .section_2_kqc.hide-mbl {
    top: -76px;
  }

  .offering_kqc_page_title {
    font-size: 22px;
    line-height: 32px;
  }

  .offering_columns_grid_container_kqc {
    padding: 30px 20px;
  }

  .benefits_list_item {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 23px;
  }

  .kqc_column_content {
    margin-top: 0;
  }

  .image-29 {
    width: 280px;
    margin-top: 100px;
    padding-top: 0;
  }

  .benefits_section_image {
    width: 55px;
  }

  .kqc_description_text_page {
    font-size: 18px;
    line-height: 28px;
  }

  .kqc_head_flex, .kqc_head_flex.healthcare, .kqc_head_flex.kqc_benefits {
    min-height: 100px;
  }

  .kqc_head {
    align-self: flex-start;
    font-size: 20px;
    line-height: 35px;
  }

  .knotify-title {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 0;
    font-size: 36px;
    line-height: 46px;
  }

  .ashley-p1 {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 17px;
    line-height: 26px;
  }

  .ashley-p2, .ashley-p3 {
    font-size: 17px;
    line-height: 26px;
  }

  .knotify-header {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 100px;
  }

  .knotify_header_title {
    margin-bottom: 13px;
    font-size: 14px;
    line-height: 25px;
  }

  .knotify_first_section_container {
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .knotify-header-2 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .download-doc-container {
    margin-top: 30px;
  }

  .download-btn {
    border-style: solid;
    border-color: #000;
    border-radius: 50px;
    width: 230px;
    height: auto;
    padding: 25px 37px;
    font-size: 14px;
    line-height: 14px;
  }

  .download-btn.csr_kk_button {
    padding-left: 40px;
    padding-right: 40px;
  }

  .download-btn.csr_kk_button.heading_csr.env_btn {
    margin-left: 0%;
  }

  .download-btn.csr_foundation_button {
    width: 310px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .download-btn.apply_now_button {
    padding-left: 60px;
    padding-right: 60px;
  }

  .title_head_section_wrapper, .title_head_section_wrapper.home_services, .title_head_section_wrapper.title-holder-knotify, .title_head_section_wrapper.title-holder-commitments {
    margin-left: 100px;
    margin-right: 100px;
  }

  .title_head_section_wrapper.title-holder-commitments.pt-5 {
    border-bottom-width: 0;
  }

  .featured_head_flex-home_knotify {
    margin-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .about_us_column_title {
    letter-spacing: 2px;
    font-size: 24px;
    line-height: 38px;
  }

  .featured_head_flex-home_kqc {
    margin-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .kqc-content-1-section {
    padding-top: 40px;
  }

  .kfresh-title {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 0;
    font-size: 36px;
    line-height: 46px;
  }

  .featured_head_flex-home_kfresh {
    margin-bottom: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .first_text_block_about_us {
    padding-top: 100px;
  }

  .first_text_block_about_us.careers {
    padding-top: 0;
  }

  .first_text_block_about_us.careers_2 {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .kyyba_history {
    width: 65%;
    padding-left: 100px;
  }

  .kyyba_image {
    width: 35%;
  }

  .about_us_title_text {
    font-size: 30px;
    line-height: 40px;
  }

  .video_section {
    height: 400px;
    margin-top: 140px;
    margin-bottom: 140px;
    padding: 0;
  }

  .video_div {
    grid-column-gap: 0px;
    grid-row-gap: 4px;
  }

  .video_section_1 {
    text-align: center;
  }

  .div-block-14, .video_section_holder {
    text-align: left;
    flex-flow: wrap;
    flex: 0 auto;
    order: 1;
    justify-content: center;
    width: 75%;
    height: auto;
    display: flex;
  }

  .featured_head_flex-home_commitments {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .commitments_title {
    margin-bottom: 13px;
    font-size: 16px;
    line-height: 36px;
  }

  .div-block-15.bb {
    padding-left: 0;
  }

  .kyyba_difference_content_second_col_careers {
    padding: 10px 0 0;
  }

  .sub_heading_text_kyyba_differemce_careers {
    font-size: 22px;
    line-height: 34px;
  }

  .kyyba_difference_desc_text_careers {
    font-size: 18px;
    line-height: 32px;
  }

  .benefits_ai_section_image {
    width: 55px;
  }

  .offering_column_ai {
    height: 500px;
    padding-top: 23px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .privay_policy_section {
    padding: 0 100px 10px;
  }

  .privacy_policy_desc {
    margin-top: 0;
    font-size: 20px;
    line-height: 32px;
  }

  .privacy_policy_header {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 100px;
    font-size: 36px;
  }

  .privacy_policy_header.spacing-header-copy {
    margin-bottom: 20px;
  }

  .pp_list_item {
    font-size: 18px;
  }

  .pp_title {
    font-size: 30px;
  }

  .privacy_policy_information {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 100px;
    font-size: 36px;
  }

  .privacy_policy_information.spacing-header {
    font-family: Urbanist, Arial, sans-serif;
    font-size: 18px;
  }

  .privacy_policy_information.spacing-header-copy {
    margin-bottom: 20px;
  }

  .contact_desc {
    font-size: 20px;
  }

  .contact_head_title {
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 40px;
  }

  .section-4 {
    padding-bottom: 60px;
  }

  .phone_field, .checkbox_field {
    margin-bottom: 27px;
  }

  .checkbox-label {
    font-size: 12px;
  }

  .carrer-oppurtunities {
    margin-left: 100px;
  }

  .job-opening-title {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 100px;
    font-size: 36px;
  }

  .job-opening {
    padding-top: 100px;
  }

  .job-opening.careers {
    padding-top: 0;
  }

  .job-opening.careers_2 {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .job-requirements {
    margin-left: 120px;
  }

  .kmail-title {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 100px;
    font-size: 36px;
  }

  .kmail_header_title {
    margin-bottom: 13px;
    font-size: 14px;
    line-height: 25px;
  }

  .kmail_title_bold_text {
    font-size: 24px;
    line-height: 36px;
  }

  .kmail_outer-title {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 100px;
    font-size: 36px;
  }

  .offering_columns_grid_container_kqc-copy, .offering_columns_grid_container_kmail, .offering_columns_grid_container_kqc-copy-copy {
    padding: 30px 20px;
  }

  .kmail_description_text_page {
    font-size: 18px;
    line-height: 28px;
  }

  .kmail-page-title {
    font-size: 22px;
    line-height: 32px;
  }

  .kmail-subheader-overlay-text {
    padding: 0 20px 30px 100px;
    font-size: 26px;
    line-height: 38px;
  }

  .offering_column_kmail {
    height: 400px;
    padding-top: 23px;
    padding-left: 23px;
    padding-right: 23px;
  }

  .kmail_head_flex, .kmail_head_flex.healthcare, .kmail_head_flex.kqc_benefits, .kmail_head_flex.kmaill_benefits {
    min-height: 100px;
  }

  .kmail_head {
    align-self: flex-start;
    font-size: 20px;
    line-height: 35px;
  }

  .kmail_column_content {
    margin-top: 0;
  }

  .kmail-title-top {
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-left: 100px;
    font-size: 36px;
  }

  .kmail_sub_header {
    margin-bottom: 0;
    margin-left: 100px;
    font-size: 14px;
    line-height: 25px;
  }

  .kmail-features_wrapper {
    height: 550px;
  }

  .kmail-features_wrapper.insights {
    height: 460px;
    margin-top: 120px;
  }

  .kmail-features_wrapper.csr {
    margin-top: 220px;
  }

  .kmail-features_wrapper.csr_foundation {
    min-height: 600px;
    margin-top: 60px;
  }

  .kqc_kk_2_container {
    padding-bottom: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .text_block_kyyba_kmail {
    padding-top: 40px;
    padding-bottom: 10px;
  }

  .kmail_kk_2_container {
    padding-bottom: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .case_mangement_desc_text_kqc-copy {
    margin-top: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .benefits_section_image_kmail {
    width: 55px;
  }

  .kmail_outer-title_services_pages {
    letter-spacing: 1px;
    margin-bottom: 60px;
    margin-left: 100px;
    font-size: 36px;
  }
}

@media screen and (min-width: 1920px) {
  .menu-button {
    border-radius: 40px;
    padding: 23px 30px;
    font-size: 16px;
  }

  .menu-wrapper {
    width: 75%;
    padding-right: 140px;
  }

  .left-navbar {
    width: 25%;
    padding-left: 140px;
  }

  .mega-menu {
    display: none;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .mega-menu-overlay {
    display: none;
  }

  .full-menu-button {
    transition: opacity .2s;
  }

  .navigation-links {
    justify-content: space-around;
  }

  .navbar {
    height: 110px;
  }

  .button-text {
    padding: 18px 24px;
    font-size: 16px;
  }

  .industries-section.home {
    padding-bottom: 107px;
  }

  .industries-section.home.home-hide {
    display: none;
  }

  .industries_wrapper {
    margin-left: 140px;
    margin-right: 140px;
  }

  .industies_head_flex {
    margin-bottom: 50px;
  }

  .view_all_button {
    padding: 33px 45px;
    font-size: 18px;
    line-height: 18px;
  }

  .view_all_button.w--current {
    padding-left: 45px;
  }

  .view_all_button.csr_kk_button.heading_csr {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .view_all_button.csr_kk_button.heading_csr.env_btn {
    margin-left: 0%;
  }

  .view_all_button.csr_foundation_button {
    width: 350px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .view_all_button.apply_now_button {
    padding-left: 80px;
    padding-right: 80px;
  }

  .inner_title {
    margin-bottom: 23px;
    font-size: 18px;
  }

  .outer-title {
    font-size: 42px;
  }

  .outer-title.featured {
    font-size: 42px;
    line-height: 50px;
  }

  .column_kyyba {
    height: 525px;
    display: block;
  }

  .column_kyyba.lastbreakpoint {
    display: block;
  }

  .image_container {
    height: 520px;
  }

  .text_container {
    align-self: flex-end;
    height: 320px;
    margin-top: 200px;
    padding-bottom: 60px;
    padding-left: 30px;
  }

  .column_title {
    margin-left: 35px;
    font-size: 50px;
  }

  .featured-section {
    background-image: linear-gradient(#ffffff1a, #ffffff1a), url('../images/Group-249.png');
    background-position: 0 0, 50% 75%;
    padding-bottom: 200px;
  }

  .featured_wrapper {
    margin-left: 140px;
    margin-right: 140px;
  }

  .three_column_featured {
    height: 750px;
  }

  .image_container_featured {
    height: 300px;
  }

  .featured_title_container {
    height: 130px;
    margin-top: 35px;
  }

  .featured_content_container {
    height: 180px;
    margin-top: 28px;
  }

  .featured_image {
    border-radius: 15px;
  }

  .featured_title_text {
    font-size: 37px;
    line-height: 43px;
  }

  .featured_content_text {
    font-size: 24px;
    line-height: 36px;
  }

  .first_wide_column_wwa {
    flex-grow: .5;
  }

  .first_content_block {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 140px;
  }

  .text-block-2 {
    font-size: 18px;
  }

  .text-block-3 {
    width: 685px;
    margin-top: 23px;
    font-size: 42px;
    line-height: 45px;
  }

  ._3_text {
    width: 280px;
    font-size: 22px;
    line-height: 26px;
  }

  .careers-section {
    height: 650px;
    padding-top: 125px;
  }

  .button-2 {
    align-self: center;
    font-size: 16px;
    line-height: 22px;
  }

  .career_content_container {
    height: 550px;
  }

  .career_header_text {
    align-self: center;
    font-size: 42px;
  }

  .footer_wrapper {
    padding-left: 140px;
    padding-right: 140px;
  }

  .image-3 {
    height: 110px;
  }

  .footer_column_1_container {
    padding-top: 0;
  }

  .footer_col_text {
    font-size: 18px;
    line-height: 28px;
  }

  .footer_col_text.services {
    height: auto;
  }

  .footer_column_2_container {
    padding-top: 0;
  }

  .social_media_icon {
    width: 45px;
  }

  .logo_image {
    height: 65px;
  }

  .page_based_on {
    font-size: 18px;
  }

  .heading {
    font-size: 80px;
    line-height: 85px;
  }

  .industry_button {
    border-radius: 35px;
    margin-top: 45px;
    padding: 23px 30px;
    font-size: 18px;
  }

  .kyyba_tech_stories_block {
    width: 600px;
    height: 200px;
  }

  .kyyba_tech_stories_text {
    height: 200px;
  }

  .text-block-6 {
    font-size: 18px;
  }

  .heading-2 {
    font-size: 42px;
    line-height: 80px;
  }

  .arrow_round {
    width: 65px;
    height: 65px;
    margin-left: 55px;
  }

  .arrow_image {
    width: 30px;
  }

  .indsutry_second_section {
    padding-bottom: 120px;
  }

  .intro_text {
    padding: 120px 140px;
    font-size: 26px;
    line-height: 36px;
  }

  .divider_line {
    width: 580px;
    height: 12px;
  }

  .offering_heading_block {
    padding-bottom: 70px;
    padding-left: 140px;
  }

  .text-block-7 {
    margin-bottom: 23px;
    font-size: 18px;
  }

  .heading-3 {
    font-size: 42px;
    line-height: 50px;
  }

  .oramge_block {
    width: 1300px;
    top: -15%;
  }

  .text-block-8 {
    font-size: 30px;
    line-height: 40px;
  }

  .background_offering {
    margin-top: 120px;
  }

  .five_column_block_offering {
    padding: 320px 100px 95px;
  }

  .five_column_block_offering.kqc_benefits, .five_column_block_offering.kmail-benefits {
    padding-left: 140px;
    padding-right: 140px;
  }

  .offering_column {
    border-top-width: 22px;
    height: 665px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 30px;
    padding-left: 30px;
  }

  .oc_head_flex {
    min-height: 140px;
  }

  .oc_head_flex.healthcare {
    min-height: 130px;
  }

  .oc_head_flex.kqc_benefits {
    flex-flow: column;
    align-items: flex-start;
    min-height: 130px;
  }

  .offering_head {
    font-size: 1.3vw;
    line-height: 2vw;
  }

  .image-5 {
    width: 50px;
  }

  .offering_column_content {
    margin-top: 0;
  }

  .offering_list_item {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 33px;
  }

  .growth_section {
    margin-top: 120px;
  }

  .growth_section.automotive {
    margin-bottom: 180px;
  }

  .growth_image {
    width: 400px;
  }

  .growth_image.image2 {
    width: 400px;
    bottom: -111px;
    left: 596px;
  }

  .growth_image._1st-image {
    width: 400px;
    bottom: -37px;
    left: 144px;
  }

  .news_letter_kyyba {
    margin-right: 70px;
    padding-top: 50px;
    padding-bottom: 55px;
  }

  .heading_block_news_letter {
    font-size: 35px;
    line-height: 45px;
  }

  .news_letter_form {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .newsletter_email_field {
    width: 340px;
    padding: 18px 20px;
  }

  .newsletter_email_field::placeholder {
    font-size: 18px;
  }

  .submit_button_custom {
    width: 52px;
    margin-left: 35px;
  }

  .news_letter_note {
    width: 72ch;
    font-size: 16px;
    line-height: 28px;
  }

  .css_wrapper {
    background-position: 50% 65%;
    height: 750px;
  }

  .orange_block_css {
    width: 1220px;
    padding-top: 55px;
    padding-bottom: 55px;
    padding-left: 140px;
  }

  .orange_block_css.ktp {
    bottom: 268px;
  }

  .orange_block_css.csr {
    width: 1300px;
    bottom: 120px;
  }

  .orange_block_css.csr_foundation_blue_block {
    width: 100%;
    bottom: 0;
  }

  .orange_block_css.services_pages {
    padding-left: 140px;
    padding-right: 40px;
  }

  .orange_block_css.digital_transformation {
    padding-left: 140px;
  }

  .orange_block_css.awards_orange_block {
    width: 950px;
  }

  .orange_block_css.careers_page {
    padding-left: 140px;
  }

  .heading_and_button.ktp_awards {
    grid-column-gap: 30px;
  }

  .cs_head {
    margin-bottom: 23px;
    font-size: 18px;
  }

  .text-block-9 {
    font-size: 35px;
    line-height: 45px;
  }

  .cs_head_button {
    border-radius: 35px;
    width: 380px;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .contact-section {
    padding-bottom: 20px;
  }

  .contact-section.d-none {
    display: block;
  }

  .contact_wrapper.home_contact {
    margin-left: 0;
  }

  .two_col_contact {
    display: block;
  }

  .contact_first_col.domain {
    background-color: #fff;
  }

  .contact_head_block {
    margin-top: 120px;
    padding-left: 250px;
  }

  .first_based_head {
    margin-bottom: 23px;
    font-size: 18px;
  }

  .contact_head, .second_col_head {
    font-size: 42px;
    line-height: 50px;
  }

  .contact_form {
    width: 550px;
  }

  .contact_input {
    padding: 27px 16px;
    font-size: 18px;
  }

  .name_fields {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 30px;
  }

  .contact_submit_button {
    border-radius: 45px;
    font-size: 18px;
  }

  .email_field {
    margin-bottom: 35px;
  }

  .message_field {
    margin-bottom: 30px;
  }

  .text_block_kyyba {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .banner_text {
    padding-left: 140px;
    font-size: 45px;
    line-height: 60px;
  }

  .arrow_circle {
    width: 100px;
    height: 100px;
  }

  .arrow.down {
    height: 45px;
  }

  .heading_text_block {
    padding-top: 160px;
    padding-left: 140px;
  }

  .heading_domain_banner {
    font-size: 80px;
    line-height: 75px;
  }

  .orange_block_wrapper {
    opacity: 1;
  }

  .text_heading_and_sub_heading {
    grid-row-gap: 23px;
  }

  .standard_heading {
    font-size: 18px;
  }

  .secondary_heading {
    font-size: 40px;
    line-height: 55px;
  }

  .paragraph_text {
    font-size: 22px;
    line-height: 34px;
  }

  .paragraph_text.about-us {
    font-size: 20px;
  }

  .play_button {
    width: 130px;
    height: 130px;
  }

  .play_button_block {
    padding-top: 65px;
    padding-bottom: 60px;
    padding-left: 370px;
  }

  .image_absolute_block {
    height: 380px;
  }

  .domain_industries_block {
    padding-top: 120px;
    padding-bottom: 107px;
  }

  .services_head_section_wrapper, .services_head_section_wrapper.home_services, .services_head_section_wrapper.title-holder-knotify {
    margin-left: 140px;
    margin-right: 140px;
  }

  .services-main-div {
    margin-top: 55px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .services_text {
    font-size: 40px;
    line-height: 53px;
  }

  .location_wrapper {
    padding-top: 140px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .us_locations_flex {
    margin-top: 35px;
  }

  .first_row_location_us {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-bottom: 30px;
  }

  .second_row_location_us {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .location_text {
    padding-top: 20px;
  }

  .location_text_us {
    font-size: 18px;
    line-height: 24px;
  }

  .india_location_content {
    margin-top: 80px;
  }

  .first_row_location_india {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .location_text_india {
    font-size: 18px;
    line-height: 24px;
  }

  .us_map_vector {
    justify-content: flex-end;
    align-items: center;
    width: 300px;
    display: flex;
  }

  .india_map_vector {
    width: 250px;
  }

  .text-block-10 {
    font-size: 20px;
  }

  .header_container {
    padding-top: 250px;
  }

  .header_container.insights {
    padding-top: 220px;
  }

  .header_container._2nd_banner {
    height: 76vh;
  }

  .header_container.csr {
    padding-top: 260px;
  }

  .base_banner_heading {
    margin-top: 20px;
  }

  .base_banner_heading.new_banner {
    margin-top: 40px;
  }

  .base_banner_text {
    font-size: 33px;
    line-height: 52px;
  }

  .base_banner_text.new_banner_2nd {
    font-size: 35px;
    line-height: 50px;
  }

  .base_banner_text.new_banner_3rd {
    font-size: 18px;
    line-height: 40px;
  }

  .banner_heading_text {
    font-size: 70px;
  }

  .banner_heading_text.next-line {
    font-size: 53px;
  }

  .banner_home_text, .about_us_wrapper {
    margin-left: 140px;
    margin-right: 140px;
  }

  .image_cover_wrapper {
    height: 550px;
  }

  .image_cover_wrapper.contact {
    height: auto;
    display: block;
  }

  .button-3 {
    border-radius: 40px;
    width: 250px;
    height: 60px;
    margin-left: 35px;
    font-size: 18px;
    inset: 0% auto auto 0%;
  }

  .button-3.about-us {
    align-self: center;
    width: 200px;
    margin-bottom: 0;
    inset: 0% auto auto 0%;
  }

  .home_body.overflow-hide {
    overflow: visible;
  }

  .read_more_container {
    margin-top: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .read_more_text {
    font-size: 20px;
    line-height: 26px;
  }

  .height-read-more-container_hamburger {
    height: 60px;
  }

  .banner_bottom_text_container {
    grid-column-gap: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 140px;
  }

  .text-block-11 {
    font-size: 20px;
  }

  .b_b_column {
    padding: 30px 80px;
  }

  .text-block-12 {
    font-size: 18px;
  }

  .w_w_wrapper {
    padding-left: 140px;
    padding-right: 140px;
  }

  .article_row {
    padding-top: 55px;
    padding-bottom: 27px;
  }

  .news_article_text {
    font-size: 26px;
  }

  .ktp_wrapper.insights {
    margin-top: 350px;
  }

  .ktp_wrapper.csr {
    margin-top: 0;
  }

  .ktp_wrapper.csr_foundation {
    min-height: 680px;
    margin-top: 100px;
  }

  .ktp_wrapper.services_pages, .ktp_wrapper.digital_transformation {
    margin-top: 0;
  }

  .bold-text {
    font-size: 38px;
  }

  .csi_wrapper {
    padding-top: 140px;
  }

  .csi_wrapper.government {
    padding-top: 220px;
    padding-bottom: 120px;
  }

  .csi_wrapper.insights {
    padding-bottom: 140px;
  }

  .case_studies_article_flex {
    grid-column-gap: 110px;
    margin-top: 200px;
    padding: 260px 140px 80px;
  }

  .title_arrow_container {
    height: 150px;
    margin-top: 35px;
  }

  .csa_arrow {
    width: 80px;
    height: 80px;
  }

  .csa_arrow_image {
    height: 15px;
  }

  .csa_info_text {
    font-size: 33px;
    line-height: 43px;
  }

  .nae_wrapper {
    padding: 115px 140px 120px;
  }

  .news_columns_flex {
    margin-top: 85px;
  }

  .details_and_arrow {
    margin-top: 45px;
  }

  .large-menu-wrapper {
    grid-template-rows: 110px auto;
  }

  .search_wrapper {
    padding-left: 35px;
  }

  .new_author_details {
    margin-left: 12px;
  }

  .image-16, .news_black_arrow {
    width: 80px;
    height: 80px;
  }

  .text-block-13 {
    font-size: 33px;
  }

  .text-block-14 {
    margin-top: 25px;
    font-size: 24px;
    line-height: 36px;
  }

  .text-block-15 {
    font-size: 20px;
  }

  .text-block-16 {
    margin-top: 17px;
    font-size: 18px;
  }

  .image-19, .image-20 {
    width: 20px;
  }

  .aboutus-hero {
    background-size: cover;
  }

  .aboutus-hero-heading-div {
    padding-top: 160px;
    padding-bottom: 380px;
    padding-left: 140px;
  }

  .hero-small-heading {
    font-size: 18px;
    line-height: 36px;
  }

  .clientele {
    box-shadow: none;
    padding: 80px 140px;
  }

  .clientele-content {
    font-size: 36px;
    line-height: 46px;
  }

  .small-title {
    margin-bottom: 27px;
    font-size: 18px;
  }

  .awards-certifications {
    padding: 110px 140px;
  }

  .inside-div.left-nside-div {
    margin-right: 0;
  }

  .aboutus-section-headings {
    font-size: 42px;
    line-height: 42px;
  }

  .logo-div {
    border-bottom-width: 3px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 60px;
  }

  .logo-div.top-margin {
    margin-top: 16px;
  }

  .s3-logos {
    width: 140px;
  }

  .awards-logo-text {
    margin-left: 30px;
    font-size: 28px;
    line-height: 38px;
  }

  .arrow-link-block, .arrow-link-block.nmsdc-arrow {
    width: 30px;
  }

  .awards-right-content {
    padding-left: 60px;
  }

  .awards-right-head {
    font-size: 38px;
  }

  .right {
    margin-top: 37px;
    font-size: 35px;
    line-height: 48px;
  }

  .companies-left {
    padding: 65px 140px;
  }

  .conpamies-logo-div {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 140px;
  }

  .companies-paragraph {
    font-size: 35px;
    line-height: 50px;
  }

  .companies-logos-div {
    margin-left: 0;
  }

  .core-values {
    padding-left: 140px;
    padding-right: 140px;
  }

  .core-values-main-div {
    margin-top: 28px;
  }

  .green-boxes {
    padding: 33px;
  }

  .green-box-heading {
    font-size: 28px;
  }

  .green-box-para {
    margin-top: 25px;
    font-size: 18px;
    line-height: 28px;
  }

  .team-headings {
    padding-left: 140px;
  }

  .team {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .team-head {
    font-size: 42px;
    line-height: 48px;
  }

  .team-main-div {
    margin-top: 28px;
  }

  .team-ghost-white-div {
    height: 730px;
    padding-bottom: 60px;
    padding-left: 140px;
    padding-right: 65px;
  }

  .team-blue-div {
    height: 730px;
  }

  .photos-div1, .photos-div2, .photos-div3 {
    margin-top: 60px;
  }

  .home-arrow.home-down.small_banner_bottom-home {
    width: 22px;
  }

  .arrow_circle-home.small-banner-bottom-home {
    width: 55px;
    height: 55px;
  }

  .banner_heading_text-insights {
    font-size: 70px;
    line-height: 85px;
  }

  .home-hero-heading {
    margin-bottom: 0;
    font-size: 80px;
    line-height: 110px;
  }

  .home-hero-heading.new_banner {
    font-size: 80px;
    line-height: 90px;
  }

  .home-hero-heading.new_banner_2nd {
    font-size: 115px;
    line-height: 170px;
  }

  .featured_head_flex-home {
    margin-bottom: 60px;
  }

  .small_insights_banner_title-insights {
    margin-bottom: 45px;
    font-size: 18px;
  }

  .base_banner_text-insights {
    font-size: 35px;
    line-height: 49px;
  }

  .absolute-orange-box {
    width: 1220px;
    padding-top: 55px;
    padding-bottom: 55px;
    padding-left: 140px;
  }

  .insights-arrows {
    width: 30px;
  }

  .orange_block_css-automotive {
    width: 1220px;
    padding-top: 55px;
    padding-bottom: 55px;
    padding-left: 140px;
    bottom: 550px;
  }

  .button-text {
    white-space: nowrap;
    word-break: normal;
    overflow-wrap: normal;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .button-text.contact, .button-text.career, .button-text.referral {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    line-height: 24px;
  }

  .services-card-heading {
    font-size: 28px;
    line-height: 43px;
  }

  .services-card-heading.card5 {
    width: 20ch;
  }

  .card-content {
    height: 320px;
    margin-top: 55px;
    margin-bottom: 55px;
    padding-left: 18px;
  }

  .card-points {
    font-size: 24px;
    line-height: 35px;
  }

  .card-button {
    border-radius: 40px;
    height: 60px;
    font-size: 18px;
  }

  .white_block_nav {
    width: 0;
  }

  .heading_domain_banner-industries {
    font-size: 80px;
    line-height: 75px;
  }

  .div-block-7 {
    grid-column-gap: 30px;
  }

  .team-member-name {
    margin-bottom: 30px;
    font-size: 40px;
  }

  .job-profile {
    font-size: 28px;
  }

  .thiru-p1, .thiru-p2 {
    font-size: 25px;
    line-height: 36px;
  }

  .relative-block {
    padding: 55px 55px 55px 140px;
  }

  .footer-link-block {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .div-block-9 {
    max-width: 240px;
  }

  .submit-button-2 {
    border-radius: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-about-us {
    grid-column-gap: 20px;
  }

  .p-g_logo_block {
    width: 130px;
    height: 130px;
  }

  .image-24.basf {
    width: 140px;
  }

  .image-24.maryland {
    width: 100px;
  }

  .image-24.png, .image-24.mercedez {
    width: 80px;
  }

  .image-24.cvs {
    width: 120px;
  }

  .image-24.abb {
    width: 100px;
  }

  .abb_logo_block {
    width: 150px;
    height: 150px;
  }

  .maryland_logo_block {
    width: 180px;
    height: 180px;
  }

  .basf_logo_block {
    width: 220px;
    height: 220px;
  }

  .mercedez_logo_block {
    width: 135px;
    height: 135px;
  }

  .cvs_logo_block {
    width: 180px;
    height: 180px;
  }

  .vertical-col-1, .vertical-col-2 {
    width: 250px;
    height: 400px;
  }

  .thiru-p3, .thiru-p4 {
    font-size: 25px;
    line-height: 36px;
  }

  .mega-menu-mobile {
    display: none;
  }

  .large-menu-wrapper-mobile {
    grid-template-rows: 110px auto;
  }

  .innovation-hero-heading-div {
    padding-top: 200px;
    padding-left: 140px;
  }

  .innovation_flex_containers_wrapper {
    margin-bottom: 650px;
  }

  .innovation_block {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 140px;
  }

  .innovation_block_text {
    font-size: 30px;
  }

  .innovation_slide_image_container {
    height: 380px;
  }

  .innovation_slide_text_header {
    font-size: 32px;
    line-height: 35px;
  }

  .innovation_slide_description {
    font-size: 20px;
    line-height: 30px;
  }

  .slide_nav_container {
    grid-column-gap: 12px;
    padding-left: 140px;
  }

  .slide_nav_prev_text, .slide_nav_next_text {
    font-size: 16px;
    line-height: 18px;
  }

  .right_slide_nav_arrow {
    width: 30px;
    height: 30px;
    font-size: 18px;
    font-style: normal;
  }

  .left_slide_nav_arrow {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }

  .round_nav_symbol {
    width: 12px;
    height: 12px;
  }

  .new-hero-banner-arrow-circle {
    width: 110px;
    height: 110px;
  }

  .services_landing_page_content_container {
    padding-top: 20px;
  }

  .small_csr_banner_title-csr {
    margin-bottom: 45px;
    font-size: 18px;
  }

  .banner_heading_text-csr {
    font-size: 70px;
    line-height: 85px;
  }

  .base_banner_text-csr {
    font-size: 35px;
    line-height: 49px;
  }

  .base_bottom_banner_text_csr {
    margin-top: 80px;
    font-size: 20px;
    line-height: 28px;
  }

  .first_wide_column_kk {
    flex-grow: .5;
  }

  .kk_first_content_block {
    width: 90%;
    padding-left: 120px;
  }

  .kk_description_text {
    width: auto;
    margin-top: 30px;
    font-size: 44px;
    line-height: 54px;
  }

  .kk_image_first, .kk_image_second {
    width: 550px;
    height: 550px;
  }

  .kk_heading_container {
    padding-top: 120px;
    padding-bottom: 100px;
    padding-left: 120px;
  }

  .kk_heading_container.csr {
    border-bottom: 4px solid #000000d4;
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .kk_heading_container.csr.env_plan {
    border-bottom-style: solid;
    border-bottom-width: 5px;
    padding-top: 20px;
    padding-bottom: 80px;
    padding-right: 18%;
  }

  .kk_heading_container.csr.env_block {
    padding-bottom: 40px;
  }

  .kk_outer-title {
    font-size: 48px;
    line-height: 46px;
  }

  .kk_outer-title.env_title {
    margin-left: 0%;
  }

  .kyyba-kidz-op2-section {
    margin-top: 250px;
  }

  .csr_kk_2_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .csr_kk_first_text {
    font-size: 26px;
    line-height: 36px;
  }

  .kk_csr_content {
    font-size: 28px;
    line-height: 38px;
  }

  .kk_title_bold_text {
    font-size: 38px;
  }

  .csr_actual_title_text {
    width: 52ch;
    font-size: 34px;
    line-height: 44px;
  }

  .csr_foundation_actual_title_text {
    width: 100%;
    font-size: 34px;
    line-height: 44px;
  }

  .annual_publication_contanier {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .annual_publication_contanier.tablet_show {
    padding-left: 140px;
    padding-right: 140px;
  }

  .annual_publication_text {
    font-size: 36px;
    line-height: 46px;
  }

  .annual_publication_flex_container {
    margin-top: 40px;
  }

  .annual_publication_image_container {
    width: 35%;
  }

  .list_heading_csr_page {
    font-size: 26px;
    line-height: 36px;
  }

  .csr_kyyba_list_item_text {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 32px;
  }

  .foot_print_content_container {
    margin-top: 60px;
  }

  .footprint_text_content_container {
    font-size: 22px;
    line-height: 32px;
  }

  .domain_banner_services_pages.cloud_transformation {
    background-image: url('../images/6480357b2b6b661cce2ae344_Cloud.webp');
  }

  .domain_banner_services_pages.platforms {
    height: 800px;
  }

  .domain_banner_services_pages.kqc_banner {
    background-image: url('../images/B-QC-3.jpg');
  }

  .heading_text_block_services_pages {
    padding-top: 160px;
    padding-left: 140px;
  }

  .heading_text_block_services_pages.platforms {
    padding-top: 160px;
    padding-bottom: 380px;
  }

  .heading_text_block_services_pages.platforms.custom-height.solutions {
    height: 750px;
  }

  .text_block_on_banner_services_pages {
    padding-top: 80px;
  }

  .actual_text_block_wrapper_services_pages {
    margin-right: 140px;
  }

  .banner_text_services_page {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 140px;
    font-family: Raleway, Arial, sans-serif;
    font-size: 36px;
    line-height: 48px;
  }

  .heading_domain_banner-services_page {
    margin-top: 20px;
    font-size: 80px;
    line-height: 100px;
  }

  .small_insights_banner_title-services_page {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .csr_actual_title_text_services_page {
    font-size: 34px;
    line-height: 44px;
  }

  .csr_actual_title_text_services_page.section_1_kqc, .csr_actual_title_text_services_page.section_1_kmail {
    font-family: Raleway, Arial, sans-serif;
  }

  .kk_title_bold_text_services_pages {
    font-size: 34px;
    line-height: 46px;
  }

  .csr_kk_2_container_services_page {
    padding-left: 140px;
    padding-right: 140px;
  }

  .kk_outer-title_services_pages {
    margin-bottom: 80px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .kk_outer-title_services_pages.spacing-header {
    margin-bottom: 40px;
  }

  .offering_services_page_title {
    font-size: 26px;
    line-height: 36px;
  }

  .offering_description_text_services_page {
    font-size: 22px;
    line-height: 32px;
  }

  .first_white_text_block_services_page {
    width: 25vw;
    margin-left: 140px;
  }

  .text_heading_and_sub_heading_services_page {
    grid-row-gap: 23px;
    padding: 35px;
  }

  .secondary_heading_services_page {
    font-size: 26px;
    line-height: 36px;
  }

  .second_text_block_services_page {
    margin-top: 100px;
    margin-left: 35vw;
    margin-right: 140px;
    padding-left: 30px;
  }

  .kyyba_tech_stories_text_services {
    height: 200px;
  }

  .kyyba_tech_stories_block_services {
    width: 500px;
    height: 200px;
  }

  .arrow_round_services {
    width: 65px;
    height: 65px;
    margin-left: 55px;
  }

  .text-block-6-_services {
    font-size: 18px;
  }

  .csr_actual_title_text_digital_transformation {
    font-size: 34px;
    line-height: 44px;
  }

  .first_wide_column_digital_transformation {
    flex-grow: .5;
  }

  .kk_first_content_block_digital_transformation {
    width: 90%;
    margin-top: 140px;
    margin-bottom: 140px;
    padding-left: 156px;
    padding-right: 124px;
  }

  .list_item_kyyba_difference_points {
    font-size: 24px;
    line-height: 36px;
  }

  .kyyba_difference_content_second_col {
    padding: 140px;
  }

  .sub_heading_text_kyyba_differemce {
    font-size: 26px;
    line-height: 38px;
  }

  .kyyba_difference_desc_text {
    font-size: 22px;
    line-height: 36px;
  }

  .heading_text_block_services_pages_digital-transformation {
    padding-top: 200px;
    padding-left: 140px;
  }

  .data_analytics_wrapper_flex {
    padding-left: 140px;
  }

  .data_services_overview_container {
    width: 73%;
    padding-bottom: 800px;
  }

  .title_data_analytics_technology {
    font-size: 30px;
    line-height: 38px;
  }

  .line_arrow_image {
    height: 900px;
  }

  .second_straight_vertical_line, .third_straight_vertical_line {
    height: 36vh;
  }

  .first_service_block, .fourth_service_block {
    width: 325px;
    height: 280px;
    margin-left: -162.5px;
    bottom: -200px;
  }

  .second_service_block {
    width: 330px;
    height: 320px;
    margin-left: -220px;
  }

  .third_service_block {
    width: 325px;
    height: 320px;
    margin-left: -80px;
  }

  .count_number_data_services {
    font-size: 36px;
    line-height: 36px;
  }

  .count_number_data_services.odd.first, .count_number_data_services.odd.third, .count_number_data_services.second, .count_number_data_services.fourth {
    font-size: 28px;
    line-height: 28px;
  }

  .data_services_list_container {
    margin-top: 40px;
  }

  .data_services_list_container.first, .data_services_list_container.third, .data_services_list_container.fourth, .data_services_list_container.second {
    margin-top: 20px;
  }

  .data_services_list {
    padding-left: 20px;
    padding-right: 10px;
  }

  .data_services_list.frist {
    padding-right: 10px;
  }

  .data_services_item {
    font-size: 18px;
    line-height: 28px;
  }

  .text_inside_circle.first {
    font-size: 22px;
    line-height: 32px;
    left: 30px;
  }

  .text_inside_circle.second {
    font-size: 22px;
    line-height: 32px;
    left: 150px;
  }

  .text_inside_circle.third {
    font-size: 22px;
    line-height: 32px;
    right: 180px;
  }

  .text_inside_circle.fourth {
    font-size: 22px;
    line-height: 32px;
    right: 30px;
  }

  .heading_text_inside_circle {
    font-size: 30px;
    line-height: 38px;
  }

  .logo_image_grud.sql_server {
    max-width: 50%;
  }

  .logo_image_grud.informatica {
    max-width: 70%;
  }

  .logo_image_grud.mariadb {
    margin-left: -30px;
  }

  .platform_tile_wrapper {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .platform_kyyba, .platform_image_container, .platform_text_container {
    height: 350px;
  }

  .platform_column_title {
    margin-left: 35px;
    font-size: 38px;
    line-height: 48px;
  }

  .as_heading_block {
    padding-bottom: 70px;
    padding-left: 140px;
  }

  .automotive_services_blue_block {
    padding-left: 140px;
  }

  .services_offering_heading {
    font-size: 40px;
    line-height: 50px;
  }

  .automotive-test-offering-section {
    margin-top: 120px;
    padding-bottom: 120px;
  }

  .light_blue_background_automotive {
    padding-left: 140px;
    padding-right: 140px;
  }

  .ea_content_list_item, .rd_content_list_item, .bt_content_list_item, .engg_content_list_item, .comp_content_list_item, .global_content_list_item, .apqp_content_list_item, .cad_content_list_item, .mobile_rd_content_list_item, .mobile_bt_content_list_item {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .industries_background_video {
    height: 600px;
  }

  .mobile_engg_content_list_item, .mobile_comp_content_list_item, .mobile_global_content_list_item, .mobile_apqp_content_list_item, .mobile_ea_content_list_item {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .about_awards_oramge_title {
    font-size: 34px;
    line-height: 44px;
  }

  .kk_title_bold_text_awards {
    font-size: 46px;
    line-height: 56px;
  }

  .awrds_icon_about_us {
    width: 95%;
  }

  .bluish_text_block_platforms_pages {
    width: 25vw;
    margin-left: 140px;
  }

  .bluish_text_block_platforms_pages.k-notify {
    bottom: -250px;
  }

  .text_heading_and_sub_heading_platforms_pages {
    grid-row-gap: 23px;
    padding: 35px;
  }

  .text_heading_and_sub_heading_platforms_pages.k-notify {
    padding: 40px;
  }

  .secondary_heading_platform_pages, .secondary_heading_services_page-copy {
    font-size: 24px;
    line-height: 36px;
  }

  .secondary_heading_services_page-copy.k-notify {
    font-size: 26px;
  }

  .domain_wrapper_platforms_pages.k-docs-page, .domain_wrapper_platforms_pages.k-fresh-page {
    height: 60vh;
  }

  .table_headers_k_notify.blue {
    padding: 45px 30px;
  }

  .table_header_text_k_notify {
    font-size: 30px;
    line-height: 40px;
  }

  .k-notify_table_text_body {
    font-size: 28px;
    line-height: 38px;
  }

  .heading_text_block_platforms_pages_k_notify {
    padding-top: 160px;
    padding-bottom: 380px;
    padding-left: 140px;
  }

  .services_section_with_out_points, .services_section_with_points {
    padding-top: 40px;
  }

  .services_section_with_points.home-hide {
    display: none;
  }

  .services_section-_without_points {
    padding-top: 40px;
  }

  .page_based_on_text_div {
    align-items: center;
    display: flex;
  }

  .banner_content_block_industries {
    padding-top: 160px;
    padding-bottom: 310px;
    padding-left: 140px;
  }

  .banner_text_services_landing {
    clear: none;
    text-align: left;
    padding-left: 140px;
    padding-right: 10px;
    font-size: 38px;
    line-height: 40px;
  }

  .heading_text_block_services_pages_testing-transformation {
    padding-left: 140px;
  }

  .image_column_text_first_container, .image_column_text_second_container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .first_text_csr_page_image_abobe {
    font-size: 26px;
    line-height: 36px;
  }

  .second_text_image_below_csr {
    width: 60%;
    font-size: 26px;
    line-height: 36px;
  }

  .logos-flex_k-notify {
    padding-top: 40px;
  }

  .csr_social_share {
    padding: 100px 140px;
  }

  .about_us_content_wrapper {
    padding: 120px 140px 100px;
  }

  .first_content_about_with_out_background {
    width: 65%;
  }

  .first_content_text_about_us_para {
    font-size: 30px;
    line-height: 40px;
  }

  .second_content_text_about_us_para {
    font-size: 22px;
    line-height: 32px;
  }

  .heading_text_block_careers {
    padding-left: 140px;
  }

  .heading_text_block_careers.careers {
    padding-top: 160px;
    padding-bottom: 380px;
  }

  .div-block-6_careers_page {
    margin-top: 100px;
  }

  .small_banner_title-careers_page {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .careers_value_propos_wrapper.careers {
    margin-top: 0;
  }

  .actual_title_text_careers_page {
    font-size: 34px;
    line-height: 44px;
  }

  .careers_cards_container {
    padding: 0;
  }

  .career_card_flex_wrapper {
    height: 400px;
  }

  .career_card_contnet_text {
    font-size: 24px;
    line-height: 34px;
  }

  .career_card_testimonials {
    height: 400px;
  }

  .carreer_card_testimonials_container {
    padding: 60px 80px;
  }

  .careers_testimonials_text {
    font-size: 22px;
    line-height: 32px;
  }

  .apply_now_wrapper {
    padding-top: 140px;
  }

  .apply_now_wrapper.careers, .apply_now_wrapper.careers_1 {
    padding-bottom: 80px;
  }

  .apply_now_wrapper.careers_2 {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .value_title_bold_text_careers_pages {
    font-size: 34px;
    line-height: 44px;
  }

  .heading_text_block_articles {
    padding-left: 140px;
  }

  .heading_text_block_articles.articles {
    padding-bottom: 260px;
  }

  .div-block-6_articles_page {
    margin-top: 100px;
  }

  .small_banner_title-articles_page {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .heading_domain_banner-articles_page {
    margin-top: 20px;
    font-size: 80px;
    line-height: 100px;
  }

  .articles_collection_wrapper {
    padding-top: 140px;
  }

  .articles_collection_wrapper.articles {
    padding-top: 0;
    padding-bottom: 120px;
  }

  .articles_cards_flex {
    grid-column-gap: 110px;
    padding: 100px 140px;
  }

  .articles_absolute-orange-box {
    padding-top: 55px;
    padding-bottom: 55px;
    padding-left: 140px;
  }

  .articles_orange_heading_text {
    font-size: 38px;
    line-height: 48px;
  }

  .featured_title_text_landing {
    font-size: 37px;
    line-height: 43px;
  }

  .heading_text_block_featured {
    padding-left: 140px;
  }

  .heading_text_block_featured.featured {
    padding-bottom: 240px;
    padding-right: 140px;
  }

  .div-block-6_featured_page {
    margin-top: 100px;
  }

  .small_banner_title-featured_page {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .heading_domain_banner-featured_page {
    margin-top: 20px;
    font-size: 80px;
    line-height: 100px;
  }

  .featured_content_description_container {
    padding: 80px;
  }

  .featured_more_post_heading_text, .more_post_link_text {
    font-size: 22px;
    line-height: 32px;
  }

  .featured_content_rich_text blockquote {
    font-size: 26px;
    line-height: 36px;
  }

  .featured_content_rich_text strong {
    font-size: 24px;
    line-height: 34px;
  }

  .featured_content_rich_text p {
    font-size: 22px;
    line-height: 32px;
  }

  .heading_domain_banner-services_landing_page {
    font-size: 80px;
    line-height: 75px;
  }

  .heading_text_block_landing_page {
    padding-top: 160px;
    padding-left: 140px;
  }

  .career_card_contnet__designation_text {
    font-size: 22px;
    line-height: 32px;
  }

  .case_study_breadcrum_container {
    padding-top: 160px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .case_study_breadcrumb_text {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .case_study_title_and_image_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .case_study_title_text {
    font-size: 38px;
    line-height: 48px;
  }

  .business_content_title {
    font-size: 26px;
    line-height: 36px;
  }

  .business_content_content_text {
    font-size: 24px;
    line-height: 34px;
  }

  .case_study_kyyba_solutions_container {
    margin-top: 120px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .kyyba_solution_title {
    font-size: 26px;
    line-height: 36px;
  }

  .kyyba_solution_rich_text blockquote {
    font-size: 24px;
    line-height: 34px;
  }

  .case_study_business_benefits_container {
    margin-top: 120px;
    margin-bottom: 120px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .business_benefits_title {
    font-size: 26px;
    line-height: 36px;
  }

  .business_benefits_rich_text li {
    font-size: 22px;
    line-height: 32px;
  }

  .case_study_feedback_container {
    margin-bottom: 120px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .case_study_feedback_title {
    font-size: 26px;
    line-height: 36px;
  }

  .feedback_content_text {
    font-size: 24px;
    line-height: 34px;
  }

  .careers_orange_block_container {
    padding-left: 140px;
    padding-right: 40px;
  }

  .careers_apply_now_title_text {
    font-size: 40px;
    line-height: 50px;
  }

  .careers_apply_now_content_text {
    font-size: 24px;
    line-height: 34px;
  }

  .ie_e_first_section_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .ie_e_outer-title {
    margin-bottom: 80px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .citizen_title_text {
    font-size: 36px;
    line-height: 46px;
  }

  .text-block-21 {
    font-size: 26px;
    line-height: 36px;
  }

  .offering_head_government {
    font-size: 1.2vw;
  }

  .cp_list_item {
    font-size: 22px;
    line-height: 32px;
  }

  .ie-content-1-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .ie-content-2-section {
    padding-top: 0;
  }

  .ie_e_second_section_container {
    justify-content: center;
    padding-left: 140px;
    padding-right: 140px;
  }

  .ie_e_sub_title_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .case_management_title_text {
    font-size: 36px;
    line-height: 46px;
  }

  .case_mangement_desc_text {
    font-size: 26px;
    line-height: 36px;
  }

  .cm_list_item {
    font-size: 22px;
    line-height: 32px;
  }

  .certifications-section-headings {
    font-size: 42px;
    line-height: 42px;
  }

  .certifications_grid_container {
    margin-top: 60px;
  }

  .certification_image {
    width: 90%;
  }

  .clientele_logo-about-us {
    grid-column-gap: 20px;
  }

  .g_a_logo_first_row_container {
    grid-template-columns: 110px 110px 110px 110px;
  }

  .first_row_image_g_a {
    width: 110px;
  }

  .platform-section.government {
    margin-bottom: 240px;
  }

  .platform_heading_block {
    padding-bottom: 70px;
    padding-left: 140px;
  }

  .background_platforms {
    margin-top: 120px;
  }

  .platform_padding_left_right {
    padding-left: 140px;
    padding-right: 140px;
  }

  .staffing_industries_wrapper {
    padding: 120px 140px;
  }

  .staffing-industries-section-headings {
    font-size: 42px;
    line-height: 52px;
  }

  .staff_ind_title_text {
    font-size: 22px;
    line-height: 32px;
  }

  .tooltip_container {
    bottom: 160px;
  }

  .tooltip_heading_text {
    font-size: 24px;
    line-height: 34px;
  }

  .tooltip_location_text, .call_us_tootl_tip_text {
    font-size: 22px;
    line-height: 32px;
  }

  .location_view_more_icon, .location_view_add_text {
    font-size: 18px;
    line-height: 24px;
  }

  .first_text_block_industries_page {
    margin-top: 60px;
    margin-bottom: 140px;
    padding-left: 140px;
  }

  .kk_title_bold_text_k_diff_text {
    font-size: 38px;
    line-height: 46px;
  }

  .safari_facebook_widget_container {
    padding: 100px 140px;
  }

  .safari_csr_social_heading_text {
    font-size: 32px;
    line-height: 42px;
  }

  .safari_csr_social_sub_heading_text {
    font-size: 28px;
    line-height: 38px;
  }

  .safari_connect_facebook {
    padding: 33px 45px;
    font-size: 18px;
    line-height: 18px;
  }

  .safari_connect_facebook.w--current {
    padding-left: 45px;
  }

  .safari_connect_youtube {
    padding: 33px 45px;
    font-size: 18px;
    line-height: 18px;
  }

  .safari_connect_youtube.w--current {
    padding-left: 45px;
  }

  .image_new_ie {
    width: 100%;
  }

  .refer_a_friend_container {
    grid-column-gap: 40px;
    padding-top: 135px;
    padding-left: 140px;
  }

  .small_banner_title-staffings_page {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }

  .staffing_banenr_heading {
    margin-top: 20px;
    font-size: 80px;
    line-height: 90px;
  }

  .staffing_banner_sub_heading {
    margin-top: 40px;
    font-size: 32px;
    line-height: 42px;
  }

  .view_labour_categories_container {
    margin-top: 80px;
  }

  .view_categ_text {
    font-size: 22px;
    line-height: 32px;
  }

  .staffing_blue_col_text {
    font-size: 16px;
    line-height: 26px;
  }

  .staff_quote_wrapper {
    padding: 120px 140px;
  }

  .staff_quote_text {
    font-size: 30px;
    line-height: 50px;
  }

  ._3_percentage_images_cols {
    grid-column-gap: 100px;
    padding-top: 100px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .percentage_block_text {
    font-size: 24px;
    line-height: 34px;
  }

  .staffing-brochure-section {
    margin-top: 240px;
    margin-bottom: 240px;
  }

  .brochure_note_staff {
    font-size: 16px;
    line-height: 28px;
  }

  .brochure_staff_kyyba {
    margin-right: 140px;
    padding-top: 50px;
    padding-bottom: 55px;
  }

  .two_column_staff_brochure {
    padding-left: 140px;
  }

  .brochure_offerings_block {
    margin-top: 120px;
    left: 52%;
  }

  .brochure_labour_catergories_block {
    margin-top: 120px;
  }

  .orange_block_heading_container {
    padding: 30px 40px;
  }

  .brochure_block_heading_text {
    font-size: 24px;
    line-height: 36px;
  }

  .heading_block_staff_brochure {
    font-size: 35px;
    line-height: 45px;
  }

  .brochure_download_form {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .brochure_points_list {
    margin-top: 30px;
    padding-left: 30px;
  }

  .brochure_list_item {
    margin-bottom: 30px;
    padding-left: 45px;
    font-size: 22px;
    line-height: 32px;
  }

  .brochure_click_here_link_text {
    font-size: 24px;
    line-height: 34px;
  }

  .am_em_wrapper {
    padding: 120px 140px;
  }

  .am_em_title {
    font-size: 42px;
    line-height: 52px;
  }

  .am_em_flex_container {
    margin-top: 60px;
  }

  .am_em_image_card_text {
    font-size: 20px;
    line-height: 30px;
  }

  .staffing-testimonials-section {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .am_em_content_text {
    font-size: 26px;
    line-height: 36px;
  }

  .testimonials_title {
    font-size: 42px;
    line-height: 52px;
  }

  .tabs_text_testimonials {
    font-size: 34px;
    line-height: 44px;
  }

  .testimonials_card_flex_container {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .person_name_testimonials {
    font-size: 34px;
    line-height: 44px;
  }

  .person_designation_testimonials, .quote_text_testimonials {
    font-size: 24px;
    line-height: 34px;
  }

  .staffing_sourcing_wrapper {
    padding-top: 120px;
    padding-bottom: 180px;
    padding-left: 140px;
  }

  .sourcing_title {
    font-size: 42px;
    line-height: 52px;
  }

  .sourcing_content_title_desc_container {
    padding-right: 20px;
  }

  .sourcing_title_text {
    font-size: 30px;
    line-height: 40px;
  }

  .sourcing_desc_text {
    font-size: 22px;
    line-height: 32px;
  }

  .image_sourcing_graph_container {
    margin-bottom: -100px;
  }

  .pie_heading_sourcing_text {
    font-size: 24px;
    line-height: 34px;
  }

  .pie_1st_block_number_container {
    bottom: 25%;
  }

  ._1st_number_pie_text {
    font-size: 30px;
    line-height: 40px;
  }

  ._1st_pie_content_text {
    font-size: 18px;
    line-height: 28px;
  }

  .pie_2nd_block_number_container {
    bottom: 46%;
  }

  .cirlce_graph_text {
    font-size: 32px;
    line-height: 42px;
  }

  .red_circle_block {
    width: 55%;
  }

  .red_circle_text {
    padding-top: 15%;
    padding-right: 100px;
    font-size: 34px;
    line-height: 44px;
  }

  .percentage_tag_line_text {
    font-size: 24px;
    line-height: 34px;
  }

  .testimonials_slider {
    height: 500px;
  }

  .mask {
    margin-left: 140px;
    margin-right: 140px;
  }

  .staffing_quality_assurance_container {
    margin-bottom: 120px;
    padding-top: 120px;
  }

  .staffing_qa_heading_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .staffing_qa_title {
    font-size: 42px;
    line-height: 52px;
  }

  .core_values_content {
    width: 75%;
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-22 {
    font-size: 22px;
    line-height: 35px;
  }

  .text-block-23, .text-block-24 {
    font-size: 20px;
    line-height: 35px;
  }

  .paragraph-7 {
    margin-left: 140px;
    font-size: 20px;
  }

  .third_row_location_us {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .referral_form {
    width: 60%;
  }

  .submit-button-referral {
    border-radius: 45px;
    padding-left: 0;
    padding-right: 0;
  }

  .referral_submit_button {
    border-radius: 45px;
    font-size: 18px;
  }

  .contt_head_block-copy {
    margin-top: 120px;
    padding-left: 70px;
  }

  .referral_head {
    margin-top: 0;
    padding-top: 60px;
    font-size: 42px;
    line-height: 50px;
  }

  .ref_head_block {
    margin-top: 120px;
    padding-left: 70px;
    position: static;
  }

  .ref_head {
    font-size: 42px;
    line-height: 50px;
  }

  .heading_text_block_platforms_pages_k_docs {
    padding-top: 160px;
    padding-bottom: 380px;
    padding-left: 140px;
  }

  .k_docs_sub_title_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .kdocs-content-1-section {
    padding-top: 20px;
  }

  .kdocs_first_section_container, .kdocs_sub_title_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .kdocs_title_text {
    font-size: 36px;
    line-height: 46px;
  }

  .image_new_kdocs {
    width: 100%;
  }

  .kdocs_image_container {
    margin-top: 10px;
  }

  .kdocs_second_section_container {
    justify-content: center;
    padding-top: 0;
    padding-left: 140px;
    padding-right: 140px;
  }

  .image_new_kdocs_2 {
    margin-top: 0;
  }

  .kdocs-content-2-section {
    padding-top: 60px;
  }

  .media-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 240px;
  }

  .rights {
    max-width: 240px;
  }

  .knotify-content-1-section {
    padding-top: 220px;
  }

  .knotify__sub_title_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .knotify_second_section_container {
    justify-content: center;
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading_text_block_platforms_pages_kdocs {
    padding-top: 160px;
    padding-bottom: 380px;
    padding-left: 140px;
  }

  .offering_column_kqc {
    border-top-width: 22px;
    height: 500px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 30px;
    padding-left: 30px;
  }

  .kqc-conclusion {
    padding-top: 0;
    padding-left: 140px;
    padding-right: 140px;
  }

  .case_mangement_desc_text_kqc {
    margin-top: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .kqc_kk_2_container_services_page {
    padding-left: 140px;
    padding-right: 140px;
  }

  .section_2_kqc.hide-mbl {
    top: -100px;
  }

  .offering_kqc_page_title {
    margin-top: 30px;
    font-size: 26px;
    line-height: 36px;
  }

  .offering_kqc_page_title.tiled {
    margin-top: 40px;
  }

  .benefits_list_item {
    margin-bottom: 20px;
    font-size: 22px;
    line-height: 33px;
  }

  .kqc_column_content {
    margin-top: 0;
  }

  .image-29 {
    width: 350px;
  }

  .benefits_section_image {
    margin-bottom: 0;
  }

  .kqc_description_text_page {
    font-size: 22px;
    line-height: 32px;
  }

  .kqc_head_flex {
    min-height: 140px;
  }

  .kqc_head_flex.healthcare {
    min-height: 130px;
  }

  .kqc_head_flex.kqc_benefits {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 130px;
  }

  .kqc_head {
    font-size: 1.3vw;
    line-height: 2vw;
  }

  .kqc_image {
    top: -20%;
  }

  .knotify-title {
    margin-bottom: 80px;
    margin-left: 0;
    font-size: 48px;
    line-height: 46px;
  }

  .image_new_kn {
    margin-top: 0;
  }

  .ashley-p1, .ashley-p2, .ashley-p3 {
    font-size: 25px;
    line-height: 36px;
  }

  .knotify-header {
    padding-top: 40px;
    padding-left: 0;
  }

  .knotify_header_title {
    margin-bottom: 23px;
    font-size: 18px;
  }

  .knotify_first_section_container {
    justify-content: center;
    padding-left: 140px;
    padding-right: 140px;
  }

  .knotify_col_container {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .knotify-header-2 {
    padding-top: 40px;
    padding-left: 0;
  }

  .download-btn {
    width: 300px;
    padding: 33px 45px;
    font-size: 18px;
    line-height: 18px;
  }

  .download-btn.w--current {
    padding-left: 45px;
  }

  .download-btn.csr_kk_button.heading_csr {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .download-btn.csr_kk_button.heading_csr.env_btn {
    margin-left: 0%;
  }

  .download-btn.csr_foundation_button {
    width: 350px;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .download-btn.apply_now_button {
    padding-left: 80px;
    padding-right: 80px;
  }

  .title_head_section_wrapper, .title_head_section_wrapper.home_services, .title_head_section_wrapper.title-holder-knotify, .title_head_section_wrapper.title-holder-commitments {
    margin-left: 140px;
    margin-right: 140px;
  }

  .title_head_section_wrapper.title-holder-commitments.pt-5 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .featured_head_flex-home_knotify {
    margin-bottom: 60px;
  }

  .about_us_column_title {
    margin-left: 35px;
    font-size: 35px;
  }

  .bold-text-2 {
    font-size: 25px;
  }

  .featured_head_flex-home_kqc {
    margin-bottom: 60px;
  }

  .kqc-content-1-section {
    padding-top: 40px;
  }

  .kfresh_col_container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .kfresh-title {
    margin-bottom: 80px;
    margin-left: 0;
    font-size: 48px;
    line-height: 46px;
  }

  .featured_head_flex-home_kfresh {
    margin-bottom: 60px;
  }

  .header-logo-kqc {
    width: 500px;
  }

  .first_text_block_about_us {
    padding-top: 140px;
  }

  .first_text_block_about_us.careers, .first_text_block_about_us.careers_1 {
    padding-bottom: 80px;
  }

  .first_text_block_about_us.careers_2 {
    padding-top: 0;
    padding-bottom: 120px;
  }

  .kyyba_history {
    padding-left: 140px;
    padding-right: 40px;
  }

  .about_us_title_text {
    font-size: 40px;
    line-height: 50px;
  }

  .kyyba-info {
    max-width: 240px;
  }

  .video_section {
    margin-bottom: 300px;
  }

  .video_div {
    margin-top: 140px;
    margin-bottom: 140px;
  }

  .video_holder {
    height: 525px;
    display: block;
  }

  .video_holder.lastbreakpoint {
    display: block;
  }

  .featured_head_flex-home_commitments {
    margin-bottom: 60px;
  }

  .commitments_title {
    margin-bottom: 23px;
    font-size: 20px;
  }

  .kyyba_difference_content_second_col_careers {
    padding: 60px 140px 140px;
  }

  .sub_heading_text_kyyba_differemce_careers {
    font-size: 26px;
    line-height: 38px;
  }

  .kyyba_difference_desc_text_careers {
    font-size: 22px;
    line-height: 36px;
  }

  .kyyba_difference_desc_text_careers.sub-title {
    font-size: 20px;
  }

  .benefits_ai_section_image {
    margin-bottom: 0;
  }

  .offering_column_ai {
    border-top-width: 22px;
    height: 500px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 30px;
    padding-left: 30px;
  }

  .privay_policy_section {
    padding-top: 0;
    padding-left: 140px;
    padding-right: 140px;
  }

  .privacy_policy_desc, .case_mangement_desc_text_kqc-copy {
    margin-top: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .privacy_policy_header {
    margin-bottom: 80px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .privacy_policy_header.spacing-header, .privacy_policy_header.spacing-header-copy {
    margin-bottom: 40px;
  }

  .pp_list_item {
    font-size: 24px;
  }

  .pp_title {
    font-size: 40px;
  }

  .pp_info {
    font-size: 24px;
  }

  .privacy_policy_information {
    margin-bottom: 80px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .privacy_policy_information.spacing-header, .privacy_policy_information.spacing-header-copy {
    margin-bottom: 40px;
  }

  .grid {
    grid-template-rows: auto;
    grid-template-areas: "."
                         "Area";
    grid-auto-rows: minmax(200px, 1fr);
  }

  .contact_desc {
    font-size: 28px;
  }

  .contact_head_title {
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 50px;
  }

  .phone_field, .checkbox_field {
    margin-bottom: 35px;
  }

  .checkbox-label {
    font-size: 16px;
  }

  .carrer-oppurtunities {
    margin-left: 140px;
    font-size: 20px;
  }

  .job-opening-title {
    margin-bottom: 80px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .job-opening-title.spacing-header {
    margin-bottom: 40px;
  }

  .job-opening {
    padding-top: 140px;
  }

  .job-opening.careers, .job-opening.careers_1 {
    padding-bottom: 80px;
  }

  .job-opening.careers_2 {
    padding-top: 0;
    padding-bottom: 120px;
  }

  .job-requirements {
    margin-left: 160px;
  }

  .kmail-title {
    margin-bottom: 80px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .kmail-title.spacing-header {
    margin-bottom: 40px;
  }

  .kmail_header_title {
    margin-bottom: 23px;
    font-size: 18px;
  }

  .kmail_title_bold_text {
    font-size: 34px;
    line-height: 46px;
  }

  .kmail_outer-title {
    margin-bottom: 80px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .kmail_outer-title.spacing-header {
    margin-bottom: 40px;
  }

  .kmail_description_text_page {
    font-size: 22px;
    line-height: 32px;
  }

  .kmail-page-title {
    margin-top: 30px;
    font-size: 26px;
    line-height: 36px;
  }

  .kmail-page-title.tiled {
    margin-top: 40px;
  }

  .kmail-subheader-overlay-text {
    padding-top: 0;
    padding-bottom: 40px;
    padding-left: 140px;
    font-family: Raleway, Arial, sans-serif;
    font-size: 36px;
    line-height: 48px;
  }

  .offering_column_kmail {
    border-top-width: 22px;
    height: 500px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 30px;
    padding-left: 30px;
  }

  .kmail_head_flex {
    min-height: 140px;
  }

  .kmail_head_flex.healthcare {
    min-height: 130px;
  }

  .kmail_head_flex.kqc_benefits, .kmail_head_flex.kmaill_benefits {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 130px;
  }

  .kmail_head {
    font-size: 1.3vw;
    line-height: 2vw;
  }

  .kmail_column_content {
    margin-top: 0;
  }

  .kmail-title-top {
    margin-bottom: 20px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .kmail-title-top.spacing-header {
    margin-bottom: 40px;
  }

  .kmail_sub_header {
    margin-bottom: 0;
    margin-left: 140px;
    font-size: 18px;
  }

  .kmail-features_wrapper.insights {
    margin-top: 350px;
  }

  .kmail-features_wrapper.csr {
    margin-top: 0;
  }

  .kmail-features_wrapper.csr_foundation {
    min-height: 680px;
    margin-top: 100px;
  }

  .kmail-features_wrapper.services_pages, .kmail-features_wrapper.digital_transformation {
    margin-top: 0;
  }

  .kqc_kk_2_container {
    padding-left: 140px;
    padding-right: 140px;
  }

  .text_block_kyyba_kmail {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .kmail_kk_2_container {
    padding-bottom: 40px;
    padding-left: 140px;
    padding-right: 140px;
  }

  .kmail-bold {
    font-size: 36px;
  }

  .case_mangement_desc_text_kqc-copy {
    margin-top: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .benefits_section_image_kmail {
    margin-bottom: 0;
  }

  .kmail_outer-title_services_pages {
    margin-bottom: 80px;
    margin-left: 140px;
    font-size: 48px;
    line-height: 46px;
  }

  .kmail_outer-title_services_pages.spacing-header {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  .section.cc-cta {
    padding-left: 0;
    padding-right: 0;
  }

  .button {
    justify-content: center;
  }

  .button.cc-contact-us {
    display: none;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .menu-icon {
    display: block;
  }

  .menu {
    margin-left: 30px;
    position: static;
  }

  .navigation-wrap {
    background-color: #fff;
  }

  .navigation {
    padding: 25px 30px;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .menu-button {
    height: 46px;
    padding: 0 10px;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .navigation-items {
    background-color: #fff;
  }

  .cta-text {
    width: auto;
  }

  .cta-wrap {
    width: auto;
    padding: 80px 50px 90px;
  }

  .blog-detail-header-wrap {
    width: 70%;
  }

  .detail-header-image {
    height: 460px;
  }

  .wrapper.navbar-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .menu-wrapper {
    z-index: 30;
    padding-right: 40px;
  }

  .left-navbar {
    width: 45%;
    padding-left: 40px;
  }

  .mega-menu, .mega-menu-overlay, .full-menu-button, .nav-menu {
    display: none;
  }

  .nav-link.hamburger {
    padding-left: 60px;
  }

  .nav-link.hamburger.mobile {
    padding-left: 40px;
  }

  .nav-link.hamburger.about-us {
    display: block;
  }

  .industries_wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .view_all_button {
    align-self: center;
  }

  .view_all_button.industry_button {
    align-self: flex-start;
  }

  .view_all_button.csr_kk_button.heading_csr {
    align-self: center;
    margin-top: 0;
  }

  .view_all_button.csr_foundation_button {
    display: none;
  }

  .view_all_button.csr_foundation_button.tablet {
    width: 280px;
    display: block;
  }

  .outer-title.featured {
    display: none;
  }

  .outer-title.featured.mobile {
    width: 55vw;
    display: block;
  }

  .image {
    object-fit: cover;
  }

  .image_container.new {
    justify-content: center;
  }

  .column_title {
    margin-left: 10px;
    font-size: 28px;
  }

  .featured_wrapper {
    margin-left: 40px;
    margin-right: 40px;
  }

  .featured_title_container {
    height: 160px;
  }

  .featured_content_container {
    height: 285px;
  }

  .first_wide_column_wwa {
    width: 44%;
  }

  .thrid_couimn_wwa {
    width: 32%;
  }

  .first_content_block {
    padding-left: 40px;
  }

  .text-block-2 {
    font-size: 10px;
  }

  .text-block-3 {
    width: auto;
    font-size: 22px;
    line-height: 28px;
  }

  ._3_text {
    width: 200px;
    font-size: 13px;
  }

  ._3_text.first_text {
    width: 200px;
  }

  .image-2 {
    height: 280px;
  }

  .footer_wrapper {
    padding-left: 0;
    padding-right: 40px;
  }

  .image-3 {
    height: 50px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer_column_1_container, .footer_column_2_container {
    padding-left: 20px;
  }

  .social_media_icon {
    margin-left: auto;
  }

  .logo_image {
    height: 40px;
  }

  .industry_banner {
    height: 580px;
  }

  .page_based_on {
    margin-bottom: 20px;
  }

  .indsutry_second_section {
    padding-bottom: 60px;
  }

  .intro_text {
    padding: 60px 40px;
  }

  .rectangle_block {
    width: 65vw;
  }

  .offering_heading_block {
    padding-left: 40px;
  }

  .oramge_block {
    width: auto;
    position: relative;
    top: 0%;
  }

  .background_offering {
    margin-top: 0;
  }

  .five_column_block_offering {
    align-content: space-around;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .five_column_block_offering.government {
    padding-bottom: 60px;
  }

  .five_column_block_offering.healthcare {
    flex-flow: row;
  }

  .five_column_block_offering.kqc_benefits, .five_column_block_offering.kmail-benefits {
    flex-flow: row;
    padding-left: 40px;
    padding-right: 40px;
  }

  .offering_column {
    width: 33.33%;
    height: 410px;
  }

  .offering_column.tab_hide {
    display: none;
  }

  .offering_column.extra_space_create {
    background-color: #0000;
    border-top-width: 0;
  }

  .growth_section {
    margin-top: 100px;
    margin-bottom: 0;
  }

  .growth_image.image2 {
    width: 205px;
    bottom: -30px;
    left: 33%;
  }

  .growth_image._1st-image {
    width: 205px;
    bottom: -9px;
    left: 40px;
  }

  .news_letter_kyyba {
    width: 34vw;
    margin-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .news_letter_note {
    letter-spacing: .5px;
    width: auto;
    font-size: 10px;
    line-height: 16px;
  }

  .orange_block_css.ktp {
    width: auto;
    bottom: 0;
  }

  .orange_block_css.csr {
    width: auto;
    padding-left: 40px;
    bottom: 0;
  }

  .orange_block_css.csr_foundation_blue_block {
    width: auto;
    top: auto;
    bottom: 0;
  }

  .orange_block_css.services_pages {
    width: auto;
    margin-right: 40px;
    padding-left: 40px;
    bottom: 0;
  }

  .orange_block_css.digital_transformation {
    width: auto;
    padding-left: 40px;
    bottom: 0;
  }

  .orange_block_css.awards_orange_block {
    width: auto;
    bottom: 0;
  }

  .orange_block_css.careers_page {
    width: auto;
    margin-right: 40px;
    padding-left: 40px;
    bottom: 0;
  }

  .heading_and_button.ktp.section_kqc {
    flex-flow: column;
    width: 100%;
  }

  .heading_and_button.ktp.section_kqc.section2_kqc {
    display: none;
  }

  .heading_and_button.ktp.section_kmail {
    flex-flow: column;
    width: 100%;
  }

  .heading_and_button.ktp.section_kmail.section2_kqc {
    display: none;
  }

  .contact-section {
    padding-bottom: 0;
  }

  .contact-section.automotive-contact {
    padding-bottom: 60px;
  }

  .contact-section.data_analytics.tablet_hide {
    display: none;
  }

  .contact-section.tablet_show {
    display: block;
  }

  .contact_wrapper.home_contact {
    margin-left: 0;
  }

  .contact_first_col.domain {
    padding-right: 20px;
  }

  .contact_head_block {
    margin-top: 40px;
    padding-left: 20px;
  }

  .contact_head {
    display: none;
  }

  .contact_head.tab_show {
    display: block;
  }

  .second_col_head {
    display: none;
  }

  .second_col_head.mobile {
    display: block;
  }

  .text_block_on_banner {
    padding-top: 150px;
  }

  .actual_text_block_wrapper {
    width: 80vw;
  }

  .banner_text {
    padding-left: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .banner_text.mobile {
    display: none;
  }

  .arrow_circle {
    width: 65px;
    height: 65px;
  }

  .heading_text_block {
    padding-left: 40px;
  }

  .heading_domain_banner {
    font-size: 55px;
  }

  .orange_block_wrapper {
    opacity: 1;
    display: flex;
  }

  .secondary_heading {
    display: none;
  }

  .paragraph_text {
    font-size: 15.5px;
    display: none;
  }

  .paragraph_text.tablet, .paragraph_text.about-us {
    display: block;
  }

  .play_button_block {
    display: none;
  }

  .services_head_section_wrapper.home_services, .services_head_section_wrapper.title-holder-knotify {
    margin-left: 40px;
    margin-right: 40px;
  }

  .services-main-div {
    justify-content: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .services-main-div._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: none;
  }

  .services-main-div._3 {
    justify-content: flex-start;
    display: none;
  }

  .location_wrapper.home_location_wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .us_locations_flex, .india_locations_flex {
    width: 60vw;
  }

  .us_map_vector {
    width: 170px;
  }

  .india_map_vector {
    width: 150px;
  }

  .text-block-10 {
    padding-left: 0;
  }

  .header_container {
    height: 85vh;
    padding-top: 100px;
  }

  .header_container.insights {
    height: 520px;
    padding-top: 135px;
  }

  .header_container._2nd_banner {
    height: auto;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .header_container.csr {
    height: 535px;
    padding-top: 120px;
  }

  .header_container.csr.new_banner {
    height: 565px;
  }

  .base_banner_text.new_banner_2nd {
    width: 65%;
    font-size: 24px;
    line-height: 32px;
  }

  .base_banner_text.new_banner_3rd {
    width: 100%;
    font-size: 14px;
    line-height: 25px;
  }

  .banner_heading_text.next-line {
    display: block;
  }

  .banner_heading_text.next-line.mobile {
    display: none;
  }

  .banner_home_text {
    margin-left: 40px;
    margin-right: 40px;
  }

  .about-us-section.home {
    display: block;
  }

  .image_cover_wrapper.contact {
    display: none;
  }

  .image_cover {
    height: 120%;
  }

  .button-3 {
    width: 160px;
    margin-left: 10px;
  }

  .button-3.about-us {
    inset: 0% auto auto 0%;
  }

  .home_banner_text_container.new_banner_2nd {
    margin-right: -65px;
  }

  .banner_bottom_text_container {
    padding-left: 40px;
  }

  .image-13 {
    width: 100%;
  }

  .ktp_wrapper.insights, .ktp_wrapper.csr {
    height: auto;
  }

  .ktp_wrapper.csr_foundation {
    height: auto;
    margin-top: 0;
  }

  .ktp_wrapper.services_pages, .ktp_wrapper.digital_transformation {
    height: auto;
  }

  .image-14 {
    position: relative;
  }

  .case_studies_article_flex {
    padding-left: 40px;
    padding-right: 40px;
  }

  .title_arrow_container {
    height: 150px;
  }

  .details_and_arrow {
    flex-direction: column;
    align-items: flex-end;
  }

  .search_wrapper.mobile {
    width: 45%;
    min-width: 240px;
    padding-left: 40px;
  }

  .featured_hamburger_wrapper {
    margin-left: 40px;
  }

  .nav_hamburger_menu_link.mobile {
    z-index: 3;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    position: relative;
  }

  .nav_link_container.mobile {
    border-left-width: 0;
  }

  .nav_link_container.mobile._1st {
    border-left-width: 0;
    border-right: 1px solid #000;
    width: 45%;
  }

  .news_arrow_container {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .text-block-14 {
    display: none;
  }

  .text-block-14.mobile {
    display: block;
  }

  .aboutus-hero-heading-div {
    padding-left: 40px;
  }

  .clientele {
    padding-left: 40px;
    padding-right: 40px;
  }

  .clientele-content {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .awards-certifications {
    padding-left: 40px;
    padding-right: 40px;
  }

  .awards-main-div {
    flex-direction: column;
  }

  .inside-div.right-div.tab_hide {
    display: none;
  }

  .inside-div.right-div.tab_show {
    justify-content: flex-end;
  }

  .inside-div.centre-div.tab_hide {
    display: none;
  }

  .logo-div, .logo-div.top-margin, .logo-div.nmsdc_block {
    justify-content: flex-end;
  }

  .awards-logo-text {
    width: auto;
    margin-left: 10px;
  }

  .arrow-link-block {
    flex: 1;
    justify-content: flex-end;
    display: none;
  }

  .arrow-link-block.nmsdc-arrow {
    flex: 0 auto;
    display: none;
  }

  .companies-left {
    width: 53%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .conpamies-logo-div {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 40px;
  }

  .companies-paragraph {
    width: auto;
  }

  .core-values {
    padding-left: 40px;
    padding-right: 40px;
  }

  .green-boxes {
    padding: 15px 15px 15px 14px;
  }

  .green-box-heading {
    font-size: 16px;
    line-height: 26px;
  }

  .green-box-para {
    letter-spacing: 1px;
  }

  .team-headings {
    padding-left: 40px;
  }

  .team-main-div {
    display: none;
  }

  .arrow_circle-home {
    width: 65px;
    height: 65px;
  }

  .home-hero-heading.new_banner {
    font-size: 38px;
    line-height: 46px;
  }

  .home-hero-heading.new_banner_2nd {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 60px;
    line-height: 80px;
  }

  .featured_head_flex-home {
    padding-left: 0;
    padding-right: 0;
  }

  .base_banner_text-insights {
    width: auto;
  }

  .orange_block_css-automotive {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-text.no-padding {
    font-size: 9px;
    line-height: 18px;
  }

  .button-text.no-padding.commitments {
    font-size: 12px;
  }

  .services-card.card1 {
    width: 50%;
    margin-right: 20px;
  }

  .services-card.card2 {
    width: 50%;
  }

  .services-card.card3 {
    background-image: url('../images/648035dd83807270f0d99dce_Testing.webp');
    background-position: 0 0;
    background-size: auto;
    width: 50%;
  }

  .services-card.card3.tab_hide {
    display: none;
  }

  .services-card.card4 {
    background-image: url('../images/6480359ea2833747452e300e_Data-Analytics.webp');
    width: 50%;
    margin-right: 20px;
  }

  .services-card.card4.tab_hide {
    display: none;
  }

  .services-card.card5 {
    background-image: url('../images/646f2afe09f074ad88e8de2c_Staffing-solns.webp');
    width: 50%;
    margin-right: 20px;
  }

  .services-card.card5 {
    width: 50%;
  }

  .services-card.card5.tab_hide {
    display: none;
  }

  .services-card.card6 {
    background-image: none;
    width: 50%;
    margin-right: 0;
  }

  .services-card.card2 {
    width: 50%;
    margin-right: 20px;
  }

  .card-content {
    height: 220px;
  }

  .heading_domain_banner-industries {
    font-size: 55px;
  }

  .div-block-7 {
    justify-content: space-between;
    width: 100%;
    margin-right: 40px;
  }

  .relative-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-9 {
    max-width: 170px;
  }

  .logo-about-us {
    grid-column-gap: 0px;
  }

  .p-g_logo_block {
    width: 65px;
    height: 65px;
  }

  .image-24.basf {
    width: 70px;
  }

  .image-24.maryland {
    width: 60px;
  }

  .image-24.png {
    width: 45px;
  }

  .image-24.mercedez {
    width: 38px;
  }

  .image-24.cvs {
    width: 60px;
  }

  .image-24.abb {
    width: 55px;
  }

  .abb_logo_block {
    width: 75px;
    height: 75px;
  }

  .maryland_logo_block {
    width: 90px;
    height: 90px;
  }

  .basf_logo_block {
    width: 100px;
    height: 100px;
  }

  .mercedez_logo_block {
    width: 60px;
    height: 60px;
  }

  .cvs_logo_block {
    width: 85px;
    height: 85px;
  }

  .vertical-col-1 {
    width: 120px;
    height: 230px;
  }

  .vertical-col-2 {
    width: 130px;
    height: 230px;
  }

  .tab_show_columns {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .text-block-18 {
    font-family: Raleway, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
  }

  .text-block-18.tab_show {
    display: block;
  }

  .team_mobile_div {
    margin-top: 140px;
    display: block;
  }

  .member {
    margin-bottom: 140px;
  }

  .member.rajesh {
    display: none;
  }

  .member.sai {
    margin-bottom: 140px;
  }

  .member.kavi.d-none, .member.venu {
    display: none;
  }

  .member.abhishek, .member.michael {
    margin-bottom: 140px;
  }

  .member.ashely {
    margin-bottom: 0;
  }

  .member_blue_patch {
    background-color: var(--midnight-blue);
    padding-bottom: 40px;
    position: relative;
  }

  .member_image_container {
    height: 200px;
    margin-left: 5vw;
    margin-right: 5vw;
    position: absolute;
    inset: -100px 0% auto;
  }

  .member_image {
    border-radius: 5px;
    height: 200px;
  }

  .member_info_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 140px;
  }

  .member_arrow_show_button_mobile {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .member_arrow {
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 65px;
    display: flex;
  }

  .image-25 {
    transform: rotate(90deg);
  }

  .know_more_text_member {
    color: #fff;
    font-family: Raleway, Arial, sans-serif;
    line-height: 24px;
    text-decoration: underline;
  }

  .about_member_description_container.thiru, .about_member_description_container.tel, .about_member_description_container.rajesh, .about_member_description_container.ek, .about_member_description_container.venu, .about_member_description_container.kavi, .about_member_description_container.nikita, .about_member_description_container.raisa, .about_member_description_container.sai, .about_member_description_container.rajkumar, .about_member_description_container.abhishek, .about_member_description_container.alicia, .about_member_description_container.lauren, .about_member_description_container.michael, .about_member_description_container.blaine, .about_member_description_container.vivian, .about_member_description_container.vinod, .about_member_description_container.ashley {
    display: none;
  }

  .awwards_flex {
    display: flex;
  }

  .awwards_flex.tab_show {
    justify-content: space-between;
    margin-top: 20px;
    display: flex;
  }

  .companies_logo_mobile_div {
    margin-left: auto;
    margin-right: auto;
  }

  .country_phone_numbers {
    background-color: #fff;
    flex-direction: column;
    width: 45%;
    padding-left: 40px;
    display: flex;
  }

  .country_phone_numbers.tablet {
    display: none;
  }

  .country_and_phone_number_flex {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-bottom: 10px;
    display: flex;
  }

  .country_text {
    color: #000;
    font-family: Raleway, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .phone_text {
    color: #000;
    letter-spacing: 2px;
    font-family: Raleway, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
  }

  .email_text_container {
    background-color: #fff;
    width: 30%;
    margin-left: 10px;
    display: none;
  }

  .email_text_container.tablet {
    display: none;
  }

  .email_text_heading {
    color: #000;
    font-family: Raleway, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .actual_email {
    color: #000;
    letter-spacing: 2px;
    font-family: Raleway, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
  }

  .social_media_icons_nav_flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #fff;
    display: none;
  }

  .social_media_icons_nav_flex.tablet {
    display: none;
  }

  .small_icon_placeholder_nav {
    background-color: #e2cfcf;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .full-menu-button-mobile {
    display: flex;
  }

  .mega-menu-mobile {
    background-color: #fff;
    display: none;
    top: 72px;
  }

  .large-menu-wrapper-mobile {
    background-color: #fff;
    flex-direction: column;
    grid-template-rows: 80px auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 20px;
    display: flex;
  }

  .more-links-list-mobile {
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .tablet_show_flex {
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .innovation-hero-heading-div {
    padding-top: 150px;
    padding-left: 40px;
  }

  .new-hero-banner-arrow-circle {
    width: 65px;
    height: 65px;
  }

  .services_landing_page_content_container {
    padding-top: 0;
  }

  .banner_heading_text-csr {
    font-size: 54px;
  }

  .base_banner_text-csr {
    width: auto;
    font-size: 20px;
  }

  .two_column_kk {
    flex-direction: column;
  }

  .first_wide_column_kk, .kk_image_column {
    width: 100%;
  }

  .kk_first_content_block {
    padding-left: 40px;
  }

  .kk_description_text {
    width: auto;
    font-size: 24px;
    line-height: 30px;
  }

  .kk_image_first, .kk_image_second {
    width: 300px;
    height: 300px;
  }

  .kk_heading_container {
    padding-top: 60px;
    padding-left: 40px;
  }

  .kk_heading_container.csr.env_plan {
    padding-right: 60px;
  }

  .kk_outer-title {
    align-self: center;
  }

  .kyyba-kidz-op2-section {
    margin-top: 100px;
  }

  .csr_kk_2_container {
    margin-top: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .kk_title_bold_text {
    font-size: 22px;
    line-height: 32px;
  }

  .csr_foundation_image {
    position: relative;
    top: auto;
  }

  .annual_publication_contanier {
    padding-left: 40px;
    padding-right: 40px;
  }

  .annual_publication_contanier.tablet_show {
    display: block;
  }

  .annual_publication_list_container {
    width: 50%;
  }

  .annual_publication_image_container {
    align-self: center;
    width: 40%;
  }

  .foot_print_content_container.tablet_hide {
    display: none;
  }

  .foot_print_content_container.tablet_show {
    display: block;
  }

  .domain_wrapper_services_pages.digital_transformation, .domain_wrapper_services_pages.testing_transformation {
    height: auto;
  }

  .heading_text_block_services_pages {
    padding-left: 40px;
  }

  .heading_text_block_services_pages.platforms.custom-height.solutions {
    height: 300px;
  }

  .actual_text_block_wrapper_services_pages {
    margin-right: 40px;
  }

  .banner_text_services_page {
    padding-left: 40px;
    font-size: 24px;
    line-height: 34px;
  }

  .heading_domain_banner-services_page {
    font-size: 54px;
  }

  .csr_kk_2_container_services_page {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .offerings_grid_container_services {
    grid-template-columns: 50% 50%;
    display: none;
  }

  .offerings_grid_container_services.tablet_show {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .kk_outer-title_services_pages {
    margin-top: 40px;
    margin-left: 40px;
  }

  .first_white_text_block_services_page {
    margin-left: 40px;
    padding-left: 0;
  }

  .first_white_text_block_services_page.testing_transformation {
    width: 35vw;
    top: -40%;
  }

  .text_heading_and_sub_heading_services_page {
    padding: 25px;
  }

  .secondary_heading_services_page {
    display: none;
  }

  .secondary_heading_services_page.mobile {
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .second_text_block_services_page {
    margin-right: 40px;
  }

  .kyyba_tech_stories_block_services {
    width: 300px;
  }

  .first_wide_column_digital_transformation {
    width: 100%;
  }

  .kk_first_content_block_digital_transformation {
    padding-left: 56px;
    padding-right: 24px;
  }

  .kyyba_difference_content_second_col {
    padding: 40px;
  }

  .heading_text_block_services_pages_digital-transformation {
    padding-bottom: 220px;
    padding-left: 40px;
  }

  .kk_image_column_digital_transformation {
    width: 100%;
  }

  .domain_wrapper_services_pages_data_analytics {
    height: auto;
    padding-bottom: 0;
  }

  .data_analytics_wrapper_flex {
    flex-direction: column-reverse;
    margin-left: 0;
    padding-left: 0;
  }

  .first_technology_stack_container {
    width: 100%;
    padding-top: 10%;
  }

  .data_services_overview_container {
    width: 100%;
    padding-bottom: 450px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .title_data_analytics_technology {
    font-size: 22px;
    line-height: 32px;
  }

  .first_left_vertiacal_line, .fourth_right_vertiacal_line {
    height: 12vw;
  }

  .second_straight_vertical_line, .third_straight_vertical_line {
    height: 25vw;
  }

  .first_service_block {
    margin-left: -110px;
  }

  .fourth_service_block {
    margin-left: -77px;
  }

  .second_service_block, .third_service_block {
    height: 200px;
  }

  .data_services_list {
    padding-left: 15px;
  }

  .text_inside_circle.first {
    left: 12px;
  }

  .text_inside_circle.second {
    bottom: 10%;
    left: 85px;
  }

  .text_inside_circle.third {
    bottom: 10%;
    right: 100px;
  }

  .text_inside_circle.fourth {
    right: 12px;
  }

  .heading_text_inside_circle {
    font-size: 22px;
    line-height: 32px;
  }

  .technology_stack_image_grid {
    width: 100%;
    margin-left: 40px;
    margin-right: 40px;
  }

  .logo_image_grud.sql_server, .logo_image_grud.informatica {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .logo_image_grud.mariadb {
    margin-left: auto;
  }

  .flex_inside_grid {
    justify-content: flex-start;
    width: 100%;
  }

  .heading_data_services_overview_container {
    display: none;
  }

  .platform_tile_wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .platform_three_column_blocks {
    grid-row-gap: 25px;
    flex-flow: wrap;
    justify-content: center;
  }

  .platform_kyyba {
    width: 40%;
  }

  .platform_kyyba._w-100 {
    width: 100%;
  }

  .as_heading_block {
    padding-left: 40px;
  }

  .automotive_services_blue_block {
    margin-left: 0;
    margin-right: 0;
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .hexagon_diagram_blcok {
    width: 52%;
  }

  .service_points_text._1, .service_points_text._2, .service_points_text._3, .service_points_text._4, .service_points_text._5, .service_points_text._6, .service_points_text._8, .service_points_text._7 {
    width: 190px;
  }

  .automotive_test_offering_image_container {
    width: 75%;
  }

  .ea_content_list_item, .rd_content_list_item, .bt_content_list_item, .engg_content_list_item, .comp_content_list_item, .global_content_list_item, .apqp_content_list_item, .cad_content_list_item {
    font-size: 1.2vw;
    line-height: 18px;
  }

  .about_us_awards_first_wrapper.awards_section_logo_year {
    height: auto;
    margin-top: 0;
  }

  .about_us_awards_image_year {
    position: relative;
  }

  .mobile_service_points, .mobile_services_content_container {
    display: none;
  }

  .bluish_text_block_platforms_pages {
    margin-left: 40px;
    padding-left: 0;
  }

  .bluish_text_block_platforms_pages.k-notify {
    width: 60vw;
    margin-left: auto;
    margin-right: auto;
    bottom: -50px;
  }

  .text_heading_and_sub_heading_platforms_pages {
    padding: 25px;
  }

  .secondary_heading_platform_pages {
    display: none;
  }

  .secondary_heading_platform_pages.mobile {
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .secondary_heading_platform_pages.mobile.k-notify {
    font-size: 18px;
    line-height: 28px;
  }

  .secondary_heading_services_page-copy {
    display: none;
  }

  .domain_wrapper_platforms_pages.k-notify, .domain_wrapper_platforms_pages.ie_e, .domain_wrapper_platforms_pages.k_docs_e, .domain_wrapper_platforms_pages.k-docs-page, .domain_wrapper_platforms_pages.k-fresh-page {
    height: auto;
  }

  .grid_table_k-notify_kyyba {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .table_header_text_k_notify {
    font-size: 18px;
    line-height: 28px;
  }

  .k_notify_table_body {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .k_notify_table_body_image {
    width: 35px;
  }

  .k-notify_table_text_body {
    font-size: 16px;
    line-height: 26px;
  }

  .heading_text_block_platforms_pages_k_notify {
    padding-bottom: 0;
    padding-left: 40px;
  }

  .heading_text_block_platforms_pages_k_notify.k-notify {
    padding-bottom: 0;
  }

  .heading_text_block_platforms_pages_k_notify.ie, .heading_text_block_platforms_pages_k_notify.kdocs {
    padding-bottom: 210px;
  }

  .table_k-notify_mobile {
    padding-top: 180px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .services_section_with_points {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .banner_content_block_industries {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-top: 40px;
    display: flex;
  }

  .banner_text_services_landing {
    padding-left: 40px;
    font-size: 28px;
    line-height: 38px;
  }

  .banner_text_services_landing.mobile {
    display: none;
  }

  .heading_text_block_services_pages_testing-transformation {
    padding-bottom: 220px;
    padding-left: 40px;
  }

  .second_text_image_below_csr {
    width: 70%;
  }

  .logos-flex_k-notify {
    grid-column-gap: 20px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .k-notify_flex_logos {
    width: 30%;
  }

  .facebook_widget_wrapper {
    width: 100%;
    height: 500px;
  }

  .facebook_videos_wrapper {
    grid-row-gap: 30px;
    width: 100%;
    margin-top: 40px;
  }

  .csr_social_share {
    flex-direction: column;
    padding: 60px 40px;
  }

  .facebook_widget_iframe {
    display: none;
  }

  .youtube_full_width_container {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .widget_button_container_csr {
    display: none;
  }

  .tablet_facebook_widget_iframe {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .tablet_widget_button_container_csr, .mobile_facebook_widget_iframe {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .hidden_search_block {
    display: none;
  }

  .about_us_content_wrapper {
    padding: 60px 40px;
  }

  .first_content_about_with_out_background {
    width: 100%;
  }

  .second_content_about_with_background {
    width: 65%;
  }

  .kyyna_awwrds_image_desktop {
    display: none;
  }

  .kyyna_awwrds_image_tablet {
    width: 100%;
    display: block;
  }

  .kyyna_awwrds_image_tablet.home-hide {
    display: none;
  }

  .kyyna_awwrds_image_mobile {
    width: 100%;
    display: none;
  }

  .heading_text_block_careers {
    padding-left: 40px;
  }

  .domain_wrapper_careers_page {
    height: auto;
    padding-bottom: 0;
  }

  .careers_value_propos_wrapper.careers {
    height: auto;
  }

  .careers_cards_container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .career_cards_flex.flex_1, .career_cards_flex.flex_2 {
    grid-column-gap: 20px;
  }

  .career_card_flex_wrapper {
    height: 250px;
  }

  .carreer_card_content_container {
    padding: 30px 30px 30px 10px;
  }

  .career_card_contnet_text {
    font-size: 14px;
    line-height: 24px;
  }

  .career_card_testimonials {
    height: 250px;
  }

  .carreer_card_testimonials_container {
    padding: 30px;
  }

  .careers_testimonials_text {
    font-size: 12px;
    line-height: 22px;
  }

  .value_title_bold_text_careers_pages {
    font-size: 18px;
    line-height: 28px;
  }

  .domain_wrapper_articles_page {
    height: auto;
    padding-bottom: 0;
  }

  .heading_text_block_articles {
    padding-left: 40px;
  }

  .heading_domain_banner-articles_page {
    font-size: 54px;
  }

  .articles_cards_flex {
    padding-left: 40px;
    padding-right: 40px;
  }

  .articles_absolute-orange-box {
    width: 70%;
    padding-left: 40px;
  }

  .domain_wrapper_featured_page {
    height: auto;
    padding-bottom: 0;
  }

  .heading_text_block_featured {
    padding-left: 40px;
  }

  .heading_text_block_featured.featured {
    padding-right: 40px;
  }

  .heading_domain_banner-featured_page {
    font-size: 32px;
    line-height: 42px;
  }

  .featured_content_wrapper {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .featured_content_description_container {
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .more_post_content_list_container {
    padding-top: 40px;
  }

  .featured_post_link_container {
    padding: 12px 18px;
  }

  .featured_content_rich_text blockquote {
    font-size: 20px;
    line-height: 30px;
  }

  .featured_content_rich_text h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .heading_domain_banner-services_landing_page {
    font-size: 55px;
  }

  .heading_text_block_landing_page {
    padding-left: 40px;
  }

  .career_card_contnet__designation_text {
    font-size: 12px;
    line-height: 22px;
  }

  .case_study_breadcrum_container, .case_study_title_and_image_container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .case_study_title_image_flex_container {
    grid-column-gap: 20px;
    flex-direction: column-reverse;
  }

  .case_study_title_container {
    width: 100%;
    margin-top: 20px;
  }

  .case_study_image_conainer {
    width: 100%;
  }

  .case_study_kyyba_solutions_container {
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .case_study_business_benefits_container {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .case_study_feedback_container {
    margin-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .feedback_content_container {
    padding: 40px;
  }

  .careers_orange_block_container {
    width: 35%;
    padding-left: 40px;
    padding-right: 10px;
  }

  .careers_apply_now_image_container {
    width: 65%;
  }

  .careers_apply_now_title_text {
    font-size: 20px;
    line-height: 30px;
  }

  .careers_apply_now_content_text {
    font-size: 14px;
    line-height: 24px;
  }

  .ie_e_first_section_container {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .ie_e_left_side_container, .ie_e_right_side_container {
    width: 100%;
  }

  .ie_e_outer-title {
    margin-left: 40px;
  }

  .ie_e_citizen_portal_title_container {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .ie-content-1-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ie_e_second_section_container {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .ie_e_sub_title_container {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .case_management_title_text {
    margin-bottom: 20px;
  }

  .ie_e_list_container {
    width: 100%;
  }

  .ie_e_image_container {
    margin-top: 40px;
  }

  .clientele_logo-about-us {
    grid-column-gap: 25px;
  }

  .g_a_title, .h_title {
    font-size: 14px;
    line-height: 24px;
  }

  .g_a_logo_first_row_container {
    grid-template-columns: 50px 50px 50px 50px;
  }

  .first_row_image_g_a {
    width: 50px;
  }

  .second_row_image_g_a {
    height: 50px;
  }

  .h_logo_image {
    max-height: 45px;
  }

  .platform_heading_block {
    padding-left: 40px;
  }

  .background_platforms {
    margin-top: 0;
  }

  .platform_padding_left_right {
    padding-left: 40px;
    padding-right: 40px;
  }

  .staffing_industries_wrapper {
    padding: 40px;
  }

  .staffing-industries-section-headings {
    line-height: 36px;
  }

  .staff_in_section_2_cards_container {
    grid-column-gap: 20px;
  }

  .footer_image_logo_link, .footer_image_logo_link.w--current {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .view_location_container, .mobile_location_address_container {
    display: none;
  }

  .first_text_block_industries_page {
    margin-left: 40px;
    padding-left: 0;
  }

  .kk_title_bold_text_k_diff_text {
    font-size: 22px;
    line-height: 32px;
  }

  .safari_facebook_widget_container {
    padding: 60px 40px;
  }

  .safari_csr_social_sub_heading_text {
    font-size: 16px;
    line-height: 26px;
  }

  .safari_connect_facebook, .safari_connect_youtube {
    align-self: center;
  }

  .image_new_ie {
    width: 100%;
  }

  .refer_a_friend_container {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .staffing_banner_content_container, .staffing_banner_image_container {
    width: 100%;
  }

  .staffing_banenr_heading {
    font-size: 46px;
    line-height: 56px;
  }

  .staffing_blue_box {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .col_banner_below_container {
    grid-row-gap: 20px;
    flex-direction: row;
    margin-top: 0;
  }

  .staff_quote_wrapper, .staff_blue_quote_box_container {
    padding: 40px;
  }

  .staff_quote_text {
    display: none;
  }

  .staff_quote_text.mobile {
    display: block;
  }

  .percentage_block_text {
    font-size: 14px;
    line-height: 24px;
  }

  .staffing-brochure-section {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .brochure_note_staff {
    letter-spacing: .5px;
    width: auto;
    font-size: 10px;
    line-height: 16px;
  }

  .brochure_staff_kyyba {
    width: 42%;
    margin-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .two_column_staff_brochure {
    padding-left: 40px;
  }

  .brochure_offerings_block, .brochure_labour_catergories_block {
    width: 50%;
    height: 140%;
    margin-top: 40px;
  }

  .orange_block_heading_container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .brochure_block_heading_text {
    font-size: 14px;
    line-height: 24px;
  }

  .brochure_block_list_points_container {
    padding: 0 5px;
  }

  .heading_block_staff_brochure {
    font-size: 18px;
    line-height: 28px;
  }

  .brochure_points_list {
    grid-row-gap: 10px;
    justify-content: center;
    padding-left: 5px;
  }

  .brochure_list_item {
    margin-bottom: 5px;
    padding-left: 25px;
    font-size: 10px;
    line-height: 20px;
  }

  .am_em_wrapper {
    padding: 40px;
  }

  .am_em_title {
    line-height: 36px;
  }

  .am_em_flex_container {
    margin-top: 40px;
  }

  .am_em_image_card_container._2nd {
    bottom: -40px;
  }

  .am_em_image_card_text {
    color: #6b6b6b;
  }

  .staffing-testimonials-section {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .testimonials_title {
    line-height: 36px;
  }

  .testimonials_card_flex_container {
    background-position: 0%;
    background-size: 25%;
  }

  .staffing_sourcing_wrapper {
    padding-top: 40px;
    padding-bottom: 60px;
    padding-left: 40px;
  }

  .sourcing_title {
    line-height: 36px;
  }

  .sourcing_content_title_desc_container {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .sourcing_title_text {
    font-size: 18px;
    line-height: 28px;
  }

  .sourcing_desc_text {
    font-size: 12px;
    line-height: 22px;
  }

  .image_sourcing_graph_container {
    width: 53%;
    margin-bottom: -42px;
  }

  .pie_heading_sourcing_text {
    font-size: 14px;
    line-height: 24px;
  }

  .pie_1st_block_number_container {
    bottom: 20%;
  }

  ._1st_number_pie_text {
    font-size: 18px;
    line-height: 28px;
  }

  .pie_2nd_block_number_container {
    bottom: 40%;
    left: 40%;
  }

  .pie_3rd_block_number_container {
    bottom: 40%;
    left: 60%;
  }

  .cirlce_graph_text {
    font-size: 20px;
    line-height: 20px;
  }

  .red_semi_circle_image {
    height: 85%;
  }

  .red_semi_circle_image.mob {
    display: none;
  }

  .red_circle_text {
    padding-top: 10%;
    padding-right: 40px;
    font-size: 18px;
    line-height: 28px;
  }

  .mask {
    margin-left: 40px;
    margin-right: 40px;
  }

  .staffing_quality_assurance_container {
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .staffing_qa_heading_container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .staffing_qa_title {
    line-height: 36px;
  }

  .blue_mobile, .qa_desktop.mobile {
    display: none;
  }

  .core_values_content {
    width: 50%;
  }

  .paragraph-7 {
    margin-left: 40px;
  }

  .paragraph-7.text-center {
    padding-top: 20px;
  }

  .contt_head_block-copy {
    padding-left: 20px;
  }

  .referral_head {
    display: none;
  }

  .referral_head.tab_show {
    display: block;
  }

  .ref_head_block {
    padding-left: 20px;
  }

  .ref_head {
    display: none;
  }

  .ref_head.tab_show {
    display: block;
  }

  .heading_text_block_platforms_pages_k_docs {
    padding-bottom: 0;
    padding-left: 40px;
  }

  .heading_text_block_platforms_pages_k_docs.k-notify {
    padding-bottom: 60px;
  }

  .heading_text_block_platforms_pages_k_docs.ie, .heading_text_block_platforms_pages_k_docs.kdocs {
    padding-bottom: 210px;
  }

  .k_docs_sub_title_container {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image_new_docs {
    width: 100%;
  }

  .kdocs-content-1-section {
    padding-top: 40px;
  }

  .kdocs_first_section_container {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .kdocs_sub_title_container {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .kdocs_title_text {
    margin-bottom: 20px;
  }

  .image_new_kdocs {
    width: 100%;
  }

  .kdocs_image_container {
    margin-top: 40px;
  }

  .kdocs_second_section_container {
    flex-direction: column;
    padding: 0 40px;
  }

  .image_new_kdocs_2 {
    width: 100%;
    display: none;
  }

  .image_new_kdocs_2_mbl {
    width: 100%;
    display: block;
  }

  .kdocs-content-2-section {
    padding-top: 0;
  }

  .media-block {
    max-width: 170px;
    margin-right: 20px;
  }

  .rights {
    max-width: 170px;
  }

  .knotify-content-1-section {
    padding-top: 100px;
  }

  .knotify__sub_title_container {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .knotify_second_section_container {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .knotify_list_container {
    width: 100%;
  }

  .knotify_image_container {
    margin-top: 40px;
  }

  .image_new_knotify_2_mbl {
    width: 100%;
    height: auto;
    padding-top: 20px;
    display: block;
  }

  .heading_text_block_platforms_pages_kdocs {
    padding-bottom: 0;
    padding-left: 40px;
  }

  .heading_text_block_platforms_pages_kdocs.k-notify {
    padding-bottom: 0;
  }

  .heading_text_block_platforms_pages_kdocs.ie, .heading_text_block_platforms_pages_kdocs.kdocs {
    padding-bottom: 210px;
  }

  .heading_text_block_platforms_pages_kdocs.k-docs {
    padding-bottom: 100px;
  }

  .offering_column_kqc {
    width: 100%;
    height: 600px;
    display: block;
  }

  .offering_column_kqc.tab_hide {
    display: none;
  }

  .offering_column_kqc.extra_space_create {
    background-color: #0000;
    border-top-width: 0;
  }

  .kqc-conclusion {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .kqc_kk_2_container_services_page {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section_2_kqc {
    height: auto;
    top: 100px;
    right: 20px;
  }

  .benefits_list_item {
    padding-top: 0;
  }

  .image-29 {
    width: 150px;
  }

  .benefits_section_image {
    width: 35px;
  }

  .kqc_head_flex.kqc_benefits {
    min-height: 140px;
  }

  .kqc_head {
    margin-bottom: 0;
  }

  .knotify-title {
    margin-left: 0;
  }

  .image_new_kn {
    width: 100%;
    display: none;
  }

  .knotify-header {
    grid-column-gap: 20px;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 40px;
  }

  .header-logo-knotify {
    width: 30%;
  }

  .knotify_first_section_container {
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
  }

  .knotify_col_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .knotify-head-container {
    flex-flow: column;
  }

  .knotify-header-2 {
    grid-column-gap: 20px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 40px;
  }

  .download-btn {
    align-self: center;
  }

  .download-btn.industry_button {
    align-self: flex-start;
  }

  .download-btn.csr_kk_button.heading_csr {
    align-self: center;
    margin-top: 0;
  }

  .download-btn.csr_foundation_button {
    display: none;
  }

  .download-btn.csr_foundation_button.tablet {
    width: 280px;
    display: block;
  }

  .title_head_section_wrapper.home_services, .title_head_section_wrapper.title-holder-knotify, .title_head_section_wrapper.title-holder-commitments {
    margin-left: 40px;
    margin-right: 40px;
  }

  .featured_head_flex-home_knotify {
    padding-left: 0;
    padding-right: 0;
  }

  .about_us_column_title {
    margin-left: 10px;
    font-size: 15px;
  }

  .featured_head_flex-home_kqc {
    padding-left: 0;
    padding-right: 0;
  }

  .kqc-content-1-section {
    padding-top: 40px;
  }

  .kfresh_col_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .kfresh-title {
    margin-left: 0;
  }

  .featured_head_flex-home_kfresh {
    flex-flow: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .header-logo-kqc {
    width: 40%;
  }

  .first_text_block_about_us.careers {
    flex-flow: column;
  }

  .kyyba_history {
    width: 100%;
    padding-left: 40px;
    padding-right: 10px;
  }

  .kyyba_image {
    width: 100%;
    padding-top: 0;
  }

  .about_us_title_text {
    font-size: 20px;
    line-height: 30px;
  }

  .kyyba-info {
    max-width: 170px;
  }

  .video_section {
    flex-flow: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .featured_head_flex-home_commitments {
    padding-left: 0;
    padding-right: 0;
  }

  .kk_image_column_careers {
    width: 100%;
  }

  .kyyba_difference_content_second_col_careers {
    padding: 40px 40px 40px 0;
  }

  .benefits_ai_section_image {
    width: 35px;
  }

  .offering_column_ai {
    width: 100%;
    height: 700px;
    display: block;
  }

  .offering_column_ai.tab_hide {
    display: none;
  }

  .offering_column_ai.extra_space_create {
    background-color: #0000;
    border-top-width: 0;
  }

  .privay_policy_section {
    padding-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .privacy_policy_header {
    margin-top: 40px;
    margin-left: 40px;
  }

  .pp_title {
    font-size: 24px;
  }

  .privacy_policy_information {
    margin-top: 40px;
    margin-left: 40px;
  }

  .contact_head_title, .contact_head_title.tab_show {
    display: block;
  }

  .carrer-oppurtunities {
    margin-left: 40px;
  }

  .carrer-oppurtunities.text-center {
    padding-top: 20px;
  }

  .job-opening-title {
    margin-top: 40px;
    margin-left: 40px;
  }

  .job-requirements {
    margin-left: 60px;
  }

  .kmail-title, .kmail_outer-title {
    margin-top: 40px;
    margin-left: 40px;
  }

  .kmail-subheader-overlay-text {
    padding-left: 40px;
    font-size: 24px;
    line-height: 34px;
  }

  .offering_column_kmail {
    width: 100%;
    height: 600px;
    display: block;
  }

  .offering_column_kmail.tab_hide {
    display: none;
  }

  .offering_column_kmail.extra_space_create {
    background-color: #0000;
    border-top-width: 0;
  }

  .kmail_head_flex.kqc_benefits, .kmail_head_flex.kmaill_benefits {
    min-height: 140px;
  }

  .kmail_head {
    margin-bottom: 0;
  }

  .kmail-title-top {
    margin-top: 40px;
    margin-left: 40px;
  }

  .kmail_sub_header {
    margin-left: 40px;
  }

  .kmail-features_wrapper.insights, .kmail-features_wrapper.csr {
    height: auto;
  }

  .kmail-features_wrapper.csr_foundation {
    height: auto;
    margin-top: 0;
  }

  .kmail-features_wrapper.services_pages, .kmail-features_wrapper.digital_transformation {
    height: auto;
  }

  .kqc_kk_2_container, .kmail_kk_2_container {
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .benefits_section_image_kmail {
    width: 35px;
  }

  .kmail_outer-title_services_pages {
    margin-top: 40px;
    margin-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .section {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section.cc-cta {
    padding: 15px;
  }

  .container {
    text-align: center;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .rich-text {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .heading-jumbo-small {
    font-size: 30px;
    line-height: 52px;
  }

  .logo-link {
    padding-left: 0;
  }

  .navigation {
    padding: 20px 30px;
  }

  .cta-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .blog-detail-header-wrap {
    text-align: left;
    width: 90%;
    max-width: 470px;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .menu-wrapper {
    display: none;
  }

  .left-navbar {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
  }

  .mega-menu, .mega-menu.home, .mega-menu-overlay, .full-menu-button {
    display: none;
  }

  .navbar {
    height: auto;
  }

  .nav-link.hamburger.mobile {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .industries_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .view_all_button {
    display: none;
  }

  .view_all_button.cs_head_button.mobile {
    width: 100%;
  }

  .view_all_button.industry_button.mobile {
    width: 60%;
  }

  .view_all_button.mobile {
    display: block;
  }

  .view_all_button.mobile.services {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .view_all_button.mobile.industries {
    display: none;
  }

  .view_all_button.csr_kk_button.mobile {
    width: 100%;
    display: none;
  }

  .view_all_button.csr_kk_button.heading_csr {
    align-self: center;
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .view_all_button.csr_foundation_button.mobile {
    width: 100%;
  }

  .view_all_button.csr_foundation_button.tablet {
    display: none;
  }

  .view_all_button.apply_now_button {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .outer-title.featured {
    display: none;
  }

  .outer-title.featured.mobile {
    width: auto;
    font-weight: 700;
    display: block;
  }

  .outer-title.mobile {
    display: block;
  }

  .outer-title.hide {
    display: none;
  }

  .three_column_blocks {
    flex-direction: column;
  }

  .column_kyyba {
    width: 100%;
    height: 400px;
    margin-bottom: 40px;
  }

  .column_kyyba.kfresh {
    width: 100%;
  }

  .image {
    object-fit: fill;
  }

  .image_container {
    height: 400px;
  }

  .text_container {
    height: 230px;
    margin-top: 170px;
  }

  .column_title {
    margin-bottom: 40px;
  }

  .featured-section {
    background-image: linear-gradient(#0000, #0000), url('../images/63e5ebcf3f682f1be4794289_Group-249.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    padding-bottom: 60px;
  }

  .featured_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .three_column_featured {
    flex-direction: column;
  }

  .image_container_featured {
    width: 100%;
  }

  .column_featured {
    width: 100%;
    margin-bottom: 40px;
  }

  .featured_title_container {
    height: auto;
    margin-bottom: 20px;
  }

  .featured_content_container {
    height: auto;
  }

  .three_column_wwa {
    flex-direction: column;
  }

  .first_wide_column_wwa {
    width: 100%;
  }

  .second_thin_column_wwa {
    background-position: 50%;
  }

  .thrid_couimn_wwa {
    width: 100%;
  }

  .first_content_block {
    width: 90vw;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-3 {
    width: auto;
    font-size: 32px;
    font-weight: 700;
    line-height: 45px;
  }

  .third_polygon {
    width: 90px;
    height: 90px;
    margin-left: 0;
  }

  .third_column_content {
    margin-left: 0;
  }

  .wwa_3_content {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .careers-section {
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .career_wrapper {
    width: 90vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-2, .career_content_container {
    height: 300px;
  }

  .career_image_container {
    padding: 0;
  }

  .footer_wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .four_column_footer_section {
    flex-direction: column;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .footer_column.first_logo_column {
    align-self: center;
    margin-left: 0;
    margin-right: auto;
  }

  .footer_column.regular_column {
    width: 100%;
  }

  .footer_column.regular_column.merger_two_columns {
    width: 100%;
    display: block;
  }

  .footer_logo {
    margin-left: 0;
  }

  .footer_column_1_container {
    border-bottom: 1px solid #fff;
    border-left-width: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .footer_col_text {
    font-size: 16px;
    line-height: 26px;
  }

  .footer_col_text.services {
    height: 20px;
  }

  .footer_column_2_container {
    border-left-width: 0;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .career_overlay {
    margin: 0;
  }

  .social_media_icon {
    display: none;
  }

  .social_media_icon.mobile {
    width: 40px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }

  .logo_image {
    height: 35px;
  }

  .industry_banner {
    height: 580px;
  }

  .page_based_on {
    margin-bottom: 20px;
  }

  .heading {
    font-size: 45px;
    line-height: 55px;
  }

  .kyyba_tech_stories_block {
    width: 100%;
    margin-left: 0;
  }

  .kyyba_tech_stories_text {
    padding-left: 20px;
  }

  .kts_header_flex {
    justify-content: space-between;
    width: 100%;
  }

  .arrow_round {
    margin-right: 40px;
  }

  .intro_text {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .intro_text.left_aligned {
    width: 90vw;
  }

  .divider_line {
    width: 40vw;
  }

  .rectangle_block {
    width: 80vw;
  }

  .offering_heading_block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .oramge_block {
    width: auto;
    position: relative;
    top: 0%;
  }

  .background_offering {
    margin-top: 0;
  }

  .five_column_block_offering {
    flex-direction: column;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 0;
  }

  .five_column_block_offering.government {
    padding-bottom: 0;
  }

  .five_column_block_offering.healthcare {
    flex-flow: column;
    padding-bottom: 0;
  }

  .five_column_block_offering.kqc_benefits, .five_column_block_offering.kmail-benefits {
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .offering_column {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .offering_column.tab_hide {
    display: block;
  }

  .oc_head_flex {
    min-height: 95px;
  }

  .offering_head {
    font-size: 22px;
  }

  .offering_list_item {
    font-size: 14px;
  }

  .growth_section {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 0;
  }

  .growth_section.automotive {
    margin-bottom: 0;
  }

  .growth_image.image2 {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .growth_image._1st-image {
    width: 65%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .three_column_growth {
    flex-direction: column;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .growth_images {
    flex-direction: column;
    width: 100%;
  }

  .news_letter_kyyba {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .heading_block_news_letter {
    display: none;
  }

  .heading_block_news_letter.mobile {
    width: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 38px;
    display: block;
  }

  .news_letter_form {
    width: 80vw;
  }

  .newsletter_email_field {
    width: 100%;
  }

  .news_letter_note {
    letter-spacing: .8px;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    line-height: 20px;
  }

  .css_wrapper {
    height: 800px;
  }

  .orange_block_css.ktp, .orange_block_css.csr, .orange_block_css.csr_foundation_blue_block, .orange_block_css.services_pages, .orange_block_css.digital_transformation, .orange_block_css.awards_orange_block, .orange_block_css.careers_page {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    bottom: 0;
  }

  .heading_and_button {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-9 {
    width: auto;
    display: none;
  }

  .text-block-9.mobile {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .contact-section {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .contact_wrapper.home_contact {
    margin-left: 0;
  }

  .two_col_contact {
    flex-direction: column;
  }

  .contact_first_col.domain {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .contact_head_block {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .contact_head {
    display: block;
  }

  .contact_head.tab_show {
    display: none;
  }

  .second_col_wrapper {
    flex-direction: column;
    padding-top: 0;
    padding-right: 0;
  }

  .second_col_head {
    display: none;
  }

  .second_col_head.mobile {
    width: 90vw;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .contact_form {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .contact_form_block {
    flex-direction: column;
    margin-top: 40px;
    display: flex;
  }

  .contact_input.text_area {
    height: 100px;
  }

  .name_fields {
    flex-direction: column;
  }

  .contact_submit_button {
    margin-left: auto;
    margin-right: auto;
  }

  .text_block_on_banner {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .text_block_kyyba {
    justify-content: center;
  }

  .actual_text_block_wrapper {
    flex-direction: column;
    justify-content: center;
    width: 100vw;
  }

  .banner_text {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .banner_text.mobile {
    display: none;
  }

  .heading_text_block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-left: 0;
  }

  .heading_domain_banner {
    margin-top: 10px;
  }

  .orange_block_wrapper {
    flex-direction: column;
  }

  .paragraph_text {
    font-weight: 500;
  }

  .paragraph_text.mobile {
    display: block;
  }

  .paragraph_text.tablet {
    display: none;
  }

  .paragraph_text.about-us {
    display: block;
  }

  .domain_industries_block {
    padding-bottom: 80px;
  }

  .services-main-div {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .services-main-div._2 {
    display: none;
  }

  .services-main-div.tab_gap_reduce {
    margin-top: 0;
  }

  .services-main-div.moble_gap_reduce {
    margin-bottom: 0;
  }

  .location_wrapper.home_location_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .us_locations_flex {
    width: 90vw;
  }

  .first_row_location_us {
    flex-direction: column;
    justify-content: center;
  }

  .second_row_location_us {
    flex-direction: column;
  }

  .location_text {
    justify-content: space-between;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .location_text_us {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .location_text_us.newyork {
    width: 100%;
  }

  .india_locations_flex {
    width: 90vw;
  }

  .first_row_location_india {
    flex-direction: column;
  }

  .us_map_vector {
    width: 180px;
  }

  .flex_container {
    flex-direction: column-reverse;
  }

  .india_map_vector {
    align-self: center;
    width: 150px;
  }

  .image-11 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .second_footer.second_footer_mbl {
    flex-flow: column;
    align-items: center;
  }

  .header_container {
    height: 100%;
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .header_container.insights {
    height: 500px;
    padding-top: 130px;
  }

  .header_container.csr {
    padding-top: 115px;
  }

  .header_container.csr.new_banner {
    height: auto;
    padding-bottom: 60px;
  }

  .base_banner_heading {
    margin-top: 10px;
  }

  .base_banner_text.new_banner_2nd {
    width: 80%;
    font-size: 16px;
    line-height: 25px;
  }

  .base_banner_text.new_banner_3rd {
    width: 100%;
    font-size: 12px;
    line-height: 24px;
  }

  .banner_heading_text.next-line {
    display: none;
  }

  .banner_heading_text.next-line.mobile {
    margin-top: 10px;
    font-size: 34px;
    line-height: 45px;
    display: block;
  }

  .banner_home_text {
    flex-direction: column;
    align-items: center;
  }

  .image_cover_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-3 {
    display: none;
  }

  .read_more_container {
    display: block;
  }

  .read_more_text {
    color: #000;
    font-weight: 600;
  }

  .home_banner_text_container.new_banner {
    width: 100%;
  }

  .home_banner_text_container.new_banner_2nd {
    margin-right: 0;
  }

  .arrow_container_block {
    margin-top: 30px;
  }

  .banner_bottom_text_container {
    padding-left: 0;
  }

  .text-block-11 {
    display: none;
  }

  .text-block-11.mobile {
    font-size: 18px;
    display: block;
  }

  .three_strip_column {
    flex-direction: column;
    justify-content: space-between;
  }

  .div-block-4 {
    width: 100%;
    height: 425px;
  }

  .b_b_column.blue {
    justify-content: center;
    align-items: center;
    width: 90vw;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .b_b_column.blue:hover {
    border: 1px solid var(--midnight-blue);
  }

  .w_w_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .articles_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .column_flex {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .article_row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .ktp_wrapper.insights {
    height: auto;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .ktp_wrapper.csr {
    height: auto;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .ktp_wrapper.csr_foundation {
    height: auto;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .ktp_wrapper.services_pages {
    text-align: left;
    height: auto;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .ktp_wrapper.services_pages.no-margin {
    text-align: center;
  }

  .ktp_wrapper.digital_transformation {
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .image-14 {
    object-fit: cover;
    height: 250px;
    position: static;
  }

  .csi_wrapper.government {
    padding-top: 0;
  }

  .case_studies_article_flex {
    flex-direction: column;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .case_study_article {
    width: 90vw;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .title_arrow_container {
    height: auto;
  }

  .csa_info_text {
    display: none;
  }

  .csa_info_text.mobile {
    display: block;
  }

  .nae_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .news_columns_flex {
    flex-direction: column;
    margin-top: 40px;
  }

  .news_article {
    width: 100%;
    margin-bottom: 20px;
  }

  .details_and_arrow {
    flex-direction: row;
    padding-left: 10px;
  }

  .contact_image_background {
    padding-top: 0;
  }

  .search_wrapper.mobile {
    width: 88vw;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .search_container.mobile {
    width: 100%;
    margin-right: auto;
  }

  .nav_hamburger_menu_link.mobile {
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700;
  }

  .nav_hamburger_menu_link.mobile.w--current {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav_link_container.mobile {
    width: 88vw;
    margin: 10px auto 5px;
    padding-top: 0;
  }

  .nav_link_container.mobile._1st {
    border-bottom: 1px solid #000;
    border-right-style: none;
    width: 88vw;
    margin: 0 auto 10px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .heading_2_banner_home {
    display: none;
  }

  .link-block.mobile {
    width: 100%;
  }

  .news_arrow_container {
    width: auto;
  }

  .text-block-14 {
    display: none;
  }

  .text-block-14.mobile {
    display: block;
  }

  .aboutus-hero-heading-div {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-left: 0;
  }

  .clientele {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .clientele-content-div {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .awards-certifications {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .awards-main-div {
    flex-direction: column;
    overflow: hidden;
  }

  .inside-div.right-div {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .inside-div.right-div.tab_hide {
    height: 180px;
    display: flex;
  }

  .inside-div.centre-div.tab_hide {
    display: block;
  }

  .aboutus-section-headings, .logo-div, .logo-div.top-margin {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .logo-div.nmsdc_block {
    justify-content: flex-end;
  }

  .arrow-link-block {
    flex: 0 auto;
    display: none;
  }

  .arrow-link-block.nmsdc-arrow {
    flex: 1;
    display: none;
  }

  .awards-image {
    width: 100%;
  }

  .awards-right-content {
    padding-left: 0;
  }

  .companies {
    flex-direction: column;
  }

  .companies-left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .conpamies-logo-div {
    width: auto;
    padding-right: 0;
  }

  .companies-paragraph {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .companies-logos-div {
    width: 100%;
    height: 50vh;
    display: none;
  }

  .core-values {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .core-values-main-div {
    flex-direction: column;
  }

  .green-boxes {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 20px 5vw;
  }

  .green-box-heading {
    font-size: 22px;
  }

  .green-box-para {
    display: none;
  }

  .green-box-para.mobile {
    font-size: 14px;
    line-height: 22px;
    display: block;
  }

  .team-headings {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .team {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .team-head {
    display: none;
  }

  .team-head.mobile {
    display: block;
  }

  .team-main-div, .team-right-content.tel-k, .team-right-content.thiru, .team-right-content.rajesh, .team-right-content.ek, .team-right-content.venu, .team-right-content.kavi, .team-right-content.k-nikita, .team-right-content.raisa {
    display: none;
  }

  .team-right-content.sai {
    display: block;
  }

  .team-right-content.ashley {
    display: none;
  }

  .banner_heading_text-insights {
    font-size: 54px;
    line-height: 65px;
  }

  .home-hero-heading {
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 700;
    line-height: 50px;
  }

  .home-hero-heading.new_banner {
    font-size: 36px;
  }

  .home-hero-heading.new_banner_2nd {
    font-size: 40px;
  }

  .base_banner_text-insights {
    width: auto;
    font-weight: 600;
  }

  .absolute-orange-box {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .orange_block_css-automotive {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    bottom: 0%;
  }

  .button-text.no-padding.commitments {
    font-size: 12px;
  }

  .services-card.card1 {
    width: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .services-card.card2 {
    width: auto;
    margin-bottom: 40px;
  }

  .services-card.card3 {
    width: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .services-card.card3.tab_hide {
    background-repeat: repeat;
    background-size: cover;
    display: block;
  }

  .services-card.card4 {
    width: auto;
  }

  .services-card.card4.tab_hide {
    margin-bottom: 40px;
    margin-right: 0;
    display: block;
  }

  .services-card.card4.c5 {
    margin-top: 20px;
  }

  .services-card.card5 {
    width: auto;
    display: none;
  }

  .services-card.card5.tab_hide {
    display: block;
  }

  .services-card.card5.c6 {
    margin-top: 40px;
    display: block;
  }

  .services-card.card5 {
    width: auto;
  }

  .services-card.card5.tab_hide {
    margin-right: 0;
    display: block;
  }

  .services-card.card5.c8 {
    margin-top: 40px;
    display: block;
  }

  .services-card.card6 {
    width: auto;
    display: none;
  }

  .services-card.card2 {
    width: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .heading_domain_banner-industries {
    font-size: 50px;
    line-height: 60px;
  }

  .div-block-7 {
    justify-content: space-between;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .absolute-boxes-cover {
    right: 1%;
  }

  .relative-block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-9 {
    max-width: 100%;
  }

  .logo-about-us {
    grid-column-gap: 0px;
    flex-direction: column;
    align-items: stretch;
    width: 90vw;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-g_logo_block {
    width: 29vw;
    height: 29vw;
    box-shadow: inset -4px 4px 5px 1px #c3c3c399;
  }

  .image-24.basf {
    width: 35vw;
  }

  .image-24.maryland {
    width: 29vw;
  }

  .image-24.png {
    width: 20vw;
  }

  .image-24.mercedez {
    width: 15vw;
  }

  .image-24.cvs {
    width: 22vw;
  }

  .image-24.abb {
    width: 24vw;
  }

  .abb_logo_block {
    align-self: flex-end;
    width: 32vw;
    height: 32vw;
    box-shadow: inset -4px 4px 5px 1px #c3c3c399;
  }

  .maryland_logo_block {
    align-self: flex-start;
    width: 45vw;
    height: 45vw;
    margin-left: 20px;
  }

  .basf_logo_block {
    align-self: flex-end;
    width: 48vw;
    height: 48vw;
  }

  .mercedez_logo_block {
    align-self: flex-start;
    width: 24vw;
    height: 24vw;
    margin-left: 60px;
  }

  .cvs_logo_block {
    align-self: flex-end;
    width: 34vw;
    height: 34vw;
    margin-left: 0;
    margin-right: 60px;
  }

  .vertical-col-1, .vertical-col-2 {
    width: 100%;
    height: auto;
  }

  .social_media_icons_mobile {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    width: 100%;
    display: grid;
  }

  .tab_show_columns, .text-block-18.tab_show {
    display: none;
  }

  .team_mobile_div {
    margin-top: 160px;
    display: block;
  }

  .member, .member.sai, .member.michael {
    margin-bottom: 140px;
  }

  .member_blue_patch {
    background-color: var(--midnight-blue);
    padding-bottom: 40px;
    position: relative;
  }

  .member_image_container {
    height: 200px;
    margin-left: 5vw;
    margin-right: 5vw;
    position: absolute;
    inset: -100px 0% auto;
  }

  .member_image {
    border-radius: 5px;
    height: 200px;
  }

  .member_info_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 140px;
  }

  .member_arrow_show_button_mobile {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
  }

  .member_arrow {
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 65px;
    height: 65px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .image-25 {
    transform: rotate(90deg);
  }

  .know_more_text_member {
    color: #fff;
    font-family: Raleway, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
  }

  .about_member_description_container, .about_member_description_container.ek, .about_member_description_container.venu, .about_member_description_container.kavi, .about_member_description_container.nikita, .about_member_description_container.raisa, .about_member_description_container.sai, .about_member_description_container.alicia, .awwards_flex.tab_show {
    display: none;
  }

  .companies_logo_mobile_div {
    margin-top: 60px;
    display: block;
  }

  .company_logo_and_desc_block {
    grid-column-gap: 25px;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    display: flex;
  }

  .company_title_block {
    align-self: flex-start;
  }

  .company_logo_with_bottom_desc {
    flex-direction: column;
    align-items: center;
    width: 180px;
    display: flex;
  }

  .company_logo_image {
    width: 130px;
  }

  .company_desc {
    flex-direction: column;
    display: flex;
  }

  .comapny_desc_text {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
  }

  .company_name_text {
    color: #000;
    text-transform: uppercase;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
  }

  .comapny_year_text {
    color: #000;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
  }

  .country_phone_numbers {
    width: 88vw;
    margin-left: auto;
    margin-right: auto;
  }

  .country_phone_numbers.tablet {
    padding-left: 0;
    display: block;
  }

  .country_and_phone_number_flex {
    grid-column-gap: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
  }

  .country_text {
    color: #000;
    letter-spacing: 2px;
    width: 50px;
    font-family: Raleway, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
  }

  .phone_text {
    color: #000;
    letter-spacing: 2px;
    width: auto;
    font-family: Raleway, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
  }

  .email_text_container {
    width: 88vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .email_text_container.tablet {
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .email_text_heading {
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Raleway, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
  }

  .actual_email {
    color: #000;
    letter-spacing: 2px;
    margin-top: 5px;
    font-family: Raleway, Arial, sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
  }

  .social_media_icons_nav_flex {
    grid-column-gap: 30px;
    width: 88vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 20px;
    display: flex;
  }

  .social_media_icons_nav_flex.tablet {
    padding-top: 20px;
    display: none;
  }

  .small_icon_placeholder_nav {
    background-color: #e2cfcf;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .full-menu-button-mobile {
    display: block;
  }

  .mega-menu-mobile {
    z-index: 28;
    flex-direction: column;
    display: none;
    inset: 0%;
  }

  .large-menu-wrapper-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
    flex-direction: column;
    height: 100vh;
    padding-top: 75px;
    display: flex;
  }

  .more-links-list-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .tablet_show_flex {
    display: none;
  }

  .innovation-wrapper {
    height: 450px;
  }

  .innovation-hero-heading-div {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .new-hero-banner-arrow-circle {
    width: 80px;
    height: 80px;
  }

  .home_new_background_images {
    width: 100%;
    margin-top: 30px;
  }

  .services_landing_page_content_container {
    padding-top: 0;
  }

  .banner_heading_text-csr {
    font-size: 51px;
    line-height: 65px;
  }

  .base_banner_text-csr {
    width: auto;
    font-weight: 600;
  }

  .two_column_kk {
    flex-direction: column;
  }

  .first_wide_column_kk {
    width: 100%;
  }

  .kk_image_column {
    width: 100%;
    height: auto;
  }

  .kk_first_content_block {
    width: 90vw;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .kk_description_text {
    width: auto;
    font-size: 26px;
    line-height: 36px;
  }

  .vertical_image_column_content_kk {
    background-image: none;
    flex-direction: column;
    width: 90vw;
  }

  .kk_image_first {
    width: auto;
    height: auto;
    margin-bottom: 20px;
  }

  .kk_image_second {
    width: auto;
    height: auto;
  }

  .kk_heading_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .kk_heading_container.csr {
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
  }

  .kk_heading_container.csr.env_plan {
    padding-right: 0;
  }

  .kk_outer-title {
    align-self: flex-start;
  }

  .csr_kk_2_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .csr_kk_flex_container {
    flex-direction: column-reverse;
  }

  .csr_image_with_content_container {
    grid-row-gap: 20px;
    width: 100%;
    margin-top: 20px;
  }

  .csr_onty_image_container {
    width: 100%;
  }

  .kk_title_bold_text {
    font-size: 20px;
    line-height: 30px;
  }

  .csr_actual_title_text, .csr_foundation_actual_title_text {
    width: auto;
    display: none;
  }

  .csr_foundation_image {
    object-fit: cover;
    height: 250px;
    position: static;
  }

  .annual_publication_contanier.tablet_show {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .annual_publication_flex_container {
    flex-direction: column-reverse;
  }

  .annual_publication_list_container {
    width: 100%;
  }

  .annual_publication_image_container {
    align-self: flex-start;
    width: 60%;
    margin-bottom: 20px;
  }

  .domain_banner_services_pages.data_analytics, .domain_banner_services_pages.platform_support, .domain_banner_services_pages.generative_ai, .domain_banner_services_pages.human-centered-solutions {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .domain_wrapper_services_pages.digital_transformation, .domain_wrapper_services_pages.testing_transformation {
    height: auto;
  }

  .heading_text_block_services_pages {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-left: 0;
  }

  .heading_text_block_services_pages.platforms.custom-height.solutions {
    height: 200px;
  }

  .text_block_on_banner_services_pages {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .actual_text_block_wrapper_services_pages {
    flex-direction: column;
    justify-content: center;
    width: 100vw;
  }

  .banner_text_services_page {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .heading_domain_banner-services_page {
    margin-top: 10px;
    font-size: 50px;
    line-height: 64px;
  }

  .offering_services_wrapper {
    margin-top: 40px;
  }

  .offering_services_wrapper.mb-spacing {
    margin-bottom: 100px;
  }

  .csr_actual_title_text_services_page {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .csr_actual_title_text_services_page.section_1_kqc, .csr_actual_title_text_services_page.section_1_kmail {
    width: 80%;
  }

  .kk_title_bold_text_services_pages {
    font-size: 20px;
    line-height: 32px;
  }

  .csr_kk_2_container_services_page {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .offerings_grid_container_services {
    display: block;
  }

  .offerings_grid_container_services.tablet_show {
    grid-template-columns: 1fr;
    display: none;
  }

  .kk_outer-title_services_pages {
    width: 90vw;
    margin: 40px auto;
  }

  .blue_block_wrapper_services_page {
    flex-direction: column;
  }

  .first_white_text_block_services_page {
    border-radius: 0;
    width: 100vw;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    position: relative;
    top: 0%;
  }

  .first_white_text_block_services_page.testing_transformation {
    width: 100%;
  }

  .text_heading_and_sub_heading_services_page {
    padding: 40px 0;
  }

  .secondary_heading_services_page.mobile {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .second_text_block_services_page {
    width: 90vw;
    margin: 20px auto 40px;
    padding-left: 0;
  }

  .second_text_block_services_page.testing_transformaiton {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .kyyba_tech_stories_text_services {
    padding-left: 0;
  }

  .kyyba_tech_stories_block_services {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
    position: static;
  }

  .kts_header_flex_services {
    justify-content: space-between;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .arrow_round_services {
    margin-right: 40px;
  }

  .kyyba_difference_wrapper {
    margin-top: 40px;
  }

  .csr_actual_title_text_digital_transformation {
    width: auto;
    font-size: 18px;
    line-height: 26px;
    display: block;
  }

  .first_wide_column_digital_transformation {
    width: 100%;
  }

  .kk_first_content_block_digital_transformation {
    width: 90vw;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 0;
  }

  .kyyba_difference_content_second_col {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading_text_block_services_pages_digital-transformation {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .kk_image_column_digital_transformation {
    width: 100%;
  }

  .domain_wrapper_services_pages_data_analytics {
    padding-bottom: 0;
  }

  .services_data_analytics_container {
    flex-direction: column;
    display: flex;
  }

  .data_analytics_wrapper_flex {
    z-index: 2;
    position: relative;
    top: 0;
  }

  .data_services_overview_container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    top: 0;
  }

  .data_services_image {
    margin-top: -26.8%;
  }

  .line_arrow_image {
    height: 750px;
  }

  .first_left_horizontal_line {
    display: none;
  }

  .data_services_image_container {
    width: 90vw;
    top: 0;
  }

  .fourth_right_horizontal_line, .second_straight_vertical_line, .third_straight_vertical_line {
    display: none;
  }

  .first_service_block {
    width: 50%;
    height: auto;
    margin-left: 0;
    padding-bottom: 60px;
    position: static;
  }

  .fourth_service_block, .second_service_block, .third_service_block {
    width: 50%;
    height: auto;
    margin-left: 0;
    padding-bottom: 40px;
    position: static;
  }

  .count_number_data_services {
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
  }

  .data_services_list_container, .data_services_list_container.first {
    margin-top: 30px;
  }

  .data_services_item, .data_services_item.first {
    font-size: 14px;
    line-height: 24px;
  }

  .text_inside_circle.first {
    font-size: 16px;
    line-height: 26px;
    left: 23px;
  }

  .text_inside_circle.second {
    font-size: 16px;
    line-height: 26px;
    bottom: 12%;
    left: 130px;
  }

  .text_inside_circle.third {
    font-size: 16px;
    line-height: 26px;
    right: 150px;
  }

  .text_inside_circle.fourth {
    font-size: 16px;
    line-height: 26px;
    right: 23px;
  }

  .heading_data_services_overview_container {
    z-index: 4;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    display: block;
    position: relative;
  }

  .heading_data_services_overview {
    color: #000;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
  }

  .data_services_cards_mobile {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 90vw;
    margin: 40px auto;
    display: flex;
  }

  .platform_tile_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .platform_three_column_blocks {
    flex-direction: column;
  }

  .platform_kyyba {
    width: 100%;
    height: 350px;
    margin-bottom: 40px;
  }

  .platform_image_container {
    height: 350px;
  }

  .platform_text_container {
    height: 350px;
    margin-top: 0;
  }

  .platform_column_title {
    align-self: center;
    margin-bottom: 40px;
  }

  .as_heading_block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .automotive_services_blue_block {
    margin-left: auto;
    margin-right: auto;
  }

  .hexagon_diagram_blcok {
    width: 45%;
  }

  .services_points_circle {
    display: none;
  }

  .services_offering_heading {
    font-size: 22px;
    line-height: 32px;
  }

  .light_blue_background_automotive {
    padding: 60px 0;
  }

  .about_us_awards_first_wrapper.awards_section_logo_year {
    height: auto;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .about_us_awards_image_year {
    object-fit: cover;
    height: 250px;
    position: static;
  }

  .mobile_service_points {
    background-color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
  }

  .mobile_service_points._1 {
    top: 0;
    bottom: auto;
  }

  .mobile_service_points._2 {
    top: auto;
    bottom: 0;
  }

  .mobile_service_points._3 {
    top: 15%;
    bottom: auto;
  }

  .mobile_service_points._4 {
    top: 13%;
  }

  .mobile_service_points._5 {
    top: auto;
    bottom: 15%;
  }

  .mobile_service_points._6 {
    top: auto;
    bottom: 13%;
  }

  .mobile_service_points._7 {
    top: 0%;
    left: 0%;
    right: 0%;
  }

  .mobile_service_points._8 {
    top: 0%;
    left: auto;
    right: -3%;
  }

  .mobile_service_points_text {
    letter-spacing: 2px;
    width: 150px;
    font-size: 10px;
    line-height: 20px;
  }

  .mobile_service_points_text._1 {
    width: 150px;
    top: -60px;
  }

  .mobile_service_points_text._2 {
    width: 150px;
    bottom: -60px;
  }

  .mobile_service_points_text._3, .mobile_service_points_text._4, .mobile_service_points_text._5, .mobile_service_points_text._6, .mobile_service_points_text._8, .mobile_service_points_text._7 {
    width: 150px;
  }

  .mobile_services_content_container {
    margin-top: 0;
    display: none;
  }

  .mobile_r-d_support_content_container {
    flex-direction: column;
    width: 90vw;
    margin-top: 100px;
    display: none;
    position: static;
  }

  .mobile_r-d_support_content_list {
    margin-top: 20px;
  }

  .mobile_r-d_heading_text {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .mobile_rd_content_list_item {
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
  }

  .mobile_bench_testing_content_container {
    flex-direction: column;
    width: 90vw;
    margin-top: 100px;
    display: none;
    position: static;
  }

  .mobile_bench_testing_content_list {
    margin-top: 20px;
  }

  .mobile_bt_content_list_item {
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
  }

  .mobile_bench_heading_text {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .mobile_engg_content_container {
    flex-direction: column;
    width: 90vw;
    margin-top: 100px;
    display: none;
    position: static;
  }

  .mobile_engg_heading_text {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .mobile_engg_content_list_item {
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
  }

  .mobile_engg_content_list {
    margin-top: 20px;
  }

  .mobile_cad_content_container {
    flex-direction: column;
    width: 90vw;
    margin-top: 100px;
    display: none;
    position: static;
  }

  .mobile_cad_heading_text {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .mobile_cad_content_list {
    margin-top: 20px;
  }

  .mobile_cad_content_list_item {
    color: #fff;
    margin-bottom: 5px;
    font-family: Raleway, Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
  }

  .mobile_comp_content_container {
    flex-direction: column;
    width: 90vw;
    margin-top: 100px;
    display: none;
    position: static;
  }

  .mobile_comp_heading_text {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .mobile_comp_content_list_item {
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
  }

  .mobile_compilance_content_list {
    margin-top: 20px;
  }

  .mobile_global_content_container {
    flex-direction: column;
    width: 90vw;
    margin-top: 100px;
    display: none;
    position: static;
  }

  .mobile_global_heading_text {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .mobile_global_content_list {
    margin-top: 20px;
  }

  .mobile_global_content_list_item {
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
  }

  .mobile_apqp_content_container {
    flex-direction: column;
    width: 90vw;
    margin-top: 100px;
    display: none;
    position: static;
  }

  .mobile_apqp_heading_text {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .mobile_apqp_content_list {
    margin-top: 20px;
  }

  .mobile_apqp_content_list_item {
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
  }

  .mobile_emission_content_container {
    flex-direction: column;
    width: 90vw;
    margin-top: 100px;
    display: none;
    position: static;
  }

  .mobile_emission_heading_text {
    color: #fff;
    text-align: center;
    letter-spacing: 1.2px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .mobile_emmision_auditing_content_list {
    margin-top: 20px;
  }

  .mobile_ea_content_list_item {
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 22px;
  }

  .kk_title_bold_text_awards {
    font-size: 20px;
    line-height: 30px;
  }

  .bluish_text_block_platforms_pages {
    border-radius: 0;
    width: 100vw;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    position: relative;
    top: 0%;
  }

  .bluish_text_block_platforms_pages.k-notify {
    border-radius: 12px;
    width: 90vw;
    bottom: -80px;
  }

  .text_heading_and_sub_heading_platforms_pages {
    padding: 40px 0;
  }

  .text_heading_and_sub_heading_platforms_pages.k-notify {
    padding-left: 20px;
    padding-right: 20px;
  }

  .secondary_heading_platform_pages.mobile {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .secondary_heading_platform_pages.mobile.k-notify {
    width: auto;
  }

  .domain_wrapper_platforms_pages.k-notify, .domain_wrapper_platforms_pages.ie_e, .domain_wrapper_platforms_pages.k_docs_e, .domain_wrapper_platforms_pages.k-docs-page, .domain_wrapper_platforms_pages.k-fresh-page {
    height: auto;
  }

  .grid_table_k-notify_kyyba {
    display: none;
  }

  .table_headers_k_notify.red {
    border-bottom: 1px solid #000;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .table_headers_k_notify.blue {
    border-bottom: 1px solid #000;
    border-left-width: 0;
    border-right-width: 0;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .table_headers_k_notify.orange {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .table_header_text_k_notify {
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 26px;
    transform: rotate(-90deg);
  }

  .k_notify_table_body {
    padding: 30px;
  }

  .k_notify_table_body.center {
    border-left-width: 0;
    border-right-width: 0;
  }

  .k_notify_table_body.first {
    padding-top: 30px;
  }

  .k_notify_table_body.last {
    border-bottom: 1px solid #000;
  }

  .heading_text_block_platforms_pages_k_notify {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .heading_text_block_platforms_pages_k_notify.k-notify {
    padding-bottom: 0;
  }

  .table_k-notify_mobile {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .services_section_with_points {
    padding-top: 0;
  }

  .banner_content_block_industries {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-left: 0;
    display: block;
  }

  .banner_text_services_landing {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .banner_text_services_landing.mobile {
    display: none;
  }

  .heading_text_block_services_pages_testing-transformation {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 60px;
    padding-left: 0;
  }

  .first_text_csr_page_image_abobe {
    width: 90vw;
  }

  .second_text_image_below_csr {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .logos-flex_k-notify {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .k-notify_flex_logos {
    width: 45%;
  }

  .veritcal_headers_k_notify {
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
    width: 15%;
    height: auto;
    display: flex;
  }

  .veritcal_table_body_k_notify {
    flex-direction: column;
    width: 85%;
    display: flex;
  }

  .horitzontal_first_row_mobile_k_notify, .horitzontal_second_row_mobile_k_notify, .horitzontal_third_row_mobile_k_notify {
    justify-content: space-between;
    display: flex;
  }

  .csr_social_share {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .youtube_full_width_container {
    width: 90vw;
  }

  .tablet_facebook_widget_iframe {
    display: none;
  }

  .mobile_facebook_widget_iframe {
    width: 90vw;
    display: block;
  }

  .about_us_content_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .about_us_content_flex_container {
    flex-direction: column;
  }

  .first_content_about_with_out_background {
    width: 100%;
  }

  .second_content_about_with_background {
    width: 100%;
    margin-top: 20px;
  }

  .first_content_text_about_us_para {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .kyyna_awwrds_image_tablet {
    display: none;
  }

  .kyyna_awwrds_image_mobile {
    display: block;
  }

  .kyyna_awwrds_image_mobile.home-hide {
    display: none;
  }

  .heading_text_block_careers {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-left: 0;
  }

  .domain_wrapper_careers_page {
    padding-bottom: 0;
  }

  .small_banner_title-careers_page {
    margin-bottom: 10px;
  }

  .careers_value_propos_wrapper.careers {
    height: auto;
    margin-bottom: 0;
  }

  .actual_title_text_careers_page {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .careers_cards_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .career_cards_flex.flex_1, .career_cards_flex.flex_2 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .career_card_container {
    width: 100%;
  }

  .career_card_flex_wrapper, .carreer_card_content_container {
    height: auto;
  }

  .career_card_contnet_text {
    font-size: 16px;
    line-height: 26px;
  }

  .career_card_testimonials {
    height: auto;
  }

  .carreer_card_testimonials_container {
    padding: 40px 20px;
  }

  .careers_testimonials_text {
    font-size: 14px;
    line-height: 24px;
  }

  .apply_now_wrapper.careers, .apply_now_wrapper.careers_1 {
    flex-direction: column;
  }

  .apply_now_wrapper.careers_1.internal_oppurtunities {
    display: none;
  }

  .apply_now_wrapper.careers_2 {
    flex-direction: column;
  }

  .domain_wrapper_articles_page {
    padding-bottom: 0;
  }

  .heading_text_block_articles {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-left: 0;
  }

  .heading_domain_banner-articles_page {
    font-size: 51px;
    line-height: 65px;
  }

  .articles_cards_flex {
    flex-direction: column;
    width: 90vw;
    margin: 60px auto;
    padding: 0;
  }

  .articles_absolute-orange-box {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .articles_orange_heading_text {
    width: auto;
  }

  .column_featured_landing_page {
    width: 100%;
    margin-bottom: 40px;
  }

  .domain_wrapper_featured_page {
    padding-bottom: 0;
  }

  .heading_text_block_featured {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-left: 0;
  }

  .heading_text_block_featured.featured {
    padding-right: 0;
  }

  .heading_domain_banner-featured_page {
    font-size: 28px;
    line-height: 38px;
  }

  .featured_content_wrapper {
    background-color: #f5f8ff;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .featued_grid_layout_container {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .featured_content_description_container {
    padding: 20px 0;
  }

  .featured_more_posts_container {
    background-color: #fff;
    width: 100%;
  }

  .more_post_content_list_container {
    padding-top: 40px;
    position: static;
  }

  .featured_more_post_heading_text {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .featured_post_link_container {
    border-bottom-width: 0;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
  }

  .featured_content_rich_text {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .heading_domain_banner-services_landing_page {
    margin-top: 10px;
  }

  .heading_text_block_landing_page {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    padding-left: 0;
  }

  .career_card_contnet__designation_text {
    font-size: 14px;
    line-height: 24px;
  }

  .collection-item-2 {
    border-bottom: 1px solid #c1c7d1;
  }

  .case_study_breadcrum_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 110px;
    padding-left: 0;
    padding-right: 0;
  }

  .case_study_breadcrumb_text {
    margin-bottom: 10px;
  }

  .case_study_title_and_image_container, .case_study_kyyba_solutions_container, .case_study_business_benefits_container, .case_study_feedback_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .careers_orange_block_container {
    width: 100%;
    padding: 20px 0;
  }

  .careers_apply_now_image_container {
    width: 100%;
  }

  .careers_apply_title_container, .careers_apply_now_content_container, .careers_view_button_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .ie_e_first_section_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ie_e_outer-title {
    width: 90vw;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 38px;
  }

  .citizen_title_text {
    font-size: 26px;
    line-height: 36px;
  }

  .text-block-21 {
    font-size: 16px;
    line-height: 26px;
  }

  .offering_head_government {
    font-size: 22px;
  }

  .cp_list_item {
    font-size: 12px;
    line-height: 22px;
  }

  .ie_e_second_section_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .ie_e_sub_title_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .case_management_title_text {
    font-size: 26px;
    line-height: 36px;
  }

  .case_mangement_desc_text {
    font-size: 16px;
    line-height: 26px;
    display: none;
  }

  .case_mangement_desc_text.mobile {
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .cm_list_item {
    font-size: 12px;
    line-height: 22px;
  }

  .certifications-section-headings {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .clientele_logo-about-us {
    grid-column-gap: 0px;
    flex-direction: column;
    align-items: stretch;
    width: 90vw;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .government_automotive_clientele_section {
    width: 100%;
  }

  .healthcare_clientele_section {
    width: 100%;
    margin-top: 20px;
  }

  .platform-section.government {
    margin-bottom: 0;
  }

  .platform_heading_block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .background_platforms {
    margin-top: 0;
  }

  .platform_three_column_blocks_government_page {
    flex-direction: column;
  }

  .staffing_industries_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .social_media_link_block {
    align-self: flex-start;
    width: 30px;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .staffing-industries-section-headings {
    line-height: 34px;
  }

  .staff_in_section_2_cards_container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .staff-in_card_container {
    width: 100%;
  }

  .tooltip_heading_text {
    color: #000;
    margin-bottom: 5px;
  }

  .tooltip_location_text {
    color: #000;
  }

  .call_us_tootl_tip_text {
    color: #000;
    font-size: 16px;
    line-height: 26px;
  }

  .view_location_container {
    grid-column-gap: 5px;
    align-items: center;
    display: flex;
  }

  .location_view_more_icon {
    color: #fff;
    background-color: #000;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 10px;
    line-height: 18px;
    text-decoration: none;
    display: flex;
  }

  .mobile_location_address_container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 10px;
    display: none;
  }

  .mobile_location_address_container.chennai, .mobile_location_address_container.trichy, .mobile_location_address_container.mexico {
    display: none;
  }

  .location_view_add_text {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .first_text_block_industries_page {
    width: 90vw;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .kk_title_bold_text_k_diff_text {
    font-size: 20px;
    line-height: 30px;
  }

  .safari_facebook_widget_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .safari_connect_social_buttons_container {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 40px;
  }

  .safari_connect_facebook, .safari_connect_youtube {
    align-self: flex-start;
    display: block;
  }

  .refer_a_friend_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .small_banner_title-staffings_page {
    margin-bottom: 10px;
  }

  .staffing_banenr_heading {
    font-size: 44px;
    line-height: 54px;
  }

  .staffing_banner_sub_heading {
    font-size: 18px;
    line-height: 28px;
  }

  .staffing_blue_col_text.white {
    font-size: 10px;
  }

  .staffing_blue_box, .staffing_blue_box._3rd {
    padding-left: 50px;
    padding-right: 50px;
  }

  .col_banner_below_container {
    flex-direction: column;
    margin-top: 20px;
  }

  .staff_quote_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .staff_blue_quote_box_container {
    padding: 40px 0;
  }

  .staff_quote_text {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 28px;
    display: none;
  }

  .staff_quote_text.mobile {
    width: 90vw;
    display: block;
  }

  ._3_percentage_images_cols {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .staff_percentage_image {
    width: 50%;
  }

  .percentage_block_text {
    margin-top: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .staffing-brochure-section {
    background-color: #fff;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .brochure_note_staff {
    letter-spacing: .8px;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    line-height: 20px;
  }

  .brochure_staff_kyyba {
    background-color: #f4ae3f;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 5vw 40px;
  }

  .two_column_staff_brochure {
    grid-row-gap: 0px;
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .brochure_blocks {
    flex-direction: column;
    width: 90vw;
    margin-bottom: -40px;
    margin-left: auto;
    margin-right: auto;
  }

  .brochure_offerings_block {
    border-bottom-left-radius: 20px;
    width: 100%;
    height: auto;
    margin-top: 20px;
    position: static;
  }

  .brochure_labour_catergories_block {
    border-bottom-right-radius: 20px;
    width: 100%;
    height: auto;
    margin-top: 20px;
    position: static;
  }

  .brochure_block_list_points_container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading_block_staff_brochure {
    display: block;
  }

  .brochure_download_form {
    width: 80vw;
  }

  .brochure_list_item {
    margin-bottom: 10px;
    padding-left: 35px;
    font-size: 14px;
    line-height: 24px;
  }

  .am_em_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 0;
  }

  .am_em_title {
    line-height: 34px;
  }

  .am_em_flex_container {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
  }

  .am_em_content_container {
    width: 100%;
    padding-right: 0;
  }

  .am_em_images_flex_container {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .am_em_image_card_container._2nd {
    margin-left: auto;
    bottom: 0;
    left: auto;
  }

  .am_em_image_card_text {
    font-size: 16px;
    line-height: 26px;
  }

  .staffing-testimonials-section {
    width: 90vw;
    margin: 40px auto;
  }

  .am_em_content_text {
    font-size: 18px;
    line-height: 28px;
  }

  .testimonials_title {
    text-align: left;
    line-height: 34px;
  }

  .testimonials_card_flex_container {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .testimonials_person_container {
    width: 100%;
  }

  .testimonials_quote_container.gm, .testimonials_quote_container.stellantis, .testimonials_quote_container.fiat, .testimonials_quote_container.allegis, .testimonials_quote_container.valeo {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonials_person_with_designation_container {
    width: 95%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .person_name_testimonials {
    font-size: 24px;
    line-height: 34px;
  }

  .person_designation_testimonials, .quote_text_testimonials {
    font-size: 14px;
    line-height: 24px;
  }

  .staffing_sourcing_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .sourcing_title {
    line-height: 34px;
  }

  .sourcing_flex_container {
    flex-direction: column;
  }

  .sourcing_image_container {
    width: 100%;
  }

  .sourcing_conent_container {
    flex-direction: column-reverse;
    width: 100%;
  }

  .sourcing_content_title_desc_container {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .sourcing_desc_text {
    font-size: 14px;
    line-height: 24px;
  }

  .sourcing_blue_container {
    flex-direction: column-reverse;
  }

  .sourcing_blue_graph_container {
    width: 100%;
  }

  .sourcing_blue_content_container {
    width: 100%;
    margin-top: -55px;
  }

  .image_sourcing_graph_container {
    width: 100%;
    margin-bottom: 0;
    padding-top: 40px;
    position: relative;
  }

  .pie_heading_sourcing_text {
    display: none;
  }

  .pie_heading_sourcing_text.mobile {
    font-size: 18px;
    line-height: 28px;
    display: block;
  }

  .pie_heading_container {
    margin-bottom: 20px;
  }

  .pie_2nd_block_number_container {
    bottom: 41%;
  }

  .cirlce_graph_text.counter {
    font-size: 30px;
    line-height: 40px;
  }

  .red_circle_block {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .red_semi_circle_image {
    height: auto;
    display: none;
  }

  .red_semi_circle_image.mob {
    display: block;
    position: relative;
  }

  .red_circle_text {
    text-align: center;
    justify-content: center;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-right: 0;
    font-size: 16px;
    line-height: 26px;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .red_circle_text.mobile {
    align-items: center;
    padding: 0 60px 20px;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    inset: 0 auto;
  }

  .percentage_tag_line_text {
    width: 90vw;
    display: none;
  }

  .percentage_tag_line_text.mobile {
    display: block;
  }

  .testimonials_slider {
    height: 100%;
  }

  .mask {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
  }

  .staffing_quality_assurance_container {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .staffing_qa_heading_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .staffing_qa_title {
    line-height: 34px;
  }

  .staffing_qa_content_container {
    margin-top: 40px;
  }

  .blue_desktop {
    display: none;
  }

  .blue_mobile {
    width: 100%;
    display: block;
  }

  .qa_desktop {
    display: none;
  }

  .qa_desktop.mobile {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .qa_mobile_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .qa_column_container {
    margin-bottom: 40px;
  }

  .qa_column_image {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .qa_column_title_container {
    margin-top: 20px;
  }

  .qa_column_title {
    color: var(--midnight-blue);
    text-align: center;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
  }

  .qa_column_list_container {
    margin-top: 20px;
  }

  .qa_column_list {
    padding-left: 0;
  }

  .qa_column_list_item {
    color: var(--midnight-blue);
    background-image: url('../images/Group_1728.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-bottom: 5px;
    padding-left: 30px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
  }

  .green_card_small_text_qa {
    color: var(--midnight-blue);
    padding-left: 40px;
    font-family: Urbanist, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
  }

  .core_values_content {
    width: 90%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-10 {
    align-self: center;
    display: block;
  }

  .paragraph-7 {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .third_row_location_us {
    flex-direction: column;
  }

  .referral_form {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .referral_form_block {
    flex-direction: column;
    display: flex;
  }

  .referral_submit_button {
    margin-left: auto;
    margin-right: auto;
  }

  .contt_head_block-copy {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .referral_head {
    display: block;
  }

  .referral_head.tab_show {
    display: none;
  }

  .ref_head_block {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .ref_head {
    display: block;
  }

  .ref_head.tab_show {
    padding-top: 40px;
    display: block;
  }

  .heading_text_block_platforms_pages_k_docs {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .heading_text_block_platforms_pages_k_docs.k-notify {
    padding-bottom: 0;
  }

  .k_docs_sub_title_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .kdocs_first_section_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .kdocs_sub_title_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .kdocs_title_text {
    font-size: 26px;
    line-height: 36px;
  }

  .image_new_kdocs {
    padding-top: 10px;
  }

  .kdocs_second_section_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .media-block {
    max-width: 100%;
    display: none;
  }

  .rights {
    max-width: 100%;
  }

  .knotify-content-1-section {
    padding-top: 140px;
  }

  .knotify__sub_title_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .knotify_second_section_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image_new_knotify_2_mbl {
    padding-top: 0;
  }

  .heading_text_block_platforms_pages_kdocs {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .heading_text_block_platforms_pages_kdocs.k-notify {
    padding-bottom: 0;
  }

  .heading_text_block_platforms_pages_kdocs.k-docs {
    padding-bottom: 100px;
  }

  .offering_column_kqc {
    width: 100%;
    min-width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .offering_column_kqc.tab_hide {
    display: block;
  }

  .offering_column_kqc.hide {
    display: none;
  }

  .kqc-conclusion {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .case_mangement_desc_text_kqc {
    font-size: 16px;
    line-height: 26px;
    display: none;
  }

  .case_mangement_desc_text_kqc.mobile {
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .kqc_kk_2_container_services_page {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section_2_kqc.hide-mbl {
    display: none;
  }

  .benefits_list_item {
    font-size: 14px;
  }

  .image-29 {
    width: 300px;
    margin-top: 0;
  }

  .kqc_head_flex {
    min-height: 95px;
  }

  .kqc_head_flex.kqc_benefits {
    min-height: 85px;
  }

  .kqc_head {
    font-size: 22px;
  }

  .knotify-title {
    width: 90vw;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 38px;
  }

  .knotify-header {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .header-logo-knotify {
    width: 45%;
  }

  .knotify_header_title {
    padding-top: 20px;
  }

  .knotify_first_section_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .knotify-header-2 {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .download-doc-container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .download-btn {
    align-self: flex-start;
    width: 300px;
    display: block;
  }

  .download-btn.cs_head_button.mobile {
    width: 100%;
  }

  .download-btn.industry_button.mobile {
    width: 60%;
  }

  .download-btn.mobile {
    display: block;
  }

  .download-btn.mobile.services {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .download-btn.mobile.industries {
    display: none;
  }

  .download-btn.csr_kk_button.mobile {
    width: 100%;
    display: none;
  }

  .download-btn.csr_kk_button.heading_csr {
    align-self: center;
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .download-btn.csr_foundation_button.mobile {
    width: 100%;
  }

  .download-btn.csr_foundation_button.tablet {
    display: none;
  }

  .download-btn.apply_now_button {
    padding-left: 60px;
    padding-right: 60px;
    display: block;
  }

  .featured_head_flex-home_knotify {
    flex-flow: column;
  }

  .about_us_column_title {
    margin-bottom: 40px;
  }

  .featured_head_flex-home_kqc {
    flex-flow: column;
  }

  .kqc-content-1-section {
    padding-top: 40px;
  }

  .kfresh-title {
    width: 90vw;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    line-height: 38px;
  }

  .featured_head_flex-home_kfresh {
    flex-flow: column;
  }

  .header-logo-kqc {
    width: 55%;
  }

  .first_text_block_about_us.careers, .first_text_block_about_us.careers_1, .first_text_block_about_us.careers_2 {
    flex-direction: column;
  }

  .kyyba_history {
    width: 100%;
    padding: 20px 0;
  }

  .kyyba_image {
    width: 100%;
    padding-bottom: 40px;
  }

  .kyyba-info {
    max-width: 100%;
  }

  .video_section {
    flex-flow: column;
  }

  .video_holder {
    width: 100%;
    height: 400px;
    margin-bottom: 40px;
  }

  .video_holder.kfresh, .video_section_holder {
    width: 100%;
  }

  .featured_head_flex-home_commitments {
    flex-flow: column;
  }

  .commitments_title {
    padding-top: 20px;
  }

  .div-block-15 {
    justify-content: center;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .div-block-15.bb {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    padding-left: 0;
    display: flex;
  }

  .bbb-section {
    padding-top: 20px;
    padding-left: 10px;
  }

  .kk_image_column_careers {
    width: 100%;
  }

  .kyyba_difference_content_second_col_careers {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .offering_column_ai {
    width: 100%;
    min-width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .offering_column_ai.tab_hide {
    display: block;
  }

  .offering_column_ai.hide {
    display: none;
  }

  .privay_policy_section {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .privacy_policy_desc {
    font-size: 16px;
    line-height: 26px;
    display: block;
  }

  .privacy_policy_desc.mobile {
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .privacy_policy_header {
    width: 90vw;
    margin: 40px auto;
  }

  .privacy_policy_header.spacing-header-copy {
    margin-bottom: 0;
  }

  .pp_title {
    font-size: 20px;
  }

  .privacy_policy_information {
    width: 90vw;
    margin: 40px auto;
  }

  .privacy_policy_information.spacing-header, .privacy_policy_information.spacing-header-copy {
    margin-bottom: 0;
  }

  .contact_head_title {
    display: block;
  }

  .contact_head_title.tab_show {
    display: none;
  }

  .carrer-oppurtunities {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .job-opening-title {
    width: 90vw;
    margin: 40px auto;
  }

  .job-opening.careers, .job-opening.careers_1 {
    flex-direction: column;
  }

  .job-opening.careers_1.internal_oppurtunities {
    display: none;
  }

  .job-opening.careers_2 {
    flex-direction: column;
  }

  .job-requirements {
    margin-left: 40px;
  }

  .kmail-title {
    width: 90vw;
    margin: 40px auto;
  }

  .kmail_header_title {
    padding-top: 20px;
  }

  .kmail_title_bold_text {
    font-size: 20px;
    line-height: 32px;
  }

  .kmail_outer-title {
    width: 90vw;
    margin: 40px auto;
  }

  .kmail-subheader-overlay-text {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 32px;
  }

  .offering_column_kmail {
    width: 100%;
    min-width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .offering_column_kmail.tab_hide {
    display: block;
  }

  .offering_column_kmail.hide {
    display: none;
  }

  .kmail_head_flex {
    min-height: 95px;
  }

  .kmail_head_flex.kqc_benefits, .kmail_head_flex.kmaill_benefits {
    min-height: 85px;
  }

  .kmail_head {
    font-size: 22px;
  }

  .kmail-title-top {
    width: 90vw;
    margin: 40px auto;
  }

  .kmail_sub_header {
    padding-top: 20px;
    padding-right: 40px;
  }

  .kmail-features_wrapper.insights {
    height: auto;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .kmail-features_wrapper.csr {
    height: auto;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .kmail-features_wrapper.csr_foundation {
    height: auto;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .kmail-features_wrapper.services_pages {
    height: auto;
    margin-top: 60px;
    margin-bottom: 0;
  }

  .kmail-features_wrapper.digital_transformation {
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .kqc_kk_2_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text_block_kyyba_kmail {
    justify-content: center;
  }

  .kmail_kk_2_container {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .kmail-bold._w-100 {
    text-align: left;
    vertical-align: baseline;
    width: 100%;
  }

  .case_mangement_desc_text_kqc-copy {
    font-size: 16px;
    line-height: 26px;
    display: none;
  }

  .case_mangement_desc_text_kqc-copy.mobile {
    font-size: 14px;
    line-height: 24px;
    display: block;
  }

  .kmail_outer-title_services_pages {
    width: 90vw;
    margin: 40px auto;
  }

  .kmail_outer-title_services_pages.spacing-header {
    text-align: left;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 36px;
    line-height: 52px;
  }

  .rich-text {
    width: 100%;
    max-width: none;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }

  .menu {
    margin-left: 15px;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button, .menu-button.w--open {
    flex: none;
  }

  .cta-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog-detail-header-wrap {
    width: 100%;
    max-width: none;
  }

  .menu-wrapper {
    display: none;
  }

  .left-navbar {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .mega-menu {
    display: none;
  }

  .navbar {
    height: 60px;
  }

  .nav-link.hamburger.mobile {
    width: 88vw;
  }

  .industries-section.home {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .view_all_button.industry_button.mobile {
    width: 80%;
  }

  .view_all_button.mobile {
    align-self: center;
    display: block;
  }

  .view_all_button.csr_kk_button.heading_csr {
    align-self: center;
    width: 90vw;
    margin-top: 20px;
  }

  .outer-title {
    display: block;
  }

  .outer-title.featured.mobile {
    font-weight: 700;
  }

  .outer-title.mobile {
    display: block;
  }

  .column_kyyba {
    height: 250px;
  }

  .image {
    object-fit: none;
  }

  .image_container {
    height: 250px;
  }

  .text_container {
    height: 185px;
    margin-top: 65px;
  }

  .column_title {
    margin-bottom: 18px;
    margin-left: 10px;
    font-size: 35px;
  }

  .featured-section {
    padding-bottom: 80px;
  }

  .featured_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .three_column_featured {
    flex-direction: column;
  }

  .column_featured {
    width: 100%;
  }

  .featured_title_text {
    font-size: 22px;
  }

  .featured_content_text {
    font-size: 16px;
  }

  .three_column_wwa {
    flex-direction: column;
  }

  .first_wide_column_wwa, .thrid_couimn_wwa {
    width: 100%;
  }

  .first_content_block {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 20px;
  }

  .text-block-3 {
    width: auto;
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
  }

  .third_polygon {
    width: 90px;
    height: 90px;
  }

  .third_column_content {
    border-left-width: 2px;
  }

  .wwa_3_content {
    padding-top: 40px;
  }

  .career_wrapper {
    width: 90vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-2 {
    object-fit: cover;
    height: 300px;
  }

  .career_content_container {
    height: 300px;
  }

  .career_image_container {
    padding: 0;
  }

  .career_header_text {
    text-align: center;
    width: 10ch;
    font-size: 28px;
    line-height: 35px;
  }

  .footer_wrapper {
    margin-left: auto;
    margin-right: auto;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .four_column_footer_section {
    flex-direction: column;
  }

  .footer_column.first_logo_column {
    align-self: center;
    margin-left: 0;
  }

  .footer_column.regular_column.merger_two_columns {
    flex-direction: column;
  }

  .image-3 {
    width: auto;
  }

  .footer_column_1_container {
    border-bottom: 1px solid #fff;
    border-left-style: none;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .footer_col_text {
    font-size: 14px;
    line-height: 24px;
  }

  .footer_column_2_container {
    border-left-style: none;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .career_overlay {
    margin: 0;
  }

  .social_media_icon {
    display: none;
  }

  .social_media_icon.mobile {
    width: 35px;
  }

  .logo_image {
    height: 30px;
    margin-left: 10px;
  }

  .page_based_on {
    margin-bottom: 10px;
  }

  .page_based_on.current {
    margin-bottom: 25px;
  }

  .heading {
    font-size: 38px;
    line-height: 45px;
  }

  .kyyba_tech_stories_block {
    width: 100%;
    height: auto;
    margin-left: 0;
  }

  .kyyba_tech_stories_text {
    width: 90vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .kts_header_flex {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-2 {
    width: 12ch;
    line-height: 45px;
  }

  .arrow_round {
    margin-left: 0;
    margin-right: auto;
  }

  .indsutry_second_section {
    padding-bottom: 60px;
  }

  .intro_text {
    padding-right: 0;
  }

  .divider_line {
    width: 150px;
  }

  .rectangle_block {
    width: 90vw;
  }

  .offering_heading_block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .background_offering {
    margin-top: 0;
  }

  .offering_column {
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .offering_head {
    font-size: 20px;
  }

  .growth_section {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 0;
  }

  .growth_image.image2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .growth_image._1st-image {
    width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    bottom: auto;
    left: auto;
  }

  .growth_images {
    width: 100%;
  }

  .news_letter_kyyba {
    width: 100%;
    margin-right: 0;
  }

  .heading_block_news_letter.mobile {
    width: auto;
    font-size: 30px;
  }

  .news_letter_note {
    width: auto;
  }

  .css_wrapper {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 800px;
  }

  .orange_block_css.services_pages.img_section.kqc-shade {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading_and_button {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .heading_and_button.ktp.section_kqc, .heading_and_button.ktp.section_kmail {
    margin-left: auto;
  }

  .text-block-9 {
    width: auto;
  }

  .contact-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact_wrapper.home_contact {
    margin-left: auto;
  }

  .contact_first_col.domain {
    margin-left: 0;
    margin-right: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .contact_head_block {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .second_col_wrapper {
    padding-top: 0;
    padding-right: 0;
  }

  .second_col_head {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: none;
  }

  .second_col_head.mobile {
    margin-bottom: 40px;
    display: block;
  }

  .contact_form_block {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .name_fields {
    flex-direction: column;
  }

  .contact_submit_button {
    margin-left: auto;
    margin-right: auto;
  }

  .text_block_wrapper {
    height: auto;
  }

  .actual_text_block_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .banner_text {
    display: none;
  }

  .banner_text.mobile {
    display: block;
  }

  .heading_domain_banner {
    font-size: 45px;
  }

  .paragraph_text {
    display: none;
  }

  .paragraph_text.mobile {
    font-weight: 500;
    display: block;
  }

  .play_button_block {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: none;
  }

  .domain_industries_block {
    padding-bottom: 60px;
  }

  .services_head_section_wrapper.home_services, .services_head_section_wrapper.title-holder-knotify {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .services_head_flex {
    padding-top: 20px;
  }

  .services-main-div {
    flex-direction: column;
    width: 90vw;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .location_wrapper.home_location_wrapper {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .us_locations_flex {
    width: 90vw;
  }

  .first_row_location_us, .second_row_location_us {
    flex-direction: column;
  }

  .location_image_and_text {
    display: block;
  }

  .india_location_content {
    margin-bottom: 20px;
  }

  .india_locations_flex {
    width: 90vw;
  }

  .first_row_location_india {
    flex-direction: column;
  }

  .us_map_vector {
    width: 140px;
  }

  .india_map_vector {
    width: 120px;
  }

  .second_footer {
    padding-right: 0;
  }

  .second_footer.second_footer_mbl {
    flex-flow: column;
    justify-content: center;
    padding-left: 0;
  }

  .text-block-10 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .header_container {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .header_container.insights {
    height: auto;
    padding-bottom: 60px;
  }

  .header_container.csr {
    height: auto;
    padding-top: 110px;
    padding-bottom: 80px;
  }

  .base_banner_heading {
    margin-top: 20px;
  }

  .base_banner_text {
    font-size: 22px;
  }

  .base_banner_text.new_banner {
    font-size: 16px;
    line-height: 25px;
  }

  .base_banner_text.new_banner_2nd, .base_banner_text.new_banner_3rd {
    width: auto;
  }

  .banner_heading_text.next-line {
    font-size: 32px;
    line-height: 40px;
  }

  .banner_heading_text.next-line.mobile {
    line-height: 45px;
  }

  .banner_home_text {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .banner_home_background.slider2 {
    background-position: 50%;
  }

  .about_us_second_block {
    display: none;
  }

  .image_cover_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image_cover {
    height: auto;
  }

  .button-3 {
    width: 140px;
    margin-left: 10px;
    padding: 10px 14px;
    font-size: 10px;
    line-height: 14px;
  }

  .home_banner_text_container.new_banner_2nd {
    margin-right: 0;
  }

  .banner_bottom_text_container {
    padding-left: 0;
  }

  .text-block-11.mobile {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
  }

  .div-block-4 {
    width: 100%;
    height: 400px;
  }

  .b_b_column.blue {
    padding-left: 0;
    padding-right: 0;
  }

  .ktp_wrapper.insights, .ktp_wrapper.csr, .ktp_wrapper.csr_foundation, .ktp_wrapper.services_pages, .ktp_wrapper.digital_transformation {
    margin-bottom: 20px;
  }

  .nae_wrapper {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .contact_image_background {
    object-fit: cover;
  }

  .search_wrapper.mobile {
    margin-bottom: 5px;
  }

  .nav_link_container.mobile {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .nav_link_container.mobile._1st {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }

  .div-block-5 {
    background-position: 58%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .aboutus-hero-heading-div {
    padding-left: 0;
  }

  .clientele {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .clientele-content {
    width: auto;
  }

  .clientele-content-div {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .awards-certifications {
    padding-bottom: 40px;
  }

  .awards-main-div {
    overflow: hidden;
  }

  .inside-div.right-div.tab_hide {
    height: auto;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .awards-logo-text {
    width: auto;
  }

  .arrow-link-block {
    flex: none;
  }

  .arrow-link-block.nmsdc-arrow {
    flex: none;
    width: 31px;
  }

  .awards-right-content {
    padding-left: 0;
  }

  .right {
    width: auto;
  }

  .core-values {
    padding-top: 20px;
  }

  .green-boxes {
    height: 150px;
  }

  .team-head.mobile {
    width: auto;
  }

  .banner_heading_text-insights {
    font-size: 45px;
    line-height: 55px;
  }

  .home-hero-heading {
    font-size: 34px;
    line-height: 45px;
  }

  .home-hero-heading.new_banner {
    font-size: 30px;
  }

  .home-hero-heading.new_banner_2nd {
    width: auto;
    font-size: 35px;
    line-height: 45px;
  }

  .small_insights_banner_title-insights {
    margin-bottom: 10px;
  }

  .orange_block_css-automotive {
    position: relative;
    bottom: 0%;
  }

  .button-text.no-padding {
    font-size: 10px;
    line-height: 18px;
    display: block;
  }

  .services-card.card1, .services-card.card2, .services-card.card3, .services-card.card2 {
    margin-bottom: 40px;
  }

  .heading_domain_banner-industries {
    font-size: 45px;
    line-height: 55px;
  }

  .div-block-7 {
    justify-content: space-between;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .relative-block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .p-g_logo_block {
    width: 28vw;
    height: 28vw;
  }

  .image-24.basf {
    width: 35vw;
  }

  .image-24.maryland {
    width: 30vw;
  }

  .image-24.png {
    width: 20vw;
  }

  .image-24.cvs {
    width: 22vw;
  }

  .image-24.abb {
    width: 24vw;
  }

  .abb_logo_block {
    width: 32vw;
    height: 32vw;
  }

  .maryland_logo_block {
    width: 45vw;
    height: 45vw;
    margin-left: 0;
  }

  .basf_logo_block {
    width: 48vw;
    height: 48vw;
  }

  .mercedez_logo_block {
    width: 26vw;
    height: 26vw;
    margin-left: 20px;
  }

  .cvs_logo_block {
    align-self: flex-end;
    width: 34vw;
    height: 34vw;
    margin-left: 0;
    margin-right: 20px;
  }

  .social_media_icons_mobile {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 20px;
  }

  .company_logo_and_desc_block {
    grid-column-gap: 0px;
  }

  .company_logo_with_bottom_desc {
    width: 140px;
  }

  .company_logo_image {
    width: 100px;
  }

  .comapny_desc_text {
    font-size: 12px;
    line-height: 20px;
  }

  .company_name_text {
    font-size: 16px;
    line-height: 24px;
  }

  .comapny_year_text {
    font-size: 36px;
  }

  .country_phone_numbers.tablet {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .country_and_phone_number_flex {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .phone_text_container {
    width: 100%;
  }

  .email_text_container.tablet {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .actual_email {
    margin-top: 0;
  }

  .social_media_icons_nav_flex {
    padding-top: 5px;
  }

  .full-menu-button-mobile {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .mega-menu-mobile {
    display: none;
  }

  .large-menu-wrapper-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 70px;
  }

  .innovation-hero-heading-div {
    padding-top: 100px;
    padding-left: 0;
  }

  .small_csr_banner_title-csr {
    font-size: 10px;
    line-height: 18px;
  }

  .banner_heading_text-csr {
    font-size: 35px;
    line-height: 45px;
  }

  .base_banner_text-csr {
    font-size: 16px;
    line-height: 28px;
  }

  .base_bottom_banner_text_csr {
    font-size: 12px;
    line-height: 20px;
  }

  .two_column_kk {
    flex-direction: column;
  }

  .first_wide_column_kk, .kk_image_column {
    width: 100%;
  }

  .kk_first_content_block {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .kk_description_text {
    width: auto;
    font-size: 24px;
    line-height: 34px;
  }

  .kk_outer-title {
    display: block;
  }

  .kyyba-kidz-op2-section {
    margin-top: 60px;
  }

  .kk_title_bold_text {
    font-size: 18px;
    line-height: 28px;
  }

  .csr_actual_title_text, .csr_foundation_actual_title_text {
    width: auto;
  }

  .annual_publication_image_container {
    width: 70%;
  }

  .text_block_on_banner_services_pages {
    align-items: stretch;
    padding-top: 40px;
  }

  .actual_text_block_wrapper_services_pages {
    width: 100%;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .banner_text_services_page {
    font-size: 20px;
    line-height: 30px;
  }

  .heading_domain_banner-services_page {
    font-size: 45px;
    line-height: 55px;
  }

  .small_insights_banner_title-services_page {
    font-size: 10px;
  }

  .offering_services_wrapper.mb-spacing {
    margin-bottom: 100px;
  }

  .csr_actual_title_text_services_page {
    width: auto;
  }

  .csr_actual_title_text_services_page.section_1_kqc, .csr_actual_title_text_services_page.section_1_kmail {
    width: 100%;
  }

  .kk_title_bold_text_services_pages {
    font-size: 18px;
    line-height: 30px;
  }

  .csr_kk_2_container_services_page.digital_transformation {
    margin-top: 0;
  }

  .kk_outer-title_services_pages {
    margin-bottom: 20px;
    display: block;
  }

  .second_text_block_services_page.testing_transformaiton {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .kyyba_tech_stories_text_services {
    width: 90vw;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .kyyba_tech_stories_block_services {
    width: 100%;
    height: auto;
    margin-left: 0;
  }

  .kts_header_flex_services {
    align-items: center;
  }

  .arrow_round_services {
    margin-left: 0;
    margin-right: 0;
  }

  .csr_actual_title_text_digital_transformation {
    width: auto;
  }

  .first_wide_column_digital_transformation {
    width: 100%;
  }

  .kk_first_content_block_digital_transformation {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .list_item_kyyba_difference_points {
    font-size: 14px;
    line-height: 26px;
  }

  .sub_heading_text_kyyba_differemce {
    font-size: 16px;
    line-height: 28px;
  }

  .kyyba_difference_desc_text {
    font-size: 12px;
    line-height: 24px;
  }

  .heading_text_block_services_pages_digital-transformation {
    padding-bottom: 0;
  }

  .kk_image_column_digital_transformation {
    width: 100%;
  }

  .data_analytics_wrapper_flex {
    z-index: 3;
  }

  .data_services_image {
    margin-top: -26.8%;
  }

  .line_arrow_image {
    height: 450px;
  }

  .data_services_image_container {
    width: 90vw;
  }

  .first_service_block, .fourth_service_block, .second_service_block, .third_service_block {
    width: 80%;
  }

  .text_inside_circle.first {
    font-size: 12px;
    line-height: 22px;
    left: 3.5vw;
  }

  .text_inside_circle.second {
    font-size: 12px;
    line-height: 22px;
    bottom: 12%;
    left: 20vw;
  }

  .text_inside_circle.third {
    font-size: 12px;
    line-height: 22px;
    bottom: 10%;
    right: 25vw;
  }

  .text_inside_circle.fourth {
    font-size: 12px;
    line-height: 22px;
    right: 3.5vw;
  }

  .heading_text_inside_circle {
    font-size: 16px;
    line-height: 26px;
  }

  .logo_image_grud.sql_server {
    max-width: 30%;
  }

  .logo_image_grud.informatica {
    max-width: 40%;
  }

  .platform_kyyba, .platform_image_container {
    height: 300px;
  }

  .platform_image {
    object-fit: none;
  }

  .platform_text_container {
    height: 300px;
    margin-top: 0;
  }

  .platform_column_title {
    margin: 20px 10px;
  }

  .as_heading_block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .automotive_services_blue_block {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hexagon_diagram_blcok {
    width: 40%;
  }

  .services_offering_heading {
    font-size: 12px;
    line-height: 18px;
  }

  .light_blue_background_automotive {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .about_us_awards_first_wrapper.awards_section_logo_year {
    margin-bottom: 20px;
  }

  .mobile_service_points {
    width: 15px;
    height: 15px;
  }

  .mobile_service_points_text {
    letter-spacing: 1px;
    font-size: 8px;
    line-height: 18px;
  }

  .mobile_service_points_text._1, .mobile_service_points_text._2, .mobile_service_points_text._3, .mobile_service_points_text._4, .mobile_service_points_text._5, .mobile_service_points_text._6, .mobile_service_points_text._8, .mobile_service_points_text._7 {
    width: 100px;
  }

  .kk_title_bold_text_awards {
    font-size: 18px;
    line-height: 28px;
  }

  .table_headers_k_notify.red, .table_headers_k_notify.blue, .table_headers_k_notify.orange {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading_text_block_platforms_pages_k_notify, .heading_text_block_platforms_pages_k_notify.k-notify {
    padding-bottom: 0;
  }

  .page_based_on_text_div {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .banner_content_block_industries {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-left: 0;
  }

  .banner_text_services_landing {
    font-size: 24px;
    line-height: 24px;
    display: none;
  }

  .banner_text_services_landing.mobile {
    line-height: 34px;
    display: block;
  }

  .heading_text_block_services_pages_testing-transformation {
    padding-bottom: 60px;
  }

  .veritcal_headers_k_notify {
    width: 20%;
  }

  .veritcal_table_body_k_notify {
    width: 80%;
  }

  .csr_social_share {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .youtube_full_width_container {
    width: 90vw;
  }

  .tablet_facebook_widget_iframe {
    display: none;
  }

  .mobile_facebook_widget_iframe {
    width: 100%;
  }

  .indsutry_second_section_healthcare {
    padding-bottom: 60px;
  }

  .careers_value_propos_wrapper.careers {
    margin-bottom: 20px;
  }

  .actual_title_text_careers_page {
    width: auto;
  }

  .career_card_image_container {
    height: auto;
  }

  .career_card_contnet_text {
    font-size: 14px;
    line-height: 24px;
  }

  .career_card_image {
    height: 100%;
  }

  .careers_testimonials_text {
    font-size: 12px;
    line-height: 22px;
  }

  .value_title_bold_text_careers_pages {
    font-size: 18px;
    line-height: 30px;
  }

  .heading_domain_banner-articles_page {
    font-size: 35px;
    line-height: 45px;
  }

  .articles_orange_heading_text {
    width: auto;
  }

  .column_featured_landing_page {
    width: 100%;
  }

  .featured_title_text_landing {
    font-size: 22px;
  }

  .heading_text_block_featured.featured {
    padding-bottom: 120px;
  }

  .heading_domain_banner-featured_page {
    font-size: 26px;
    line-height: 36px;
  }

  .featured_more_post_heading_text, .more_post_link_text {
    font-size: 12px;
    line-height: 22px;
  }

  .featured_content_rich_text blockquote {
    font-size: 18px;
    line-height: 28px;
  }

  .featured_content_rich_text strong {
    font-size: 14px;
    line-height: 24px;
  }

  .featured_content_rich_text p {
    font-size: 12px;
    line-height: 22px;
  }

  .featured_content_rich_text h3 {
    font-size: 16px;
    line-height: 26px;
  }

  .featured_content_rich_text li {
    font-size: 12px;
    line-height: 22px;
  }

  .heading_domain_banner-services_landing_page {
    font-size: 45px;
  }

  .career_card_contnet__designation_text {
    font-size: 12px;
    line-height: 22px;
  }

  .case_study_title_text {
    font-size: 26px;
    line-height: 36px;
  }

  .business_content_title {
    font-size: 16px;
    line-height: 26px;
  }

  .business_content_content_text {
    font-size: 14px;
    line-height: 24px;
  }

  .case_study_kyyba_solutions_container {
    margin-top: 40px;
  }

  .kyyba_solution_title {
    font-size: 16px;
    line-height: 26px;
  }

  .kyyba_solution_rich_text blockquote {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .case_study_business_benefits_container {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .business_benefits_title {
    font-size: 16px;
    line-height: 26px;
  }

  .business_benefits_rich_text li {
    font-size: 12px;
    line-height: 22px;
  }

  .case_study_feedback_title {
    font-size: 16px;
    line-height: 24px;
  }

  .feedback_content_container {
    padding: 20px;
  }

  .feedback_content_text {
    font-size: 14px;
    line-height: 24px;
  }

  .ie_e_outer-title {
    margin-bottom: 20px;
    display: block;
  }

  .offering_head_government {
    font-size: 20px;
  }

  .platform_heading_block {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .background_platforms {
    margin-top: 0;
  }

  .social_media_link_block {
    width: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .staff_ind_title_text {
    font-size: 12px;
    line-height: 22px;
  }

  .footer_image_logo_link {
    margin-left: auto;
  }

  .tooltip_container, .mobile_location_address_container.michigan, .mobile_location_address_container.trichy, .mobile_location_address_container.newyork, .mobile_location_address_container.canada, .mobile_location_address_container.mexico {
    display: none;
  }

  .kk_title_bold_text_k_diff_text {
    font-size: 18px;
    line-height: 28px;
  }

  .safari_csr_social_heading_text {
    margin-bottom: 10px;
  }

  .refer_a_friend_container {
    padding-top: 60px;
  }

  .staffing_banenr_heading {
    font-size: 38px;
    line-height: 48px;
  }

  .staffing_banner_sub_heading {
    font-size: 16px;
    line-height: 26px;
  }

  .staffing_blue_box, .staffing_blue_box._3rd {
    padding-left: 0;
    padding-right: 0;
  }

  .staff_blue_quote_box_container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .staff_quote_text {
    font-size: 16px;
    line-height: 26px;
  }

  .staff_quote_text.mobile {
    width: auto;
  }

  .percentage_block_text {
    font-size: 16px;
    line-height: 26px;
  }

  .staffing-brochure-section {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .brochure_note_staff {
    width: auto;
    font-size: 9px;
    line-height: 19px;
  }

  .brochure_staff_kyyba {
    width: 100%;
    margin-right: 0;
  }

  .brochure_blocks {
    width: 90vw;
  }

  .heading_block_staff_brochure {
    font-size: 16px;
    line-height: 26px;
  }

  .brochure_list_item {
    font-size: 12px;
    line-height: 22px;
  }

  .brochure_click_here_link_text {
    font-size: 14px;
    line-height: 24px;
  }

  .am_em_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .am_em_flex_container {
    grid-row-gap: 40px;
  }

  .am_em_image_card_container {
    width: 75%;
  }

  .am_em_image_card_text {
    font-size: 14px;
    line-height: 24px;
  }

  .staffing-testimonials-section {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .am_em_content_text {
    font-size: 16px;
    line-height: 26px;
  }

  .testimonials_quote_container {
    font-size: 14px;
    line-height: 26px;
  }

  .testimonials_quote_container.fiat, .testimonials_person_with_designation_container {
    width: 90%;
  }

  .person_name_testimonials {
    font-size: 22px;
    line-height: 32px;
  }

  .person_designation_testimonials, .quote_text_testimonials {
    font-size: 12px;
    line-height: 22px;
  }

  .staffing_sourcing_wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sourcing_title_text {
    font-size: 16px;
    line-height: 26px;
  }

  .sourcing_desc_text {
    text-align: center;
    font-size: 12px;
    line-height: 22px;
  }

  .sourcing_blue_content_container {
    margin-top: -25px;
  }

  .image_sourcing_graph {
    display: none;
  }

  .image_sourcing_graph.mobile {
    display: block;
  }

  .pie_heading_sourcing_text, .pie_heading_sourcing_text.mobile {
    font-size: 16px;
    line-height: 26px;
  }

  .pie_1st_block_number_container {
    bottom: 14%;
    left: 15%;
  }

  ._1st_number_pie_text {
    font-size: 12px;
    line-height: 20px;
  }

  ._1st_pie_content_text {
    font-size: 8px;
    line-height: 12px;
  }

  .pie_2nd_block_number_container {
    bottom: 32%;
    left: 32%;
  }

  .pie_3rd_block_number_container {
    bottom: 32%;
    left: 55%;
  }

  .cirlce_graph_text.counter {
    font-size: 26px;
    line-height: 36px;
  }

  .red_circle_text {
    font-size: 14px;
    line-height: 24px;
  }

  .red_circle_text.mobile {
    padding-bottom: 5%;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 14px;
    line-height: 24px;
  }

  .percentage_tag_line_container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .percentage_tag_line_text {
    font-size: 14px;
    line-height: 24px;
  }

  .percentage_tag_line_text.mobile {
    width: auto;
  }

  .testimonials_slider {
    height: 100%;
  }

  .staffing_quality_assurance_container {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .qa_column_image {
    width: 80%;
  }

  .qa_column_title {
    font-size: 20px;
    line-height: 30px;
  }

  .qa_column_list_item {
    font-size: 14px;
    line-height: 24px;
  }

  .third_row_location_us {
    flex-direction: column;
  }

  .referral_form_block {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .referral_submit_button {
    margin-left: auto;
    margin-right: auto;
  }

  .contt_head_block-copy, .ref_head_block {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .heading_text_block_platforms_pages_k_docs {
    padding-bottom: 0;
  }

  .image_new_kdocs {
    padding-top: 10px;
  }

  .image_new_kdocs_2, .image_new_kdocs_2_mbl {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .rights {
    justify-content: flex-start;
    display: flex;
  }

  .knotify-content-1-section {
    padding-top: 100px;
  }

  .image_new_knotify_2_mbl {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding-top: 0;
  }

  .heading_text_block_platforms_pages_kdocs, .heading_text_block_platforms_pages_kdocs.k-notify {
    padding-bottom: 0;
  }

  .heading_text_block_platforms_pages_kdocs.k-docs {
    padding-bottom: 100px;
  }

  .offering_column_kqc {
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .kqc_kk_2_container_services_page.digital_transformation {
    margin-top: 0;
  }

  .image-29 {
    min-width: 200px;
    margin-left: 0;
  }

  .kqc_head {
    font-size: 20px;
  }

  .knotify-title {
    margin-bottom: 20px;
    display: block;
  }

  .image_new_kn {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .knotify-header {
    padding-top: 100px;
  }

  .columns, .knotify_col_container {
    flex-flow: column;
  }

  .knotify-header-2 {
    padding-top: 0;
  }

  .download-btn.industry_button.mobile {
    width: 80%;
  }

  .download-btn.mobile {
    align-self: center;
    display: block;
  }

  .download-btn.csr_kk_button.heading_csr {
    align-self: center;
    width: 90vw;
    margin-top: 20px;
  }

  .title_head_section_wrapper.home_services, .title_head_section_wrapper.title-holder-knotify, .title_head_section_wrapper.title-holder-commitments {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .about_us_column_title {
    margin-bottom: 18px;
    margin-left: 10px;
    font-size: 20px;
  }

  .kqc-content-1-section {
    padding-top: 40px;
  }

  .kfresh_col_container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .kfresh-title {
    margin-bottom: 20px;
    display: block;
  }

  .header-logo-kqc {
    width: 80%;
  }

  .kyyba_image {
    background-color: #fff;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .history_image {
    border-width: 0;
    border-radius: 0;
  }

  .video_holder {
    height: 250px;
  }

  .video_section_holder {
    width: 100%;
    height: auto;
  }

  .commitments_title {
    font-size: 14px;
  }

  .div-block-15 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .bbb-section {
    width: 200px;
    padding-left: 0;
  }

  .kk_image_column_careers {
    width: 100%;
  }

  .sub_heading_text_kyyba_differemce_careers {
    font-size: 16px;
    line-height: 28px;
  }

  .kyyba_difference_desc_text_careers {
    font-size: 12px;
    line-height: 24px;
  }

  .offering_column_ai {
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .privacy_policy_header {
    margin-bottom: 20px;
    display: block;
  }

  .pp_title {
    font-size: 18px;
  }

  .privacy_policy_information {
    margin-bottom: 20px;
    display: block;
  }

  .contact-us-hero, .contact-us-hero-banner {
    background-position: 58%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .job-opening-title {
    margin-bottom: 20px;
    display: block;
  }

  .job-requirements {
    margin-left: 20px;
    margin-right: 20px;
  }

  .kmail-title {
    margin-bottom: 20px;
    display: block;
  }

  .kmail_title_bold_text {
    font-size: 18px;
    line-height: 30px;
  }

  .kmail_outer-title {
    margin-bottom: 20px;
    display: block;
  }

  .kmail-subheader-overlay-text {
    font-size: 20px;
    line-height: 30px;
  }

  .offering_column_kmail {
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .kmail_head {
    font-size: 20px;
  }

  .kmail-title-top {
    margin-bottom: 20px;
    display: block;
  }

  .kmail_sub_header {
    margin-left: 15px;
  }

  .kmail-features_wrapper.insights, .kmail-features_wrapper.csr, .kmail-features_wrapper.csr_foundation, .kmail-features_wrapper.services_pages, .kmail-features_wrapper.digital_transformation {
    margin-bottom: 20px;
  }

  .kqc_kk_2_container.digital_transformation, .kmail_kk_2_container.digital_transformation {
    margin-top: 0;
  }

  .kmail_outer-title_services_pages {
    margin-bottom: 20px;
    display: block;
  }
}

#w-node-e1341acc-538c-81b5-afde-04006101dd34-7ef2112d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_226b509e-0e74-9d78-673a-2aecd5844977-7ef2112d {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_667b8335-5005-a9c3-4807-97179170fc57-7ef2112d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_48f39f28-fbfc-fa47-9bd9-9c63abff112c-7ef2112d, #w-node-fa3a1118-bda0-8b78-4f32-837b69d8dd5f-7ef2112d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_63f854b4-21d4-e02f-ed3b-5682de289394-c26e5807, #w-node-_987035db-c919-897b-f2fd-9bc8ca38a0fd-c26e5807, #w-node-_61eade4d-0643-3e9e-4367-10b04cc032cb-c26e5807, #w-node-fe4b3a33-c293-edad-9212-eacbd9160f37-c26e5807, #w-node-cd797e03-4221-b657-cd54-b3886706e7e1-c26e5807, #w-node-_563b580e-6c3e-e5cc-3261-4f834e12d49b-c26e5807 {
  place-self: center;
}

#w-node-_9b1e92f1-47e8-7250-dffd-311ca4f3b680-c26e5807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee354cae-610d-762d-7fc2-4e529dc25907-c26e5807, #w-node-_9a6ac23a-42b8-3b07-a010-d0baa0d1287c-c26e5807, #w-node-_2e78675d-fc75-c5a6-e5ac-6b8006a3a71a-c26e5807, #w-node-_48c9730d-97d3-c53f-fc2b-0136f305a73e-c26e5807, #w-node-fdcfee25-e1dd-c0d7-370e-cf7b256714bc-c26e5807, #w-node-_0b00cc7c-42fb-06e4-1d66-08d3949fcabb-c26e5807, #w-node-_1170f987-8aef-5faa-9fd8-d1711ae2a41d-c26e5807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f260671f-9f89-30af-9fe9-125ac3878bfe-c26e5807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f260671f-9f89-30af-9fe9-125ac3878c00-c26e5807, #w-node-f260671f-9f89-30af-9fe9-125ac3878c02-c26e5807, #w-node-f260671f-9f89-30af-9fe9-125ac3878c04-c26e5807, #w-node-f260671f-9f89-30af-9fe9-125ac3878c06-c26e5807, #w-node-f260671f-9f89-30af-9fe9-125ac3878c08-c26e5807, #w-node-f260671f-9f89-30af-9fe9-125ac3878c0a-c26e5807, #w-node-f260671f-9f89-30af-9fe9-125ac3878c0c-c26e5807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8641aff2-53ea-ff56-a977-d649b6756d9e-256e580b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_74b58675-4423-4426-598d-38cc82a1abf1-256e580b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6af1efc-993d-af6f-4370-ca2c2978ea34-256e580b, #w-node-_52f66f14-7ec0-8e39-fb92-1e8fdd653caf-256e580b, #w-node-_33ba7acc-59da-237b-70fe-abe5c1b1f8a7-256e580b, #w-node-a706cddd-872f-54e1-61dc-fe8e754070b2-d17e64a6, #w-node-cf27edf9-23e8-7a1c-af35-bec191d4d7a7-d17e64a6, #w-node-_8156b31d-24ed-6697-8557-bcbb359d8595-d17e64a6, #w-node-_941a9354-05b3-447c-d90d-18832631a228-d17e64a6, #w-node-df63c7f8-645a-d4a8-0fff-22a89c55f962-d17e64a6, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d42-d17e64a6, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d5a-d17e64a6, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d6b-d17e64a6, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d7c-d17e64a6, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d8c-d17e64a6, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bff69-e45a6a22, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bff81-e45a6a22, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bff92-e45a6a22, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bffa3-e45a6a22, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bffb3-e45a6a22, #w-node-_82f6687e-2fd4-d239-8602-302a16dad7c7-e45a6a22, #w-node-_8554cb77-81d3-5b59-3290-a8b4ae2e5da2-e45a6a22, #w-node-f4d159fc-bc9c-d15c-38ed-2e1597c09ac5-e45a6a22, #w-node-_3ed87e10-c0aa-ebbc-f986-41cf45864c40-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857da4-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857db5-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857dc6-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857dd9-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857dee-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857e01-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857e10-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857e1f-e45a6a22, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857e4c-e45a6a22, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bff69-28d96af9, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bff81-28d96af9, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bff92-28d96af9, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bffa3-28d96af9, #w-node-_64afeba2-55df-c1aa-1c29-f2a98d4bffb3-28d96af9, #w-node-_82f6687e-2fd4-d239-8602-302a16dad7c7-28d96af9, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857da4-28d96af9, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857db5-28d96af9, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857dc6-28d96af9, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857dd9-28d96af9, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857dee-28d96af9, #w-node-ae5cfbbf-c18a-ecb4-1718-e7a25d857e01-28d96af9, #w-node-b2bd4460-b1f1-40a4-3355-6a904ff411c5-eb5e4fb0, #w-node-ff4cd6c8-c1ad-ab00-d89c-3c30b2dc7c9e-eb5e4fb0, #w-node-c0017394-bac5-27d2-fe37-6cdea992e6c6-eb5e4fb0, #w-node-ecc55ce5-aacb-c296-64f9-1fe3146a7333-eb5e4fb0, #w-node-_2fdf4a2c-0087-6f11-8591-89d63589e232-eb5e4fb0, #w-node-_1feb2afb-2be0-57c7-23a2-18292e685c5a-eb5e4fb0, #w-node-_8e5c1833-56c7-276d-c04b-da6bcf3aa0fd-eb5e4fb0, #w-node-_44cf87f6-3ff1-0890-194e-ef20e0bdcae0-eb5e4fb0, #w-node-_3a1449b8-81ba-e1af-fa98-1fb4a5bc82b5-eb5e4fb0, #w-node-_5001db8e-ae51-6fc5-8561-1b8c7cf5ee60-eb5e4fb0, #w-node-e988ecb4-e30c-de0c-4fff-28a9ade0b45d-eb5e4fb0, #w-node-e988ecb4-e30c-de0c-4fff-28a9ade0b466-eb5e4fb0, #w-node-e988ecb4-e30c-de0c-4fff-28a9ade0b47c-eb5e4fb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3a6b58d-34d9-2dfe-8453-9857266e7eb0-eef55563 {
  grid-area: 3 / 2 / 4 / 4;
  place-self: center start;
}

#w-node-c3a6b58d-34d9-2dfe-8453-9857266e7eb4-eef55563 {
  grid-area: 5 / 1 / 6 / 3;
  justify-self: start;
}

#w-node-c3a6b58d-34d9-2dfe-8453-9857266e7eb5-eef55563 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-c3a6b58d-34d9-2dfe-8453-9857266e7eb6-eef55563 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a706cddd-872f-54e1-61dc-fe8e754070b2-d0367ba7, #w-node-cf27edf9-23e8-7a1c-af35-bec191d4d7a7-d0367ba7, #w-node-_8156b31d-24ed-6697-8557-bcbb359d8595-d0367ba7, #w-node-_941a9354-05b3-447c-d90d-18832631a228-d0367ba7, #w-node-df63c7f8-645a-d4a8-0fff-22a89c55f962-d0367ba7, #w-node-ef1fb9c1-f7cc-7f88-9cef-268430af5d95-d0367ba7, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d42-d0367ba7, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d5a-d0367ba7, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d6b-d0367ba7, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d7c-d0367ba7, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d8c-d0367ba7, #w-node-_11877fae-18ba-c515-8cbf-166d59129c2c-d0367ba7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b1e92f1-47e8-7250-dffd-311ca4f3b680-c5c9959e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ee354cae-610d-762d-7fc2-4e529dc25907-c5c9959e, #w-node-_9a6ac23a-42b8-3b07-a010-d0baa0d1287c-c5c9959e, #w-node-_2e78675d-fc75-c5a6-e5ac-6b8006a3a71a-c5c9959e, #w-node-_48c9730d-97d3-c53f-fc2b-0136f305a73e-c5c9959e, #w-node-fdcfee25-e1dd-c0d7-370e-cf7b256714bc-c5c9959e, #w-node-_0b00cc7c-42fb-06e4-1d66-08d3949fcabb-c5c9959e, #w-node-_1170f987-8aef-5faa-9fd8-d1711ae2a41d-c5c9959e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f260671f-9f89-30af-9fe9-125ac3878bfe-c5c9959e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f260671f-9f89-30af-9fe9-125ac3878c00-c5c9959e, #w-node-f260671f-9f89-30af-9fe9-125ac3878c02-c5c9959e, #w-node-f260671f-9f89-30af-9fe9-125ac3878c04-c5c9959e, #w-node-f260671f-9f89-30af-9fe9-125ac3878c06-c5c9959e, #w-node-f260671f-9f89-30af-9fe9-125ac3878c08-c5c9959e, #w-node-f260671f-9f89-30af-9fe9-125ac3878c0a-c5c9959e, #w-node-f260671f-9f89-30af-9fe9-125ac3878c0c-c5c9959e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_63f854b4-21d4-e02f-ed3b-5682de289394-ce57c5be, #w-node-_987035db-c919-897b-f2fd-9bc8ca38a0fd-ce57c5be, #w-node-_61eade4d-0643-3e9e-4367-10b04cc032cb-ce57c5be, #w-node-fe4b3a33-c293-edad-9212-eacbd9160f37-ce57c5be, #w-node-cd797e03-4221-b657-cd54-b3886706e7e1-ce57c5be, #w-node-_563b580e-6c3e-e5cc-3261-4f834e12d49b-ce57c5be {
  place-self: center;
}

#w-node-_2fa448ce-992e-db00-630a-9651636b2126-ce57c5be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_0f0ee154-f451-d9b6-f925-4a70de669a82-a835c557, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669a89-a835c557, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669aa6-a835c557, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669abe-a835c557, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669acf-a835c557, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669ae0-a835c557, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669af0-a835c557, #w-node-f8848647-98f4-ca04-adf0-1dd0a003f8ab-a835c557, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669a82-a83924c4, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669a89-a83924c4, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669a90-a83924c4, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669aa6-a83924c4, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669abe-a83924c4, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669acf-a83924c4, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669ae0-a83924c4, #w-node-_0f0ee154-f451-d9b6-f925-4a70de669af0-a83924c4, #w-node-f8848647-98f4-ca04-adf0-1dd0a003f8ab-a83924c4, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc42-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc49-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc50-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc57-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc5e-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc65-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc6d-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc74-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc7b-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc82-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc89-872b1c80, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc90-872b1c80, #w-node-a706cddd-872f-54e1-61dc-fe8e754070b2-70c85a13, #w-node-cf27edf9-23e8-7a1c-af35-bec191d4d7a7-70c85a13, #w-node-_8156b31d-24ed-6697-8557-bcbb359d8595-70c85a13, #w-node-_941a9354-05b3-447c-d90d-18832631a228-70c85a13, #w-node-df63c7f8-645a-d4a8-0fff-22a89c55f962-70c85a13, #w-node-ef1fb9c1-f7cc-7f88-9cef-268430af5d95-70c85a13, #w-node-c18809f4-022d-8338-6184-7dd259ca2df9-70c85a13, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d42-70c85a13, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d5a-70c85a13, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d6b-70c85a13, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d7c-70c85a13, #w-node-_8e0f98d1-8d76-0572-9ff3-584ed4049d8c-70c85a13, #w-node-_11877fae-18ba-c515-8cbf-166d59129c2c-70c85a13, #w-node-_918c8886-1c56-c750-3b6f-6b93b5bad21b-70c85a13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-e1341acc-538c-81b5-afde-04006101dd34-7ef2112d {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: end;
  }

  #w-node-_226b509e-0e74-9d78-673a-2aecd5844977-7ef2112d {
    grid-area: 1 / 3 / 2 / 3;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-e1341acc-538c-81b5-afde-04006101dd34-7ef2112d {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: end;
  }

  #w-node-_226b509e-0e74-9d78-673a-2aecd5844977-7ef2112d {
    grid-column-start: 3;
  }

  #w-node-_2fdf4a2c-0087-6f11-8591-89d63589e232-eb5e4fb0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_226b509e-0e74-9d78-673a-2aecd5844977-7ef2112d {
    grid-column-start: 3;
  }

  #w-node-b2bd4460-b1f1-40a4-3355-6a904ff411c5-eb5e4fb0, #w-node-ff4cd6c8-c1ad-ab00-d89c-3c30b2dc7c9e-eb5e4fb0, #w-node-e988ecb4-e30c-de0c-4fff-28a9ade0b45d-eb5e4fb0, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc65-872b1c80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-f8848647-98f4-ca04-adf0-1dd0a003f8ab-a835c557, #w-node-f8848647-98f4-ca04-adf0-1dd0a003f8ab-a83924c4, #w-node-fe54711c-ab39-6835-01b9-b8b1ac16dc90-872b1c80 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_08a0da0f-9ec4-7099-5f9b-89e9a68ad853-0d2eff79, #w-node-cae973ac-f6b8-a945-3aaf-f71e33879068-0d2eff79 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-BoldItalic.ttf') format('truetype'), url('../fonts/Raleway-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Bold.ttf') format('truetype'), url('../fonts/Raleway-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Raleway-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-BoldItalic.ttf') format('truetype'), url('../fonts/Urbanist-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-ExtraBold.ttf') format('truetype'), url('../fonts/Urbanist-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Urbanist';
  src: url('../fonts/Urbanist-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}